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

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

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

1、*大学学士学位论文(设计)目 录摘 要1ABSTRACT2第一章 引言31.1 系统的背景介绍31.2 研究现状31.3 开发的意义4第二章 相关技术概述52.1 JSP简介52.2 TOMCAT简介52.3 MySql简介62.4 网站结构6第三章 系统的需求分析73.1系统功能简介73.1.1管理员模块73.1.2教师模块73.1.3 学生模块8第四章 远程教育系统的设计94.1系统的整体结构设计94.2系统的详细设计94.2.1登陆界面设计94.2.2管理员模块设计104.2.3教师模块设计114.2.4学生模块设计124.2.5 数据库连接模块13第五章 远程教育系统的实现145.1

2、使用技术的介绍145.2编程工具的选择145.3 数据库系统的实现145.4 数据库的连接设计16第六章 系统设计的独特思想17第七章 系统功能举例187.1登陆界面设计187.2管理员模块界面设计187.3教师模块界面设计217.4.学生模块界面设计26第八章 结束语308.1系统的缺陷和不足308.2评价308.3体会30第九章 致谢31参考文献32附录:部分模块代码3339摘 要随着信息化浪潮的不断推进,网络教学平台得到了快速地发展。但是现有大多数个人网络教学平台普遍存在着交互性不强、教学反馈效果有限等不足。针对这种情况,我们以JSP为开发语言,设计开发了一个教师个人网络教学平台系统,该

3、系统有效地结合了同异步教学环境的特点,提供了教学信息快速反馈、问题答疑、平时成绩、作业管理等解释功能,实现了教学资料的实时共享和有效的成绩与作业管理,最终达到了加强师生互动、改善交流效果、提高教学效果的目的。本文介绍了系统的开发思想和背景,系统的需求分析及功能模块设计,以及系统开发的详细步骤。最后论述了本系统的不足和教学平台的发展趋势等内容。 关键字:网络教学平台、网络教学、系统开发、JSP、MySQLAbstractWith the informatization tide advancing around world, the individual Teaching website mak

4、es 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 effect of teaching feedback. Aiming at this status, we develop this system which chooses JSP as its design language, The system integrates the characterist

5、ic of both the synchronous and the asynchronous educational environment effectively, provides information feedback, homework management and score management and etc., gets the real time share of the teaching materials and the valid score management, and finally accomplish the purpose of intensifying

6、 interaction and improving the communication among the teacher and students, as well as enhancing the teaching effect.The paper introduces the original 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

7、 development. Finally, the paper elaborates the defects and prospects of the system. Key words: individual teaching website, web education, system design, JSP, MySQL第一章 引言1.1 系统的背景介绍大学作为互联网技术的发源地,标志了一个新的时代的到来。随着科技的发展,网络技术已经渗透到人们生活的各个角落,信息化生活为人们带去了极大的方便。人们在商业、教育、生产、生活各个方面的进步,都离不开互联网的发展。其中,传统教育模式也受到了来

8、自互联网技术的冲击。随着教育信息化浪潮的推进,教学网站得到了蓬勃而迅速的发展。教师个人网站是建立在网络教学的平台上的新课程体系的新教育模式。这种教学模式不仅发挥了网络教学的自主性、互动性等特点,而且直接面向学生群体,拓展了学习的深度与广度,最大程度的整合了教学资源,达到较好的教学效果。网络教学的特点在于其以学生为中心,这种模式不强调教师强制性灌输知识,而是通过对学生的思想的建构,来引导、开发学生。作为教学网站的主力军,个人教学平台不同于传统意义上教学,它极大的丰富了教学的方法,扩大了教学的空间,是未来教学发展的重要领域。个人网络教学平台在教学上具有极大的优势,一是其具备了网络这个载体,同时也就

9、具有了交互性、同步异步性的优势;二是实现了资源的共享,方便教学。当然,建构在虚拟网络上的教学平台,还大大增加了师生间的交流,达到最佳的学习互动效果。1.2 研究现状随着网络教学概念的深入,个人网络教学平台的建设逐渐成熟,网络教学平台正以一种高效的方案解决了我国教育需求和资源的矛盾,它必将成为我国未来教育发展的重要方向1。它以其独特的魅力吸引了大批教育实践者的目光,其发展的步伐也更为扎实。这几年来的显著效果也证实了这点:许多教师都建立了自己的网络教学平台,不论在教学效果的收获还是教育方式的革新上都取得了不错的成果,显示了教育网站在教育方面的巨大作用。当然,探索的路上还存在着诸多的不足。经过调查发

