Upload
cuthbert-chinji-jnr
View
232
Download
0
Embed Size (px)
Citation preview
7/31/2019 IBM Project Documentation - Cuthbet Chinji Jnr
1/18
PROJECT DOCUMENTATION
FOR
BUSINESS ANALYSIS 3.2
AN INTERACTIVE ORDER ENTRY
SYSTEM
FOR COMPUSELL
BY
CUTHBERT CHINJI JNR
207014329
VUTIBM ACADEMIC INITIATIVE
30TH NOVEMBER 2010
INTERNATIONAL
BUSINESS
MACHINES
AAL UNIVERSITY
OF TECHNOLOGY
BRIDGING
DIGITAL DIVIDE-
7/31/2019 IBM Project Documentation - Cuthbet Chinji Jnr
2/18
Page 1 of9
Table of Contents
Page
1. Background..22. Mission and Vision.23. Organizational Structure24. Problem StatementSystem Analysis...35. Core Objective of the System....56. Project Gantt Chart..67. Normalized Tables 68. Business Rules..69. ERD for CompuSell Order Entry System..6
10.Data Dictionary.711.Data Flow Diagram ..712.Pseudo CodeProgram Logic..813.Reference .9
VUTIBM ACADEMIC INITIATIVENTERNATIONAL
BUSINESS
MACHINES
AAL NIVERSIRYOF TECHNOLOGY
-BRIDGING-
DIGITAL DIVIDE
7/31/2019 IBM Project Documentation - Cuthbet Chinji Jnr
3/18
Page 2 of9
Executive
Director
Non-Executive
Director
Non-Executive
Director
Non-Executive
Director
General
Manager
Sales Manager Floor ManagerOffice
Administrator
Accountant Supervisor Receptionist
Branch
ManagerRegional
Manager
1. BackgroundCompuSell is a small mail-order company that specializes in
computer sales and supplies as the name suggests.
It has existed merely for less than a year, yet it is already making
waves in the computer market.
2. Mission and VisionCompuSell aims to be one of the first African world class centers
for computer solutions. It will provide distinctive services to its
client with state of the art technology at competitive priceswithout compromising quality.
3. Organizational Structure - CompuSell
VUTIBM ACADEMIC INITIATIVEINTERNATIONAL
BUSINESS
MACHINES
VAAL UNIVERSITY
OF TECHNOLOGY
BRIDGING
DIGITAL DIVIDE-
7/31/2019 IBM Project Documentation - Cuthbet Chinji Jnr
4/18
Page 3 of9
4. Problem Statement - System AnalysisCompuSell uses an old traditional file system to add and maintain
customer orders which causes a heavy workload for the system aswell as for users. They have realised that their system could
cripple their overall business. After a long research to curb their
nightmares, they heard about my incredible IBM Initiative
Training Program and decided to put my Business Analytical and
IBM RPG Programming Skills to test. Upon my analysis I
discovered the following in their business:
1) Performancea)
Throughput
The amount of work CompuSell staffmembers perform during the course of the day is exhaustive since
they are using an inefficient traditional file system that relies
heavily on paper work.
b) Response Time - The current system is so slow suchthat transactions are not updated in real time mode.This affects
customer royalty and the business as a whole.
2) Informationa) Output Information is not in standard format and
that makes it difficult for customers to interpret it.
b) Input:i. Data captured contains errors that management
cannot make accurate decisions.
ii. Due to excessive use of paper work, data sometimesmay wrongly be captured or not captured at all.
iii. Data captured contains redundancy and that createsconfusion between information users.
c) Stored Datai) Data is stored in multiple files and that causes data
redundancy and unnecessary consumption of storage space.
VUTIBM ACADEMIC INITIATIVE
INTERNATIOALBUSINESS
MACHINES
VAAL UNIVERSITY
OF TECHNOLOGY
BRIDGINGDIGITAL DIVIDE-
7/31/2019 IBM Project Documentation - Cuthbet Chinji Jnr
5/18
Page 4 of9
ii) Data stored in hard copies at the companies premises isvulnerable to security loopholes and vandalism and that could
cost the companys loss of valuable information.
3) Economicsa) Costs:
i) Costs are incurred but the source of the costs cannot betraced.
ii) Costs are too high and unjustifiable.b) Profits:
i) New markets cannot be exploredii) CompuSell new system will enhance its clients transactions
and in turn enhance its relationship with customers.
iii) Costs will be considerably reduced.
4) Control and Securitya) Too little security:
i) CompuSell does not have security control measures fortheir data and unauthorised people may fraudulently access data
for criminal intent.
ii) Unsecured data may be violated.b) Too much control or security
i)
Data that is too secured slows the system performance.
ii) Excessive controls cause inconvenience for system users.
VUTIBM ACADEMIC INITIATIVE
INTERNATIOALBUSINESSMACHINES
VAAL UNIVERSITY
OF TECHNOLOGY
BRIDGING
-DIGITAL DIVIDE-
7/31/2019 IBM Project Documentation - Cuthbet Chinji Jnr
6/18
Page 5 of9
5) Efficiencya) People, machines or computers:
i) Clients information is redundantly captured due toexcessive use of paper work.
ii) Information is difficult to generate in time and may notreflect current changes in the business.
b) Staff members waste a lot of effort to access data andthat reduces productivity.
6) Service:a) Since CompuSell does not have a database driven
system, their current file system produces:
i) Unreliable resultsii) Inaccurate reports
b) There is just not information readily available thatwould help market the business itself and promote the overall
image of the company
5) Core Objectivity of the SystemCompuSell Interactive Order Entry System will be developed to
address the challenges the company currently faces as indicated
in the system analysis. It will add customer orders and maintain
their orders. In a nutshell, these can be summarized as follows:
a)Maintain and enhance the image of the company.
b) Facilitate business transactions.c) Produce reliable reports for managerial decisions.d) Reduce company overall costs and increase profit returns.
VUTIBM ACADEMIC INITIATIVE
INTERNATIOALBUSINESSMACHINES
AAL UNIVERSITY
OF TECHNOLOGY
BRIDGING
DIGITAL DIVIDE-
7/31/2019 IBM Project Documentation - Cuthbet Chinji Jnr
7/18
Page 6 of9
CUSTOMER
PK CustNo
FirstNameLastName
AddressCityState
ZipPhone#
ORDER
PK OrderNo
OrderDateAmtPaid
OrderTotalCustNo (FK)
ORDERLINE
PK ProdNo
PK OrderNo
QtyOrdered
PRODUCT
PK ProdNo
Desc
Weight
6) Project Gantt ChartNB: Please refer to the sheet attached for the Project Gantt
Chart.
7) Normalized Tables (3RD Normal Form)1) CUSTOMER(CustNo, FirstName, LastName, Address, City,
State, Phone#)
2) ORDER(OrderNo, OrderDate, AmtPaid, OrderTotal, CustNo)3) PRODUCT(ProdNo, Desc, Weight)4) ORDERLINE(CustNo, ProdNo, QtyOrdered)
8) Business Rules1) A Customer can place one or many orders.2) A specific order can only be placed by one customer.3) An Order can contain one or many products.4) A product can be ordered once or can be ordered
many times
9) ERD for CompuSell Order Entry System
VUTIBM ACADEMIC INITIATIVE
INTERNATIOALBUSINESS
MACHINES
AAL UNIVERSITY
OF TECHNOLOGY
BRIDGING
DIGITAL DIVIDE-
7/31/2019 IBM Project Documentation - Cuthbet Chinji Jnr
8/18
Page 7 of9
Customer Verify
CustomerCustomer
InfoCustomer FileCustomer Data
Generate
Order
Verified Customer Info
Inventor FileInvetory list
Customer
Orders
Ordered Items
Customer File
Customer Orders
Management
Summary
Reports
Process
PaymentInvoice
CompuSell
FileManagement Reports
Status Message
10) Data Dictionary
Entity Alt AcronymCustomer Client C
Order None O
Product Inventory P
Order Line Product Line OL
11) Data Flow Diagram (DFD) for CompuSell
VUTIBM ACADEMIC INITIATIVE
INTERNATIOAL
BUSINESSMACHINES
AAL UNIVERSITY
OF TECHNOLOGY
BRIDGING
DIGITAL DIVIDE-
7/31/2019 IBM Project Documentation - Cuthbet Chinji Jnr
9/18
Page 8 of9
12) Pseudo Code Program LogicMAIN
Display Main Screen
Dow Not Exit
Screen 1
F3 Exit Program
When Customer Number Blank Display Error
Otherwise Processes Customer Screen
Enddo
CUSTOMER SCREEN
Find Customer RecordDow not Exit and Cancel
Write Footer
Screen 2
Show Error When Action Not A and C
Show Error When Action A and Order Number Not 0
When Order 0 and Action C List Orders
When Order 0 and C Change Order
When Action A and Order 0 Get Order# and New Order
Enddo
LIST ORDER
Dow Not Exit and CancelClear Order Sub File
Write Footer
Order Control ScreenF12 or F3 Leave Loop
Readc Order Sub File
Dow Not End of FileIf Option X Change OrderReadc Order Sub File
EnddoEnddo
CHANGE ORDER
Dow Not Exit and Not Cancel
Clear Item Sub File
VUTIBM ACADEMIC INITIATIVE
INTERNATIOALBUSINESS
MACHINES
VAAL UNIVERSITY
OF TECHNOLOGY
BRIDGING
DIGITAL DIVIDE-
7/31/2019 IBM Project Documentation - Cuthbet Chinji Jnr
10/18
Page 9 of9
Load Item Sub File
Writer FooterItem Control Screen
F12 or F3 Leave Loop
Payment Greater than 0
Update payment and Order Date and LeaveReadc Item Sub File
Dow Not End of FileOption C Change Order
Option A Blanks Fields Add New OrderReadc Item Sub File
Enddo
Enddo
ADD NEW ORDER
Dow Not Exit and CancelWrite Footer
Change OrderF12 or F12 Leave Loop
IF Item List product
Else
Update or Write Order Header and detailEnddo
LIST PRODUCT
Clear Product Sub FileLoad Product Sub File
Writer FooterProduct Control Screen
Readc Product Sub File
Dow Not End of File
Option X Leave SubroutineReadc Product Sub File
Enddo
13) Reference1. Meyers, B. & Buck, J. 4thEd. Programmingin RPG IV.
USA: Colorado. 2007.
2. Bentley, D. & Whitten, L. 8thIntl. Ed. System Analysis &Design. New Yolk: Mc Graw-Hill. 2007.
VUTIBM ACADEMIC INITIATIVE
INTERNATIOAL
BUSINESS
MACHINES
AAL UNIVERSITY
OF TECHNOLOGY
BRIDGING
DIGITAL DIVIDE-
7/31/2019 IBM Project Documentation - Cuthbet Chinji Jnr
11/18
FOR
COMPUSELL INTERACTIVE ORDER
ENTRY SYSTEM
BY
207014329
VUT IBM ACADEMIC INITIATIVE
30TH NOVEMBER 2010
NTERNATIONAL
BUSINESS
MACHINES
AAL UNIVERSITY
OF TECHNOLOGY
BRIDGING
DIGITAL DIVIDE-
7/31/2019 IBM Project Documentation - Cuthbet Chinji Jnr
12/18------------------------------------------------------------------------------------------------CompuSell User Manual. Copyright 2010. By Cuthbert Chinji Jnr. Page 1 of7
Table of Contents
INTRODUCTION .2
Retrieving Customer Records.2
Maintaining Customer Orders..3
Adding Products to the Order line.4
Changing an Existing Order line.6
Changing Order Date and Payment for Order Line7
Keyboard Shortcut Keys...7
VUT IBM INITITATIVEVUT IBM ACADEMIC INITIATIVE
7/31/2019 IBM Project Documentation - Cuthbet Chinji Jnr
13/18------------------------------------------------------------------------------------------------CompuSell User Manual. Copyright 2010. By Cuthbert Chinji Jnr. Page 2 of7
INTRODUCTION
This user guide provides brief instructions on how to use CompuSell
Interactive Order Entry System. It is intended for the staff members who will
maintain and add new customer orders. It is highly recommended that you
read the user manual carefully before operating the system.
Retrieving Customer Records
You should enter a valid customer number to retrieve customer records.
If the customer number is not valid, an error message will appear at the bottomof the screen. However, if the customer number is found in the database, an
Order screen will appear allowing the Customer to place or change an order.
VUT IBM ACADEMIC INITIATIVE
An alert Message appears when the customer
number entered is invalid
Press F3 to exist the system
7/31/2019 IBM Project Documentation - Cuthbet Chinji Jnr
14/18------------------------------------------------------------------------------------------------CompuSell User Manual. Copyright 2010. By Cuthbert Chinji Jnr. Page 3 of7
Maintaining Customer Orders
This screen allows the user to add new order to the customer or change
an existing order line, to go back to the previous screen or to completely exit
the program.
In the field provided, type A to add a new order line. Provision has been made
for the system to generate an order number automatically for you.
Press Enter to confirm after typing A. This will allow you add products to your
order line.
VUT IBM ACADEMIC INITIATIVE
Press F12 to go back to the previous screen
7/31/2019 IBM Project Documentation - Cuthbet Chinji Jnr
15/18------------------------------------------------------------------------------------------------CompuSell User Manual. Copyright 2010. By Cuthbert Chinji Jnr. Page 4 of7
Adding Products to the Order Line
Every attempt has been made to make the system as user friendly as
possible. You do not need to guess the Part number! All you have to do is Press
F6 on your keyboard to retrieve the part number from the database. A dialog
window will display the available parts from which you have to select.
VUT IBM ACADEMIC INITIATIVE
Press F6 to automatically display parts in a dialog box
7/31/2019 IBM Project Documentation - Cuthbet Chinji Jnr
16/18------------------------------------------------------------------------------------------------CompuSell User Manual. Copyright 2010. By Cuthbert Chinji Jnr. Page 5 of7
This dialog box appears when you press F6 key on the keyboard. It automates
data entry in the previous screen (Part number) by selecting the part number
in the Option field. Key in X in the option field provided as indicated by the
arrow to select the part.
Press Enter twice to confirm the selected part and display the order
information where you could make changes to the order.
VUT IBM ACADEMIC INITIATIVE
Type in X to select Part Number
7/31/2019 IBM Project Documentation - Cuthbet Chinji Jnr
17/18------------------------------------------------------------------------------------------------CompuSell User Manual. Copyright 2010. By Cuthbert Chinji Jnr. Page 6 of7
Changing an Existing Customer Order Line
This screen allows the user to change a customer order. To change
customer order, make necessary changes and type C in the in the Select field
provided and press Enter to confirm. This will take you to the next the payment
screen where you could process payment for the order changed.
VUT IBM ACADEMIC INITIATIVE
Type X to change order and press Enter
7/31/2019 IBM Project Documentation - Cuthbet Chinji Jnr
18/18
Changing Order Date and Payment for Order Line
This screen provides the same interface as the one above. It allows the
user to enter payments and the date for the payment. By selecting either A or
C, you will Add a new order or Change an existing order line.
Keyboard Shortcut Keys
The system has been designed for a standard Microsoft Keyboard and the
following keys provide easy accessibility:
F3 Exits the entire application while F12 displays the previous screen. Print
Scrn captures the entire screen that could be used for third application. Tab
allows the user to navigate around fields.
VUT IBM ACADEMIC INITIATIVE
Press Page Down on your keyboard to view more records