| 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.) 
				   | 
				  |