毕业设计(论文)基于JSP的培训机构网上报名系统设计.doc

上传人:laozhun 文档编号:3979339 上传时间:2023-03-30 格式:DOC 页数:37 大小:568.50KB
返回 下载 相关 举报
毕业设计(论文)基于JSP的培训机构网上报名系统设计.doc_第1页
第1页 / 共37页
毕业设计(论文)基于JSP的培训机构网上报名系统设计.doc_第2页
第2页 / 共37页
毕业设计(论文)基于JSP的培训机构网上报名系统设计.doc_第3页
第3页 / 共37页
毕业设计(论文)基于JSP的培训机构网上报名系统设计.doc_第4页
第4页 / 共37页
毕业设计(论文)基于JSP的培训机构网上报名系统设计.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《毕业设计(论文)基于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与其它数据库开发系统之间相当显著的区别就是:您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库

24、应用程序,并且这一愉快的过程是完全可视的!我要选择SQLServer2000是因为:SQLServer2000功能强大,使用方便,是开发各种应用程序的最优秀的工具之一。(1) 我要建立一个数据库系统,却不愿因此而去系统地学习编程。(2) SQLServer2000数据库的简单性,你只需要跟着向导操作就可以了。(3) SQLServer2000数据库虽不是一个非常大的数据库但对于这个系统它已经足够了。3.5 系统所采用的B/S构架简介培训机构网上报名系统不采用已非常成熟的C/S结构而选择用了B/S结构是,随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面

25、完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网。前者的特

26、点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点,须视企业规模和地理分布确定。企业内部通过防火墙接入Internet,在整个网络采用TCP/IP协议。B/S是随着Internet技术的兴起,对C/S结构的一种改进。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。双汇软件系列产品即属于此类结构。1. 数据安全性比较由于C/S结构软件的数据分布特性,客户端所发生的火灾、盗抢、地震、病毒、黑客等都成了可怕的数据杀手。另外,对于集团级的异地软件应用

27、,C/S结构的软件必须在各地安装多个服务器,并在多个服务器之间进行数据同步。如此一来,每个数据点上的数据安全都影响了整个应用的数据安全。所以,C/S结构软件的安全性是令人无法接受的。对于B/S结构的软件来讲,由于其数据集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也无需进行什么数据同步,所以这些安全问题也就自然不存在了。2. 数据一致性比较在C/S结构软件的解决方案里,对于异地经营的大型集团都采用各地安装区域级服务器,然后再进行数据同步的模式。这些服务器每天必须同步完毕之后,总部才可得到最终的数据。由于局部网络故障造成个别数据库不能同步不说,即使同步上来,各服务器也不

28、是一个时点上的数据,数据永远无法一致,不能用于决策。3. 数据实时性比较在集团级应用里,C/S结构不可能随时随地看到当前业务的发生情况,看到的都是事后数据;而B/S结构则不同,它可以实时看到当前发生的所有业务,方便了快速决策,有效地避免了企业损失。4. 数据溯源性比较由于B/S结构的数据是集中存放的,所以总公司可以直接追溯到各级分支机构(分公司、门店)的原始业务单据,也就是说看到的结果可溯源。大部分C/S结构的软件则不同,为了减少数据通信量,仅仅上传中间报表数据,在总部不可能查到各分支机构(分公司、门店)的原始单据。5. 服务响应及时性比较企业的业务流程、业务模式不是一成不变的,随着企业不断发

29、展,必然会不断调整。软件供应商提供的软件也不是完美无缺的,所以,对已经部署的软件产品进行维护、升级是正常的。C/S结构软件,由于其应用是分布的,需要对每一个使用节点进行程序安装,所以,即使非常小的程序缺陷都需要很长的重新部署时间,重新部署时,为了保证各程序版本的一致性,必须暂停一切业务进行更新(即休克更新),其服务响应时间基本不可忍受。而B/S结构的软件不同,其应用都集中于总部服务器上,各应用结点并没有任何程序,一个地方更新则全部应用程序更新,可以做到快速服务响应。6. 网络应用限制比较C/S结构软件仅适用于局域网内部用户或宽带用户(1兆以上);而我们的B/S结构软件可以适用于任何网络结构(包

30、括28.8K拨号入网方式),特别适于宽带不能到达的地方(例如双汇集团的某些分公司,仅靠电话上网即可正常使用软件系统)。7. C/S、B/S软件商业运用上的比较管理软件是为企业服务的,企业选用管理软件不仅要从技术上考虑,还要从商业运用方面来考虑,下文将从商业运用的角度对两种结构的软件进行比较。,投入成本比较。B/S结构软件一般只有初期一次性投入成本。对于集团来讲,有利于软件项目控制和避免IT黑洞,而C/S结构的软件则不同,随着应用范围的扩大,投资会连绵不绝。硬件投资保护比较。在对已有硬件投资的保护方面,两种结构也是完全不同的。当应用范围扩大,系统负载上升时,C/S结构软件的一般解决方案是购买更高

