Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

System Analysis & Design (NCC Education)

370 views

Published on

This is a course work of mine about System Analysis & Design (NCC Education)

Published in: Software
  • Be the first to comment

  • Be the first to like this

System Analysis & Design (NCC Education)

  1. 1. Statement and Confirmation of Own Work Programme/Qualification name: Each NCC Education assessed assignment submitted by you must have this statement attached to the assignment as the cover page or it will not be accepted for marking. Please ensure that this statement is either firmly attached to the cover of the assignment or electronically inserted into the front of the assignment. Student declaration I have read and understood NCC Education’s Policy on Academic Dishonesty and Plagiarism. I can confirm the following details: Student ID/Registration number: Name: Centre Name: Module Name: Module Leader: Number of words: I confirm that this is my own work and that I have not plagiarized any part of it. I have also noted the assessment criteria and pass mark for assignments. Due Date: Student Signature: Submitted Date: System Analysis & Design December 2010 Final @NCC Education 2010
  2. 2. Acknowledgment: I am Md. Mahbub Alam is grateful to Daffodil Institute of IT (DIIT) for giving the chance to doing the assignment in the field of System Analysis & Design and it’s such a pleasure to me. I am also grateful & like to express thanks to Nayeema Rahman and Mrs. Nazrana Haque Lecturer of System Analysis and Design of DIIT. She continues support, concentration & encouragement help me to complete this assignment. Huge unknown things are now know to me by doing this assignment. In class room we collect theoretical knowledge about System Analysis and Design but practically I gather knowledge by doing this assignment. It was a glorious memory by doing this assignment in my Life. System Analysis & Design December 2010 Final @NCC Education 2010
  3. 3. Task 1: Problem Statement: Create a process model for the soccer club system comprising: a) A Context Diagram of the system. b) A statement of the aims and objectives of the system. c) A Data Flow Diagram for the system including: • Process descriptions • Dataflow descriptions • Data store contents • External entity definitions Introduction: In this task I have to create a context diagram and data flow diagram of the system. I have to describe about aim and objectives of the System. System Analysis & Design December 2010 Final @NCC Education 2010
  4. 4. Context Diagram:
  5. 5. Figure: context diagram. System Analysis & Design December 2010 Final @NCC Education 2010
  6. 6. Aim of the project: I have to develop a database and application Software for Townsville Kicks soccer club, which is able to record data of this club. It can save data of Nonmembers and registered members of the club. It may also able to create report of club member. One Clark always control this system, it does be generate payment report of all players in a group. It does generate schedule or fixer list of mach. It may also generate total current amount of money. Data flow Diagram:
  7. 7. System Analysis & Design December 2010 Final @NCC Education 2010
  8. 8. System Analysis & Design December 2010 Final @NCC Education 2010
  9. 9. Process description: 1. Add new member 2. Selecting a team 3. Renew membership 4. Creating fixer list 5. Setting non member training session 6. Travel arrangement 7. Publishing result 8. Non member registration 9. Select captain & vice captain 10. Process advertisement 11. Hire international player 12. Select team for local and league 13. Process coach information 14. Training schedule for member System Analysis & Design December 2010 Final @NCC Education 2010
  10. 10. Entity description: 1. Member 2. Team 3. Non member 4. Coach 5. International player 6. Advertiser company 7. Local cup competition 8. League cup completion 9. Training session 10. Training schedule 11. Result 12. Travels 13. Fixer list Data store: 1. Member file 2. Team info file 3. Fixer list file 4. Non member file 5. Travel file 6. Match file 7. Captain & vice captain file 8. Ads file 9. International player file 10. Coach file 11. Schedule file System Analysis & Design December 2010 Final @NCC Education 2010
  11. 11. Data Flow: 1. Apply for Membership 2. Application form 3. Select a team 4. Confirm 5. Renew membership 6. Give payment 7. Give money receipt 8. Member want to know about fixer list 9. Get training 10. Gives training 11. Travel 12. Arrangement of traveling 13. Participate matches 14. Collect information 15. Pay for membership 16. Collect captain & vice captain 17. Gives advertisement 18. Train non member 19. Team select by coach 20. Give info for coach file 21. Give schedule Summary: In the above, I complete task 1 by flowing the scenario of task 1. I describe here about soccer club system. I draw a context diagram and data flow diagram on this task. Describe here about process, data flow, Data store and external entities. System Analysis & Design December 2010 Final @NCC Education 2010
  12. 12. Task 2: Problem Statement: Create a data model detailing the data structure required to support the information and process requirements of the soccer club system including: a) An Entity Relationship Diagram for the system. b) Entity descriptions for all entities in the diagram. c) Appropriate attributes for all entities including primary and foreign keys. d) Relationships detailing optionality and degree of relationships between entities. Introduction: on this task I have to create a data model called entity Relationship diagram. I have to describe about all entities in the diagram, appropriate attributes for all entities including primary and foreign keys and Relationships detailing optionality and degree of relationships between entities. Entity Relationship Diagram for the system: Figure: entity relationship diagram. System Analysis & Design December 2010 Final @NCC Education 2010
  13. 13. Entity description: Entity name: member Key: member ID Attributes: member name, member address, member mobile number, team ID. Entity name: Non member Key: Non member ID Attributes: Non member name, Non member address, Non member mobile. Entity name: Team Key: Team ID Attributes: team name, team address, team mobile. Entity name: coach Key: coach ID Attributes: coach name, coach address, coach mobile. Entity name: local cup Key: local cup ID Attributes: local cup name, local cup location, contract number, team ID. Entity name: league cup Key: league cup ID Attributes: league cup name, league cup location, contract number, team ID. Entity name: advertising company Key: advertising company ID. Attributes: company name, company address, company mobile number. Entity name: fixture Key: fixture ID. Attributes: fixture date, fixture name, fixture list, team ID. Entity name: Travel schedule Key: Travel schedule ID. Attributes: travel date, arrangement, team ID. Entity name: training schedule. System Analysis & Design December 2010 Final @NCC Education 2010
  14. 14. Key: training schedule ID Attributes: training date, arrangement, team ID Entity name: training session. Key: training session ID. Attributes: session name, arrangement, team ID, non member ID. Entity name: result Key::result ID, Attributes: result name, team ID Appropriate attribute including primary key and foreign key: Entity name: Team Primary key: team id Foreign key: member id, coach id. Entity name: Coach Primary key: Coach id Entity name: Training session Primary key: Training session id Foreign key: International Player id, Ads id. Entity name: Internal player Primary key: Internal player id Entity name: Training schedule Primary key: Training schedule id Foreign key: Team id Entity name: Result Primary key: Result id Foreign key: Team id Entity name: Local cup Primary key: Local cup id Foreign key: Team id System Analysis & Design December 2010 Final @NCC Education 2010
  15. 15. Entity name: Result Primary key: Result id Foreign key: Team id Entity name: travel schedule Primary key: travel schedule id Foreign key: Team id Entity name: Fixture list Primary key: Fixture list id Foreign key: Team id, Coach id Entity name: Non member Primary key: Non member id Foreign key: training session id Entity name: Ads Company Primary key: Ads Company id Foreign key: training session id Entity name: league cup Primary key: league cup id Foreign key: Team id Entity name: Session Foreign key: Non member id, Training id Entity name: Member Primary key: Member id Foreign key: Team id System Analysis & Design December 2010 Final @NCC Education 2010
  16. 16. Figure: Relationship detailing optionality and degree of relationships between entities. Summary: in the above I complete entity relationship diagram, entity description, appropriate attribute for all entities and Relationship detailing optionality and degree of relationships between entities. System Analysis & Design December 2010 Final @NCC Education 2010
  17. 17. Task 3: Problem Statement: Create an Entity Life History for a training session. Introduction: In this task I have to create an Entity life history for a training session and it’s under the below: Summary: in the above I created an Entity life history for a training session. System Analysis & Design December 2010 Final @NCC Education 2010
  18. 18. Task 4: Problem Statement: Create a database design for the soccer club system including: a) A set of tables identifying primary and foreign keys. b) Data Dictionary entries for all items included in the database design. Introduction: In this task I have to design a database for the soccer club and it’s under the below: 1NF: Gather Data:  Member id  Member name  Member fee  Member reg date  Member mobile  Member age  Member renew  Member address  Team id  Team type  Captain name  Captain type  Vice captain name  Coach id  Coach name  Coach address  Coach mobile  Training schedule id  Training schedule date & time  Result id  Result type  Result name  Local cup id  Local cup name  Local cup location  Travel schedule id  Travel schedule date  League cup id  League cup name  League cup location  Fixture list id  Fixture list date  Fixture list name  Non member id  Non member name  Non member mobile  Non member address  Non member fee  Training session id  Training session date  Training session location  Ads company id  Ads mobile  Ads name  Ads address  Ads fee  International player id  International player name  International player fee  International player mobile  International player address Non Repetitive Data:  Team id  Team name  Team type  Captain name  Vice captain name  Coach id  Coach name  Coach address  Coach mobile  Member id  Member name  Member fee System Analysis & Design December 2010 Final @NCC Education 2010
  19. 19.  Member age  Member address  Member mobile  Member reg date  League cup id  League cup name  League cup location  Local cup id  Local cup name  Local cup location  Training session id  Training session name  Training session date & time  Training session fee  International player Id  International player name  International player mobile  International player fee  Ads company id  Ads company Name  Ads company address  Ads company payment  Ads company mobile  Coach id  Coach name Repetitive Data:  Result id  Result type  Fixture list id  Fixture list date & time  Travel schedule id  Travel date & time  Team id  Training schedule id  Training schedule date  Training schedule type  Non member id  Non member name  Non member address  Non member mobile  Non member fee 2NF: Travel schedule Team id Travelling schedule id Travelling schedule date & time Travelling schedule type System Analysis & Design December 2010 Final @NCC Education 2010
  20. 20. System Analysis & Design December 2010 Final @NCC Education 2010 Training schedule Team id Training schedule id Training schedule date Training type Non member Non member id Non member mobile Non member fee Training session id Result Team id Result id Result Name Result type
  21. 21. 3NF: System Analysis & Design December 2010 Final @NCC Education 2010 Fixture list Fixture list id Fixture list name Fixture list date Team id Team Team id Team name Team type Team mobile Captain name Vice captain name *member id *coach id Coach Coach id Coach name Coach address Coach mobile Training session Training session id Training session name Training session fee Training session date *international player *ads id International player International player id International player name International player mobile International player address International player fee
  22. 22. Data Dictionary: Table Name: Team Attribute Type Length Primary key Foreign key Reference table System Analysis & Design December 2010 Final @NCC Education 2010 Training schedule Training schedule id *team id Training schedule date Training schedule type Local cup Local cup id Local cup name Local cup location *team id Result Result id *team id Result name Result type Travel schedule Travel schedule id Travel schedule date Travel schedule type *team id Fixture list Fixture list id Fixture list name Fixture list date *team id *coach id Non member Non member id Non member name Non member address Non member mobile Non member fee *training session id
  23. 23. Team id INTEGER 4 Yes No - Team name VARCHAR 30 No No - Team type VARCHAR 30 No No - Team mobile INTEGER 20 No No - Captain Name VARCHAR 30 No No - Vice Captain name VARCHAR 30 No No - Member id INTEGER 4 No Yes Member Coach id INTEGER 4 No Yes Coach Table Name: Coach Attribute Type Length Primary key Foreign key Reference table Coach id INTEGER 4 Yes No - Coach name VARCHAR 30 No No - Coach Address VARCHAR 30 No No - Coach mobile INTEGER 20 No No - Table Name: Training session Attribute Type Length Primary key Foreign key Reference table Training session id INTEGER 4 Yes No - Training session name VARCHAR 30 No No - Training session fee INTEGER 4 No No - Training session date DATE 20 No No - International player id INTEGER 4 No Yes International player Ads id INTEGER 4 No Yes Ads company Table Name: International Player Attribute Type Length Primary key Foreign key Reference table International Player id INTEGER 4 Yes No - International Player name VARCHAR 30 No No - International Player fee INTEGER 4 No No - International Player mobile INTEGER 20 No No - International Player Address VARCHAR 30 No No - System Analysis & Design December 2010 Final @NCC Education 2010
  24. 24. Table name: Training schedule Attribute Type Length Primary key Foreign key Reference table Training schedule id INTEGER 4 Yes No - Training schedule date DATE 20 No No - Training schedule type VARCHAR 30 No No - Team id INTEGER 4 No Yes Team Table name: Local cup Attribute Type Length Primary key Foreign key Reference table Local cup id INTEGER 4 Yes No - Local cup name VARCHAR 30 No No - Local cup Location VARCHAR 30 No No - Team id INTEGER 4 No Yes Team Table name: Result Attribute Type Length Primary key Foreign key Reference table Result id INTEGER 4 Yes No - Training schedule date DATE 20 No No - Training schedule type CARCHAR 30 No No - Team id INTEGER 4 No Yes Team Table name: Travel schedule Attribute Type Length Primary key Foreign key Reference table Travel schedule id INTEGER 4 Yes No - Travel schedule date DATE 20 No No - Travel schedule type VARCHAR 30 No No - Team id INTEGER 4 No Yes Team Table name: Fixture list Attribute Type Length Primary key Foreign key Reference table Fixture list id INTEGER 4 Yes No - Fixture list name VARCHAR 30 No No - Fixture list date DATE 20 No No - Team id INTEGER 20 No Yes Team Coach Id INTEGER 4 No Yes Coach Table name: Non member Attribute Type Length Primary key Foreign key Reference table Non member id INTEGER 4 Yes No - Non member name VARCHAR 30 No No - Non member address VARCHAR 30 No No - Team id INTEGER 20 No Yes Team Coach Id INTEGER 4 No Yes Coach Summary: in the above I design database and made with help of normalization. I normalized data first normal form to third normal form. System Analysis & Design December 2010 Final @NCC Education 2010
  25. 25. Task 5: Problem Statement: Create a prototype user interface for the soccer club system including, as a minimum, the following functions: a) Adding a new member. b) Creating a fixture list for a team. c) Recording a match result. Print screenshots of the user interface for the functions in a), b) and c) above. Where necessary, describe where validation rules are applied and the reasons for this. Introduction: In this task I have to create a prototype user interface for the soccer club system including Adding a new member, Creating a fixture list for a team and Recording a match result. Adding new member: Figure: Adding New Member Form. System Analysis & Design December 2010 Final @NCC Education 2010
  26. 26. Form Validation: On this form I create some validation. When a user input data on this form and make mistake when he typing than bellows messages are appear. Appear able message dialog screen shot under the below: Figure: This message appear when number not input in member ID text field. Figure: This message appear when text not input both in member Name and member address text field. Figure: This message appear when Number not input in member Mobile text field. Figure: This message appear when Date not input in member reg date text field. System Analysis & Design December 2010 Final @NCC Education 2010
  27. 27. Fixture list for a team: Figure: Fixture list. Recording a match result: Figure: For recording match Result form. Form Validation: This form is validated and it was validated as like of adding new member form. Summary: On this task I had created a prototype user interface for the soccer club. I had validated the forms on this task. By applying validation rule on this database, database always free from errors and also free from lose its integrity. These validations prevent to go to the database in invalid state. System Analysis & Design December 2010 Final @NCC Education 2010
  28. 28. Task 6: Problem Statement: You are responsible for organizing the initial training of the system users and producing the User Guide for the new system. • Create an outline training plan for the new system including who would be trained, how the session(s) would be organized (e.g. all together, small groups, etc.) • Create a User Guide for the system. This should not be a comprehensive system manual but a Reference document that users can use as a quick guide to the tasks they need to carry out. Introduction: in this task, I have to create an outline of the training plan for this new system. This training organized for all together and small groups. I have to be also creating a user guide for the system for user which is help user for the quick guide to operate this new system. Training plan outline: My Steps to effective training The steps to effective training are: 1. Planning -- needs assessment, promotion, selection of instructor(s). 2. Organizing -- instructional strategies, techniques, lesson plans, course notebook or manual and the program of curriculum as a whole. 3. Implementing -- faculty selection, presentation, interaction, learning. 4. Evaluating and follow up -- accountability, productivity improvement. Careful consideration and attention to these four steps will lead to an effective training program. Therefore, the purpose of this paper is to examine each step towards effective training. • Supervisors should discuss the importance of individual and group training with the employees. • Employees must be aware that training will be beneficial and is an attempt to help each individual be more efficient. • Increased efficiency may lead to increases in pay, promotions, recognition and rewards, all leading to more individual self-esteem. • Training awareness can be publicized using the bulletin boards and memos. • Supervisors should be prepared to motivate intensively and extensively before training begins. • The atmosphere should be conducive to learning and permit discussion between the participants and trainers. • Training is conducted separately from the work station. • This permits the learner to concentrate on the training subject and allows the worker to ignore the daily workload for the training period. I have considering:  Lessons for the courses;  The objectives of the courses and the curriculum; and System Analysis & Design December 2010 Final @NCC Education 2010
  29. 29.  Learning theories and techniques.  All of these organizational materials are kept together in course notebooks. I consider learning theories or laws before preparing objectives and lessons. I provide laws insight into the learning process. The six laws are described as follows: 1. The Law of Readiness -- People learn best when they are ready to learn (motivated). 2. The Law of Exercise -- Things most often repeated are best remembered. 3. The Law of Effect -- Learning is strengthened when accompanied by a pleasant or a satisfying feeling. 4. The Law of Primacy -- Primacy, the state of being first, often creates a lasting impression. Therefore, learning must be correct the first time because re-teaching to correct errors is very difficult. 5. The Law of Intensity -- An exciting, dramatic, vivid learning experience teaches more than a routine or boring experience. 6. The Law of Recency -- Other things being equal, the thing most recently learned is best remembered. In addition to the laws, people have various learning patterns; for example, by trial and error, by association, by memorization, by observation, by imitation, by repetition and by problem solving. After considering these laws and patterns of learning, one must select methods of teaching. The following are some of the methods that may be used: • Lecture (probably the most commonly used, but not always the most effective) • Demonstration/example • Discussion • Question/answer • Drills • Field trips • Case study • Problem solving • Simulation. The organizing for the course must be presented in the form of a unit plan: the objectives, time frame, teaching procedures, activities, materials, evaluation methods, etc., for the entire training session. Next, the lesson plans must be prepared. A lesson plan consists of: • Motivation -- Introduction • Objectives -- Stated to students and written in terms of student behavior changes. • Review of prior lessons or knowledge • Materials to be used • Activities to teach the content of the lesson • Evaluation process to determine if students have learned • Summary • Assignment to prepare for next lesson • IRemotivation -- Closing. In addition to the laws, people have various learning patterns; for example, by trial and error, by association, by memorization, by observation, by imitation, by repetition and by problem solving. After considering these laws and patterns of learning, one must select methods of teaching. The following are some of the methods that may be used:  Lecture (probably the most commonly used, but not always the most effective)  Demonstration/example  Discussion  Question/answer  Drills  Field trips  Case study  Problem solving System Analysis & Design December 2010 Final @NCC Education 2010
  30. 30.  Simulation. Careful planning, organization, implementation, evaluation and follow up will produce more effective training programs which were I flowed. Training will do what it is meant to do -- improve efficiency and productivity. Training will help employees to reach the self-actualization stages of human needs and lead to improved growth for the workers and the company. System Analysis & Design December 2010 Final @NCC Education 2010
  31. 31. User guide: Get started: This is computer base database application software. We learn some important information about this software: Installing: Windows System Requirements If your computer does not meet these requirements, you may not be able to use this software.  Windows 2000  Windows XP  Windows Server 2003  Windows Vista  Windows 7 How to install: 1. ZIP Format If you download the ―zip file to your computer, all you need to do is UNZIP and DOUBLE CLICK the setup.exe application file. You can start using it right away. This format requires no installation. 2. EXE Format If you download the -setup.exe file to your computer, please do the following:  Double-click the - setup.exe file, and you will see the Install Wizard pop up. Click Next button to continue.  The new features are listed on the screen. Click Next button.  When run this software a welcome form will appeared on the screen.  Press ok button and main form will appear on the screen.  This form is the muster form of this database application software. After that user responsibility are spread largely. Use of this software: In the main menu there are some button are appeared which is work in a specific field. • Add member: When click on the add member button another form will be appeared on the screen called add new member form. This form worked for adding new member. On this form there some button, when click once a button, button make a job against to the click. Click on close button to close this form and main form will appeare. • Fixture list: When click this button a fixture list appeared which is contain information of a team, leage, time date, team name etc. click close button to close the form. • Recording Match Result: To record match result click on the match result button and input on this form. After than click on view result button and result are view on a new form. System Analysis & Design December 2010 Final @NCC Education 2010
  32. 32. Using This Help This help document is divided into major categories as shown in Table of Contents. The contents bar can be used to navigate help by clicking on a topic. This manual consists of 9 chapters. To browse the topic you are interested in, please do one of the following: 1. Move to Table of Contents, click one of the topics you are interested in, the page about this issue will be displayed. 2. Click the item in the bookmark pane to your desired topic. If you have trouble finding help for a particular topic or the help provided is not sufficient, send email to support@info.com and our support team will contact you. Your feedback helps us to improve our documentation so we welcome your input. Summary: I complete this task flowed by the scenario of task six. In this task I had created outline of training plan and the user guide of the system. System Analysis & Design December 2010 Final @NCC Education 2010
  33. 33. Task 7: Problem Statement: Create a comprehensive, professional standard report describing your system design for the soccer club. This should include the details of tasks 1 – 6 including the User Guide. The report should not exceed 8000 words in total (+/- 10%) including an appendix of not more than 500 words reviewing your work. Your review should include any assumptions you have made and any changes you would make to improve your work (3 marks) Introduction: In this task I have to be complete a report of system design of the soccer club flowed by the scenario of task one to six. I also make an appendix under 500 words. This system is design for make automation system for faster work on this club. It’s work against manual system. On this system operator have to input data on the specific field and the reports will generate automatically. As a result there is an on output design and no need to modify. When this system is use there is an only one format is work on this organization. • This system is design considered the soccer club • Every entity is meaning full on this system • Table relationship is make faster work on this system • It’s more efficient from manual system To design this system I assume some things which are describe below: • Soccer club has no computer operator, so I need a Clark. • Soccer club has no bus for travel; I assume soccer club has a bus. • I assume some table attribute to make easy database. Summary: I complete the whole work flowed by scenario of the soccer club system. System Analysis & Design December 2010 Final @NCC Education 2010
  34. 34. References: 1. System Analysis and design text book of NCC Education System Analysis & Design December 2010 Final @NCC Education 2010

×