案例3图书系统.docVIP

  • 2
  • 0
  • 约5.81万字
  • 约 58页
  • 2017-09-09 发布于江苏
  • 举报
第5章 图书管理系统 本章对数据库的连接主要采用Windows自带的ODBC来完成,在应用程序中使用了TDatabase控件。 5.1 摘要与关键字 5.1.1 摘要 图书资料管理系统主要是针对高校的图书馆作为使用对象而开发的,作为一个典型的信息管理系统(MIS),其系统开发任务主要包括数据库的设计与维护、客户端应用程序的开发等两个方面。对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据安全性如用户需要密码才能使用等,而对于后者则要求程序界面友好、功能完备等特点。经过详细的分析,选用Borland公司的Delphi作为前端 图5-1 系统数据流图 5.3.2 开发与运行环境 本例的高校图书管理系统开发与运行环境如下: 开发环境:Windows XP 开发工具:Delphi 8 数据库管理系统:SQL Server 2000 运行环境:Windows 98/ME/2000/XP 5.4 系统设计 5.4.1 系统模块设计 根据系统功能分析和高校图书管理的特点,经过模块化的分析得到如图5-2所示的系统功能模块结构图。 图5-2 系统功能模块图 5.4.2 数据库设计 1. 数据字典 根据系统功能模块结构图和高校图书管理流程,以及典型高校图书管理系统的需求,总结出如下的数据字典: 系统用户数据:图书馆内部人员使用图书管理系统的身份数据,包含的数据项有用户编号、登录口令、权限代码。 读者类别数据:借阅图书读者的类别数据,包含的数据项有读者类别编号、类别名称、借书数量、借书期限、有效期限。 读者个人数据:读者个人与图书借阅有关的身份数据,包含的数据项有借阅证编号、读者类别编号、姓名、部门名称、办证时间。 图书书目数据:用于图书编目使用的书目数据,包含的数据项有索书号、图书条码、书名、作者、出版社、出版日期、字数、页数、内容简介、关键词。 新书书目数据:图书编目产生的书目数据,包含的数据项与图书书目数据相同。 馆藏书目数据:新书书目经典藏之后形成馆藏图书书目数据,包含的数据项有索书号、图书条码、书名、作者、出版社、出版日期、字数、页数、内容简介、关键词、入馆日期、复本数、可借数、库室名。 图书征订数据:征订图书的相关数据,包含的数据项有书名、作者、出版社、出版日期、数量、征订日期。 图书借阅数据:包含的数据项有图书条码、借阅证编号、借阅日期、还书日期、图书所在库室编号。 操作日志数据:包含的数据项有用户名、操作时间、操作动作。 2. 数据库结构设计 根据系统需求,分析出实体-关系图,如图5-3所示。 图5-3 实体-关系图 根据实体-关系图和数据字典,设计出高校图书管理系统数据库中的各个数据表。根据用户使用要求得到系统用户数据表,根据读者实体得到读者个人数据表,根据数据字典对读者的要求得到读者类别数据表,根据图书实体得到图书书目数据表,根据新书实体得到新书书目数据表,根据馆藏图书实体得到馆藏书目数据表,根据征订关系得到图书征订数据表,根据借阅关系得到图书借阅数据表,根据系统要求记录操作日志得到操作日志数据表。数据表名称与结构如下: 系统用户数据表:表名“t_user”,结构见表5-1。 表5-1 t_user表结构 字段名 类型 大小 索引 说明 Bh Char 5 是 编号 Passwd Char 6 密码 Limit Tinyint 权限 读者个人数据表:表名“t_dzb”,结构见表5-2。 表5-2 t_dzb表结构 字段名 类型 大小 索引 说明 Zh Char 5 是 证号 Lxdm Tinyint 类型代码 Xm Char 20 姓名 Bm Char 20 部门 Rq Datetime 日期 读者类别数据表:表名“t_lxdm”,结构见表5-3。 表5-3 t_lxdm表结构 字段名 类型 大小 索引 说明 Lxdm Tinyint 是 类型代码 Lxmc Char 10 类型名称 Jsl Tinyint 借书量 Jsq Tinyint 借书期 Yxq Tinyint 有效期 图书书目数据表:表名“t_tsb”,结构见表5-4。 表5-4 t_tsb表结构 字段名 类型 大小 索引 说明 Id Bigint 是 自动增长 Tm Char 7 条码 Syh Varchar 30 索引号 Sm Varchar 60 书名 Zz Varchar 30 作者 Cbs Varchar 60 出版社 Cbrq Datetime 出版日期 Zs Int 字数 Ys Int 页数

文档评论(0)

1亿VIP精品文档

相关文档