毕业设计(论文)VB学生选课系统设计.doc

上传人:仙人指路1688 文档编号:3977140 上传时间:2023-03-30 格式:DOC 页数:26 大小:359KB
返回 下载 相关 举报
毕业设计(论文)VB学生选课系统设计.doc_第1页
第1页 / 共26页
毕业设计(论文)VB学生选课系统设计.doc_第2页
第2页 / 共26页
毕业设计(论文)VB学生选课系统设计.doc_第3页
第3页 / 共26页
毕业设计(论文)VB学生选课系统设计.doc_第4页
第4页 / 共26页
毕业设计(论文)VB学生选课系统设计.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

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

1、四川师范大学文理学院本科毕业论文学生选课系统学生姓名 院系名称 计 科 系 专业名称 计算机科学与技术 班 级 2007 级计算机班 学 号 指导教师 答辩时间 2011年3月24日 学生选课系统学生姓名: 何 福 指导老师:胡 荣内容提要:选课系统是针对在校学生和教师使用,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式,已经不能适应新型的教学手段,如果任然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。选课管理系统,它是c/s结构的系统,它能更有效,更快速的实现学生选课的管理过程,

2、而且管理的安全机制也更完善,这样就可以为学生的管理花费更少的人力和物力资源。本系统界面友好,操作简单明了,设计合理,功能比较齐全,考虑周到合理,对vb学习者可以起到很好的借鉴作用,也可以为计算机软件的设计提供一定的参考,教学的管理主要就是让现代的教学管理员能更加方便的解决学校的管理。本系统达到了他的要求也基本达到了课程设计的基本要求。关键字:VB;选课系统;SQL Server2000Students of the system for choosing classesAbstract:Choosing-class system is aims at in the school student

3、 and the teacher user, as a result of the school teaching system reform, now the majority of institutions of higher learning started to implement is the student independently chooses the class pattern, the traditional educational model already cannot adapt the new teaching method, if still chose the

4、 class through the paper on way, on the one hand wasted massive manpower, physical resource resources, on the other hand wasted the time as well as situation and so on mistake which inevitably appeared in the artificial statistical process. Choosing the class management system management system, it

5、is the c/s structure system, it can more effective, the faster realization student chooses the class the management process, moreover manages the safety mechanism is also more perfect, like this may spend less manpower and the physical resource resources for students management. This system contact

6、surface friendly, operation simple bright, design reasonable, function quite complete, considered thorough is reasonable, may play the very good model role to the vb study, also may provide the certain reference for the computer software design, the teaching management mainly is the teaching manager

7、 which lets the modern age can the more convenient solution school management. This system had achieved his request basically had also achieved the curriculum designs basic request.Key words: VB; Choosing-class system; SQL Server200目 录1 引言11.1 课题的研究意义11.2 论文的目的、内容及作者的主要贡献12 研究现状及设计目标32.1相近研究课题的特点及优缺

8、点分析32.2 现行研究存在的问题及解决办法42.3本课题要达到的设计目标43 要解决的几个关键问题53.1 研究设计中要解决的问题53.2 具体实现中采用的关键技术及复杂性分析54 系统结构与模型64.1系统结构64.2 系统模型设计65 系统实现技术95.1 序列模块95.2 程序流程116 性能测试与分析186.1 测试实例(测试集)的研究与选择186.2 测试环境与测试条件216.3 性能分析217 结束语22参考文献:22学生选课系统1 引言随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现选课系统势在必行。对于一个学校来说,用计算机进行选课管理所无法比拟的优点是

9、检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校选课的效率。现代社会是一个高速发展的信息时代,时间就是金钱,为了适应这种需要,学校的管理也在逐步实现现代化,学生选课也应实现现代化。越来越多的学校实行学分制,手工管理学生选课信息逐渐成为了一项繁重的重复劳动,学生选课系统主要的目的是减轻管理课程信息及学生选课信息的劳动强度,辅助学校课程管理,减少因人为失误造成的选课错误,从而使学校更有效率的进行正常教学工作人们能够应用现代化的技术方便的实现合理、有效、高效的现代化学生选课管理,现代化的学生选课系统等,这些都需要计算机软件来实现。这样就可以为学生的管理花

10、费更少的人力和物力资源。1.1 课题的研究意义学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查

