基于web的二手商品交易平台说明书

上传人:阳*** 文档编号:55681995 上传时间:2022-02-18 格式:DOC 页数:75 大小:988KB
收藏 版权申诉 举报 下载
基于web的二手商品交易平台说明书_第1页
第1页 / 共75页
基于web的二手商品交易平台说明书_第2页
第2页 / 共75页
基于web的二手商品交易平台说明书_第3页
第3页 / 共75页
资源描述:

《基于web的二手商品交易平台说明书》由会员分享,可在线阅读,更多相关《基于web的二手商品交易平台说明书(75页珍藏版)》请在装配图网上搜索。

1、JIU JIANG UNIVERSITY毕 业 论 文 题 目 基于web的九江学院二手商品交易 平台 英文题目 Jiujiang University Second-hand Goods Trading Platform Based on Web 院 系 信息科学与技术学院 专 业 信息管理与信息系统 姓 名 班级学号 指导教师 二一四年六月27 / 75文档可自由编辑打印摘 要随着网络技术的发展和提高,人们越来越离不开没有网络的生活。日常缴费,购物,生活,娱乐和学习等等,人们已经开始极大的享受信息时代网络带给人们的便利和好处。校园二手商品交易平台尝试通过web技术构建一个网上购物平台,帮助

2、学生合理处理存在的二手物品,学生可以把二手物品发布到二手网站,然后有需求的学生进行联系购买,既节约又环保,促使学生养成不浪费的良好习惯。校园二手商品交易平台从二手市场的国内外发展现状入手,结合九江学院的二手市场的实际情况,介绍了系统的需求分析和可行性分析,从设计到实现详细地介绍了系统开发的具体步骤和应用技术,并配以图例进行详尽的说明。基于web的九江学院二手商品交易平台,基于B/S模式,采用web开发技术,应用Tomcat服务器,以MySQL作为后台数据库,使用MyEclipse作为开发工具进行开发。主要实现了用户注册与登录、发布二手商品信息、购买商品、最新商品展示、用户管理、商品信息管理、商

3、品审核、留言管理、发布公告信息等功能。这些功能更加方便和快捷的帮助同学们找到一个出售或购买二手商品的平台。关键词:二手商品交易,浏览器/服务器模式,数据库AbstractWith the development of network technology and improve, people more and more inseparable from the life without Internet. Daily pay cost, shopping, life, entertainment and learning, and so on, People are already grea

4、tly enjoy the network information age brings people convenience and benefits.Campus second-hand goods trading platform to build an online shopping platform Through the web technology, helping students to properly handle the second-hand items, Students could use the second-hand goods released to seco

5、nd-hand website, and then demand students to contact purchase, both economical and environmental protection, make students form the good habit of not to waste.Campus second-hand goods trading platform, from the perspective of the second-hand market development present situation at home and abroad, c

6、ombined with the actual situation of Jiujiang University second-hand market, This paper introduces the system requirement analysis and feasibility analysis, From design to implementation in detail introduces the concrete steps of system development and application technology, and detailed instructio

7、ns with illustrations.Web-based Jiujiang University second-hand goods trading platform, based on B/S model, Use the web development technology, application of Tomcat server, MySQL database as the background, Use MyEclipse as a development tool for development. Mainly realizes the user registration a

8、nd login, the latest release of second-hand commodity information, purchase goods, commodity display, user management, commodity information management, product audit, message management, information announcement, etc. These functions more convenient and quick to help students find a sell or buy sec

9、ond-hand goods platform.Keywords:Second-handCommodity Trading, Browser/Server, Database目 录摘 要IAbstractII1 绪论1.1国内外相关研究论述(1)1.2项目开发的意义(2)1.3论文结构(2)2 系统需求分析2.1可行性研究(4)2.2应用需求分析(5)2.3业务流程分析(5)2.4功能需求分析(7)2.5小结(8)3 系统总体设计3.1系统功能设计(9)3.2系统环境设计(11)3.3数据库设计(12)3.4小结(22)4 系统实现4.1用户注册模块(23)4.2卖家发布商品信息模块的实现(2

10、5)4.3留言模块的实现(27)4.4小结(29)5 软件测试与论文工作总结5.1软件测试的重要性(30)5.2测试模块(30)5.3系统维护(33)5.4小结(34)总 结(35)致 谢(36)参考文献(37)1 绪论1.1国内外相关研究论述 国外的电子商务系统发展的相对成熟,比如我们熟知的美国的购物网站,亚马逊()、eBay等;欧洲更是通过颁布欧洲电子商务动议,发展电子商务,使电信市场更加开放。但是对于二手商品市场的开发和研究,国外目前还处于探索中,个别行业二手市场相对成熟,比如美国、德国和瑞士的二手车市场就相对成熟,因此国外的二手商品交易市场的还处于成长阶段,并没有像电子商务市场一样那么

