Project: Raees Photocopy

download Project: Raees Photocopy

of 134

Transcript of Project: Raees Photocopy

  • 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&.