图书馆管理信息系统-商林丽_第1页
图书馆管理信息系统-商林丽_第2页
图书馆管理信息系统-商林丽_第3页
图书馆管理信息系统-商林丽_第4页
图书馆管理信息系统-商林丽_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

1、软件软件07-107-1、2 2班班商林丽商林丽 冯宪梅冯宪梅 许成红许成红一、一、“图书管理信息系统图书管理信息系统”的立项背景的立项背景二、二、可行性研究和项目开发计划可行性研究和项目开发计划三、三、需求分析需求分析四、四、概要设计概要设计五、五、详细设计详细设计六、六、结语结语一、一、“图书管理信息系统图书管理信息系统”的立项背景的立项背景 随着学校规模的不断扩大,图书馆的图书数量不断增加、读者数目不断增长,为了实现图书馆信息管理工作网络化,以及实现网络查询和统计一体化而开发的管理信息系统。 该系统将读者需要的各种服务集中起来,实现了图书信息管理、读者信息管理、读者借书和还书信息管理以及

2、信息查询等功能。二、可行性研究和项目开发计划二、可行性研究和项目开发计划2.1 业务工作存在的问题业务工作存在的问题 图书馆的业务工作涉及的数据量大,读者人数多。手工模式下的工作劳动强度高、效率低、错误多、处理速度慢,难以实现。针对以上问题,需进行图书馆管理信息系统的开发工作。2.2 系统的功能系统的功能 1查询服务 主要的查询服务有:读者信息查询、图书信息查询、读者借书和还书信息查询等。 2有效的业务管理 本系统的应用降低了图书馆业务工作的强度、提高了工作质量和效率。 3便捷的读者服务 读者可以通过借书证进行图书的查询、预约、续借。因此,读者的查询、借阅等方面更为便捷、准确有效。2.3 软件

3、开发环境软件开发环境 1. 开发方法:面向过程开发方法+面向对象开发方法 2. 开发模型:瀑布模型 3. 开发工具:Visual Studio 2005/2008 ,Visio 2003, Microsoft Access/SQL, PowerPoint 2003三、需求分析三、需求分析 3.1系统组织结构系统组织结构 系统的组织结构,反映了单位内部各个部门的职责划分和它们之间的关系(如图-1) 。图图-1 图书馆由馆长负责全面工作,下设办公室、采编部、图书借阅部、电子阅览室、期刊阅览室和技术支持部。 3.2系统用户分析系统用户分析下面是根据用户的职能建立的用例图(如图-2) 。图图-2 用例

4、图用例图3.3 数据流图数据流图 为突出重点,我们只对借阅部分的工作进行数据流分析。在画“图书馆信息系统”的数据流图时,首先要画出整个顶层图,以保证对整个系统的概况有个整体了解,然后把顶层图中的细节用下一层次的数据流程图来表示,按照由粗到细、逐层细化的原则对系统的各个模块进行深入的分析。图图 -3 “图书馆管理信息系统图书馆管理信息系统”的顶层数据流图的顶层数据流图 下图是下图是“图书馆信息系统图书馆信息系统”的一层数据流图的一层数据流图图图-4 图书馆管理信息系统图书馆管理信息系统 一层数据流图一层数据流图 在一层数据流图中对“图书馆信息系统”的顶层图进行了细化,分解成系统管理、图书管理、借

5、阅管理和读者管理 4个功能模块。 由于一层数据流程图仍然不够详细,因此需要对一层数据流图中各个加工进一步细化(如图-5至图-7所示) 。 图-5中图书管理主要由图书信息管理、图书资料管理、出版社管理和注销管理组成。图书管理员将图书信息输入系统,并根据图书信息确定图书的类别和出版社;如果有图书丢失等情况,图书管理员还要进行图书注销处理。图图-5 加工加工2“图书管理图书管理”的数据流图的数据流图 图-6中读者管理主要由读者类别管理和读者信息管理组成。系统管理员把办理借阅图书业务的读者信息输入系统,并根据读者类别情况,对读者的借阅时间和数量进行相应的设置,然后将设置完的信息读入表中。图图-6 加工