11、找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。1.2 论文的目的、内容及作者的主要贡献1.2.1课题的目的目前市面上流行的选课管理系统并不多。所以我这次的毕业设计的目标就是在于开发一个功能实用、操作方便,简单明了的能够满足本中心对数据的管理及需求的学生,教师和教学管理员能更加方便使用的选课的系统。本系统达到了他的要求也基本达到了课程设计的基本要求。1.2.2课题研究的内容 本系统制作的程序是一个能实现老师对课程的添加,删除,更改,浏览,查询和打印等功能的系统,并能对每门课程成绩进行评定,而且

12、基于对系统安全性的考虑我们特别加了一个功能健全的管理者登陆验证机制,能让系统的管理者方便的进行管理更能帮助学校安全高效的管理,为现代教学管理提供了安全的保障1.2.3作者的主要贡献 本人在老师的辅导下完成了此课题的研究与开发,包括调研、分析、设计、编码、测试、文档编写等内容。该系统避免了在人为统计过程中出现差错的情况。学生只用在计算机前输入自己的选课信息就可完成原来几倍的作业量。从老师的角度来讲,也大大的节约了工作量。一个功能完善的学生选课系统可以在学生的管理上花费更少的人力和物力资源,提高工作效率。2 研究现状及设计目标当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被

13、广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。 本系统就是为了管理好选课信息而设计的。学校作为一种信息资源的集散地,学生和课程繁多,包含很多的信息数据的管理,现今,有很多的学校都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于选课情况的统计和查询等往往采用对课程的人工检查进行,对学生的选课

14、权限、以及选课代号等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管学校都有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。学校采取手工方式对学生选课情况进行人工管理,由于信息比较多,选课信息的管理工作混乱而又复杂;一般选课情况是记录在文件上,课程的数目和代号也记录在文件中,学校的工作人员也只是当时对它比较清楚,时间长了,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间

15、以前的选课进行更改就更加困难了。 基于这些问题,我认为有必要建立一个学生选课系统,使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。2.1相近研究课题的特点及优缺点分析本课题主要研究VB+ SQL Server2000学生选课系统,另外一种采用ASP.NET作为前台开发工具,MICROSOFT SQL SERVER 2000作为后台数据库平台的基于B/S模式的学生选课系统。B/S(BROWSER/SERVER)结构即浏览器和服务器结构。它是随着INTERNET技术的兴起,对C/S结构的一种变化或者改进的结构。在这种

16、结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(BROWSER)实现,但是主要事务逻辑在服务器端(SERVER)实现。这样就简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低用户的总体成本。以目前的技术看,局域网建立B/S结构的网络应用,并通过INTERNET/INTRANET模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。但是由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当的杂乱。在现在的网

17、站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP页面是有脚本语言解释执行的,使得其速度受到影响。受到脚本语言自身条件的限制,我们在编写ASP程序的时候不得不调用COM组件来完成一些功能。2.2 现行研究存在的问题及解决办法2.2.1存在的问题2.2.1.1统计在线人数在选课系统中, 为了方便学生看到当前系统在线人数, 避开选课高峰期, 需要统计在线人数。在此为了避免连接数据库, 减慢系统运行速度, 采用了继承HttpSessionListener 方法。当用户进入系统, 触发SessionCreated

18、事件, 计数器加1; 当用户离开, 触发SessionDestroyed 事件, 关闭页面, 计数器减1实现了简单的不需要操作数据库的在线人数统计。2.2.1.2课程冲突的应对策略由课程、教室的繁多及学生选课的自由性所决定,在管理员安排课程和学生选课过程中不可避免出现课程冲突问题, 即教师在同一时间上两门课程、同一教室、在同一时间有两个教师来上课和同一学生在同一时间选择了两门课程等问题。这就需要在系统中用一些策过许多步骤, 当需要选择多门课程时不得不经过许冗杂而重复的步骤。学生对要选的课程的开课一些基本信息和对自己所得成绩和学分的查询比较模糊、复杂, 课表的表现不够直观等等。教师同样需要复杂的

19、操作才能对所授课程和选课学生进行查询和管理。系统的操作界面不友好、不够人性化。这样的设计显然是不能令人满意的。2.2.2解决办法说明故障出现后采取的变通措施包括:1、后备技术。说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术。2、降效技术。说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录。3、恢复及再启动技术。说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。2.3本课题要达到的设

20、计目标开发此学生选课管理系统软件,使教学人员及操作者进行选课管理,方便操作者随时添加、查询、修改,使工作人员从繁琐的填表,查表工作中解放出来,使得人力和设备减少;使供需双方都获得满意的结果;促进报表、统计数字的规范化;处理速度高,提高工作效率;降低选课管理维护费用,提高行政工作效率,改善服务质量,为学校领导决策提供支持,该设计目标尽量达到人力与设备的节省,并且处理数据的速度提高。3 要解决的几个关键问题这一章要介绍几个关键问题的解决方法。3.1 研究设计中要解决的问题3.1.1系统不稳定系统时常不能访问, 用户无法登陆, 这显然是服务器系统的不稳定而造成的1。作为系统的设计者, 应在发布前进行

