图书馆座位预约管理信息系统的设计

合集下载

图书馆信息管理系统的设计与实现

图书馆信息管理系统的设计与实现

图书馆信息管理系统的设计与实现图书馆信息管理系统是一个重要的管理工具,它可以帮助图书馆更好地管理图书资料、读者信息以及借阅归还等相关操作。

本文将从需求分析、系统设计和系统实现三个方面详细介绍图书馆信息管理系统的设计与实现。

一、需求分析1.1 系统功能需求图书馆信息管理系统的功能需求主要包括:图书管理、读者管理、借阅管理、归还管理、查询统计、系统管理、系统设置等。

图书管理功能包括:图书入库、图书出库、图书分类管理、图书信息维护、图书检索等。

读者管理功能包括:读者信息录入、读者信息查询、读者信息修改、读者信息删除、读者信息统计等。

借阅管理功能包括:借书、还书、续借、预约等。

归还管理功能包括:还书、逾期处理等。

查询统计功能包括:图书查询、读者查询、借阅查询、归还查询等。

系统管理功能包括:用户管理、权限管理、日志管理等。

系统设置功能包括:系统参数设置、数据备份、数据恢复等。

1.2 系统性能需求图书馆信息管理系统需要具有良好的稳定性和可靠性,能够支持大规模的数据存储和查询操作,能够高效地完成图书管理、读者管理、借阅管理等相关功能。

1.3 用户需求系统的用户主要包括图书管理员、读者和系统管理员,他们对系统的需求主要表现在操作界面的友好性和功能的完备性上。

二、系统设计2.1 系统结构设计图书馆信息管理系统的结构主要包括前端界面、后端数据库和业务逻辑层。

前端界面主要负责用户的具体操作,后端数据库主要负责数据的存储和查询,业务逻辑层主要负责系统的功能实现。

2.2 数据库设计数据库设计是系统设计中的重要环节,它直接关系到系统的数据存储和查询效率。

数据库设计需要考虑到图书信息、读者信息、借阅信息等相关数据表的设计,需要符合数据库的范式要求,同时需要考虑到数据的完整性和安全性。

2.3 界面设计界面设计需要考虑到用户的操作习惯和操作便捷性,需要设计简洁明了的操作界面,提供便捷的查询操作和友好的交互方式。

2.4 业务逻辑设计业务逻辑设计需要根据系统功能需求,设计相应的业务逻辑流程和处理方式,保证系统的功能实现和操作流畅。

图书馆座位预约系统方案

图书馆座位预约系统方案

信息科学与技术学院《软件工程概论》需求说明书题目名称:图书馆座位预约系统小组成员:专业年级:指导教师:完成时间:目录1 项目背景情况 (3)1.1项目背景 (3)1.2项目要达到的目标 (1)2 系统整体结构 (4)3 系统E-R图 (5)4 功能规格 (6)4.1系统主要功能 (7)4.2系统用例分析 (7)4.2.1系统用例 (7)4.2.2学生用户功能描述 (8)4.2.3管理员用户功能描述 (10)4.2.4系统登录认证活动图 (14)5 性能需求 (15)5.1系统界面要求 (15)5.2系统响应时间及安全保密性能 (15)6 开发进度计划、人员组成及职能表 (16)1项目背景情况1.1项目背景随着学校的人数的扩招,图书馆的座位资源短缺问题日益严重,特别是在临近考试时,座位占座情况尤为明显。

起大早、摞书本、放水杯,甚至粘上纸条……宣誓主权,在图书馆里,很多学生办法用尽,只为了能获得“一席之地”。

同时图书馆的有些学生往往难以做到自觉遵守图书馆规定,人离开后,仍然利用书本、电脑等物品占座。

为实现读者公平、合理利用图书馆资源,维护自修室秩序,杜绝抢座、占座现象发生,我们提出了采用计算机硬件或软件技术实现对图书馆座位的辅助管理。

