保定市干部学习网络平台学习子系统大学论文.docx

上传人:b****4 文档编号:5918771 上传时间:2023-05-09 格式:DOCX 页数:33 大小:3.74MB
下载 相关 举报
保定市干部学习网络平台学习子系统大学论文.docx_第1页
第1页 / 共33页
保定市干部学习网络平台学习子系统大学论文.docx_第2页
第2页 / 共33页
保定市干部学习网络平台学习子系统大学论文.docx_第3页
第3页 / 共33页
保定市干部学习网络平台学习子系统大学论文.docx_第4页
第4页 / 共33页
保定市干部学习网络平台学习子系统大学论文.docx_第5页
第5页 / 共33页
保定市干部学习网络平台学习子系统大学论文.docx_第6页
第6页 / 共33页
保定市干部学习网络平台学习子系统大学论文.docx_第7页
第7页 / 共33页
保定市干部学习网络平台学习子系统大学论文.docx_第8页
第8页 / 共33页
保定市干部学习网络平台学习子系统大学论文.docx_第9页
第9页 / 共33页
保定市干部学习网络平台学习子系统大学论文.docx_第10页
第10页 / 共33页
保定市干部学习网络平台学习子系统大学论文.docx_第11页
第11页 / 共33页
保定市干部学习网络平台学习子系统大学论文.docx_第12页
第12页 / 共33页
保定市干部学习网络平台学习子系统大学论文.docx_第13页
第13页 / 共33页
保定市干部学习网络平台学习子系统大学论文.docx_第14页
第14页 / 共33页
保定市干部学习网络平台学习子系统大学论文.docx_第15页
第15页 / 共33页
保定市干部学习网络平台学习子系统大学论文.docx_第16页
第16页 / 共33页
保定市干部学习网络平台学习子系统大学论文.docx_第17页
第17页 / 共33页
保定市干部学习网络平台学习子系统大学论文.docx_第18页
第18页 / 共33页
保定市干部学习网络平台学习子系统大学论文.docx_第19页
第19页 / 共33页
保定市干部学习网络平台学习子系统大学论文.docx_第20页
第20页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

保定市干部学习网络平台学习子系统大学论文.docx

《保定市干部学习网络平台学习子系统大学论文.docx》由会员分享,可在线阅读,更多相关《保定市干部学习网络平台学习子系统大学论文.docx(33页珍藏版)》请在冰点文库上搜索。

保定市干部学习网络平台学习子系统大学论文.docx

保定市干部学习网络平台学习子系统大学论文

河北农业大学信息学院

本科毕业论文

 

题目:

保定市干部学习网络平台——学习子系统

摘要

随着计算机网络技术与通信技术的发展,人类已进入信息化社会,人们对信息和数据的利用与学习也已进入自动化、网络化和社会化阶段。

运用网络手段进行干部教育培训,是对传统干部学习方式的创新和拓展,网络的开放性、互动性、便捷性增强了干部学习的灵活性、针对性、时效性,使干部学员能够实时的参与培训学习,能够实时在线交流学习,不在拘泥于时间地点。

保定市干部学习网络平台是针对保定市干部进行学习交流活动的网络平台,本设计采用B/S模式,以Tomcat为应用服务器,以MySQL作为后台数据库,采用JSP技术开发了网络学习平台。

本系统采用面向对象系统分析与设计方法,设计和实现本系统的各个模块,最终整合成完整的应用程序。

前台实现了文章查询、查看成绩、提出疑问、自主学习、师生交流等功能,后台实现了添加文章、添加考试、解答疑问、学员管理、系统管理等功能。

此网络学习平台经测试后所有功能均能正常运行。

它提供一种主动的、协作的、开放的、有目的的干部学习模式,将为学员的学习带来极大的方便。

关键字:

保定市干部学习网络平台、B/S、JSP、MySQL。

 

Abstract