10、现如目前教师个人网络教学平台水平呈现出良莠不齐的状况,有些个人教学网站存在着许多不尽如人意的地方,其设计大同小异,新意不足,内容有时候更新不及时,造成大量的过期教学内容的搁置;有的甚至出现教学性的失误,导致其价值水准大打折扣,不利于教师教学工作进一步的展开2。有的则是在技术水平上出现问题,除了技术陈旧,还有一些小错误时常出现比如有的链接无法打开。在这方面本系统注重教学内容的更新率,保持教学内容的及时有效。总的来说,教师个人网络教学平台在探索的路上也反映出不少的问题,但在解决问题的同时,也算是一种是进步。我们在调研现有的教学平台的基础上,研究开发了本系统。1.3 开发的意义求得更好的教学效果,教

11、学越来越凸现其互动性特征的需求。这在一方面活跃了思维和教学气氛,极好的锻炼了学生的学习能力;另外,在学习型社会中,学生学习的自主性和灵活性较强,其发挥的空间也较大。通过网络教学平台,教师提供同异步两种学习界面, 建立公告发布、作业布置提交、教案共享等系统模块。这不仅符合学生学习的特征,在一定程度上加强了学生学习的积极性,势必成为教育的新模式。这也是本系统力求达到的效果。本系统作为为教师教学开发的网络教学平台,提供了一种新的师生学习交流环境,使学生在轻松愉快的环境中接受教育,还使一些教学工作得以在网上进行,方便教师教学工作,提高教学效率,实现无空间限制的教育教学,是集教育教学、信息发布、资源库优

12、势于一体的,以“站”为核心的资源建设和应用模式。具体的系统硬软件平台、开发工具及功能实现将在下面的内容中重点提出。第二章 相关技术概述本系统采用的技术为JSP2.0,采用了一种MVC的设计范式,即模型-视图-控制(Model-View-Controller),其中模型用来保存内容,视图用来显示内容,控制器用来控制用户输入,mysql作为数据库。2.1 JSP简介JSP(Java Server Pages)是由Sun Microsystems公司于1995年6月推出的新一代面向对象程序设计语言,特别适用于Internet应用程序的开发。“连接Internet,用Java语言编程”,已经成为IT专

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

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

15、件;而classes目录下则包含编译好的Servlet类和JSP或Servlet所依赖的其它类,而这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但那样移植和管理起来会有所不便9。在Sun的参与和支持下,最新的Servlet和JSP规范总能在Tomcat中得到体现。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。而其开源性也是我们选择的原因。2.3 MySql简介目前市场上运行最快的SQL数据库其一就是MySQL Server,由瑞典的T.C.X. DataKonsultAB公司

16、开发。MySQL作为一个多用户、多线程的SQL数据库,是客户机/服务器结构的应用,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。本系统就是运用了MySQL数据库,记录数据信息。2.4 网站结构现在网站基本上采用C/S和B/S两种结构,C/S是将任务分配到客户端和服务器来发挥两端硬件环境优势,而B/S中用户界面一直在浏览器中,一部分事物逻辑在前段实现,一部分在服务器中实现,形成3-tier结构6。本系统采用的是B/S结构,作为对C/S结构的改进,在功能实现和开发成本上都有优势。B/S系统结构图如图2.1所示。 图2.1 B/S系统结构图第三章 系统的需求分析3.1系统功能简介本

17、系统是一个远程教育系统,是一个教学信息的门户,教学内容利用Web页面为基本元素出现在站点中,学生通过上网访问站点来进行交互式学习,起到网络教学的作用。管理员可以添加用户和课程以及学生选课情况。在分析了系统的需求以及硬软件平台后,我们开始对系统具体功能模块的设计和实现。本系统权限分为学生用户,教师用户,管理员三个基本权限。管理员负责添加用户和课程以及课程的选择情况。3.1.1管理员模块 (1). 查看用户列表显示符合条件的用户信息列表,如果查询条件为空则显示所有的用户信息。(2). 修改密码对账号密码进行修改,需提供旧密码。(3). 添加新用户添加新用户信息,可以添加学生,教师和管理员。账号为登

