Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
133,7 KB
Nội dung
STUDENT MARK
RECORED SYSTEM
Prepared by
NGUYEN HUU HUNG
MBA7, Email: saobangftu@yahoo.com
Hanoi, June 2009
2
Abstract
The purpose of this project is to examines the affects of Microsoft Access on
organisations and schools such as Hanoi School of Business and the significant
growth of Information and communication technologies (ICT) on Business
Management as a whole. Many schools are adopting the Microsoft Access to
retain excellent relationship with employees, customers, students and the
significant growth of ICT application is discussed and noted in this paper. This
growth has raised numbers of data security concerns and this paper outlines the
security risks that lost student’s mark associating with ICT and describes a
number of ways to maintain and reduce the risks.
In this paper, it is demonstrate how Microsoft Access can be used to control and
record student’s mark, avoid lost of data and also examine the use ICT to
develop a programme application and dynamic inside content.
This paper also examines the use of Microsoft Access application and its ability
to record, store, retrieve and search data. By creating the ICT application, it
shows how Project can control the information and database.
3
Preface
The purpose of this project is to describe the essentials of Information and
communication technologies (ICT) in education, how it is conducted and
managed as well as assessing its limitation, issues and risks. ICT is an
interesting topic and it interests people in government, educational, heath
services and other areas will benefit from the knowledge of Information
Technology.
Today ICT is going through a period of change for new technologies and ideas
to be adapted to strategy implementation and profitability.
4
Acknowledgements
First, my most heartfelt thanks go to Professor Fred Lins, for given me
instruction and knowledge to complete this project.
Next, I thank my family especially my parents for showing concern and
frequently enquiring how well I was doing and frequently asking when I was
going to finish my project. Next is my partner Yen Vy who has been the most
supportive, enthusiastic and constantly trying to help to test my product and
spotting any mistakes in this report.
Special thanks go to the technicians at Nguyen Van Thai; I appreciate their
support and valuable contribution.
Finally, I would like to thank my friends for understanding for being antisocial
to complete this project.
5
Contents
Abstract 2
Preface 3
Acknowledgements 4
Contents 5
1. Identify 7
1.1 Identify the User 7
1.2 Manual Solution Considered 7
1.3 Two Alternative Software Solutions Considered 7
1.4 Proposed Solution Justified 8
2. Analysis 10
2.1 Appropriate Software Identified 10
2.2 Appropriate Hardware Identified 10
2.3 Data collection and input 10
2.4 Data Flow diagrams showing data source, processes and destinations 11
2.5 Data Manipulation 12
2.6 Alternative methods of Output Methods Considered 13
2.7 Backup Strategy Identified 13
2.8 Security Strategy Explaine 13
2.9 Cost and Economic benefit 13
3. Design 15
3.1 Menu structure Diagram 15
3.2 User Feedback on Initial Designs 15
3.3 Table Structures and Relationships defined 16
3.4 Query Explained in detail 17
3.5 QryIndividualGrade 17
3.6 QryClassAssignmentGrade 17
3.7 QryClassindividualGrade 17
3.8 Revised Menu Design 17
3.9 Subtasks Identified 18
4. Implementation 20
5. Maintenance 22
6. Conclusion 23
6
7
1. IDENTIFY
1.1. Identify the User
There is a geography teacher known as Mr Sorren and he works at Hanoi School
of Business. Since he has been there, Mr Sorren has kept a record of all his
pupils’ marks in a register starting from years 2 up to 7. But the problem is that
he cannot gain enough information about them, however, accurate and organised
the records are. E.g. if a student receives a mark for his exam in a percentage it
would also be helpful if the mark they actually received, was visible on the
records, this would allow Mr Sorren to observe if a student is progressing or
actually getting on with his/her work.
Also he would like to see a particular students grades individually without other
students marks being visible e.g. on a parents evening he would like to show the
students mark but without having to see any other students marks in the record
book.
1.2. Manual Solution Considered
One solution Mr Sorren could use is by manually adding a few more columns to
his record book, and work out the pupils average by hand and note them down,
he would then be able to make a list of the average grades and keep an
individuals grades private from being visible to other students.
1.3. Two Alternative Software Solutions Considered
The first alternative solution Mr Sorren could use would be to create a
spreadsheet and input all pupils’ names, information on them, their marks and
assignments they have been set. Now to find the percentage marks and averages
the pupils received, calculations could be made, using the spreadsheet and their
marks. This would save some time as you are not spending as much time, as you
did, keeping the marks in order but it would not be simple to produce reports on
certain individuals, without other students’ grades being visible.
But, however, a much better solution would be to create a database, as it would
be a more secure idea. This database would enable Mr Sorren to display a report
on an individual student and, also, it would also carry out the simple
calculations required.
8
1.4. Proposed Solution Justified
Out of the two solutions I think that the best solution would be to use the
database, as this would be the best way to look up information and grades of a
particular individual. Mainly, creating a database would save more time, then
the amount of time spent on record- keeping.
9
10
2. ANALYSIS
2.1. Appropriate Software Identified
For the project I will need to use a certain database package, which will allow
me to create a suitable database for Mr Sorren.
There are two database software packages; I could choose from to create the
database. The two packages are the Microsoft Works Database package and
Microsoft Access 2003 package. Out of the two I have chosen to use the
Microsoft Access package, as it contains all the features I need to implement the
project, whereas the Microsoft Works package does not. All requirements are
available on Microsoft access, as it is the more popular version and easier to use.
2.2. Appropriate Hardware Identified
The hardware requirements I will need is simply the PC itself attached with a
mouse, keyboard and also a printer in order to create and print the database. The
mouse and keyboard is basic as we have to input the data using the two and a
printer is needed to print reports etc.
2.3. Data collection and input
Mr Sorren will need to input the following data into the database:
A list of students in each class. These lists will be obtained from a list
produced by the school database at the start of the school year. A
StudentID will be assigned to each of the pupils and their student’s class,
surname and first name will be entered into the database.
Details of each assignment. Details of assignments would be updated and
keyed into the database, when each assignment has been decided on at
various times in the school year. Each assignment will be noted down
and details would be eyed in later. The assignments would consist of data
such as assignment title, date to be handed in, description, maximum
marks achieved and the assignment type (e.g. Coursework, Exam, and
Homework.)
Assignment marks achieved by each student on a particular assignment.
The marks each student has achieved will be keyed into the database, but
only after the assignment has been marked and checked. After the data
has been entered, the StudentID and the marks achieved will be entered
and the system will validate the data, to make sure that the mark is not
greater than the maximum mark for the assignment.
[...]... Sorren has entered the student and assignment details, he will now need to input the individual marks for each assignment as it is completed From the marks entered, percentage grades are calculated which would then form the basis for the school reports for the students This process is shown below: 11 Mr Sorren Marks Enter Marks Marks Student Marks Student Marks Student Marks Student Marks Assignment Details... Details Calculate % & produce reports Student Details Grades Student/ Parent Grades Mr Sorren 2.5 Data Manipulation Tables will be required in the system in order to create the database The tables will consist of Student, Assignment and StudentMark Each of the tables contains individual fields, which will be as follows: STUDENT – Contains the details of a student [StudentID, FirstName, Surname and class]... [AssignmentID, Type, Date, Description and MaxMark] STUDENTMARK - Contain information on what marks the students have achieved for each assignment and will consist of [StudentID, AssignmentID, and Mark] Two reports will need to be produced for the database The first report will be the report for individual grades To create the individual grades report, a query will run in the system to combine data from all three... Percentage mark is premeditated from the mark and the Maximum mark All this information is inputted into a new field named Percent Example on how to find the percentage mark for each grade: Percentage = (Mark) /(MaxMark)*100 Entering a Surname, FirstName and class for an individual student e.g (Enter Surname:) This query will be used as the source for rptIndividualGrades for a particular student 3.6... events such as parents evening, where Mr Sorren can print an individual report for every student in a class 3.3 Table Structures and Relationships defined In the system three tables are required and they are related as shown below: Student StudentMark Assignment The tables are defined as follows: tblStudent Field Name StudentID Surname FirstName Class Data Type Autonumber Text (20) Text (15) Text (3) Description/Validation... and surname and the be stored in the Student table, in the database Mr Sorren Student Name and class Enter Student Details Student Details Students Whenever, Mr Sorren sets a new assignment, he will always have to enter details such as the title, date set, type of assignment and maximum mark This is shown in the diagram below Mr Sorren Assignment Title, Type, Max Mark and Date Enter Assignments Details... recurs predictably within StudentMark Recorded System, such as errors, disruptions; or Emergency corrective maintenance: Work that must be initiated immediately for safety, security reasons or that may result in virus attactted A daily response system detailing who is responsible for urgent repairs should be prepared 22 6 CONCLUSION Undertaking a project like StudentMark Recorded System in ICT is not... users is the realistic factor in its success The standard level of care for StudentMark Recorded System is provided as a guide for lectures Expected cost for this level of care is provided to similarly inform the school managers Maintenance activities includes: Corrective maintenance: Work necessary to bring StudentMark Recorded System to an acceptable standard (often as recommended by a conservation... Key Data Type Long Integer Long Integer Integer Description/Validation Must exist on tblStudent Must exist on tblAssignment >=0, default to 0 tblAssignment Field Name AssignmentId Description AssignmentType AssignmentDate MaxMark Chosen from list Default to Today’s Date >0 tblStudent Field Name StudentID AssignmentID Mark 16 3.4 Query Explained in detail For the database I will need to create 3 queries... validate assignment ID, StudentID and AssignmentDate, which is most of the data, as they will be of a preset type such as Autonumber or Date Also, if a particular student has not been recorded in the database, it would not be possible to enter a mark for the student 2.4 Data Flow diagrams showing data source, processes and destinations Mr Sorren will input the details of all the students in each class . other
students marks being visible e.g. on a parents evening he would like to show the
students mark but without having to see any other students marks. Description and MaxMark]
STUDENTMARK - Contain information on what marks the students have
achieved for each assignment and will consist of [StudentID, AssignmentID,