Java最终实训总结

项目一:GUI学生信息管理系统

实训主要内容:

(1)Java基本语法

(2)Java流程控制(顺序、选择、循环)

(3)Java数据库编程(JDBC)

(4)Java面向对象编程(封装、继承、多态、接口)

(5)Java核心API(List、Vector……)

(6)MySQL数据库操作

(7)MVC模式分层架构(M:模型层、V:视图层、C:控制层)

(8)单元测试(JUnit4: @Test, @Before, @After)

实训过程:
1、先创建数据库及表
数据库student中有4个表:t_student、t_user、t_college、t_status。
导入 数据库脚本(student.sql)
2、创建Java项目——学生信息管理系统(MySQL版)V1.0
3、在项目里创建文件夹help、images、lib
4、在lib里添加连接MySQL数据库的jar包
5、在images里添加图片
6、在help里添加帮助文档
7、创建实体类(与数据表一一对应):首先在src目录里创建net.lyq.student.bean包,然后创建四个实体类(College、Status、Student,User),分别对应t_college表、t_status表、t_student表与t_user表。
8、在net.lyq.student下创建一个dbutil包,然后在abutil包里创建数据库连接管理类(ConnectionManager),然后编写代码,运行程序,看数据库是否连接成功。
9、在net.lyq.student下创建一个dao包,在dao包里创建四个数据访问接口(CollegeDao、StatusDao、StudentDao、UserDao)。
10、在dao子包里创建impl子包,然后先在里面创建学校数据访问接口实现类(CollegeDaoImpl),再在net.lyq.student下创建test包,在test包里创建测试学校数据访问接口实现类(TestCollegeDaoImpl),然后运行程序
11、在impl包创建状态数据访问接口实现类StatusDaoImpl,在net.lyq.student.test包里创建测试状态数据访问接口实现类(TestStatusDaoImpl),然后运行程序
12、在impl包创建学生数据访问接口实现类StudentDaoImpl,,在net.lyq.student.test包里创建测试学生数据访问接口实现类(TestStudentDaoImpl),然后运行程序。
13、在impl包创建用户数据访问接口实现类UserDaoImpl,在net.lyq.student.test包里创建测试用户数据访问接口实现类(TestUserDaoImpl),然后运行程序。
14、在net.lyq.student创建service包,在service下创建四个服务接口(学校服务接口CollegeService、状态服务接口StatusService、学生服务接口StudentService、用户服务接口UserService)
15、然后在net.lyq.student.service里创建impl包,在impl包里创建四个实现类(学校服务接口实现类CollegeServiceImpl、状态服务接口实现类StatusServiceImpl、学生服务接口实现类StudentServiceImpl、用户服务接口实现类UserServiceImpl),接着在net.lyq.student.test包里一次创建测试学校服务接口实现类(TestCollegeServiceImpl)、测试状态服务接口实现类(TestStatusServiceImpl)、测试学生服务接口实现类(TestStudentServiceImpl)、测试用户服务接口实现类(TestUserServiceImpl)。

项目二:GUI学生信息管理系统

**主要实训内容包括:**登录注册、系统设置(设置学校信息、设置状态栏信息、修改用户密码)、数据操作(增加学生记录、编辑学生记录、删除学生记录、浏览学生记录)、查询学生(按学号查询、按姓名查询、按班级查询、按系部查询)、人数统计(按性别统计人数、按班级统计人数、按系部统计人数)等功能。

实训过程:
1、在net.lyq.student下创建app包,在app包里创建应用程序类(Application)
2、创建net.hw.student.gui包,在里面先创建三个界面类:LoginFrame、MainFrame与RegisterFrame,实现登录注册、系统设置(设置学校信息、设置状态栏信息、修改用户密码)
3、在net.hw.student.gui包创建设置学校信息窗口(SetCollegeInfoFrame)、修改用户密码窗口(ChangePasswordFrame)、浏览学生窗口(BrowseStudentsFrame)、添加学生窗口、(AddStudentFrame)、编辑学生窗口(EditStudentFrame)、按学号删除学生窗口(DeleteStudentByIdFrame)、按班级删除学生窗口(DeleteStudentsByClass)、按系部删除学生窗口DeleteStudentsByDepartment、按学号查询学生窗口FindStudentById、按姓名查询学生窗口FindStudentsByName、按班级查询学生窗口FindStudentsByClass、按系部查询学生窗口FindStudentsByDepartment、按性别统计人数窗口CountStudentsBySex、按班级统计人数窗口CountStudentsByClass、按系部统计人数窗口CountStudentsByDepartment、设置状态栏信息窗口SetStatusBarFrame
4、更改系统主窗口系统主窗口MainFrame,运行MainFrame类里写好setStatusBar()方法之后,运行setStatusBar程序

   经过这一周多的实训,学到了许多东西,了解了许多知识,熟练了一些简单的代码操作,当然,从中也遇到了许多自己解决不了的问题,最后通过询问老师和同学解决的,有时候也因为自己的粗心大意打错了单词,导致程序运行出现问题。
从实训过程中也学习的到了程序控制结构、面向对象编程、图形用户界面、Java数据库应用、MySQL数据库这几个方面的内容。通过本项目的开发,让学生了解系统开发的一般流程,了解MVC模式与单元测试,提高了Java数据库应用编程的基本技能。
Java不仅仅是一个实训更是一个人综合能力的测试题,它在考察知识的同时,也考验了一个人的心理素质,沟通能力,表达能力,当然,由于自己本身能力有限,还需要更进一步。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值