学生选课系统设计与开发项目报告

学生选课系统设计与开发项目报告

ID:20518452

大小:1.95 MB

页数:20页

时间:2018-10-13

学生选课系统设计与开发项目报告_第1页
学生选课系统设计与开发项目报告_第2页
学生选课系统设计与开发项目报告_第3页
学生选课系统设计与开发项目报告_第4页
学生选课系统设计与开发项目报告_第5页
资源描述:

《学生选课系统设计与开发项目报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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修

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。