西安理工大学图书借阅管理数据库设计及开发

上传人:鲁** 文档编号:455656535 上传时间:2023-01-11 格式:DOC 页数:36 大小:3.86MB
返回 下载 相关 举报
西安理工大学图书借阅管理数据库设计及开发_第1页
第1页 / 共36页
西安理工大学图书借阅管理数据库设计及开发_第2页
第2页 / 共36页
西安理工大学图书借阅管理数据库设计及开发_第3页
第3页 / 共36页
西安理工大学图书借阅管理数据库设计及开发_第4页
第4页 / 共36页
西安理工大学图书借阅管理数据库设计及开发_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《西安理工大学图书借阅管理数据库设计及开发》由会员分享,可在线阅读,更多相关《西安理工大学图书借阅管理数据库设计及开发(36页珍藏版)》请在金锄头文库上搜索。

1、数据库原理及应用课程设计报告设计题目:西安理工大学图书借阅管理数据库设计及开发学 院 理学院 专 业 信息与计算科学 班 级 计算 学 号 310081 姓 名 指导教师 段刚龙 2012年12月24日 2013年1月4日目 录1选题背景及系统目标- 1 -1.1选题背景- 1 -1.2系统目标- 1 -2需求分析- 2 -2.1组织机构分析- 2 -2.2系统功能分析- 2 -2.3业务流程调查与分析- 3 -2.4数据流程调查与分析- 4 -2.5典型数据字典分析- 6 -3系统数据库设计- 13 -3.1数据库概念结构设计- 13 -3.2数据库逻辑结构设计- 15 -3.3数据库物理结

2、构设计- 16 -3.4数据库关系设计- 17 -4系统主要功能模块设计与实现- 18 -4.1图书管理员登陆界面模块设计- 18 -4.2主界面模块设计- 18 -4.3增加用户模块设计- 19 -4.4添加图书模块设计- 19 -4.5图书查询模块设计- 20 -4.6图书借阅模块设计- 21 -4.7添加读者模块设计- 22 -4.8查询读者信息模块设计- 23 -4.9还书模块设计- 24 -4.10退出系统界面设计- 25 -4.11模块代码- 25 -5系统特点与不足- 31 -5.1优点- 31 -5.2需要进一步改进的地方- 31 -6总结- 31 -6.1课程设计主要问题及解

3、决办法- 31 -6.2收获与建议- 32 -7参考文献- 32 -21 选题背景及系统目标1.1 选题背景随着现在科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用越来越重要,在我国图书馆计算机等 信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展,图书馆信息化建设迈向了一个新台阶。1.2 系统目标(1)用户方便进行图书查询,图书浏览和图书分类浏览,进行图书借阅并了解自己的借书情况和个人情况。(2)用户在借书超期的情况下得到来自管理员的提醒。(3)管理

4、员可以方便进行图书管理,用户管理,管理员管理。图书管理包括图书信息以及图书分类的添加,修改,删除。用户管理包括用户信息的添加,删除,修改和锁定(限制用户的正常使用功能,使其无法登陆)。管理员管理包括管理员信息的添加,删除,修改等。(4)用户和管理员可以修改自己的密码,修改前需先核实自己的原始密码。(5)未注册用户(游客)也可以浏览所有的图书信息和分类信息,但是无法借阅。 (6)实现模糊查询,使用户得到更多的相关记录。并且考虑使用的方便性,一些经常使用的输入无须用户输入,比如进行图书查询时图书分类只须用户做选择就可以。(7)考虑程序执行操作时可能出现的情况,比如删除图书分类时该分类下存在图书,程

5、序自动跳转该分类图书查看。删除某个用户,如果存在借书记录则不允许删除,跳转到该用户的借书记录。等待管理员确认该用户所借图书已经全部归还之后才允许删除该用户信息。2 需求分析2.1 组织机构分析组织在这里是指一个单位或部门。我们到任何一个组织中区调查研究,首先接触到的具体情况是系统的组织结构。组织结构师指组织内部的部门划分以及它们的相互关系。现行系统中信息的流动关系是以组织结构为背景的。在一个组织中,各部门之间存在着各种关联。主要有以下几种:(1)领导关系(2)信息传递关系(3)资源传递的关系2.2 系统功能分析 功能是指完成某项工作的能力,为了实现系统目标,系统必须具有各种功能。系统功能分析如

