System Maintenance
Maintenance
This should contain 'a clear overall view of the system and samples of technical explanations of the working system that could be used to correct any errors or extend/enhance or otherwise update the system.'
System Overview
Briefly describe what your system is going to do.
You should offer explanation and justification for your design decisions with regard to effectiveness, heuristics, cost and ease of development and maintainability.
Look back at your analysis and design but you can convert the language into 'programmer speak' ie more technical language.
Description of measures planned for security and integrity of data/Description of measures planned for system security (access control)
How are you going to ensure that the data is stored correctly and that only the allowed users have access to it. This could include password protecting the data, putting the data on memory stick and then locking it away. If you have a lot of data then it could, perhaps, be backed up onto on-line storage or an external hard-drive.
Summary of Packages used
What programming language(s) have you used? Why? Your justification should be relevant to the Investigation and analysis already completed. Have you used any other packages? Perhaps Access to create the database structure, Word for the documentation?
Sample of detailed algorithm design
This could be pseudocode, structure diagram, flowchart - but put something in!!!
Annotated listing of program
Make sure there are comments explaining the code - especially any difficult or interesting sections. *
Procedure/Variable listings
Say what procedures you have used and what they do. If you have annotated the code this should be easy ...
Procedure/Function |
Description |
|
Adds a user to the database |
|
Allows the user to enter a Pupil ID then searches for this. Displays details if found |
If you are passing any parameters then mention them here.
The Variable listings could be presented as below:
Variable |
Type |
Description |
Found |
Boolean |
Determines if a user has been found. Set to True if found otherwise False |
TxtSurname |
Text box that acts as a string variable |
Keeps the surname of the student |
Bear in mind that you should be able to hand this section to anyone else in the class (that is, a relatively experienced programmer!) and they should not only be able to understand your system and your design decisions, but also be able to maintain your system.