图书管理系统数据库筹划实验报告
更新日记
2020.7.11 修改了表的布局,表之间增长了外键联系,更加完备且符合第三范式。
数据库筹划实验报告
1.概述
疫情期间,大家都只可以或许在家里,不能去到学校,此时必要在图书馆借书,就是只能通过网络来利用了。因此,网上图书馆就此诞生了,有了网上图书馆,门生通过网络来订阅图书是一件非常轻松的事情,只要在网上申请了册本的借阅,管理员则可以通过快递把册本寄给门生,而且门生在规定时间内再通过快递把册本送还给学校图书馆。
本系统是一个针对学校的网上图书馆借还系统,通过网络,门生可以很轻松的查询某些册本是否可以借到,而且还可以通过网络续借册本。管理员可以通过该系统很容易的将册本信息存储到数据库和查询门生的借还环境,而且通知那些逾期的门生尽快归还或者续借。超级管理员则对门生和管理员的信息进行修改,或者增长用户。用户必修用户名和密码相互匹配正确后才能登陆成功,然后在进行相应的利用。对于非法利用,该系统有识别作用。
2.需求分析
2.1必要实现的功能
- 登陆功能:登陆系统为身份验证登陆。分为门生登陆,管理员登陆,超级管理员登陆。不具备注册功能。
- 门生登陆后:表现该用户的基本信息。可以修改密码,修改密保问题,检察册本而且预约册本,检察已经借到的册本的环境,还书的环境。
- 管理员登陆后:表现该用户的基本信息。可以修改密码,修改密保问题,检察册本信息而且修改数据信息,添加册本。检察门生的借还环境。
- 超级管理员登陆后:表现该用户的基本信息。可以修改密码,修改密保问题,检察,修改管理员的信息,添加新的管理员。添加用户门生,检察门生的环境。
- 修改密码:通过匹配密保问题的答案进行修改密码。
- 修改密保问题:通过匹配原密码进行修改密保问题。
- 预约册本:检察册本的具体信息后,可以对该册本进行预约,预约到期时间1天后,如果一天后还没有借到该册本,则自动取消预约。
- 检察借书环境:检察册本的具体信息后,可以对该册本进行续借,续借的有效时间是30天,只可以对同一册本续借1次。
- 检察还书环境:检察册本的具体信息后,可以对该册本进行预约,预约和预约册本功能一样。
- 修改册本信息:检察册本的具体信息后,可以对该册本的信息进行修改。
- 增长册本:增长册本。
- 检察门生借还环境:检察门生的借还具体信息。
- 权限移交:只有超级管理员才有的功能。删除该管理员,新增长一个超级管理员。
- 增长管理员:增长一个新的管理员。
- 检察守理员信息:检察信息后,可以进行信息修改
- 检察门生信息:只能检察门生的信息,而不能进行修改
2.2业务流程图
2.2.1门生流程图
2.2.2管理员流程图
2.2.3超级管理员流程图
未定名文件 (2)
2.3功能需求分析
系统主要布局功能如下:
3.数据字典
名字:册本信息表
描述:数据库中册本信息表各字段的集合,包罗编号,书名,作者,译者,出版社,库存,进货时间
名字:门生信息表
描述:数据库中门生信息表各字段的集合,包罗学号,姓名,学院编号,性别,出生日期,身份证号码,手机号码
名字:门生账号信息
描述:数据库中门生账号信息表各字段的集合,包罗学号,密码,密保问题,密保答案,剩余可以借次数
名字:门生预约
描述:数据库中门生预约表各字段的集合,包罗学号,册本编号,预约时间,到期时间
名字:门生借书
描述:数据库中门生借书表各字段的集合,包罗学号,册本编号,借书时间,到期时间
名字:门生还书
描述:数据库中门生还书表各字段的集合,包罗学号,册本编号,还书时间
名字:管理员信息
描述:数据库中管理员信息表各字段的集合,包罗工号,名称,性别,手机号码,email,身份证号码
名字:管理员账号信息
描述:数据库中管理员账号信息表各字段的集合,包罗工号,密码,密保问题,密保答案
名字:超级管理员信息
描述:数据库中超级管理员信息表各字段的集合,包罗工号,姓名,性别,手机号码,身份证号码,email
名字:超级管理员账号信息
描述:数据库中超级管理员账号信息信息表各字段的集合,包罗工号,密码,密保问题,密保答案
名字:用户信息
描述:数据库中账户信息以及账户类型,包罗工号/学号,用户类型。
数据库关系图
4.概念模型
经过上述系统功能分析和需求总结,筹划如下面所示的数据项和数据布局。
册本表:存放册本记录。包罗编号,书名,作者,译者,出版社,库存,进货时间,分类
门生信息:存放门生信息。包罗学号,姓名,班级编号,性别,出生日期,身份证号码,手机号码
门生账号信息:存放门生账号信息。包罗学号,密码,密保问题,密保答案,剩余可以借的次数。
门生预约环境:学号,册本编号,预约时间,预约到期时间
门生借书环境:学号,册本编号,借书时间,借书到期时间
门生还书环境:学号,册本编号,还书时间
管理员信息:存放管理员信息。包罗工号,姓名,性别,手机号码,身份证号码,email。
管理员账号信息:工号,密码,密保问题,密保答案
超级管理员信息:工号,姓名,性别,手机号码,身份证号码,email
超级管理员账号信息:工号,密码,密保问题,密保答案
职工信息:工号/学号,职位
册本实体:
门生信息实体:
门生账号实体:
门生预约实体:
门生借书实体:
门生还书实体:
管理员信息实体:
管理员账号实体:
超级管理员信息实体:
超级管理员账号实体:
职工信息:
所有实体的联系:
5.数据模型
将E-R图转换成的关系模式如下:
册本信息(编号,书名,作者,译者,出版社,库存,进货时间,分类)
门生信息(学号,姓名,校区编号,性别,出生日期,身份证号码,手机号码)
门生账号信息(学号,密码,密保问题,密保答案,剩余可以借次数)
门生预约(学号,册本编号,预约时间,到期时间)
门生借书(学号,册本编号,借书时间,到期时间)
门生还书(学号,册本编号,还书时间)
管理员信息(工号,名称,性别,手机号码,email,身份证号码)
管理员账号信息(工号,密码,密保问题,密保答案)
超级管理员信息(工号,姓名,性别,手机号码,身份证号码,email)
超级管理员账号(工号,密码,密保问题,密保答案)
职工信息(工号/学号,职位)
6.建表代码与界面展示
6.1表创建:
- (书籍表)create table book
- (
- Bno smallint primary key not null, Bname varchar(50) not null, Bauthor varchar(50) not null, Btranslator varchar(50), Bpublish varchar(50) not null, Bsort varchar(50) not null, BinTime date not null, Bstock smallint not null, Bacount int not null ) (学生信息表) create table studentimfornation ( Sno varchar(20) primary key not null, Sname varchar(20) not null, no smallint not null, Ssex nchar(1) not null, Sbirthday date , Sid varchar(20) not null, Sphone varchar(13), Sno foreign key references studentsacount(sno) ) (学生账号表) create table studentaccount ( sno varchar(20) primary key not null, Spassword varchar(18) not null, Squestion varchar(50) , Sanswer varchar(20), Sstats smallint not null, ) (学生预定表) create table studentorder ( sno varchar(20) primary key not null, bno smallint not null, sorder date not null, soverdue date not null, Bno foreign key references book(Bno) Sno foreign key references studentacount(sno) ) (学生借书表) create table studentborrow ( sno varchar(20) primary key not null, Bno smallint not null, Sborrow date not null, soverdue date not null Bno foreign key references book(Bno) Sno foreign key references studentacount(sno) ) (学生还书表) create table studentreturn ( sno varchar(20) primary key not null, bno smallint not null, sreturn date not null, Bno foreign key references book(Bno) Sno foreign key references studentacount(sno) ) (管理员信息表) create table admitinformation ( ano varchar(
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |