学生选课系统开发文档.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生选课系统开发文档

滨州学院计算机科学技术系 《JavaEE框架技术》项目报告 题目 学生选课系统 姓名 南瑞涛 学号 1023110813 专业 软件技术 班级 10软1 2012年6月15日 功能要求 用户登录 查看个人信息 修改个人信息 查看个人选课情况 查看所有课程信息,能够选定课程 退选课程 DIV+CSS美化页面 添加查询功能:如根据课程名进行模糊查询,课程开课学期进行查询 国际化处理 添加分页功能 项目规范 项目名称:StudentCourse1023110813 访问路径与项目名相同http://localhost:8080/StudentCourse1023110813/ 包命名规范 studentcourse.entity 实体类 业务逻辑接口类 .impl 业务逻辑实现类 studentcourse.dao DAO接口类 studentcourse.dao.impl DAO实现类 studentcourse.web.action 各个Action类 尽量书写必要的文档和注释 开发流程 1.面向对象分析和设计 UML建模如下图所示: 2.给项目添加Hibernate支持,建立实体类及其所对应的映射文件 建立各个实体类对应的映射文件,如:Student.hbm.xml、Course.hbm.xml、Profession.hbm.xml 关键配置: many-to-one name=stuProfession column=proid cascade=all lazy=false /many-to-one set name=courses table=stu_course cascade=all lazy=false key column=stuid/key many-to-many class=Course column=courseid /many-to-many /set 3.DAO层的设计与实现 3.1.1 IStudentDAO接口 方法名 功能描述 validateUserByNameAndPassword(String name ,String password) 根据用户名和密码查询用户是否存在,返回boolean值 getStudentByStuNumber(String stuNumber) 根据学号查询学生信息,返回Student Update(Student stu) 更新学生信息,无返回值 save(Student stu) 插入一条学生信息,无返回值 getStudentById(Integer id) 根据id查询学生信息,返回Student 3.1.2通用数据库访问类BaseDAO /** * 通用操作类 * @author 南瑞涛 * @param T */ public class BaseDaoT { Session session = null; Transaction transaction = null; /** * 保存数据 * @param object * @return null */ public void save(T object) { try { session = HibernateSessionFactory.getSession(); transaction = session.beginTransaction(); session.save(object); mit(); } catch (HibernateException e) { transaction.rollback(); e.printStackTrace(); } finally { session.close(); } } /** * 更新数据 * @param object * @return null */ public void update(T object) { try { session = HibernateSessionFactory.getSession(); transaction = session.beginTransaction(); session.update(object); mit(); } catch (HibernateException e) { transaction.rollback(); e.printStackT

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档