system analysis & design (ncc education)

46

Upload: md-mahbub-alam

Post on 13-Apr-2017

35 views

Category:

Software


0 download

TRANSCRIPT

Page 1: System Analysis & Design (NCC Education)
Page 2: System Analysis & Design (NCC Education)

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 andPlagiarism.

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

Page 3: System Analysis & Design (NCC Education)

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

Page 4: System Analysis & Design (NCC Education)

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

Page 5: System Analysis & Design (NCC Education)

Context Diagram:

Figure: context diagram.

Page 6: System Analysis & Design (NCC Education)

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:

Page 7: System Analysis & Design (NCC Education)

System Analysis & Design December 2010 Final @NCC Education 2010

Page 8: System Analysis & Design (NCC Education)

System Analysis & Design December 2010 Final @NCC Education 2010

Page 9: System Analysis & Design (NCC Education)

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

Page 10: System Analysis & Design (NCC Education)

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

Page 11: System Analysis & Design (NCC Education)

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

Page 12: System Analysis & Design (NCC Education)

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

Page 13: System Analysis & Design (NCC Education)

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.

System Analysis & Design December 2010 Final @NCC Education 2010

Page 14: System Analysis & Design (NCC Education)

Entity name: training schedule.

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

Page 15: System Analysis & Design (NCC Education)

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

Page 16: System Analysis & Design (NCC Education)

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

Page 17: System Analysis & Design (NCC Education)

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

Page 18: System Analysis & Design (NCC Education)

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 Member age Member address Member mobile Member reg date

System Analysis & Design December 2010 Final @NCC Education 2010

Page 19: System Analysis & Design (NCC Education)

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 scheduleTeam idTravelling schedule idTravelling schedule date & timeTravelling schedule type

System Analysis & Design December 2010 Final @NCC Education 2010

Training scheduleTeam idTraining schedule id Training schedule dateTraining type

Non memberNon member idNon member mobileNon member feeTraining session id

Result Team idResult idResult NameResult type

Page 20: System Analysis & Design (NCC Education)

3NF:

System Analysis & Design December 2010 Final @NCC Education 2010

Fixture listFixture list idFixture list nameFixture list dateTeam id

Team Team idTeam nameTeam typeTeam mobileCaptain nameVice captain name*member id*coach id

CoachCoach idCoach nameCoach addressCoach mobile

Training sessionTraining session idTraining session nameTraining session feeTraining session date*international player*ads id

International playerInternational player idInternational player nameInternational player mobileInternational player addressInternational player fee

Training schedule Training schedule id*team idTraining schedule dateTraining schedule type

Local cup Local cup idLocal cup nameLocal cup location*team id

Result Result id*team idResult nameResult type

Travel scheduleTravel schedule idTravel schedule dateTravel schedule type*team id

Page 21: System Analysis & Design (NCC Education)

Data Dictionary:

Table Name: TeamAttribute Type Length Primary key Foreign key Reference tableTeam 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 MemberCoach id INTEGER 4 No Yes Coach

Table Name: Coach Attribute Type Length Primary key Foreign key Reference tableCoach 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 tableTraining 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 playerAds id INTEGER 4 No Yes Ads company

Table Name: International PlayerAttribute Type Length Primary key Foreign key Reference tableInternational 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

Fixture listFixture list idFixture list nameFixture list date*team id*coach id

Non memberNon member idNon member nameNon member addressNon member mobileNon member fee*training session id

Page 22: System Analysis & Design (NCC Education)

Table name: Training scheduleAttribute Type Length Primary key Foreign key Reference tableTraining 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 cupAttribute Type Length Primary key Foreign key Reference tableLocal 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: ResultAttribute Type Length Primary key Foreign key Reference tableResult 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 scheduleAttribute Type Length Primary key Foreign key Reference tableTravel 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 listAttribute Type Length Primary key Foreign key Reference tableFixture 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 TeamCoach Id INTEGER 4 No Yes Coach

Table name: Non memberAttribute Type Length Primary key Foreign key Reference tableNon 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 TeamCoach 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

Page 23: System Analysis & Design (NCC Education)

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

Page 24: System Analysis & Design (NCC Education)

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

Page 25: System Analysis & Design (NCC Education)

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

Page 26: System Analysis & Design (NCC Education)

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 trainingThe 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

Page 27: System Analysis & Design (NCC Education)

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 Simulation.

System Analysis & Design December 2010 Final @NCC Education 2010

Page 28: System Analysis & Design (NCC Education)

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

Page 29: System Analysis & Design (NCC Education)

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

Page 30: System Analysis & Design (NCC Education)

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 [email protected] 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

Page 31: System Analysis & Design (NCC Education)

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

Page 32: System Analysis & Design (NCC Education)

References:

1. System Analysis and design text book of NCC Education

System Analysis & Design December 2010 Final @NCC Education 2010