基于jsp+sql网上选课系统.doc

上传人:文库蛋蛋多 文档编号:2387466 上传时间:2023-02-17 格式:DOC 页数:36 大小:1.33MB
返回 下载 相关 举报
基于jsp+sql网上选课系统.doc_第1页
第1页 / 共36页
基于jsp+sql网上选课系统.doc_第2页
第2页 / 共36页
基于jsp+sql网上选课系统.doc_第3页
第3页 / 共36页
基于jsp+sql网上选课系统.doc_第4页
第4页 / 共36页
基于jsp+sql网上选课系统.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《基于jsp+sql网上选课系统.doc》由会员分享,可在线阅读,更多相关《基于jsp+sql网上选课系统.doc(36页珍藏版)》请在三一办公上搜索。

1、某某大学毕业设计(论文)说明书题 目: 网上选课系统 的设计与实现 作 者: 学 号: 系 (院): 计算机科学系 专业班级: 计算机科学与技术 指导者: 实验师 (姓 名) (专业技术职务)评阅者: (姓 名) (专业技术职务) 2012年1月 xxx毕业设计(论文)中文摘要网上选课系统的设计与实现摘 要:本系统是为学校设计开发的一个在线网上选课系统,来研究基于B/S模式的在线教务服务的实现,采用的是JSP+SQL2000模式的电子服务平台。该选课系统有机的调整分配教学资源,采取各种直观的手段,显示学生的课业选择情况及教学资源的科学分配,方便教学资源最大效率地利用。此系统设计上采用三层结构、

2、Web Service技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同

3、时建立了程序功能复用的基础。关键词:JSP 数据库 SQL2000毕业设计(论文)外文摘要The Reaserch And Implement Of Network Saling System Based On B/SAbstract: The system is an online car saling system, using the model to Customised JSP+sql 2000 running a small e-commerce platform. The network distribution system bands franchiser and workf

4、low of the enterprise together, and cuts an effective channel from the enterprise to franchiser. The system can also improve the works efficiency and increases the sale through breaking the obstacle between branch and branch, enterprise and enterprise.From the functional point of view, the system is

5、 relatively complete. Web interface with the system to users in the world, providing information to users and accept its operation, and through the database management system to store information. System to achieve data browse information, referral, editing and management of basic database operation

6、s, the use of modular system design methodology, based on user demand and application procedures and the maintenance of the user-friendly nature, each component will be placed in different modules, to facilitate the process of expansion and maintenance, and established procedures of the functional u

7、se basis.Keywords: JSP;Car;Network distribution;Database; sql 2000.目 录摘 要- 2 -Abstract- 3 -第一章 引言11.1 课题的研究背景与意义11.1.1 课题的研究背景11.1.2 课题的研究意义11.2 可行性分析21.3 论文各章简介4第二章 需求分析52.1 业务流分析52.2 数据流分析62.3 数据字典6第三章 系统功能模块划分10第四章 数据库设计124.1 数据库需求分析124.2 数据库概念结构设计124.3 数据库逻辑结构设计13第五章 系统模块界面设计165.1 系统登陆界面165.2 管理

8、员首页操作界面175.3 学生信息管理界面185.4 查看所有选课结果界面19结 论21致 谢22参 考 文 献23第一章 引言1.1 课题的研究背景与意义1.1.1 课题的研究背景长久以来,国家都很重视教育,特别是作为面向社会培养实用型人才的大学教育,无论是在政策还是财政上都给与很大程序的倾斜。而随着社会的不断高速发展,就业的压力越来越大,所以在大学阶段,家长和社会都给学校、学生不同程序的压力,想尽一切办法对其进行教育。而关于教育资源的调配显得至关重要。多年以来,学校都在想方设法进行更合理的课程设置,但是由于是手工排课方式,使得教学资源不能科学地调配,而这就会造成资源的浪费和不平衡,从而导致

