Java实训项目:GUI学生信息管理系统
一级目录
二级目录
三级目录
第一次实训
思维导图
1.创建学校表
2.创建状态表
3.创建学生表
4.创建用户表
5.创建包bean、help、images、lib
5.1.在lib里添加MySQL数据库驱动程序包
5.2.在数据库中添加(Add as Library…)
5.3.在包images中加入图片
5. 4.在help包中加入帮助文件
第二次实训
6.创建实体类
6.1.创建net.hw.student包
6.2.创建学校实体类对应学校表
6.3.创建状态实体类对应状态表
6.4.创建学生实体类对应学生表
6.5.创建用户实体类对应用户表
7.创建数据库连接管理类
7.1.在程序里定义数据库连接属性常量
8.创建数据访问接口
8.1.在net.hw.student包创建包dao再创建学校数据访问接口
8.2.创建状态数据访问接口
8.3.创建学生数据访问接口
8.4.创建用户数据访问接口
9.创建数据访问接口实现类
9.1.在net.hw.student.dao包里创建impl子包再创建学校数据访问接口实现类
10.单元测试:对CollegeDaoImpl进行单元测试
10.1.创建test包在进行单元测试
10.2.创建状态数据访问接口实现类
11.单元测试:对StatusDaoImpl进行单元测试
第三次实训
12.对数据库进行增删改查和用户登录
11.1.用户登录
11.2.增
11.3.删
11.4.改
11.5.查
第四次实训
13.学生数据访问接口实现类
14.单元测试:对StudentDaoImpl进行单元测试
14.1.test包里创建测试类TestStudentDaoImpl
14.2.编写测试方法testDeleteById()
14.3.编写测试方法testDeleteByClass()
14.4.编写测试方法testFindByName()
14.5.编写测试方法testFindRowsBySex()
14.6.编写测试方法testFindAll()
14.7编写测试方法testDeleteByDepartment()
14.8编写测试方法testUpdate()
14.9编写测试方法testFindById()
14.10编写测试方法testFindByClass()
14.11编写测试方法testFindByDepartment()
14.12编写测试方法testFindRowsByClass()
14.13编写测试方testFindRowsByDepartment()
第五次实训
15.创建用户数据访问接口实现类
16.单元测试:对UserDaoImpl进行单元测试
16.1编写测试方法testFindById()
16.2编写测试方法testLogin()
16.3编写测试方法testIsUsernameExisted()
16.4编写测试方法testInsert()
16.5编写测试方法testDeleteById()
16.6编写测试方法testUpdate()
16.7编写测试方法testFindAll()
17.创建服务接口
17.1在net.hw.student包里创建service子包
17.2创建学校服务接口
17.3创建状态服务接口
17.4创建学生服务接口
17.5创建用户服务接口
18.创建服务接口实现类
18.1在net.hw.student.service包里创建impl子包,然后在里面创建四个服务接口的实现类
18.2创建学校服务接口实现类
19.单元测试:对CollegeServiceImpl进行单元测试
20.创建状态服务接口实现类
21.单元测试:对StatusServiceImpl进行单元测试
23.创建学生服务接口实现类
24.单元测试:对StudentServiceImpl进行单元测试
24.1编写测试方法testFindStudentsByName()
24.2编写测试方法testAddStudent()
24.3编写测试方法testDeleteStudentById()
24.4编写测试方法testDeleteStudentsByClass()
24.5编写测试方法testDeleteStudentsByDepartment()
24.6编写测试方法testUpdateStudent()
24.7编写测试方法testFindStudentById()
24.8编写测试方法testFindAllStudents()
24.9编写测试方法testFindStudentsByClass()
24.10编写测试方法testFindStudentsByDepartment()
24.11编写测试方法testFindRowsBySex()
24.12编写测试方法testFindRowsByClass()
24.13编写测试方法testFindRowsByDepartment()
25.创建用户服务接口实现类
26.单元测试:对UserServiceImpl进行单元测试
26.1编写测试方法testLogin()
26.2编写测试方法testIsUsernameExisted()
26.3编写测试方法testAddUser()
26.4编写测试方法testDeleteUserById()
26.5编写测试方法testUpdateUser()
26.6编写测试方法testFindUserById()
26.7编写测试方法testFindAllUsers()![在这里插入图片描述](https://img-blog.csdnimg.cn/20200711114813769.png)
一级目录
二级目录
三级目录
第一次实训
思维导图
1.创建学校表
插入记录
2.创建状态表
插入数据
3.创建学生表
插入数据
4.创建用户表
插入数据
5.创建包bean、help、images、lib
5.1.在lib里添加MySQL数据库驱动程序包
5.2.在数据库中添加(Add as Library…)
5.3.在包images中加入图片
5. 4.在help包中加入帮助文件
第二次实训
6.创建实体类
6.1.创建net.hw.student包
6.2.创建学校实体类对应学校表
6.3.创建状态实体类对应状态表
6.4.创建学生实体类对应学生表
6.5.创建用户实体类对应用户表
7.创建数据库连接管理类
7.1.在程序里定义数据库连接属性常量
运行后结果
8.创建数据访问接口
8.1.在net.hw.student包创建包dao再创建学校数据访问接口
8.2.创建状态数据访问接口
8.3.创建学生数据访问接口
8.4.创建用户数据访问接口
9.创建数据访问接口实现类
9.1.在net.hw.student.dao包里创建impl子包再创建学校数据访问接口实现类
10.单元测试:对CollegeDaoImpl进行单元测试
10.1.创建test包在进行单元测试
运行结果
但是在能运行正常之前我在这里遇到了一个问题
我找到的字面原因是因为update语句错误
我看了老师代码,我的update语句和老师的一样,但是少了一个标点符号
10.2.创建状态数据访问接口实现类
11.单元测试:对StatusDaoImpl进行单元测试
运行结果
第三次实训
12.对数据库进行增删改查和用户登录
11.1.用户登录
运行结果
11.2.增
运行结果
11.3.删
运行结果
11.4.改
运行结果
11.5.查
运行结果
第四次实训
13.学生数据访问接口实现类
14.单元测试:对StudentDaoImpl进行单元测试
14.1.test包里创建测试类TestStudentDaoImpl
运行结果
查看插入的学生记录是否在数据库里
14.2.编写测试方法testDeleteById()
运行结果
查看数据库中这条学生记录是否被删除
表中没有1920455这条记录,说明删除成功
14.3.编写测试方法testDeleteByClass()
运行结果
在这里我的运行结果删除失败,但是数据库中有这条记录,然后我去查看StudentDaoImpl中的代码,找到了错误,原来少写了一行代码
我注释了代码就是我没有写到的代码,当我删除注释后,就运行成功了,删除了19计应5班这学生记录
查看数据库中19计应5班这学生记录是否被删除
14.4.编写测试方法testFindByName()
运行结果
14.5.编写测试方法testFindRowsBySex()
运行结果
14.6.编写测试方法testFindAll()
运行结果
14.7编写测试方法testDeleteByDepartment()
运行结果
14.8编写测试方法testUpdate()
运行结果
14.9编写测试方法testFindById()
运行结果
14.10编写测试方法testFindByClass()
运行结果
14.11编写测试方法testFindByDepartment()
运行结果
14.12编写测试方法testFindRowsByClass()
运行结果
14.13编写测试方testFindRowsByDepartment()
运行结果
第五次实训
15.创建用户数据访问接口实现类
16.单元测试:对UserDaoImpl进行单元测试
在net.hw.student.test包里创建测试类TestUserDaoImpl
16.1编写测试方法testFindById()
运行结果
16.2编写测试方法testLogin()
运行结果
16.3编写测试方法testIsUsernameExisted()
运行结果
16.4编写测试方法testInsert()
运行结果
16.5编写测试方法testDeleteById()
运行结果
16.6编写测试方法testUpdate()
运行结果
16.7编写测试方法testFindAll()
运行结果
17.创建服务接口
17.1在net.hw.student包里创建service子包
17.2创建学校服务接口
17.3创建状态服务接口
17.4创建学生服务接口
17.5创建用户服务接口
18.创建服务接口实现类
18.1在net.hw.student.service包里创建impl子包,然后在里面创建四个服务接口的实现类
18.2创建学校服务接口实现类
19.单元测试:对CollegeServiceImpl进行单元测试
编写测试方法testFindCollegeById()
编写测试方法testUpdateCollege()
运行结果
20.创建状态服务接口实现类
21.单元测试:对StatusServiceImpl进行单元测试
编写测试方法testFindStatusById()
编写测试方法testUpdateStatus()
23.创建学生服务接口实现类
24.单元测试:对StudentServiceImpl进行单元测试
24.1编写测试方法testFindStudentsByName()
运行结果
24.2编写测试方法testAddStudent()
运行结果
24.3编写测试方法testDeleteStudentById()
运行结果
24.4编写测试方法testDeleteStudentsByClass()
运行结果
24.5编写测试方法testDeleteStudentsByDepartment()
运行结果
24.6编写测试方法testUpdateStudent()
运行结果
24.7编写测试方法testFindStudentById()
运行结果
24.8编写测试方法testFindAllStudents()
运行结果
24.9编写测试方法testFindStudentsByClass()
运行结果
24.10编写测试方法testFindStudentsByDepartment()
运行结果
24.11编写测试方法testFindRowsBySex()
运行结果
24.12编写测试方法testFindRowsByClass()
运行结果
24.13编写测试方法testFindRowsByDepartment()
运行结果
25.创建用户服务接口实现类
26.单元测试:对UserServiceImpl进行单元测试
26.1编写测试方法testLogin()
运行结果
26.2编写测试方法testIsUsernameExisted()
运行结果
26.3编写测试方法testAddUser()
运行结果
26.4编写测试方法testDeleteUserById()
运行结果
26.5编写测试方法testUpdateUser()
运行结果
26.6编写测试方法testFindUserById()
运行结果
26.7编写测试方法testFindAllUsers()
运行结果