




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书馆自习室管理系统的设计与实现 院 系:信息科学与工程学院 专业班级:信息管理与信息系统 1班 姓 名: 王建强 学 号: 201043086 年月完成: 2013-10-22 摘要 总结图书馆自习室管理系统的设计、开发和测试工作。该系统基于B/S结构,利用现有校园一卡通系统,通过Flash、ASP和数据库等软件技术,实现自动分发座位、选择交换座位、座位保留超时管理和图形动画显示座位位置及状态等功能,解决高校图书馆自习室普遍出现的由于抢座、占座而导致的座位利用率低等问题。关键词 座位管理 座位定位 自习室管理目录1.引言随着高校的扩招,图书馆自习室的座位资源短缺问题日益严重,为此,图书馆提出了采用计算机硬件或软件技术实现对自习室的辅助管理。以硬件技术为主开发的自习室管理系统存在成本大、功能弱、系统扩展性低等问题,不适于推广应用。而以软件技术为主开发的自习室管理系统不存在上述问题,但目前相关研究仅限于利用UML和流程图等软件设计手段描述系统的功能需求或设计要点,未给出关键功能部分的详细设计和实现细节。总结图书馆自习室管理系统的设计、开发和测试工作,给出了系统的详细设计和实现细节。利用现有的校园一卡通系统,通过Flash、ASP、数据库等技术,实现了具有自动座位分发、选择交换座位、座位保留超时管理和图形动画显示座位状态位置等功能的自习室管理系统,解决了自习室学生抢座和占座的问题。2.需求分析2.1系统需求 自习室座位管理系统应该具有信息全面准确、更新快速、显示简洁移动等特点。自习室座位信息更新界面应简单易用,输入方便,这样才能使自习室管理者能够方便快捷地对当前自习室座位信息情况进行更新。2.2功能需求本系统设计的最终目的是实现对座位的有序高效管理。为此,在系统设计时,应做好用户需求调查,充分了解学生的实际需求,保证系统具有良好的易用性、稳定性和扩展性。系统设计要点如下:(1)用户信息的识别登记为了实现有效的管理,必须实现对学生信息的识别和登记,同时考虑到系统的易用性,利用校园一卡通实现对学生的身份识别和登记;系统设计要求学生进出自习室时必须进行刷卡操作。(2)自习室座位分配为了有序对座位进行管理,系统默认状态下采用系统自动分发座位。(3) 自习室选择交换作为在系统自动分配座位之后,由管理员在画面上通过鼠标点击目标空闲座位实现座位的选择切换。(4) 座位状态管理考虑到学生有暂时离开座位的实际需求,座位分为正在使用中、暂时保留、空闲、超时空闲4种状态。对于暂时保留的座位,系统设定保留时限(如30分钟),若座位保留超时,则系统自动收回座位,并将座位状态设置为超时空闲,以区别于空闲状态,便于管理。另外,在用餐时间即在11: 00- 12: 30和16: 30-18: 00期间,座位保留时间延长到1个小时。(5) 座位位置和状态显示为了生动直观地显示自习室座位状态信息和当前操作座位的位置及状态,采用了基于动态查询的Flash图形动画界面显示方式。(6) 管理员查询针对学生遗忘座位编号,设置了管理员查询记录功能,显示查询学生的座位编号等信息。(7) 刷卡目标识别为了便于管理,在每个自习室进出口部署一台终端电脑和校园一卡通刷卡设备。进入自习室,刷卡操作分为初次刷卡分配座位和保留座位继续使用两种,系统将自动进行识别。离开自习室,刷卡操作分为离开座位和暂时保留座位两种,若是离开操作,则直接刷卡离开; 若是暂时保留操作,则在刷卡之后需按“保留”键。3.业务流程本系统的实现对高校自习室座位管理的有序高效管理,为了减少用户拥挤和排队的可能性,本系统在原有文献的基础上新增利用个人电脑通过WEB 方式选择座位的方式,增加了用户使用系统的接口数。在大大增加用户方便性的同时,因提供给用户使用的方式多了,需要验证的数据多了,从而增加了系统安全性方面实现的复杂性。然而保证系统的安全性是系统能够被使用的前提,在综合考虑两种输入一卡通号码方式的基础上,设计了如下图用户识别验证流程,能够有效保证系统的安全性。图注:用户识别验证流程图 本系统对于处于保留状态的座位利用定时器设置工作任务队列,定时触发工作任务,发送座位状态更新信息到座位状态更新接收器及时更新座位状态信息。定时触发的时间为设置保留状态的当前时间加上保留时间。当然还有其他几种方式改变座位状态,比如初次进入自习室、短暂出去后重新进入自习室和退出自习室等,即时修改座位状态信息。图注:座位状态变更流程图4.功能设计(1) 登录模块:填写学生学好,填写正确密码,进入相应的自习室查询模块。(2) 显示模块:显示相应内容。(3) 查询模块:提供多种查询条件,可按需要进行查询。(4) 添加模块:向数据库中添加空闲自习室记录。(5) 更新模块:在数据库中更新自习室剩余座位信息。(6) 删除模块:在数据库中找到要删除的记录,并将其删除。(7) 统计模块:对数据库中的信息进行统计。5.数据库设计数据库作为系统服务器端的后台, 存储了当前使用座位学生的数据、自习室的座位状态信息和座位使用历史数据。工作端浏览器加载的Flash界面程序正是通过ASP程序查询数据库得到目标座位位置编号和状态信息。本系统数据库有三个表, 分别为座位使用学生记录表、自习室座位表和历史记录表。具体数据库字段设计如表1、表2和表3所示。其中, 表1初始状态无记录, 吃饭时间(eat_tmie)字段表示离开时是否属于吃饭时间段, 如果是则值为“Yes”, 否则为“No”。座位保留(seat_save)字段表示是否要求保留座位, 如果要求则值为“Yes”, 否则为“ No”。本系统中座位编号(seat_num )字段和座位位置(location)字段一一对应, 但值不相同, 例如001对应A01。表2存储了所有自习室的座位信息, 字段初始值根据自习室的实际情况进行设定, 其中座位状态(location)字段初始值为“free”。表3存储了学生使用座位的历史记录, 其中是否正常离开(left_state)字段用于记录座位离开情况, 便于纪律惩罚管理。表1 座位使用数据记录表(表名:seat)字段内容字段名称数据类型示例学号stu_num文本201043086自习室编号room_num文本1座位编号seat_num文本012开始使用座位时间seat_start文本2013-10-22 9:00离开座位时间seat_end文本2013-10-22 21:00座位保留seat_save文本Yes吃饭时间eat_time文本Yes座位位置location文本A31表2 自习室座位表(room_seat)字段内容字段名称数据类型示例自习室编号room_num文本1座位编号seat_num文本012座位状态seat_state文本free座位位置location文本A31表3 历史数据记录表(表名:seat_history)字段内容字段名称数据类型示例学号stu_num文本201043086自习室编号room_num文本1座位编号seat_num文本012开始使用时间seat_start文本2013-10-22 9:00离开时间seat_exit文本2013-10-22 21:00是否正常离开left_state文本保留超时座位位置loacation文本A31系统主要E-R图设计6.系统设计与实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 脑出血后血压管理策略
- 《婚前财产分割与离婚后子女抚养及赡养责任协议》
- 精装房屋租赁合同附带品牌家电售后服务
- 乡村民宿租赁补充协议范本(民宿特色服务承诺)
- 商铺租赁合同范本:包含装修补贴及违约责任
- 二手房买卖合同签订前的房屋交易市场行情分析及预测
- 离婚股权平分与子女成长基金支付合同范本
- 班组日常现场安全培训课件
- 交警冬季交通安全工作要点
- 鼓励与表扬课件
- 07SJ507轻钢龙骨布面石膏板、布面洁净板隔墙及吊顶图集
- 食材配送服务方案投标方案【修订版】(技术标)
- 宁夏红墩子煤业有限公司红二煤矿环评上报版
- 空间中的“爱情买卖二次元手游”玩家的数字身体与爱欲张力研究
- 建设项目概算表(模板)
- 小提琴培训行业供需趋势及投资风险研究报告
- 深静脉血栓预防及护理课件
- 心律失常临床诊疗指南
- 食品存储和保鲜技巧
- 《现代服务业》课件
- 大学生毕业论文写作教程全套教学课件
评论
0/150
提交评论