Online Shopping System Project Report
Online Shopping System Project Report
Development Environment
INTRODUCTION
The proposed system for the above discussed existing system easily provides
a solution to the biggest problem of going global and still not opening the stores in all parts of
the world with the local product through the site’s website. Maintenance and addition of
further features are also cost effective in terms of the profits obtained.
In addition the site also provides several features for the administrators and for the
Newsletters of the new products.
EXISTING SYSTEM
As for now, there is no present system working for making the local silk and silk items go
global. Normally, all the buying and selling of the silk items and its products is done
through a shopping store or a silk store. Usually these silk stores contains many items
from which customers can chose their required item. The strores are managed by
people and the manager of the store which take care of the selling buying and other
customer related things. The present working can be summarized in the following way:
2. Items in the store are normally arranged by their types and price.
3. He chooses from the collection of items, where the items are labeled by their price and
occasionally, the discounts offered on the particular item. Sales staff are always there in
case the customers want some assistance.
4. The customer takes the items he choose by their requirements or interests and takes the
items to the billing section.
5. The bill is collected in the form of cash or credit card and a memo is prepared for the sold
items which contains the information about the product such as price and quantity.
a. The system is limited to a particular area as the store generally caters the need of people
b. Customers have to take pain to go to the shop in case of heat, cold, rain etc.
c. No common platform and easy facility normally available where many dealers can
interact
with one as many stores have products of just one particular company or dealer.
USER REQUIREMENTS
FEASIBILITY STUDY
Technical Feasibilty
Operational Feasibilty
Economical Feasibility
Technical Feasibility
Technical issues involved are the necessary technology existence, technical guarantees
of accuracy, reliability, ease of access, data security, aspects of future expansion.
Operational Feasibility
If the system meets the requirements of the customers and the administrator we
can say that the system is operationally feasible.
The proposed system will be beneficial only if it can be turned into a system which
will meet the requirements of the store when it is developed and installed, and there is
sufficient support from the users.
Economical Feasibility
Economic Feasibility is the most frequently used method for evaluating the
effectiveness of the proposed system if the benefits of the proposed system outweighs the cost
then the decision is made to design and implement the system.
i. The proposed system is flexible both for the administrators and the customers visiting
the website.
ii. The proposed system provides a unique platform for different silk vendors to interact
using the same platform.
iii. The proposed system allows easy promotion of the site through emails and newsletters.
iv. The proposed system gives information about the delivery and present status of their
orders.
v. Management of data is easy.
vi. Security is provided wherever necessary.
PROPOSED SYSTEM
In the proposed website there are different parts or modules which are summarized as follows
CUSTOMER REGISTRATION:
Customers are required to register on the website before they can do the shopping. The
website also provides several features for the non-registered user. Here they can choose their id
and all the details regarding them are collected and a mail is sent to the email address for
confirmation.
SHOPPING CART:
Shopping cart module tries to simulate the working of a store where user can view each
design, color, size and price of the product available. The items they like can be added to the
logical cart and can be removed if not required later. Billing and other payment related matters
are handled here.
ADMINISTRATION:
This is the part of the website where the administrators can add delete or update the
product information. Administrators are also responsible for adding and deleting the customers
from the website. In addition, newsletter and promotions are also handled by the site
administrator via e-mail.
SEARCH :
This facility is provided to both registered and unregistered user. User can search for
the availability and type of products available on the website.
EMAILING:
Emailing module is concerned about promotions and newsletter and is handled by the
administrator. This module is also concerned about sending activation and warning mails.
DATA FLOW DIAGRAMS (DFD):-
A DFD i.e. Data Flow Diagram is a graphical tool, which has the
purpose of clarifying system requirements and identifying major transformation that
will be programs in the system design. It depicts the information flow and
transformation that occurs, as data moves from input to output. The DFD provides a
mechanism for functional modeling as well as information flow modeling.
Level 0 DFD :-
Create & Update Shopping &
information ONLINE SHOPPING Queries
Reading
Login Info 6 Valid Login 7
Operation
Database
Adm. Login Table
Mail Information
Registration Table
Login Information
Match
Response
Login
Login
1 2 5
Email Info
Information
Registration Login Emailing
Registration
Process Process Process
Login Info CRUD
Response Info
Register
Operation
Products Table
Valid
Customer
Login
Browse for
Product Product
LEVEL 1 DFD
LEVEL 2 DFD PROCESS 1
User Information
1.1
Registration Info (after Shopping)
Validation
Process
Validation Failed
1.2
Registration
1.3
Send
MailRegistration Info
1.4 Temporary
User Information
Registered User Info File
Confirm Registration
Keyword Category ID
Category Id
Invalid
Category Id &
Keyword
Keyword
Keyword
3.3
Image Info
Check for
Product Table
Image
Product
Detail
Image Directory
Image
Detail
3.3
Display
Product Detail
(Unregistered)
Product Info Order Info.
Order Info.
Product Id
4.3
Edit Product
Order Info
Confirm
Order
Order Detail
Order Info
User Info
Orders Table
Registration Table
4.3.1
Product Information Product Id
Remove TempStorage Table
Product
4.3.2
Product Information Product Id
Update TempStorage Table
Quantity
4.3.3
Product Information Product Id
Add New
TempStorage Table
Product
LEVEL 3 DFD PROCESS 4.3
Payment Generate
Process Order Id
Order Id
Order Info
4.4.3 4.4.4
Confirm Confirm
Order Address
Order Info
Address Info
Regis_cust Table
On-Line Shopping Id
4.4.5 4.4.6
Congratulati Create
on letter
Invoice
Order Detail
Product
Product
Product
Detail
Detail
Table
7.7
Login Information Administrator
7.6
User
Detail
Valid Login
LEVEL 2 DFD OF PROCESS 7
Insert
Response Search
Product
Product already
Exist
Image Directory
Insert
Response
Statement
Product id
Product Table
Product Table
Response
Image Directory
Update
Product Id Statement
Permitted
7.4.1 7.4.4
Validation View
Check Order
Valid Login
Response
Order Dispatch
Delete Stmt Order Detail Tab
Info
7.5.1
Valid Login
Validation
Check
Response
Out Dated sale Query
7.5.3
Data
Delete Stmt.
Delete
Sale Table
sale
Sale
7.6.1
Valid Login
Validation
Check
Response
User Id
Expiry
7.6.3
Date over
Delete Stmt.
Delete
Registration Table
User
View
User List
7.7.1
Valid Login
Validation
Check
Id & Password
Validation
Already Exist
Info
Administrator Table
Change Login
7.7.2
Updated
Login
7.1.3
Send
Message
Message
LEVEL 3 DFD PROCESSES 7.7
Total process (team working) takes a lot of time. Moreover information can get lost
since some of the information may be printed on paper on our desk, some files
stored on various computers, some may be in email and lots of phone calls, for
which there is really no record.
Since all the information’s are scattered so the files may get lost and result in lose
of important information.
If we are going to do the teamwork through the available website it cost a lot to the
user which restricts them use those.
While we can attach file to an email and send them to someone, this is not always
the most practical solution. Some time we hate dealing with email since we often
get large attachment that take forever to download. We also get several copies of
the same attachment from different people on the same team, just to make sure
that we got the copy. There are also problem with the sites that do not allow
attachment or that limit the size of them due to bandwidth reasons. Further more,
there is a inevitable problem of forgetting where we put a file that someone sent us
and having to bother that person again to get a new copy.
There are few sites which deals with online collaboration system. But these sites are very
complex, hard to learn and hard to use. These collaboration solutions contains full of
features that rarely get used and get in the way of effective collaboration.
PROBLEM DEFINATION: -
Too many messaging systems cause you misplace or lose of information and
not have a reliable way to share knowledge generated through email
conversations. Moreover, teams spread out often don’t have a central location for
depositing their files and messages.
OBJECTIVE OF PROPOSED SYSTEM
It should be simple. Simple to set up, simple to learn and simple to use.
Making it easy to find people and information. You can organize information by
people, topics, etc.
Collaboration isn't always about big teams. It's just as important to small teams and
individuals. It stops you from doing the same thing twice, and you don't have
information sitting in multiple places.
Online Collaboration System simple and powerful. It should make online
collaboration faster and easier. It should able to use effectively by computer novices
and experts.
Information should be secure.
FEASIBILITY ANALYSIS
After making the initial investigation, feasibility study is carried out to check the
workability of the system. Feasibility study is the vital step in the system development life
cycle. It is the test of a system proposal according to its workability; its impacts on the
organization’s ability to meet the user’s needs and effective use of resources. During this
study, the problem definition is centralized and the aspect of the problem to be included in
the system is determined. Consequently cost and benefit are estimated with greater
accuracy at this stage.
The result of the feasibility study is a formal proposal, which is simply a report, a
formal document detailing the nature and the scope of the proposed solution. The proposal
summarizes what is known and what is going to be done.
Economic feasibility
Technical feasibility
Behavioral feasibility
Economic feasibility
However, the developer of the system can earn money by taking minimum fees
from the member who wants to use the system.
Hence, we can conclude that the proposed system is economically feasible.
Technical feasibility
Technical feasibility checks whether the proposed system is technically feasible or not.
It involves financially consideration to accommodate technical enhancement. The
minimum requirement of hardware resources to develop the system is sql server 7. 0
or above and .NET framework. The resources required in the user side are the only
browsers.
Operational Feasibility
If the system meets the requirements of the customers and the administrator we can
say that the system is operationally feasible.
The proposed system will be beneficial only if it can be turned into a system, which will meet the requirements of the
online team work when it is developed and installed, and there is sufficient support from the users.
The requirement analysis and specification phase starts once the feasibility study
phase is complete and the project is found to be financially sound and technically feasible.
REQUIREMENT GATHERING
For requirement gathering for the proposed system “Online Collaboration
System” I have used the following requirement gathering techniques technique: -
Asking: - Asking strategy has been most frequently used while developing
the system. I have got a lot of knowledge regarding the user requirement
through asking.
Deriving information from existing system: - I have gone through all the
communication technologies available in the present day. Also I have gone
through the number of site to collect the information regarding the proposed
system.
Through requirement gathering I tried to get the answer for the following question: -
The main purpose of this activity is to clearly understand the exact requirements
of the user of the system. By analyzing the gathered information I came to the following
conclusion: -
1. Introduction: -
b) Environmental characteristics: -
ii) Client side requirement: - For using the proposed system the browser is the
basic requirement.
iii) People: - Since the proposed system basically deals with working online in a
team. So the people interacting with the system will be at least a internet
knowing person. Hence the system has to be developed by keeping that in
mind and since the user will be internet knowing person the task of developing
become little easy.
[Link] of implementation: -
The proposed system should be built in such a way that it should fulfill the following
goals: -
I. The code should be easily manageable.
I. Creating a team.
II. Adding a member to team.
III. Team management.
IV. Sending and receiving messages.
V. File sharing.
Level 0 DFD :-
Development Strategy: -
Online Collaboration System is designed using ‘The waterfall model’. The waterfall
model was the first structured approach to systems development. The waterfall model is
just a time-ordered list of activities to be performed to obtain an IT system.
System Analysis
Design
Code
Test
Implementation
Maintenance
Fig.- System development Life Cycle of Online Collaboration System
System Analysis: The step refers to the gathering of system requirements, with the
goal of determining how this requirement will be integrated in the system. Extensive
communication between the customer and the development team is essential. During
System Analysis Feasibility Studies are also carried.
System Design: Once the requirements have been collected and analyzed, it is
necessary to identify in detail how the system will be constructed to perform the
necessary tasks. More specifically, the system design phase is focused on the data
requirement (what is processed by the system), the software construction (how will the
Application be constructed) and the interface design and coding (what will the system
look like?)
Coding: Also known as programming, this step involves the system software.
Requirement and system specification are translated into computer code. Computer
programs are written using a conventional programming language or an application
generator. Programming tools like Compilers, Interpreter, Debuggers are used to
generate the code. Different high level programming language like C, C++, Pascal, Java,
C# are used for coding. With respect to the type of application, the right programming
language is chosen.
Testing: As the software is created and added to the developing system, testing is
performed to ensure that it is working correctly and efficiently. Testing is generally
focused on two areas, internal efficiency and external effectiveness. The goal of external
effectiveness testing is to verify that the software is functioning according to system
design, and that it is performing all the required functions. The goal of internal testing is
to make sure that the computer code is efficient, standardized, and well documented.
Implementation: After the code is tested, if it meets all the system requirements, it is
handed over to the customer.
Maintenance: Inevitably the system will need maintenance. Software will definitely
undergo change once it is delivered to the customer. Change could happen because of
some unexpected input values into the system. The change in the system could directly
affect the software operations. The software should be developed to accommodate
changes that could happen during the post implementation period.