Académique Documents
Professionnel Documents
Culture Documents
project profile
PROJECT DEFINITION : ONLINE SUPER MARKET MANAGEMENT
SYSTEM
TEAM MEMBERS : - 2
SUBMITTED TO : -
What is Project:
Project definition
OUR PROJECT IS ONLINE SUPER MARKET MANAGEMENT
SYSTEM.
It is basically a shopping website and related to Online collection of various
products. The purpose of the project is to develop a website of shopping of some
exclusive products having easy to maintain integrated data with good interactive design.
This website is basically divided into three modules namely Admin, Buyer and Seller.
It is online portal for Buyer and Seller who want to invest in different products
having different categories in business.
Buyer can see the Product Details in the list as well as can choose the particular
product of his/her interest and buy using Secured PayPal Transaction. Buying and
Selling of Product would be by PayPal Payment integration.
The Admin would manage all the activities of the Buyer as well as Seller and
also the Web Application.
The Admin Module is handled by the website Administrator. With this module
the Admin can handle and control the whole site. Admin can Manage Products,
Categories and Payment Details. Admin can also Manage Details about Buyers and
Sellers and generate their Reports.
The rest of two Modules i.e. The Buyer, The Seller are user friendly. They can
register themselves in Our Website and become Members of it. Only registered
Members with their proper login can contact each other in this site.
In addition, Buyers can add their own Requirement list. They can also see their
added Product Requirement list, and can edit in the particular Product Requirement.
3
User Logs into the System by Providing User Name and Password, also User can
Change Password by Clicking on Change Password Page and he/she can also retrieve
their Password by Clicking on Forget Password. User just has to write the Email
Address of it and Password would be send to the Users Email Address.
User can Register into the System as either Buyer or Seller. Here in the
Registration Form Security Captcha is also there for the security Purpose. (Captcha is
a collection of random characters including lines, dots and symbols.)
Any User either he/she is Buyer or Seller or Admin can search the Products , can
see the Products listed in on the basis of search criteria(price, categories) and can also
see the Products which already have been sold by clicking on Button.
Seller would provide the entire Product Details and also upload Products which
he wants to sell. Here Seller would store his information into the Database. Seller can
also send Mail to the Admin about any Query or Question. In response, Admin would
reply him by Mail.
Seller can also see Payment Details about the Products of him/her which have
been sold.
Buyer can do a simple search about the Product which He/She wants for Buying.
Here
he/she can search any Product on the basis of different criteria like Price,
Categories etc.
After click on the search Button all products would be displayed on the webpage
as a list according to search criteria and Buyer can see all the Products.
If Buyer likes any Product and he/she wants to see the Detailed Description about
Products. He/She can click on Button.
In this web Application Admin plays a huge role. Admin can manage the Product
Details which have been provided by the Seller for Selling. Also Admin can manage
Accounts of both Buyer and Seller.
Comparision:
Hardware Limitations
Software can run in windows application. It cannot run in apple mac OS, Linux
Our software is independent & no other software can be attached with it.
Reliability Requirements
User is ensured that the system would be reliable at the time of Power Failure.
The software does not encourage the entry of any malware that can cause any
problems with the computer of the user.
The user is ensured that there would be no data loss while using this software.
What is SRS
What is Software Requirement Specification
- [SRS]?
A software requirements specification (SRS) is a document that
captures complete description about how the system is expected to
perform. It is usually signed off at the end of requirements
engineering phase.
Qualities of SRS:
Correct
Unambiguous
Complete
Consistent
Verifiable
Modifiable
Traceable
Types of Requirements:
The below diagram depicts the various types of requirements that
are captured during SRS.
7
PURPOSE
The Purpose of our project is to make user very comfortable in purchasing different
kind of various products on the single web application. User can easily choose the
particular product, purchase it and can do online secure paypal payment. User can also
see the full details of the particular product so he/she can get the idea about purchasing
the particular product.
OBJECTIVE
Functions To be Performed
By Buyers : Enter and Edit required data
Enter and edit Product Requirements
By Sellers : Enter and Edit required data
Enter and Edit Product Details
By Administrator : Controlling the Access to the application.
Enter Master Information
Edit/Delete/Update Master information. e.g:-Category, Products, Country, States etc.
Constraints:
10
Time constraint: The time given to develop the system was about 1months and
27 days.
Regularity Policies
The software will work using 3-Tier architecture. Hence necessary software are
needed to be installed.
Hardware Limitations
Software can run in windows application. It cannot run in apple mac OS, Linux
Our software is independent & no other software can be attached with it.
Reliability Requirements
User is ensured that the system would be reliable at the time of Power Failure.
11
The software does not encourage the entry of any malware that can cause any
problems with the computer of the user.
The user is ensured that there would be no data loss while using this software.
Module specification
Admin :
Login: In Login Page admin can logged into the system by adding username and
password and can visit the homepage of the system
Registration of sub admin: Admin has a feature of making sub admin by the
registration process. Admin register a sub admin which have the partial authority
of the system.
Maintain roll based security (read, write, delete access to particular admin):
Admin maintain the roll based security i.e. he/she can give some of the access
authority to sub admin in the system.
Manage Product category: Admin can Manage Product category which are
available in the system.
12
Manage Product Details: Admin will manage the entire Product feature and
can modify i.e. (insert, update, delete) the Product details.
Manage Payment: Admin can manage payment details. He/she can easily
modify the details of the payment from the database.
Forget Password: If any Seller forgets the password then he/she can retrieve the
password by Email.
Upload Product Details: Seller can upload the particular Product details for the
particular Product
Update Product Details: Seller can update Product details which he/she has
uploaded it.
Update Personal Information: Seller can also update his or her personal
details.
Buyer :
Search Product: Buyer can easily search the Product by different Product
categories. Buyer can search the Product by price, by Category etc.
Browse Product: Buyer can easily browse the Product from the Product list.
The entire Product is display with some details and price and images of the
Products.
Login: Buyer can log into the system by entering username and password into
the system.
Registration: Buyer can log into the system by first register into the system.
Registration process has proper validations.
Select Product: Buyer can select a particular for purchasing Product from the
list of the Products.
View Details: Buyer can View Details of particular product which he/she has
selected from the list of products.
13
Do payment: Buyer can do the payment for booking a particular Product and
also for purchasing a Product by secure paypal payment gateway integration.
Seller :
Login: Seller can log into the system by entering username and password into
the system.
Registration: Seller can log into the system by first register into the system.
Registration process has proper validations.
Forget Password: If any Seller forgets the password then he/she can retrieve the
password by Email.
Upload product Details: Seller can upload the particular Mobile details for the
particular Mobile
Update product Details: Seller can update Mobile details which he/she has
uploaded it.
Update Personal Information: Seller can also update his or her Personal
Details
3.6
Feasibility Study
Technical Feasibility
Economical Feasibility
Scheduling Feasibility
Implementation Feasibility
Operational Feasibility
Technical Feasibility
The Project is required to be implemented using Microsoft ASP.NET 4.0 with
C# as front end and SQL Server 2008. The versatility of programming in the ASP.NET
4.0 and wide range of queries to fetch the data from the SQL Server 2008 makes the
project technically feasible. The assessment is based on an outline design of system
requirements in terms of Input, Processes, Output ,Fields, Programs, and Procedures.
14
NET is object-oriented.
This allows you to create modular programs and reusable
code.
NET is platform-independent.
One of the most significant advantages of .NET is its ability to move easily from
one computer system to another. The ability to run the same program on many different
systems is crucial to World Wide Web software, and .NET succeeds at this by being
platform-independent at both the source and binary levels.
Economical Feasibility
This feasibility is of at most important in the development of any software for
any particular company. This feasibility needs to be studied so as to get an idea if the
project to be developed can be completed at cost that the client and developer can
afford. This availability of the required hardware and software makes this project
economically very feasible. Since the company is having all the license of software
required to development and the hardware is also available, there is no extra cost for
developing and implementing this software. Therefore, the software is feasible with
respect to economy.
Scheduling Feasibility
Time is one of the critical factors in the development of any system but this kind
of feasibility is hardly perfect in any system. It is not important that the project gets
completed, but it is very important that the project gets completed in the allocated
time .so this project is feasible with respect to schedule.
Implementation Feasibility
The software is to be developed using ASP.NET(C#) with framework 4.0 and
Microsoft SQL Server 2008 etc. on Windows XP Professional operating system and also
implementing on the same operating system. So this project seems feasible with respect
to technical/ non-technical resources required for implementation of the system.
Operational Feasibility
Due to implementation of new policies and extra features of the company as the
selling of products, details about the products and many more Website is a fully
customized application. It provides simple and easy to use interface for all its
application. This application is fully customized as it is developed to meet the
companys requirements.
15
TYPE
CPU
Pentium 4
RAM
1GB
HDD
80 GB
Keyboard
Logitech
Display Controller
VIA-VGA
16
Logitech
CD/DVD-ROM
52x, Samsung
Monitor
17color, Zenith
Printer
Cannon
Hardware Requirements
NAME
TYPE
Operating System
Window XP
Language
C#
Technology
ASP.NET
Database
Advantages of ASP.NET
ASP.NET makes development simpler and easier to maintain with an eventdriven, server-side programming model.
ASP.NET pages are easy to write and maintain because the source code and
HTML are together.
The source code is executed on the server. The pages have lots of power and
flexibility by this approach.
18
The source code is complied the first time the page is requested. Execution is
fast as the Web Server compiles the page the first time it is requested. The server
saves the compiled version page for use next time the page is requested.
ASP.NET easily works with ADO.NET using data-binding and page formatting
features.
Features of Asp.net
Various features of asp.net are described below:
Compiled Execution
19
Main Features of C#
Modern
C# has been based according to the current trend and is very powerful and
simple for building interoperable, scalable, robust applications.
C# includes built in support to turn any component into a web service that can
be invoked over the Internet from any application running on any platform.
Object Oriented
Type Safe
Interoperability
C# includes native support for the COM and windows based applications.
Allowing restricted use of native pointers.
Users no longer have to explicitly implement the unknown and other COM
interfaces, those features are built in.
C# allows the users to use pointers as unsafe code blocks to manipulate your old
code.
Components from VB NET and other managed code languages and directly be
used in C#.
21
22
(2) External Entity: A source or destination of data which is external to the system.
E.g. customer, user etc.
(3) A data flow: It is packet of data. It may be in the form of document, details etc.
(4) Data store: Any store data but with no reference to the physical method of storing.
23
24
25
26
27
29
Data Dictionary
30
FIELD
DATA TYPE
CONSTRAINT
DESCRIPTION
admin_id
varchar(50)
primary key
admin_id
admin name
varchar(50)
not null
admin name
varchar(50)
Null
Password
varchar(50)
not null
Password
Address
varchar(20)
not null
Address
Phone
nchar(10)
Null
Phone
FIELD
DATA TYPE
CONSTRAINT
31
DESCRIPTIO
Varchar(50)
primary key
cust_id
cust name
varchar(50)
not null
cust name
varchar(50)
Null
password
varchar(20)
not null
Password
address
varchar(50)
not null
Address
Phone
varchar(20)
not null
Phone
FIELD
DATA TYPE
CONSTRAINT
DESCRIPTION
seller_id
varchar(50)
primary key
seller_id
Seller_name
varchar(50)
not null
Seller_name
varchar(50)
Null
password
varchar(20)
not null
Password
address
varchar(50)
not null
Address
Phone
varchar(20)
not null
Phone
FIELD
DATA TYPE
32
CONSTRAINT
DESCRIPTIO
Int
primary key
product_id
category_id
Int
not null
category_id
product name
varchar(50)
not null
product name
Price
Float
not null
Price
description
varchar(100)
Null
Description
Image
varbinary(max)
Null
Image
FIELD
DATA TYPE
CONSTRAINT
DESCRIPTION
category id
int
primary key
category id
category name
varchar(50)
not null
category name
FIELD
payment_id
int
Payment_type
varcha
Payment
r(50) not null _type
Card_no
nchar(
10)
Null
Phone_no
nchar(
10)
not null Phone_no
34
Card_no
Screen shoots
Home
Home panel
35
36
Login
37
Forgot password
Add customer
Add product
38
Add supplier
39
New offers
View customer
40
Customer complaint
41
42
43