1、 本 科 毕 业 论 文 在线课程教师评测网 的 设计与实现 Design and Implementation of Online Evaluation System of Course and Teacher 姓 名: 学 号: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 校内 指导教师: 年 月I 摘 要 随着社会经济的发展, 人们的价值观念 和 互动方式都发生了深刻变化,人们相互交往的功利意识日趋加强,人际关系也渗透着等价交换的原则。学校是传播知识的场所、培养人才的基地。维系师生关系的纽带主要是知识、思想和感情,而不是物质 、 利益或其他。然而,由于诸多原因 ,导致学生
2、和教师之间的交流越来越少。师生之间渴望多 进行 相互 的 交流学习,却缺少相应的交流渠道。 基于师生关系的现状, 我 开发了在线课程教师评测网。 该网站 主要是为教师和学生提供一个交流的平台,加深师生之间的相互了解, 以 达到提升教师教学质量和学生学习效率的目的。为了达到这个目标,系统提供 了三个主要的功能模块,它们分别是评测模块、短消息模块和课程管理模块。通过评测模块可以让教师了解自身教学的不足,以及课件需要改进的地方 ; 通过短消息模块,可以让师生有一个可以交流的 渠道 ,可以加深彼此的了解 ; 通过课程管理模块,可以让教师更好的管理自己开设的课程,也可以让学生有一个管理自己收藏 课程的地
3、方。 论文 首先 从项目背景出发,介绍了系统 的 开发 意义和开发价值;然后,详细介绍了系统开发所运用到的相关技术; 接着,论文依次介绍了系统的总体设计、详细设计和运行结果。最后,论文针对在线课程教师评测 网 进行了分析和评价,总 结 了 论文的优缺点, 并指明了下一步改进计划。 关键词: 短消息 ;评测; 课程管理 II Abstract With the development of society and economy, peoples values and interactive mode both have profound changes, also the utilitaria
4、n consciousness interact of people increasingly strengthened, interpersonal relationship is also on the principle of equivalent exchange. The school is the place to spread knowledge and cultivate talents. Maintain the relationship between teachers and students is knowledge, thoughts and feelings, bu
5、t not the physical, interest or other. However, due to various reasons, the communication between students and teachers is less and less. Expecting for many mutual communication between teachers and students, but lack of the corresponding learning communication channel. Based on the status quo of te
6、acher-student relationship, we develop the online course teacher evaluation nets. Its mainly to provide an exchange platform for the teachers and students, deepen mutual understanding between teachers and students, and improve the teachers teaching quality and students learning efficiency. In order
7、to achieve this goal, the system provides three main function module, they are course evaluation module, short message module, teachers curriculum management module. Through evaluating module can make teachers know their teaching shortcomings and courseware areas which in need of improvement. Throug
8、h the short message module, students and teachers can have a communication platform, and deepen mutual understanding between them. Through the curriculum management module, teachers can have better management of their courses; students can have a place to manage their collection courses. Paper start
9、s from the project background, introduces the background and development values of the system development. Then, paper introduces the related technologies of the system in detail. Then, the paper introduces the overall design, system design and operation results in proper order. Finally, the online
10、course teacher evaluation system is analyzed and evaluated by the paper, and the paper point out the improvement plan. Key words: Short Message; Evaluation; Curriculum Management III 目 录 第一章 绪论 . 1 1.1 引言 . 1 1.2 论文组织结构 . 1 第二章 系统相关技术概述 . 3 2.1 SSH 框架技术简介 . 3 2.2 Spring 框架技术简介 . 4 第三章 总体设计 . 8 3.1 系
11、统功能简介 . 8 3.2 识别参与者 . 9 3.3 识别用例 . 10 3.4 用例描述 . 14 3.5 数据库分析设计 . 18 .5. 数据库总体结构 . 18 .5.2 数据库表结构 . 19 第四章 详细设计 . 22 4.1 权限管理模块 . 22 4.2 帐户管理模块 . 23 4.3 课程管理模块 . 24 4.4 评测模块 . 26 4.5 短消息模块 . 27 4.6 页面展示模块 . 28 第五章 运行结果 . 30 5.1 权限管理模块的运行结果 . 30 5.1.1 首页登录模块的运行结果 . 30 5.1.2 密码修改模块的运行结果 . 32 5.2 帐户 管理
12、模块的运行结果 . 33 IV 5.2.1 用户查看个人信息模块的运行结果 . 33 5.2.2 编辑个人信息模块的运行结果 . 34 5.3 课程 管理模块的运行结果 . 35 5.3.1 课程列表模块的运行结果 . 35 5.3.2 新开课程模块的运行结果 . 37 5.3.3 上传资源模块的运行结果 . 38 5.4 短消息模块的 运行结果 . 38 5.5 后台 界面展示模块的运行结果 . 39 5.6 评测模块的运行结果 . 42 第六章 总结和展望 . 45 6.1 论文总结 . 45 6.2 工作展望 . 46 参考文献 . 47 致谢 . 48 V Contents Chart
13、 1 Preface . 1 1.1 Introduction . 1 1.2 The Strcture of this paper . 1 Chart 2 System related technologies outline . 3 2.1 Introduction of SSH framework. 3 2.2 Introduction of Spring framework . 4 Chart 3 The overall design . 8 3.1 Introduction of system function . 8 3.2 Identify the participants .
14、9 3.3 Identify the use case . 10 3.4 Discribe cases . 14 3.5 Database design . 18 .5. Database structure. 18 .5.2 Database table structure. 19 Chart 4 The detailed design. 22 4.1 Rights management module . 22 4.2 Accounts management module . 23 4.3 Curriculum management module . 24 4.4 Evaluation ma
15、nagement module . 26 4.5 News module . 27 4.6 Page show module . 28 Chart 5 Operation results . 30 5.1 Rights management module running results . 30 5.1.1 Login module running results. 30 5.1.2 Password changing module running results. 32 5.2 Accounts management module running results . 33 VI 5.2.1
16、Check personal information module running results. 33 5.2.2 Edit personal information module running results. 34 5.3 Curriculum management module running results . 35 5.3.1 Courselist module running results. 35 5.3.2 New course module running results. 37 5.3.3 Upload course resource module running r
17、esults. 38 5.4 Short news module running results . 38 5.5 Page show module running results . 39 5.6 Evaluation show module running results . 42 Chart 6 Summary and future works . 45 6.1 Summary of this paper . 45 6.2 Improvements and future works. 46 References . 47 Acknowledgements . 48 在线课程教师评测网的设
18、计与实现 1 第一章 绪论 1.1 引言 随着我国市场经济的发展。人们的价值观念、生活方式、互动方式等方面都发生了深刻变化,人们相互交往的功利意识日趋加强,人际关系也渗透着等价交换的原则。学校是传播知识的场所、培养人才的基地。维系师生关系的纽带主要是知识、思想和感情,而不是物质利益或其他。 1 而由于当今大学校园现行的行政化管理导致了行政与教学系统的完全分离,这虽然有利于进行针对性的管理,但同时也让师生 之间的交流渠道变少 。 2 教师的工作压力太大与大学进行的大规模扩招,也使得师生间的交往时间 减少 。学生和教师的 情感和思想交流的渠道不畅,缺乏相互了解。这种变化给师生带来了许多不利影响,导
19、致了师生情感关系变得淡漠。 3但是,教师与学生之间却 很渴望能够相互了解,渴望能够更好的沟通,并通过沟通,让彼此能更加了解对方,知道对方的实际需要,在沟通中共同进步。 在 这种 校园师生渴望交流学习,却缺少相应沟通渠道 的背景下,我开发了在线课程教师评测网。网站存在的主要功能是为教师和学生之间搭建一座桥梁,让师生可以通过这座桥梁进 行相互的了解和沟通,同时利用网站提供的功能 在一定程度上 提高教师的教学质量和学生的学习效率。 网站提供了三个主要的功能模块,一个是学生独有的教师课程评测功能模块,通过这个模块,学生可以对教师的教学效果及教师的课程课件质量进行评测,老师可以通过学生的评测结果了解自身
20、的不足,提高自己的教学水平;一个是短消息功能模块,通过这个模块,学生和教师可以有效地进行信息的交流,加深彼此的了解;一个是课程管理功能模块,通过这个模块,教师可以方便地对自己开设的课程进行管理,也可以新开课程,上传课程资源,学生则可以通过这个模块管理 自己收藏的课程。 1.2 论文组织结构 论文首先介绍了项目的开发背景与研发价值,接着 论文介绍了项目开发过在线课程教师评测网的设计与实现 2 程中所涉及的相关技术。再接着,论文依次介绍了系统的总体设计、详细设计 和运行效果。最后,论文对系统进行了分析与总结,并指出系统的下一步开发目标。 论文的具体安排如下: 第一章 简单介绍了当今时代下的师生关系
21、 现状 ,指出师生之间存在的问题。针对这个问题提出毕业项目的开发 意义 和 开发 价值。 第二章 概要介绍了系统开发所涉及的相关技术。 第三章 介绍系统的总体设计 第四章 介绍系统的详细设计 第五章 介绍系统的运行结果 第六章 对系统进行分析和总结,并指出系统的下 一步开发目标与系统的改进计划。 在线课程教师评测网的设计与实现 3 第二章 系统相关技术概述 本章主要介绍网站用到的相关技术, 分别介绍了 开发网站所用的 SSH 框架 ,以及 SSH 框架中的 Spring 框架的相关技术要点。 2.1 SSH 框架技术简介 SSH框架是一种 Java EE架构,它是三个开源框架的简称: Stru
22、ts2框架、 Spring框架、 Hibernate 框架。 典 型的 Java EE 三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。 客户端不直接与数 据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互 。 4 表现层是传统的 JSP 技术,自 1999 年问世以来,经过多年的发展,其广泛的应用和稳定的表现,为其作为表现层技术打下了坚实的基础。 中间层采用的是流行的 Spring + Hibernate,为了将控制层与业务逻辑层分离,又细分为以下几种。 Web 层,就是 MVC 模式里面的 “C”( cont
23、roller),负责控制业务逻辑层与表现层的交互,调用业务逻辑层,并将业务数据返回给表现层作组织表现,该系统的 MVC 框架采用 Struts, 系统采用的是 Struts2.1 框架 。 Service 层(就是业务逻辑层),负责实现业务逻辑。业务逻辑层以 DAO 层为基础,通过对 DAO 组件的正面模式包装,完成系统所要求的业务逻辑。DAO 层,负责与持久化对象 进行 交互。该层封装了数据的增 加 、 删除 、查找 、 修 改 等 操作。 PO,持久化对象。通过实体关系映射工具将关系型数据库的数据映射成对象,很方便地实现以面向对象方式操作数据库,该系统采用 Hibernate3.2 作为ORM 框架。 Spring 的作用贯穿了整个中间层,将 Web 层、 Service 层、 DAO 层 及 PO 无缝整合,其数据服务层用来存放数据。 该系统采用 Spring 2.5 框架。 5 一个良好的框架可以让开发人员减轻重新建立解决复杂问题方案的负担和