因为以硬件技术为主开发的图书馆座位管理系统存在成本大、功能弱、系统扩展性低等问题,不适于推广应用,而以软件技术为主开发的座位管理系统不存在上述问题。

图书馆座位预约系统平台,实现用户认证,根据“实名制”原则入馆选座,记录相关信息,并以方便友好的界面提供给用户对记录的查询功能。

1.2项目要达到的目标●主界面提供为学生用户的认证入口,并在主界面下方提供出管理员用户的认证入口。

●系统提供友好的用户界面,使操作人员工作量最大限度地减少。

●记录用户登录系统直至退出的全程访问、操作日志,并以方便友好的方式提供对这些记录的查询功能。

●系统具有良好的运行效率,能够达到提高图书馆座位资源利用率的目的。

基于微信小程序的图书馆座位预约系统的设计

基于微信小程序的图书馆座位预约系统的设计

·70·
第5期
基于微信小程序的图书馆座位预约系统的设计
2022 年
座、反馈、查询和处理反馈等几个方面的功能操作。 其中,预约和人座用例主要测试代码逻辑是否准确 严谨;用例测试座位状态更改是否顺畅;查询用例主 要测试查询语句是否准确;反馈提交及回复用例主 要测试学生端和教师端交互是否正常;暂离、退座和 修改、重置密码用例主要测试前端与数据库之间交 互是否正常。经过对系统所有功能的全面测试,测 试结果表明,每个功能模块相互之间的联系都非常 顺畅,页面之间跳转参数传递也都正常,数据库的添 加、删除、更新、查找等语句也很准确,经过对微信小 程序所有功能性测试,系统功能已经达到了预期的
系统完成设计后,需要对图书馆座位预约小程 能是否达到预期的使用要求,以便及时解决测试过
序进行系统测试,由于小程序仍在开发阶段,微信服 程中发现的程序问题,保证系统运行的准确性。测
务平台提供的压测工具对 MAD有一定的要求,所以 试主要采取黑盒测试,对系统功能用例进行测试。
暂时不能进行压力测试。因此,主要对小程序进行 通过分别登录学生端和教师端进行预约、人座、退
片、反馈时间、反馈状态(己处理或未处理)和管理
"type" : "timer" ,
员回复等宇段。其中所有表中主键均为编号宇
"config" : "0 0 9 - 22 * * * *"
段,它是由系统自动生成的,所有编号都不相同且
没有规律。
为了让系统内各部分的关系简单明了的表现
3.2 数据库设计
出来,用 E - R模型图来表示,如图6所示。除了
根据图书馆座位管理需求,系统主要功能有 权限、信息查询、积分需求等几个方面。在权限方 面,小程序的使用对象主要是在读学生。因此,需 要在登录时识别用户身份跳转到对应页面。在信

图书馆座位预约课程设计

图书馆座位预约课程设计

图书馆座位预约课程设计一、课程目标知识目标:1. 学生能够理解图书馆座位预约系统的基本原理,掌握预约规则及操作流程。

2. 学生能够运用所学知识,独立完成图书馆座位的预约与使用。

3. 学生了解图书馆资源利用的重要性,认识到合理安排时间对学习效率的影响。

技能目标:1. 学生掌握信息检索、筛选与分析的基本方法,提高解决问题的能力。

2. 学生通过实际操作,培养良好的时间管理能力和自我约束能力。

3. 学生学会与人沟通、协作,提高团队协作能力。

情感态度价值观目标:1. 学生培养尊重规则、遵守纪律的良好品质,增强公共道德意识。

2. 学生养成主动学习、自主探究的学习习惯,激发对知识的热爱和追求。

3. 学生通过图书馆座位预约活动,学会关爱他人,培养合作共享的精神。

课程性质:本课程以实践操作为主,结合理论知识,培养学生的信息素养、时间管理能力和团队协作精神。

学生特点:六年级学生具有一定的信息素养和时间管理能力,但需要在实际操作中进一步巩固和提高。

