Beruflich Dokumente
Kultur Dokumente
Contents
CHAPTER 4.1: DEFINITION, INVESTIGATION AND ANALYSIS
4.1.1Description of the organization..........................................................................9
4.1.1.1 Site Plan...................................................................................................... 9
4.1.1.2 Number of staffs per jobs..........................................................................10
4.1.2 Organizational chart of the business leather lab.............................................11
4.1.3 Investigate the current system........................................................................12
4.1.4 Definition of problem....................................................................................... 12
4.1.5 Record findings................................................................................................ 13
Current Method use.................................................................................................. 16
4.1.6 Analyse findings.............................................................................................. 16
Letter of Permission request to carry out investigation............................................17
Approval Letter......................................................................................................... 18
Investigation plan..................................................................................................... 19
Methods of fact finding chosen.................................................................................19
Interview plan........................................................................................................ 19
Observation plan................................................................................................... 21
Study document plan............................................................................................ 21
Results of fact-finding methods................................................................................ 21
Interview Result..................................................................................................... 21
Observation Result................................................................................................ 25
Document analysis result...................................................................................... 26
Actual system description........................................................................................ 28
Evaluation of the actual system............................................................................... 29
1. Advantages of the actual system......................................................................29
2. Disadvantages of the actual system.................................................................29
4.1.6 Specify requirements: user, hardware, software.............................................31
Alternative solutions................................................................................................. 32
Evaluations of the solutions...................................................................................... 32
Employ more staffs:.............................................................................................. 32
Installation of hidden camera................................................................................33
There are 19 staffs working for the company including the owner. Details are
given below.
2 storekeeper: 1 supervisor / storekeeper
1 helper
12 production: 1 loader / unloader
6 machinists
1 supervisor/ designer
2 pattern makers
1 thread cutter
1 packager
2 vans: 2 salesmen/ delivery person/ drivers
1 accountant/ sales manager
1 customer support/ advisor/ marketing officer
Director/ owner of business/ Manager
Director/Manager
2 Tailors
Product
Produced
Packing
6
Machinists
Marketing
Officer
Supervisor/Designer
Due to these problems mentioned above the owner has decided to appoint
an analyst to convert the manual paper based system into a computerized
system. The owner thinks that when the manual paper based system will be
converted into a computerized based system, his problems will reduce and
thus leading to a peace of mind.
ORIGIN
DATA
DESCRIPTION
Stock log
book
Desc of R.m
Qty
Date of entry
16
ORIGIN
DATA
DESCRIPTION
Product log
book
Desc of
product
Qty
price
ORIGIN
DATA
DESCRIPTION
order book
Name
Add
T.num
Desc
Qty
O.Date
D.date
U.price
T.price
Material
Pattern
Custom
er
Make design
Order
Order File
20
Investigation plan
In investigation plan, I the analyst must know how the manual system of the
leather lab ltd company functions. For that I must carry out fact finding
methods. There are four types of fact finding methods namely the
Interview
Observation
Questionnaire and the
Document study
Interview plan
The owner of the company, the supervisor/storekeeper, the
supervisor/designer, and the accountant/sales manager will be interviewed.
Below are the names of the persons to be interviewed:
The owner: Fardeen Madarbokus
The supervisor/storekeeper: Keshav Gooransingh
The supervisor/designer: Muzammil Jumun
The accountant/sales manager: Irfan mulung
Purpose of interviewing:
Interviews are done for me, the analyst to know how the manual system is
used by the user (staffs) so that I could better understand the problem and
find solutions to the problems. Interview is the asking of questions to the
staffs. Below are the list of questions asked to the owner and the staffs
respectively.
22
Observation plan
Observation was chosen so that me the analyst could observe how the staffs
use the system and for me to have a clear indication on the manual system.
Interview Result
The interview was taken at 10.30 am. Below are the questions and answers
which were asked to the owner and his staffs.
25
Yes
What output do you want from the system (reminders)?
A message which informs my staffs on which day which product should be
delivered to whom and so on.
Who else apart from you should be allowed to use the system?
The supervisor/storekeeper, the supervisor/designer, the accountant/sales
manager.
No
Yes, calculation will be much faster to do.
Yes
Yes
Observation Result
The observation was carried out at 11.45 am. Below are the observations
that I marked while observing how the staffs use the manual system.
I noticed that they make severe errors leading to confusion and stress.
They make errors while making the records and they sometimes misplace
the files from one place to another.
When they have to update data, they have to find where the data was
recorded and then cut the data to input the correct one. They have to search
for other data which should be change due to the updating of data. It takes a
lot of time thus it is a waste of time.
They have no proper control on the staffs. Staffs are wasting their time
when the supervisors are busy doing another work.
The supervisors and the accountant are so busy that they have no time for
having their lunch.
The accountant was calculating the income and outgoing money. When
rechecking the calculation, there is error in the calculation. So he has to
recalculate the income and outgoing money.
29
Below are the documents that the company uses to store their data. There
are stock log book, order log book, delivery log book and production log
book. The document analysis was carried out at 14.00 pm.
STOCK LOG BOOK
The purpose of the stock log book is to record the amount of raw materials in
stock(purchase), description of raw material, and the date on which the raw
material was purchased.
PRODUCT LOG BOOK
The purpose of the product log book is to record the description of product in
stock ,the quantity of the product and the unit price of each product.
ORDER LOG BOOK
The purpose of the order log book is to take order from clients. In the order
log book, the name, address, description of product, order date, delivery
date, quantity, unit price of product, and total price are recorded.
The documents of the leather lab ltd can be destroyed by natural disasters
such as fire, cyclone, flood, earthquake and many more. Backings up of
these documents are very difficult and time consuming. The owner has to
employ a person specially to make the backups of the documents which can
lead to a waste of money when paying the person.
The supervisor/designer of the company leather lab ltd tends to forget
when does the customer needs the product and in what quantity resulting in
overtime work of the staff which leads to a loss. As overtime working means
double payment.
Due to a lot of stress the supervisor/ storekeeper tends to forget when to
order raw materials and how much of product is to be delivered to whom and
when.
The accountant/sales manager also has of lot of stress. He has to settle the
account for everything and has no rest.
Signature (owner)
(System Analyst)
Signature
Alternative solutions
Employ more staffs so that a better service could be provided to the
company leather lab ltd.
Installation of hidden camera in every section so that the owner could find
out who is working and who is not working. Not only that, but the owner Mr.
Madarbocus will also know who steals his products and documents also.
The office where the documents are stored can be expand so that there
will be larger space for the staffs to store their documents.
Log books can be classified by using separate drawers for each document
so that the staffs who record the data for the company leather lab ltd do not
get confused and do not displace the documents.
Special room could be build up to store the data and only the supervisors
who record data can get access to the room that is the documents will be
safer than when store the data in the office where everybody can get access.
The system could be computerized as it can provide the owner Mr.
Madarbocus with a better service and a better level of security for the
documents. The computerized system is categorized into two parts that is
the off-the-shelf software that is it is readily available and it can be used to
carry out different purposes at different situations. The other one is the tailor
made software which needs to be created by a programmer that is this
software is used for only a specific purpose. The owner will have to choose
one software only.
Advantages
Disadvantages
Advantages
The owner Mr. Madarbocus will
find out about how the employees
will be working and if his employees
cheat him by stealing goods and so
on.
Disadvantages
It is costly to install hidden camera
in every sections.
If the employees of the company
leather lab ltd get to know about the
installation of the hidden camera,
they will not behave as they usually
do.
Advantages
Due to the expansion of the office,
there will be more space to store
documents of the leather lab
company.
Disadvantages
It is costly to expand the office.
While expanding, the work should
be stopped or the employees should
be shifted to another building.
Expansion of the office of the
leather lab ltd company can be a
time consuming task.
Even after the office is expanded,
the problems like the misplacing of
the documents, loss of personal data
and the loss of data in natural
calamities will not resolve.
Advantages
While using different drawers, the
documents of the leather lab ltd will
not be displace easily and finding a
file will be more easy and quick.
Disadvantages
This will lead to loss of
Mr.Madarbocus as he will have to
place an order for this special drawer.
Even the documents of leather lab
ltd will be classified in different
drawer; the documents still have a
chance to be misplaced by the
supervisors who uses these
documents. Then searching for the
before.
40
Advantages
After documents will be stored in
the special room, it will be locked.
So the documents of the leather lab
ltd will be safe that is it will be free
from thieves.
Disadvantages
It will be costly to build up this
special room.
The thieves could get access to
the room when it will be opened.
The supervisors might forget to
lock the room.
Computerized system
Off-the-shelf software
Tailor made software
Advantages
It is cheap
The
software is
well tested.
The
software is
readily
available.
Advantages
The
software will
not contain
any unwanted
features.
The
software will
meet all the
requirements
that Mr.
Madarbocus
would like to
have in the
new system.
Disadvantage
Disadvantages
s software
The
may contain
unwanted
features.
The software
does not meet all
user
requirements.
It is expensive
to develop the
software for the
leather lab
company.
The software
takes a lot of time
to be developed.
After the
software leather
lab ltd will be
developed, the
software might
contain bugs.
Advantages
The computerized system will
provide a good level of security to
the documents of the leather lab ltd
as the software will be supported
with passwords.
Making of backups is very easy
and fast so there will be no problem
for Mr. Madarbocus about the loss of
documents in natural calamities as
backup can be done every day after
working hours.
The new system will be able to
generate a report for the owner
Mr.Madarbocus.
There will be software where the
salary of each employee will be
calculated very fast and then a
receipt for each employee will be
produced.
There will be different files in
which the supervisors could record
their data. The data will not
misplace and there will be searching
facilities .Also the updating of data
will be easy and fast.
There will be a troubleshooting
guide for the users get their
solutions if they would fail to use the
system.
There will be password protection
so that only authorized people can
access the software.
Disadvantages
It is very costly to create the
software for the company leather
lab ltd.
It is very time consuming for the
software leather lab ltd to be
developed.
The software might contain
debugs.
The staffs should be computer
literate to be able to use the new
system.
The staffs should be given training
as it is costly and time consuming.
special hardware and software are
required to create the new system
for the leather lab company.
APPROVAL LETTER
Dear Analyst,
I wish to inform you that after you have discussed the possible solutions to me,
Name
Specification
Reason
Keyboard
Logitech
Mouse
Logitech
Monitor
View sonic
Printer
Lexmark
Hard disk
RAM
ROM
DVD-Drive
Sony
2. Software Requirements:
Name
Specification
Reason
Burning software
Word Processor
Nero Essential
Microsoft word
Operating system
44
2007
Microsoft Access
2003
Windows XP
Antivirus
AVG antivirus
Software
development tool
Compression
software
WinZip
4.2 DESIGN
4.2.1 Nature of solutions
Field
Data
type
Descriptio
n
Fiel
d
size
Validat
ion
Examp
le
product
code
string
Presence
check
L203
Descriptio
n
string
This is the
primary key of
the table.
This represents
the description
of product.
30
Black
leather
Quantity
integer
This represents
the quantity of
the product
Price
currency
This represents
the price of the
product.
Presence
check,
data type
check
Presence
check,
data type
check
Presence
check,
data type
check
30
250.00
Field
Data
Type
Descript Field
ion
Size
Validation Exam
ple
Employ
ee code
string
Presence
check
E002
Surnam
e
string
15
Presence
check, data
type check
Sing
Forena
me
string
15
Presence
check, data
type check
Sanjay
Address
string
40
Presence
check, data
type check
Royal
Road,
Soulliac
Date of
birth
Date/time
Presence
check
06/08/89
Phone
number
integer
This is the
primary key
of the table
This
represents
the
surname of
the
employee
This
represents
the
forename of
the
employee.
This
represents
the address
of the
employee.
This
represents
the date of
birth of the
employee.
This is the
phone
number of
the
employee.
Length check
6483822
Field
Example
Custom
er code
string
Surnam
e
string
Forenam string
e
Address
string
This is the
key field of
the form.
This
represents
the
surname of
the
customer.
This
represents
the
forename of
the
customer.
This is the
address of
the
customer.
Presence
check
C302
30
Presence
check,
data type
check
Ramjan
30
Presence
check,
data type
check
Muzammil
30
Presence
check,
data type
check
Chemin soulliac,
Chemin Grenier
Integer
This is the
7
Descriptio
phone
n
number
of
string
This is the key
the
field of the form.
customer.
string
This is the id 30
String
given
This
is to
thea
customer
email
Date/tim address
This is the
of date
e
at which a
the
customer placed
customer.
an order
Date/tim This is the
e
delivery date at
which the
product should
be delivered
currency This is the total
amount the
customer need
to pay
Length
7847848
Field
Data
number
type
Field
Validatio Examp
check
size n
le
Order
code
Custom
Email
er Code
Order
date
Delivery
date
Total
amount
Presence
O001
check
PresenceMuzammil@Hotmail.
C003
check com
Length
check
Presence
12/05/13
check
Presence
check
14/09/13
Data type
check
12365
Field
Data
type
Descript Field
ion
size
Validatio Exampl
n
e
Order
code
string
Presence
check
Oooo1
Product
code
string
Presence
check
P0005
Quantity
integer
Presence
check, Data
type check
Unit
integer
Data type
check
1500
subtotal
currency
This is the
key field of
the form.
This is the
id given to a
product
This is the
quantity of
product
which the
customer
ordered
This is the
unit price
of product
which has
been
ordered
This is the
sub total
price.
Data type
check
3000
tblorder
Ocode
Ccode
Odate
Ddate
tamount
Tblorderdetail
s
1
Ocode
Pcode
Quantity
Uprice
Stotal
tblemploye
e
ecode
sname
fname
add
dob
pnum
Oder/Order
Details
Employee
Product
tblproduct
pcode
desc
quantity
price
Usernam
Password
Accep
t
Reject
COMPONE
NTS
NAME
CAPTIO
N
USE
Labels
lblloginform
Login form
lblusername Username
lblpassword
Text box
Command
button
Password
Txtusernam
e
Txtpasswor
d
Cmdaccept
Accept
Cmdreject
Reject
Product Report
Employee Form
Employee Report
Customer Form
Customer Report
Order Form
Order Report
Order Details
EXIT
NAME
CAPTIO
N
Labels
Lblmainmenu
Command
button
Cmdemployeefor
m
Employee
Form
To go to employee form.
Cmdcustomerform Customer
Form
To go to customer Form.
Cmdorderform
Order
Form
To go to order form.
Cmdproductform
Product
Form
To go to product form.
Cmdemployeerep
ort
Employee
report
To go to employee report.
Cmdcustomerrepo
rt
Customer
report
To go to customer report.
Cmdorderreport
Order
report
To go to order report.
Cmdorderdetailsre Order
port
details
report
To go to Order details
report
Cmdproductreport
To go to product report.
Product
report
USE
Product code
Description of Product
Quantity
Price
Save
Add
Next
Search
Last
Back to Main
First
Compone Name
nts
Captio USE
n
Labels
Product
Form
Product
Code
lblproductform
lblproductcode
lbldescription
lblquantity
lblprice
Text Box
txtproductcode
txtdescription
txtquantity
txtprice
Command
buttons
cmdSave
cmdAdd
Add
cmdDelete
Delete
cmdModify
Modify
cmdNext
Next
cmdPrevious
Previous
cmdSearch
Search
cmdFirst
First
Last
cmdBackMainM
enu
Back to
Main
Menu
EMPLOYEE FORM
Main Menu Backup Help Exit
EMPLOYEE FORM
LEATHER LAB LTD COMPANY
Address: Comlone Road, Nouvelle France
TEL:6771013
Employee code
Surname
Forename
Address
Date of birth
Phone Number
Add
Search
Last
Back to Main
First
Compone Name
nts
Captio USE
n
Labels
Lblemployeefo
rm
lblEmployeeco
de
lblSurname
Employee
Form
Employee
code
Surname
lblForename
Forename
lblAddress
Address
lblDateofbirth
Date of
birth
lblPhoneNumb
er
Phone
Number
Text Box
txtEmployeeco
de
txtSurname
txtForename
txtAddress
txtdateofbirth
txtPhoneNumb
er
Command
buttons
cmdSave
Save
cmdAdd
Add
cmdDelete
Delete
cmdModify
Modify
cmdNext
Next
cmdPrevious
Previous
cmdSearch
Search
cmdFirst
First
cmdLast
Last
CUSTOMER FORM
Customer code
Surname
Forename
Address
Phone Number
Email
Save
Add
Next
Previou
Modify
First
Last
Back to Main
Menu
Compon
ents
Name
Caption
Use
Labels
Lblcustomerfor
m
Customer
form
lblCustomerco
de
Customer
code
Surname
Forename
Address
Phone
Number
lblSurname
lblForename
lblAddress
lblPhoneNumb
er
lblEmail
Text box
cmdCustomerc
ode
cmdSurname
cmdForename
cmdAddress
To enter Customer Address.
cmdPhoneNum
ber
Command
buttons
cmdSave
Save
cmdAdd
Add
cmdDelete
Delete
cmdModify
Modify
cmdNext
Next
cmdPrevious
Previous
cmdSearch
Search
cmdFirst
First
cmdLast
Last
cmdBackMainM
enu
Back to
Main
Menu
ORDER FORM
Delete record
ORDER FORM
LEATHER LAB LTD COMPANY
Address: Comlone Road, Nouvelle France
TEL:6771013
Order code
Customer code
Ordering Date
Save
Delivery Date
Add
Total Amount
Product code
Quantity
unit price
subtotal
Populate
to list view
List view
Finish
Name
Caption
Use
Labels
Lblorderform
ORDER FORM
To display title of
the form.
lblordercode
Order Code
Lblcustomercode
Customer Code
lblorderdate
Order date
lbldeliverydate
Delivery date
To inform user
where to enter
order code
To inform user
where to enter
Customer code
To inform user
where to enter
Order date.
To inform user
where to enter
Delivery date
lbltotalamount
Total Amount
lblproductcode
Product Code
lblquantity
Quantity
lblunitprice
Unit price
lblsubtotal
Subtotal
Text box
Txtordercode
To inform user
where to enter
total amount the
customer need to
pay.
To inform user
where to enter
product code
To inform user
where to enter
Product quantity.
To inform user
where to enter
unit price.
To inform user
where to enter
subtotal
To enter order code
Txttotalamount
To enter total
amount that the
customer need to
pay.
Txtquantity
To enter the
quantity of
txtunitprice
txtsubtotal
cmdSaveRecord
To enter subtotal
Save
To Save order
record.
cmdAddRecord
Add
Prepare textboxes
for next data
entry
cmdDeleterecord
Delete
To Delete order
cmdModifyrecord
Modify
cmdNextRecord
Next
cmdPreviousrecord
Previous
cmdSearchrecord
Search
cmdFirstRecord
First
cmdLastRecord
Last
cmdBackMainMen
Back to Main
Menu
Record
To Modify order
record
To go to Next order
Record.
Togo to Previous
order record.
To Search order
record.
To go to First order
Record.
To go to Last order
Record.
To Back to Main
Menu
PRODUCT LIST
Product code
Price
Description of Product
X9999
99999
Quantity
XXX
99999
Based on
Field Used
Tblproduct
Product Code
Description of Product
Quantity
Price
EMPLOYEE LIST
EMPLOYEE LIST
Employee Code
Phone number
X9999
9999999
Surname
XXX
Based on
tblemployee
Forename
XXX
Field Used
Employee Code
Surname
Forename
Address
Date of Birth
Phone Number
Address
XXX
Date of birth
99/99/99
CUSTOMER LIST
Customer Code
Surname
Number LIST
Email
ODER
X9999
XXX
XXX
Order
List
9999999
Based on
Forename
Address
XXX
Phone
XXX
Field Used
Tblcustomer
Customer Code
Surname
Forename
Address
Phone Number
Email
ORDER LIST
ORDER LIST
Order Code
Total Amount
X9999
999999
Customer Code
X9999
Based on
Tblorder
Order Date
99/99/99
Field Used
Order Code
Customer Code
Order Date
Delivery Date
Total Amount
Delivery Date
99/99/99
Input
Product
Details
Valid
Validation
Add Product
record in
Product file
Error
Message
Product
file
STOP
Input
Product
Details
Validation
Error
Message
Valid
Product
file
Search Product
record in leather
file
Is record found?
Yes
Display Product
record
No
Display Not in
file
STOP
Input
Product
Details
Valid
Validation
Error
Message
Product
file
Search Product
record in Product
file
Is record found?
Yes
Display Product
record
No
Input
new
data
Display Not in
file
STOP
Product
file
Update record
in l Product file
START
Input
Product
Details
Valid
Validation
Error
Message
Product
file
Search Product
record in Product
file
Is record found?
Yes
Display Product
record
No
Display Not in
file
Delete record
in Product file
STOP
Product
file
START
Input
Employ
ee
Details
Valid
Validation
Add employee
record in
employee file
Error
Message
Employe
e file
STOP
START
Input
Employ
ee
Details
Valid
Validation
Error
Message
Employe
e file
Search employee
record in
employee file
Is record found?
Yes
Display employee
record
No
Display Not in
file
STOP
Input
Employ
ee
Details
Valid
Validation
Error
Message
Employe
e file
Search employee
record in
employee file
Is record found?
Display employee
record
Yes
No
Input
new
data
Display Not in
file
STOP
Employe
e file
Modify record
in employee
file
Input
Employ
ee
Details
Valid
Validation
Error
Message
Employe
e file
Search employee
record in
employee file
Is record found?
Yes
Display employee
record
No
Display Not in
file
STOP
Employe
e file
Delete record
in employee
file
Input
custom
er
Details
Valid
Validation
Add Customer
record in
customer file
Error
Message
Custome
r file
STOP
Input
custom
er
Details
Valid
Validation
Error
Message
Custome
r file
Search Customer
record in
customer file
Is record found?
Display customer
record
Yes
No
Display Not in
file
STOP
Input
custom
er
Details
Valid
Validation
Error
Message
Custome
r file
Search Customer
record in
customer file
Is record found?
Display customer
record
Yes
No
Input
new
data
Display Not in
file
STOP
Custome
r file
Modify record
in customer
file
START
Input
custom
er
Details
Valid
Validation
Error
Message
Custome
r file
Search Customer
record in
customer file
Is record found?
Display customer
record
Yes
No
Display Not in
file
STOP
Custome
r file
Modify record
in customer
file
Input order
code, customer
code, quantity,
unit price
Calculate
subtotal
Calculate total
Total,
subtotal
Add order
record to
database
Order file,
tblorder
detail
STOP
Leather
file
Leather
list
Employe
e file
Employee record
Retrieve all
employee record
generate report
Employee
list
Customer report
Retrieve all customer
record generate
report
Custome
r file
Customer
list
Order report
Retrieve all order
record generate
report
Order file
Order list
Main Menu:
User input choice
If choice= Leather Form, THEN
Leather Form displayed
ELSEIF choice= Employee Form, THEN
Employee Form displayed
ELSEIF choice= Customer Form, THEN
Customer Form displayed
ELSEIF choice=Order Form, THEN
Order Form displayed
ELSEIF choice= Leather Report, THEN
Leather Report displayed
ELSEIF choice= Employee Report, THEN
Employee Report displayed
ELSEIF choice= Customer Report, THEN
Customer Report displayed
ELSEIF choice= Order Report, THEN
Order Report displayed
ELSEIF choice=Exit, Then
Close main menu
ENDIF
Product Form:
User enter choice
IF choice=Add, THEN
Clear text boxes for next data entry
User enter product details
New product record added in table product
ELSEIF choice= Search, THEN
User input product code
Search leather code in leather table
IF (leather code=found), THEN
product record displayed
ELSE
Msgbox display Not in File
ENDIF
ELSEIF choice = modify, THEN
User input product code
Search product code in product table
IF (product code=found), THEN
Product record displayed
User makes modification
Modify product table
ELSE
Msgbox display Not In File
ENDIF
ELSEIF choice=Delete, THEN
Search product code in product table
Employee Form:
User enter choice
IF choice=Add, THEN
Clear text boxes for next data entry
User enter employee details
New employee record added in table employee
ELSEIF choice= Search, THEN
User input employee code
Search employee code in employee table
Field
product
code
Descriptio
n of
product
Quantity
Price
Field
size(by
tes)
5
30
3
6
=2420 bytes
Field
Employee
code
Surname
Forename
Address
Date of
birth
Phone
number
Field
Size(by
tes)
5
15
15
40
8
= 2730 bytes
File size of employee table = 2730*10%
=3003 bytes
Field
Customer
code
Surname
Forename
Address
Phone
Number
Email
Field
Order
code
Custome
r Code
Order
Date
Delivery
Date
Total
Price
Field
Size(by
tes)
5
15
15
40
8
30
Field
Size(by
tes)
5
5
8
8
6
4.0
employ
ee form
5.0
custom
er form
3.1
Save
Record
4.1
Save
Record
5.1
Save
Record
6.1
Save
3.2
Add
Record
4.2
Add
Record
5.2
Add
Record
6.2
Add
Record
3.3
Delete
Record
4.3
Delete
Record
5.3
Delete
Record
6.3
Populat
e to list
view
3.4
Modify
Record
4.4
Modify
Record
3.5
Next
Record
4.5
Next
Record
3.6
Previous
Record
4.6
Previous
Record
3.7
Search
Record
4.7
Search
Record
3.8
First
Record
4.8
First
Record
3.9
Last
Record
4.9
Last
Record
5.4
Modify
Record
7.0
product
report
8.0
employ
ee
report
9.0
custom
er
report
10.0
order
report
6.4
Finish
5.5
Next
Record
5.6
Previous
Record
5.7
Search
Record
5.8
First
Record
5.9
Last
Record
4.2.114.10
Modules
3.10
Back Number
Back
1.0
This is5.10
the login
Back
2.0
6.0
order
form
Description
11.0
Exit
needs to open.
This is the product form in which product details are stored.
This is where the user needs to click to save a product record.
When the user click on this button, the form is prepared for next data entry.
This is used to delete a product record.
This is used to modify a product record
To view next product record.
To view previous product record
To search a product record
To view the first product record
To view the last product record
To go back to main menu
This is the employee form in which employee details are stored
This is where the user needs to click to save an employee record.
When the user click on this button, the form is prepared for next data entry.
This is used to delete an employee record.
This is used to modify an employee record
To view next employee record.
To view previous employee record
To search a employee record
To view the first employee record
To view the last employee record
To go back to main menu
This is the customer form in which customer details are stored
This is where the user needs to click to save a customer record.
When the user click on this button, the form is prepared for next data entry.
This is used to delete a customer record.
This is used to modify a customer record
To view next customer record.
To view previous customer record
To search a customer record
To view the first customer record
To view the last customer record
To go back to main menu
This is the order form in which order details is stored.
This is where the user needs to click to save an order record.
When the user click on this button, the form is prepared for next data entry.
Order details will be gathered to list view
Update database to save order record
This is the product report where the product list are viewed
This is the employee report where the employee list are viewed
This is the customer report where the customer list are viewed
This is the customer forename
This is to close the software
Test data
Test
purpose
Test login
from with
valid data
Username: Leather
Lab Company
Password: company
Click Accept button
Username: lab
Test login
Password: ltd
from with
Click Accept button invalid
data
Click Reject button Clear
textboxes
Test
type
Normal
Expected result
abnorma
l
Test data
Test purpose
Expected result
Open product
form
Open employee
form
Open customer
form
Open order form
Open product
report
Open employee
report
Open customer
report
Open order
report
Open order detail
report
Close main menu
Test
Test data
Test purpose
Test type
Expected result
P0016
Product code
Normal
15
Product code
abnormal
16
P9999
Product code
extreme
17
grey Jackets
Description
normal
18
223234
Description
abnormal
19
Description
extreme
20
Dark brown
laptop bags
leather
3
Quantity
normal
21
Lp79
Quantity
abnormal
22
Quantity
extreme
23
2500
Price
normal
24
ygkug
Price
abnormal
25
6000000
Price
extreme
Test
number
26
27
28
29
30
31
Test data
Test purpose
Expected result
ProductID:P0023
Description: Blue
jacket
Quantity:8
Price:3000
Click Save button
Click Add button
Add new
product record
Delete a
product
record
Modify product
record
To move to next
record
To move to
previous record
Search product
record
To go to first
record
To go to last
record
To go back to
main menu
33
Click previous
button
ProductID:P0006
Click search
button
Click first button
34
35
32
Test
number
36
Test data
Test purpose
Test type
Expected result
employee code
Normal
37
employeeID:E001
9
employeeID: E
employee code
abnormal
38
ID: E0000
employee code
extreme
39
Surname: Singh
Employee
surname
Normal
40
Surname: 53433
abnormal
41
Forename: Raj
42
Forename: 9774
43
44
Address: royal
road, curepipe
DOB: 12/12/1995
45
DOB: 31/31/31
Employee
surname
Employee
forename
Employee
forename
Employee
address
Employee date of
birth
Employee date of
birth
46
Pnum:7123654
Employee phone
number
normal
47
Pnum:71236fgx
Employee phone
number
abnormal
Normal
abnormal
normal
normal
abnormal
Test
number
48
49
50
51
52
53
54
55
56
Test data
Test purpose
Expected result
Employeecode:E002
5
Surname:Sahay
Forename:Karishma
Address:Rose-Belle
DOB:12/12/65
Phone
number:57894621
Click Save button
Click Add button
Save employee
record
Employee code:
E0025
Surname: Sahay
Forename: Karishma
Address: Rose-Belle
DOF: 12/12/1965
Pnum: 57894621
Click Delete button
Ecode:E0008
Modify
Phone number : from employee record
51000235 to 1451253
Click modify
button
Click Next button
To move to next
record
Click previous
To move to
button
previous record
Ecode:E0006
Search employee
Click Search
record
button
Click first button
To go to first
record
Click Last button
To go to last
record
To go back to
main menu
Test
number
58
Test data
Test purpose
Test type
Expected result
customerID:C0011
customer code
Normal
59
customerID: C
customer code
abnormal
60
customerID: E0001
customer code
extreme
61
Surname: Singh
customer
surname
Normal
62
Surname: 133243
customer
surname
abnormal
63
Forename: Raj
customer
forename
Normal
64
Forename: 789123
customer
forename
abnormal
65
Address: curepipe
normal
66
Pnum:7123654
customer
address
customer
phone number
67
Pnum:71236fgx
customer
phone number
abnormal
normal
Email:Shoaib@gmail.co
m
customer email
address
normal
displayed
The customers email
address should be
displayed
Test
number
69
70
71
Test data
Test purpose
Expected result
Customercode:C0017
Surname:Sahay
Forename:Karishma
Address:Rose-Belle
Phone number:57894621
Email:Sahay@hotmail.co
m
Click Save button
Click Add button
Save Customer
record
Prepare form
for next data
entry
Delete
Customer
record
Modify
Customer
record
To move to
next record
To move to
previous record
73
74
72
76
77
78
Customercode:C0006
Click Search button
Search
customer
record
Click first button
To go to first
record
Click Last button
To go to last
record
Click back to main menu To go back to
button
main menu
Test
number
79
Test data
Test purpose
Test type
Expected result
Order code:029
Order code
Normal
80
Customer
Code:C0006
customer code
Normal
81
normal
82
Delivery
date:06/06/14
Delivery date
normal
83
Total amount:88400
Total amount
normal
Test
number
Test
number
84
Test data
Test purpose
Expected result
Test data
Test purpose
Expected result
ordercode:O0020
Customer
code:C0009
Save order
record
Test
number
86
Test data
Test purpose
Test type
Expected result
Order code: 03
Order code
Normal
87
Normal
88
Quantity:7
Quantity
normal
89
Unit price:2500
Unit price
normal
90
Subtotal:75000
Subtotal
normal
Test
number
91
Test data
Test purpose
Expected result
ordercode:O0020
Product code: P0009
Quantity:5
Unitprice:7500
Populate to list
view
92
93
sub amount:37500
Click Populate to
list view button
Click Finish button
Finish
To go to main
menu form
Test data
Backup
Exit
Main Menu
Test purpose
Do backup
Exit the software
Go to Main menu
96
Help
Expected result
Backup should be successful.
The software should be closed.
The Main menu should be
displayed.
The Help document should be
opened.
Oder/Order
Details
Employee
Product
Main Menu Form: contain product, employee, customer and order forms
and reports
Norma
l
Main menu is
displayed
Username: lab
Password: ltd
Click Accept
button
Test login
from with
invalid data
abnorma
l
Click Product
Form button
Click employee
Clear textboxes
The textboxes
should be cleared
Open employee
The textboxes is
cleared
Click customer
form button
form
Open customer
form
Open order
form
should be opened
is opened
Click product
report button
Open product
report
Click employee
report button
Open employee
report
Click customer
report button
Open customer
report
12
Click order
report button
Click order
details report
button
Open order
report
Open order
detail report
Click Exit
button
Close main
menu
Test
number
Test data
Test purpose
Test type
Expected result
Result
14
P0016
Product code
Normal
Product with ID
P0016 is displayed
Test data
Test purpose
Test type
Expected result
Result
15
Product code
abnormal
Product with ID P
should not be displayed
Product with ID P
is not displayed
Test
number
16
Test data
Test purpose
Test type
Expected result
Result
P9999
Product code
extreme
Product with ID
P9999 should be
displayed
Product with ID
P9999 is displayed
Test data
Test purpose
Test type
Expected result
Result
grey
Jackets
Description
normal
Test
number
Test data
Test purpose
Test type
Expected result
Result
18
223234
Description
abnormal
The product
223234 is not
displayed
Test data
Test
Test
purpose
type
Description extreme
Expected result
Result
Test
number
Test data
Test
purpose
Test
type
Expected result
Result
20
Quantity
normal
Dark brown
laptop bags
leather
Test data
Lp79
Test
purpose
Quantity
Test
type
abnorma
l
Expected result
Result
Test data
Test
number
Test data
23
2500
Test
purpose
Quantity
Test type
Expected result
Result
extreme
Test
purpose
Test
type
Expected result
Result
Price
normal
Test data
Test
number
25
Test data
ygkug
6000000
Test
purpose
Price
Test
type
abnorma
l
Expected result
Result
Test
purpose
Price
Test
type
extreme
Expected result
Result
Test data
ProductID:P0023
Description: Blue jacket
Quantity:8
Price:3000
Click Save button
Test
purpose
add new
product
record
Expected
result
Product record
should be saved
Result
Product
record is
saved
Test data
Test purpose
Expected result
Result
Click Add
button
Textboxes should
be cleared
Textboxes is cleared
Test
number
28
Test data
Product ID: P0023
Description: black jacket
Quantity: 8
Price: 3000
Click Delete button
Test purpose
Expected
result
Delete a
Product record
product with ID P0023
record
should be
deleted
Result
Product
record with
ID P0023 is
deleted in
database
Test data
Test purpose
ProductID:P0008
price: from 1000 to 1500
Click modify button
Modify product
record
Test
Test data
Test purpose
Expected result
Expected
result
Product record
with ID P0008
should be
modified in
database.
Result
Result
Product
record with
ID P0008 is
modified in
database
Click
Next
button
Test
number
31
Test data
Test purpose
Expected result
Result
Click
previous
button
To move to
previous record
Test
number
Test data
Test purpose
Expected result
Result
ProductID:P000
6
Click search
button
Search product
record
Test
number
33
Test data
Test purpose
Expected result
Result
Click first
button
To go to first
record
First record is
displayed
Test
number
Test data
Test purpose
Expected result
Result
Click Last
button
To go to last
record
Test data
Test purpose
Expected result
Result
Click back to
main menu
button
To go back to
main menu
Test
number
36
Test data
Expected result
Result
employeeID:E001
9
employee
code
Employee record
with ID E0019
should be
displayed
Employee
record with
ID E0019 is
displayed
Normal
Test data
Expected result
Result
employeeID: E
employee
code
abnormal
Employee record
with ID E should
not be displayed
Employee
record with
ID E is not
displayed
Test
number
38
Test data
Expected result
Result
ID: E0000
employee
code
Employee record
with ID E0000
should be
displayed
Employee
record with
ID E0000 is
displayed
extreme
Test data
Expected result
Surname: Singh
Employee
surname
The employees
The
surname should be employees
displayed
surname is
displayed
Test
number
40
Test data
Surname:
53433
Test
purpose
Employee
surname
Normal
Result
Test type
Expected result
Result
abnormal
The employees
surname should
not be displayed
The employees
surname is not
displayed
Test
number
41
Test data
Forename:
Raj
Test
purpose
Employee
forename
Test type
Normal
Expected result
The employees
forename should
be displayed
Test number Test data
Test purpose Test type
Expected
result
42
Forename:
Employee
abnormal The employees
9774
forename
forename should
not be displayed
Result
The employees
forename is
displayed
Result
The employees
forename is not
displayed
Test data
Test
purpose
Address: royal Employee
road, curepipe address
Test
number
44
Test data
DOB:
12/12/199
5
Test
purpose
Employee
date of birth
Test type
Expected result
Result
normal
The employees
address should be
displayed
The employees
address is
displayed
Test
type
normal
Expected result
Result
The employees
date of birth should
be displayed
Test data
Test
number
46
Test data
DOB:
31/31/31
Pnum:712365
4
Test
purpose
Employee
date of birth
Test
purpose
Employee
phone
number
Test
type
abnorma
l
Test
type
normal
Expected result
Result
The employees
date of birth should
not be displayed
Expected result
Result
The employees
phone number
should be
displayed
The employees
phone number is
displayed
Test data
Test
purpose
Pnum:71236fgx Employee
phone
number
Test
type
abnorma
l
Expected result
Result
The employees
phone number
should not be
displayed
The employees
phone number is not
displayed
Test data
Employeecode:E0025
Surname:Sahay
Forename:Karishma
Address: Rose-Belle
DOB:12/12/65
Phone number:57894621
Click Save button
Test purpose
Expected
result
Save employee Employee
record
record should
be saved
Result
Employee
record is
saved
Test
number
49
Test data
Test purpose
Expected result
Result
Click Add
button
Textboxes should be
cleared
Textboxes is
cleared
Test
number
50
Test data
Employee code: E0025
Surname: Sahay
Forename: Karishma
Address: Rose-Belle
DOF: 12/12/1965
Pnum: 57894621
Click Delete button
Test
purpose
Delete
employee
record
Expected result
Result
Employee record
with ID E0025
should be deleted
Employee
record with
ID E0025 is
deleted
Test
number
51
Test data
Ecode:E0008
Phone number : from 51000235
to 1451253
Click modify button
Test
purpose
Modify
employe
e record
Expected result
Result
Employee record
with ID E0008
should be modified in
database.
Employee
record with ID
E0008 is
modified in
database.
Test
number
52
Test data
Test purpose
Expected result
Click Next
button
Result
Next record in the
database is displayed.
Test data
Test purpose
Expected result
Result
Click
previous
button
To move to
previous record
Test
number
54
Test data
Test purpose
Expected result
Result
Ecode:E0006 Search
Click
employee
Search
record
button
Test
number
55
Test data
Test purpose
Expected result
Result
Click first
button
To go to first
record
Test
number
56
Test data
Test purpose
Expected result
Result
Click Last
button
To go to last
record
Test data
Test
number
58
Test data
Test purpose
Click back
To go back to
to main
main menu
menu button
customerID:
C0011
Test
purpose
customer
code
Expected result
Result
Test
type
Normal
Expected result
Result
Customer record
with ID C0011
should be displayed
Customer record
with ID C0011 is
displayed
Test
number
59
Test data
Test
number
Test data
customerID
:C
Test
purpose
customer
code
Test type
Expected result
Result
abnormal
Customer record
with ID C should
not be displayed
Customer record
with ID C is not
displayed
Test
purpose
Test
type
Expected result
Result
customerID
: C0000
customer
code
extreme
Employee record
with ID C0000
should be displayed
Customer record
with ID C000 is
displayed
Test data
Test
number
62
Test data
Surname:
Singh
Surname:
133243
Test
purpose
customer
surname
Test
type
Normal
Expected result
Result
The customers
surname should be
displayed
The customers
surname is
displayed
Test
purpose
customer
surname
Test type
Expected result
Result
abnormal
The customers
surname should not
be displayed
The customers
surname is not
displayed
Test
number
63
Test data
Test
number
64
Test data
Forename:
Raj
Forename:
789123
Test
purpose
customer
forename
Test type
Expected result
Result
Normal
The customers
forename should be
displayed
The customers
surname is
displayed
Test
purpose
customer
forename
Test type
Expected result
Result
abnormal
The customers
forename should
not be displayed
The customers
surname is
notdisplayed
Test data
Test
number
66
Test data
Address:
curepipe
Pnum:7123
654
Test
purpose
customer
address
Test type
Expected result
Result
normal
The customers
address should be
displayed
The customers
address is displayed
Test
purpose
customer
phone
number
Test type
Expected result
Result
normal
The customers
phone number
should be displayed
The customers
phone number is
displayed
Test data
Test
number
68
Test data
Pnum:7123
6fgx
Email:Shoaib
@gmail.com
Test
purpose
customer
phone
number
Test
purpose
customer
email
address
Test type
Expected result
Result
abnormal
The customers
phone number
should not be
displayed
The customers
phone number is
not displayed
Test
type
normal
Expected result
Result
The customers
email address
should be displayed
The customers
email address is
displayed
Test
number
69
Test data
Test purpose
Customercode:C0017
Surname:Sahay
Forename:Karishma
Address:Rose-Belle
Phone number:57894621
Email:Sahay@hotmail.com
Click Save button
Save Customer
record
Expected
result
Customer
record should
be saved
Result
Customer
record is
saved
Test
number
70
Test data
Test purpose
Expected result
Result
Click Add
button
Textboxes should be
cleared
Textboxes is
cleared
Test
number
71
Test data
Customer code: C0017
Surname: Sahay
Forename: Karishma
Address Rose-Belle
Phone number: 57894621
Email: Sahay@hotmail.com
Click Delete button
Test
purpose
Delete
Customer
record
Expected result
Result
Customer record
with ID C0017
should be deleted
Customer
record with ID
C0017 is
deleted
Test
number
72
Test data
Customercode:C0008
Phone number: from
57461325 to 1451253
Click modify button
Test
purpose
Modify
Customer
record
Expected result
Result
Customer record
with ID C0008
should be modified
in database.
Customer record
with ID C0008 is
modified in
database.
Test
number
73
Test data
Click Next button
Test
purpose
To move to
next record
Expected result
Result
Test data
Test
number
75
Test data
Customercode:C0006
Click Search button
Test
purpose
To move to
previous
record
Expected result
Result
Previous record in
the database should
be displayed
Previous record in
the database is
displayed
Test
purpose
Search
customer
record
Expected result
Result
Customer record
with ID C0006
should be displayed
Customer record
with ID C0006 is
displayed
Test
number
76
Test data
Click first button
Test
purpose
To go to
first record
Expected result
Result
First Customer
record should be
displayed
First Customer
record is displayed
Test
number
77
Test data
Click Last button
Test
purpose
To go to last
record
Expected result
Result
Last Customer
record should be
displayed
Last Customer
record is displayed
Test
number
78
Test data
Test
number
79
Test data
Order
code:029
Test
purpose
Order
code
Test
purpose
To go back
to main
menu
Expected result
Result
Test type
Expected result
Result
Normal
Test
number
80
Test data
Test
purpose
Customer
customer
Code:C0006 code
Test type
Expected result
Result
Normal
Customer record
with ID C0006
should be displayed
Customer record
with ID C0006 is
displayed
Test
number
81
Test data
Test type
Expected result
Result
normal
Order
Date:12/06/
13
Test
purpose
Order date
Test
number
82
Test data
Test
number
83
Test data
Delivery
date:06/06/14
Test
Test type
purpose
Delivery normal
date
Test
purpose
Total
Total
amount:88400 amount
Expected result
Result
Test type
Expected result
Result
normal
Test
number
84
Test data
Test purpose
Expected result
Result
ordercode:034
Customer
code:C0009
Order date:25/07/13
Delivery
date:03/08/13
Total amount:12648
Click Save button
Save order
record
Order record
should be saved
in tblorder in
database
Order record is
saved in tblorder in
database
Test
number
85
Test data
Test purpose
Expected result
Result
Textboxes
should be
cleared
Textboxes is
cleared
Test
number
86
Test data
Test purpose
Order code:
Order code
Test
type
Normal
Expected result
Result
Order record
Test
number
87
Test data
Test purpose
Product
Code:P0006
Product code
Test
number
Test data
Test purpose
03 should be
displayed
with ID 03 is
displayed
Test
type
Normal
Expected result
Result
Product record
with ID P0006
should be
displayed
Test
type
Expected result
Result
Quantity:7
Quantity
normal
The quantity of
the product is
displayed
Test
number
89
Test data
Test purpose
Expected result
Result
Unit
price:2500
Unit price
Test
type
normal
Test
number
90
Test data
Test purpose
Subtotal:7500
0
Subtotal
Test
number
91
Test data
Test
number
92
Test data
ordercode:O0020
Product code:
P0009
Quantity:5
Unitprice:7500
sub amount:37500
Click Populate to
list view button
Click Finish
button
Test
type
normal
Expected result
Result
The subtotal is
displayed
Test
purpose
Populate to
list view
Expected result
Result
Test
purpose
Finish
Expected result
Result
Test data
Click Back To
Main Menu
button
Test
purpose
To go to
main menu
form
Expected result
Result
Test
number
94
Test data
Backup
Test
purpose
Do backup
Expected result
Result
Backup should be
successful.
Backup is
successful.
Test
number
95
Test data
Test
number
96
Test data
Exit
Main Menu
Test
purpose
Exit the
software
Expected result
Result
The software
should be closed.
The software is
closed.
Test
purpose
Go to Main
menu
Expected result
Result
Test data
Help
Test
purpose
Open help
document
Expected result
Result
APPROVAL LETTER
Dear Analyst,
After considering the pros and cons of the different methods of software
installation into consideration, I have decided to go for the parallel changeover
method because it will be a precaution for me and my staffs in case of the new
system failure. You can come on 14/02/14 for the installation of the software as well
as you can train my staffs. Thank you.
Yours faithfully,
4.4DOCUMENTATION
4.4.1 User Documentation
Table of Contents
4.4.1 USER DOCUMENTATION
4.4.1 User Documentation...................................................................................... 184
4.4.1.1 Glossary..................................................................................................... 189
4.4.1.2 Software installation................................................................................... 189
Opening software................................................................................................... 191
4.4.1.3 Working with input forms...........................................................................193
Working with product form:................................................................................. 193
Working with employee form:.............................................................................. 199
Working with Customer form:..............................................................................205
Working with Order form:.................................................................................... 211
4.4.1.4 Generating Reports.................................................................................... 213
Generating Product Report.................................................................................. 213
Generating Employee Report.............................................................................. 214
Generating Customer Report...............................................................................215
Generating Order Report..................................................................................... 215
Generating Order details Report..........................................................................216
Exiting the software................................................................................................ 216
Opening Help document......................................................................................... 217
Backup.................................................................................................................... 217
4.4.1.5 Trouble shooting......................................................................................... 218
4.4.1.6 Index.......................................................................................................... 220
4.4.2 Technical Documentation..............................................................................221
tblproduct:........................................................................................................... 224
tblemployee:....................................................................................................... 225
tblcustomer:........................................................................................................ 226
4.4.1.1 Glossary
Name
Meaning
Record
Database
Backup
Numeric data
Text data
Report
Folder
File
Password
Trouble
shooting
index
Drop down
list
Opening software
1. Click on start All program click on projectleather
Backup
1. on menu bar click on Backup button
2. The following will be displayed
5. Click on button ok
Solution:
1. Click on OK button to close the message box.
2. Re enter the code.
Solution:
1. Click on OK button to close the message box.
2. Enter only Text data for description.
Solution:
1. Click on OK button to close the message box.
2. Text box should not be left blank. Enter the Quantity of the Product.
Solution:
1. Click on OK button to close the message box.
2. The price should be entered in numeric data.
Solution:
1. Click on OK button to close the message box.
2. The employees surname should be entered in text data.
Solution:
1. Click on OK button to close the message box.
2. The phone number should be entered in numeric data.
4.4.1.6 Index
Record
Database
Backup
Numeric Data
Text Data
Report
Folder
File
Package
Password
Trouble Shooting
Index
Description
This represents the id given of a
product
This represents the description of
product.
This represents the quantity of the
product
This represents the price of the
product.
This represents the id of employee
This represents the surname of the
employee
This represents the forename of the
employee.
This represents the address of the
employee.
This represents the date of birth of
the employee.
This is the phone number of the
employee.
This represents the id of customer
This represents the surname of the
customer.
This represents the forename of the
customer.
This is the address of the customer.
This is the phone number of the
customer
This is the email address of the
customer
This represents the id of an order
This represents the date on which the
order was placed
This is the delivery date on which the
product should be delivered
This is the total amount the customer
need to pay
Oder/Order
Details
Employee
Product
4.4.2.9 Pseudocode
Login form:
Input username
Input password
If (username and password = valid), THEN
Main Menu displayed
ELSE
Msgbox display Please Try Again
ENDIF
Main Menu:
User input choice
Product Form:
User enter choice
IF choice=Add, THEN
Clear text boxes for next data entry
User enter leather details
New Product record added in table Product
Employee Form:
User enter choice
IF choice=Add, THEN
Clear text boxes for next data entry
User enter employee details
New employee record added in table leather
ELSEIF choice= Search, THEN
User input employee code
Search employee code in leather table
IF (Employee code=found), THEN
Employee record displayed
ELSE
Msgbox display Not In File
Customer Form
User enter choice
IF choice=Add, THEN
Clear text boxes for next data entry
User enter customer details
New customer record added in table leather
ELSEIF choice= Search, THEN
User input customer code
Search customer code in customer table
IF (customer code=found), THEN
Customer record displayed
ELSE
Msgbox display Not In File
ENDIF
ELSEIF choice = modify, THEN
User input customer code
Search customer code in customer table
IF (customer code=found), THEN
Customer record displayed
User makes modification
Modify customer table
ELSE
Order Form
User enter choice
IF choice=Add, THEN
Order form prepare for next data entry (clear text boxes)
ELSEIF choice= Save, THEN
User enter order details
Input
Product
Details
Valid
Validation
Add Product
record in
Product file
Error
Message
Product
file
STOP
Input
Product
Details
Validation
Error
Message
Valid
Product
file
Search Product
record in leather
file
Is record found?
Yes
Display Product
record
No
Display Not in
file
STOP
Input
Product
Details
Valid
Validation
Error
Message
Product
file
Search Product
record in Product
file
Is record found?
Yes
Display Product
record
No
Input
new
data
Display Not in
file
STOP
Product
file
Update record
in l Product file
START
Input
Product
Details
Valid
Validation
Error
Message
Product
file
Search Product
record in Product
file
Is record found?
Yes
Display Product
record
No
Display Not in
file
Delete record
in Product file
STOP
Product
file
START
Input
Employ
ee
Details
Valid
Validation
Add employee
record in
employee file
Error
Message
Employe
e file
STOP
START
Input
Employ
ee
Details
Valid
Validation
Error
Message
Employe
e file
Search employee
record in
employee file
Is record found?
Yes
Display employee
record
No
Display Not in
file
STOP
Input
Employ
ee
Details
Valid
Validation
Error
Message
Employe
e file
Search employee
record in
employee file
Is record found?
Display employee
record
Yes
No
Input
new
data
Display Not in
file
STOP
Employe
e file
Modify record
in employee
file
Input
Employ
ee
Details
Valid
Validation
Error
Message
Employe
e file
Search employee
record in
employee file
Is record found?
Yes
Display employee
record
No
Display Not in
file
STOP
Employe
e file
Delete record
in employee
file
Input
custom
er
Details
Valid
Validation
Add Customer
record in
customer file
Error
Message
Custome
r file
STOP
Input
custom
er
Details
Valid
Validation
Error
Message
Custome
r file
Search Customer
record in
customer file
Is record found?
Display customer
record
Yes
No
Display Not in
file
STOP
START
Input
custom
er
Details
Valid
Validation
Error
Message
Custome
r file
Search Customer
record in
customer file
Is record found?
Display customer
record
Yes
No
Input
new
data
Display Not in
file
STOP
Custome
r file
Modify record
in customer
file
START
Input
custom
er
Details
Valid
Validation
Error
Message
Custome
r file
Search Customer
record in
customer file
Is record found?
Display customer
record
Yes
No
Display Not in
file
STOP
Custome
r file
Modify record
in customer
file
Input order
code, customer
code, quantity,
unit price
Calculate
subtotal
Calculate total
Total,
subtotal
Add order
record to
database
Order file,
tblorder
detail
STOP
Leather
file
Leather
list
Employe
e file
Employee record
Retrieve all
employee record
generate report
Employee
list
Customer report
Retrieve all customer
record generate
report
Customer
list
Custome
r file
Order file
3.0
Product
form
4.0
employ
ee form
3.1
Save
Record
4.1
Save
Record
5.1
Save
Record
3.2
Add
Record
4.2
Add
Record
5.2
Add
Record
3.3
Delete
Record
4.3
Delete
Record
5.3
Delete
Record
3.4
Modify
Record
4.4
Modify
Record
5.4
Modify
Record
3.5
Next
Record
4.5
Next
Record
5.5
Next
Record
3.6
Previous
Record
4.6
Previous
4.7
Record
Search
Record
5.6
Previous
Record
3.7
Search
Record
3.8
First
Record
3.9
Last
Record
3.10
Back
4.8
First
Record
4.9
Last
Record
4.10
Back
5.0
custom
er form
5.7
Search
Record
5.8
First
Record
5.9
Last
Record
5.10
Back
6.0
order
form
6.1
Save
6.2
Add
Record
6.3
Populat
e to list
view
6.4
Finish
7.0
product
report
8.0
employ
ee
report
9.0
custom
er
report
10.0
order
report
11.
0
Exit
Description
This is the login form which verifies username and password which control user
access to the system
This is the main menu from where the user chooses which form or report he needs
to open.
This is the product form in which product details are stored.
This is where the user needs to click to save a product record.
When the user click on this button, the form is prepared for next data entry.
This is used to delete a product record.
This is used to modify a product record
To view next product record.
To view previous product record
To search a product record
To view the first product record
To view the last product record
To go back to main menu
This is the employee form in which employee details are stored
This is where the user needs to click to save an employee record.
When the user click on this button, the form is prepared for next data entry.
This is used to delete an employee record.
This is used to modify an employee record
To view next employee record.
To view previous employee record
To search a employee record
To view the first employee record
To view the last employee record
To go back to main menu
This is the customer form in which customer details are stored
This is where the user needs to click to save a customer record.
When the user click on this button, the form is prepared for next data entry.
This is used to delete a customer record.
This is used to modify a customer record
To view next customer record.
To view previous customer record
To search a customer record
To view the first customer record
To view the last customer record
To go back to main menu
This is the order form in which order details is stored.
This is where the user needs to click to save an order record.
When the user click on this button, the form is prepared for next data entry.
Order details will be gathered to list view
Update database to save order record
This is the product report where the product list are viewed
This is the employee report where the employee list are viewed
This is the customer report where the customer list are viewed
This is the customer forename
This is to close the software
4.5 EVALUATION
4.5.1 Design Objectives
The new system should allow the user to enter data on products, employee,
customer and orders placed by a customer and record these data in a file for later
use.
Achievement: Successful. There are product, employee, customer and order forms
where the user can enter data on products, employee, customer, and order placed
by customer respectively. Below are the snapshots of these forms. Add, button..
The new system should allow the user to modify data on product, employee,
customer and order forms.
Achievement: Successful. There is aModify button on each form that is the
product, employee, customer and order forms. Below is a snapshot of a form where
there is a Modify button.
The new system should allow the user to view the last record in a form.
Achievement: Successful. There is a Last button on each form which allows the
user to go to last record in the form
The new system should allow the user to go to previous record in a form.
Achievement: Successful. There is a Previous button on each form which allows
the user to go previous record in the form.
The new system should allow the user to provide backup regularly.
The new system should provide the user with dropdown list so that data entry is
faster and easy.
Achievement: Successful. There is a dropdown list in the order form that makes
data entry faster.
User Requirements
The new system should provide a good level of security to the documents.
Achievement: Successful. For the users to access the system leather lab, a
username and password is required.
The new system should contain a search facility so that it saves the time of
the staffs.
Achievement: Successful. There is a button Search on each form which allows
the user to search the required data.
The new system of the leather lab ltd should be easy to use.
Achievement: Successful. The system is a menu based where users are given
space and options to fill the form.