example it project

Upload: krishanth-vy

Post on 07-Aug-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/21/2019 Example IT Project

    1/91

    IDENTIFICATION

    1.1 Introduction to Cinnamon Residencies

    Cinnamon Grand is one of the most popular hotels in Sri Lanka and has just

    started a new housing project, called Cinnamon Residencies. There are three differenttypes of apartments-namely, ing, !ueen and "uke.

    The payment system of the residency project carried out #y the $ccounts"epartment still operates manually. %nformation a#out apartments is maintained in one #ook &'ayment information is maintained in %n(oice )ook, etc.*

    Customers who wish to purchase an apartment from Cinnamon residencies canconfirm #y an ad(ancement payment. There are two methods of payment #y which thecustomers can pay the remaining amount for the house. That is either #y #ank loans or #yinstallments.

    Organizational chart

    1.2 The real user of the system

    The real users of the system are +r. oseph &+arketing +anager*, the accountant,receptionist and +arketing eecuti(es of Cinnamon Residencies. 

    1.3 Introduction to the existing system

    • 'eople interested in purchasing houses from Cinnamon Residencies, are shown the

    apartments first.

    • Then, if they are interested in purchasing, they are registered as new customers.

    • $n agreement is signed #etween the customer and the company. %n the agreement, it

    includes details a#out the payment schedule.

    General +anager 

    $ccountant +arketing +anager Sales +anager  

    Clerks +arketing ecuti(es Sales ecuti(es

  • 8/21/2019 Example IT Project

    2/91

    • /hen the customer has made the first payment, he is gi(en the keys to the house.

    /hen all payments are completed, the final deed to the house is gi(en, and thetransaction is completed.

  • 8/21/2019 Example IT Project

    3/91

    1.4 Detailed descrition of the existing system

    Registering new customers

     0ew customers are gi(en a customer information form to fill in. "etails such as contactname, num#er and address should #e gi(en and the form has to #e handed #ack to the

    receptionist. She opens a new file for each customer and files the customer information form in it.

    'urchasing a house$fter the customer decides on a specific house to purchase, an agreement is signed #etween the customer and the company. The original agreement is gi(en to the customerand a copy of it is filed in the customer1s file.

    +aking 'aymentsCustomers can pay in three installments. /hen the first payment is made, the customer is pro(ided with the keys to the house. /ith e(ery payment, a receipt is also gi(en and oncethe final payment is made, the customer gets the deed to the house.Copies of all the receipts are filed in the customer file.

    Sending payment reminders%f customers do not make payments on time, payment reminders are sent to them, a weekafter the due date.

    'rinting Reports$t the end of each month, two reports- the 'ayments recei(ed during the moth andCustomers joined during a month, are printed and handed in to the general manager.

    1.! "ro#lems in the current system

    "elays in updating information

    +any customers complained on delay in updating their files. Sometimes the staff has sent

     payment reminders to customers who ha(e already paid.

    2inding information is time consuming

      $nother pro#lem is that finding information is time consuming. 2or eample say that acustomer wants to get information a#out apartments a(aila#le for sale. Then thereceptionist has to search apartment file and agreement files, which is time consuming. 

    Calculation errors in receipts

    The payment amounts are calculated #y the accountants manually, and there were manyerrors. $s a result the customer had to pay etra or the company was at a loss.

  • 8/21/2019 Example IT Project

    4/91

     0o #ackup copies of records a(aila#le.

    $ll the records of the company including customers1 information are filed and stored inthe cup#oards which can easy to #e destroyed in a fire or flood. Then, reco(eringinformation would #e difficult

     0ot enough security a(aila#le for data stored in the system%nformation a#out customers1 payment details and #ank accounts are stored in files whichare kept in filing ca#inets. mployees can open these files and alter or read this onformation without authority.

    "uplication of work ach time a customer makes a payment, the clerk writes down all the customer1s detailson the receipt. This results in there #eing many copies of the same information.

    %nconsistency of data in the system"ata duplication leads to data inconsistency #ecause there may #e more than one addressor contact num#er for one customer. This makes it difficult if the company needs tocontact the customer, as they will #e unsure of which address3num#er to use.

    1.$ %hy the ro#lem has arisen$s the ad(ertising campaign is pro(ing to #e successful, there are more customersin4uiring a#out the apartments and payments. /ith the current system it is difficult tokeep up with these in4uires. Therefore now Cinnamon Residencies is looking for a faster system.

    1.& 'ser Re(uirements+r. oseph has identified the following as his re4uirements of the new system5

    6. %n the new system, finding a(aila#le apartment information, customerinformation, payment details should #e easy and faster.

    7. %n the present system, there are many errors in calculations, which lead tofurther pro#lems later on. These errors should #e minimi8ed or pre(ented inthe new system.

    9. $t present, employees manually write out a receipt for e(ery customer. $sthis takes 4uite a lot of time, customers could get impatient. Reports should #e produced as 4uickly as possi#le after the payment is made.

    :. Likewise, other reports such as the daily sales report ha(e to #e producedon time, at the end of each day. This has to #e faster than producinghandwritten reports.

    ;. /ith the present system, all the information is kept in either #ooks or files.The information is, therefore, 4uite (ulnera#le as it can easily #e lost due totearing pages or damaged during eposure to water or fire. %n the new

  • 8/21/2019 Example IT Project

    5/91

    system, all the information has to #e sa(ed in a way that it can #e reco(ereddue to such damage.

    . $ll the filing ca#inets and #ooks take up a huge amount of space. The new

    system should occupy as little space as possi#le.

    1.) Desired Outcomes

    6. %n the new system information should #e easy and faster.7. $ll calculations need to #e done #y the system.9. $ll outputs re4uired #y customers and the management should #e produced

     #y the new system with the least delay.:. %n the new system, all the information has to #e sa(ed in a way that it can

     #e reco(ered after a natural ha8ard.;. %nformation in the system should #e secured from unauthori8ed access, so

    confidential information cannot #e retrie(ed.

  • 8/21/2019 Example IT Project

    6/91

    • Ta#les must #e created to store data. They are?

    - customer ta#le- $partment ta#le- 'ayment Ta#le

    • 2orms must #e created to enter data into these ta#les.

    - $partment form- Customer form- 'ayment form

    • Relationships must #e created among ta#les.

    .

    1.1 "ossi#le solutions

    anual solutions

    6. "esign all #ooks3files and forms properly. So that data can #e searched faster. 2oreample a Customer %nformation form can #e designed to capture customerinformation and can #e filed in a separate file called customer file.

    7. @iring more staff and gi(e them separate tasks. So that one employee will #edoing only one task. They will gain more practice on the jo# after sometime, andwill #e a#le to perform their tasks faster and efficiently.

    utomated olutions6. Asing a spreadsheet package.

    • $ work#ook can #e created for each apartment type.

    • Calculations can #e performed using formulas in cells.

    • Staff can use macros that can automate difficult operations

    • Charts and graphs can #e drawn easily.

    • "ata (alidation can #e used to minimise data entry errors.

    7. Asing a data#ase package.

    • "ata can #e stored in separate ta#les in an organised manner.

    • Large amount of data can #e stored• %nformation can #e searched (ery fast

    • Calculations can #e done easily.

    • Retrie(ing data is faster.

    1.11 Chosen olution and +ustification

  • 8/21/2019 Example IT Project

    7/91

    $ "ata#ase package was chosen to #e used due to following reasons5

    • "ata can #e stored in separate ta#les, which is more organised.

    • "ata can #e searched faster 

    • Ta#les can #e linked using relationships.

    • !ueries can #e used to do calculations and searching.

    • +acros can #e used where many things need to #e done at the same time.

    • Balidations can #e carried out to minimise data entry errors.

    • Reports can #e printed automatically.

    ther solutions were not chosen #ecause5

    • Asing a spreadsheet was not chosen #ecause, information storage re4uires a

    lot of space as same information is repeated many times. $lso this is not a(ery organi8ed method for storing information

    • +anual solutions are una#le to sol(e all the pro#lems in the system. 2or

    eample there will still #e pro#lems with security of data.

  • 8/21/2019 Example IT Project

    8/91

      ANALYSIS 

    2.1. 5ard6are re(uirements

    • 'rocessor D 6> G@E

    +emory D

  • 8/21/2019 Example IT Project

    9/91

    2.3 Inut data collection7 data source and amle of Ra6 DataTo design the system % need lot of information. They are5

    Category "ata %tem "ata Source Raw data

    Customer%nformation

    Customer name 2rom customer 0atalie @ilton

    Customer address 2rom customer 0o :, !ueens Road,Colom#o F=

    Contact num#er 2rom customer F667=>;:67

    "ate of #irth 2rom customer 63636HHF

    Gender 2rom customer +ale

     0ationality 2rom customer nglish

     0%C3passport num#er 2rom customer =>H:;

  • 8/21/2019 Example IT Project

    10/91

    Category "ata %tem "ata Source Raw data

    'ayment%nformation

    Customer num#er 2rom customer 6FF

    $partment num#er 2rom $partment 2ile 6F;

    "ate 2rom the system 637737FF;

    'ayment type 2rom Customer 6st %nstallment

    'ayment amount 2rom Customer ;F,FFF,FFF.FF

    'ayment method 2rom Customer Credit Card

    Credit card num#er 2rom Customer =>=>:;:;H;

    Che4ue num#er 2rom Customer 67;=>:;;>

  • 8/21/2019 Example IT Project

    11/91

    2.4. The data flo6 diagram

  • 8/21/2019 Example IT Project

    12/91

    2.!.

    $partment

    nter dataand Balidate

    Customer  "ata entryand Balidate

    nter dataand Balidate

    'rint

    Sort payments

    made duringthe month

    Sort new

    customers joinedduring themonth

    'rint

    +anagement

    information

    $partment

    %nformation

    $partment fileCorrect apartment

    information

    Customer

    informationCustomer file

     Customer%nformation

    Correct

    'ayment file$partmentinformation

    Sortapartments

    a(aila#le

    Customer 

    %nformation

    'ayment information

    Customer information

    'aymentinformation

    $partments a(aila#le

    %nformation

     0ew customersinformation

    %nformationof the payments inthe month

    $partments a(aila#le

    Customers joinedduring the month

    'ayments recei(ed

    during the month

    'ayment%nformation

    Receipt

  • 8/21/2019 Example IT Project

    13/91

    2.!. Data 8ntry ethodsAsing a ey#oard would #e the #est input method. There will #e many data entryoperators to enter data. The marketing eecuti(es in the company can do this during theirfree time.

    $ll data typed in a (alidated and (erified #efore sa(ing.

    Layout of the form &'lease refer "esign*

    2.$. Oututs of the systemThere are two main outputs re4uired in the Cinnamon Grand system. They are5

    'ermanent outputs- Laser printer, )u##le et or a "ot +atri printer can #e used

    for this

    2or permanent outputs, % would recommend a laser printer #ecause it can generate 4uality

     printouts and maintenance cost is low.

    Temporary outputs- $ 6: or 6; inch screen can #e used for this.

    2or temporary outputs, % would recommend a 6; inch screen as information can #e(iewed clearly on a large screen.

    2.&. 9ac:u$ll information will #e sa(ed on the hard disk. $t the end of the day, details of alltransactions made during that day are transferred to a C" which is kept in a differentlocation.

    $lso a hardcopy of all reports are maintained in the manager1s room.

    2.). ecurity Asing a Asername and a password, access to the data#ase are controlled. The

    username and the password are gi(en only to authori8ed users. Then the data inthe system can #e accessed #y authori8ed users only.

    There will #e a security guard at the entrance to the computer room watching

    e(eryone who enters the room. @e is informed a#out all authori8ed users. Thiswill pre(ent unauthori8ed people trying to access.

  • 8/21/2019 Example IT Project

    14/91

    DESIGN

    3.1 Initial Design

     Initial Form Design

    Customer FormThis is used to enter customer details. /hen a customer decides to purchase a house, firsthis details are entered to the customer ta#le through this form.

     Apartment FormThis is used to enter apartment details. $ll apartment details are entered into the systemthrough this form. $nd it is updated e(ery time when a house is sold.

     Payment   FormThis is used to enter payment details into the system. /hen customers make payments,they are entered into the system through this form. Then it is sa(ed onto payment ta#le.

    ;orm Designs:

    artment ;orm

  • 8/21/2019 Example IT Project

    15/91

    Customer ;orm

    "ayment ;orm

  • 8/21/2019 Example IT Project

    16/91

     Initial Menu Design

    Log on

    +ain +enu

    2orms !ueriesReports

    Customer 2orm$partment 2orm

    'ayment 2orm

    $partments $(aila#le 0ew customers joinedduring the month'ayments recei(ed

    during the monthReceipt

    2ind $partments $(aila#le2ind 6st %nstallment "ueCustomers

    2ind 7nd %nstallment "ue

    Customers2ind 9rd  %nstallment "ueCustomers

  • 8/21/2019 Example IT Project

    17/91

    3.2 ;inal Design

  • 8/21/2019 Example IT Project

    18/91

     0%C3passport no 0um#er 6F Length check mergency contactno

     0um#er 6F Length check 

    mergency address Tet ;F -Relationship Tet 6F -

    "ayment ta#le

    2ield name "ata type 2ield si8e Balidation'ayment 0o 0um#er 7 Length check  Customer 0o 0um#er 7 -$partment 0o 0um#er 7 -"ate "ate3time 6F Range check  'ayment type Tet 6; -'ayment amount Currency 6F 'resence check  'ayment method Tet 6F -Credit card no 0um#er 67 -

    Che4ue no 0um#er 6F -

    Final Form Design

    "ayment ;orm

  • 8/21/2019 Example IT Project

    19/91

    Customer ;orm

    artment ;orm

    0uery design

    • $partments $(aila#le

    This 4uery will contain information a#out apartment a(aila#le. %t will take data from$partment Ta#le. The %nformation displayed in the 4uery is

  • 8/21/2019 Example IT Project

    20/91

    - $partment 0o- $partment Type- 2loor 0o- Telephone 0o- 0o f )edrooms

    - Cost f the $partment

    • 2ind 6st %nstallment "ue Customers

    This 4uery will contain information a#out customers who ha(e not paid their firstinstallment. %t will take data from $partment Ta#le and customer ta#le. The%nformation displayed in the 4uery is

    - Customer 0o- Customer 0ame- Customer $ddress- Customer Contact 0um#er 

    - $partment 0o- 6st installment due- 'aid 6

    %t will search for records where 6st installment due date is less than current date and paid6K0o

    • 2ind 7nd %nstallment "ue Customers

    This 4uery will contain information a#out customers who ha(e not paid their secondinstallment. %t will take data from $partment Ta#le and customer ta#le. The%nformation displayed in the 4uery is

    - Customer 0o

    - Customer 0ame- Customer $ddress- Customer Contact 0um#er - $partment 0o- 7nd installment due- 'aid 7

    %t will search for records where 7nd installment due date is less than current date and paid7K0o

    • 2ind 9rd %nstallment "ue Customers

    This 4uery will contain information a#out customers who ha(e not paid their thirdinstallment. %t will take data from $partment Ta#le and customer ta#le. The%nformation displayed in the 4uery is

    - Customer 0o- Customer 0ame- Customer $ddress- Customer Contact 0um#er - $partment 0o

  • 8/21/2019 Example IT Project

    21/91

    - 9rd installment due- 'aid 9

    %t will search for records where 9rd installment due date is less than current date and paid9K0o

  • 8/21/2019 Example IT Project

    22/91

    Reort Design

    Final Report Design

    Customers +oined during a month

  • 8/21/2019 Example IT Project

    23/91

    "ayments recei,ed during the month

  • 8/21/2019 Example IT Project

    24/91

    Receit

    acro Design

    $ +acro needs to #e designed to automate the #ackup facility. This is done usingMrunapp function.

    =ame )ack up macro

      'se This macro will #e used to #ack up the whole data#ase into another dri(e

    Called ' pen +ain menu and click the )ackup the system #utton

  • 8/21/2019 Example IT Project

    25/91

    Final Menu Design:

    Log on

    +ain +enu

    2orms !ueriesReports

    Customer 2orm

    $partment 2orm

    'ayment 2orm

    $partments$(aila#le

     0ew customers joined during themonth

    'ayments recei(edduring the month

    Receipt

    2ind $partments$(aila#le

    2ind 6st %nstallment "ueCustomers

    2ind 7nd %nstallment "ueCustomers

    2ind 9rd  %nstallment "ueCustomers

    )ackup

  • 8/21/2019 Example IT Project

    26/91

    3.3 The data flo6 diagram

    $partment

    nter dataand Balidate

    Customer  "ata entryand Balidate

    nter dataand Balidate

    'rint

    Sort payments

    made duringthe month

    Sort new

    customers joinedduring themonth

    'rint

    +anagement

    information

    $partment

    %nformation

    $partmenCorrect apartment

    information

    Customer

    informationCustomer file

     Customer%nformation

    Correct

    'ayment file$partmeninformati

    Sortaparts

    a(ail

    Customer 

    %nformation

    'ayment information

    Customer information

    'aymentinformation

    $partments a(aila#le

    %nformation

     0ew customersinformation

    %nformationof the payments inthe month

    $partments a(aila#le

    Customers joinedduring the month

    'ayments recei(ed

    during the month

    'ayment%nformation

    Receipt

  • 8/21/2019 Example IT Project

    27/91

    3.4 ystem flo6chart

    Customer%nformation nter data Customer%nformation

    Calculate paymentinstallment

    'rint receipt

    Receipt

    $partment

    'rint monthly paymentsummary

    'aymentsrecei(ed duringthe month

  • 8/21/2019 Example IT Project

    28/91

    3.! lgorithmstart

    )egin

      "isplay Splash Screen

      Close Splash screen

      pen log on screen

      nter user name and password

      %f user name and password (alid,

      Then display main menu

      lse

      "isplay error message

      nd if 

    nd

    ain enu oerations

    )egin,

      Select an option from the main menu

      ption K$partment

    pen $partment form

      ption KCustomer

    pen customer form

      ptionK'ayments

      pen payment form

      ptionK$partments a(aila#le  pen $partments a(aila#le

    ptionK6st installment due customers

      pen 6st installment due customers

      ptionK7nd installment due customers

      pen 7nd installment due customers

  • 8/21/2019 Example IT Project

    29/91

      ptionK9rd installment due customers

      pen 9rd installment due customers

      ptionKCustomers joined during a month

    pen Customers joined during a month report

      ptionK 'ayments recei(ed during a month

    pen 'ayments recei(ed during a month report

      ptionKReceipt

    pen Receipt

      ptionK @elp

      pen @elp screen

      ptionK)ackup

      pen )ackup macro

      ptionK!uit

      Close the main menu

    nd 

    >alidation chec:s

    Range check )egin

      nter data

      %f data entered is not within the gi(en range

      Then display error message

      nd if 

    nd

    Length check 

    )egin

      nter data

      %f data entered is not of the correct length

      Then display error message

      nd if 

    nd

  • 8/21/2019 Example IT Project

    30/91

    'resence check 

    )egin

      nter data

      %f data is not entered in the correct field

      Then display error message

      nd if 

    nd

    "ata type check 

    )egin

      nter data

      %f data entered is not the correct type of data

      Then display error message

      nd if 

    nd

    2ormat check 

    )egin

    nter data  %f data entered is not in the correct format

      Then display error message

      nd if 

    nd

  • 8/21/2019 Example IT Project

    31/91

    3.$  Data aniulation

    To sol(e pro#lems in the current system following data manipulations will #e done in thenew system.

    Ta#les in the system5 &Ta#les are used to store information in the system*

    o Customer5 this ta#le is used to store information a#out Customers.

    o  Apartment: This table is used to store information about apartments.

    o Payments: This table is used to store information about payments made by

    customers.

    !ueries in the system5 &!ueries are used to perform calculations and to search data*o 6st installment due customers

    Asing this 4uery the management can find out details a#out the customers who ha(enot paid the first installment on time.

    o 7nd installment due customers

    Asing this 4uery the management can find out details a#out the customers who ha(enot paid the second installment on time

    o 9rd installment due customers

    Asing this 4uery the management can find out details a#out the customers who ha(enot paid the third installment on time

    o $partments a(aila#le

    Asing this 4uery the management can find out details a#out apartments a(aila#le forsale.

    Reports in the system5 &utput information*o $partments a(aila#le

    This report gi(es information a#out the apartments a(aila#le .There are eightfields in this report ,they are apartment type, apartment num#er, #lock num#er, floornum#er ,telephone num#er, num#er of #edrooms, cost of the apartment and sold . Thisreport is gi(en to the management.

    o

    Customers joined during the monthThe report customers joined during the month contains information a#out thenew customers joined to the company during a particular month. The fields in this reportare customer num#er, date, customer name, customer address, contact num#er and the 0%C3passport num#er of the customers.

    o 'ayments recei(ed during the month

  • 8/21/2019 Example IT Project

    32/91

    This report gi(es information a#out the payments recei(ed during the month from thecustomers. The fields in this report are payment num#er, customer num#er, apartmentnum#er, payment amount, payment method, credit card num#er and Che4ue num#er.

    o Receipt

    This report contains the receipts gi(en to the customers. The fields in this report are payment num#er, customer name, customer address, date, apartment num#er, paymenttype, payment amount, payment method, credit card num#er and the Che4ue num#er ofthe customers.

    3.& lternati,e design comonents and ?ustification of selected

    comonents

    Data entry DTet #oCom#o #o

    Commands/

    Command )uttonsLa#els

    3.) u#/tas:s to #e carried out

    6. Create ta#les in +icrosoft $ccess.% ha(e to create ta#les in +icrosoft $ccess to Store data. There are three ta#les asgi(en #elow.

    - Customer ta#le &This is used to store Customer information*- $partment ta#le &This is used to store $partment information*- 'ayment ta#le &This is used to store 'ayment information*

    7. Create 2orms in +icrosoft $ccess.Then % ha(e to create forms in +icrosoft $ccess to enter data. There are three2orms as gi(en #elow.

    - Customer ta#le &This is used to enter customer information*- $partment ta#le &This is used to enter $partment information*- 'ayment ta#le &This is used to enter 'ayment information*

    9. $dd command #uttons for all operations.Then % ha(e to create Command #uttons to make it easy for the user to use thedata#ase system.

    a. $dd &$dd a new record* #. "elete&delete an eisting record*c. Sa(e &Sa(e a new record*d. Ando &Ando all changes done to a record*e. Go to first record &Go to 2irst record*

  • 8/21/2019 Example IT Project

    33/91

    f. Go to net record&Go to net record*g. Go to pre(ious record &Go to 're(ious record*h. Go to last record &Go to last record*i. Go to +ain +enu &Go to pre(ious record*

    :. Create 4ueries in +icrosoft $ccess.Then % ha(e to create 4ueries that the user can search for data using them.- 2ind $partments $(aila#le- 2ind 6st %nstallment "ue Customers- 2ind 7nd %nstallment "ue Customers- 2ind 9rd  %nstallment "ue Customers

    ;. Create macros in +icrosoft $ccess.% ha(e to create a macro for #acking up data. )y using this macro, % will #e a#le to #ackup all the important data in my data#ase.

  • 8/21/2019 Example IT Project

    34/91

    3.* Test "lan

    Testno

    2orm name 2ield name Balidation Test data pected result

    6 $partment $partment no Length

    check 

    9: "isplay an error message

     #ecause apartmentnum#er should #e 9digits long.

    7 $partment 2loor no Rangecheck

    67 "isplay an error message #ecause floor num#ershould #e #etween 6 and $partment 6st installment due Rangecheck  63637FF9 "isplay an error message #ecause the date should #e after 63637FF:

    H $partment 7nd installment Rangecheck 

    9;,FFF "isplay an errormessage. Balue should #egreater than ;F,FFF

    6F $partment 7nd installment due Rangecheck 

    73637FF6

    "isplay an errormessage. "ate should #eafter 63637FF:

    66 $partment 9rd installment Rangecheck 

    :F,FFF "isplay an error message #ecause the (alue should

     #e greater than ;F,FFF67 $partment 9rd installment due Rangecheck 

    ;3:37FF7

    "isplay an error message #ecause the date should #e after 63637FF:

    69 Customer Customer 0o Lengthcheck 

    9 "isplay an error message #ecause it should #e 9digits long only.

    6: Customer Contact 0o Length =

  • 8/21/2019 Example IT Project

    35/91

    check  message. Should #e 6Fdigits long.

    6; Customer "ate of #irth Rangecheck 

    6=-Sept-7FF:

    "isplay an error message&"ate should #e (alid*

    6< Customer 0%C3passport no Lengthcheck 

    =>> "isplay an error message #ecause it should #e 6Fdigits long.

    6= Customer mergencycontact no

    Lengthcheck 

    79:; "isplay an errormessage. 0um#er should #e 6F digits long.

    6> 'ayment 'ayment no Lengthcheck 

    79: "isplay an error message #ecause it should #e :digits long

    6H 'ayment "ate Rangecheck 

    :3:36FFF

    "isplay an errormessage- the date should

     #e after 63637FF;

    Test 0um#er 

    2orm name Test %nput3$ction pected output

    7F Log inform

    'assword D %nput+ask 

    :;< "isplay N and notnum#ers.

    76 Log in2orm

    Asername and'assword

    Asername-Milmand 'assword KM;

    "isplay an errormessage

    77 Log in2orm Asername and'assword Asername-M$dmin and'assword KM999

    $ccepted

    79 +ain+enu

    6st %nstallment duecustomers 4uery

    Click on thecommand #utton

    "isplay results&4uery*

    7: +ain+enu

    7nd %nstallmentdue customers4uery

    Click on thecommand #utton

    "isplay results&4uery*

    7; +ain+enu

    )ackup Command)utton

    Click on the #utton

    "isplay )ackup/i8ard

  • 8/21/2019 Example IT Project

    36/91

    IMPLEMENTATION

    4.1 Test resultsTest 1

    Test 2

    rrormessage

    $part2orm

  • 8/21/2019 Example IT Project

    37/91

    Test 3

    Test 4

    $part2orm

    $part2orm

    rrormessage

    rror

    message

  • 8/21/2019 Example IT Project

    38/91

    Test !

    $part2orm

    rrormessage

  • 8/21/2019 Example IT Project

    39/91

    Test $

    $part2orm

    $part2orm

    rrormessage

    rror

    message

  • 8/21/2019 Example IT Project

    40/91

    Test &

    Test )

    $part2orm

    rrormessage

  • 8/21/2019 Example IT Project

    41/91

    Test *

    $part

    2orm

    $partment2orm

    rrormessage

    rror

    message

  • 8/21/2019 Example IT Project

    42/91

    Test 1

    Test 11

    $part2orm

    rrormessage

  • 8/21/2019 Example IT Project

    43/91

    Test 12

    $part2orm

    $partm2orm

    rror

    message

    rrormessage

  • 8/21/2019 Example IT Project

    44/91

    Test 13

    Test 14

    Custo2orm

    rrormessage

  • 8/21/2019 Example IT Project

    45/91

    Test 1!

    Customer

    2orm

    Custo2orm

    rrormessage

    rrormessage

  • 8/21/2019 Example IT Project

    46/91

    Test 1$

    Test 1&

    Custo2orm

    rror

    messag

  • 8/21/2019 Example IT Project

    47/91

    Test 1)

    'aymen2orm

    Customer2orm

    rrormessage

    rrormessage

  • 8/21/2019 Example IT Project

    48/91

    Test 1*

    Test 2

    'aym2orm

    rrormessage

  • 8/21/2019 Example IT Project

    49/91

    Log-in

    form

    "isplayNNN and nodigits

  • 8/21/2019 Example IT Project

    50/91

    Test 21

    Test 22

    Log-inform

    rror mess

    displayed

  • 8/21/2019 Example IT Project

    51/91

    Test 23

    Resultsdisplayed-

    installmentcustomers

    Asernam passwordaccepted

  • 8/21/2019 Example IT Project

    52/91

    Test 24

    Test 2!

    %nitially this test did not work as intended and gi(en #elow is the screen shot.

    Results dis7nd installmdue custom4uery

  • 8/21/2019 Example IT Project

    53/91

     

    4.2 ERROR CORRECTION

    % noticed that there is an error in the arguments section of the error message. So %

    changed the macro command to M0T)ackup and it worked.

    rrormessage

  • 8/21/2019 Example IT Project

    54/91

    )ack upwi8ardscreen

    )ackup/i8ard"isplaye

  • 8/21/2019 Example IT Project

    55/91

     4.3 5o6 the system 6as de,eloed1. Create tables in Microsoft Access.

    % started creating ta#les in "esign (iew as % can add all the fields % want. 

    % typed 2ield name and then selected the appropriate data type from the list. Then% typed the field si8e (alue.

    Gi(en )elow is a final utlook of $partment ta#le5-

    Creating in design

  • 8/21/2019 Example IT Project

    56/91

    Then % sa(ed it as artment Ta#le.

    @ere are some of the other ta#les, created similarly5

    2ields in theapartmentta#le.

    Customerta#le

  • 8/21/2019 Example IT Project

    57/91

     2. Create Relationships.

    'aymentta#le

  • 8/21/2019 Example IT Project

    58/91

     

    3. Create Forms in Microsoft Access.

    % used /i8ard to create forms.

    ta

    Relationship

  • 8/21/2019 Example IT Project

    59/91

     

    Then % selected the fields and clicked the #utton. % used Ocolumnar1 format for all my forms.

    /i8ard

    /hen fields aselected theyappear here.

  • 8/21/2019 Example IT Project

    60/91

     

    Then % selected a #ackground.

    ptioa(ailthe folayou

  • 8/21/2019 Example IT Project

    61/91

     

    % sa(ed the form as $partment after that.

    ptionsa(aila#leform)ackgrou

  • 8/21/2019 Example IT Project

    62/91

     

    4. Add command buttons for all operations.% drew a command #utton with the help of command #utton tool. Then % got thewi8ard screen.

    $ftercreatiform&"esiBiew

  • 8/21/2019 Example IT Project

    63/91

     % selected the type of operation % want. 

    Then % selected the picture % want it to display. Then % clicked and changedthe name of the command #utton.

    peralist

    List of picture

  • 8/21/2019 Example IT Project

    64/91

     

    $nd % clicked finish and the wi8ard finished creating the command #utton. Gi(en #elow is the completed form.

    Change tname of command #utton.

  • 8/21/2019 Example IT Project

    65/91

     

    5. Create queries in Microsoft Access.% selected design a 4uery and gi(en #elow is the design % got.

    Complform

  • 8/21/2019 Example IT Project

    66/91

     

    % selected the ta#les % re4uire. Then the relationship appeared automatically. 

    % selected the fields % want.

    Ta#les inthe

    system

    Ta#les inselected forthe 4uery

  • 8/21/2019 Example IT Project

    67/91

     

    Then % typed the criteria for filtering records.

    2ieldsselected forthe 4uery

  • 8/21/2019 Example IT Project

    68/91

     

    $nd % sa(ed it.

    6. Create macros in Microsoft Access.2irst % took a macro in design (iew, and % selected Run$pp.

    Criteriagi(en for the4uery

  • 8/21/2019 Example IT Project

    69/91

     

    Then % typed 0T)ackup %n the command Line. 

    $nd % sa(ed it as )ackup.

    % SelectedRunapphere

    % typed 0T#ackup@ere

  • 8/21/2019 Example IT Project

    70/91

    7. Create reports in Microsoft Access.

    % used wi8ard to create reports. 

    % selected the 4uery % created and all the fields % need to appear in the project and

    clicked net )utton. Then % clicked net for the two menus that were appearedafter that. Then % selected the layout in this screen.

    /%E$R"

  • 8/21/2019 Example IT Project

    71/91

     

    Then % selected a style for the report.

    Selelayotherepo

  • 8/21/2019 Example IT Project

    72/91

     

    $nd % wrote a name for the project. Select the #ackground ofthe report

  • 8/21/2019 Example IT Project

    73/91

     

    % wrotethe reportnamehere.

  • 8/21/2019 Example IT Project

    74/91

    4.4 ;inal "roduct

  • 8/21/2019 Example IT Project

    75/91

    5el ;orm

    DT 8=TR@ ;OR

    artment form

  • 8/21/2019 Example IT Project

    76/91

    Customer form

  • 8/21/2019 Example IT Project

    77/91

    "ayment form

  • 8/21/2019 Example IT Project

    78/91

    T9

  • 8/21/2019 Example IT Project

    79/91

    Customer Ta#le

  • 8/21/2019 Example IT Project

    80/91

    "ayment Ta#le

    0'8RI8

    Customers 6ho ha,e not aid their 1st Installment

    Customers 6ho ha,e not aid their 2

    nd

     Installment

  • 8/21/2019 Example IT Project

    81/91

    Customers 6ho ha,e not aid their 3rd Installment

    artments ,aila#le

  • 8/21/2019 Example IT Project

    82/91

    R8"ORT

    Receit

  • 8/21/2019 Example IT Project

    83/91

    =e6 customers 6ho urchased houses during the month

    "ayments recei,ed during the month.

  • 8/21/2019 Example IT Project

    84/91

  • 8/21/2019 Example IT Project

    85/91

    EVALUATION

    !.1 O#+ecti,es set at the #eginning of the ro+ect

    -eneral O#+ecti,es

    • Searching of the records should #e faster.& 2or eample when a

    customer wants to find out information a#out a(aila#ility of houses or payments, the users should #e a#le to find them faster in the newsystem*

    • The system must minimi8e the errors in calculations and errors due to

    not updating records on time.

    •  'roducing the receipt when a customer makes a payment should #e

    faster.

    •  The report generation should happen on time. 2or eample daily sales

    report should #e printed at the end of the day.

    • The information stored in the system is safe from natural ha8ards.

    • The data in the system should #e pro(ided with a security, so that

    outsiders can not access the confidential information.

    • %t should minimi8e the data duplication.

    • %t should not occupy lot of (alua#le office space.

    0uantitati,e O#+ecti,es

    • Ta#les must #e created to store data. They are5

    Customer ta#le

    $partment ta#le

    'ayment Ta#le

    • 2orms must #e created to enter data into these ta#les.

    $partment form

    Customer form

    'ayment form

    • Relationships must #e created among ta#les.

  • 8/21/2019 Example IT Project

    86/91

    • !ueries must #e created to make the searching faster.

    !.2 chie,ements

    o earching for records is faster.

      %n the new system, the 4uery facility ena#les the user &thereceptionist or an employee* to search for information such as a(aila#leapartments or payments, much faster than manually going through #ooks or files.!uery results are immediate.

    o There are no errors in calculations.

    $ll calculations are done automatically #y the computer, so thereis a minimal chance of there #eing any errors, unlike manual calculations.Therefore receipts, etc are accurate and the company is at a less chance of #earingany losses. Customers also gain more confidence in the system.

    o "roducing the receit 6hen a customer ma:es a ayment should #e

    faster.The system has facilities to generate the receipt. Therefore the

    user just has to enter the payment details and the report can #e printed. This is4uicker than writing receipts each time.

    o Reort generation haen on time.

    mployees only ha(e to enter the specific criteria needed andthen the computer generates the reports with the data that has already #een storedin the computer. This is much faster than writing out the whole report.

    o The information stored in the system is safe from natural hazards.

    %nformation in the new system cannot #e damaged or misplacedeasily due to natural ha8ards like floods or fires. This is #ecause #ackups aremaintained daily so information that has #een sa(ed #efore the ha8ard, can #erestored.

    o ecurity of data in the system is higher.

    Asers of the system need to enter a username and password in orderto log on to the system. Therefore unauthori8ed people cannot gain access to the

  • 8/21/2019 Example IT Project

    87/91

    system or any confidential information. $s a result, information in the system issecured from misuse.

    o Data dulication

      %n the new system data is stored in ta#les which are linked using

    relationships. Therefore data can #e accessed anywhere in the project withoutha(ing to store them in multiple locations. $s a result there is no necessity toduplicate any data.

    o  9ac:u ;acility

    The #ackup facility ena#les users to create #ackups of the system. Asersare ad(ised to create daily #ackups and if any information in the system isdamaged, the #ackup can #e restored. There#y information loss is minimi8ed.

    o It should not occuy a lot of ,alua#le office sace.The space occupied #y the system is limited to the computer ta#le,

    There no longer a need for large filing ca#inets, so there is much more freespace in the office.

    3 Ta#les are created to store data. They are5

    Customer ta#le

    $partment ta#le

    'ayment Ta#le

    &'lease refer page num#erPPPPP in the implementation, for the screenshots*

    3 ;orms are created to enter data into these ta#les.

    $partment form

    Customer form

    'ayment form

    &'lease refer page num#erPPPPP in the implementation, for the screenshots*

    Relationshis are created among ta#les.

    &'lease refer page num#erPPPPP in the implementation, for the screenshots*

    0ueries are created to make the searching faster 

    &'lease refer page num#erPPPPP in the implementation, for the screenshots*

  • 8/21/2019 Example IT Project

    88/91

    5.3 Weaknesses in !e s"#$i"n

    o Reports in the system do not contain graphical representation of

    information.-%t is easier to identify and compare information, using Graphical representation such

    as #ar graphs or pie charts.

    o %f an unauthori8ed person illegally finds out the password, he can log on to

    the system and gain access to confidential information such as customer information,etc.

    o nly one user can use the system at any gi(en time.

    -/hile one employee is using the system to enter customer details, etc. anotheremployee cannot use the system to enter some other data or retrie(e any otherinformation at the same time. @e has to wait until the first employee is done. This

    could delay certain tasks.

    o The system can not #e used during a power failure or #lackout.

    'ower is necessary to use the computer. Therefore, during a power failure, thecomputer cannot #e used, so neither can the system.

    5.4 %"& " 'i( !"se &eaknesses

    o Reports in the system do not contain graphical representation of information.

      @ow to fi- Ase a #etter report generating software such as Crystal Reports H.F,where graphs can #e generated in the system.

    .

    o %f an unauthori8ed person illegally finds out the password, he can log on to the

    system and gain access to confidential information such as customer information, etc.@ow to fi - Ase security cameras so that when authori8ed people enter the computer

    room, it can #e noticed.-Ase a fingerprint scanner to grant access to authori8ed people only.

    o nly one user can use the system at any gi(en time.

    @ow to fi- 'urchase more terminals and install the system in them. $lso, change thesystem so that many users can use the system in different terminals

    o The system can not #e used during a power failure or #lackout. @ow to fi- @a(e an additional power supplying method such as a generator which

    can #e used during a power failure.

    !.! "ossi#le ;uture de,eloments

  • 8/21/2019 Example IT Project

    89/91

    Using visual basic, a more user/friendly interface can #e created. +ore colors

    can #e introduced and more functionality such as user rights can #e added.

     Purchase a better computer  so the system can work faster and therefore, there

    will #e #etter performance.

     Introduce user level and access rights.

    /ith the introduction of user le(el access, the company can reduce the risk ofinformation #eing access #y unauthori8ed people. $ll data entry operators can #egi(en a user le(el where they can only enter new data, #ut can not (iew others.

     More employees and more computers can #e gained, so that more customers can

     #e ser(ed at the same time.

     Design a website

      The we#site can contain information a#out Cinnamon Residencies, prices and

    apartment information. The customers can also create accounts where they can checkthe due dates of their payments, through the we#site.

    5.) Man*+a,!ine ine-'a,e

    o 'se of colours

    % ha(e used different colours for the #ackgrounds of forms, reports and4ueries. This will ena#le the user to easily identify the (arious operations hewill #e conducting.

    o 'se of command #uttons

    % ha(e used command #uttons such as sa(e, add, delete, net form, pre(iousform and eit to make it easy for the user to perform his3her operations.

    o "lacement of command #uttons

    $ll the command #uttons are placed in a similar manner in all the forms sothat it will cause less confusion and #e easy for the user to learn the system.

    o ,aila#ility of hel

    % ha(e created a help menu which the users can use or refer to, when theywant more assistance when using the system.

    o 'ser friendly main menu

  • 8/21/2019 Example IT Project

    90/91

    % ha(e created a main menu where all the operations can #e accessed throughone screen. $ll the command #uttons placed here are simple and thereforeeasy to understand.

    o earching facility

    % ha(e created a search area in the main menu with all the re4uired searchoptions which can #e used to retrie(e information 4uickly. 

    o Reort facilities 6hich hels to generate timely reorts

    % ha(e created a report area in the main menu with all the re4uired reportoptions re4uested. The reports ha(e print facility as well as pre(iew facility.

    o 'se of ass6ord

    $ccess is granted only when employees type a password. Thereforeunauthori8ed access is pre(ented. 

    o 'ser friendly error messagesThe system has the a#ility of displaying errors messages, if the user inputsin(alid or incorrect data. This allows the user to correct his mistakes #eforeany pro#lems can #e caused later on. 

  • 8/21/2019 Example IT Project

    91/91

    !.& 'ser ;eed#ac: 

    The letter #elow was written #y the management of Cinnamon Grand, gi(ing their (iews

    and feed#ack on the new system.

    +s %lma,R5 0ew System for Cinnamon Residencies 'roject

    % am pleased to say that our company is etremely satisfied with this newsystem and it has helped us tremendously. %t is currently #eing used #y our employees,who find it efficient and easy to use, to carry out the (arious tasks in(ol(ed in the sale ofapartments. Customers are also impressed #y the smooth running of the payment schemesas well as the lack of errors in calculations and immediate receipts. /e are getting anincreasing num#er of customers each week and this is making our project highly

    successful.The new computer system is far #etter and much more efficient than our

     pre(ious manual system.

    Thanking you,

    +r. oseph+arketing +anager

    +r. oseph+arketing +anager Cinnamon Residencies' )o5 ;777Colom#o

    +s %lma Gaffoor 9 $rethusa Lane Colom#o