教学要求:教师应关注学生的个体差异,采用任务驱动法、小组合作法等教学方法,充分调动学生的积极性,确保课程目标的实现。

在教学过程中,注重学生的实践操作和成果展示,及时给予反馈和指导,以提高学生的综合能力。

二、教学内容1. 理论知识:- 图书馆座位预约系统的基本原理与作用- 图书馆座位预约的规则及注意事项- 时间管理的重要性与方法- 信息检索、筛选与分析的基本技巧2. 实践操作:- 图书馆座位预约系统的操作流程- 如何在系统中查找空余座位并进行预约- 预约成功后,如何按时签到、使用及取消预约- 小组合作,完成座位预约任务,分享经验与心得3. 教学大纲:- 第一课时:导入图书馆座位预约的概念,学习预约系统的基本原理与规则- 第二课时:实践操作,学会使用图书馆座位预约系统进行预约- 第三课时:巩固所学知识,小组合作完成预约任务,总结经验4. 教材章节:- 《信息技术》课本第五章:网络资源利用- 《信息技术》课本第六章:信息检索与处理教学内容安排和进度:共3课时,每课时40分钟。

图书馆座位预约系统软件详细规划说明书

图书馆座位预约系统软件详细规划说明书

CCNU Lib OrderSystem V1.0图书馆座位预约系统华中师范大学信息管理学院电子商务专业摘要管理信息系统是一个由人和计算机等组成的能进行信息收集、传输、加工、保存、维护和使用的系统。

它能实测国民经济部门或企业的各种运行情况,能利用过去的数据预测未来,能从全局出发辅助决策,能利用信息控制国民经济部门或企业的活动,并帮助其实现规划目标。

本文以本人在学校图书馆座位预约系统(CCNU Lib OrderSystem V1.0)的开发过程为蓝本,详细阐述了管理信息系统开发的过程和基本方法。

全文共分为:前言、系统需求分析、新系统逻辑方案、系统总体结构设计、系统详细设计、系统实施等七部分。

通过对图书馆座位预约系统的各个环节进行系统性的分析,从数据的流入流出、环境的感应等主要流程对图书馆座位预约系统进行了详细的设计与描述,但是由于时间和人力有限,难免会在开发和书写文稿的过程中出现纰漏,有望老师和同学们指正;本系统程序设计采用面向对象的软件开发工具Eclipse对系统进行开发,并且配合硬件(红外感应器、服务器、预约机等)共同组成系统的主体软硬件,系统界面友好,操作简便快捷,且文后附有系统操作的使用说明书和部分程序代码,可供参考。

关键词:管理信息系统、图书馆、座位预约目录1.引言1.1 编写目的1.2 项目背景1.3 参考资料1.4术语2.总体设计2.1系统运行环境2.1.1 软件运行环境2.1.2 硬件运行环境2.1.3 网络拓扑结构2.2系统设计模型2.2.1 UML用例图设计2.2.2 数据流程图设计3.代码设计3.1 UML类图设计3.2 代码设计列表4.数据库设计4.1数据库模型设计4.2数据字典设计4.3安全保密设计5.软件运行测试1引言1.1编写目的编写详细设计说明书是软件开发过程必不可少的部分,其目的是为了使开发人员在完成概要设计说明书的基础上完成概要设计规定的各项模块的具体实现的设计工作。

高校图书馆阅览室座位管理系统设计与优化

高校图书馆阅览室座位管理系统设计与优化

高校图书馆阅览室座位管理系统设计与优化随着高校图书馆的发展与进步,阅览室成为了学生学习和自我提升的重要场所之一。

然而,由于座位有限和学生数量增长快速的现实情况,高校图书馆阅览室座位管理系统的设计与优化变得尤为重要。

本文将讨论高校图书馆阅览室座位管理系统的设计原则、功能需求和优化措施,以提高学生的学习体验和图书馆的效益。

首先,设计高校图书馆阅览室座位管理系统需要考虑以下几个原则。

首先,系统应具备可靠性和稳定性,能够满足学生在不同时间段的座位需求,并准确记录每位学生的使用情况。

