B2C电子商务平台的设计与实现_第1页
B2C电子商务平台的设计与实现_第2页
B2C电子商务平台的设计与实现_第3页
B2C电子商务平台的设计与实现_第4页
B2C电子商务平台的设计与实现_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机信息工程学院毕业设计说明书PAGE 摘要摘要岸盎随着互联网挨技术进入中扒国后芭,凹电子商务跋发展暗的凹如火如荼,爱电子商务被把越来越多的扒企业作为一跋种交易方式爸,地位与日败剧增。肮电子商务已霸经成为企业鞍之间、企业半对个人、个半人之间重要捌的交易方式拔。拌本论文就毕搬业设计的内懊容,系统地按阐述了整个绊电子商务系百统的设计与鞍实现。隘盎系统主要解凹决三个问题拔:1、we隘b程序的开隘发。2、解敖决数据库访百问的安全问扳题。3、购扳物车技术的摆设计与实现稗。数据库的唉安全问题主翱要是防止S笆QL注入的摆安全问题,癌采用Pre芭pared哀State昂ment来癌先进行预编懊译sql语埃句

2、,这样就邦避免了使用吧State斑ment出邦现的SQL艾注入的问题肮。通过分析巴购物车的特拜点和作用,绊决定采用将斑购物车的信把息存入数据矮库,操作购办物车时,对盎数据库中的蔼购物车对应背的表进行对稗应的操作。邦本系统基于巴B/S模式吧,实现了用俺户模块和管拜理员模块的白所有功能,胺用户模块包氨括:用户登佰录与注册、坝浏览商品、唉查询、加入艾购物车、购袄买与评论功岸能。管理员巴模块包括:肮管理员登录岸、用户管理爸、商品管理白、评论管理碍、系统公告绊管理。昂V。办俺本系统的界阿面简洁明了疤,操作便捷拜,交互性较奥好。本系统把的实现可以阿为商家提供笆很多的便利柏,将传统的霸购物模式改芭为网上购物

3、唉模式,避免氨了现实中商斑店会遇到的爱很多问题。叭对于商城中俺的会员,更跋加方便他们盎对商品的购吧买和挑选,翱足不出户就澳能享受购物扒的乐趣。办Y。把关键词斑:B2C;斑电子商城;靶在线购物;败系统实现;Abstract坝Abstr办act皑瓣With 埃the I奥ntern扳et te澳chnol笆ogy i矮nto C安hina 奥, e-c拌ommer邦ce de办velop癌ment 斑in fu熬ll sw爸ing ,柏 more艾 and 爸more 颁e-com霸merce傲 busi熬ness 拜as a 般tradi斑ng st伴atus 袄with 办the J案apan

4、e哀se su盎rge. 背E-com凹merce案 has 懊becom背e amo把ng bu扒sin安ess, 奥busin澳ess t唉o sig扳nific案ant t搬ransa吧ction碍s bet俺ween 拌indiv芭idual班s, in佰divid拜uals.懊 The 安paper芭s on 傲the g懊radua瓣tion 佰proje巴ct , 罢syste扒matic百ally 暗descr拜ibes 把the d半esign靶 and 拔imple艾menta办tion 袄of th把e ent哀ire e坝-comm般erce 碍syste暗m . 柏q

5、。叭爸Syste拜m is 艾mainl耙y to 八solve唉 thre案e pro安blems拌 : 1 蔼, the搬 deve八lopme啊nt of拜 web 澳appli办catio癌n. 2 唉, sol扒ve th巴e security办 prob伴lem o扒f dat板abase懊 acce班ss . 胺3, th俺e des蔼ign a柏nd im鞍pleme班ntati坝on of奥 shop袄ping 疤cart 哀techn蔼ology板. Dat傲abase袄 secu碍rity 坝is to板 prev把ent S吧QL in耙jecti暗on se艾curi

6、t班y iss按ues ,皑 usin巴g Pre蔼pared哀State艾ment 柏to be百 pre-霸 comp半iled 百sql s把tatem挨ent ,败 thus爸 avoi艾ding 笆the u翱se of百 Stat皑ement伴 SQL 肮injec拔tion 癌probl蔼ems a埃rise 挨. By 隘analy拔zing 哀the c佰harac背teris颁tics 爱and f懊uncti版ons o半f a s碍hoppi搬ng ca皑rt , 霸decid背ed to懊 use 懊the s笆hoppi吧ng ca隘rt in白forma挨tion

7、 爱store靶d in 敖the d俺atabase , 邦opera爸ting 绊shopp扒ing c岸art, 扮shopp按ing c盎art i柏n the哀 data熬base 安table蔼 corr俺espon奥ding 百to th肮e cor蔼respo佰nding半 oper哀ation版 . Al背l fun八ction靶s of 翱the s瓣ystem胺 base笆d on 暗user 爱modul皑e B /鞍 S mo邦de to袄 achi板eve t拔he us俺er mo岸dule 八and a埃dmini佰strat板or mo傲dule 邦inclu

8、蔼de : 拌user 癌login邦 and 巴regis奥trati稗on , 芭brows懊ing m绊ercha熬ndise八 , qu八ery, 摆add t疤o car奥t, pu岸rchas唉e and疤 revi叭ew fu凹nctio盎ns. A阿dmini盎strat袄or mo暗dules摆 incl扮ude: 隘admin熬istra挨tor l按ogin 笆, use唉r man肮ageme瓣nt, p凹roduc巴t man跋ageme班nt, r罢eview澳 mana八gemen背t, sy佰stem 按manag般ement绊 anno碍uncem摆ent .

9、袄 稗o。氨疤The s隘ystem邦 inte捌rface白 is s败imple扒 and 巴clear巴, eas八y to 搬opera挨te, i拌ntera瓣ct be跋tter.埃 Real吧izati碍on of癌 the syste拌m can澳 prov背ide a吧 lot 吧of co版nvenience 搬for b疤usine霸sses 捌, the柏 trad澳ition扳al mo柏de of袄 shop懊ping 班to on办line 瓣shopp捌ing p挨atter懊ns , 笆avoid跋ing t班he ma吧ny pr胺oblem碍s enc凹o

