1、管理信息系统课程设计汇报1系统名称:图书馆座位预约管理系统 专业年级: 电子商务专业级 序号学号姓名分工1文国鑫独立完成 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业务流程分析42.2.1现有流程分析52.2.2优化流程分析52.3数据流程分析82.3.1数据流程图82.3.2数据字典113.系统设计报告153.1总体结构设计153.1.1总体功能结
2、构设计153.1.2软硬件平台设计163.2代码设计163.3数据库设计183.3.1概念结构设计183.3.2逻辑结构设计183.3.3物理结构设计183.4输入/输出设计193.5模块功能及处理过程设计234.课程设计总结23图书馆座位预约管理信息系统设计1.问题提出1.1 开发背景西南石油大学图书馆成全部校区馆建于,现有馆舍面积21399平方米,2516个阅览座位,不过成全部校区现在学生人数快要0人,图书馆座位完全不能确保学生学习要求,所以在我校图书馆出现了冬季和夏季图书馆占位学习情况,而且,我校图书馆现有座位管理实施是先到先得管理标准,很多学生很早去图书馆仍然不能找到一个座位;还有,部
3、分学生因为临时外出或其它原因,图书馆座位占着不使用,造成部分学生无座位可使用。1.2 项目目标图书馆座位管理系统是为了处理我校图书馆座位预约管理不方便问题,提升图书馆座位使用效率,愈加方便图书馆管理员管理和学生使用,所以开发该系统来处理这一问题。1.3 可行性研究1.3.1经济可行性分析在做这方面信息管理系统开发时,必需要考虑投资效益,也就是能否投资后达成对应效果,具体标准是能够在尽可能少投资情况下,取得最大效益,这就是经济可行性分析。图书馆座位管理系统利用电脑系统操作,投资只是在电脑、数据库、对应管理软件和座位签等方面进行投资,而且现在我校图书馆在电脑等方面能够利用现有电脑,额外投资相对较少
4、,不过达成效果将会很好,图书馆座位将会得到愈加有效率利用。具体效益以下:(1)提升图书馆座位管理效率,有效节省成本。(2)提升管理工作人员工作效率,经过计算机进行座位管理,将大大降低人力管理。(3)为学生提供个性化服务,降低图书馆占座而带来无须要麻烦。1.3.2技术可行性分析图书馆座位管理系统关键需要包含电子预约平台和数据库等软件和电脑、数据库存放器、座位签等硬件设施,就现在图书馆相关软硬件来说,大多数全部能够实现该管理系统加入,只是在相关操作系统等方面需要投入,而且图书馆工作人员通常全部含有计算机操作基础知识,能够熟练利用windows操作系统,该管理系统操作也很简单,有相关使用说明和提醒,
5、就图书馆层面来说,该技术是能够实现。在用户方面,图书馆座位管理系统能够实现图书馆座位选择平台进行预约选择座位和在手机、平板等移动设备上也能够进行座位预约,方便快捷,该系统大多数用户为我校学生,使用该系统方面也是完全能够实现。综上,该座位管理系统在技术上完全能够实现。1.3.3社会可行性分析社会可行性含有比较广泛内容,它需要从政策、法律、道德、制度、管理、人员等社会原因论证信息系统开发可能性和现实性。社会可行性还需要考虑操作可行性,分析操作可行性必需立足于实际操作和使用信息系统用户环境。现在我校图书馆座位没有实现网上预约,通常情况下是只有些人到了图书馆才能清楚是否有座位,而且,一碰到考试月,为了
6、在图书馆找到一个座位,学生必需很早就到图书馆排队,但这么也不能确保就能在图书馆找到座位,这种方法既增加了学生时间成本也不方面,假如图书馆座位管理系统上线,学生就能够在手机、平板等移动设备上实现图书馆座位预约和查询,所以,图书馆座位管理系统能够很好处理这方面问题。而且伴随网络化普及,互联网+趋势发展,图书馆座位管理和预约迟早会在互联网上实现。2系统分析汇报2.1需求调查2.1.1我校图书馆座位管理信息现行情况经过和图书馆相关人员讨论,了解到我校图书馆座位管理存在以下问题:(1)实施先到先坐制度,全部图书馆座位使用人员(以下简称用户)在图书馆开馆情况下,到图书馆寻求座位,先抵达图书馆指定座位人员,
7、有优先座位使用权(2)同时存在着占座情况,有部分座位使用者先抵达图书馆,不过在座位上放置书本或其它物品表示该座位已经有些人使用,不过,该使用者并未使用座位,造成该座位没人坐但有些人占,后抵达图书馆使用者无法没有座位使用情况(3)图书馆没有座位网上预约服务,座位没有实施统一管理,只是以各个楼层相关管理人员人为管理为主,不能确保图书馆座位得到充足利用。(4)使用不方便,因为期末考试复习,而且夏季期末天气炎热和冬季期末天气严寒原因,图书馆成为最抢手地方,这时图书馆使用人员数量多,很多使用者早上六点半就在图书馆门口排队,造成很多座位使用者无法取得座位。2.1.2图书馆座位管理系统方面需求经过分析探讨,
8、我们得出以下图书馆座位管理系统方面需求:(1)功效需求:用户能够浏览资源空闲情况,依据个人需求预约相关资源;用户查看预约统计、修改或删除预约申请;资源管理者依据分配权限管理各自资源;审核用户预约申请;公布系统通知;进行资源周期使用情况统计和分析。(2)用户界面需求:要求操作界面能够很方便地处理多种操作。比如问题输入格式应该使用户易于了解,附加信息量少,操作比较简便。同时,应能检验错误并提供清楚、易了解报错信息,包含犯错位置、犯错原因、修改错误提醒或提议等。(3)性能要求:要求系统操作简单、方便快捷,图书馆用较少人力就能够高效完成系统维护工作。(4)安全性需求:要求系统严禁非法访问,首先不能让外
9、来入侵者取得系统内部任何信息,其次,还要充足保护用户个人信息,也就是保护其注册信息和预约统计信息,一个用户不能查阅其它用户资料信息。为了确保整个管理信息系统安全可靠地运行,必需在数据备份、网络安全、数据安全、操作系统和IIS设置等方面采取必需安全方法。2.2业务步骤分析业务步骤分析就是基于系统底层各基础功效模业务细化过程。其最直接表现形式是业务步骤图,同时也是业务步骤分析阶段最直接结果。网站包含前台和后台两大部分,包含以下业务步骤图。业务步骤图图例: 2.2.1现有步骤分析没有电子座位管理系统,我校现有图书馆座位管理为:用户需要使用图书馆座位时,需要到图书馆去寻求座位,假如选好座位没有其它用户
10、使用,则该座位能够使用,假如该座位有用户使用,则需要换到其它没有用户使用座位,离开时不用签退,直接就能够离开。这种方法弊端就是有些人用一本书或其它东西放在座位上表示该座位有些人使用,不过,她本人却因为其它事情离开很久,造成座位其它用户也无法使用,第二个弊端是图书馆座位以先到先得标准在运行,假如想要得到图书馆座位,就必需尽早抵达图书馆,当在考试月时候,假如想要得到图书馆座位,就必需在图书馆还未开门之前抵达图书馆,这就增加了用户时间成本。2.2.2优化步骤分析网上预约步骤图用户离馆步骤图管理员管理步骤图2.3数据步骤分析数据步骤分析关键是对信息流动、传输、处理、存放等分析,本文借助了系统概况表、系
11、统边界描述、数据步骤图和数据字典等数据步骤分析工具来分析该系统数据步骤。2.3.1数据步骤图系统数据步骤分析图例图书馆座位管理系统顶层数据步骤图图书馆座位管理系统用户预约一层数据步骤图图书馆座位管理系统用户一层离馆操作数据步骤图图书馆座位管理系统管理员一层操作数据步骤图2.3.2数据字典(一) 数据项定义数据编号:DI0001数据项名称:用户编号简述:外部导入学生学号别名:学生编码类型:char长度:12取值/含义:aaaabbccddee aaaa-入年份 bb-学院 cc-专业编号 dd-班级 ee-流水号数据编号:DI0002数据项名称:学号密码简述:学生自己设置六位数字密码别名:登陆密
12、码类型:char长度:6取值/含义:数据编号:DI0003数据项名称:阅览区编号简述:图书馆定义阅览区编号别名:阅览区编码类型:char长度:4取值/含义:aabb aa-楼层 bb-阅览区编号数据编号:DI0004数据项名称:座位编号简述:图书馆定义座位编号别名:座位编码类型:char长度:3取值/含义:aaa-座位编号(二) 数据结构定义数据结构编号:DS0001数据结构名称:用户基础信息简 述: 外部导入用户基础信息别 名:用户信息数据组成组成:DI001+姓名(char/8)+性别(logic/1)+出生日期(date/8)+学院(char/8)+专业(char/8)数据结构编号:DS
13、0002数据结构名称:预约统计表简 述: 用户预约统计信息别 名:数据组成组成:DI0001+DI0003+DI0004+日期(date/8)(三) 数据流定义数据流编号:DF0001数据流名称:激活信息简 述:用户刚开始激活信息数据流起源:用户数据流去向:用户信息数据流组成:DI0001+激活码+DI0002数据流编号:DF0002数据流名称:用户信息简 述:用户相关信息用来修改或查看数据流起源:用户信息表数据流去向:登陆验证数据流组成:DS0001+DS0002(四) 处理逻辑定义处理逻辑编号:P0001处理逻辑名称:激活层 次 号:P01简 述:依据用户输入信息比对预先存下用户信息输入数
14、据流:用户输入激活信息输出数据流:成功激活信息处理 过程:用户输入激活信息后,比对和用户信息库里数据,假如正确,则返回激活成功信息并要求用户设置密码并统计,假如不成功,则返回不成功激活信息处理逻辑编号:P0002处理逻辑名称:登陆层 次 号:P02简 述:比对用户登陆信息输入数据流:用户登录信息输出数据流:用户登陆成功信息处理 过程:用户输入登录信息后,比对和数据库用户信息,假如比对成功,则返回登陆成功,假如不成功,则返回登陆失败并要求重新输入登录信息处理逻辑编号:P0003处理逻辑名称:预约座位层 次 号:P03简 述:用户预约座位输入数据流:用户信息输出数据流:用户座位预约统计表处理 过程
15、:用户登录系统后,进行阅览区选择、使用时间选择、座位预约方法选择和座位相关位置选择等操作,系统统计用户相关预约操作并生成预约统计表处理逻辑编号:P0004处理逻辑名称:选择离开方法层 次 号:P15简 述:用户离开时选择是此次离开还是临时离开或修改预约信息输入数据流:用户原有预约信息输出数据流:用户新预约信息处理 过程:用户刷卡登陆后,调出原有预约信息,用户选择此次离开时,清除此次预约统计;用户选择临时离开时,通知系统统计时间;用户选择重新预约时,跳转到预约界面。处理逻辑编号:P0005处理逻辑名称:录入用户数据层 次 号:P12简 述:管理员将相关用户信息预先录入到系统中输入数据流:外部用户
16、信息输出数据流:用户数据处理 过程:管理员经过将外部用户信息经过相关工具导入到系统中,处理逻辑编号:P0006处理逻辑名称:用户信息修改层 次 号:P13简 述:进行用户相关信息修改输入数据流:原有用户信息表输出数据流:新用户信息表处理 过程:管理员登陆后,对用户信息进行相关修改,生成新用户信息表(五) 数据存放定义数据存放编号:DB0001数据存放名称:用户信息表简 述:描述相关用户信息表组 成:学号+姓名+性别+年纪+学院+专业+DI0001+DI0002关 键 词:用户信息表/DS0001记 录 长 度:100B记 录 数:30000容 量:1G相关处理逻辑:P0001/P0002/P0
17、004/P0005/P0006数据存放编号:DB0001数据存放名称:预约统计表简 述:统计用户相关座位预约统计组 成:DS0002关 键 词:预约统计表/DS0002记 录 长 度:100KB记 录 数:10000容 量:1G相关处理逻辑:P0003/P0004(六) 外部实体定义外部实体编号:E0001外部实体名称:用户简 述:使用图书馆座位对象输入 数据流:用户信息输出 数据流:预约信息外部实体编号:E0001外部实体名称:管理员简 述:管理图书馆座位系统人员输入 数据流:用户信息输出 数据流:新用户信息3.系统设计汇报3.1总体结构设计3.1.1总体功效结构设计系统总体设计是依据系统分
18、析要求和组织实际情况对系统总体结构形式和可利用资源进行大致设计,它是一个宏观、总体上设计和计划。系统总体结构设计关键内容有子系统划分(或称系统划分)、网络和设备配置、设备选型、系统计算机处理步骤图。我校图书馆现在硬件设施比较齐全,应用图书馆座位预约管理系统将会愈加简单快捷,依据前面分析结果,得到了系统整体结构,将该系统进行模块细分,能够分为用户模块、预约管理模块、管理员模块和用户离开模块等四个功效结构模块,整体结构图以下:3.1.2软硬件平台设计组件说明数量座位预约管理软件服务器座位管理软件,平台:linux+mysql+java服务器:4核CPU、16G内存以上1图书馆座位预约机操作系统:W
19、indow7.0双核CPU,2G内存主机依据实际情况处理3.2代码设计代码是以数字或字符来代表多种客观实体。代码设计问题是一个科学管理问题。设计出一个好代码方案对于系统开发工作是一件极为有利事情,它能够使很多机器处理(如一些统计、校对查询等)变得十分方便,另外还把部分现阶段计算机极难处理工作变成很简单处理。此次图书馆座位预约管理信息系统代码设计关键有以下多个:用户编号、图书馆阅览区编号、座位编号、预约统计编号等,根据代码唯一化、规范化、系统化代码设计标准,决定该预约管理系统中多种代码全部用数字表示,多种编号代码设计方案以下:(1) 用户编号aaaabbccddee入年份学院编号专业编号班级编号
20、流水号aaaa-入年份以当年数字统计,如入学则写bbcc-学院编号、专业编号以学校学院编码、专业编码进行统计dd-班级编号通常为01、02ee-流水号通常是根据该用户报道编号进行统计(2) 图书馆阅览区编号(3)aabb楼层阅览区aa按楼层进行统计,01表示第一层bb表示阅览区,01表示第一个阅览区(4) 座位编号aaa座位编号aaa表示座位流水编号,通常从阅览区进门最近位置开始编号,001表示第一个座位(5) 预约统计编号aaaaaaaabbbbbbbbbbbbcccccccdddd日期编号用户编号座位编号流水号aaaaaaaa共8位,其中包含年月日,如6月24日志为0624bbbbbbbb
21、bbbb共12位,直接取用用户编号即可ccccccc共7位,是阅览区编号和座位编号合成dddd共4位,今天进入图书馆就坐第几位用户,由系统直接按次序生成3.3数据库设计3.3.1概念结构设计概念结构设计是依据用户需求,归纳、抽象出一个独立于具体数据库管理系统(DBMS)概念模型。实体关系(E-R,Entity - Relationship)模型是其基础研究方法,也是本阶段关键研究结果。我校图书馆座位预约管理系统最终包含到用户、管理员、座位等三个实体,包含到得关系有预约、管理等,具体以下:ER图基础符号我校图书馆座位预约管理E-R图3.3.2逻辑结构设计依据上面E-R图关系原理,设计出一下逻辑结
22、构模型:用户(用户编号、姓名、班级、密码、性别、联络电话、学院、专业)管理员(管理员编号、姓名、联络电话)座位(座位编号、楼层、座位数、管理老师)预约(预约编号、用户编号、状态、阅览区、座位号、日期、流水号)3.3.3物理结构设计依据以上概念结构模型和逻辑结构模型,编写出一下物理结构模型表:(1) 用户表结构字段名类型长度是否空主键外键说明yidint12否是是用户编号ynamevarchar64否否否姓名Ybanjivarchar4否否否班级passwordvarchar6否否否密码ysexvarchar1否否否性别ytelvarchar11否否否联络电话yxueyuanvarchar10否
23、否否学院yzhuanyevarchar14否否否专业(2) 管理员结构表字段名类型长度是否空主键外键说明gidint10否是否管理员编号gnamevarchar64否否否姓名gtelvarchar11否否否联络电话(3) 座位结构表字段名类型长度是否空主键外键说明znumint4否是否座位编号zfloorvarchar2否否否楼层zweishuvarchar4否否否座位数zjiaoshivarchar64否否否管理老师(4) 预约结构表字段名类型长度是否空主键外键说明snumint11否是否预约编号Yidint12否否是用户编号Szhuanvarchar2否否否状态syuelanvarchar
24、3否否否阅览区szuoweivarchar3否否否座位号sriqivarchar8否否否日期sliushuivarchar4否否否流水号3.4输入/输出设计输出是系统处理结果或对外提供信息。输出是信息从信息系统流出,并经过多种路径交付给用户过程。数据在成为适宜输出之前可能需要经过大量处理,也可能极少或无须进行处理就能够直接输出;而且,输出形式能够是多个多样。系统输出质量往往成为衡量信息系统价值和关键标准。输入是将系统外部信息(关键是原始数据)经过某种介质,输入到系统内,这种过程称为信息输入。依据以上相关分析和设计,具体用户输入输出界面以下:用户激活界面用户激活界面用户输入登录密码界面用户经过网
25、上登陆图书馆预约管理系统,在用户激活阶段,输入对应学号和姓名,系统会比对用户输入学号和姓名是否为该系统已经有数据,假如有,则成功激活并弹出输入用户登陆密码对话框,假如没有,则返回页面要求用户重新输入。(1) 用户登陆界面用户输入学号和密码以后,点击登陆按钮登陆系统。(2) 座位预约界面用户进入预约界面以后,选择阅览区、座位和使用开始时间以后,点击确定预约即可,阅览区和座位选择在系统后台会自动忽略掉已经被预约座位,所以在下拉菜单里面座位全部是现在可选座位。(3) 用户离馆界面用户在离开时候,刷卡登陆后,会进入到以上界面,用户选择此次离开,系统将清除此次预约统计,假如用户选择临时离开,系统将统计离
26、开时间;假如用户选择重新选座,系统将跳转至选座界面,(4) 管理员管理界面管理员登陆以后,能够对用户信息进行录入和修改。(5) 用户预约成功单预约成功用户编号:01010101用户姓名:王帅预约单号:01010预约使用时间:6月25日14:30当日有效 此单作为预约凭证3.5模块功效及处理过程设计系统功效结构模块设计处理关键问题是将系统正确合理分解成多个功效子系统或模块,并用系统功效模块结构图形式展示出它们之间内在关联。我校图书馆座位管理系统分为用户注册登录模块、座位预约模块、管理员模块和用户离馆操作模块,各个模块又有对应下层子模块,具体功效结构以下:4.课程设计总结管理信息系统开发是一个复杂
27、过程,需要开发人员知道很多基础知识,比如多种数据语言,多种系统优缺点和部分系统使用情况等,不仅如此,还要知道管理,每当在做一个管理信息系统时候,你还得深入企业或用户单位去具体了解这个企业管理架构、工作步骤和业务步骤等,所以说,管理信息系统开发是一个复杂过程。在我这个图书馆座位预约管理系统开发中,我只是做了管理信息系统开发一个很小很简单一部分,不过,我个人感觉还是比较吃力,而且,我做这个系统还是一个我比较了解系统,能够说,我也是其中一个用户,所以在我做这个系统开发时候,我在其次来说还是比较清楚和了解。做管理信息系统开发,我认为是一个需要全方面思维能力人,当然,这也是锻炼一个人这方面能力一个方法,不仅如此,还需要一个人在细节处理等方面也要能够很好把握,因为管理信息系统开发方法中,有自上而下开发方法,这就需要我们全方面分析见解,需要从整体上来把握整个企业情况,这么才能开发出一个好管理信息系统;在细节方面,管理信息系统开发,还有一个方法就自下而上开发方法,这首先就需要我们在细节上要处理到位,再者来说,管理信息系统开发,有很多方面需要我们去了解和制作,有很多方面需要我们考虑,所以说,管理信息系统开发,是一个能够让人成长过程,当然,前提是我们必需要能够全程参与到管理信息系统开发过程中。