- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 品质经典常用英语.docx
- 哈工大 机械原理大作业1 连杆30.doc
- 哈工大机械制造装备设计大作业指导书2013.doc
- 哈工大机械原理凸轮大作业-24(江湖青衫版).doc
- 呼吸链 生物化学.doc
- 哈工大机械原理大作业22题.doc
- 同轴式二级圆柱斜齿轮减速器.doc
- 商业化的2μm锁模光纤激光器与高功率光纤放大器.docx
- 喷播植草技术交底.doc
- 员工管理系统论文java web sql.doc
- (正式版)DB1509∕T 0001-2023 《奶绵羊冷冻精液生产技术规程》.docx
- (正式版)DB1508∕T 160-2024 《二狼山白绒山羊繁育技术规程》.docx
- (高清版)DB13∕T 2137-2014 《粗钢生产主要工序单位产品能源消耗限额》.pdf
- (高清版)DB13∕T 2190.8-2015 《塑料包装材料水环境模拟物中邻苯二甲酸酯类物质迁移量的测定气相色谱-质谱法》.pdf
- (高清版)DB13∕T 2190.6-2015 《塑料包装材料水环境模拟物中偶氮甲酰胺迁移量的测定高效液相色谱法》.pdf
- (高清版)DB13∕T 2255-2015 《晶体硅太阳能全玻组件》.pdf
- (正式版)DB1507∕T 93-2023 《气象行政许可评价规范》.docx
- (正式版)DB1507∕T 90-2023 《极端短时强降雨判别指标》.docx
- (高清版)DB13∕T 2135-2014 《水泥单位产品能源消耗限额》.pdf
- (高清版)DB13∕T 2190.10-2015 《塑料包装材料水环境模拟物中乙酸乙烯酯迁移量的测定气相色谱法》.pdf
最近下载
- 2024年最新财务法规解读.pptx
- 人教版五年级数学上册全册全套课件【最新版】.ppt VIP
- 七年级开学初家长会.pptx VIP
- 腰椎管狭窄症手术治疗规范中国专家共识(2014年)腰椎管狭窄症手术治疗规范中国专家共识组(发布时间:2014-09).pdf VIP
- 2025-2026学年统编版(2024)道德与法治三年级上册全册教学设计.pdf
- TBGEA001-2019预拌流态固化土填筑工程技术标准.pdf VIP
- 智能制造 第7章 智能制造服务.ppt VIP
- 乳腺腔镜手术介绍.pptx VIP
- 医院艾滋病知识培训课件.pptx VIP
- 应对老年人患者烫伤情景考核评分表.doc VIP
文档评论(0)