其次,系统应具备高度的灵活性和可扩展性,以适应图书馆的不同规模和需求。

最后,系统的用户界面应简洁友好,方便学生和图书馆工作人员的使用。

在功能需求方面,高校图书馆阅览室座位管理系统应具备以下几个基本功能。

首先,系统应提供学生预约座位的功能,可以通过个人账号或学生证进行验证。

学生可以选择合适的座位并预约指定的时间段,预约时间到达后,系统会自动释放座位。

其次,系统应提供座位报修功能,用户可以提交座位出现的问题,并及时得到维修反馈。

仅当座位无法使用的情况下,才能被其他学生预约。

此外,系统还应提供座位信息的实时显示和查询功能,方便学生了解当前可用座位的情况。

为了保证系统的高效运行和学生的公平使用,对高校图书馆阅览室座位管理系统进行优化是必要的。

首先,可以采用座位智能分配算法,根据学生的预约时间和历史使用情况,自动分配座位。

这样可以确保每位学生都能获得一个公平的学习机会。

其次,可以增加座位使用时长的控制,限制每个学生在高峰时段的连续使用时间,以提高座位的周转率。

另外,可以在系统中设置提醒功能,当学生在使用座位超时时,发送提醒通知并自动释放座位。

此外,考虑到图书馆阅览室的场景特点,还可以采用人脸识别技术来进一步优化座位管理系统。

通过人脸识别,可以实现学生的自动签到和离开,提高系统的便捷性和效率。

同时,可以结合学生的学习行为数据,对图书馆的座位使用情况进行分析,为图书馆的座位规划和资源调配提供参考依据。

图书馆精细化管理之座位管理系统——以山东大学(威海)图书馆为例

图书馆精细化管理之座位管理系统——以山东大学(威海)图书馆为例

图书馆精细化管理之座位管理系统———以山东大学(威海)图书馆为例刘 静(山东大学(威海)图书馆,山东威海 264209)摘 要:以山东大学(威海)图书馆为例,介绍了江苏高信开发的图书馆座位管理系统在图书馆的应用,以及在使用过程中存在的问题,并提出了解决方案。

关键词:座位管理系统;读者;预约中图分类号:G250.71 文献标识码:A 文章编号:1007—6921(2016)13—0141—01座位管理系统是以读者数据库,座位数据库为数据基础,构建出触摸屏终端系统,阅览室终端系统,服务器端监控服务,业务管理系统,后台管理系统和统计分析系统为一体的座位管理系统。

1 启用座位管理系统的必要性1.1 严重的占座现象山东大学(威海)图书馆新馆于2003年建成投入使用,主体建筑面积2万多m2,楼内有中央空调、自动消防、楼宇检测和电子屏幕等现代化设备,并实现了免费的无线网络全覆盖。

拥有中外文藏书130万册,文献数据库80多个,采用全开架服务方式,借阅一体化管理。

馆里共设有阅览座位2000余个,各阅览区还有沙发、花卉,免费开水供应,自动贩卖咖啡机。

明窗净几的优雅环境吸引了莘莘学子来此看书、学习。

也成为同学们自习备考的最佳选择。

平时图书馆座位基本上能满足读者的需要,而每逢考期来临,面对14000余名在校学生还是无法满足。

同学们早早来到图书馆门前排队,无论严寒还是酷暑,馆门前的广场长龙般浩浩荡荡的队伍就成了本校的独特一景,而入馆的场面有时也会拥挤不堪,也发生了因抢座而产生矛盾的情况。

1.2 传统的座位管理方式及弊端占座现象存在于各高校图书馆,造成了公共资源在一定程度上的浪费。

在资源有限的情况下,治理占座只能从管理入手。

从新生入馆培训方面加强对读者的思想品德教育,服务实践———图书馆文明督导活动,让学生参与管理并从工作中学会换位思考,减少占座现象。

这些措施有一定效果,但并不理想,不能从根本上解决占座现象。

