基于jsp的在线培训系统的设计与实现1文档格式.docx
- 文档编号:14551497
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:39
- 大小:490.95KB
基于jsp的在线培训系统的设计与实现1文档格式.docx
《基于jsp的在线培训系统的设计与实现1文档格式.docx》由会员分享,可在线阅读,更多相关《基于jsp的在线培训系统的设计与实现1文档格式.docx(39页珍藏版)》请在冰豆网上搜索。
接下来是系统规划阶段,通过实际的业务流程调研,分析了系统的组织结构,具体完成了在线培训系统的需求分析、可行性分析、现行业务流程分析,并通过对现行业务流程的优化,得出了系统的业务流程;
之后是系统分析,具体完成了数据流分析和数据字典;
系统设计阶段主要完成了功能模块的划分、数据库的设计和系统界面设计。
该阶段对各个模块的功能进行了详细设计,形成了本系统的功能模块图,在此基础上选择了合适的开发模式;
数据库的设计先进行了概念结构设计,之后进行了逻辑结构设计,最后完成了数据库表的设计。
根据前几个阶段的分析和设计,本系统在设计方面采用B/S模式,同时使用JSP技术进行基本页面的设计与功能实现,后台数据库选用SQLSERVER数据库。
本系统的设计实施为在线培训系统的运行做基础,为在线培训系统提供良好的条件。
关键词:
结构化分析;
B/S
Abstract
Thispaperusingthetop-downstructuredsystemanalysismethod,thispaperexpoundsthefunctionsofacomprehensivecoursewebsitedevelopmentprocess,operationprocessandsomeofthecoretechnology.Thispaperfirstonthedescriptionofproject,introducedtheprojectdevelopmentbackground,thepurposeoftheprojectdevelopmentandthesignificanceofdevelopingproject;
Thenextstageissystemplanning,throughtheactualbusinessprocessoftheinvestigationandresearch,andtheanalysisofsystemstructure,specificcompletedqualitycoursewebsiteneedsanalysis,feasibilityanalysis,thecurrentbusinessprocessanalysis,andthroughtothecurrentbusinessprocessoptimization,concludesthatthesystemofbusinessprocess,Afterthesystemanalysis,specificcompletedthedataflowanalysisanddatadictionary;
Systemdesignphaseiscompletedthefunctionmoduleanddatabasedesignandsysteminterfacedesign.Thisphaseofthefunctionofeachmoduleofthedetaileddesign,formedthesystemfunctionmodulechart,onthebasisofthechoiceofappropriatedevelopmentmode;
Thefirstdatabasedesigntheconceptstructuredesign,onthelogicalstructureafterdesign,finallycompletedthedesignofdatabasetable
Accordingtoformerseveralstagesoftheanalysisanddesign,thissysteminthedesignontheB/Smode,useatthesametimeJSPtechnologyofbasicpagesdesignandfunctionrealization,thebackenddatabasechooseSQLSERVERdatabase.ThissystemdesignforassemblylanguageimplementationoftheoperationoftheauxiliaryJiaoXueWangdofoundation,toprovideauxiliaryassemblylanguageJiaoXueWanggoodconditions.
KeyWords:
structuralanalysis;
B/S
第1章概述
1.1课题背景
在21世纪这个信息高度发达,并且高速流通的时代,计算机的普及以及计算机网络技术的应用,让大量普通人能够有机会接触到比以往更多的知识。
建立一个自己的在线培训系统是十分必要的事情,这不仅能使更多的人享用宝贵的教育资料源,同时也对于提高学生自学能力,有相当大的帮助。
随着互联网技术的飞速发展,利用网络进行学习已经成为时代发展的必然趋势,建立在线培训系统,尽可能提高优质学习的利用率,对实现人才培养,促进社会经济发展都能起到十分重要的作用。
也可以引导用户主动年该学习,提高学习效率,更为学习双方提供一个进行写作学习和交流的平台。
人口多而教育资源缺乏影响着我国受过高等教育的人在人口比例中所占的比重,这严重的制约了我国社会的发展与进步,这对于提高我国国民的文化科学素养十分不利。
怎样才能让更多的人享有少部分人拥有的精品教育资源呢?
对于这个问题,前人已经做了大量的研究。
随着计算机技术以及计算机网络技术的飞速发展,人们终于找到了一条实现这种梦想的捷径,那就是寄希望于把各种教育资源移置到互联网上去,使得各地方的人都能够方便的获取到各种自己想要的知识,打破传统教育资源分配不均的限制,使得更多的人能够有机会获取到知识。
近年来,学校学生的数量逐渐增加,人工书写学习的方式已经不能满足如此庞大的数据。
为了更好的适应信息时代的高效性,一个利用计算机来实现学校在线培训系统管理工作的系统将必然诞生。
基于这一点,设计了一个在线培训系统,用来就学生在线培训系统进行管理,以便在最短的时间内,高效准确的完成整个学习程。
基于对上述的认识,收集相关资料和数据,查阅有关文献及技术参数,对学校的实际需求等方面进行了调研,发现目前所采用的手工记录的方法进行管理存在以下几个方面的弊端:
对象范围广,数据存储不易;
填写的数据多,且大量数据重复;
不易存档,成千上万的信息和堆积如山的单据对管理人员来说是一个负担,需要大量的文档资料。
鉴于以上种种原因,学校学习的管理急需一种软件来代替手工操作来管理数据资料。
计算机技术在现代管理中的应用,使计算机成为领导者和管理人员应用现代技术的重要工具[1]。
计算机辅助高校管理活动,可以极大地增强管理者采集、处理信息的能力,从而有利于管理者及时决策。
计算机系统能根据管理过程的变化情况,将原始数据、资料等进行加工、保存,管理人员可以在解决具体问题需要信息资料时,随时进行检索查询,了解整个在线培训系统的动态情况,进行动态管理,从而有效的处理在线培训系统的管理工作,实现在线培训系统信息管理的自动化,提高办学效率。
1.2课题意义
与传统的教育相比,网络学习培训是一种全新的教育模式,它可以突破时间和空间的限制,让更多的学习者共享优秀的教育资源。
网络学习培训既具有开放性、交互性、协作性和自主性等特点,有具有异步性、实时性、生动性、集成性和大容量等优势。
因此在网络学习培训平台系统的建设中,单纯地构建各种功能单一的系统并不能完全满足网络学习培训平台建设的要求,只有那些对数据和信息进行有效组织,整合了多种业务,为用户提供个性化服务的系统才能充分地发挥精品课程学习平台的作用。
建设网络培训系统的根本目的是利用现代化的教育信息技术手段将相关学习知识内容上网并免费开放,以实现优质学习资源共享,提高学习质量和人才培养质量。
1.3开发工具及技术
1.3.1MyEclipse
MyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。
1.3.2Tomcat
Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
可以这样认为,当在一台机器上配置好Apahce服务器,可利用它响应对HTML页面的访问请求。
实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
1.3.3SqlServer
SQL(StructuredQueryLanguage),结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。
虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
1.3.4JSP
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与Servlet一样,是在服务器端执行的,通常返回给客户端就是一个HTML文本,因此客户端只要有浏览器能浏览。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp 在线 培训 系统 设计 实现