Investigation
In order for the system to meet the users needs an interview was arranged with my tutor Kate Lane and a list of topics was drawn up to discuss.
· The main objective of the new system.
· The method currently used for processing the information required
· The amount of data expected to go into the system
· Whether the user would prefer to use a particular system that they have already got in mind
· The type of software available for the users use.
From the interview a number of problems were realised with the current system, of manually doing the work.
It was said that the old way of doing things was far too slow and time consuming, and many mistakes were made with the data. This needed to be corrected with the new system.
Also available for use at the college are Pentium PC´s running Windows 98 and a laser jet printer. The Windows system comes installed with Microsoft Office and includes all the major programs (Word, Access, Excel).
Since all this is available to Kate Lane, and she is familiar with computers and their programs she has asked/recommended for me to design the new system in Access. She feels that a database would be the best way to tackle the problem as information can be gained quickly and efficiently and large amounts of data can be stored.
Problems with the current system
Before every time when a students report was written or they had some other form of assessment Kate lane had to record these results and file them away for use in the future to compare the students progress in the different subjects in the future.
As the time came round to review the students progress, a few weeks after each report Kate had to search through all the documents of all the students to find the information on the particular student that she was looking for, and often many of these documents got mixed up, which meant that even more time was wasted trying to sort out the mess.
Also every time some information had to be changed for a student about their course or grades, this meant lengthier searches and also the documents had to be rewritten to change the required information.
Another thing was that it was quite difficult to find out different types of information on students as every type of data, such as student details, student subjects, current grades were all written on separate forms. This made it difficult for her to do enquires, such as the number of students in her class doing IT and what grade they are achieving as she would have to look at the student subjects form and the current grades form both together, having to analyse separately each form making it more difficult and prone to more mistakes being made.
This could be done on a database more easily by the use of a query to bring the two forms together, making it very easy to look at and analyse.
Objectives for the new system
Qualitative Objectives:
Improve speed and ease of accessing, and updating the data on all the students, subjects and grades information forms.
Trap user errors in data entry by providing validations for the input.
Data entry should be as fast as possible, particularly as there will be a lot of students to add to the database when it is first set up and installed.
Enable user to easily extract information such as class lists of students for a subject and total predicted grades as well as Target Minimum Grade (TMG).
Quantitative Objectives:
A new student can be added to the database within 5 seconds.
The database can hold up to 150 student records.
It should take no longer than 15 seconds to find all the student data required like student details, student subjects, current grades, subject teachers to compile a report for the student.
Data Flows
A data flow diagram of the parts of the proposed system is shown below:
Students
Details
Tasks
Kate needs to store the students, ID, name, address, name of parent, telephone number, sex and date of birth on a personal information table.
Apart from this tables are needed on which subject the students are studying. Each subject has to have a code and a subject name. She also wants the level being studied and the year (1,2).
The system that is going to be created needs to consist of several tables and forms so that Kate is able to:
Create, delete and amend records.
Input forms are needed which allow her to enter details about students, including which subject they are doing in which module and their current grade.
To make this easier look up tables will be used so that she can pick the appropriate subject from a list of subjects from the class/subject ID.
She wants a record of the students target minimum grade and current estimated grades for each subject so that she can monitor their progress.
Any other items which are not mentioned but may have to be designed in order to make logical sense of the data base will be included in the appendix