综合实训教师指导手册《Java BS架构应用软件设计》.docx
- 文档编号:7133652
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:22
- 大小:20.20KB
综合实训教师指导手册《Java BS架构应用软件设计》.docx
《综合实训教师指导手册《Java BS架构应用软件设计》.docx》由会员分享,可在线阅读,更多相关《综合实训教师指导手册《Java BS架构应用软件设计》.docx(22页珍藏版)》请在冰豆网上搜索。
综合实训教师指导手册《JavaBS架构应用软件设计》
《JavaB/S架构应用软件设计综合实训》
教师指导手册
(2008年版)
计算机与软件学院
综合实训项目教师指导手册
一、综合实训项目名称
JavaB/S架构应用软件——Blog系统设计综合实训
1、项目内容
“JavaB/S架构应用软件——Blog系统设计综合实训”项目是综合应用Java语言、软件工程与UML技术、JSP网页设计技术、JavaScript,JavaBean,Servlet,数据库(MySQL/SQLServe)应用技术,遵从软件企业开发过程中的软件生命周期开发过程模型,将有关的设计开发技能相融合,设计开发一个真实的基于JavaWeb技术的B/S架构应用软件系统。
2、实训周期
四周
二、项目教学能力目标
“JavaB/S架构应用软件——Blog系统设计综合实训”项目是为软件技术专业学生在第四学期的实践环节所开设综合实训课,是在C程序设计、C++面向对象程序设计、大型数据库与SQL开发、XML及相关应用技术、软件测试基础、Java2程序设计、软件工程与UML应用技术,JavaWeb应用技术等课程开过之后,进行软件设计开发训练的实训项目。
“JavaB/S架构应用软件设计综合实训”是应用Javaweb应用技术(JSP、Servlet、JavaBean、JDBC)和Ajax技术来实现的。
通过该综合的实训可以培养学生的下列技能:
1.软件项目的需求分析、概要设计、详细设计能力;
2.软件功能结构设计能力;
3.Java语言编程能力;
4.JavaWeb程序设计开发能力;
5.数据库应用能力;
6.Ajax相关技术的应用能力;
7.综合职业素质、培养团队工作的精神;
8.应用软件开发的综合职业能力。
三、指导教师职责
通过实训培养学生的软件设计设计开发能力,培养学生的职业素质、具备制订软件设计方案、收集素材、记录作业文件和自我检测的能力,培养团队工作的精神,学生经历综合实训完整的工作过程,系统的掌握综合应用JSP、Servlet、Ajaxa和数据库技术,设计B/S模式应用程序的能力。
教师在指导学生综合实训过程中,要认真负责,作好组织协调工作。
通过综合实训项目的指导,引导学生完成一个完整的软件设计项目。
在指导过程中应按软件企业的管理要求,注意引导学生锻炼综合职业能力。
充分发挥学生的主动性、创造性;培养学生在整个工作过程中团队协作精神。
特别注意的是:
综合实训主要由学生动手完成,教师不能包办代替。
具体职责为:
1.填写《教师指导计划》制定指导计划,主要内容有:
项目的名称、目的、基本内容要求、详细指导细则和安排等;
2.向学生讲解具体的实训要求和作业文件写作要求,明确各个阶段的完成时间;
3.指导学生制订项目计划、设计方案、并进行及时检查。
对发现的问题及时更正,以确保学生实训工作的顺利完成;
4.对学生进行适当的辅导、及时解答学生所遇到的技术问题,指导学生自主完成整个工作过程;
5.按进程表检查学生工作过程的作业文件和记录。
6.组织各个设计小组对项目进行研讨和互相评价,评选优秀设计小组和最佳设计成果;
7.组织学生做好项目文档的编写。
8.评定学生的实训成绩。
四、对学生工作的要求
1.团队工作遵循规范
(1)实训以6个人一小组为单位进行,每组学生各推荐1名组长,每天任务的分配均由组长组织进行,组员必须服从小组安排。
(2)关心每个小组整体工作的进展,及时配合组内其它成员的工作,做到全组工作协作有序。
(3)注意工作过程的充分交流。
2.现场5S管理要求
(1)每个学生小组安排轮值担任安全员,负责每天实训室的电脑检查和关闭电源,以及工作场所中的安全问题。
(2)每天学生离开工作场所必须打扫环境卫生,地面、桌面、抽屉里都要打扫干净并保持整洁。
工作时间不得吃东西,喝水必须到指定区域。
(3)设考勤员每天负责考勤,并报告考勤情况,在告知清楚的前提下无故迟到3次实训成绩最高只能给及格,旷课1次,实训无成绩。
(4)按照企业工作现场要求规范学生的言行行为,注重安全、节能、环保和环境整洁,电脑设备摆放规范。
(5)明确在实训场所的纪律,包括工作态度、交流方式、工作程序、作业要求与作业记录要求等。
五、学生成绩评定
1.过程考核:
项目教学每一阶段根据每位学生参与完成任务的工作表现情况和完成的作业文件和记录,综合考核每一阶段学生参与工作的热情、工作的态度、与人沟通、独立思考、勇于发言,综合分析问题和解决问题的能力以及学生安全意识、卫生状态、出勤率等给予每一阶段过程考核成绩。
2.结果考核:
根据学生提交的作业文件、制作产品,按企业产品作业管理规范、产品(作品)性能测试结果、产品完成的质量高低、项目答辩思路是否清晰、语言表达是否准确等给出结果考核成绩。
3.综合成绩评定:
过程考核占60%,结果考核占40%
4.否定项:
旷课一天以上、违纪三次以上且无改正、发生重大责任事故、严重违反校纪校规。
关于学生本综合实训项目课程成绩评定标准与打分细则如下:
表1JavaB/S架构应用软件设计综合实训考核标准
项目
内容
项目成绩评定标准
90-100
80-89
70-79
60-69
0-59
软件系统需求分析
需求分析能够准确反映业务工作内容,分析报告撰写规范。
需求分析能够准确反映业务工作内容,分析报告撰写基本规范。
需求分析能够反映业务工作内容,分析报告撰写基本规范。
需求分析能够反映业务工作内容,分析报告撰写不规范。
需求分析不正确,分析报告撰写不规范。
软件系统整体设计
系统概要设计和详细设计合理,满足业务工作的需要,系统流程框图绘制完善,软件选用合理,技术选用合理。
系统概要设计和详细设计合理,满足业务工作的需要,系统流程框图绘制较完善,软件选用合理,技术选用合理。
系统概要设计和详细设计基本合理,基本满足业务工作的需要,系统流程框图绘制一般,软件选用合理,技术选用合理。
系统概要设计和详细设计基本合理,基本满足业务工作的需要,设计方案制基本完善,软件选用、技术选用基本合理。
软件系统设计有重大缺陷,系统流程框图编制不合理。
功能模块设计
系统功能模块设计合理,准确表现业务工作流程,满足业务工作概要,模块间的调用关系正确。
系统功能模块设计合理,准确表现业务工作流程,能够满足业务工作概要,模块间的调动关系基本正确。
系统功能模块设计基本合理,能够表现业务工作流程,满足业务工作概要,模块间的调动关系基本正确。
系统功能模块设计基本合理,能够表现业务工作流程,满足业务工作概要,模块间的调动关系不完全正确。
系统功能模块设计不合理,不能表现业务工作流程,不能满足业务工作概要,模块间的调动关系不正确。
创建数据库和表
系统所用数据库和表创建正确,约束关系设置正确。
系统所用数据库和表创建正确,约束关系设置基本正确。
系统所用数据库和表创建基本正确,约束关系设置基本正确。
系统所用数据库和表创建基本正确,约束关系设置不正确。
系统所用数据库和表创建不正确,约束关系设置不正确。
系统功能模块设计编码
系统功能模块设计编码准确无误。
系统功能模块设计编码准确,个别模块编码不正确。
系统功能模块设计编码准确,个别模块编码不正确。
系统功能模块设计编码基本准确,个别模块编码不正确。
系统功能模块设计编码不准确。
系统运行调试
系统运行正常,未出现问题,系统功能正常实现,符合设计要求。
系统运行基本正常,未出现严重问题,系统功能能够正常实现,但是个别模块运行不正常,系统设计基本符合设计要求。
系统运行基本正常,未出现严重问题,系统功能能够正常实现,个别模块运行失误,系统设计基本符合设计要求。
系统运行总体上不正常,出现严重问题,系统功能未能够正常实现,个别模块运行出现严重问题,个别模块设计不对。
系统不能运行,设计有重大缺陷,未完成设计任务
表2实训成绩计算表
工作任务
小组讨论
10%
过程评价
20%
任务单成绩
30%
完成成果
30%
小结
10%
比例
软件系统需求分析
10%
软件系统总体设计
10%
创建数据库和表
20%
系统功能设计编码
40%
系统运行调试
20%
成绩
六.综合实训项目计划安排
项目名称
需要时间
开始
结束
项目验收和作业文件
备注
1、软件系统应用背景与需求分析
(1)研讨软件设计的应用背景
(2)明确软件设计的意义及需要解决的问题;
(3)编写需求分析报告。
2、软件系统的总体设计
(1)软件概要设计;
(2)软件功能的详细设计;
1天
需求分析报告
设计方案
3、数据库设计(MySQL/SqlServer)
(1)数据库需求分析;
(2)数据库逻辑设计;
(3)创建博文数据库和表;
(4)创建博主数据库和表;
(5)创建评论数据库和表;
(6)创建关注网站链接数据库和表。
1天
建立的数据库、表
4、系统页面设计
(1)首页面Index.jsp设计;
(2)分类首页面main.jsp设计;
(3)信息评论页面feedback.jsp设计;
(4)添加信息页面newArticle.jsp设计
(5)登录页面login.jsp设计;
(6)管理首页面blogAdminMain.jsp设计;
(7)分类管理页面adminSort.jsp设计
(8)链接管理页面adminLink.jsp设计
(9)个人资料管理页面adminSelf.jsp设计
(10)系统管理页面adminLogo.jsp设计
(11)其他相关页面功能设计
4天
页面设计代码及运行效果;
5、功能设计
(1)设计blogListener类实现程序监听功能
(2)设计blogOperateAction类来处理请求信息。
(3)无刷新添加功能设计(Ajax)
①分类管理中添加功能设计
②adminSort.js代码设计,用以处理来自分类管理模块相关请求。
③AdminSortServlet类代码设计
2天
设计报告及类的代码
6、数据库访问对象设计
(1)Blog表数据访问对象
BlogDao.java设计
(2)Links表数据访问对象
LinksDao.java的设计
(3)Sort表的数据访问对象SortDao.java的设计
(4)Article表的数据访问对象ArticleDao.java的设计
(5)Feedback表的数据访问对象FeedbackDao.java的设计
3天
数据库访问对象类的代码
7、值对象设计
8、数据服务对象设计
1天
对象类的代码
9、业务代理对象DaoFacade.java设计
2天
对象类的代码
10、表单对象集合类代码设计
11、请求处理结果对象集合类代码设计
1天
对象类的代码
12、请求处理的动作对象集合类代码设计
2天
对象类的代码
13、常量集合处理类代码设计
1天
对象类的代码
14、系统运行调试
完整的软件设计文档、源程序代码
15、撰写实训报告
2天
课余时间
项目实训报告
七、综合实训项目指导细则
参见下表
日期
地点
任务
组织形式
学生工作任务
学生应完成的作业文件
教师指导要求
Java工作室
1、软件系统应用背景与需求分析。
小组研讨
(1)研讨软件设计的应用背景
(2)明确软件设计的意义及需要解决的问题;
(3)编写需求分析报告
1、需求分析报告
现场指导
Java工作室
2、软件系统的总体设计
(1)软件概要设计;
(2)软件功能的详细设计;
小组研讨
(1)编写设计报告。
2、设计方案;
现场指导
Java工作室
3、数据库设计(MySQL)
小组研讨
(1)数据库需求分析;
(2)数据库逻辑设计;
(3)创建博文数据库和表;
(4)创建博主数据库和表;
(5)创建评论数据库和表;
(6)创建关注网站链接数据库和表。
3、建立的数据库、表
现场指导
Java工作室
4、系统页面设计
小组研讨
(1)首页面Index.jsp设计;
(2)分类首页面main.jsp设计;
(3)信息评论页面feedback.jsp设计;
(4)添加信息页面newArticle.jsp设计
(5)登录页面login.jsp设计;
(6)管理首页面blogAdminMain.jsp设计;
(7)分类管理页面adminSort.jsp设计
(8)链接管理页面adminLink.jsp设计
(9)个人资料管理页面adminSelf.jsp设计
(10)系统管理页面adminLogo.jsp设计
(11)其他相关页面功能设计
4、面设计代码及运行效果;
现场指导
Java工作室
5、功能设计
小组研讨
(1)设计blogListener类实现程序监听功能
(2)设计blogOperateAction类来处理请求信息。
(3)无刷新添加功能设计(Ajax)
①分类管理中添加功能设计
②adminSort.js代码设计,用以处理来自分类管理模块相关请求。
③AdminSortServlet类代码设计
5、设计报告及类的代码
现场指导
Java工作室
6、数据库访问对象设计
小组研讨
(1)Blog表数据访问对象
BlogDao.java设计
(2)Links表数据访问对象
LinksDao.java的设计
(3)Sort表的数据访问对象SortDao.java的设计
(4)Article表的数据访问对象ArticleDao.java的设计
(5)Feedback表的数据访问对象FeedbackDao.java的设计
5、数据库访问对象类的代码
现场指导
Java工作室
7、值对象设计
8、数据服务对象设计
小组研讨
(1)Article表的值对象类Article.java设计
(2)Blog表的服务对象BlogService代码设计
(3)Article表的服务对象ArticleService代码设计。
6、对象类的代码
现场指导
Java工作室
9、业务代理对象DaoFacade.java设计
小组研讨
(1)业务逻辑层与数据访问层之间的代理对象DaoFacade.java设计
(2)其他相关对象的设计
7、对象类的代码
现场指导
Java工作室
10、表单对象集合类代码设计
小组研讨
(1)表单对象集合类AdminArticleForm.Java代码设计
8、对象类的代码
现场指导
Java工作室
11、请求处理结果对象集合类代码设计
小组研讨
(1)BlogOperateResult.java代码设计
(2)LoginCheckResult.java代码设计
(3)OpenArticleResult.java代码设计
(4)类OpenBlogResult.java代码设计
(5)类ShowFeedBackResult.java代码设计
9、对象类的代码
现场指导
Java工作室
12、请求处理的动作对象集合类代码设计
(1)AdminArticleAction.java代码设计
(2)AdminLinksAction.java代码设计
(3)AdminSortAction.java代码设计
(4)AdminSaveAction.java代码设计
(5)ArticleSaveAction.java代码设计
(6)ArticleSortAction.java代码设计
(7)CheckUnameAction.java代码设计
(8)LoginAction.java代码设计
(9)OpenArticleAction.java代码设计
(10)OpenBlogAction.java代码设计
(11)RegisteAction.java代码设计
(12)SaveSelfInfoAction.java代码设计
(13)ShowFeedbackAction.java代码设计
(14)WriteFeedBackAction.java代码设计
10、对象类的代码
现场指导
Java工作室
13、常量集合处理类代码设计
(1)常量集合处理类Constanfs.java代码设计
11、对象类的代码
现场指导
Java工作室
14、系统运行调试
(1)工程布署
(2)运行程序
11、完整的软件设计文档、源程序代码
现场指导
Java工作室/教室
15、撰写实训报告
12、项目实训报告
八、项目产品验收标准
1、满足设计功能与性能要求的软件产品一套;
2、相关的作业文件齐全。
九、作业文件验收标准
1、需求分析报告
2、总体设计方案;
3、数据库设计方案;
4、类图说明;
5、各个功能模块设计方案;
6、建立的数据库、表
7、系统模块程序代码
8、完整的软件设计文档、源程序
9、项目实训报告
十、学生工作过程作业文件与记录表
在实训过程中下发到各个项目小组。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java BS架构应用软件设计 综合实训教师指导手册Java BS架构应用软件设计 综合 教师 指导 手册 Java BS 架构 应用 软件设计
![提示](https://static.bdocx.com/images/bang_tan.gif)