Professional Documents
Culture Documents
SCHOOL
TUCKSHOP
MANAGEMENT SYSTEM
TABLE OF CONTENTS
SECTION A: Selection, Investigation and Analysis..............................................................................3
Problem defination/Choice of problem area and background............................................................3
Investigation of the current system....................................................................................................3
Research Instruments.........................................................................................................................3
Interview Guide.................................................................................................................................3
Questionnaires...................................................................................................................................4
...........................................................................................................................................................5
BROAD DECRIPTION ABOUT THE OF EXISTING SYSTEM....................................................5
Input..............................................................................................................................................5
Evaluation of existing system............................................................................................................6
REQUIREMENTS SPECIFICATION..............................................................................................6
Aims of the New System...................................................................................................................7
EVIDENCE OF RESEARCH...........................................................................................................7
SECTION B Design..............................................................................................................................8
Alternative solution One:...................................................................................................................8
Using Generic Package......................................................................................................................8
Advantages....................................................................................................................................8
Disadvantages................................................................................................................................9
USING VISUAL BASIC AND ACCESS.........................................................................................9
Advantages....................................................................................................................................9
Disadvantages................................................................................................................................9
JUSTIFICATION OF CHOSEN SOLUTION.................................................................................10
Using Visual Basic and Ms Access..................................................................................................10
Advantages..................................................................................................................................10
SECTION B : DESIGN.......................................................................................................................12
INPUT DESIGN..............................................................................................................................12
Data capture forms...........................................................................................................................12
LOGGIN FORM.............................................................................................................................12
SUPPLIER FORM..........................................................................................................................13
Product form....................................................................................................................................14
Cashier form....................................................................................................................................15
Screen layouts..................................................................................................................................16
Supplier Form..................................................................................................................................17
Output Design......................................................................................................................................18
Supplier form...................................................................................................................................18
Cashier form....................................................................................................................................19
Product Form...................................................................................................................................20
Test Plan..............................................................................................................................................21
White Box Testing...........................................................................................................................21
Description..................................................................................................................................21
Outcome......................................................................................................................................21
SECTION C........................................................................................................................................22
System Developments.........................................................................................................................22
Technical documentation.....................................................................................................................22
Pseudocodes....................................................................................................................................22
Suppliers Form................................................................................................................................22
Code /Program Listing.....................................................................................................................25
User Documentation........................................................................................................................26
INSTALLATION............................................................................................................................26
Running the System.........................................................................................................................27
Exiting the system...........................................................................................................................28
SECTION D........................................................................................................................................30
Test for standard Data..........................................................................................................................30
Test for Extreme Data......................................................................................................................30
Test for Invalid/Abnormal Data.......................................................................................................31
Error message..................................................................................................................................31
Evaluation of the System.....................................................................................................................31
Achievements..................................................................................................................................31
Weaknesses and Limitations............................................................................................................31
Opportunities for future developments............................................................................................32
APPENDIX.........................................................................................................................................32
INTERVIEW GUIDE
1. How many employees are using the system?
2. How do you often collect data?
3. What kind of output is produced by the current system?
4. Which information storage methods are currently used?
5. How do the system users react to the system in use?
Yes No Sometimes
Yes No
Hardware Requirements
1. Input Devices- Keyboard and Mouse
2. Output devices- Monitor, Speaker and Printer
3. Processing devices- Core i3 processer, RAM 4GB or higher
4. Storage- USB flash disk, DVD, External hard disk
EVIDENCE OF RESEARCH
Refer to appendix 1
SECTION B: DESIGN
ALTERNATIVE SOLUTION ONE:
USING GENERIC PACKAGE
The alternative solution is to use a Generic package for Thornhill Tuck Shop
Management system. It is a system that has already been tested for errors but
buying this kind of system has some advantages and disadvantages to the
ADVANTAGES
It is relatively cheaper than tailor made software.
Data sharing with other packages is usually easy since they are likely to
be compatible.
Technical support is always available from other users and from the
internet.
DISADVANTAGES
May not interact with the other software already in use in the
organisation.
ADVANTAGES
Low operational costs
No duplication of cost
DISADVANTAGES
No one will be able to understand the programming
languages.
THORNHILL HIGH SCHOOL
TUCKSHOP MANAGEMENT MARAMBA TINASHE J 3193
SYSTEM
THORNHILL HIGH SCHOOL TUCKSHOP MANAGEMENT SYSTEM
ADVANTAGES
The software is designed to do exactly what is wanted by the store
There might not be any suitable systems in the market that the store
Stationery costs are reduced due to the introduction and use of computers
Data can be backed up easily and loss is minimised as the data can be
machine which is faster at processing data and replaces the books which
Workers have got a chance to learn new skills like operating a computer
This alternative means that the tuck shop has to use a computerised
and usernames.
SECTION B: DESIGN
INPUT DESIGN
The above screen shows a form in which login details will be captured. You
type username from the list then enter password for that user account, then click
SUPPLIER FORM
PRODUCT FORM
The screen shows a form in which data of products being purchased is captured.
On clicking Add New the user is able to enter a product’s details into the
database provided that valid data has been entered into all the fields. The Next
button is used to move to another form. The Previous button is used to move to
the previous form. The Add New is used to add another form. The Search
button is used to search about a product that is already in the database. The
Delete button is for removing data of a certain product. The Exit button is for
CASHIER FORM
SCREEN LAYOUTS
SUPPLIER FORM
OUTPUT DESIGN
SUPPLIER FORM
CASHIER FORM
PRODUCT FORM
TEST PLAN
WHITE BOX TESTING
DESCRIPTION
Each path through the program is tested to ensure that all lines of code work
perfectly. It involves testing the program to determine whether all possible paths
through the program produce desired results most appropriate if the program
has different routes through it, i.e. uses selection control structure and loop
structure. Also involves testing of logical paths through the code. It involves
testing of the structure and logic of the program (if it has logical errors). It
involves desk checking (dry running).
SECTION C
SYSTEM DEVELOPMENTS
TECHNICAL DOCUMENTATION
PSEUDOCODES
SUPPLIERS FORM
Start
Select Option
If option is Next Then navigate to the Next Record in the Suppliers Form
End Selection
End
PRODUCT FORM
Start
Select Option
If option is Next Then navigate to the Next Record in the Product Form
End Selection
End
Flowcharts
Select Form
Start Options
Yes
Delete Current
Record DELETE
Move to next
Yes
Record Next
STOP
THORNHILL HIGH SCHOOL
TUCKSHOP MANAGEMENT MARAMBA TINASHE J 3193
SYSTEM
THORNHILL HIGH SCHOOL TUCKSHOP MANAGEMENT SYSTEM
Code
Sub main ()
username = txtUsename.Text
password = txtPassword.Text
ElseIf username < > " Tinashe " And password = "Maramba" Then
MsgBox("username or password incorrect, please try again")
End If
End Sub
End Sub
End Class
USER DOCUMENTATION
This section of the project is an implementation of the system and making it
understand.
INSTALLATION
Insert the disc wait for it to load and you will see a program named “Setup”.
Run the program and follow the necessary steps on the installation of the
system.
Open the system and wait for it to load and run the program. When the system
loads successfully the screen below will appear and it will require a username
Type the
username
Type the
password
Click
here to
log in When logging into the system I type “Tinashe” on the username field and
“Maramba” on the password field then click on Login. After logging in the
When you type a wrong password or username the following screen below will
appear:
Click OK to go to the
Main
After clicking “OK” the following form will screen will appear:
Click here to
display the list of
forms
Then click where it is written “FORMS” and the following screen will appear
Click here to
exit
After existing it will move to the forms then click exit then exit then will direct
you to the Main Menu then click exit to close the program but it will be still
running.
Then
Cli
click
ck
here to
he
exit
re
the
to
progra
Then stop the program
exi from running manually. m
SECTION D
ERROR MESSAGE
ACHIEVEMENTS
APPENDIX