版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。图书管理系统数据库设计一、系统概述1、 系统简介图书管理是每个图书馆都需要进行的工作。一个设计良好的图书管理系统数据库能够给图书管理带来很大的便利。2、 需求分析图书管理系统的需求定义为:1. 学生能够直接经过借阅终端来查阅书籍信息,同时也能够查阅自己的借阅信息。2. 当学生需要借阅书籍时 , 经过账号密码登陆借阅系统 , 借阅系统处理学生的借阅 , 同时修改图书馆保存的图书信息 , 修改被借阅的书籍是否还有剩余 , 同时更新学生个人的借阅信息。3. 学生借阅图书之前需要将自己的个人信息注册 , 登陆时对照学生信息。4. 学生直接归
2、还图书 , 根据图书编码修改借阅信息5. 管理员登陆管理系统后 , 能够修改图书信息 , 增加或者删除图书信息6. 管理员能够注销学生信息。经过需求定义 ,画出图书管理系统的数据流图:资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。数据流图学生信息注册学生图书信息学生信息借阅信息学生查询登陆借阅学生归还学生借阅信息管理员信息图书信息管理员登陆图书管理学生管理管理员学生信息资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。二、系统功能设计画出系统功能模块图并用文字对各功能模块进行详细介绍。系统功能模块图:图书管理系统借阅者模块管理员模块访问模块增加/查询图书归还图书借阅
3、图书查询图书借阅者登陆管理员登陆查询借阅注信册息个人信息修改图书信息查询借阅删信除息学生信息删除图书三、数据库设计方案图表1 、 系统 E-R 模型总体 E-R 图:资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。学生借阅图书管理管理员精细化的局部E-R 图:学生借阅 - 归还 E-R 图:学生 ID年级年龄诚信级学生学生 ID归还时间图书归还表图书 ID归还借阅处罚表图书 ID学生 ID处罚金额超期图书图书 ID书名出版社分类性别专业学生 ID图书借阅表图书 ID登记日期借阅时间作者数量管理员 E-R 图 :资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。姓名年龄
4、ID号所属单位管理员联系电话管理管理类别编号类别名称学生图书属于图书类别2 、 设计表给出设计的表名、结构以及表上设计的完整性约束。student:列名数据类型是否为空 / 性质说明stu_idintnot null /PK标明学生唯一学号stu_namevarcharnot null学生姓名stu_sexvarcharnot null学生性别stu_ageintnot null学生年龄stu_provarcharnot null学生专业stu_gradevarcharnot null学生年级stu_integrityintnot null/default=1学生诚信级book:列名数据类型是
5、否为空 / 性质说明book_idintnot null / PK唯一书籍序号book_namevarcharnot null书籍名称book_authorvarcharnot null书籍作者book_pubvarcharnot null书籍出版社book_numintnot null书籍是否在架上资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。book_sortbook_recordvarchardatatimenot nullnull书籍分类书籍登记日期book_sort:列名数据类型是否为空 / 性质说明sort_idvarcharnot null / PK类型编号sor
6、t_namevarcharnot null类型名称borrow: 存储学生的借书信息列名数据类型是否为空 / 性质说明student_idvarcharnot null / PK学生编号book_idvarcharnot null / PK书籍编号borrow_datedatatimenull借书时间expect_return_datedatetimenull预期归还时间return_table:存储学生的归还信息列名数据类型是否为空 / 性质说明student_idvarcharnot null / PK学生编号book_idvarcharnot null / PK书籍编号borrow_da
7、tedatetimenull借书时间return_datedatatimenull实际还书时间ticket:存储学生的罚单信息列名数据类型是否为空 / 性质说明student_idvarcharnot null / PK学生编号book_idvarcharnot null / PK书籍编号over_dateintnull超期天数ticket_feefloatnull处罚金额manager:列名数据类型是否为空 / 性质说明manager_idvarcharnot null / PK管理员编号manager_namevarcharnot null管理员姓名manager_agevarcharno
8、t null管理员年龄manager_phonevarcharnot null管理员电话3 、 设计索引给出在各表上建立的索引以及使用的语句。student:资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。1. 为 stu_id 创立索引 , 升序排序sql:create index index_id on student(stu_id asc);2. 为 stu_name 创立索引 , 而且降序排序sql:altertablestudentaddindexindex_name(stu_name,desc);插入索引操作和结果如下所示:mysql create index index_id on student(stu_id asc); Query OK, 0 rows affectedRecords: 0 Duplicates: 0 Warnings: 0mysql alter table student add index index_name(stu_name desc);Query OK, 0 rows affectedRecords: 0 Duplicate
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 污水处理厂化验员及操作工安全考试试卷(附答案)
- 2025年公共营养师基础知识考试题库及答案
- 2025年全国人民学习“乡村振兴战略”知识竞赛题库(附含答案)
- 医务人员职业防护试题及答案
- 临床监查员日常工作的规范与技巧
- 安全工程师中级绩效考核指标KPI设计与评估方案
- 注册结构工程师一级的职业道德与责任担当
- 关于老年人群的营养支持与服务体系建设探讨
- 项目经理PMP敏捷管理与风险控制实战案例
- 医疗护理相关制度及操作规范知识试卷题目集
- 2023年浙江省宁波余姚市事业单位招聘(93人)(共500题含答案解析)高频考点题库参考模拟练习试卷
- 《数字景观进展》
- 2023版押品考试题库必考点含答案
- 类固醇糖尿病优质课件
- 煤矿安全设施设计验收申报材料汇编
- 公司律师管理办法
- GB/T 34244-2017液体除菌用过滤芯技术要求
- 尿动力学检查操作指南2023版
- 最新《工会基础知识》试题库及答案1000题【完美打印版】
- 卫星姿态控制课件
- 煤矿爆破工安全风险分级管控清单
评论
0/150
提交评论