大学校园二手交易平台的构建与实现毕业论文.doc_第1页
大学校园二手交易平台的构建与实现毕业论文.doc_第2页
大学校园二手交易平台的构建与实现毕业论文.doc_第3页
大学校园二手交易平台的构建与实现毕业论文.doc_第4页
大学校园二手交易平台的构建与实现毕业论文.doc_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

本科毕业论文(设计) 题 目 大学校园二手交易平台的构建与实现 学 院 信息工程学院 专 业 计算机科学与技术 学生姓名 何大蝶 学 号 11011014 指导教师 黄贵林 职称 助教 论文字数 8917 字 完成日期: 2015年 6月2日巢湖学院本科毕业论文(设计)诚信承诺书本人郑重声明:所呈交的本科毕业论文(设计),是本人在导师的指导下,相应进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。本人签名: 日期: 巢湖学院本科毕业论文 (设计)使用授权说明本人完全了解巢湖学院有关收集、保留和使用毕业论文 (设计)的规定,即:本科生在校期间进行毕业论文(设计)工作的知识产权单位属巢湖学院。学校根据需要,有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许毕业论文 (设计)被查阅和借阅;学校可以将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编毕业,并且本人电子文档和纸质论文的内容相一致。保密的毕业论文(设计)在解密后遵守此规定。本人签名: 日期: 导师签名: 日期: 巢湖学院2015届本科毕业论文(设计)大学校园二手交易平台的构建与实现摘 要随着计算机及网络技术的迅速发展,一些学校已经推行二手交易平台进行购物、学习、交流。二手交易平台的益处不言而喻。一方面:购买者可以将自己不需要的东西放在网上,也可以在网上找到自己需要的东西,在供求与需求之间达成互动使买方与卖方之间达到共赢。另一方面:二手交易平台具有一定的社会意义与参考价值。本次设计就是围绕着大学校园二手交易平台的构建与实现而展开的。其系统采用了JSP技术,servlet技术, JavsMail,JSTL标准标签库,本系统主要开发工具采用MyEclipse2013,JDK 1.6,Tamcat7.0,数据库采用Mysql 5.0。设计的大学校园二手交易平台的构建与实现系统具有一般系统必备的登录、注册功能,还有用户浏览商品、用户查看商品的详细信息、用户将商品加入购物车、用户进行购买、商品分类管理、商品信息管理、订单管理等功能。关键词: 二手交易平台;Tamcat7.0;JDK 1.6;MyEclipse 2013;Mysql 5.0;servlet技术。 The Construction and Implementation of the Secondary Trading Platform in University CampusAbstractWith the rapid development of computer and network technology, some schools have implemented the secondary trading platform for shopping, learning and communication.The benefits ofsecond-hand trading platform is self-evident.On the one hand: buyers can put the things they dont need on the Internet,theycan also findwhat they need on the Internetto achieve a win-win situation between the buyer and the seller, between the supply and the demand achieve interactive.On the other hand, the secondary trading platform has a certain social significance and reference value.This design is around the university campus trading platformtoexpand.This system uses JSP technology, servlet technology, JavsMail, JSTL standard tag library,adpoting MyEclipse 2013, JDK 1.6, Mysql, Tamcat7.0.It has login and registration on functions, and users can browse commodity, view product details, can add product to the shopping cart.And has user purchase, goods category management, commodity information management, order management functionandetc.Key words: second-hand trading platform, Tamcat7.0, JDK 1.6, MyEclipse 2013, Mysql 5.0, Servlet Technology.巢湖学院2015届本科毕业论文(设计)目 录第1章 前 言11.1 大学校园二手交易平台系统开发背景11.2 大学校园二手交易平台系统开发的目的和意义11.3 开发技术简介21.3.1 JSP的基本简介21.3.2 MySQL 5.0简介21.3.3 Tomcat 7.0简介2第2章 系统需求分析32.1可行性分析32.1.1技术可行性32.1.2经济可行性32.1.3操作可行性32.2 大学校园二手交易平台的功能需求分析42.2.1 前台42.2.2 后台52.3开发环境62.3.1硬件环境62.3.2软件环境6第3章 系统设计73.1 系统总体框架设计73.2.1 商品分类设置73.2.2 用户登录83.2.3商品信息设置93.2.4用户注册93.2.5用户购买103.2.6结算11第4章 数据库设计134.1 概念结构设计134.2 数据表设计17第5章 系统详细设计195.1系统登录界面设计195.2系统前台主页界面设计195.3系统后台主页界面设计255.4主要功能模块设计275.4.1 用户注册275.4.2 用户登录285.4.3 用户购买285.4.4商品分类285.4.5商品信息管理285.4.6 订单管理28第6章 系统测试296.1登录验证测试296.1.1错误测试登录296.1.2正确登录306.1.3退出测试306.2注册验证测试306.2.1测试注册306.3添加商品测试326.3.1测试添加商品326.3.2测试正确添加商品326.4购买测试326.4.1购买失败326.4.2购买成功33第7章 结 论347.1 对大学校园二手交易平台的总结347.2 不足之处347.3 展望347.4 后期的研究34参考文献36附 录37第1章 前 言1.1 大学校园二手交易平台系统开发背景 网上购物跟随计算机及Internet技术的发展,逐步迈向大众化,人们越来越喜欢上网购物。网上购物的好处在于卖家能够在较小资金下进行商品的交易而且不会因为商店要开门、关门耗费时间,也不会由于急事关闭店门造成顾客的不满,对于买家来说可以节省时间和金钱买到自己需要的物品。同时网络在我们的生活中具有不可替代的作用,例如在校大学生都非常喜欢上网,有的学生利用网络来学习,有的利用网络来玩游戏,有的利用网络来进行交流等等。校园二手交易网站为在校大学生提供一个购物、学习、交流的平台,学生可以在大学校园二手交易平台上面购买自己需要的商品;也可以将自己不需要的商品放到大学校园二手交易平台上面;在供求与需求之间达成互动使买方与卖方之间达到共赢。1.2 大学校园二手交易平台系统开发的目的和意义大学校园二手交易平台的主要作用是为方便学生管理商品、节约资源、促进交流。用户可以根据自己的需求把自己的商品放在大学生校园二手交易平台上面进行出售、在大学生校园二手交易平台上面购买商品。实现大学生校园二手交易平台系统要达到以下几点。(1)合理的设计数据库 为了尽最大能力使数据库中的数据重复率降到最低,要尽量使数据库中的数据具有意义。8(2)设计出友好的界面 用户通常与系统的实现是通过界面来实现的,友好的界面直接关系到用户对系统的使用。9(3)实现业务基本功能以及一些人性化功能本系统要求能对日常业务进行处理外,还要能够对用户进行权限的分配,大学校园二手交易平台的角色有两种,一种是系统管理员,一种是普通用户。系统管理员可以对商品分类进行管理、增加商品、查询商品、修改商品、删除商品以及商品订单的管理;客户在大学校园二手交易平台上进行参观,如果想要购买大学校园二手交易平台的商品需要先注册再登录进行购买。大学校园二手交易平台不但可以促进教师与学生之间、教师与教师之间,学生与学生之间的交流而且还可以提高在校生的生活质量,减少浪费。1.3 开发技术简介1.3.1 JSP的基本简介JSP(全称JavaServer Pages)是由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。3JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。5JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。61.3.2 MySQL 5.0简介MySQL是现在比较流行的一种数据库管理系统。因其占内存少、使用方便快捷 ,一般中小型网站都使用MySQL作为开发工具。4MySQL数据库的功能比较齐全、完善,现在最高版本已达到5.5。21.3.3 Tomcat 7.0简介Tomcat是一种Web应用服务器。它的代码是开放的。Tomcat的主要功能是处理静态的html页面。3Apache也是一种服务器,Tomcat是Apache的扩展但是Tomcat是独立运行的,Tomcat现在升级的比较快,版本号已经达到8.0了。 第2章 系统需求分析需求分析是一个对系统整体的说明文档。通过对系统的需求分析可以准确的知道系统要实现的各个功能模块。1把整个系统的功能通过模块划分成一个个具体的小功能,开发者把一个个小功能实现了就可以实现整个系统了。 2.1可行性分析2.1.1技术可行性今年来由于计算机领域的迅速崛起,软件系统的逐年发达,不但各行各业使用计算机来完成日常的业务操作,而且人们的生活也离不开计算机,比如以前人们通过手动来进行商品的交换但常常因为手动的限制好多商品不能介绍到更广泛的区域导致阻碍商业的发展。有了计算机后人们的视野更加的开阔,而且对于想购买的商品可以快速的购买,说的夸张点可以达到“只有你不想买的,没有你买不到的”可见计算机软件系统对当今社会的影响程度。本系主要业务是对商品的分类,增加商品,修改商品,查询商品,删除商品以及对商品的结算,采用JAVA与MySQL作为开发工具,完全可以进行开发。2.1.2经济可行性本系统主要针对的是小型大学校园二手交易平台的开发,业务量小且业务逻辑简单,开发所需软件成本较低。本系统由于体积较小,占用资源少,可在较低配置上的计算机运行。2.1.3操作可行性二手商品是学生比较喜欢的价格实惠的的商品,网站设计的重点在于商品的实用性和价格适宜性。也有一部分消费者是商品的收集者,他们喜欢收集自己喜欢或者认为有价值的商品。11网上购物的好处在于卖家能够在较小资金下进行商品的交易而且不会因为商店要开门、关门耗费时间,也不会由于急事关闭店门造成顾客的不满,对于买家来说可以节省时间和金钱买到自己需要的物品。同时网络在我们的生活中具有不可替代的作用,例如在校大学生都非常喜欢上网,有的学生利用网络来学习,有的利用网络来玩游戏,有的利用网络来进行交流等等。学生可以在大学校园二手交易平台上面购买自己需要的商品;也可以将自己不需要的商品放到大学校园二手交易平台上面;在供求与需求之间达成互动使买方与卖方之间达到共赢。综上所述,在需求确立、目标正确,技术、经济、操作等都是可行,本系统开发完全可行。 2.2 大学校园二手交易平台的功能需求分析一般大学都是四年制,四年说长不长,说短不短,大家在这四年里需要很多的物品。但是毕业后要把这几年积累的东西都带走应该没有几个毕业生会这样做。如果这些东西当废品卖了会比较可惜,同时那些新来的学生需要花费大量的金钱去选择我廉价卖掉的“废品”,本来大学生的整体消费水平不是很高,所以对于物美价廉的物品都是比较受欢迎的。这时候大学校园二手交易平台的实现就显得尤为重要了。卖家可以将各个的商品信息登记在大学校园二手交易平台中,买家可以根据需求在网上按需求进行搜索,如果用户在搜索的时候想到自己不需要的商品也可以在大学校园二手交易平台上进行出售。所以,网上二手交易市场不但能处理毕业生闲置的物品,而且能处理在校学生们的闲置物品或有任何需求都可以在大学校园二手交易平台上进行出售和查找,更重要的是学妹学弟可以根据学哥学姐出售的东西增加自己的眼界,有时可能意外地找到自己的学习方向改变自己的人生。 2.2.1 前台(1)用户注册:用户输入用户的名称、用户的密码、用户的邮箱后单击注册,在FoxMail邮箱中收到刚刚注册的信息,用户点击该信息进行激活用户,激活以后用户进行登录大学校园二手交易平台。(2)用户登录:用户输入用户名和对应的密码点击登录进入大学校园二手交易平台进行购买商品。(3)信息浏览:用户通过输入用户名和密码点击登录进入大学校园二手交易平台,查看所有的商品信息。(4)信息查询:用户可以根据需求在大学校园二手交易平台上面点击对应的按钮显示页面进行选择。(5)商品详细信息:用户通过浏览网站选择自己需要的商品然后点击该商品可以看到该商品的详细信息,包括商品名称,商品作者(该商品原来的拥有者),商品的单价。(6)购买:用户通过浏览大学校园二手交易平台选择自己需要的商品后点击该商品,在了解该商品的详细信息的同时用户可以把该商品加入购物车或者直接点击购买。(7)退出:用户可以点击“退出”回到大学校园二手交易平台的首页再离开该网站或者直接点击网页的右上角的红叉一次性退出大学校园二手交易平台。(8)我的购物车:用户点击我的购物车可以看到自己加入购物车的商品。(9)我的订单:用户点击我的订单可以看到自己购买商品的详细信息以及交易时间和相应的金额。2.2.2 后台(1)管理员登录:用户输入管理员账号和密码,单击“进入后台按钮”,进入大学校园二手交易平台后台管理页面。 (2)分类管理:分类管理里面包括查看分类和添加分类两个子菜单。用户点击查看分类后可以看到大学校园二手交易平台的所有的商品分类列表,在该列表中可以对已有的分类进行修改和删除。用户单击修改按钮后进入修改分类页面,用户在该页面的分类名称后面对应的文本框中输入新的分类名称再点击修改分类按钮即可修改成功;用户在分类管理列表中点击删除按钮后直接删除该分类。(3)商品管理:商品管理里面包括查看商品和添加商品两个子菜单。用户点击查看商品按钮即可看到大学校园二手交易平台中的所有商品;用户点击添加商品按钮后可以进入添加商品页面,在该页面中用户在商品名称、商品作者、商品单价对应的文本框中输入相应信息,商品图片通过点击浏览按钮在本地的计算机中选择商品的图片,商品分类通过商品分类后面的下拉框选择,当商品的所有信息填完以后用户点击添加商品按钮即可添加商品成功。(4)订单管理:订单管理里面包括所有订单、未付款订单、已付款订单、未收货订单,已完成订单五个子菜单。用户点击所有订单按钮可以查看所有用户加入购物车的商品或者直接购买的商品并提示未付款和已付款以及成交时间;用户点击未付款订单按钮会显示用户已经加入购物车的商品以及未付款的金额和加入购物车的时间;用户点击已付款订单按钮会显示用户已经购买的的商品和购买的时间;用户点击未收货按钮会显示已经付款却没有到货的商品信息以及交易时间;用户点击已完成订单按钮会显示用户已经收货的商品信息以及交易时间。2.3开发环境2.3.1硬件环境CPU:i7 920XM;内存:8GB;硬盘:1TB;显示器16英寸2.3.2软件环境操作系统:Windows 7、Windows 8、XP开发工具:MyEclipse 2013,Tomcat 7.0,JDK 1.6数据库:MySQL 5.0第3章 系统设计3.1 系统总体框架设计确定系统的具体实现方案、给出软件的模块结构基于本系统的开发背景和开发目的,根据业务情况,本系统分为前台和后台两大模块1。后台主要模块有:分类管理、商品管理、订单管理四个大模块。前台主要模块有:全部分类一个大模块。结构图如下图1所示:图1整体模块3.2模块功能流程图3.2.1 商品分类设置在大学校园二手交易平台后台管理中管理员可以对商品进行分类、修改商品、删除商品,当添加一个新的商品时,如果该商品的类型已经存在可以直接添加,如果该商品的类型不存在要先在添加分类中添加新的商品类型再添加商品;管理员要删除商品类型时如果该商品类型存在可以直接删除如果不存在则不能删除;如果某个类型的商品已经卖完或者不再出售管理员可以修改该商品类型成为一个新的商品类型。流程如图2所示:新类型商品信息修改成功新商品类型验证添加新的商品类型商品类存在?商品信息删除成功图2商品类型流程图新类型商品信息添加成功取消否否否是是是商品类型新商品删除修改商品类型存在3.2.2 用户登录大学校园二手交易平台分为前台和后台两个部分,前台是普通用户登录,后台是系统管理员登录,用户登录的时候都需要输入用户名和密码,当用户输入用户名和密码通过系统验证后进入大学校园二手交易平台前台;当用户输入管理员名称和密码通过系统验证后进入大学校园二手交易平台后台管理。流程如图3 所示:图3用户登录流程图3.2.3商品信息设置在大学校园二手交易平台后台管理中管理员可以对已经存在的商品信息进行修改、删除;添加新的的商品。流程如图4 所示:商品信息设置结束商品信息添加完成商品信息修改完成删除商品信息删除完成修改商品商品类型是否为空商品名称是否为空是否是否图4商品信息维护流程图3.2.4用户注册在大学校园二手交易平台中用户输入用户名和密码以及邮箱,当用户输入注册信息后点击注册,注册成功后会在FoxMail中会收到一份激活链接,用户通过单击激活该条链接就可以登录了。流程如图5所示:注册输入对应用户信息身份认证注册成功结束邮箱激活激活成功图5商品用户注册流程图3.2.5用户购买用户在大学校园二手交易平台中可以浏览商品,如果想购买需要先登录,登录进去后可以把自己喜欢的商品加入购物车再购买或者直接购买,购买后可以查看收货信息,这样就完成了用户和商品之间的交互。流程如图6所示:图6用户登录流程图是是否否登录查看所有商品加入购物车购买收货结束选择商品3.2.6结算用户在选择商品放在购物车后会以订单的形式显现出来,订单中会显示用户是否付款以及付款后是否到货;用户如果把商品加入购物车后没有付款会以该商品的详细信息以及未付款的订单形式显现出来。流程图如7所示:未付款订单登录大学生二手交易平台后台管理查看所有订单信息付款收货已付款订单未收货订单已完成订单否否是图7用户注册流程图是第4章 数据库设计4.1 概念结构设计将用户的需求分析转化为信息结构的过程称之为概念结构设计1。大学校园二手交易平台采用自顶向下的概念结构方法1。首先定义整体概念结构的框架,再进一步进行细化。系统E-R图如图8所示n图8全局概念结构E-R图用户商品查看全部分类管理姓名密码邮箱商品类型商品价格商品名称管理员商品图片商品作者nnn1各个实体E-R图如图9到图17所示图10用户信息实体用户用户ID密码姓名邮箱图9商品信息实体商品商品类型商品价格商品作者商品图片商品名称管理员账号密码图11管理员信息实体图14订单管理实体订单管理已完成订单未收货订单已付款订单未付款订单所有订单图13购买明细实体购买明细金额业务代码商品代码数量图12订单信息实体订单成交时间订单号付款金额未付款图15分类管理实体分类管理添加分类查看分类全部分类图17全部分实体考研资料笔记本自行车四六级资料手机散热器轮滑鞋显示器图16商品管理实体商品管理查看商品添加商品4.2数据表设计本系统采用MySQL数据库进行数据库开发,数据库名为:estore。其中包含categery(商品类型表)、goods(商品表)、orders(订单表)、orderitem(订单明细)、user(用户表)。表结构如下表1到表5所示:表1 categery(商品类型表)字段名称数据类型为空否备注cid(商品类型代码)Char(32)Not nullMajor keyCname(商品类型名称)Varchar(50)null表2 goods(商品表)字段名称数据类型为空否备注BidChar(32)Not nullMajor keybnameCarchar(100)NullpriceDecimal(10,2)NullauthorVarchar(50)NullimageVarchar(200)NullcidChar(32)Not nullforeign key表3 orderitem(订单明细表)字段名称数据类型为空否备注ItemidChar(32)Not nullMajor keycountInt(11)nullsubtotalDecimal(10,2)nullBidChar(32)nullforeign keyOidChar(32)nullforeign key表4 orders(订单表)字段名称数据类型为空否备注oidChar(32)Not nullMajor keytotalDecimal(10,2)nullordertimeTimestampnullstateInt(11)nulladdressVarchar(100)nulluidChar(32)nullforeign key表5 user(用户表)字段名称数据类型为空否备注uidChar(32)Not nullMajor keyusernameVarchar(50)nullpasswordVarchar(50)nullemailVarchar(50)nullstateTinyint(1)nullcodeVarchar(64)null第5章 系统详细设计怎样实现大学校园二手交易平台系统是大学校园二手交易平台系统详细设计阶段的根本目的。得出对开发系统的准确描述是通过这个阶段的设计工作总结出来的,从而可以在编码阶段准确的把这些描述翻译成代码语言。5.1系统登录界面设计 主要功能:(1)在大学校园二手交易平台和大学校园二手交易平台后台管理中都有用户的登录,在大学校园二手交易平台中用户点击登录会弹出如下图(18)所示的界面;在大学校园二手交易平台后台管理中用户在地址栏中输入http:/localhost8080/estore/adminsjsps/login.jsp后直接弹出如下图(19)所示的界面。(2)输入用户名/管理员账号。(3)进行密码认证。如图18所示:图18 系统前台登录界面5.2系统前台主页界面设计(1)在大学校园二手交易平台前台的主界面中用户可以浏览商品、登录、注册。(2)菜单和快捷键都能进入对应的子界面如图所示:图19系统前台主界面(一)图20系统前台主界面(二)图21系统前台子界面(一)图22系统前台子界面(二)图21和图22显示的前台子界面中的商品是自行车和散热器,用户进入大学校园二手交易平台后先点击全部分类可以看到各种类型的商品,如果用户有针对性的选择商品可以在全部分类下面选择对应商品的按钮:图21和图22的界面是通过点击自行车和散热器显示的界面。图23系统前台子界面(三)图24系统前台子界面(四)图23和图24显示的前台子界面中的商品是手机和显示器,用户进入大学校园二手交易平台后先点击全部分类可以看到各种类型的商品,如果用户有针对性的选择商品可以在全部分类下面选择对应商品的按钮:图23和图24的界面是通过点击手机和显示器显示的界面。图25系统前台子界面(五)图26系统前台子界面(六)图25和图26显示的前台子界面中的商品是轮滑鞋和考研资料,用户进入大学校园二手交易平台后先点击全部分类可以看到各种类型的商品,如果用户有针对性的选择商品可以在全部分类下面选择对应商品的按钮:图25和图26的界面是通过点击轮滑鞋和考研资料显示的界面。图27系统前台子界面(七)图28系统前台子界面(八)图27和图28显示的前台子界面中的商品是四六级资料和笔记本,用户进入大学校园二手交易平台后先点击全部分类可以看到各种类型的商品,如果用户有针对性的选择商品可以在全部分类下面选择对应商品的按钮:图27和图28的界面是通过点击自行车和散热器显示的界面。5.3系统后台主页界面设计(1)用户在后台登录页面输入管理员账号和密码进入后台管理页面的主界面如下图29所示。图29系统后台主界面(2)子界面:用户点击分类管理中的查看分类按钮可以看到当前系统的所有商品类型,页面显示如下图30所示;图30系统子界面(一)图31系统后台子界面(一)用户点击添加按钮可以添加新的商品类型的页面如下图31所示。图31系统后台子界面(二)(3)子界面:用户点击商品管理中的查看商品按钮可以看到该系统的所有商品显示,页面效果如图32所示;用户点击商品管理中的添加商品按钮可以添加新的商品,页面效果如图33所示。图32系统后台子界面(三)图33系统后台子界面(四)(4)子界面:用户点击订单管理可愿意看到当前该系统的所有用户交易记录如图34所示。图34系统后台子界面(五)5.4主要功能模块设计5.4.1 用户注册系统允许用户直接浏览,但没有登录直接浏览大学校园二手交易平台的商品,是不能了解到该商品的详细信息以及购买商品。如果想了解该系统中商品的详细信息则必须登录,如果还不是本网站的用户,那么就要先进行注册。用户注册后会在FoxMail邮箱中收到一份激活链接,用户点击该链接激活后便可登录,大学校园二手交易平台的用户分两类:普通用户,管理员用户。普通用户登录以后,可以浏览各种类型商品的详细信息、选择自己需要的商品加入购物车或者直接购买、查看自己的订单信息。管理员用户登录以后,可以对商品类型进行管理:查看所有的商品类型、添加商品类型;对商品进行管理:查看所有的商品、添加新的商品;对订单进行管理:查看所有的用户订单、查看已付款订单、查看未付款订单、查看位发货订单、已完成订单。5.4.2 用户登录在大学校园二手交易平台中用户登录分为前台登录和后台登录,前台登录用户输入用户名和密码,后台输入管理员账号和密码,当用户名存在、密码正确/管理员账号、密码正确即可登录。5.4.3 用户购买用户登录进入大学校园二手交易平台后可以浏览商品并点击商品了解商品的详细信息,对自己需要的商品加入购物车或者直接购买,用户还可以查看自己的购物车看看自己储存的商品也可以看看自己的订单最近的交易记录。5.4.4商品分类在后台管理中管理员可以对商品的类型进行管理,对商品的类型进行增删改查。5.4.5商品信息管理在后台管理中管理员可以对商品进行管理,对商品进行增加、对商品进行删除、对商品进行修改、对商品进行查看。5.4.6 订单管理在后台管理中管理员可以对商品的订单进行管理,查看所有的订单记录、用户已经付款的订单、用户未付款的订单、用户付过款没有收到货的记录、已经完成的订单。第6章 系统测试系统测试,主要是对系统的功能进行测试,因此采用黑盒测试。在黑盒测试中,进行测试的内容(系统、子系统、类或方法)都当作不可预测的对象。测试用例中必须有输入、预期输出、实际输出三个部分的定义,所以一个测试用例必须包括三个部分: 1对输入数据的详细定义。 2对输入数据进行期望输出的定义。3.对实际数据进行精确的测试。大学校园二手交易平台系统主要的测试内容包括:(1)登录验证测试。(2)注册验证测试。(3)添加商品测试。6.1登录验证测试6.1.1错误测试登录测试用例1:不填写任何信息。测试用例2:错误信息登录。测试用例3:不存在的用户登录。期望结果:无法登录,提示相关信息。实际结果:显示相关信息。如图所示。图35错误登录页面显示6.1.2正确登录测试用例4:选择好人员hdd,输入正确的密码hdd。期望结果:正常登录,进入主界面。实际结果:正常登录,进入主界面。如图所示。图36正确登录页面显示6.1.3退出测试测试用例:点击退出按钮或者点击浏览器右上角红叉。期望结果:正常退出系统。实际结果:正常退出系统。6.2注册验证测试6.2.1测试注册测试用例1:输入空的用户名、密码、邮箱 。测试用例2:输入空的用户名,正确的密码和邮箱。测试用例3:输入空的密码,正确的用户名和密码。测试用例4:输入不正确的邮箱,输入正确的用户名和密码。期望结果:无法登录,提示相关信息。实际结果:无法登录,提示相关信息。如图36所示:6.2.2正确注册测试用例5:输入用户名和密码,输入正确的邮箱格式。期望结果:注册成功,正常登录。实际结果:注册成功,正常登录。如图所示。图37正确的注册页面显示6.3添加商品测试6.3.1测试添加商品测试用例1:不填写任何信息直接点击添加按钮。测试用例2:商品名称、商品图片、商品单价、商品作者、商品分类中有任何一项没有填写点击添加按钮。期望结果:页面没有任何显示。实际结果:页面没有任何显示。6.3.2测试正确添加商品测试用例3:填入正确的商品名称、商品图片、商品单价、商品作者、商品分类再点击添加按钮。期望结果:刷新大学校园二手交易平台首页,页面上显示刚刚添加的商品。实际结果:刷新大学生校园二手交易平台首页,页面上显示刚刚添加的商品6.4购买测试6.4.1购买失败测试用例1:用户没有登录直接点击购买。测试用例2:用户登录选择好商品后点击购买,没有选择正确的付款方式。测试用例3:用户登录选择好商品后点击购买,选择付款后输入不正确的用户名和密码。期望结果:您还没有登录,请先登录;请选择正确的付款方式,付款失败。实际结果:您还没有登录,请先登录;请选择正确的付款方式,付款失败。6.4.2购买成功测试用例1:用户登录后,选择商品点击购买,选择正确的付款方式,输入正确的用户名和密码。期望结果:付款成功,等待收货。实际结果:付款成功,等待收货。第7章 结 论7.1 对大学校园二手交易平台的总结根据学校的相关安排组织,我们统一进行论文的选题。论文选题确定后,在指导老师和同学的帮助以及个人的努力下,我完成了大学校园二手交易平台的程序设计与毕业论文设计。大学校园二手交易平台系统的实现让我把学过的理论知识结合到实际应用中去,让我觉得努力学习的知识没有白费。关于大学校园二手交易平台的构建与实现总结如下:(1)我分析比较了现在的网上流行的二手交易平台具有哪些主要功能,为自己设计的大学校园二手交易平台选取合适的功能。(2)根据在校大学校园的物品购买情况,大学校园二手交易平台分为两个部分:前台和后台,前台主要是页面的展示、用户的登录、等等;后台主要是对商品进行分类以及对商品进行增删改查。(3)使用JSP技术完成了系统的开发并对功能进行测试。7.2 不足之处 由于自己的能力不足和时间的限制,我的系统还有好多功能没有实现。主要体现如下所示:(1)系统功能上还有好多功能没有实现,有些功能实现了也没有完善。(2)数据库的查询还需要进一步的优化,有些状态还需要手动的改变。(3)对于系统的网络安全性还需要注意,对于一些交易还是要加密的。7.3 展望 伴随着网络的流行和计算机技术的飞速发展人们对网购的依赖性越来越强。人们越来越愿意在网上选择自己喜欢的商品,同时随着人们热爱商品的程度越深越促进网络的发展。7.4 后期的研究校园网上商店与校园信息化息息相关。不论从最初的大学校园二手交易平台的建设、开发、功能的完善还是系统的维护,最后都还需要进行更深的研究与开发。在后面的工作中,我们还有如下工作要做:(1)丰富系统功能。在原有的基础功能上添加新的功能,或者根据市场调查添加用户需要的功能。(2)优化程序代码。由于时间和个人能力的原因,我写的系统仅仅实现的就是基本的功能,而且代码不够简洁性,以后有时间会优化自己现在写的代码。(3)本系统使用支付方式,不经过第三方,速度更快。 大学校园二手交易平台的内容丰富,对在校大学生生活与学习有一定的帮助。参考文献1 张海潘软件工程导论(第五版)M.北京:清华大学出版社,2008.2 郑阿奇MySQL实用教程M.北京:电子工业出版社,2009.3 马建红,李占波JSP应用与开发技术M.北京:清华大学出版社,2011.4 王珊,萨师煊数据库系统概论(第四版)M.北京:高等教育出版社,2006.5 孙卫琴,李洪成Tomcat与 JSP Web开发技术详解M.北京:电子工业出版社,2003.6 张晶Java Web开发指南M.北京:清华大学出版社,2010.7 秦学礼,邓松如Web网站设计教程M.北京:电子工业出版社,2004.8 土迪花.JSP/Servelet-基于JAVA的最新网站建设工具.北京:清华大学出版社,2006.9 飞思科技产品研发中心.JSP应用开发详情(第二版)M.北京:电子工业出版社,2004.10 吴以欣,陈小宁.JavaScript脚本程序设计M.北京:人民邮电出版社,2005.11 王志刚.J2EE在校园二手交易平台中的应用. M.北京:人民邮电出版社,2005.附 录源程序主要代码:1.商品分类设置Dao层是数据库访问层,service是数据库业务逻辑层,servlet是脚本语言,实现商品的分类要在Dao层实现增删改查,具体代码如下所示:public class AdminCategoryDao public List findAll() throws SQLException QueryRunner queryRunner = new QueryRunner(JDBCUtils.getDataSource();String sql = select * from category;List list = queryRunner.query(sql,new BeanListHandler(AdminCategory.class);return list;public void add(AdminCategory category) throws SQLException QueryRunner queryRunner = new QueryRunner(JDBCUtils.getDataSource();String sql = insert into category values (?,?);queryRunner.update(sql, category.getCid(), category.getCname();public AdminCategory findByCid(String cid) throws SQLException QueryRunner queryRunner = new QueryRunner(JDBCUtils.getDataSource();String sql = select * from category where cid = ?;AdminCategory category = queryRunner.query(sql,new BeanHandler(AdminCategory.class), cid);return category;public void modifyCategory(AdminCategory category) throws SQLException QueryRunner queryRunner = new QueryRunner(JDBCUtils.getDataSource();String sql = update category set cname = ? where cid = ?;queryRunner.update(sql, category.getCname(),category.getCid();public void delete(String cid) throws SQLException QueryRunner queryRunner = new QueryRunner(JDBCUtils.getDataSource();/ 将商品表的cid的字段的值改为nullString sql = update goods set cid = null where cid = ?;queryRunner.update(sql,cid);sql = delete from category where cid = ?;queryR

温馨提示

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

评论

0/150

提交评论