10、unte俺red i伴n rea佰lity 背shops阿. For俺 memb拔ers o袄f the暗 mall耙 , mo爸re co办nveni靶ent t背o buy哎 thei翱r 颁goods袄 and 氨selec佰tion 翱, pat败rons 唉can e般njoy 背shopp伴ing 白at ho疤me拌.拜P。斑Keywo扳rds捌: B2C碍; ele背ctron疤ic ma哀ll; o案nline霸 shop案ping;凹 syst班em im靶pleme澳ntati挨on;疤p。PAGE IV计算机信息工程学院毕业设计说明书 I目录TOC o h z u HY

11、PERLINK l _Toc 袄第一章半稗绪论扳 PAGEREF _Toc h 袄1胺g。 HYPERLINK l _Toc 盎1.1 选题背景皑 PAGEREF _Toc h 半1扮G。 HYPERLINK l _Toc 伴1.2搬疤国内外现状挨 PAGEREF _Toc h 鞍1按7。 HYPERLINK l _Toc 俺1.3按瓣研究目的和摆意义唉 PAGEREF _Toc h 芭2白m。 HYPERLINK l _Toc 拔1.4本课题研究摆内容拜 PAGEREF _Toc h 暗2坝v。 HYPERLINK l _Toc 隘1.4.1拌研究目标半 PAGEREF _Toc h 啊2傲

12、r。 HYPERLINK l _Toc 艾1.4.2岸研究内容稗 PAGEREF _Toc h 敖2拔p。 HYPERLINK l _Toc 阿1.5 班可行性分析叭 PAGEREF _Toc h 吧3碍l。 HYPERLINK l _Toc 唉1.5.1佰 疤技术可行性暗 PAGEREF _Toc h 澳3挨Y。 HYPERLINK l _Toc 艾1.5.2熬 哎经济可行性拜 PAGEREF _Toc h 阿3捌X。 HYPERLINK l _Toc 办1.5.3爱 霸操作可行性白 PAGEREF _Toc h 矮3跋f。 HYPERLINK l _Toc 版1.6案本文的结构昂安排昂 P

13、AGEREF _Toc h 跋3笆x。 HYPERLINK l _Toc 安第二章瓣肮相关理论和奥技术介绍矮 PAGEREF _Toc h 澳4邦J。 HYPERLINK l _Toc 吧2. 1 暗JSP(J隘ava S叭erver搬 Page靶s)安 PAGEREF _Toc h 芭4奥S。 HYPERLINK l _Toc 懊2.2 S搬truts颁2爱 PAGEREF _Toc h 背4办c。 HYPERLINK l _Toc 拔2.3 MVC叭设计模式靶 PAGEREF _Toc h 霸5稗r。 HYPERLINK l _Toc 袄第三章碍摆需求分析柏 PAGEREF _Toc h

14、氨7背2。 HYPERLINK l _Toc 颁3.1百用户功能需挨求半 PAGEREF _Toc h 案7跋y。 HYPERLINK l _Toc 疤3.2熬性能需求柏 PAGEREF _Toc h 绊8颁E。 HYPERLINK l _Toc 阿3.3白购物流程背 PAGEREF _Toc h 艾8版7。 HYPERLINK l _Toc 哎3.4芭处理流程碍 PAGEREF _Toc h 凹9霸v。 HYPERLINK l _Toc 半3.4.1扳系统操作流扳程叭 PAGEREF _Toc h 爸9八T。 HYPERLINK l _Toc 罢3.4.3扮数据增加流八程按 PAGEREF

15、_Toc h 懊10霸F。 HYPERLINK l _Toc 岸3.4.4拌数据修改流跋程邦 PAGEREF _Toc h 把10癌9。 HYPERLINK l _Toc 摆3.4.5癌 傲数据删除流败程颁 PAGEREF _Toc h 啊11盎1。 HYPERLINK l _Toc 凹第四章拔邦概要设计拌 PAGEREF _Toc h 啊13敖C。 HYPERLINK l _Toc 坝4.1挨功能模块图盎 PAGEREF _Toc h 百14拔I。 HYPERLINK l _Toc 笆4.2鞍系统设计方瓣案拌 PAGEREF _Toc h 俺14澳s。 HYPERLINK l _Toc 翱4

16、.2.1埃第一步:分安析问题罢 PAGEREF _Toc h 颁14澳G。 HYPERLINK l _Toc 安4.2.2澳第二步:理扳解涉众的需唉要拜 PAGEREF _Toc h 懊15百B。 HYPERLINK l _Toc 瓣4.2.3芭第三步:定癌义系统袄 PAGEREF _Toc h 暗16班S。 HYPERLINK l _Toc 绊4.3肮数据库设计隘方案白 PAGEREF _Toc h 捌18拜Y。 HYPERLINK l _Toc 奥4.3.1熬系统爸E-R艾图凹 PAGEREF _Toc h 拔18斑o。 HYPERLINK l _Toc 昂4.3.2吧 澳数据库选择拔与分

17、析案 PAGEREF _Toc h 盎18搬j。 HYPERLINK l _Toc 败4.3.3岸数据表的结搬构八 PAGEREF _Toc h 隘19坝A。 HYPERLINK l _Toc 蔼4.3.4挨选题相关支熬持条件按 PAGEREF _Toc h 癌22暗Q。 HYPERLINK l _Toc 罢4.3.5稗文件夹结构挨图懊 PAGEREF _Toc h 23懊s。 HYPERLINK l _Toc 案4.4熬系统架构设搬计按 PAGEREF _Toc h 岸24敖w。 HYPERLINK l _Toc 叭4.4.1拌系统技术路霸线傲 PAGEREF _Toc h 百24哀M。 H

18、YPERLINK l _Toc 办4.4.2跋体现整体架案构设计的包艾图把 PAGEREF _Toc h 办24柏V。 HYPERLINK l _Toc 背4.4.3昂体现整体架爸构设计的类百图巴 PAGEREF _Toc h 伴25版E。 HYPERLINK l _Toc 胺第五章熬 懊详细设计半 PAGEREF _Toc h 疤28皑q。 HYPERLINK l _Toc 扳5.1唉界面介绍及按操作流程皑 PAGEREF _Toc h 伴28八5。 HYPERLINK l _Toc 凹5.1.1拔系统首页佰 PAGEREF _Toc h 俺28搬F。 HYPERLINK l _Toc 癌5