18、陆账号,添加后将不能修改,新添加的用户密码和账号一样,可自行修改。(4). 添加选课记录添加学生的选课记录,将显示所有的学生列表和课程列表,通过选择实现选课。(5). 查看课程信息列表显示符合条件的课程信息列表,如果查询条件为空则显示所有的课程信息。(6). 添加课程信息添加新课程,课程代码是唯一的,并且添加后将不能修改。3.1.2教师模块(1). 个人资料查看个人资料,但不能进行修改,需由管理员进行修改。(2). 修改密码修改账号密码。(3). 学生列表显示所有选择教师执教的课程的学生信息列表。(4). 公告管理显示所有教师发布的公告,并能发布新的公告。(5). 在线资源管理包括word文件

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

20、要模块设计,现将模块划分如图4.1。登陆管理员教师学生个人信息理网上教学理在线资源浏览在线资源管理网上教学个人信息课程管理用户管理图4.1 系统模块划分图4.2系统的详细设计4.2.1登陆界面设计.登陆界面模块功能:此模块主要由用户名和密码输入框组成,输入正确的用户名和密码以及选择对应的身份即进入系统主界面。.界面介绍: 启动网站后,即进入登陆界面。登陆界面模块结构图如图4.2所示:管理员教师学生教师图4.2 登陆界面模块结构图4.2.2管理员模块设计此模块主要由用户管理和课程管理组成。管理员模块结构图如图4.3所示查看用户信息管理员用户管理课程管理修改密码添加新用户添加选课记录查看课程信息添

21、加新课程图4.3 管理员模块结构图管理员模块分为6个功能点,具体如下:(1) 查看用户信息:管理员通过输入查询条件查询指定的用户,符合条件的用户信息将被显示在列表中,如果不输入查询条件,则显示所有的用户信息列表,管理员可以对用户进行删除和修改操作。(2) 修改密码:对管理员账号密码进行修改,需要提供正确的旧密码。(3) 添加新用户:可以添加管理员、教师和学生三种用户,用户账号必须唯一,并且添加后不能进行修改,注册项中对必填项进行了限制,如果不符合要求将提示错误,新添加的用户密码和账号相同,用户登录后可自行修改。(4) 添加选课记录:界面中列出了所有的学生列表和课程列表,通过选择对应的学生和课程

22、,使学生达到选课的目的。(5) 查看课程信息:管理员通过输入查询条件查询指定的课程信息,符合条件的课程信息将被显示在列表中,如果不输入查询条件,则显示所有的课程信息列表,管理员可以对课程进行删除和修改操作。(6) 添加新课程:添加新的课程,必须选择任课教师,课程代码必须唯一,并且添加后将不能进行修改,课程信息中一些必填项进行了限制,如果不符合要求将提示错误。4.2.3教师模块设计此模块主要由个人信息、网上教学和在线资源管理组成。教师模块结构图如图4.4所示教师在线资源管理网上教学个人信息修改密码个人资料学生列表公告管理Word管理PPT管理视频管理作业管理下载资源管理图4.4 教师模块结构图教

23、师模块分为9个功能点,具体如下:(1) 查看个人资料:教师可以查看自己的个人资料,如果要修改资料需联系管理员帮忙修改,自己不能修改个人信息。(2) 修改密码:对教师账号密码进行修改,需要提供正确的旧密码。(3) 学生列表:教师可以查看选择了自己课程的所有学生列表。(4) 公告管理:教师对自己的课程发布响应的公告,自己已经发布的公告将显示在最上面,教师发布后公告后,选择了该课程的学生将能查看到公告信息。(5) Word管理:上传课程相关的Word资源文件,上传后,选择了该课程的学生将能看到该资源文件,并可下载该资源文件。(6) PPT管理:上传课程相关的PPT资源文件,上传后,选择了该课程的学生

24、将能看到该资源文件,并可下载该资源文件。(7) 视频管理:上传课程相关的视频资源文件,上传后,选择了该课程的学生将能看到该资源文件,并可下载该资源文件。(8) 作业管理:上传课程相关的作业,上传后,选择了该课程的学生将能看到该作业,并可下载该作业,并完成作业,并显示学生已经提交的作业。(9) 下载资源管理:上传课程相关的其他类型的资源文件,上传后,选择了该课程的学生将能看到该资源文件,并可下载该资源文件。4.2.4学生模块设计此模块主要由个人信息、网上教学和在线资源浏览组成。学生模块结构图如图4.5所示学生在线资源浏览网上教学个人信息修改密码个人资料选课信息课内公告WordPPT视频作业下载资

