:
表3-6
数据存储
系统名:图书借阅系统编号:D1条目名称:借书情况
主关键字:借阅编号数据量:记录数:相关处理:
数据存储组成:借书证号+藏书号+借书日期
简要说明:按借书的先后顺序排列
修改记录:
编写
日期
审核
日期
4、数据处理加工的DD表列举如下:
表3-6
数据处理加工
系统名:图书借阅系统编号:条目名称:查询图书
输入:借书信息输出:查询结果
处理逻辑:进行图书的查询
简要说明:当查询图书时发生,根据读者的图书的分类号和类别号查询
修改记录:
编写
日期
审核
日期
3.3新系统逻辑模型的提出
1、根据前面的分析与评价结果,提出新系统逻辑模型如图3-4所示。
图3-4新系统逻辑模型
2、系统边界
(1)输入边界-读者类别信息、读者信息、借阅信息和书籍信息、图书类别信息、系统管理信息。
(2)输出边界-读者类别信息、读者信息、借阅信息和书籍信息、图书类别信息、系统管理信息等。
第四章系统详细设计
4.1软件模块结构设计
4.1.1系统方案确定。通过对系统调研与分析,系统主要应完成的功能如下:书库信息管理、读者档案管理、借阅管理、还书管理、图书检索、系统维护。
4.1.2软件结构设计。图书馆管理系统包含图书采编、读者管理、流通、查询等功能。该系统执行时,先输入数据,然后根据输入的数据选择执行路径;购入图书进行登记、编目调用图书采编功能,借书、还书调用功能,查询调用查询功能。图书馆借阅管理系统属于事务型系统,其系统示意图如下图所示:
图4-1图书馆管理系统示意图
系统结构图示意如下:
图4-2图书馆管理系统结构图
系统功能图如下:
图4-3系统功能模块图
4.2数据库设计
数据库(Database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。
数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。
4.2.1、概念结构设计
在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。可以采用E-R图的方法来进行数据结构分析,E-R设计方法是一种通过E-R图来描述现实世界信息结构的DB设计方法。E-R图由实体、属性、联系三部分组成。E-R图的符号说明如图4-4所示。
实体属性实体间的联系
图4-4E-R图图例
各分E-R图说明如下:
1、读者类别E-R图见图4-5:
图4-5
2、读者E-R图见图4-6:
图4-6
3、借阅E-R图见图4-7:
图4-7
4、书籍信息的E-R图见图4-8:
图4-8
5、图书类别的E-R图见图4-9:
图4-9
6、系统管理的E-R图见图4-10:
图4-10
4.2.2、本系统中所涉及到的主要实体及其属性有:
读者类别:{类别名称,借书数量,借书期限,有效期限}
读者信息:{读者编号,性别,读者类别,工作单位,家庭住址,电话号码,登记日期,已借书数量}
借阅信息:{借阅编号,读者编号,读者姓名,书籍编号,书籍名称,借出日期,还书日期}
书籍信息:{书籍编号,书名,类别,作者,出版社,出版日期,登记日期,是否被借出}
图书类别:{类别名称,类别名称}
系统管理:{用户名,密码,权限}
4.2.3、本系统的实体-联系(E-R)图
为了使E-R图表示得更加清晰,现将分E-R图组合成实体及其属性图和实体及其联系图。如图4-11所示(实体的属性没有标出):
图4-11
E-R图向关系模型转换的结果如下(带下划线的字段为此关系的码):
读者类别表:{类别名称,借书数量,借书期限,有效期限}
读者信息表:{读者编号,性别,读者类别,工作单位,家庭住址,电话号码,登记日期,已借书数量}
借阅信息表:{借阅编号,读者编号,读者姓名,书籍编号,书籍名称,借出日期,还书日期}
书籍信息表:{书籍编号,书名,类别,作者,出版社,出版日期,登记日期,是否被借出}
图书类别表:{类别编号,类别名称}
系统管理表:{用户名,密码,权限}
4.2.4、各表的物理结构如下:
读者类别表:
字段名称
类型
宽度
小数位数
类别名称
文本型
10
借书数量
数字
5
借书期限
数字
5
有效期限
数字
5
读者信息表:
字段名称
类型
宽度
小数位数
读者编号
文本
10
性别
文本
2
读者类别
文本
8
工作单位
文本
18
家庭住址
文本
18
电话号码
文本
10
登记日期
日期/时间
已借书数量
数字
5
借阅信息表:
字段名称
类型
宽度
小数位数
借阅编号
文本
10
读者编号
文本
10
读者姓名
文本
8
借书日期
日期/时间
书籍编号
文本
10
书籍名称
文本
10
还书日期
日期/时间
书籍信息:
字段名称
类型
宽度
小数位数
书籍编号
文本
10
书名
文本
50
类别
文本
50
作者
文本
50
出版社
文本
50
出版日期
日期/时间
登记日期
日期/时间
是否被借出
逻辑型
图书类别:
字段名称
类型
宽度
小数位数
类别编号
文本
10
类别名称
文本
10
系统管理:
字段名称
类型
宽度
小数位数
用户名
文本
10
密码
文本
10
权限
文本
10
4.3计算机系统的配置方案
硬件环境:
内容
最低配置
建议配置
主机
奔腾二代300M
P41.6GHZ以上
内存
64MB
DDR256MB以上
硬盘
20GB
40GB以上
显示器
VGA以上
操作系统:Windows2000或WindowsXP中文版
编程软件和数据库:VisualBasic6.0中文版+Access2000中文版
第五章图书借阅系统的实现
模块设计举例:
一、建立公共模块
运行VisualBasic后,选择"文件"→"新建工程"菜单,然后从工程模板中选择"标准EXE"项,单击"确定"按钮。VisualBasic就会自动生成一个窗体,这个窗体的属性采用的都是默认设置。在这个实例中,先删除这个窗体,然后选择"文件"→"保存工程"菜单,在出现的"文件另存为"对话框中输入这个工程项目的名称"book",并且选择要保存这个工程的目录,单击"保存"按钮,保存工程。
为了提高代码的效率方便维护,在VisualBasic中可以用公用模块来存放工程中经常使用的函数、过程和全局变量等。在这个系统中,每个功能模块都要使用数据库,因此可以使用一个公用有数据操作函数,来执行一系列的SQL语句。
在项目资源管理器中为这个工程添加一个模
上一篇:
VB固定资产管理系统AC(论文和程序)
下一篇:
对担保项目调查应注意的几个方面