大学网上选课系统设计毕业设计论文.doc

上传人:laozhun 文档编号:4022955 上传时间:2023-04-01 格式:DOC 页数:41 大小:763.50KB
返回 下载 相关 举报
大学网上选课系统设计毕业设计论文.doc_第1页
第1页 / 共41页
大学网上选课系统设计毕业设计论文.doc_第2页
第2页 / 共41页
大学网上选课系统设计毕业设计论文.doc_第3页
第3页 / 共41页
大学网上选课系统设计毕业设计论文.doc_第4页
第4页 / 共41页
大学网上选课系统设计毕业设计论文.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《大学网上选课系统设计毕业设计论文.doc》由会员分享,可在线阅读,更多相关《大学网上选课系统设计毕业设计论文.doc(41页珍藏版)》请在三一办公上搜索。

1、大学网上选课系统设计摘 要利用INTERNET 技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。服务教学、提高教学水平和效果是校园网建设的核心目标和核心价值。如何利用现有的资源,来更好地服务于学校的教学和管理工作,是摆在我们面前的一个共同的命题。本论文主要包括学生选课系统方案分析与网络规划,本系统是一个典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立的数据库要求有较强的数据一致性和完整性、数据安全性好等特点。而对于后者则要求应用程序功能完备,

2、易使用等特点。全文从五个方面具体介绍了学生选课系统的设计与实现的过程。第一部分,介绍了系统的开发背景和可行性分析。第二部分,介绍了系统的需求分析。第三部分,系统概要分析,确定系统的功能模块。第四部分,系统详细分析,具体讲解了各功能模块的具体开发流程。第五部分,各个功能模块的具体实现及核心代码。关键字:JSP,MySQL,信息管理系统AbstractMake use of an INTERNET technique to carry out the concept inhave no paper to transact have already gone deep into public, th

3、e campus net was a terrace of the school information-based construction to develop an important function in the aspects of completing the management, electronics of the resources share, Internet interview, educational administration to prepare lessons wait.The service teaching, level and effect of t

4、he exaltation teaching are core target and core value that the campus net constuct, how make use of an existing resources, betterly is serve in the teaching of school, serve at the management work of school, is 1 which puts in our in front to together set question. This thesis mainly includes a stud

5、ent to select elective courses analysis and network of the system project to program, this system is the information management of a typical model system, its development mainly includes the application develop of procedure of establishment and maintenance and head of backstage database 2.Request th

6、at starting to build up the data consistency and the integrity is strong to the former, the data safety good database.But then request that applying procedure function is complete to the latter, easy usage etc. characteristics.full text from five concrete introduction the student select elective cou

7、rses system of design and realization of process.One part, introduction system of development background and viability assessment.Two part, introduction the need of the system analysis.Three part, system essentials analysis, assurance system of function mold piece.Four-part cent, the system be detai

8、led analysis, concrete explained in detail an each function mold piece of concrete development process.Five part, each function mold piece of concrete realization and core code.Key words:JSP,MySQL,Information management system目 录摘 要IABSTRACTII第1章 前言1第2章 系统概述32.1系统开发背景32.2系统可行性分析4第3章 需求分析53.1系统需求概述53

9、.2数据流图(DFD)5第4章 系统概要设计74.1 功能概要设计74.2 数据库概要设计8第5章 系统详细设计105.1 注册模块105.2 选课模块115.3 删除课程模块125.4 查询课程模块135.5 查询信息模块145.6 修改密码模块14第6章 系统实现186.1 系统开发环境及开发工具简介186.1.1 数据系统MySQL 5.0186.1.2Struts框架186.1.3 Hibernate186.1.4 JSP196.2 选课系统功能模块的实现196.2.1 注册功能的实现196.2.2 查看学籍信息功能的实现236.2.3 修改密码功能的实现236.2.4 选课功能的实现