25、源图4.5 学生模块结构图学生模块分为9个功能点,具体如下:(1) 查看个人资料:学生可以查看自己的个人资料,如果要修改资料需联系管理员帮忙修改,自己不能修改个人信息。(2) 修改密码:对学生账号密码进行修改,需要提供正确的旧密码。(3) 选课信息:将显示所有学生已经选择的课程信息列表,学生可查看课程的详细信息。(4) 课内公告:将显示所有学生已经选择课程相关的公告信息列表,学生可查看详细的公告内容。(5) Word:显示已选择课程教师发布的Word资源文件列表,可下载和在线查看资源文件。(6) PPT:显示已选择课程教师发布的PPT资源文件列表,可下载和在线查看资源文件。(7) 视频:显示已

26、选择课程教师发布的视频资源文件列表,可下载和在线查看资源文件。(8) 作业:显示已选择课程教师发布的作业列表,可下载作业,完成后,可提交作业。 (9) 下载资源:显示已选择课程教师发布的其他类型资源列表,可下载和在线浏览该资源。4.2.5 数据库连接模块此模块主要获取数据库连接,并且从数据库中查询相关信息。数据库连接类图如图4.15所示 图4.6 数据连接模块类图第五章 远程教育系统的实现5.1 使用技术的介绍Java技术已经成为当今应用开发的核心与主流技术。这一方面是因为Java语言具有面向对象、可移植性、强壮性与安全性等优良特性,另一方面也由于Java技术对各个层次的应用都提供了全面系统的

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

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

29、告相关信息,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)上课时间Start_endVarchar(10)上课周期Course_techVarchar (10)任课教师账号Co

30、urse_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(10)状态表5.3 t_notice表的结构如下表:FieldType NullKey说明IDInt(11)PRI公告编号Title

31、Varchar(50)公告标题DetailVarchar(1000)公告内容DateDatetime发布日期Course_idVarchar(50)关联课程编号表5.4 t_resource表的结构如下表:FieldType NullKey说明IDInt(11)PRI资源编号TitleVarchar(50)资源标题LinkVarchar(50)资源附件原始名称DateDatetime发布时间TypeInt(11)资源类型(下载或者查看)Course_idVarchar(50)所属课程编号ExtVarchar (10)资源扩展名FilesizeVarchar(50)资源文件大小NameVarch

32、ar(50)资源附件存储名称表5.5 t_user表的结构如下表:FieldType NullKey说明IDInt(11)PRI用户编号AccountChar(10)用户账号PasswordVarchar(50)密码TypeInt(11)用户类型(管理员、教师、学生)NameChar(10)用户姓名SexChar(2)用户姓名CollegeVarchar(50)院系表5.6 xk_record表的结构如下表:FieldType NullKey说明IDInt(11)PRI选课记录编号Course_codeChar(10)课程编号User_codeChar(10)学生编号DateDatetime选

33、课时间5.4 数据库的连接设计 首先数据库的连接方式采用JDBC的方式进行的连接。JDBC是Sun提供的一套数据库编程接口API函数,由Java语言编写的类、界面组成。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库 管理系统。不但如此,使用Java编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上编写不同的应用。Java和JDBC的结合可以 让开发人员在开发数据库应用程序时真正实现“WriteOnce,RunEverywhere!”数据库的连接工作主要通过服务器由一个java类来完成。请见附录中Conn.java代码实现部分。本系统所用的数据库是mysql。第六章

34、 系统设计的独特思想在设计本教学系统前,我参阅了不少较好的远程教学系统程序代码,有的是使用asp和.net或者其他语言写的,相对于这其他语言,java的可移植性更加具有优势,还有就是java第一次运行时jvm编译后,以后启动速度更加快。也有一些java开发的远程教育系统,但是界面的友好性欠佳。而且采用B/S架构,用户无论在哪,只要可以上网,就能学习和教授课程。通过对别人设计的总结,我采用各种代码优势结合的方法。渐渐总结出自己的设计思想。 界面友好,使用户使用起来方便快捷。 操作简单,用户不需要专门的培训,就能熟练的使用本系统。第七章 系统功能举例7.1登陆界面设计 启动系统即进入登陆界面,启动

