毕业设计6-基于WEB图书换购平台的设计与实现

合集下载

基于Java Web的图书管理系统的设计与实现

基于Java Web的图书管理系统的设计与实现

基于Java Web的图书管理系统的设计与实现随着信息技术的迅猛发展,图书管理系统在图书馆、图书商店等场所的应用越来越广泛。

基于Java Web的图书管理系统具有跨平台、易于维护和扩展等优势,已成为目前图书管理系统开发的主要技术选择。

本文将详细介绍基于Java Web的图书管理系统的设计与实现。

一、系统需求分析在进行图书管理系统的设计与实现之前,首先需要进行系统需求分析。

根据实际应用场景,我们将图书管理系统的主要功能模块分为以下几个方面:1. 图书管理:包括图书的录入、查询、修改和删除等功能。

管理员可以通过系统录入图书信息,并对图书信息进行增删改查操作,同时可以根据图书的分类、作者、出版社等条件进行高级查询。

2. 借阅管理:包括借书和还书的功能。

用户可以通过系统进行图书借阅,并在图书归还时办理还书手续。

在借阅过程中,系统需要实现图书的可借数量管理、借阅记录的生成以及逾期处理等功能。

3. 用户管理:包括用户的注册、登录和个人信息管理等功能。

用户可以通过系统注册账号,并使用账号进行登录和个人信息的管理,如修改密码、查看借阅记录等。

4. 权限管理:包括管理员和普通用户两种角色的权限管理。

管理员具有对系统的所有功能模块进行管理的权限,而普通用户只能进行图书查询和借阅等操作。

二、系统设计与实现经过系统需求分析,接下来将开始进行系统设计与实现。

1. 技术选型基于Java Web的图书管理系统,我们选择使用以下技术进行设计与实现:- 后端开发框架:Spring MVC- 前端UI框架:Bootstrap- 数据库:MySQL- 数据库访问框架:MyBatis- 前端页面交互:JavaScript、jQuery2. 数据库设计在实现图书管理系统之前,我们需要设计数据库表来存储图书信息、用户信息、借阅记录等数据。

下面是数据库表的设计:- 图书表(book):包含图书的编号、名称、作者、出版社、分类等字段。

- 用户表(user):包含用户的编号、账号、密码等字段。

基于web的图书管理系统的设计与实现

基于web的图书管理系统的设计与实现

基于web的图书管理系统的设计与实现近年来,由于互联网科技的快速发展,web系统在不同行业的应用越来越广泛,特别是在图书馆技术发展方面,web技术得到了很大的发展。

作为一项新型技术,web系统被应用于各种各样的场景中。

本文旨在介绍基于web技术的图书馆管理系统的设计与实现,并对其结构和功能进行详细描述。

首先,本文将介绍图书馆管理系统的总体设计。

根据图书馆管理系统的功能需求,将系统功能分为以下几个模块:书籍管理模块,读者管理模块,借还书管理模块,报表统计模块,系统管理模块,结算管理模块和短信管理模块。

每个模块都有独立的功能,也可以相互结合起来完成复杂的任务。

其次,本文将详细介绍每个模块的具体实现,以及它们之间的交互情况。

首先,书籍管理模块将提供书籍的增加、修改、删除、查询和显示功能,以及基于书籍的信息的分析功能。

其次,读者管理模块将会提供用户注册,读者信息维护,读者信息查询及分析功能。

再次,借还书管理模块主要提供借书、读者预约、还书及限时借书等功能。

同时,该模块还可以提供书籍种类统计,借阅量统计,读者借阅比例分析的功能。

此外,报表统计模块可以根据图书馆的运行状态和实时更新的书籍信息,统计出各种报表,供图书馆管理者做出决策。

最后,系统管理模块是图书馆管理系统的核心部分,提供各种用户管理、安全管理、数据备份、系统日志等功能,确保系统正常运作。

此外,结算管理模块可以根据读者的借阅记录统计读者的应付款,以及缴费情况,并实现相关资金结算操作。

最后,短信管理模块可以根据读者的借阅行为和图书馆的运行状态,发送提醒短信给图书馆管理员,以便及时处理相关事务。