10、266.2.5 已选课程功能的实现296.2.6 删除课程功能的实现306.2.7 选课帮助功能的实现316.2.8 重新登录功能的实现326.2.9 登录功能的实现32第7章 结论36参 考 文 献37致 谢38第1章 前言数据库是从60年代初发展起来的计算机技术。经过四十来年的发展,数据库技术己经趋于成熟。Web数据库在新的Internet环境中发生了很大的变化。就数据应用而言呈现出多样化的空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的出现,给web数据库技术提出了更多、更高的要求。同时,随着国内高校校园网的建设,基于互联网的应用系统的开发正在蓬勃发展并发挥着较大的作用。例如,

11、我国许多高校的网上招生系统,学校的各种管理信息系统,学校选课系统,还有一些医学院校开发出的网上诊所、远程诊断系统等等,都是基于校园网的应用系统。国外的教学科研软件与国内相比开发的早而且比较成熟1。早在七十年代末,美国就建成了NSFNET(国家科学基金网),其课题的申报及课题的进展情况汇报都在网上进行。其网上教学教务管理系统也十分完善,世界各地的学生可以坐在家里通过互联网完成入学报名、选课、考试、毕业论文、取得学位这一学习生活的全过程。我国不少高校都实行了学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生。在这里,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完

12、成。运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,同时也避免了人工处理时容易产生的错误。从系统开发的复杂程度来看,计算机辅助排课与选课是高校教务系统中的两个关键子系统,目前不少教务系统尚未很好地解决排课与选课问题。本文主要对高校教务管理系统中计算机课表编排与选课系统的基本功能、设计思想、需求分析以及实现技术进行探讨。 大家肯定都经历过学生时代,也许很多人对那个时候的选课记忆犹新,每学期的课程基本上是学校安排好的,学生基本上没有什么选择的余地,如果学生对某些课特别感兴趣就的来回跑教务处才能完成选课。现在,我们已经进入到Internet时代了,选课方式自然也要

13、改变。大学中,公选课较多,学生可根据自己的专业及兴趣在选课期内通过网络选课,本系统将从教学部门的要求出发,设计了登录系统让学生才可以参加选课,避免了某些非学生恶意捣乱。在进入选课系统后,设计了查看学籍信息,修改密码,查询备选课程,选课,退选课程,查询选定课程,帮助信息,重新登录等功能模块。第2章 系统概述2.1系统开发背景在时下这个信息社会中,直到今天仍然没有一套完善可行的学生信息管理系统出现在学校里。每年,从大专生、本科生到硕士生、博士生,几千人的入学、升学、毕业,全由教务处和各系老师人工管理。信息量之巨大,工作量之繁重,是难以想象的。因此,学校和各个系都要安排多名教师专门负责学生学籍管理,

14、浪费了大量的人力资源。然而,即使这样,管理仍然谈不上井井有条。举一个最简单的真实例子,一个同学的姓名在名册里印错了,就一错错了三年,一直没能改正。同学想去改,却不知道是应该找系里,还是找教务处。而另一方面,当我们还是高中生的时候就听说大学实行的是“学分制”,也就是说,我们不必再天天按照老师安排的课程去学习,而是可以在一些必修课之外,随意选择我们喜爱和感兴趣的课去学习。但是,当我们真正步入校园之后才发现,这里仍然是所谓的“学分制”,即每学期的课程都是学校安排的,学生没有选择的自由,而且课程的安排由于各方面诸多的原因经常有不适之处,尤其是先行课的问题。另外,每学期考完试,同学们都要一次又一次的往系

15、里跑,大家挤在一个小小的布告栏前面,在几张A4纸上寻找自己的名字和成绩。同学们不知道每学期有什么课可以选,哪些是选修,哪些是必修,哪些是专业课;也不确定每门课多少学分,自己已经修了多少学分;更不用说考虑一下哪门课要先学,哪门课要后学,哪些课属于一系列。所以说,大部分同学都是为了“选课”而选课,完全没有实现鼓励同学发展个性,学各自之所爱的效果。不仅如此,每当选课的时候,同学们忙,老师更忙,学校和系里都需要投入大量的人力、物力对整个选课过程进行管理。最后,从社会这方面讲,虽然我们有藏书丰富的图书馆,有先进的实验室,有多个可以同时容纳百人上机机房,但是学校的软件系统也是衡量该学校整体水平的一个重要因