31、级的中央服务器,原服务器放弃不用,这是由于C/S软件的两层结构造成的,这类软件的服务器程序必须部署在一台计算机上;而B/S结构(如双汇软件)则不同,随着服务器负载的增加,可以平滑地增加服务器的个数,然后在各个服务器之间做负载均衡。有效地保护了原有硬件投资。企业快速扩张支持上的比较。对于成长中的企业,快速扩张是它的显著特点。例如双汇商业公司,每年都有新的配送中心成立,每月都有新的门店开张。应用软件的快速部署,是企业快速扩张的必要保障。对于C/S结构的软件来讲,由于必须同时安装服务器和客户端、建设机房、招聘专业管理人员等,所以无法适应企业快速扩张的特点。而B/S结构软件,只需一次安装.其次,随着软

32、件应用的扩张,对系统维护人才的需求有可能成为企业快速扩张的制约瓶颈。如果企业开店上百家,对计算机专业人才的需求就将是企业面临的巨大挑战之一。抛开人力成本不说,一个企业要招到这么多的专业人才并且留住他们也是不可能的。所以,采用C/S结构软件必然会制约企业未来的发展。另外,大多数C/S结构的软件都是通过ODBC直接连到数据库的,安全性差不说,其用户数也是受限的。每个连到数据库的用户都会保持一个ODBC连接,都会一直占用中央服务器的资源,对中央服务器的要求非常高,使得用户扩充受到极大的限制。而B/S结构软件则不同,所有的用户都是通过一个JDBC连接缓冲池连接到数据库的,用户并不保持对数据库的连接,用

33、户数基本上是无限的。从以上的分析可以看出,B/S结构的大型管理软件有着C/S结构软件无法比拟的优势。而从国外的发展趋势来看,也验证了这一点。目前,国外大型企业管理软件要么已经是B/S结构的,要么正在经历从C/S到B/S结构的转变。从国内诸多软件厂商积极投入开发B/S结构软件的趋势来看,B/S结构的大型管理软件势必在将来的几年内占据管理软件领域的主导地位。第四章 系统详细设计4.1 系统概要设计本系统对报名信息进行处理,当一个考生录入其基本信息,包括考生本人的基本信息和要报考的基本信息后,其录入的数据要能保存到数据库中,其修改的数据也要能存入数据库中,还可根据用户选择的条件把基本信息导出,本系统

34、可利用IE浏览器来打开运行,整个系统主要分五大部分:(1)信息录入子系统;(2)信息修改子系统;(3)信息查询子系统;(4)信息导出子系统;(5)信息的发布。4.2 报名信息处理系统模块图报名信息处理系统中各模块之间的头系如图4.1和4.2所示,它不但显示出了各模块之间的一个整体上的关系,也显示出了各模块的操作功能。报名信息处理系统前台查看公告信息注册系统会员查看报名项目查看新闻资讯网上报名填写注册信息修改注册信息注册后可报名管理注册信息图4.1 前台管理结构图Fig.4.1 Front desk management system architecture报名信息处理系统管理后台系统管理息管

35、理表注册信息报名表导出报名表报名信息查看 报名信息删除注册信息查看注册信息管理报名信息系统用户管理公告管理新闻管理增加系统用户修改系统用户删除系统用户增加系统公告修改系统公告删除系统公告增加新闻信息修改新闻信息删除新闻信息报名项目增加报名项目管理报名项目删除报名项目导出报名信息为excel文件图4.2 后台管理结构图Fig.4.2 Back ground management system architecture而图4.3所示的是网上报名系统系统中各数据的流程图,该图很好的说明了当考生填写报名的基本信息时,以及当考生修改他的基本信息时,各项数据的流动方向,以及保存数据到数据库等各项操作与数据

36、库之间的关系。主界面填写报名表信息显示界面导出数据查看相关资讯学生注册修改信息数据库图4.3 系统部分数据流程图Fig.4.3 System part of the data flow diagram4.3 系统数据库表的设计打开SqlServer2000企业管理器制作数据库,然后制作表,以下是数据库中各表的截图。表4.1 报名表 Table4.1 Application Form 表4.2 注册信息表Table4.2 Registration Information Form表4.3 新闻表Table4.3 Information Form表4.4 公告表Table4.4 Notice Fo

37、rm表4.5 管理员表Table4.5 Administrator Form4.4 各模块功能分析和介绍4.4.1 主界面本系统的主界面如图4.9所示,它通过超链接的方式很好的把系统各模块集合在一起,你只需要点击按钮包括会员登录、会员免费注册、新闻资讯阅读等,及可进入相应的操作界面,完成你所需要的功能。 图4.4 主页Fig.4.4 Home4.4.2信息录入子系统在这里主要是收集考生的基本信息,考生可以在这里报考他所喜欢的学校以及专业,其中带“*“的为必须填写的信息,其它为可选择性的填写。也可选择“返回首页”返回本系统的主页。当你填写好按键“提交”后,系统会自动把你所填写的信息保存到数据库中