总之,基于web技术的图书馆管理系统为现代图书馆管理提供了非常高效的技术支持,通过各种功能模块的协同实现,可以有效地提升图书馆管理系统的效率,满足读者不断变化的借阅需求,提高读者的使用体验。

基于Web的网上书城设计与实现

基于Web的网上书城设计与实现

基于Web的网上书城设计与实现随着互联网技术的发展,人们的购物方式发生了巨大的变化,传统的实体书店逐渐被网上书城所取代。

本文将基于Web技术进行网上书城的设计与实现,以方便用户在线购买图书。

网上书城需要一个用户注册和登录系统。

用户可以在网上进行注册,填写基本的个人信息,例如用户名、密码、姓名、联系方式等。

注册成功后,用户可以使用设置的用户名和密码进行登录,登录后可以查看个人信息、修改密码等操作。

网上书城需要一个图书浏览和搜索系统。

用户可以通过输入关键词或选择分类的方式进行图书搜索,搜索结果将以列表或网格的形式进行展示。

用户可以点击图书进入详细页面,页面包括图书的封面、作者、出版社、价格等信息,并提供书籍的评论和评分。

用户可以将图书加入购物车,方便以后进行购买。

然后,网上书城需要一个购物车和结算系统。

用户可以在网站的任意页面查看购物车,并对购物车中的图书进行增删改操作。

用户在确认要购买的图书后,可以选择支付方式,并输入相关的支付信息进行支付。

支付成功后,系统将生成订单,并提供订单的明细和交易记录等信息。

网上书城需要一个个人中心系统。

用户可以在个人中心查看自己的订单信息、查看和修改个人资料、管理收货地址等。

用户还可以查看自己的购物历史、评价已购买的图书等。

在实现网上书城的过程中,需要注意一些技术细节。

需要数据库来存储用户信息、图书信息、订单信息等。

可以使用关系型数据库或者NoSQL数据库来存储数据。

需要使用服务器端开发语言(如Java、Python等)来处理用户的请求,并与数据库交互。

服务器端还需要提供API接口供前端页面调用。

需要使用HTML、CSS和JavaScript等前端技术来完成网页的布局和交互。

网上书城的设计与实现需要包括用户注册和登录系统、图书浏览和搜索系统、购物车和结算系统以及个人中心系统等功能。

通过合理的数据库设计和服务器端开发,以及前端技术的运用,可以实现一个功能完善、用户友好的网上书城。

基于Web技术的图书交易系统研究与实现

基于Web技术的图书交易系统研究与实现

摘要随着信息技术和Internet的迅速发展,电子商务已经与人们的生活密不可分,电子商务通过计算机网络使商务买卖过程电子化、数字化和网络化,给人们的生活带来极大的便利和快捷。

传统的图书销售交易耗费了相对较大的人力、物力、财力,为了提高效率和节约交易成本,可以考虑将图书的销售方式改变为网上交易的方式。

网上交易是在 Internet 虚拟网络市场上进行的交易,它完全是利用计算机网络来完成整个交易活动,因此商家在利用它在进行商务活动时不受传统商业的时空限制,可以大大提高效率和节约交易成本,网上交易平台的实际应用给供应商和客户提供了很大的便利。

基于Web的图书交易系统是以电子商务为基础,充分利用网络资源,提高工作效率,降低劳动成本的一个网上图书交易平台。

该平台解决了网上图书交易的所需功能,对用户使用来说,具有操作简单、界面直观等优点;对于系统管理员来说,管理功能完备,操作方便。

因此,对基于Web技术的图书交易系统深入研究具有重要的意义和实用价值。

本论文以实现图书的网上交易为主要研究对象,以实际应用需求为出发点,对网上图书交易系统现状和Web开发技术进行了研究,设计开发了基于Web技术的图书交易系统。

主要研究工作如下:(1)网上图书交易系统的背景、现状,以及Web开发技术进行了讨论,在此基础上,提出了Asp+access框架模型来开发设计系统。

(2)研究了网上图书交易系统的需求,设计了整个网上图书交易系统的功能结构模型。

(3)详细阐述了系统各功能模块的实现步骤以及关键开发代码。

然后对每个功能模块和整个系统进行了测试,系统具备网上交易的功能以及快速的响应速度,可以投入使用。

