图书馆自习室对号入座设计说明书2

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

对号入座系统详细设计方案方案完成时间:2012年6月7日可行性分析报告题目:图书馆座位对号入座系统开发。系统开发的总的设计目标是实现图书馆座位管理的系统化、规范化和自动化,实现对图书硬件的集中统一的管理。本系统主要实现对图书馆座位的管理,主要功能为管理有关读者,座位,预定座位和管理者的信息等。本系统结构分为前台管理模块和后台管理,前台包括学生和老师个人信息查询、座位选择、座位预定;后台管理模块包括学生信息管理、座位信息管理、管理者信息管理模块。读者信息管理部分有两方面的功能,可以浏览学生的信息并对学生信息进行维护,可以注册新生信息。座位管理可以浏览图书馆座位信息,可以对座位信息进行维护。座位信息管理可以显示当前数据库中座位占用情况。管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护。可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。背景近年来,随着高校招生规模的不断扩大,社会竞争的日益激烈,越来越多的学生为了应付各类考试而不断涌向图书馆充电,以提高自己的竞争力。图书馆为了更好地配合学校的教学工作,完善读者服务,面临着多方压力,尤其是学生占座问题,成为困扰高校图书馆的老大难问题。读者占座的原因有很多,如学生的道德素质有待提高,学校的学风建设、基础设施建设跟不上等等。针对这一问题,当前的研究也提出了很多解决方案,但都不外乎兼顾公平和效率两个方面。首先,图书馆的资源应该是免费使用的,必须公平;但是图书馆的资源又是有限的,应该得到最大限度的使用,须讲效率。为了公平,需要花费大量的人力物力教育学生,提高学生的道德素养,并做好监督管理,这种解决方式相当被动和无奈,要达到良好的管理效果绝非易事。而为了效率,收费制度似乎能够使有限的座位资源得到最大程度的利用,但是它的负面作用也很快显现出来,一方面利益驱使导致“卖座现象”产生,另一方面收费制度的实施不利于为经济拮据的弱势群体服务。为了兼顾效率与公平,只能另辟蹊径。目前,图书馆的藏书资源、目录资源、干部资源和劳动成果资源等都实现了计算机管理,唯独座位资源还停留在人工管理阶段。利用现代化管理手段,实现座位资源计算机网络化管理,对图书馆的座位进行合理调配,提高座位资源的利用率,这才是解决占座问题的关键。提高图书馆座位的份额利用率,作到信息的规范管理,科学统计和快速查询,让自习室更好的为学生服务。从以前的管理的记录中我们可以发现这样的问题:1.资源利用率低因为图书馆的座位没有科学的管理和布局,学生自行占座,一个人可以占好几个座位,有的人占了座位却不来上自习,导致了座位的空闲和浪费,这样的资源不合理利用的现象在大学的校园里屡见不鲜了。2.学生人数的激增、校园硬件的有限近几年,各大高校都在扩招自己的学生,导致大学的人数的不断上涨,但是学校的硬件设施的有限,导致学生上自习困难;主要出现以下现象:1、上自习空座很多,但都被人用用一本书占用.2、因为占座引发打架,影响学校的治安。3、学生的盲目占座,一个人占用几个座位。3.图书馆内人员难控制。图书馆内硬件的安全和维护难维护,因为人员的不确定,所以对硬件的管理的是比较困难的。系统开发的重点与难点系统出现了一些技术难点大致如下:1、建立合理的表结构,避免数据冗余各表通过特定字段实现不同表的数据连接,避免数据冗余,需要设计简洁高效的表结构。2、建立相当的系统安全性登录用户身份的验证机制的设计、操作页面的权限保护。3、建立严密的数据表操作机制同一表有可能在多个模块中被修改,所以严密的数据表操作机制的建立十分比较困难的,但也是必须的。除了设计时必须有相当程度的考虑,在编制时更应加强程序逻辑的可靠性和程序调试的全面性。可行性分析1.技术可行性此次信息系统开发是大学专业知识的一次综合应用与提高,我们小组可以在主教4楼机房完成系统的开发。该机房计算机配置肯定能满足系统开发的要求。我们小组可以选定两三台计算机,建立系统开发环境,主要是安装数据库工具(MSSQLSERVER2000),应用程序开发工具(VISULBASIC6.0或DELPHI),Office程序组以及网络传输工具。就技术力量来说,我们小组可以完成此次开发工作的设计文档的说明。开发过程中会出现许多问题,有我们预想之中的,也有一些没有我们预想到,但,我们有信心克服一切困难。2.经济可行性目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。这带来的经济回报将远超过支出,并且最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识。从经济角度考虑,此信息系统开发可行。3.法律上可行整个系统由于是自行开发,自行使用,所以系统本身不存在法律上的版权争议。在服务器软件方面,应该使用正版软件,因为整个系统尽管是开发给内部使用,但它毕竟很多部分还是要依靠Internet的,一旦服务器连接到Internet上,它的操作系统可能会被Microsoft跟踪,如果不是正版软件,将不得不面临民事诉讼的风险。性能要求正确性,可靠性,效率,完整性,易使用性,可维护性,可测试行,复用性,安全保密性,可理解性,可移植性,互联性。二、系统设计2-1图书馆概况图书管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。但一直以来人们使用改系统进行图书管理和借阅管理,而对于内部的硬件座位的合理利用并没有科学的管理,导致图书馆的自习室的座位资源浪费等不合理利用现象的频频出现。而且硬件的管理业有一定的难度。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,对图书馆自习室的座位进行的合理管理和资源的合理分配也提上了日程。图书馆座位概况:(图2-1-1)图:2-1-1每桌6人每桌6人每桌6人其余每4人四楼7层自修室(94)每桌4人三楼南向自修室(48)每桌4人桥总二楼北向三层自修室(28)一层自修室每桌4人二层自修室(16)系统功能结构图:(图2-1-2)注意1图:2-1-2注意1:这里一个粗的双箭头表示这些数据库访问之间将有频繁的交互。对号入座系统选座密码管理退座管理预订管理系统管理自动分配手动选座普通预订VIP预订放弃选座暂保留座位座位信息查询座位号修改预订座位查询座位信息查询座位号修改长时间座位预订座位号查询短期预订座位号查询用户管理保留当前座位数据加密与备份模块远程数据同步模块读者数据存取模块占用数据存取模块座位数据存取模块数据库(运行SQLServer的服务器)2-2各模块的描述:读者信息模块:,每条记录由指纹信息、读者证号、读者姓名、性别、班级等字段构成。并且读者可在此进行密码的修改,以保证自己的隐私。状态模块:此模块读者可清晰地看出图书馆中座位的使用状态、闲置状态、预约状态以及VIP状态,从而确定自己什么时候来比较合适,选择哪些座位是自己的最佳选择,在此模块可迅速且准确地决定。位置模块:此模块分为三个功能座位自动分配功能、选座功能以及退座功能。1、座位自动分配功能每天早上开馆和学生下课期间是读者入馆高峰期,这时使用座位自动分配功能可以提高选座效率,避免读者滞留。此外,对座位没有位置要求的读者也可以使用此功能,随机选择座位。2、选座模块刷了校园卡即可进入选座页面,读者可以通过触摸屏浏览图书馆座位分布和使用状况,在读者选择好座位后,会出现“您选择的是XX阅览室XX号座位”的对话框,确认选座点“确定”;退出选座,点击“取消”。确认选座后,读者可以根据选择的座位位置快速找到自己的座位。3、退座模块读者出馆也要进行刷卡,系统会进行比对,自动调出该校园卡对应的座位信息,对有座位信息的读者,系统会弹出对话框,放弃座位的读者点击“放弃座位”,暂时离馆需要保留座位的读者点击“保留座位”,点击“保留座位”后系统自动弹出提示:“您的座位自现在起将被保留30分钟,请于XX时XX分前返回”。读者未能在规定时间返回,则座位状态自动变为“闲置”,并出现在选座页面供其他读者自由选择;读者在规定时间返回,只需再次输入指纹,即可使座位状态取消“保留”,重新变成“使用”状态。闲置时间模块:是被暂时保留的座位的闲置时间。这里记录着那些座位处于闲置状态或者有些学生中途离馆,刷了校园卡后偌30分钟未回来则也会处于闲置状态。“黑名单”模块:对不按号使用自习座位及恶意占座,扰乱图书馆自习室工作秩序,在读者间造成不良影响的读者,其读者信息会被存入“黑名单”数据库,并在未来一段时间,如一周内,不可进入图书馆使用自习室座位,以示惩罚。另外,对出馆未输入指纹信息的读者,即有两次入馆记录但无出馆记录的读者,也以恶意占座论处,处罚方式同上,这样可以减少人力监督的工作量。预约模块:此模块分为普通读者预约和VIP预约。1、普通读者预约由于图书馆的自习座位有限,经常会出现“座位已满”的状态。这时如果读者需要预约座位,就可以先输入指纹进行身份确认,然后进入“预约”界面,该界面可以看到当前预约座位的读者数量,方便读者决定是否预约。如果读者确定预约,在预约操作完成后,读者可以在馆内使用图书馆的各种文献资源和读者服务,等待系统提示。如果有座位出现“闲置”状态,系统广播会发出提示音“请读者证号为××××××的读者取座”。如果已预约的读者中途出馆,只需输入指纹信息即可取消预约,其他读者的预约号自动减1,提前一位。但这只能进行当天的预约。2、VIP读者优先预订模块作为一种激励手段,对读者累计使用座位时间采用小时积分制,积分达到一定小时数,比如达到30小时以上者,可以在当天离馆时优先选择第二天的座位,并可预约第二天确认座位的时间,一般是预约时间前后10分钟可以确认座位。在每次使用优先预约功能后,积分自动减去30小时。到达确认时间之前,该座位状态设为VIP状态,显示该座位已被优先预订,将在××时××分(—10分钟)被确认。在确认时间到来之前,其他读者可以选择使用该座位。在确认时间(+10分钟)未刷卡确认即视为自动放弃,座位状态为“闲置”,读者可以自由选择使用。2-3业务流程图(图2-3)座位查询学生或老师座位信息数据库楼层号、座位号座位信息图2-3选座流程学生或老师正确的登陆信息后台系统座位信息数据库学生信息数据库所需座位Y错误信息N座位信息管理流程管理员增删改作为信息座位信息数据库更新座位表座位查询系统管理流程管理员输入用户名和密码系统用户数据库显示操作界面Y错误信息N三、界面设计3-1各模块设计3-1-1登陆界面功能介绍:本窗口主要是检查操作员输入的用户名及密码是否正确,如果正确,允许登录。如果错误,显示出错误提示。操作方法:填写“用户名”与“密码”后,点击“登录”按钮进行验证,点击“放弃”退出。在登录一开始的时候就会加载连接数据库:PrivateSubForm_Load()'------将数据库登录名字段全部显示到登录名称的组合框mdCom.conStr=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=&App.Path&\power_data.mdb;PersistSecurityInfo=FalseIfRs.StateThenRs.Close'-----如果记录集总是打开关闭不了的话,这段代码很好用!Rs.Open(select*fromoperatorwhere登录名称),con,adOpenStatic,adLockPessimistic,-1IfRs.RecordCount0ThenRs.MoveFirstDoWhileNotRs.EOFcmbName.AddItemRs!登录名称Rs.MoveNextLoopcmbName.ListIndex=0EndIfRs.CloseEndSub3-1-2主窗口设计功能介

1 / 20
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功