16、素。因此我们急待弥补这个空缺,使我们的整体管理水平上一个档次,于如今这个高科技的信息社会接轨,作时代的领头人。在以上这三方面背景之下,我们决定设计一套“学生选课系统”。本系统立足于教务处的角度,面向全校同学和老师,对全学校的学生和课程做统一管理,以实现管理的科学化,系统化,自动化,最大限度的为老师和同学们提供方便,节约人力、物力等各方面资源。2.2系统可行性分析(1)技术可行性我能接触到高性能的电脑,这为系统的开发与运行提供了良好的硬件环境。至于软件方面的需求就更不成问题了。在开发系统的过程中,只要是我们需要的,用得到的软件都可以从网上下载,方便至极。自从上学期安装了宽带以后,我们就完全领会了

17、网络的魅力,惊人的网速,可让我们充分利用网络上的资料,同时还可以与国际接轨,取之精华,弃其糟粕,是我们在开发系统中发挥e时代的优越性。(2)社会可行性我这套学生选课管理系统不仅能够让老师更清晰的掌握自己学生的信息,同时也让学生自己更容易的知道如何准确的选课。我们学校的电脑普及率已达到了很高的水平,尤其是我们系拥有设备先进管理完善的系机房。因此,只要我们这套学生学籍选课系统操作简单,实用,合理,大家肯定是乐于接受并积极响应和支持的。对于这一点,我是很有信心的。随着信息时代的来临,学籍学分选课等信息管理的自动化,一体化正是大势所趋。(3)经济可行性我选择数据库时是选择的MYSQL数据库,这是一个免

18、费的数据库,而且能够满足学校选课系统的需求。服务器是在TOMCAT下布置的,采用的最近非常流行的JSP技术,易于维护2。第3章 需求分析3.1系统需求概述(1)系统功能需求学生选课系统并不需要是一个过于复杂的工作环境,一般来说:最合适的才是最好的。软件设计必须符合学校实际工作的需要,从目前学校网络运用的情况和教育部门对无纸化办公的实际情况来看,本系统应具有登录,注册功能,注册用户登录之后可以查看课程信息,课程查找功能3,进行相应课程的选择,查看已选课程信息,以及删除选课,修改密码及退出等。(2)系统性能需求作为一个基于B/S模式的管理系统,需要记录大量的数据信息,而这些数据信息需要同时能够提供

19、给使用人员查询和修改,必然需要一个大型的数据库系统和一台网络服务器,并且需要建立局域网或是能够被INTERNET网络用户访问。对于客户机来说,他不需要存储数据,而只需要通过访问服务器,获得相应的服务。3.2数据流图(DFD)数据流图是一种图形化技术,是描述数据处理过程的工具。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的传输变换过程。数据流图是结构化系统分析的主要工具,它表示了系统内部信息的流向,并表示了系统的逻辑处理的功能。在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。数据流图是系统逻辑功能的图形表示,即使不是专业的计算机技术人员也容

20、易理解它,因此是分析员与用户之间极好的通信工具。此外,设计数据流图时只需考虑系统必须完成的基本逻辑功能,完全不需要考虑怎样具体地实现这些功能,所以它也是今后进行设计4的很好的出发点。根据前面需求分析所述,可以画出数据流图如图3-1所示:图3-1数据流图第4章 系统概要设计系统设计的主要目的是将系统逻辑方案转换成可以实施的基于计算机的技术方案。这一阶段的主要任务是5从系统的总体出发,根据系统的逻辑功能的要求,并考虑到技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信软、硬件设备,提出系统的实施计划,确保总体目标的实现。系统的总体设计是指整个系统由哪些部

21、分组成,系统如何实现,以及各部分在物理上、逻辑上的相互关系。它的任务是设计系统的结构,也就是要将整个系统合理的划分成各个功能模块,将逻辑模型转换为物理模型,正确的处理模块之间与模块内部的联系以及它们之间的调用关系和数据联系。4.1 功能概要设计 (1)用户登录用户登录系统,当输入学号或密码有误时,返回登录界面显示提示信息。如果验证成功,则进入主界面。当没有注册时,注册完成后自动登录。(2)用户注册用户在正式注册开始前会对你注册的学号进行检测,看该学号是否存在。用户注册需填写学号,密码,姓名,性别,注册日期,学院,专业,班级且学号不能和别人的重复。一旦不满足上述条件则应返回注册页面并且显示相应的

