毕业设计(论文)-基于JSP教师个人网络教学平台系统.doc

上传人:来看看 文档编号:3283100 上传时间:2019-08-07 格式:DOC 页数:42 大小:671.02KB
返回 下载 相关 举报
毕业设计(论文)-基于JSP教师个人网络教学平台系统.doc_第1页
第1页 / 共42页
毕业设计(论文)-基于JSP教师个人网络教学平台系统.doc_第2页
第2页 / 共42页
毕业设计(论文)-基于JSP教师个人网络教学平台系统.doc_第3页
第3页 / 共42页
毕业设计(论文)-基于JSP教师个人网络教学平台系统.doc_第4页
第4页 / 共42页
毕业设计(论文)-基于JSP教师个人网络教学平台系统.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《毕业设计(论文)-基于JSP教师个人网络教学平台系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于JSP教师个人网络教学平台系统.doc(42页珍藏版)》请在三一文库上搜索。

1、目目 录录 摘 要.1 ABSTRACT2 第一章 引言.3 1.1 系统的背景介绍 3 1.2 研究现状 3 1.3 开发的意义 4 第二章 相关技术概述.5 2.1 JSP 简介 .5 2.2 TOMCAT 简介 .5 2.3 MYSQL简介.6 2.4 网站结构 6 第三章 系统的需求分析.7 3.1 系统功能简介.7 3.1.1 管理员模块7 3.1.2 教师模块7 3.1.3 学生模块.8 第四章 远程教育系统的设计.9 4.1 系统的整体结构设计.9 4.2 系统的详细设计.9 4.2.1 登陆界面设计9 4.2.2 管理员模块设计10 4.2.3 教师模块设计11 4.2.4 学

2、生模块设计12 4.2.5 数据库连接模块.13 第五章 远程教育系统的实现.14 5.1 使用技术的介绍 14 5.2 编程工具的选择.14 5.3 数据库系统的实现 14 5.4 数据库的连接设计 16 第六章 系统设计的独特思想.17 *大学学士学位论文(设计) 2 第七章 系统功能举例.18 7.1 登陆界面设计.18 7.2 管理员模块界面设计.18 7.3 教师模块界面设计.21 7.4.学生模块界面设计26 第八章 结束语.30 8.1 系统的缺陷和不足.30 8.2 评价.30 8.3 体会.30 第九章 致谢.31 参考文献.32 附录:部分模块代码.33 *大学学士学位论文

3、(设计) 1 摘摘 要要 随着信息化浪潮的不断推进,网络教学平台得到了快速地发展。但是现有大多数 个人网络教学平台普遍存在着交互性不强、教学反馈效果有限等不足。针对这种情况, 我们以 JSP 为开发语言,设计开发了一个教师个人网络教学平台系统,该系统有效地 结合了同异步教学环境的特点,提供了教学信息快速反馈、问题答疑、平时成绩、作 业管理等解释功能,实现了教学资料的实时共享和有效的成绩与作业管理,最终达到 了加强师生互动、改善交流效果、提高教学效果的目的。 本文介绍了系统的开发思想和背景,系统的需求分析及功能模块设计,以及系统 开发的详细步骤。最后论述了本系统的不足和教学平台的发展趋势等内容。

4、 关键字:关键字:网络教学平台、网络教学、系统开发、JSP、MySQL *大学学士学位论文(设计) 2 Abstract With the informatization tide advancing around world, the individual Teaching website makes great advanced. But some of them remain problems at large, such as the weak interaction among the teacher and students, as well as the finite effec

5、t of teaching feedback. Aiming at this status, we develop this system which chooses JSP as its design language, The system integrates the characteristic of both the synchronous and the asynchronous educational environment effectively, provides information feedback, homework management and score mana

6、gement and etc., gets the real time share of the teaching materials and the valid score management, and finally accomplish the purpose of intensifying interaction and improving the communication among the teacher and students, as well as enhancing the teaching effect. The paper introduces the origin

7、al intention and the backgrounds of the system, the requirement and the design of the function mold of the system, and the concrete steps of the system development. Finally, the paper elaborates the defects and prospects of the system. Key words: individual teaching website, web education, system de

