信息时代飞速发展的今天,很多的行业、事业单位都已经步入计算机的世界,依靠计算机开发的各种产品维护其运营,协助工作。计算机给人们的学习、生活、工作带来很大便利的同时,也可以大大提高各行业的经济效益和社会效益。而在教育事业的发展也是不容忽视的,对于高校庞大的学生数量,图书馆的座位管理工作变得愈来愈复杂和繁重,需要花费大量的人力,精力去处理和安排。因此,毫无疑问,利用计算机技术实现智能化安排,是最为省时和高效的。图书馆管理系统正是基于这个出发点而开发的。
1.2开发意义
首先应该看到计算机技术在各行业领域中应用的巨大作用,它不仅可以替代人工进行许多繁杂的劳动,节省许多资源,提高工作效率,还可以使敏感文档更加安全。在高校信息管理中,如何实现管理手段现代化,及时、准确的完成大量信息的分析处理,这个问题迫在眉睫。因此,建立一个自动化信息处理系统,结合学校实际,通过线上线下相结合,实现资源共享。既可以方便的管理学校图书馆的的信息,又可以逐步从手工操作的模式中脱离出来,提高工作效率的同时,又方便了广大师生及时了解、查询。
2系统设计要求
2.1系统需求分析
2.1.1任务概述
·采用的方法与技术有限:项目团队成员的技术水平不够成熟,需要在开发中并发学习多种技术和能力。
2.2设计要求
2.2.1系统设计目标
图书馆管理系统以学生、图书馆管理员为主要服务对象,核心开发思想是实现考场安排,以考务管理为核心,提供多种形式的考务信息查询功能。为了达到预期的效果,最基本的要求是系统能够运行起来,实现资源共享,辅助高校处理考务管理工作,优化资源配置,实现管理现代化、信息化的目的。
2.2.2系统设计原则
(1)先进性和实用性相结合的原则:信息技术的飞速发展,要求系统的设计必须具有先进性,体现管理思想的先进,使用业务功能的先进和技术的先进,此外,要从用户的使用环境出发,做到先进性与实用性相结合。
(2)安全性和稳定性原则:系统中包涵有个人重要信息,系统在设计和实现时需充分考虑诸如信息的保密性、访问的可控性、数据的完整性、系统的冗余性等安全可靠性因素;系统运行应稳定可靠,当发生突发性故障,如掉电、非法操作等时,系统在故障排除后能自动将数据恢复到故障前的状态。
(3)可扩充性、易维护性和易操作性原则:为了方便今后系统的升级,要求系统设计结构要合理,余留相应升级接口。系统运行难免会出错,这时应考虑出错系统的设置和处理。系统应该具有友好的用户界面设计,方便用户使用,提供在线技术支持。
2.3系统可行性分析
2.3.1经济可行性分析
本系统开发所使用的软件都是免费的,硬件要求也不是很高,目前高校中很多学生都已拥有个人手机,只要连上互联网,就可以使用。所以开发投入和使用耗资都是极少的,因此开发系统在经济上是完全可行的。
2.3.2操作可行性分析
2.3.3技术可行性分析
本系统使用python、、Office2007、Java、mysql等软件,结合前端开发技术进行开发,软件友好、操作简单的用户界面一直得到业界开发人员的好评。所以这样的结合无疑是较为成功的解决方案。Java提供了方便简单的编程语句,而mysql数据库不会像ORACLE那样耗资源,在高校这种数据量不是巨大的环境下足以应付。而前端开发技术如html、h5等稳定性很好,技术技术支持资料容易查找,所以在技术实现上相对资料较多的、可实现。
2.4系统参与者描述
学生:系统服务对象,学生可以通过系统查看与预定座位信息。
2.5系统用例图及原型设计
2.5.1系统用例图
根据调查和分析画出如下的系统用例图:
图1
2.5.2原型设计
2.6系统功能要求描述
根据用例图把系统分为两个主要模块,即:用户板块和管理员板块。
2.6.1用户板块
与此同时,本系统还加入了惩罚机制,主要为了防止学生恶意占座,恶意对座位资源进浪费的情况发生,故而采取了应对措施。
预约模块:
预约座位系统与校园—卡通绑定,每位同学拥有一个账号,一个帐号只能预约一个座位。用户可在每天的08:00--21:00查询并预约当日空余座位。座位预约共有两种方法:
特别值得注意的是:
(1)线上预约具有优先权,若遇到线上预约了座位但去到后发现座位被占了,则线上预约的用户可让其离开或让图书馆管理员帮忙清场。
离座模块:
投诉留言模块:
考虑到营造一个合理、舒适、有序的自习室环境,让学生自觉遵守和维护图书馆自习室规则,本系统引入了投诉留言机制。该功能可以留言投诉对应座位主人的不良行为。如:吃东西,制造噪音、聊天等影响到其他同学自习的不文明行为。用户只需进入查询座位界面,点击该座位的用户,进行匿名投诉留言。
惩罚模块:
2.7管理员板块
在选座功能模块内,管理员不能选座,但是管理员可以实时掌握座位的基本信息,可以随时查看当前的座位情况,预约情况等进行查看。但是不可以预约座位,预约座位模块只对学生用户开放。
管理员可使用此板块进行巡视座位的违规使用情况。如遇到位置是使用状态的,但线下却没人使用,则可以通过该板块修改座位信息,释放给其他读者预约。
2.8人员分工
团队协作一直是团队合作的精神。在之前的需求分析与原型设计中,我们进行了较为明确的分工。但在本次的选题报告和需求规格说明书的任务中,我们通过开会讨论、分派任务、共同设计的方式制作了这两份报告,具体分工如下: