Date post: | 04-Jun-2018 |
Category: |
Documents |
Upload: | ayan-banerjee |
View: | 216 times |
Download: | 0 times |
of 76
8/13/2019 Report of Food Villa
1/76
PROJE T REPORT
ON
Online FoodMart
Submitted to :
Prof Sourav Maitra
Submitted by:
NAME COLLEGE NAME REG
NO.
Avik singa Guru Nanak institute ofte!no"ogy
Sona"i #a Guru Nanak institute of
te!no"ogy
$$%$&
Mana"i Muker'ee Guru Nanak institute of
8/13/2019 Report of Food Villa
2/76
te!no"ogy
Nabanita Cater'ee Guru Nanak institute of
te!no"ogy
Priya (umari Guru Nanak institute of
te!no"ogy
$$%$)
TABLE OF CONTENTS
1. Introduction.
2. System
3. System Analysis
4. Feasibility Study.
5. Technical Feasibility....................................................................
6. Oerational Feasibility..
!. "conomic Feasibility....................................................................
#. So$t%are &e'uirements Seci$ications(S&S).
So$t%are and *ard%are Seci$ications
1+.,et
Frame%or- .............................................................................
8/13/2019 Report of Food Villa
3/76
11.F (ata Flo% ia/ram)
12 0icroso$t S Serer
2++#...........................................................
13 ommon an/ua/e
&untime(&)................................................
14
SS*T0.............................................................
15.Source ode.
16
onclusion.....................................................................................
AC(NO*LE+GEMEN,
We are very indebted towards the people who have guided and helped us in
the completion of the project. It was their constant guidance that helped us
throughout the project in dealing with various aspects of the project.
First of all, we express our sincere gratitude to all the faculties of Globsyn ,
for providing us the opportunity to work on this project. We would like to
thank all the faculty members of the department for providing their able
guidance and motivation in completion of my project.
8/13/2019 Report of Food Villa
4/76
Finally and most significantly we are indebted and deeply grateful to our
parents for their love, inspiration and invaluable help that enabled us to
complete this project work. We would also like to extend our gratitude to all
our friends and well wishers.
We are also thankful to all the persons who have helped us in direct or
indirect way towards the accomplishment of our work.
ast but not the least! we extend our gratitude towards all the staff members
of this department.
"riya kumari
#vik $ingha
%abanita
chaterjee
&anali mukherjee
$onali 'ha.
CER,--CA,E
(his is to certify that &r. #vik $ingha of Guru %anak Institute of
(echnology,registration number )*.. has successfully completed a
8/13/2019 Report of Food Villa
5/76
project on online food mart using dot net under the guidance of &r.
$ourav &aitra .
&r.$ourav &aitra . G+$-% FI%I$I%G
$/++
CER,--CA,E
8/13/2019 Report of Food Villa
6/76
(his is to certify that &iss.$onali'ha of Guru %anak Institute of
(echnology,registration number .00102 has successfully completed
a project on online food mart using dot net under the guidance of
&r. $ourav &aitra .
&r.$ourav &aitra .
G+$-% FI%I$I%G
$/++
CER,--CA,E
8/13/2019 Report of Food Villa
7/76
(his is to certify that &iss &anali &ukherjee of Guru %anak
Institute of (echnology,registration number )*.. has successfullycompleted a project on online food mart using dot net under the
guidance of &r. $ourav &aitra .
&r.$ourav &aitra .
G+$-% FI%I$I%G
$/++
8/13/2019 Report of Food Villa
8/76
CER,--CA,E
(his is to certify that &iss %abanita /hatterjee of Guru %anak
Institute of (echnology,registration number )*.. has successfully
completed a project on online food mart using dot net under the
guidance of &r. $ourav &aitra .
&r.$ourav &aitra .
G+$-% FI%I$I%G$/++
8/13/2019 Report of Food Villa
9/76
CER,--CA,E
(his is to certify that &iss "riya 3umari of Guru %anak Institute of
(echnology,registration number )*.. has successfully completed a
project on online food mart using dot net under the guidance of &r.
$ourav &aitra .
&r.$ourav &aitra .
G+$-% FI%I$I%G
$/++
8/13/2019 Report of Food Villa
10/76
-N,RO+/C,-ON
This case study is to build a %eb alication usin/ the most recent standards o$ 0icroso$t
dot net lat$orm.It demonstrate the rocedure to build a %eb serice and %eb $orms usin/
0icroso$t isual studio dot net I" . The alication allo%s the customer to re/ister online
ma-e urchase online and trac- the order and shiin/ status online. It stores ersistent
customer in$ormation and order details in S data base and uses ado dot net to
maniulate the data throu/h stored rocedures.
The roect also $ocuses on %eb serices such as 'ueryin/ roduct rice and ma-in/
online order.
It is the rocess %hereby consumers directly buy /oods serices etc $rom a seller
interactiely in real7time %ithout an intermediary serice oer the Internet. I$ an
intermediary serice is resent the rocess is called electronic commerce. An online
sho esho food mart e7store internet sho %ebsho %ebstore online store or
irtual store eo-es the hysical analo/y o$ buyin/ roducts or serices at a bric-s7and7
mortar retailer or in a shoin/ mall.
The metahor o$ an online catalo/ is also used by analo/y %ith mail order catalo/s. All
tyes o$ stores hae retail %eb sites includin/ those that do and do not also hae
hysical store$ronts and aer catalo/s. Online shoin/ is a $orm o$ electronic
commerce used $or business7to7business (828) and business7to7consumer (82)
transactions.
History
8/13/2019 Report of Food Villa
11/76
Online Shoin/ re7dates the I80 9 0icroso$t Ale and the Internet:%%%. In 1;!;
0ichael Aldrich an "n/lish inentor connected a modi$ied 26< color domestic T= to a
real7time transaction rocessin/ comuter ia a domestic telehone line and inented
online shoin/.
>1? The $irst recorded 828 online shoin/ %as Thomson *olidays 1;#1
>2? The $irst recorded 82 online home shoin/ %as @ateshead SIS:Tesco in 1;#4.
>3? The %orlds $irst recorded online home shoer %as 0rs Bane Sno%ball!2 o$
@ateshead "n/land in 0ay 1;#4.
>4? urin/ the 1;#+s Aldrich sold many systems mainly in the CD to lar/e cororations
includin/ Ford 9eu/eot Ethen tradin/ as Talbot 0otors? @eneral 0otors and ,issan.
ase studies o$ some o$ these systems hae suried.
>5? The ,issan system o$ 1;#4:#5 %as reolutionary. It enabled a car buyer on a dealers
lot to buy both car and $inance online includin/ credit chec-.
>6? Aldrich %as coied and his ideas %ere la/iarised. *is 1;#+s systems %ere as $ast as
2+1+ internet shoin/ systems but they %or-ed only on dial7u and leased telehone
lines. There %as no broadband at the time. *e neer atented his shoin/ system and
his ideas are the basis o$ internet home shoin/.
In 1;;+ Tim 8erners7ee created the $irst orld ide eb serer and bro%ser
>!? It oened $or commercial use in 1;;1. In 1;;4 other adances too- lace such as
online ban-in/ and the oenin/ o$ an online iGGa sho by 9iGGa *ut.
>#? urin/ that same year ,etscae introduced SS encrytion o$ data trans$erred online
%hich has become essential $or secure online shoin/. In 1;;5 AmaGon eHanded its
online shoin/ and in 1;;6 e8ay aeared. 0ore recently Oerstoc- has also become
one o$ the %orld lar/est and reliable online shoin/ stores.
Webshop
The term %ebsho has a number o$ meanin/s. An online retailler can be called a
%ebsho. eb deeloment and hostin/ and other %eb7related actiities can be called
%ebshos. 8uyin/ online /re% because oer time transortation costs %ent u and
telecom costs %ent do%n and access to the internet became commonlace.Online
8/13/2019 Report of Food Villa
12/76
8/13/2019 Report of Food Villa
13/76
relations.
Trends
One third o$ eole that sho online use a search en/ine to $ind %hat they are loo-in/ $or
and about one $ourth $ind %ebsites by %ord o$ mouth.>1+? ord o$ mouth has become a
leadin/ %ay by %hich eole $ind shoin/ %ebsites. hen an online shoer has a /ood
$irst eHerience %ith a certain %ebsite siHty ercent o$ the time they %ill return to that
%ebsite to buy more.
8oo-s are one o$ the thin/s bou/ht most online. *o%eer clothes shoes and
accessories are all ery oular thin/s bou/ht online. osmetics nutrition roducts and
/roceries are increasin/ly bein/ urchased online. About one $ourth o$ traelers buy their
lane tic-ets online because it is a 'uic- and easy %ay to comare airline trael and
ma-e a urchase. Online shoin/ roides more $reedom and control than shoin/ in a
store.
From a sociolo/ical ersectie online shoin/ is ar/uably the most redictable %ay to
sho. One -no%s eHactly %hat %ebsite to /o to ho% much the roduct %ill cost and ho%
lon/ it %ill ta-e $or the roduct to reach them. Online shoin/ has become eHtremely
routine and redictable %hich is one o$ its /reat aeals to the consumer.
Product dei!ery
Once a ayment has been acceted the /oods or serices can be deliered in the
$ollo%in/ %ays.
o%nloadP This is the method o$ten used $or di/ital media roducts such as so$t%are
music moies or ima/es.
Shiin/P The roduct is shied to the customers address.
ro shiin/P The order is assed to the manu$acturer or third7arty distributor %ho
8/13/2019 Report of Food Villa
14/76
shis the item directly to the consumer byassin/ the retailers hysical location to sae
time money and sace.
In7store ic-uP The customer orders online $inds a local store usin/ locator so$t%are
and ic-s the roduct u at the closest store. This is the method o$ten used in the bric-s
and clic-s business model.
In the case o$ buyin/ an admission tic-et one may /et a code or a tic-et that can be
rinted out. At the remises it is made sure that the same ri/ht o$ admission is not used
t%ice.
+RA*0AC(S O PRESEN, S1S,EM
a. (he system is limited to a particular area as the store generally caters the need ofpeople
living in a particular territory.
b. /ustomers have to take pain to go to the shop in case of heat, cold, rain etc.
c. %o commonplatform and easyfacility normally available where many dealers caninteract
with one as many stores have products of just one particular company or dealer.
/SER RE2/-REMEN,S
i. (he system should be fast.
ii. $mooth transaction of products.
iii. 4edundancy of data must be avoided
iv 5fficiency in data retrieval and management.
8/13/2019 Report of Food Villa
15/76
v. "roduct record keeping must be managed in a proper way.
vi. &aintaining security of data.
"# S$S
"#% &NT$O'(CT&ON
The Shoin/ art ro/ram allo%s isitors to your on7line shoin/ site to collect items in
a irtual shoin/ cart. They may ie% the contents o$ their shoin/ cart at any time and
may add or delete items at %ill. The ro/ram automatically calculates the subtotal sales
taH shiin/ char/es and /rand total. hen a isitor decides to chec-7out the orderin$ormation includin/ the buyers name address and billin/ instruction is e7mailed to your
order deartment (or %homeer you choose) and a receit is sent to the shoer.
This is so$t%are %hich hels you to do the maor art o$ online shoin/ by usin/
this site and can be mana/ed by online you (or the ustomer) can do the all maor
transaction in a secured %ay. *ere the customer %ill $eel a irtual shoin/ by addin/ the
selected roduct to his cart in addition to that he can also does bul- addition into the cart
be$ore urchasin/. This all otions are done by session mana/ement. To ensure the
authenti$ication o$ the customer *e:She must hae to re/ister be$ore roceedin/. It
roides $ollo%in/ standard $eatures o$ any e7commerce %eb siteP
"#%#% P($POSE
Simle systems allo% the o$$line administration o$ roducts and cate/ories. The sho is
then /enerated as *T0 $iles and /rahics that can be uloaded to a %ebsace. These
systems do not use an online database.
A hi/h end solution can be bou/ht or rented as a standalone ro/ram or as an
addition to an enterrise resource lannin/ ro/ram. It is usually installed on the
8/13/2019 Report of Food Villa
16/76
comanys o%n %ebserer and may inte/rate into the eHistin/ suly chain so that
orderin/ ayment deliery accountin/ and %arehousin/ can be automated to a
lar/e eHtent.
Other solutions allo% the user to re/ister and create an online sho on a ortal
that hosts multile shos at the same time.
Oen source shoin/ cart ac-a/es include adanced lat$orms such as
Interchan/e and o$$ the shel$ solutions as Aactis Satchmo osommerce
0a/ento Qen art =irtue0art 8atai and 9restaSho.
ommercial systems can also be tailored to ones needs so that the sho does not
hae to be created $rom scratch. 8y usin/ a $rame%or- already eHistin/ so$t%are
modules $or di$$erent $unctionalities re'uired by a %eb sho can be adated and
combined.
"#%#) SCOPE
Online stores are usually aailable 24 hours a day and many consumers hae
Internet access both at %or- and at home.
Other establishments such as internet ca$es and schools roide access as %ell.
A isit to a conentional retail store re'uires trael and must ta-e lace durin/
business hours.
Searchin/ or bro%sin/ an online catalo/ can be $aster than bro%sin/ the aisles o$
a hysical store.
One can aoid cro%ded malls resultin/ in lon/ lines and no ar-in/. onsumers
%ith dial7u Internet connections rather than broadband hae much lon/er load
times $or content7rich %eb sites and hae a considerably slo%er online shoin/
eHerience.
8/13/2019 Report of Food Villa
17/76
Some consumers re$er interactin/ %ith eole rather than comuters because
they $ind comuters hard to use.
,ot all online retailers hae succeeded in ma-in/ their sites easy to use or
reliable. On the other hand a maority o$ stores hae made it easy to $ind the style
one is loo-in/ $or as %ell as the rice ran/e that is accetable ma-in/ the
shoin/ eHerience 'uic- and e$$icient.
The internet has made shoin/ an almost e$$ortless tas-.
"#%#* 'EF&NAT&ONS+ AC$ON,-S+ ABB$E.AT&ONS
Cass dia/ram0
Sho%s a collection o$ static model elements such as classes and tyes their contents and
their relationshis. 8uildin/ bloc-s o$ the modelP class R relationshis.
Ob1ect dia/ram0
eicts obects and their relationshis at a oint in time tyically a secial case o$ either a
class dia/ram or a communication dia/ram.
Pac2a/e dia/ram0
Sho%s ho% model elements are or/aniGed into ac-a/es as %ell as the deendenciesbet%een ac-a/es. *i/her7leel model or/aniGation.
Beha!iora 'ia/rams0
A tye o$ dia/ram that deicts behaioral $eatures o$ a system or business rocess. This
includes actiity state machine and use case dia/rams as %ell as the $our interaction
dia/rams.
(se case dia/ram0"Hternal $unctionality o$ a system. Sho%s use cases actors and their interrelationshis.
Se3uence dia/ram0
8/13/2019 Report of Food Villa
18/76
0odels the se'uential lo/ic in e$$ect the time orderin/ o$ messa/es bet%een classi$iers. Time7
ordered se'uences o$ interactin/ obects.
Coaboration dia/ram0
Obect7centered interaction o$ a society o$ obects.
State transition dia/ram0
escribes the states an obect or interaction may be in as %ell as the transitions bet%een
states. Formerly re$erred to as a state dia/ram state chart dia/ram or a state7transition
dia/ram. The li$e history o$ a sin/le obect.
Acti!ity dia/ram0
eicts hi/h7leel business rocesses includin/ data $lo% or to model the lo/ic o$ comleH
lo/ic %ithin a system. 9rocedural $lo% o$ control %ithin an oerall interaction.
Component dia/ram0
eicts the comonents that comose an alication system or enterrise. The comonents
their interrelationshis interactions and their ublic inter$aces are deicted. The deendencies
amon/ so$t%are units
'epoyment dia/ram0
Sho%s the eHecution architecture o$ systems. This includes nodes either hard%are or
so$t%are eHecution enironments as %ell as the middle%are connectin/ them. The distribution
and interaction o$ comonents and obects on comutational nodes
"#%#4 $EFE$ENCES
8/13/2019 Report of Food Villa
19/76
SOFTWA$E EN5&NEE$&N508y &o/er.S.9ressman
S6L FO$ P$OFESS&ONALS0
8y Bain
ASP#NET (neashed8y Sams
ASP#NET 6uic2 starts8y 0icroso$t
"#%#" SOFTWA$E 'E.ELOP-ENT -ETHO'OLO5,
So$t%are en/ineerin/ is the ractice o$ usin/ selected rocess techni'ues to imroe the
'uality o$ a so$t%are deeloment e$$ort. This is based on the assumtion subect to
endless debate and suorted by atient eHerience that a methodical aroach to
so$t%are deeloment results in $e%er de$ects and there$ore ultimately roides shorter
deliery times and better alue. The documented collection o$ olicies rocesses and
rocedures used by a deeloment team or or/aniGation to ractice so$t%are en/ineerin/
is called its so$t%are deeloment methodolo/y (S0) or system deeloment li$e cycle(S).
All roects can be mana/ed better %hen se/mented into a hierarchy o$ chun-s such as
hasessta/es actiities tas-s and stes. In system deeloment roects the simlest
rendition o$ this is called the
8/13/2019 Report of Food Villa
20/76
In loo-in/ at this /rahic %hich %as $or maor de$ence systems deeloments lease
note this resumes that the system re'uirement hae already been de$ined and scrubbedeHhaustiely %hich is robably the most imortant ste to%ards roect success.
,eertheless the /rahic illustrates a $e% critical rinciles o$ a /ood methodolo/yP
or- is done in sta/es
ontent reie%s are conducted bet%een sta/es and
&eie%s reresent 'uality /ates and decision oints $or continuin/.
The %ater$all roides an orderly se'uence o$ deeloment stes and hels ensure the
ade'uacy o$ documentation and desi/n reie%s to ensure the 'uality reliability and
maintainability o$ the deeloed so$t%are. hile almost eeryone these days disara/es
the
8/13/2019 Report of Food Villa
21/76
It is a time consumin/ rocess.
Thus the system has to be automated.
"#)#) P$OBLE-S &N E7&ST&N5 S,STE-
In "Histin/ System the ustomer is comletely deendin/ on the manual rocess
$or buyin/ the roducts.
0anual rocess is a time consumin/ $actor. And %hen customer aroaches $or a
manual shoin/ directly actually he:she does not hae an idea about thin/s li-e
rice ran/e items etc.
The time %hich has been sent by the customer in manual shoin/ can e'uatesto multile number o$ shoin/. As customer can sit at home and bro%se in a
$raction o$ seconds.
Thus %e need to chan/e to a system li-e JOnline Shoin/ J.
"#)#* P$OPOSE' S,STE-
Sends receit to customer
Accommodates u to $our tyes o$ shiin/
Allo%s o%ner to rede$ine sales taH based a seci$ic state
Trac-s urchases een i$ user clic-s the bac- button
Trac-s each customer by Shoer I (SI) (does not use coo-ies)
"#)#4 $E6(&$E-ENT SPEC&F&CAT&ON
"#)#4#% F(NCT&ONAL $E6(&$E-ENTS
System should hae a roision $or customer to ie%:order roducts.
8/13/2019 Report of Food Villa
22/76
System should hae a $acility $or sales erson to udate the roducts R order
details.
System should allo% the sales erson to create:udate:delete inoice bills.
System should hae a roision $or %arehouse emloyee to create:delete
roducts in$ormation.
System should $acilitate the %are house emloyee to ie% in$ormation about
customers.
"#)#4#) NON 8 F(NCT&ONAL $E6(&$E-ENTS
The users o$ the system should be roided user id and ass%ord alon/ %ith the
%ell de$ined access riile/es.
24! internet connectiity should be roided $or %ell $unctionin/ o$ the system.
Systems should be roided %ith roer bac-u media and resources to handle
system crash scenarios.
"#* FEAS&B&L&T, ST(',
9reliminary inesti/ation eHamines roect $easibility the li-elihood the system %ill be
use$ul to the or/aniGation. The main obectie o$ the $easibility study is to test the
Technical Oerational and "conomical $easibility $or addin/ ne% modules and debu//in/
old runnin/ system. All systems are $easible i$ they are /ien unlimited resources and
in$inite time. There are asects in the $easibility study ortion o$ the reliminary
inesti/ationP
Technical Feasibility
Oeration Feasibility
"conomical Feasibility
8/13/2019 Report of Food Villa
23/76
8/13/2019 Report of Food Villa
24/76
Portabiity
The alication %ill be deeloed usin/ standard oen source so$t%are ("Hcet Oracle) li-e
Baa tomcat %eb serer Internet "Hlorer 8ro%ser etc these so$t%are %ill %or- both on
indo%s and inuH o:s. *ence ortability roblems %ill not arise.
-aintainabiity
The system called the e%heelG uses the 27tier architecture. The 1st tier is the @CI %hich is
said to be $ront7end and the 2nd tier is the database %hich uses 0y7S'l %hich is the bac-7
end.
The $ront7end can be run on di$$erent systems (clients). The database %ill be runnin/ at the
serer. Csers access these $orms by usin/ the user7ids and the ass%ords.
"#*#) TECHN&CAL FEAS&B&L&T,
"aluatin/ the technical $easibility is the tric-iest art o$ a $easibility study. This is because at
this oint in time not too many detailed desi/n o$ the system ma-in/ it di$$icult to access
issues li-e er$ormance costs on (on account o$ the -ind o$ technolo/y to be deloyed) etc.
A number o$ issues hae to be considered %hile doin/ a technical analysis.
(nderstand the different technoo/ies in!o!ed in the proposed system0
8e$ore commencin/ the roect %e hae to be ery clear about %hat are the technolo/ies
that are to be re'uired $or the deeloment o$ the ne% system.
Find out :hether the or/ani;ation currenty possesses the re3uired technoo/ies0
Is the re'uired technolo/y aailable %ith the or/aniGationM
I$ so is the caacity su$$icientM
For instance7 Jill the current rinter be able to handle the ne% reorts and $orms re'uired
$ort the ne% systemMK
8/13/2019 Report of Food Villa
25/76
The technical issue usually raised durin/ the $easibility sta/e o$ the inesti/ation
includes the $ollo%in/P
oes the necessary technolo/y eHist to do %hat is su//estedM
o the roosed e'uiments hae the technical caacity to hold the data re'uired to
use the ne% systemM
ill the roosed system roide ade'uate resonse to in'uiries re/ardless o$ the
number or location o$ usersM
an the system be u/raded i$ deeloedM
"#*#* ECONO-&CAL FEAS&B&L&T,
"conomic $easibility attemts to %ei/hts the costs o$ deeloin/ and imlementin/ a
ne% system a/ainst the bene$its that %ould accrue $rom hain/ the ne% system in lace. This
$easibility study /ies the to mana/ement the economic usti$ication $or the ne% system.
A simle economic analysis %hich /ies the actual comarison o$ costs and bene$its
are much more meanin/$ul in this case. In addition this roides to be a use$ul oint o$
re$erence to comare actual costs as the roect ro/resses. There could include increased
client satis$action imroement in roduct 'uality better decision ma-in/ timeliness o$
in$ormation eHeditin/ actiities imroed accuracy o$ oerations better documentation and
record -eein/ $aster retrieal o$ in$ormation better emloyee morale.
The comuteriGed system ta-es care o$ the resent eHistin/ systemLs data $lo% and
rocedures comletely and should /enerate all the reorts o$ the manual system besides a
host o$ other mana/ement reorts.
It should be built as a %eb based alication %ith searate %eb serer and database serer.
This is re'uired as the actiities are sread throu/h out the or/aniGation customer %ants a
centraliGed database. Further some o$ the lin-ed transactions ta-e lace in di$$erent locations.
Oen source so$t%are li-e TO0AT BA=A 0ys'l and inuH is used to minimiGe the
cost $or the ustomer.
8/13/2019 Report of Food Villa
26/76
"#4 S,STE- $E6(&$E-ENT ST(',
"#4#% SOFTWA$E $E6(&$E-ENTS
Technolo/y P AS9.,"T
9ro/rammin/ an/ua/e P .,"T
atabase P S Serer
Alication Serer P IIS
"#4#) HA$'WA$E $E6(&$E-ENTS
9entium I= rocessor
1 @8 &A0
#+@8 *
EA,/RES O ,3E PROPOSE+ S1S,EM
i. (he proposed system is flexible both for the administrators and the customersvisiting the website.
ii. (he proposed system provides a uni6ueplatform for different silkvendors to interact
using the same platform.
iii. (he proposed system allows easy promotion of the site through emails andnewsletters.
iv. (he proposed system gives informationabout the delivery andpresent statusof their
orders.
v. &anagement of data is easy.vi. $ecurity is provided wherever necessary.
PROPOSE+ S1S,EM
8/13/2019 Report of Food Villa
27/76
In the proposed website there are different parts or modules which are summari7ed as
follows
CUSTOMER REGISTRATION:
/ustomers are re6uired to register on the website before they can do the
shopping. (he website also provides several features for thenon8registered user. ere theycanchoose their id and all the details regardingthem are collected anda mail is sent to theemail address for confirmation.
SHOPPING CART:
$hopping cart module tries to simulate the working of a store where user can
view each design, color, si7e and priceof theproduct available. (he items they like can be
added to the logical cart a
nd can be removed if not re6uired later. illing and other payment related matters arehandled here.
ADMINISTRATION:
(his is the part of the websitewhere the administrators can adddelete or update theproduct information. #dministrators are also responsible for adding and deleting the customers
from thewebsite. In addition, newsletter and promotions are also handled by the site
administrator via e8mail.
SEARCH :
(his facility is provided to both registered and unregistered user. 9ser can searchfor theavailabilityand type of products available on the website.
S,STE- ANAL,S&S
O.E$.&EW OF THE E7&ST&N5 S,STE-
At resent %e donLt hae a sohisticated electronic collaboration systemto %or- electronically in a /rou. Sometimes %e need to do a roect by hirin/some secialist $rom other laces. Instead o$ hirin/ eole to do obs %e addeole as needed to er$orm certain tas-s. Sometimes %e may need to %or-%ith a client on a roect and a$ter $inishin/ that articular roect %e all /o oursearate %ays. I$ %e need hel doin/ somethin/ %e brin/ eole in to do those
tas-s. For all these %e use emailin/ $ile attachment or some other sources o$communication. The roblem %ith all these collaboration ho%eer is the sheernumber o$ laces in$ormation can /et lost. e mi/ht hae some in$ormation inour email ro/ram some rinted on aer on our des- some $iles stored onarious comuters and lots o$ hone calls $or %hich there is really no record.
8/13/2019 Report of Food Villa
28/76
LOOPHOLES OF E7&ST&N5 S,STE-
owever at present there are very few sites available for online teamwork and
whichever sites available don:t have much flexibility and moreover costly too. ;ue to that
people use emailing , file attachments and some other source of communication which are notthat much flexible. $ome of the drawbacks of the present systems are )8
Total rocess (team %or-in/) ta-es a lot o$ time. 0oreoer in$ormation can/et lost since some o$ the in$ormation may be rinted on aer on our des-some $iles stored on arious comuters some may be in email and lots o$hone calls $or %hich there is really no record.
Since all the in$ormationLs are scattered so the $iles may /et lost and result inlose o$ imortant in$ormation.
I$ %e are /oin/ to do the team%or- throu/h the aailable %ebsite it cost a lotto the user %hich restricts them use those.
hile %e can attach $ile to an email and send them to someone this is notal%ays the most ractical solution. Some time %e hate dealin/ %ith emailsince %e o$ten /et lar/e attachment that ta-e $oreer to do%nload. e also/et seeral coies o$ the same attachment $rom di$$erent eole on the sameteam ust to ma-e sure that %e /ot the coy. There are also roblem %iththe sites that do not allo% attachment or that limit the siGe o$ them due toband%idth reasons. Further more there is a ineitable roblem o$ $or/ettin/%here %e ut a $ile that someone sent us and hain/ to bother that erson
a/ain to /et a ne% coy.
(here are few sites which deals with online collaboration system. ut these sites are
very complex, hard to learn and hard to use. (hese collaboration solutions containsfull of features that rarely get used and get in the way of effective collaboration.
P$OBLE- 'EF&NAT&ON0 9
Too many messa/in/ systems cause you mislace or lose o$in$ormation and not hae a reliable %ay to share -no%led/e /enerated
throu/h email conersations. 0oreoer teams sread out o$ten donLt haea central location $or deositin/ their $iles and messa/es.
O0#EC,-4E O PROPOSE+ S1S,EM
8/13/2019 Report of Food Villa
29/76
An AS9.,"T alication that roides $ile sharin/ roect trac-in/discussion $orums 0essa/in/ and an oerall in$rastructure suortin/additional subsystems in $uture. This alication so$t%are -ees trac- o$each member o$ the team his messa/es $iles etc.
Some other obecties areP 7
It should be simple. $imple to set up, simple to learn and simple to use.
&aking it easy to find people and information. -ou can organi7e information by
people, topics, etc.
/ollaboration isn
8/13/2019 Report of Food Villa
30/76
The re'uirement analysis and seci$ication hase starts once the $easibilitystudy hase is comlete and the roect is $ound to be $inancially sound andtechnically $easible.
This hase consists o$ $ollo%in/ t%o actiitiesP 7
&e'uirement /atherin/ and analysis
&e'uirement seci$ication
$E6(&$E-ENT 5ATHE$&N5
For re'uirement /atherin/ $or the roosed system JOnline ollaborationSystemK I hae used the $ollo%in/ re'uirement /atherin/ techni'ues techni'ueP 7
As-in/P 7 As-in/ strate/y has been most $re'uently used %hiledeeloin/ the system. I hae /ot a lot o$ -no%led/e re/ardin/ theuser re'uirement throu/h as-in/.
eriin/ in$ormation $rom eHistin/ systemP 7 I hae /one throu/h all the
communication technolo/ies aailable in the resent day. Also I hae/one throu/h the number o$ site to collect the in$ormation re/ardin/the roosed system.
Throu/h re'uirement /atherin/ I tried to /et the ans%er $or the $ollo%in/ 'uestionP7
hat the roblem isM hy is it imortant to sole the roblemM
hat are the ossible solutions to the roblemM
hat eHactly are the data inut and data outut re'uired $or the
systemM
hat are the li-ely comleHities that mi/ht arise %hile solin/ the
roblemM
ANAL,S&S OF 5ATHE$E' $E6(&$E-ENT0 9
8/13/2019 Report of Food Villa
31/76
The main urose o$ this actiity is to clearly understand the eHactre'uirements o$ the user o$ the system. 8y analyGin/ the /athered in$ormation Icame to the $ollo%in/ conclusionP 7
Too many messa/in/ systems cause mislace or lose o$ in$ormation
and %e donLt hae a reliable %ay to share -no%led/e /eneratedthrou/h email conersations. 0oreoer teams sread out o$tendonLt hae a central location $or deositin/ their $iles and messa/es.
The ossible solution is An AS9.,"T alication that roides $ile
sharin/ roect trac-in/ discussion $orums 0essa/in/ and anoerall in$rastructure suortin/ additional subsystems in $uture.This alication so$t%are -ees trac- o$ each member o$ the teamhis messa/es $iles etc.
SOFTWA$E $E6(&$E-ENT SPEC&F&CAT&ON
8/13/2019 Report of Food Villa
32/76
8/13/2019 Report of Food Villa
33/76
Codin/0Also -no%n as ro/rammin/ this ste inoles the system so$t%are.&e'uirement and system seci$ication are translated into comuter code.omuter ro/rams are %ritten usin/ a conentional ro/rammin/ lan/ua/e or analication /enerator. 9ro/rammin/ tools li-e omilers Interreter ebu//ersare used to /enerate the code. i$$erent hi/h leel ro/rammin/ lan/ua/e li-e
UU 9ascal Baa are used $or codin/. ith resect to the tye o$ alicationthe ri/ht ro/rammin/ lan/ua/e is chosen.
Testin/0As the so$t%are is created and added to the deeloin/ system testin/is er$ormed to ensure that it is %or-in/ correctly and e$$iciently. Testin/ is/enerally $ocused on t%o areas internal e$$iciency and eHternal e$$ectieness. The/oal o$ eHternal e$$ectieness testin/ is to eri$y that the so$t%are is $unctionin/accordin/ to system desi/n and that it is er$ormin/ all the re'uired $unctions.The /oal o$ internal testin/ is to ma-e sure that the comuter code is e$$icientstandardiGed and %ell documented.
&mpementation0A$ter the code is tested i$ it meets all the system re'uirementsit is handed oer to the customer.
-aintenance0Ineitably the system %ill need maintenance. So$t%are %illde$initely under/o chan/e once it is deliered to the customer. han/e couldhaen because o$ some uneHected inut alues into the system. The chan/e inthe system could directly a$$ect the so$t%are oerations. The so$t%are should bedeeloed to accommodate chan/es that could haen durin/ the ostimlementation eriod.
'ATA '&CT&ONA$,
E$ '&A5$A-
8/13/2019 Report of Food Villa
34/76
TABLE ST$(CT($E
8/13/2019 Report of Food Villa
35/76
C/S,OMER ,A0LE
Coumn name 'ata type si;e Ao: nus Constraints $emar2s
9sername nvarchar =1 false "rimary key
"assword nvarchar =1 true
/ontact no. Int true
5mail>id nvarchar =1 true
"ostal address n?archar =1 (rue
PRO+/C,S ,A0LE
Coumn name 'ata type si;e Ao: nus Constraints $emar2s
9VI archar 5+ False 9rimary -ey
9V,ame archar 5+ True
9rice decimal (1#+) True
9Vesc =archar 5+ True
9Vunit narchar 5+ true
OR+ER ,A0LE
Coumn name 'ata type si;e Ao: nus Constraints $emar2s
OVI archar 5+ False 9rimary -ey
9VI archar 5+ true Forei/n -ey9V,ame archar 5+ True
9rice decimal (1#+) True
PA1MEN, ,A0LE
8/13/2019 Report of Food Villa
36/76
Coumn name 'ata type si;e Ao: nus Constraints $emar2s
ard *oldername
archar 5+ False 9rimary -ey
V,ame archar 5+ true Forei/n -eyard tye archar 5+ True
ard no. decimal (1#+) True
ard =alidity datetime True
code archar 5+ True
CA,EGOR1 ,A0LE
Coumn name 'ata type Si;e Ao: nus Constraints $emar2s
ate/ory I narchar 5+ true Forei/n -ey
9VI narchar 5+ true Forei/n -ey
ate/oryname
narchar 5+ true Forei/n -ey
ate/oryname
narchar 5+ true
ate/ory unit narchar 5+ true
DATA FLOW DIAGRAMS (DFD):-
A DFD i.e. Data Flow Diagram is a graphical tool, which has the
purpose of clarifying system requirements and identifying major transformation thatwill be programs in the system design. It depicts the information flow and
transformation that occurs, as data moves from input to output. The DFD provides amechanism for functional modeling as well as information flow modeling.
An eternal entity which can be a source or a destiny isrepresented by a solid square. It lies outside the contet of the system. A process
indicates the wor! that is performed on data. A circle represents a process. Data flowta!es place between various components of the system " hence represented by an
arrow mar!. A data store is a repository for data. It is represented by an open#endedrectangle.
Leve" % ++ :5
8/13/2019 Report of Food Villa
37/76
CON,E6, +-AGRAM O 7ONL-NE S3OPP-NG8
Create 9 /date
information
-nformation
Soing 9
2ueries
-nformation
ONL-NE
S3OPP-NGAdministrator Customer
8/13/2019 Report of Food Villa
38/76
3eyword 3eyword
"roduct Info
ogin Info
5mail Info
&ail Information
+rder Info
/49;+peration
4esponse
/49;+peration
4eading?alid ogin
#dministrator
"roducts (able
/ustomer
ogin Information
9ser @uery
4esponse
ogin
Information
$earch Item
?alid
ogin
4egistration
Info
rowse for
"roduct "roduct
;etail
&atch
ogin
4egister
= 5mailing
"rocess
A
ogin "rocess
0
4egistratio
n "rocess
B $hopping
/art
"rocess
2 $earch
"rocess
4egistration (able
#dm. ogin (able ;atabase
&atch ogin
ogin Info C
#dm.ogin "rocess
D
"roduct "rocess
5?5 0 ;F;
8/13/2019 Report of Food Villa
39/76
LE4EL $ ++
5?5 A ;F; "4+/5$$ 0
LE4EL ; ++ PROCESS $
/onfirmation ;etail
rowse for product.
9ser 4esponse Info
/onfirm 4egistration
4egistration Info
(emporary
Information
?alid ?alidation Info
4egistration Info Eafter $hopping
?alidation Failed
9ser Information
9ser Info File 0.2 $end
&ail
0.A4egistration
0.B 9ser
4egistered
0.0?alidation
"rocess
8/13/2019 Report of Food Villa
40/76
5?5 A ;F; "4+/5$$5$ 2
Invalid 3eyword
/ategory Id
"roduct
;etail
Image
;etail
Image Info
3eyword
/ategory Id
3eyword
3eyword"roduct I;
2.2 /heck for
Image
2.A
"ick up
/ategory I;
"roduct (able
2.0/heck for
3eyword
2.2
;isplay
"roduct ;etail
Image ;irectory
8/13/2019 Report of Food Villa
41/76
LE4EL ; ++ PROCESSES &
5?5 A ;F; "4+/5$$5$ B
9ser Info
+rder ;etail
+rder Info.
+rder Info
"roduct Id
+rder Info."roduct Info
"roduct Info
"roduct Id
rowse for "roduct
E9nregistered
rowse Ebefore ogin
+rder Info
B.B
/onfirm +rder
B.A
#dd to /art rowse E4egis
(emporary $torage
B.0?alidation
/heck
B.2 5dit "roduct
+rders (able
"roduct (able
+rder ;etail
8/13/2019 Report of Food Villa
42/76
LE4EL ; ++ PROCESSES