Synopsis
Synopsis
SL N0 TOPIC PAGE NO
3. DFD’S
4. MODULER DESCRIPTION
5. DATA STRUCTURE(TABLES)
6. PROCESS LOGIC
8. REQUIREMENT SPECIFICATION
9. SECURITY MECHANISM
10. CONCLUSION
(Future Fashion)
INTRODUCTION
AND OBJECTIVES
OF THE PROJECT
The project is a system that gives the systematic way of planning and working
INTRODUCTION
The shopenmart.com Web site is the application that provides customers with online shopping.
Through a Web browser, a customer can browse the catalog, place items to purchase into a
virtual shopping cart, create and sign in to a user account, and purchase the shopping cart
contents by placing an order with a credit card.
Overview of shopenmart.com
The Application is a working demonstration of how to use bluePrints principles in a real
application design. This document is an online guide to the design and the implementation
of the application Enterprise Applications with web technology.
Each release of the application maintains consistent design features such as separating logic
and presentation, using web component for control and web pages for presentation, using
business components, and so on. High-level design features, this document goes deeper into
the implementation details of the current application release.
Each SHOPENMART (Future Fashion) module has different requirements from the others. This
section describes the requirements, design, and implementation of each module.
Control module—the control module dispatches requests to business logic, controls screen flow,
coordinates component interactions, and activates user signon and registration. The control
module is implemented by the WAF and application-specific WAF extensions.
Shopping cart module—the shopping cart tracks the items a user has selected for purchase
Signon module—the signon module requires a user to sign on before accessing certain screens,
and manages the sign on process
Messaging module—the messaging module asynchronously transmits purchase orders from the
pet store to the OPC
Catalog module—the catalog module provides a page-based view of the catalog based on user
search criteria
The module must handle all HTTP requests for the application. This module controls a Web application, and interacts with a user
who sends HTTP service requests. The control module is responsible for classifying and dispatching each of these requests to the
other modules.
HTTP responses may be of any content type. Web application developers do not want to be limited to just textual content types.
The control module must also be able to produce binary responses.
Business logic must be easily extensible. Enterprise applications are always changing and growing as business rules and conditions
change. A developer familiar with the control module should be able easily to add new functionality with minimal impact on
existing functions.
New views must be easy to add. Most business logic changes imply new user views, so developers must be able to create new
views easily.
Module must provide application-wide control of look and feel. Manually editing hundreds or dozens of user views is not a
practical way to manage application look and feel. The control module must provide a way for application screen layout and style
to be controlled globally.
Application must be maintainable even as it grows. The control module must be structured so that new functions added over time
do not result in a thicket of unmaintainable “spaghetti” code. It should be possible to easily understand the control of even an
application with several hundred business classes.
Application-wide functionality must be easy to add. New application requirements occasionally apply to every operation or view in
an application. The control module must be structured so that such requirements can be easily met.
Design Pattern:
This software based on concept of the Model View Controller (MVC) design pattern.
View renders the data from the Model in response to the request made to the model by controlled events made by user interaction.
Model View Controller is a design approach to separate the application object model from GUI, originally invented around 80s.
Then later on it has become a widely accepted common design pattern. The main objective behind this pattern is to decouple the
view of the data (presentation layer) from the actual data processing so that the same model can be used for various views. This is
achieved by using three different types of objects that interact with each other in loosely coupled manner with their discreet set of
tasks.
VIEW:
View is the graphical data presentation (outputting) irrespective of the real data processing. View is the responsible for look and
feel, some custom formatting, sorting etc. View is completely isolated from actual complex data operations. For example, Online
product catalog view is completely separated from database connection, query, tables etc. It simply gets final row-data from the
model and puts some cosmetics and formatting before displaying it in browser. View provides interface to interact with the system.
The beauty of MVC approach is that it supports any kind of view, which is challenging in today’s distributed and multi-platform
environment.
A MVC model can have multiple views, which are controlled by controller. View interface can be of WEB-FORMS,
.
HTML, XML/XSLT, XTML, and WML or can be Windows forms etc
MODEL:
Model is responsible for actual data processing, like database connection, querying database, implementing business rules etc. It
feeds data to the view without worrying about the actual formatting and look and feel. Data provided by Model is display-neutral
so it can be interfaced with as many views without code redundancy; this eases your code maintenance and reduces bugs and
allows code -reuse at good extent. Model responds to the request made by controllers and notifies the registered views to update
their display with new data.
ENTITY RELATIONSHIP DIAGRAM
ER-DIGRAM OF Shopenmart.com
Table Structures
Table Structure
Login
Order Details
Payment
Product
Stock
User Details
Hardware Specification:-
Software Specifications:-
SECURITY MECHANISM
In the software security there are two levels of security. The 1st level of security, which is provided by the FRONT END and 2nd
level of security provided by the database which is being used.
This security level is developed or designed by the s/w developer or designer. S/he provides her/his s/w the security for the system,
by considering many factors regarding to the particular s/w.
LOGIN CHECKING:
There are two login’s are provided in this software one for employees and one for applicants. In order to avail the services of
software employees have to provide a valid id and password and only after entering correct id and password employee will get entry
otherwise they will be blocked from accessing any services of this site. Similarly a login check is provided for user applying for job. In
order to enter recruitment zone user have to enter id and password which they got after registration , in this way security have been
provided for both employee section and applicant section. There is also provision to change the password in case password is known by
other.
In this particular software our back end used is SQL server 2000. So all the inbuilt security aspects provided by the SQL server
2000 database is used as it is. It will provide the strong feature of security so that it will be difficult to change, modify any personal or
university data. Information is vital to success, but when damaged or in the wrong hands, it can threaten success. SQL server 2000
provides extensive security features to safe guard your information from both unauthorized viewing and intentional or inadvertent
damage. This security is provided by granting or revoking privileges on a person- by- person and privilege-by-privilege basis. There are
six ways by which security regarding to the database can be provided. They are as follows-
CREATE USER
DELETE USER
MODIFY USER
It will make human life easy to purchase items without taking the time.
To get better information about products
1. Limited customers.
2. The use of man power in the existing system is so high because maintaining the details about
all the products, stock, transaction and much other process.
3. Quick reports on the current status will be very time consuming and the chances of error will
be high.
6. Calculation mistake are another problem for the system and have drawback of accuracy of
result obtained.
CONCLUSION
ADVANTAGES: -
1. All the procedure in this project is automatic accept the entry of data from
The user.
2. The project gives the user-friendly environment, which gives the way of working in more
efficient manner.
LIMITATIONS: -
1. This project does not cancel the order once placed, due to using third party tool (Web
Services).
2. System date for the project is like as backbone for the human, i.e. proposed system is
depends on system date so it must be correct.
FUTURE SCOPE
This software can be easily upgraded in the future. And also include many more features
for existing system.
It is connected with the internet for easily retrieved data about different types of
products,newly launched products can be easily added into the site using
database.
All the information can be easily accessed the Customer like their details, order
status, stock,
Transaction. It can be modify and the others details can be easily provided to
customer.