9、对教学质量的影响。由此,重组一个新的教务选课系统,是迫在眉睫。1.1.2 课题的研究意义 计算机和网络技术的不断进步和提升,使人类的信息分析方式和生活方式都得到了很大的改变,而各个产业都在自己的领域中不同深度的融入了计算机及网络技术,对本行业的发展起了很大的推动作用。基于B/S模式的网上选课系统克服了传统信息分析方式时所带来的人力、物力以及时间上的浪费和对教务选课结果造成的不实影响,同时也保证了选课过程的科学化、高效化,使选课过程方便、准确、快捷。本课程设计利用JSP和SQL2000技术实现。网络技术的迅速发展,使得人类社会突飞猛进,数据分析共享是其中一个重要的增进渠道。采用这种选课方式,一是

10、无纸化选课,节约的造纸印刷资源不可计数;二是在选课方式及方法上有了多种选择,增加了信息的可信性和真实性。总之,伴随着个人电脑的普及和使用电脑人口的增加,网络选课在众多的销售渠道中脱颖而出,其地位及占有量一定会逐渐增加。技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络选课的产生是流通领域中的一场革命。1.2 可行性分析随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网络信息的分析深度也越来越大。我们相信要不了太长有时间,用户就可以在网络世界上获得他们在现实世界上可以获得而不方便获得的所有信息。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能

11、够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性,技术上的可行性,操作上的可行性和法律上的可行性。本系统的可行性分析如下:1.2.1 经济可行性 由于开发此网上选课系统所需的硬件(计算机及相关硬件)和软件环境(JSP+SQL2000),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户

12、不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少学校的工作强度,提高工作效率,而且方便了学生的查询,打破了传统的选课模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。1.2.2 技术可行性网上选课系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用JSP和SQL200

13、0分别作为前端和后端的开发工具。JSP是微软公司推出的开发环境。是目前最尖端的 Windows 平台应用程序开发环境。Microsoft JSP Team System 提供支持整个软件开发团队的工具: 架构师:JSP Team Architect Edition 包括集成、高效的工具,用于直观地构建面向服务的解决方案,这些解决方案从部署环境的初始状态开始设计。有关详细信息,请参阅 JSP Team System:设计分布式系统以进行部署。 开发人员:JSP Team Developer Edition 为开发人员提供高级的静态分析、代码剖析、代码涵盖以及单元测试工具,使团队能够在整个生命周期

14、中尽早、频繁地规划质量。有关详细信息,请参阅 JSP Team System:构建健壮而可靠的软件。 测试人员:JSP Team Test Edition 构建于开发人员版本之上,更好地为测试人员提供了用于管理和运行各种测试(包括单元测试、手工测试和 Web 测试)的工具,以及使团队能够在应用程序部署之前检验其性能的高级负载测试工具。有关详细信息,请参阅 JSP Team System:通过更完善的测试实现更好的软件。 项目管理人员:JSP Team Foundation 提供一套基于软件项目管理人员已知内容的项目管理工具:Microsoft Excel、Microsoft Project 和

15、 Windows SharePoint Services。与 Microsoft Office 集成,项目管理人员不再需要手工将数据从这些应用程序映射到供工程团队使用的数据。项目站点提供仪表盘式的项目状态视图,以及向下追溯风险承担者的功能。丰富的报告提供了从整个常规的团队工作流中收集的规则。自定义项目过程基于业界公认的实践来驱动生命周期。有关详细信息,请参阅 JSP Team System:软件项目管理。 团队开发:JSP Team Foundation 还提供团队协作工具,使组织能够不费吹灰之力即可管理并跟踪过程和软件项目的运行状况。Portfolio Explorer 将可从项目站点获得的

16、这些相同的项目工作产品集成到 Visual Studio IDE,从而让团队能够进行有效的访问。JSP Team Foundation 还提供一个可扩展的工作项跟踪系统和企业级别的源代码管理。SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓

17、展应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。因此从技术方面讲开发此系统是可行的。1.2.3 操作可行性本系统是一个基于Web的网上选课系统,是Web技术应用于网上数据分析共享的产物,是教育发展历史上的一个新阶段。系统