19、.1.2爸用户注册败 PAGEREF _Toc h 安28把c。 HYPERLINK l _Toc 拌5.1.3癌用户个人中板心百 PAGEREF _Toc h 案29笆j。 HYPERLINK l _Toc 袄5.1.3叭管理员登录跋界面巴 PAGEREF _Toc h 班29拜R。 HYPERLINK l _Toc 把5.2岸关键代码分邦析稗 PAGEREF _Toc h 疤30氨l。 HYPERLINK l _Toc 稗第六章捌 哀系统调试与敖测试板 PAGEREF _Toc h 斑33邦Y。 HYPERLINK l _Toc 皑6.1安程序调试盎 PAGEREF _Toc h 艾33摆

20、p。 HYPERLINK l _Toc 阿6.2背程序的测试肮 PAGEREF _Toc h 拔33澳2。 HYPERLINK l _Toc 碍6.2.1霸测试的重要爱性及目的笆 PAGEREF _Toc h 摆33霸H。 HYPERLINK l _Toc 傲6.2.2盎测试的步骤叭 PAGEREF _Toc h 白33案G。 HYPERLINK l _Toc 把6.3.3凹测试的主要熬内容搬 PAGEREF _Toc h 隘34阿0。 HYPERLINK l _Toc 俺6.3.4安测试用例记碍录按 PAGEREF _Toc h 扮34斑9。 HYPERLINK l _Toc 捌6.3跋运行

21、结果分奥析败 PAGEREF _Toc h 袄36哀d。 HYPERLINK l _Toc 蔼第七章笆 俺结论皑 PAGEREF _Toc h 半37矮S。 HYPERLINK l _Toc 坝7.1盎系统评价澳 PAGEREF _Toc h 拜37按Y。 HYPERLINK l _Toc 敖7.2艾安全性问题跋 PAGEREF _Toc h 白37巴d。 HYPERLINK l _Toc 颁致谢八 PAGEREF _Toc h 绊39柏r。 HYPERLINK l _Toc 奥参考文献斑 PAGEREF _Toc h 般40拜V。PAGE 41 懊第一章板佰绪论懊1.1 选叭题背景班 电翱子

22、商务不断挨的普及和深碍化,在各行盎各业都有了爸不同的应用爱,并且应用摆水平不断的颁提高,正在案形成与实体伴经济深入融埃合的发展趋败势。201氨1年中小企捌业网上交易般和网络营销扮的利用率超澳过了45%爸,网络零售昂交易额迅速拜增长,成为柏拉动内需、罢优化消费结叭果的重要途爸径。目前,艾电子商务在案我国已经成百型,最具代佰表的就是淘拌宝商务平台班,该平台在柏2013年摆“皑双十一坝”扒中,交易额柏达到350暗亿,从这么芭高额的交易爱金额可以看跋出,现在在蔼我国,电子白商务平台的爸用户量已经班达到很高的昂数量,并且傲每天使用电熬子商务平台氨来实现买卖摆行为的用户败数量还在不拌断的增加。斑C。昂 电

23、碍子商务的发伴展仍热存在敖一些较为突板出的问题。胺一是电子商靶务的经营模翱式创新发展扒的作用尚未矮充分发挥。邦二是电子商颁务平台的服埃务能力需要凹提高,在交跋易过程冲出把现的经济纠敖纷仍然很明伴显,还需进胺一步的提高澳服务能力。吧三是电子商搬务的安全问耙题,很多消疤费者觉得网啊络交易存在挨风险,消费吧者的信息得班不到保障,白对于这个问凹题,更多的奥是需要技术啊手段的提高板和更加完善熬的保密协议阿。四是在电吧子商务平台岸上出售商品熬的卖家,依背然存在欺诈啊行为,例如肮:通过刷流罢量或信誉做暗出一种商品哀很好的假象吧,对于这种行为需要绝板对的禁止以皑保证广大消哀费者正确的百选择。傲J。鞍1.2国内

24、斑外现状鞍澳在中国,以坝珠峰科技8俺848为代暗表的B2C凹企业从一开稗始就以极高巴的关注率吸佰引着世人的俺眼球,然而埃随着B2C白符号式人物啊“版老榕安”败王峻涛从8案848下课跋并转战西单肮购物、66八88,真正拌意义上的B按2C也仅存摆卓越网、当叭当网等少数捌几家在支着坝风中的旗帜罢。而风头正隘劲的却是C安2C迅速崛鞍起,eba肮y易趣、淘版宝网已经形案成巨大的影埃响力吸引着啊商家和买家凹的极大关注白。那么是不半是B2C就罢已经失去往阿日的风采了哀呢?答案必佰然是否定的版。8848碍CEO吕春澳维说:未来芭十年是从信绊息平台到娱背乐平台到商搬务平台发展靶过程,无论胺国内还是国埃外专家都反

25、哎复强调这一熬点。翱U。翱 但是昂B2C电子傲商务如何突爸破:能够提芭供的商品和哀服务太少的颁问题、浏览把顾客的忠诚阿度问题、信艾息传递的平蔼面化问题、半顾客的购物坝体验问题、唉缺乏互动与摆个性化服务巴等等问题?般。同时,B耙2C电子商懊务的绊“三座大山盎”盎的制约依然坝没有有效的翱解决:信用皑机制、支付摆手段、物流隘体系的制约哀。凹g。安 靶癌电子商务含胺义就是利用巴电子信息技碍术、网络互皑联网技术和拜现代通讯技办术,有效的啊将商品的的安资源管理和摆人们的交易坝行为结合起霸来,从而实凹现企业与企捌业、企业与盎顾客之间的挨交易行为计昂算机化。从百1997年靶开始我国出隘现了电子商坝务交易行为安

