Final WebMart Documentation
-
Upload
badar-nawaz-sahi -
Category
Documents
-
view
228 -
download
0
Transcript of Final WebMart Documentation
-
8/2/2019 Final WebMart Documentation
1/159
C2006 Final Project Implementation Phase IV
WebMart Proposal
Table of Contents
1. Introduction 22. Current System 2
2.1. Membership Procedures 2
2.2. Order Procedures 22.3. Feedback 32.4. Marketing 3
3. Basic Problems and Limitations 4
4. Proposal of new system 64.1. Membership Procedures 6
4.2. Order Procedures 64.3. Feedback 74.4. Marketing 74.5. Online Help 74.6. Easy Searching 7
5. Benefits 8
6. Hardware and Software Specifications 106.1. Hardware Requirements 106.2. Software Requirements 10
7. Cost/Benefit Analysis 11
1
-
8/2/2019 Final WebMart Documentation
2/159
C2006 Final Project Implementation Phase IV
1. Introduction
WebMart is a large super market with only one branch in Pakistan Lahore. A recently
developed shopping mart has over 200 members, providing them with extra facilities and
concessions on products. Other than members, there are normal customers who buy
products but their information is not required by the system. Their aim is to develop theirbranches in major cities of Pakistan and supply their products and facilities to the
customers. WebMart also supply products throughout the country. All the operations of the
system are performed manually.
2. Current System
All the operations and procedures are performed manually. Functions performed for
membership are listed below.
2.1 Membership procedures:
2.1.1Customer Registration:Customer requests for a membership to the receptionist. The customer is provided
with a membership form, requiring the customer to provide his personal
information like name, phone number, address etc.
2.1.2Acceptance of agreement and policies:Detailed terms, rules, policies and conditions of the system and achieving a
membership are stated in the form. The customer fills the form giving his personalinformation, signs the contract and hand it over to the receptionist.
2.1.3Issuing Membership Card:After the membership process is complete, the customer is issued a membership
card. Members are provided with different services and concession/discount on
products.
2.2 Order Procedures:
The system also supplies their product throughout the country. This is only for the
members. Procedures for placing an order are listed below.
2.2.1Order Placement:The member places an order via phone providing the operator his member id, name
and address.
2.2.2Members data Confirmation:The operator searches for the member id and confirms the data related to the
member id.
2
-
8/2/2019 Final WebMart Documentation
3/159
C2006 Final Project Implementation Phase IV
2.2.3Stock Availability:On confirmation, the operator informs the member about the products and their cost
and amount currently available in stock.
2.2.4Notification of estimate time delivery:
On the members approval, the order is successfully placed and the member isnotified the estimate delivery time on the provided address.
2.2.5Shipment:The order is then forwarded to the suppliers department.
2.2.6Notification of Successful Delivery:
When the order is received by the member, the supplier issues a notification of asuccessful delivery to the shopping mall.
2.3 Feedback:
Feedback is obtained from customers and members to check whether the system
has fulfilled the services being promised, and what can the system do to improvetheir own services. Quality and price assurance, and whether the service was
provided on time.
2.4 Marketing:
WebMart is responsible for the promotion of all the products and services beingprovided. Advertisement is done on newspapers only to aware the members and
other customers of the new products and special packages being offered.
3
-
8/2/2019 Final WebMart Documentation
4/159
C2006 Final Project Implementation Phase IV
3. Basic Problems and Limitations
3.1 Limited scope:In the manual system the scope is limited to certain geographical boundaries.
3.2 Wastage of Resources:A huge amount of resource like papers, inks, registers, pens, shelves, utilities are
required to be present. A large percentage of these resources are mishandled and
wasted.
3.3 Time consumption:Manual Data Entry, data retrieval, marketing and other processes takes a hugeamount of time.
3.4 To err is Human:
The whole systems processes are being carried on fully through human interactionso a number of human errors occur during fulfillment of tasks.
3.5 Loss of information:The information gathering process is not very secure and efficient in manual
systems therefore there are dangers of information loss during storage process.
3.6 Service updates issues:Company may be interested in adding more services, but notifying customers andmembers takes a huge amount of time.
3.7 Scattered data:All the data is scattered, there is no proper ordering of data and no proper datakeeping mechanism.
3.8 Data Integrity issue:The major concern is data integrity. No proper secure data entry rules are defined.
Data security is at high risks in manual system.
3.9 Transaction security issues:Transaction are being carried out through human interaction, this makes transaction
vulnerable and slow. Insecure transaction processing shakes customers satisfaction
and trust.
3.10Data Backup Issues:Its really a very hard to backup all the data manually as it will take ages to
complete backup process.
4
-
8/2/2019 Final WebMart Documentation
5/159
C2006 Final Project Implementation Phase IV
3.11 Physical presence:The customer has to be physically present in offices while availing the services.
Customer finds it very much hectic to visit the offices again and again. This wastestime and creates tension in customers mind.
3.12 Dependency on employees:The major processes are fully dependent on employees so the trustworthiness
issue rises.
5
-
8/2/2019 Final WebMart Documentation
6/159
C2006 Final Project Implementation Phase IV
4. Proposal of the new system
New proposed system is a web based application which will provide services, information
and facilities to customers and members at their own home. This system will cope up with
all the problems and limitations faced in the current system, and will provide some
additional features as well.
4.1 Membership procedures:
4.1.1Customer Registration:Customer will be able to apply for membership online. Their physical presence is not
required. The customer is required to provide his personal information like name,phone number, address etc.
4.1.1.1Acceptance of agreement and policies:As in manual form, detailed terms, rules, policies and conditions of the system and
achieving a membership are stated in this electronic form as well. The customer fillsthe form giving his personal information, and accepts the terms.
4.1.1.2Validation:The information given will be validated automatically. Further validation relating
policies will be completed within 2 to three days.
4.1.1.3Issuing Membership Card:
On successful validation, the customer will be issued a membership card id andpassword to access online membership facilities. He will be required to take the
membership card id by visiting personally or requesting for a home delivery with some
expenses.
4.2 Order Procedures:
The website will provide the customers and members a detailed information of all the
products in the shopping mall that can be home delivered. But members can only order
them.
4.2.1Members Login Confirmation:Member enters his designated card id and password. When login procedure is
successfully completed, he is able to make orders. On any error the user is notified andis required to enter the above described values correctly.
4.2.2Add to Cart:Members can surf the site, add their desired products in their cart.
4.2.3View Cart:
They can view their cart showing a list of items they selected, cost of each item, stock
6
-
8/2/2019 Final WebMart Documentation
7/159
C2006 Final Project Implementation Phase IV
availability, total cost, and net cost after discount.
4.2.4Order Placement:On members approval the order is successfully placed.
4.2.5Notification of estimate time delivery:The member is notified the estimate delivery time on the provided address.
4.3 Feedback:
Customers can send their feedback, comments online and tips to improve the
companys services. Some multiple choice questions are asked as well.
4.4 Marketing:
The will now have a new media for promotion and marketing of all the products and
services being provided. Advertisement to aware the members and other customers ofthe new products and special packages being offered will be done easily and will be
cheaper and moreover animated than newspaper.
4.5 Online Help:
The visitor can acquire help and ask queries relating business terms and procedures, by
chatting online using java applet.
4.6 Easy Searching:
Customers will be able to search easily by entering desired product name, and searchresults will be displayed.
7
-
8/2/2019 Final WebMart Documentation
8/159
C2006 Final Project Implementation Phase IV
5. Benefits
5.1 Web Presence:Business organization cant think of surviving in the market without jumping into
IT field. System proposed will provide WebMart with the web presence to avail the
facilities of IT and Internet community.
5.2 Global Access and scope:Due to web presence, the scope of the company will be unlimited. People all overthe world can access the web portal and gather information required.
5.3 Market Penetration:WebMart will be able to penetrate into the related markets through electronic
marketing. This will increase the no. of customers approaching the company.
5.4 Efficient usage of Resources:In computerized system the resources will be well organized and limited. Peopleusing the resources will be well trained so there will be an efficient and better usageof available resources.
5.5 Efficient time management:Most of the processes will be computerized and will be very fast. There time
calculations for all processes will be done; this will result into accurate time
planning.
5.6 Less Human errors:
Due to minimum human interaction with the system there will be lesser chances oferror due to human lapse.
5.7 Accurate information:The information updating process will be much faster and accurate than the manualinformation generation. Information generated through automated processes will be
more accurate and precise.
5.8 Up-to-date Information:Customers always require the current information about the services being
provided. The web portal will display all the current information about products so
that customers can be better informed.
5.9 Centralized data:All the data of the organization will be centralized. This will provide the facility of
easy access of whole organizations data.
8
-
8/2/2019 Final WebMart Documentation
9/159
C2006 Final Project Implementation Phase IV
5.10 Fast data entry and Retrieval:Data entry process will be rapid as there will be no need of writing etc. all the
inputs will be provided to the computer which will store them into the database.Similarly data retrieval process will fasten up because there will be no searching up
from registers etc.
5.11 Swift Backup of data:In computerized database system the backup taking is very fast process all a person
has to do is running some simple wizard. Automatic processes will backup all thedata.
5.12 E-marketing:WebMart can also do its E-marketing by placing ads on different websites this will
increase the customer numbers and also affects directly the income of the company.
5.13 Secure and fast transactions:Money Transactions will be done online which will remove the threats of cash inhand risks. Also by online transactions the transaction process will be completed
within moments.
5.14 No physical presence of customers:Customers and suppliers will be interacting online with company. They need not tovisit WebMart.
5.15 Professional Aptitude:The new system will create professional aptitude within organization. The abilities
of the organizations will be used to move in a progressive direction.
5.16 Cut-Short of Employees:The computerized system is the automated system which will perform a huge
number of tasks by itself. The employees who are performing these tasks in thepresent system will not be required more. WebMart will be able to cut-short these
employees and save their budget.
5.17 Income growth:Some major factors (cut-short of employees, efficient transaction processing, and
increase in customers) will play a major role in growth of companys income.
9
-
8/2/2019 Final WebMart Documentation
10/159
C2006 Final Project Implementation Phase IV
6. Hardware and Software Specifications
6.1 Hardware Requirements:
Server
Coaxial cableWork stations
Hard discs
HubsScanners
Monitors
RAMUPS
Printers
6.2 Software Requirements:
Operating system (Windows XP/2000)Internet explorer 6.0 or higher
SQL Server/Microsoft Access
Java Runtime Environment (for java applets)
Macromedia Flash Player 6 or higher.
10
-
8/2/2019 Final WebMart Documentation
11/159
C2006 Final Project Implementation Phase IV
7. Cost/Benefit Analysis
7.1 Estimation of Profitability
Following is the estimation of profit earning within one business year.
Source Existing
Figures
Future Expected Profitability
Employees Salaries 2,15,000 1,40,000 75,000
IT Department Expenses NILL 60,000 - 60,000
Marketing Expenses 25,000 15,000 10,000
Utility Charges 50,000 35,000 15,000
Income from Customers 4,00,000 6,40,000 2,40,000
Total 2,80,000
7.2 Recovery Period Assessment
Total Estimated Cost = 1,05,389
Estimated Income in a year = 2,80,000
Net Profit in a year = 1,74,611
% of Cost w.r.t. Income year = (105389/280000)*100 = 37.64 %Break even Period = 37.64 % of Time period
Time Period = 12 months
Break-even Period = (37.64/100)*12= 4.5168 months i.e. 135 days approximately
11
-
8/2/2019 Final WebMart Documentation
12/159
C2006 Final Project Implementation Phase IV
WebMart Analysis
Table of Contents
8. INTRODUCTION 139. REQUIREMENT MODELING 14
Fact Findings 14
Result of Fact Finding 18
Input process and outputs 19
Basic Problems and Limitations 20
Project Scope and Constraints 21
10. DATA AND PROCESS MODELING 22Data Flow Diagram 22
Data Dictionary 27
11. SYSTEM REQUIREMENT SPECIFICATION 36
12. APPENDIX 37
12
-
8/2/2019 Final WebMart Documentation
13/159
C2006 Final Project Implementation Phase IV
8. INTORDUCTION
WebMart is a large super market with only one branch in Pakistan Lahore. A recently
developed shopping mart has over 200 members, providing them with extra facilities and
concessions on products. Other than members, there are normal customers who buy
products but their information is not required by the system. Their aim is to develop theirbranches in major cities of Pakistan and supply their products and facilities to the
customers. WebMart also supply products throughout the country. All the operations of the
system are performed manually.
INTRODUCTION TO THE ANALYSIS PHASE
It is the second phase of System Development Life Cycle, required to learn about the
system request of WebMart. The overall objective of the analysis phase is to understand the
proposed project, ensure that it will support business requirements, and build a solidfoundation for the system design phase. The four steps involved in the analysis phase are:
Requirement modeling
This will include fact findings to describe the current system and define
requirements of the new system. Then categorize the system requirements intoinputs, outputs, processes, performance and controls.
Data and Process modeling
A graphical representation of the new proposed system, to show how processes
transform data into useful information. This will include DFD (Data FlowDiagram), data dictionary and process description.
System Requirements Specification
This is the output of the analysis phase and will further on is used in the System
Design phase. It will describe some main points and functions that the new the
proposed system should perform.
13
-
8/2/2019 Final WebMart Documentation
14/159
C2006 Final Project Implementation Phase IV
9. REQUIREMENT MODELING
Requirement modeling involves investigation and fact findings to describe the current
system and define the requirements of the new system. Some works we will perform are:
Fact Findings
Result of Fact Findings
Basic Problems and Limitations
Fact Findings
Fact findings will be done to investigate the currents system and identify user requirements.
Some fact finding techniques used are:
Interview
Document Review Observation
Interview :
Few main people to interview are:
Manager of the Company
Receptionists
Manager of Feedback Department
Manager of the Company
Justification of Interviewing the Companys Manager
Interview was conducted due to the following reasons:
To get information about the current system flow.
To get the future plans from the top management.
To get such information from top management which are unknown to low level
people.
To know what are the long term goals and objectives set by the top management forthe organization.
Receptionists
Receptionists are one who is linked to day to day work. They are responsible for handling
major business operations. They have direct contact and interaction with the customers.They know in detail what are the preferences and demands of the customers. Interviewing
14
-
8/2/2019 Final WebMart Documentation
15/159
C2006 Final Project Implementation Phase IV
from them helped in gathering small pieces of information related to small operations being
performed and the customers point of view indirectly.
Justification for Interviewing the Receptionist
Interview was conducted due to the following reasons:
To know how the customers are being handled when they visit for first time.
To know what information must be provided to the customer for membership.
To know what information is required from the customer for the membership.
To know what procedures are done in recording customers information into
registers.
To know how a membership card is issued.
To know what information is required from the member for placing an order.
To know what steps are taken in order to make a successful order placement.
Manager of Feedback Department
Customer feedback management is responsible for:
Approaching such customers who have availed services.
Getting time from them for feedback process.
Providing the customers with the feedback forms.
Collecting feedback forms back from the customers.
Analyzing the feedback forms and ranking the suppliers.
Justification of Interviewing Feedback Departments Manager
Interview was conducted due to the following reasons:
Manager is the head of department and can guide more effectively towards thehappenings in the department.
To obtain certain important questions and factors that the department want from the
customer in order to grade the companys business operations.
To further obtain questions that the department wants to ask the customer relating
the new system, in order to grade this new system as well.
15
-
8/2/2019 Final WebMart Documentation
16/159
C2006 Final Project Implementation Phase IV
Document Review:
Some of the documents being reviewed are:
Membership Form
Membership Card Order Receipt
Feedback Form
Members Information Register
Membership Form
Membership form is a document which is provided to customer when he/she is interested in
becoming a member of WebMart. In it customer has to introduce himself for his interests
and also getting membership, provide his personal information. Further detailed terms,rules, policies and conditions of the system and achieving a membership are stated in the
form.
Justification of gathering Membership Form
Following are the major reasons for gathering Membership Form:
It will tell us about the data elements and other information of the customer that the
organization is interested in storing it.
It will describe about what are the requirements from the customer to become amember.
It will describe about the agreement and issues between the customer and the
organization.
It will describe how the customer enters the information in a filled form.
It will help in designing computerized forms.
Membership Card
On successful completion of the membership process, the customer is issued a membership
card. The card holds some information relating the member
Justification of gathering Membership Card
Following are the main reasons for gathering Membership Card:
It will describe what information the organization wants the member to know inorder to interact with the system.
It will inform about customers general information to be presented on card.
It will be helpful in computerizing the card preparation system.
16
-
8/2/2019 Final WebMart Documentation
17/159
C2006 Final Project Implementation Phase IV
Order Receipt
An Order Receipt is generated when a customer or a member places an order. It contains
information about the order placed, further information relating product order and somemore information if the customer is a member.
Justification of gathering Order Receipt
Following are the main reasons for gathering Order Receipt:
It will describe the data elements used in the process of a successful order
placement. It will be helpful in creating a computerized order receipt.
Feedback Form
The company has taken feedback from customers and members in Feedback Form to knowhow their company is performing. The customers/members write their comments and
answer to questions with addition to their brief description.
Justification of gathering Feedback Form
Following are the main reasons for gathering Feedback Form:
It will describe the data elements that the organization asks from the customers.
It will be helpful in developing an electronic feedback form.
It will describe in detail, the response of customers on certain important factors thatare of interest to our proposed system.
Members Information Register
The company is not yet computerized and is storing members information on registers.
Some of the data elements that were stored in the Membership form are written on
registers.
Justification of reviewing Members Information Register
It will describe the data elements required by the organization to retrieve quickly
for placing order.
17
-
8/2/2019 Final WebMart Documentation
18/159
C2006 Final Project Implementation Phase IV
Observation:
Observation is a technique in which the Analyst acts as a third party. Watches and testsevery function and process personally.
Justification of doing Observation:
Major benefits obtained using this technique:
Processes and activities are monitored closely and all the information required was
recorded directly.
Analyst gets a chance to understand the functions and note information regardingthem from his point of view also.
Provides a firm base to information gathered earlier.
Helps in noting down such information that was missed in earlier stages.
Cross checking the information gathered in the earlier stages of analysis.
Result of Fact Finding
Some important information gathered in performing these fact findings are:
The company is performing all their business functions manually.
The company has mainly three role playing entities namely Receptionist, Delivery
department and Feedback department.
The interactions of all the departments are mainly with the Receptionist.
The center point where major business operations are performed and forwarded is
the Reception. Customers visit the Reception in order to have a new Membership.
Customer has to revisit the Reception in order to see if he has become a member.
Customers call the Reception for making delivery order.
Customer has to visit the Reception for submitting his feedback.
There is a lot of crowd in front of the Reception thus making it very difficult for
customers to interact with the company.
The membership process is slow.
The ordering process is slow.
18
-
8/2/2019 Final WebMart Documentation
19/159
C2006 Final Project Implementation Phase IV
Inputs process and outputs
The three main processes found are:
MEMBERSHIP FORMINPUT PROCESS OUTPUT
Filled Membership form
with Personal Information ofthe Customer
Receive and store members
information
Provide the customer with a
Membership Card
MEMBERS ORDERINPUT PROCESS OUTPUT
Items to order from
customer
Check stock level of items
ordered
Prepare order receipt
Get delivery time estimation
from Delivery Department
Update members
information
Notify stock level to the
customer
Provide order receipt tocustomer
Notify successful orderplacement to customer
Forward order list to theDelivery department
Notify estimate deliverytime to customer
MEMBERS FEEDBACKINPUT PROCESS OUTPUTFeedback from the customer Update members
informationForward feedback toFeedback Department
19
-
8/2/2019 Final WebMart Documentation
20/159
C2006 Final Project Implementation Phase IV
Basic Problems and Limitations
Limited scope:In the manual system the scope is limited to certain geographical boundaries.
Wastage of Resources:A huge amount of resource like papers, inks, registers, pens, shelves, utilities are
required to be present. A large percentage of these resources are mishandled and
wasted.
Time consumption:Manual Data Entry, data retrieval, marketing and other processes takes a hugeamount of time.
To err is Human:
The whole systems processes are being carried on fully through human interactionso a number of human errors occur during fulfillment of tasks.
Loss of information:The information gathering process is not very secure and efficient in manual
systems therefore there are dangers of information loss during storage process.
Service updates issues:Company may be interested in adding more services, but notifying customers andmembers takes a huge amount of time.
Scattered data:All the data is scattered, there is no proper ordering of data and no proper datakeeping mechanism.
Data Integrity issue:The major concern is data integrity. No proper secure data entry rules are defined.
Data security is at high risks in manual system.
Transaction security issues:Transaction are being carried out through human interaction, this makes transaction
vulnerable and slow. Insecure transaction processing shakes customers satisfaction
and trust.
Data Backup Issues:Its really a very hard to backup all the data manually as it will take ages to
complete backup process.
20
-
8/2/2019 Final WebMart Documentation
21/159
C2006 Final Project Implementation Phase IV
Physical presence:The customer has to be physically present in offices while availing the services.
Customer finds it very much hectic to visit the offices again and again. This wastestime and creates tension in customers mind.
Dependency on employees:The major processes are fully dependent on employees so the trustworthiness issue
rises.
Project Scope and Constraints
Project Scope
The main processes and business functions that are to be implemented within the boundary
of the proposed system are:
All process relating new Membership
All process relating Order placement
Interact with Delivery Department
Save customer information which is of importance to the Feedback Department.
Save complete customer details.
Present and Mandatory Constrains
Some of the main conditions and requirements that the system must satisfy or the outcomesthat a system must achieve are as follows:
The system must perform the Membership process quickly.
The system must automatically interact with the Customer and should require
minimum manual work.
The system must perform the Order process quickly.
The system must provide any information required by the customer.
The system must provide facilities to the Members.
The system must integrate and handle information properly and accurately.
21
-
8/2/2019 Final WebMart Documentation
22/159
C2006 Final Project Implementation Phase IV
10. DATA AND PROCESS MODELING
This modeling is used to develop a logical model of the new proposed system and
document the system requirements. The technique we used for graphical representation of
the new system is Data Flow Diagram (DFD). The new system is mostly related in
handling members functions and operations. The tasks that will be completed in thismodeling are:
Data Flow Diagram
Data Dictionary
Data Flow Diagram (DFD)
The symbols used for creating Data flow diagram are Gane and Sarson symbols. Further
diagrams that are created are:
Context Level
Diagram 0
Diagram 1
Diagram 4
22
-
8/2/2019 Final WebMart Documentation
23/159
Member
0
WEBMART
Online
Shopping
System
Deliver
Departm
Members
Feedback
Department
C2006 Final Project Implementation Phase IV
Context Level DFD
Request for new Membership
Membership Form
Submit Membership Form
Notify errors
Notify successful Membership
Provide Membership ID and password
Request Member LoginNotify login errors
Notify successful login
Request item search
Send search result Forward order listRequest Items to Order Estimate delivery time
Notify stock availability Notify successful delivery
Notify successful order placement
Provide Order Receipt
Notify Estimate delivery time
Send Feedback
Forward Members Feedback
23
-
8/2/2019 Final WebMart Documentation
24/159
Member
Deliver
Departm
Members
Feedback
Department
2
Members
Login
3
Search
Engine
4
Members
OnlineOrder
5
Online
Customer
Feedback
Members
Members
Products
1
New
Member
Registration
C2006 Final Project Implementation Phase IV
Diagram 0 DFD
Request for new Membership Insert new Member
Membership FormSubmit Membership Form
Notify errorsNotify successful Membership
Provide Membership ID & password
Request Member Login
Notify login errors Verify Login data
Notify successful login Permission status
Request item search Forward search query
Search result Search result
Request Items to Order Check items cost
Notify stock availability Items cost
Notify successful order placement Check stock level
Provide Order Receipt Stock level
Notify Estimate delivery time Forward order list
Estimate delivery time
Send Feedback Notify successful delivery
Update Members data
Update Members data
Forward Members Feedback
24
-
8/2/2019 Final WebMart Documentation
25/159
Member
1.1
Member s
Form
1.2Form
Verification
1.3
Save Form
1.4
ID &
password
Generator
Members
C2006 Final Project Implementation Phase IV
Diagram 1 DFD
Request for new Membership
Membership FormSubmit Membership Form
Forward form for verification
Notify errors
Forward form for saving
Notify successful Membership
Provide Membership ID & password Insert new Member
Request ID & password
25
-
8/2/2019 Final WebMart Documentation
26/159
Member
4.1
Stock
Availability
4.2
PrepareOrder
Receipt
4.3
Finalize
Order
Products
Members Deliver
Departm
C2006 Final Project Implementation Phase IV
Diagram 4 DFD
Request Items to Order Check stock level
Notify stock availability Stock level
Items to order
Provide Order Receipt Check Items cost
Items cost
Order list
Notify successful order placement
Notify estimate delivery time
Update Members data
Forward order listEstimate delivery time
Notify successful delivery
26
-
8/2/2019 Final WebMart Documentation
27/159
C2006 Final Project Implementation Phase IV
Data Dictionary
27
-
8/2/2019 Final WebMart Documentation
28/159
C2006 Final Project Implementation Phase IV
Data Flow Description
LABEL : Check Items cost ALTERNATE NAME : Check Product cost
ORIGIN : Prepare Order Receipt(process) DESTINATION : Products(data store)
VOLUME AND FREQUENCY :
DESCRIPTION : cost of each item ordered from product database to generate Order Receipt
LABEL : Check Stock level ALTERNATE NAME :
ORIGIN : Stock Availability(process) DESTINATION : Products(data store)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Estimate delivery time ALTERNATE NAME :
ORIGIN : Delivery Department(entity) DESTINATION : Finalize Order(process)
VOLUME AND FREQUENCY :
DESCRIPTION : Calculated delivery time for the related order list
LABEL : Forward form for saving ALTERNATE NAME :
ORIGIN : Form Verification(process) DESTINATION : Save Form(process)
VOLUME AND FREQUENCY :
DESCRIPTION : Forward a verified membership form for saving
LABEL : Forward form for verification ALTERNATE NAME :
ORIGIN : Members Form(process) DESTINATION : Form Verification(process)
VOLUME AND FREQUENCY :
DESCRIPTION : Send form received from Member from data verification and validation
LABEL : Forward Members Feedback ALTERNATE NAME :
ORIGIN : Online Customer Feedback DESTINATION : Customer Feedback Department(entity
VOLUME AND FREQUENCY :
DESCRIPTION : Forward online members feedback to the Feedback department
LABEL : Forward order list ALTERNATE NAME :
ORIGIN : Finalize Order(process) DESTINATION : Delivery Department(entity)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Forward search query ALTERNATE NAME :ORIGIN : Search Engine(process) DESTINATION : Products(data store)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Insert new Member ALTERNATE NAME :
ORIGIN : Save Form DESTINATION : Members(data store)
VOLUME AND FREQUENCY :
28
-
8/2/2019 Final WebMart Documentation
29/159
C2006 Final Project Implementation Phase IV
DESCRIPTION :
LABEL : Items to order ALTERNATE NAME :
ORIGIN : Stock Availability(process) DESTINATION : Prepare Order Receipt(process)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Items cost ALTERNATE NAME : Check Product cost
ORIGIN : Products(data store) DESTINATION : Prepare Order Receipt(process)
VOLUME AND FREQUENCY :
DESCRIPTION : cost of each item ordered from product database to generate Order Receipt
LABEL : Membership Form ALTERNATE NAME :
ORIGIN : Members Form(process) DESTINATION : Member(entity)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Notify errors ALTERNATE NAME :
ORIGIN : Form Verification(process) DESTINATION : Entity(entity)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Notify Estimate delivery time ALTERNATE NAME :
ORIGIN : Finalize Order(process) DESTINATION : Member(entity)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Notify login errors ALTERNATE NAME :
ORIGIN : Members Login(process) DESTINATION : Member(entity)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Notify stock availability ALTERNATE NAME :
ORIGIN : Stock Availability(process) DESTINATION : Member(entity)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Notify successful delivery ALTERNATE NAME :ORIGIN : Delivery Department(entity) DESTINATION : Finalize Order(process)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Notify successful login ALTERNATE NAME :
ORIGIN : Members Login(process) DESTINATION : Member(entity)
VOLUME AND FREQUENCY :
29
-
8/2/2019 Final WebMart Documentation
30/159
C2006 Final Project Implementation Phase IV
DESCRIPTION :
LABEL : Notify successful Membership ALTERNATE NAME :
ORIGIN : Save Form(process) DESTINATION : Member(entity)
VOLUME AND FREQUENCY :DESCRIPTION :
LABEL : Notify successful order placement ALTERNATE NAME :
ORIGIN : Finalize Order(process) DESTINATION : Member(entity)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Order list ALTERNATE NAME :
ORIGIN : Prepare Order Receipt(process) DESTINATION : Finalize Order(process)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Permission status ALTERNATE NAME :
ORIGIN : Members(data store) DESTINATION : Members Login(process)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Provide Membership ID & password ALTERNATE NAME :
ORIGIN : ID & password Generator(process) DESTINATION : Member(entity),Save Form(proc
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Provide Order Receipt ALTERNATE NAME :
ORIGIN : Prepare Order Receipt(process) DESTINATION : Member(entity)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Request for new Membership ALTERNATE NAME :
ORIGIN : Member(entity) DESTINATION : Members Form(process)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Request ID & password ALTERNATE NAME :
ORIGIN : Save Form(process) DESTINATION : ID & password Generator(process)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Request item search ALTERNATE NAME :
ORIGIN : Member(entity) DESTINATION : Search Engine(process)
30
-
8/2/2019 Final WebMart Documentation
31/159
C2006 Final Project Implementation Phase IV
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Request Items to Order ALTERNATE NAME :ORIGIN : Member(entity) DESTINATION : Stock Availability(process)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Request Member Login ALTERNATE NAME :
ORIGIN : Member(entity) DESTINATION : Members Login(process)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Search result ALTERNATE NAME :
ORIGIN : Product(data store) DESTINATION : Search Engine(process), Member(entityVOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Send Feedback ALTERNATE NAME :
ORIGIN : Member(entity) DESTINATION : Online Customer Feedback(process)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Stock level ALTERNATE NAME :
ORIGIN : Products(data store) DESTINATION : Stock Availability(process)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Submit Membership Form ALTERNATE NAME :
ORIGIN : Member(entity) DESTINATION : Members Form(process)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Update Members data ALTERNATE NAME :
ORIGIN : Finalize Order, Online Customer Feedback DESTINATION : Members(data store)
VOLUME AND FREQUENCY :DESCRIPTION :
LABEL : Verify Login data ALTERNATE NAME :
ORIGIN : Members Login DESTINATION : Members(data store)
VOLUME AND FREQUENCY :
DESCRIPTION :
31
-
8/2/2019 Final WebMart Documentation
32/159
C2006 Final Project Implementation Phase IV
Data Store Description
LABEL : Members ALTERNATE NAME :
ATTRIBUTES : Insert new Member, Permission status, Update Members data, Verify Login data
VOLUME AND FREQUENCY :DESCRIPTION :
LABEL : Products ALTERNATE NAME :
ATTRIBUTES : Check Items cost, Check stock level, Forward search query, Items cost, Search result
Stock level
VOLUME AND FREQUENCY :
DESCRIPTION :
External Entity Description
LABEL : Customer Feedback Department ALTERNATE NAME :
INPUT DATA FLOWS : Forward customer feedback
OUTPUT DATA FLOWS :
DESCRIPTION :
LABEL : Delivery Department ALTERNATE NAME :
INPUT DATA FLOWS : Forward order list
OUTPUT DATA FLOWS : Estimate delivery time, Notify successful delivery
DESCRIPTION :
LABEL : Member ALTERNATE NAME :
INPUT DATA FLOWS : Membership Form, Notify errors, Notify estimate delivery time, Notify logi
errors, Notify stock availability, Notify successful login, Notify successful Membership, Notify
successful order placement, Provide Membership ID & password, Provide Order Receipt, Search result
OUTPUT DATA FLOWS : Request for new Membership, Request item search, Request items to ord
Request Members Login, Send Feedback, Submit Membership
DESCRIPTION :
32
-
8/2/2019 Final WebMart Documentation
33/159
C2006 Final Project Implementation Phase IV
Process Description
PROCESS NUMBER : 1 LABEL : New Member Registration ALTERNATE NAME :
INPUT DATA FLOWS :
OUTPUT DATA FLOWS :PROCESS DESCRIPTION
DESCRIPTION :
PROCESS NUMBER : 1.1 LABEL : Members Form ALTERNATE NAME :
INPUT DATA FLOWS : Request for new Membership, Submit Membership Form
OUTPUT DATA FLOWS : Membership Form
PROCESS DESCRIPTION GET request FROM Member
SEND Membership Form TO Member
GET Submitted form FROM MemberSEND form TO PROCESS 1.2
DESCRIPTION :
PROCESS NUMBER : 1.2 LABEL : Form Verification ALTERNATE NAME :
INPUT DATA FLOWS : Forward form for verification
OUTPUT DATA FLOWS : Forward form for saving, Notify errors
PROCESS DESCRIPTION GET form FROM PROCESS 1.1IF errors in form THEN
SEND error notification TO Member
ELSESEND form TO PROCESS 1.3
DESCRIPTION :
PROCESS NUMBER : 1.3 LABEL : Save Form ALTERNATE NAME :
INPUT DATA FLOWS : Provide Membership ID & password
OUTPUT DATA FLOWS : Insert new Member, Notify successful Membership
PROCESS DESCRIPTION GET form FROM PROCESS 1.2GET membership ID & password FROM PROCESS 1.4
INSERT new Member INTO Members database
SEND successful membership notification TO Member
DESCRIPTION :
PROCESS NUMBER :1.4
LABEL :ID & password Generator
ALTERNATE NAME :INPUT DATA FLOWS : Provide ID & password
OUTPUT DATA FLOWS : Provide Membership ID & password
PROCESS DESCRIPTION GET request FROM PROCESS 1.3
SEND Membership ID & password TO PROCESS 1.3
SEND Membership ID & password TO Member
DESCRIPTION :
33
-
8/2/2019 Final WebMart Documentation
34/159
C2006 Final Project Implementation Phase IV
PROCESS NUMBER : 2 LABEL : Members Login ALTERNATE NAME :
INPUT DATA FLOWS : Request Members Login
OUTPUT DATA FLOWS : Notify login errors, Notify successful login
PROCESS DESCRIPTION GET login request FROM MemberSEND login data for verification TO Members database
GET permission status FROM Members databaseIF permission status IS allowed THEN
SEND successful login notification
ELSE
SEND login error notification
DESCRIPTION :
PROCESS NUMBER : 3 LABEL : Search Engine ALTERNATE NAME :
INPUT DATA FLOWS : Request item search, Search result
OUTPUT DATA FLOWS : Forward search query, Search resultPROCESS DESCRIPTION GET search request FROM Member
SEND search query TO Products databaseGET search result FROM Products database
SEND search result TO Member
DESCRIPTION :
PROCESS NUMBER : 4 LABEL : Search Engine ALTERNATE NAME :
INPUT DATA FLOWS :
OUTPUT DATA FLOWS :
PROCESS DESCRIPTION
DESCRIPTION :
PROCESS NUMBER : 4.1 LABEL : Stock Availability ALTERNATE NAME :
INPUT DATA FLOWS : Request Items to order, Stock level
OUTPUT DATA FLOWS : Check stock level, Items to order, Notify stock availability
PROCESS DESCRIPTION GET order request FROM MemberSEND stock level request TO Products database
GET stock level FROM Products database
SEND stock availability notification TO MemberSEND items to order TO PROCESS 4.2
DESCRIPTION :
PROCESS NUMBER : 4.2 LABEL : Prepare Order Receipt ALTERNATE NAME :
INPUT DATA FLOWS : Items cost, Items to order
OUTPUT DATA FLOWS : Check Items cost, Order list, Provide Order Receipt
PROCESS DESCRIPTION GET items to order FROM PROCESS 4.1SEND items cost request TO Products database
GET items cost FROM Products database
34
-
8/2/2019 Final WebMart Documentation
35/159
C2006 Final Project Implementation Phase IV
SEND Order Receipt TO Member
SEND order list TO PROCESS 4.3
DESCRIPTION :
PROCESS NUMBER : 4.3 LABEL : Finalize Order ALTERNATE NAME :INPUT DATA FLOWS : Estimate delivery time, Order list, Notify successful delivery
OUTPUT DATA FLOWS : Forward order list, Notify estimate delivery time, Notify successful order
placement, Update Members data
PROCESS DESCRIPTION GET order list FROM PROCESS 4.2
SEND order list TO Delivery Department
GET estimate delivery time FROM Delivery DepartmentSEND successful order placement notification TO Member
SEND estimate delivery time notification TO Member
UPDATE Members database WHERE member is one who orderedGET successful delivery notification FROM Delivery Department
UPDATE Members database WHERE member is one who orderedDESCRIPTION :
PROCESS NUMBER : 5 LABEL : Online Customer Feedback ALTERNATE NAME :
INPUT DATA FLOWS : Send Feedback
OUTPUT DATA FLOWS : Forward Members Feedback
PROCESS DESCRIPTION GET feedback FROM Member
SEND feedback TO Feedback Department
UPDATE Members database WHERE member is one who sent
DESCRIPTION :
35
-
8/2/2019 Final WebMart Documentation
36/159
C2006 Final Project Implementation Phase IV
11. SYSTEM REQUIREMENT SPECIFICATION
Some of the requirements that the new system should fulfill:
Provide the company with a web presence.
Provide Membership Form online.
Validate the data elements in the form automatically.
Save new members record in the database.
Notify the Customer his successful membership.
Provide him Membership ID and password in order to avail online facilities.
Provide customers an easy and attractive interface to search and surf all productsoffered online.
Provide a search option for customers to easily find what they are interested in.
Provide brief description and information for each product.
Provide Members login/logout facility.
Notify member if login information is incorrect. Show members information and additional option when a member logs in
successfully.
Provide members to easily order items.
Update members data on successful order placement.
Provide Feedback Form to customers.
Update members data after successful feedback submission.
Provide a platform and media for the company to advertise.
Provide a media for the company to introduce themselves.
Provide a media for the company to inform their special offers and schemes to their
members and viewers of the website.
36
-
8/2/2019 Final WebMart Documentation
37/159
C2006 Final Project Implementation Phase IV
12. APPENDIX
Interviews Conducted:
Name: Mr. Zeeshan Mahmood
Age: 37
Experience: Working for 1 year in WebMart.
Designation: Manager of the Company
Q1: How many branches WebMart has?
WebMart is a newly developed system and has only one branch in Lahore.
Q2: Has the company any computerized System?
Company doesnt have any computerized system working.
Q3: What are the major departments of Organization?
There are four major departments.
Reception
Delivery Department
Customer Feedback Department
Marketing Department
Q4: Are the departments inter-connected?
Delivery and Feedback departments are interconnected to the reception, whereas Marketingdepartment is working independently.
Q5: How are accounts being handled?
Departments control their accounts within them. Account reports are generated and sent ohigh level management.
Q6: What is the mode of payment?
Payments of all kind are done through cash, on delivery payment
Q7: How the forms and other documents supplied to customers?
Customer has to personally obtain it from the Reception.
Q8: Where are all the data of the organizations being stored?
All the data is stored and retrieved manually in registers. Carbon copy of Membership formand Order Receipt is stored.
Q9: How customers approach the organization?
37
-
8/2/2019 Final WebMart Documentation
38/159
C2006 Final Project Implementation Phase IV
Customers have to visit the company to register themselves and after registration they can
avail services.
38
-
8/2/2019 Final WebMart Documentation
39/159
C2006 Final Project Implementation Phase IV
Name: Mr. Ali Khan
Age: 33
Experience: Working for 1 year
Designation: Receptionist
Q1: How the customer approaches for new Membership?Customer approaches either by phone or by visiting the Reception himself.
Q2: Who gathers information from the customer?
Receptionists are assigned to gather information from the customers
Q3: How the information is stored?
Information is stored into registers by the Receptionists.
Q4: How different documents and forms are provided to customers?
Documents and forms are provided to customers from the Reception.
Q5: Are there any registration charges?
There arent any registration charges.
Q6: How the contracts are done with customers and the legal issues are handled?
Special contracts are formed addressing all legal issues and every aspect needed to beaddressed. These contracts are to be signed by the customer.
Q7: In how much time registration process completes?
Registration process normally completes in a 3 days.
Q8: When does the member card issued to customers?
Member cards are issued to customers after 2 days of completion of registration
Q9: Which basic information membership card contains?
Membership cards contain introduction of customers and Membership ID.
Q10: What benefits a registered customer gets over non registered customers?
Registered users enjoy special packages and schemes. These packages offer low rates and
gift products etc. The main benefit of member over customer is he can place order onphone and products are delivered to his address.
Q11: How is the Order process carried out?
Member places order on phone giving his information. On verification the member is
notified about the stock availability. The Receptionist prepares the order receipt and
calculates the amount. The Receptionist then forwards the order list to the Deliverydepartment and then inform the customer about the estimate delivery time.
39
-
8/2/2019 Final WebMart Documentation
40/159
C2006 Final Project Implementation Phase IV
Name: Ms. Ayesha Raza
Age: 33
Experience: Working with the company for 1 year.
Designation: Manger of Feedback Departments
Q1: How the customers are approached by the management?Management approaches such customers who have availed the services. A form is posted
to the customers. This form asks them about the quality of the service they got, timings of
service provision or product bought.
Q2: Why the feedback is gathered by the management?
Feedback is gathered from the customers to grade the business operations. This helps in
providing better facilities to the customers.
Q3: How the feedback form are provided to customers and collected back?
Feedback forms are posted to the customers. Customers have to personally submit it to the
Receptionist.
40
-
8/2/2019 Final WebMart Documentation
41/159
C2006 Final Project Implementation Phase IV
WebMart Design
Table of Contents
13. INTRODUCTION TO THE NEW SYSTEM 42Context Level DFD 43
Diagram 0 DFD 44
Diagram 1 DFD 45
Diagram 4 DFD 46
14. INTRODUCTION TO THE DESIGN PHASE 47
15. DATA DESIGN 48Unresolved ERD 48
Mapping of ERD 49
16. USER INTERFACE DESIGN 50
17. SYSTEM ARCHITECTURE 59Presentation Tier 59Business Logic Tier 60
Database Tier 60
Why 3-Tier Architecture? 61
Hardware and Software Selection 61
18. DATA DICTIONARY 62Data Flow Description 63
Data Store Description 67
External Entity Description 67
Process Description 68
Data Structures 71Data Elements 72
41
-
8/2/2019 Final WebMart Documentation
42/159
C2006 Final Project Implementation Phase IV
13. INTRODUCTION TO THE NEW SYSTEM
WebMart is a large super market with only one branch in Pakistan Lahore. A recently
developed shopping mart has over 200 members, providing them with extra facilities and
concessions on products. Other than members, there are normal customers who buy
products but their information is not required by the system. Their aim is to develop theirbranches in major cities of Pakistan and supply their products and facilities to the
customers. WebMart also supply products throughout the country.
The technique we used for graphical representation of the new system is Data FlowDiagram (DFD). The new system is mostly related in handling members functions and
operations.
Data Flow Diagram (DFD)
The symbols used for creating Data flow diagram are Gane and Sarson symbols. Furtherdiagrams that are created are:
Context Level
Diagram 0
Diagram 1
Diagram 4
42
-
8/2/2019 Final WebMart Documentation
43/159
Member
0
WEBMART
Online
Shopping
System
Deliver
Departm
Members
Feedback
Department
C2006 Final Project Implementation Phase IV
Context Level DFD
Request for new Membership
Membership Form
Submit Membership Form
Notify errors
Notify successful Membership
Provide Membership ID and password
Request Member LoginNotify login errors
Notify successful login
Request item search
Send search result Forward order listRequest Items to Order Estimate delivery time
Notify stock availability Notify successful delivery
Notify successful order placement
Provide Order Receipt
Notify Estimate delivery time
Send Feedback
Forward Members Feedback
43
-
8/2/2019 Final WebMart Documentation
44/159
Member
Deliver
Departm
Members
Feedback
Department
2
Members
Login
3
Search
Engine
4
Members
OnlineOrder
5
Online
Customer
Feedback
Members
Members
Products
1
New
Member
Registration
C2006 Final Project Implementation Phase IV
Diagram 0 DFD
Request for new Membership Insert new Member
Membership FormSubmit Membership Form
Notify errorsNotify successful Membership
Provide Membership ID & password
Request Member Login
Notify login errors Verify Login data
Notify successful login Permission status
Request item search Forward search query
Search result Search result
Request Items to Order Check items cost
Notify stock availability Items cost
Notify successful order placement Check stock level
Provide Order Receipt Stock level
Notify Estimate delivery time Forward order list
Estimate delivery time
Send Feedback Notify successful delivery
Update Members data
Update Members data
Forward Members Feedback
44
-
8/2/2019 Final WebMart Documentation
45/159
Member
1.1
Member s
Form
1.2Form
Verification
1.3
Save Form
1.4
ID &
password
Generator
Members
C2006 Final Project Implementation Phase IV
Diagram 1 DFD
Request for new Membership
Membership FormSubmit Membership Form
Forward form for verification
Notify errors
Forward form for saving
Notify successful Membership
Provide Membership ID & password Insert new Member
Request ID & password
45
-
8/2/2019 Final WebMart Documentation
46/159
Member
4.1
Stock
Availability
4.2
PrepareOrder
Receipt
4.3
Finalize
Order
Products
Members Deliver
Departm
C2006 Final Project Implementation Phase IV
Diagram 4 DFD
Request Items to Order Check stock level
Notify stock availability Stock level
Items to order
Provide Order Receipt Check Items cost
Items cost
Order list
Notify successful order placement
Notify estimate delivery time
Update Members data
Forward order listEstimate delivery time
Notify successful delivery
46
-
8/2/2019 Final WebMart Documentation
47/159
C2006 Final Project Implementation Phase IV
14. INTRODUCTION TO THE DESIGN PHASE
In the previous phase, the logical model of the system was developed. In the design phase
the physical model of the new system will be developed that will meet the specification
described in the system requirement document. System design phase includes:
Data Design
In the previous phase logical design of the information system was built using
DFDs. In this part of the design phase, physical design and plan of the system will
be developed for data organization, storage and retrieval.
User Interface Design
This includes the layout of the interface showing users interaction with the
computer.
System Architecture
System architecture translates the logical design of an information system into aphysical structure that includes hardware, software, network support and processing
method.
47
-
8/2/2019 Final WebMart Documentation
48/159
MEMBER ORDER
LOGIN
ITEM
FURNITURE
TABLES
FEEDBACK
VENDOR
ELECTRONICS
COMPUTERSPRINTER
INK JETB&W
LASERCOLOR
LASER
PCLAPTOPS
DESKTOPS
MONITORCRT
LCD
COMPUTER
OFFICE
BOOKSRELIGIOUS
SCIENCE & IT
VENDOR
FEEDBACK
OTHER
C2006 Final Project Implementation Phase IV
15. DATA DESIGN
This step involves the development of a physical design for data organization, storage and
retrieval. This task will be completed using Entity Relationship Diagram (ERD). The
ERDs included are
Unresolved ERD
Mapping of ER Model
Unresolved ERD:
Belongs to Places
Sends Placed by
Perform Consists of
Performed by Belongs to
Of
Of
48
-
8/2/2019 Final WebMart Documentation
49/159
MEMBERSPk * MemberId
* NIC* MemberName
* Address* Discounto Phoneo Mobile
o Email
ORDERSPk * OrderNo* OrderDate
Fk oMemberId
LOGINSFk * MemberId
* LoginDate* LoginTime ITEMS ORDERED
PkFk * OrderNoPkFk * ItemId
* Quantity
* PriceAtSale* DiscountAtSale
VENDORSPk * VendorId
* VendorName
ITEMSPk * ItemId
* ItemName
* PriceFk * VendorId
oDescription
Fk o PcIdFk o MonitorIdFk o PrinterId
Fk o TvIdFk o AcIdFk o BookId
Fk o FurnitureId
PCSPk * PcId
* PcType
* ProcessorType
* ProcessorSpeedo RAMo HardDisk
o IncludedDriveo Videoo OperatingSystemo ScreenSize
PRINTERSPk * PrinterId
* PrinterType* PagesPerMinute
MONITORSPk * MonitorId
* MonitorType* DiagonalSize
* Resolution
BOOKSPk * BookId
* Author*
BookCategoryo Edition
FURNITURESPk * FurnitureId
* FurnitureType* Finish
C2006 Final Project Implementation Phase IV
Mapping of ER Model:
1 m
1
mm 1
m
1
1 1
1 1 m
1
1 1
1 1
1 1
49
-
8/2/2019 Final WebMart Documentation
50/159
C2006 Final Project Implementation Phase IV
16. USER INTERFACE DESIGN
Few interface sketch shown are for the followings
Home Page
Membership Form
Members Profile
Shopping Cart
Members Order
Products
50
-
8/2/2019 Final WebMart Documentation
51/159
Companys Logo Banners and other options
Main Navigation Bar
Home Page Information and Pictures Advertisement
Products Navigation
Bar
C2006 Final Project Implementation Phase IV
HOME PAGE
51
-
8/2/2019 Final WebMart Documentation
52/159
Companys Logo Banners and other options
Main Navigation Bar
Products Navigation MEMBERSHIP FORM
Bar
C2006 Final Project Implementation Phase IV
MEMBERSHIP FORM
52
-
8/2/2019 Final WebMart Documentation
53/159
Companys Logo Banners and other options
Main Navigation Bar
MEMBERS PROFILE
Products Navigation Members Information and Options
Bar
C2006 Final Project Implementation Phase IV
MEMBERS PROFILE
53
-
8/2/2019 Final WebMart Documentation
54/159
Companys Logo Banners and other options
Main Navigation Bar
SHOPPING CART
Items Detail
Products NavigationBar
Other options for items in the cart
C2006 Final Project Implementation Phase IV
SHOPPING CART
54
-
8/2/2019 Final WebMart Documentation
55/159
Companys Logo Banners and other options
Main Navigation Bar
MEMBERS ORDER
Order Details
Products Navigation
Bar
Other viewing options
C2006 Final Project Implementation Phase IV
MEMBERS ORDER
55
-
8/2/2019 Final WebMart Documentation
56/159
Companys Logo Banners and other options
Main Navigation Bar
PRODUCTS
Items costItems brief description
Products Navigation
Bar
Other related options and information.
Items Picture
C2006 Final Project Implementation Phase IV
PRODUCTS
56
-
8/2/2019 Final WebMart Documentation
57/159
C2006 Final Project Implementation Phase IV
17. SYSTEM ARCHITURE
The 3-tier architecture design includes:
Presentation tier
Business logic tier
Database tier
Presentation Tier:
The presentation tier is the top most tier of 3-tier architectural design. It represents thedynamic creation of display code (HTML) that is sent to the user's browser. It
communicates with the other tiers by way of outputting the results to the client tier
(browser) and all other tiers by calling custom tags, calling database stored procedure,calling web services, etc. This layer acts as glue that holds the entire application together. It
binds all of the tiers and ensures that the client sees what was requested in the browser.
57
-
8/2/2019 Final WebMart Documentation
58/159
C2006 Final Project Implementation Phase IV
Business Logic Tier:
Business logic in PKS is located on the Internet Information Services (IIS).The business
logic tier represents the core functionality of your application. It performs low-level code
and number crunching. It contains and executes the rules that run the application. The
business logic tier acts as the Web Logic Layer between Browser and the Database. Thebusiness logic functionality of this tier is broken into three parts:
Get and send data to the database tier.
Get and receive data from the presentation tier.
Perform necessary calculations and/or data manipulations.
The business logic tier gets data from the database tier and manipulates it according to theneeds of the presentation tier. The business logic tier also takes data provided by the
presentation tier and manipulates it to the needs of the database tier. With .NET, the most
complex logic performed by this tier is now the calculation and manipulation of data (in C#
or Managed C++) to handle business logic.
Database Tier:
Database tier is the final tier of the 3-tier architectural design. The data tier contains thedatabase. It might also include data access procedures. The database can be placed in a
single location or it can be distributed, if required. The database layer takes care of
persistency. An object from the object layer can write itself to one or more tables. In the
database layer you'll find things like database, connection, table, SQL and result set.
58
-
8/2/2019 Final WebMart Documentation
59/159
C2006 Final Project Implementation Phase IV
Why 3-Tier Architecture?
Now a days3-tier architecture is considered to be the most suitable architecture for large,
Web-based enterprise applications. The partitioning of the application enables rapid design
and development of the system which is not present in the 2-tier architecture.
Advantages of 3-tier Architecture:
Clear separation of user-interface-control and data presentation from application-
logic. Through this separation more clients are able to have access to a wide variety
of server applications. The two main advantages for client-applications are clear:quicker development through the reuse of pre-built business-logic components and
a shorter test phase, because the server-components have already been tested.
Re-definition of the storage strategy wont influence the clients. RDBMS offer a
certain independence from storage details for the clients. However, cases likechanging table attributes make it necessary to adapt the clients application.
Dynamic load balancing: if bottlenecks in terms of performance occur, the server
process can be moved to other servers at runtime.
Change management: of course its easy - and faster - to exchange a component on
the server than to furnish numerous PCs with new program versions.
It is relatively simple to use wrapping techniques in 3-tier architecture. Asimplementation changes are transparent from the viewpoint of the object's client, a
forward strategy can be developed to replace legacy system smoothly.
Low bandwidth network
Business logic sits on a small number (maybe just one) of centralized machines.
Reusability of business logic is greater for the presentation layer,
Migration to new graphical environments is faster,
Hardware and Software Selection:
Hardware: Server
Coaxial cable
Client PCs for employees
Hub
Printer
Scanner
Software: Microsoft Access/SQL Server
Internet Explorer
Windows Advance Server
59
-
8/2/2019 Final WebMart Documentation
60/159
C2006 Final Project Implementation Phase IV
18. DATA DICTIONARY
This data dictionary has documented the following:
Data Flows Description
Data Stores Description
External Entity Description
Process Description
Data Structures
Data Elements
60
-
8/2/2019 Final WebMart Documentation
61/159
C2006 Final Project Implementation Phase IV
Data Flow Description
LABEL : Check Items cost ALTERNATE NAME : Check Product cost
ORIGIN : Prepare Order Receipt(process) DESTINATION : Products(data store)
VOLUME AND FREQUENCY :
DESCRIPTION : cost of each item ordered from product database to generate Order Receipt
LABEL : Check Stock level ALTERNATE NAME :
ORIGIN : Stock Availability(process) DESTINATION : Products(data store)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Estimate delivery time ALTERNATE NAME :
ORIGIN : Delivery Department(entity) DESTINATION : Finalize Order(process)
VOLUME AND FREQUENCY :
DESCRIPTION : Calculated delivery time for the related order list
LABEL : Forward form for saving ALTERNATE NAME :
ORIGIN : Form Verification(process) DESTINATION : Save Form(process)
VOLUME AND FREQUENCY :
DESCRIPTION : Forward a verified membership form for saving
LABEL : Forward form for verification ALTERNATE NAME :
ORIGIN : Members Form(process) DESTINATION : Form Verification(process)
VOLUME AND FREQUENCY :
DESCRIPTION : Send form received from Member from data verification and validation
LABEL : Forward Members Feedback ALTERNATE NAME :
ORIGIN : Online Customer Feedback DESTINATION : Customer Feedback Department(entity
VOLUME AND FREQUENCY :
DESCRIPTION : Forward online members feedback to the Feedback department
LABEL : Forward order list ALTERNATE NAME :
ORIGIN : Finalize Order(process) DESTINATION : Delivery Department(entity)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Forward search query ALTERNATE NAME :ORIGIN : Search Engine(process) DESTINATION : Products(data store)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Insert new Member ALTERNATE NAME :
ORIGIN : Save Form DESTINATION : Members(data store)
VOLUME AND FREQUENCY :
61
-
8/2/2019 Final WebMart Documentation
62/159
C2006 Final Project Implementation Phase IV
DESCRIPTION :
LABEL : Items to order ALTERNATE NAME :
ORIGIN : Stock Availability(process) DESTINATION : Prepare Order Receipt(process)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Items cost ALTERNATE NAME : Check Product cost
ORIGIN : Products(data store) DESTINATION : Prepare Order Receipt(process)
VOLUME AND FREQUENCY :
DESCRIPTION : cost of each item ordered from product database to generate Order Receipt
LABEL : Membership Form ALTERNATE NAME :
ORIGIN : Members Form(process) DESTINATION : Member(entity)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Notify errors ALTERNATE NAME :
ORIGIN : Form Verification(process) DESTINATION : Entity(entity)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Notify Estimate delivery time ALTERNATE NAME :
ORIGIN : Finalize Order(process) DESTINATION : Member(entity)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Notify login errors ALTERNATE NAME :
ORIGIN : Members Login(process) DESTINATION : Member(entity)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Notify stock availability ALTERNATE NAME :
ORIGIN : Stock Availability(process) DESTINATION : Member(entity)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Notify successful delivery ALTERNATE NAME :ORIGIN : Delivery Department(entity) DESTINATION : Finalize Order(process)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Notify successful login ALTERNATE NAME :
ORIGIN : Members Login(process) DESTINATION : Member(entity)
VOLUME AND FREQUENCY :
62
-
8/2/2019 Final WebMart Documentation
63/159
C2006 Final Project Implementation Phase IV
DESCRIPTION :
LABEL : Notify successful Membership ALTERNATE NAME :
ORIGIN : Save Form(process) DESTINATION : Member(entity)
VOLUME AND FREQUENCY :DESCRIPTION :
LABEL : Notify successful order placement ALTERNATE NAME :
ORIGIN : Finalize Order(process) DESTINATION : Member(entity)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Order list ALTERNATE NAME :
ORIGIN : Prepare Order Receipt(process) DESTINATION : Finalize Order(process)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Permission status ALTERNATE NAME :
ORIGIN : Members(data store) DESTINATION : Members Login(process)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Provide Membership ID & password ALTERNATE NAME :
ORIGIN : ID & password Generator(process) DESTINATION : Member(entity),Save Form(proc
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Provide Order Receipt ALTERNATE NAME :
ORIGIN : Prepare Order Receipt(process) DESTINATION : Member(entity)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Request for new Membership ALTERNATE NAME :
ORIGIN : Member(entity) DESTINATION : Members Form(process)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Request ID & password ALTERNATE NAME :
ORIGIN : Save Form(process) DESTINATION : ID & password Generator(process)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Request item search ALTERNATE NAME :
ORIGIN : Member(entity) DESTINATION : Search Engine(process)
63
-
8/2/2019 Final WebMart Documentation
64/159
C2006 Final Project Implementation Phase IV
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Request Items to Order ALTERNATE NAME :ORIGIN : Member(entity) DESTINATION : Stock Availability(process)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Request Member Login ALTERNATE NAME :
ORIGIN : Member(entity) DESTINATION : Members Login(process)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Search result ALTERNATE NAME :
ORIGIN : Product(data store) DESTINATION : Search Engine(process), Member(entityVOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Send Feedback ALTERNATE NAME :
ORIGIN : Member(entity) DESTINATION : Online Customer Feedback(process)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Stock level ALTERNATE NAME :
ORIGIN : Products(data store) DESTINATION : Stock Availability(process)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Submit Membership Form ALTERNATE NAME :
ORIGIN : Member(entity) DESTINATION : Members Form(process)
VOLUME AND FREQUENCY :
DESCRIPTION :
LABEL : Update Members data ALTERNATE NAME :
ORIGIN : Finalize Order, Online Customer Feedback DESTINATION : Members(data store)
VOLUME AND FREQUENCY :DESCRIPTION :
LABEL : Verify Login data ALTERNATE NAME :
ORIGIN : Members Login DESTINATION : Members(data store)
VOLUME AND FREQUENCY :
DESCRIPTION :
64
-
8/2/2019 Final WebMart Documentation
65/159
C2006 Final Project Implementation Phase IV
Data Store Description
LABEL : Members ALTERNATE NAME :
ATTRIBUTES : Insert new Member, Permission status, Update Members data, Verify Login data
VOLUME AND FREQUENCY :DESCRIPTION :
LABEL : Products ALTERNATE NAME :
ATTRIBUTES : Check Items cost, Check stock level, Forward search query, Items cost, Search result
Stock level
VOLUME AND FREQUENCY :
DESCRIPTION :
External Entity Description
LABEL : Customer Feedback Department ALTERNATE NAME :
INPUT DATA FLOWS : Forward customer feedback
OUTPUT DATA FLOWS :
DESCRIPTION :
LABEL : Delivery Department ALTERNATE NAME :
INPUT DATA FLOWS : Forward order list
OUTPUT DATA FLOWS : Estimate delivery time, Notify successful delivery
DESCRIPTION :
LABEL : Member ALTERNATE NAME :
INPUT DATA FLOWS : Membership Form, Notify errors, Notify estimate delivery time, Notify logi
errors, Notify stock availability, Notify successful login, Notify successful Membership, Notify
successful order placement, Provide Membership ID & password, Provide Order Receipt, Search result
OUTPUT DATA FLOWS : Request for new Membership, Request item search, Request items to ord
Request Members Login, Send Feedback, Submit Membership
DESCRIPTION :
65
-
8/2/2019 Final WebMart Documentation
66/159
C2006 Final Project Implementation Phase IV
Process Description
PROCESS NUMBER : 1 LABEL : New Member Registration ALTERNATE NAME :
INPUT DATA FLOWS :
OUTPUT DATA FLOWS :PROCESS DESCRIPTION
DESCRIPTION :
PROCESS NUMBER : 1.1 LABEL : Members Form ALTERNATE NAME :
INPUT DATA FLOWS : Request for new Membership, Submit Membership Form
OUTPUT DATA FLOWS : Membership Form
PROCESS DESCRIPTION GET request FROM Member
SEND Membership Form TO Member
GET Submitted form FROM MemberSEND form TO PROCESS 1.2
DESCRIPTION :
PROCESS NUMBER : 1.2 LABEL : Form Verification ALTERNATE NAME :
INPUT DATA FLOWS : Forward form for verification
OUTPUT DATA FLOWS : Forward form for saving, Notify errors
PROCESS DESCRIPTION GET form FROM PROCESS 1.1IF errors in form THEN
SEND error notification TO Member
ELSESEND form TO PROCESS 1.3
DESCRIPTION :
PROCESS NUMBER : 1.3 LABEL : Save Form ALTERNATE NAME :
INPUT DATA FLOWS : Provide Membership ID & password
OUTPUT DATA FLOWS : Insert new Member, Notify successful Membership
PROCESS DESCRIPTION GET form FROM PROCESS 1.2GET membership ID & password FROM PROCESS 1.4
INSERT new Member INTO Members database
SEND successful membership notification TO Member
DESCRIPTION :
PROCESS NUMBER :1.4
LABEL :ID & password Generator
ALTERNATE NAME :INPUT DATA FLOWS : Provide ID & password
OUTPUT DATA FLOWS : Provide Membership ID & password
PROCESS DESCRIPTION GET request FROM PROCESS 1.3
SEND Membership ID & password TO PROCESS 1.3
SEND Membership ID & password TO Member
DESCRIPTION :
66
-
8/2/2019 Final WebMart Documentation
67/159
C2006 Final Project Implementation Phase IV
PROCESS NUMBER : 2 LABEL : Members Login ALTERNATE NAME :
INPUT DATA FLOWS : Request Members Login
OUTPUT DATA FLOWS : Notify login errors, Notify successful login
PROCESS DESCRIPTION GET login request FROM MemberSEND login data for verification TO Members database
GET permission status FROM Members databaseIF permission status IS allowed THEN
SEND successful login notification
ELSE
SEND login error notification
DESCRIPTION :
PROCESS NUMBER : 3 LABEL : Search Engine ALTERNATE NAME :
INPUT DATA FLOWS : Request item search, Search result
OUTPUT DATA FLOWS : Forward search query, Search resultPROCESS DESCRIPTION GET search request FROM Member
SEND search query TO Products databaseGET search result FROM Products database
SEND search result TO Member
DESCRIPTION :
PROCESS NUMBER : 4 LABEL : Search Engine ALTERNATE NAME :
INPUT DATA FLOWS :
OUTPUT DATA FLOWS :
PROCESS DESCRIPTION
DESCRIPTION :
PROCESS NUMBER : 4.1 LABEL : Stock Availability ALTERNATE NAME :
INPUT DATA FLOWS : Request Items to order, Stock level
OUTPUT DATA FLOWS : Check stock level, Items to order, Notify stock availability
PROCESS DESCRIPTION GET order request FROM MemberSEND stock level request TO Products database
GET stock level FROM Products database
SEND stock availability notification TO MemberSEND items to order TO PROCESS 4.2
DESCRIPTION :
PROCESS NUMBER : 4.2 LABEL : Prepare Order Receipt ALTERNATE NAME :
INPUT DATA FLOWS : Items cost, Items to order
OUTPUT DATA FLOWS : Check Items cost, Order list, Provide Order Receipt
PROCESS DESCRIPTION GET items to order FROM PROCESS 4.1SEND items cost request TO Products database
GET items cost FROM Products database
67
-
8/2/2019 Final WebMart Documentation
68/159
C2006 Final Project Implementation Phase IV
SEND Order Receipt TO Member
SEND order list TO PROCESS 4.3
DESCRIPTION :
PROCESS NUMBER : 4.3 LABEL : Finalize Order ALTERNATE NAME :INPUT DATA FLOWS : Estimate delivery time, Order list, Notify successful delivery
OUTPUT DATA FLOWS : Forward order list, Notify estimate delivery time, Notify successful order
placement, Update Members data
PROCESS DESCRIPTION GET order list FROM PROCESS 4.2
SEND order list TO Delivery Department
GET estimate delivery time FROM Delivery DepartmentSEND successful order placement notification TO Member
SEND estimate delivery time notification TO Member
UPDATE Members database WHERE member is one who orderedGET successful delivery notification FROM Delivery Department
UPDATE Members database WHERE member is one who orderedDESCRIPTION :
PROCESS NUMBER : 5 LABEL : Online Customer Feedback ALTERNATE NAME :
INPUT DATA FLOWS : Send Feedback
OUTPUT DATA FLOWS : Forward Members Feedback
PROCESS DESCRIPTION GET feedback FROM Member
SEND feedback TO Feedback Department
UPDATE Members database WHERE member is one who sent
DESCRIPTION :
68
-
8/2/2019 Final WebMart Documentation
69/159
C2006 Final Project Implementation Phase IV
Data Structures
LABEL : ACS ALTERNATE NAME :
ATTRIBUTES : AcId, AcType, BTU
DESCRIPTION :
LABEL : BOOKS ALTERNATE NAME :
ATTRIBUTES : BookId, Author, BookCategory, Edition
DESCRIPTION :
LABEL : FEEDBACKS ALTERNATE NAME :
ATTRIBUTES : Insert new Member, Permission status, Update Members data, Verify Login data
DESCRIPTION :
LABEL : FURNITURES ALTERNATE NAME :
ATTRIBUTES : Check Items cost, Check stock level, Forward search query, Items cost, Search result
DESCRIPTION :
LABEL : ITEMS ALTERNATE NAME :
ATTRIBUTES : Insert new Member, Permission status, Update Members data, Verify Login data
DESCRIPTION :
LABEL : ITEMS ORDERED ALTERNATE NAME :
ATTRIBUTES : Check Items cost, Check stock level, Forward search query, Items cost, Search result
DESCRIPTION :
LABEL : LOGINS ALTERNATE NAME :ATTRIBUTES : Insert new Member, Permission status, Update Members data, Verify Login data
DESCRIPTION :
LABEL : MONITORS ALTERNATE NAME :
ATTRIBUTES : Insert new Member, Permission status, Update Members data, Verify Login data
DESCRIPTION :
LABEL : ORDERS ALTERNATE NAME :
ATTRIBUTES : Check Items cost, Check stock level, Forward search query, Items cost, Search result
DESCRIPTION :
LABEL : PCS ALTERNATE NAME :
ATTRIBUTES : Insert new Member, Permission status, Update Members data, Verify Login data
DESCRIPTION :
LABEL : PRINTERS ALTERNATE NAME :
ATTRIBUTES : Check Items cost, Check stock level, Forward search query, Items cost, Search result
Stock level
69
-
8/2/2019 Final WebMart Documentation
70/159
C2006 Final Project Implementation Phase IV
DESCRIPTION :
LABEL : TVS ALTERNATE NAME :
ATTRIBUTES : Insert new Member, Permission status, Update Members data, Verify Login data
DESCRIPTION :
LABEL : VENDORS ALTERNATE NAME :
ATTRIBUTES : Check Items cost, Check stock level, Forward search query, Items cost, Search result
Stock level
DESCRIPTION :
Data Elements:
LABEL : AcId ALIAS : acid
TYPE & LENGTH : DEFAULT VALUE : NoneACCEPTABLE VALUE : SOURCE : ACS (data structure)
DESCRIPTION :
LABEL :AcType ALIAS : actype
TYPE & LENGTH : DEFAULT VALUE : None
ACCEPTABLE VALUE : SOURCE : ACS (data structure)
DESCRIPTION :
LABEL : Address ALIAS : addr
TYPE & LENGTH : DEFAULT VALUE : None
ACCEPTABLE VALUE : SOURCE : MEMBERS (data structure)
DESCRIPTION :
LABEL : Author ALIAS : author
TYPE & LENGTH : DEFAULT VALUE : None
ACCEPTABLE VALUE : SOURCE : BOOKS (data structure)
DESCRIPTION :
LABEL : BookCategory ALIAS : bcat
TYPE & LENGTH : DEFAULT VALUE : None
ACCEPTABLE VALUE : SOURCE : BOOKS (data structure)DESCRIPTION :
LABEL : BookId ALIAS : bid
TYPE & LENGTH : DEFAULT VALUE : None
ACCEPTABLE VALUE : SOURCE : BOOKS (data structure)
DESCRIPTION :
70
-
8/2/2019 Final WebMart Documentation
71/159
C2006 Final Project Implementation Phase IV
LABEL : BTU ALIAS : btu
TYPE & LENGTH : DEFAULT VALUE : None
ACCEPTABLE VALUE : SOURCE : ACS (data structure)
DESCRIPTION :
LABEL : Color ALIAS : color
TYPE & LENGTH : DEFAULT VALUE : None
ACCEPTABLE VALUE : SOURCE : TVS (data structure)
DESCRIPTION :
LABEL : Description ALIAS : descrip
TYPE & LENGTH : DEFAULT VALUE : None
ACCEPTABLE VALUE : SOURCE : ITEMS (data structure)
DESCRIPTION :
LABEL : DiagonalSize ALIAS : dsizeTYPE & LENGTH : DEFAULT VALUE : None
ACCEPTABLE VALUE : SOURCE : MONITORS (data structure)
DESCRIPTION :
LABEL : Discount ALIAS : discount
TYPE & LENGTH : DEFAULT VALUE : None
ACCEPTABLE VALUE : SOURCE : MEMBERS (data structure)
DESCRIPTION :
LABEL : DiscountAtSale ALIAS : das
TYPE & LENGTH : DEFAULT VALUE : None
ACCEPTABLE VALUE : SOURCE : ITEMS ORDERED (data structure)
DESCRIPTION :
LABEL : Edition ALIAS : edition
TYPE & LENGTH : DEFAULT VALUE : None
ACCEPTABLE VALUE : SOURCE : BOOKS (data structure)
DESCRIPTION :
LABEL : Email ALIAS : email
TYPE & LENGTH : DEFAULT VALUE : NoneACCEPTABLE VALUE : SOURCE : MEMBERS (data stru