图书馆管理信息系统系统设计 (2)_第1页
图书馆管理信息系统系统设计 (2)_第2页
图书馆管理信息系统系统设计 (2)_第3页
图书馆管理信息系统系统设计 (2)_第4页
图书馆管理信息系统系统设计 (2)_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、3系统设计报告作 者: 学 号: 系 : 经济管理学院管理系 专 业: 信息管理与信息系统 题 目: 图书馆管理信息系统 系统设计报告 小组成员: 2013 年 1 月 吉 林3.1 概述3.1.1 系统设计目标本系统设计要满足两方面的要求,第一,满足用户的需求,第二,满足设计人员的设计目标。从用户的观点来看,要达到的目标有:·要能够提供准确的信息。读者注册时提供的信息,在借书证上反映时必须是准确的;读者可以查找自己需要的信息,可以对书籍进行续借和预约。·及时地收集和保存信息。例如读者超期还书时应及时的进行通知;管理员可以凭借管理报表及时进行查询处理。·快速的传递

2、信息。对那些共享的数据要快速的传递。例如读者可以及时的对图书的借阅信息进行查找。从而确定自己是否可以进行借书和预约从设计人员的观点来看,要求系统达到以下目标:·借阅管理系统应具有较强的可维护性和扩充性,能够适应读者新的业务要求变化。·借阅管理系统应具有较高的运行效率,应比人工管理借阅图书时明显提高效率。·方便读者使用,具有较高的用户界面友好型。用户可以根据自己要求进行方便的处理。3.1.2 系统设计策略图书馆管理信息系统借阅管理子系统设计采用结构化设计方法,将图书馆管理信息系统模块化,逐层将其分解为一个由读者注册处理,借还书处理,预约登记,续借处理等多层次的,具有

3、独立功能的模块所组成的系统。对图书馆管理信息系统以及图书借阅管理系统,将采用以事务为中心的设计策略,把图书馆和借阅管理这个大的复杂的系统逐步分解成小的相对简单的暗盒模块;对注册处理,罚款处理,查询处理,统计分析这些模块,采用以变换为中心的设计策略。借还书处理,又可采用事务为中心的设计策略,分为借书、还书、预约、续借处理。此外,为了提高这些模块的内聚性,降低模块间的耦合程度,数据库的设计原则是把它作为模块间的邮政信箱,从而既实现数据共享又提高了模块的独立性,使借阅管理系统具有很高的可修改性。3.2 计算机系统配置3.2.1 硬件配置1. 主机1. 主机主机配置如表3-1所示表3-1 主机配置图服

4、务器客户端处理器(CPU)Pentium900M(推荐Pentium4,1.2G)Pentium133M或更高内存容量(PAM)至少256M(推荐512M)64M或更高 2. 外存储器主存512MB,外存至少120G磁盘。3. 终端与外部设备配置 终端的配置:至少要Q9600CPU,华硕P5Q主板,gtx260显卡,DDR2 800*4内存,4*500G硬盘RAID。外部设备配置:显示器,鼠标,键盘,打印机,扫描仪,复印机,传真机,光盘刻录机等。4. 其它辅助设备备份设备:CD-R光盘刻录机一台,写速度8倍以上,读速度24倍以上;U盘,容量1G以上。刷卡机,红外感光充消磁器。硬件配置图如图3-

5、1所示。Pentium41.2GB120GB查询处理罚金处理预约登记续借处理还书处理PC-ATPC-ATPC-ATPC-AT借书处理PC-ATPC-AT 图3-1 硬件的配置图3.2.2 软件配置1. 操作系统(OS)服务器操作系统 Windows20002. 数据库管理系统(DBMS) SQL Server 20003. 使用的编程语言使用Delphi编程语言。4. 软件工具 office办公软件3.3 系统结构设计根据系统分析中得出的新系统逻辑结构进行系统的设计,由此可以建立新系统的高层结构图如图3-2所示。采购管理编目管理借阅管理查询管理系统维护图书馆管理系统图3-2 图书馆图书管理系统

6、高层结构图图书馆管理系统的借阅管理的结构图,如图3-3所示。 注册处理图书借阅管理罚款处理查询处理统计分析借还书处理借书处理还书处理续借处理预约处理图3-3 图书馆管理系统的借阅管理结构图借书处理子过程的结构图,如图3-4所示,其他各子处理过程结构类似借书处理身份审核借书登记书籍查询图 3-4 借书处理的结构图3.4 模块设计进行模块设计以借书模块为例:表3-2 借书处理模块说明书模块名称:借书处理输入:数据流,图书证、借书请求输出:数据存储,读者信息、图书信息,借阅信息处理:验证图书证是否满足借书条件,符合条件后在书库中查找用户需求的文献,把书给用户后,存储相应的信息,如读者的姓名、院系、专

