Section |
Marks |
Problem Definition |
3 |
|
A detailed description of the problem in your
own words.
Describe any limitations of the project. |
|
Objectives |
4 |
|
Describe in detail what your finished system
will consist of and what tasks it will be able to do. |
|
Justification of the proposed solution |
3 |
|
Consider different possible solutions to the
problem. (Write a program, use a spreadsheet, use a database
with program code etc). Describe how suitable each solution
would be, giving benefits and drawbacks. Are there any
facilities you need and are not available?
State which method you have chosen and justify why you have
chosen this method.
|
|
Data structures and methods of access |
5 |
|
Design any data structures that you will need
for your solution... Arrays ? (Eg.
Usernames and Passwords)
Data Structure Table ? (Give field
names, types, validation requirements). Key field?
Drop-down lists ?
Menus ?
How will the user access the data?
Discuss how you will access any files - Serial access or
random access?
|
|
User Interface |
5 |
|
Discuss the type of
User Interface you will use (GUI, Speech, Command Line, Menu, or
a combination) Input
- Design any Data capture forms.
- Design Screen layouts
Output
- Design Reports
- Design any printed outputs
Explain how you have considered the audience and purpose in
your designs.
|
|
Hardware and Software requirements |
2 |
|
Describe the hardware you need for your solution
and justify your choices. Describe the software you need for
your solution.
|
|
Processing stages |
10 |
|
Fully describe what happens to your data after
it has been input. Describe any data validation processes.
What does the computer do with the data? How does it organise
and store the data?
How is the data processed?
- Searches
- Sorts
- Filtering
- Calculations
Try to include some of these:
- Data flow diagram
- Program flowchart
- Pseudocode algorithm
|
|
Evaluation criteria |
3 |
|
Describe how you will judge whether the finished
solution performs well. Do this as an itemised list - (you
will need this later on in the final section of this project.)
|
|