欢迎来到天天文库
浏览记录
ID:20518452
大小:1.95 MB
页数:20页
时间:2018-10-13
《学生选课系统设计与开发项目报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、滨州学院计算机科学技术系《JavaEE框架技术》项目报告题目学生选课系统姓名曹胜欢学号1023110901专业软件技术班级软件二班2012年6月15日一、功能要求1.*用户登录2.*查看个人信息3.*修改个人信息4.*查看个人选课情况5.*查看所有课程信息,能够选定课程6.*退选课程7.DIV+CSS美化页面8.添加查询功能:如根据课程名进行模糊查询,课程开课学期进行查询9.国际化处理10.添加分页功能其中标*者为必做功能,其他为可选功能。二、项目规范1.项目名称:StudentCourse<学号>,中间不要加空格或其他字符,如:StudentCourse10231109352.访问路径与项目
2、名相同,如:http://localhost:8080/StudentCourse1023110935/3.包命名规范studentcourse.entity实体类studentcourse.biz业务逻辑接口类studentcourse.biz.impl业务逻辑实现类studentcourse.daoDAO接口类studentcourse.dao.implDAO实现类studentcourse.web.action各个Action类4.尽量书写必要的文档和注释一、开发流程1.面向对象分析和设计UML建模如下图所示:2.给项目添加Hibernate支持,建立实体类及其所对应的映射文件说明:你也
3、可以选择先完成数据库的设计,再反向工程生成对应的实体类及其映射文件3.DAO层的设计与实现3.1通用数据库访问类HibernateUtil方法名功能描述add添加对象delete删除对象Update更新对象Select查询对象Check验证登陆信息selectPage分页查询/****@author曹胜欢**/publicclassHibernateUtil{privateHibernateUtil(){}privatestaticSessionFactorysessionFactory;publicSessionFactorygetSessionFactory(){returnsession
4、Factory;}publicvoidsetSessionFactory(SessionFactorysessionFactory){this.sessionFactory=sessionFactory;}//得到sessionpublicstaticSessiongetSession(){returnsessionFactory.openSession();}//增加操作publicstaticbooleanadd(Objectentity){Sessions=null;Transactiontran=null;booleantemp=false;try{s=HibernateUtil.ge
5、tSession();tran=s.beginTransaction();s.save(entity);tran.commit();temp=true;}catch(Exceptione){e.printStackTrace();tran.rollback();}returntemp;}代码://删除操作publicstaticbooleandelete(Objectentity){Sessions=null;Transactiontran=null;booleantemp=false;try{s=HibernateUtil.getSession();tran=s.beginTransacti
6、on();System.out.println(entity==null);s.delete(entity);tran.commit();temp=true;}catch(Exceptione){e.printStackTrace();tran.rollback();}returntemp;}//更新操作publicstaticbooleanupdate(Objectentity){Sessions=null;Transactiontran=null;booleantemp=false;try{s=HibernateUtil.getSession();tran=s.beginTransacti
7、on();s.merge(entity);tran.commit();temp=true;}catch(Exceptione){tran.rollback();e.printStackTrace();}returntemp;}3.2StudentDAO接口方法名功能描述checkStu判断所要添加的学号是否存在exists获得对应的页码的数据集合pageList获得对应id的学生对象getStu修
此文档下载收益归作者所有