《图书馆座位预约管理信息系统的设计.doc》由会员分享,可在线阅读,更多相关《图书馆座位预约管理信息系统的设计.doc(27页珍藏版)》请在金锄头文库上搜索。
1、管理信息系统课程设计报告1系统名称:图书馆座位预约管理系统 专业年级: 电子商务专业2013级 序号学号姓名分工18文国鑫独立完成2015年 7月 2日非物质文化遗产是指各族人民世代传承的,与群众生活密切相关的各种传统文化表现形式和文化空间,包括民俗活动、表演艺术、传统知识和技能以及与之相关的器具、实物、手工制品等目录CONTENT1.问题提出21.1开发背景21.2项目目标21.3可行性研究21.3.1经济可行性分析21.3.2技术可行性分析31.3.3社会可行性分析32系统分析报告32.1需求调查32.1.1我校图书馆座位管理信息现行情况32.1.2图书馆座位管理系统方面的需求42.2业务
2、流程分析42.2.1现有流程分析52.2.2优化流程分析52.3数据流程分析82.3.1数据流程图82.3.2数据字典113.系统设计报告153.1总体结构设计153.1.1总体功能结构设计153.1.2软硬件平台设计163.2代码设计163.3数据库设计183.3.1概念结构设计183.3.2逻辑结构设计183.3.3物理结构设计183.4输入/输出设计193.5模块功能及处理过程设计234.课程设计总结231西南石油大学课程设计图书馆座位预约管理信息系统的设计1.问题提出1.1 开发背景西南石油大学图书馆成都校区馆建于2002年,现有馆舍面积21399平方米,2516个阅览座位,但是成都校
3、区目前学生人数将近20000人,图书馆的座位完全不能保证学生的学习要求,所以在我校图书馆出现了冬季和夏季图书馆占位学习的情况,而且,我校图书馆现有座位管理实行的是先到先得的管理原则,很多学生很早去图书馆仍然不能找到一个座位;还有,部分学生因为临时外出或者其他原因,图书馆的座位占着不使用,导致部分学生无座位可使用。1.2 项目目标图书馆座位管理系统是为了解决我校图书馆座位预约管理不方便的问题,提高图书馆座位的使用效率,更加方便图书馆管理员的管理和学生的使用,所以开发该系统来解决这一问题。1.3 可行性研究1.3.1经济可行性分析在做这方面的信息管理系统的开发时,必须要考虑投资效益,也就是能否投资
4、后达到相应的效果,具体的原则是能够在尽量少的投资情况下,获得最大的效益,这就是经济可行性分析。图书馆座位管理系统利用电脑系统操作,投资只是在电脑、数据库、相应管理软件以及座位签等方面进行投资,而且目前我校图书馆在电脑等方面可以利用现有电脑,额外投资相对较少,但是达到的效果将会很好,图书馆的座位将会得到更加有效率的利用。具体的效益如下:(1)提高图书馆座位管理效率,有效的节约成本。(2)提高管理工作人员的工作效率,通过计算机进行座位管理,将大大减少人力的管理。(3)为学生提供个性化服务,减少图书馆占座而带来的不必要的麻烦。1.3.2技术可行性分析图书馆座位管理系统主要需要包括电子预约平台和数据库
5、等软件以及电脑、数据库存储器、座位签等硬件设施,就目前图书馆的相关软硬件来说,大多数都可以实现该管理系统的加入,只是在相关操作系统等方面需要投入,而且图书馆工作人员一般都具备计算机操作的基础知识,能够熟练运用windows操作系统,该管理系统的操作也非常简单,有相关的使用说明和提示,就图书馆层面来说,该技术是可以实现的。在用户方面,图书馆座位管理系统可以实现图书馆座位选择平台进行预约选择座位以及在手机、平板等移动设备上也可以进行座位的预约,方便快捷,该系统的大多数用户为我校学生,使用该系统的方面也是完全可以实现的。综上,该座位管理系统在技术上完全可以实现。1.3.3社会可行性分析社会可行性具有
6、比较广泛的内容,它需要从政策、法律、道德、制度、管理、人员等社会因素论证信息系统开发的可能性和现实性。社会可行性还需要考虑操作可行性,分析操作可行性必须立足于实际操作和使用信息系统的用户环境。目前我校图书馆座位没有实现网上预约,一般情况下是只有人到了图书馆才能清楚是否有座位,而且,一遇到考试月,为了在图书馆找到一个座位,学生必须很早就到图书馆排队,但这样也不能保证就能在图书馆找到座位,这种方式既增加了学生的时间成本也不方面,如果图书馆座位管理系统上线,学生就可以在手机、平板等移动设备上实现图书馆座位的预约和查询,所以,图书馆座位管理系统能够很好的解决这方面的问题。而且随着网络化的普及,互联网+
7、的趋势的发展,图书馆座位管理以及预约迟早会在互联网上实现。2系统分析报告2.1需求调查2.1.1我校图书馆座位管理信息现行情况通过与图书馆相关人员的讨论,了解到我校图书馆的座位管理存在以下问题:(1)实行先到先坐的制度,所有的图书馆座位使用人员(以下简称用户)在图书馆开馆的情况下,到图书馆寻找座位,先到达图书馆指定座位的人员,有优先座位使用权(2)同时存在着占座的情况,有部分座位使用者先到达图书馆,但是在座位上放置书本或其他物品表示该座位已经有人使用,但是,该使用者并未使用座位,导致该座位没人坐但有人占,后到达图书馆的使用者无法没有座位使用的情况(3)图书馆没有座位网上预约服务,座位没有实行统
8、一管理,只是以各个楼层相关管理人员人为管理为主,不能保证图书馆的座位得到充分的利用。(4)使用不方便,由于期末考试复习,而且夏季期末天气炎热和冬季期末天气寒冷的原因,图书馆成为最抢手的地方,这时图书馆使用人员数量多,很多使用者早上六点半就在图书馆门口排队,导致很多座位使用者无法获得座位。2.1.2图书馆座位管理系统方面的需求通过分析探讨,我们得出以下图书馆座位管理系统方面的需求:(1)功能需求:用户可以浏览资源空闲状况,根据个人的需求预约相关资源;用户查看预约记录、修改或删除预约申请;资源管理者根据分配的权限管理各自的资源;审核用户的预约申请;发布系统通知;进行资源周期使用情况统计和分析。(2
9、)用户界面需求:要求操作界面能够很方便地处理各种操作。例如问题的输入格式应该使用户易于理解,附加的信息量少,操作比较简便。同时,应能检查错误并提供清楚、易理解的报错信息,包括出错位置、出错原因、修改错误的提示或建议等。(3)性能要求:要求系统操作简单、方便快捷,图书馆用较少的人力就能够高效的完成系统的维护工作。(4)安全性需求:要求系统禁止非法访问,一方面不能让外来入侵者获得系统内部的任何信息,另一方面,还要充分保护用户的个人信息,也就是保护其注册信息和预约记录信息,一个用户不能查阅其他用户的资料信息。为了确保整个管理信息系统安全可靠地运行,必须在数据备份、网络安全、数据安全、操作系统和IIS
10、的设置等方面采用必要的安全措施。2.2业务流程分析业务流程分析就是基于系统底层各基础功能模的业务细化过程。其最直接的表现形式是业务流程图,同时也是业务流程分析阶段的最直接成果。网站包含前台和后台两大部分,涉及如下业务流程图。业务流程图图例: 2.2.1现有流程分析没有电子座位管理系统,我校现有图书馆座位管理为:用户需要使用图书馆座位时,需要到图书馆去寻找座位,如果选好的座位没有其他用户使用,则该座位可以使用,如果该座位有用户使用,则需要换到其他没有用户使用的座位,离开时不用签退,直接就可以离开。这种方式的弊端就是有人用一本书或者其他东西放在座位上表示该座位有人使用,但是,他本人却因为其他事情离
11、开很久,导致座位其他用户也无法使用,第二个弊端是图书馆座位以先到先得的原则在运行,如果想要得到图书馆座位,就必须尽早的到达图书馆,当在考试月的时候,如果想要得到图书馆座位,就必须在图书馆尚未开门之前到达图书馆,这就增加了用户的时间成本。2.2.2优化流程分析网上预约流程图用户离馆流程图管理员管理流程图2.3数据流程分析数据流程分析主要是对信息的流动、传递、处理、存储等的分析,本文借助了系统概况表、系统边界描述、数据流程图和数据字典等数据流程分析工具来分析该系统的数据流程。2.3.1数据流程图系统数据流程分析图例图书馆座位管理系统顶层数据流程图图书馆座位管理系统用户预约一层数据流程图图书馆座位管
12、理系统用户一层离馆操作数据流程图图书馆座位管理系统管理员一层操作数据流程图2.3.2数据字典(一) 数据项的定义数据编号:DI0001数据项名称:用户编号简述:外部导入的学生学号别名:学生编码类型:char长度:12取值/含义:aaaabbccddee aaaa-入学年份 bb-学院 cc-专业编号 dd-班级 ee-流水号数据编号:DI0002数据项名称:学号密码简述:学生自己设置的六位数字密码别名:登陆密码类型:char长度:6取值/含义:数据编号:DI0003数据项名称:阅览区编号简述:图书馆定义的阅览区编号别名:阅览区编码类型:char长度:4取值/含义:aabb aa-楼层 bb-阅
13、览区编号数据编号:DI0004数据项名称:座位编号简述:图书馆定义的的座位编号别名:座位编码类型:char长度:3取值/含义:aaa-座位编号(二) 数据结构的定义数据结构编号:DS0001数据结构名称:用户基本信息简 述: 外部导入的用户基本信息别 名:用户信息数据构成组成:DI001+姓名(char/8)+性别(logic/1)+出生日期(date/8)+学院(char/8)+专业(char/8)数据结构编号:DS0002数据结构名称:预约记录表简 述: 用户预约的记录信息别 名:数据构成组成:DI0001+DI0003+DI0004+日期(date/8)(三) 数据流的定义数据流编号:D
14、F0001数据流名称:激活信息简 述:用户刚开始激活的信息数据流来源:用户数据流去向:用户信息数据流组成:DI0001+激活码+DI0002数据流编号:DF0002数据流名称:用户信息简 述:用户相关信息用来修改或者查看数据流来源:用户信息表数据流去向:登陆验证数据流组成:DS0001+DS0002(四) 处理逻辑的定义处理逻辑编号:P0001处理逻辑名称:激活层 次 号:P01简 述:依据用户输入的信息比对预先存下的用户信息输入数据流:用户输入的激活信息输出数据流:成功激活信息处理 过程:用户输入激活信息后,比对与用户信息库里的数据,如果正确,则返回激活成功信息并要求用户设置密码并记录,如果不成功,则返回不成功激活信息处理逻辑编号:P0002处理逻辑名称:登陆层 次 号:P02简 述:比对用户的登陆信息输入数据流:用户登录信息输出数据流:用户登陆成功信息处理 过程:用户输入登录信息后,比对与数据库的用户信息,如果比对成功,则返回登陆成功,如果不成功,则返回登陆失败并要求重新输入登录信息处理逻辑编号:P0003处理逻辑名称:预约座位层 次 号:P03简 述:用户预约座位输入数据流:用户信息输出数据流:用户座位预约记录表处