e-commerce project overview

29
TITLE OF THE PROJECT 1

Upload: sharanya-paul

Post on 24-Nov-2015

63 views

Category:

Documents


0 download

DESCRIPTION

e-commerce portal project report overview

TRANSCRIPT

TITLE OF THE PROJECT

TITLE OF THE PROJECT

INTRODUCTION

Computers and specialized software can open doors of creativity and convenience for Business sector. Online Project Management and Online Shopping Management software packages offer ease of operation and an effortless way to manage all the activities like ordering, receiving and the delivery of the same, calculating appropriate charges according to the product type and the distance, finding out the status of the ordering, online payment etc.

ERP E-MANAGE (Online ERP Project Management System with Online shopping facility) is simple and effective software having multiple functions, where the integrated and computer-aided system allows many activities to be performed with electronics equipment. The ERP E-MANAGE (Online ERP Project Management System with Online shopping facility) would inputs such as details of product, customer, quantity, weight, distance etc. The outputs from the System would be several ordering details, customer details, product details, price details, ordering status, etc. This project has GUI web based software that will help in storing, updating and retrieving information through various user-friendly menu driven module.

Advantages of Computerization

The advantages associated with computer-based managerial decision-making can be the following:

(1) Response time is greatly reduced

(2) Very large data are stored for information and decision-making

(3) Accuracy of information is considerably improved, thereby improving the quality of the decision

(4) Problems are handled more easily by using various operation research models

(5) The cost involved in the decision-making process is reduced

(6) More secrecy is observed as compared to manual file system

So my target to develop such kind of software named ERP E-Manage Online ERP Project Management System with Online shopping facility

OBJECTIVEThe project titled, as ERP E-Manage Online ERP Project Management System with Online shopping facility is a software package that connects different parts of a products, rate and charges, taxes (if any), customers can all be tied together with powerful, centralized ERP E-Manage software made to retain customers loyalty, increase revenue, deliver consistent and efficient service, and finally, evaluate the charge for each order. Such type of software demands is increasing and instead of manual labor it is very easy to maintain the entire Online Shopping Management.

The need of a proper record keeping system is the utmost requirements of an organization. The organization intends to maintain their entire system management in a computerized manner to avoid manual labor, as it is much more tedious and time consuming and cannot keep pace with the increasing work load. The main objectives of the system are summarized below:

Manage Product database

Manage Ordering & Delivery

Manage Customers Manage Transaction

Manage Charges Manage Status.

The project is a RDBMS project can be used in a client server architecture. This Software is developed on using PHP , a project for creating an application with a Web Forms user interface (PHP 5) and MySQL is used here as a backend for holding or storage as well as manipulate the core data.

TOOLS/PLATFORM

Hardware Requirements:

Server:

Pentium4 2.8 GHz with 1.2 MB cache.

2 GB RAM (minimum)

500 GB Hard Disk

LAN Card

Intel 865 Motherboard

SVGA Monitor

TVS Gold Keyboard

52X DVD/CD-Read/Write Driver.

Client:

P4 2.4GHz Processor with 1MB Cache. 1 GB (minimum) RAM. 80 GB (minimum) Hard Disk Drive. Color Monitor. Intel Pro 10/100+ LAN Card.Other Peripherals:

Dilink 16 Port Switch. R-J 45 Network Cable. Input Output Box. TVS MSP345 Dot Matrix Printer.Software Requirements:

Backend: - MySQL used as backend database.

Front-end: - PHP 5Client Operating System: - Windows Family.

Network Operating System: - Windows Professional Server.Why PHP is used as Front-end?

PHPis a general-purposescripting languageoriginally designed forweb developmentto producedynamic web pages. For this purpose, PHP code is embedded into theHTMLsource document and interpreted by aweb serverwith a PHP processor module, which generates theweb pagedocument. It also has evolved to include acommand-line interfacecapability and can be used instandalonegraphical applications. PHP can be deployed on most web servers and as a standalone interpreter, on almost everyoperating systemandplatformfree of charge. PHP is installed on more than 20 million websites and 1 millionweb servers.

Advantages:

PHP is accessible

It's available for free

It's available with documentation in many languages

There are many support groups, forums, and teams supporting PHP