11、成熟1。我国的电子商务起步的比较晚,但是今天几乎每个人都知道“淘宝”、“京东商城”,由此可见我国的电子商务市场发展的相当迅猛和庞大的。这种电子商务市场的火热也带动了二手商品市场的繁荣,比如5.8同城、赶紧网等等,当然他们属于大型的综合性网站,面向的群体更是多样性的。将二手商品网站进行分类,可以大致有以下几种:首先有地方二手商品交易网和全国性的二手商品交易网,这属于按照地域划分;其次是根据网站提供的服务不同,其功能也不尽相同,第一种是只提供二手信息的发布功能的网站,因为在区域性的网站中,二手商品不能像新产品一样给出明确的价格,为了保证交易的安全可靠,网站就只提供发布功能就能够满足消费者的需求。但

12、是由于二手商品的买卖双方通过沟通交流完成交易,所以区域性便成了最大的弱点。第二种是专门的二手商品交易网站,但是由于安全性不能保障,系统不够完善,也可能给买家带来损失2。由此可见,我国的二手商品交易市场的发展是处于上升势头的。但是由于二手商品存在破损和折旧的问题,这也使消费者不能一眼看清楚商品的性能情况,那么验证二手商品的问题就成了一道难题,所以大多数二手商品交易还是以线下交易为主,区域性为主的二手商品交易市场也就比全国性的二手商品交易市场发展的好!总的来说,我国的二手商品交易市场还是在不断发展,不断完善中的。1.2项目开发的意义随着互联网技术的不断深入,人们越来越离不开网络,无论是台式电脑、笔

13、记本还是ipad,甚至手机,人们有越来越多的途径接触互联网,人们也愿意通过互联网去寻找信息、交流感情、处理工作、打发时间等等。可以说现在的人们已经到了没有网络不能活的地步。互联网也正在深刻而重大的影响改变着人们的学习、工作和生活。打开Internet,各种类型的电子商务网站随处可见。人们可以打破时间和空间的局限性,任意购买自己需要的商品,也可以通过互联网轻轻松松开个网店,在家当老板。作为大学校园,可以说它就是一个小型的社会。随着每年的升学和毕业,一方面毕业生急于处理自己大学几年来用过又没有损坏的物品,但是却不能及时找到好的处理办法,通过张贴小广告和摆地摊的形式,不仅信息交流不畅通、效率低,更有

14、很多不确定因素,并不能完全满足学生们的需求;另一方面有很多学生寻找物美价廉的二手物品又求购无门。这样就形成一个恶性循环,一边是想处理物品但却卖东西无门的毕业生;另一边是想买便宜货但却求购无门的学弟学妹。因此建立一个基于web的校园二手交易平台就显得尤为必要和可行。通过这样一个平台,学生可以发布二手商品信息,有购买需要的同学通过浏览,可以随时购买喜欢的商品,这样不仅使校园内的二手物品得到更好的二次利用,更能让学生们在自己的实际情况下选择想要的二手物品,或者处理自己已经不需要而对别人有用的二手物品。1.3论文结构本文共有六章,其中各章的主要内容如下:第一章是绪论。主要介绍了国内外相关研究和项目开发

15、的可行性以及项目开发的意义。第二章是系统需求分析。对系统进行了可行性分析,从经济、社会、技术三方面进行了分析;其次对功能需求进行了分析;还通过流程图来对系统的整体流程进行展示。第三章是系统设计。主要包括系统功能模块设计,系统环境设计和数据库设计。功能模块设计主要以功能模块图来展现系统的整体框架;然后介绍该系统的设计以及实施环境,最后就是对系统进行具体的详细的数据库设计。第四章是系统实现。主要介绍了系统关键部分的实现,用流程图和示意图说明。第五章是软件测试与论文工作总结。主要介绍了系统的测试模块,以及对论文的工作总结。2 系统需求分析 2.1可行性研究可行性研究实质是科学的分析和论证,目的就是以

16、最小的投入获得正确的决策。首先可行性研究是建立在调查的基础之上的,通过对项目前期的市场、经济、财务等的调查和分析,来对项目是否可以实施进行客观的前提论证3。尽量减少浪费和投资失误、以便正确决策,确保新系统的开发成功。以下就是从技术、社会、经济这三个方面对九江学院二手商品交易平台进行的可行性研究。2.1.1技术可行性技术上面全部采用开源的软件,myeclipse开发工具 和tomcat服务器。使用web的B/S结构,也就是Browser/Server(浏览器/服务器)结构。语言方面主要采用java的三大框架技术,也就是spring、struts和hibernate技术,以上技术可以完全支撑整个系