在实际使用中,验证了Asp+access框架模型的有效性。

(4)总结了系统的特点,优势及不足之处,并对未来的发展和应用前景做了展望。

基于Web技术的图书交易系统能够图书网上交易需求,功能完备,操作简单,运行正常。

该系统的运用对实现电子商务的科学化、现代化起到了积极的作用,为开发其他网上交易系统提供良好的借鉴,对推动信息化建设具有重要的现实意义。

毕业论文网上书店系统设计与实现

毕业论文网上书店系统设计与实现

毕业论文网上书店系统设计与实现目录一、内容综述 (3)1.1 研究背景与意义 (4)1.2 国内外研究现状 (5)1.3 论文结构安排 (6)二、系统需求分析 (8)2.1 功能需求 (10)2.1.1 用户管理功能 (11)2.1.2 商品管理功能 (13)2.1.3 订单管理功能 (14)2.1.4 支付管理功能 (16)2.1.5 用户评价功能 (17)2.2 非功能需求 (18)2.2.1 性能需求 (19)2.2.3 可用性需求 (21)三、系统设计 (23)3.1 系统架构设计 (24)3.2 数据库设计 (25)3.2.1 数据表设计 (26)3.2.2 关系图设计 (28)3.3 模块设计 (29)3.3.1 用户模块 (30)3.3.2 商品模块 (31)3.3.3 订单模块 (32)3.3.4 支付模块 (33)3.3.5 评价模块 (34)四、系统实现 (36)4.1 前端实现 (38)4.1.2 交互效果 (40)4.2 后端实现 (41)4.2.1 业务逻辑实现 (43)4.2.2 数据库操作实现 (45)4.3 技术选型 (46)4.3.1 前端框架选择 (47)4.3.2 后端框架选择 (48)4.3.3 数据库选择 (49)五、系统测试与部署 (51)5.1 测试计划 (52)5.2 测试用例设计 (54)5.3 测试结果分析 (55)5.4 系统部署方案 (57)六、总结与展望 (58)6.1 工作成果总结 (58)6.2 存在问题与改进 (59)6.3 后续研究方向展望 (61)一、内容综述随着信息技术的迅猛发展,数字化阅读已成为学术研究的新趋势。

在这一背景下,毕业论文作为学生学术成果的重要体现,其管理和传播方式也面临着前所未有的挑战与机遇。

传统的毕业论文管理方式已逐渐不能满足现代教育的需求,开发一款高效、便捷且安全的毕业论文网上书店系统显得尤为重要。

本论文旨在设计和实现一个毕业论文网上书店系统,该系统不仅能够为毕业生提供方便快捷的论文购买途径,还能确保论文资源的丰富性和多样性。

校园二手书交易平台的设计与实现毕业论文(设计)

校园二手书交易平台的设计与实现毕业论文(设计)

毕业论文(设计) 题目:校园二手书交易平台的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

基于Web的网上书城设计与实现

基于Web的网上书城设计与实现随着互联网技术的发展,基于Web的网上书城已成为了现代购物的一个重要组成部分。

本文旨在研究一个网上书城的设计与实现。

首先,我们需要考虑网上书城的需求。

网上书城必须具备以下几个方面的要求:1. 图书分类和检索。

用户可以方便地找到他们需要的书籍,并根据自己的兴趣和偏好进行过滤和排序。

2. 购物车和订单管理。

用户可以把他们喜欢的书籍添加到购物车中,并能够随时查看已经提交的订单和购买记录。

3. 支付和物流管理。

用户可以选择不同的付款方式,并且能够跟踪他们的物流信息。

基于以上几个方面的要求,我们可以设计出一种网上书城的架构。

整个架构可以分为前端和后端两部分。

前端主要负责网站的用户界面,后端则处理内部逻辑和数据管理。

在前端,我们可以使用 HTML 和 CSS 等技术构建网站的基本页面,并使用JavaScript 或者 Vue.js 等技术实现用户交互。

例如,我们可以使用 Vue.js 构建一个书籍分类页面,让用户能够方便地浏览选择不同的书籍类别。

在这个页面,我们可以通过向后端发送 AJAX 请求获取书籍数据,并使用 Vue.js 的渲染模板技术生成动态的页面效果。