6、加工3“读者管理读者管理”数据流图数据流图 图-7中借阅管理主要由借书管理、续借管理和还书管理组成。主要管理读者的图书借阅(包括续借)和图书归还操作,根据读者的类别和读者信息限定读者借阅图书的数量和归还日期,并检查读者是否有过期借阅、丢失或损坏图书的情况,如果有则按照相关规定对读者进行罚款。图图-7 加工加工4“借阅管理借阅管理”数据流图数据流图 3.4 3.4 数据字典数据字典 为了对数据流图中各元素进行详细的说明,采用了数据字典的说明方法。由于篇幅限制,仅对图书馆管理信息系统数据流图的部分数据字典举例说明如下: 1.数据流条目 数据流名称:图书录入信息 简 述:图书采编信息 数据流来源:图

7、书购买后,由图书馆管理人员编码整理后,输入计算机 数据流去向:加工2.1图书信息管理,该加工将录入的数据存入数据库 (图书信息表) 数据项组成:图书ID+图书类别+书名+作者+译者+出版社+单价+ 出版日期+购买数量 数据流量: 0本/天 高峰流量:500本/天 - 数据流名称:图书查询信息 简 述:图书查询信息 数据流来源:读者 数据流去向:加工2.1,图书信息管理 数据项组成:图书编码|书名|作者|出版社 数据流量: 2000次/天 高峰流量: 4000次/天 - 数据流名称:查询情况 简 述:返回给读者的查询结果 数据流来源:加工2.1图书信息管理 数据流去向:读者 数据项组成:查无此书

8、|符合条件的图书数量+图书馆藏号+ 图书类别+书名+作者+出版社+出版日期+在库 册数 数据流量: 2000次/天 高峰流量: 4000次/天 2. 加工条目加工条目加 工 名:读者信息管理处理逻辑编号:3.2处理逻辑:接收读者信息的录入,并检查有无错误,如果没有错 误,将数据存入读者信息表激发条件:接收到读者信息时输 入:读者录入信息输 出:读者信息 -加 工 名:还书管理处理逻辑编号: 4.2处理逻辑:在借阅信息表查找应还日期 if (当日期日期超过应还日期或图书丢失 ) 发“罚款信息” else 将还书信息存入还书信息表激发条件:接收到读者借书证时输 入:还书信息输 出:罚款信息 3.

9、数据存储条目数据存储条目数据存储编号:D1数据存储名称:读者信息表简 述:存储读者详细信息组 成:读者ID+读者编号+读者姓名+读者性别+出生日期+办证日期+读者状态+已借书数+证件名称+证件号码+读者单位+读者部门+联系电话+联系地址+电子邮件+备注关 键 字:读者ID组织方式:索引文件,以读者ID为关键字相关连的处理:加工3.2、加工4.1、加工4.2 -4. . 数据项条目数据项条目数据项名称:读者编号别 名:证号简 述:给每个读者的一个唯一的、做标识用的号码组 成:单位代码+流水号码类 型:字符串长 度:6位取值范围:000000 999999四、概要设计四、概要设计 4.14.1系统

10、结构设计系统结构设计 1. 系统功能模块的划分系统功能模块的划分 概要设计的核心问题是确定系统总体结构和模块划分。系统功能要层层概要设计的核心问题是确定系统总体结构和模块划分。系统功能要层层划分,直到每一个模块可以作为一个可以执行的程序单元为止。功能模块划划分,直到每一个模块可以作为一个可以执行的程序单元为止。功能模块划分的最终结果,是系统结构图。根据需求分析,本图书馆管理信息系统可由分的最终结果,是系统结构图。根据需求分析,本图书馆管理信息系统可由图书管理、读者管理、借阅管理、系统管理、系统帮助等子系统组成图书管理、读者管理、借阅管理、系统管理、系统帮助等子系统组成( (如下如下图所示图所示

11、) )。 2. 2.各子系统的主要功能各子系统的主要功能 (1)图书管理子系统 即管理和维护图书的各项数据信息,包括书名、作者、出版社、版本号、出版日期、图书类别号及是否在库等信息,以及注销图书、维护出版社资料。其中图书类别号必须是图书类别表中的一种。允许图书管理员和系统管理员添加图书信息和查询图书信息。 (2)读者管理子系统: 即管理和维护读者的各项数据信息,包括读者ID、姓名、读者类别、已借图书数、是否有超期欠款及每天罚款金额等。其中读者类别分为3类:学生(借书5本,借期1月),类型代码2;行政人员(借书8本,借期2月),类型代码1;教师(借书10本,借期3月),类型代码0。当超期欠款大于

