




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生毕业设计题目基于JavaWeb技术的网上 商城的设计与实现 姓名 学号 院 系 专业 信息与计算科学 指导教师 2016 年 12月 教务处制本科生毕业设计本人郑重声明:所呈交的毕业设计,是本人在指导教师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本设计的研究成果不包含任何他人创作的、已公开发表或没有公开发表的作品内容。对本设计所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本设计创作声明的法律责任由本人承担。 作者签名: 年 月 日 本人声明:该毕业设计是本人指导学生完成的研究成果,已经审阅过毕业设计的全部内容,保证题目、关键词、摘要部分中英文内容的一致性和准确性,并通过一定检测手段保证毕业设计未发现违背学术道德诚信的不端行为。 指导教师签名: 年 月 日内容摘要: 随着科技的发展,网上商城开发的重要性也就不言而喻.针对现在网络上繁多的商城系统.要有自己独具特色的内容.本系统的软件环境配置为Windows XP操作系统,数据库为Mysql,开发工具包为JDK1.5、MyEclipse5.1.服务器为Tomcat6.0.其主要特色在于给予卖家极大的方便,在正常使用时,卖家只需要提供商品信息,当客户选定商品后,由系统的管理员进行订单受理,可以在一定程度上减少卖家的时间成本.并且省下雇用客服人员的成本,使卖家的收益得到最大化.关键词:商品 在线销售 订单处理全套设计加扣3012250582Abstract: With the development of science and technology, the importance of online mall development also is self-evident. Now in a wide range of online mall system. To have their own unique content. The software of this system environment configuration for Windows XP operating system, database is Mysql, development kit for JDK1.5, MyEclipse5.1. Server for Tomcat6.0. Its main feature is to give the seller great convenience, in normal use, the sellers need to provide commodity information, only when the selected goods from the customers, orders accepted by the system administrator, can to a certain extent, reduce the time cost of the seller. And save the cost of employing the personnel of the service, to maximize sellers profits. Keywords: productsonline saleorder processing目录1引言11.1课题背景11.2目的和意义11.3系统设计思想12项目可行性分析12.1经济可行性22.2技术可行性22.3运行可行性23需求分析23.1数据流图24总体设计44.1项目模块总体设计44.2数据库设计45详细设计与实现75.1系统运行平台设置75.2运行环境75.3开发工具及技术简介75.4系统首页设计75.5项目基本功能设计与实现86项目测试性能分析146.1软件测试146.2本系统测试14结论15参考文献16致谢17附录181引言1.1课题背景互联网的兴起从本质上改变了整个社会的商品交易方式,国内各大企业从上个世纪90年代互联网兴起之时,就产生了通过网络进行销售经营商品的想法.但是由于在互联网上企业的信誉难以认证、网络的法规政策不健全、物流不发达等一系列的原因,限制了网上交易发展的步伐.进入21世纪以后,随着整个社会的发展、进步,制约网上交易的各个瓶颈问题逐一被击破,各企业也纷纷的加入到电子商务的洪潮之中 1.1.2目的和意义在互联网上所有产品的分类信息中,电子类的产品信息无疑是最丰富的,一大批电子资讯类网站从中国互联网诞生初期就开始为网友提供大量一手信息.以天极网为例.该网站的导购平台拥有260条各类商品线,如此庞大并仍在持续增长的信息量远非其他产品类别能及,极大地满足了用户对商品信息的需求.只需动动鼠标即可从资讯页面跳转到购物页面的便捷网购模式,使得信息收集与购物行为之间无缝对接 2.1.3系统设计思想该项目主要实现的功能以及要完成的目标:(1)便于顾客快捷地进行商品信息查询.(2)卖家只需要提供商品信息,订单由商城管理员协助完成.(3)实现商品购物网站的功能.(4)系统公告公布商品购物网站系统网站内的最新信息.(5)顾客可以随时查看自己的订单信息.2项目可行性分析网络平台已经成为企业营销发展的一个必然趋势.商品购物网站系统网站的建立,从销售方面来讲,不仅给商品企业增加了一个新的销售渠道,而且方便了顾客购买与了解公司的商品及新的销售方向,从商品企业宣传方面来讲,不仅扩大了企业知名度.还更直观地展示出企业的商品.拥有一个B2C的商品购物网站系统网站,已经成为商品企业网络销售进程中的一个重要环节 3.2.1 经济可行性我们开发的这套系统是考虑为商品在线销售系统的使用者提高工作效率.节省工作时间,方便操作与管理而设计.2.2 技术可行性根据该项目目标来衡量所需要的技术是否能够具备,一般可从软件的功能需求、性能要求、安装环境条件、项目操作人员水平和数量等方面去考虑和分析.2.3 运行可行性在现今社会,随着Internet在中国的迅速发展,人们日常生活中越来越多地使用Web技术来为自己的工作和学习服务.许多企业为了扩大他们的规模,将他们的生意范围涉及到了出口生意,由于企业的客户很多,分布于各地,甚至还有国外,在线销售商品有着对顾客的地域无限制等诸多的优点,可以成功地解决企业所面临的难题 4.2.4 本章小结可行性分析的主要目标是为了明确项目开发的可行性,从用户方角度考虑本系统是否可行,主要通过有力的数据表述和该项目所运行环境方面作为依据.通过经济可行性、技术可行性、运行可行性.这三个方面的详细分析来说明本工程的技术成熟 5.3需求分析3.1数据流图系统管理页项目的数据流图如图1所示公告信息客户信息订单信息商品分类信息订单管理商品分类管理留言管理客户管理公告管理客户留言信息图1 系统总数据数据流图基本信息维护数据流图如图2所示.客户信息公告信息查看留言删除公告添加公告查看公告删除客户删除留言查看客户信息系统管理员留言信息图2 基本信息维护数据流图数据流图4总体设计4.1系统模块总体设计本项目共分为六个模块,每个模块的功能都是按照在调研中搜集的资料进行制作的.根据上述的功能分析,该项目在各个模块的基础上又分为几个模块.各个模块间的协同工作,使得项目更加稳定 6.系统的功能模块具体分为:(1)用户管理模块:实现用户的注册、登陆.以及登陆后的密码修改等功能.(2)商品管理模块:商品的展示包括查询商品、增加商品等功能.(3)类别管理模块:主要为了实现该项目中商品类别的分类功能.(4)订单管理模块:购物订单的制作,以及订单信息的增删改查.(5)会员模块:会员的添加与删除,以及会员信息的增删改查.(6)后台管理员模块:后台功能包括基本操作,订单处理等主要功能.4.2数据库设计对于一个电子商务网站而言,为了支持较大的访问量带来的数据访问需求,使用桌面型的数据库管理系统是不能满足需要的,而且安全性也没有充分保障.因此,需要使用大型商业化企业级服务用途的数据库管理系统,如SQL Server,Oracle等.本系统采用Mysql 数据库管理系统7.数据库中包括商品信息表、商品类别信息表、订单信息表、订单明细信息表、用户信息表、管理员信息表.表1 商品信息表序号名称别名类型长度(字符)1goods_id 编号Int42goods_name 商品名varchar 503goods_miaoshu 商品描述varchar50004goods_pic存放商品图片varchar506goods_shichangjia 市场价int47goods_tejia 特价int48goods_isnottejia 普通商品varchar509goods_catelog_id商品种类号int4表2 商品类别信息表序号名称别名类型长度(字符)1catelog_id种类编号Int42catelog_name种类名称Varchar503catelog_miaoshu种类描述Varchar5000表3 订单信息表序号名称别名类型长度(字符)1order_id订单IDInt42order_bianhao订单编号Varchar503order_date订单生成日期varchar504order_zhuangtai订单状态varchar505order_jine 总的消费金额Int46order_songhuodizhi送货地址Varchar507order_fukuangfangshi付款方式Varchar50表4 订单明细信息表序号名称别名类型长度(字符)1orderItem_id订单明细编号Int42order_id订单编号Int43goods_id商品编号Int44goods_quantity 购买数量Int45goods_price购买金额Int4表5 用户信息表序号名称别名类型长度(字符)1user_id 用户IDInt42user_name用户名Varchar503user_pw用户密码Varchar504user_realname真实姓名Varchar505user_address住址Varchar506user_sex性别Varchar507user_tel联系电话Varchar508user_email用户邮箱Varchar509user_qq用户QQVarchar50表6管理员信息表序号名称别名类型长度(字符)1userId管理员IDint42userName管理员名称Varchar503userPw管理员密码Varchar504.3本章小结本章主要介绍了本项目的总体设计,给出了本系统的详细的结构图、E-R图等,表明了各系统的之间的联系.本章完成了系统数据库的需求分析的过程,把物理数据模型结合起来形成一个整体的关系数据库模型,为系统设计作好了充足的准备工作.5项目详细设计与实现5.1系统运行平台设置本系统的运行平台设置分为硬件环境和软件环境.5.2运行环境本系统的硬件环境配置为处理器Pentium III800,内存512M,硬盘1G.软件环境配置为Windows XP操作系统,Mysql数据库,JDK1.5、MyEclipse5.1开发工具包和Tomcat6.0服务器.5.3开发工具及技术简介MyEclipse企业级工作平台是对Eclipse IDE的扩展,它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate.5.4系统首页设计本系统网站的主界面设计结构采用了分层的结构,各个层次分别展示了该项目所要提供的主要功能.主要显示网站的主功能,用户注册,公告浏览,商品查询,信息显示区,主要是为方便用户提供了一些最新上架的商品信息.界面设计如图3所示.图3 系统首页5.5系统前台基本功能设计与实现本节对系统前台主要功能设计进行详细的说明.5.5.1用户维护模块设计与实现注册功能展示图4 用户注册模块表2用户注册主要控件信息列表名称类型含义userNameText输入用户名称passwordPassword输入密码passwordOnePassword输入确认密码userRealnameText输入真实姓名userAddressText输入住址userSexradio选择性别userTelText输入联系方式E-mailText输入E-mail地址确定Button提交用户信息取消Button取消注册登录和验证功能展示图5 用户登录程序流程图图6 用户登录模块表8 用户登录主要控件信息列表名称类型含义userNameText输入用户名passwordPassword输入密码注册button注册新用户登录button登录网站用户修改和注销功能展示图7 用户修改模块5.5.2商品展示模块设计与实现图8 销售热门模块5.5.3购物车模块的设计与实现购物车功能具体流程为用户选购商品后添加到购物车中,在购物车中进行查看,同时对不满意的产品可以进行移除,对要购买的产品可以调整数量,移除产品和清空产品.用户决定购买产品后可以去收银台进行结账.购物车流程图如图9所示.开始购物车查看商品是否满意收银台结账结束调整订单图9购物车程序流程图5.5.4收银台模块的设计与实现用户选择完商品后,然后进入购物车功能进行确认,确认无误后进行结帐.图10结账模块查看订单模块的设计与实现图11查看订单模块公告浏览模块的设计与实现图12公告浏览模块客户留言的设计与实现图13 客户留言浏览模块5.6系统后台管理功能设计与实现本节对系统后台功能设计进行详细的说明,图14为基本信息管理设计与实现.图14客户信息管理模块订单信息管理设计与实现图15订单管理模块商品信息管理设计与实现图16商品信息管理模块5.7本章小结本章主要讲述了该项目的详细设计介绍,使得我们可以对本项目的总体设计有了一个详细的了解.六个模块详细介绍了用户维护、销售热门、购物车、结账、查看订单、客户留言和公告浏览模块的设计和实现的过程,本系统详细设计的原则是采用结构化的设计方法,尽可能的实现各个模块功能间的联系,完善控制结构,尽可能地降低程序的复杂程度,从而提高程序的可读性、可测试性和可维护性.6系统测试与性能分析6.1软件测试项目开发经过需求分析、设计和编码等阶段后,开始进入到软件测试阶段.从用户角度出发,普遍希望通过软件测试来暴露软件中隐藏的错误和缺陷.然而,在测试之前的各阶段中都可能在软件产品中遗留下许多错误和缺陷,在之后的使用过程中会出现程序无法运行或者是会出现功能缺陷等问题,这个软件产品就不能正常使用,甚至会导致巨大的损失.从软件开发者出发,希望软件测试能够表明软件不存在错误的过程.目前,程序的正确性证明尚未得到根本的解决,因此软件测试仍是发现软件中错误和缺陷的主要手段.6.2本系统测试为了测试系统的正确性和完整性,本节将对系统中重点模块的测试进行介绍.在本模块中首先对修改数量单元进行了测试,所修改的数量如果是有效数字,则修改所购商品数量成功,否则修改失败,系统自动将商品数量重置为“1”.通过随机测试了几组数据,其修改的数量和累计的金额均正确.商品添加模块的测试首先进入注册页面,按照提示输入第一组数据,单击注册按钮,系统会提示出表单信息不能为空,因为表单信息要全部填写,而真实姓名没有写值,这样我们可以完成注册中表单的测试项目.然后测试第二组数据,可以明显看出所输入的密码与确认密码是不一致的.然后测试第四组数据,其中九项均是系统正确的数据,因此测试通过.在填写用户名时,用户可以查看自己的用户名是否可以使用.商品管理模块的测试准备的测试数据为:摩托罗拉W220、翻盖手机,好用.1680、1500.其中类别的选择是通过下拉列表框来选择,颜色也是通过下拉列表来选择,选择好颜色以后可以进行上传,而图片单击上传图片后,找到图片的地址点击确定就可以上传,单击添加按钮,就完成了商品的添加.这样我们就完成了商品的添加管理功能.并且同步进行了几项测试,如果出现遗漏了几项数据、或者说上传图片格式不正确,那么这些数据的操作结果都是失败.结论商品购物网站系统采用了比较流行的B/S模式,使用当前较流行的SSH框架和拥有较高安全性与稳定性的数据库Mysql来完成系统的设计与开发.系统充分考虑了用户的需求,最终达到了预期效果,并添加了一些附加功能,使系统更加人性化.操作者可以随时对所有的信息进行查询,并且每个模块都提供信息浏览的功能.由于本人在知识、经验方面都存在着不足,在整个开发的过程中时间也比较仓促,因此该系统必然会存在一些缺陷和不足.本系统在商品信息管理等方面还有不足之处,由于对其具体功能分析的不够透彻,以至于在实现功能上不够细化,不够详尽,例如在商品的分类上太过单一,并且在商品的比对方面不是更全面,使客户很难比较出性价比最高的商品.所以有待以后将其更加完善.参考文献 1秦小波.设计模式之禅M.北京:机械工业出版社,2014:18-36.2蒋海昌.Java Web设计模式之道M.北京:清华大学出版社,2013:83-119 . 3陈国君.Java程序设计基础M.北京:清华大学出版社,2015:76-97.4陶永才.Web程序设计M.北京:清华大学出版社,2015:386-413.5贾蓓.Java Web整合开发实战M.北京:清华大学出版社,2013:55-62.6李宁.java web编程实战宝典M.北京:清华大学出版社,2014:16-24. 7张帆.JSP网络课程设计J.软件导刊,2012(07):28-45. 致谢在指导老师的指导和同学帮助之下,我顺利地完成了本次毕业设计.在毕业设计这段时间里.我认识到了自己的不足并努力的争取独立完成我的设计,最终收获很多,学到了以前很多没有学到的知识,同时也巩固了所学过的知识.首先,感谢我的指导老师张华、许晶老师.作为我的导师,无论是在理论还是实践方面都给我提了很多宝贵的意见,使我的毕业设计在有条不紊的环境下进行,逐步趋于完善,得以顺利完成.其次,我也很感谢在开题检查时老师给我提出宝贵意见,还有其他老师在此期间的关怀和帮助,以及学院为我提供良好的毕业设计环境.最后,感谢在毕业设计中为我提供帮助的老师和同学,在你们的帮助下我才能顺利完成我的毕业设计,总之感谢在毕业设计期间给予我帮助的所有老师和同学,感谢你们对我的支持.附录/公告功能public void save(TGonggao transientInstance)log.debug(saving TGonggao instance);trygetHibernateTemplate().save(transientInstance);log.debug(save successful); catch (RuntimeException re)log.error(save failed, re);throw re;public void delete(TGonggao persistentInstance)log.debug(deleting TGonggao instance);trygetHibernateTemplate().delete(persistentInstance);log.debug(delete successful); catch (RuntimeException re)log.error(delete failed, re);throw re;/留言功能public class TLiuyan implements java.io.Serializable/ Fieldsprivate Integer liuyanId;private String liuyanTitle;private String liuyanContent;private String liuyanDate;private String liuyanUser;private Integer goodsId ;/ Constructors/* default constru
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 育婴师考试中常见问题与解决方案试题及答案
- 药物相互作用的临床案例研讨试题及答案
- 成功通过计算机二级考试的技巧试题及答案
- 药剂学实践中的道德挑战考试试题及答案
- 母猪护理细节评估试题及答案
- 考试内容与光电工程师职业的实际影响试题及答案
- 药剂学考试的复习难点与试题及答案
- 行业前景与母猪护理试题
- 网络规划设计师考试专业知识强化试题及答案
- 网络教育高数试题及答案
- 脑卒中后吞咽障碍患者进食护理(2023年中华护理学会团体标准)
- 机构与零件应用智慧树知到课后章节答案2023年下山东轻工职业学院
- 绿色信贷项目节能减排量测算指引
- 哈萨克斯坦劳动法中文版
- 表面粗糙度仪检定证书
- 健身长拳《起势、开步双劈、按掌前推》教案
- 高职学生职业生涯规划-全章课件
- 森林管护措施及造林工作思考
- 顺丰ai面试19道题自我介绍
- 国家开放大学一网一平台电大《建筑测量》实验报告1-5题库
- 人教版五年级上册英语课件Unit 5 Part B C 第6课时
评论
0/150
提交评论