【基于Web的二手书籍拍卖系统设计与实现9200字(论文)】_第1页
【基于Web的二手书籍拍卖系统设计与实现9200字(论文)】_第2页
【基于Web的二手书籍拍卖系统设计与实现9200字(论文)】_第3页
【基于Web的二手书籍拍卖系统设计与实现9200字(论文)】_第4页
【基于Web的二手书籍拍卖系统设计与实现9200字(论文)】_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

I基于Web的二手书籍拍卖系统设计与实现不利于用户的挑选,于是二手图书在线拍卖销售系统便成了人们所向往的事情。 12系统开发技术 22.1TOMCAT概述 22.2Servlet概述 22.3JSP概述 2 22.5Log4j概述 33系统需求分析 33.1系统设计思想 33.2可行性研究 43.3业务流程图 43.4系统功能需求分析 53.5系统安全性需求分析 54网上售书系统设计 64.1系统总体设计 64.2数据库表的设计 84.2.1数据库表结构 8Ⅱ4.2.2数据库的连接 4.3系统各功能模块设计 4.3.1系统首页设计 4.3.2用户维护模块设计与实现 4.3.3数码产品展示模块设计与实现 4.3.4购物车模块的设计与实现 4.3.5收银台模块的设计与实现 4.3.6查看订单模块的设计与实现 5.1.1实现目标 5.2.1实现目标 5.2.3实现过程 5.3.1实现目标 5.3.2实现过程 6系统测试 6.1测试目的 6.2测试阶段 6.3测试结论 6.3.1功能性 6.3.2易用性 6.3.3可靠性 6.3.4兼容性 参考文献 及DNS域名解析来处理IP。静态web资源使用静态网页HTML进行开发;而常用的动态web资源开发技术主要有JSP/Servlet、ASP、PHP等。该系统将利用动态web资源开发二手图书在线拍卖销售系统的主要目的是通过网站来推广互联企业的二手如今在线拍卖销售的网站和产品很多,网上购物因其具有价格低廉、高效、22系统开发技术泛应用。由于Tomcat服务器是用JAVA语言编写的,所以在运行的过程中需要JServlet在Web应用中是一个核心技术,Servlet并没有m不同的是jsp可以在html中嵌入java语言,这样就可以在服务器端用java语言jsp的工作方式其实就是采用servlet将html的内容发送到浏览器端,在jsp初始化时,tomcat就会将jsp动态的编译成相应的servlet,从而提高网页的运行JavaBean是一种规范,使用JavaBean时要求类中构造函数无参数,而且对3该Action类的字段必须加上get或set方法,才能获取用户请求的数据并向用户错误的根源。Log4j是Apache开发记录日志的项目,它比JDK自身带的日志包以查看函数的执行状态,使用log4j技术可以对代码运行的轨迹进行跟踪,便于在项目中使用Log4j很简单,导入相关的包并做一些配置即可达到监视系统的效果,并且Log4j在使用时可以分级别,这样对我们来说既直观又易于查看。3系统需求分析(1)人机交互便捷,界面友好,信息查询方便,数据存储安全;(2)首页显示海量二手图书产品的排行榜,特价二手图书以及最新二手图(3)用户可以更改自己的基本信息;(4)用户可以查看自己的订单信息和订单状态;(5)实现网上购物的功能;(6)公告栏显示二手图书在线拍卖销售系统网站内的最新信息;(7)对用户输入的数据进行校验和保密(8)保证系统运行的稳定性和可靠性,实现系统运行的易维护性。4对于经济可行性:软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,本项目大部分都使用的是开源软件如Struts,spring,hibernate这都是开源免费的所以对经济来说是可行性。对于技术可行性:由于在技术方面本人基础扎实,而且还有指导老师的教导,不懂的问题还可以在百度,谷歌上搜索所以在技术在也是可行的。在硬件方面,系统对硬件的要求并不高,只要能运行Tomcat服务器即可。在软件方面,由于采用MyEclips进行代码的开发,大家都知道MyEclipse非常强大使用起来得心应手。在数据库方面采用MySql数据库,这是个开源并且非常成熟的数据库,所以在软件方面是可行的。综上所述,在开发和运行上所用的技术都是现在比较流行的,我们不需要对投入的经费进行考虑,从技术上说都是可行的。根据二手图书在线拍卖销售系统的具体情况,对系统业务流图描述如下:(1)用户浏览网站:用户通过浏览器访问该售书网站,首页向用户展示该网站的二手图书信息,用户可以进行登录注册以及观看网站的公告信息。(2)用户注册及登录:顾客如要购买二手图书,首先需要完成注册,有合法的用户名和密码后才能进行二手图书的购买。(3)购物车模块:用户登录该售书系统后,如有自己中意的二手图书可以放入购物车,一起进行支付处理。(4)订单处理:用户通过购物车模块的购买、下单操作即可完成此次购买。(5)管理员后台处理:管理员通过后台登录后可以对系统的各类信息进行统一管理,如用户信息、二手图书信息、公告留言信息及订单信息。系统业务流图如3.1所示:5前端系统后端管理系统用户管理我的订单商品展示商品管理订单管理拍卖茹果信息修改商品详情购物车通过对各大二手书购物网站和实际数码产品公司的销售流程进行调查分析,要求本系统具备以下功能:(1)界面设计简洁友好,方便用户使用;(2)具有二手书信息显示功能,方便浏览者浏览和比较二手书信息;(3)规范的二手书分类,方便浏览者分类查找二手书;(4)购物车及用户查询模块设计;(5)通过公告,让用户了解图书销售网站的最新信息;(6)二手书销量排名功能;(7)订单信息查询功能、数码产品信息查询功能;(8)管理员后台管理,实现对整个系统各个模块的统一管理。为了更清楚的表达系统的业务功能模块,下面给出各模块的流程图。3.5系统安全性需求分析网上售书系统是一种在线支付模式,需要收集用户的一些基本信息,涉及到交易就必须得谨慎,所以对用户的信息应该保密,维护系统的安全必不可少。64网上售书系统设计只要是一个系统的设计,必不可少会分为页面显示和功能实现两个大的模块进行,网上售书系统也不例外。大的方向确定后,接下来就是对其进行细化,根据所要实现的功能以及自己的想法,将前台模块分为用户登录注册、二手图书分类浏览、用户留言、购物车、公告展示以及用户订单等模块实现;将后台模块分为管理员信息管理、用户基本信息管理、二手图书管理、公告管理、留言管理和订单管理等几个小的模块实现所需功能。虽然系统的总体设计可以从两个方向进行,看上去毫无关联,实际上各个小的模块实现却又相互重叠,本质是在操作同一个数据库中的表数据,只是操作的结果不同而已。1.前台系统功能模块分为(1)二手图书浏览模块:通过二手图书销售排行、特价及最新二手图书三个类别展示网站的所有二手图书信息;(2)二手图书查询模块:按二手图书的类别查询二手图书的相关信息;(3)购物车模块:用户将自己心仪的二手图书加入购物车便于一起购买,在购物车中也可以对二手图书进行移除操作;(4)订单模块:用户满意购物车中的产品后进行结账并填写订单信息;(5)用户模块:用户浏览网站后,可以进行注册,只要注册才能购买二手图书,有了账号和密码即可登录该网站进行更多操作,如修改用户的基本信息、进行留言和购买二手图书;(6)订单查询模块:用户登录后可以查看自己的所有订单状态信息及一些历史记录;(7)公告浏览模块:用户通过该模块了解网站的最新动态,帮助自己更好的挑选目前的二手图书;(8)留言模块:用户在购买二手图书时,如有任何疑问或意见都可以通过留言与商家联系。前台各个模块的设计如图4.1所示:退出注册订单支付图4.2前台系统功能2.后台系统功能模块分为(1)二手书管理模块:分类查看二手书,维护二手书信息;(2)用户管理模块:管理员可以通过后台登录对用户的基本信息进行统一管理,如查看、删除等操作;(3)管理员维护模块:可以有多个管理员,通过该模块可以维护所有管理员的信息;(4)订单管理模块:管理员通过后台登录处理所有用户订单完成购买;(5)公告管理模块:管理员通过这个模块的设计可以让用户了解到售书系统中某些二手图书信息的变动情况;(6)留言模块:管理员通过留言模块的设计可以了解用户的想法,对不足的地方加以改进,达成更好的合作。后台各个模块的设计如图4.3所示。8删除用户修改用户添加用户修改商品添加商品删除商品订单修改订单查询通过上面结构的分析,我将对此创建出如下的数据库表:(1)用户表(user):用户注册信息存储和登录使用,其中useisadmin的值为0为普通用户,userisadmin的值为4.1表示管理员。列名数据类型长度允许空说明是否用户编号否是用户名否是用户密码否是身份证号码否是电话号码否是否是邮政编码否是用户类别(2)拍卖品表(auction):用户登陆成功在首页显示的拍卖品显示列表9列名数据类型长度允许空说明是否拍卖品编号否否拍卖品名称9否否9否否0否否开始时间0否结束时间否否图片名称否是图片类型否是(3)拍卖记录表(auctionrecord):记录每一个用户的id和竞拍的出价价格列名数据类型长度允许空说明是否否是用户编号否否拍卖品编号0否否出价时间9否否(4)后台订单管理(order):前台的订单信息传到后台,后台人员对其订单进行列名数据类型长度允许空说明是否订单编号否是用户编号否是拍卖品编号否是拍卖品名称否是图片名称否是否是订单状态否是否否收货人否否收货人号码否否收货人地址0否否下单时间4.2.2数据库的连接在JAVAWEB开发中,数据库的连接非常的简单,如下所示即可实<propertyname="driverClassName"value="com.musaLi<propertyname="username"value="root"<propertyname="password"value="123456"></property>4.3.1系统首页设计二手图书信息。首页设计效果如图10所示。用户设计用户设计维护模块网上购网上书城物必须保证用户的正确性、购物的安全性,所以需要对用户的信息进行严格把控,对用户注册的信息进行保密。(1)实现目标用户单击注册按钮后需要输入密码和确认密码、用户真实姓名、住址、性别、E_mail、QQ。系统会对输入的信息进行合法性检查,如果用户输入的数据不合法提示其改正,通过后欢迎用户注册,并将信息录入数据库。用户注册模块设计效果如图4.5所示。确定取消(2)实现过程2.登录和验证(1)用户登录程序流程描述该网站的二手图书。登录过程如图4.6所示:开始开始输入用户名密码登录身份验证是否成功?是成功登录结束否图4.6用户登录程序流程图(2)实现目标如下达订单、向商家留言等。用户登录模块的设计效果如图4.7所示:图4.7用户登录模块(3)实现过程所属页面名:userlogin.jsp,用户登录主要也是一个表单页面的设计,包括用户名和密码以及登录、注册按钮。3.用户修改和注销(1)实现目标用户登录该售书网站后,点击用户信息即可查看自己的相关信息,如果想对其修改,只需输入修改后的内容,确定后即可完成此次更新操作。设计效果如图4.8所示:…湖北孝感◎男◎女用户注销是清空用户此次登录过程中的相关信息,这样做的目的是保证用户的安全,防止信息泄露。(2)实现过程所属页面名:userXinxi.jsp,该页面跟注册页面的设计效果一样。如果用户需要对其修改,直接输入最新信息点击确定按钮即可实现用户基本信息的更新操1.实现目标售书系统设计的好坏主要在于为用户提供的便利性是否强,为了方便用户挑选二手图书,在设计过程中采用两种方式向用户展示所有二手图书,一种是通过二手图书分类来列举二手图书,另一种是通过首页的热销二手图书、特价二手图书及新品上市三个模块来显示。设计效果如图4.9所示:排行榜HTTP权威指南LinuxC从入门到精通疯狂Android讲义JavaScript图4.9销售排行模块受欢迎的二手图书信息。少二手图书数量的操作,当确认购买后即可下达订单。购物车流程图如图4.10所示。开始开始是收银台结账图4.10购物车程序流程图用户选择好想要的二手图书后,若想进行购买,主要通过购物车及订单模块组成,在购物车模块,用户可以操作所选书的数量或移除二手图书,在确定购买之后便可下达订单,通过订单模块完成购书的整个过程。3.实现过程页面设计如图4.11所示。图书名称总金额:¥15011XX1.实现目标当用户在购物车模块点击购买按钮后页面跳转到订单确认,此时用户输入送货地址,选择付款方式点击提交订单按钮后即可完成下达订单的操作。设计效果如图4.12所示:收货人联系电话:2.实现过程所属页面名:orderQuren.jsp,该页面的设计主要是对用户的订单信息进行确认,包括收货人账号、收货人姓名、收货人联系电话、收货人地址、送货地址及付款的方式等项。4.3.6查看订单模块的设计与实现本模块的评价管理功能主要是针对商家用户查看和处理前台购买用户的订单评5系统后台管理功能设计的实现5.1.1实现目标5.1.2实现过程有用户的基本信息,在jsp页面中将其进行输出显示,后台管理员可以通过点击订单信息,在jsp页面中将其进行输出显示。用户下单后默认的订单状态为未受别进行管理,分类、二手书名称、二手书描述信息,上传二手书图片、二手书首先通过数据访问对象层中的查询方法来获取所有的特价二手图书和普通二手图书信息,在jsp页面中将其进行输出显示,后台管理员可以通过点击添加和删6系统测试系统测试对于整个系统的开发及运行维护起着重要作用,通过测试我们可以发现在设计时没有考虑到的问题,将其完善。系统测试的目的主要是真实的模拟该系统的运行环境,通过分析系统的运行流程编写测试用例,验证各个模块是否能真正的融合,达到预期效果。在系统真正投入使用前,对系统进行测试,有利于我们发现一些潜在的问题,为了避免在使用过程中导致损失,我们需要不断的对系统进行测试和后期的维护。6.2测试阶段阶段内容开始日期结束日期阶段一阶段二阶段三阶段四6.3测试结论实现了公告管理、留言管理、用户管理、二手图书信息管理及二手图书类别管理的增删改查功能,在对用户的登录进行校验及权限管理设计时存在一些缺陷,并没有严格进行控制。该售书系统的设计有如下几个易用性可行:a.对二手图书的管理,如添加二手图书信息、查询二手图书信息、删除该二手图书以及对二手图书信息进行修改给出一些提示性的操作,便于后台的管理及用户的理解。b.对用户的输入进行限制、正确性的校验。该售书系统的设计对可靠性并没有严格的把关,如用户登录的校验并不是很严格,很容易被攻击。所有的校验,跳转控制都是基于html页面实现,一旦会话结束,页面控制失效,就有可能造成数据不一致。该售书系统并没有从兼容性的角度出发,此时很容易出现不兼容问题。行的SSH框架和拥有较高安全性与稳定性的数据库MySQL来完成系统的设计与此次设计利用MVC设计模式和SSH集成框架,使得结构清晰、减少代码冗[1]王智勇.基于Struts的J2EE构架的图书管理系统设计与实现[J].

温馨提示

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

评论

0/150

提交评论