管理工作人员在加强巡视清理占座时无据可依,有误收临时离开(去卫生间,接打电话等)座位的情况,也有长时间占座未被收的情况。

管理信息系统课程设计-图书馆信息管理系统

管理信息系统课程设计-图书馆信息管理系统

管理信息系统课程设计-图书馆信息管理系统管理信息系统课程设计图书馆信息管理系统一、引言在当今数字化时代,图书馆作为知识的宝库和文化的传播中心,面临着越来越多的信息管理挑战。

为了提高图书馆的服务质量和管理效率,开发一个功能强大、易于使用的图书馆信息管理系统至关重要。

本课程设计旨在探讨如何构建一个满足图书馆日常运营需求的信息管理系统。

二、系统需求分析(一)用户需求图书馆的用户主要包括读者和管理员。

读者希望能够方便地查询图书信息、借阅图书、续借图书、查看借阅记录等。

管理员则需要管理图书的采购、编目、入库、借阅、归还、读者信息管理等操作。

(二)功能需求1、图书管理功能包括图书的添加、删除、修改、查询、分类管理等。

2、读者管理功能实现读者信息的登记、修改、删除、查询,以及读者借阅权限的设置。

3、借阅管理功能处理图书的借阅、归还、续借操作,记录借阅历史。

4、查询统计功能提供图书和读者的查询服务,以及借阅情况的统计分析。

(三)性能需求系统应具备快速响应能力,保证在高并发情况下的稳定性和可靠性。

同时,数据的准确性和完整性也是至关重要的。

三、系统设计(一)总体架构设计采用 B/S(浏览器/服务器)架构,用户通过浏览器访问系统,服务器端负责数据处理和业务逻辑。

(二)数据库设计1、设计合理的数据库表结构,包括图书表、读者表、借阅表等。

2、确定表之间的关联关系,以保证数据的一致性和完整性。

(三)界面设计1、设计简洁、美观、易用的用户界面,方便读者和管理员操作。

2、遵循人机交互原则,提高用户体验。

四、系统实现(一)开发技术选择选择合适的编程语言和开发框架,如 Python + Django 或 Java +Spring Boot。

(二)功能模块实现1、图书管理模块实现图书信息的增删改查,以及图书分类的管理。

2、读者管理模块完成读者信息的登记、修改、删除和查询功能。

3、借阅管理模块处理图书的借阅、归还和续借业务,记录相关操作的时间和人员。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

管理信息系统课程设计报告1系统名称:图书馆座位预约管理系统专业年级:电子商务专业2013 级序号学号姓名分工1201310020148文国鑫独立完成2015年 7月 2日目录 CONTENT1.问题提出 (2)1.1开发背景 (2)1.2项目目标 (2)1.3可行性研究 (2)1.3.1经济可行性分析 (2)1.3.2技术可行性分析 (3)1.3.3社会可行性分析 (3)2.系统分析报告 (3)2.1需求调查 (4)2.1.1我校图书馆座位管理信息现行情况 (4)2.1.2图书馆座位管理系统方面的需求 (4)2.2业务流程分析 (5)2.2.1现有流程分析 (5)2.2.2优化流程分析 (5)2.3数据流程分析 (8)2.3.1数据流程图 (8)2.3.2数据字典 (11)3.系统设计报告 (15)3.1总体结构设计 (15)3.1.1总体功能结构设计 (15)3.1.2软硬件平台设计 (16)3.2代码设计 (16)3.3数据库设计 (18)3.3.1概念结构设计 (18)3.3.2逻辑结构设计 (18)3.3.3物理结构设计 (19)3.4输入 /输出设计 (20)3.5模块功能及处理过程设计 (23)4.课程设计总结 (24)图书馆座位预约管理信息系统图书馆座位预约管理信息系统的设计1.问题提出1.1 开发背景西南石油大学图书馆成都校区馆建于2002 年,现有馆舍面积 21399 平方米,2516个阅览座位,但是成都校区目前学生人数将近20000 人,图书馆的座位完全不能保证学生的学习要求,所以在我校图书馆出现了冬季和夏季图书馆占位学习的情况,而且,我校图书馆现有座位管理实行的是先到先得的管理原则,很多学生很早去图书馆仍然不能找到一个座位;还有,部分学生因为临时外出或者其他原因,图书馆的座位占着不使用,导致部分学生无座位可使用。