7、业、年级、图书证号,并存贮借书信息,包括:借书的名称,借书的日期,借书的期限,如果没有书,向读者反映,3.5 数据库设计3.5.1 数据库逻辑设计这里选用DBMS支持的关系模型,所以设计逻辑结构的步骤如下:1.将概念结构转换为关系模型。2.将转换来的关系模型向DBMS支持下的数据模型转换。3.对数据模型进行优化。针对一般图书借阅信息管理系统的需求,通过对图书借阅工作过程的内容和数据流程分析,下面把概念模型来转换为关系模型,主码用下划线表示。1图书信息(图书编号、图书名称、版次、出版社、主题词、作者、出版时间,ISBN)2读者信息(借书证号、院系、专业、班级、姓名、学号)3借书信息(借书证号、图

8、书编号、借书名称、借书数量、借书期限、借书日期、读者姓名)4还书信息(图书编号、还书日期、还书名称,还书数量,读者姓名,借书证号)5预约信息表(预约编号、借书证号、图书编号、预约到期)6罚款信息表(罚款编号、罚款类型、借书证号、罚款金额、交纳日期)3.5.2 数据库物理设计现在将上面的数据库概念结构转化为数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。用数据库管理系统提供的数据描述语言DDL定义数据库和数据表,对数据库进行各种操作。例如SQL Server中的建库命令CREATE DATSBASE和建表命令

9、CREATE TABLE。数据库建成后,就可以进行数据库应用程序的设计以及调试了。图书借阅表如下:表3-3 图书信息表列名数据类型可否为空长度说明tsbhCharNot null10图书编号tsbcCharNot null20图书版次cbsCharNot null20图书出版社isbnCharNot null20ISBNnameCharNot null20图书名称zycCharNot null50主题词cbsjDatatimeNot null20出版时间tszzCharNot null20图书作者表3-4 读者信息表 ( dm_tslb)列名数据类型可否为空长度说明nameCharNot nu

10、ll20姓名SnoCharNot null10学号yxCharNull 50院系bjCharNot null30班级zyCharNull 20专业tszhCharNull 10借书证号表3-5 借书信息 ( dm_tslb)列名数据类型可否为空长度说明tsbhCharNot null10图书编号jyslCharNot null20借书数量jyrqDatetimeNot null20借书日期sjyqxCharNull 50借书期限jsmcCharNull 100借书名称jszhCharNull 10借书证号nameCharNull 20读者姓名 表3-6还书信息列名数据类型可否为空长度说明tsb

11、hCharNot null10图书编号hsslCharNot null20还书数量hsrqDatetimeNot null20还书日期hsncCharNull 50还书名称nameCharNull 20读者姓名jszhCharNull 10借书证号表3-7 预约信息表 ( dm_tslb)列名数据类型可否为空说明yybhChar(10)Not null预约编号jszhChar(10)Null 借书证号tsbhChar(10)Not null图书编号yydqDatatime(20)Not null预约到期表3-8 罚款信息表列名数据类型可否为空长度说明fkbhCharNot null20罚款编号

12、fklxDatetimeNot null20罚款类型jszhCharNull 10借书证号fkjeCharNull 20罚款金额jnqxCharNull 30交纳日期3.5.3 数据库保证在数据库运行过程中,由于应用环境的变化,对安全性设的要求也会发生变化,比如有的数据原来是机密的,现在是可以公开查询的了,而新加入的数据又可能是机密的了。这些都需要DBA根据实际情况修改原有的安全性控制。同样,数据库的完整性约束条件也会变化,也需要DBA不断修正,以满足用户需要。3.6 编码设计3.6.1 代码设计原则将系统中具有某些共同属性或特征的信息归并在一起,并通过一些便于计算机或人进行识别和处理的符号来

13、表示各类信息;在数据库中的关键字数据元素通常其代码都有特定含义。代码设计应遵循惟一性,合理性、简单性、适用性、规范性的原则。1.惟一性:虽然编码对象有不同的名称、不同的描述,但每一个代码代表惟一的实体或属性,而每一个实体或属性由惟一的代码来标识,如商品的编码。 2.合理性:编码设计必须与编码对象的分类体系相适应,以使代码对编码对象的分类具有标识作用。 3.简单性:代码结构要简单,尽量缩短代码的长度,以便于输入,提高处理效率,并且要便于识别和记忆。4.适用性:代码要尽量反映编码对象的特点,以便于识别和记忆;要同时适用于计算机和人工处理。5.规范性:代码的结构、类型、编码格式必须严格统一,以便于计

14、算机处理。3.6.2 代码设计根据系统分析对系统详细调查的结果,确定的编码对象如表3-10所示。表3-10 编码对象表编码对象使用范围使用期限建议使用的编码方法图书编号整个系统长期区间码图书类别整个系统长期区间码借书证号整个系统长期区间码图书版次整个系统长期有序码1.图书编号图书编号为8位,即:图书序号(2位)+图书类别(2位)+ 顺序编号(4位)。2.图书类别用2位数字表示,按顺序排列。3.借书证号 出货编号位9位,即: 院系(4)+图书证序号(5)4.图书版次用2位数字表示,按顺序排列。3.6.3 编码设计的评价与验收区间码是按编码对象的特点把代码分成若干区段,每一个区段便是编码对象的一个