17、统的开发和实现。使用这种类型的开发方式,彻底地分离业务逻辑层和持久层,大大降低了对于系统修改工作的难度,让代码更具可复制性,真正意义上实现低耦合的代码编写要求。无论客户的要求怎么变化,只需要在原来代码的基础上进行修改,模型层基本上很少改动,大大提高了代码的使用效率和团队的开发效率,节约了系统资源,有利于团队成员展开更好的合作4。由上可知,该九江学院二手商品交易平台具有技术可行性。2.1.2社会可行性本系统呼应我国的十八大政策,即:建立资源节约型社会。通过二手商品交易平台,使得有需求的人能够有平台可以选择,无论的是买方还是卖方,都能找到一个合适的平台购买或销售二手物品,特别是对于在校学生,更使得

18、物尽其用,减少了浪费。对于大学生勤俭节约教育方面也有正面引导作用,所以该系统对于社会的积极影响不容小觑。由上可知,该二手商品交易平台具有社会可行性。2.1.3经济可行性该二手商品交易平台可以使有二手物品的同学找到出售的平台,比如书籍、电脑桌、脸盆等等,这样不仅能使得资源得到利用,还可以为同学带来额外的收入。另一方面,还可以使得有买东西的同学减少购物的开支,买到经济又实惠的用品,从某种程度上来说,这对校园的二手市场的经济繁荣具有一定的推动作用。对大学生盲目攀比的风气也有积极的整肃作用。由上可知,该二手商品交易平台具有经济可行性。2.2应用需求分析根据对九江学院的二手市场的调查,目前大部分同学还是

19、采用传统的销售方式,靠张贴小广告在楼道走廊,或者是在校园里面摆地摊等。购买的同学也全靠看小广告,或者是逛校园寻找卖二手商品的地方。这种传统的方式,根本就无法满足广大同学的需要,同学们迫切希望有这样一个二手网站来改进现有的模式,具体需求主要表现在以下几个方面:(1)对于买东西的同学来说,买家希望可以根据商品类别的不同搜索到多个二手商品,进而进行对比,选择购买自己中意的商品;买家希望网站可以对二手商品进行审核验货,只有可以使用的二手商品才能进行展示销售,这样才能有效的保障买家的利益不受损害。(2)对于卖东西的同学来说,多数卖家希望自己可以发布二手物品,以吸引更多的客户,卖出好价钱。而对于有些急于出

20、售二手物品的同学,这样的卖家又希望可以有人随时能收购二手物品,他们也就能够随时处理二手物品不至于扔掉。(3)系统应该保障所有用户登录后的安全性,要进行身份识别。还应该明确区分前台和后台的管理;对于系统来说,要有很好的交互功能,比如说对于前台卖家有商品出售的时候,后台管理员应该能够及时审核商品,有使用价值的商品就可以在首页显示,否则给予拒绝。2.3业务流程分析基于web的二手商品交易系统主要分为用户前台浏览购买及卖家销售和管理员后台管理三部分。用户登录到系统主页面,可以查看首页最新商品,购买商品,购买后可以抽奖等,查看自己的购买订单以及在线留言等。卖家登录后经过与管理员协商,管理员经过授权后,卖

21、家可以销售商品、查看销售记录以及留言。管理员登录后可以管理商品类别、会员(即卖家)信息、销售商品审核,以及管理公告和留言的功能。业务流程图如图2-1所示。图2-1业务流程图2.4功能需求分析九江学院二手商品交易平台,为每一个具有不同需求的同学提供方便,使那些随时想要出售二手商品的同学找到一个方便快捷的销售平台;帮助那些想要购买二手商品的同学提供一个安全、可信和方便的购物网站。该系统是通过B/S模式下连接个人小型数据库MySQL的方法而进行研发的二手商品交易系统,前期通过实际调查为该系统不同用户划分了合理的需求,并与实际相结合,实现了每一个用户的不同功能。该系统有四个角色,分别是普通用户、注册用

22、户(买家)、注册用户(卖家)和管理员。每一个角色因其角色权限的不同,而拥有不同的功能。以下是具体的功能分析:(1)所有角色通过用户名、密码等身份验证后进行登录。(2)普通用户,他只有浏览网站的权限,可以看到网站的最新商品和公告信息。(3)注册用户分为两种,分别是买家和卖家。所有进行注册登录的用户,都拥有搜索商品、查看商品、查看和删除购买订单,以及留言等功能,交易成功后可以进行抽奖;另外,卖家用户也可以销售二手商品、查看销售记录和留言等功能。这里有一个重要原则,想要进行二手商品销售的用户,要通过管理员的审核才可以销售。因为考虑到要长期经营这个网站,管理员采用收费的方式,才给予用户销售的权限。具体