1.2 项目目标图书馆座位管理系统是为了解决我校图书馆座位预约管理不方便的问题,提高图书馆座位的使用效率,更加方便图书馆管理员的管理和学生的使用,所以开发该系统来解决这一问题。

1.3 可行性研究1.3.1 经济可行性分析在做这方面的信息管理系统的开发时,必须要考虑投资效益,也就是能否投资后达到相应的效果,具体的原则是能够在尽量少的投资情况下,获得最大的效益,这就是经济可行性分析。

图书馆座位管理系统利用电脑系统操作,投资只是在电脑、数据库、相应管理软件以及座位签等方面进行投资,而且目前我校图书馆在电脑等方面可以利用现有电脑,额外投资相对较少,但是达到的效果将会很好,图书馆的座位将会得到更加有效率的利用。

具体的效益如下:( 1)提高图书馆座位管理效率,有效的节约成本。

(2)提高管理工作人员的工作效率,通过计算机进行座位管理,将大大减少人力的管理。

(3)为学生提供个性化服务,减少图书馆占座而带来的不必要的麻烦。

1.3.2 技术可行性分析图书馆座位管理系统主要需要包括电子预约平台和数据库等软件以及电脑、数据库存储器、座位签等硬件设施,就目前图书馆的相关软硬件来说,大多数都可以实现该管理系统的加入,只是在相关操作系统等方面需要投入,而且图书馆工作人员一般都具备计算机操作的基础知识,能够熟练运用 windows 操作系统,该管理系统的操作也非常简单,有相关的使用说明和提示,就图书馆层面来说,该技术是可以实现的。

在用户方面,图书馆座位管理系统可以实现图书馆座位选择平台进行预约选择座位以及在手机、平板等移动设备上也可以进行座位的预约,方便快捷,该系统的大多数用户为我校学生,使用该系统的方面也是完全可以实现的。

综上,该座位管理系统在技术上完全可以实现。

1.3.3 社会可行性分析社会可行性具有比较广泛的内容,它需要从政策、法律、道德、制度、管理、人员等社会因素论证信息系统开发的可能性和现实性。

社会可行性还需要考虑操作可行性,分析操作可行性必须立足于实际操作和使用信息系统的用户环境。

目前我校图书馆座位没有实现网上预约,一般情况下是只有人到了图书馆才能清楚是否有座位,而且,一遇到考试月,为了在图书馆找到一个座位,学生必须很早就到图书馆排队,但这样也不能保证就能在图书馆找到座位,这种方式既增加了学生的时间成本也不方面,如果图书馆座位管理系统上线,学生就可以在手机、平板等移动设备上实现图书馆座位的预约和查询,所以,图书馆座位管理系统能够很好的解决这方面的问题。

而且随着网络化的普及,互联网 + 的趋势的发展,图书馆座位管理以及预约迟早会在互联网上实现。

2.系统分析报告2.1 需求调查2.1.1 我校图书馆座位管理信息现行情况通过与图书馆相关人员的讨论,了解到我校图书馆的座位管理存在以下问题:(1) 实行先到先坐的制度,所有的图书馆座位使用人员(以下简称用户)在图书馆开馆的情况下,到图书馆寻找座位,先到达图书馆指定座位的人员,有优先座位使用权(2)同时存在着占座的情况,有部分座位使用者先到达图书馆,但是在座位上放置书本或其他物品表示该座位已经有人使用,但是,该使用者并未使用座位,导致该座位没人坐但有人占,后到达图书馆的使用者无法没有座位使用的情况(3)图书馆没有座位网上预约服务,座位没有实行统一管理,只是以各个楼层相关管理人员人为管理为主,不能保证图书馆的座位得到充分的利用。

