1、完美 WORD 格式目录CONTENT范文.范例.指导.参考1. 问题提出31.1 开发背景31.2 项目目标31.3 可性研究31.3.1 经济可性分析31.3.2 技术可性分析41.3.3 社会可性分析42. 系统分析报告52.1 需求调查52.1.1 我校图书馆座位管信息现情况52.1.2 图书馆座位管系统方面的需求62.2 业务程分析72.2.1 现有程分析72.2.2 优化程分析82.3 数据程分析102.3.1 数据程图102.3.2 数据字典143. 系统设计报告183.1 总体结构设计183.1.1 总体功能结构设计183.1.2 软硬件平台设计193.2 代码设计203.3
2、数据库设计213.3.1 概结构设计213.3.2 逻辑结构设计223.3.3 物结构设计233.4 输入/输出设计243.5 模块功能及处过程设计284. 课程设计总结28图书馆座位预约管信息系统的设计1. 问题提出1.1 开发背景西南石油大学图书馆成校区馆建于2002 , 现有馆舍面积 21399 平方米,2516个阅览座位,但是成校区目前学生人数将近20000 人,图书馆的座位完全能保证学生的学习要求,所以在我校图书馆出现冬季和夏季图书馆占位学习的情况, 而且, 我校图书馆现有座位管实的是先到先得的管原则,很多学生很早去图书馆仍然能找到一个座位;还有,部分学生因为临时外出或者其他原因,图
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 优化程分析用户用户信息表激活通知公告表用户信息表查看通知公告登陆查看预约记录阅览区信息表选择阅览区预约
11、记录表选择使用时间修改预约记录选择方式选择手动选择自动分配座位信息表提出预约申请预约记录表发送预约凭证(短信)存档申请成功网上预约程图用户读取卡号用户信息表登陆选择方式暂时离开重新选座本次离开重新选座记录时间释放座位用户离馆流程图管理员登陆修改账户信息录入账户信息外部信息表存档存档管员管程图2.3 数据程分析数据程分析主要是对信息的动、传递、处、存储等的分析,本文借助系统概况表、系统边界描述、数据程图和数据字典等数据程分析工具来分析该系统的数据程。2.3.1 数据程图外部实体数据流处理过程数据存储系统数据程分析图D2 图书馆座位信息P0预约请求信息预约记录D1用户信息用户预约结果信息预约管理预
12、约管理资源管理者D3预约记录图书馆座位管系统顶层数据程图用户注册信息p01注册信息比对信息d01 用户信息有记录则直接就坐注册成功注册登录信息刷卡进馆登陆p02读取用户信息无记录则图书馆选座登陆p17查询预约记录p03阅览区选 读取阅览区信息择d03阅览区信息表p04读取时间d04时间表时间选择p05座位预约方式p06读取座位信息d05座位信息表座位预约p07提交预约申请p09发送预约信息p08处理预约信息d06 预约记录表写入预约信息图书馆座位管理系统用户预约一层数据流程图用户p02登陆p14刷卡离开p16重新预约p15更新预约记录p16清除预约记录d06预约记录表图书馆座位管理系统用户一层
13、离馆操作数据流程图管理员p16p13修改用户信息p12录入用户信息d02 外部数据座位信息录入和修改d03d05阅览区信息表座位信息表d01用户信息表图书馆座位管系统管员一层操作数据程图2.3.2 数据字典(一)数据项的定义数据编号:DI0001数据项名称:用户编号简述:外部导入的学生学号别名:学生编码类型:char 长度:12取值/含义:aaaabbccddeeaaaa-入学年份 bb-学院 cc-专业编号 dd-班级ee-流水号数据编号:DI0002数据项名称:学号密码简述:学生自己设置的六位数字密码别名:登陆密码类型:char 长度:6取值/含义:数据编号:DI0003数据项名称:阅览区
14、编号简述:图书馆定义的阅览区编号别名:阅览区编码类型:char 长度:4取值/含义:aabbaa-楼层 bb-阅览区编号数据编号:DI0004数据项名称:座位编号简述:图书馆定义的的座位编号别名:座位编码类型:char 长度:3取值/含义:aaa-座位编号(二)数据结构的定义数据结构编号:DS0001数据结构名称:用户基本信息简述: 外部导入的用户基本信息别名:用户信息数据构成组成:DI001+姓名(char/8)+性别(logic/1)+出生日期(date/8)+学院(char/8)+专业(char/8)数据结构编号:DS0002数据结构名称:预约记录表简述: 用户预约的记录信息别名:数据构
15、成组成:DI0001+DI0003+DI0004+日期(date/8)(三)数据的定义数据流编号:DF0001 数据流名称:激活信息简述:用户刚开始激活的信息数据流来源:用户数据流去向:用户信息数据流组成:DI0001+激活码+DI0002数据流编号:DF0002 数据流名称:用户信息简述:用户相关信息用来修改或者查看数据流来源:用户信息表数据流去向:登陆验证数据流组成:DS0001+DS0002(四)处理逻辑的定义处理逻辑编号:P0001 处理逻辑名称:激活层次号:P01简述:依据用户输入的信息比对预先存下的用户信息输入数据流:用户输入的激活信息输出数据流:成功激活信息处理 过程:用户输入激
16、活信息后,比对与用户信息库里的数据,如果正确,则返回激活成功信息并要求用户设置密码并记录,如果不成功,则返回不成功激活信息处理逻辑编号:P0002 处理逻辑名称:登陆层次号:P02简述:比对用户的登陆信息输入数据流:用户登录信息输出数据流:用户登陆成功信息处理 过程:用户输入登录信息后,比对与数据库的用户信息,如果比对成功,则返回登陆成功,如果不成功,则返回登陆失败并要求重新输入登录信息处理逻辑编号:P0003处理逻辑名称:预约座位层次号:P03简述:用户预约座位输入数据流:用户信息输出数据流:用户座位预约记录表处理 过程:用户登录系统后,进行阅览区选择、使用时间选择、座位预约方式选择和座位相
17、关位置选择等操作,系统记录用户的相关预约操作并生成预约记录表处理逻辑编号:P0004处理逻辑名称:选择离开方式层次号:P15简述:用户离开时选择是本次离开还是暂时离开或者修改预约信息输入数据流:用户原有预约信息输出数据流:用户新的预约信息处理 过程:用户刷卡登陆后,调出原有预约信息,用户选择本次离开时, 清除本次预约记录;用户选择暂时离开时,通知系统记录时间;用户选择重新预约时,跳转到预约界面。处理逻辑编号:P0005处理逻辑名称:录入用户数据层次号:P12简述:管理员将相关用户信息预先录入到系统中输入数据流:外部用户信息输出数据流:用户数据处理过程:管理员通过将外部的用户信息通过相关工具导入
18、到系统中,处理逻辑编号:P0006处理逻辑名称:用户信息修改层次号:P13简述:进行用户相关信息的修改输入数据流:原有用户信息表输出数据流:新的用户信息表处理过程:管理员登陆后,对用户信息进行相关的修改,生成新的用户信息表(五)数据存储的定义数据存储编号:DB0001数据存储名称:用户信息表简述:描述相关用户信息的表组成:学号+姓名+性别+年龄+学院+专业+DI0001+DI0002 关键词:用户信息表/DS0001记 录 长 度:100B 记录数:30000 容量:1G相关处理逻辑:P0001/P0002/P0004/P0005/P0006数据存储编号:DB0001数据存储名称:预约记录表简
19、述:记录用户相关座位预约记录组成:DS0002关键词:预约记录表/DS0002 记 录 长 度:100KB记录数:10000 容量:1G相关处理逻辑:P0003/P0004()外部实体的定义外部实体编号:E0001 外部实体名称:用户简述:使用图书馆座位的对象输入 数据流:用户信息输出 数据流:预约信息外部实体编号:E0001 外部实体名称:管理员简述:管理图书馆座位系统的人员输入 数据流:用户信息输出 数据流:新用户信息3. 系统设计报告3.1 总体结构设计3.1.1 总体功能结构设计系统总体设计是根据系统分析的要求和组织的实际情况对系统的总体结构形式 和可用的资源进大致设计,它是一种宏观、
20、总体上的设计和规划。系统总体结构设计的主要内容有子系统的划分(或称系统划分)、网络和设备的配置、设备选型、系统计算机处程图。我校图书馆目前硬件设施比较齐全,应用图书馆座位预约管系统将会加简单快捷,根据前面的分析结果,得到系统的整体结构,将该系统进模块细分,可以图书馆座位预约管理系统用户模块管理员模块图书馆座位信息录入图书馆座位使用情况记录分为用户模块、预约管模块、管员模块和用户离开模块等四个功能结构模块,整体结构图如下:用用用用户户户户数注预离据册约馆录入3.1.2 软硬件平台设计组件说明数座位管软件,座位预约管软件服务平台:linux+mysql+java1器服务器:4 核 CPU、16G
21、内存以上图书馆座位预约机操作系统:Window7.0 双核 CPU,2G 内存主机根据实际情况处3.2 代码设计代码是以数字或字符来代表的各种客观实体。代码设计问题是一个科学管的问 题。设计出一个好的代码方案对于系统的开发工作是一件极为有的事情, 它可以使很多机器处(如某些统计、校对查询等)变得十分方,另外还把一些现阶段计算机很难处的工作变成很简单的处。本次图书馆座位预约管信息系统的代码设计主要有以下几个:用户编号、图书馆阅览区编号、座位编号、预约记录编号等,按照代码唯一化、规范化、系统化的代码设计原则,决定该预约管系统中各种代码用数字表示,各种编号代码设计方案如下:aaaabbccddee入
22、学份学院编号专业编号班级编号水号(1) 用户编号aaaa-入学份以当的数字记录,如2013 入学则写2013 bbcc-学院编号、专业编号以学校的学院编码、专业编码进记录dd-班级编号一般为 01、02ee-水号一般是按照该用户报道的编号进记录(2) 图书馆阅览区编号(3) (3)aabb楼层阅览区aa按楼层进记录,01 表示第一层bb表示阅览区,01 表示第一个阅览区aaa座位编号(4) 座位编号aaa表示座位的水编号,一般从阅览区进门最近的位置开始编号, 001表示第一个座位aaaaaaaabbbbbbbbbbbbcccccccdddd日期编号用户编号座位编号水号(5) 预约记录编号aaa
23、aaaaa共 8 位,其中包括月日, 如 20156 月 24 日记为 20150624 bbbbbbbbbbbb共 12 位,直接取用用户编号即可ccccccc共 7 位,是阅览区编号以及座位编号的合成dddd共 4 位,今天进入图书馆就坐的第几位用户,由系统直接按顺序生成3.3 数据库设计3.3.1 概结构设计概结构设计是根据用户需求, 归纳、抽象出的一个独于具体的数据库管系统(DBMS)的概模型。实体关系(E-R,Entity - Relationship)模型是其基本研究方法,也是本阶段的主要研究成果。我校图书馆座位预约管系统最终涉及到用户、管员、座位等三个实体,涉及到得关系有预约、管
24、等,具体如下:实体属性关系ER 图的基本符号联系电话性别密码姓名学院专业状态预约编号阅览区用户1日期班级用户编号n预约座位号用户编号管理流水号1mm1联系电话管理员管理座位管理教师管理员编号座位编号管理员用户名我校图书馆座位预约管E-R 图3.3.2 逻辑结构设计根据上面 E-R 图的关系原,设计出一下逻辑结构模型:楼层座位数用户(用户编号、姓名、班级、密码、性别、联系电话、学院、专业) 管员(管员编号、姓名、联系电话)座位(座位编号、楼层、座位数、管教师)预约(预约编号、用户编号、状态、阅览区、座位号、日期、水号)3.3.3 物结构设计根据以上概结构模型和逻辑结构模型,编写出一下物结构模型表
25、:(1)用户表结构字段名类型长是否空主键外键说明yidint12否是是用户编号ynamevarchar64否否否姓名Ybanjivarchar4否否否班级passwordvarchar6否否否密码ysexvarchar1否否否性别ytelvarchar11否否否联系电话yxueyuanvarchar10否否否学院yzhuanyevarchar(2)管员结构表14否否否专业字段名类型长是否空主键外键说明gidint10否是否管员编号gnamevarchar64否否否姓名gtelvarchar11否否否联系电话(3)座位结构表字段名类型长是否空主键外键说明znumint4否是否座位编号zfloor
26、varchar2否否否楼层zweishuvarchar4否否否座位数zjiaoshi(4)预约结构表varchar64否否否管教师字段名类型长是否空主键外键说明snumint11否是否预约编号Yidint12否否是用户编号Szhuanvarchar2否否否状态syuelanvarchar3否否否阅览区szuoweivarchar3否否否座位号sriqivarchar8否否否日期sliushuivarchar4否否否水号3.4 输入/输出设计输出是系统处的结果或对外提供的信息。 输出是信息从信息系统出, 并通过各种途径交付给用户的过程。数据在成为合适的输出之前可能需要经过大的处,也可能很少或者必
27、进处就可以直接输出;而且,输出形式可以是多种多样的。系统的输出质往往成为衡信息的系统价值和重要标准。输入是将系统外部的信息(主要是原始数据)通过某种介质,输入到系统内,这种过程称为信息的输入。根据以上相关分析和设计,具体的用户输入输出界面如下: 用户激活界面用户激活界面用户输入登录密码界面用户通过网上登陆图书馆预约管系统, 在用户激活阶段,输入相应的学号和姓名,系统会比对用户输入的学号和姓名是否为该系统已有的数据,如果有,则成功激活并弹出输入用户登陆密码对话框,如果没有,则返回页面要求用户重新输入。(1) 用户登陆界面用户输入学号和密码以后,点击登陆按钮登陆系统。(2) 座位预约界面用户进入预
28、约界面以后,选择阅览区、座位以及使用的开始时间以后,点击确认预约即可,阅览区和座位选择在系统后台会自动忽掉已经被预约的座位, 所以在下菜单面的座位是目前的可选座位。(3) 用户离馆界面用户在离开的时候,刷卡登陆后,会进入到以上界面,用户选择本次离开,系统将清除本次预约记录,如果用户选择暂时离开,系统将记录离开的时间;如果用户选择重新选座,系统将跳转至选座界面,(4) 管员管界面管员登陆以后,可以对用户信息进录入和修改。(5) 用户预约成功单预约成功用户编号:201301010101用户姓名:王帅预约单号:2015062520130101010101010预约使用时间:2015 年 6 月 25
29、 日 14:30当日有效此单作为预约凭证3.5 模块功能及处过程设计系统功能结构模块设计解决的主要问题是将系统正确合的分解成多个功能子系统或者模块,并用系统功能模块结构图的形式展示出它们之间的内在关联。图书馆座位预约管理系统注册登录模块座位预约模块管理员模块用户离馆操作模块注册登陆阅览区选择我校图书馆座位管系统分为用户注册登录模块、 座位预约模块、管员模块和用户离馆操作模块,各个模块又有相应的下层子模块,具体功能结构如下:数修时座据改本暂重间位录数次时新选选入据离离选择择操操开开座作作4. 课程设计总结管信息系统的开发是一个复杂的过程, 需要开发人员懂得很多的基础知识,比如各种数据语言,各种系
30、统的优缺点和部分系统的使用情况等,仅如此,还要懂得管, 每当在做一个管信息系统的时候, 你还得深入企业或者用户单位去具体解这个企业的管架构、工作程和业务程等,所以说,管信息系统的开发是一个 复杂的过程。在我的这个图书馆座位预约管系统的开发中, 我只是做管信息系统开发的一个很小很简单的的一部分,但是,我个人感觉还是比较吃的,而且,我做的这个系统还是一个我比较解的系统,可以说,我也是其中的一个用户,所以在我做这个系统开发的时候,我在另一方面来说还是比较清楚和解的。做管信息系统的开发,我认为是一个需要全面思维能的人,当然,这也是锻炼一个人这方面能的一种方法, 仅如此, 还需要一个人在细节处等方面也要能够很好的把握,因为管信息系统的开发方法中,有自上而下的开发方法,这就需要我们的全面分析观点,需要从整体上来把握整个企业的情况,这样才能开发出一个好的管信息系统;在细节方面,管信息系统的开发,还有一个方法就自下而上的开发方法,这一方面就需要我们在细节上要处到位, 再者来说,管信息系统的开发, 有很多方面需要我们去解和制作,有很多方面需要我们考虑,所以说,管信息系 统的开发,是一个能够让人成长的过程,当然,前提是我们必须要能够全程参与到管信息系统的开发过程中。
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。