18、基于Web的工作界面,使教师、学生无论身处何地,都能在浏览器中直接对信息进行录入、浏览、修改、删除、查阅等新闻管理工作。在操作使用上十分方便,只需连上网,在自己的电脑上通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。因此,在操作使用上,本系统简单、方便,易于使员工们接受,本系统尽力为用户着想,因而该系统是方便可操作的。1.2.4 法律可行性即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律

19、上是可行的。1.3 论文各章简介第1章引言部分,引言主要叙述课题的研究背景和意义,以及问题的可行性分析。第2章主要内容是:系统需求分析包括,业务流程分析;数据流分析;数据字典。第3章主要内容是:系统设计包括,系统设计思想;系统功能模块划分。第4章主要内容是:数据库设计包括,数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。第5章主要内容是:系统通用功能模块的编写包括,系统结构概览。第6章主要内容是:界面包括,首页界面结构设计;管理员管理模块(添加教师、编辑教师、添加学生、编辑学生、管理新闻);教师管理模块(选择任教课程、查看已选、添加学生成绩、管理学生成绩);学生管理模块(选择课程、查看

20、已选);新闻管理模块(添加新闻、查看新闻);系统维护模块。 最后还有结论、致谢、参考文献等等内容的介绍。第二章 需求分析2.1 业务流分析网上选课系统工作流程为:系统启动并系统登陆界面,根据不同权限的用户进行分别操作。学生用户可以进行参与选课等操作。教师用户可以进行查看本人所负责课程的选课结果。管理员则可以进行学生、教师信息的管理及所有评选结果的查看操作。本系统的业务流程图如图2-1所示:教 师学生信息教 师登陆系统教师信息登陆界面学 生查看评选结果登陆系统后台操作界面参与评选本系统是将现代化的计算机技术与信息分析模式相结合,按照信息分析的服务流程设计完成的。同时为扩展服务范围,初步设计一个选

