杨光照--基于uml的教师管理系统设计内容摘要:

4 代码设计 代码设计结构 本系统 代码结构 如下图: 图 16:代码结构 软件综合课程设计说明书 第 13 页 共 25 页 接口设计 TeacherManage\src\service\iface 下 中接口定义如下: package。 import。 import。 public interface TeacherService { /** * 持久化一个 教师 , 成功返回 true, 失败返回 false * @param teacher * @return */ public boolean save(Teacher teacher) throws Exception。 /** * 更新一个教师信息 * @param teacher * @return */ public boolean update(Teacher teacher) throws Exception。 /** * 删除一个教师对象信息 * @param teacher * @return */ public boolean delete(Teacher teacher)。 /** * 按教工号查询一个教师信息 * @param teacher * @return */ 软件综合课程设计说明书 第 14 页 共 25 页 public Teacher queryById(String teacherSeri)。 /** * 通过教师编号,或者姓名,电话号码模糊查询 * @param id * @param name * @param phoneNumber * @return 符合条件的教师集合 */ public ListTeacher queryTeachers(String id, String name, String phoneNumber)。 } TeacherManage\src\service\impl中 码如下: package。 import。 import。 import。 import。 import。 import。 public class TeacherServiceImpl implements TeacherService { @SuppressWarnings(unused) private Logger log = ()。 private TeacherDAO teacherDAO = ()。 private static TeacherServiceImpl teacherServiceImpl = new TeacherServiceImpl()。 private TeacherServiceImpl(){}。 public static TeacherServiceImpl getInstance(){ 软件综合课程设计说明书 第 15 页 共 25 页 return teacherServiceImpl。 } public boolean delete(Teacher teacher) { return (teacher)。 } public Teacher queryById(String teacherSeri) { return (teacherSeri)。 } public boolean save(Teacher teacher) throws Exception { boolean flag = false。 flag = (teacher)。 if(flag){ throw new Exception(该教师已经存在 )。 }else{ return (teacher)。 } } public boolean update(Teacher teacher) throws Exception { boolean flag = false。 flag = (teacher)。 if(!flag){ throw new Exception(该教师不存在 )。 }else{ return (teacher)。 }。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。