欢迎来到天天文库
浏览记录
ID:20563287
大小:3.08 MB
页数:21页
时间:2018-10-13
《软件专业java毕业答辩》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、答辩人:刘攀时间:2014年10月13日毕业答辩湖南信息职业技术学院该教务管理信息系统旨在探索一种以互联网为基础的办学模式。通过这种新的模式,为学校营造一种新的办学环境,使管理突破时空限制,扩大教务管理规模,提高工作效率和办学水平,使学校管理者、教师和学生可以在任何时候、任何地点通过网络进行资源的共享与信息的交流。湖南信息职业技术学院项目简介该系统是在Windows环境下的开发,开发工具为MyEclipse10,JDK1.7.0,MySql,用到的开发框架主要有Struts2,Hibernate3.0,Srping3.
2、0,开发流程为瀑布式开发,采用MVC开发模式,用到的技术有JSP,JavaScript,Easyui以及Jquery.湖南信息职业技术学院开发工具与环境湖南信息职业技术学院业务分层展示本系统结构层次做出了良好的分层,让业务逻辑更加的清晰,处理事务更加方便,大大减少了类与类之间的耦合度。该系统分为五大模块,分别为登陆模块,管理员模块,教师模块,学生模块以及权限管理模块,每个模块功能的实现基本都是通过表现层到逻辑层再到事务控制层然后到持久层最后再返回到表现层,下面分别介绍这五大模块。湖南信息职业技术学院功能简介湖南信息职业
3、技术学院登陆模块登陆模块这里有三个单选钮,通过这三个按钮的权限管理登陆到不同的模块,并将登陆信息保存到session里,下面展示登陆页面以及部分登陆后台代码。湖南信息职业技术学院湖南信息职业技术学院publicStringlogin()throwsException{if(li.getLx().equals("gl")){Admina=newAdmin();a.setId(li.getId());a.setPassword(li.getPass());a=adminDao.login(a);if(a!=null){se
4、ssion.put("gl",a);msg="登陆成功";return"admin";}else{msg="用户名或密码输入错误";return"input";}}elseif(li.getLx().equals("ls")){Teachert=newTeacher();t.setId(li.getId());t.setPassword(li.getPass());t=teacherDao.login(t);if(t!=null){session.put("ls",t);msg="登陆成功";return"teache
5、r";}else{msg="用户名或密码输入错误";return"input";}}elseif(li.getLx().equals("xs")){Students=newStudent();s.setId(li.getId());s.setPassword(li.getPass());s=studentDao.login(s);if(s!=null){session.put("xs",s);msg="登陆成功";return"student";}else{msg="用户名或密码输入错误";return"input";
6、}}return"input";}湖南信息职业技术学院管理员模块管理员在登录成功后,可以对学生和教师信息进行管理,查看所有学生和教师信息,添加新学生和教师,更改学生和教师信息以及删除学生和教师信息。还应该根据课程组织排课,利用相应的课程安排信息来统一的管理,并可以对课程安排信息进行必要的修改。下面展示管理员页面以及部分后台代码。湖南信息职业技术学院湖南信息职业技术学院添加课程(逻辑层代码)publicStringadd()throwsException{classesServiceDao.add(classes);re
7、turnSUCCESS;}(事务层代码)publicbooleanadd(Classest){returnclassesDao.save(t);}(持久层代码)publicbooleansave(Classest){try{hibernateTemplate.save(t);returntrue;}catch(DataAccessExceptione){e.printStackTrace();returnfalse;}}删除课程(逻辑层代码)publicStringdalete()throwsException{thi
8、s.classes();classes=(Classes)session.get("classes");booleanb=classesServiceDao.delete(classes);if(b){returnSUCCESS;}returnINPUT;}(事务层代码)publicbooleandelete(Classest){
此文档下载收益归作者所有