Java实训项目:GUI学生信息管理系统

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)

一级目录

二级目录

三级目录

第一次实训

思维导图

Java实训项目:GUI学生信息管理系统_第1张图片

1.创建学校表

Java实训项目:GUI学生信息管理系统_第2张图片
插入记录
Java实训项目:GUI学生信息管理系统_第3张图片

2.创建状态表

Java实训项目:GUI学生信息管理系统_第4张图片
插入数据
Java实训项目:GUI学生信息管理系统_第5张图片

3.创建学生表

Java实训项目:GUI学生信息管理系统_第6张图片
插入数据
Java实训项目:GUI学生信息管理系统_第7张图片
Java实训项目:GUI学生信息管理系统_第8张图片

4.创建用户表

Java实训项目:GUI学生信息管理系统_第9张图片
插入数据
Java实训项目:GUI学生信息管理系统_第10张图片

5.创建包bean、help、images、lib

Java实训项目:GUI学生信息管理系统_第11张图片

5.1.在lib里添加MySQL数据库驱动程序包

Java实训项目:GUI学生信息管理系统_第12张图片

5.2.在数据库中添加(Add as Library…)

Java实训项目:GUI学生信息管理系统_第13张图片

5.3.在包images中加入图片

Java实训项目:GUI学生信息管理系统_第14张图片

5. 4.在help包中加入帮助文件

Java实训项目:GUI学生信息管理系统_第15张图片

第二次实训

6.创建实体类

6.1.创建net.hw.student包

Java实训项目:GUI学生信息管理系统_第16张图片

6.2.创建学校实体类对应学校表

Java实训项目:GUI学生信息管理系统_第17张图片
Java实训项目:GUI学生信息管理系统_第18张图片

6.3.创建状态实体类对应状态表

Java实训项目:GUI学生信息管理系统_第19张图片
Java实训项目:GUI学生信息管理系统_第20张图片

6.4.创建学生实体类对应学生表

Java实训项目:GUI学生信息管理系统_第21张图片
Java实训项目:GUI学生信息管理系统_第22张图片

6.5.创建用户实体类对应用户表

Java实训项目:GUI学生信息管理系统_第23张图片
Java实训项目:GUI学生信息管理系统_第24张图片

7.创建数据库连接管理类

7.1.在程序里定义数据库连接属性常量

Java实训项目:GUI学生信息管理系统_第25张图片
Java实训项目:GUI学生信息管理系统_第26张图片
运行后结果
Java实训项目:GUI学生信息管理系统_第27张图片

8.创建数据访问接口

8.1.在net.hw.student包创建包dao再创建学校数据访问接口

Java实训项目:GUI学生信息管理系统_第28张图片
Java实训项目:GUI学生信息管理系统_第29张图片

8.2.创建状态数据访问接口

Java实训项目:GUI学生信息管理系统_第30张图片
Java实训项目:GUI学生信息管理系统_第31张图片

8.3.创建学生数据访问接口

Java实训项目:GUI学生信息管理系统_第32张图片

8.4.创建用户数据访问接口

Java实训项目:GUI学生信息管理系统_第33张图片

9.创建数据访问接口实现类

9.1.在net.hw.student.dao包里创建impl子包再创建学校数据访问接口实现类

Java实训项目:GUI学生信息管理系统_第34张图片
Java实训项目:GUI学生信息管理系统_第35张图片

10.单元测试:对CollegeDaoImpl进行单元测试

10.1.创建test包在进行单元测试

Java实训项目:GUI学生信息管理系统_第36张图片
Java实训项目:GUI学生信息管理系统_第37张图片
运行结果
Java实训项目:GUI学生信息管理系统_第38张图片
但是在能运行正常之前我在这里遇到了一个问题
Java实训项目:GUI学生信息管理系统_第39张图片
我找到的字面原因是因为update语句错误
我看了老师代码,我的update语句和老师的一样,但是少了一个标点符号

Java实训项目:GUI学生信息管理系统_第40张图片

