An Efficient Online Shopping System
An Efficient Online Shopping System
Project Report
On
by
Rajesh Pansare
Yogita Patil
Jyotsna Rane
(ME Sem I)
1
Content
Abstract 3
1 Introduction
2 Project Background 4
3 System Analysis 5
3.1 Requirement Specification
3.2 Software and Hardware Requirements
3.3 Process Model
3.4 Data Model
4 System implementation 12
5 Critical evaluation 16
6 Conclusion 18
7 References 19
2
Online Shopping System
ABSTRACT
Our project is to develop an on-line shopping system for Metro Credit Union
(MCU). MCU provides many services and benefits to its members. Currently,
during the sales promotion to MCU members, MCU staffs manually handle the
purchasing information with the use of basic office software, such as Microsoft
Office Word and Excel. It may results in having mistakes easily and the process is
very inconvenient. As a result, MCU needs an online shopping system at their
MCU Intranet.
3
1. INTRODUCTION
2. PROJECT BACKGROUND
In this section, we briefly introduce our stakeholder and describe the existing
problem, the project scope and the system specification.
Metro Credit Union (MCU) is a co-operative, nonprofit association for the purpose
of creating a source of credit available to its members who are the employees of
MTR Corporation. MCU always strive continuously to look for improvement in all
related business, so that its members can benefit from its services and obtain the
best value for money.
4
2.3 Scope of Project
MCU requires an online shopping system with a database keeping the inventory
and the invoicing information, and the system has to be migrated to the MTR
Intranet web server. The online shopping system needs to have three key features:
(1) Only accessible by MCU members;
(2) User friendly for computer illegitimate; and
(3)Easy to maintain by system administrators.
There are two groups of users in our system; they are MCU members and system
administrators. They have different authorities in our system which is shown as
follows:
• Members – They are MCU members. They can view the detailed product
information & their shopping history. Besides, they are able to create, view,
modify & cancel their shopping orders.
• Administrators – They are authorized MCU staffs to control the system.
They are assigned with different level of authority to maintain the information of
inventory, invoicing, members & administrators. Besides, they can make
conditional refunds and print out transaction invoices. In addition, administrators
can execute summary reports and be responsible to maintain database.
3. SYSTEM ANALYSIS
5
member having limited rights to be served by MCU. Once a member login the
system, it can identify the type of the member. Besides, different administrators
have different levels of authority to maintain the system information. The system
can identify the authority of an administrator after he login.
• Functional Requirements for Members
Login
Shopping cart
Receive invoice
View shopping history
Search information of product
Change of password
Operational Requirements
The system can be viewed by Microsoft Internet Explorer.
The system can be executed on the MTR’s Intranet. The MTR Intranet web
server runs on the Windows server platform which supports Internet
Information Server (IIS).
We can only use Microsoft Access to develop the database.
Project Schedule
The development of system is completed by the end of June 2011.
The mitigation testing and final user acceptance testing is scheduled at the
end of July 2011.
The system can be launched at the end of August 2011.6
6
3.2 Software and Hardware Requirements
In the following, we describe the software and hardware requirements for
system developers and system users.
• Software Requirements
Operating System – Windows XP with Service Pack 3 (CHT)
Microsoft Visual Studio 2005
Adobe® Creative Suite® 3 Design Premium (Photoshop CS3 , Flash CS3,
Illustrator CS3, Acrobat)
Microsoft Office Access 2003
• Hardware Requirements
CPU – Intel Core 2 Duo E7300
RAM – 2 GB
Hard disk – 120 GB
• Software Requirements
Microsoft Visual Studio 2005
Adobe Acrobat
Microsoft Office Access 2003
• Hardware Requirements
CPU – Opteron / Xeon Server CPU(Opteron 2356/Xeon5300)
RAM – 4 GB
Hard disk – 30GB(for RAID 5)
Operating System – Windows Server 2003 Standard
LAN – at least 100Mbps
7
3.2.3 Software and Hardware Requirements for System
Users in Production
The following is the requirements for the system users including members and
administrators.
• Software Requirements
Web browser - Microsoft Internet Explorer 6 or above.
• Hardware Requirements
CPU – Intel Pentium 4
RAM – 1.5 GB
Hard disk – 30GB
Operating System – Windows XP with Service Pack 3.
8
3.3.2 Data Flow Diagram (Level 0)
In the Data Flow Diagram (Level 0) shown in Fig. 2, it shows our system
has five major functions, four data storages and a number of data flows. It includes
all the functions for MCU members and administrators. The five major functions
are described briefly as follows:
• Process 1: Login the System – Both members and administrators have to use their
user IDs and passwords to login the system. Once they enter their IDs and
passwords, the system will verify the correctness of data by searching the relevant
data source for comparison.
9
the pickup locations. When the member selects the products he wants to purchase,
the system displays the transaction information and asks the member for
confirmation. Finally, the confirmed transaction information is stored into the
invoice data source.
10
• Process 4: Maintain the System Information – Depending on their assigned
authorities, members and administrators can update the system information, such
as the information of product, invoice, members, administrators and their
passwords. Once an update occurs, the relevant data source will be updated.
• Process 5: Print the Documents – An administrator with the authority right can
print out some reports for internal usage, such as the inventory report.
11
• Invoice – An invoice which a member may have more than one invoices after he
checks out his shopping cart, e.g, he chooses different pickup locations for
different products in one shopping cart.
• Location – Detailed information of a pickup location
• Payment – Detailed information of a payment method
• Product – Detailed information of a product
• ProType – Detailed information of a product type
• ProType_Loc – Product type and pickup location of a product
• Pro_Hist – History of the inventory record of a product
12
Fourthly, after several demonstration sessions, we revised the interfaces of
both members and administrators based on the comments from our stakeholder.
4. SYSTEM IMPLMENTATON
In this section, we present our online shopping system in terms of the
functions for members, the functions for administrators and the system printouts.
Besides, user guides for members and administrators are also prepared for our
stakeholder, but we do not present them in this paper because of limited space.
2. Shopping history – Members can check their shopping history, ordering history
and existing invoices, and cancel their orders any time.
13
4. Contact us –
Member can get the contact information of the system administrators.
Product Code:9823
Brand:Nokia
Model:XU-3256
Facilities:3.2 Mpix Camera,FM.,
4 GB Memory.
Price:Rs 10500/-
5. Logout
To purchase products in our online shopping system, a member can select
the Going shopping function in the main menu.
When the member double-click the name of a product type, all the products
of the type are displayed, for example, all the products of mobile phone type are
Displayed. When the member selects one product, he can view the detailed
description of the product. At this page, he can input the purchase quantity and
select the pickup location and time, then press the “Add to Cart” button. After that,
the member can view his selected items in his shopping cart. Once the member
decides to order the selected items, he checks out, views the information of the
invoice and selects the payment method. Besides, the member can cancel his order
at his view order page.
14
into our online shopping system, a main menu displays all the functions for
administrators in our system.
We briefly describe the seven main functions provided to administrators as
follows:
• Member setting – Administrators can view, modify and delete the personal
information and passwords of members if necessary. Administrators can search the
information of members by using member ID or member type.
• Staff setting – Administrators can view, modify and delete the personal
information and passwords of administrators if necessary.
• Product setting – Administrators can view, modify and delete the information of
products, such as the prices, pickup locations of products, inventory and ordered
quantities.
• Invoice setting – Administrators can choose to view the invoice list of ordered
but not paid, paid orders, finished pickup orders or disqualified orders. Besides,
at the interface showing the details of an invoice. Administrators can modify the
invoice, such as completing a transaction and disqualifying a transaction. They can
print out the invoice if necessary.
• Print report – Administrators can print out reports for internal usages, such as
inventory report.
• Logout
4.3 Printouts
In this section, we describe the printouts of our online shopping system, they
are invoices and summary reports.
4.3.1 Invoices
In our online shopping system, the administrator can print out a selected
invoice. Before printing, the print preview of the invoice. The administrator can
enter some remarks for internal reference.
4.3.2 Reports
For internal usage, the administrator can print out some reports, such as
outstanding inventory report, outstanding invoice report and inventory report.
15
After clicking “Report Preview” button, the print preview of the report is
displayed.
16
4.4.5 Migration Testing
The system is expected to be migrated into MTR’s Intranet by the end of
July 2009. Before the migration testing, we checked out the system environment of
the MTR’s Intranet and the MTR web server (Windows 2003 Server supports
Internet Information Services, IIS function). We confirmed with our stakeholder
that a set of current members’ data in Microsoft Excel format will be transferred to
our database. For example, in the migration testing, we test the performance of our
system, check the compatibility of our system with the MTR’s Intranet and debug
the system if necessary. MCU’s staffs can do the final user acceptance testing and
check out whether the system performance matches their expectations.
5. CRITICAL EVALUATION
In this section, we evaluate our performance in this project in different
aspects, and summarize what we have learnt in this project.
17
6. CONCLUSION
In this project, we developed an online shopping system for our stakeholder,
Metro Credit Union (MCU), and the system is expected to be launched in the near
future. In the system development, we applied the skills that we have learnt in the
past years and gained a lot of experiences. For further improvement of our system,
we suggest to add some animations in our system in order to make our system to
be more attractive. Besides, we can further enhance our system’s functions in order
to match the development of MCU.
18
7. REFERENCES
1. MTR Corporation. http://www.mtr.com.hk/
2. Dennis A., Wixom B. H. and Roth R. M. 2006. Systems Analysis and
Design, Third Edition. ISBN: 978-0-471-72257-1. Wiley.
3. Software Engineering By Pressman.
19