12、3.00元时,读者将不能继续借阅图书。当读者离校被删除时,读者被设为无效,也将不能再借阅图书。允许图书管理员和系统管理员添加读者信息、删除读者信息和查询读者信息。 (3)借阅管理子系统 即管理和维护图书的借阅、归还及读者的缴纳超期欠款等信息。包括读者所借阅的图书号、借阅日期、应该归还的日期、实际归还的日期及超期欠款数等数据。主要功能有图书借阅、图书归还、缴纳罚款和续借图书4项功能。 (4)系统管理子系统 即管理和维护用户的各项数据信息,包括用户ID、姓名、密码和用户类型。主要有添加删除用户信息、修改用户密码、系统初始化和系统备份等4项功能。 用户类型决定了用户的权限管理,系统定义了3种用户权限

13、:第1种是图书管理员,只能登记图书借阅和归还信息,查看图书类别和图书信息;第2种是高级管理员,除了普通管理员的权限,还能添加新的图书资料和图书类别资料,管理读者信息(添加、删除和查询);第3种是系统管理员,能够执行任何命令,除了高级管理员的权限,还能够执行用户管理操作(如添加新用户、删除和查询用户信息等)。 (5)系统帮助子系统 即为用户提供操作帮助,解决用户使用过程中遇到的一般性问题。 4.2 数据库设计数据库设计 本系统的数据库中各个表的设计结构(如图表 1表10) 所示。下面是设计这10个表的具体字段。 表表 1 Dzxxb读者信息表读者信息表表表 2 Tsxxb图书信息表图书信息表表表

14、 3 Jsxxb借书信息表借书信息表表表 4 Dzlbb读者类别表读者类别表表表 5 Tslbb图书类别表图书类别表表表 6 Zxxxb注销信息表注销信息表表表 7 Cbslbb出版社类别表出版社类别表表表 8 Hsxxb还书信息表还书信息表表表 9 Fkxxb罚款信息表罚款信息表表表10 Yhxxb用户信息表用户信息表五、详细设计五、详细设计5.15.1登录模块详细设计登录模块详细设计1. 1. 登录窗体功能:登录窗体功能:用户选择自己的用户名并输入正确密码登录系统。(1)输入项:用户名及该用户所对应的密码。(2)输出项:相应的系统登录提示信息。(3)界面设计:如图 -1所示。图图-1 -1

15、 登录界面登录界面 详细设计是在概要设计的基础上,进一步确定实现系统各层次上所需的具体功能,它的任务不是编写主要的程序代码,而是设计出程序的实现过程,使程序员据此编写程序。2.2.登录成功后窗体界面菜单功能项设计登录成功后窗体界面菜单功能项设计登录成功后,系统提供的主菜单及其下拉菜单功能项设计(如图-2所示)。测试要点:各菜单项与相应的功能窗体能否成功连接。图图-2 -2 菜单功能界面菜单功能界面 5.2 5.2 读者管理子系统详细设计读者管理子系统详细设计1. 1. 增加读者资料增加读者资料 (1)功能:添加读者相关信息。 (2)输入项:读者信息。要注意的是“读者编号”、“读者姓名”、“读者性别”、“读者类别”和“读者状态”为必填项。

温馨提示

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

评论

0/150

提交评论