8257 interfacing 2 in microprocessor for btech students
System Analysis & Design (NCC Education)
1.
2. 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
3. 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
4. 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
7. 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:
10. 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
11. 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
12. 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
13. 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
14. 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
15. 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
16. 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
17. 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
18. 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
19. 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
20. 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
21. 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
22. 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
23. 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
24. 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
25. 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
26. 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
27. 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
28. 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
29. 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
30. 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
31. 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
32. 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
33. 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
34. 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
35. References:
1. System Analysis and design text book of NCC Education
System Analysis & Design December 2010 Final @NCC Education 2010