图书馆管理系统数据库试验报告.docx
《图书馆管理系统数据库试验报告.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统数据库试验报告.docx(11页珍藏版)》请在冰豆网上搜索。
图书馆管理系统数据库试验报告
数据库综合实验实验报告
实验内容:
图书馆管理系统
一、E—R设计
定价
库存
Isbn
出版社
编号
作者
书名
m
图书
图书管理
m
m
编号
会员编号
n
姓名
图书编号
m
性别
1
借书日期
借还书
查询
查询
出生日期
操作员
还书日期
用户名
备注
1
1
n
密码
n
锁定
m
会员管理
会员
家庭住址
出生日期
性别
锁定
联系电话
姓名
编号
二、模式设计
(1)操作员表
列名
数据类型
是否允许空值
说明
操作员编号
varchar(10)
主键
姓名
varchar(10)
性别
varchar
(2)
出生日期
smalldatatime
用户名
varchar(15)
密码
varchar(15)
是否锁定
varchar
(2)
(2)会员表
列名
数据类型
是否允许空值
说明
会员编号
varchar(10)
主键
姓名
varchar(10)
性别
varchar
(2)
出生日期
smalldatatime
联系电话
varchar(15)
家庭住址
varchar(30)
是否锁定
varchar
(2)
(3)借还书表
列名
数据类型
是否允许空值
说明
会员编号
varchar(10)
图书编号
varchar(10)
借书日期
varchar(10)
还书日期
varchar(10)
√
备注
varchar(20)
√
(4)图书表
列名
数据类型
是否允许空值
说明
图书编号
varchar(10)
书名
varchar(30)
作者
varchar(10)
出版社
varchar(30)
出版日期
smalldatatime
Isbn
varchar(30)
库存
Int
图书定价
Money
√
(5)会员登录表
列名
数据类型
是否允许空值
说明
会员编号
varchar(10)
用户名
varchar(15)
密码
varchar(15)
三、模块设计
图书管理系统
系统登陆
未归还书提示
管理员登陆
会员登录
图书查询
借还图书
退出系统
断开连接
重新登陆
帮助
系统
借阅和查询
系统
帮助
借还图书
图书查询
退出系统
重新登陆
断开连接
系统维护
借阅和查询
打印会员卡
挂失/解锁会员
修改密码
增删图书/会员
增加功能
1、登录
功能:
1)选择登录方式,输入用户名和密码
2)若用户名和密码,则依据登录方式打开主窗口。
2、管理员登录
1)MDI主窗口模块
3、会员登录
登录后显示未归还书提示
如果有超期书,显示提示“有书超期未归还无法正常借阅”
显示未归还书目及罚款金额
进入系统后系统维护功能不可用
界面中所有要求输入会员编号的地方都默认为登陆会员号,不可更改;
如果有为归还书过期则借书功能不可用
四、函数依赖
1、操作员表(操作员编号,姓名,性别,出生日期,用户名,密码,是否锁定)
F操作员={操作员编号→姓名,操作员编号→性别,操作员编号→出生日期,用户名→密码,用户名→姓名,用户名→是否锁定}
姓名
性别
操作员编号
出生日期
操作员编号
密码
是否锁定
2.会员表(会员编号,姓名,性别,出生年月,联系电话,家庭住址,锁定)
F会员={会员编号→姓名,会员编号→锁定,(会员编号,姓名)→性别,(会员编号,姓名)→出生日期,(会员编号,姓名)→联系电话,(会员编号,姓名)→家庭住址}
性别
会员编号
出生年月
联系电话
姓名
家庭住址
锁定
3、借书还书表(会员编号,图书编号,借书日期,还书日期,备注)
F借还={(会员编号,图书编号)→备注,(会员编号,图书编号)→借书日期,(会员编号,图书编号)→还书日期}
图书编号
会员编号
借书日期
还书日期
备注
4、图书表(图书编号,书名,作者,出版社,出版日期,isbn,库存,图书定价)
F借还={图书编号→书名,图书编号→isbn,图书编号→库存,(书名,isbn)→作者,(书名,isbn)→出版社,(书名,isbn)→图书定价}
图书编号
出版社
Isbn
作者
书名
图书定价
库存