JAVA课程管理网站开发 ——课件管理和在线公告模块的实现-毕业论文.doc

上传人:滴答 文档编号:1273179 上传时间:2019-01-26 格式:DOC 页数:37 大小:826.50KB
下载 相关 举报
JAVA课程管理网站开发 ——课件管理和在线公告模块的实现-毕业论文.doc_第1页
第1页 / 共37页
JAVA课程管理网站开发 ——课件管理和在线公告模块的实现-毕业论文.doc_第2页
第2页 / 共37页
JAVA课程管理网站开发 ——课件管理和在线公告模块的实现-毕业论文.doc_第3页
第3页 / 共37页
JAVA课程管理网站开发 ——课件管理和在线公告模块的实现-毕业论文.doc_第4页
第4页 / 共37页
JAVA课程管理网站开发 ——课件管理和在线公告模块的实现-毕业论文.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

1、 本科毕业论文 (科研训练、毕业设计 ) 题 目: JAVA课程管理网站开发 课件管理和在线公告模块的实现 姓 名: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 学 号: 指导教师: 职称: 年 月1 JAVA 课程管理网站开发 课件管理和在线公告模块的实现 摘要 计算机和网络技术的飞速发展,推动了信息化应用的广泛普及。 JAVA 课程管理网站的开发正是信息化应用的又一具体实例。 本文论述了 JAVA 课程管理网站的总体 结构 设计 ,以及 课件管理和在线公告模块 的具体设计和实现 ,并清楚介绍了系统开发所使用的框架和技术 。本系统基于 B/S 结构,采用 三 层体系结构: 数

2、据层采用 MySQL 关系型数据库系统,并使用 Hibernate 作为对象 /关系映射的解决方案;业务层主要由业务逻辑类和数据访问 对象 完成商业逻辑;表现层 则使用了 DWR 和 Dojo作为基础架构。 本文 还 给出了 JAVA 课程管理网站的基本功能 模块的设计 ,其中着重介绍 了 课件管理和在线公告模块的实现。同时针对拥有不同权限的用户, 系统 实现 了 不同的功能。 相信 本 系统投入使用后 , 会对 JAVA 课程 的讲授和 学习 都起到一定的促进作用 。 关键词 三 层体系结构 对象 /关系映射 数据访问对象 DWR Dojo 2 the Development of JAVA

3、 Course Management Site the Implementation of Courseware Management and Online Bulletin Module Abstract The rapid development of computers and network technology promote the application of information technology. The development of JAVA course management site is yet another concrete example of infor

4、mation application. This article discusses the overall structure design of the JAVA course management site and the specific design and implementation of courseware management and online bulletin module, and clearly introduce the framework and technology used on the development of the system. This sy

5、stem is based on B/S structure, a three-tier architecture: the data layer was built by MySQL relational database system and Hibernate was used as an object / relational mapping solutions; in business logic layer, primarily business-class and data access object complete business logic; in view layer,

6、 the DWR and the Dojo were used as infrastructure. The basic function models of JAVA courses management site were also ginven, and the implementation of courseware management and online bulletin module were mainly focused on. At the same time, for users with different privileges, different functions

7、 were availabled. The development and realization of this site will play an important role in supporting JAVA courses. Keywords Three-tier architecture Object/Relational Mapping Data Access Object DWR Dojo3 目录 第一章 引言 - 1 第二章 系统的总体设计 - 2 2.1 系统模块设计 - 2 2.1.1 课件模块 - 2 2.1.2 答疑模块 - 2 2.1.3 作业模块 - 2 2.1

8、.4 公告模块 - 2 2.1.5 考试模块 - 2 2.1.6 其他功能模块 - 3 2.2 系统功能设计 - 3 2.2.1 系统总体功能设计 - 3 2.2.2 课件模块的功能设计 - 4 2.2.3 公告模块的功能设计 - 5 2.3 系统目标 - 5 2.3.1 系统整体目标 - 5 2.3.2 课件模块及公告模块设计目标 - 6 2.4 系统体系结构 - 6 2.5 基本开发环境 - 7 2.5.1 开发工具 - 7 2.5.2 开发语言 - 7 2.5.3 数据库 - 8 2.5.4 WEB 应用服务器 - 8 2.5.5 运行环境 - 8 第三章 系统的详细设计 - 9 3.1

