已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生毕业设计题目基于Java Web技术的古玩 交易系统的设计与实现 姓名学号 院 系 专业信息与计算科学 指导教师 2016 年 12 月 教务处制本科生毕业设计声明本人郑重声明:所呈交的毕业设计,是本人在指导教师指导下,进行研究工作所取得的成果.除文中已经注明引用的内容外,本设计的研究成果不包含任何他人创作的,已公开发表或没有公开发表的作品内容.对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明.本设计创作声明的法律责任由本人承担. 作者签名: 年 月 日 本人声明:该毕业设计是本人指导学生完成的研究成果,已经审阅过毕业设计的全部内容,保证题目,关键词,摘要部分中英文内容的一致性和准确性,并通过一定检测手段保证毕业设计未发现违背学术道德诚信的不端行为. 指导教师签名: 年 月 日内容摘要: 古玩交易系统是基于Java Web技术的交易平台,近些年来,网购热潮的大背景下,电子商务对人们的生活影响非常重要,便捷式的购物,节省了人们去商场挑选的时间,在家就可以选购自己所需的物品,既节省了成本,又能满足购物需求.本文首先介绍古玩交易系统的研究背景及现状,论述了课题研究意义,然后介绍了相关关键技术,进行了系统需求分析,总体设计,详细功能设计与代码实现.本系统运用Java Web技术,以Eclipse和MYSQL为开发环境,用Java语言技术进行开发编写.关键词: 电子商务 古玩交易系统 Java Web技术 Java语言全套设计加扣3012250582 Abstract: Antique trading system is a Java technology based on Web trading platform, in recent years, under the background of online shopping boom, e-commerce is very important to affect peoples lives, convenient shopping, people go to the mall to save time to choose, at home you can choose the items required, which saves cost, but also can to meet the shopping needs.This paper first introduces the research background and current situation of antique trading system, discusses the significance of the research, then introduces the key technology, the overall design of the system requirements analysis, design, code and detailed functions. The system uses Java Web technology, using Eclipse and MYSQL as the development environment, using Java language programming technology development.Key words: Electronic Commerce antique trading system Java Web technology Java language目录1引言11.1 研究目的及意义11.2 研究现状11.3 研究内容及论文的组织结构32系统开发环境32.1 Eclipse32.2 数据库简介42.3 Tomcat42.4系统开发的思想与技术43 古玩系统总体设计式样图73.1 系统的功能模块73.2系统管理员功能模块73.3普通用户的功能模块83.4 系统业务描述93.5 古玩系统用户登陆流程图94古玩交易系统详细设计与实现104.1古玩交易系统和数据库的配置104.2古玩交易系统概念模型的详细结构图104.3数据库所有表结构115系统功能实现155.1用户的登录和注册155.2用户购买商品165.3管理顾客信息165.4商品的管理175.5商品的供货商175.6信息的管理185.7支付管理186系统的调试与测试196.1软件测试的目的196.2软件测试的任务196.3测试环境196.4功能测试196.5数据测试207结束语21参考文献22致谢231引言经济全球化在全球范围的飞速发展,如此的大趋势下,许多中国企业为了在变幻无常的市场能够有效地抵抗外界的巨大压力.因此他们开始实行战略转移,将目光投向了一种全新商务模式电子商务.这种营销模式的转变,为众多企业的飞速发展注入了新的活力,同时也方便广大消费者,他们不仅可以在零售店购买商品,而且可以不用出家门就可在网上购买商品.从90年代初的起步阶段,到如今的成熟稳定阶段,在20年的时间里,很多企业靠电商这种模式起步,异军突起,不断做大做强,期间诞生了淘宝商城,天猫商城,京东商城,苏宁易购,当当网等等一大批全新的网络公司.电子商务对人们正常的生活不言而喻.1.1 研究目的及意义 根据资料调查,2015年中国电子商务市场交易额16.2万亿,这些数据不单单代表着一个数字,背后说明中国网络交易市场的朝气,因此不得不说现在古玩行业发展进入鼎盛期,古玩行业也出现了网销井喷的现象. 说起户外电商的发展,其实早在2010年时,中华交易网,中华古玩网,宝库网,他们开始拓展电子商务领域的业务.古玩行业经历了电子商务发展的大潮流的洗礼,尽管各大户外巨擘们都已涉足购物网站.但真正依靠电商大幅度提高业绩的企业不过,例如上海乐拍文化传播有限公司,2007年成立中华古玩网,最初的注册资金仅仅1600多玩,经过几年的发展,网站效益整体显示很不错,目前注册会员超过100万,月交易额超过1500万,背后的数据令人兴奋. 现阶段古玩行业向电商进军,在这领域企业可以分得一杯羹,因此基于上述所叙述的背景,本课题设计实现一个古玩交易系统,采用B2C的模式,定位在综合商城中的古玩用品部分,为爱好古玩的消费者真实的购物便利.1.2 研究现状1.2.1 古玩行业国内外现状 由于古玩的种类多种多样,喜好收藏和购买的人群越来越多,随着经济的快速发展,人们的生活水平不断提高,想要收藏古玩的藏家越来越多,为规范化古玩市场,推出古玩交易平台.1.2.2 B2C购物网站现状和趋势 B2C(Business-to-Customer,商对客),经典的网络购物的模式,商家和客户交流和联系,目前的B2C网站必须有三个最必不可少的部分构成,分别是在线购物网站,支付结算所需要的银行认证,商品物流配送系统,这三个主要部分搭建了购物类网站的基本框架1. 在今年的贸发会议公开了的一份报告显示,欧洲B2C发展最好.中国2020年的目标打造中国制造的目标. 据易观智库发布的去年的一份报告显示,去年前三个月的飞速增长,令人诧异.详细数据如下图. 图1 2012Q1-2015Q1中国网上零售B2C市场交易规模(来源易观智库) 目前基于B2C模式的购物网站很多,大型的购物网站或者商城,大家熟悉的有京东和淘宝还有很多其他电商.但就2015年第一季度的市场份额角度看,京东商城市场份额增长比较客观,目前达到21.3%.苏宁易购占到市场份额的4.0%,而国美在线,1号店,易迅网,亚马逊在我国不能引起足够大的吸引力.维持在1%左右. 比较各大电商提升的市场份额来看,天猫商城最多,它基本上瓜分一半的市场份额. 基于B2C模式的电子商务网站在中国市场上发展迅速,但是企业在看好B2C营销模式发展存在商机的同时,也应该注意在这种模式下存在的陷进和挑战.B2C主要存在以下几点问题: a)成本高,资金周转困难.因为发展电商需要一定的起步资金,必须是那些资金雄厚的中大型企业才能一次性投入巨额资金,周转也能周转过来.而小型企业可能会因为资金不足或者周转时间长等原因难以起步2. b)物流配送系统并不完善.尽管物流行业发展情况很好,但物流管理这方面很难紧紧跟上电子商务的高速发展,物流系统是B2C购物网站的核心模块,要确实将消费者购买的商品迅速,安全地送到消费者手上,需要完善的物流系统,这又需要一笔巨大的投资,为适应时代的发展,必须找到出路. c)支付安全.只有支付的安全才能吸引更多的客户,保证消费者的权益更加重要.货到付款,是整个平台的在亮点,保证了交易过程的安全性和可靠性. d)商品质量监管体系不完善.保证货真价实,打造让消费者放心的网站,着实令人大跌眼镜的是淘宝以37%的正品率垫底.因此,购物网站商品在监管力度上政府部门也很难把控,在商家信用度方面存在弄虚作假的隐患. 随着时间的推移,企业应该会更加慎重谨慎地把握机遇和对待风险,B2C企业想要在未来几十年有大突破,并且能够应对未知的挑战和风险,在市场中稳定步伐,必将要付出心血,但可以肯定,在中国这个全球最大发展中国家中,B2C一定是个香饽饽.1.3 研究内容及论文的组织结构 本课题针对古玩行业发展前景和电子商务的快速发展,设计和实现一个基于Java技术和B/S模型结构的古玩交易系统,为方便古玩收藏家更加安全和更快的交易古玩.古玩网上交易系统的模块:用户,管理员.论文将在详细设计中介绍古玩交易系统的每个模块是如何设计的.古玩交易系统以为设计开发的平台,MYSQL为古玩交易系统的数据库开发工具,编码语言将以Java为主,HTML5,CSS等以辅,我能通过Java技术来访问古玩系统数据库,进行数据库的一些基本操作,本系统主要实现以下功能: 用户方面:用户信息的登陆,注册,浏览商品,购买商品,加入购物车,写留言. 管理员方面:进行商品的添加,删除,改动,查询,更换滚动图,添加供货商,查看用户的留言,回复用户.2系统开发环境2.1 Eclipse 古玩交易系统用的开发工具就是Eclipse,Eclipse全称是(Eclipse Enterprise Workbench ),使用Eclipse可以连接数据库,程序的开发,以及在服务器上的运用,游侠的提高了效率,Eclipse基础功能有编写代码,调试和发布信息的功能,支持HTML, Struts,JSP, CSS, JavaScript,SQL, Hibernate3. Eclipse在结构上可以分为7个部分:J2EE的模型,WEB的开发工具,EJB的开发工具,应用程序的连接器,J2EE项目控制服务,数据库连接的作用,和Eclipse整合帮助. 简而言之,Eclipse即功能丰富的J2EE集成开发环境,包括代码编写,配置,测试代码,以及查找错误.2.2 数据库简介 数据库所使用的是MYSQL数据库.MYSQL的特征:就是使用C和C+进行代码的编写,可以使用多种类型编译器进行测试,有效的保证了代码的可移植性4.可与AIX,FreeBSD,HP-UX,Mac OS,OpenBSD,OS/2 Wrap,Solaris等一系列的操作系统统使用.同时也为多种编程语言提供API.如:C,C+,Eiffel,Java,Perl,PHP,Python,Ruby和TCL等编程语言.识别中文输入.有多种连接途径TCP/IP,ODBC和JDBC等等.可以灵活处理大量数据的存储.虽然比起oracle有不足之处,有些功能有限,因为其代码的开源性,降低了成本,在中小企业特别受欢迎.2.3 Tomcat Tomcat运用的特别广泛,在运行Tomcat的时候,只占用很少一部分内存,支持Web开发和负载平衡等常用的功能,随着时间的变化,版本还在不断的完善和更新. Tomcat是轻量级的应用服务器,日常开发和编程都可以用到.进行程序的开发和JSP页面的调试是最恰当的选择. 在运行程序时Tomcat运行JSP 页面和SERVLET程序的加载.此外Tomcat也是SERVLET和JSP的一个容器5.2.4系统开发的思想与技术2.4.1 JSP技术与MVC模式以及系统的基本框架 古玩交易系统用到的是JSP页面,框架使用的是SSH框架(struts2,spring,hibernate),MVC模式即Model,View,Controller,三个名称的缩写.其中structs2和hibernate框架在模型层和控制器层可以用到.视图层方面用到JSP页面.通常来说,后台程序控制了数据库和JSP页面的连接.JSP请求一般先到action,再传送到DAO层,接下来再回到action,返回到JSP页面,页面的数据处理主要是由action来完成,DAO层主要是放置类的对象,struts2框架主要用在action中,处理来自页面的请求,处理完之后请求后跳转回页面.Hibernate主要用在DAO层,对数据进行添加,修改,删除,查询等操作,spring控制后台程序的运行.2.4.2 S.S.H框架的优点 S.S.H框架是由Struts2,Spring和Hibernate三大框架整合而来.在运用框架之前,必须要了解其概念和工作原理.Hibernate是属于MVC框架,需要了解MVC的概念和工作原理,Hibernate是属于ORM系统,同样对ORM的工作原理和概念深入了解.Spring框架属于应用程序类型的框架,例如:JDBC连接数据库语句封装在Spring框架中6.(1)Struts2框架 Struts2是Apache公司推出的Struts框架的新一代产品,它是由Struts1和WEBWORK两种技术融合而来的新一代产品,抛弃了Struts1的缺点,使得Web开发变得更简易.Struts2以WEBWORK为核心,一些基本功能如下图所示: Struts2框架结构流程图.图2 Struts2框架结构流程图(2)Spring框架 Spring框架是最常用到的Java集成开发框架,Spring简单描述即包括如下几个功能:基于依赖注入的核心功能,声明的面向切面编程(AOP)支持,与多种持久层技术的整合,独立的Web MVC框架.Spring的特点包含轻量,控制外转,面向切面,容器,框架等特点,可以下面的参考图3Spring的构成图.图3 Spring框架的构成图(3)Hibernate框架 Hibernate作为一个可以查看源码的ORM(Object Relational Mapping,即对象关系映射)框架,对JDBC的封装,减少了代码量,是每一个程序员都可以使用面向对象的思想去编程,操作数据库,在企业级开发应用中,经常会用到Hibernate.如下图图4 Hibernate框架图3 古玩系统总体设计式样图3.1 系统的功能模块 古玩交易系统分为管理员和用户两个模块.在管理员方面有分类管理,供应商管理,产品管理,订单管理,日销售统计查询,商品销售统计查询,注册会员管理,留言管理模块. 在用户方面,有商品浏览,登陆和注册功能,添加商品到购物车,我的订单,我的收藏,我的留言,收货信息,个人信息,会员信息模块. 图5 古玩交易系统功能需求分析3.2系统管理员功能模块 为准时快速的处理各类交易信息,将管理员细化为三个部分:顾客信息管理,商品管理,订单管理.顾客信息处理需要处理:会员的信息,留言管理.商品管理需要处理:商品的管理,分类的管理,供应商的管理(供应商即商品的提供者,其不可以作为系统管理员身份登录后台,).信息整合查询:日销售统计查询,商品销售统计查询.支付管理需要处理:订单管理,分类销售统计查询.管理员 分类销售统计查询商品销售统计查询注册会员管理日销售统计查询分类管理留言管理供应商管理订单管理产品管理图6 古玩交易系统管理员功能3.3普通用户的功能模块 普通用户主要功能是查看商品(包括分类信息,搜索信息,推荐浏览),注册古玩交易系统的账号,登录,把商品添加到购物车,用户订单的查询,收藏商品,用户的留言,收货信息,个人的详细信息,会员的详细信息. 普通用户的功能图如下图所示:用户我的收藏我的订单购物车注册登录功能商品浏览 会员信息个人信息收货信息我的留言图7 普通用户的功能流程图3.4 系统业务描述图8 古玩交易系统结构图3.5 古玩系统用户登陆流程图 在商城用户进行登陆的时候,需要经过以下流程,输入账号,验证信息,成功登陆,可以进行平台的浏览,等用户所具有的功能.结束整个流程.详细过程如下图所示.图9 登陆简介图4古玩交易系统详细设计与实现4.1古玩交易系统和数据库的配置 整个系统是按照通用的B/S(浏览器,服务器)模式进行编程的,如下图所示.图10 B/S模式 数据库在整个项目中,有至关重要的作用,其存储着整个项目的数据,选择什么样的数据库,将会影响整个团队的效率.4.2古玩交易系统概念模型的详细结构图 整个E-R图的存在,使整个项目更加明确,开发的方向更直白,提高了开发效率,E-R图的三个特征实体,联系,属性的有效结合,构建出整个系统的模型概念图,详细如下图所示.图11 模型概念图4.3数据库所有表结构表1 商品表名称类型空备注idint(11)no主键createtimevarchar(255)yes添加时间cuxiaovarchar(255)yes促销信息deletestatusint(11)no是否删除状态gaishutextyes产品概述imgpathvarchar(255)yes商品图片infotextyes产品信息jianjievarchar(255)yes简单介绍pnamevarchar(255)yes产品名price1doubleyes原价price2doubleyes促销价totaldoubleyes销售总计tuijianvarchar(255)yes精品推荐xiaoliangint(11)no销量fenleiidint(11)yes所属分类gysidint(11)yes所属供应商表2 订单表名称类型空备注idint(11)no主键addressvarchar(255)yes用户地址beizhuvarchar(255)yes备注crestetimedatetimeyes添加时间deletestatusint(11)no订单是否删除状态orderedvarchar(255)yes订单号phonevarchar(255)yes用户手机sjnamevarchar(255)yes用户姓名statusvarchar(255)yes订单状态xiangqingvarchar(255)yes订单详情zongjiadoubleyes总价useridint(11)yes关联用户的ID表3 订单数目表名称类型空备注idint(11)no主键jinedoubleyes购买总金额orderedvarchar(255)yes订单IDslint(11)no购买数量productidint(11)yes关联商品ID表4 分类表名称类型空备注idint(11)no主键deletestatusint(11)no是否删除状态fnamevarchar(255)yes分类名totaldoubleyes该分类销售总计fenleiidint(11)yes父分类名表5 供货商表名称类型空备注idint(11)no主键deletestatusint(11)no是否删除状态dianhuavarchar(255)yes手机电话dizhivarchar(255)yes地址gnamevarchar(255)yes供应商名称表6 购物车表名称类型空备注idint(11)no主键createtimevarchar(255)yes添加时间slint(11)no数量productidint(11)yes关联商品的IDuseridint(11)yes关联用户的ID表7 留言表名称类型空备注idint(11)no主键biaotivarchar(255)yes留言的标题dafutextyes答复neirongtextyes留言内容shijian1varchar(255)yes留言的时间shijian2varchar(255)yes答复时间zhuangtaivarchar(255)yes未答复/已答复useridint(11)yes关联用户的ID表8 销售表名称类型空备注idint(11)no主键jinedoubleyes总金额riqivarchar(255)yes日期表9 收藏表名称类型空备注idint(11)no主键createtimevarchar(255)yes收藏时间productidint(11)yes关联商品的IDuseridint(11)yes关联用户的ID表10 收货信息表名称类型空备注idint(11)no主键addressvarchar(255)yes用户地址phonevarchar(255)yes联系手机电话truenamevarchar(255)yes用户姓名useridint(11)yes关联的用户表11 用户表名称类型空备注idint(11)no主键addressvarchar(255)yes地址crestetimevarchar(255)yes注册时间daanvarchar(255)yes我的答案deletestatusint(11)no0表示正常,1表示锁定passwordvarchar(255)yes密码phonevarchar(255)yes手机电话roleint(11)no类型totaldoubleyes消费总计truenamevarchar(255)yes姓名usernamevarchar(255)yes用户名wentivarchar(255)yes我的问题youxiangvarchar(255)yes注册邮箱5系统功能实现5.1用户的登录和注册 首先是用户的登录,用户的登录需要输入,用户名和密码,在用户输入错误的时候,需要输入验证码,如下图所示.图12 用户的登录功能 其次是用户的注册功能,用户的注册时,需要输入用户名,密码,确认密码,姓名,地址,手机或电话,注册邮箱,我的问题(用于密码找回),我的答案(用于密码找回),输入验证码等需要输入的模块,点击注册后,跳转到登录页面.图13 用户的注册功能5.2用户购买商品 用户登录之后,跳转到平台主页面,可以浏览商品,把商品加入到购物车,购买商品,如下图所示.图14 用户的购买商品5.3管理顾客信息 平台管理的后台客服人员需要处理:会员信息,留言管理.会员信息(消费总金额大于等于5000自动成为会员,会员享受9折优惠).管理人员可以停用会员.图15 会员信息的管理 留言管理,客服人员查看顾客留言,回复留言,删除留言等功能.图16 留言的管理5.4商品的管理 商品管理员需要对商品进行商品信息进行分类,添加商品的来源即供货商的名称,进行商品的增加,修改,删除,查看等功能. 首先进行商品的分类,如下图.图17 商品的分类5.5商品的供货商 填写商品的来源(供货商名称,地址,电话),修改,删除,查看.图18 供货商的管理5.6信息的管理 各类信息的整理对整个平台很重要,及时的收集用户信息,调整销售方向,帮助平台向更好的方向发展.信息管理包括:日销售统计查询,商品销售统计查询. 每天的销售统计查询,如下图.图19 日销售统计查询 商品销售统计查询,如下图.图20 商品销售统计查询5.7支付管理 管理者能查看顾客的订单,处理订单,取消订单等功能,如下图.图21订单管理6系统的调试与测试6.1软件测试的目的 测试的目的,测试出整个系统的不足之处,修改代码,使整个系统使用起来更加方便,找一些不同的人群,进行整个平台的测试,填写调查问卷,让使用者提出自己的观点,结合观点,进一步进行调试,改进.6.2软件测试的任务 找出整个系统的不足之处,进行调试和改动,使整个平台趋近于便利.6.3测试环境系统是否程序能在服务器端操作系统中正确安装应用程序硬件环境已具备表12 环境测试6.4功能测试 为了详细测试出平台的漏洞,需要进行多个测试,为更好的提高平台的优化和升级做准备.利用数据进行测试.测试内容功能描述界面功能完善存在问题用户注册模块用户可以实现注册 友好良好暂无用户登录模块通过注册的用户可以登录 友好良好暂无商品模块没有注册的用户和注册用户都可以查看商品友好良好暂无购物车模块注册用户将商品加入购物车友好良好暂无订单模块注册用户可以提交订单友好良好暂无付款模块送货上门,没有实现支付友好良好不能实现真正付款管理员信息模块管理员登录友好良好暂无商品管理模块管理员对商品进行管理友好良好暂无顾客管理模块管理员对用户进行管理,对有问题的会员进行删除友好良好暂无订单管理模块管理员对订单进行确认发货和删除订单的处理友好良好没做物流处理表13功能测试测试结果:上述数据经过测试检测与输出结果一栏的结果显示一致.6.5数据测试a) 用户注册:需要多组数据进行测试,比较每组数据之间的区别.编号测试内容测试数据存在问题处理结果说明1用户名空,Jerry,Halloween,11111暂无第一组数据报错,其他都不报错2密码111111,wang123,WHXWW,空,暂无除了最后一组数据报错,其他几组数据不报错3确认密码111111,wang123,WHXWW,空,暂无除了最后一组数据报错,其他几组数据不报错4地址赤峰市,USA,WHXWW,空暂无除了最后一组数据报错,其他几组数据不报错5手机/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中考化学复习热搜题之气体的制备
- Unit 3 Our animal friends 阅读理解-判断-牛津译林版五年级英语上册考点培优练(含答案解析)
- 2026年深圳中考数学复习分类汇编:选择基础重点题(解析版)
- 2026年高考化学一轮复习:元素周期律(专项训练)含答案
- 医学脑梗死二级预防案例教学课件
- 医学慢性肾衰竭贫血管理案例教学课件
- 2026福建春季高考语文总复习:名篇名句默写(知识梳理+考点)解析版
- 《JBT 6296-1992 汽轮机管道附件》(2026年)实施指南
- 《JBT 6188.15-1992 16mm 槽系组合夹具紧固件 带肩螺母》(2026年)实施指南
- 《JBT 6055-1992 锻造车间 环境保护导则》(2026年)实施指南
- 2025年陕西有色金属科工贸服务有限公司招聘(24人)笔试考试参考题库及答案解析
- 2025年石化油品市场调研合同协议
- 古文二则课件四知
- 【《研发管理的定义和理论基础概述》2800字】
- 2025医疗器械研发秋招笔试题及答案
- 广东省深圳市宝安区2024-2025学年八年级上学期期末语文试题及答案
- 高中英语课程标准(2025年版)
- 房屋市政工程重大事故隐患2025版
- 装饰设计师转正述职报告
- 2026年lng加气站建设项目可行性研究报告
- 初中生学业评价表模板
评论
0/150
提交评论