软件工程论文

您当前的位置:学术堂 > 计算机论文 > 软件工程论文 >

图书馆管理系统论文(精选3篇)(3)

来源:学术堂 作者:周老师
发布于:2016-12-30 共10181字
  3、系统实现

  3. 1、微信接口配置与设计

  3. 1. 1、微信消息处理流程

  微信通过配置消息处理接口实现公众平台与座位管理后台系统的连通,其具体过程如下:

  1) 接口配置。进入公众平台开发者中心配置相关接口,填写后台系统的接口参数 URL ( 服务器地址) 和 To-ken ( 令牌) 。提交相关配置信息后,公众平台将向后台系统发送一条验证服务器地址有效性的 Get 请求,该请求包含 4 个参数,即 Signature ( 加密签名) 、Timestamp ( 时间戳) 、Nonce ( 随机数) 和 Echostr ( 随机字符数) 。后台系统对接收的请求中的 Signature 参数进行校验,如果成功就返回 Echostr 参数。
  2) 消息收发机制。微信公众平台将用户发送的消息封装成 XML 数据包之后,转发给后台系统,后台将数据包解析得到用户的 Openid、Msgtype 和 Content 等信息。然后系统对得到的消息内容进行处理并将结果封装成 XML 数据包返回给公众平台,并最终反馈给用户[4]。
  3) 消息处理。后台系统接收到平台转发的用户消息后,首先判断账号是否与学号绑定,如果确认则验证消息合法性,并将消息处理结果封装成 XML 数据包返回。

  3. 1. 2、系统菜单设计

  微信公众平台的开发者模式下提供了自定义菜单功能,可以在微信端直接设置菜单,但由于本系统提供的服务功能只是南通大学图书馆微信公众平台众多服务功能中的一项,所以只需要在微信公众平台界面创建菜单: 座位管理( 类型: view,跳转 URL) 。由于该菜单归类在 “我的”按钮下,本系统使用以下代码创建菜单 ( 参数含义见表 1) :

表 1 系统菜单程序参数含义
表 1 系统菜单程序参数含义

图 6 南通大学图书馆微信公众平台界面
图 6 南通大学图书馆微信公众平台界面

  3. 2、子模块功能实现

  3. 2. 1、座位使用查询模块

  座位使用查询模块是基于对现有的阅览室进行分组统计,通过计算各个阅览室已使用的座位数,从而实时查询各阅览室的座位使用情况,查询结果由后台系统封装成XML 数据包及时反馈给查询用户,查询结果见图 7。

图 7 图书馆座位管理系统运行界面展示
图 7 图书馆座位管理系统运行界面展示

  3. 2. 2、座位预约模块

  座位预约模块是用户根据喜好自主预约选择座位,用户选择好座位后,系统首先判断此座位是否被占用,如果没有则将预约结果写入系统数据库,用户预约成功,其运行界面见图 7。

  4、问题与对策

  基于微信公众平台的南通大学图书馆座位管理系统目前已经开通测试,在试用过程中,出现了以下的问题:

  4. 1、存在问题

  1) 有用户反馈系统使用不便,体验感差,大致原因归为 3 类: 部分读者因为使用习惯问题,希望继续体验传统图书馆服务; 部分读者没有智能手机而无法使用系统;阅览室空闲时无须使用系统就有座位,而高峰座位紧张时部分读者临时使用手足无措。
  2) 由于图书馆开放时间比较固定,高峰时段用户大量涌入签到,导致系统响应速度缓慢,出现了响应超时,导致用户无法使用系统,体验感下降。
  3) 系统功能对应的阅览规则没有调整到位,例如黑名单用户并没有真正受到处罚。

  针对以上问题,通过与馆领导、一线工作人员和用户代表的沟通,提出以下对策:

  4. 2、对 策

  1) 采用多元化包容的方式在大部分阅览室运用新系统,同时留下部分座位资源满足有各种体验需求的读者,继续改进系统,丰富系统内容,简化使用步骤,提升读者体验。
  2) 提高图书馆的无线网络速率,提升后台系统硬件水平,从而有效减少高峰时间段的访问缓慢问题。
  3) 严格制定与系统相配套的阅览规则,坚决规范各种浪费座位资源的不文明行为。

  5、结束语

  “读者第一,服务至上”是图书馆的服务宗旨[5]。合理利用先进技术改善图书馆服务水平,提升用户体验是图书馆员的职责和使命。本系统运用微信公众平台管理南通大学图书馆座位资源,充分发挥了微信用户多、易使用和跨平台等优点,提高了座位资源利用率,同时降低了系统建设成本,具有较强的实用性,为南通大学图书馆服务创新积累了宝贵的经验。

相关内容推荐
相关标签:图书管理系统论文
返回:软件工程论文