Withthedevelopmentofcomputernetworktechnologyandcommunicationtechnology,mankindhasenteredtheinformationsociety,peopleuseandstudyofinformationanddatahasenteredtheautomation,networkandsocializationstage.Bymeansofthenetworkeducationandtrainingofcadres,cadresistoexpandthetraditionalwayoflearningandinnovation,networkopenness,interactivity,conveniencetoenhancethecadrestolearnflexibility,pertinence,timeliness,makecadreofstudentscanparticipateinthetrainingoflearning,real-timeonlineexchangeoflearning,notrigidlyadheretothetimeandplace.

Baodingcadres learningnetwork platformis thelearningactivities inBaoding citycadre networkplatform, thisdesignadoptsB/S mode, usingTomcatastheapplicationserver, MySQLasthebackgrounddatabase, thedevelopment ofthenetworklearningplatform byusingJSPtechnology. Thissystemadoptstheobjectorientedsystemanalysisanddesignmethod, designand Realizationofeachmodulein this system, thefinal integrationinto acompleteapplication. Theprospectsofachievingthe functionof query, viewtheresults, questions,learning, communicationbetweenteachersandstudents, thebackgroundtoachieve the addarticle, add test, answerquestions, studentmanagement,systemmanagementfunctions. The networklearningplatform afterthetest allfunctionscanbe normaloperation. Itprovides anactive, collaborative, open,purposeful cadreslearning mode, itwillbringgreatconvenience for studentslearning.

Thedesignof thisprogram isdesignedto bringconvenienceto people inneedofsuch information, and uponcompletionofthe procedure oflearnedknowledgeandexperience.

Keywords:

Baodingcadres learningnetworkplatform, B/S, JSP,MySQL.

 

目录

1.绪论1

1.1前言1

1.2课题研究的背景及意义1

1.3国内外研究概况与发展趋势1

1.4设计的主要工作2

1.5论文组织2

2.开发环境和开发技术3

2.1系统结构3

2.2工具环境介绍3

2.2.1开发环境的选择3

2.2.2MyEclipse及功能简介3

2.2.3Tomcat+MySQL简介4

3.需求分析5

3.1设计思想5

3.2可行性分析5

3.2.1经济可行性5

3.2.2技术可行性5

3.2.3操作可行性5

3.3功能需求5

3.4性能需求6

4.概要设计7

4.1总体结构设计7

4.2系统数据库设计8

4.2.1概念结构设计8

4.2.2该系统部分实体图、E-R图。

8

4.2.3数据库表的设计10

5.网络学习平台的实现13

5.1搭建系统工程文件13

5.2MySQL数据库连接的文件配置13

5.3前台功能模块的实现13

5.3.1文章浏览模块14

5.3.2提问模块15

5.3.3考试信息模块16

5.4后台功能模块的实现17

5.4.1学员管理模块17

5.4.2文章管理模块18

5.4.3考试管理模块20

5.4.4答疑管理模块21

6.系统测试23

6.1系统部分模块测试实例23

6.2测试总结23

致谢25

参考文献26

1.绪论

1.1前言

现如今,网络技术在教育中的应用日益广泛和深入,特别是计算机网络技术与通信技术的发展,为各领域教育提供了丰富的资源,使网络学习真正成为现实,同时也为干部学习交流开辟了广阔的前景。

保定市网络学习平台基于JSP技术设计,是一个包括学员管理和教学辅导、网上提问、网上解答、自主学习以及质量评估等多种服务在内的综合干部学习服务支持系统,它能为干部学员提供实时和非实时的学习辅导服务。

旨是利用网络在线学习平台弥补基层干部集中培训时间短、培训对象覆盖面小、达不到培训学时和学分的缺陷,更好地推进学习型党组织建设深入发展。

系统管理者与老师掌控各种教学活动与记录干部学员们的学习情况及进度。

凭借该系统,管理员可以安排各类教学活动与学员的学习过程。

1.2课题研究的背景及意义

随着计算机网络技术与通信技术的发展,人类已进入信息化社会,人们对信息和数据的利用与学习也已进入自动化、网络化和社会化阶段。

因此,开发相关的学习网络平台已成为社会各行各业之必须,计算机学科作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和计算机技术于一身,可以解决传统企业或组织所面临的职员培训等一系列费时费力的问题,使员工或职员能够实时的参与培训学习,能够实时在线交流学习,不在拘泥于时间地点。

