DELPHI+SQL Server 2000图书管理系统 第4页
图3-2 数据流程图
3.4 系统功能分析
对系统的业务流程与数据流程进行综合分析,将系统主要分为图书分类管理、图书管理、借阅管理、图书查询管理、读者管理、读者查询管理等几大功能模块,如图3-3系统结构图所示:
图3-3 图书管理系统结构图
(1)图书类管理模块:包括显示图书类列表功能、图书类的添加、删除和修改的管理功能、显示分类图书等功能。
(2)图书管理功能模块:包括图书的添加及图书详细信息的修改。
(3)借阅管理模块:由借阅功能、归还功能、超期罚款管理等功能组成。
(4)图书查询管理模块:用户可输入图书名称进行书籍的查询,也可选择输入图书作者、出版社名称、图书类名称等较为详细信息进行查询。
4系统设计及实现
通过数据库设计和系统的功能设计来实现系统的设计。
4.1数据库设计
通过概念设计和数据库表设计以及数据表关系图来实现数据库设计。
4.1.1概念设计
根据以上的需求定义可以大致确定该系统的功能,在这个系统我们就要满足以下的图书管理员的所有功能:
图4-1 系统功能图
4.1.2数据库表设计
根据需求分析,我们在数据库中建立了八张表:
(1) tblBook表(表4-1),此表用于图书信息。
表4-1 图书表
字段名称 数据类型 说明
Id Int 图书表编号
bookNo Varchar 图书编号
bookName Varchar 考勤时间
Author Varchar 作者
Chubanshe Varchar 出版社
Photo Inmage 图书图片
ClassNo Int 图书类编号
desc Varchar 图书描述
allCount Int 图书总数
inputtime Datetime 入馆时间
zaiGuanCount Int 在馆数目
(2) tblBookClass表(表4-2),此表用于图书类信息。
表4-2 图书类表
字段名称 数据类型 说明
bookNo Int 图书类编号
bookClassName Varchar 图书类名
fatherNo Int 图书的总数号
(3) tblguDing表(表4-3),此表用于图书借阅的一些规则信息。
表4-3 规则表
字段名称 数据类型 说明
id Varchar 规则编号
ableBorrowDays Int 允许借的天数
ableReborrowTimes Int 可续借次数
faKuan Int 罚款金额
ableReborrowDays Int 可续借的天数
borrowBookNumber Int 一共能借的书本数
yuYueBookNumber Int 一共能预约的书本数
(4) tblFakuan表(表4-4),此表用于对读者罚款信息。
表4-4罚款表
字段名称 数据类型 说明
fakuanbId Int 罚款编号
type Varchar 罚款类型
moneyCount Int 罚款数目
reason Varchar 罚款原因
fakuantime DateTime 罚款时间
managername Varchar 管理员姓名
state Varchar 是否交纳
readerCardNo Varchar 读者卡号
(5) tblborrow表(表4-5),此表用于存储读者借阅图书信息。
表4-5 借阅表
字段名称 数据类型 说明
borrowid Int 借阅编号
readerCardNo Varchar 读者卡编号
bookNo Varchar 图书编号
borrowTime DateTime 借阅时间
backTime DateTime 归还时间
reBorrowTimes Int 续借时间
managerName Varchar 管理员名
lastReborrowTime DateTime 最终归还时间
(6) tblReader表(表4-6),此表用于读者基本信息。
表4-6 读者表
字段名称 数据类型 说明
raederNo Int 读者编号
readerName varchar 读者姓名
sex varchar 读者性别
birthday DateTime 读者生日
xueyuan varchar 所在学院
photo inmage 读者照片
inputTime DateTime 输入时间
endTime DateTime 结束时间
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页
DELPHI+SQL Server 2000图书管理系统 第4页下载如图片无法显示或论文不完整,请联系qq752018766