在后端,我们可以使用 PHP 或者 Python 等语言实现一个 Web 服务器,处理来自前端的请求,并操作数据库和文件系统等资源。

例如,我们可以建立一个名为 BookStore的数据库,并在后端实现一个 BookStore 类。

这个类可以包含获取书籍信息、添加到购物车、提交订单等一系列操作。

在这个架构中,前端和后端之间的通信可以通过 HTTP 或者 WebSocket 等协议进行。

例如,当用户添加一本书籍到购物车时,前端会发送一个 POST 请求到 BookStore,请求添加一条数据。

后端收到请求后,会将书籍信息添加到数据库中,并返回一个 JSON 格式的响应,告知前端添加是否成功。

在网上书城的实现中,还有些重要的问题需要考虑。

校园二手书交易平台的设计与实现毕业论文

校园二手书交易平台的设计与实现毕业论文一、内容概要本毕业论文旨在设计与实现一个校园二手书交易平台,旨在解决校园内学生闲置书籍的循环利用问题,促进资源的共享与节约。

论文首先介绍了研究背景和意义,阐述了当前校园内二手书籍交易的现状及存在的问题,如交易信息不对称、交易效率低下等。

接着论文提出了设计校园二手书交易平台的需求分析,包括用户角色、功能模块、性能要求等方面。

在系统设计部分,论文详细描述了平台架构的设计思路,包括前端界面设计、后端逻辑设计以及数据库设计。

其中前端界面设计注重用户体验,力求简洁明了、操作便捷;后端逻辑设计主要实现用户管理、书籍信息发布、搜索、交易等功能模块;数据库设计则保证了平台数据的稳定性、安全性和可扩展性。

论文还介绍了平台实现的关键技术,包括前端开发技术、后端开发技术、数据库技术等。

在实现过程中,遵循了软件开发的生命周期,从需求分析、系统设计到编码实现、测试部署等阶段都进行了详细的阐述。

此外论文还分析了平台的测试方法和结果,证明了平台的可行性和有效性。

论文总结了整个设计与实现过程,指出了平台的优点和不足,并提出了未来的改进方向和展望。

本毕业论文通过对校园二手书交易平台的设计与实现,为校园内学生提供了一个便捷、高效的二手书籍交易渠道,有助于推动校园资源的循环利用和共享,具有一定的实际应用价值。

1. 背景介绍:简述当前校园二手书交易的现状和存在的问题随着高校的持续扩招,校园内学生数量不断增长,随之而来的图书交易活动也日益频繁。

尤其在毕业季,大量学生需要处理自己的二手书籍,而新生则急需寻找合适的书籍作为学习资料。

然而当前校园二手书交易的现状并不尽如人意,存在诸多问题。

首先交易信息不对称,许多学生选择通过校园论坛、社交媒体等途径进行二手书籍交易,但由于缺乏有效的信息发布和检索机制,买卖双方难以获取全面、准确的信息。

这导致了资源的浪费和交易效率的低下。

其次交易过程缺乏规范化管理,由于缺乏第三方监管和交易平台支持,校园二手书交易过程中经常出现欺诈、纠纷等问题。

基于web的在线图书销售系统的设计与开发毕业设计

题目基于web的在线图书销售系统的设计与开发陕西理工学院本科毕业设计任务书院(系) 数学与计算机科学学院专业班级网络工程(网络1102) 学生姓名李册一、毕业设计题目基于web的在线图书销售系统的设计与开发二、毕业设计工作自 2014 年 12 月 9 日起至 2015 年 6 月 20 日止三、毕业设计进行地点: 陕西理工学院四、毕业设计应完成内容及相关要求:开发在线图书销售系统,改变传统购书方式,充分利用现代化的各种高科技手段,方便、快捷满足人们的需要。

主要内容1、前台功能模块:a.用户注册与登陆、b.用户信息管理、c.图书查询与订购、d.购物车、 e.订单提交与查询、f.用户留言。

2、后台功能模块:a.图书管理、b.用户管理、c.订单管理、d.用户留言管理、e.管理员管理。

要求:研究及开发的内容应满足用户的需要,具有实用性。

