图书馆集成管理系统与校园一卡通系统数据同步跟踪实现.docVIP

图书馆集成管理系统与校园一卡通系统数据同步跟踪实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图书馆集成管理系统与校园一卡通系统数据同步跟踪实现

图书馆集成管理系统与校园一卡通系统数据同步跟踪实现   〔摘 要〕介绍鲁东大学图书馆集成管理系统和校园一卡通系统数据同步跟踪系统的设计与实现方法。该系统实现了图书馆集成管理系统和校园一卡通系统之间用户数据的同步跟踪,解决了图书馆集成管理系统中存在的用户信息滞后、状态更新缓慢等问题,方便了用户及时利用图书馆。   〔关键词〕集成管理系统;校园一卡通;数据同步跟踪   校园一卡通系统采用计算机、网络通信、数据库技术、自动控制及非接触IC卡技术将整个校园的各个子系统有机地衔接起来,进行校内资源共享管理。鲁东大学2011年8月正式启动了哈尔滨新中新电子股份有限公司开发的金融化一卡通系统,为此,在校师生必须把上机卡、饭卡、借书卡等卡类型,统一转换使用校园一卡通。这时,图书馆当务之急是解决图书馆集成管理系统与校园一卡通系统有效整合问题,以保证用户使用一卡通校园卡能完成在图书馆的借还书、赔罚款、信息查询等业务。   图书馆集成管理系统是基于Solaris操作系统和Oracle9i数据库的北京金盘图书管理系统[1],而校园一卡通是采用哈尔滨新中新电子股份有限公司的一卡通管理系统[2],采用Lunix操作系统、Oracle9i数据库[3],这样,两个数据库是独立的,并且两个数据库中的读者数据只有用户名name是相同的,而校园一卡通的读卡器是无法读取该字段,读卡器只能读取一卡通校园卡的物理卡号cardno,金盘数据库中没有校园卡的物理卡号,所以必须采用中间件技术把两个数据库有效进行连接,本文采取的措施是统一校园卡的读卡字段学工号,把学工号提取到金盘数据库,在校园一卡通系统使用读卡器进行身份识别时,读卡器根据读取到的校园卡物理卡号到一卡通数据库中取得验证信息进行判断,将该用户的学工号反馈给图书馆集成管理系统,图书馆集成管理系统与学工号对应的是读者的借书证号,从而检索出该用户的借阅信息,有效地解决了这一问题。   1 系统总体设计   1.1 设计方案   鲁东大学图书馆集成管理数据库中存储用户信息的数据表是读者库,其主要字段有姓名、借书证号、读者条码、密码、条码、状态等。校园一???通系统数据库的用户信息表主要包括AccountNo(账号)、StudentNo(学号)、InqPassword(查询密码)、CardNo(卡号)、FeeFlag(卡类型)、Cname(中文姓名),IndentityCode(身份证号),两个数据库表的关联字段是姓名和Name,即姓名和Name是同一字段。   依据校园一卡通系统和图书馆集成管理系统数据之间的关系所设计的中间连接系统解决方案:   第一步:下载数据:数据库连接后,把校园一卡通系统中的状态“正常”的用户学工号、身份、级别、单位、照片等信息完全下载到图书馆管理系统数据库的读者库表中,在读者库表中增加学工号StudentNo字段和照片字段,同时核对身份、级别、单位等字段,其读取过程如图1所示。   图1 系统间数据读取过程   第二步:同步:同步包括手工同步和时间点同步,同步的主要目的是把校园一卡通系统用户日常变化的信息记录同步到图书馆集成管理系统数据库的读者表,及时更改用户的一卡通在图书馆集成管理系统中的状态,如果同步过来的状态为挂失、冻结,该卡的信息在图书馆数据库表中的对应状态更改为挂失或停用。手工同步是靠手动点击同步按钮进行系统同步,时间点同步是设置不同的时间点自动同步校园一卡通系统的用户信息,本系统设置了3个时间点,对每天变化的信息进行同步。   第三步:读卡器读卡:信息同步后,用户来图书馆借阅时通过读卡器读卡,用户一卡通信息是从卡片中读出卡信息,包括姓名、性别、学工号、物理卡号等,用于快速核对用户信息;读卡并验证有效性,从卡片中读出卡片上的信息并与图书馆管理系统数据库读者表中同步到的学工号(StudentNo)进行核对,对比成功的反馈读卡信息,并提示读卡成功。   第四步:扣款提交:用户因超期还书、图书丢失、图书破损等原因产生罚款、赔款等款项,扣款操作过程虽然是通过图书馆集成管理系统完成,但款项要提交到校园一卡通系统资金库。   2 系统实现   2.1 数据库连接配置   实现数据同步的前提条件是图书馆集成管理系统数据库和校园一卡通系统数据库是相互连通的。首先,在图书馆集成管理系统程序配置文件GDLISXP.INI增加校园卡一卡通地址和接口参数2.2 调用库函数设置   2.3 下载数据   连接成功后,设置下载数据按钮从一卡通数据库中来下载用户数据。下载数据主要是把一卡通数据库中的学工号写进图书馆集成管理系统读库表,增加SNO字段。具体实现代码过程:   2.4 同步数据   同步数据是把校园一卡通数据中变化的数据分时段写入读者库表,以便及时更新读者用户信息

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档