
河南农业大学2018届本科生Java课程设计实验报告
河南农业大学
Java 课程设计实验报告——
图书借阅查询信息管理系统
作业题目: 图书借阅查询信息管理系统
姓 名: 高 娟
学 号: 1822120003
专业班级: 电商 18-1 班
联系方式: 18272614283
二零二一年五月

河南农业大学2018届本科生Java课程设计实验报告
目录
图书借阅查询信息管理系统...........................................................................................................................1
一、登录 ...............................................................................................................................................................1
1.1 登录界面 ..............................................................................................................................................1
1.2 用户名和密码的具体验证 ..............................................................................................................1
1.2.1 验证输入格式是否正确 .....................................................................................................1
1.2.2 用户名非空的验证 ..............................................................................................................2
1.3 登录成功 ..............................................................................................................................................4
1.4 退出登录界面.....................................................................................................................................5
二、注册 ...............................................................................................................................................................6
2.1 注册界面 ..............................................................................................................................................6
2.2 注册成功 ..............................................................................................................................................7
2.3 验证用户名是否重复 .......................................................................................................................8
2.4 密码校验 ..............................................................................................................................................9
2.5 数据验证............................................................................................................................................10
2.5.1 输入格式是否正确............................................................................................................10
2.5.2 数据校验(正则表达式):错误信息显示为红色字体,提示信息显示为为黑
色字体 ...............................................................................................................................................11
2.5.3 数据输入校验:提示英文字母或数字 .......................................................................11
①未激活状态 .................................................................................................................................11
②激活状态 ......................................................................................................................................12
2.6 退出注册界面...................................................................................................................................13

河南农业大学2018届本科生Java课程设计实验报告
三、Java 数据库连接(JDBC) .......................................................................................................................13
3.1 图书数据库信息 ..............................................................................................................................13
3.2 基于一个图书查询表的条件查询(包含 2 个查询条件:书名和在库) .......................13
3.2.1 两个条件查询,且共同查询..........................................................................................13
3.2.2 两个条件查询,且为分开查询.....................................................................................14
四、网络通信....................................................................................................................................................16
4.1 实现一个简单的网络通信 ...............................................16
五、代码.............................................................................................................................................................18
5.1 代码分包处理,按照不同功能进行划分 ................................................................................18
5.2 主要代码截图...................................................................................................................................18
5.2.1 校验部分代码.....................................................................................................................18
5.2.2 校验格式的代码(实现了代码复用)..........................................................................18
5.3 IO 流的实现.....................................................................................................................................19
5.4 利用面向对象实现代码的复用..................................................................................................19
5.5 利用面向对象里面的封装继承实现..........................................................................................20
六、课程设计小结...........................................................................................................................................21

1
河南农业大学2018届本科生Java课程设计实验报告
图书借阅查询信息管理系统
利用所学的面向对象、IO、JDBC、GUI、网络编程知识实现一个小型的图书
借阅查询信息管理系统。
其中,用到了 MVC 框架,M 是指业务模型,V 是指用户界面,C 则是控制
器,controller 逻辑在 view 层里体现了,model 就是 bean;使用 MVC 的目的
是将 M 和 V 的实现代码分离,从而使同一个程序可以使用不同的表现形式。
一、登录
1.1 登录界面
1.2 用户名和密码的具体验证
1.2.1 验证输入格式是否正确

2
河南农业大学2018届本科生Java课程设计实验报告
1.2.2 用户名非空的验证
评论0
最新资源