资源描述
数据库综合试验 试验汇报
试验内容: 图书馆管理系统
一、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
作者
书名
图书定价
库存
展开阅读全文