26、,至今有2摆0多年了,蔼随着计算机班技术的不断哀发展,该行柏业会越来越白盛行于各行疤各业。企业靶可以通过电敖子商务平台氨来扩展自己板的客户群体蔼,个人也能澳通过该平台疤进行买卖行哎为。其中典岸型的代表有板:俺d。办碍(1)宇商坝网:中国领氨先的电子商柏务交易平台隘, 属于商办怡亚通旗下凹的网站,是胺中国最大供拜应链服务,瓣提供宇商金盎融支持、供把应链服务、八商品交易服拔务等。奥m。邦埃(2)淘宝蔼网:阿里巴懊巴旗下网站巴,目前,淘坝宝网是亚洲第一大网络办零售商圈,败其目标是致八力于创造全熬球首选网络霸零售商圈。跋通过结合社安区、江湖、稗帮派来增加背网购人群的安粘性。阿J。矮唉(3)企汇疤网:为

27、企业氨提供店铺装半修、产品发蔼布、在线洽败谈、在线支昂付及各种营埃销推广方式稗,满足企业胺网上推广、敖企业品牌建靶设、产品交疤易、原材料采购、行业澳交流、行情班查看等多重矮需求。隘J。1.3研究般目的和意义瓣罢本文试着从吧创新的角度爸来思考B2邦C电子商务暗的模式问题叭,尝试从传百统企业已经扳被证明能够拔有效运营的傲零售商业模熬式导入电子坝商务的方式氨,以走出一盎条探索之路邦求得新模式氨的成功。百背年来的连锁熬经营模式和阿五十年来的奥直销模式都哎是极其成功扳的典范,电子商务作为氨运用新式技盎术手段的商版务形态,其案本质并没有板脱离隘“懊商务俺”拔本身特性。碍本论文从研阿究多种形态芭的商业模式俺

28、开始,寻求罢各种模式能唉够被电子商吧务形态所利斑用的优势特霸点,探索将稗其有效结合背的途径,希靶望给出一条哀B2C电子爱商务的创新瓣出路。颁L。八癌B2C即企八业通过互联按网为消费者氨提供一个新版型的购物环蔼境佰扒网上商店,蔼消费者通过傲网络在网上搬购物、在网叭上支付。由班于这种模式碍节省了客户班和企业的时扳间和空间,巴大大提高了胺交易效率,八特别对于工挨作忙碌的上熬班族,这种艾模式可以为爱其节省宝贵扒的时间。2疤4小时营业熬的网上商店把,365天搬无需专人看艾店,一样可敖以照常营业板,传统的商般店一般营业氨时间不会超笆过十二个小搬时,遇上不蔼好的天气或岸者遇到急事芭,都会影响皑店铺的营业艾,

29、但是电子稗商城就避免俺了这个问题百,只需要在碍有网络和电靶的环境下,版就能照常营般业。由于不哎受这些传统疤原因的限制艾,使得消费霸者突破了很柏多限制,方般便了自身的邦消费。哎f。啊1.4本课稗题研究内容胺1.4.1般研究目标按盎本课题的研叭究目标是通叭过对电子商哀城的功能分罢析,系统设按计、公共模芭块设计、数阿据库设计和摆购物车模块摆设计与实现霸,开发出一盎个基本能满澳足用户需求拌的电子商务搬网站。该网把站可以展示佰商品,实现板商品的选购拔、订购、付背款和信息查癌询的功能,盎为消费者和捌管理者提供澳更好更快捷败的服务。啊h。埃1.4.2霸研究内容胺澳本文研究内八容主要有以胺下几个方面般:昂唉(

30、1)研究笆怎样使用UML技术对坝系统进行建巴模分析,给奥出适合特点柏的系统架构爱图,系统类盎的设计和数摆据库的设计哎。扳O。版(2)研究邦怎样编写安绊全的WEB爸应用程序、敖购物车设计埃与实现、数翱据库的设计背、系统界面哎的设计等。扳设计出安全芭、效率、美氨观的系统。搬B。八1.5 可凹行性分析唉1.5.1芭 技术可行埃性捌按本系统对于唉技术的要求巴不是很高,安只要一台装阿配好编程环跋境的计算机懊即可,前端懊页面可利用阿HTML语奥言来设计,背目前该语言哀发展的已非埃常成熟。后柏台可利用J埃ava E盎E来进行开疤发,利用目袄前很成熟的半技术完全可岸以胜任该系坝统的设计与耙实现。敖E。敖1.5

31、.2稗 经济可行袄性背跋本系统面向盎个年龄层次凹的消费者,敖消费群体广罢泛,经济收吧益可观。系懊统的成本主八要在于系统半的开发上面隘,一旦系统柏投入使用,摆可以带来的澳经济效益远疤远大于系统把成本的开发阿,所以在经唉济上完全可扳行。爱3。澳1.5.3背 操作可行巴性绊吧本系统设计熬的界面充分埃考虑人类思碍考和行为的扮习惯,操作爱简单,系统翱响应迅速。胺数据录入规笆范,可靠。俺适应能力强啊,可扩充性绊较好。 瓣6。奥1.6本文爸的结构安排鞍搬第班一搬章矮 伴绪论,简单百的介绍了选拌题的背景,摆电子商城在靶国内外的现挨状,课题研吧究的意义,暗本文主要研昂究的内容以百及文档结构八的安排。八8。阿昂第

32、二章 相懊关理论和技瓣术介绍,详肮细的介绍了靶本系统所用唉的技术方面碍的知识。翱I。澳挨第三章 需伴求分析,本爸章中说明了袄用户的功能艾性需求、系矮统的性能需袄求和系统处熬理的流程。哎n。安熬第四章 概唉要设计,在埃本章中主要扒是对整体设跋计的描述,坝包括功能模笆块设计、系奥统方案设计伴、数据库方傲案设计和系鞍统架构的设罢计。板P。鞍爸第五章 详澳细设计与实俺现,主要说啊明系统的详岸细设计过程耙,从界面的安设计、系统般操作流程的靶分析与设计班和关键代码蔼的分析。隘M。班隘第六章 系爱统调试与测败试,本章的鞍内容主要是八围绕系统测绊试方面展开敖,介绍系统拜测试的过程俺,给出测试按用例,并根肮据测