8、sign, JSP, MySQL *大学学士学位论文(设计) 3 第一章第一章 引言引言 1.1 系统的背景介绍 大学作为互联网技术的发源地,标志了一个新的时代的到来。随着科技的发展, 网络技术已经渗透到人们生活的各个角落,信息化生活为人们带去了极大的方便。人 们在商业、教育、生产、生活各个方面的进步,都离不开互联网的发展。 其中,传统教育模式也受到了来自互联网技术的冲击。随着教育信息化浪潮的推 进,教学网站得到了蓬勃而迅速的发展。教师个人网站是建立在网络教学的平台上的 新课程体系的新教育模式。这种教学模式不仅发挥了网络教学的自主性、互动性等特 点,而且直接面向学生群体,拓展了学习的深度与广度

9、,最大程度的整合了教学资源, 达到较好的教学效果。 网络教学的特点在于其以学生为中心,这种模式不强调教师强制性灌输知识,而 是通过对学生的思想的建构,来引导、开发学生。作为教学网站的主力军,个人教学 平台不同于传统意义上教学,它极大的丰富了教学的方法,扩大了教学的空间,是未 来教学发展的重要领域。 个人网络教学平台在教学上具有极大的优势,一是其具备了网络这个载体,同时 也就具有了交互性、同步异步性的优势;二是实现了资源的共享,方便教学。当然, 建构在虚拟网络上的教学平台,还大大增加了师生间的交流,达到最佳的学习互动效 果。 1.2 研究现状 随着网络教学概念的深入,个人网络教学平台的建设逐渐成

10、熟,网络教学平台正 以一种高效的方案解决了我国教育需求和资源的矛盾,它必将成为我国未来教育发展 的重要方向1。它以其独特的魅力吸引了大批教育实践者的目光,其发展的步伐也更 为扎实。这几年来的显著效果也证实了这点:许多教师都建立了自己的网络教学平台, 不论在教学效果的收获还是教育方式的革新上都取得了不错的成果,显示了教育网站 在教育方面的巨大作用。 当然,探索的路上还存在着诸多的不足。经过调查发现如目前教师个人网络教学 *大学学士学位论文(设计) 4 平台水平呈现出良莠不齐的状况,有些个人教学网站存在着许多不尽如人意的地方, 其设计大同小异,新意不足,内容有时候更新不及时,造成大量的过期教学内容

11、的搁 置;有的甚至出现教学性的失误,导致其价值水准大打折扣,不利于教师教学工作进 一步的展开2。有的则是在技术水平上出现问题,除了技术陈旧,还有一些小错误时 常出现比如有的链接无法打开。在这方面本系统注重教学内容的更新率,保持教学内 容的及时有效。 总的来说,教师个人网络教学平台在探索的路上也反映出不少的问题,但在解决 问题的同时,也算是一种是进步。我们在调研现有的教学平台的基础上,研究开发了 本系统。 1.3 开发的意义 求得更好的教学效果,教学越来越凸现其互动性特征的需求。这在一方面活跃了 思维和教学气氛,极好的锻炼了学生的学习能力;另外,在学习型社会中,学生学习 的自主性和灵活性较强,其

12、发挥的空间也较大。通过网络教学平台,教师提供同异步 两种学习界面, 建立公告发布、作业布置提交、教案共享等系统模块。这不仅符合学 生学习的特征,在一定程度上加强了学生学习的积极性,势必成为教育的新模式。这 也是本系统力求达到的效果。 本系统作为为教师教学开发的网络教学平台,提供了一种新的师生学习交流环境, 使学生在轻松愉快的环境中接受教育,还使一些教学工作得以在网上进行,方便教师 教学工作,提高教学效率,实现无空间限制的教育教学,是集教育教学、信息发布、 资源库优势于一体的,以“站”为核心的资源建设和应用模式。 具体的系统硬软件平台、开发工具及功能实现将在下面的内容中重点提出。 *大学学士学位

13、论文(设计) 5 第二章 相关技术概述 本系统采用的技术为 JSP2.0,采用了一种 MVC 的设计范式,即“模型-视图-控制 “(Model-View-Controller) ,其中模型用来保存内容,视图用来显示内容,控制器用 来控制用户输入,mysql 作为数据库。 2.1 JSP 简介 JSP(Java Server Pages)是由Sun Microsystems公司于1995年6月推出的新一代面 向对象程序设计语言,特别适用于Internet应用程序的开发。 “连接Internet,用Java 语言编程” ,已经成为IT专业人士的一种时尚。由于其独到的面向对象、跨平台、分布 式、简洁