15、类别,例如图书编码,它是将图书序号放在前面,中间有图书类别,后面还有跟有顺序编号,非常方便查询与记忆。代码识别方便、准确,代码中多数都是简写,它能够节省存储单元,软件占用内存低,能提高运算速度。3.7 输出设计3.7.1 输出项目以借书时的书籍查询为例输出的信息有:图书类型、作者、进馆日期、图书编号、图书名称、出版日期、所在位置、总数量、可借数量、出版社。3.7.2输出接收者读者。3.7.3主要功能为读者提供借阅书籍的图书信息。3.7.4输出要求输出数据类型、所用设备介质、格式、数值范围、精度等;详细见表3-10 表3-10 输出数据描述字段名类型所用设备是否为空说明图书类型字符型电脑,键盘,

16、鼠标否作者字符型电脑,键盘,鼠标否进馆日期时间型电脑,键盘,鼠标否图书编号字符型电脑,键盘,鼠标否图书名称字符型电脑,键盘,鼠标否出版日期时间型电脑,键盘,鼠标否所在位置字符型电脑,键盘,鼠标否出版社字符型电脑,键盘,鼠标否总数量整型电脑,键盘,鼠标否可借数量整型电脑,键盘,鼠标否3.7.5输出界面设计图书基本信息查询结果进馆日期:图书类型:作者:所在位置:出版日期:图书编号:图书名称:总数量:可借数量:出版社:返回图3-5 图书信息查询输出界面3.8 输入设计3.8.1 输入项目以借阅管理的主界面为例需输入的信息有:借书证号、图书编号、借书日期、还书日期3.8.2输入的承担者输入的承担者是借

17、阅管理员,应该注意以下几点:(1)对于输入的信息要准确无误;(2)各种输入操作熟练;(3)能遵守工作中的各项规则;(4)能够在一定的压力下工作3.8.3 主要功能要求输入设计是在保证系统输入正确的前提下,输入设计应遵循如下原则:1、最小量原则。系统输入应保持在能满足处理要求的前提下,输入量最小,输入信息越少,出错的机会就越少,花费的时间就越少,数据的一致性就越好。所以要保证输入信息的最低限度。2、输入过程简捷性原则。输入的准备及输入过程应尽量容易进行,以减少错误的发生。3、检验原则。应尽早对输入数据进行检查,离原始数据的发生点越近,错误越容易及时地得到改正。3.8.4输入要求输入数据描述如表3

18、-11描述:表3-11 输入数据描述字段名类型所用设备是否为空说明借书证号字符型电脑,键盘,鼠标否图书编号字符型电脑,键盘,鼠标否还书日期时间型电脑,键盘,鼠标否借书日期时间型电脑,键盘,鼠标否3.8.5输入校验输入设计的核心内容是保证输入数据的正确性、完整性、合法性。本系统中用到的校验方法如下(1)重复输入校验。将同一数据先后输入两次,有计算机比较两次输入的结果,以判定输入的数据是否正确。例如:有两个操作员录入相同的数据文件,在两个数据文件进行比较厚,找出不同之处予以纠正。(2)输入核对验证。由打印机或屏幕显示出输入的数据,并由人工逐一核对,一检查输入数据的正确性。输入核对校验有单条校验和输

19、入完后校验两种方式。(3)格式检验(错位检验)。根据输入数据的位数和位置是否符合预先规定的格式,来判断输入数据是否正确。例如姓名最大位数是20位,则第21位就是空白,如果第21位有数据就是错误的。借阅系统登陆系统查询系统借还系统管理系统帮 助退 出图书证号:借书日期:图书编号:还书日期:借出图书查 看还回图书费用查询3.8.6输入界面设计图3-6 借阅管理主界面输入设计3.9 网络设计系统的网络结构设计采用本地局域网络,只有企业内部的计算机之间可以互联,实现资源共享。采用星型拓扑为确保数据的安全性,系统能建立基本的数据文件、密码等。系统可依工作人员的账号,设定其起始作业模块可执行的功能,非授权

20、的使用者无法进入作业模块。该系统的网络设计结构图如图3-7所示。中心机房管理员机组服务器工作机2工作机3局域网供书商读者工作机1其他图书馆图3-7网络结构图.3.10 系统实施方案设计3.10.1 实施方案说明系统名称:图书馆管理信息系统子系统名称:图书馆借阅管理信息系统程序语言:Delphi使用的设备:计算机和打印机3.10.2 实施的总计划1工作任务的分解对于项目开发中须完成的各项工作,包括文件编制、审批、打印、用户培训工作,使用设备的安排工作,按层次进行分解,指明每项任务的要求;图书借阅管理系统分为用户注册处理、借书处理、还书处理、预约处理、续借处理、查询处理、罚金处理、统计分析、打印罚单模块,现在就图书借阅管理系统的模块设计。系统实施任务包括:(1)设备购置与安装对于图书借阅管理系统的主要设备就是主机服务器、存储器、终端设备配置、外部设备配置:显示器,鼠标,键盘,打印机,扫描仪,复印机,传真机,光盘刻录机等和其它辅助设备:CD-R光盘刻录机一台,盘,刷卡机,红外感光充消磁器以及各种软件的购买与安装(2)程序的编制与测试图书借阅管理系统的程序编制是在系统分析人员对系统进行系统分析和设计之后对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论