7/24/2019 Project: Raees Photocopy
1/134
(b) Defnition, Investigation and Analysis
(i) Defnition Nature o the Problem
Description o rgani!ation
Beaconhouse Nazimabad A level is a high school located in North
Nazimabad, in close proximity to KDA chowrangi. It is supervised by the
regional director, r.Asim !a"oob, while its head mistress is rs.Bhatti. It
o#ers a multiplicity o$ A%level courses essentially covering engineering,
medical and commerce. Its wor&ing hours are $rom 'am to (pm. A photocopy
shop is established in school, and which is a part o$ school. It is owned by
r.)aees Ahmed, who wor&s here being a sta# member o$ school. *e copies
school+s condential data, other transactional data and teacher+s and
student+s material.
"tatement o Problem
r.)aees records all details o$ his wor& in a register manually and has to
submit this to rs.Bhaty, by the end o$ the month. As the load was less the
wor& was undemanding but as the school developed, it became a more
hectic and time%consuming tas&. ultiple registers need to be made,
arranged and named. All were stored in small cabinets and at his home,
when capacity was $ull. And by the $all o$ month, he has to reassemble all
and submit in a presentable manner.
y tas& is simply designing a simple but e-cient database which will help
r.)aees in handling registers.
#urrent $ethods %sed
Any customer that comes $or a photocopy handovers the hardcopy, that has
to be photocopied, and tells the number o$ copies to be made. Amount $orthat particular is calculated and told to the customer. I$ the customer agrees
with the price, details regarding customer is lled in register, otherwise the
hardcopy o$ customer is returned. I$ the customer has agreed, he submits
advance payment, i.e. hal$ o$ the original price, and is told a date and time
when he has to return. hen the customer arrives at given date or time, all
/age &o$ &'
7/24/2019 Project: Raees Photocopy
2/134
his data is handed over to him and amount le$t is ta&en. )egister are then
updated.
rigin and orm o Data
0his is what is written in register.
Date1 0he date when the order was given to the shop, e.g. 2%33%4553.
Name1 Name o$ customer, e.g. Asher.
Department1 6rom where does this document belong, e.g. accounting
department. Description1 A brie$ description o$ type o$ document, e.g. admission
$orm.
7uantity1 Number o$ photocopies that are needed to be made, e.g.
355. 0otal 8ost1 Amount in )upees that is collected.
)e$er to the Appendix $or original copies o$ the $orms used in the current
system.
/age *o$ &'
7/24/2019 Project: Raees Photocopy
3/134
(ii) Investigation and Analysis
Investigation Plan
hatever the problem is, it has to be studied using a well dened plan and is
solved by diving it into smaller components. *ence, an investigation plan has
been designed to study the system $rom each and every angle, precisely.
Interviewing is the basic techni"ue that is planned to be used. 0his would
help each to provide their personal views on the system, directly. Although,
this will consume my much o$ my time but I have planned to conduct
multiple interview sessions with r. )aees whose core $ocus will be on
approaching all the problems and their solutions $rom di#erent phases so
ensure that the solution should not enclose the same deciencies which are
present in the current system used.
But, moving ahead with a lone piece o$ study would not be a rst%ratetechni"ue. 6or that I have chosen three distinct days, when I will go and
observe the system in its routine timings. 0his will provide with me a crystal
clear initiative o$ what is being done. onitoring $aces o$ customers and r.
)aees would enable me to achieve the rst%hand &nowledge o$ the system.
/age 'o$ &'
7/24/2019 Project: Raees Photocopy
4/134
irst Intervie+ +ith $r -aees
Asher1 hat is the degree o$ satis$action with your current system9
r. )aees1 :oo& Ali, to be honest I am $ed up o$ this now. It has been more
than a year that the wor&load has increased in such a manner that I am
thin&ing to shi$t this wor& to something else.
Asher1 No, please, don+t do that. I will try to help you on this. ;ust try to
explain me the main problems that bothers you.
r. )aees1 0he one that is most crucial is the management o$ my records.
hen a customer comes, who has already given me a document to
photocopy, I need to search his details in the register because I do not
remember each and every $ace. 0hat searching proves, $or me, a $rantic tas&,
because it must also be done in a bviously, it happens.
Asher1 Alright, proceed with your problems.
r. )aees1 =econdly, when $resh customers arrives to do some photocopy,
they need to stand $or about ?%35 minutes while I enter their details and li&e
this the ones waiting at bac&, sometimes, leaves the shop.
Asher1 0hat outlines the same drawbac& as o$ previous problem.
r. )aees1 !es.
Asher1 Alright. hat are the ambitions $or it9
r. )aees1 I would li&e to have a system that would respond me in a "uic&
manner so that I could deal customers $aster. 0he records should be
/age o$ &'
7/24/2019 Project: Raees Photocopy
5/134
organized in such a way that it should ta&e less time in searching a particular
record when re"uired.
Asher1 0han& you very much $or a slice o$ your valuable time. I will get onto
the most possible and $easible solution and convey it to you.
@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@
Asher
r. )aees
Analysis o irst Intervie+ +ith $r -aees
All I have noticed in this interview is the time%management plus the record%management issues. 0he system is such ine-cient that it consumes a lot o$
time o$ r. )aees, paying bac& which is not worth o$ it. It is much di-cult to
identi$y the customer through records. 0his claried the importance o$ each
record and need to maintain them.
bservation
A$ter observing the system throughout its wor&ing hours $or three days, I
have drawn some &ey points which are as $ollows1
hen a customer comes to the shop to collect hisher photocopied
material, along with the original documents, r. )aees rst need to
veri$y whether the customer is genuine. 0his is because he has a wea&
memory and he does not remember his customers except most
$re"uent ones. =o he searches in his register $or the details o$ the
customer and veries it. It ta&es a lot o$ time. eanwhile, some new
customers exits $rom the shop. )arely, it occurs that r. )aees could not nd any record o$ any
customer because he has lost that register. At this stage, I recognizedthe issue o$ storage o$ his data.
>n the other hand, customer complains on lac& o$ evidence provided
to them regarding payment as well as documents ta&en. Also, while entering in$ormation o$ customer, he sometimes does
spelling mista&es or wrote in such hasten style that he couldn+t
understand it a$terwards.
/age .o$ &'
7/24/2019 Project: Raees Photocopy
6/134
It also happens sometimes, that r. )aees made mista&es in
calculating the price $or photocopy. 0he explanation $or this is nothing
but a disturbed mind. *e wor&s under such a hurry that he tries to
nish with his customer as early as possible. In such rapidity it is
possible $or anyone to ma&e errors.
"econd Intervie+ +ith $r -aees
Asher1 =tudying your system intimately has enabled me to outline some
probable solutions. !ou may purchase, or rents, %( more photocopy
machines and hire an employee $or each. 0his will divide the wor& load.
r. )aees1 I appreciate your e#ort but try to understand my problems. y
shop is not big enough to hold a large number o$ machines.
Asher1 Alright, you could extend your shop covering the bac& side area.
r. )aees1 But I could not a#ord thatC $our machines, employees and then an
additional area. I am not such economically stable to pay them every month.
Asher1 !ou are right on your side. 0he second way out to resolve this is that
you hire a single wor&er to assist you. !ou may divide the paperwor& and
physical wor& amongst both o$ you.
r. )aees1 0he essential part is, actually, that I could not trust anyone towor& with me.
Asher1 0here is no problem i$ you thin& li&e that. 0he only way to get on with
this is computerizing whole system. 0his will wrap all the ob
7/24/2019 Project: Raees Photocopy
7/134
r. )aees1 !es, I do have. I have studied a computer course in my college
li$e.
Asher1 0hat is excellent. It would prove to help you in $uture. 0his would be a
per$ect option $or you.
r. )aees1 ould not it will be out o$ my budget9
Asher1 No. 0hat could meet exact re"uirements that you want remaining in
the boundary o$ your nancial circle.
r. )aees1 I$ it is possible to do that, there is no other pre$erence. I would li&e
you to wor& on this. =o would it be possible to store all my registers in
computer9
Asher1 hy not9
r. )aees1 0his will help me to deal with multiple customers in short time as
it would be "uic& and competent.
Asher1 In no doubt. But be$ore proceeding $urther, I would li&e to &now some
more about your experience in operational mode.
r. )aees1 !es9
Asher1 I have observed that it consumes a lot o$ time to update your
registers, calculate price, discount etc. =o designing a system that does all
this easily would be much suitable $or you. And, secondly, what is theprocedure o$ calculating discount that you do sometimes when customer
insists9
r. )aees1 I would li&e to add one more thing. I need to submit all my records
in a presentable $orm in the o-ce. It is a headache $or me to do that. It
re"uires $or me to combine all details, rst gathering $rom di#erent registers.
=ometimes registers are lost or spoiled. =torage and maintenance o$
registers is a huge challenge $or me.
Asher1 0his would no long continue. I will design bypass solution $or that. !oucould easily save all your data and it will also $orm a report at the end o$ the
month.
r. )aees1 oreover, there are some rules on whose basis I calculate
discount. I$ number o$ copies is above 455 and below 55, then discount is
35 o$ total cost. I$ it+s above it, then it+s 4? o$ total paper cost. 0otal cost
/age 0o$ &'
7/24/2019 Project: Raees Photocopy
8/134
is basically number o$ copies multiplied by 3.?. It may seem $unny but I do
not discount until customer as&s $or.
Asher1 Alright. By the way, than&s $or settling down another interview with
such positive attitude.
r. )aees1 0hatEs ne, no problem.
@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@
Asher
r. )aees
Analysis o "econd Intervie+ +ith $r -aees
8omputerization o$ the whole system proved to be the nal decision in
accordance with r. )aees+s choice along with what I drew about the most
$easible solution. It would enable him to deal with customers "uic&er%the
primary ob
7/24/2019 Project: Raees Photocopy
9/134
It should also be able to produce a hardcopy that will be given to
the customers as proo$ o$ their payment, including datetime when
they have to return. A database o$ all records must be designed such that addition o$
records, alteration o$ records and erasure o$ records could be done
easily. Bac&ups o$ records must be made to avoid uncertain loss o$ data.
=earch $acility must be provided to search records to identi$y a
customer. A user%$riendly environment o$ wor& should be provided such that it
would not, or minimally, necessitate any training.
Alternative "olutions
0here are a number o$ techni"ues that could be used to achieve these goals.
6ew o$ them are listed below1
3isual 4asic5 A high%level programming language could be used to
$ormulate a structure that could, operationally, accomplish all the
re"uirements. =ome programming routines, that must be re"uired,
could be imported $rom mar&et as G># the shel$H. But, what would
ma&e them insu-cient are those unwanted $eatures that will be
included, while they would not be demanded. >ther than this,
/age 6o$ &'
7/24/2019 Project: Raees Photocopy
10/134
development o$ such program would ta&e too much space on time
scale. Along with that, it would re"uire consistent testing strategies as
it would contain errors. All these sum up to indicate a clear cut decision
that this techni"ue would not be suitable to wor& out with r. )aees.
$icrosot 78cel5 =preadsheet so$tware could be used to collect and
manipulate with numeric type o$ data. 0his would allow producing
di#erent types o$ column graphs, 4%D and %D line charts, pie%charts,
bar graphs, scatter graphs and many more media to compute
statistical analysis and comparisons. 0his would help to design his
monthly reports in much presentable manner and, even, allow him to
be productive in terms o$ prot and loss. 6ormulas could be places in
cells to calculate total cost, along with discounts, according to the
re"uired parameters. But, management o$ records would be too
disorganized, at larger scale, i$ done on a spreadsheet, which was theprincipal intent. 8onse"uently, this would not be a rst%rate option as
well.
$icrosot Access5 A database management program may prove to
be the superlative choice among all. It could manage records, exactly,
in the way that is demanded by the proposal. It could store large
amount o$ records easily, in a dened se"uence. Adding, amending
and deletion o$ records could be done easily. =earch $acilities with
respect to multiple parameters are present. onthly report could also
be $ormed, along with the additional receipt $or customers or any othertype o$ inputoutput $orm could easily be designed. 0his would also be
much more user%$riendly because o$ the use o$ $orms and reports.
6urthermore, no much coding is re"uired to deal with this, and, hence,
it would be developed in less time. Because o$ its coverage over ma
7/24/2019 Project: Raees Photocopy
11/134
i? /entium processor, or Intel core 4 duo, with a processor speed o$ 4.?
*z or more. At least 4 B DD) )A o$ any brand.
A=J= otherboard.
=eagate *ard drive, or any other brand, with a capacity o$ 35 B.
=ony Lxternal *ard dis& o$ capacity ?55 B, or more.
=amsung *DI 44++ onitor, or larger.
:ogitech wireless &eyboard and laser mouse.
8anon in& -ce Access 455M as the re"uired database program. 0his
will be used to develop whole new system that has been proposed.
(c) Design
(i) Nature o the "olution
/age &&o$ &'
7/24/2019 Project: Raees Photocopy
12/134
b;ectives o the Ne+ "ystem
0o initiate a computerized relational database that will substitute the
needs o$ physical registers. 0o provide a bac&ground running on graphical user inter$ace that would
be user $riendly.0o produce a system that will maintain the records $or long periods.
0o introduce a search $acility in order to save time.
0o design simple, but logical, data entry $orms, to input data.
0o design output $orms or reports to convey in$ormation a$ter
processing.
0o ma&e the system as $ast as possible relative to the old one.
0o preserve the security and integrity o$ data up to the maximum
accuracy. 0o reduce errors when the data is entered.
/resentations o$ these ob
7/24/2019 Project: Raees Photocopy
13/134
Detailed "ystems Design
0he Lntity relationship diagram $or the new system is shown below. 0he
tables have been normalized. Now, it contains no many%to%many
relationships directly and all partial &ey and non%&ey dependencies have
been removed to prepare a $ully third normalized $orm.
>ne%to%many relationship is used between Department and 8ustomer, and
8ustomer and 0ransaction. 0his can be explained as a department will
contain many customers but the customer will belong to a single department
only. =imilarly, a customer may do multiple transactions.
/age &'o$ &'
0)AN=A80I>N
8J=0>L)DL/A)0LN0
7/24/2019 Project: Raees Photocopy
14/134
Proposed ile, -ecord and Data "tructure
0he $ollowing tables will be used in the new system, as dened in entity
relationship.
Department table0his will contain the names o$ departments with respect to their IDs.
#ustomer table
0his is a lin&ed table to the Department table and will contain
customer+s name with respect to their IDs.
7/24/2019 Project: Raees Photocopy
15/134
I7=D NA$7 DA
7/24/2019 Project: Raees Photocopy
16/134
I7=D NA$7 DA
7/24/2019 Project: Raees Photocopy
17/134
0otal 8ost 8urrency '
0otal cost
paid by the
customer
0ype 8hec&
/resence
8hec&
:e$tover/ayment 8urrency '
0otal 8ost
Advance/ayment
0ype 8hec&
/resence8hec&
Input "creens Design
0he data input method is as simple as possible and, hence, it is done using
input $orms. Lach module has its respective $orm which is directly lin&ed to a
table o$ same module. Jser will only have access to these $orms, while the
elds in $orm will pass through all the parameters and validations that are
pre%set in their respective tables. 0here are three $orms designed in a waythat will help user to easily understand and use them. Lven buttons are
designed in such a way that an icon is always beside them to indicate its
purpose.
Department 6orm
/age &0o$ &'
7/24/2019 Project: Raees Photocopy
18/134
0his $orm is lin&ed with the Department table and is used to input name o$
departments.
8ustomer 6orm
/age &2o$ &'
7/24/2019 Project: Raees Photocopy
19/134
0his $orm is lin&ed with 8ustomer table and is used to input customer name.
Daily 0ransactions 6orm
/age &6o$ &'
7/24/2019 Project: Raees Photocopy
20/134
0his $orm is lin&ed to Daily 0ransactions table and will input all the necessaryin$ormation.
/age *:o$ &'
7/24/2019 Project: Raees Photocopy
21/134
utput "creens Design
)eports are selected to be the method o$ conveying in$ormation to the user.
Department In$ormation )eport
/age *&o$ &'
7/24/2019 Project: Raees Photocopy
22/134
8ustomer In$ormation )eport
/age **o$ &'
7/24/2019 Project: Raees Photocopy
23/134
Date ise =ales )eport
Incomplete /ayment )eport
/age *'o$ &'
7/24/2019 Project: Raees Photocopy
24/134
Process Design
/age *o$ &'ain
=witchbo
7/24/2019 Project: Raees Photocopy
25/134
(ii) Intended 4enefts
/age *.o$ &'
Input Data>utput
)eports Lxit
Application
8ustomer8ustomer
Daily 0ransactionDate wise =ales
ain
switchboard
Departme
DepartmentIncomplete
ain
7/24/2019 Project: Raees Photocopy
26/134
Input ethod1 Input will be done through a &eyboard. 0his will cra$t the
system $ast and procient. But, obviously, a disadvantage will be $aced
which would be the initiating cost.
/rocessing1 All processing and calculations will be done automatically
by the system as all the methods, $ormulae and procedures are pre%
dened. >nly buttons are needed to be pressed $or any action to occur.
It would not be a problem as whole inter$ace, including buttons, is user%
$riendly and contains small icons to help understand any $unction. 0his
was previously per$ormed using brain and calculator. *ence, it will save
user+s time.
>utput ethod1 >utputs are totally based on reports which will be
printed using an in&
7/24/2019 Project: Raees Photocopy
27/134
*owever the system is designed, it will always have some deciencies that
will resist it being 355 e-cient. Lven my designed system is limited to
some extent due to some problems. =ome o$ them are due to my own
capability while some are boundaries o$ the environment and budget. But
this will not a#ect the wor&ing because it will always be pre$erable over
oldexisting system.
0he system is not designed in a complex way to per$orm as brilliant
$unctions as possible. )ather it has been made as simple as possible
because the end%user will be r. )aees. As discussed earlier, he is not
an expert user o$ computer. Basic operations are, hence, used only
along with a core emphasis on user%$riendliness o$ the system.
/ower $ailure may a#ect the system severely as it will stop all thewor&ing. A possible solution is installation o$ an J/= OJninterrupted
/ower =upplyP or an electrical generator, but again it would cause
system to be over%budgeted. Note that mal$unction may crash hard
dis& and all data may be lost. But $or this problem, bac&ups will be a
regular part.
*ardware re"uirements, that were mentioned earlier are branded and
will denitely be expensive. It is possible that user will buy hardware o$
brands other than what are stated. It will, hence, not be o$ same
potential and may cause system to wor& poorly.
A changeover will certainly a#ect the way o$ wor&ing and
understanding. 0here$ore, it may ta&e some time to settle.
I am not a pro$essional analyst or designer and my wor& may contain
some bugs. >bviously, the system will be tested and debugged but
some errors are only encountered once system is activated $or some
time. It would re"uire updating and maintenance.
0here will be some deviation between the design and actually
developed system because o$ the limitation o$ the so$tware that will be
used.
/age *0o$ &'
7/24/2019 Project: Raees Photocopy
28/134
ile "i!e 7stimation
8ustomer 0able
I7=D NA$7 DAverhead Q x 3.3 Q . Bytes
0otal size o$ 355 records Q . x 355 Q 5 Bytes Q . KB
Department 0able
I7=D NA$7 DAverhead Q x 3.3 Q . Bytes
0otal size o$ 355 records Q . x 355 Q 5 Bytes Q . KB
Daily 0ransaction 0able
/age *2o$ &'
7/24/2019 Project: Raees Photocopy
29/134
I7=D NA$7 DAverhead Q 3( x 3.3 Q 3?M. Bytes
0otal size o$ 355 records Q 3?M. x 355 Q 3?M5 Bytes Q 3?.M KB
=ize o$ database Q =um O=ize o$ all tablesP
=ize o$ database Q . R . R 3?.M Q 44.22 KB
(d) "ot+are Development,
7/24/2019 Project: Raees Photocopy
30/134
7/24/2019 Project: Raees Photocopy
31/134
8ustomer 0able
Data =heet Fiew
/age '&o$ &'
7/24/2019 Project: Raees Photocopy
32/134
Design Fiew
/age '*o$ &'
7/24/2019 Project: Raees Photocopy
33/134
Daily 0ransactions 0able
Data =heet Fiew
/age ''o$ &'
7/24/2019 Project: Raees Photocopy
34/134
Design Fiew
/age 'o$ &'
7/24/2019 Project: Raees Photocopy
35/134
-elationships bet+een
7/24/2019 Project: Raees Photocopy
36/134
orms
/age '/o$ &'
7/24/2019 Project: Raees Photocopy
37/134
Department 6orm
6orm Fiew
Design Fiew
/age '0o$ &'
7/24/2019 Project: Raees Photocopy
38/134
8ustomer 6orm
/age '2o$ &'
7/24/2019 Project: Raees Photocopy
39/134
6orm Fiew
Design Fiew
/age '6o$ &'
7/24/2019 Project: Raees Photocopy
40/134
Daily 0ransactions 6orm
/age :o$ &'
7/24/2019 Project: Raees Photocopy
41/134
6orm Fiew
Design Fiew
/age &o$ &'
7/24/2019 Project: Raees Photocopy
42/134
/rogram 8ode $or Additional Buttons
/age *o$ &'
7/24/2019 Project: Raees Photocopy
43/134
-eports
/age 'o$ &'
7/24/2019 Project: Raees Photocopy
44/134
Department )eport
)eport Fiew
Design Fiew
/age o$ &'
7/24/2019 Project: Raees Photocopy
45/134
8ustomer )eport
)eport Fiew
/age .o$ &'
7/24/2019 Project: Raees Photocopy
46/134
Design Fiew
/age /o$ &'
7/24/2019 Project: Raees Photocopy
47/134
Date wise =ales )eport
/age 0o$ &'
7/24/2019 Project: Raees Photocopy
48/134
)eport Fiew
It will need two inputs $or creating this report.
6rom Date
A date will be entered in this box.
0o Date
A date will be entered in this box.
Accordingly, the report will be li&e this1
/age 2o$ &'
7/24/2019 Project: Raees Photocopy
49/134
Design Fiew
/age 6o$ &'
7/24/2019 Project: Raees Photocopy
50/134
=7: $or Date wise =ales )eport
7uery is named as Date%to%Date
/age .:o$ &'
7/24/2019 Project: Raees Photocopy
51/134
Design Fiew
=7: Fiew
/age .&o$ &'
7/24/2019 Project: Raees Photocopy
52/134
Incomplete /ayments )eport
)eport Fiew
/age .*o$ &'
7/24/2019 Project: Raees Photocopy
53/134
Design Fiew
/age .'o$ &'
7/24/2019 Project: Raees Photocopy
54/134
=7: $or Incomplete /ayments )eport
7uery is named as Incomplete /ayment
/age .o$ &'
7/24/2019 Project: Raees Photocopy
55/134
Design Fiew
=7: Fiew
/age ..o$ &'
7/24/2019 Project: Raees Photocopy
56/134
7/24/2019 Project: Raees Photocopy
57/134
nly0otal+ button
0otal is 445 x
3.? i.e. 5
)e$er to
=creenshots
0o chec& i$
negative
values can be
entered in
7uantity eldo$ Daily
0ransactions
%35
As validation
chec& is
applied to
this eld, itmust produce
an error
)e$er to
=creenshots
( 0o chec& i$
record can be
saved
without a
No name is
entered and
new record
button is
As validation
chec& is
applied to
this eld, it
)e$er to
=creenshots
/age .0o$ &'
7/24/2019 Project: Raees Photocopy
58/134
customer
name in Daily
0ransactions
clic&edmust produce
an error
?
0o chec& i$ a
customername can be
entered who
is not present
in 8ustomer
table
)aza is
entered in
customer
name
As this name
is not presentin the
customer
table, it must
produce an
error
)e$er to
=creenshots
0o chec&
whether the
date in Daily
0ransactions
is accepted i$
it is greater
than current
date
3M%ar 3( is
entered indate
As validation
chec& is
applied to
this eld, itshould
produce an
error
)e$er to
=creenshots
M
8hec&
whether the
Date%to%Date
"uery wor&s
properly andproduces
report
according to
present
records
/arameters
were entered
i.e. 6rom
DateQ?%Dec3 and 0o
DateQ35%Dec
3
As criteria is
applied to
"uery, it
should
display
recordswhose
transaction
date is
between
these two
dates
)e$er to=creenshots
'
0o chec&
whether date
in dailytransaction
accepts a
text value
Ali is enteredin date
As validation
chec& is
applied to
this eld, itshould
produce an
error
)e$er to=creenshots
/age .2o$ &'
7/24/2019 Project: Raees Photocopy
59/134
2
0o delete a
record in
customer
table
)ecord is
selected and
delete button
is pressed
)ecord
should be
deleted $rom
the table
)e$er to
=creenshots
35
0o ensure
that record is
saved in the
8ustomer
table when
saved $rom
8ustomer
$orm
8ustomer
name is
written and
save button
is pressed
)ecord
should be
saved in
customer
table
)e$er to
=creenshots
33
0o chec&
whether
departmentname accepts
normal data
i.e. a name
/sychology is
entered indepartment
name
It should beaccepted
)e$er to=creenshots
34
0o chec&
whether
department
name re
7/24/2019 Project: Raees Photocopy
60/134
3?
0o chec&
whether the
customer
report is
produced
correctly
Double clic&
on customer
report
8ustomer
reports opens
displaying all
the customer
records
)e$er to
=creenshots
7/24/2019 Project: Raees Photocopy
61/134
Actual )esult
/age /&o$ &'
7/24/2019 Project: Raees Photocopy
62/134
0est T 4
/age /*o$ &'
7/24/2019 Project: Raees Photocopy
63/134
Actual )esult
/age /'o$ &'
7/24/2019 Project: Raees Photocopy
64/134
0est T
/age /o$ &'
7/24/2019 Project: Raees Photocopy
65/134
/age /.o$ &'
7/24/2019 Project: Raees Photocopy
66/134
/age //o$ &'
7/24/2019 Project: Raees Photocopy
67/134
Actual )esult
/age /0o$ &'
7/24/2019 Project: Raees Photocopy
68/134
0est T (
/age /2o$ &'
7/24/2019 Project: Raees Photocopy
69/134
Actual )esult
/age /6o$ &'
7/24/2019 Project: Raees Photocopy
70/134
0est T ?
/age 0:o$ &'
7/24/2019 Project: Raees Photocopy
71/134
Actual )esult
/age 0&o$ &'
7/24/2019 Project: Raees Photocopy
72/134
0est T
/age 0*o$ &'
7/24/2019 Project: Raees Photocopy
73/134
/age 0'o$ &'
7/24/2019 Project: Raees Photocopy
74/134
/age 0o$ &'
7/24/2019 Project: Raees Photocopy
75/134
Actual )esult
/age 0.o$ &'
7/24/2019 Project: Raees Photocopy
76/134
0est T M
/age 0/o$ &'
7/24/2019 Project: Raees Photocopy
77/134
/age 00o$ &'
7/24/2019 Project: Raees Photocopy
78/134
Actual )esult
/age 02o$ &'
7/24/2019 Project: Raees Photocopy
79/134
0est T '
/age 06o$ &'
7/24/2019 Project: Raees Photocopy
80/134
/age 2:o$ &'
7/24/2019 Project: Raees Photocopy
81/134
Actual )esult
/age 2&o$ &'
7/24/2019 Project: Raees Photocopy
82/134
0est T 2
/age 2*o$ &'
7/24/2019 Project: Raees Photocopy
83/134
/age 2'o$ &'
7/24/2019 Project: Raees Photocopy
84/134
Actual )esult
/age 2o$ &'
7/24/2019 Project: Raees Photocopy
85/134
0est T 35
/age 2.o$ &'
7/24/2019 Project: Raees Photocopy
86/134
Actual )esult
0est T 33
/age 2/o$ &'
7/24/2019 Project: Raees Photocopy
87/134
Actual )esult
/age 20o$ &'
7/24/2019 Project: Raees Photocopy
88/134
0est T 34
/age 22o$ &'
7/24/2019 Project: Raees Photocopy
89/134
/age 26o$ &'
7/24/2019 Project: Raees Photocopy
90/134
/age 6:o$ &'
7/24/2019 Project: Raees Photocopy
91/134
7/24/2019 Project: Raees Photocopy
92/134
0est T 3
/age 6*o$ &'
7/24/2019 Project: Raees Photocopy
93/134
/age 6'o$ &'
7/24/2019 Project: Raees Photocopy
94/134
Actual )esult
/age 6o$ &'
7/24/2019 Project: Raees Photocopy
95/134
0est T 3(
/age 6.o$ &'
7/24/2019 Project: Raees Photocopy
96/134
Actual )esult
/age 6/o$ &'
7/24/2019 Project: Raees Photocopy
97/134
0est T 3?
Actual )esult
/age 60o$ &'
7/24/2019 Project: Raees Photocopy
98/134
(ii) Installation
/age 62o$ &'
7/24/2019 Project: Raees Photocopy
99/134
ethod $or Installation
A$ter the most success$ul testing, I decided to go with direct changeover as
there were no drawbac&s o$ introducing the new system. But r. )aees
emphasized and convinced me $or /arallel implementation. It was realized
that a direct changeover will replaced the old and existing system overnight,implementing the new one, but i$ any error Oby chanceP occurred, it will stop
all the wor&. =econdly, he will not be $amiliar with this and, hence, this would
be compromising $or some time.
=o it is decided to wor& with both systems at the same time. 0his would
provide a bac&up in case o$ a $ailure and will also enhance training.
7vidence o Installation
/age 66o$ &'
7/24/2019 Project: Raees Photocopy
100/134
0his is a digital copy o$ the letter sent by the client, r. )aees, to me in
acceptance to the installed system. >riginal letter is also present and is with
original documents.
)aees /hoto8opy
Beaconhouse =chool
Near KDA chowrangi
North Nazimaad,
Karachi
I have started using the system as the way you guided
while installation. 0he system is smooth and I realized that how e-ciently it
saves my time when I compared it with the previous one. I was reallysurprised to see that customers were also pleased when I was dealing with
each o$ them in short spans o$ time.
A Uash bac& played in my mind when you discussed the ob
7/24/2019 Project: Raees Photocopy
101/134
(iii) Appropriateness o structure and e8ploitation o availableacilities
*ardware Amendments
*ardware is already specied in previous section and was selected with
respect to its reliability, appropriateness and integrity. According to the
environment and other $actors, they will wor& ne and no problem is
expected. *owever, in case a problem occurs, I am always in consultancy to
r. )aees, or a di#erent analyst can be hired.
=o$tware Amendments
=o$tware was selected a$ter the verbal agreement with the client. oreover,
testing is completed providing extremely success$ul results that no test went
wrong. =uch a result indicates the achievement o$ the developed so$tware
and proves no $urther amendments are demanded. 0echnical Documentation
is written $or understanding o$ the system i$ any new analyst or programmer
wor&s.
/age &:&o$ &'
7/24/2019 Project: Raees Photocopy
102/134
(e) Documentation
(i) "ystem $aintenance Document
9ard+are -e1uirements
0o cope%up with the proposed system, there will be some necessities in terms
o$ physical components. Basic re"uirements are1
i? /entium processor, or Intel core 4 duo, with a processor speed o$ 4.?
*z or more. At least 4 B DD) )A o$ any brand.
A=J= otherboard. =eagate *ard drive, or any other brand, with a capacity o$ 35 B.
=ony Lxternal *ard dis& o$ capacity ?55 B, or more.
=amsung *DI 44++ onitor, or larger.
:ogitech wireless &eyboard and laser mouse.
8anon in& -ce Access 455M as the re"uired database program. 0his
will be used to develop whole new system that has been proposed.
/age &:*o$ &'
7/24/2019 Project: Raees Photocopy
103/134
Input )e"uirements
Department 0able
I7=D NA$7 DA
7/24/2019 Project: Raees Photocopy
104/134
Department
Name0ext 4?
Name o$ the
department
0ype 8hec&
/resence
8hec&
8ustomer 0able
I7=D NA$7 DA
7/24/2019 Project: Raees Photocopy
105/134
8ustomer ID :ong Integer '
0his is the
primary &ey
o$ the table
Jni"ueness
8hec&
/resence
8hec&
8ustomerName
0ext 4? Name o$ thedepartment
0ype 8hec&/resence
8hec&
Daily 0ransactions 0able
/age &:.o$ &'
7/24/2019 Project: Raees Photocopy
106/134
I7=D NA$7 DA
7/24/2019 Project: Raees Photocopy
107/134
7/24/2019 Project: Raees Photocopy
108/134
=creens Jsed
/age &:2o$ &'
7/24/2019 Project: Raees Photocopy
109/134
Department 6orm
6orm Fiew
Design Fiew
/age &:6o$ &'
7/24/2019 Project: Raees Photocopy
110/134
8ustomer 6orm
/age &&:o$ &'
7/24/2019 Project: Raees Photocopy
111/134
6orm Fiew
Design Fiew
/age &&&o$ &'
7/24/2019 Project: Raees Photocopy
112/134
Daily 0ransactions 6orm
/age &&*o$ &'
7/24/2019 Project: Raees Photocopy
113/134
6orm Fiew
Design Fiew
/age &&'o$ &'
7/24/2019 Project: Raees Photocopy
114/134
/age &&o$ &'
7/24/2019 Project: Raees Photocopy
115/134
/rogram 8ode $or Additional Buttons
-eports
/age &&.o$ &'
7/24/2019 Project: Raees Photocopy
116/134
Department )eport
)eport Fiew
Design Fiew
/age &&/o$ &'
7/24/2019 Project: Raees Photocopy
117/134
8ustomer )eport
)eport Fiew
/age &&0o$ &'
7/24/2019 Project: Raees Photocopy
118/134
Design Fiew
/age &&2o$ &'
7/24/2019 Project: Raees Photocopy
119/134
Date wise =ales )eport
/age &&6o$ &'
7/24/2019 Project: Raees Photocopy
120/134
)eport Fiew
It will need two inputs $or creating this report.
6rom Date
A date will be entered in this box.
0o Date
A date will be entered in this box.
Accordingly, the report will be li&e this1
/age &*:o$ &'
7/24/2019 Project: Raees Photocopy
121/134
Design Fiew
/age &*&o$ &'
7/24/2019 Project: Raees Photocopy
122/134
=7: $or Date wise =ales )eport
/age &**o$ &'
7/24/2019 Project: Raees Photocopy
123/134
7uery is named as Date%to%Date
Design Fiew
=7: Fiew
/age &*'o$ &'
7/24/2019 Project: Raees Photocopy
124/134
Incomplete /ayments )eport
)eport Fiew
/age &*o$ &'
7/24/2019 Project: Raees Photocopy
125/134
Design Fiew
/age &*.o$ &'
7/24/2019 Project: Raees Photocopy
126/134
=7: $or Incomplete /ayments )eport
7uery is named as Incomplete /ayment
/age &*/o$ &'
7/24/2019 Project: Raees Photocopy
127/134
Design Fiew
=7: Fiew
/age &*0o$ &'
7/24/2019 Project: Raees Photocopy
128/134
Data Dictionary
/age &*2o$ &'
7/24/2019 Project: Raees Photocopy
129/134
I7=D NA$7 DA
7/24/2019 Project: Raees Photocopy
130/134
customer+s
documents
7uantity Integer 7uantitative
measure o$the
photocopies
that were
made
0ype 8hec&
/resence8hec&
Discount 8urrency ' Amount o$
discount, i$
as&ed by
customer in
total cost
0ype 8hec&
8ross%eld
8hec&
0otal 8ost 8urrency ' 0otal costpaid by the
customer
0ype 8hec&/resence
8hec&
:e$tover
/ayment
8urrency ' 0otal 8ost
Advance
/ayment
0ype 8hec&
/resence
8hec&
/age &':o$ &'
7/24/2019 Project: Raees Photocopy
131/134
(ii) %ser Documentation
=ee appendix $or user documentation.
/age &'&o$ &'
7/24/2019 Project: Raees Photocopy
132/134
() 7valuation
(i) Discussion o the degree o success in meeting the original
ob;ectives
In beginning o$ the wor&, some ob
7/24/2019 Project: Raees Photocopy
133/134
0o design output $orms or reports to convey in$ormation a$ter
processing.Di#erent types o$ reports are designed with respect to di#erent
parameters. 0hey are processed using =7: and provides suitable
outputs. 0his can be seen on pages (4%?(
0o ma&e the system as $ast as possible relative to the old one.0his can only be explained by the end user o$ the system. And this is
agreed in the letter $rom client in which he than&s $or ma&ing the
system $ast.
0o preserve the security and integrity o$ data up to the maximum
accuracy.
As shown in Jser Documentation, passwords can be activated so thatonly a particular user could access it. In$ormation cannot be lea&ed by
any means then.
0o reduce errors when the data is entered.As shown in some o$ the tests $rom testing phase, how data is re
7/24/2019 Project: Raees Photocopy
134/134
As discussed in limitations o$ the scope o$ the solution, earlier, I am not a
pro$essional analyst and it is possible that my client, r. )aees, encounters
some problems while wor&ing. But, up to now there are no such results
generated.
As the re"uirements were simple and straight $orward, I didn+t try to complexthe simple. >nce r. )aees get $amiliar with this, I will introduce some
complex $eatures to improve the sustainability and productivity o$ his wor&.
Top Related