《基于Java的商品拍卖系统的设计与实现》4900字_第1页
《基于Java的商品拍卖系统的设计与实现》4900字_第2页
《基于Java的商品拍卖系统的设计与实现》4900字_第3页
《基于Java的商品拍卖系统的设计与实现》4900字_第4页
《基于Java的商品拍卖系统的设计与实现》4900字_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

基于Java的商品拍卖系统的设计与实现目录目录 11绪论 31.1课题研究背景 31.2开发意义 32开发技术介绍 42.1系统设计模式 42.2Mysql数据库服务器 42.3C2C交易模式 42.4在线拍卖和C2C模式的结合 53需求分析 53.1用列图 53.1.1管理员功能图 53.1.2注册用户用例图 53.2需求分析 63.3功能需求 73.3.1管理员账户管理 73.3.2用户账户管理 73.3.3商品信息管理 73.3.4竞拍过程管理 73.3.5留言信息管理 73.3.6公告信息管理 73.4软件结构设计 83.4.1管理员用户模块 83.4.2注册用户模块 83.4.3拍卖子模块 83.5数据库设计 93.5.1概念设计 93.5.2逻辑设计 114详细实现 134.1网站首页 134.2注册登陆 134.3管理员管理 144.4商品分类管理 154.5网站公告管理 164.6竞拍商品管理 164.7在线竞拍 174.8留言本 184.9用户管理 184.10系统部署 195总体设计 205.1测试的重要性 205.2测试目的 205.2.1测试的目的 205.2.2测试的准则 205.2.3测试的方法 20结束语 21参考文献 221绪论1.1课题研究背景2021年的今天已经发展到从未有过的繁荣。从以前的集市市场到电视购物再到现在多种购物模式的网络购物,都体现着人们生活方式的巨大变化。现在,网络购物已经可以满足大部分人大部分的生活需要。现如今,各种购物平台竞相崛起,比如依然占有大部分市场的淘宝网,利用高效的物流而占有一席之地的京东商城,用潮流物品吸引年轻人眼球的得物和nice更是在潮流品牌市场占有一席之地。这些平台的存在和发展表明着新型的网络购物必定会代替传统的线下购物,成为人们的生活习惯之一。在这些主流的购物平台中也会有以拍卖的形式来出售的商品,这些以拍卖形式出售的商品对于一个网站来说微乎其微。而一个主打拍卖的购物网站正是在如此发达的网络社会的一个欠缺。这种购物模式相较于传统的购物模式来说更加有乐趣,而且价格是买家决定。大大节省了人们的一大笔开支。1.2开发意义在如今社会,上网放松已经成为人们消遣娱乐的主要方式之一。而一个有趣的购物平台不仅可以体验有趣的拍卖商品,而且可以满足人们对购物的需要。本平台的商品主要包括书籍和手工艺品,商品分类只有两类并不会显得平台不专业,反而会集中喜欢书籍和手工品的人们,客户主流是这两类人能更好的满足人们需求。容易形成一个具有良好风气的爱好圣地。本平台的商品主要是来自用户的上传,只要是平台的注册用户都有权发布商品。对于一些想要得到额外一份收入的人们来说是一种很好的途径来增加收入。现如今大部分书籍是二手物品,所以本平台又可以节约资源的同时满足用户需求。2开发技术介绍2.1系统设计模式用户在页面点击后由B/S系统向浏览器发出需要执行的操作,最后web集中处理用户所需要的信息并显示。对于一个网络平台来说,后期的维护是占有大部分开支的部分,B/S系统不仅有着维护成本低的特点,而且可以在多个服务器运行的特点,节约资源的同时又方便平时的维护操作。所以对于管理员,平台运行的重点主要侧重在扩建服务器上。2.2Mysql数据库服务器Mysql的使用大大节省了平台运行成本。因为Mysql是开源的,任何人都可以根据个人需要修改它,这极大地提高了平台运行时维护的便利。2.3C2C交易模式对于消费者们来说,C2C不仅可以方便浏览商品,更可以满足用户上传商品并出售商品的需要。在大多数交易模式中,价格由商家定价,而C2C交易模式是个人卖家上传商品并定价的模式,这就方便了人们买卖商品。2.4在线拍卖和C2C模式的结合C2C模式的优势结合有趣的拍卖形式是本网站最大的特点,注册用户登录账号后,可以上传自己想要出售物品,其他用户可以浏览上传在首页的商品,并且可以在时间规定内出价竞拍,在满足最低价最高价以及是竞拍价格中的最高时则为竞拍成功,竞拍成功后代卖家确认既可以发货。买家收到物品后可以对物品进行评价。3需求分析3.1用列图3.1.1管理员功能图管理员管理着网站,使网站可以正常运行。主要功能如图3.1:3.1.2注册用户用例图用户注册并登陆后,不仅可以发布商品,也可以浏览自己和别人发布的商品。主要功能如图3.2:3.2需求分析现如今网络购物人数巨大,不管是淘宝,京东还是一些二手或跳蚤交易平台都是卖家定价,而没有一款买家决定价格的购物网站,所以一款平时常见的拍卖网站可以满足很多人的需要。用户可以在网页首页浏览商品并决定是否参与竞拍商品,也可以在后台修改自己的信息,上传商品信息和修改已经上传的商品信息。采用这种前台和后台相结合的方式极大的提高了用户使用网站的便利。3.3功能需求平台的功能主要是商品的拍卖与竞拍,除此之外,留言功能、评价功能等也是网站的基本功能。对于大部分用来说交易过程是用户最关注的问题。1、管理员账户管理管理员可以登录自己的账号对自己账户和普通用户的账号进行审查,对于违反平台规定的账户可以进行修改和删除。2、用户账户管理普通用户登录自己账户后,需要填写基本信息,对于错误信息可以进行修改和删除,并保存新更改的信息。3、商品信息管理用户在登录自己账号后可以查看自己发布商品的信息。商品信息主要包括发布时填写的商品描述,商品价格(最低价),竞拍时间等。对于已经发布的商品信息存在错误的话可以进行修改。竞拍过程管理用户网站首页浏览商品,可以点开商品的详情页,在详情页可以看到发布商品的卖家信息和有关商品的信息。用户决定参与竞拍后可以在规定时间内出价,当时间结束时价格高者竞拍成功。代卖家确认后发货。5、留言信息管理买家收到货物后可以对商品进行客观评价并上传到商品页面。6、公告信息管理管理员在有需要时可以发布公告,公告内容包括网站维护信息或者网站更新信息等。3.4软件结构设计本软件的结构具体内容如图3.4和图3.5所示,管理员的模块和用户的模块是本网站重要的模块,而拍卖模块则是核心模块。3.4.1管理员用户模块如图3.4,管理员模块的五个功能。3.4.2注册用户模块如图3.5,注册用户包括的三个功能。3.4.3拍卖子模块图3.6展示了拍卖信息管理的子模块图,此模块包括商品(包括成交和未成交)有关信息。登陆上账号后可以提交商品的有关信息并进行拍卖和浏览该商品信息。如图3.7所示:3.5数据库设计3.5.1 概念设计成员信息实体的E-R图如图3.8所示商品类别信息E-R图如图3.9:商品信息实体E-R图如图3.10:4、竞拍信息实体E-R图如图3.11:5、公告信息E-R图如图3.12所示:6、管理员信息E-R图如图3.13所示:7、总体E-R图如图3.14所示:3.5.2逻辑设计系统由表3-1显示的7个表组成:表3-1汇总表1.管理员信息表管理员信息表存储有关管理员用户的信息。表3-2管理员信息表2.竞拍商品分类信息表竞拍商品分类信息主要存储商品的有关信息。表3-3竞拍商品分类信息表网站公告表该表主要存储网站首页公告信息的有关内容。表3-4网站公告信息表4.竞拍商品信息表竞拍商品信息表存储自动编号、产品名称、投标介绍、图片、投标底价、投标顶价、产品id、出版商、发布时间、产品状态、是否删除等。表3-5竞拍商品信息表5.竞拍信息表该表记录系统中所有拍卖的基本信息,包括自动编号、拍卖价格、拍卖产品id、拍卖用户、拍卖时间、拍卖状态、是否删除。表3-6竞拍信息表6.留言本信息表图书的留言信息存储在此表。用户信息表用户的基本信息存储在此表格。表3-7用户信息表4详细实现4.1网站首页本系统的首页大方、清新、友好,让人们第一时间就能理解。系统首页如图图4.1网站首页4.2注册登陆实现页面如图所示。图4.2注册页面图4.3后台登录页面用户注册的网站页面如下:图4.4注册页面注册用户时需要填写账号、密码、姓名、选择性别、住址和电话,确认信息无误后可以点击确认健提交系统。4.3管理员管理管理员不仅可以管理普通用户的所有相关信息外还管理着商品的有关信息。网站的普通用户信息,商品信息和网站的基本信息由管理管集中管理。系统截图如下图4.5管理表页面管理员填写账号和密码登陆系统。系统截图如下图4.6管理员出添加图4.4商品分类管理拍卖商品分类模块可以选择书籍和手工品。系统截图如下图4.7商品分类页面商品分类主要是在手工艺品和书籍中选择填写,通过管理员验证后执行添加操作。系统截图如下:图4.8商品分类添加4.5网站公告管理网站公告主要是管理员管理着公告信息,这些信息包括公告主题,公告内容以及公告时间等。添加公告后等待系统判定,系统通过判定方可成功上传。系统截图如下图4.9网站公告点击添加按钮,填写好公告内容、公告名称、公告时间等相关信息后,点击添加数据按钮,数据表t-gonggao中将会对此执行的信息进行储存。4.6竞拍商品管理该竞价商品管理主要是针对商品的有关信息进行修改等。系统截图如下图4.10商品管理页面通过调用goodsAction.java文件并且使用goodsMana方法,在Struts的goodsAction类把实体类Tgoods.java与数据表tgoods进行交互,最后EL表达式与html相结合把内容输出。添加拍卖商品信息内容主要包括商品名称,商品介绍等。经过管理员确认商品的有关内容后方可在网站首页出现。系统截图如下图4.10添加商品页面4.7在线竞拍在线拍卖流程主要是用户在规定时间内参加竞拍。系统截图如下图4.11商品展示页面单击add按钮执行拍卖jingpaiAdd.jsp页面,您可以输入信息,把您觉得合适的价格输入到文本并点击竞拍,在StrutsjingpaiAction.java类中执行jingpaiAdd方法。然后通过hibernate的实体类Tjingpai.java与数据库表tjingpai交互,执行相应操作,数据表tjingpai中存储了页面信息。4.8留言本该模块用户可以添加对商品评价的信息。系统截图如下图4.12留言板页面点击addmessagebook来执行liuyanAdd.jsp页面,把需要在留言本展示的信息输入到留言本上。4.9用户管理管理着用户的相关信息。系统截图如下图4.13用户列表系统执行userManaStrutsuserAction类的方法并执行userAction.java文件,最后通过使用jspEL表达式把内容信息数据包结合到userMana.jsp页面最后结合html。4.10系统部署我的电脑操作系统为Windows10,Tomcat服务器安装的是6.0的版本,数据库为MYSQL2000。设计好服务器的环境变量后安装目录。Java虚拟机的路径需要与JSDK目录的安装相一致。安装完全部后需要进行下面的操作。如图:图4.14安装软件图4.15安装软件图4.16安装软件5总体设计5.1测试的重要性系统测试的主要目的是找出还未暴漏出来的一些问题,并且解决和完善这些问题。本次系统测试通过三个部分:1模块测试:测试各模块的稳定性;2装配测试:装配完成后测试运行是否正常;3确认测试:最后确认用户使用过程中是否存在问题。通过测试找出问题,调试它们并正确的进行纠正。5.2测试目的5.2.1测试的目的软件测试的目的主要是找出网站现存的错误和以前从未出现过的错误,找出错误并及时调试改正。5.2.2测试的准则站在用户的角度使用网站,以用户的体验感受来更改网站的不足。5.2.3测试的方法在测试本系统时,使用白盒测试来设计测试用例、。(1)输入正确的用户名和正确的密码例:用户名zhang密码123456(2)输入正确的用户名和错误的密码例:用户名zhang密码111111(3)输入错误的用户名和正确的密码例:用户名z密码111111当输入正确的用户名和密码是方可成功登录结束语通过这次在青岛的学习,成长了很多,不仅提高了专业知识的能力,也提高了把理论知识和实践相结合的能力。在这段时间,遇到了很多困难,也认识到自己有很多不足之处。如今科技发展如此迅速,我们只有通过不断学习才能适应如今如此快的生活节奏。所以,我们要努力学习,增强我们发现问题的能力,提高专业知识和动手能力,为我们步入社会的发展打好基础。参考文献[1]张孝祥、徐明华,JAVA基础与案例开发详解,清华大学出版社,2015.[2]康牧,JSP动态网站开发实用教程,清华大学出版社,2014[3]刘亚宾,精通Eclipse--JAVA技术大系,电子工业出版社,2013.[4]于万波,网站开发与应用案例教程,清华大学出版社,2014.[5]杨学瑜,高立军,软件开发过程与项目管理,电子工业出版社,2014.[6]张洁才,Javaweb应用开发教程,科学出版社,2015.[7]戴维尔,JavaScript程序员教程,电子工业出版社,2016.[8]黎连业、王华、李淑春,软件测试与测试技术,清华大学出版社,2013.[9]黄梯云著.管理信息系统.北京.电子工业出版社.2016.[10].JamesD.McCaffrey等著.NET软件测试自动化之道[M].北京.电

温馨提示

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

评论

0/150

提交评论