目 录
摘 要 1
ABSTRACT 2
第1章 绪论 4
1.1 课题主要研究内容 4
1.2课题的研究意义,国内外现状 5
1.3课题难点和拟解决的关键问题 5
第2章 系统概述 6
2.1 系统运行环境 6
2.1.1软件环境 6
2.1.2硬件环境 6
第3章 系统设计 8
3.1系统模块设计 8
3.1.1系统功能模块图 8
3.1.2图书管理部分 8
3.1.3借阅管理部分 9
3.1.4系统管理部分 9
3.2 流程图 9
3.3 数据库 11
3.3.1 数据库设计 11
3.3.2 数据表分析 12
第4章 系统实现 16
4.1 建立主窗体 16
4.1.1 建立主窗体 16
4.1.2 添加菜单 16
4.1.3 添加代码 17
4.2建立图书查询窗体 17
4.2.1 建立窗体 17
4.2.2 添加控件 18
4.2.3 添加代码 19
4.3建立添加借书窗体 22
4.3.1 建立窗体 22
4.3.2 添加控件 22
4.3.3 添加代码 23
4.4建立添加还书窗体 26
4.4.1 建立窗体 26
4.4.2 添加控件 26
4.4.3 添加代码 27
4.5建立登录窗体 30
4.5.1 创建窗体 30
4.5.2 添加控件 31
4.5.3 添加代码 31
4.6 建立添加新用户窗体 33
4.6.1 建立窗体 33
4.6.2 添加控件 33
4.6.3 添加代码 34
4.7 建立修改密码窗体 36
4.7.1 建立窗体 36
4.7.2 添加控件 37
4.7.3 添加代码 37
4.8程序的发布 38
第5章 总结 39
3.1.2图书管理部分
图书管理部分包括图书查询管理,其功能是实现对数据的查询操作。管理部分的明细如下:
图书管理:包括图书的查询。其中,图书的查询包括书名,图书类别,编号,作者,出版社等。
3.1.3借阅管理部分
借阅管理部分包括读者借书管理和还书管理,其功能是实现对各部分数据内容的添加操作。各管理部分的明细如下:
(1)借书管理:包括添加借书信息功能。其中,借阅信息包括借阅编号,读者编号,读者姓名,书籍编号,书籍名称,出借日期和还书日期。
(2)还书管理:实现添加还书信息功能。其中,还书信息和借阅信息各部分明细相同。
3.1.4系统管理部分
设置操作人员。系统初始设置一个超级用户名和密码,操作人员可以利用这个超级用户名和密码登录,之后,可以设置其他的超级用户名称,也可以设置权限用户,同时也设置了这个用户可以使用的权限。
此外,在系统登录面中输入密码和用户名不符3次将自动退出登录.
.
图书借阅处理过程简述
处理过程主要包含:新增图书上架、办理图书借阅证、图书查询、借书、还书等。
新增图书上架
新书上架时,需要登记新书的:书名、作者、出版社、出版时间(年)、版次、价格、总册数的信息;并对图书统一编号(书号为8位数字)。
办理图书借阅证
读者办理借书证时,需要登记读者(学生)的学号(6位)、姓名、班级、扫描学生证照片,并对借书证统一编号(借书证号为6位数字,值与学号相同)。
图书查询
读者可以按照书名、作者、出版社查询图书基本信息,并可以得知现还有几册可以借阅。
借书
每个学生读者最多借3本书;借书时间为2周,如果有超期未还的图书则不能再借书。
读者借书时,应登记借书证号、书号、借书日期(年月日);并打印借书条交给读者,借书条上包括借书证号、所借各本书的书名、应还书的时间。
还书
读者还书时,应查看是否超期,如果超期则每天罚款0.1元,计算出应交罚款。
2.2 功能模块设计
学生注册:工作人员通过计算机对学生进行信息注册,发放借书证;
图书浏览查询:学生们通过此模块来查询自己所需要的图书;
读者借书:学生通过此模块来完成借阅图书;
图书预约:学生通过此模块来完成预约图书;
读者还书:学生通过此模块来完成退还图书;
打印信息:图书管理人员通过此模块来完成打印学生信息的工作。
系统功能模块包括:图书上架、借书证办理、图书查询、借书、还书;另外还包括图书信息修改和读者信息修改;共七个模块。各模块功能如下:
a) 图书上架
登记新书信息并编号
b) 借书证办理
登记读者信息并编号
c) 图书查询
允许读者选择查询方式,并按照读者输入的信息查找到相关图书的信息并显示
d) 借书
查看是否能借书,如果可以则登记相关信息,打印借书条。
e) 还书
查看是否超期,如果超期,则计算应交罚款。
表数量5
admin |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
说明 |
Class |
tinyint |
|
是 |
0 |
用户级别 |
Password |
|
|
是 |
|
密码 |
User |
|
|
是 |
|
用户名 | 表:1
book |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
说明 |
ISBN |
|
|
是 |
|
书号 |
被借阅 |
|
|
是 |
|
何时被借走 |
册数 |
|
|
是 |
|
册数 |
出版 |
|
|
是 |
|
出版 |
出版社 |
|
|
是 |
|
出版社 |
分类 |
|
|
是 |
|
图书分类 |
价格 |
|
|
是 |
|
价格 |
进货单位 |
|
|
是 |
|
进货单位 |
进货 |
|
|
是 |
|
进货 |
入库 |
|
|
是 |
|
入库 |
书名 |
|
|
是 |
|
书名 |
图书 |
|
|
是 |
|
图书的 |
译者 |
|
|
是 |
|
译者 |
状况 |
|
|
是 |
|
是否在馆(借出还是没有) |
作者 |
|
|
是 |
|
作者 | 表:2
lendbook |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
说明 |
还书 |
|
|
是 |
|
还书 |
借书 |
|
|
是 |
|
借书 |
借书者 |
|
|
|
|
|
图书 |
|
|
|
|
图书 | 表:3
reader |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
说明 |
班级 |
|
|
是 |
|
借书人的班级 |
借书数 |
tinyint |
|
是 |
0 |
已经借书数 |
借书证号 |
|
|
|
|
借书证号 |
身份 |
|
|
是 |
|
借书人身份(教师,学生) |
姓名 |
|
|
是 |
|
借书人姓名 |
性别 |
|
|
是 |
|
借书人性别 | 表:4
rule |
|
字段名称 |
数据 |
自增主键 |
允许为空 |
默认值 |
说明 |
studentbooks |
tinyint |
|
是 |
0 |
学生借阅 |
studentdays |
tinyint |
|
是 |
0 |
学生借阅期限 |
teacherbooks |
tinyint |
|
是 |
0 |
教师可以借的 |
teacherdays |
tinyint |
|
是 |
0 |
教师借阅期限 | 表:5
|