1、 本 科 毕 业 论 文 基于 J2EE的实践性 网络 教学管理平台 项目阶段性 检查 模块设计与实现 Network Practice Teaching Management Platform Based On J2EE Design and Implement of Project Stage Inspection Module 姓 名: 学 号: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 指导教师: 年 月摘 要 近 几十年来,计算 机和网络科学给人们的生活带来了诸多便利和新的发展机遇,而实践性的教学平台也急需在基于网 络的基础上来解决现实的理工科大学中的教学问题和带来
2、新的实践。 如 今,理工科大学的教学体系中存在着缺少一个比较完善的 学习交流平台、基于网络的课程项目管理、 繁琐的期末成绩统计、统一的教学资 源管理等问题,所以设计开发一个能提供学生学习交流的平台,提高学习交流的积极和自主性, 能帮助教师管理学生课程项目 和教学资源 的有效管理,在期末结束时能帮助教师统计出 繁琐的 期末成绩的部分组成 分数。所以,设计开发一个能基于网络的实践性教学平台是具有意义的。 而该文研究的是其主要方向之一: 基于网络的对学生的课程项目的有效管理。 该论文主要讨论项目阶段性性检查模块的设计与实现, 采用系统的 需求分析、概要设计、 详细设计、编码、测试的 软件工程思想 进
3、行 开发。 项目阶段性检查模块基于该系统的项目报名管理模块,学生参与课程项目报名以后,规划自己 的迭代开发计划 ,项目分阶段完成 ,学生根据项目具体的信息和报名小组的信息填写自己的项目阶段性开发信息 , 学生在提交阶段性开发信息之前 可以修改 自己的项目开发进度信息, 到了提交截止日停止更新。 教师对学生的分阶段项目完成情况进行检查,点评。 点评包括: 分阶段的 评语 和打分。 检查 有助于教师对学生的课程项目的监 督和审核 , 了解 和掌握学生课程项目开发阶段的具体情况。 点评有助于教师和学生之间的交流和对开发过程中已经出现的问题的解决 ,而 分阶段点评的分数统计到学生的课程成绩中,提高了学
4、生对待课程项目的认真程度 和学习积极性 。 关键词 : 网络教学; 软件工程 ; 项目检查 Abstract In recent decades, computer and network science brought about by a number of facilities and new development opportunities to the peoples lives, and practical teaching platform is also urgently needed in the basis of web-based solution to the rea
5、lity of the teaching of science and engineering universities and with bringing to the new practice. Today, in the education system science and engineering universities is a lack of a more comprehensive learning platform for Web-based courses in project management, red tape at the end of the performa
6、nce statistics, the unified management of teaching resources, so the development of a design can provide the exchange students platform to enhance the exchange of active learning and autonomy, can help teachers manage student projects and teaching courses in effective management of resources, at the
7、 end of Statistics can help teachers at the end of the tedious parts performance scores. Therefore, the design and development of a practical teaching Web-based platform is significant. Study of the text is one of the major directions: Web-based courses for students of effective management. The pape
8、r focused on initial inspection of the project design and implementation of modules, the use of systems analysis, outline design, detailed design, coding, testing, software engineering for the development of thinking. Project phase inspection module of the system based on the application of project
9、management module, the students involved in the project application, the iterative development of their own programs, projects completed in phases, the students of the project information and application specific information to complete their group stage of the project of the development of informat
10、ion, students report periodically on the development of information can be amended prior to the development of the progress of their project information to update the filing deadline to stop. Teachers of students carried out in phases to check the completion of the project, commented. Comments inclu
11、de: the reviews and scoring stages. Teachers help students check the course of project supervision and audit, understand and master students in courses to the specific circumstances of the development phase. Comments will help teachers and students exchange between the development process and the pr
12、oblems have been resolved, and reviewed scores of statistics in phases to the achievement of students in courses to improve the treatment of students of the seriousness of courses and learning initiative. Key words: network teaching; software engineering; project inspection 目 录 第一章 绪 论 . 1 1.1 研究背景及
13、选题意义 . 1 1.2 研究现状及存在问题 . 2 1.3 主要研究内容 . 3 1.4 本文结构安排 . 4 第二章 系统需求分析与总体设计 . 5 2.1 需求分析 . 5 2.1.1 系统功能需求分析 . 5 2.1.2 系统非功能需求分 析 . 11 2.1.3 项目阶段性检查模块功能需求分析 . 11 2.1.4 数据流分析 . 14 2.1.5 数据字典 . 17 2.1.6 系统的运行要求 . 17 2.2 系统总体设计 . 17 2.2.1 系统整体架构 . 17 2.2.2 系统逻辑模型 . 20 2.2.3 系统总体 UI 页面导航 . 21 2.2.4 系统内部的包层次
14、结构 . 21 2.3 本章小结 . 22 第三章 系统数据库设计 . 23 3.1 系统数据分析 . 23 3.1.1 数据初步分析 . 23 3.1.2 数据的实体关系 . 23 3.2 数据表设计 . 24 3.3 数据表关系 . 32 3.4 本章小结 . 32 第四章 项目阶段性检查模块的设计 . 33 4.1 系统组件图 . 33 4.2 项目阶段性检查模块设计 . 34 4.2.1 项目阶段性检查模块类 . 34 4.3 项目阶段性检查模块顺序图 . 37 4.3.1 查看项目进度 . 37 4.3.2 添加项目进度 . 39 4.3.3 添加点评 . 40 4.3.4 更新个人
15、的课程项目 . 41 4.4 本章小结 . 41 第五章 项目阶段性检查模块的实现 . 42 5.1 项目阶段性检查模 块界面 . 42 5.1.1 添加和更新项目阶段性进度实现 . 42 5.1.2 添加个人项目点评实现 . 46 5.1.3 查看项目进度 及点评信息实现 . 49 5.2 本章小结 . 50 第六章 总结与展望 . 51 参考文献 . 52 致 谢 . 53 Contents Chapter 1 Introduction . 1 1.1 Research Background. 1 1.2 Research Status and Existing Problem . 2 1
16、.3 Research Content . 3 1.4 Structure . 4 Chapter 2 System Requirements and Architectural Design . 5 2.1 Requirements Analysis . 5 2.1.1 Functional Requirement of System. 5 2.1.2 Non-functional Requirement of System . 11 2.1.3 Requirements Analysis of Projects Stage Inspection Module . 11 2.1.4 Data
17、 Flow Analysis . 14 2.1.5 Data Dictionary . 17 2.1.6 Operational Requirements of System . 17 2.2 System Architectural Design. 17 2.2.1 Framework of System . 17 2.2.2 Logic Model of System. 20 2.2.3 Page Navigation of System . 21 2.2.4 Package Hierarchy of System . 21 2.3 Brief Summary . 22 Chapter 3
18、 Database Design . 23 3.1 System Data Analysis. 23 3.1.1 Preliminary Analysis. 23 3.1.2 Entity Relationship Diagram. 23 3.2 Table Design . 24 3.3 Table Relations . 32 3.4 Brief Summary . 32 Chapter 4 Design of Project Stage Inspection Module. 33 4.1 Component Diagram of System . 33 4.2 Design of Pro
19、jects Stage Inspection Module . 34 4.2.1 Classes of Project Stage Inspection Module . 34 4.3 SequencedDiagram of Project Stage Inspection Module . 37 4.3.1 View Project Progress . 37 4.3.2 Add Project Progress. 39 4.3.3 Add Comment . 40 4.3.4 Update Personal Courses . 41 4.4 Brief Summary . 41 Chapt
20、er 5 Implement of Projects Stage Inspection Module. 42 5.1 Pages of Projects Stage Inspection Module . 42 5.1.1 Add and Update Implement of Projects Inspection Progress . 42 5.1.2 Add Implement of Personal Project Comment . 46 5.1.3 View Progress and Comment of Project Information . 49 5.2 Brief Sum
21、mary . 50 Chapter 6 Summary and Outlook . 51 References . 52 Acknowledgements . 53 第一章 绪 论 第一章 绪 论 1.1 研究背景及选题意义 基于计算机网络技术和多媒体技术的现代网络教学,是传统学校教学能力的延伸, 也是网络环境下共享信息资源的重要 方式 11。我国高校在这一形势下,纷纷开始了网络教学工作及精品课的建设工作。特别是当前各高校十分重视网络校园网的建设与利用,己经做了大量的基础硬件建设工作 ;在软环境方面,有大量课件已经开发和正在开发。当务之急,就是让这些软硬件条件为教学服务,因此建立一个网络教学辅
22、助平台势在必行。 网络教学平台就是进行网络教学或辅助教学时提供的一个网络的虚拟教学环境,这个虚拟的教学环境是基于计 算机网络为硬件环境的软件系统。 网络教学平台由专业人员设计,为教师和学生及管理者提供一个教学、学习、管理环境 7。利用这个平台,教师可以有效地编写并管理属于自己的网上课程,将他们教学方面的知识和经验能整合到网上课程的设计中,将精力投入到网上教学内容的更新、教学策略的实施上,而不用考虑网页本身的制作过程 ;使学生也能利用平台辅助学习自己的课程。 实践性教学是大学工科教育的重要环节。实践性教学帮助学生巩固所学的理论知识,培养学生的开放性思维以及独立分析问题和解决问题的能力,实现课程体
23、系的纵向连贯性和系统性。然而 由于实践性教学与理论教学同步进行,大量的工作由同学在课外完成,同学之间的相互沟通不畅,无法实现知识的有效共享。同时任课教师缺乏有效的手段对于实践性教学进行有效的管理,准确了解各小组的学习进展 1,5,6。 基于 Web 的网络教学平台是解决以上问题的有效方法之一。目前国外的网络教学平台主要是针对理论教学的内容,能完成教学过程的基本任务。而对学习小组间的协调的支持不够、对收集到的数据的分析不精确、不全面 6。 特别是这些平台在设计中缺乏实践性教学理念和教学策略的渗透,缺乏对于教学过程的支持和对学生在实践过程中的 自主学习的设计与引导,没有体现出实践性教学活动中各知识
24、点之间的内在联系。 第一章 绪 论 本研究正是寄于这种情况下提出的。开发网络教学辅助系统这一工作,将会充分挖掘网络的潜能,有利于各专业课件的网络教学的建设,同时也适应了教学发展的需要。 1.2 研究现状及存在问题 随着计算机技术和网络技术的飞速发展,互联网上的各种应用应运而生。网络教学是目前网络应用的一个重要发展方向。网络教育是一种新型的教育模式。这种教育模式以网络课程为依托,以现代教育思想为理论指导,以现代信息技术为手段。网络课程是网络教育的重要载体,其设计开发既要充分发挥网络技术的优势,又应该符合现代教育思想。 几年前,美国等国家的很多学校都计划尝试利用网络来进行远程教学,一些学校开设了虚
25、拟大学。几年过去了,随着网络泡沫的破灭,很多虚拟大学、远程大学纷纷倒闭了,但是,采用网络进行辅助教学的大学却越来越多、发展势头 越来越好。目前,在发达国家很多大学里,网络辅助教学已经成为大学老师、学生不可缺少的手段 9。 网络辅助教学是指将网络作为教学活动的辅助手段来实现教学过程的教学模式,它是总体教学环境中一个积极有益的补充部分 4,5,6。相对于传统教学方式而言,网络辅助教学活动的中心仍然是教师和学生,教学活动的环境还是学校,教师和学生共处同一空间。采用网络来辅助教学,与单纯的传统教学方式相比,发生了以下变化 12: (1) 教学观念由以前的教师为主体的观念,改变为教师为主导、学生为主体的
26、“双主”方针,树立了开放式教育和学生自主学习的观念。 (2) 教学环境由以前的课堂为主的教学环境改变为以课堂、电脑、网络等多种融合的教学环境。 (3) 教学手段由黑板加粉笔的传统手段改变为以电了讲义、多媒体课件、网络交互教学的多种方式。 (4) 教学方法由以前以讲授型为主,现在真正变成了主动式、协作式、资源型、探索型、研究型的方式,对于现代教育方法的改革起到巨大的促进作用,这是最重要的变化。 第一章 绪 论 另外,目前我国各高校的网络辅助教学开展的良芳不齐,大多数高校还停留在 Web 网站 +网页的方式,即将一些教学的讲义、课外阅读资料、课视频等多媒体资源做成静态的网页放到 Web 网页上,供
27、学生浏览和下载,这是一种比较初级的方式,不能发挥网络教学的许多固有优势。而且每门课程均要建立相应的网页,使网络课程缺乏统一的管理和模式 ;网页的建设存在大量的重复工作,严重浪费了人力资源 10,11。由此可见,面对当今网络普及以及网络资源越来越丰富的情况,如何更好地利用网络为我们的教学和学习服务,是当前教育者急待考虑的问题。 1.3 主要研究内容 网络课程作为教学的辅助手段,在各个高等院校 内日益受到教师和学生的重视,已经逐步成为教学过程的重要支撑。 由于目前大部分多媒体教室 没有充分利用网络资源, 仍旧 不能摆脱以教师讲课为主的 教学模式,因此设计和开发网络教学平台 势必会成为各高校 教学工
28、作的重要组成部分 6。 根据当前网络教学平台 存在的问题,依据当代教学理论和计算机技术的理论与实践, 建立一个网络教学平台(以下简称“平台”)将主要在如下几个方面做出研究 17: (1) 针对现有平台缺乏协作设计的现状,本平台将设计一个系统对 课程的项目 采用 分组的形式, 以 小组 为单位进行 项目开发 ,从而形成小组内与小组间协作学习的局面 。 (2) 针对现有 网络 教学环境交互 性不强的问题 , 本平台将包含一些具有 交互功能 的 模块,如答疑模块和教师作业点评模块等,不仅能实现最基本的师生交互 功能 ,还 能灵活的 实现 学生之间、教师之间、学生和教师之间的多种交互。 (3) 针对现有网络教学设计中存在的教师对 学生 学习 情况 以及 项目 开发进度 缺乏详细了解的 问题, 在本平台中,学生可以提交本人的作业和 项目 开发进度情况,教师可查看到所有学生的学习情况, 并可以对所提交的作业 给予点评, 给出详细的学习指导与 建议 ,及时反馈给学生;教师还可以查看到当前项目的整体开发进度以及个人开发进度,并给予学生一定的指导 14,16。 (4) 针对现有平台实用性不强的状况,在本平台的 设计和 开发的 过程中,将遵循严格以 教学理论 为指导 、 时刻 与教学 实际相联系的原则。本平台主要是