(4)使用不方便,由于期末考试复习,而且夏季期末天气炎热和冬季期末天气寒冷的原因,图书馆成为最抢手的地方,这时图书馆使用人员数量多,很多使用者早上六点半就在图书馆门口排队,导致很多座位使用者无法获得座位。

2.1.2 图书馆座位管理系统方面的需求通过分析探讨,我们得出以下图书馆座位管理系统方面的需求:(1)功能需求:用户可以浏览资源空闲状况,根据个人的需求预约相关资源;用户查看预约记录、修改或删除预约申请;资源管理者根据分配的权限管理各自的资源;审核用户的预约申请;发布系统通知;进行资源周期使用情况统计和分析。

(2)用户界面需求:要求操作界面能够很方便地处理各种操作。

例如问题的输入格式应该使用户易于理解,附加的信息量少,操作比较简便。

同时,应能检查错误并提供清楚、易理解的报错信息,包括出错位置、出错原因、修改错误的提示或建议等。

(3)性能要求:要求系统操作简单、方便快捷,图书馆用较少的人力就能够高效的完成系统的维护工作。

(4)安全性需求:要求系统禁止非法访问,一方面不能让外来入侵者获得系统内部的任何信息,另一方面,还要充分保护用户的个人信息,也就是保护其注册信息和预约记录信息,一个用户不能查阅其他用户的资料信息。

为了确保整个管理信息系统安全可靠地运行,必须在数据备份、网络安全、数据安全、操作系统和 IIS 的设置等方面采用必要的安全措施。

2.2 业务流程分析业务流程分析就是基于系统底层各基础功能模的业务细化过程。

其最直接的表现形式是业务流程图,同时也是业务流程分析阶段的最直接成果。

网站包含前台和后台两大部分,涉及如下业务流程图。

业务流程图图例:业务处理单位业务处理功能描述物或单据信息传递过程数据存储2.2.1 现有流程分析没有电子座位管理系统,我校现有图书馆座位管理为:用户需要使用图书馆座位时,需要到图书馆去寻找座位,如果选好的座位没有其他用户使用,则该座位可以使用,如果该座位有用户使用,则需要换到其他没有用户使用的座位,离开时不用签退,直接就可以离开。

这种方式的弊端就是有人用一本书或者其他东西放在座位上表示该座位有人使用,但是,他本人却因为其他事情离开很久,导致座位其他用户也无法使用,第二个弊端是图书馆座位以先到先得的原则在运行,如果想要得到图书馆座位,就必须尽早的到达图书馆,当在考试月的时候,如果想要得到图书馆座位,就必须在图书馆尚未开门之前到达图书馆,这就增加了用户的时间成本。

2.2.2 优化流程分析西南石油大学课程设计通知公告表查看通知公告阅览区信息表存档用户用户信息表激活用户信息表登陆查看预约记录选择阅览区预约记录表选择使用时间修改预约记录选择方式选择手动选择自动分配座位信息表提出预约申请预约记录表发送预约凭证 (短信)申请成功网上预约流程图用户读取卡号用户信息表登陆选择方式暂时离开重新选座本次离开重新选座记录时间释放座位用户离馆流程图管理员登陆外部信息表修改账户信息录入账户信息存档存档管理员管理流程图2.3 数据流程分析数据流程分析主要是对信息的流动、传递、处理、存储等的分析,本文借助了系统概况表、系统边界描述、数据流程图和数据字典等数据流程分析工具来分析该系统的数据流程。