10.2.创建状态数据访问接口实现类

Java实训项目:GUI学生信息管理系统_第41张图片
Java实训项目:GUI学生信息管理系统_第42张图片

11.单元测试:对StatusDaoImpl进行单元测试

Java实训项目:GUI学生信息管理系统_第43张图片
Java实训项目:GUI学生信息管理系统_第44张图片
Java实训项目:GUI学生信息管理系统_第45张图片
运行结果
Java实训项目:GUI学生信息管理系统_第46张图片

第三次实训

12.对数据库进行增删改查和用户登录

Java实训项目:GUI学生信息管理系统_第47张图片

11.1.用户登录

Java实训项目:GUI学生信息管理系统_第48张图片
运行结果
Java实训项目:GUI学生信息管理系统_第49张图片

11.2.增

Java实训项目:GUI学生信息管理系统_第50张图片
运行结果
Java实训项目:GUI学生信息管理系统_第51张图片

11.3.删

Java实训项目:GUI学生信息管理系统_第52张图片
运行结果
Java实训项目:GUI学生信息管理系统_第53张图片

11.4.改

Java实训项目:GUI学生信息管理系统_第54张图片
运行结果
Java实训项目:GUI学生信息管理系统_第55张图片

11.5.查

Java实训项目:GUI学生信息管理系统_第56张图片
运行结果
Java实训项目:GUI学生信息管理系统_第57张图片

第四次实训

13.学生数据访问接口实现类

14.单元测试:对StudentDaoImpl进行单元测试

14.1.test包里创建测试类TestStudentDaoImpl

Java实训项目:GUI学生信息管理系统_第58张图片
运行结果
Java实训项目:GUI学生信息管理系统_第59张图片
查看插入的学生记录是否在数据库里
Java实训项目:GUI学生信息管理系统_第60张图片

14.2.编写测试方法testDeleteById()

Java实训项目:GUI学生信息管理系统_第61张图片
运行结果
Java实训项目:GUI学生信息管理系统_第62张图片
查看数据库中这条学生记录是否被删除

Java实训项目:GUI学生信息管理系统_第63张图片
表中没有1920455这条记录,说明删除成功

14.3.编写测试方法testDeleteByClass()

Java实训项目:GUI学生信息管理系统_第64张图片
运行结果
Java实训项目:GUI学生信息管理系统_第65张图片
在这里我的运行结果删除失败,但是数据库中有这条记录,然后我去查看StudentDaoImpl中的代码,找到了错误,原来少写了一行代码
Java实训项目:GUI学生信息管理系统_第66张图片
我注释了代码就是我没有写到的代码,当我删除注释后,就运行成功了,删除了19计应5班这学生记录

查看数据库中19计应5班这学生记录是否被删除
Java实训项目:GUI学生信息管理系统_第67张图片

14.4.编写测试方法testFindByName()

Java实训项目:GUI学生信息管理系统_第68张图片
运行结果
Java实训项目:GUI学生信息管理系统_第69张图片

14.5.编写测试方法testFindRowsBySex()

Java实训项目:GUI学生信息管理系统_第70张图片
运行结果
Java实训项目:GUI学生信息管理系统_第71张图片

14.6.编写测试方法testFindAll()

Java实训项目:GUI学生信息管理系统_第72张图片
运行结果
Java实训项目:GUI学生信息管理系统_第73张图片

14.7编写测试方法testDeleteByDepartment()

Java实训项目:GUI学生信息管理系统_第74张图片
运行结果
Java实训项目:GUI学生信息管理系统_第75张图片

14.8编写测试方法testUpdate()

Java实训项目:GUI学生信息管理系统_第76张图片
运行结果
Java实训项目:GUI学生信息管理系统_第77张图片

14.9编写测试方法testFindById()

Java实训项目:GUI学生信息管理系统_第78张图片
运行结果
Java实训项目:GUI学生信息管理系统_第79张图片

14.10编写测试方法testFindByClass()