14、性、健壮性、安全性等特点,深受广大应用开发人员的欢迎。该技术为创建 显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP内置支持XML技术,使 得开发者能够定制自己的标签,因此大大减少了对脚本语言的依赖和编程的工作量5。 本系统选用 JSP 的原因主要有两个方面,就平台和服务器的独立性来说,几乎所有 的平台都支持 Java, JSP+javaBean 可以在所有平台上运行,而 ASP 是基于 Activex 控 件技术提供客户端和服务器端的开发组件,只局限于微软操作系统平台上,又因 Activex 对象具有平台特性,所以 ASP 技术不易实现跨平台的工作。另外 JSP 是用 java

15、 语言作为脚本语言的,Java 的扩展性以及可执行性、开放性比其它语言要强一些。 2.2 TOMCAT 简介 本系统采用的是 Tomcat6.0。由于 Java 的跨平台特性,基于 Java 的 Tomcat 也具 有跨平台性。Tomcat 作为一个免费的开源的 Serlvet 容器,是 Apache 基金会的 Jakarta 项目中的一个核心项目。 Tomcat 中的应用程序是一个 WAR 文件,WAR 是许多文件的一个压缩包。这个包中的 文件按一定目录结构来组织:其根目录下包含有 html 和 JSP 文件或者包含这两种文件 的目录,以及一个 WEB-INF 目录。通常在 WEB-INF

16、目录下有一个 web.xml 文件,这是 *大学学士学位论文(设计) 6 个应用的配置文件;而 classes 目录下则包含编译好的 Servlet 类和 JSP 或 Servlet 所依赖的其它类,而这些所依赖的类也可以打包成 JAR 放到 WEB-INF 下的 lib 目录下, 当然也可以放到系统的 CLASSPATH 中,但那样移植和管理起来会有所不便9。 在 Sun 的参与和支持下,最新的 Servlet 和 JSP 规范总能在 Tomcat 中得到体现。 Tomcat 被 JavaWorld 杂志的编辑选为 2001 年度最具创新的 java 产品,可见其在业界 的地位。而其开源性也

17、是我们选择的原因。 2.3 MySql 简介 目前市场上运行最快的 SQL 数据库其一就是 MySQL Server,由瑞典的 T.C.X. DataKonsultAB 公司开发。MySQL 作为一个多用户、多线程的 SQL 数据库,是客户机/ 服务器结构的应用,它由一个服务器守护程序 mysqld 和很多不同的客户程序和库组成。 本系统就是运用了 MySQL 数据库,记录数据信息。 2.4 网站结构 现在网站基本上采用 C/S 和 B/S 两种结构,C/S 是将任务分配到客户端和服务器来 发挥两端硬件环境优势,而 B/S 中用户界面一直在浏览器中,一部分事物逻辑在前段 实现,一部分在服务器中

18、实现,形成 3-tier 结构6。本系统采用的是 B/S 结构,作为 对 C/S 结构的改进,在功能实现和开发成本上都有优势。B/S 系统结构图如图 2.1 所示。 请求 响应 浏览器Web服务器数据库服务器 数据库 事 务 处 理 逻 辑 显 示 逻 辑 数 据 处 理 逻 辑 请求 响应 图 2.1 B/S 系统结构图 *大学学士学位论文(设计) 7 第三章第三章 系统的需求分析系统的需求分析 3.1 系统功能简介 本系统是一个远程教育系统,是一个教学信息的门户,教学内容利用 Web 页面为 基本元素出现在站点中,学生通过上网访问站点来进行交互式学习,起到网络教学的 作用。管理员可以添加用

19、户和课程以及学生选课情况。 在分析了系统的需求以及硬软件平台后,我们开始对系统具体功能模块的设计和 实现。本系统权限分为学生用户,教师用户,管理员三个基本权限。管理员负责添加 用户和课程以及课程的选择情况。 3.1.1 管理员模块 (1). 查看用户列表 显示符合条件的用户信息列表,如果查询条件为空则显示所有的用户信息。 (2). 修改密码 对账号密码进行修改,需提供旧密码。 (3). 添加新用户 添加新用户信息,可以添加学生,教师和管理员。账号为登陆账号,添加后将不 能修改,新添加的用户密码和账号一样,可自行修改。 (4). 添加选课记录 添加学生的选课记录,将显示所有的学生列表和课程列表,