运用网络手段进行干部教育培训,是对传统干部学习方式的创新和拓展,网络的开放性、互动性、便捷性增强了干部学习的灵活性、针对性、时效性。

利用网络在线学习平台深化和拓展干部学习的渠道和领域,规范和创新基层干部学习的服务和管理,弥补基层干部集中培训时间短、培训对象覆盖面小、达不到培训学时和学分的缺陷,有利于克服工学矛盾,有利于规范基层党员干部学时学分制得到全面落实,更好地推进学习型党组织建设深入发展。

保定市干部学习网络平台是针对保定市干部进行学习交流活动的网络平台,干部在线学习覆盖面广、共享性好,克服了地域、教室等条件的约束,有利于整合教育市场、实现优质教育资源共享,促进干部教育培训的均衡发展;干部在线学习不仅灵活性强、成本低,而且选择更多、自主化空间更大,能够实现大范围、多层次地组织干部分散学习,并带动和促进干部教育培训向现代化、信息化方向发展。

1.3国内外研究概况与发展趋势

我国的网络教育始于1994年国家实施的教育科研网示范工程。

网络教育在我国已经有了一定的发展规模,虽然发展趋势缓慢,但仍保持上升势态。

国内提出的代表网络教育发展方向的网络教育模式是基于网络的教育模式,在网络学习的环境下,可以最大限度地发挥学习者的自主性、积极性,既可以进行个别化学习,又可以进行协作学习,这种教育模式比较注重学习者个人的需要。

河北省在线学习平台,山东干部教育平台等针对干部的学习培训学习网络平台充分发挥了干部学习的自主积极性,能够实时学习。

但国内网络教育平台存在的不足之处:

1.网络教育平台功能泛化2.学习评价方式不恰当3.交互性功能不强。

国外很多高等院校广泛应用网络教育平台进行教学,其中包括开放大学(theopenuniversity)、琼斯网上大学(themind-ex-tensionuniversityofjonesintercable)、学习空间(learningspace)、欧洲进度学校(eu-ropace)等网络教育平台,纵观以上网络教育平台,有学习者以email为基础,与其他学习者进行交流学习的方式的点对点教学方式;有学习者利用网络进行自主学习的自主教学方式;有学习课程通过发布进行学习的广播教学方式。

但国外网络教育平台存在的不足之处1网上答疑功能不够完善2.功利性强,忽视了网络教育的功能。

网络学习平台力求做到内容新颖、覆盖面广、实践性强,便于应用。

学习方法建议:

首先,要克服传统的思维定势,树立自主学习的观念;第二,要学会网络学习的方法和上网的基本技能,学会利用各种学习资源;第三,要经常到本学习平台浏览相关信息,及时了解本学习平台的各种教学安排;第四,利用多种方式经常与老师和同学们交流、沟通。

总之,网络学习整合对教学思想、教学理念、教学模式甚至对教学体制都将会产生深远的影响。

1.4设计的主要工作

本系统包括的模块:

干部学员模块和管理员模块。

干部学员模块包括查看文章资料及评论,查询考试成绩、提出疑问和自主学习等功能。

管理员模块包括管理员对学员的管理、系统管理、文章资源上传、成绩管理、解答疑问等功能。

1.5论文组织

论文全文共分为七章:

第一章绪论。

主要介绍了论文选题的引言、对课题研究的背景及意义进行了分析,同时也对国内外研究状况及发展趋势进行了介绍。

第二章开发环境和开发技术。

第三章需求分析。

第四章概要设计。

第五章网络学习平台的实现。

第六章系统测试。

选取具有代表性的数据进行测试,保证系统正常运行。

第七章结束语。

对系统实现过程进行了总结。

 

2.开发环境和开发技术

2.1系统结构

图2-1系统结构示意图

该网络学习平台的设计主要是运用B/S结构,B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle,Sybase,Informix或SQLServer等数据库。

浏览器通过WebServer同数据库进行数据交互。

网络学习平台的设计在于所有用户把这个系统看作一系列相互连接的网页,可以从任何一台连接在Internet上的计算机用浏览器进行访问。