2.3.1 数据流程图外部实体数据流处理过程数据存储系统数据流程分析图例西南石油大学课程设计D2 图书馆座位信息P0预约记录预约请求信息用户预约结果信息预约管理预约管理D3预约记录图书馆座位管理系统顶层数据流程图D1用户信息资源管理者注册信息用户有注册成功记登录信息录则直p01注册信息d01用户信息注册比对信息读取用户信息接刷卡进馆登陆无记录则图书馆选座就坐p17查询预约记录p02登陆p03阅览区选读取阅览区信息择p04d03阅览区信息表读取时间d04时间表时间选择p05座位预约方式p06读取座位信息d05座位信息表p09发送预约信息座位预约p07提交预约申请p08处理预约写入预约信息信息d06预约记录表图书馆座位管理系统用户预约一层数据流程图用户p02登陆p14刷卡离开p16p15p16重新预约更新预约清除预约记录记录d06预约记录表图书馆座位管理系统用户一层离馆操作数据流程图管理员p16p13p12d02 外部数据座位信息录修改用户录入用户入和修改信息信息d03d05d01用户信息表座位信息表阅览区信息表图书馆座位管理系统管理员一层操作数据流程图2.3.2 数据字典(一)数据项的定义数据编号: DI0001数据项名称:用户编号简述:外部导入的学生学号别名:学生编码类型: char长度: 12取值 /含义: aaaabbccddee aaaa-入学年份 bb- 学院 cc-专业编号 dd-班级ee-流水号数据编号: DI0002数据项名称:学号密码简述:学生自己设置的六位数字密码别名:登陆密码类型: char长度: 6取值 /含义:数据编号: DI0003数据项名称:阅览区编号简述:图书馆定义的阅览区编号别名:阅览区编码类型: char长度: 4取值 /含义: aabb aa-楼层bb-阅览区编号数据编号: DI0004数据项名称:座位编号简述:图书馆定义的的座位编号别名:座位编码类型: char长度: 3取值 /含义: aaa-座位编号(二)数据结构的定义数据结构编号:DS0001数据结构名称:用户基本信息简述:外部导入的用户基本信息别名:用户信息数据构成组成: DI001+ 姓名( char/8)+性别( logic/1 )+出生日期( date/8)+学院( char/8) +专业( char/8)数据结构编号:DS0002数据结构名称:预约记录表简述:用户预约的记录信息别名:数据构成组成:DI0001+DI0003+DI0004+日期(date/8)(三)数据流的定义数据流编号: DF0001数据流名称:激活信息简述:用户刚开始激活的信息数据流来源:用户数据流去向:用户信息数据流组成: DI0001+ 激活码 +DI0002数据流名称:用户信息简述:用户相关信息用来修改或者查看数据流来源:用户信息表数据流去向:登陆验证数据流组成: DS0001+DS0002(四)处理逻辑的定义处理逻辑编号:P0001处理逻辑名称:激活层次号: P01简述:依据用户输入的信息比对预先存下的用户信息输入数据流:用户输入的激活信息输出数据流:成功激活信息处理过程:用户输入激活信息后,比对与用户信息库里的数据,如果正确,则返回激活成功信息并要求用户设置密码并记录,如果不成功,则返回不成功激活信息处理逻辑编号:P0002处理逻辑名称:登陆层次号: P02简述:比对用户的登陆信息输入数据流:用户登录信息输出数据流:用户登陆成功信息处理过程:用户输入登录信息后,比对与数据库的用户信息,如果比对成功,则返回登陆成功,如果不成功,则返回登陆失败并要求重新输入登录信息处理逻辑编号:P0003处理逻辑名称:预约座位层次号: P03简述:用户预约座位输入数据流:用户信息输出数据流:用户座位预约记录表处理过程:用户登录系统后,进行阅览区选择、使用时间选择、座位预约方式选择和座位相关位置选择等操作,系统记录用户的相关预约操作并生成预约记录表处理逻辑名称:选择离开方式层次号: P15简述:用户离开时选择是本次离开还是暂时离开或者修改预约信息输入数据流:用户原有预约信息输出数据流:用户新的预约信息处理过程:用户刷卡登陆后,调出原有预约信息,用户选择本次离开时,清除本次预约记录;用户选择暂时离开时,通知系统记录时间;用户选择重新预约时,跳转到预约界面。

相关文档
最新文档