33、试结果拜进行分析。跋F。唉唉第七章 结把论,对整个阿系统进行一绊下评价,说爱明系统还存啊在的一些问背题。对系统存在的安全颁性问题进行板描述。案k。罢第二章跋扳相关理论和般技术介绍岸2. 1 版JSP办(Java安 Serv按er Pa邦ges)绊 八半JSP作为碍一种新的W爱eb应用开百发技术,越佰来越受到开耙发人员的关埃注。它为创罢建高度动态捌的Web应按用提供了一爱个独特的开奥发环境,能盎够适应市场懊上绝大多数霸的服务器产懊品。JSP挨是由多个公半司参与合作霸建立起来的岸动态网页技阿术标准。J肮SP的具体班特征如下:按F。昂鞍(1)分离跋内容的生成叭和演示。使百用JSP技叭术,Web爱页面

34、开发人叭员可以使用袄HTML标懊识设计和格坝式化最终页巴面。使用J皑SP标识或昂者Java拌片段来生成页面上的动爸态内容。生鞍成内容的逻把辑被封装在靶标识和Ja奥vaBea板n组件中,邦并且捆绑在瓣小脚本中,斑所有的脚本俺在服务器端扮运行。熬X。坝案(2)生成矮可用的组件爸。绝大多数班JSP页面挨依赖于可重巴用的、跨平扳台的组件来伴执行应用程拔序所要求的白更为复杂的笆处理。开发暗人员能够共柏享和交换执拜行普通操作伴的组件,或扒者让这些组翱件为更多的坝使用者或者唉客户集体所巴使用。艾N。佰矮(3)采用碍标识简化页叭面开发。W扒eb页面开阿发人员不一班定都是熟悉坝脚本语言。埃JavaS伴erver

35、爱Page技邦术封装了许爱多功能,这敖些功能都是摆在易用的、芭与JSP相颁关的XML拌标识中进行八动态内容生傲成时所需要吧的。标准的阿JSP标识唉能够访问和瓣实例化Ja百vaBea爸n组件、设半置或者检索凹组件属性、靶下载App般let以及拜执行用其它蔼方法更难于案编码或耗时袄的功能。通拔过开发定制标准库,J吧SP 技术案可以进行相拔当的扩展,八第三方开发埃人员和其他岸人员可以为疤常用功能创斑建自己的标凹识库。这使胺得Web 八页面开发人袄员能够使用鞍熟悉的工具埃和同标识一八样执行特定佰功能的构件疤来工作。碍5。奥2.2 S板truts俺2百懊Strut跋s2是对S板truts捌1的改进,颁主

36、要表现在澳以下几个方百面:背x。绊班(1) 在颁Actio办n的实现方昂面:Str俺uts1要氨求必须统一胺扩展自Ac哎tion类澳,而Str爸uts2中啊可以是一个耙普通的PO拜JO。笆B。啊爱(2) 线扮程模型方面吧:Stru鞍ts1的A败ction袄是单实例的肮,一个Ac拌tion的版实例处理所阿有的请求。艾Strut瓣s2的Ac癌tion是疤一个请求对胺应一个实例胺(每次请求半时都新ne拜w出一个对氨象),没有鞍线程安全方伴面的问题。巴i。案罢(3) S鞍ervle半t依赖方面半:Stru昂ts1的A傲ction埃依赖于Se肮rvlet败 API,伴比如Act哀ion的e扒xecut俺

37、e方法的参斑数就包括r白eques翱t和res爸ponse巴对象。这使案程序难于测叭试。Str伴uts2中矮的Acti扒on不再依八赖于Ser啊vlet 八API,有板利于测试,癌并且实现T哎DD。搬J。傲唉(4) 封阿装请求参数坝:Stru盎ts1中强跋制使用Ac笆tionF俺orm对象班封装请求的坝参数。St阿ruts2岸可以选择使拜用POJO哀类来封装请霸求的参数,碍或者直接使翱用Acti拌on的属性袄。哀H。埃安(5) 表案达式语言方爸面:Str拌uts1中傲整合了EL耙,但是EL捌对集合和索胺引的支持不把强,Str哀uts2整安合了OGN澳L(Obj唉ect G败raph 哎Navi

38、g癌ation皑Langu袄age)。胺M。氨2.3 M捌VC设计模百式瓣唉本系统采用捌了现在流行搬的MVC设邦计模式,该版模式能将系把统的视图层佰、业务逻辑把层、数据访安问层和控制碍器分离,有柏效的降低了斑代码的耦合俺度。MVC把全名是Mo巴del V爸iew C癌ontro般ller,埃是模型(m隘odel)搬视图(v百iew)埃控制器(c班ontro凹ller)爸的缩写,一白种软件设计癌典范,用一耙种业务逻辑昂、数据、界凹面显示分离傲的方法组织鞍代码,将业疤务逻辑聚集坝到一个部件拔里面,在改奥进和个性化昂定制界面及班用户交互的案同时,不需白要重新编写啊业务逻辑。按MVC被独矮特的发展起伴

39、来用于映射案传统的输入背、处理和输般出功能在一笆个逻辑的图哀形化用户界绊面的结构中胺。哎Y。霸图半2.罢1 MVC阿模式图碍傲(1)视图芭层:办把视图是用户把看到并与之挨交互的界面捌。对老式的哎Web应用拜程序来说,伴视图就是由盎HTML元安素组成的界傲面,在新式白的Web应哎用程序中,跋HTML依颁旧在视图中瓣扮演着重要芭的角色,但碍一些新的技氨术已层出不捌穷,它们包拌括Adob翱e Fla爱sh和像X扮HTML,坝XML/X拔SL,WML等一些标熬识语言和W班eb se哀rvice翱s。MVC啊好处是它能皑为应用程序鞍处理很多不百同的视图。傲在视图中其昂实没有真正阿的处理发生啊,不管这些拜

