商丘师范学院2014届本科毕业(设计)
转化成关系模型:图书借阅(借阅号,借书卡号,借阅人,时间,编号,借书数,归还时间,经手人,名称,图书编号 )
3-5 图书归还E-R图
经手人 编号 借阅编号 书名 图书归还 归还人 借书卡号 归还时间 归还数量 转化成关系模型:图书归还(借阅编号,编号,书名,借书卡号,时间,数量,归还人,经手人) 3.3.3 图书管理系统的E-R图
系统E-R图如图3-6所示
姓名 …… 编 号 编号 …… 用 户 读 者 修改 管 理 管理员 添加 删除 还书时间 修改 借还 图 书 删除 管理 添加 借书时间 类型 …… 编号 图3-6 系统E-R图
6
商丘师范学院2014届本科毕业(设计)
3.3.4 数据库表设计
系统使用SQL Server 2005软件,用于数据存储系统各关系表如下所示。
表3-1 管理员信息表
字段名 id username No sex age email
数据的类型
int Varchar Varchar Varchar int Varchar
数据长度
4 8 10 8 4 30
是否主键 是 否 否 否 否 否
含义
编号
用户名 管理员编号 性别 年龄 E-mail
表3-2 读者信息表
字段名 ID borrower sex age uid password cellphone email
数据的类型
int Varchar Varchar int Varchar Varchar Varchar Varchar
数据长度
4 10 8 4 10 10 20 30
是否主键 是 否 否 否 否 否 否 否
含义 读者号 姓名 性别
年龄 借阅卡号 密码 手机号码 E-mail
表3-3 图书信息表
字段名 id bookname
数据的类型
int Varchar
数据长度
4 30
是否主键 是 否
含义 书号 书名
7
商丘师范学院2014届本科毕业(设计)
booktype autor pubname price bookpage bookcase storage intoTime Borrowid
Varchar smalldatetime Varchar money int Varchar Varchar datetime int
20 20 40 8 4 30 20 4 8
否 否 否 否 否 否 否 否 否
图书类型 作者
出版社 价格 页码 书架 数量
入馆时间 借书编号
表3-4 图书借阅表
字段名 id bookname borrowid borrownumer borrower borrowcount borrowdate planreturndate handler remark
数据的类型
int Varchar Varchar Varchar Varchar int smalldatetime smalldatetime Varchar Varchar
数据长度
4 30 50 40 50 4 4 4 20 30
是否主键 是 否 否 否 否 否 否 否 否 否
含义 借阅号 借阅书名 借书编号 借书卡号 借阅人 借书数 借书时间 计划归还时间 经手人 备注
表3-5 图书归还表
字段名 数据的类型 数据长度 是否主键 含义
8
商丘师范学院2014届本科毕业(设计)
id bookname borrowid borrownumer ruturner returncount
unit ruturndate remark
int Varchar Varchar Varchar Varchar int Varchar smalldatetime Varchar
4 10 20 30 20 4 20 4 40
是 否 否 否 否 否 否 否 否
借书编号 借阅书名
借书编号 借书卡号 还书人 还书数量 单位名称 借书时间 备注
4 详细设计
4.1系统登录功能实现
登陆界面是以一张图书馆的图片作为背景,在登陆界面设置了三项菜单:登录名,登录密码与随即出现的验证码以及两个连接按钮:登陆按钮与重置按钮。登录名与密码是一一对应的,需要在数据库中存有数据才可以登录系统,否则无法进入系统;验证码是随机产生的。当三项数据填写成功时就可以登录该系统,否则需要重新填写。重置按钮是当三项数据误写时,点击后所填信息就会清空,,用于重新填写正确的数据。登陆界面如下所示
4.2系统查询功能实现
此界面可分为:
图书查询:可以根据图书的编号、出版社、借书编号等属性来查询;也可以根据百度关键字来搜索记录。
图书借阅查询:可以根据借阅人的借阅编号、借阅人、归还时间、图书名称等属性来查询;也可以根据百度关键字来搜索记录。
9
商丘师范学院2014届本科毕业(设计)
图书归还查询:可以根据借阅编号,图书名,编号,借书的卡号等属性来查询;也可以根据百度关键字来搜索记录。 系统查询界面如下所示
4.3图书管理功能实现
图书管理界面从大的方面可分为图书借阅与图书归还两部分,而图书借阅又可分为图书借阅登记与图书借阅浏览两方面,图书归还可分为图书归还登记与图书归还浏览两方面。每当借阅书籍的时候,需要将借阅的书籍的信息以及借书人的信息输进系统,方便其他用户及管理员查询;同样,还需要输入还书记录。图书管理界面如下所示
4.4系统增加功能实现
增加页面分为两部分:
读者增加:每当有新的读者需要借书时,管理员首先需要将读者的信息添加进系统,比如结束的卡号,姓名,性别,ID,电话及电子邮箱,方便以后查询信息。读者添加界面如下所示
10