五、毕业设计应收集资料及参考文献:[1] [美] Bruce Eckel,陈昊鹏译.Java编程思想(第4版).北京:机械工业出版社,2013.[2] 孙卫琴编著.Java面向对象编程[M].北京: 电子工业出版社, 2012.[3] 孙卫琴 .Tomcat与Java Web开发技术详解(第2版).北京:电子工业出版社,2009.[4] 普雷斯曼(美)著,郑人杰等译. 软件工程实践者的研究方法. 北京:机械工业出版社,2007.[5] Jess Chadwick etc ,徐雷,徐扬译. MVC 4 Web编程. 武汉:华中科技大学出版社,2013.[6] Seth Ladd etc.徐哲 , 沈艳译. 深入解析Spring MVC与Web Flow. 北京:人民邮电出版社,2008.[7] 伽玛等著,李英军等译.设计模式可复用面向对象软件的基础.上海:机械工业出版社,2013.[8] [美]Martin Fowler 著.重构改善代码既有代码的设计.北京:人民邮电出版,2010.[9](美)弗里曼(Freeman,E.)等著,Oreily Taiwan公司译.Head First 设计模式.上海:中国电力出版社,2007.[10] [美] Bruce Eckel,陈昊鹏译.Java编程思想(第4版).机械工业出版社,2007. [11] 孙卫琴编著.Java面向对象编程[M]. 北京:电子工业出版社,2006.[12] 孙卫琴 .Tomcat与Java Web开发技术详解(第2版).北京:电子工业出版社,2009.ISBN:9787121072970.[13](美)霍斯特曼(Horstmann,C.S.),(美)科奈尔(Cornell,G.) 著,叶乃文等译. JAVA 2核心技术卷I:基础知识.北京:机械工业出版社,2006.[14](美)霍斯特曼,(美)科内尔著,陈昊鹏等译. JAVA 2核心技术卷II:高级特性.北京:机械工业出版社,2014.[15](美)Joshua Bloch.著,杨春花,俞黎敏译.Effective Java中文版.机械工业出版社,2009.六、毕业设计的进度安排:第1阶段文献资料查阅, 2015.3.20前完成开题报告撰写。

基于Web的网上购物商城的设计与实现

诚信申明本人申明:我所呈交的本科毕业设计(论文)是本人在导师指导下对四年专业知识而进行的研究工作及全面的总结。

尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中创新处不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京化工大学或其它教育机构的学位或证书而已经使用过的材料。

与我一同完成毕业设计(论文)的同学对本课题所做的任何贡献均已在文中做了明确的说明并表示了谢意。

若有不实之处,本人承担一切相关责任.本人签名: 年月日基于Web的网上购物商城的设计与实现自动化信息0902班学号444444444指导教师莫德举教授王陵助教摘要随着网络化和信息化的发展,人们生活水平的不断提高,互联网已逐步深入人心,人们不再满足于传统的购物方式。

“网上购物"这种新型的购物方式已经为更多的人所接受,越来越多的网络商店走入了大众的生活。

对电子商务网站的设计和实现技术要求也越来越高,网上手机销售也成为商家新的运作模式.本网站主要以MySQL为数据库开发平台,采用JSP开发技术实现前台用户页面和后台管理员管理页面。

此系统的开发改善了一些技术和增加创新,使之代替了传统的销售方式,解决了管理困难、销售成本高等问题.同时此系统具有使用简单,用户界面友好,便于操作等特点。

本系统便是尝试用JSP在网络上架构一个动态的电子商务网站,它是在Windows XP下,以Mysql为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP(Java Server Pages)技术开发的网上购物系统。

本设计主要由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理等功能。

建立后的网站系统是一个动态、交互式、具有商品提供、系统管理、用户留言等功能的电子商务网站。

关键词:JSP Mysql Web 网上购物系统开发The design and implementation of a web—based onlineshopping mallAbstractPeople no longer content with the traditional shopping way. Along with the development of network and information technology。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2015届毕业生 毕业设计说明书

题 目: 基于WEB图书换购平台的设计与实现 院系名称:信息科学与工程专业班级: 计科1101 学生姓名: 陈宏恩 学 号: 201116910519 指导教师: 马宏琳 教师职称: 讲师