23、收费形式由管理员和用户之间协商,具体情况具体分析。管理员审核后通过的销售用户,才能够查看销售状态、销售产品是否审批通过、查看销售明细等功能。(4)管理员拥有最高权限。管理员拥有商品类别管理,包括商品类别的增删改查;用户信息管理,包括用户信息的查询、修改、删除以及对用户销售申请的审核;销售审核管理,也就是对用户产品性能的审核,只有商品具有可以使用性才会同意其销售,审核通过后的商品才会在首页进行展示;销售记录管理,就是对用户销售详情的查看、删除的功能;公告管理,有对网站公告的增删改查的功能;留言管理,可以对留言区的留言进行回复、查看和删除的功能;个人管理,就是对管理员密码的修改功能。管理员总共有以

24、上七大功能。(5)付款方式主要以货到付款为主,因为这比较符合校园内二手商品交易的实际情况。后期考虑到有进行在线交易的需要,会进行在线付款的功能的完善。2.5小结本章主要描述了该二手商品交易平台的功能需求分析,首先进行了可行性分析,然后以业务流程图为主线,给我们展现了一个完整、详尽、清晰的系统工作的流程。最后介绍了整个系统的功能需求,使我们对该系统的需求以及主要内容有了一个大体的了解。为系统的设计与实现打下了基础。3 系统总体设计3.1系统功能设计系统设计就是把软件需求转换成用软件系统表示的过程5。通过对本系统的分析和研究,做出了二手市场交易平台的总体规划,这也是全面开发系统的战略基础。3.1.

25、1用户(卖家)功能模块卖家功能模块主要是针对那些想要销售自己二手商品的同学,他前期通过注册登录,然后与管理员进行协商后,管理员通过操作审核后同意其销售,他才能够使用卖家的功能模块。卖家功能模块主要有以下四大功能模块。(1)我的信息,在这个模块用户可以查看个人注册信息。(2)我的销售,在这个模块用户主要进行销售产品详细信息的填写,包括报价、产品图片的上传等,填写完成后可以查看管理员的审批状态,管理员审批通过后,其产品才会在首页展示,以及销售明细。(3)我要留言,在这个模块,用户可以对网站提出意见或建议并发表留言,也可以查看留言及回复情况。卖家模块如图3-1所示。 用户(卖家)功能模块用户注册查看

26、个人信息搜索商品购买商品订单管理在线抽奖查看抽奖记录留言在线用户登录 图3-1卖家功能模块图3.1.2用户(买家)功能模块买家用户主要分为两种,一种是没有进行注册的用户,其只有浏览网站的功能;另一种是注册过的用户,他登录后可以进行站内搜索,浏览商品列表,购买商品,购买成功后可以进行抽奖,还可以查看订单表、抽奖记录,以及留言功能。买家模块如图3-2所示。 用户(卖家)功能模块用户登录用户注册查看个人信息发布商品查看销售记录在线留言图3-2买家功能模块图3.1.3管理员功能模块管理员拥有最高权限,他要通过验证登录后,方可完成对系统的相关操作。不仅管理着所有的用户信息和商品信息,还有对用户及其商品进

27、行审核的功能,这充分保证了整个系统的安全和有序的工作。以下分别对其七大功能模块进行阐述。(1)商品分类管理-管理员可以对商品的分类进行增加,删除,查看,修改的功能。(2)用户信息管理-管理员可以查看所有已注册的用户的信息,也可以对用户信息进行修改和删除。最重要的一点在这个模块,管理员对于用户是否可以销售的审批在这里进行。(3)销售审核-管理员对用户销售的商品的审批在这个模块完成,对于商品性能不过关的用户,管理员不予通过,其商品便不能再首页展示,只有通过审批的商品,才会在首页展现。(4)销售记录管理-管理员可以查看所有正在销售中或已售完的商品的详细信息,对于已经售完的商品可以删除。(5)公告管理

28、-管理员拥有对公告的增删查改的功能。 (6)留言管理-管理员可以查看网站的全部留言,也可以删除不合法留言,对于留言的回复功能也在这里完成。(7)个人管理-管理员更改个人的登录密码在这里完成。管理员功能模块图如图3-3所示。个人管理 管 理 员 功 能 模 块用户信息管理商品分类管理商品审核销售记录管理留言管理公告管理图3-3管理员功能模块图3.2系统环境设计(1)硬件环境分析系统最低配置为:至少200MHz Inter Pentium处理器,256M内存,20G硬盘,外加鼠标、键盘、显示器等相应配置。(2)网站系统运行环境分析 网站系统按照标准的800600分辨率运行;该房屋交易信息系统必须在

29、安装了IIS(Internet信息服务器)、MySQL 数据库等软件的计算机上运行。系统开发使用了MyEclipse(开发平台)、IIS(Internet信息服务器)、 MySQL数据库。(3)系统开发环境分析至少200MHz Inter Pentium处理器,512M内存,40G硬盘,Windows 7系统,MyEclipse(开发平台),MySQL数据库,屏幕分辨率800600。(4)数据库要求使创建的数据库和数据库表能够充分的满足系统管理信息的添加,查询,修改等操作使用。收集基本数据,数据结构和数据流程。3.3数据库设计数据库是一个系统的核心和基础,它设计的好坏直接影响着整个系统的质量。