9、 课件模块与公告模块的详细设计 - 9 3.2 数据层基于 Hibernate 的设计与实现 - 9 3.2.1 Hibernate 介绍 - 9 3.2.2 配置 Hibernate-11 3.2.3 持久化类 -13 3.3 业务逻辑层的设计与实现 -16 3.3.1 DAO 的实现 -16 3.3.2 业务逻辑类的实现 -17 3.3.3 Hibernate 的事务管理 -17 3.4 Web 表示层的设计与实现 -19 3.4.1 DWR 的实现 -19 3.4.2 Dojo 在 Web 表示层的应用 -21 第四章 系统的运行结果 -25 第五章 结束语 -30 致谢语 -31 参考

10、文献 -32 4 Contents Chapter 1 Introduction- 1 Chapter 2 Overall Design of the System - 2 2.1 Module Design of the System - 2 2.1.1 Courseware Module - 2 2.1.2 Q & A Module - 2 2.1.3 Schoolwork Module - 2 2.1.4 Bulletin Module - 2 2.1.5 Examination Module - 2 2.1.6 Other Function Models - 3 2.2 Functio

11、n Design of the System - 3 2.2.1 Overall Function Design of the System - 3 2.2.2 Function Design of the Courseware Module - 4 2.2.3 Function Design of the Bulletin Module - 5 2.3 Goal of the System - 5 2.3.1 Overall Goal of the System - 5 2.3.2 Design Goal of Courseware Module and Bulletin Module -

12、6 2.4 System Architecture - 6 2.5 Basic Development Environment - 7 2.5.1 Development Tools - 7 2.5.2 Development Language - 7 2.5.3 Database - 8 2.5.4 WEB Application Server - 8 2.5.5 Run Environment - 8 Chapter 3 Detailed Design of the System - 9 3.1 Detailed Design of Courseware Module and Bullet

13、in Module - 9 3.2 Hibernate-Based Design and Implementation of Data Layer - 9 3.2.1 Introduction of Hibernate - 9 3.2.2 Hibernate Configuration -11 3.2.3 Persistent Class -13 3.3 Design and Implementation of Business Logic Layer -16 3.3.1 Implementation of DAO -16 3.3.2 Implementation of Business Lo

14、gic Class -17 3.3.3 Transaction Management of Hibernate -17 3.4 Design and Implementation of Web View Layer -19 3.4.1 Implementation of DWR -19 3.4.2 Dojo Application in Web View Layer -21 Chapter 4 Run Results of the System -25 Chapter 5 Concluding Remarks -30 Acknowledgements -31 References -321 第

15、一章 引言 随着计算机网络技术的推广应用 ,信息化教学在日常教学中的 重要性日趋 明显。为了满足新的教学要求, 为了让 网络信息化技术在 JAVA 课程教学中起到良好的辅助作用,于是开发了这个 JAVA 课程管理网站。本 课程管理网站作为教师 与 学生交流 和共享资源 的网络平台, 将在 教师的日常教学和学生的课程学习 中 都 扮演 重要的 角色 。 本课程管理网站系统 的设计与开发采用 B/S 三层结构,分层次地实现数据层、业务层和表现层 。 分层设计使系统结构清晰, 且 具有良好的扩展性 和可 维护 性 。 它体现了一种基于组件、多层分布的体系设计思想,能为用户有效地提 供系统维护、功能扩