2015年 05月 29日 I

摘 要 生活中存在着一些严重的书籍浪费现象。比如,每年都会有大量毕业生将手中的图书论斤贱卖给废品收购或直接丢弃。这并不意味着,我国人均藏书量达到了饱和,而是一种供需失衡,那些需要公益计划帮助下才能勉强看上书的孩子们就说明了这点。 如今,互联网行业技术发展趋势之迅速有目共睹。国内出现了很多大型的网上书店和小型的二手书店,但往往只能通过在线支付或者货到付款方式才能得到想看的图书。而没有一个有规模的平台支持区域性范围内图书借阅,图书交换。 因此,本毕业设计从以上实际需求和现状出发,搭建基于Spring+Spring MVC+Mybatis三大框架的图书信息共享系统。适当结合各种JS插件,达到更佳的用户体验。主要供用户能够在线发布自己的藏书信息,实现图书借阅,交换和购买功能。不局限于金钱购买方式,通过免费借阅和以物换物使闲置图书变废为宝,丰富人们获取书籍途径以满足阅读需求。

关键词: Spring Spring MVC Mybatis 图书 II

Title Designing and Implementing a Book Exchanging And

Purchasing System based on WEB

Abstract Serious book waste is rife.For example,plenty of books are turned into a fire sale to junk collectors or discarded directly by graduates annually.It doesn’t mean that per capita books have reached saturation point in our country.It’s a mismatch in supply and demand.Only with the help of non-profit organizations,can children read book which turns out that. As a result of the 12th National Reading Survey by China Institute of Press,per capita reading of paper books is 4.56 among Chinese people.More than 40 per cent of adults thhik themselves lacking of reading,and about 70 percent hope that there will be more activities of reading organized by local authorities.So,it’s necessity of providing with a Book Sharing Web System for nationwide reading. Nowadays,the rapid development of Internet is obvious.Plenty of large-scale online bookStores and small second-hand bookstore have emerged.However,most of them always supporting online payment or payment after arrival of goods only.There is not a certain scale platform allow book borrowing and book exchanging in regional. So,my graduation project tries to build a Book Sharing Web System based on Spring,Spring MVC and Mybatis frameworks to meeting above requirement and present situation.It’s targeted primarily for users to share their books online,then other users can borrow,exchange or purchase of them.Don’t limit to pay for money,riching the way of get book to meet reading demand by the means of free lending and barter.

Keywords Spring MVC Mybatis book III

目 次 1 引言„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 1 1.1 开发背景 „„„„„„„„„„„„„„„„„„„„„„„„„„„„ 1 1.2 主要技术简介 „„„„„„„„„„„„„„„„„„„„„„„„„„„ 1 1.3 开发准备 „„„„„„„„„„„„„„„„„„„„„„„„„„„ 2 1.4 全文内容 „„„„„„„„„„„„„„„„„„„„„„„„„„„ 3 2 分析与设计 „„„„„„„„„„„„„„„„„„„„„„„„„„„ 4 2.1 需求分析 „„„„„„„„„„„„„„„„„„„„„„„„„„„ 4 2.2 模块设计 „„„„„„„„„„„„„„„„„„„„„„„„„„„ 5 2.3 DB设计 „„„„„„„„„„„„„„„„„„„„„„„„„„„ 7 2.4 个性化设计 „„„„„„„„„„„„„„„„„„„„„„„„„„„ 8 3 难点技术实现 „„„„„„„„„„„„„„„„„„„„„„„„„„„ 10 3.1 登陆验证 „„„„„„„„„„„„„„„„„„„„„„„„„„„„ 10 3.2 读物信息展示 „„„„„„„„„„„„„„„„„„„„„„„„„„ 12 3.3 实时消息推送„„„„„„„„„„„„„„„„„„„„„„„„„„„ 13 3.4 热门搜索 „„„„„„„„„„„„„„„„„„„„„„„„„„„„ 14 3.5 图片存储标识 „„„„„„„„„„„„„„„„„„„„„„„„„„ 14 4 主要功能测试 „„„„„„„„„„„„„„„„„„„„„„„„„„ 16 4.1 换书业务 „„„„„„„„„„„„„„„„„„„„„„„„„„ 16 4.2 关注功能 „„„„„„„„„„„„„„„„„„„„„„„„„„ 22 4.3 评论功能 „„„„„„„„„„„„„„„„„„„„„„„„„„ 23 结论 „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 25 致谢 „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 26 参考文献„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„27 1

