- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于微信图书借阅系统设计与实现
基于微信图书借阅系统设计与实现
摘要:利用微信平台实现了图书的快捷借阅,提高读者阅读的积极性,而传统的图书管理系统需要通过办理借书卡等繁琐的操作才能实现,而借书卡需要随身携带才能办理业务,一旦丢失或忘记携带都不能办理借阅业务,致使许多读者放弃借阅。针对这一问题,开发了基于微信的图书借阅系统,利用微信公众平台的开发接口,实现了读者扫码借书、还书,推荐阅读,管理员后台管理等功能。
关键词:微信;图书馆;图书借阅
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)06-0063-02
1概述
截止2017年6月30日,微信月活跃用户达9.63亿。微信的巨大流量下带给我们不仅仅是社交,在衣食住行各个方面影响着我们。在微信走入千家万户的同时,许多传统行业也在悄然发生改变。
2016年我国国民人均图书阅读量为7.86本,其中纸质图书阅读量为4.65本,电子书阅读量为3.21本。传统的图书馆借阅系统中大部分通过办卡一押金模式,这种模式比较繁琐,且图书借阅卡不好保管,容易丢失,且办理图书借阅与归还时一旦忘记带卡,就没有办法进行业务办理了。这种模式直接影响了国民的阅读热情,而开发基于微信的图书馆借阅系统非常好地解决了这一问题。
本系统可以借助微信强大的用户群,利于推广和传播,无须重新安装应用,可在Android、iOS、WP等手机操作系统中运行,避免了开发APP的长周期与高额成本。此系统实现了无卡化,很大程度节约制卡的成本,通过微信实现图书借阅与归还、押金的收取与退还,更加便捷、安全。
2开发环境与微信开发平台简介
本系统采用Java语言开发,使用B/S结构,使用Tom-cat8.0.9,开发工具使用MyEclipse 2014,数据库采用Mysql 5.5。后台使用SSH框架开发,前端使用iQuery和WeUI并用开发。Java语言具有跨平台的特性,可以实现快速的部署和使用。
SSH(Struts+Spring+Hibernate),Struts2为基于MVC架构的WEB应用开源框架,开发者可以方便研究其原理并且快速地进行开发,作为控制器(Controller)建立模型与视图之间的数据交互,耦合性降低。Spring作为一款优秀的轻量级设计层面框架,通过控制反转(IoC)的技术促进了低耦合,提供了面向切面(AOP)的思想,Spring存在MVC架构的整个过程中,极大的实现解耦。Hibernate是轻量级开源的对象关系映射框架,对JD-BC进行对象封装,将POJO与数据库表建立映射,自动生成SQL语句,使用操作对象的思想操作数据库,极大简化了程序员的工作量,更好、更快的开发。
微信公众平台是腾讯公司在微信推出后的一款重要产品,程序员可以通过开启开发者模式进行后台开发。其中可以定制点击按钮及其效果(跳转、调用摄像头、获取消息等)。数据传输的模式为。如图1所示:
3图书借阅系统主要功能的设计与实现
3.1图书借阅系统的设计
本系统通过调用微信公众平台的接口进而实现相关的功能,利用微信作为本系统的客户端,本系统的服务器端作为后台的逻辑与业务处理,浏览器作为管理员后台的客户端。本系统的服务器端与微信公众平台的服务器端通过微信公众平台的接口进行数据传输,本系统为了更好的客户体验,使用了豆瓣图书的API,和豆瓣图书进行数据交互。
本系统数据库包括:bookinfo(书籍详情表)、borrow(图书借阅表)、classes(图书类别表)、login(用户注册个人信息表)、re-mind(提醒记录表)、stock(藏书量表)、user(微信信息表),其中通过主键关联在一起。
3.2系统功能及流程图
1)系统功能
本系统的最终目的是实现图书借阅的无卡化、无现金化、简洁化,提高借阅的积极性。图书管理员在后台将图书添加入库,下载并打印二维码,将二维码粘贴在图书封面,客户关注该公众号并注册,使用微信扫描该二维码进行缴纳押金确认借书,还书时通过管理员扫描客户的二维码,为保障安全性,用户二维码有效期5分钟,管理员确认还书退还押金。
2)借书活动图
用户扫描图书二维码,系统判断用户是否注册,未注册需先进行注册,得到图书信息,选择后借阅成功,管理员扫描用户二维码确认借阅。
如图2所示:
3)还书活动图
用户出示用户二维码,管理员扫描二维码,得到该用户的未还图书信息,选择该还图书,提交后还书成功。如图3所示:4)系统部署模型如图4所示:
3.3系统功能的实现
1)账号注册及绑定
用户第一次使用该系统时,会进入注册页面,由于一个微信公众号与一个微信账号之间有一个唯一的openID,用户填写的注册信
文档评论(0)