30、数据库的建立需要服务于系统的每个功能模块,因此不能简单地将数据罗列出来,而是要根据合理的排列,力求消耗最少的资源,实现资源利用的最大化。通俗地说,数据库设计就像高楼大厦的地基一样,如果设计的不合理,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,将会引起一系列问题,严重时甚至要重新设计,重做大量已完成工作。我们选择MySQL做为本系统的数据库管理系统,它的功能强大,使用简单,是中小型系统经常采用的数据库6。3.3.1系统用例图本系统是为了实现二手商品的网上交易。通过系统实现多项功能,包括管理员对用户的管理和对商品审核的功能,用户发布二手商品和购买物品的功能。前台:用户在线浏览所

31、有商品,搜索相关商品,以及注册成功后对商品的选购,购物成功后生成订单的功能。用户经过与管理员协商还可以发布个人二手商品的功能。后台:管理员可以对注册用户的信息进行管理,可以对商品进行审核,查看销售记录,以及对留言、公告的管理和维护功能。以下是系统用例图。(1)管理员系统用例图,如图3-4所示。 管理员登录商品分类管理用户信息管理留 言 管 理 在 线 回 复 线 下 联 系个 人 管 理 管理员商 品 审 核公 告 管 理 图3-4管理员系统用例图 (2)用户系统用例图,如图3-5所示。用 户 登 录用 户 注 册 用 户浏 览 商 品 线 下 联 系 在 线 留 言 用 户 留 言线 下 支

32、 付在 线 支 付提 交 订 单商 品 发 布图3-5用户系统用例图(3)支付系统用例图,如图3-6所示。 网银系统下单支付 在线支付 线下支付 图3-6支付系统用例图3.3.2数据字典数据字典是为了说明流程图中各个元素的详细作用而建的7。数据字典的内容主要是对数据流程图中的数据项,数据结构,数据流,处理逻辑,数据存储和外部实体等六个方面来进行具体的定义8。(1)数据项 数据项:UserID; 含义说明:用于标识用户; 别名:用户编号; 长度:18; 取值含义:用户在该系统的唯一编号; 逻辑关系:主键。 数据项:GoodsID; 含义说明:用于标识商品; 别名:商品编号; 长度:18; 取值含

33、义:商品在该系统的唯一编号; 逻辑关系:主键。 数据项:OrderformID; 含义说明:用于标识订单; 别名:订单编号; 长度:18; 取值含义:订单在该系统的唯一编号; 逻辑关系:主键。 数据项:MsgID; 含义说明:用于标识留言; 别名:留言编号; 长度:8; 取值含义:留言在该系统的唯一编号; 逻辑关系:主键。 数据项:NotifyID; 含义说明:用于标识公告; 别名:公告编号; 长度:18; 取值含义:公告在该系统的唯一编号; 逻辑关系:主键。 (2)数据结构 数据结构:用户; 含义说明:二手商品交易系统的普通使用者; 组成:用户编号,用户姓名,联系方式,地址等。 数据结构:商

34、品; 含义说明:二手商品交易的主要对象; 组成:商品编号,商品名称,商品类别,商品描述等。 数据结构:订单; 含义说明:二手商品交易系统买家用户的购物清单; 组成:订单编号,价格,数量,付款方式等。 数据结构:留言; 含义说明:二手商品交易系统的交流媒介; 组成:留言编号,留言内容,日期,作者等。 数据项没能一一列举完全,只列举了取决定作用的数据项。 (3)数据存储 数据存储:用户表; 说明:用于存储用户信息; 输入信息:用户信息; 输出信息:用户信息。 数据存储:商品表; 说明:用于存储商品信息; 输入信息:商品信息; 输出信息:商品信息。 数据存储:订单表; 说明:用于存储订单信息; 输入

35、信息:订单信息; 输出信息:订单信息。 数据存储:留言表; 说明:用于存储留言信息; 输入信息:信息留言; 输出信息:留言信息。由此可以分析出各个主要实体之间的联系。用户与留言表之间:一位用户可以发表多个留言,一个留言只能被一个用户发表。卖家与商品之间:一个卖家可以发布多个商品,一个商品也可以被多个卖家发布。买家与商品之间:一个买家可以购买多个商品,一个商品也可以被多个买家购买。卖家与销售记录之间:一个卖家可以查看多个销售记录,一个销售记录只能被一个卖家查看。买家与订单之间:一个买家可以下达多个订单,一个订单只能被一个买家下达。3.3.3概念结构设计将需求分析得到的用户需求抽象为信息结构即概念