Java实训项目:GUI学生信息管理系统_第80张图片
运行结果
Java实训项目:GUI学生信息管理系统_第81张图片

14.11编写测试方法testFindByDepartment()

Java实训项目:GUI学生信息管理系统_第82张图片
运行结果
Java实训项目:GUI学生信息管理系统_第83张图片

14.12编写测试方法testFindRowsByClass()

Java实训项目:GUI学生信息管理系统_第84张图片
运行结果
Java实训项目:GUI学生信息管理系统_第85张图片

14.13编写测试方testFindRowsByDepartment()

Java实训项目:GUI学生信息管理系统_第86张图片
运行结果
Java实训项目:GUI学生信息管理系统_第87张图片

第五次实训

15.创建用户数据访问接口实现类

Java实训项目:GUI学生信息管理系统_第88张图片
Java实训项目:GUI学生信息管理系统_第89张图片

16.单元测试:对UserDaoImpl进行单元测试

在net.hw.student.test包里创建测试类TestUserDaoImpl
Java实训项目:GUI学生信息管理系统_第90张图片

16.1编写测试方法testFindById()

Java实训项目:GUI学生信息管理系统_第91张图片

运行结果
Java实训项目:GUI学生信息管理系统_第92张图片

16.2编写测试方法testLogin()

Java实训项目:GUI学生信息管理系统_第93张图片
运行结果
Java实训项目:GUI学生信息管理系统_第94张图片

16.3编写测试方法testIsUsernameExisted()

Java实训项目:GUI学生信息管理系统_第95张图片
运行结果
Java实训项目:GUI学生信息管理系统_第96张图片

16.4编写测试方法testInsert()

Java实训项目:GUI学生信息管理系统_第97张图片
运行结果
Java实训项目:GUI学生信息管理系统_第98张图片

16.5编写测试方法testDeleteById()

Java实训项目:GUI学生信息管理系统_第99张图片
运行结果
Java实训项目:GUI学生信息管理系统_第100张图片

16.6编写测试方法testUpdate()

Java实训项目:GUI学生信息管理系统_第101张图片
运行结果
Java实训项目:GUI学生信息管理系统_第102张图片

16.7编写测试方法testFindAll()

Java实训项目:GUI学生信息管理系统_第103张图片
运行结果
Java实训项目:GUI学生信息管理系统_第104张图片

17.创建服务接口

17.1在net.hw.student包里创建service子包

Java实训项目:GUI学生信息管理系统_第105张图片

17.2创建学校服务接口

Java实训项目:GUI学生信息管理系统_第106张图片

17.3创建状态服务接口

Java实训项目:GUI学生信息管理系统_第107张图片

17.4创建学生服务接口

Java实训项目:GUI学生信息管理系统_第108张图片

17.5创建用户服务接口

Java实训项目:GUI学生信息管理系统_第109张图片

18.创建服务接口实现类

18.1在net.hw.student.service包里创建impl子包,然后在里面创建四个服务接口的实现类

Java实训项目:GUI学生信息管理系统_第110张图片

18.2创建学校服务接口实现类

Java实训项目:GUI学生信息管理系统_第111张图片

19.单元测试:对CollegeServiceImpl进行单元测试

编写测试方法testFindCollegeById()
编写测试方法testUpdateCollege()

Java实训项目:GUI学生信息管理系统_第112张图片
运行结果
Java实训项目:GUI学生信息管理系统_第113张图片

20.创建状态服务接口实现类

Java实训项目:GUI学生信息管理系统_第114张图片

21.单元测试:对StatusServiceImpl进行单元测试

编写测试方法testFindStatusById()

编写测试方法testUpdateStatus()

Java实训项目:GUI学生信息管理系统_第115张图片

23.创建学生服务接口实现类

Java实训项目:GUI学生信息管理系统_第116张图片
Java实训项目:GUI学生信息管理系统_第117张图片

24.单元测试:对StudentServiceImpl进行单元测试

24.1编写测试方法testFindStudentsByName()