用户通过选择链接或在基于Web的表单上输入信息与Web浏览器进行交互。

这个信息通过Internet传送到Web服务器,Web服务器识别出外部数据的请求,并且把请求传递给在Web服务器上的应用程序代理,这个代理的任务是把数据请求映射到对服务器的应用程序查询。

应用服务器为请求提供服务,然后代理把返回的信息转变为一个网页,这个网页被传送到Web服务器以显示给最终用户。

2.2工具环境介绍

2.2.1开发环境的选择

在服务器端和浏览器端用到了不同的开发环境和工具,本系统开发与运行环境如下:

开发环境:

操作系统:

Windows7操作系统

浏览器:

FireFox浏览器、IE浏览器

Web服务器:

ApacheTomcat6.0

编译环境:

MyEclipse10.0

数据库:

MySql5.5

开发工具:

MyEclipse10.0:

MyEclipse企业级工作平台,是对EclipseIDE的扩展。

JDK1.7:

Java的核心,包括Java运行时环境、Java工具和Java基础类库。

MySQL5.5:

关系型数据库管理系统。

Tomcat6.0:

轻量级应用服务器。

2.2.2MyEclipse及功能简介

MyEclipse是一个开放源代码的、基于Java的可扩展开发平台,由IBM倡议开发,通过安装插件组件构建的集成开发环境。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。

B/S:

Browser/Server(浏览器/服务器)。

CSS:

是CascadingStyleSheets(层叠样式表)的简称,CSS语言是一种标记语言,它不需要编译可以直接由浏览器执行。

HTML:

HypertextMarkupLanguage超文字标记语言。

JavaScript:

Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,常常简称JS。

Jsp:

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

Servlet:

Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。

Ajax:

Ajax即“AsynchronousJavaScriptandXML”(异步JavaScript和XML)是指一种创建交互式网页应用的网页开发技术。

2.2.3Tomcat+MySQL简介

Tomcat是Apache 软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成,是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能,而且它还在不断的改进和完善中,成为目前比较流行的Web应用服务器。

实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL的SQL语言是用于访问数据库的最常用标准化语言。

3.需求分析

3.1设计思想

软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。

需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。

3.2可行性分析

可行性分析是系统分析阶段的第二项活动,它的主要目是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行了调查分析并根据需要和可能提出开发系统的初步方案与计划。

通过调查分析,本系统设计主要有以下三个可行性:

3.2.1经济可行性

软件方面:

系统开发中所引用的一些第三方类库均为免费开源类库,此系统开发所需软件工具:

MyEclipse,Tomcat,MySQL均是开源工具,在网上都可以方便得下载到。

在软件部署时可以减免购买付费类库所造成的成本。

硬件方面:

本系统需要单独部署一台数据库服务器,但是由于并发要求低,所以对硬件的要求很低。

随之硬件技术的不断发展,如今计算机的价格已经非常低廉。

低配置的硬件环境即可满足软件数据存储的需求。

维护方面:

系统开发过程中尽量做到运行稳定可靠、易于维护。

这样便可减少维护次数和对维护人员的技术要求,使得稍加培训即可进行日常维护。

综上几个方面来看,本系统的开发运行对一个保定市政府来说是有经济可行性的。

3.2.2技术可行性

浏览器端的开发采用jsp语言,JSP页面由HTML代码和嵌入其中的Java代码所组成。

服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

上述语言特性和MyEclipse平台的可扩展及强大的功能支持着开发的技术可行性。

3.2.3操作可行性

客户端简洁的页面和结构清晰的布局,使得在使用时非常方便,在操作上要求非常低,使干部学员不用经过太多的培训学习即可轻松使用。

3.3功能需求

在本次设计中,主要涉及到二种类型用户对该系统的使用,即管理员和学员。

这二种用户根据不同的用户姓名和密码登录,经过验证后进入各自的界面。

学员通过身份验证后进入主窗口。

系统的主窗口提供了五项功能选择:

文章浏览、文章查询、考试信息、提问管理、个人管理。

(1)文章浏览:

提供复习资料、时事政治、党规党章、实事评论、优秀期刊等文章,方便学员浏览文章、查阅资料。

(2)文章查询:

