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

上传人:b****5 文档编号:3103500 上传时间:2022-11-17 格式:DOCX 页数:26 大小:267.07KB
下载 相关 举报
图书馆座位预约管理信息系统的设计.docx_第1页
第1页 / 共26页
图书馆座位预约管理信息系统的设计.docx_第2页
第2页 / 共26页
图书馆座位预约管理信息系统的设计.docx_第3页
第3页 / 共26页
图书馆座位预约管理信息系统的设计.docx_第4页
第4页 / 共26页
图书馆座位预约管理信息系统的设计.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

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

《图书馆座位预约管理信息系统的设计.docx》由会员分享,可在线阅读,更多相关《图书馆座位预约管理信息系统的设计.docx(26页珍藏版)》请在冰豆网上搜索。

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

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

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

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

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数据流程图

系统数据流程分析图例

图书馆座位管理系统顶层数据流程图

图书馆座位管理系统用户预约一层数据流程图

图书馆座位管理系统用户一层离馆操作数据流程图

图书馆座位管理系统管理员一层操作数据流程图

2.3.2数据字典

(一)数据项的定义

数据编号:

DI0001

数据项名称:

用户编号

简述:

外部导入的学生学号

别名:

学生编码

类型:

char

长度:

12

取值/含义:

aaaabbccddeeaaaa-入学年份bb-学院cc-专业编号dd-班级ee-流水号

数据编号:

DI0002

数据项名称:

学号密码

简述:

学生自己设置的六位数字密码

别名:

登陆密码

类型:

char

长度:

6

取值/含义:

数据编号:

DI0003

数据项名称:

阅览区编号

简述:

图书馆定义的阅览区编号

别名:

阅览区编码

类型:

char

长度:

4

取值/含义:

aabbaa-楼层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

数据流编号:

DF0002

数据流名称:

用户信息

简述:

用户相关信息用来修改或者查看

数据流来源:

用户信息表

数据流去向:

登陆验证

数据流组成:

DS0001+DS0002

(四)处理逻辑的定义

处理逻辑编号:

P0001

处理逻辑名称:

激活

层次号:

P01

简述:

依据用户输入的信息比对预先存下的用户信息

输入数据流:

用户输入的激活信息

输出数据流:

成功激活信息

处理过程:

用户输入激活信息后,比对与用户信息库里的数据,如果正确,则返回激活成功信息并要求用户设置密码并记录,如果不成功,则返回不成功激活信息

处理逻辑编号:

P0002

处理逻辑名称:

登陆

层次号:

P02

简述:

比对用户的登陆信息

输入数据流:

用户登录信息

输出数据流:

用户登陆成功信息

处理过程:

用户输入登录信息后,比对与数据库的用户信息,如果比对成功,则返回登陆成功,如果不成功,则返回登陆失败并要求重新输入登录信息

处理逻辑编号:

P0003

处理逻辑名称:

预约座位

层次号:

P03

简述:

用户预约座位

输入数据流:

用户信息

输出数据流:

用户座位预约记录表

处理过程:

用户登录系统后,进行阅览区选择、使用时间选择、座位预约方式选择和座位相关位置选择等操作,系统记录用户的相关预约操作并生成预约记录表

处理逻辑编号:

P0004

处理逻辑名称:

选择离开方式

层次号:

P15

简述:

用户离开时选择是本次离开还是暂时离开或者修改预约信息

输入数据流:

用户原有预约信息

输出数据流:

用户新的预约信息

处理过程:

用户刷卡登陆后,调出原有预约信息,用户选择本次离开时,清除本次预约记录;用户选择暂时离开时,通知系统记录时间;用户选择重新预约时,跳转到预约界面。

处理逻辑编号:

P0005

处理逻辑名称:

录入用户数据

层次号:

P12

简述:

管理员将相关用户信息预先录入到系统中

输入数据流:

外部用户信息

输出数据流:

用户数据

处理过程:

管理员通过将外部的用户信息通过相关工具导入到系统中,

处理逻辑编号:

P0006

处理逻辑名称:

用户信息修改

层次号:

P13

简述:

进行用户相关信息的修改

输入数据流:

原有用户信息表

输出数据流:

新的用户信息表

处理过程:

管理员登陆后,对用户信息进行相关的修改,生成新的用户信息表

(五)数据存储的定义

数据存储编号:

DB0001

数据存储名称:

用户信息表

简述:

描述相关用户信息的表

组成:

学号+姓名+性别+年龄+学院+专业+DI0001+DI0002

关键词:

用户信息表/DS0001

记录长度:

100B

记录数:

30000

容量:

1G

相关处理逻辑:

P0001/P0002/P0004/P0005/P0006

数据存储编号:

DB0001

数据存储名称:

预约记录表

简述:

记录用户相关座位预约记录

组成:

DS0002

关键词:

预约记录表/DS0002

记录长度:

100KB

记录

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 军事政治

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1