




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文-网上玩具商城设计与实现毕业设计论文题目 网上玩具商城设计与实现 系院 计算机科学技术系 专业 软件技术 班级 2008级软件技术 学生姓名 学号 指导教师 职称 讲师 二〇一一年五月六日
网上玩具商城设计与实现摘要网上玩具商城作为互联网商务中一个比较新的方面目前所知者甚少由此而引起的专注于其中一个方面的购物网站更是少之又少有鉴于这种情况目前开发网上玩具商城是一种比较有尝试价值的项目通过完成这个项目可以积累开发的经验为以后开发其他的项目提供借鉴经验本文所阐述的网上玩具商城主要是通过分析现有的网上商城的例子结合商家的实际需求和现在的发展趋势相融合精心设计最终提出的一个在玩具市场中应用网络购物的体系结构本系统采用结构化设计方法应用三层模式成功地实现一个网上玩具购物系统在本系统中主要实现了用户注册登录商品浏览订购等整个商品的交易流程并提供了用户对自己基本信息的修改订单的查询和商品评论等辅助功能在开发过程中使用Java技术做框架和MicrosoftSQLServer2005提供数据库的支持来完成整体项目与现今网上已采用的一些方案相比具有用户使用更简单界面更直观等优点关键词网上购物玩具BS模式电子商务
DesignandImplementationofonlinetoystoreAbstractOnlinetoystoreastheInternetbusinessisarelativelynewaspectnowknownverylittleTheresultingfocusononeaspectofshoppingsiteandevenfewerGiventhissituationthedevelopmentofonlinetoystoreisanattempttovalueprojectsThroughthecompletionofthisprojecttheaccumulationofdevelopmentexperiencetodrawonexperienceforthefuturedevelopmentofotherprojectsDescribedinthispaperOnlineToyStoremainlythroughanalysisofexamplesofexistingonlinestorecombinedwiththeactualneedsofthebusinessandnowthedevelopmenttrendofintegrationwell-designedFinalproposalsforanonlineshoppinginthetoymarketarchitectureInthispaperastructureddesignmethodologyapplicationofthree-layermodeltoanonlinetoyshoppingsystemMainlyinthissystemuserregistrationloginbrowsegoodsordertheentirecommoditytradingprocessandprovidestheusertomodifytheirbasicinformationorderinquiriesandproductreviewsandotherauxiliaryfunctionsDuringdevelopmentusingJavaandMicrosoftSQLServer2005tocompletetheoverallprojectComparedwithtodaysInternethasbeenusedinsomeprogramswiththeadvantagesofuserstousemoresimplemoreintuitiveinterfaceKeywordsOnlineshoppingToysBSmodeE-commerce
目录第一章绪论 111网上购物在当今社会的重要性 112网上玩具商城的前景 113网上玩具商城的切入点 2第二章系统分析 421需求分析 422运行环境 423技术描述 5第三章系统设计 731网站总体功能的设计 732数据库的设计 8第四章系统的实现 1041网站主界面 1042用户模块 1243管理员模块 1444搜索功能 15第五章系统测试和难点分析 1651系统运行环境的搭建 16comJava虚拟机的安装 16comTomcat环境的搭建 1652系统测试 17com系统关键部分测试 17com测试分析总结及说明 17com系统的性能分析 17结论 19参考文献 20谢辞 21
第一章绪论11网上购物在当今社会的重要性当今世界新科技革命迅速兴起科技生产高度社会化国际贸易和国际金融发展迅速国际间相互投资的发展更是加速了经济全球化的进程因此经济全球化的形成和发展客观必然16岁以下儿童有36亿左右占人口的比重约20目前中国儿童消费已占到家庭总支出的30左右全国0-12岁的孩子每月消费总额超过35亿元中国14岁以下的儿童和青少年的人均年玩具消费仅20-30元人民币24-36美元远低于亚洲儿童人均年玩具消费13美元和全世界儿童人均年玩具消费34美元的水平如果中国玩具消费达到亚洲平均水平市场规模预计将突破300亿元人民币内地玩具市场未来将以每年40的速度增长到2014年销售额将超过1000亿元人民币玩具作为每个家庭的必需品是一个非常有市场的产业从对儿童及家长的访问中已感觉到他们对玩具的认识和需求在逐步增加毛绒玩具更是越来越受到人们的青睐毛绒玩具不再是仅仅与人们的童稚时代相伴的阶段性产品而是以不同的形式与人们的一生相联系玩具的功能已从单纯的育儿工具转向人们寻求健康快乐时尚等生活方式的物质载体人们更把它当作装饰馈赠亲朋好友的佳品和礼品使生活增添几分情趣目前全国大城市的儿童零用钱平均每月为176元对家庭消费影响很大由于现代家庭绝大多数年轻夫妇都只有一个孩子父母均乐意花费在他们身上据调查在购买学习工具及玩具时59是由孩子作主至于娱乐由孩子作决定的比例亦超过50以每三口之家每年至少支出10元购买一件玩具计算玩具年消费高达40亿元13网上玩具商城的切入点在电子商务不断发展的情况下计算机事业的飞速发展以计算机与网络技术为基础的信息系统正处于蓬勃发展的时期经济文化水平的显著提高人们对生活质量及工作环境的要求也越来越高购物做为人类的精神食粮在现代社会中越来越受到重视大量的产品出现在市场上人们有了各种各样不同的选择购物方式而互联网又在逐步深入与应用这时电子商务网站也越来越多的出现在我们的身边越来越多的人们选择网上交易网上交易不但给他们带来便利而且节省了路费这时就要开发一个购物系统就是其中的一种16-30岁的顾客群他们对网上的电子商务系统有一定的了解并且也存在很多好奇心强的消费者另外他们对于新鲜事物的接受能力也比较到位同时他们也充分的保留他们的童心对玩具仍然带有怀念的心情所以在这种环境下开发一个网上网具商城是具有很大的可行性和实施性的
第二章系统分析21需求分析网络在各行各业的发展战略中占据了重要的位置成为商家不可分割的部分商品的宣传已不只局限于电视与报纸网络已成为商家展示自己的另一个舞台商家建立网站将商家各方面的宣传与服务展现于网络中通过网络更可实现如网上购物信息查寻等功能这些在改变我们原有经营方式与经营理念的同时也为商家带来了更高的效益因此对于商家来说网站的管理与维护是至关重要的在网络电子商务发展的同时网上玩具商城也迅速地发展起来并且成为了非常流行的一种购物方式它的优势在于给人们带来很大的便利但是通过调研发现现有的好多的网站界面都非常复杂含有过多的广告且购买程序过于复杂占据了用户大量的时间因此迫切需要开发一个更加适合用户的网上玩具购物系统现在流行的网上购物系统不仅要有漂亮的网页更要有严谨的规划注重每一个细小的环节这样才能使得在电子交易时避免不必要错误发生我们将使用HTMLJSP等技术来编辑网页并运用JDBC技术把数据库和动态网页相关联传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中这种方法在数据量不大时有很多的应用场合当数据量比较大并且有较强的专业性时录入的费用和出错的可能性都相应上升本设计在实际应用中的解决方案是建立网站以及自己的数据库使得所需商品信息可以及时的保存更新可以更好的及时了解商品买卖的情况22运行环境操作系统WindowsXPWeb服务器Tomcat70Java开发包JDKcom开发平台MyEclipse数据库SQLServer200523技术描述1JSP技术JSP即JavaServerPages的简称它是一个纯Java平台的技术主要用来产生动态的网页内容在传统网页6>HTML文件中加入JSP标记和Java程序片段就构成了JSP网页Web服务器接收到访问JSP网页的请求时首先执行其中的程序片段然后将执行结果以HTML格式返回户JSP是基于JavaServlet以及整个Java体系的Web开发技术利用这一技术可以建立先进安全快速和跨平台的动态网页程序写一次到处可以运行JSP在设计时充分考虑到应用平台的无关性依赖于Java的可移植性JSP目前得到许多流行操作平台的支持可在ApacheNetscapeIIS等服务器上执行执行速度快JSP页面只需编译一次转化为Java字节代码其后一直驻留于服务器内存中加快了对JSP页面的响应速度若不考虑JSP页面第一次编译所花的时间则JSP的响应速度要比ASP快得多Struts框架是对MVCModel-View-Controller设计模式的一种典型实现是ActionForm组件就是系统状态业务逻辑Bean主要用于封装具体的商业逻辑即处理信息的规则一般通过定义相应的方法来实现2视图Struts应用中的View部分是通过JSP技术实现的Struts提供了自定义的标记库通过这些自定义标记可以和系统的Model部分交互同时还提供了模板定制等多种显示功能3控制器控制器是每个发送到Struts的请求的入口点它把所有的请求经解释后分发到Action由Action执行核心的业务逻辑比如EJB调用通过JavaBean访问模型
第三章系统设计31网站总体功能的设计本网上购物系统是一个基于Internet采用B2CBusinesstoConsumers模式并根据现有的网上购物系统的现状而设计开发的网上玩具商城它不但可以扩大商家的规模和市场影响力而且可以减少企业的经营成本提高工作效率根据前期的市场调查结合我们在学习过程中用到的具体案例争取尽可能全面详细具体的设计出一个网购网站该网站应该具有一些基本的功能如下所示表31网站功能表用户模块 能够完成用户基本信息录入的注册和用户基本信息的修改 管理员模块 能够完成管理员对网站的商品信息管理商品添加商品审查以及常规设置广告添加友情链接的功能 搜索功能 能过电子商品的名称进行搜索 查询功能 能够通过查看购物车对所选商品进行确定挑选 上述表格列出的只是一些基本功能即拥有此功能即可被认为是一个基本的网站都能使在实际的应用过程中因为用户的需求和实际情况有所不同可以酌情增加一些特色功能比如积分奖励机制等在所列出的功能中各个模块之间可以相互协调在功能上相互补充尽量可以给用户提供一个比较满意和舒适的购物环境如在管理员模块中可以进行用户的管理还有搜索功能等等即通过权限的设置可以对本网站的用户进行管理还可以丰富网站的内容使其和现行的购物网站更加贴近同时作为一个购物类网站还可以提供升级成会员的机会成为会员可以享受优惠价格或者提前体验某些商品服务等以此来刺激消费增加网上玩具商城的销售量此外商城的友情链接以及增添广告也是一个比较好的增加收入的手段在此分析的基础上可以得到本网站的功能模块图如下所示图31功能模块图32数据库的设计在建设网站系统之前我们必须对系统所用到的数据进行大致的分类和具体的结构设计既要做到清晰明了又要能适应系统各项功能的调用而不至于产生结构上的逻辑混乱保证关键数据在意外情况下不会被破坏可以说数据库是系统的重中之重数据库设计要遵循一些规则一个好的数据库满足一些严格的约束和要求尽量分离各实体对应的表一个实体对应一个表搞清楚该实体有哪些属性对应有些什么字段以及各实体之间有何种联系实体属性与联系是进行概念设计时要考虑的三个元素也是一个好的数据库设计的核心根据实际需要结合用户的需求可以设计出如下关系图的数据库图32数据库E-R图
第四章系统的实现经过前期的市场调演分析客户的需求结合实际情况配合所涉及的数据库最终可以得到一个比较综合可以尽量完成诸多功能的玩具购物网站其所具有的功能如下图所示图41主要功能图网上商城共分两个部分一部分是面向用户的部分包括顾客在线注册购物提交订单付款等操作另外一部分是商城管理部分这部分的内容包括产品的添加删除查询订单的管理操作员的管理注册用户的管理等41网站主界面图42网站运行图网站登录界面的主要代码如下所示tablewidth"100"height"100"border"0"align"center"cellpadding"0"cellspacing"0"tdbgcolor"D9D6D1" htmlformaction"managerdomethodcheckManager"onsubmit"returncheckManager"tablewidth"750"height"100S"border"0"align"center"cellpadding"0"cellspacing"0"background"imagesindexbackgroundjpg"tdvalign"center"tableheight"100"align"center"tdwidth"50"height"63"账号tdwidth"149"htmltextproperty"account"tdwidth"50"密码tdwidth"150"htmlpasswordproperty"password"tdwidth"70"htmlsubmitproperty"submit"登录htmlsubmit htmlform jspincludepage"downjsp"flush"true" 42用户模块顾客首先要注册为网上商城的用户注册时只要填写登录用户名密码联系电子信箱3项信息即可注册后用户可继续如实填写详细个人信息及收货人信息同时可修改密码查询及修改订单修改信息查询信息处理订单等业务此外该模块还同时接受管理员模块的限制即管理员有权修改本模块中的用户信息及时处理订单信息等其主要运行如图所示图43用户模块图本模块的主要代码如下所示 UserusernewUser userUserrequestgetSessiongetAttribute"loginusername" ifusernull responsesendRedirect"indexjsp" tablewidth"700"border"0"align"center"tralign"left"valign"top"spanclass"STYLE1"jspincludepage"uihtml"jspinclude43管理员模块该部分的用户有一个超级管理员以及若干个普通管理员超级管理员拥有最高权限可访问所有订单可浏览查询订单可浏览修改普通管理员和会员的资料普通管理员分两种一种是订单管理员主要负责订单管理可浏览修改订单状态可浏览会员信息另一种是界面管理员主要负责界面管理可增删商品和广告等操作此外顾客可通过Web方式取消修改自己提交的订单在管理员确认前查询自己提交的订单随时如订单的状态在一定时限如12个小时后仍没有发生变化订单关闭状态除外系统自动提醒管理员如该订单变色弹出提醒窗口等方式订单状态发生变化系统自动发E-mail给顾客无效订单订单关闭状态除外主要代码如下所示nbspdivalign"right"class"STYLE1"管理员divalign"center"inputname"username"type"text"class"STYLE1"id"username"size"15"nbspnbspdivalign"right"spanclass"STYLE1"密码divalign"center"inputname"password"type"password"class"STYLE1"id"password"size"15"nbsptdheight"49"nbsptdcolspan"2"inputname"login"type"submit"class"STYLE1"value"登录"inputname"reset"type"reset"class"STYLE1"value"取消"44搜索功能搜索功能既允许用户在本网站中搜索商品也允许管理员在网站中进行信息的检索和用户的处理比如检索某用户在某时间段内购物信息或者符合某种条件的商品的信息即允许进行模糊查询和条件查询同时在本网站中还添加了链接外网搜索引擎的接口比如百度谷歌等等可以方便消费者在购物的同时了解咨询等信息此外为了保证本网站用户信息的安全性需要用户或者管理员登录才可以操作
第五章系统测试和难点分析51系统运行环境的搭建comJava虚拟机的安装本系统采用的是基于java的jsp技术所以java虚拟环境即java虚拟机是必须要安装的JDKJavaDevelopmentKit是一切java应用程序的基础可以说所有的java应用程序是构建在这个之上的它是一组API也可以说是一些javaClass本系统使用的版本是JDK16Windows下直接运行exe文件安装到一个目录如Cjdk16安装完成后就是环境变量的设置桌面上选择我的电脑右键-高级-环境变量-在系统变量新建-在变量名中输入JAVA_HOME变量值中输入Cjdk16同样再新建一个变量名CLASSPATH变量值中输入C\jdk16C\jdk16\lib\dtjarC\jdk16\lib\toolsjar还需要在Path变量值后面添加一个值C\jdk16\bin至此JAVA环境安装成功我们可以在命令行中键入命令java如果显示java帮助则证明环境设置成功comTomcat环境的搭建安装TOMCAT直接使用默认安装就可以了假如我们将其安装在C\Tomcat60安装完毕后开始设置环境变量新建环境变量CATALINA_HOME值为C\Tomcat55新建CATALINA_BASE值为C\Tomcat60打开Tomcat60文件中的bin文件双击其中的运行程序ServerRunner显示serverstart服务器正常启动此时在浏览器上敲入本地测试地址localhost8080如果出现Tomcat页面则证明Tomcat安装成功而且正常启动到这里系统运行所需要的基本运行环境已经安装完成52系统测试com系统关键部分测试系统完成之后对各个模块的功能进行了详细的测试输入数据和预测输出数据相比发现了问题主要查询过程中预计查询结果和实际结果不一致达不到目的对数据库的操作表间的关联因此往往会出现的错误还有查询条件的前后数据类型不一致也是一个很常的错误需要靠一步步的查找解决各个模块组装完成后又会出现一些问题比如在测试过程中我经过模块测试和组装测试排除了系统的部分错误当然排除所有错误不太可能我想应该还有些不易检测到的错误还没被发现需要在使用的过程中进一步的完善java的系统一般来说网络安全性比较好但并不能说就一定安全尤其在windows操作系统下由于windows的漏洞比较多系统装配在windows下并不是最佳的选择如果有条件建议可将系统装配在unix操作系统下提高系统的抗侵入能力系统的核心数据库随着数据的不断增多必然会产生冗余导致系统运行效率降低建议管理员定期备份和清理冗余数据以保证系统的正常高效运行
结论在本次项目开发中开发流程如下1详细地安排时间查阅资料请教老师来解决技术问题2在整个开发过程中统一规范统一接口定义了一套完整的编码体系确保了项目的顺利进展几乎没有对业务逻辑进行任何回滚操作3采用了快速开发的编程方法鉴于该项目的工作量和开发时限在卡发的过程中分为四个阶段数据库开发设计程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司组织建党节目活动方案
- 2025年智能制造与工业转型相关知识考试试卷及答案
- 2025年生物医学工程师职业资格考试题及答案
- 2025年青少年心理健康教育课程考试试题及答案
- 2025年民俗文化与社会变迁考试试题及答案
- 2025年就业指导与职业规划考试试卷及答案
- 2025年婚姻家庭咨询师职业资格考试试卷及答案
- 2025年国际贸易知识考试及其答案
- 2025年法律法规与社会责任考试试卷及答案
- 2025护理科内自查分析讨论
- 《水火箭制作》课件
- 网络安全预防电信诈骗主题班会PPT
- 农村垃圾清运投标方案
- 优秀物业管理项目评选方案
- 贵州大方富民村镇银行股份有限公司(筹)招聘上岸提分题库3套【500题带答案含详解】
- GB/T 5470-2008塑料冲击法脆化温度的测定
- 图书管理系统毕业论文参考文献精选,参考文献
- 中国当代旧体诗选读幻灯片
- 吉林省全省市县乡镇卫生院街道社区卫生服务中心基本公共卫生服务医疗机构信息名单目录995家
- 倔强的小红军-精讲版课件
- 信息隐藏与数字水印课件(全)全书教学教程完整版电子教案最全幻灯片
评论
0/150
提交评论