Documente Academic
Documente Profesional
Documente Cultură
INTRODUCTION
1
Computers and specialized software can open doors of creativity and convenience for Business sector. Online Project Management and Online Shopping Management software pac ages offer ease of operation and an effortless way to manage all the activities li e 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 #e performed with electronics e$uipment. %he ERP E-MANAGE (Online ERP Project Management System with Online shopping facility) would inputs such as details of product! customer! $uantity! weight! distance etc. %he outputs from the System would #e several ordering details! customer details! product details! price details! ordering status! etc. %his project has &'( we# #ased software that will help in storing! updating and retrieving information through various user"friendly menu driven module.
A !antages of "omp#teri$ation
%he advantages associated with computer"#ased managerial decision"ma ing can #e the following) *1+ ,esponse time is greatly reduced *-+ .ery large data are stored for information and decision"ma ing */+ 0ccuracy of information is considera#ly improved! there#y improving the $uality of the decision *1+ Pro#lems are handled more easily #y using various operation research models *2+ %he cost involved in the decision"ma ing process is reduced *3+ More secrecy is o#served as compared to manual file system So my target to develop such ind of software named %ERP E-Manage& Online ERP Project Management System with Online shopping facility
OBJECTIVE
%he project titled! as %ERP E-Manage& Online ERP Project Management System with Online shopping facility is a software pac age that connects different parts of a products! rate and charges! ta4es *if any+! customers can all #e tied together with powerful! centralized ERP E-Manage software made to retain customers5 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 la#or it is very easy to maintain the entire Online Shopping Management. %he need of a proper record eeping system is the utmost re$uirements of an
organization. %he organization intends to maintain their entire system management in a computerized manner to avoid manual la#or! as it is much more tedious and time consuming and cannot eep pace with the increasing wor load. %he main o#jectives of the system are summarized #elow)
Manage Product data#ase Manage Ordering 6 7elivery Manage Customers Manage %ransaction Manage Charges Manage Status.
PROJECT CATEGORY
%he project is a ,7BMS project can #e used in a client server architecture. %his Software is developed on using P8P ! a project for creating an application with a 9e# :orms user interface *P8P 2+ and MyS;< is used here as a #ac end for holding or storage as well as manipulate the core data.
TOOLS/PLATFORM
/
'ar ware Re(#irements) Ser!er) "lient) Other Peripherals) Software Re(#irements) *ac+en ) ,ront-en ) "lient Operating System) Networ+ Operating System) 7ilin 13 Port Switch. ,"D 12 ?etwor Ca#le. (nput Output Bo4. %.S EMSP/12 7ot Matri4 Printer. P4 -.1&8z Processor with 1MB Cache. 1 &B *minimum+ ,0M. => &B *minimum+ 8ard 7is 7rive. Color Monitor. (ntelB Pro 1>A1>>C <0? Card. Pentium4 -.= &8z with 1.- MB cache. - &B ,0M *minimum+ 2>> &B 8ard 7is <0? Card (ntel =32 Mother#oard S.&0 Monitor %.S &old @ey#oard 2-X 7.7AC7",eadA9rite 7river.
MyS;< used as #ac end data#ase. P8P 2 9indows :amily. 9indows Professional Server.
-hy P'P is #se as ,ront-en . PHP is a general-purpose scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HT ! source document and interpreted by a web server with a PHP processor module, which generates the web page document. "t also has evolved to include a command-line interface capability and can be used in standalone graphical applications. PHP can be deployed on most web servers and as a standalone interpreter, on almost every operating system and platform free of charge. PHP is installed on more than #$ million websites and % million web servers. 0dvantages) PHP is accessible "t&s available for free "t&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 "t&s 'uic( to develop in PHP ) 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 ma(es basic scripts much faster to develop with less attention to design Programmers of *ava, P+,!, -)."/, and other popular languages can find many parallels to ease transition to PHP PHP is fle0ible. 1se 22P or not. 1se naming convention3s4 or not "t runs on many different operating systems "t can be optimi5ed, even 6compiled6 for performance closer to that of more established compiled languages
-hy MyS/0 is #se as *ac+en . y.7! is a relational database management system 3,8- .4 that runs as a server providing multi-user access to a number of databases. y.7!, the most popular 2pen .ource .7! database management system, is developed, distributed, and supported by 2racle /orporation. 0dvantages) y.7! software is 2pen .ource
PROCESS LOGIC
Structured 0nalysis and Structured 7esign *S0S7+ is deadly needed for a software development to minimize the error from the very #eginning stages. Str#ct#re Analysis is the activity of deriving a structured model of the re$uirements of a system! on the other hand Str#ct#re 1esign is the development of a #lue"print of a computer system solution to a pro#lem! having the same components and relationships as the original pro#lem had. Both structured analysis and structured design techni$ues are #ased upon the idea of a #lac #o4 description. q Goals of SAS1 %he major goal of S0S7 is to improve software $uality and reduce the ris of failure. %he secondary goals are) 9eed to obtain a clear and complete specification. 8ocumentation for the system.
q *enefits of SAS1 %he #enefits of S0S7 include the following) " .).8 creates a map of the system, and these maps can be used for tractability, maintenance, or enhancement activities in the future. .).8 places emphasis on analysis and design activities, rather than implementation. %his encourages the project tea to #e thoughtful a#out the systemFs fundamental purpose and the engineering details. &radually! depending upon the various analysis and decision ta en! after fact finding! feasi#ility studies etc! the project team develops software documentation as they progress through development. "onsi ering "lient-Si e Approaches) Software ,e$uirement Specification or S,S had #een prepared after proper discussion with the persons attached with the mentioned ERP E-Manage. Mainly! the S,S will remain incomplete if it is not nown the details of wor ing process of such type of organization. (t is #asically trading organization having a num#er of G
#ranches throughout the country. Consignments are received and dispatched fromAto the various #ranch offices according to the #oo ing details and su#se$uently transaction of each consignment are recorded and status is updated . So! a two"layered architecture is maintained here. %hat are" "lerical Staff 0e!el) %heir purpose was only to maintain records and generate reports to su#mit in front of the management timely. %hey need ,eports on Consignment details! Customer details! ,evenue details! Status! etc. A ministrator 0e!el) %heir purpose was to have control over the entire master data#ase activities over the System. Mo #le 7epending on S,S details the static modules have #een designed. %he modules are #asically ten in num#er. %he modules and their functions are given #elow) Mo #le 'ser Hntry
Content Management
Order Management
Charges Management
Product Management
7elivery Status
,#nction Create a new user Manage 'ser Search and view their details Hdit (nformation Create new content Hdit (nformation Search and view the details Hntry ?ew Order for H,P Search and view the details .iew Status Create charge according to mode of dispatch. Hdit charges Search and view the details Hntry for a new &roup Hntry for a new product Stoc management Spatial Product management Search and view their details Hdit (nformation 'pdate status of each order Hntry operational info li e operating hours! holidays! shipments etc Hdit (nformation
Customer
Modules are not in individual nature i.e. not isolated from each other but are independent after all.
34
- 35 36
- - 37 38 39
3:
3;
,easi2ility St# y Analysis> ,actfin ing 1esign "o ing =esting 1oc#mentation ?mplementation
@- A -ee+
PH,% chart
Pro2lem St# y M ,= 3< 39 ,easi2ilitySt# y M ,= 46 4< Analysis M ,= 47 47 1esign M 47 ,= 5<
?mplementation M ,= 7 3<
=esting M ,= 37 37
M *Most li ely %ime+ is the #est estimate of the time in days re$uired to accomplish a tas ! assuming everything proceeds as normal. :% *:inishing %ime+ is the actual finishing time in days
1>
DESIGN
1ata ,low 1iagram (1B,B1B) ) As per initial in!estigation) "onteCt free 1,1
Dser Entry
'ser Hntry Branch 7etails ;uery ,esponse ;uery ,esponse ;uery ,esponse Customer (nfo
"ontent Management
"#stomer
Or er Management
%ERP E-Manage& Online ERP Project Management System with Online shopping facility)
1eli!ery Stat#s
"harges Management
11
1-
'ser information
Dser
3 0oginE "hec+ing
'ser details
0dmin(nfo
Custromer
/
'ser Hntry
?ew (nfo
4 %ERP EManage&
,eport 7etails
I
Custome r
Supply 7etails
Custromer =
7elivery Status
Page7etails
6 Content Managemen t
Charges 7etails
ShoppingCart%otal
7 Order Management
9 Product
Management
OrderJOther7etails
8 Charges
Managemen 1/ t
ProductStoc
Product7etails ShoppingCart%otal
ShoppingCart7etails
Dser(A ministrator)
'ser details
0dmin(nfo
4
%ERP EManage& .arious details
5B3
?ew (nfo
5 Dser Entry
5B4
,e$uired (nfo
'ser
11
'ser info
Dser(A ministrator)
'ser details
0dmin(nfo
4
%ERP EManage& 0dmin (nfo ?ew (nfo
Content Management
5B3
,e$uired (nfo
'ser $uery
0dd ?ew
Content details
5B4
'pdate
7etails ;uery ,esponse
Page7eatails
12
'ser information
'ser details
Dser
Customer
4
%ERP EManage&
,e$uired (nfo
Order Management
?ew (nfo 'ser $uery
,e$uired (nfo
5B4
5B5
HditA'pdate
SearchA .iew
7etails ;uery ,esponse
OrderJOther7etails
%empOrder(tem
OrderJOther7etails
13
'ser information
Dser(A ministrator)
0dmin(nfo
<ogin
4
%ERP EManage&
,e$uired (nfo
5
?ew (nfo ?ew (nfo Stoc (nfo
Product Management
,e$uired (nfo
'ser $uery
&roup
Product7etails
ProductStoc
Product7etails
Dser(A ministrator)
'ser information
'ser details
0dmin(nfo
4
%ERP E-Manage&
,e$uired (nfo
5 Charge Managemen t
?ew (nfo ,e$uired (nfo
'ser $uery
5B3
5B4
5B5
Calculate Charge
Hdit (nformation
SearchA view
ShoppingCart7etails
ShoppingCart7etails
Dser
'ser information
'ser details
Customer
4
%ERP EManage&
,e$uired (nfo
5
?ew (nfo
Stat#s
?ew (nfo
'ser $uery
5B5 !iew
ShoppingCart%otal
'ser details
Customer
4
%ERP EManage& ,e$uired (nfo
/ Customer
,e$uired (nfo
/.Hdit (nformation
Customer
1I
creates
3 'J(7 P97 3
is a
'J(7 3
?ame
0dd
A ministrator
3 3
entry
N CJ(7 N 3
pay
"#stomer
3
entry
PJ(7
PJ(7 desc
"harge
3
places calc#late
3 N OJ(7
Pro #ct
3
has for
3 PJ(7 3
Or er
PJ(7
$uatity
y
has maintain
N
Shipping
3
CJ(7
N PJ(7
contains
3 3
Stoc+
CJ(7
OJ(7
PJ(7
Status
;uantity
CJ(7 for
N
1eli!ery
maintain
->
1ata2ase 1esign
Sample =a2le Str#ct#re Table : )dmin"nfo ,iel Name 0dmin(7 'ser(7 Password Table: /ustomer/ontact8etails ,iel Name Customer?ame Company?ame 0ddress City State Kip Hmail ContactPhone Comments
"onstraint P@
1ata =ype (nt varchar*2>+ varchar*2>+ varchar*2>+ varchar*2>+ varchar*2>+ varchar*2>+ varchar*2>+ varchar*2>+
"onstraint
-1
Table: /ustomer"nfo ,iel Name Customer(7 'ser(7 Password Customer?ame Company?ame 0ddress City State Kip Phone?o Table: /ustomer.hipping"nfo ,iel Name CustomerShip(7 Customer(7 Order(7 ContactPerson Company?ame 0ddress City State Kip Phone?o Table: "mage8etails ,iel Name (7 Product(7 7escription Product?ame (mage (magePath 7ate (s0ctive Priority
1ata =ype varchar*2>+ varchar*2>+ varchar*2>+ varchar*2>+ varchar*2>+ varchar*2>+ varchar*2>+ varchar*2>+ varchar*2>+
"onstraint P@
1ata =ype (nt int int varchar*2>+ varchar*2>+ varchar*2>+ varchar*2>+ varchar*2>+ varchar*2>+
"onstraint P@
1ata =ype (nt int varchar*1>>+ varchar*1>>+ varchar*2>+ varchar*1>>+ 7atetime int int
"onstraint P@
Table: 2rder;2ther8etails --
,iel Name (d Order(7 OrderJComments 7etails SpecialJ(nstructions Table: Page8etails ,iel Name Page(7 ?ame 9elcome?ote PageContent (mg1 Table: <roup ,iel Name &roup &roupJ?ame &roupJShortJ?ame Table: Product8etails ,iel Name Product(7 Price1JI Price1>J1I Price2>Plus 7escription ;uantity Product?ame (7Code Comment (sSpecial (s0ctive Table: Product.toc( ,iel Name (7 Product(7 Stoc ;ty ,e$uired;ty
"onstraint P@
"onstraint P@
"onstraint P@
1ata =ype (nt 7ecimal*1=!-+ 7ecimal*1=!-+ 7ecimal*1=!-+ varchar*->>+ int varchar*->>+ varchar*->>+ varchar*->>+ (nt int 1ata =ype (nt (nt (nt (nt
"onstraint P@
"onstraint P@
-/
Table: .hopping/art8etails ,iel Name ShoppingCart7etails(7 Order(7 Product(7 Product?ame (ndividual;ty Price Table: .hopping/artTotal ,iel Name Order(7 Customer(7 %otal;ty %otalPrice Status Order7ate ,emar s
"onstraint P@
"onstraint P@
Table: Temp2rder"tem ,iel Name %emp(7 Session(7 Product(7 Product?ame 7escription 0dd;ty Price 7ate Customer(7
1ata =ype (nt varchar*1>>+ (nt varchar*->>+ varchar*->>+ (nt varchar*->>+ 7atetime int
"onstraint P@
SECURITY ASPECT
-1
,egarding 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 #e enhanced much in later versions. Some of the security measures are as follows) Hntry"level password and user name for #oth administrator and general users) %ry to prevent the entry of an unauthenticated user. 0dministrator5s level security again applica#le for #ill generation. %hose are some of the important measures for security maintenance of this pac age! which is also having <0? facilities! too.
LIMITATION
=he limitations of this pac+age are gi!en 2elow) %his system does not contain any payment gateway. %his system does not contain SS< Security layer.
FUTURE SCOPE
=he f#t#re application of the project will 2e ) (nclusion of some modules as per user5s re$uirement. (ntegration of modules into su#"modules. (nclution of payment gateway System. &eneration of some further important reports depending upon user5s $ueries. Maintenance of the software and review of the code.
BIBLIOGRAPHY
Software Hngineering #y ,ogers
-2