35、后的登陆界面如下图7.1所示:图7.1登陆界面7.2管理员模块界面设计(1)功能菜单界面,其界面显示如图7.2所示。图7.2 功能菜单界面(2)查看用户信息,其界显示如图7.3所示。 图7.3 查看用户信息界面(3)修改密码,对密码进行修改,其界面显示如图7.4所示。图7.4 修改密码界面(4)添加新用户,添加新用户信息,其界面显示如图7.5所示。图7.5 添加新用户界面(5)添加选课记录,添加新的选课信息,其界面显示如图7.6所示。图7.6 添加选课记录界面(6)查看课程信息,查看所有已经开设的课程信息列表,其界面显示如图7.7所示。图7.7 查看课程信息界面(7)添加新课程,添加新的课程信

36、息,其界面显示如图7.8所示。 图7.8 添加新课程界面7.3教师模块界面设计(1)功能菜单界面,其界面显示如图7.9所示。图7.9 功能菜单界面(2)查看个人信息,其界显示如图7.10所示。 图7.10 查看个人信息界面(3)修改密码,对密码进行修改,其界面显示如图7.11所示。图7.11 修改密码界面(4)学生列表,显示所有选择自己课程的学生信息列表,其界面显示如图7.12所示。图7.12 学生列表界面(5)公告管理,显示已经发布的公告列表,添加新的公告,其界面显示如图7.13所示。图7.13 公告管理界面(6)word管理,显示所有上传的word资源文件;上传word资源文件,其界面显示

37、如图7.14所示。图7.14 word管理界面(7)PPT管理,显示所有上传的PPT资源文件;上传PPT资源文件,其界面显示如图7.15所示。 图7.15 PPT管理界面(8)视频管理,显示所有上传的视频资源文件;上传视频资源文件,其界面显示如图7.16所示。 图7.16 视频文件管理界面(9)作业管理,显示所有上传的作业;上传作业,其界面显示如图7.17所示。 图7.17 作业管理界面(10)教学资源管理,显示所有上传的教学资源;上传教学资源,其界面显示如图7.18所示。 图7.18 资源管理界面7.4.学生模块界面设计(1)功能菜单界面,其界面显示如图7.19所示。图7.19 功能菜单界面

38、(2)查看个人信息,其界显示如图7.20所示。 图7.20 查看个人信息界面(3)修改密码,对密码进行修改,其界面显示如图7.21所示。图7.21 修改密码界面(4)选课信息,显示所有自己选择的课程信息列表,其界面显示如图7.22所示。图7.22选课信息界面(5)课内公告,显示选择课程已经发布的公告列表,其界面显示如图7.23所示。图7.23 课内公告界面(6)word,显示所有选择课程教师发布的word资源文件,其界面显示如图7.24所示。图7.24 word界面(7)PPT,显示所有选择课程教师发布的PPT资源文件,其界面显示如图7.25所示。 图7.25 PPT界面(8)视频管理,显示所

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

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

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

42、西将在我以后的学习中,起到重要的作用。我也会以本次设计为契机,奔向更高目标。第九章 致谢本课题是在指导教师*老师的精心指导和大力支持下完成的。*老师渊博的知识、开阔的视野和敏锐的思维给了我深深的启迪。在设计开始的初期,*老师帮助我搜集大量的设计相关资料,使我快速掌握了聊天系统设计的基本步骤,以至于我的设计工作进展顺利,在此我谨向*老师表示诚挚的谢意!同时,我还要感谢入学以来关心、帮助过我的学院领导、老师以及所有同学,谢谢他们对我的关心和支持。另外,我还要感谢那些网上的朋友,他们毫不吝啬的将自己所掌握的知识拿出来资源共享,才使我部分功能模块得以实现,谢谢他们。通过这次毕业设计,我体会很多,学会是

43、一回事,会用则就是另一回事了.以前感到自己专业技能还可以,但真正到用的时候就发现了很多缺陷,发现自己其实差距很大,还不能适应工作.为我今后指明了努力方向。再一次,我向多方面支持和帮助过我的人表示由衷的感谢!最后,感谢审阅本文的老师,谢谢您在百忙之中抽出时间来审阅。参考文献1 Java软件体系结构设计模式标准指南(美)库察那(Kuchana P.)著 王卫军 等译 电子工业出版社 2006-022 EJB设计模式马林纳斯卡 著 饶若南 译 机械工业出版2004-013 J2EE设计模式(美)William Crawford Jonathan Kaplan 著中国电力出版社2005-044 Java编程思想(中文版 第2版)侯捷 著 中国科学技术大学出版社 2002-095 J2EE设计开发编程指南约翰逊 著 电子工业出版社 2003-076 Java编程规范(第三版)高

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

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号