36、模型的过程就是概念结构设计,它是整个数据库设计的关键9。而E-R模型是描述概念模型的最有力工具。由上诉分析可以知道各个实体之间的模型如下。概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。概念结构设计的策略主要有四种策略:自顶向下,自底向上,由里向外(逐步扩张)和混合策略。下面是各个实体之间的联系图。 用户与留言表之间的联系如图3-7所示。图3-7用户与留言表之间关系图 卖家与商品之间的联系如图3-8所示。图3-8买家与订单表之间关系 买家与商品之间的联系如图3-9所示。图3-9买家与商品之间关系图 卖家与销售记录表之间的联系如图3-10所示

37、。图3-10卖家与销售记录表之间关系卖家与商品之间的联系如图3-11所示。图3-11卖家与商品之间关系图子系统的分E-R图设计好以后,下一步就是将所有的分E-R图综合成一个总的E-R图,根据各个实体之间的联系,分析汇总后得出完整的E-R图。合并E-R图的关键在于消除各分E-R图之间的冲突10,消除冗余的部分,使实体之间的联系更加清晰明了。按照合成总体E-R图的规则,消除不必要的冗余,画出完整的E-R图,如图3-12所示。图3-12全局E-R图3.3.4逻辑结构设计(1)逻辑结构设计的过程。数据库逻辑结构的设计分为两个步骤:概念模型转换为关系模型和对关系模型进行优化11。针对二手商品交易管理系统

38、,在逻辑结构设计上采用关系模型来对概念结构进行转换,转换的过程中严格按照E-R图转换为关系模型的规则,然后再将转换的关系模型进行优化,为数据库的设计进行优化,确保关系模型间的关系最小,为后面数据库表的建设提供最优的处理方法12。(2)E-R图向关系模型的转换。E-R图有实体,实体属性,实体关系三个要素组成关系模型是将这三者的关系通过表体现出来。所以所谓的转换只是将E-R图进行物理设计,使各要素间的关系在表中体现,并通过计算机显示出来13。(3)依照转换规则将二手商品交易系统的E-R图转换为关系模型如下。 用户表(用户编号,用户名,密码,邮箱,性别,真实姓名,联系电话,联系地址,创建日期),主码

39、为用户编号。商品分类表(分类编号,分类名),主码为分类编号。商品表(商品编号,商品名称,商品类别,商品描述,物主,电话,价格,数量,创建日期),主码为商品编号。留言表(留言编号,作者名,标题,内容,日期),主码为商品编号。订单表(订单编号,订单金额,下单日期,付款状态),主码为订单编号。销售记录表(销售记录编号,销售名称,数量,日期,状态),主码为销售记录编号。公告表(公告编号,公告内容,日期),主码为公告编号。3.3.5数据库表设计数据库设计是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。数据库系统需要操作系统的支持。数据库设计是建立数据库及其应用系统的

40、技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此做这项工作要逐步完成。一个系统一定是由很多数据组成的,包括实体,联系,数据库等各方面数据,其实我们一般把这些数据放在数据库表中存储,所以一个好的数据库系统必定是使系统效率提高的一个重要前提和基础14,并且可以确保数据的完整性和安全性。当用户进行基本的增删改查的功能操作时,必须要快速的执行输入输出等功能,才能保证系统的正常运行。如表3-1、表3-2、表3-3、表3-4和表3-5所示。表3-1公告信息表字段名称说明类型长度备注NotifyID公告编号int4主键Desn公告标题v

41、archar(20)200Body公告内容text(20)16Date日期datatime8说明:公告信息表用于存储公告信息。表3-2用户信息表字段说明类型长度备注userid用户编号int18主键userName用户名varchar (50)10userPassword密码varchar (10)10sex性别int4telephone联系电话Varchar(50)10createdate创建日期datetime8说明:用户信息表用于存储用户信息。表3-3商品信息表字段说明类型长度备注goodsid商品编号int18主键title商品名称varchar(50)10description商品描

42、述text(16)255isuser物主int8telephone联系电话varchar(50)10price价格int10reatedate发布日期datetime8goodstype商品类型int8说明:商品信息表用于存储商品信息。表3-4订单信息表字段说明类型长度备注recordid销售记录编号int11主键name销售记录名称varchar(50)10price销售金额text(16)255mount数量int11station状态varchar(50)4reatedate发布日期datetime8说明:订单信息表用于存储订单信息。表3-5留言信息表字段说明类型长度备注msgid留言编

43、号int11主键title留言标题varchar(50)10description留言内容text(16)255msgname留言者姓名int11msgsex留言者性别varchar(50)4tel联系方式tnt10reatedate发布日期datetime8说明:留言息表用于存储留言信息。3.4小结本章主要介绍了该系统的整体结构布局设计,并且描述了该系统的功能模块图,数据库设计,用例图等。系统使用Struts、Spring、Hibernate三大框架技术进行系统分析,设计。数据库设计时采用jdbc技术连接数据库,数据库采用的是MySQL。4 系统实现4.1用户注册模块用户注册模块包括用户注册

