




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1图书管理系统数据库设计姓名:周传剑 学号:0905072004 班级:09 电气类(2)摘要:数据库系统及应用课程设计是学习完数据库系统及应用课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。数据库及其应用系统是具有管理功能的计算机系统,而数据库原理及应用课程设计在开发应用程序中至关重要,合理的数据表结构不尽有利于软件的快速开发,而且有利于以后对软件的维护。一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。关键词:SQL 语言;数据库设计;图书管理系统图书管理系统2目录一、需求分析 .31.1 信息需求 .31.2 处理需求 .41.2.1.基本信息管理 41.2.2 图书借阅管理 41.2.3 系统用户管理 4二、数据库的概念设计 .52.1图书类型 E-R 图 52.2 图书基本信息 E-R 图 .52.3 借阅证件类型 E-R 图 .52.4 借阅证件 E-R 图 .62.5 图书借阅 E-R 图 .62.6 图书借阅明细 E-R 图 .62.7 用户信息 E-R 图 .7三、数据库的逻辑设计 .73.1 图书类型表 73.2 图书基本信息表 .83.3 借阅证件类型表 .83.4 借阅证件表 .83.5 图书借阅表 .93.6 图书借阅明细表 .93.7 用户信息表 .9四、系统功能模块 .103一、需求分析1.1 信息需求在数据库 Books 中需要设计如下所示的数据字段和数据表:图书类型表 BookType,包括:图书类型编号、图书类型名称和上级图书类型编号。 1图书基本信息表 BookInfo,包括:图书编号、图书名称、作者、出版社、库存位 2置、图书价格、图书类型编号、库存数量和描述信息。借阅证件类型表 CardType,包括:编号、类型名称、指定此类型的借阅证允许借 3阅的最大图书数量、指定此类型的借阅证允许借阅的最长日期和指定此类型的借阅证允许续借的最大日期。借阅证件表 Cards,包括:借阅证编号、读者姓名、读者所在系、读者学号、办 4证日期和时间、借阅证件类型编号和借阅证件状态(包括有效、挂失和注销) 。图书借阅表 Borrow,包括:借阅编号、借阅证件编号和借阅日期和时间。 5图书借阅明细表 BorrowList,包括:编号、借阅编号、图书编号、借阅数量、到 6期的日期和时间、实际归还的日期和时间、续借日期和时间、罚款金额和状态(包括借阅、归还、续借和丢失) 。用户信息表 Users,包括:用户名,密码。 71.2 处理需求此数据库系统应用于图书馆的图书分类管理、图书基本信息管理、借阅证件类型管理、借阅证件管理和图书借阅管理等主要功能。具体功能如下:1.2.1.基本信息管理图书分类信息管理部分:主要包括图书分类信息的添加、修改、删除和查询。此 1功能为图书的分类管理提供依据。图书信息管理部分:主要包括图书基本信息的添加、修改、删除和查询。 2图书管理系统4退出系统。 31.2.2 图书借阅管理借阅证件类型管理部分:主要包括借阅证件分类信息的添加、修改、删除和查询。 1不同类型的借阅证件可以借阅的最大图书数量、最大可借阅天数和续借天数不同。借阅证件管理部分:主要包括图书借阅证件的添加、修改、删除、挂失和查询。 2图书借阅管理部分:主要包括图书借阅、图书归还、图书续借、图书挂失和图书 3催还等。1.2.3 系统用户管理用户管理部分:主要为 Admin 系统用户对用户进行管理,包括用户的添加、修改、 1删除,而且可以修改用户的密码。若为普通用户,则没有权限对用户进行管理。修改密码部分:用户可以修改自己的密码(包括 Admin 系统用户和普通用户) 。 2二、数据库的概念设计通过上面对系统的总体分析,可以得到大概的实体关系模型(E-R 模型) ,如下:2.1图书类型 E-R 图图书类型:类型编号,类型名称,上级类型编号 1类型编号 类型名称上级类型编号图书类型52.2 图书基本信息 E-R 图图书基本信息:编号,名称,作者,出版社,库存位置,价格,类型编号,库存数 2量,描述信息图 书编号名称类型编号作者库存位置价格库存数量描述信息出版社2.3 借阅证件类型 E-R 图借阅证件类型:编号,类型名称,最大借阅图书数量,最长借阅日期,最长续借日 3期证件类型最长续借日期类型名称最大借阅图书数量最长借阅日期编号2.4 借阅证件 E-R 图借阅证件:借阅证编号,姓名,工作单位,有效证件号,办证日期,证件类型,状 4态证件状态工作单位编号证件类型办证日期有效证件号 姓名图书管理系统62.5 图书借阅 E-R 图图书借阅:借阅编号,证件编号,借阅日期 5证件编号 借阅日期借阅编号图书借阅2.6 图书借阅明细 E-R 图图书借阅明细:编号,借阅编号,图书编号,借阅数量,到期日期,实际归还日期, 6续借日期,罚款金额,状态借阅明细罚款金额借阅编号编号图书编号实际归还日期借阅数量到期日期续借日期 状态2.7 用户信息 E-R 图用户信息:用户名,密码 7用户名用户密码三、数据库的逻辑设计数据库由以下七个数据表组成:第一个是图书类型表,命名为 BookType;第二个是7图书基本信息表,命名为 BookInfo;第三个是借阅证件类型表,命名为 CardType;第四个是借阅证件表,命名为 Cards;第五个是图书借阅表,命名为 Borrow;第六个是图书借阅明细表,命名为 BorrowList;第七个是用户信息表,命名为 Users。下面设计它们的具体字段。3.1 图书类型表表 1-1 为图书类型表。图书类型表记录了图书类表,用于给图书分类。该表主要包括了类别号和类别名称等数据。表 1-1 BookType图书类型表编号 字段名称 数据结构 说明1 TypeId int 图书类型编号,主键,自动增 12 TypeName varchar 50 图书类型名称3 UpperId int 上级图书类型编号3.2 图书基本信息表表 1-2 为图书基本信息表。图书基本信息表记录了图书馆藏书的基本资料,可供查询。该表主要包括了图书编号、图书名称、作者、出版社、库存位置、图书价格、图书类型编号、库存数量和描述信息。表 1-2 BookInfo图书基本信息表编号 字段名称 数据类型 说明1 BookNo varchar 50 图书编号,主键2 BookName varchar 50 图书名称3 Author varchar 50 作者4 Publisher varchar 50 出版社5 Location varchar 40 库存位置6 Price float 图书价格7 TypeId int 图书类型编号8 Total int 库存数量9 Description varchar 500 描述信息3.3 借阅证件类型表表 1-3 为借阅证件类型表。借阅证件类型表记录了借阅证件类型的信息,用于给借阅证件管理。该表主要包括了编号、类型名称、最大图书借阅数量、最长借阅天数、最长续借天数。表 1-3 CardType借阅证件类型表编号 字段名称 数据类型 说明1 Id int 编号,主键,自动增 12 TypeName varchar 50 类型名称3 MaxCount int 指定此类型的借阅证允许借阅的最图书管理系统8大图书数量4 MaxDays int 指定此类型的借阅证允许借阅的最长日期5 AddDays int 指定此类型的借阅证允许续借的最长日期3.4 借阅证件表表 1-4 为借阅证件表。借阅证件表记录了所有读者的基本资料,管理员可添加、删除和查询该表。除了借阅证编号、读者姓名、工作单位、有效证件号等基本资料,还设计了办证日期、借阅证件类型编号和借阅证件状态,用于判断该读者是否满足可借书条件。表 1-4 Cards借阅证件表编号 字段名称 数据类型 说明1 CardNo varchar 30 借阅证编号,主键2 Name varchar 50 读者姓名3 Workorg varchar 100 工作单位4 IdCard varchar 50 有效证件号5 CreateDate datetime 办证日期6 TypeId int 借阅证件类型编号7 Status varchar 20 借阅证件状态,包括有效、挂失和注销3.5 图书借阅表表 1-5 为图书借阅表。图书借阅表记录了图书借阅记录,用于管理员进行管理。该表主要包括借阅编号、借阅证件编号和借阅日期。表 1-5 Borrow图书借阅表编号 字段名称 数据类型 说明1 BorrowNo varchar 20 借阅编号,主键,由系统自动生成,设定为系统当前值2 CardNo varchar 30 借阅证件编号3 BorrowDate datetime 借阅日期3.6 图书借阅明细表表 1-6 为图书借阅明细表。图书借阅明细表记录了所有读者借阅图书的数据,管理员通过添加图书借阅信息、图书归还信息和缴纳罚款信息来添加和修改该表中的记录。该表主要包括编号、借阅编号、图书编号、借阅数量、到期的日期、实际归还的日期、续借日期、罚款金额和状态(包括借阅、归还、续借和丢失) 。表 1-6 BorrowList图书借阅明细表编号 字段名称 数据类型 说明91 Id int 编号,主键,自动增 12 BorrowNo varchar 20 借阅编号3 BookNo varchar 50 图书编号4 BorrowCount int 借阅数量5 ReturnDate datetime 到期的日期6 RealReturnDate datetime 实际归还的日期7 GDate varchar 20 续借日期8 ForFeit int 罚款金额9 Status varchar 20 状态,包括借阅、归还、续借和丢失3.7 用户信息表表 1-7 为用户信息表。用户信息表记录了系统用户的用户名,Admin 用户可以添加、删除和查询该表。该表包括用户名和密码,保存用户信息。表 1-7 Users用户信息表字段名称 数据类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年服务外包行业当前市场规模及未来五到十年发展趋势报告
- 2025年塔吊行业当前发展现状及增长策略研究报告
- 2025年人工智能芯片行业当前市场规模及未来五到十年发展趋势报告
- 2025年铜材行业当前竞争格局与未来发展趋势分析报告
- 2025年万向轴行业当前市场规模及未来五到十年发展趋势报告
- 2025年黑龙江特色小镇行业当前发展现状及增长策略研究报告
- 孝顺孩子的课件
- 自身免疫性脑炎护理共识
- 销售助理面试实战模拟题库:数据分析与市场调研
- 公管保研面试实战模拟题库:涵盖面试礼仪与沟通技巧
- 鲁教版(五四学制)中考英语6-9年级词汇表
- GB/T 43635-2024法庭科学DNA实验室检验规范
- 土石方弃土消纳与处理协议
- 已完工程量转让协议
- 新高考数学全国卷1第20题说题课件
- 河南省2023年对口升学养殖专业试卷(专业课+基础课)
- GB/T 3098.15-2023紧固件机械性能不锈钢螺母
- 兰花花叙事曲二胡曲谱
- 调解协议书电子版5篇(可下载)
- 材料性能学(第2版)付华课件1-弹性变形
- PDCA质量持续改进案例一:降低ICU非计划拔管发生率
评论
0/150
提交评论