图书管理系统数据库设计-mysql实现

图书管理系统数据库设计-mysql实现

ID:20937213

大小:573.65 KB

页数:21页

时间:2018-10-18

图书管理系统数据库设计-mysql实现_第1页
图书管理系统数据库设计-mysql实现_第2页
图书管理系统数据库设计-mysql实现_第3页
图书管理系统数据库设计-mysql实现_第4页
图书管理系统数据库设计-mysql实现_第5页
资源描述:

《图书管理系统数据库设计-mysql实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、图书管理系统数据库设计一、系统概述1、系统简介图书管理是每个图书馆都需要进行的工作。一个设计良好的图书管理系统数据库能够给图书管理带来很大的便利。2、需求分析图书管理系统的需求定义为:1.学生可以直接通过借阅终端来查阅书籍信息,同时也可以查阅自己的借阅信息。2.当学生需要借阅书籍时,通过账号密码登陆借阅系统,借阅系统处理学生的借阅,同时修改图书馆保存的图书信息,修改被借阅的书籍是否还有剩余,同时更新学生个人的借阅信息。3.学生借阅图书之前需要将自己的个人信息注册,登陆时对照学生信息。4.学生直接归还图书,根据图书编码修改借阅信息5.管理员登陆

2、管理系统后,可以修改图书信息,增加或者删除图书信息6.管理员可以注销学生信息。通过需求定义,画出图书管理系统的数据流图:数据流图二、系统功能设计画出系统功能模块图并用文字对各功能模块进行详细介绍。系统功能模块图:三、数据库设计方案图表1、系统E-R模型总体E-R图:精细化的局部E-R图:学生借阅-归还E-R图:管理员E-R图:2、设计表给出设计的表名、结构以及表上设计的完整性约束。student:列名数据类型是否为空/性质说明stu_idintnotnull/PK标明学生唯一学号stu_namevarcharnotnull学生姓名stu_se

3、xvarcharnotnull学生性别stu_ageintnotnull学生年龄stu_provarcharnotnull学生专业stu_gradevarcharnotnull学生年级stu_integrityintnotnull/default=1学生诚信级book:列名数据类型是否为空/性质说明book_idintnotnull/PK唯一书籍序号book_namevarcharnotnull书籍名称book_authorvarcharnotnull书籍作者book_pubvarcharnotnull书籍出版社book_numintnotn

4、ull书籍是否在架上book_sortvarcharnotnull书籍分类book_recorddatatimenull书籍登记日期book_sort:列名数据类型是否为空/性质说明sort_idvarcharnotnull/PK类型编号sort_namevarcharnotnull类型名称borrow:存储学生的借书信息列名数据类型是否为空/性质说明student_idvarcharnotnull/PK学生编号book_idvarcharnotnull/PK书籍编号borrow_datedatatimenull借书时间expect_retu

5、rn_datedatetimenull预期归还时间return_table:存储学生的归还信息列名数据类型是否为空/性质说明student_idvarcharnotnull/PK学生编号book_idvarcharnotnull/PK书籍编号borrow_datedatetimenull借书时间return_datedatatimenull实际还书时间ticket:存储学生的罚单信息列名数据类型是否为空/性质说明student_idvarcharnotnull/PK学生编号book_idvarcharnotnull/PK书籍编号over_da

6、teintnull超期天数ticket_feefloatnull处罚金额manager:列名数据类型是否为空/性质说明manager_idvarcharnotnull/PK管理员编号manager_namevarcharnotnull管理员姓名manager_agevarcharnotnull管理员年龄manager_phonevarcharnotnull管理员电话3、设计索引给出在各表上建立的索引以及使用的语句。student:1.为stu_id创建索引,升序排序sql:createindexindex_idonstudent(stu_id

7、asc);2.为stu_name创建索引,并且降序排序sql:altertablestudentaddindexindex_name(stu_name,desc);插入索引操作和结果如下所示:mysql>createindexindex_idonstudent(stu_idasc);QueryOK,0rowsaffectedRecords:0Duplicates:0Warnings:0mysql>altertablestudentaddindexindex_name(stu_namedesc);QueryOK,0rowsaffectedRec

8、ords:0Duplicates:0Warnings:0mysql>book:1.为book_id创建索引,升序排列sql:createindexindex_bid

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。