的学生信息
学生管理系统还增加了上传照片的功能,每个学生都可以上传自己的照片,
老师也可以帮学生上传照片
1.2 知识(点)应用以及经验总结
该学生管理系统采用了分层的思想而且参考了 MVC 设计模式,但是都做得
不够完美。
该系统分为业务逻辑层、实体层和显示层:
业 务 逻 辑 层 (com.ccniit.student.manage) 有
StudentManage、GradeManage、PasswordNotFountException、StduentNo
tFountException 和 GradeNotFountException 。 先 写 了 一 个 工 具 类
(DBConnection),负责与数据库的连接,业务逻辑层联系数据库实体
显示层。进行综合的控制与处理。这里自定义了几个异常类,主要是抛
出无法找到相应类的异常。这样就可以返回多个结果。
实体层(com.ccniit.student)有两个类 Student 和 Grade,是根据数据库
里面的表来实现的,字段就是实体里面的属性还有所有属性的 get 和 set
方法,也可以写几个构造方法,没有其他的方法。业务逻辑层就操作这
两个类。
显 示 层 ( com.ccniit.student.view ) 有
Login、StduentGrade、Teacher、ImagePanel、ShowImage、Uploading 这
六个类。主要是负责显示给客户,用于和客户交互信息。所有学生成绩
用一个表来显示,Teacher 类有另外一个线程来读取所有学生的成绩,
在表中教师可以直接在表中修改学生的成绩,修改过后系统会自动修改
数据库的数据,来实现动态修改。
显示层主要是添加的内部匿名监听,由于会有重复监听所以大部分监听
都分别写了一个方法,来调用这个方法。
每个学生都可以上传自己的照片,在有照片的情况下,老师可以看到学
生的照片这样可以让老师更快的认识每一个学生,点击学生的照片可以
评论0
最新资源