Upload
sharanya-paul
View
60
Download
0
Tags:
Embed Size (px)
DESCRIPTION
e-commerce portal project report overview
Citation preview
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