22、错误信息。正确填写后系统更新数据库并完成自动登录。(3)查看备选课程用户可以查看到所有的备选课程,以及该课程的具体信息,在查看备选课程的时候可以利用模糊查询来查找相关的课程信息。(4)选课当用户点击此键后,选课成功,当该课程所需人数已满时,选课失败,且提示失败信息。当该课程已选过的时候不能重复选课了,如果用户继续点击,则提示给用户失败信息。(5)查看已选课程当用户点击此键后,可以查看到用户已经所选的所有课程。并且显示这些课程的具体信息。在查看的信息表前面有一可选项,当选中后提交就执行了删除的操作。(6)删除课程当用户点击此键后,可以删除课程。并且显示提示信息。(7)查询课程该功能支持模糊查询。

23、如果直接查询则显示所有信息,如果根据学分或课程号进行模糊查询,只显示在限制范围的信息。(8)查看学籍信息用户可以查看相应的个人信息。该信息的修改权属于数据管理员,用户不能进行修改。(9)修改密码已注册用户有权修改自己的密码。该功能需要填写原始密码,以及两次输入新密码,如果有误,则提示修改不成功。且所填写内容不能为空。根据前面需求分析所述,可以画出功能结构图。如图4-1所示:学生选课系统登录模块选课模块注册模块学籍信息模块修改密码模块查询可选课程选定课程模块删除课程模块帮助信息模块查询已选课程重新登录模块图4-1 功能结构图4.2 数据库概要设计学生密码学号性别姓名ID号学院班级注册日期专业图4

24、-2 学生实体属性图开课计划教室容纳最多人ID号上课地点教师ID号学分已选人数课程名科目上课时间教师ID号姓名图3-3 开课计划实体属性图图4-4 教师实体属性图学生开课计划教师选课选课图4-5 用户E-R图第5章 系统详细设计对于基于结构化的数据库系统开发方法而言,数据库系统在完成需求分析、概要设计阶段后,需要进行数据库系统的详细设计工作,此阶段不仅需要完成对数据库系统的处理过程的详细算法描述和输入输出格式设计,而且还需要进行数据库逻辑结构设计和数据库物理结构设计(也可简称为数据库物理设计)工作。5.1 注册模块图5-1注册页面的设计图5-2 注册页面如图5-2所示,该页面的表单是由EL语句

25、成的。用户填写信息,如果有误则显示错误6信息。$sessionScope.err用来显示错误信息。这些错误信息来自于消息资源文件(ApplicationResources.properties)。FormBean读取相应的信息,供注册页面来显示。(控制器)ActionServlet注册(jsp)FormBean(封装jsp的数据)RegActionJaveBean主 页(jsp)Struts-config.xml图5-3 注册模块结构图在实际运行中,当刚载入该页面时,这些文本框会自动读取FormBean(RegFormBean)的初始值,并且显示在文本框中7。点击提交按钮后,FormBean(

26、RegFormBean)会自动封装表单的所有数据,并且跳转到ActionServlet。有其指派到具体的Action(本图跳转到RegAction)。在RegAction中execute方法被传入form对象,通过form对象来取得FormBean中已封装好的注册表单的数据读取过来8。并设置给Student的对象。然后调用BusinessService类中的checkcard()方法,并将Student的对象传递进去。如果为真则所注册的卡号已存在了,操作中断,返回注册界面。如过为假则调用BusinessService类中的saveObject()方法,并将Student的对象传递进去9。该方法

27、如果成功则将用户注册的所有信息存入到数据库中。将Student的对象封装在Session中。控制器将根据Struts-config.xml的设置,跳转到主页(jsp)。5.2 选课模块选课页面:图5-4选课程页面载入该页将会显示所有的被选的课程,这里通过EL和JSTL标签联合使用。用户点击选课后,系统将取得该课程的ID号,传给Action(ChooseCourse)。根据ID号能得到课程对象10。从Session的共享范围中取得Student的对象。通过这两个对象,我们得到了StudentCourse的对象。将给对象传递给BusinessService类中的checkStudentCourse