16、展和升级的空间。 本系统在开发过程中使用了 一些 日前比较流行的 开源软件和 开源框架,很好地完成了各个层次的开发实现。 根据需求,本系统 用户 主要 分为 三 个角色: 教师、学生和 管理员。 每种角色在系统中拥有不同 的权限 。 同时,本系统主要包括课件、答疑、作业、公告 和 考试等几大功能模块。根据角色拥有权限的不同,不同角色在各模块中所进行的操作也有很大的不同。 本论文将在以下各章中具体介绍系统的总体设计和详细设计,其中主要对负责的课件管理和在线公告模块作详细说明。 2 第二章 系统的总体设计 2.1 系统模块设计 2.1.1 课件模块 教师创建、删除章节,以及 可进行 上传、删除、下

17、载课件 的 操作 ;学生可下载课件。 2.1.2 答疑模块 该模块类似论坛形式,问题以贴记。每贴分三部分 : 问题、参考答案、回复。问题由提问学生发,参考答案由教师发,回复部分为其他学生对此问题的见解。同时具有搜索功能并可由教师设置精华贴。 2.1.3 作业模块 学生对本人作业进行上传、下载、删除,查看作业评分及对历次作业的成绩统计;教师对作业进行下载和评分。 2.1.4 公告 模块 教师发布、修改课程表,并发布、修改及删除 公告 消息;学生查看课程表及 公告 消息 。 2.1.5 考试模块 教师拟定考题,题型包括主观题、非主 观 题两大类,学生在线答题,主观题自动算分,非主观题由教师下载查看

18、给分,并自动计算总分,同时具备学生在线进行自测考试功能。 3 2.1.6 其他功能模块 学生用户帐号由教师导入学生名册的方式创建;个人账户的密码修改;管理员添加、删除各种权限类型的帐户,并可初始化各帐户的密码。 2.2 系统 功能设计 2.2.1 系统总体 功能设计 使 用 者 登 录权 限 判 断帐号管理管 理 员学 生公告浏览作业上传学生提问课件浏览参加考试修改密码使 用 者 登 出教 师课件上传试卷批改试题拟定发布公告作业批改答疑管理密码修改图 2-1 系统总体 功能设计 如图 2-1 所示,系统总体 设计 流程为用户 登录后,经过权限判断,管理员可进行帐号管理,教师可进行课件上传、答疑

19、管理、作业批改、发布公告、试题拟定、 试卷批改及密码修改,而学生可进行课件浏览、学生提问、作业上传、公告浏览、参加考试、修改密码这些操4 作。直到用户退出,流程结束。 2.2.2 课件模块 的功能设计 教 师新 增 章 节修 改 章 节删 除 章 节删 除 该 章 节 下 的 课件上 传 课 件删 除 课 件下 载 课 件图 2-2 课件模块教师部分的功能设计 如图 2-2 所示,教师在课件模块里实现的功能有对章节和课件的管理,其中章节管理包括对章节的新增、删除、修改操作,删除章节的时候同时删除该章节下已有的课件, 课件管理即教师对课件可以进行上传 到相应章节以及 下载和删除的操作。 下 载

20、课 件学 生图 2-3 课件模块学生部分的功能设计 如图 2-3 所示,学生在课间模块里所拥有的功能很简单,只有下载相应章节课件的功能。 5 2.2.3 公告模块的功能设计 教 师课 程 表 管 理删 除 课 程公 告 管 理添 加 课 程修 改 课 程查 看 课 程 表删 除 公 告添 加 公 告修 改 公 告查 看 公 告图 2-4 公告模块教师部分的功能设计 如图 2-4 所示,教师在公告模块里主要实现两大功能,公告管理和课程表管理。其中公告管理分添加、删除、修改和查看公告,课程表管理分添加、删除 、修改课程以及查看课程表。 查 看 课 程 表查 看 公 告学 生图 2-5 公告模块学生部分的功能设计 如图 2-5 所示,同课件模块一样,公告模块中的学生部分所拥有的功能也很简单,即只有查看公告和课程表的功能。 2.3 系统目标 2.3.1 系统 整体目标 1.系统结构清楚,层次清晰。 2.功能齐全,满足系统需求。 3.界面友好,方便用户查看及操作。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。