- 14
- 0
- 约2.73万字
- 约 52页
- 2018-06-03 发布于江西
- 举报
《JEE系统架构和程序设计》课程设计实训项目——基于SSH(Struts+Spring+Hibernate)架构的学生信息和课程信息管理系统.doc
目 录
《J2EE系统架构和程序设计》课程设计实训项目——基于SSH(Struts+Spring+Hibernate)架构的学生信息和课程信息管理系统 2
1.1.1 课程设计实训项目简介——项目背景及项目中所应用的相关平台及技术 2
1.1.2 指导教师提出的实训项目的需求 2
1.1.3 课程设计实训项目系统需求分析 5
1.1.4 系统设计——系统架构设计及相关的包图 13
1.1.5 系统设计——系统数据库逻辑结构设计 15
1.1.6 课程设计实训项目系统详细设计 20
1.1.7 课程设计实训项目系统实现——系统表示层页面设计和实现 20
1.1.8 课程设计实训项目系统实现——基于SSH框架的系统配置定义 41
1.1.9 设计模式在项目中的应用说明 47
1.1.10 课程实训项目开发的心得体会 52
《J2EE系统架构和程序设计》课程设计实训项目——基于SSH(Struts+Spring+Hibernate)架构的学生信息和课程信息管理系统
课程设计实训项目简介——项目背景及项目中所应用的相关平台及技术
1、课程设计实训项目简介
这次大作业本小组初次尝试了基于Struts、Hibernate、Spring的Web开发,由于对这种开发结构不是很熟悉,中间也走了不少弯路,初次尝次这种轻量级开发的框架,目的是为了感受开源框架在JavaWeb项目中的应用。
我们做的系统,主要功能是对学生,学校,课程以及他们之间关系的管理。功能上主要有登录、注册、查看,添加删除记录等,开发工具用到了MyEclipse、Tomcat、Dreamweaver、Oracle数据库系统、PL/SQL。除了主要的功能模块外,在初始注册时用到AJAX实时校验注册表单中的相关数据项目,校验填写的信息的可行性;由于课程一般情况下很复杂,信息很多,我们还在课程管理模块中添加了课程查询功能,采用的是无刷新查询,其中用到了AJAX和XSLT等技术。
2、系统的主要技术特色
针对现有网站造成的服务器压力过大,刷新不及时等缺点,结合Ajax的根本理念是“按需取数据”,所以最大可能在减少了冗余请求和响影对服务器造成的负担,节约空间和带宽租用成本,而且无刷新更新页面,减少用户实际和心理等待时间。因为Ajax技术适用于交互较多,频繁读数据,数据分类良好的Web应用系统。
3、系统开发的目的
通过使用本系统可以对学生及相关的课程信息进行全面的信息和处理提高Input 新生的基本信息(出生日期,性别,民族,政治面貌)、入学成绩、家庭情况(父母姓名,,工作,联系方式),联系方式(手机号码,家庭住址)
注:新生档案支持EXCEL导入 Process 根据输入内容更新数据库:
1、检验输入信息是否符合格式要求。
2、新建一条记录包括以上各项属性以及录入日期。
3、把输入信息录入对应属性,并将录入日期置为当前日期。 output 录入成功:弹出窗口提示录入成功
录入失败:弹出窗口提示录入失败,并提示原因:1.属性格式输入错误 2.输入内容不全。允许重新输入 (2)新生自动分班
Input 新生的总成绩与性别 Process 根据输入内容更新数据库:
1、检验输入信息是否符合格式要求。
2、在每条学生记录的班级属性里面填入所在班级号 output 录入成功:弹出窗口提示分班成功,并列出分班名单
录入失败:弹出窗口提示录入失败,并提示原因:1.属性格式输入错误 2.输入内容不全。允许重新输入 (3)学生毕业
Input 毕业学生的学号 Process 根据输入内容更新数据库:
1、检验输入信息是否符合格式要求。
2、在数据库中查找出相应记录,将其记录进“已毕业学生”相应表中
3、从“在校学生”相应表中将此记录删除 output 录入成功:弹出窗口提示登记成功
录入失败:弹出窗口提示录入失败,并提示原因:1.属性格式输入错误 2.输入内容不全。允许重新输入 (4)新生升学
Input 学生学号 Process 根据输入内容更新数据库:
1、检验输入信息是否符合格式要求。
2、在相应的表中查找出相应的记录,若为本科生,将其记录进研究生表中,若为研究生,将其记录进博士生表中
3、为该名学生分配新的学号,记录进相应的记录里
4、将其记录从原表中删除 output 录入成功:弹出窗口提示升学记录成功
录入失败:弹出窗口提示录入失败,并提示原因:1.属性格式输入错误 2.输入内容不全。允许重新输入 (5)学生信息维护
Input 学生学号 Process 根据输入内容更新数据库:
1、检验输入信息是否符合格式要求。
2、根据学号在数据库中查找出相应记录
3、对信息做出修改(删除,更新等),或提取信息在网上发布,并将修改日期置为当前日期。 output 录入成功
原创力文档

文档评论(0)