河南理工大学毕业设计(论文)说明书
uname id
varchar Int
20 20
Yes No
是否预约 key
4.1.6 已借图书次数信息表结构设计
该表的设计是用于对已借阅图书的借阅次数进行记录,bookname是借阅图书名,count表示借阅次数,表的具体结构设计如下:
表 4.1.6 已借图书次数信息表bookcount
字段名称
数据类型 varchar int Int
字段长度 20 20 20
可否为空 Yes Yes No
说明 图书名 借阅次数 key
bookname count
id
4.1.7 用户意见信息表结构设计
该表的设计是用于对用户意见进行记录,bookname是借阅图书名,count表示借阅次数,表的具体结构设计如下:
表 4.1.7 用户意见信息表userview
字段名称
数据类型 varchar varchar varchar Int
字段长度 20 20 20 20
可否为空 Yes Yes Yes No
说明 用户名 意见 时间 key
uname view
time id
4.2 数据库实施
4.2.1 根据以上分析,建立数据库、数据表:
26
河南理工大学毕业设计(论文)说明书
首先建立数据库,代码如下: create database new3
基于成本考虑,图书馆的书籍价格在20——200为宜,book表建立的代码如下: CREATE TABLE book
( price float check(price between 22 and 200), stock int, indate date,
publish varchar(20) DEFAULT NULL, // translator varchar(20) DEFAULT NULL, writer varchar(20) DEFAULT NULL, price varchar(20) DEFAULT NULL, bname varchar(20) DEFAULT NULL, bno varchar(20) DEFAULT NULL, PRIMARY KEY (bno ) )
借书时间和数量的设置,yonghu表的建立如下: CREATE TABLE yonghu(
// days_num int CHECK(days_num<=11) DEFAULT NULL, //max_num int CHECK(max_num<=3) DEFAULT NULL, 权限 varchar(20) DEFAULT NULL, 密码 varchar(20) 123 NULL, 用户名varchar(20) 用户 NULL, id int,
PRIMARY KEY (id) )
borrowedbook表的建立如下: CREATE TABLE borrowedbook( bno varchar(20) DEFAULT NULL, bname varchar(20) DEFAULT NULL,
27
河南理工大学毕业设计(论文)说明书
uno varchar(20) DEFAULT NULL, uname varchar(20) DEFAULT NULL, id int,
PRIMARY KEY (id) )
其它表的建立同上。
4.2.2 SQLyog的使用
SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。
可以使用SQLyog 图形化建立数据库、数据表,对表中的记录进行添加,删除,修改,查询操作。
5. 图书管理系统详细设计
5.1 系统流程设计
5.1.1系统操作流程图
28
河南理工大学毕业设计(论文)说明书
系统主界面 错误信息 系统登录界面 输入账号 输入密码 数据库 检查 密码错误 密码正确 用户 功能界面 管理员
功能界面 功能处理 图5.1.1
功能界面
29
河南理工大学毕业设计(论文)说明书
5.1.2数据增加流程
添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增加流程图:
开始 输入数据 否 是否合法 是 写入数据库 结束
图5.1.2 数据增加流程
5.1.3 数据修改流程
在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程图如图5.1.3所示。
30