【计算机软件毕业设计】保定市干部学习网络平台——学习子系统.doc
《【计算机软件毕业设计】保定市干部学习网络平台——学习子系统.doc》由会员分享,可在线阅读,更多相关《【计算机软件毕业设计】保定市干部学习网络平台——学习子系统.doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、河北农业大学信息学院本科毕业论文 题 目:保定市干部学习网络平台学习子系统 摘 要随着计算机网络技术与通信技术的发展,人类已进入信息化社会,人们对信息和数据的利用与学习也已进入自动化、网络化和社会化阶段。运用网络手段进行干部教育培训,是对传统干部学习方式的创新和拓展,网络的开放性、互动性、便捷性增强了干部学习的灵活性、针对性、时效性,使干部学员能够实时的参与培训学习,能够实时在线交流学习,不在拘泥于时间地点。保定市干部学习网络平台是针对保定市干部进行学习交流活动的网络平台,本设计采用 B/S模式,以Tomcat为应用服务器,以MySQL作为后台数据库,采用JSP技术开发了网络学习平台。本系统采
2、用面向对象系统分析与设计方法,设计和实现本系统的各个模块,最终整合成完整的应用程序。前台实现了文章查询、查看成绩、提出疑问、自主学习、师生交流等功能,后台实现了添加文章、添加考试、解答疑问、学员管理、系统管理等功能。此网络学习平台经测试后所有功能均能正常运行。它提供一种主动的、协作的、开放的、有目的的干部学习模式,将为学员的学习带来极大的方便。关键字:保定市干部学习网络平台、B/S、JSP、MySQL。 AbstractWith the development of computer network technology and communication technology, mankin
3、d has entered the information society, people use and study of information and data has entered the automation, network and socialization stage.By means of the network education and training of cadres, cadres is to expand the traditional way of learning and innovation, network openness, interactivit
4、y,convenience to enhance the cadres to learn flexibility, pertinence, timeliness,make cadre of students can participate in the training of learning, real-time online exchange of learning, not rigidly adhere to the time and place.Baoding cadreslearning networkplatform isthe learning activitiesin Baod
5、ingcity cadrenetwork platform,this design adopts B/Smode,using Tomcat as the application server,MySQL as the background database,the developmentof the network learning platformby using JSP technology.This system adopts the object oriented system analysis and design method,design andRealization of ea
6、ch module inthissystem,the finalintegration intoa complete application.The prospects of achieving thefunction ofquery,view the results,questions,learning,communication between teachers and students,the background to achievetheadd article,addtest,answer questions,student management,system management
7、functions.Thenetwork learning platformafter the testall functions can benormal operation.It providesan active,collaborative,open,purposefulcadres learningmode,it will bring great convenienceforstudents learning.The design ofthis programis designed tobring convenience topeoplein need of suchinformati
8、on,andupon completion of theprocedureof learned knowledge and experience.Keywords: Baoding cadreslearning network platform,B/S,JSP,MySQL.目 录1.绪论11.1 前言11.2 课题研究的背景及意义11.3 国内外研究概况与发展趋势11.4 设计的主要工作21.5 论文组织22.开发环境和开发技术32.1 系统结构32.2工具环境介绍32.2.1 开发环境的选择32.2.2 MyEclipse及功能简介32.2.3 Tomcat+MySQL简介43.需求分析53
9、.1 设计思想53.2 可行性分析53.2.1 经济可行性53.2.2 技术可行性53.2.3 操作可行性53.3 功能需求53.4 性能需求64.概要设计74.1 总体结构设计74.2 系统数据库设计84.2.1 概念结构设计84.2.2 该系统部分实体图、E-R图。84.2.3 数据库表的设计105.网络学习平台的实现135.1 搭建系统工程文件135.2 MySQL数据库连接的文件配置135.3 前台功能模块的实现135.3.1 文章浏览模块145.3.2 提问模块155.3.3 考试信息模块165.4 后台功能模块的实现175.4.1 学员管理模块175.4.2 文章管理模块185.4
10、.3 考试管理模块205.4.4 答疑管理模块216.系统测试236.1 系统部分模块测试实例236.2 测试总结23致谢25参考文献261.绪论1.1 前言现如今,网络技术在教育中的应用日益广泛和深入,特别是计算机网络技术与通信技术的发展,为各领域教育提供了丰富的资源,使网络学习真正成为现实,同时也为干部学习交流开辟了广阔的前景。保定市网络学习平台基于JSP技术设计,是一个包括学员管理和教学辅导、网上提问、网上解答、自主学习以及质量评估等多种服务在内的综合干部学习服务支持系统,它能为干部学员提供实时和非实时的学习辅导服务。旨是利用网络在线学习平台弥补基层干部集中培训时间短、培训对象覆盖面小、
11、达不到培训学时和学分的缺陷,更好地推进学习型党组织建设深入发展。系统管理者与老师掌控各种教学活动与记录干部学员们的学习情况及进度。凭借该系统,管理员可以安排各类教学活动与学员的学习过程。1.2 课题研究的背景及意义随着计算机网络技术与通信技术的发展,人类已进入信息化社会,人们对信息和数据的利用与学习也已进入自动化、网络化和社会化阶段。因此,开发相关的学习网络平台已成为社会各行各业之必须,计算机学科作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和计算机技术于一身,可以解决传统企业或组织所面临的职员培训等一系列费时费力的问题,使员工或职员能够实时的参与培训学习,能够实时在线交流学习
12、,不在拘泥于时间地点。运用网络手段进行干部教育培训,是对传统干部学习方式的创新和拓展,网络的开放性、互动性、便捷性增强了干部学习的灵活性、针对性、时效性。利用网络在线学习平台深化和拓展干部学习的渠道和领域,规范和创新基层干部学习的服务和管理,弥补基层干部集中培训时间短、培训对象覆盖面小、达不到培训学时和学分的缺陷,有利于克服工学矛盾,有利于规范基层党员干部学时学分制得到全面落实,更好地推进学习型党组织建设深入发展。 保定市干部学习网络平台是针对保定市干部进行学习交流活动的网络平台,干部在线学习覆盖面广、共享性好,克服了地域、教室等条件的约束,有利于整合教育市场、实现优质教育资源共享,促进干部教
13、育培训的均衡发展;干部在线学习不仅灵活性强、成本低,而且选择更多、自主化空间更大,能够实现大范围、多层次地组织干部分散学习,并带动和促进干部教育培训向现代化、信息化方向发展。1.3 国内外研究概况与发展趋势我国的网络教育始于1994年国家实施的教育科研网示范工程。网络教育在我国已经有了一定的发展规模,虽然发展趋势缓慢,但仍保持上升势态。国内提出的代表网络教育发展方向的网络教育模式是基于网络的教育模式,在网络学习的环境下,可以最大限度地发挥学习者的自主性、积极性,既可以进行个别化学习,又可以进行协作学习,这种教育模式比较注重学习者个人的需要。河北省在线学习平台,山东干部教育平台等针对干部的学习培
14、训学习网络平台充分发挥了干部学习的自主积极性,能够实时学习。但国内网络教育平台存在的不足之处:1.网络教育平台功能泛化2.学习评价方式不恰当3.交互性功能不强。国外很多高等院校广泛应用网络教育平台进行教学,其中包括开放大学(the open university)、琼斯网上大学(the mind - ex-tension university of jones intercable)、学习空间(learning space)、欧洲进度学校(eu-ro pace)等网络教育平台,纵观以上网络教育平台,有学习者以email为基础,与其他学习者进行交流学习的方式的点对点教学方式;有学习者利用网络进行
15、自主学习的自主教学方式;有学习课程通过发布进行学习的广播教学方式。但国外网络教育平台存在的不足之处1网上答疑功能不够完善2.功利性强,忽视了网络教育的功能。网络学习平台力求做到内容新颖、覆盖面广、实践性强,便于应用。学习方法建议:首先,要克服传统的思维定势,树立自主学习的观念;第二,要学会网络学习的方法和上网的基本技能,学会利用各种学习资源;第三,要经常到本学习平台浏览相关信息,及时了解本学习平台的各种教学安排;第四,利用多种方式经常与老师和同学们交流、沟通。总之,网络学习整合对教学思想、教学理念、教学模式甚至对教学体制都将会产生深远的影响。1.4 设计的主要工作本系统包括的模块:干部学员模块
16、和管理员模块。干部学员模块包括查看文章资料及评论,查询考试成绩、提出疑问和自主学习等功能。管理员模块包括管理员对学员的管理、系统管理、文章资源上传、成绩管理、解答疑问等功能。1.5 论文组织论文全文共分为七章:第一章 绪论。主要介绍了论文选题的引言、对课题研究的背景及意义进行了分析,同时也对国内外研究状况及发展趋势进行了介绍。第二章 开发环境和开发技术。第三章 需求分析。第四章 概要设计。第五章 网络学习平台的实现。第六章 系统测试。选取具有代表性的数据进行测试,保证系统正常运行。第七章 结束语。对系统实现过程进行了总结。2.开发环境和开发技术2.1 系统结构 图2-1 系统结构示意图该网络学
17、习平台的设计主要是运用B/S结构,B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle,Sybase, Informix或SQL Server等数据库。浏览器通过Web Server同数据库进行数据交互。网络学习平台的设计在于所有用户把这个系统看作一系列相互连接的网页,可以从任何一台连接在Internet上的计算机用浏览器进行访问。用户通过选择链接或在基于Web的表单上输入信息与Web浏览器进行交互。这个信息通过Internet传送到Web服务器,Web服务器识
18、别出外部数据的请求,并且把请求传递给在Web服务器上的应用程序代理,这个代理的任务是把数据请求映射到对服务器的应用程序查询。应用服务器为请求提供服务,然后代理把返回的信息转变为一个网页,这个网页被传送到Web服务器以显示给最终用户。2.2工具环境介绍2.2.1 开发环境的选择在服务器端和浏览器端用到了不同的开发环境和工具,本系统开发与运行环境如下:开发环境:操作系统:Windows7操作系统浏览器:Fire Fox浏览器、IE浏览器Web服务器:Apache Tomcat 6.0编译环境:MyEclipse 10.0数据库:MySql5.5开发工具:MyEclipse10.0:MyEclips
19、e企业级工作平台,是对EclipseIDE的扩展。JDK1.7:Java的核心,包括Java运行时环境、Java工具和Java基础类库。MySQL 5.5:关系型数据库管理系统。Tomcat 6.0:轻量级应用服务器。2.2.2 MyEclipse及功能简介MyEclipse 是一个开放源代码的、基于Java的可扩展开发平台,由IBM倡议开发,通过安装插件组件构建的集成开发环境。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。B/S:Browser/S
20、erver(浏览器/服务器)。CSS:是Cascading Style Sheets(层叠样式表)的简称,CSS语言是一种标记语言,它不需要编译可以直接由浏览器执行。HTML:Hypertext Markup Language 超文字标记语言。JavaScript:Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,常常简称JS。Jsp:JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。Servl
21、et:Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。Ajax:Ajax即“Asynchronous JavaScript and XML”(异步JavaScript和XML)是指一种创建交互式网页应用的网页开发技术。2.2.3 Tomcat+MySQL简介Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成,是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很
22、多的场合下被普遍使用,是开发和调试JSP 程序的首选。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能,而且它还在不断的改进和完善中,成为目前比较流行的Web 应用服务器。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL是一种关联数据库管理系统,关联数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件毕业设计 计算机软件 毕业设计 保定市 干部 学习 网络 平台 子系统
限制150内