O Level Project Sample Documentation Ashley
O Level Project Sample Documentation Ashley
CENTER NUMBER:
CANDIDATE NAME:
CANDIDATE NUMBER:
SUBJECT:
SUBJECT CODE:
YEAR:
PROJECT TITLE
AAAAAA SCHOOL SCIENCE LAB EQUIPMENT RECORD INFORMATION
SYSTEM
USERNAME: PASSWORD:
1
CONTENTS PAGE
2
FLOW CHARTS ....................................................................................................................................... 18
PROGRAM LISTING ................................................................................................................................ 20
USER DOCUMENTATION....................................................................................................................... 22
INSTALLATION ....................................................................................................................................... 22
RUNNING THE SYSTEM .......................................................................................................................... 26
EXITING THE SYSTEM ............................................................................................................................. 29
SECTION D: TESTING AND EVALUATION................................................................................................. 31
USER TESTING ....................................................................................................................................... 31
Test for standard data ........................................................................................................................... 31
Test for extreme data ............................................................................................................................ 32
Test for invalid/abnormal data.............................................................................................................. 33
EVALUATION OF THE SYSTEM .............................................................................................................. 35
Achievements ........................................................................................................................................ 35
Weaknesses/Limitations ....................................................................................................................... 35
Opportunities for future development ................................................................................................. 35
APPENDICES ............................................................................................................................................. 36
Appendix 1: Filled in Questionnaire...................................................................................................... 36
QUESTIONNAIRE FOR THE SCIENCE HEAD OF DEPARTMENT ............................................................... 36
Appendix 2: Interview Responses ......................................................................................................... 38
INTERVIEW GUIDE FOR SCIENCE LAB TECHNICIAN ............................................................................... 38
3
SECTION A: SELECTION, INVESTIGATION AND ANALYSIS
PROBLEM DEFINITION/ CHOICE OF PROBLEM AREA AND BACKGROUND ANALYSIS
St Dominic’s High is a school located in Manicaland Province, in Mutare District. It is a Roman
Catholic Institution built in 1937. The school focuses on academic excellence from form 1 to
form 6. There are about 1200 learners and 50 teachers. These learners do science subjects
starting from form 1. From form 3, learners do one or more science subjects which include
Physics, Biology, Chemistry and Combined Science.
In the Science Department there is a manual Science Laboratory Equipment Record System,
where the science lab technician (Mr Magodhlo) records information about all the science
equipment borrowed by teachers. The manual system uses the Borrower file to record
information such as teacher’s name, E.C number and equipment condition. The Teacher file
contains teacher’s E.C number and new teachers are also added.
These problems started in 2018 when the school introduced pure science subjects at all levels.
This resulted in about 800 learners from form 3 to form 6 doing pure science subjects. This
means that the teachers have to borrow equipment every time they have to do their practical
lessons. The Science Lab Equipment Record Information System has problems such as lack of
security and loss of manual books since the manual files will be stored in the shelves. It is also
difficult and takes time to delete a record in the files such as deleting a record of returned
equipment. It is time consuming to search for equipment from the manual files.
4
QUESTIONNAIRE FOR THE SCIENCE HEAD OF DEPARTMENT
INSTRUCTIONS
• From the following questions tick in the boxes provided for your answer and write
legibly in the spaces provided.
• Do not write your name.
5
11. How secure are the files?
12. What do you think can be done to improve the current system?
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
13. If a computer system is introduced what do you suggest it should be able to do?
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
6
EVALUATION OF EXISTING SYSTEM
STRENGTHS
- It does not require a lot of skills since it only involves writing using pen and paper.
- The stationery such as counter books and pen to write are cheap to purchase.
- It does not require electricity to operate since manual system uses pen and paper to
write.
WEAKNESS
- No security of the files since they are kept in cupboards where other people besides the
technician can access them.
- Deleting a record is a problem and untidy since it only involves cancelling it by a pen e.g.
deleting a teacher who has just transferred.
- It takes time searching for a record e.g. searching equipment record, involves opening
page by page until it is found.
- The manual files like equipment and teacher file take up a lot of storage space in the
cupboards.
REQUIRES SPECIFICATIONS
SOFTWARE REQUIREMENTS
- Programming software which is Microsoft Visual Basic.net 2010 for writing programming
codes and creating user interfaces.
- Database software which is Microsoft Access for creating database to store records such
as equipment files.
- Word Processing which is Microsoft word 2007 used to create documentation for the
users and technical people.
- Antivirus program like MacAfee to protect the system from malicious programs such as
viruses.
HARDWARE REQUIREMENTS
INPUT DEVICES
- QWERTY keyboard to capture or enter data into the system, for example, equipment
name, equipment number in the equipment file.
- Mouse to click and select commands on the user interface such as add command, select
command.
PROCESSING DEVICES
- Micro Processer Intel Pentium 2.0 GHz for processing data entered into the system such
as equipment details and borrower details into information.
OUTPUT DEVICES
- Monitor Liquid Crystal Display Monitor display files on the screen software such as
teacher file, borrower file.
- Laser jet Printer to print hardcopies as reports such as borrowed equipment report or a
teacher detailed report.
7
STORAGE DEVICES
- 500 Gb hard disc to store the operating system Windows 10, Microsoft programming
software such as Microsoft Visual Basic.net and Microsoft Access 2007 Database.
- 2 GB RAM Main memory to store programs such Microsoft Visual Basic.Net, Microsoft
Access and equipment files during use.
- 8 GB USB flash disc to create backup for the Science Lab Equipment System and also
transfer the system from one computer to another.
8
SECTION B: DESIGN
CONSIDERATION OF ALTERNATIVE METHODS
PURCHASE OFF-THE-SHELF SOFTWARE
- The school can purchase already made application software to keep record of
equipment.
9
ADVANTAGES
- The software will have features specifically needed by the organisation unlike off-the-
shelf which will have features that may not be used.
- The software becomes the property of St Dominic’s High School unlike shelf which
remains property of the developer.
- Microsoft Visual Basic.net 2010 can make user interfaces easily which are attractive.
- Easy to develop programs in Visual Basic.net 2010 using form application method.
- Linking Visual Basic.net 2010 and Microsoft Access 2007 database is easy to follow.
INPUT DESIGN
DATA CAPTURE FORMS
EQUIPMENT FILE
BORROWER FILE
10
TEACHER FILE
SCREEN LAYOUTS
11
12
OUTPUT DESIGN
SPECIFICATION OF REQUIRED OUTPUT
- A printout can be produced for broken equipment in the equipment file.
- Records can be displayed on the screen as soft copy, for example, details of an
equipmnet
- A printout can be produced for borrowed equipment in the borrower file.
- A printout report on overdue return date in the borrower file.
13
EQUIPMENT DETAILS REPORT
TEST PLAN
BLACK BOX TESTING
The user tests a system with no prior knowledge of its internal workings and how the internal
structure of the program is developed. The tester simply provides an input and observes the
output generated by the system under test.
OUTCOME
- The user tested the program using normal, extreme and abnormal data.
- If user tests the borrower file in the field of quantity with some letters it will reject, but
if user test the borrower file again using the same field with quantity such as 30, it will
accept.
- If user enters a quantity with more than 3 digits such as 1200 it will reject. If user enters
a name in the teacher file of characters not more than 20, the system will accept.
- If user tests the teacher file in the field of name with characters more than 20 it will
cut the extra characters.
14
SECTION C: SYSTEM DEVELOPMENT
TECHNICAL DOCUMENTATION
PSEUDOCODES
ADDING A RECORD
START
Select file to add (Borrower file, Equipment file, Teacher file)
IF Equipment file THEN
INPUT item name
INPUT item name
INPUT description
INPUT quantity
INPUT condition
INPUT supplier
ELSE
IF Teacher file THEN
INPUT EC number
INPUT name
INPUT surname
INPUT sex
INPUT title
INPUT contact number
ELSE
IF Borrower file THEN
INPUT EC number
INPUT item number
INPUT quantity
INPUT date borrowed
INPUT date returned
INPUT contact number
END IF
END IF
END IF
STOP
15
SEARCHING A RECORD
START
Select file to search
IF Teacher file THEN
INPUT search key (EC number)
IF EC number is found THEN
DISPLAY EC number, name, surname, sex, subject, title, contact number
ELSE
DISPLAY “Record not found “
END IF
ELSEIF Borrower file THEN
INPUT search key (EC number)
END IF
IF EC number is found THEN
DISPLAY EC number, item number, quantity, date borrowed, date returned
ELSE
DISPLAY “Record not found “
END IF
ELSEIF Equipment file THEN
INPUT search key (Item number)
IF Item number is found THEN
DISPLAY item number, name, description, quantity, condition
ELSE
DISPLAY “Record not found “
END IF
END IF
STOP
16
DELETING A RECORD
START
Select file to delete record
IF Borrower file THEN
INPUT search key (EC number)
IF EC number is found THEN
DELETE record
ELSE
“Record is not found”
END IF
ELSE
IF Teacher file THEN
INPUT search key (EC number)
IF EC number is found THEN
DELETE record
ELSE
“Record is not found”
END IF
ELSE
IF Equipment file THEN
INPUT search key (Item number)
IF item number is found THEN
DELETE record
ELSE
“Record is not found”
END IF
END IF
17
FLOW CHARTS
DELETING A RECORD
18
SAVING A RECORD
19
PROGRAM LISTING
Public Class Equipment
REM PROGRAM CODE BY ASHLEY M MANYERUKE
Private Sub Equipment_FileBindingNavigatorSaveItem_Click(sender As Object, e As
EventArgs) Handles Equipment_FileBindingNavigatorSaveItem.Click
REM VALIDATION CHECKS ON DATA ENTRY
If Item_NumberTextBox.Text = "" Then
MsgBox("PLEASE ENTER ITEM NUMBER")
End If
If Item_NameTextBox.TextLength < 8 Then
MsgBox("PLEASE ENTER ITEM NAME")
End If
If DescriptionTextBox.Text = "" Then
MsgBox("PLEASE ENTER ITEM DESCRIPTION")
End If
If QuantityTextBox.Text <= 0 Then
MsgBox("PLEASE ENTER QUANTITY GREATER THAN 0")
End If
If (IsNumeric(QuantityTextBox.Text)) = False Then 'CHECKIN WHETHER ONLY NUMBERS
ARE ENTERED FOR QUANTITY
MsgBox("ENTER NUMBERS ONLY FOR QUANTITY")
End If
If SupplierTextBox.Text = "" Then
MsgBox("PLEASE ENTER SUPPLIER NAME")
End If
If ConditionTextBox.Text = "" Then
MsgBox("PLEASE ENTER CONDITION OF EQUIPMENT")
Else
REM SAVING IF ALL CORRECT DETAILS ARE ENTERED
Me.Validate()
Me.Equipment_FileBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.ST_Dominics_Science_EquipmentDataSet)
End If
End Sub
20
Private Sub BTNADD_Click(sender As Object, e As EventArgs) Handles BTNADD.Click
Me.Equipment_FileBindingSource.AddNew() REM BUTTON TO ADD A NEW RECORD
End Sub
21
USER DOCUMENTATION
INSTALLATION
- Insert the Compact Disk (CD) with the Setup file
- Click on File Explorer and select This PC
22
- Click Next
- Click Next
23
- Select Destination for the setup file and Click Next
- Create a Directory to save the setup file and Click Start
24
- The Setup will be installed on the Desktop window as shown below
25
RUNNING THE SYSTEM
- Click the Setup File on the Desktop window
- Enter Username (ASHLEY) and Password (2007) and click LOGIN
- After Clicking Login, the WELCOME window is displayed and Click CONTINUE
26
- The HOME page will appear with the files in the database
- Select the file of your choice on the HOME window that appears, for example,
Teacher File
27
- Select the operation that you want to perform:
BUTTON PURPOSE
ADD - Click to add a new teacher’s record
SAVE - Click to save the changes on the new record
DELETE - Click to delete the unwanted teacher’s record
BACK - Click to go back to the home window
EXIT - Click to exit the teacher file
FIRST - Click to view the first teacher’s record
NEXT - Click to view the next teacher’s record
PREVIOUS - Click to view the previous teacher’s record
LAST - Click to view the last teacher’s record
FIND RECORD - Click to search for a teacher’s record using EC Number
- If user clicks Find Record, an Input box appears for the user to enter teacher’s EC
Number.
28
- If the record is found, it is displayed with the suitable message
i) Log in window
Click to exit
29
ii) Welcome window
Click to exit
Click to exit
30
SECTION D: TESTING AND EVALUATION
USER TESTING
Test for standard data
File Field Test Data Results
Borrower EC Number 5443428Y Accepted
Borrower Item Number BK03 Accepted
Teacher Title Mr Accepted
Teacher Sex Male Accepted
- Title and Sex data for Mr Revai accepted in the Teacher File
- EC Number and Item Number for 5257890X accepted in the Borrower File
31
Test for extreme data
32
Test for invalid/abnormal data
33
- Teacher Title left blank (Empty) rejected
34
EVALUATION OF THE SYSTEM
Achievements
The St Dominic’s Science Lab Equipment System is able to do the following:
- Add a new record for example a new equipment’s record in the Equipment file.
- Provide security to the system using usernames and passwords to login.
- To search for a record, for example, to search for an equipment using Item
Number in the equipment file.
- Edit records, for example, to the teacher’s name in the Teacher file.
- Produce reports using fields combined from different files, for example, Teacher EC
Number, Item Number, Quantity and Purpose.
- Allow the user to change username and passwords after login.
Opportunities for future development
The system could be improved to perform the following:
35
APPENDICES
Appendix 1: Filled in Questionnaire
_____________________________________________________________________
_____________________________________________________________________
36
10. How long do you take searching for a record
Very slow Slow Very fast
11. How secure are the files?
12. What do you think can be done to improve the current system?
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
13. If a computer system is introduced what do you suggest it should be able to do?
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
37
Appendix 2: Interview Responses
3. Interviewer: How long have you been using the manual system?
Lab Technician:
38
7. Interviewer: How do you store your books?
Lab Technician:
9. Interviewer: What kind of problems do you have with the manual system?
Lab Technician:
39