40、数据是联机安存储的还是绊一个雇员列岸表,作为视吧图来讲,它鞍只是作为一疤种输出数据皑并允许用户癌操纵的方式办。昂F。疤佰(2)模型拜瓣模型表示企爱业数据和业懊务规则。在巴MVC的三胺个部件中,靶模型拥有最癌多的处理任办务。例如它耙可能用像E扮JBs和C败oldFu爱sion 靶Compo奥nents矮这样的构件蔼对象来处理拔数据库,被傲模型返回的巴数据是中立颁的,就是说疤模型与数据败格式无关,唉这样一个模拌型能为多个凹视图提供数昂据,由于应伴用于模型的笆代码只需写蔼一次就可以跋被多个视图笆重用,所以唉减少了代码阿的重复性。芭w。袄袄(3)控制艾器昂奥控制器接受爱用户的输入绊并调用模型霸和视图去

41、完盎成用户的需颁求,所以当板单击Web矮页面中的超靶链接和发送扳HTML表挨单时,控制氨器本身不输扒出任何东西耙和做任何处吧理。它只是啊接收请求并颁决定调用哪澳个模型构件版去处理请求皑,然后再确斑定用哪个视疤图来显示返捌回的数据。岸5。芭第三章班埃需求分析般3.1用户拌功能需求凹叭网上商城系统模块划分爱:前台设计佰、后台设计鞍和界面设计肮。前台设计半主要包括:百用户登录、隘用户注册、绊商品查询、购买商品、哀订单查询、唉公告栏、留捌言板、商城蔼动态和商品案评论;后台肮设计主要包拜括:商品管哎理、订单管肮理、用户管伴理和商城信班息管理;界拔面设计主要把包括:对整笆个系统的界哀面显示进行癌设计,整个

42、扒界面的模块澳包括用户登把录、用户注埃册、商品查案询、购买商案品、商品管吧理、订单管坝理、会员管靶理。主要内罢容有登录模肮块,用户注啊册;商品查爱询和购买商柏品。班Y。蔼袄由于电子商拌城适合于不埃同的消费群昂体,所以系板统的操作性岸要强,能让绊消费者轻松氨的完成在线办购物的所有佰流程,所以敖对系统的界把面设计有一埃定的要求。巴w。敖本课题的前啊台设计模块暗:澳爱1.注册会扒员爱巴顾客可以通办过地址栏输艾入本系统的阿访问地址,败进入到本系巴统,可以利肮用游客的身拔份进行商品澳的浏览。想斑要在本系统扮中进行商品班的购买等操巴作,还是必佰须要注册成奥为会员才有哀相应的权限肮。氨c。扳癌2.购买商暗品

43、奥扒注册后可成哀为会员,会傲员可以通过袄商品的浏览啊来进行购买半,将满意的八商品加入到佰购物车并购凹买,购物车伴通过商品的昂单价和数量笆进行结算,搬用户点击购佰买后,系统办会生成相应鞍的订单,并八把商品订单扳发给商店后碍台数据库中坝。矮V。凹摆3.在线调败查办把在线调查可阿以将用户的瓣满意度进行岸一个统计,澳并将数据发爱送给管理员袄,管理员可盎以通过调查伴的信息对系昂统进行相应班的调整,来哎满足大部分癌消费的需求皑。霸x。哎坝4.订单查挨询懊拌顾客在购买摆商品后会形盎成相应的订埃单,顾客可颁以通过订单斑号进行查询巴订单的信息阿,并且顾客耙只能查询自案己的订单信傲息,不能越霸权。背e。扮扒5.公

44、告栏皑巴管理员可以办通过公告栏跋将公告信息傲发送到前台氨显示,顾客啊可以及时看白到一些公告般信息。癌T。熬皑6.商城动爸态柏败商城动态主白要是一些在班线新闻,可懊以让消费者矮了解更多的搬消费信息。搬按7.留言板叭艾顾客可以在澳留言板中进颁行留言,表巴达自己对本芭系统的建议唉和意见,管案理员可以通唉过顾客的留八言信息对系按统进行改进挨。叭M。熬3.2性能癌需求傲捌(1)时间凹特性:如系笆统的响应迅佰速、数据转捌换和数据传唉输速度快、跋系统运行的板速度较快。耙v。柏氨(2)数据半精确度:要拌求系统的数拌据精确程度挨较高。版胺(3)可靠凹性:要求系爸统安全性得稗到保护,不霸应出现数据盎丢失、系统肮崩

45、溃和被侵霸入。斑p。唉稗(4)可维坝护性:系统爱代码的设计般尽量做到高爱内聚和低耦唉合,保证系埃统在后期的昂可俺维护和罢可扳扩展八。癌A。隘颁(5)适应佰性:计算机稗技术和产品鞍日新月异,叭会给信息处罢理带来各种艾的方式。系敖统应该考虑八到技术发展隘的变化,尽傲可能的预留埃一些系统处矮理的能力来稗适应技术的柏更新。邦o。斑3.3购物俺流程办爱电子商城的背目的是为了澳让用户省时隘省钱,原理颁上应与去超半市购物一致霸。首先,用盎户需要在首盎页中浏览商暗品,挑选自蔼己想要购买佰的商品,或者通过搜索白功能来搜索隘自己需要的跋商品,挑选柏到所需商品版后将其加入昂到购物车中疤,在购物车啊中可以修改办购买的

46、数量熬。都选择好俺后可以通过版结算来购买艾该商品。系八统会将订单熬发送到数据拜库,管理员扳可以通过后版台管理来查摆看和处理订隘单。用户也扳可以通过个八人中心来查背询自己的购坝物信息。靶e。疤图3-1 肮网上商城购绊物流程图般颁从用户购买搬了商品到最挨后商品的发伴送需要一个瓣流程。图3伴-2给出了霸团体的活动颁图,从该图斑中可以看出傲购物的基本绊流程。还能坝了解客户、吧商城服务人耙员、配送人背员的职责和稗活动。敖w。把图3-2 澳购物活动图扒3.4处理把流程靶3.4.1摆系统操作流懊程班图3-3 柏系统操作流肮程图昂隘用户使用本袄系统的左右胺操作步骤如半上图所示,阿首先需要进行用户账号叭密码的验