28、()方法,如果为真说明此课程已经选过了,不能重复选。如果getInstudent()方法的结果getNumstudent()方法的结果,说明当前报该课程的人数没有到达最大值,否则不让选该课程。并且显示提示信息。5.3 删除课程模块当点击备选课程时,如图5-5所示:图5-5 已选课程页面本页面将会显示,该用户已选的课程信息,这里也是通过EL和JSTL标签联合使用。用户有权删除自己已选的课程,用户可在右上角的框中打。一次可删除多门课程。并显示提示信息。用户要同时删除多门课程的时候11,系统将取得的多个课程的ID号通过数组的方式传递给Action(Delete)。通过Request.getParam

29、eterValues()方法和for循环,将每一个ID号读取出来,将ID号传给BusinessService类中的loadStudentCourse()方法,得到StudentCourse对象。将这些对象传递给BusinessService类中的delStudentCourse()方法12。将这些对象删除。这也就切断了Student对象和Course对象之间的关系13。5.4 查询课程模块当用户选择查询课程时,页面如图5-6所示:图5-6 查询课程页面本功能支持模糊查询,用户输入不确切的信息,系统会找到于之相匹配的信息14。如果不填写表单直接提交,系统将提示用户填写。当点击提交按钮时,Form

30、Bean(XinXi)将封装表单数据,跳到Action(CX)。在CX这个Action中execute方法15被传入form对象,通过form对象来取得FormBean(XinXI)16中已封装好的表单的数据读取过来。并且判断读取的值是否为空,如果空,则返回查询界面,并提示用户。根据传来的值得到课程对象。调用BusinessServic18e类中的findCourseInfo()方法,将结果传给相应的JSP,如果没有查到,返回查询界面,并且告诉用户,所查询的内容不存在。5.5 查询信息模块图5-7修改信息页面修改信息和密码,都是对数据库中的某一张表中的某一条数据进行更新。其操作其本相同。当点击

31、确认时,跳到相应的Action,FormBean将封装的信息给Action。将这些值通过set()方法给Student对象赋值,调用BusinessService类中的saveOrUpdateStudent()方法,把Student对象作为实参传给该方法。数据库中相应的一条数据被更改。5.6 修改密码模块图5-8 修改密码页面如图5-8所示,要向修改密码,必须填写原始密码,如果不正确,则不能修改,这样也保证了密码的安全性。新密码要求填写的是3以上位。在Action中,通过request.getParameter()方法,获取前台用户填写的信息。对信息的正确性,21交给javascript来处理

32、。从Session中获取Student对象,调用BusinessService类中的saveOrUpdateStudent()方法。对该记录进行更新。图5-9修改密码界面当输入的原始密码不对的时候,提交后会进入下面图5-10界面:图5-10修改密码界面当修改密码成功后会进入下面图5-11界面:图5-11修改密码界面修改密码主要功能的实现的核心代码:public class PasswordUpdateAction extends Action public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServl

33、etRequest request,HttpServletResponse response)throws Exception String sID=(String)request.getSession().getAttribute(sID); String oldPassword=request.getParameter(oldPassword); String newPassword=request.getParameter(newPassword);String ensurePassword=request.getParameter(ensurePassword); response.s

34、etContentType(text/html;charset=gb2312); String address=timeOut; if(sID!=null)address=passwordUpdate;if(newPassword.equals(ensurePassword)=false)request.setAttribute(err2, 修改密码与确认密码不一致。);elsePasswordUpdatecp=newPasswordUpdate(sID,oldPassword,newPassword);if(cp.getFlag()=0)request.setAttribute(err1,

35、原始密码不正确。);else if(cp.getFlag()=1)request.setAttribute(success, 恭喜!密码修改成功,请妥善保管密码。);else if(cp.getFlag()=-1)System.out.print(!出现系统错误!);return mapping.findForward(address); 第6章 系统实现6.1 系统开发环境及开发工具简介6.1.1 数据系统MySQL 5.0MySQL由瑞典的TcX公司负责开发和维护, 是一个精巧以及高效的SQL数据库管理系统.目前Matrix使用的正是MySQL的出现给MySQL的性能带来了非常大的提升。M