Java实训项目:GUI学生信息管理系统_第118张图片
运行结果
Java实训项目:GUI学生信息管理系统_第119张图片

24.2编写测试方法testAddStudent()

Java实训项目:GUI学生信息管理系统_第120张图片
运行结果
Java实训项目:GUI学生信息管理系统_第121张图片

24.3编写测试方法testDeleteStudentById()

Java实训项目:GUI学生信息管理系统_第122张图片
运行结果
Java实训项目:GUI学生信息管理系统_第123张图片

24.4编写测试方法testDeleteStudentsByClass()

Java实训项目:GUI学生信息管理系统_第124张图片
运行结果
Java实训项目:GUI学生信息管理系统_第125张图片

24.5编写测试方法testDeleteStudentsByDepartment()

Java实训项目:GUI学生信息管理系统_第126张图片
运行结果
Java实训项目:GUI学生信息管理系统_第127张图片

24.6编写测试方法testUpdateStudent()

Java实训项目:GUI学生信息管理系统_第128张图片
运行结果
Java实训项目:GUI学生信息管理系统_第129张图片

24.7编写测试方法testFindStudentById()

Java实训项目:GUI学生信息管理系统_第130张图片
运行结果
在这里插入图片描述

24.8编写测试方法testFindAllStudents()

Java实训项目:GUI学生信息管理系统_第131张图片
运行结果
Java实训项目:GUI学生信息管理系统_第132张图片

24.9编写测试方法testFindStudentsByClass()

Java实训项目:GUI学生信息管理系统_第133张图片
运行结果
Java实训项目:GUI学生信息管理系统_第134张图片

24.10编写测试方法testFindStudentsByDepartment()

Java实训项目:GUI学生信息管理系统_第135张图片
运行结果
Java实训项目:GUI学生信息管理系统_第136张图片

24.11编写测试方法testFindRowsBySex()

Java实训项目:GUI学生信息管理系统_第137张图片
运行结果
Java实训项目:GUI学生信息管理系统_第138张图片

24.12编写测试方法testFindRowsByClass()

Java实训项目:GUI学生信息管理系统_第139张图片
运行结果
Java实训项目:GUI学生信息管理系统_第140张图片

24.13编写测试方法testFindRowsByDepartment()

Java实训项目:GUI学生信息管理系统_第141张图片
运行结果
Java实训项目:GUI学生信息管理系统_第142张图片

25.创建用户服务接口实现类

Java实训项目:GUI学生信息管理系统_第143张图片
Java实训项目:GUI学生信息管理系统_第144张图片

26.单元测试:对UserServiceImpl进行单元测试

Java实训项目:GUI学生信息管理系统_第145张图片

26.1编写测试方法testLogin()

Java实训项目:GUI学生信息管理系统_第146张图片
运行结果
Java实训项目:GUI学生信息管理系统_第147张图片

26.2编写测试方法testIsUsernameExisted()

Java实训项目:GUI学生信息管理系统_第148张图片
运行结果
Java实训项目:GUI学生信息管理系统_第149张图片

26.3编写测试方法testAddUser()

Java实训项目:GUI学生信息管理系统_第150张图片
运行结果
Java实训项目:GUI学生信息管理系统_第151张图片

26.4编写测试方法testDeleteUserById()

Java实训项目:GUI学生信息管理系统_第152张图片
运行结果
Java实训项目:GUI学生信息管理系统_第153张图片

26.5编写测试方法testUpdateUser()

Java实训项目:GUI学生信息管理系统_第154张图片
运行结果
Java实训项目:GUI学生信息管理系统_第155张图片

26.6编写测试方法testFindUserById()

Java实训项目:GUI学生信息管理系统_第156张图片
运行结果
Java实训项目:GUI学生信息管理系统_第157张图片

26.7编写测试方法testFindAllUsers()Java实训项目:GUI学生信息管理系统_第158张图片

运行结果
Java实训项目:GUI学生信息管理系统_第159张图片

你可能感兴趣的:(Java实训项目:GUI学生信息管理系统)