20、通过选择实现选课。 (5). 查看课程信息列表 显示符合条件的课程信息列表,如果查询条件为空则显示所有的课程信息。 (6). 添加课程信息 添加新课程,课程代码是唯一的,并且添加后将不能修改。 *大学学士学位论文(设计) 8 3.1.2 教师模块 (1). 个人资料 查看个人资料,但不能进行修改,需由管理员进行修改。 (2). 修改密码 修改账号密码。 (3). 学生列表 显示所有选择教师执教的课程的学生信息列表。 (4). 公告管理 显示所有教师发布的公告,并能发布新的公告。 (5). 在线资源管理 包括 word 文件管理、ppt 文件管理、视频管理、作业管理以及下载资源管理,上 传了资源

21、后,选择该门课程的学生就能下载该资源进行学生。 3.1.3 学生模块 (1). 个人资料 查看个人资料,但不能进行修改,需由管理员进行修改。 (2). 修改密码 修改账号密码。 (3). 选课信息 显示所以学生选择课程信息列表 (4). 课内公告 显示所有选择课程的公告信息列表,可以点击查看详细。 (5). 在线资源浏览 包括 word 文件下载、ppt 文件下载、视频下载、作业下载以及下载资源,选择的 课程的教师上传了资源后,将显示在对应的类别中,学生可以自行下载学习。 *大学学士学位论文(设计) 9 第四章第四章 远程教育系统的设计远程教育系统的设计 4.1 系统的整体结构设计 按照需求分

22、析的要求我对本系统进行了主要模块设计,现将模块划分如图 4.1。 登陆 管理员教师学生 个人信息 理 网上教学 理 在线资源浏览 在线资源管理 网上教学 个人信息 课程管理 用户管理 图 4.1 系统模块划分图 *大学学士学位论文(设计) 10 4.2 系统的详细设计 4.2.1 登陆界面设计 .登陆界面模块功能: 此模块主要由用户名和密码输入框组成,输入正确的用户名和密码以及选择对应 的身份即进入系统主界面。 .界面介绍: 启动网站后,即进入登陆界面。登陆界面模块结构图如图 4.2 所示: 图 4.2 登陆界面模块结构图 4.2.2 管理员模块设计 此模块主要由用户管理和课程管理组成。 管理

23、员模块结构图如图 4.3 所示 管理员教师学生 教师 *大学学士学位论文(设计) 11 管理员 用户管理课程管理 修改密码 添加新用户 添加选课记录 查看课程信息 添加新课程 图 4.3 管理员模块结构图 管理员模块分为 6 个功能点,具体如下: (1) 查看用户信息:管理员通过输入查询条件查询指定的用户,符合条件的用户信 息将被显示在列表中,如果不输入查询条件,则显示所有的用户信息列表,管理员可 以对用户进行删除和修改操作。 (2) 修改密码:对管理员账号密码进行修改,需要提供正确的旧密码。 (3) 添加新用户:可以添加管理员、教师和学生三种用户,用户账号必须唯一,并 且添加后不能进行修改,

24、注册项中对必填项进行了限制,如果不符合要求将提示错误, 新添加的用户密码和账号相同,用户登录后可自行修改。 (4) 添加选课记录:界面中列出了所有的学生列表和课程列表,通过选择对应的学 生和课程,使学生达到选课的目的。 (5) 查看课程信息:管理员通过输入查询条件查询指定的课程信息,符合条件的课 程信息将被显示在列表中,如果不输入查询条件,则显示所有的课程信息列表,管理 员可以对课程进行删除和修改操作。 (6) 添加新课程:添加新的课程,必须选择任课教师,课程代码必须唯一,并且添 加后将不能进行修改,课程信息中一些必填项进行了限制,如果不符合要求将提示错 误。 4.2.3 教师模块设计 此模块

25、主要由个人信息、网上教学和在线资源管理组成。 查看用户信息 *大学学士学位论文(设计) 12 教师模块结构图如图 4.4 所示 图 4.4 教师模块结构图 教师模块分为 9 个功能点,具体如下: (1) 查看个人资料:教师可以查看自己的个人资料,如果要修改资料需联系管理员 帮忙修改,自己不能修改个人信息。 (2) 修改密码:对教师账号密码进行修改,需要提供正确的旧密码。 (3) 学生列表:教师可以查看选择了自己课程的所有学生列表。 (4) 公告管理:教师对自己的课程发布响应的公告,自己已经发布的公告将显示在 最上面,教师发布后公告后,选择了该课程的学生将能查看到公告信息。 (5) Word 管