6、图2-1所示: 图2-1 系统功能表2.3 业务流程调查与分析 业务流程调查主要任务是调查系统中各环节的业务活动,掌握业务的内容、作用及信息的输入、输出、数据存储和信息的处理方法及过程等。在图书馆的管理系统中,从读者角度考虑的业务流程图如图2-2所示: 图2-2 业务流程图2.4 数据流程调查与分析数据流程是系统中的信息处理的方法和过程的统一。由于老的系统中的数据处理时建立在手工处理或成就的信息处理手段的基础上的,我们有理由相信,新的信息技术条件将为数据处理提供较为有效地处理方法。在进行系统的详细设计时,我们先进行了系统的总体设计流程图,如图2-3所示,然后是子系统的流程图,如图2-4及2-5

7、所示: 图2-3 图书借阅总体设计流程图 图2-4 读者管理流程图 图2-5 子系统还书流程图2.5 典型数据字典分析用数据字典描述数据库的设计,便于维护和修改。为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:规范化地重组数据结构;对数据进行规范化表达。 关系数据结构的建立,在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。 建立关系数据结构涉及三方面内容:确定关联的关键指标项并建立关联表;确定单一的父系记

8、录结构;建立整个数据库的关系结构。图书管理系统数据流图中,数据信息和处理过程需要通过数据字典才能描述清楚。在定义的图书管理系统数据字典中,主要对数据流图中的数据项、数据流、数据存储和处理过程进行说明。(1)数据项描述 1)数据项名称:借书证号 含义说明:惟一标识一个借书证 类型:字符型 长度:50 逻辑关系:不允许为空 2)数据项名称:用户名 含义说明:读者的名称 类型:字符型 长度:20 逻辑关系:不允许为空 3)数据项名称:密码 含义说明:对用户名和操作员管理员进行加密 类型;字符型 长度:10 逻辑关系:允许为空 4)数据项名称:性别 类型:字符型 长度:10 逻辑关系:允许为空 5)数

9、据项名称:所在系别 类型;字符型 长度:10 逻辑关系:允许为空 6)数据项名称:所在班级 类型:字符型 长度:10 逻辑关系:允许为空 7)数据项名称:操作员名称 类型:字符型 长度:30 逻辑关系:不允许为空 8)数据项名称:操作员简称 含义说明:惟一标识一个操作员 类型:字符型 长度:10 逻辑关系:不允许为空 9)数据项名称:操作员级别 含义说明:对操作员和管理员进行区分 类型:字符型 长度:10 逻辑关系:不允许为空 10)数据项名称:图书编号 含义说明:惟一标识一个图书 类型:字符型 长度:10 逻辑关系:不允许为空 11)数据项名称:图书名称 类型:字符型 长度:50 逻辑关系:

10、不允许为空 12)数据项名称:作者 类型:字符型 长度:50 逻辑关系:不允许为空 13)数据项名称:作者 类型:字符型 长度:50 逻辑关系:不允许为空 14)数据项名称:作者 类型:字符型 长度:50 逻辑关系:不允许为空 15)数据项名称:出版社 类型:字符型 长度:50 逻辑关系:不允许为空 16)数据项名称:出版时间 类型:日期时间型 长度:8 逻辑关系:不允许为空 17)数据项名称:价格 类型:整型 长度:4 逻辑关系:不允许为空 18)数据项名称:备注 类型:字符型 长度:200 逻辑关系:允许为空 19)数据项名称:借书日期 类型:日期时间 长度:8 逻辑关系:不允许为空 20

11、)数据项名称:还书日期 类型:日期时间 长度:8 逻辑关系:不允许为空(2)数据结构描述 1)数据流名称:用户情况 含义说明:定义了一个读者的有关信息组成结构:用户情况=用户名+借书证号+密码+性别+所在系别+所在班级 2)数据流名称:操作员情况 含义说明:定义了一个操作员的有关信息 组成结构:操作员情况=操作员名称+操作员简称+操作员级别+操作员密码 3)数据流名称:图书情况 含义说明:定义了一个图书的有关信息 组成结构:图书情况=图书编号+图书名称+作者+出版社+出版时间+价格+备注(3)数据流(非数据项)说明 1)数据流名称:借书单 含义:读者借书时要填写的单据 来源:读者 去向:审核借书 数据流量:250份/天 组成:借书单=借书证号+图书编号+借书日期 2)数据流名称:还书单 含义:读者还书时要填写的单据 来源:读者 去向:审核还书 数据流量:250份/天 组成:还书单=图书编号+还书日期(4)数据存储说明 1)数据存储名称:图书数据表 含义说明:存放图书的有关信息 组成结构:图书编号+图书名称+作者+出版社+出版时间+价格+备注 说明;书号具有惟一性和非空性 2)数据存储名称:用户信息表 含义说明:存放读者的注册信息 组成结构:用户名+借书证号+密码+性别+所在系别+所在班级

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号