47、证巴,如果验证板通过,则可爱以进入系统癌,进行购物扒的所有操作哎,如果验证氨不通过,则扳提示用户登盎录错误,并盎返回到登录阿页面继续等跋待用户重新哎输入账号和斑密码。翱p。柏3.4.2吧数据增加流蔼程斑靶添加信息时俺,编号字段拔由系统自动跋生成,且不拌能修改,其唉他信息由用斑户输入,之后对数据进埃行合法判断爱,合法则写办入保存至数氨据库,不合阿法则重新输暗入数据。如盎图3-4所扮示:半7。懊图3-4 凹数据增加流凹程图办3.4.3半数据修改流拜程胺挨在修改信息办时,先选中扒一条待修改芭的记录,然袄后直接输入昂数据,判断哀合法性,合办法则保存至捌数据库,不鞍合法重新输袄入。数据修傲改流程图如熬图

48、3-5所跋示。佰4。般图3-5 数据修改流爱程半3.4.4百 数据删除巴流程澳八当用户选定袄一条记录时办,单击删除隘按钮,会提暗示用户是否爱确定删除,稗然后删除数八据库相关内跋容。数据删碍除流程图如百图3-6所凹示。蔼G。稗图3-6 八数据删除流般程图般第四章八般概要设计柏败当用户注册背成为系统的爱会员后,可埃以在本系统版中进行商品氨的浏览、查懊询、购买、斑评论、留言柏的操作。用搬户输入账号霸密码登陆系耙统后,可以白点击查询按半钮来查询自半己想要的商绊品,查询到俺相应的商品伴后,用户点芭击可以进入碍商品的信息白中,此时用般户可以通过癌加入购物车版将商品加入伴到自己的购颁物车中。在敖浏览完想要凹

49、浏览的商品半后,用户可氨以点击购物疤车进入到自耙己的购物车艾,此时购物按车会列出刚爸刚用户加入把到购物车中背的商品。用笆户可以对商哀品的数量进爸行修改,并靶点击支付进安行购买。购八买后可以进般入订单界面搬来查看订单背。同时可以败修改已下订碍单和退掉订跋单。管理员暗登录后台系扳统商品、用户、系统信百息进行查看斑和修改。进半入系统后,傲对在库商品靶进行分类整碍理进行处理巴。对已下单办的商品,管版理员可以进埃行确认操作。对系统用俺户,管理员坝可以查询已澳注册用户的靶信息。管理奥员还可以通皑过后台系统吧对系统公告氨和商城动态哎等信息进行伴修改,对用爱户的评论和半留言进行查把看和回复,俺并且可以查柏看在

50、线调查埃,对系统进芭行相应的改班进来提高用俺户的体验度熬。本系统基半本实现了网懊上商城系统爱的基本功能唉,有效的弥败补了传统的罢购物模式的拜缺陷,让消蔼费模式变得鞍更加简洁和拔安全。背s。皑矮以上所阐述柏的系统功能版模块,满足背了企业对提碍高品牌知名瓣度,开拓网碍上市场,为吧企业和产品佰开辟新市场背,减少销售八中间环节的拔,直接面对佰终端的基本白要求,解决埃了传统企业胺销售上的问爱题。本系统氨采用Str澳uts2、疤JSP、J百avaBe佰an技术设半计开发并采哀用数据库m拌ysql完班成数据库设俺计及连接。昂最终实现一耙个能够网上芭购物的网上皑商城系统。坝5。笆4.1功能背模块图耙图4-1芭

51、熬功能模块图爸摆网上商城是般一种WEB半应用,主要巴包括两个方耙面:服务器靶和客户浏览按器。服务器安是一个已知瓣的网络上地坝址的节点,昂通过特定的爱端口监听H癌TTP的请摆求,在浏览蔼器中输入服癌务器的地址矮,向服务器啊发送请求。案服务器通过艾一定的处理拜返回给客户柏端响应后的啊显示内容。背为了方便的俺看清系统的结构,图4哀-1给出了百系统的模块八图,包括前斑端和服务器艾端的功能模柏块。坝F。背4.2系统傲设计方案啊4.2.1斑第一步:分靶析问题捌昂分析问题是版为了了解业吧务问题,确翱定用户最初芭的需求,根吧据这些内容佰来指定出解暗决方案。在奥分析问题的颁过程中,先哀要确定使用般者都是哪些巴,

52、对实际问蔼题要有一致胺的观点,要碍从业务以及半技术两个方瓣面来考虑解吧决方案的界罢定和约束。岸6。哎(1)在问爸题的定义上翱达成一致认扒可跋用简单的方笆式将问题描摆述出来,根疤据每个人的稗意见,制定白出标准化的癌方式来描述坝问题。主要扒从问题、影袄响、结果和按有点几个方靶面来描述。哎需要指明要颁解决的问题皑;确定给出敖问题所影响奥的风险承担昂人。下列表佰格给出了描皑述问题的模背板。爱3。办表4-1 碍问题模板表问题面向企业客户的购物方式影响产品生产者、客户、销售人员结果在传统的销售模式中,没有采用Internet,成本增加,利润减少,导致客户不满意解决方案的优点如果使用这种服务的用户,首先会节

53、约很多的时间,而且订购到自己满意商品的几率也大大的增加了,即提高了生活质量也提高了厂家的生产效率。厂家可以通过统计了解到大众需要什么,这样就能有针对性的生产商品,大大的减少了浪费,同时也提高了销售人员的工作效率。系统可以稳定、高效的运行,实现了订购支付发货一条链路。哀产品定位陈把述:安俺目前在In阿ternet中使用网氨上商城的商伴家有很多,爸但是缺乏相傲应的安全保昂障、管理、叭操作便捷和罢可维护性。笆一个好的电扳子商务网站埃,特别是数案据了比较大背的系统,一版定要满足使按用方便和操矮作灵活的设隘计需求。下班表给出了产柏品定位表。伴7。疤表绊4-2颁 摆产品定位斑表目标用户游客、网站会员需求满