26、理:上传课程相关的 Word 资源文件,上传后,选择了该课程的学生将 能看到该资源文件,并可下载该资源文件。 (6) PPT 管理:上传课程相关的 PPT 资源文件,上传后,选择了该课程的学生将能 看到该资源文件,并可下载该资源文件。 (7) 视频管理:上传课程相关的视频资源文件,上传后,选择了该课程的学生将能 看到该资源文件,并可下载该资源文件。 (8) 作业管理:上传课程相关的作业,上传后,选择了该课程的学生将能看到该作 业,并可下载该作业,并完成作业,并显示学生已经提交的作业。 (9) 下载资源管理:上传课程相关的其他类型的资源文件,上传后,选择了该课程 的学生将能看到该资源文件,并可下

27、载该资源文件。 4.2.4 学生模块设计 此模块主要由个人信息、网上教学和在线资源浏览组成。 教师 个人信息在线资源管理 个人资料 修改密码 学生列表 Word 管理 公告管理 网上教学 视频管理 下载资源管理 PPT 管理 作业管理 *大学学士学位论文(设计) 13 学生模块结构图如图 4.5 所示 图 4.5 学生模块结构图 学生模块分为 9 个功能点,具体如下: (1) 查看个人资料:学生可以查看自己的个人资料,如果要修改资料需联系管理员 帮忙修改,自己不能修改个人信息。 (2) 修改密码:对学生账号密码进行修改,需要提供正确的旧密码。 (3) 选课信息:将显示所有学生已经选择的课程信息

28、列表,学生可查看课程的详细 信息。 (4) 课内公告:将显示所有学生已经选择课程相关的公告信息列表,学生可查看详 细的公告内容。 (5) Word:显示已选择课程教师发布的 Word 资源文件列表,可下载和在线查看资 源文件。 (6) PPT:显示已选择课程教师发布的 PPT 资源文件列表,可下载和在线查看资源 文件。 (7) 视频:显示已选择课程教师发布的视频资源文件列表,可下载和在线查看资源 文件。 (8) 作业:显示已选择课程教师发布的作业列表,可下载作业,完成后,可提交作 业。 (9) 下载资源:显示已选择课程教师发布的其他类型资源列表,可下载和在线浏 览该资源。 学生 个人信息在线资

29、源浏览 个人资料 修改密码 选课信息 Word 课内公告 网上教学 视频 下载资源 PPT 作业 *大学学士学位论文(设计) 14 4.2.5 数据库连接模块 此模块主要获取数据库连接,并且从数据库中查询相关信息。数据库连接类图如 图 4.15 所示 图 4.6 数据连接模块类图 第五章第五章 远程教育系统的实现远程教育系统的实现 5.1 使用技术的介绍 Java 技术已经成为当今应用开发的核心与主流技术。这一方面是因为 Java 语言具 有面向对象、可移植性、强壮性与安全性等优良特性,另一方面也由于 Java 技术对各 个层次的应用都提供了全面系统的方法和技术9。因此,随着时间的推移,Jav

30、a 技术 的应用会更加的广泛。 5.2 编程工具的选择 本系统是以 MyEclipse 为主要开发工具,MyEclipse 是以 Common Public License(简称 CPL)形式发布的,因此它是免费的开发工具。MyEclipse 具有强大的 IDE,这套强大的集成开发环境中,除了具备常用的编辑、编译、调试等基本功能外, 还具备了开发者精心为程序员打造的项目管理、重构和 UML 建模等扩展功能。在 *大学学士学位论文(设计) 15 Eclipse 中实现绝大部分功能是由相应的插件完成的,这样使用起来更加灵活10。我安 装的是 MyEclipse6.0,这个版本性能比较稳定,提供的功

31、能足够我开发系统的需求。 。 5.3 数据库系统的实现 用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结 构能充分满足各种信息的输出和输入。收集基本数据,数据结构处理的流程,组成一 份详尽的数据字典,为后面的具体设计打下基础。 针对一般科技管理系统的需求,通过对科技管理工作过程的内容和数据流程分析,首 先建设一个数据库,名称为 edu,该数据库主要由 t_course 表、t_homework 表、 t_notice 表、t_resource 表、t_user 表和 xk_record 表构成。其中 t_course 表主要是用来 保存课程相关信息,t_homework