21、课平台以利于信息发布和分析。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简单、界面友好:完全控件式的页面布局,使得信息的查询工作更简便;许多选项包括教师信息、学生信息、选课信息等只需要点击鼠标从下拉菜单中选取就可以完成。(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到即时发布、即时见效的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料

22、进行审核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的网络选课系统。系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。2.2 数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是

23、通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。网上选课系统的数据流程:对本系统操作的数据源有学生用户和教师用户两种,首先由教师用户将成绩信息保存到数据库中,然后再进行发布。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的数据流程图如2-2:教师用户教师用户学生用户操作界面后台界面系统界面查看选课结果信息的管理参与选课系统数据库2.3 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的

24、集合。数据流图和数据字典共同构成系统的逻辑模型。2.3.1 网上选课系统的数据字典1.数据字典列表数据流数据存储名称:管理员信息数据来源:管理员信息表数据去向:管理员登陆模块数据组成:管理员信息管理员帐号+密码+权限+注册时间描述:存储了管理员的基本信息数据存储名称:学生信息数据来源:学生信息表数据去向:学生模块数据组成:学生信息=学生帐号+密码+姓名+性别+注册时间等描述:存储了学生的基本信息数据存储名称:教师信息数据来源:教师信息表数据去向:教师模块数据组成:教师信息=教师帐号+密码+姓名+任教科目+添加时间等描述:存储了教师的基本信息数据存储名称:选课信息数据来源:选课信息表数据去向:选

25、课模块数据组成:选课信息=选课帐号+添加者+教师+项目(1-N)+内容+添加时间等描述:存储了选课的基本信息描述:管理员登录系统进行管理员登录管理输入:管理员的用户名、密码过程:判断是否为合法的管理员输出:后台系统主界面名称: 查询信息描述:根据条件查询所需信息输入: 输入查询的条件过程:查询系统的用户所需的信息输出: 查询得到的信息页面2.数据字典列表数据处理名字:录入信息描述:学生信息,教师信息等的录入输入: 输入要添加录入的信息过程: 将需要添加录入的信息加入数据库中输出: 系统新的信息表页面输出: 查询得到的信息页面名字:修改、删除信息描述:对学生信息,教师信息等修改或删除后存入数据库

26、中输入: 输入要修改或删除的信息过程:对需要修改的信息做修改、删除过时的信息输出: 系统新的信息表页面输出: 查询得到的信息页面名字: 数据库信息别名:无描述:存储了数据库的基本信息数据组成:数据库信息=教师信息+学生信息+管理员信息+选课信息位置:数据库输出: 查询得到的信息页面3.数据字典列表数据存储2.3.2 网上选课系统的数据项名称:管理员帐号 简述:管理员的帐号信息数据类型:文本字段大小:20名称:管理员密码 简述:每个管理员所对应的密码数据类型:文本字段大小:20管理员数据项:名称:注册时间 简述:管理员的注册时间数据类型:日期时间字段大小:8名称:管理员权限 简述:管理员的权限数

27、据类型:文本字段大小:30教师数据项:名称:教师密码 简述:每个教师所对应的密码数据类型:文本字段大小:20名称:教师帐号 简述:教师的帐号信息数据类型:文本字段大小:20名称:任教科目 简述:教师的任教科目数据类型:文本字段大小:30名称:注册时间 简述:教师的注册时间数据类型:日期时间字段大小:8学生数据项名称:性别简述:学生的性别数据类型:文本字段大小:30名称:学生姓名 简述:学生姓名的信息数据类型:文本字段大小:30名称:注册时间 简述:学生的注册时间数据类型:日期时间字段大小:8名称:密码简述:学生的密码信息数据类型:文本字段大小:30选课数据项名称:选课编号 简述:选课信息的系统

28、编号数据类型:文本字段大小:30名称:教师简述:教师的信息数据类型:文本字段大小:30第三章 系统功能模块划分根据系统功能分析,可以画出系统的功能模块图,从学生界面,教师界面及管理员界面分别对功能模块图加以描述。教师界面的系统功能模块图如图3-1:教师登陆教师操作界面查看已选选择任教课程管理学生成绩添加学生成绩学生界面的系统功能模块图如图3-2所示:学生学生操作界面查看已选选择课程管理员界面的系统功能模块图如图3-2所示:管理员管理员操作界面添加学生信息编辑学生信息添加教师信息编辑学生信息查看所有选课结果第四章 数据库设计4.1 数据库需求分析用户的需求具体体现在各种学习成绩的提供、保存、更新

29、和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过系统功能分析,针对一般的网上选课系统,总结出如下的需求信息:1)用户分学生用户、教师用户和管理员。2)学生用户可以参与选课。3)教师用户可以查看自己任教课程,选课结果,编辑学生成绩。4)管理员用户可以进行教师信息、学生信息进行管理,及对所有选课结果进行查看操作。经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:1)管理员信息,包括数据项:帐号,密码,权限。2)学生信息,包括数据项:ID(系统自动编号),姓名,性

30、别、班级等。3)教师信息,包括数据项:ID(系统自动编号),密码,姓名,任教科目等3)选课信息,包括数据项:ID(系统自动编号),教师,课程等。4.2 数据库概念结构设计得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。设计规划出的实体有:管理员信息实体、学生信息实体、教师信息实体、选课信息实体。管理员帐号权限密码图4-1 管理员信息实体ER图管理员信息实体E-R图如图4-1所示:学生实体ER图如图4-2所示:学生信息编号姓名密码时间%.图4-2 学生信息实体ER图

31、教师实体ER图如图4-3所示:教师信息密码姓名编号任教科目S.图4-3 教师信息实体ER图选课实体ER图如图4-4所示:.选课信息编号教师选项内容图4-4 选课实体ER图4.3 数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。网上选课系统数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。allusers表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102usernameVarChar 50是2553pwdVarChar 50是2554cxVarChar 50

32、是2555addtimeDateTime 8是23banjixinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102banjiVarChar 50是2553banzhurenVarChar 50是2554renshuVarChar 50是2555addtimeDateTime 8是23jiaoshixinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102gonghaoVarChar 50是2553xingmingVarChar 50是2554mimaVarChar 50是2555chushengnianyueVarChar 50是