There is a wealth of online information regarding PHP

It's quick to develop in PHP

A basic PHP script can be created without a firm understanding of programming principals, compilation, and other currently important programming concepts

PHP is loosely typed, which makes basic scripts much faster to develop with less attention to design

Programmers of Java, PERL, BASIC, and other popular languages can find many parallels to ease transition to PHP

PHP is flexible. Use OOP or not. Use naming convention(s) or not

It runs on many different operating systems

It can be optimized, even "compiled" for performance closer to that of more established compiled languages

Why MySQL is used as Backend?

MySQLis arelational database management system(RDBMS) that runs as a server providing multi-user access to a number of databases. MySQL, the most popular Open Source SQL database management system, is developed, distributed, and supported by Oracle Corporation.

Advantages: MySQL software is Open Source Internals and Portability

Security

Scalability and Limits

Connectivity

PROCESS LOGIC

Structured Analysis and Structured Design (SASD) is deadly needed for a software development to minimize the error from the very beginning stages. Structured Analysis is the activity of deriving a structured model of the requirements of a system, on the other hand Structured Design is the development of a blue-print of a computer system solution to a problem, having the same components and relationships as the original problem had. Both structured analysis and structured design techniques are based upon the idea of a black box description.

( Goals of SASD The major goal of SASD is to improve software quality and reduce the risk of failure. The secondary goals are:

Need to obtain a clear and complete specification.

Documentation for the system.

( Benefits of SASD

The benefits of SASD include the following: -

SASD creates a map of the system, and these maps can be used for tractability, maintenance, or enhancement activities in the future.

SASD places emphasis on analysis and design activities, rather than implementation.

This encourages the project tea to be thoughtful about the systems fundamental purpose and the engineering details. Gradually, depending upon the various analysis and decision taken, after fact finding, feasibility studies etc, the project team develops software documentation as they progress through development.

Considering Client-Side Approaches:

Software Requirement Specification or SRS had been prepared after proper discussion with the persons attached with the mentioned ERP E-Manage.Mainly, the SRS will remain incomplete if it is not known the details of working process of such type of organization. It is basically trading organization having a number of branches throughout the country. Consignments are received and dispatched from/to the various branch offices according to the booking details and subsequently transaction of each consignment are recorded and status is updated . So, a two-layered architecture is maintained here. That are-

Clerical Staff Level: Their purpose was only to maintain records and generate reports to submit in front of the management timely. They need Reports on Consignment details, Customer details, Revenue details, Status, etc.

Administrator Level:

Their purpose was to have control over the entire master database activities over the System.

ModuleDepending on SRS details the static modules have been designed. The modules are basically ten in number. The modules and their functions are given below:

ModuleFunction

User Entry Create a new user

Manage User

Search and view their details

Edit Information

Content Management Create new content Edit Information

Search and view the details

Order Management Entry New Order for ERP Search and view the details View Status

Charges Management Create charge according to mode of dispatch. Edit charges Search and view the details

Product Management Entry for a new Group

Entry for a new product Stock management

Spatial Product management

Search and view their details

Edit Information

Delivery Status Update status of each order Entry operational info like operating hours, holidays, shipments etc

Edit Information

Customer New registration. Edit information

Modules are not in individual nature i.e. not isolated from each other but are independent after all.Project Scheduling

GANTT chart

*W = WeekPERT chart

M (Most likely Time) is the best estimate of the time in days required to accomplish a task, assuming everything proceeds as normal.

FT (Finishing Time) is the actual finishing time in daysDESIGN

Data Flow Diagram (D.F.D.) :

As per initial investigation: Context free DFD

SHAPE \* MERGEFORMAT

First Level DFD

SHAPE \* MERGEFORMAT

Second Level DFDSecond Level DFD For User Entry:

Second Level DFD For Content Management:

SHAPE \* MERGEFORMAT

Second Level DFD For Order Management:

Second Level DFD For Product Management:

Second Level DFD For Charge Management: SHAPE \* MERGEFORMAT

Second Level DFD For Delivery Status: SHAPE \* MERGEFORMAT

Second Level DFD For Customer: SHAPE \* MERGEFORMAT

Entity Relationship Diagram (E.R.D.) : SHAPE \* MERGEFORMAT

List of Reports To Be Generated

Generate report on order details Generate report on customer list

Generate report on product list

Generate report on shipment list

Generate report on user list

Generate report on Delivery Status

Database Design

Sample Table Structure

Table : AdminInfo

Field NameData TypeConstraint

AdminIDIntPK

UserIDvarchar(50)

Passwordvarchar(50)

Table: CustomerContactDetails

Field NameData TypeConstraint

CustomerNameInt

CompanyNamevarchar(50)

Addressvarchar(50)

Cityvarchar(50)

Statevarchar(50)

Zipvarchar(50)

Emailvarchar(50)

ContactPhonevarchar(50)

Commentsvarchar(50)

Table: CustomerInfo

Field NameData TypeConstraint

CustomerIDvarchar(50)PK

UserIDvarchar(50)

Passwordvarchar(50)

CustomerNamevarchar(50)

CompanyNamevarchar(50)

Addressvarchar(50)

Cityvarchar(50)

Statevarchar(50)

Zipvarchar(50)

PhoneNo

Table: CustomerShippingInfo

Field NameData TypeConstraint

CustomerShipIDIntPK

CustomerIDint

OrderIDint

ContactPersonvarchar(50)

CompanyNamevarchar(50)

Addressvarchar(50)

Cityvarchar(50)

Statevarchar(50)

Zipvarchar(50)

PhoneNo

Table: ImageDetails

Field NameData TypeConstraint

IDIntPK

ProductIDint

Descriptionvarchar(100)

ProductNamevarchar(100)

Imagevarchar(50)

ImagePathvarchar(100)

DateDatetime

IsActiveint

Priorityint

Table: Order_OtherDetails

Field NameData TypeConstraint

IdIntPK

OrderIDInt

Order_Commentsvarchar(100)

Detailsvarchar(100)

Special_Instructionsvarchar(100)

Table: PageDetails

Field NameData TypeConstraint

PageIDIntPK

Namevarchar(100)

WelcomeNotevarchar(100)

PageContentvarchar(100)

Img1varchar(100)

Table: Group

Field NameData TypeConstraint

GroupIntPK

Group_Namevarchar(200)

Group_Short_Namevarchar(200)

Table: ProductDetails

Field NameData TypeConstraint

ProductIDIntPK

Price1_9Decimal(18,2)

Price10_49Decimal(18,2)

Price50PlusDecimal(18,2)

Descriptionvarchar(200)

Quantityint

ProductNamevarchar(200)

IDCodevarchar(200)

Commentvarchar(200)

IsSpecialInt

IsActiveint

Table: ProductStock

Field NameData TypeConstraint

IDIntPK

ProductIDInt

StockQtyInt

RequiredQtyInt

Table: ShoppingCartDetails

Field NameData TypeConstraint

ShoppingCartDetailsIDIntPK

OrderIDInt

ProductIDInt

ProductNamevarchar(200)

IndividualQtyint

PriceDecimal(18,2)

Table: ShoppingCartTotal

Field NameData TypeConstraint

OrderIDIntPK

CustomerIDInt

TotalQtyInt

TotalPriceDecimal(18,2)

Statusvarchar(20)

OrderDateDatetime

Remarksvarchar(200)

Table: TempOrderItem

Field NameData TypeConstraint

TempIDIntPK

SessionIDvarchar(100)

ProductIDInt

ProductNamevarchar(200)

Descriptionvarchar(200)

AddQtyInt

Pricevarchar(200)

DateDatetime

CustomerIDint

SECURITY ASPECT

Regarding security a project it is very important matter to having proper protection mechanism from unauthorized users. So, here is also introduced some of the security measures which will be enhanced much in later versions. Some of the security measures are as follows: Entry-level password and user name for both administrator and general users: Try to prevent the entry of an unauthenticated user. Administrators level security again applicable for bill generation. Those are some of the important measures for security maintenance of this package, which is also having LAN facilities, too.

LIMITATIONThe limitations of this package are given below:

This system does not contain any payment gateway.

This system does not contain SSL Security layer.

FUTURE SCOPEThe future application of the project will be : Inclusion of some modules as per users requirement.

Integration of modules into sub-modules.

Inclution of payment gateway System.

Generation of some further important reports depending upon users queries.

Maintenance of the software and review of the code.

BIBLIOGRAPHY Software Engineering by Rogers

PROJECT CATEGORY

1

1

1

1

1

pay

1

C_ID

Status

P_ID

quatityy

U_ID

O_ID

Quantity

P_ID

P_ID

O_ID

desc

P_ID

maintain

entry

maintain

Stock

P_ID

C_ID

has

Product

for

Shipping

for

User information

ProductDetails

ShoppingCartDetails

Order_OtherDetails

PageDetails

9

Customer

7

Product

Management

6

Charges

Management

5

Order Management

4

Content Management

AdminInfo

User

1

Login/

Checking

Delivery

Status

Customer

Query Response

Customer Info

Details

Query Response

Query Response

Status Details

Query Response

Charges

Details

ERP E-Manage Online ERP Project Management System with Online shopping facility)

Employee

Details

Branch Details

Query Response

Query Response

Query Response

User Entry

Product Management

Charges Management

Order Management

Content Management

User Entry

Implementation

M FT

5 10

Analysis

M FT

25 25

FeasibilityStudy

M FT

24 20

Problem Study

M FT

10 17

Implementation

C_ID

C_ID

P_ID

N

N

N

N

N

N

1

1

1

1

1

1

1

1

1

1

1

2

ERP E-Manage

Required Info

New Info

Customer

3.2

Edit Information

3.1

New Registration

3

Customer

Required Info

Login

User details

User information

Customer

User

1

Checking User

Type, Strength & Validity

2

ERP E-Manage

New Info

User details

User information

User query

New Info

Required Info

ShoppingCartTotal

3.3

view

3.2

Update

Status

3.1

Create Status

3

Status

Login

Customer

User

1

Checking User

Type, Strength & Validity

AdminInfo

User(Administrator)

ShoppingCartDetails

2

ERP E-Manage

Required Info

User details

User information

User query

New Info

Required Info

ShoppingCartDetails

3.3

Search/

view

3.1

Calculate

Charge

3.2

Edit Information

3

Charge Management

Login

1

Checking User

Type, Strength & Validity

ProductDetails

New Info

Required Info

User details

User information

User query

New Info

Required Info

Group

3.5

Search/

view

3.2

Entry for New Product

3.1

Entry for New Group

3.3

Stock Management

3

Product Management

Login

1

Checking User

Type, Strength & Validity

2

ERP E-Manage

3.4

Edit Information

ProductStock

ProductDetails

User(Administrator)

AdminInfo

Stock Info

Required Info

TempOrderItem

Order Details

User details

User information

User query

New Info

Required Info

Order_OtherDetails

calculated

contains

3.3

Search/

View

3.1

New Order

Entry

3.2

Edit/Update

3

Order Management

Login

Customer

User

1

Checking User

Type, Strength & Validity

2

ERP E-Manage

Order_OtherDetails

Details

Details

Query Response

AdminInfo

2

ERP E-Manage

1

Checking User Type, Strength & Validity

User details

User info

User(Administrator)

PageDeatails

3.1

Add New

3.2

Update

Details

Content details

3.3

Search/

view

Query Response

Required Info

User query

New Info

3

Content Management

Admin Info

Login

Required Info

New Info

User details

User

User info

AdminInfo

Various details

Login

User(Administrator)

1

Checking User Type, Strength & Validity

3

User

Entry

2

ERP E-Manage

3.1

Create new User

3.2

Edit info/ View

ShoppingCartTotal

ProductStock

Custromer

ShoppingCartTotal

8

Delivery

Status

Custromer

3

User

Entry

2

ERP E-Manage

Report Details

Product Details

Order

info

Supply

Details

Analysis& Factfinding

Feasibility Study

Documentation

Testing

Coding

Design

W W W W W W W W W W W W W W W W W W W

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Problem Study

Page

Details

Charges

Details

New Info

User details

Documentation

M FT

10 20

Testing

M FT

15 15

Coding

M FT

40 42

Design

M FT

25 30

places

entry

has

Delivery

Order

Charge

1

PWD

U_ID

N

Add

Name

PWD

U_ID

Administrator

creates

is a

Customer

User

11