32、表主要用于保存作业相关信息,t_notice 表主要是用来 保存教师发布的公告相关信息,t_resource 表主要用来保存教师发布的资源相关信息, t_user 主要用来保存用户相关信息,xk_record 主要用来保存选课记录信息。其中各个 表的结构如下所示: 表 5.1 t_course表的结构如下表: FieldType NullKey说明 IDInt(11)PRI课程编号 Course_codeVarchar(10)课程代号 Course_nameVarchar(50)课程名称 CollegeVarchar(20)所属院系 Course_timeVarchar(10)上课时间 Sta

33、rt_endVarchar(10)上课周期 Course_techVarchar (10)任课教师账号 Course_creditVarchar(20)学分 表 5.2 t_homework表的结构如下表: FieldType NullKey说明 IDInt(11)PRI作业编号 TitleVarchar(50)作业标题 LinkVarchar(50)作业附件地址 DateDatetime发布时间 TypeChar(1)作业类型(发布或者学生 提交的答案) Course_codeVarchar(10)所属课程编号 User_idVarchar (50)提交作业的学生编号 StatusChar(

34、10)状态 表 5.3 t_notice表的结构如下表: FieldType NullKey说明 *大学学士学位论文(设计) 16 IDInt(11)PRI公告编号 TitleVarchar(50)公告标题 DetailVarchar(1000 ) 公告内容 DateDatetime发布日期 Course_idVarchar(50)关联课程编号 表 5.4 t_resource表的结构如下表: FieldType NullKey说明 IDInt(11)PRI资源编号 TitleVarchar(50)资源标题 LinkVarchar(50)资源附件原始名称 DateDatetime发布时间 Ty

35、peInt(11)资源类型(下载或者查看) Course_idVarchar(50)所属课程编号 ExtVarchar (10)资源扩展名 FilesizeVarchar(50)资源文件大小 NameVarchar(50)资源附件存储名称 表 5.5 t_user表的结构如下表: FieldType NullKey说明 IDInt(11)PRI用户编号 AccountChar(10)用户账号 PasswordVarchar(50)密码 TypeInt(11)用户类型(管理员、教师、 学生) NameChar(10)用户姓名 SexChar(2)用户姓名 CollegeVarchar(50)院系

36、 表 5.6 xk_record表的结构如下表: FieldType NullKey说明 IDInt(11)PRI选课记录编号 Course_codeChar(10)课程编号 User_codeChar(10)学生编号 DateDatetime选课时间 5.4 数据库的连接设计 首先数据库的连接方式采用 JDBC 的方式进行的连接。JDBC 是 Sun 提供的一套数 据库编程接口 API 函数,由 Java 语言编写的类、界面组成。用 JDBC 写的程序能够自 *大学学士学位论文(设计) 17 动地将 SQL 语句传送给相应的数据库 管理系统。不但如此,使用 Java 编写的应用程 序可以在任

37、何支持 Java 的平台上运行,不必在不同的平台上编写不同的应用。Java 和 JDBC 的结合可以 让开发人员在开发数据库应用程序时真正实现 “WriteOnce,RunEverywhere!”数据库的连接工作主要通过服务器由一个 java 类来完 成。请见附录中Conn.java 代码实现部分。 本系统所用的数据库是 mysql。 第六章第六章 系统设计的独特思想系统设计的独特思想 在设计本教学系统前,我参阅了不少较好的远程教学系统程序代码,有的是使用 asp 和.net 或者其他语言写的,相对于这其他语言,java 的可移植性更加具有优势,还 有就是 java 第一次运行时 jvm 编译

38、后,以后启动速度更加快。也有一些 java 开发的远 程教育系统,但是界面的友好性欠佳。而且采用 B/S 架构,用户无论在哪,只要可以 上网,就能学习和教授课程。 通过对别人设计的总结,我采用各种代码优势结合的方法。渐渐总结出自己的设计 思想。 界面友好,使用户使用起来方便快捷。 操作简单,用户不需要专门的培训,就能熟练的使用本系统。 *大学学士学位论文(设计) 18 第七章第七章 系统功能举例系统功能举例 7.1 登陆界面设计 启动系统即进入登陆界面,启动后的登陆界面如下图 7.1 所示: 图 7.1 登陆界面 *大学学士学位论文(设计) 19 7.2 管理员模块界面设计 (1)功能菜单界面

