校园二手书交易平台的设计与实现--论文定稿.docx
《校园二手书交易平台的设计与实现--论文定稿.docx》由会员分享,可在线阅读,更多相关《校园二手书交易平台的设计与实现--论文定稿.docx(41页珍藏版)》请在课桌文档上搜索。
1、孑假多/攵Pingdingshanuniversity毕业论文(设计)题目:校园二手书交易平台的设计与实现院(系):软件学院专业年级:软件工程2008级姓名:刘瑞娟学号:081530128指导教师:单冬红讲师2011年11月10日原创性声明本人郑重声明:本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。毕业论文中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究成果做出重要奉献的个人和集体,均已在文中以明确方式标明。本声明的法律责任由本人承当。论文作者签名:日期:关于毕
2、业论文使用授权的声明本人在指导老师指导下所完成的论文及相关的资料包括图纸、试验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属平顶山学院。本人完全了解平顶山学院有关保存、使用毕业论文的规定,同意学校保存或向国家有关部门或机构送交论文的纸质版和电子版,允许论文被查阅和借阅;本人授权平顶山学院可以将本毕业论文的全部或局部内容编入有关数据库进行检索,可以采用任何复制手段保存和汇编本毕业论文。如果发表相关成果,一定征得指导教师同意,且第一署名单位为平顶山学院。本人离校后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为平顶山学院。论文作者签名:日期:指导老师签名:日
3、期:校园二手书交易平台的设计与实现摘要随着互联网的不断开展,基于Web的网络书店给人们带来了极大的便利,网络书店不仅是传统售书模式的开展和补充,也是未来开展的趋势。但是对于没有经济来源的在校学生而言,购置新书的花费较大,所以二手书市场一直活泼于校园中。在校园网络兴旺的今天,开发一套二手书交易系统,能够很好地满足供需双方的需求,并且对于提高图书的循环利用、降低学生的购书本钱,具有现实意义。系统采用SH(Struts+Hibemate)两层架构设计,应用Struts可以别离视图层和控制层;Hibernate实现用面向对象的思想来管理数据库,实现业务逻辑与数据库之间的低耦合,具有更好的平安性和可扩展
4、性。该系统主要实现发布二手书信息、搜索图书信息、用户留言等功能,以及后台管理与维护等功能。系统中有三种用户角色,管理员、注册用户和未注册用户。管理员主要有管理用户、发布公告等权限,注册用户进入系统可以进行信息发布、留言等操作,未注册用户只能查看二手书的出售和求购信息。系统的实现将为学生提供很大的便利,而且为有效提高图书的循环利用提供了途径。本论文研究了校园二手书交易平台的背景及开展趋势,按照软件工程开发的理论进行了系统分析、概要设计、详细设计、代码实现、测试等一系列工作,最终实现了具有实用价值的校园二手书交易平台。关键词:二手书交易,Struts,数据库,HibernateTheDesigna
5、ndImplementationofSecond-handBook-SellingSysteminCampusAbstractWiththecontinuousdevelopmentoftheInternet,thenetworkbookstorehasbroughtpeoplegreatlyconvenience.Networkbookstoreisnotonlythedevelopmentandsupplementofthetraditionalbookstore,butalsothetrendoffuturedevelopment.Buttothestudentsinschool,who
6、havenosalery,thecostofnewbooksismoreexpensive,andsecond-handbookmarkethasbeenbecomingmoreandmoreactive.Thenetworkofcampushasbecomeverymature,it,snecessarytodevelopasystemusedforthesecond-handbookdealing,tomeettheneedsofsellersandbuyers,andimprovebookrecyclingandreducestudents*costofbuyingnewbooks.Th
7、issystemisdesignedbytheSH(StrutsHibernate)two-layerframework.UsingStrutscanbeseparatedfromtheviewlayerandthecontrollayer.UsingHibernatecanachievetomanagedatabasewithobject-orientedthinking.UsingSHcanachievelowcouplingwiththedatabaseandmakethesystemmoresecurityandsaclability.Functionsofthesystemismai
8、nlytoreleaseusedbooks,searchbooks,infmation,leavecomments,aswellastheadministratortomanageandmaintainthesystem.Therearethreeroles:systemadministratorusers,registeredusersandunregisteredusers.Therightofadministratorsismanagingusers,issuingbulletinandsoon.Registereduserscanpublishmessages,leavecomment
9、s.Unregistereduserscanonlybrowseinformation.Therealizationofthesystemwillmakeitmoreconvenientforstudents.Andatthesametimeitwillcomestobookrecycling.Thisthesisexpoundsthebackgroundanddevelopmenttrendofthecampussecondhandbookstransactionplatform.Accordingtothesoftwareengineeringdevelopmenttheory.Aseri
10、esofworkhavebeendone,suchassystemanalysisanddesign,detailedsummarydesign,coding,andtestingofdevelopment.FinallyrealizedthepracticalvalueoftheSecond-handBook-Sellingsystemincampus.KeywordssSecond-HandBookDeal,Struts,Database,Hibernate目录1绪论O1.1 工程开发背景O1.2 工程开发现状O1.3 工程开发意义11.4 论文主要工作和结构安排11.5 本章小结12开发
11、技术及工具介绍22.1 页面开发技术22.2 SH框架的选择22.3 WEB效劳器32.4 开发工具32.5 本章小结33需求分析43.1 业务操作流程43.2 系统设计目标43.3 功能需求43.4 性能需求73.5 本章小结84总体设计94.1 系统功能设计94.2 数据库设计IO4.2.1 数据库概念设计104.2.2 数据库逻辑设计114.2.3 数据库的实现114.3 接口设计124.4 本章小结135详细设计与实现145.1 系统的功能设计145.1.1 登录功能的设计145.1.2 用户管理功能的设计145.1.3 图书管理功能的设计155.1.4 留言功能的设计165.1.5
12、公告管理功能的设计165.2 系统类的设计165.3 系统的实现195.3.1 注册登录功能195.3.2 搜索图书和查看图书信息功能205.3.3 发布图书信息功能215.3.4 留言功能225.3.5 管理员管理用户功能22公告管理功能235.4 本章小结246测试256.1 测试的意义256.2 测试环境256.3 功能测试256.4 界面测试276.5 问题严重程度描述286.6 本章小结287结束语297.1 总结297.2 展望29附录错误!未定义书签。参考文献错误!未定义书签。致谢361绪论二手书交易可以提高图书的循环利用率,为学生提供很大的便利。设计旨在实现一个二手书的交易系统
13、,为供需双方提供便利的二手书网络交易平台。本局部介绍本系统的开发背景、意义以及论文的主要工作和结构安排。1.1 工程开发背景现代网络技术开展迅速,给传统的售书方式带来了很大的冲击。传统的书店销售模式受到诸如场地、资金、宣传等因素制约,已经不能满足人们的日益增长的图书购置需求。网上书店应运而生,送货上门、24小时效劳、搜索图书方便、无店铺销售等都使网络书店深受欢送。随着人们购书观念、购物习惯的改变、网购人群日益增加,这些都为网络书店的开展提供了有力条件。网络书店不仅是传统售书模式的开展和补充,也是未来开展的趋势。当当网1999年11月开通,目前是全球最大的中文网上书店。其管理团队拥有多年的图书出
14、版、零售、信息技术及市场营销经验。面向全世界中文读者提供20多万种中文图书及超过1万种的音像商品,每天为成千上万的网上消费者提供方便、快捷的效劳,给网上购物者带来极大的方便和实惠。随着物价上涨,书籍价格也在不断攀升,作为大学生,大学时期正是汲取知识的重要阶段,需要阅读大量的专业书籍。图书馆藏书是学生书籍借阅的重要来源,但是对于学生而言专业书籍需长久保有。学生对某些书籍的长期保有需求使得二手书市场一直活泼在校园周边。于此形成反差的是大量的专业书籍被当做废品卖掉,造成较大的资源浪费。而且学生购置新书的本钱较高,对于没有收入的大学生来讲也是一笔不小的开支。因此,学生群体自然成为二手书供需市场的主体。
15、1.2 工程开发现状目前,校园中二手书交易方式有两种:第三方回收倒卖的方式和二手书跳蚤市场。学校组织的二手书跳蚤市场在一段时间内给学生带来了很大的便利,但是由于时间、天气、交易场所的局限性,跳蚤市场已逐渐的不能满足学生的需求。通过第三方回收倒卖的方式,虽然能够某种程度上满足学生需求,但由于中间利益,不能使学生买卖双方到达利益最大化,并且图书流通周期过长。校园二手书交易平台能够让学生与学生之间以一种更高效、直接的方式进行交易,还可防止天气、场地等因素的影响。1.3 工程开发意义目前,校园网络比拟兴旺,在大学校园中大局部学生都拥有自己的电脑,校园二手书交易平台可以依托校园网络建立,该交易平台能够很
16、好的满足供需双方的需求,为图书的循环利用和降低学生的购书本钱具有现实的意义。1.4 论文主要工作和结构安排本论文主要介绍校园二手书交易平台的开发背景,开发设计过程和实现过程,数据库设计以及系统测试,全文共分七章,具体安排如下所示。第1章介绍课题背景、系统的设计目标、研究现状及结构安排等。第2章介绍对系统采用的相关技术及开发工具。第3章进行系统的需求分析,并结合需求分析进行功能设计。第4章根据系统的功能设计进行数据库的设计。第5章介绍系统的开发,具体介绍每一个功能模块的设计与实现的过程,并配有界面图以及序列图,清晰表达出本模块的设计流程。第6章介绍本系统的功能测试以及性能测试,并分析测试结果。第
17、7章总结本系统的根本功能及结构,展望系统的前景和下一步的改良目标。1.5 本章小结本章首先介绍了本课题的背景及意义,深刻了解了研究本系统的重要性。接着介绍了课题的现状,以便于有所创新。最后介绍了论文主要工作和结构安排,以便于可以在保证论文质量的前提下按照方案顺利地完本钱论文的撰写。2开发技术及工具介绍本系统使用Java作为开发语言,采用Struts+Hibemate两层框架,选用SQLServer2000作为后台数据库,运用TOmCat效劳器技术,基于BS(BrowserSSerVer)模式进行设计。2.1页面开发技术JSP(JavaServletPages)一种动态网页技术标准。是基于JaV
18、aSerVlet以及整个JaVa体系的Web开发技术,JSP技术使用JaVa编程语言编写类XML的tags和Scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和Scriptlets访问存在于效劳端的资源的应用逻辑JSP将网页逻辑与网页设计和显示别离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得更加容易。它在传统的静态页面文件中参加JaVa程序片段和JSP标记,就构成了JSP页面。由Web效劳器上的JSP引擎来处理JSP元素,生成调用Bean,并用JDBC访问数据库(或文件),最后以HTML或XML的形式返回浏览器341。JSP在SerVlet类中编译,编译
19、一次后存入内存,以后再调用时,不用再编译,所以速度很快。JSP具备了JaVa技术的简单易用,完全的面向对象,具有平台无关性且平安可靠等一些优点。2.2SH框架的选择SH为StrUtS+Hibemate的组成方式,它是目前流行的MVC模式框架之一。典型的J2EE两层结构,分为中间层1业务逻辑层)和持久层,Web应用的前端是表现层,SH整合框架使用StrUtS框架,其负责的工作为:管理用户的请求,做出相应的响应;提供一个流程控制器,委派调用业务逻辑和其他上层处理;处理异常;为显示提供一个数据模型和用户界面的验证等,Web应用的后端是持久层。SH整合框架使用Hibernate,其持久化对象是基于PO
20、JO和JaVa集合的,负责的工作为:查询对象的相关信息;增加、删除、更新数据库记录等,Web应用的中间局部是业务逻辑层。应用StrUtS可以别离视图层和控制层;Hibernate实现用面向对象的思想来管理数据库,实现与数据库之间的低耦合,这种整合的开发模式让我们的开发更加方便、快捷、思路清晰。在本系统中,使用StrUlS作为系统的整体根底架构,负责MVC的别离,数据持久化操作由Hibemate完成。系统的根本业务流程是:在表示层中,首先通过JSP页面实现交互界面,负责传送请求(ReqUeSt)和接收响应(ReSPonse),然后StrUtS根据配置文件(StrUtS-COnfig.xml)将A
21、ctionServlet接收到的Request委派给相应的ACtion处理。在业务层中,向ACtiOn提供业务模型(ModeI)组件和该组件的协作对象数据处理(DAo)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,那么依赖于Hibernate的对象化映射和数据库交互,处理DAo组件请求的数据,并返回处理结果。2. 3WEB效劳器TomCat是在SUN的JSWDK的根底上开展起来的另一个优秀的JSP效劳器,它不但支持SerVlet,而且还提供了Web效劳器的根本功能,处理HTML页面。作为一个开放源码的软件,TomCat有着自己独特的优势,可以
22、和目前大局部的主流效劳器一起工作,而且有着相当高的运行效率。可以将TOmCat和APaChe集成起来,让APaChe处理静态Hlm1,而TomCat处理JSP和SerVlet。使用TOmCat的用户也很多,资料丰富,交流方便。系统采用B/S开发模式,这种模式无需安装客户端软件,客户端只需要浏览器便可访问。降低维护和升级本钱。本系统使用TOmCat和APaehe集成发布文档管理系统,由APaChe处理静态Htm1,TomCat处理JSP和Servleto3. 4开发工具MyEeliPSe企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEdiPSe)是对氏IiPS
23、eIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序效劳器的整合方面极大的提高工作效率WL它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,JavaScript,Hibernat及网。故本系统采用MyECIiPSe作为开发工具。数据库采用SQLSerVer2000,使系统管理和数据库管理更加直观、简单。它有丰富的编程接口工具,为用户数据操作提供了便利,并能快速高效发布数据到Web页面。4. 5本章小结本章主要讲解了系统在开发中用到的技术和开发工具,包括页面开发的JSP技术,SQLSerVer数据库技
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 手书 交易平台 设计 实现 论文 定稿
链接地址:https://www.desk33.com/p-1161350.html