毕业设计(论文)基于JSP的培训机构网上报名系统设计.doc
《毕业设计(论文)基于JSP的培训机构网上报名系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于JSP的培训机构网上报名系统设计.doc(37页珍藏版)》请在三一办公上搜索。
1、引 言随着科学技术的迅速发展,特别是近些年来,计算机技术以突飞猛进的速度渗透到了各个领域,成为人们生活中不可或缺的一部分。迄今,我国的信息化建设已取得长足进步,各行各业及政府部门的信息系统建设、传统技术的改造、基础设施建设都有较快发展。教育现代化、科学化管理是各个国家都十分重视的内容。网络技术和软件开发平台的发展,网络化系统渐趋热门,一般规模不大。但二十一世纪是信息化的社会,信息技术是驱动当代社会发展的催化剂,也是人们在社会竞争日益激烈的环境中生存和发展必须掌握的技能之一。我国推行“科教兴国”战略从一定意义上讲就是利用教育信息化推进整个国家的现代化。教师在这个宏伟战略中肩负着十分重大的责任和使
2、命。是检验教育教学效果的重要手段之一,如何突破传统瓶颈、充分利用城域网,实现基于Internet网络的无纸化,对于提高工作效率,完善教育测评具体十分鲜明的现实意义。传统的手工管理不仅存在着查询困难、不易更新的缺点,而且在人力物力上又耗费极大。网上报名系统的出现,克服了以上种种缺点,对学生这一流动性及大的群体的管理工作,提供了很大的帮助和支持。已得到了普遍的应用。在这样的环境下,学校的信息化建设也不例外:数字教室、多媒体教学、校园局域网都在不断的完善。 由于以往的报名系统存在很多问题和弊端。本文设计开发的报名信息处理系统主要出于两种考虑,第一是针对传统报名中的缓慢问题,第二是可以减轻有关人员的负
3、担. 有了这套系统以上问题就迎刃而解。在应用系统的设计上,此时系统按照事先预先设定好的结构,接收考生的报考信息并存入数据库,而且也不用担心传统报名中学生姓名,信息写错的情况,填上基本信息后,此时系统就已完成保存姓名等的工作。本系统克服了现有人工报名模式中的诸多弊端,极大地提高了学校教学质量,可以让人员从繁琐、重复的手工操作中解脱出来,给学校的教学有关工作带来很大的便利。 第一章 系统可行性及需求分析1.1 系统可行性研究随着社会文明的进步、信息技术与网络的飞速发展,无纸化办公的一步步实现,信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用。网上报名与传统的报名方式相比更加节约资源,同
4、时,能使广大学子更方便、及时、高效获取课程信息,避免报名时花费排队等候时间,也提供给学子们更为广泛的选择空间,以及各种优惠信息等。网上课程报名系统综合了选课及报名两种系统,提供丰富的课程种类及相关信息,利用搜索功能查询所需种类课程,及时获取优惠信息,自主选取付款方式进行交易,节省了广大学子宝贵的时间。网上报名系统可以给施教者提供更加方便快捷的发布授课信息的平台,可以给学习者提供更加丰富且多领域的获得课程信息渠道。1.2 系统需求分析在确定了其可行性后,了解该系统基于B/S的培训机构网上报名系统基本功能以及要求,包括系统要实现的功能,开发平台等的选择。既然是基于B/S的培训机构网上报名系统那就一
5、定离不开网页的设计,这就需要一个网页开发设计软件,要开发这个系统还必须有一个运行环境来运行这个系统,同时系统是面对整个网络用户,那么就一定需要一个系统服务器,要开发系统就一定要选择一个好的系统开发语言,要保存考生填写的基本数据信息就要提供一个好的,稳定安全的数据库等等,通过对比发现选择Dreamweaver 网页三剑客之一的网站网页开发软件是有必要的,因为它功能强大,完全可以满足这个系统开发的需要。并选择了JSP开发语言,这也是现在运用最多一个开发语言,这也在一定程度上保证了其通用性。利用微软公司的SQLServer2000数据库来保存该系统的数据,选择它也是因为其简单易用,并选用了apach
6、e的tomcat服务器来实现JSP的运行环境,并准备相关的资料。为了使JSP程序能够正常运行,需要JSP运行环境,本系统采用apache的tomcat服务器,并需要利用Dreamweaver 编写JSP代码。采用SQLServer2000数据库来保存数据信息。利用IE浏览器观看最终郊果。另外考虑到本系统使用的特殊性还需要其满足以下要求:1. 数据精确度 由于培训机构网上报名系统采用数据库技术,并且用户的应用领域对数据精确度的要求不是太高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以选SQLServer2000数据库完全可以满足用户的要求。2. 时间特性 本系统的
7、数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意.3. 适应性 该软件是使用Dreamweaver 在windows XP系统下完成的,所以用户只要是兼容windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。因为需要SQLServer2000数据库存储信息,所以网络中必须存在SQLServer2000数据库。4. 通用性 由于不能统一所有参加网上报名用户的操作系统,这就要求考虑各平台之间的差异性,而本系统所采用的基于B/S的结构就很好的解决了这个问题,用户端只需要有浏览
8、器就可以在任何连接在网上的电脑使用该系统报名参加。5. 故障处理 考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统的接口即可。只要操作系统没有大的故障程序一般是比较稳定的。考虑到用户对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能与过程,以及系统崩溃后的数据恢复功能,所以其安全性达到了要求。第二章 系统的初步设计2.1 系统调查了解到本系统要完成的功能,以及服务的对象,知道了该报名系统主要服务于全国各地考生,不管考生是学生还是社会工作人员,他们都希望通过该系统可以及时的报考他们想要的考的科目,考虑到服务范围的广阔以及其不确定性,发现需要利用JSP技术,
9、这就很好的保证了其通用性。因为C/S结构在这么多年的使用中发现,其结构存大很大的缺点,特别是在系统的维护升级方面,所以本系统要求采用现在非常流行的B/S架构,这不仅有利于系统开发,而且也有利于软件系统的升级,该系统的各数据信息,如:考生基本信息,以及考生后来修改的信息这些基本信息都需要保存,同时考虑到系统使用的对象,数量,本系统选择了容易得到,并且非常容易使用的SQLServer2000数据库,该数据库完全可以满足本系统的要求,整个系统主要分五大部分:(1) 信息录入子系统;(2) 信息修改子系统;(3) 息查询子系统;(4) 信息导出子系统;(5) 信息的发布。2.2 系统开发准备基于B/S
10、的培训机构网上报名系统的安装步骤如下8步所示:(1) 搭配JSP运行环境 ,在apache的官方网站下载apache-tomcat-5.5.zip,解压缩后按着操作指示进行安装。(2) 安装Dreamweaver 网站网页开发设计软件,用于JSP,HTML等语言的编写。(3) 进一步了解JSP技术,在图书馆借用相关书籍,并从网上找寻相关知识。(4) 要用JSP来开发系统就不得不再去研究一下HTML网页开发语言。(5) 了解B/S架构,从网上查询相关的信息,并查看了有关的实例。(6) 安装SQLServer2000并建立数据库。(7) 了解系统中需要用到的ODBC技术。(8) 查看要对SQLSe
11、rver2000数据库进行操作的SQL语言。第三章 开发系统中所使用的技术介绍3.1 系统中用到的网页设计Dreamweaver工具简介培训机构网上报名系统中需要使用网页设计,而现在使用最多的网页设计工具主要有两个,一个是微软的FrontPage2000,另一个就是Macromedia公司的Dreamweaver。 相比于FrontPage各种各样烦琐和难懂的对话框,页面控制方面的实在差强人意以及会生成多如牛毛的垃圾代码,Dreamweaver提供了强大的设计工具,在不用书写一行代码的情况下,就能够快速创建各种极具动态HTML特性的网页,例如动画和分层等;利用Dreamweaver的目标浏览器
12、检查特性,可以创建兼容性极好的网页,以适用于各种平台和各种浏览器;利用Dreamweaver的Roundtrip HTML技术,用户可以精确控制Dreamweaver生产的网页源代码,例如,在可视编辑器中进行编辑时,可以在HTML检视器中同步地看到Dreamweaver到底为您生成了什么样的源代码,从而杜绝了盲人摸象的弊病。在编辑由其他网页创作工具所生成的网页时,Dreamweaver会尊重其他工具所生成的原代码,不会任意修改它,当然,如果需要,Dreamweaver也仍然可以帮助您“净化”其他工具所生成的垃圾代码。3.2 系统中选用的JSP技术简介培训机构网上报名系统所要采用的开发语言,要求
13、一:使用简单,二:通用性,以便融合其它技术,而目前,最常用的三种动态网页语言有JSP(JavaServer Pages),ASP(Active Server Pages), PHP (Hypertext Preprocessor)。本次开发选用的是最合适的开发语言JSP。JSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和Java Applet之外,又有新的硕果,就是JSP,Java Server Page。JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。三者都提供在 HTML代码中混合某种程序代
14、码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成 Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。在ASP 、PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML页面只依赖于Web服务器,而ASP 、PHP、JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器,ASP 、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。 使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和
15、格式化最终页面。使用JSP标识或者小脚本来产生页面上的动态内容。产生内容的逻辑被封装在标识和JavaBeans群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。如果核心逻辑被封装在标识和Beans中,那么其它人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的产生。在服务器端,JSP引擎解释JSP标识,产生所请求的内容,并且将结果以HTML页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。强调可重用的群组件,绝大多数JSP页面依赖于可重用且跨平台的组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执
16、行普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用,基于组件的方法加速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡,采用标识简化页面开发。 Web页面开发人员不会都是熟悉脚本语言的程序设计人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容产生所需要的。标准的JSP标识能够存取和实例化JavaBeans组件,设定或者检索群组件属性,下载Applet,以及执行用其它方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其它人员可以为常用功能建
17、立自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一部分,以及Java 2EE的一个成员,JSP技术能够支持高度复杂的基于Web的应用。由于JSP页面的内置脚本语言是基于Java程序设计语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。 作为Java平台的一部分,JSP拥有Java程序设计语言“一次编写,各处执行”的特点。随着越来越多
18、的供货商将JSP支持加入到他们的产品中,您可以使用自己所选择的服务器和工具,修改工具或服务器并不影响目前的应用。 JSP同PHP3类似,几乎可以执行于所有平台。如Win NT,Linux,Unix。在NT下IIS通过一个外加服务器,例如JRUN或者ServletExec,就能支持JSP。知名的Web服务器Apache已由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的执行平台。虽然现在NT操作系统占了很大的市场份额,但是在服务器方面Unix的优势仍然很大,而新崛起的Linux更是来势不小。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Ja
19、va字节码都是标准的与平台无关的。3.3 系统中使用的网页开发HTML语言简介在本系统中选用JSP配用HTML网页编辑语言,在这里先对HTML进行一个简单的介绍。HTML是一种用来制作超文本文档的简单标记语言。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台。自1990年以来HTML就一直被用作World Wide Web上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。HTML是用来描述WWW页面的超文本文件,HTML 是在 SGML 定义下的一个描述性语言,或可说 HTML 是 SGML 的一个应用程式,HTML 不是程
20、式语言,如 C+ 和 Java 之类,它只是标示语言,基本上你只要明白了各种 标记的用法便算学懂了 HTML,HTML 的格式非常简单,只是由文字及标记组合而成,于 编辑方面,任何文字编辑器都可以,只要能将文件另存成 ASCII 纯文字格式即可,当然 以专业的网页编辑软件为佳。它是使用了一套标记符号的文本文件。当用户浏览网页时,就把这些标识解释成它应有的含义,按照一定的格式,显示在屏幕上。浏览器就相当于HTML语言的翻译程序,负责解释HTML文件各种符号的含义。利用HTML语言可以加入声音文件、图像甚至视频文件的链接,如果本地机器有处理声音和视频文件的功能,浏览器接受的声音和视频文件将在本地机
21、器上显示或播放出来。制作主页也就是生成一个特定的HTML源文件。HTML文档是一个放置了标记的ASCII文本文件,通常它带有.html或.htm的文件扩展名。生成一个HTML文档主要有以下三种途径:(1) 手工直接编写。(2) 通过某些格式转换工具将现有的其它格式文档转换成HTML文档。(3) 由Web服务器一方实时动态地生成。而我在本系统中选择运用HTML语言而不是XML等语言就是因为HTML有其独特的优越性,主要如下:(1) HTML的简单性,这虽是它的一个缺点,但也真因为如此,我才选择它,这对于一个只需要简单的网页页面设计的系统来说已经够了。(2) HTML与JSP结合应用的资料很多,这
22、对设计本系统有个很好的参考。(3) HTML与JSP本就是一个非常不错的搭档,也是现在在我国非常流行的,而且它们能很好的实现本系统中所有的功能。(4) HTML编辑器很容易得到,就可以利于编写JSP编辑器,这对我很方便。(5) HTML语言也是我最早了解的一种语言,对它我有很好的掌握。3.4 系统所采用的数据库SQL Server2000的简介培训机构网上报名系统要求保存任何一个的所填写的基本信息,包括后来考生修改的基本信息,这就要使用到数据库,而现今所使用的数据库主要有SQL Server2000,oracle等等,而本系统所选用的SQLServer2000数据库作为Microsoft的主要
23、产品之一, SQLServer2000已经卖出了近700万份,成为世界上最流行的数据库系统。SQLServer2000与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的PC数据库程序和服务器、小型积极大型机上的许多SQL数据库。SQLServer2000还完全支持Microsoft的OLE技术。SQLServer2000还提供windows操作系统的高级应用程序开发系统。SQLServer2000与其它数据库开发系统之间相当显著的区别就是:您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 JSP 培训 机构 网上 报名 系统 设计
链接地址:https://www.31ppt.com/p-3979339.html