1、图书管理系统设计报告毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日 期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计
2、(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 摘要本设计是一个图书信息管理系统的后台数据库的设计。由于时间和精力的限制本设计仅实现了图书管理系统基本功能的设计与实现。通过本次设计,达到了了解数据库应用系统的开发过程,熟悉了系统分析和设计的过程和方法的目的。在实践中掌握了知识,达到了学以致用的目标。本次设计首先通过查阅资料对图书领域的基本知识有一定的认识,了解用户各个方面的需求,包括现有的以及将来的可能增加的需求。然后按照数据库设计的六个阶段进行了设计与实现
3、:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库的运行和维护。数据库在各种信息的提供、保存、更新和查询方面都要求满足各种信息的输出和输入,符合用户的基本需求。应用 Access 建立数据库,选用 C#作为开发工具,完成了对图书管理系统的实现。索引关键词:数据库设计 Access 应用 C#设计目录第一章 绪 论 .11.1 课题研究现状分析 .11.2 选题的目的及意义 .11.3 章节安排 .1第二章 系统需求分析 .22.1 用户调查 .2.图书管理系统数据流图 .22.3 数据字典 .5第三章 数据库设计 .73.1 数据库概念结构设计 .73.2 数据库逻辑结构
4、设计 .93.3 数据库实施 .10第四章 图书管理系统使用说明 .13.图书管理系统登录界面: .13.办公室子系统界面: .20.编目部子系统界面: .24.流通部子系统界面: .29.读者子系统界面: .34第五章 总结 .39第 1 页 共 40 页第 2 页 共 40 页第一章 绪 论随着数据库技术在各行各业的广泛应用,强大的数据库窗口技术、良好的数据库访问能力和友好的用户界面,日益成为设计者的得力助手。1.1 课题研究现状分析在现今信息化发达的社会,图书的发行量与日俱增。传统的图书馆需要制作有署名与对应编号的书卡,由读者按分类查找再交由图书管理员来处理借书工作,还书也要人工翻阅大量
5、的记录,这样使得工作量大并及其繁琐,效率变得低下。因此需要对书籍资源、读者资源、借书信息进行管理,及时了解各个环节中信息的变更,有利用管理效率的提高。建立网上电子图书管理系统的目的是实现无纸化图书管理,减轻管理员的工作量,方便读者查阅所需的图书,还可以利用网络实现提醒读者还书的功能。管理员还可以对各种图书进行分析统计,对过时、损坏的图书进行删除,预约图书供应商订购更新的图书。达到降低成本提高工作效率的目标。1.2 选题的目的及意义目的:图书管理系统主要目的是对图书馆种类繁多的书籍进行管理,并且合理管理好用户的借还信息。提高图书馆的工作效率,降低管理成本。意义:通过完成从用户需求分析、数据库设计
6、到上机编程、调试和应用等全过程,进一步了解和掌握数据库设计的思想和方法。1.3 章节安排第一章为绪论部分,介绍课题的基本情况。第二章为系统需求设计分析,主要为数据流图和数据字典。第三章介绍数据库的设计,主要介绍数据库的逻辑设计,结构设计等。第四章主要为图书管理系统的各个界面说明。第二章 系统需求分析2.1 用户调查1.图书馆工作人员对功能的需求第 3 页 共 40 页工作人员对功能的需求细分如下:、管理员信息的输入,查询,修改;、书籍信息的输入,查询,修改;、借书信息的输入;4 、学生信息的输入,查询,修改。、图书信息更新:范围可按书编号,名称,价格,数量,类别等款目进行更新;、读者人个信息的
7、输入、修改。查询。建立读者个人信息档案,获取当前读者的个人信息。并根据学号查询当前读者当前的借书情况等。.图书管理系统数据流图数据输出数据来源数据存储数据处理数据流 数据流检查有效性根据权限处理数据用户登录要求图 2-3 第 1 层数据流图无效输入图书管理系统编目部子系统流通部子系统办公室子系统读者子系统图书借阅 图书信息查询 管理员信息录入 管理员信息修改 管理员信息检索 读者信息录入,修改 借阅情况查询 图书信息检索读者信息查询图书编目 图书修改 图书编目图 2-1 系统功能分解图 2-2 第 0 层数据流图第 4 页 共 40 页输出查询信息查询请求接受查询数据查询图书信息编目请求 录入
8、图书信息图书信息表 数据文件输出修改信息修改请求修改图书信息图 2-4 采编部数据流图图书借阅信息表输出借阅信息借阅请求判断读者借阅权限记录借阅信息接受读者信息输出查询信息图书查询请求接受查询数据查询图书信息图书信息表输出查询信息读者信息查询请求接受查询数据查询读者信息读者信息表图 2-5 流通部数据流图第 5 页 共 40 页输出查询信息查询请求接受查询数据查询管理员信息管理员信息录入请求录入管理员信息管理员信息表 数据文件输出修改信息修改请求修改管理员信息图 2-6 办公室数据流图输出查询信息查询请求接受查询数据查询读者信息管理员信息录入请求录入读者信息读者信息表 数据文件输出修改信息修改
9、请求修改读者信息图 2-7 读者系统数据流图输出查询信息图书查询请求接受查询数据查询图书信息图书信息表2.3 数据字典1. 主要数据项的定义.图书信息表属性名 数据类型 长度 允许空 备注BookId 数字 长整型 N 唯一第 6 页 共 40 页Bookname char 50 NBookPrice 货币 货币 NBookQuantity 数字 长整型 NCategoryID char 50 N2.读者信息表属性名 数据类型 长度 允许空 备注StudentId 数字 长整型 N 唯一StudentName char 50 NStudentAddress char 50 NStudentBirthday datetime 无 N3.管理员信息表属性名 数据类型 长度 允许空 备注managerID char 50 N 唯一managerName char 50 NmanagerZW char 50 NmanagerAddress char 50 NmanagerPSW char 50 Y4.借阅图书信息表属性名 数据类型 长度 允许空 备注BorrowId char 10 NBookId char 10 NStudentId char 50 NBorrowQuantity datetime NBorrowDate datetime N