39、,其界面显示如图 7.2 所示。 图 7.2 功能菜单界面 (2)查看用户信息,其界显示如图 7.3 所示。 图 7.3 查看用户信息界面 (3)修改密码,对密码进行修改,其界面显示如图 7.4 所示。 *大学学士学位论文(设计) 20 图 7.4 修改密码界面 (4)添加新用户,添加新用户信息,其界面显示如图 7.5 所示。 图 7.5 添加新用户界面 (5)添加选课记录,添加新的选课信息,其界面显示如图 7.6 所示。 图 7.6 添加选课记录界面 *大学学士学位论文(设计) 21 (6)查看课程信息,查看所有已经开设的课程信息列表,其界面显示如图 7.7 所示。 图 7.7 查看课程信息

40、界面 (7)添加新课程,添加新的课程信息,其界面显示如图 7.8 所示。 *大学学士学位论文(设计) 22 图 7.8 添加新课程界面 7.3 教师模块界面设计 (1)功能菜单界面,其界面显示如图 7.9 所示。 图 7.9 功能菜单界面 (2)查看个人信息,其界显示如图 7.10 所示。 图 7.10 查看个人信息界面 (3)修改密码,对密码进行修改,其界面显示如图 7.11 所示。 *大学学士学位论文(设计) 23 图 7.11 修改密码界面 (4)学生列表,显示所有选择自己课程的学生信息列表,其界面显示如图 7.12 所示。 图 7.12 学生列表界面 (5)公告管理,显示已经发布的公告

41、列表,添加新的公告,其界面显示如图 7.13 所示。 *大学学士学位论文(设计) 24 图 7.13 公告管理界面 (6)word 管理,显示所有上传的 word 资源文件;上传 word 资源文件,其界面显示如图 7.14 所示。 图 7.14 word 管理界面 *大学学士学位论文(设计) 25 (7)PPT 管理,显示所有上传的 PPT 资源文件;上传 PPT 资源文件,其界面显示如图 7.15 所示。 图 7.15 PPT 管理界面 (8)视频管理,显示所有上传的视频资源文件;上传视频资源文件,其界面显示如图 7.16 所示。 *大学学士学位论文(设计) 26 图 7.16 视频文件管

42、理界面 (9)作业管理,显示所有上传的作业;上传作业,其界面显示如图 7.17 所示。 图 7.17 作业管理界面 (10)教学资源管理,显示所有上传的教学资源;上传教学资源,其界面显示如图 7.18 所示。 图 7.18 资源管理界面 *大学学士学位论文(设计) 27 7.4.学生模块界面设计 (1)功能菜单界面,其界面显示如图 7.19 所示。 图 7.19 功能菜单界面 (2)查看个人信息,其界显示如图 7.20 所示。 图 7.20 查看个人信息界面 (3)修改密码,对密码进行修改,其界面显示如图 7.21 所示。 *大学学士学位论文(设计) 28 图 7.21 修改密码界面 (4)选

43、课信息,显示所有自己选择的课程信息列表,其界面显示如图 7.22 所示。 图 7.22 选课信息界面 (5)课内公告,显示选择课程已经发布的公告列表,其界面显示如图 7.23 所示。 图 7.23 课内公告界面 (6)word,显示所有选择课程教师发布的 word 资源文件,其界面显示如图 7.24 所示。 图 7.24 word 界面 (7)PPT,显示所有选择课程教师发布的 PPT 资源文件,其界面显示如图 7.25 所示。 *大学学士学位论文(设计) 29 图 7.25 PPT 界面 (8)视频管理,显示所有选择课程教师发布的视频资源文件,其界面显示如图 7.16 所示。 图 7.26

44、视频文件界面 (9)作业,显示所有选择课程教师发布的作业;上传作业,其界面显示如图 7.27 所示。 图 7.27 作业和提交界面 (10)教学资源,显示选择课程教师发布的教学资源,其界面显示如图 7.28 所示。 *大学学士学位论文(设计) 30 图 7.28 资源界面 *大学学士学位论文(设计) 31 第八章第八章 结束语结束语 8.1 系统的缺陷和不足 系统在开发各个模块时候添加一些测试代码,在最后整个运行的时候,有些仍 在其中,没有给与相应的处理,但是不影响系统的整体的运行。 由于时间原因以及对业务的局限性,对功能的实现方面仍有一些缺陷。 3数据库的设计不够严密,很多字段大小的设计没有