33、2556shenfenzhengVarChar 300是2557xingbieVarChar 50是2558zhichengVarChar 50是2559zhaopianVarChar 50是25510zhujiaokechengVarChar 50是25511dianhuaVarChar 50是25512beizhuVarChar 500是25513addtimeDateTime 8是23kechengxinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102bianhaoVarChar 50是2553kechengmingchengVarChar 300是25

34、54kaohefangshiVarChar 50是2555xuefenVarChar 50是2556xueshiVarChar 50是2557shuxingVarChar 50是2558kexuanrenshuVarChar 50是2559renkejiaoshiVarChar 50是25510beizhuVarChar 500是25511addtimeDateTime 8是2312yxrsInt 4是10paikexinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102xingqiVarChar 50是2553jieshuVarChar 50是2554banj

35、iVarChar 50是2555kechengVarChar 50是2556jiaoshiVarChar 50是2557zhidaojiaoshiVarChar 50是2558addtimeDateTime 8是23suoyoujiaoshi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102jiaoshiVarChar 50是2553leixingVarChar 50是2554zhuangtaiVarChar 50是2555beizhuVarChar 500是2556addtimeDateTime 8是23xinwentongzhi表:序号字段名称字段类型大小允许为

36、空最大长度备注1IDInt 4自增编号102biaotiVarChar 300是2553leibieVarChar 50是2554neirongText 16是2555tianjiarenVarChar 50是2556shouyetupianVarChar 50是2557dianjilvVarChar 10是2558addtimeDateTime 8是23xuankejilu表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102bianhaoVarChar 50是2553kechengmingchengVarChar 300是2554xuefenVarChar 50是2

37、555xueshiVarChar 50是2556shuxingVarChar 50是2557renkejiaoshiVarChar 50是2558xuehaoVarChar 50是2559addtimeDateTime 8是23xueshengxinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102xuehaoVarChar 50是2553xingmingVarChar 50是2554banjiVarChar 50是2555xingbieVarChar 50是2556dianhuaVarChar 50是2557zhaopianVarChar 50是2558she

38、nfenzhengVarChar 300是2559jiatingzhuzhiVarChar 300是25510beizhuVarChar 500是25511mimaVarChar 50是25512addtimeDateTime 8是23第五章 系统模块界面设计用户界面的大部分功能都是以管理模块为前提的,因为客户模块所显示的数据大部分需要通过管理模块来添加。因此,我们首先要来介绍管理模块的设计与开发。管理模块相对客户模块要复杂一些,因为在这里需要对所有信息进行维护,包括浏览、增加、修改和删除等操作。为了便于系统维护,页面的命名才用“模块名+功能名”的方式。概括起来,管理模块具有以下功能:* 学生

39、信息管理。* 教师信息维护。* 管理员信息维护* 选课信息维护。5.1 系统登陆界面系统首页即是一个登陆界面。因不同的身份的用户在本系统中拥有不同权限的操作,所以在登陆界面除了要核对帐号密码外,还要核对身份。这三者如有误,系统则以非法用户的身份处理。实现本模块的主要代码如下所示:String uid=request.getParameter(username); String pwd=request.getParameter(pwd); String cx=new String(request.getParameter(cx).getBytes(8859_1); String sql=; if

40、(cx.equals(教师) sql=select * from jiaoshixinxi where gonghao=+uid+ and mima=+pwd+; if(cx.equals(学生) sql=select * from xueshengxinxi where xuehao=+uid+ and mima=+pwd+; if(cx.equals(管理员) sql=select * from allusers where username=+uid+ and pwd=+pwd+; ResultSet RS_result=connDbBean.executeQuery(sql); if(!RS_result.next()out.print(alert(你输入的用户不存在或密码错误,请重新登录!);window.history.go(-1););else session.setAttribute(username,uid);if(cx.equals(管理员) session.setA

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号