It is important that we make sure that the Centre and Candidate number are correct as if they are wrong the remark will be awarded to another candidate and may change their final outcome.
- Objectives of the new system
The objectives for this system can be expressed in both quantative and qualitative terms
- It should take very little time to find a record, which is already on file.
- Data Entry should be as fast and efficient as possible to save time.
- There should be allowances for Candidates requesting remarks of more than one paper.
- The system is required to show all the following information;
- A list of at least 15 candidates from four centres.
- The subjects should cover situations when the remark has increased and decreased.
- It should be possible to preview and print a report of overdue remarks.
- It should be possible to see and print a list of all remarks from the system.
- The main menu should open and fully load when the database is opened, the whole system should use menus for navigation.
-
Data flows
A Data Flow Diagram for the proposed system/database is shown below;
Constraints and limitations
System Boundaries
The system that needs to be developed is going to be a database for the employee’s use, and is going to enhance the capability of the old filing system. If this system were implemented, it would have to be updated every day. However in the future it may be deemed necessary to update this system every hour or half-hour. This would be a problem because the system would then take up a lot of memory on the network and hence slow down other applications.
Software
I will be completing this project with two versions of Microsoft access. The 1997 version and the 2000 version as these are the two versions available to me. The final system however will be in the 2000 version as it is then easier to access from newer computers. Access will be the program I use to design my system as I can use visual basic with it for applications inside the system. Access also uses relational databases to work and this will be particularly useful as it means I can relate the Script, Centre and Candidate tables together.
Hardware
To be able to run access 2000 a windows based PC with Windows 2000 or higher with a minimum of 8Mb (Preferably 16Mb plus room for the database to be run at the same time). A fast processor such as P120 will be needed to speed up the movement between the different menus of the system.
Consideration of possible solutions
A database system would be ideal for tackling the UKAB problem, and Access 2000 should ideally be used because it is probably the most widely used version of access. It is possible to create parts of the system using visual basic or a similar programming language, but this is not really needed, as it would involve creating a higher cost for the UKAB because they would need to buy new software to run the system.
I have access 2000 at home and access 1997 at school so I already have a little experience with the program.
Using access I should be able to:
- Set up Tables and Relationships that are needed for the system.
- Produce unique adding and editing forms for records.
- Create queries to enable fast searches of the database for specific information.
- Design reports and individual information slips as needed.
- Create and use a unique menu system to navigate the system.
Part 2: DESIGN.
A. Overall System Design:
B. Database Design:
The system will contain three entities, Candidiate, Subject, Centre. These are related as shown below:
I will create tables for each of these entities.
C. Definition of Data Requirements:
D. Design of input forms.
Three data entry forms are needed for this system to work:
- frmAddEditCC
This form will be used to add and edit Candidate remark details. It needs facilities to be able to:
- Add new Candidates to the database.
- Edit old Candidates already on the database.
- Navigate back to the previous menu.
- Print records.
- Delete records.
- frmCntrAddEdit
This form will be used to add and edit Centre details, therefore it needs to be able to:
- Add new Centres to the database.
- Edit old Centre details.
- Navigate back to the previous menu.
- Print records.
- Delete records.
- frmSbjctAddEdit
This form will be needed to input and change old details in the database. Therefore it needs to be able to do the following:
- Add new Subjects to the database.
- Edit old Subject details.
- Navigate back to the previous menu.
- Print records.
- Delete Records