1、 厦门大学软件学院毕业设计(论文)开题报告 学生姓名 班级 学号 校内指导教师姓名 邱明 职称 助理教授 所在单位 厦门大学软件学院 毕业设计(论文)题 目 基于 J2EE 的实践性教学管理平台 学习交流管理 模块设计与实现 毕业设计(论文)的 目标: 选题依据: 当前高等教育教学改革如火如荼,课程教学改革正朝着研究性、实用性和实践性的方向发展 。但是, 许多实践性很强的课程在当前高校教学改革中也出现了不少问题,主要表现为以下几个方面 : 一方面随着本科课程教学计划的修订,许多课程的 教学时数急剧减少 。 对于实践性很强的课程来说,教学时间显得捉襟见肘 ; 另一方面许多课程实践活动不能在课堂之
2、内完成,必须延伸到课外,而课外的活动又缺乏一个有效的组织管理平台 ; 同时传统的实践活动多是采取手工方式完成 。 学习效 率较低,需要借助技术以提高学习绩效, 因此,高校实践性课 程必须充分利用网络技术,设计开发网络课程, 并进行基于网络课程应用的教学改革,才能适应高校课程改革的发展趋势,培养适应社会需求的创新型人才 。 J2EE 课程是计算机科学及相关专业的一门重要的专业必修课程,而目前的该门课程的项目设计及其项目提交都是以 手工的形式,因此造成大量的人力及其时间的浪费,很有必要创建一个以网络为载体的 教学平台,辅助课堂上的学习,使学习延伸到网络,体现学习的个性化、 协作化等,提高教学效率,
3、巩固和加强对学习的理解和实践。因此在一定背景下提出了创建基于 J2EE 技术来开发网络课程设计的教学平台 。 软件整体目标: 本课题研究目标是建立一个统一的、 以 网络教学为主体内容的 、 开放式 的 教学系统。利用 J2EE 技术、网络通信技术、多媒体技术、数据库技术等相关信息处理加工 技术, 对 本课程 涉及到的 各种 数据和 资源进行 整合, 构成一个提倡 协作性 并鼓励 个性化的 网络 教学平台。 学习交流管理 模块设计目标: 学习交流管理模块是为了将不同小组中负责掌握同一种技术的人组织成一个技术群组, 由于群组内部技术比较单一,这就有利于群组内人员的交流和 互相帮助,也便于教师根据不
4、同群组中学生对该技术的掌握情况对教学计划进行适当的调整 。 同时,系统还会对学生在群组中的表现进行记录和评分,以用于期末的成绩计算中。 实现方法: 1、 整体设计: 整个网络课程建设,除了必要的教学信息管理、课件和教学录像下载管理外,课程设计的管理是重中之重。经过讨论,现把课 程设计管理分成 5 个模块: 报名管理模块 它用于管理学生上报的小组成员和分工情况、以及各小组的选题情况。 阶段性检查模块 在课程设计的初期、中期、末期进行检查,包括分工情况以及完成情况,对小组内每个成员进行阶段性评分,并将检查的结果以报表和图表的形式呈现给用户。 学习交流模块 引入技术群组的概念,即将掌握同一种技术的
5、学生 组织成一个小组,并对每一个人在小组内的活跃程度(活 跃程度表现在提出 问题、解决问题、分 享学习心得等)进行记录并 给予打分,以此形式提高 学生对技术的学习热情,并 将分数 作为最后总成绩 计算 的一部分 。 教学资源管理模块 利用 Apache Commons File Upload 和 Apache MyFaces 组件完成 文件的上传下载,助教给上传作业打分,学生查看所有课程信息、教学资源和上传课程作业,教师发布教学资源和布置作业等。 打印模块 利用 iReaport 打印报表, iFreeChart 打印图表,将结果可视化输出。 2、 学习交流模块设计: 物以类聚,人以群分。群组
6、的概念对我们来说已经不是很陌生的了。 现如今,不论是在即时通讯领域(如 QQ),还是在社交网站中(如 Facebook、校内网等),因为群组的关系,使得使用者可以很方便的找到某个与使用者有某个相同特征的人,或者都在同一个中学读书,或者都从事 JAVA 技术的研究等。总之,群组可以让其群组成员相互之间有更多的机会、也更方便的进行相互接触、了解。 由于群组的诸多优点,所以,在学习交流模块的设计中,我们打算引入群组学习的机制 。 具体来说,就是为了完成课程设计任务,每个小组中不同的人会学习不同的技术,为每种技术成了一个该技术的群组,群组的成员就是每个小组负责该技术的小组成员,这样,技术群组中的成员可
7、以就与自己相关的技术进行学习、交流和讨论 。系统还会以某种方式显示出群组其他成员的特长,以便群组成员在遇到问题的时候能以有效的方式进行求助。 为了提高每个参与课程设计的学生对其技术学习的热情,系统会对每个人在群组 中的活跃程度进行记录(以分数的形式),其中,活跃程度 的评判 包括: (1) 提出问题 管理员会对问题的难易程度进行评判,给予提出问 题者相应的等级分数; (2) 解决别人提出的问题 问题提出者对回复者的答案进行选择、打分,经管理员确认后方可为解决问题者相应的分数; (3) 分享学习心得 由浏览者对心得进行等级评定,由管理员确认后 给予心得分享者相应的分数; (4) 分享学习资料 由
8、资料下载者对学习资料进行等级评定,由管理员确认后给予心得分享者相应的分数; (5) 长期不上线 对长期没有登陆的学生,系统会自动进行记录,并定期对其进行警告,并扣取一定的分数; 以上得到的分数会被系统记录,学 生可以查看自己的分数和活跃度记录,并能以报表和 图表的形式打印给该生;同时每个学生在群组里的总份数会作为期末总成绩计算的一部分。 此处的技术群组学习机制还可以为某一项技术继续积累下宝贵的资料和经验,方便以后的技术学习者查阅和学习,从而可以延长系统的生命周期。 3、 系统软硬件要求 : 开发工具: eclipse 开发语言: java 数据库: MySQL 开发 技术 : JBoss, J
9、SF, Seam, EJB 3.0 运行环境: Windows XP、 Linux 运行设备: PC机 软件建模: Microsoft Office Visio 2003、 IBM Rational Rose 4、 预期的实现成果: 在基于对网络辅助教学平台的认识与对目前网络辅助教学平台的应用情况分析的基础上,设计一个以培养自主学习能力为特色的网络教学平台。在该平台中 , 将课程内容、项目选题、学习策略、学习技巧、自主学习认知工具等有效地集成为一体,方便学生进行自主学习、协作讨论、自我评价。 同时 ,该平台还具有如下几方面的特点: (1) 良好的稳定性; (2) 较好 的可扩展性; (3) 简
10、单的操作性; (4) 足够的安全性。 时间进度安排: 2008 年 11 月 17 日 - 2009 年 1 月 12 日 - 阅读文献资料, 学习相关技术 , 理解任务,完成开题报告 。 2008 年 1 月 13 日 - 2008 年 3 月 20 日 - 对网络教学平台进行总体研究与设计,并 对 学习交流 模块 进行初步的设计与实现 ,同时完成中期检查报告 。 2009 年 3 月 21 日 - 2009 年 4 月 21 日 - 完善 学习交流 模块 , 实现基本功能 。 2009 年 4 月 21 日 - 2009 年 4 月 30 日 - 集成测试,协同工作测试,整个系统的 主体 功能基本完成 , 并确认未实现的功能, 完成第一次迭代。 2009 年 5 月 1 日 2009 年 5 月 20 日 - 进行第二次迭代,对未实现的功能进行设计、编码、集 成测试 。 2009 年 5 月 21 日 2009 年 5 月 31 日 - 进行系统测试,在实际工作站上完成。 - 进行功能性测试,完成功能性检查。 2009 年 6 月 1 日 -2009 年 6 月 10 日 - 完成项目文档,提交毕业论文,准备毕业答辩。 指导教师审核意见: 校内指导教师签名: 2009年 月 日