计算机与现代化激SUAN激YUXIANDAIHUA总第108期基于JSP技术的网上选课系统的设计与实现彭巧珍,姚力文,段隆振,袁萍(南昌大学信息工程学院,江西南昌330029)摘要:介绍基于JSP技术的学生网上选课系统的总体设计与实现过程。该系统承受基于B/S模式的三层技术架构,Web效劳器承受Apache+Tomcat,后台数据库承受Oracle,通过JDBC实现对Oracle数据库的访问。关键词:网上选课;JSP;B/S模式;JavaBeans;Oracle:G434文献标识码:ADesignandImplementationofCourse2choosingSystemBasedonJSPTechnologyPENGQiao2zhen,YAOLi2wen,DUANLong2zhen,YUANPing(CollegeofInformationEngineering,NanchangUniversity,Nanchang330029,China)Abstract:Theintroducesthetotaldesignandimplementationprocedureofundergraduatecourse2choosingsystembasedonJSPtechnology.ThesystembasedonB/S32tiertechniquestructureusesApache+TomcatasWebserverandusesOracleasbackgrounddatabase.ThesystemrealizestheOracledatabaseaccessbyJDBC.Keywords:Web2basedcourseselection;JSP;B/Smode;JavaBeans;Oracle0引言随着Internet技术的日益普及,我国的各大院校也加快了信息化进程,建立了自己的校园网。这为高校学生治理工作走向数字化、信息化、网络化供给了必备的物质根底。同时,伴随着素养训练的不断推进,我国高校已普遍建立了学分制度,教学治理工作正在由既定型向开放型过渡。在技术和需求的推动下,各大院校都预备或已经承受了网络选课系统。早期的选课系统根本上都是C/S(Client/Server)的网络应用模式。该模式是人们对主机集中式构造的一次重大改进。但由于这种模式的系统要求在客户端安装应用程序以完成几乎全部的应用处理规律;另外,C/S模式的每个客户端都必需与数据库保持连接,从而限制了系统支持的用户数量;所以,能用于网上选课的客户机极其有限。近几年来,随着我国高校扩大招生规模,在校学生人数急速增长,而学生选课的时间又格外集中,这就使得C/S模式的“瓶颈”问题表现得更为突出。为了解决以上冲突,让学生能在校园网的任何一台工作站上进展选课,我们在设计与实现---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---:100622475(2004)08202122032004年第8期网上选课系统时承受了另一种基于Web的网络应用模式—B/S(Browser/Server)模式。1系统设计1.1系统功能设计在设计本系统之前,我校已有一基于C/S模式的选课系统正在使用,原系统包括用户(学生)子系统、治理员(教务处治理人员)子系统。考虑到治理员的人数有限且一般都使用办公室电脑进展选课治理,所以治理员子系统仍延用原C/S模式的系统。本文介绍的B/S模式的网上选课系统只用来实现原用户子系统的功能。系统的功能模块设计如图1所示。1.2系统体系构造设计B/S模式是一种以Web技术为根底的新型的系收稿日期:2004202227作者简介:彭巧珍(19782),女,江西上高人,南昌大学信息工程学院硕士争辩生,争辩方向:数据库。1994-2021ChinaAcademicJournalElectronicPublishingHouse.Allrightsreserved.://cnki---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---2004年第8期彭巧珍等:基于JSP技术的网上选课系统的设计与实现123统平台模式,它把传统C/S模式中的效劳器局部分解为一个数据库效劳器和一个应用效劳器(Web效劳器),从而构成了B/W/D三层体系构造的系统,如图2所示。第一层:前端客户机扫瞄器,可以是任意一台校园网上的个人微机,学生可使用Windows操作系统自带的IE扫瞄器进展系统供给的有关操作。Web扫瞄器以协议向Web效劳器提出效劳恳求,Web效劳器对用户身份进展验证后又以格式将处理结果返回客户机扫瞄器。其次层:中间件Web效劳器,由Apache+Tomcat效劳器组成。ApacheWebServer是由Apache组织负责的一个Freeware,它具有强大、稳定、公开的特点,是市场占有率最高的Web服务器。Tomcat是由Sun公司和Apache开发小组共同提出的合作工程ApacheJakartaProject下的产品,是为了使JSP/Servlet能够与ApacheServer一起运行而开发的JSP容器。Tomcat虽然包括了Web效劳器,但是它所包含的Web效劳器无论从功能还是稳定性上都远远不如Ap...