44、与用户登录两部分,分别设置注册与登录窗口。没有进行注册的普通用户,只能在网站上面进行的浏览,包括可以查看商品,查看公告等,如果想要购买商品或者销售二手商品,任何进行编辑的功能,包括在线留言等都不能进行操作,购买、销售、留言等模块相对于用户来说是不可见的,也就是说只有注册的用户才可以购买二手商品或发布二手商品。下面通过用户注册的流程图和用户注册模块图来进一步展现用户注册这一流程是如何进行的。通过java的三大框架技术做为后台支持,JSP技术支持开发前台界面显示部分的实现。其注册流程如图4-1所示。图4-1用户注册流程图 用户注册的界面如图4-2所示。图4-2用户注册模块图在MySQL数据库中的e

45、sjy/tables/sys-user表文件中保存用户的注册信息,当用户登录的时候,先读取文件内容,进行判断,一共两列 username和 password,先遍历username,如果存在 在判断password是否一样。页面由java技术和JSP前台显示技术共同完成。关键技术代码如下:public String list() throws ExceptionDetachedCriteria dc= DetachedCriteria.forClass(User.class);if(user!=null&user.getUserName()!=null)dc.add(Restrictions.

46、like(userName,%+user.getUserName()+%); dc.add(Restrictions.eq(auth, 0);dc.add(Restrictions.eq(state, 0);pager=getCommonService().findPagerByDetachedCriteria(dc,start, limit);return list;public String regist() throws Exceptionreturn regist; 4.2卖家发布商品信息模块的实现发布二手商品信息模块由卖家用户完成,用户注册完成后,经过与管理员协商,管理员审核同意后,

47、卖家才能进行商品的发布,发布完商品后,其商品不会立即在首页展示,还需要管理员进行商品审核,审核通过的商品才能在首页显示。卖家可以通过查看销售记录查看到其所有商品的审核情况以及销售情况,审核通过的商品会显示“审批通过”字样,没有通过的商品会显示“审批未通过”字样。下面通过二手商品信息发布的流程图、销售模块图以及管理员审核模块图来展现卖家销售二手商品这一流程是如何进行的。商品信息发布流程图如图4-3所示。图4-3商品信息发布流程图管理员审核商品信息如图4-4。图4-4管理员审核商品信息图 卖家销售功能的实现也是JSP技术为主,打开myeclipse,在webroot根目录下的page/produc

48、t包下面的product-edit中进行编写,其关键代码技术如下:function checkSubmit() var brandName = $(#brandName).val().trim(); var model = $(#model).val().trim(); var price = $(#price).val().trim(); var amount = $(#amount).val().trim(); if(brandName=|model=|price=|amount=) alert(*)为必填选项!); return false; if(isNaN(price) alert(

49、价格请输入数字!); return false; if(isNaN(amount) alert(库存数量请输入数字!); return false; if(confirm(确认提交?) return true; return false;视图编辑如图4-5所示。图4-5商品编辑视图4.3留言模块的实现用户与管理员沟通留言。网站管理员和卖家可以发布一些商品信息,同时用户也可以随时随地发表对该网站或者产品的意见或建议以及自己的一些感想等。管理员根据这些留言可以回复交流。由此可见这个在线留言模块就非常必要和有意义,管理员通过这些留言或意见可以窥探自己网站的不足,进而改善和改造,以吸引更多的人群,群策

50、群力才能使每个人都产生主人翁的意识,更愿意参与其中,共同建设这个九江学院的二手商品交易平台。用户留言模块图如图4-6所示。图4-6用户留言模块图用户留言功能的实现以JSP技术为主,打开myeclipse,在webroot根目录下的page/message包下面的message-edit中进行编写,其关键代码技术如下,用户留言部分关键代码如下:function checkSubmit201() var title = $.trim($(#title).val(); var msg = $.trim($(#msg).val(); if(title.length=0|msg.length=0) al

51、ert(请输入标题和留言!); return false; if(confirm(确认提交?) var content = editor.document.getBody().getText(); var htmlContent = editor.document.getBody().getHtml(); document.getElementById(content).value = content; document.getElementById(htmlContent).value = htmlContent; return true; 管理员回复留言示意图,如图4-7所示。图4-7管理

52、员回复留言模块图4.4小结本章详细的介绍了系统各个功能模块是怎么进行设计和实现的。包括管理员登录,用户登录,以及用户销售和留言模块等,还要用户如何购物,卖家如何销售等。在这我也给出有关该系统的一部分截图,希望能对认识该系统有关直观的印象。5 软件测试与论文工作总结5.1软件测试的重要性测试是开发时期最后一个阶段,可以有效保证软件的质量。在软件开发的整个周期中,软件测试占据了大约4的比重,由此可以想见测试有多么重要。软件测试过程中不能害怕错误的发生,反而应该期待有错误能发生,这样就能及时的修改改正,以免在实施阶段发生意外等情况,导致项目夭折。实质上软件测试是“试探性测验”,在试探中慢慢发现找到系

53、统的问题,最终目的是能够及时改正15。是系统得以安全的进行设计和开发。同时我们在软件测试的过程中应该注意以下原则:(1)尽量避免由软件开发人员来自己测试自己的程序,因为只有由其他人来进行,测试的结果才更更加客观、有效。(2)要尽早地并且不断地对自己的软件进行测试,将系统的测试贯穿于整个系统开发的过程中。(3)测试的数据有具有全面行,不仅要有符合正常条件的数据,也要有不符合条件的数据进行输入,确保系统在数据部正常的情况下系统也能正常运行。(4)全面检查每一个测试的结果,防止因为疏忽而导致错误被遗漏。(5)对于每个阶段进行额测试都要进行文档保存,记录下系统测试的过程,以备维护知识可以更快找到系统问

54、题。在软件测试中有两种最常用的方法:黑盒测试和白盒测试15。黑盒测试在不考虑程序内部结构和逻辑的条件下,采用穷举输入测试,把在用户使用程序过程在可能出现的输入都作为测试的情况。白盒测试则是清楚了解程序的内部结构和逻辑,通过检测系统内部的流程动作是否按照之前计划的项目说明正常进行。在本系统中我们使用黑盒测试的方法来对系统进行使用上的修改和调整,检测该系统的功能是否齐全。5.2测试模块本系统采用的测试方法是黑盒测试。在整个系统的功能实现部分抽取几个功能模块进行相关测试。(1)用户登录部分在登录模块里面输入用户名,密码;如果用户名输入不正确,会提示用户名或密码错误;如果密码不正确,也会提示用户名或密

55、码错误;如果直接点击登录按钮,会提示请输入账号。输入:小丹,12345;系统提示:登录成功。输入:小丹,123;系统提示:如图5-1所示。图5-1错误提示图(2)用户销售商品部分以卖家身份登录系统,进入系统主页面,点击“我的销售”按钮,进入卖家销售显示界面,再次点击“我要销售”按钮,进入卖家销售部分,如果卖家没有经过管理员审核通过,系统则会提示“您目前没有销售权限,请与管理员联系”的字样。如果管理员已经审核通过的卖家,则会在界面上出现销售商品填写信息栏,要求卖家进行相关信息填写。输入:商品类别“衣服”,商品名称“衬衫”,数量“1”,价格“15”等相关信息;输出:如图5-2所示。图5-2销售信息

56、列表(3)买家购买商品流程部分以买家身份登录系统,进入系统主页,在搜索框中输入想要买的商品类别,进入商品信息列表页面,点击选择的商品,输入相关信息进行购买。输入:数量“1”,点击“购买”;输出:如图5-3所示。图5-3购买产品操作图以买家身份登录系统后,选择自己想购买的商品,点击购买后,输入相关信息进行订单填写。如图5-4所示。图5-4订单填写示意图订单填写正确后,点击“提交订单”,系统提示操作成功,如图5-5所示。图5-5操作成功提示图5.3系统维护由于软件测试不能完全暴露系统的缺陷和不足,所以需要进行不断的长时间的维护。维护阶段是软件生命周期中时间最长的一个阶段,所花费的精力和费用也是最多

57、的一个阶段。在这个阶段中,随着时代的发展,用户需求也在不断变化,系统也需要不断完善,不断进行维护。所以软件可维护性的提高也是十分重要的。 正确的维护和使用系统是它能够长期进行工作和服务的保证。所以该系统的维护应遵守以下原则:(1)保证二手商品交易系统的正常工作,它是同学们使用的前提条件,为了保证系统的正确性和完整性,应该时常对系统的数据进行备份存储,以防止数据被修改或破坏。(2)定期对数据进行更新。(3)经常对系统进行杀毒保护,防止病毒破坏数据,导致系统使用不了。(4)建立完整的软件文档,系统完成后建立系统档案。5.4小结本章是系统的测试与评价,讲述了系统测试的重要性,指出本系统在测试过程中使用的方法,并对系统测试模块进行了测试。测试前期发现存在一些不完全正确的地方,后期进行不断改正,功能测试基本合格,但不排除其他环境下将会出现的错误。还有对系统优点和技术特征进行描述,最后对系统的不足和改进方案进行相关的总结。总 结该平台以MySQL作为后台数据库,实现了学生在二手商品交易平台上的实时信息交流。学生基本可以通过该交易平台进行二手物品的浏览到购物过程。有出售二手商品的同学也可以与管理员沟通后自己管理自

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!