45、专业的考虑。 8.2 评价 最初,就像上面所说的自己对开发工具的学艺不精,所以一开始感觉摸不着头绪, 根本不知道从何下手。所以只有匆匆忙忙地从图书馆借来大量关于 JAVA 和数据库方 面的书籍,希望通过参阅各种关于运用 JAVA 开发系统的书籍充分了解系统建设的基 本流程、总体布局设计以及系统开发前所需的一些准备工作,做到心中有数。并不断 向同学请教一些关于这方面的实际操作流程。经过几次交谈,我在以前基础上加深了 概念,接下来我就按先前了解的那样,将自己以前做的系统的资料找出来,结合目前 的情况进行分析设计。在问询了同学的意见以后,即进行开发。 由于我的水平有限,所作的工作远远不足人们对财务软

46、件系统的要求。但我会继 续努力,争取完善我的财务系统。我也相信将来会有基于 Java 更好的远程教育系统问 世,功能也会满足人们的需求。这次毕业设计是我大学中的最后一次作业,我希望通 过这次设计,能给我的大学生活留下个美好的回忆。 8.3 体会 在这次设计中,我真正的体会到做一个软件的艰辛。从资料查阅,系统编码开发, 到编码的测试,都需要扎扎实实地去学习和研究。尤其是开发的初期,在系统的需求 分析和编程工具熟悉上非常重要。在短短几个月的系统设计中,我认识到自己理论知 识的不足,特别在编写程序时,总是出现一些注意不道的错误。这样会使我在调试程 序,付出很多时间,才能慢慢的发现这些错误。这使我认识

47、到,学习和掌握全面理论 知识的重要性。我想通过本次设计,我学会了许多东西,而这些东西将在我以后的学 习中,起到重要的作用。我也会以本次设计为契机,奔向更高目标。 *大学学士学位论文(设计) 32 第九章第九章 致谢致谢 本课题是在指导教师*老师的精心指导和大力支持下完成的。*老师渊博的知识、 开阔的视野和敏锐的思维给了我深深的启迪。在设计开始的初期,*老师帮助我搜集大 量的设计相关资料,使我快速掌握了聊天系统设计的基本步骤,以至于我的设计工作 进展顺利,在此我谨向*老师表示诚挚的谢意! 同时,我还要感谢入学以来关心、帮助过我的学院领导、老师以及所有同学,谢 谢他们对我的关心和支持。另外,我还要

48、感谢那些网上的朋友,他们毫不吝啬的将自己 所掌握的知识拿出来资源共享,才使我部分功能模块得以实现,谢谢他们。 通过这次毕业设计,我体会很多,学会是一回事,会用则就是另一回事了.以前感到 自己专业技能还可以,但真正到用的时候就发现了很多缺陷,发现自己其实差距很大,还 不能适应工作.为我今后指明了努力方向。 再一次,我向多方面支持和帮助过我的人表示由衷的感谢! 最后,感谢审阅本文的老师,谢谢您在百忙之中抽出时间来审阅。 *大学学士学位论文(设计) 33 参考文献参考文献 1 Java 软件体系结构设计模式标准指南 (美)库察那(Kuchana P.)著 王 卫军 等译 电子工业出版社 2006-0

49、2 2 EJB 设计模式马林纳斯卡 著 饶若南 译 机械工业出版 2004-01 3 J2EE 设计模式(美)William Crawford Jonathan Kaplan 著中国电力出版 社 2005-04 4 Java 编程思想 (中文版 第 2 版)侯捷 著 中国科学技术大学出版社 2002-09 5 J2EE 设计开发编程指南约翰逊 著 电子工业出版社 2003-07 6 Java 编程规范 (第三版)高斯林 著 陈宗斌 沈金河 译 中国电力出版社 2006-07 7 JSP 应用开发实例详解 光军 胡波 编著 北京航空航天大学出版社 2002-06 8 JSP 从入门到精通库克 著 谷雨 译 电子工业出版社 2003-03 9 Eclipse 从入门到精通 (第二版)陈刚 编著 清华大学出版社 2007-07 10软件工程导论 (第四版) 张海藩 著 清华大学出版 2003-11 11软件工程:方法与实践许家珆 著 电子工业出版社 2007-01 12软件质量和软件测试德胡伯蒂(Dirk Huberty)等 著,马博,赵 云龙 译 清华大学出版社 200

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1