36、ySQL采用的都是“双重”的授权方式,顾客可以在2种授权方式间任意选择。一种是在GPL(GNU General Public License)授权协议下可以免费使用19,另一种是商用授权。MySQL 5.0允许数据库开发者编写存贮过程以及分布式事务。同时它还支持触发功能,以及视图功能等19。6.1.2 Struts框架Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。其最初萌芽于Craig McClanahan的构思。现在,Struts是Apache软件基金会旗下Jakarta项目组的一部分。Struts能充分满足应用开发的需求,简单易用,敏

37、捷迅速。Struts把Servlet、JSP、自定义标签和信息资源 (message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间。一个视图(View)用来组织模型的内容。它从模型那里获得数据并指定这些数据如何表现。当模型变化时,视图负责维持数据表现的一致性。视图同时将用户要求告知控制器(Controller)。 6.1.3 HibernateHibernate是一个免费的开源Java包,它使得与关系数据库打交道变得十分轻松,就像您的数据库中包含每天使用的普通Java对象一样,同时不必考虑如何把它们从神秘的数据库表中取出

38、(或放回到数据库表中)。它解放了您,使您可以专注于应用程序的对象和功能,而不必担心如何保存它们或稍后如何找到它们。Hibernate不会对您造成妨碍,也不会强迫您修改对象的行为方式。它们不需要实现任何不可思议的接口以便能够持续存在。惟一需要做的就是创建一份XML“映射文档”,告诉Hibernate您希望能够保存在数据库中的类,以及它们如何关联到该数据库中的表和列,然后就可以要求它以对象的形式获取数据,或者把对象保存为数据。与其他解决方案相比,它几乎已经很完美了。运行时,Hibernate读取映射文档,然后动态构建Java类,以便管理数据库与Java之间的转换。在Hibernate中有一个简单而

39、直观的API,用于对数据库所表示的对象执行查询。要修改这些对象,(一般情况下)只需在程序中与它们进行交互,然后告诉Hibernate保存修改即可。类似地,创建新对象也很简单;只需以常规方式创建它们,然后告诉Hibernate有关它们的信息,这样就能在数据库中保存它们。6.1.4 JSPJSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器

40、,浏览器和开发工具共同工作。 JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能20。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无Active

41、X,无Java Applet,甚至无Frame6。6.2 选课系统功能模块的实现6.2.1 注册功能的实现当要进行注册的时候,先对要进行注册的学号进行检测,该功能主要是为了保证学号的唯一性,如果检测的学号存在,则显示提示信息如图6-1所示:图6-1册检测界面当检测通过后进入注册界面,该界面包括了注册学生的基本信息,由于涉及学生的基本信息都是不应该出现大幅度变化的,所以要求如实地认真填写,如图6-2所示: 图6-2注册界面检测功能核心代码:public class CheckIDAction extends Action public ActionForward execute(ActionMa

42、pping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)throws Exception String sID=request.getParameter(sID);String address=errorID;if(new CheckID(sID).getFlag()request.getSession().removeAttribute(err);address=regist;request.getSession().setAttribute(sID, sID);request

43、.getSession().setAttribute(college,new CollegeDAO().getCollegeArrayList();int year=new EnteranceYear().getEntranceYear();request.getSession().setAttribute(year, year);else request.getSession().setAttribute(err, 学号已存在,请重新输入。);return mapping.findForward(address);注册功能核心代码:public String getStudentEnsure

44、Password() return studentEnsurePassword;public void setStudentEnsurePassword(String studentEnsurePassword) this.studentEnsurePassword = studentEnsurePassword;public String getStudentPassword() return studentPassword;public void setStudentPassword(String studentPassword) this.studentPassword = studen

45、tPassword;public String getStudentClass() return studentClass;public void setStudentClass(String studentClass) this.studentClass = studentClass;public String getStudentEntranceTime() return studentEntranceTime;public void setStudentEntranceTime(String studentEntranceTime) this.studentEntranceTime = studentEntranceTime;public String getStudentMajor() return studentMajor;public void setStudentMajo

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号