图书管理系统数据库设计一、系统概述1、系统简介图书管理是每个图书馆都需要进行的工作
一个设计良好的图书管理系统数据库能够给图书管理带来很大的便利
2、需求分析图书管理系统的需求定义为:1
学生可以直接通过借阅终端来查阅书籍信息,同时也可以查阅自己的借阅信息
当学生需要借阅书籍时,通过账号密码登陆借阅系统,借阅系统处理学生的借阅,同时修改图书馆保存的图书信息,修改被借阅的书籍是否还有剩余,同时更新学生个人的借阅信息
学生借阅图书之前需要将自己的个人信息注册,登陆时对照学生信息
学生直接归还图书,根据图书编码修改借阅信息5
管理员登陆管理系统后,可以修改图书信息,增加或者删除图书信息6
管理员可以注销学生信息
通过需求定义,画出图书管理系统的数据流图:1数据流图2二、系统功能设计画出系统功能模块图并用文字对各功能模块进行详细介绍
系统功能模块图:三、数据库设计方案图表1、系统E-R模型总体E-R图:3精细化的局部E-R图:学生借阅-归还E-R图:管理员E-R图:42、设计表给出设计的表名、结构以及表上设计的完整性约束
student:列名数据类型是否为空/性质说明stu_idintnotnull/PK标明学生唯一学号stu_namevarcharnotnull学生姓名stu_sexvarcharnotnull学生性别stu_ageintnotnull学生年龄stu_provarcharnotnull学生专业stu_gradevarcharnotnull学生年级stu_integrityintnotnull/default=1学生诚信级book:列名数据类型是否为空/性质说明book_idintnotnull/PK唯一书籍序号book_namevarcharnotnull书籍名称book_authorvarcharnotnull书籍作者book_pubvarcharn