21、充分的效能测试, 从而最大程度上避免这种情况的出现。3.1.2系统性能不好由于采取的技术和数据库速度及性能较慢的原因, 从而导致在选课高峰期, 同时有大量的同学选课的时候出现登陆和选课速度很慢或是根本就无法成功登及结构体系。在这种结构下, 用户仅需通过浏览器就可实现客户端的功能, 而大部分的事物逻辑是在服务器端实现。这样就大大降低了客户端的负载, 减轻了系统维护与升级的成本。 周燕飞等:数据库原理与运用,机械工业出版社,2009年版,第80页3.2 具体实现中采用的关键技术及复杂性分析使用者运用计算机进行数据处理过程中,系统对产生的有关数据进行采集、整理、存储、分类、排序、检索、维护、加工、统

22、计和传输。为保证数据库正确反映所有事务的更新,以及在一事务修改数据时其他事务不同时修改这个数据,数据库采用锁来控制对数据库的并发存取2。系统维护设计主要是指系统编码的可维护性, 因为大多系统不可能完全满足所有需求, 所以在以后需要进行修改。所以编码要遵循一个良好的习惯, 包括格式的注释, 对于代码的功能要有明确的解释。采用面向对象的编程方法是一个不错的主意。说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。 陈世洪:SQL SERVER 2000管理,开发及应用实例详解,人民邮电出版社,2009年版,第46页4 系统结构与模型4.1

23、系统结构整个系统的模块功能结构如图1所示学生课程管理系统选课学生教师管理员教师管理课程管理班级管理选择学生公布成绩修改信息查看学分学生管理图1系统模块结构图4.2 系统模型设计4.2.1系统的中心对象本系统的中心对象是学生和教师。根据以上的模块划分和功能分析可知,该系统的流程主要描述的是学生选择课程后,教师根据选课的学生决定选那些学生,最后教师给学生学分。该系统放入适用对象包括管理员、学生和教师,因此包括三个基本的流程。图2描述的是管理员的操作流程:首先管理员要进行学生、教师和课程数据的初始化,这样学生和教师就可以登录使用系统了。在系统使用过程中,管理员再进行管理工作。管理员列表课程列表教师列

24、表学生列表新增修改删除新增修改删除新增修改删除图2 系统流程图-管理员图3描述的是学生的操作流程:学生根据学生号和密码登录系统,初始的密码由管理员提供。学生登陆后,可以修改个人信息、选课和查看学分。学生登录课程列表选课查看学分情况更改个人信息图3 学生操作流程图4.2.2数据表表1 课程信息表字段名称数据类型数据长度是否主键默认值功能描述cnocnamechourcreditmnvarcharnvarcharnvarcharnvarcharntext5050505016是否否否否nullnullnullnullnull课程号课程名称课时学分备注表2 教师信息表字段名称数据类型数据长度是否主键默

25、认值功能描述tnotnametitletelmnvarcharnvarcharnvarcharnvarcharntext5050505016是否否否否nullnullnullnullnull教师号教师姓名教师信息电话备注表3 学生信息表字段名称数据类型数据长度是否主键默认值功能描述snosnamesexbirthteladdressmphotonvarcharnvarcharnvarcharsmalldatetimenvarcharnvarcharnvarcharimage505050450505016是否否否否否否否nullnullnullnullnullnullnullnull学生号学生姓

26、名性别出生日期电话地址备注照片表4 选择表字段名称数据类型数据长度是否主键默认值功能描述idstunocoursenoteachernochoicetimegradeintnvarcharnvarcharnvarcharnvarcharnvarchar45050505050是否否否否否递增1nullnullnullnullnullid学生号课程号教师号选择时间成绩表5 教师课程表字段名称数据类型数据长度是否主键默认值功能描述idcnotnomintnvarcharnvarcharntext4505016是否否否递增1nullnullnullid课程号教师号备注表6 密码表字段名称数据类型数据长