根据文章编号和文章标题来查询文章。

(3)考试信息:

查看考试科目信息及学员的考试成绩。

(4)提问管理:

提出疑问和查看管理员对所提疑问的解答。

(5)个人管理:

查看学员个人信息和修改密码。

对于管理员而言,进行身份确认,根据身份的类型转入相应的界面。

系统提供给管理员的功能有:

系统管理、学生管理、文章管理、成绩管理、答疑管理。

(1)系统管理:

修改管理员资料和密码。

(2)学生管理:

查看学员信息,并可以进行增加、删除、修改等操作。

(3)文章管理:

上传文章资料及查看学员学习状态。

(4)成绩管理:

上传考试科目信息及学员的考试成绩。

(5)答疑管理:

及时对学员所提出的问题进行解答。

3.4性能需求

(1)网络环境下的多用户系统。

信息主要存储在服务器端的数据库中,由各用户在规定的权限下在各自的客户端上录入、修改、删除相关的内容,各用户还可进行查询、调用,达到信息共享。

(2)数据的完整性和准确性。

录入数据采用表格方式,限制录入数据类型及取值范围以保证数据的完整性及准确性。

系统应具有部分反悔修改功能,系统备有的修改功能均可反悔。

(3)数据安全性。

本系统采用二级安全保障。

第一级:

依赖于网络本身对用户使用权限的规定。

第二级:

在程序模块中通过使用密码控制功能对用户使用权限加以限制。

4.概要设计

概要设计过程通常由两个阶段组成:

系统设计,确定系统实现的方案;结构设计,确定软件的结构。

概要设计的主要任务是把需求分析得到的DFD转换为软件结构和数据结构。

设计软件结构的具体任务是:

将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。

数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计。

显然,概要设计建立的是目标系统的逻辑模型,与计算机无关。

4.1总体结构设计

结构设计是概要设计的重点,在这个阶段主要完成四个任务:

(1)采用某种设计方法,将一个复杂的软件系统按功能划分成模块的层次结构;

(2)决定每个模块的功能,建立与已确定软件需求的对应关系;

(3)决定每个模块的调用关系;

(4)决定模块间的接口,即模块之间的传递信息,设计接口的信息结构。

(5)评估模块划分的质量及寻出模块结构的规则。

网络学习平台是利用Jsp和Mysql技术来构建一个基于因特网的动态交互式平台,该系统可以在Windows2000/XP局域网或Internet上使用。

在总体结构上是趋于采用B/S结构,各类教学资源在服务器一端,采取中心数据库Mysql统一存放和组织,学生在客户机一端,无须任何配置工作,只须使用浏览器向Web服务器代理提出请求,服务代理通过中间组件与数据库链接,把请求服务的教学内容以Web页面形式通过浏览器反馈给学生。

整个系统功能模块如图4-1所示:

 

图4-1系统功能模块图

4.2系统数据库设计

4.2.1概念结构设计

概念结构设计是数据库设计的核心。

概念结构独立于数据库的逻辑结构,也独立于所使用的具体的数据库管理系统。

概念模型(E-R模型)的组成元素有:

实体、属性、联系,E-R模型用E-R图表示。

实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。

4.2.2该系统部分实体图、E-R图。

manager实体图。

管理员充当教师角色,包括管理员编号、管理员姓名、密码、邮箱、电话。

如图4-2所示:

 

图4-2manager实体图

Reader实体图。

学员包括学员编号、姓名、密码、类别、年龄、性别、部门、

邮箱、电话。

如图4-3所示:

 

图4-3reader实体图

Article实体图。

学员包括文章编号、名称、种类、作者、来源、发表日期、内容、上传时间、状态。

如图4-4所示:

 

 

图4-4article实体图

study实体图。

学员包括课程考试编号、考试名称、种类、考试开始时间、结束时间、状态。

如图4-5所示:

 

图4-5study实体图

Score实体图。

学员包括课程学员编号、考试编号、学员姓名、考试名称、考试时间、

考试分数、考试内容、状态。

如图4-6所示:

 

图4-6score实体图

question实体图。

包括问题编号、学员标号、问题名称、

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2