54、足用户快捷、轻松、安全的购物需求产品类别电子商务网站优点快捷、可减少成本、方便竞争产品其他电商网站区别分类查询产品、一键式查询商品信息、面向的行业客户(2)理解靶根本的问题安扮主要的问题按是没有利用版好互联网技哀术来实现订凹单的管理。叭如果建立好笆订单管理系统,其优点捌就是通过订扮单和购物车挨的管理,简傲化了支付的澳过程,增加盎销售报告以摆便进行管理班。半b。暗4.2.2昂第二步:理爱解涉众的需鞍要盎案这一步主要案是手机涉众捌的需求,建啊立文档,并扒分析出他们白的需求。下哎表给出了涉把众的需求。佰U。搬表埃4-3癌 肮涉众需求袄表管理员用户信息管理、商品信息管理、网站信息管理会员商品分类详细、

55、可以进行个人信息的修改、对输入的数据进行验证,避免人为的错误游客可以查看商品信息和商品的评论爱傲通过上表的埃内容可以将瓣涉众的需求稗进行归类。胺用户主要是癌希望搜索商哎品快速、对爸个人信息可爸以进行修改懊和查看。系凹统管理员主佰要是希望能绊对用户、商捌品、系统信瓣息进行增、矮删、改、查拌。游客主要八是希望通过扒查询信息可安以全面了解澳商品,以便班决定是否要熬成为系统会瓣员,从而购挨买商品。昂9。癌4.2.3隘第三步:定百义系统八搬定义系统是胺根据涉众的爱需求,整理巴对要构建的澳系统的意义般的明确说明背。埃6。凹(1)面向斑游客的商品八信息展示用矮例图,如图笆4-2所示扳。背图4-2巴盎面向游客

56、的啊商品信息展哀示图颁矮通过上图可坝以看出商城唉会员一样拥巴有与游客一袄样的查询功阿能,游客只哀是会员的一碍种泛化。因板为途中的商懊品查询和商案品分类查询吧都需要用到岸显示商品信翱息,所以多盎个用例都有一个公共的胺动作序列,挨为了避免重柏复,将公共邦部分抽取出懊来,构成独霸立的用例。邦Y。办(2)面向跋注册用户的背信息管理用败例图,如图背4-3所示疤。鞍图4-3 艾面向注册用颁户的信息管傲理用例图摆奥系统会员主跋要有几种活吧动:购买商凹品、查询商瓣品和修改信啊息。购买商办品中主要是背包含对购物啊车的管理,隘对购物车中半的商品进行癌增加、修改般、删除和购阿买的动作。巴而订单管理碍的作用主要捌是对

57、用户产胺生的订单进拌行相应的管笆理,管理员败可以对用户版的订单进行疤修改和删除袄的功能。矮7。肮4.3数据肮库设计方案邦4.3.1翱系统E-R傲图癌图4-4 敖数据库E-懊R图耙4.3.2捌 数据库选案择与分析扳摆本次课程设罢计采用的数矮据库是My隘SQL数据皑库,MyS版QL是开放跋源码的小型氨关联式数据埃库管理系统澳,MySQ绊L被广泛地拌在Inte班rnet上胺的中小型网艾站中使用。拌其体积小、懊速度快、总办体拥有成本傲低,尤其是哎开放源码这坝一特点,许艾多中小型网八站为了降低案网站总体拥背有成本而选碍择它作为网班站数据库。爸MySQL扮具有以下的岸特点:安0。百斑(1)使信巴息更易于查

58、芭找和使用案笆Mysql隘继续为简便蔼地查找信息盎提供易于使哎用的工具。啊暗(2)支持爸 Web 跋功能的信息拌共享奥版Mysql爱 可以通过搬企业内部网哎络Inte瓣rnet 皑很简便地实爸现信息共享按,而且它可稗以很容易地罢将数据库定拔位到浏览器叭中,它将桌扳面数据库的氨功能和网站八的功能结合疤在一起。懊s。佰爱(3)用于颁信息管理的靶强大解决方扳案把霸高级用户和爸开发人员可版以创建那些盎将Mysq疤l界面(客芭户端)的易巴用性和SQ爸L服务器的翱可扩展性和把可靠性结合碍在一起的解扳决方案。颁Y。拌昂(4)改变伴了数据库窗澳口矮摆可在Mys矮ql容纳并氨显示新的对按象,增强了袄Mysql芭

59、 数据库的阿易用性。伴w。罢板(5)提供碍名称自动更阿正功能袄挨自动解决当拜用户重新命矮名数据库对班象时出现的安常见负面效应。例如,鞍当用户重命拌名表中的字爸段时,将自袄动在诸如查白询的相关对扳象中进行相岸应的更改。爱u。笆懊(6)具有拔子数据表功爱能八八子数据表在罢同一窗口中扒,提供了嵌办套式的视图跋,这样就可芭以在同一窗岸口中专注于艾相关的数据办并对其进行百编辑。叭s。(7)暗罢用户只需简搬单地将My伴sql对象柏(表、查询懊等)从数据俺库放到OD挨BC数据源瓣中,即可从扳 Mys袄ql中将数百据导出到其爸他数据库中白。案c。佰爱(8)数据扒访问页功能皑澳该功能可使吧用户快捷方柏便地创建数

60、芭掂 HTM八L页,并通傲过数据 H摆TML页,扳将数据库应俺用扩展到企疤业内部网络蔼 Inte俺rnet上绊。这将帮助熬用户比以往坝更快捷、高靶效的方式共拔享信息。疤f。凹啊(9)共享凹组件的集成蔼败Mysql斑利用新的 皑 Web组鞍件和位于浏把览器中的 凹COM 控埃件,为用户啊提供了多种哎查看和分析案数据的方式翱。霸H。罢半(10)交邦互性佰 扳袄Mysql扳支持OLE碍 DB,使蔼用户可以将澳Mysql碍 界面的易阿用性与诸如吧SQL S俺erver白2000的胺后端企业数岸据库的可升扒级性相结合百。昂5。安4.3.3瓣数据表的结氨构斑“鞍admin绊”肮表的设计如凹下所示:摆表4-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论