27、度是否主键默认值功能描述用户名密码权限nvarcharnvarcharnvarchar505050否否否nullnullnull用户名密码权限5 系统实现技术5.1 序列模块5.1.1学生功能模块5.1.1.1登录验证功能此处调用servletValidateDo.java,此函数是界面同JAVABEAN的接口,所有使用者使用本系统时都要调用此函数进行登录,若验证密码正确,则返回一个BEAN,若不正确,则返回NULL,servlet通过返回值的不同来确定密码是否正确。5.1.1.2修改密码功能当学生的点击修改密码的按纽,调用servlet stu_changePasswordDo.java,此

28、函数首判断原密码是否正确,若正确再调用StudentOperationBean的updateStudent函数,对数据库进行修改生成新页面。否则,则返回原来页面。5.1.1.3选课功能当学生单击选课按纽时,页面调用servlet stu_chooseCourseDo.java, 此函数调用StudentOperationBean的lookUp()函数,返回一个AllCourseBean,在页面输出全部课程的内容,并记下了学生的相关信息。如果学生按下了选课,则进行逻辑运算,决定此次选课是否合法,若合法,则修改学生的信息,并重定向到学生选课的页面。5.1.1.4查看已选课程功能当学生点击查看已选课

29、程的按纽,调用servlet stu_lookupDo.java ,入面调用StudentOperationBean的lookup()函数,并传入学生的相关信息,重定向到学生的查看课程页面。5.1.1.5修改已选课程功能当点击修改以选课程按纽的时候,调用servlet stu_updateDo.java 入面调用StudentOperationBean的lookup()函数和update函数,导出所有的课程,进行逻辑判断,对新选的课程传入到新建的StudentBean中,调用输出新建的StudentBean中3。 王小茹等:Visual Basic 6.0实例解析,北京大学出版社,2010年版

30、,第65页5.1.2教务员功能模块5.1.2.1登录验证功能当教务员登录时,调用servlet ValidateDo.java,对教务员的输入密码同账号进行验证,如果是正确的密码,就返回一个InstructorBean,否则就返回null,重定向到教务员的主页面。5.1.2.2修改密码功能教务员点击修改密码功能时,调servlet Instructor_changePasswordDo.java面创建InstructorOperationBean,调用changePassword()函数。修改数据库的内容。5.1.2.3录入课程功能当教务员进入教务员主界面时,调用servlet Instruc

31、tor_addCourseDo.java, 此函数创建InstructorBean,调用入面的addCourse函数,更新数据库,返回。Servlet重定向到录入主页面。5.1.2.4修改课程功能当教务员点击修改课程的时候,调用servlet Instructor_changeCourseDo.java调用InstructorOperationBean的changeCourse函数修改数据库,并返回,重定向页面到教务员的主页面。5.1.2.5查看报课学生功能当教务员点击查看学生选课情况时,调用servlet Instuctor_showStudentDo.java调用InstructorOpe

32、rationBean的getCourseStudent函数修改数据库,并返回AllStudentBean,重定向页面到教务员的主页面,输出此BEAN的内容。5.1.3老师功能模块5.1.3.1登录验证功能当老师登录时,调用servlet ValidateDo.java,对教务员的输入密码同账号进行验证,如果是正确的密码,就返回一个TeacherBean,否则就返回null,重定向到老的主页面。5.1.3.2修改密码功能当老师点击修改密码的按纽时,调用servlet teach_changePasswordDo.java 入面调用TeacherOperationBean的changePasswo

33、rd函数,修改数据库,返回一个新建的TeacherOperationBean,重定向到老师主页面。5.1.3.3查看课程任务功能当老师点击查看课程任务的按纽时,调用servletTeach_LookUpCourseDo.java 调用TeacherOperationBean的getTeacherCourseInfo,成功则返回一个AllCourseBean,否则就返回NULL,重定向到输出课程页面。5.1.3.4查看报课学生功能在老师主页面,如果老师点击查看学生选课情况的按纽,则会调用servlet teach_LookUpStudents.java,入面调用函数TeacherOperatio

34、nBean的getStudentToTeachInfo函数,正确操作则返回一个AllStudentBean,否则就返回NULL.保存信息,重定向到查看学生选课情况页面。5.1.4管理员功能模块5.1.4.1登录验证功能当管理员登录时,调用servlet ValidateDo.java,对管理员的输入密码同账号进行验证,如果是正确的密码,就返回一个adminBean,否则就返回null,重定向到管理员的主页面。5.1.4.2修改密码功能当管理员点击修改密码功能时,调用servlet admin_changePasswordDo.java面创建adminOperationBean,调用change

