第一章 引言
1.1系统概述
图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强,数据安全性好的库。而对于后者则要求应用程序的功能完备,易用等特点。经过分析,我们使用了MICROSOFT公司的VISUAL BASIC 6。0开发工具,利用其提供的面向对象的开发工具,尤其是数据库窗口这一功能方便而简捷操作数据库的智能化对象.首先短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修改和改进,直到形成用户满意的可行系统。
1。2项目开发背景
为了适应现代社会人们强烈的时间观念,提高效率,管理信息系统在各个领域得到了广泛应用.管理信息系统是一个以人为主导,利用计算机硬件,软件,网络通信设备以及其他办公设备,进行信息的收集,传输,加工,储存,更新和维护的有机系统.
图书管理系统将会给图书管理带来极大的方便。该软件是以VB编程语言为实现语言,具有完
善的数据库功能.通过软件文档可以使使用者了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。
该软件是专门针对图书馆管理而开发的专业软件,适用于图书馆的图书管理、读者借书管理,还书管理及查询.软件集成了图书馆工作数据的录入、维护、统计、查询等一系列功能,对于帮助图书馆提高管理水平大有裨益。
1。3。 运行环境
模块采用Visual Basic 6.0为编程语言,在数据库连接上采用了数据库系统Microsoft office Access 2003。
第二章 可行性分析
2。1技术可行性
根据现有的技术条件,我们以基本达到图书管理系统的要求,物理资源已基本具备,具备实时处理能力和批处理能力,有足够的数据库管理系统的功能。
2。2经济可行性
系统已基本达到资金可得性和经济合理性的双重要求.
2.3社会可行性
在当前操作环境下能正常运行,所建立信息系统能在图书馆内实现.
新系统的组织结构图已基本画出,其目标是最短的时间内建立新系统的逻辑模型.要求本系统具有较强的功能,较高的可靠性,安全性和易维护性,具有较高的伸缩性和可移植性。
第三章系统分析
3。1 组织结构图
3。2 业务流程图
(1)借书业务流程图:
借书
读者
管理员
借阅文檔
管理员
存档
录入借书证号
查看借阅文檔
续借
读者
批准
借阅文檔
管理员
存档
管理员
管理员
图书出库
图书信息
存档
管理员
(2) 还书业务流程图:
还书
读者
录入借书证号
查看借阅文檔
借阅文檔
管理员
存档
管理员
借阅文檔
管理员
图书入库
存档
图书信息
存档
管理员
管理员
管理员
3。3 数据流程图
库管理员
工作人员
读者
有
效
性
检
验
处理要求
处理要求
处理查询
入库表
图书情况
读者情况
处理要求
无效输入,返回
查询要求
有效还书/借书要求
有效查询要求
显示
显示
读者管理要求
产生表
顶层数据流程图有效性检验
图书管理人员
读者
图书馆里要求
查询要求
图书情况
读者情况
借书证
图书管理系统
书库
查询要求
书库
有效图书馆里要求
图书管理要求
还书/借书
0层数据库流程图
查询读者
读者
查询类别处理
读者查 询
图书统 计
图书查 询
读者情况
统计表
图书情况
读者文件
查询要 求
查询图书
统计要求
显示
借书文件
显示
目录文件
显示
查询部分数据流图
读者数据
借阅信息表
图书信息表
图书信息表
有权信息
读者图书信息
读者信息表
读取借书证号
拒借
非法编号
审查借书权
借书
查询图书
借书处理
借书数据流程图:
读者信息表
读取借阅信息
借阅信息表
正常还书
违章还书处理
借书记录
借书记录
图书信息表
借阅信息表
借阅信息表
还书数据流程图
3。4 数据字典
数据项定义
数据项编号 | 数据项名称 | 别名 | 长度 | 取值范围 | 简述 |
A—001 | 书号 | shuhao | 10 | 任何汉字、字母、数字 | 对不同图书的编号 |
A—002 | 书名 | bookname | 30 | 任何汉字、字母、数字 | 图书的名称 |
A-003 | 书价 | bookprice | 货币 | 0-32767 | 书的价格 |
A-004 | 类别 | bookclassify | 10 | 任何汉字、字母、数字 | 书的类别 |
A-005 | 出版社 | publish | 30 | 任何汉字、字母、数字 | 所进图书出版社 |
A-006 | 借出时间 | lendate | 日期/学生管理系统数据库设计说明书时间 | 1900—2010 | 图书借出时间 |
A-007 | 是否借出 | weather | 是/否 | 是/否 | 图书是否已借出 |
A—008 | 借书证号 | bookid | 15 | 任何汉字、字母、数字 | 读者借书证的编号 |
A-009 | 读者姓名 | readername | 20 | 任何汉字、字母、数字 | 读者的姓名 |
A—0010 | 系别 | xibie | 20 | 任何汉字、字母、数字 | 读者的系别 |
A—0011 | 班级 | class | 20 | 任何汉字、字母、数字 | 读者所在班级 |
A—0012 | 学号 | xuehao | 15 | 任何汉字、字母、数字 | 读者入学时的编号 |
A—0013 | 处罚 | punishment | 20 | 任何汉字、字母、数字 | 借书超期时应受的处罚 |
A—0014 | 还书日期 | returndate | 日期/时间 | 1900—2010 | 图书的还入日期 |
A-0015 | 新书编号 | newbookid | 15 | 任何汉字、字母、数字 | 新书的编号 |
A—0016 | 说明 | shuoming | 50 | 任何汉字、字母、数字 | 新书的简介 |
A—0017 | 天数 | tianshu | 20 | 任何汉字、字母、数字 | 允许借出的天数 |
A-0018 | 用户名 | username | 20 | 任何汉字、字母、数字 | 管理员登陆时使用的名称 |
A—0019 | 密码 | password | 10 | 任何汉字、字母、数字 | 登陆时的密码 |
数据结构定义
数据结构编号 | 数据结构名称 | 数据结构组成 |
B-01 | 图书查询表 | 书号+书名+书价+类别+出版社+借出时间+是否借出 |
B-02 | 读者信息表 | 借书证号+读者姓名+系别+班级+学号+罚金 |
B—03 | 还书信息表 | 借书证号+读者姓名+图书编号+书名+类别+书价+还书时间 |
B-04 | 借书信息表 | 借书证号+读者姓名+图书编号+书名+类别+借出时间+书价 |
B—05 | 新书添加表 | 新书书号+书名+类别+出版社+说明 |
B—06 | 图书分类表 | 类别+天数 |
B-07 | 用户登陆表 | 用户姓名+密码 |
数据流定义
编号 | 名称 | 简述 | 数据来源 | 数据流向 | 组成 | 流通量 | 高峰流通量 |
C-01 | 所购图书 | 采购科为图书流向提供图书 | 书库 | 图书馆各书架 | 图书数据结构 | 5万本/年 | 新生入学(9月) |
C-02 | 借书证 | 管理员为学生办理的借书证 | 读者管理部 | 读者 | 借书证的数据结构 | 1万人/年 | 新生入学(9月) |
处理过程描述
处理编号:D—08
处理名称:查询
输入数据:1。图书管理表
2。借书表
3.输出数据
输出数据:借还书汇总表
处理逻辑:1。按图书编号填写所借图书
2.填写完成所借图书数量
3。按照允许借出天数计算还书日期
还书日期=借书日期+30天
4.汇总每月借书总量
5。计算罚金数额
数据存储定义表
编号 | 名称 | 组成 | 关键字 | 相关处理 |
E—01 | 借书表 | 借书证号+读者姓名+图书编号+书名+类别+书价+借书时间 | 借书证号 | 确定借书情况 |
E-02 | 还书表 | 借书证号+读者姓名+图书编号+书名+类别+书价+还书时间 | 借书证号 | 确定还书情况 |
名称 | 关键字 | 类型 | 长度 | 值域 | 默认值 | 备注 |
索书号 | P | VC | 15 | |||
书名 | VC | 40 | ||||
所赔价款 | Money | |||||
财产号 | VC | 10 | ||||
姓名 | VC | 10 | ||||
借期 | Date | |||||
还期 | Date | Date() | ||||
名称 | 关键字 | 类型 | 长度 | 值域 | 默认值 | 备注 |
编号 | 自动增长 | Long | ||||
学号 | P | VC | 10 | |||
姓名 | VC | 10 | ||||
单位 | VC | 10 | ||||
借期 | Date | Date () | ||||
书名 | VC | 40 | ||||
还期 | Date | Date | ||||
备注 | VC | 20 | ||||
外部实体的定义
编号 | 实体名称 | 简述 | 输入数据流 | 输出数据流 |
F—01 | 管理员 | 管理整个图书馆的工作人员 | 图书管理表 | 借书还书表 |
F—02 | 读者 | 借书的人员 | 借书还书表 | 借书还书表 |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论