38、,而且返回一个显示界面.而当你按键“重置”时,你刚所有填写的信息将全部被清空,你就可以重新填写你想填写的信息了。图4.5 会员注册Fig.4.5 Register 下图给出了培训机构提供的培训科目,点击“我要报名” 系统便会自动把信息保存到数据库中。图4.6 培训科目Fig.4.6 Training Courses随后便弹出新对话框填写报名者的更详细的信息,比如真实姓名和身份证等,确认无误后点击“提交”,系统会自动把你所填写的信息保存到数据库中。图4.7 报名申请表Fig.4.7 Application Form在会员中心里各会员可以查看自己的资料和报名信息,如下图所示,会员之前报名所填写的信

39、息都程表列出。图4.8 报名信息查看Fig.4.8 View Registration Information4.4.3后台管理系统 通过管理登陆进入系统后台,完成对新闻资讯及站内公告的添加修改等操作,如下图所示。点击网站公告管理便可修改公告或添加新的公告。点击“完成” 系统会自动把你所填写的信息保存到数据库中。图4.9 站内公告管理 Fig.4.9 Announce Management点击新闻资讯管理即可修改或添加新闻资讯,点击“完成” 系统会自动把你所填写的信息保存到数据库中。图4.10 新闻资讯管理Fig.4.10 Management News点击培训科目即可修改或添加科目,点击“完

40、成” 系统会自动把你所填写的信息保存到数据库中。图4.11 培训科目的管理Fig.4.11 Management Training Courses 点击会员信息管理便弹出如下图的表,所有已经注册的会员都显示在表中。点击任意一个用户名,可以产看该用户的具体信息。图4.12注册会员信息管理Fig.4.12 Register Information Management点击报名信息管理便弹出如下图的表,所有会员报的培训科目及该会员的具体信息都显示在表中。图4.13 报名信息管理Fig.4.13 Registration Information Management第五章 系统安装调试及测试5.1 系

41、统安装调试在系统设计完成后,可安照如下步骤进行安装调试(1) 安装好tomcat后进行如下操作:讲所有网页文件复制到tomcat下webapp目录下。(2)启动tomcat服务器。(3)启动Sql Server2000数据库。5.2 系统测试5.2.1在IE中进行测试当系统都已安装调试完后,就进入系统输入相关参数以测试系统,这时你就可以打开IE浏览器,在地址栏中输入http:/localhost:8080/wsbm按回车即可在系统主界面中,进行相关的操作。5.2.2在Dreamweaver中进行测试编辑站点在这里你可以选择本地目录也就是本系统的站点存放目录。安成后,打开培训机构网上报名系统的文

42、件,这时就可以看到主界面,这时你只要按F12键即可在IE浏览器中运行你所选择的文件。5.2.3系统测试时遇到的问题1. 数据库的连接刚开始我以为也是如asp那样通过ODBC连接数据库,如图5-10所示。通过网上书上查看了相关的资料后发现工JSP中连接数据库只需要几件代码就可以如下所示: 2. tomcat服务器问题进入Tomcat 5.5bin 点击tomcat5w.exe,然后在弹出的对话框里点击start即可。5.2.4 系统的实施系统设计好,运行环境也设置好后,该系统就算是基本设计完成了,打开IE浏览器,在地址栏中输入http:/localhost:8080/wsbm按回车,进行与测试中

43、类同的操作,没有发现任何的错误,对数据库的操作也被很好的执行了,在这里可以说系统的功能已基本实现。参考文献1 萨师煊,王珊编著.数据库系统概论M.北京:北京高等教育出版社,2002.2。2 Jayson falkner 编译.JSP WEB 编程指南M.北京:电子工业出版社.3 胡崧编译.网页设计技术伴侣M.北京:中国青年出版社,2006.12.4 石志国编译.JSP网络开发详解M.北京:电子工业出版社,2007.8.5 张米雅编著.网站设计中的优化J.浙江:浙江交通职业学院月报,2004.4.6 曾慧编著.SQL Server2000 应用系统开发教程M.北京:清华大学出版社,2005.5.

44、7 孟凯宁编译.FLASH MXM.重庆:重庆大学出版社,2002.12.8 李洪心编译.电子商务网站建设M.北京:机械工业出版社,2009.1.9 王志峰,雨泽编译.电子商务网站的构建M.北京:清华大学出版社,2000.10.10 高峰编译.JSP开发之路M.北京:电子工业出版社,2009.6.11 张孝祥,徐明华编译.JSP基础与案例开发详解M.北京:清华大学出版社,2009.8.12 徐芳编译.JSP动态网站开发案例指导M.北京:电子工业出版社,2009.4.13 张银鹤编译JSP动态网站开发时间教程M.北京:清华大学出版社,2009.5.14 方逵编译.JSP编程技术与应用M.北京:高

45、等教育出版社,2003.11.15 张银鹤,刘志国编译.JSP 完全学习手册M.北京:清华大学出版社,2008.4附录 相关代码会员注册资料修改:package com.action;/* * 会员注册、修改资料等 * author Administrator * */import java.io.IOException;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletReq

46、uest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import com.bean.MemberBean;import com.bean.SystemBean;import com.util.Constant;import com.util.Filter;import com.util.MD5;public class MemberServlet extends HttpServlet /* * Constructor of the object. */public MemberServlet() super();/* * Destruction of

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号