35、Password()函数。修改数据库的内容。5.1.4.3查看角色功能当管理员点击查看,并选择查看对象时(学生,老师,教务员),调用servlet (对应为checkStudentDO, checkTeacherDO, checkInstructorDO),调用adminOperationBean的(getStudent, getTeacher, getInstructor)函数读取数据库,并返回xxxBean(对应为StudentBean, TeacherBean, InstructorBean),重定向页面到管理员的主页面,输出此BEAN的内容。5.1.4.4创建角色当管理员选择增加,并选

36、择增加对象时(学生,老师,教务员),调用servlet (对应为admin_addStudentDO, admin_addTeacherDO, admin_addInstructorDO),调用adminOperationBean的(createStudent, createTeacher, createInstructor)函数修改数据库,并返回true或false,更新allxxxBean(对应为allStudentBean, allTeacherBean, allInstructorBean)并重定向页面到管理员的主页面,输出此BEAN的内容。 5.1.4.5删除角色当管理员选择删除,并

37、选择删除对象时(学生,老师,教务员),调用servlet (对应为deleteStudentDO, deleteTeacherDO, deleteInstructorDO),调用adminOperationBean的(deleteStudent, deleteTeacher, deleteInstructor)函数修改数据库,并返回true或false,修改allxxxBean(对应为allStudentBean, allTeacherBean, allInstructorBean)并重定向页面到管理员的主页面,输出此BEAN的内容。5.1.4.6更新角色信息当管理员选择修改,并选择修改对象时

38、(学生,老师,教务员),调用servlet (对应为updateStudentDO, updateTeacherDO, updateInstructorDO),调用adminOperationBean的(updateStudent, updateTeacher, updateInstructor)函数修改数据库,并返回true或false,更新allxxxBean(对应为allStudentBean, allTeacherBean, allInstructorBean)并重定向页面到管理员的主页面,输出此BEAN的内容4。 张瑞喜:Visual Basic软件项目开发实例,电子工业出版社,20

39、08年版,第38页5.2 程序流程5.2.1登陆系统用户登录使用的是类login_confirm.java和类sqlBean.java,其中login_confirm.java是专门为登陆验证写的一个类。根据部分的界面设计可知,输入的参数有3个:用户型,登陆名和密码,在登录页面testlogin.jsp中分别用单选按钮和两个文本框表示。登陆操作时,把上面三个参数传递到login_confirm.java中,然后根据用户类型进行登录验证。验证过程代码如下: public void doPost(HttpServletRequest req, HttpServletResponse res) th

40、rows ServletException, IOException String message=null; String id=null;id=req.getParameter(id); HttpSession session=req.getSession(true); session.setAttribute(id,String.valueOf(id); String password=null; password= req.getParameter(password);String kind =null; kind=req.getParameter(kind); String temp

41、 =getPassword(req,res,id,kind); if( password.equals(temp) goo(req,res,kind); else message=用户名或密码有误!; doError(req,res,message); 上面这段代码执行登陆前对登录人员的验证,其中调用的主要函数为getPassword(req,res,id,kind),这个函数是取得登录人员的实际密码。然后将返回的密码和用户输入的密码比较,从而达到验证的目的。getPassword()函数的具体实现代码如下: public String getPassword(HttpServletReque

42、st req, HttpServletResponse res, String id,String kind) throws ServletException, IOException sqlBean db= new sqlBean(); String pw=; String sql=select password from +kind+ where id=+id+; / System.out.println(=+sql); try ResultSet rs=db.executeQuery(sql); if(rs.next() ) pw= rs.getString(password); cat

43、ch(Exception e) System.out.print(e.toString(); return pw; 如果验证失败,则给出“用户名或密码有误!”的提示,如果验证成功,则通过函数goo(req,res,kind)进行处理。goo()函数的具体实现代码如下:public void goo(HttpServletRequest req, HttpServletResponse res,String kind)throws ServletException,IOExceptionif(kind.equals(student) RequestDispatcher rd = getServl

44、etContext().getRequestDispatcher(/student.jsp); rd.forward(req, res); if(kind.equals(teacher) RequestDispatcher rd = getServletContext().getRequestDispatcher(/teacher.jsp); rd.forward(req, res); if(kind.equals(admin) RequestDispatcher rd = getServletContext().getRequestDispatcher(/admin.jsp); rd.forward(req, res);5.2.2管理员管理学生管理员管理学生时,主要使用的是类studengt.java和类StufentSvlt.java。其中student.java是专门为学生写的一个类,封装了学生的部分信息核对学生的所有操作。根据界面部分的设计可知,管理学生包括的功能有:取得所有学生的列表、新增学生、修改学生信息和删除学生。根据这些功能的需要,我们在该类中逐一

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号