1 引言 介绍毕业设计开发初衷,应用到的主要技术和项目基本环境搭建。 1.1 开发背景 “全民阅读”一词,可追溯至2006年由原国家新闻出版总署在借鉴国际经验基础上首次提出,并会同教育部、中宣部等十一个主要部门联合发表了《关于开展全民阅读活动的倡议书》。随着《关于制定实施国家全民阅读战略的提案》于2013年备受瞩目的全国两会上引起社会反响,全民阅读纳入立法计划提上日程。如今,在中共中央国务院的高度重视与地方群众的积极参与下的第九个年头,诸如《江苏省人民代表大会常务委员会关于促进全民阅读的决定》、《深圳经济特区全民阅读促进条例》、《湖北省关于促进全民阅读的决定》等一项项政策的推进,全民阅读呈可喜之势。 然而,放眼看人均阅读情况统计数据就会发现,全民阅读现与建设文化强国所要求的水准相距甚远。阅读资源不足问题尤为突出。截至2013年,我国共有县以上公共图书馆3112个,人均拥有公共图书馆藏书0.55册,与国际图联和联合国教科文组织推荐的人均1.5至2.5册图书馆藏书量、图书馆最佳覆盖半径和服务读者数量等标准相比,存在悬殊差距[1]。近些年来,手机、Pad、Kindle等移动设备丰富电子阅读途径,但电子阅读内容大多来自于网络,内容良莠不齐,总体阅读生态不容乐观。 一边是高涨的阅读热情,一边是堪忧的阅读资源。借助迅速普及的互联网平台搭建一个读物资源信息分享系统将会是一种有效的解决方案。本毕业设计就此应用场景展开项目开发。 1.2 主要技术简介 1.2.1 Spring Spring是一个为简化企业级应用开发而生轻量级开源框架。原本通过EJB才能实现的功能,运用Spring技术后,使用简单的JavaBean便能实现。Spring具有AOP(面向切面编程)和IOC(DI)(控制反转或依赖注入)核心特性[12]。在IOC和AOP 2

的基础上可以整合各种企业应用的开源框架和优秀的第三方类库。 1.2.2 Spring MVC Spring MVC框架,顾名思义是基于MVC设计理念的,但比其他MVC框架更加灵活,可拔插、可拓展。通过注解方式,使POJO变成能够处理请求的控制器,通过可配置的数据绑定(handler mappings)、视图解析(view resolution)、本地化(locale)及静态资源处理(theme resolution)处理请求并且跳转至对应的视图。虽然原理上与Struts、Struts2有相似之处,但可以说性能等多方面超越了以往的MVC框架。 1.2.3 Mybatis MyBatis被称为全球最为流行的SQL 映射框架。不同于另一种ORM框架Hibernate之处在于,MyBatis使用者需要在对应的xml文件中编写SQL文来实现具体的SQL操作,使得数据库移植更加方便,也给数据持久化操作提供了较大的自由空间。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。 1.3 开发准备 1.3.1 开发工具 编程软件:MyEclipse Professional 2014 数据库及管理软件:MySQL、Navicat for MySQL 建模工具:PowerDesigner 服务器:Apache tomcat 7.0.61 项目管理工具:Maven 系统环境:WIN7 1.3.2 项目环境搭建 创建Maven项目:从Apache官网下载maven并配置电脑环境变量path路径(如:F:\rebook\maven\bin)。利用cmd指令mvn -v检测是否成功安装maven。 将“..\apache-maven-3.0.5\conf”目录下的setting.xml文件复制至电脑用户目录下的.m2文件夹下(如:“C:\Users\che\.m2”),并可修改setting.xml文件中的配置信息,从而来指定仓库路径,不修改则为默认值(如:“D:/softsetup/Java/pro”) 通过MyEclipse-New-Maven Project,填写相应选项后及创建完成。 框架整合配置:通过编写pom.xml引入所需各种jar包依赖。使用Generate

相关文档
最新文档