




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
随着信息技术的不断发展和学生数量的急剧增加,管理信息系统的实施在需求上都有很大发展,用以提高工作效率。通过该系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。本文采用JSP和MYSQL等软件为开发工具,以Win7为开发平台,设计出一个学籍管理系统,对学生的信息、课程、成绩进行统一管理,便于查询、修改和删除。本系统是采用B/S模式进行开发的,系统的用户权限有两种:学生和系统管理员,不同权限用户登入到不同的操作界面。该系统主要由学籍维护、选课管理、成绩查询等功能模块组成,本文具体介绍了各功能模块所包含的小模块的功能,学籍维护模块主要是对学生的基本信息进行添加、查询、修改、删除;选课管理模块主要是对选修的课程进行添加、删除、统计选修人数,以及学生进行选课和更改选课;成绩查询模块主要是对必修课进行添加、删除、录入成绩,以及学生进行查询成绩等功能关键字:学生档案管理;B/S;JSP;MYSQL;AbstractWiththedramaticincreaseinthenumberofthecontinuousdevelopmentofinformationtechnologyandstudents,theimplementofmanagementinformationsystemhasagreatdevelopmentinthedemand,inordertoimprovetheworkefficiency.Throughthissystem,informationcanbestandardizedmanagement,scientificstatisticsandrapidinquiry,thusreducedmanagementaspectworkload.ThispaperusesJSPandMSSQLandothersoftwaredevelopmenttools,usingWin7(orWindowsXP)asthedevelopmentplatform,thedesignofastudentinformationmanagementsystem,tostudent'sinformation,thecurriculum,theresultcarriesontheunificationmanagement,easytoquery,modifyanddelete.ThissystemisdevelopedusingB\/Smode,thesystemuserjurisdictionhastwokinds:thestudentandthesystemmanager,differentpermissionstodifferentuserlogininterface.Thesystemismainlycomposedofstatusmaintenance,coursemanagement,scoresqueryetcfunctionmodules,thispaperintroducesthefunctionmodulecontainssmallmodule'sfunction,statusmaintenancemoduleismainlythebasicinformationforstudentstoadd,query,modify,delete;coursemanagementmoduleistoadd,delete,andstatisticscoursesthenumberofelectivecourses,andelectivecoursestudentsandchange;theresultinquirymoduleismainlytoadd,delete,theinputresulttotherequiredcourse,andstudentsforfunctionssuchasqueryresultsKeywords:Studentrecordsmanagementsystem;B/S;JSP;MYSQL;目录145151.绪论 163341.1选题背景和意义 1262521.2国内外研究现状及发展趋势 1134451.3研究内容 2247972.开发技术 391482.1系统开发技术 390492.1.1B/S体系结构 3112692.1.2MYSQL数据库 368932.1.3JSP技术 454062.1.4JDBC数据库访问接口 4278372.1.5JavaScript 56333系统设计 6240403.1需求分析 6241663.1.1运行环境 6108823.2系统总体设计 629723.2.1系统目标设计 6198243.2.2系统设计思想 7307763.2.3系统功能描述 720543.3数据库设计 9177553.3.1总体表设计 9121743.3.2数据库表的结构 1043694系统实现 12143774.1前台设计 1272124.1.1前台页面设计与实现 12285904.1.2菜单界面 1351734.1.3系统管理员功能 14123934.1.4学生功能 20188495总结 2121227参考文献: 227401致谢 221.绪论1.1选题背景和意义随着科学技术、管理方法的不断进步,传统的办公方式、方法和手段已经不能适应现代化管理的需要,作为培养高质量合格人才为宗旨的高等学校,总是走在科技的最前沿,学籍管理的计算机化已成为高校管理现代化、决策科学化的一个重要环节,是开创学籍管理工作新局面的必由之路。学籍管理指学校对学生所获得的学籍资格进行管理。凡经过升学考试或按规定手续被正式录取的学生,入校办理注册手续后即取得该校学籍,它标志着学生取得了参加学习的资格。学籍是组织管理学生的客观依据,但传统的学籍管理模式和管理手段不仅大量地消耗人力、物力,同时,还存在诸多弊端,时常影响教学秩序,阻碍教学改革的深化,难以保证该项工作应具有的严肃性。学生学籍管理系统要实现的目标是为该校提供全面的学生学籍管理的解决方案,以解决传统人工管理方式效率低、保密性差,不利于查找、更新和维护的问题,极大地提高学生学籍管理的效率,节约教育经费,以适应学校信息化建设的发展趋势。具体目标如下:1、提高学生学籍管理的效率,节约管理成本,增强学生管理的安全性。2、满足教育管理单位、学生管理人员和学生的不同层次和不同方面的需要。3、为学校将来的整体信息化建设提供必要的支持。总之,通过该系统的建设来提高学校学生学籍管理效率,使得学校的发展能够适应当前的教育信息化建设的总体发展趋势。因此,开发一个功能完善、操作简单、界面友好、有针对性的学籍管理系统对学校、乃至社会都是非常必要,非常有意义的。1.2国内外研究现状及发展趋势管理信息系统(MIS)是进行信息的采集、存储、加工、维护和使用的系统。它是随着管理科学和技术科学的发展而形成的。MIS的发展与计算机网络技术的发展是紧密相关的,随着Internet/Intranet技术的广泛应用,MIS的体系结构也发生很大的变化,从以往基于C/S结构的数据访问及安全体系发展到当前的基于B/S结构体系。我国从80年代开始,尤其是进入90年代,办公自动化发展迅猛。随着计算机技术的发展,办公自动化系统从最初的汉字输入、字处理、排版编辑、查询检索等单机应用软件逐渐发展成为现代化的网络办公系统,通过联网将单项办公业务系统联成一个办公系统。再通过远程网络将多个系统联结成更大范围的办公自动化系统。建立政府内部网、外部网,建立企业内部网(Intranet)和企业外部网(Extranet)已经成为办公自动化发展的必然趋势,目前,几乎所有的政府部门和企业都构建了自己的内部网和外部网。多媒体技术是办公自动化发展的又一趋势。办公自动化系统引入多媒体技术,使之处理语音、图形、图像功能加强,更能够满足办公要求,提高办公信息处理的应用范围和价值。国家信息化建设的推进及各大电子政务工程的广泛应用对工程档案的管理工作提出了巨大的挑战。针对诸如金税三期工程这类大型电子政务工程,档案管理的对象不仅包含已归档的案卷、文件这些静态的以实物或电子形式存在的资料,还应包含在设计过程中动态产生的数量巨大的档案等数据。而且这些档案的属性信息不再局限于自身的描述,还包括大量的记录该档案和其他实体之间关系的关联信息和过程信息。这些信息甚至作为独立的档案存在,而且信息量可能远远超过原档案的信息量。在今天网络信息共享的环境下,档案管理系统向着用户操作档案的划分和描述更精确以及检索更快速、方便和人性化的方向发展。1.3研究内容系统由一台WEB服务器、MYSQL数据库服务器和众多客户端工作站构成,采用为Browse-Server-Database三级框架结构,使用JSP编程,实现学籍管理,该系统有以下五个功能模块:1、系统管理员管理。该模块主要包括系统用户数据的录入、修改、删除等;2、学生信息管理。该模块主要包括以下几个子模块。(1)浏览学生。可以查看学校总人数。(2)修改信息。填写个人信息出错,可以通过该功能修改基本信息(可录入)。(3)添加学生。管理员通过该功能对新生的录入。(4)删除学生。对历届毕业生(已毕业)的信息,先进行保存档案,再删除。3、课程信息管理模块。(1)显示所有课程:该页面可以进行修改和删除。(2)添加课程:管理人员对新加的课程进行录入。(3)课程成绩查询:学生页面直接点查看成绩,就能显示个人成绩。管理员通过输入学号查看成绩。4、选课情况管理。该模块主要包括以下几个子模块:(1)显示选课:学生直接通过查看页面添加选修课(最多只能选3门课)。管理员通过查看选课可以进行修改和删除。(2)查看选课:学生进入个人页面直接可以查看选修的课程。管理员通过输入选修课的课程号来查看选课情况。(3)添加选修课:管理员对新添加的课进行录入。2.开发技术2.1系统开发技术本系统的设计综合应用了B/S体系结构、MYSQL、JSP、ODBC、JDBC等技术。由于客户服务器两层结构存在灵活性差、升级困难、维护工作量大等缺陷,已较难适应当前信息技术与网络技术发展的需要。随着WEB技术的日益成熟,Browse/Server(简称B/S)结构已成为取代Client/Server(简称C/S)结构的一种全新技术。因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件研制中一种流行的体系结构。2.1.1B/S体系结构在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WebServer完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图1所示。数据库数据库Browse浏览器Web服务器图2.1三层体系结构采用该结构软件的优势在于:(1)无须开发客户端软件,维护和升级方便;(2)可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统;(3)具有良好的开放性和可扩充性;(4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。这种三层结构层与层之间相互独立,任何一层的改变不影响其他层的功能。2.1.2MYSQL数据库MYSQL是一个小型关系型数据库管理系统,开发者为瑞典MYSQLAB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MYSQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MYSQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MYSQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MYSQL作为网站数据库。1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性2.支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统3.为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4.支持多线程,充分利用CPU资源。2.1.3JSP技术JSP(JavaServerPages)是Sun公司推出的一种动态网页技术。JSP技术是以Java语言作为脚本语言的。作为采用Java技术家族的一部分,JSP技术能够支持高度复杂的基于Web的应用。JSP通过以下几个方面加以实现的:1、简便性和有效性:JSP动态网页的编写与一般的静态HTML的网页的编写是十分相似的。只是在原来的HTML网页中加入一些JSP专有的标签,或是一些脚本程序。这样,熟悉HTML网页编写的设计人员可以很容易进行JSP网页的开发。而且开发人员完全可以不亲自编写脚本程序,而只是通过JSP独有的标签利用别人已写好的部件来实现动态网页的编写。这样,不熟悉脚本语言的网页开发者,完全可以利用JSP做出漂亮的动态网页。这在其他的动态网页开发中是不可思议的。2、程序的独立性:JSP是JavaAPI家族的一部分,它拥有一般的Java程序的跨平台的特性,换句话说,就是拥有程序的对平台的独立性。即:Writeonce,Runanywhere!3、程序的兼容性:因为JSP中的动态内容可以各种形式进行显示,所以它可以为各种客户提供服务:从使用HTML/DHTML的浏览器,到使用WML的各种手提无线设备(如移动电话和个人数字设备PDA),再到使用XML的B2B应用,都可以使用JSP的动态页面。4、程序的可重用性:在JSP页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用。这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序的可重用性。现在,大量的标准JavaBeans程序库就是一个很好的例证。JSP语言的优点不言而喻,它对于用户界面的更新,其实就是由WebServer进行的,给人的感觉更新很快;所有的应用都是基于服务器的,所以它们可以时刻保持最新版本;客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。因此,本系统采用JSP语言开发。2.1.4JDBC数据库访问接口为支持Java程序的数据库操作功能,Java语言采用了专门的Java数据库编程接口(JavaDatabaseConnecivity,JDBC),用于在Java程序中实现数据库操作功能并简化操作过程。JDBC支持基本SQL语句,提供多样化的数据库连接方式,为各种不同的数据库提供统一的操作界面。JDBC工作原理如图3所示。应应用程序JDBC驱动程序管理器JDBC驱动程序forOracleSQLserver驱动程序forDB2JDBC-ODBC桥驱动程序JDBC网络驱动程序Orcale……图2.2JDBC工作原理2.1.5JavaScriptJavaScript是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择,具有以下几个基本特点:是一种脚本编写语言:JavaScript是一种脚本语言,它采用小程序段的方式实现编程。像其它脚本语言一样,JavaScript同样已是一种解释性语言,它提供了一个易的开发过程。基于对象的语言:JavaScript是一种基于对象的语言,同时以可以看作一种面向对象的。这意味着它能运用自己已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。简单性:JavaScript的简单性主要体现在:首先它是一种基于Java基本语句和控制流之上的简单而紧凑的设计,从而对于学习Java是一种非常好的过渡。其次它的变量类型是采用弱类型,并未使用严格的数据类型。安全性:JavaScript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。动态性:JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页(HomePage)中执行了某种操作所产生的动作,就称为“事件”(Event)。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。综合所述JavaScript是一种新的描述语言,它可以被嵌入到HTML的文件之中JavaScript语言可以做到回应使用者的需求事件(如:form的输入),而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端(server)处理,再传回来的过程,而直接可以被客户端(client)的应用程式所处理。3系统设计3.1需求分析本系统主要是针对各个高校的学生学籍进行管理,系统满足以下几点要求:系统安全性。由于此系统中的操作都是由用户操作的,为了安全性考虑,对于数据库,设置了2种权限,不同权限进入不同的界面,用户只能对自己的信息进行权限下的操作,无权对其他用户管理的信息进行编辑。系统内容的全面性。学生学籍管理系统不仅是对学籍的一些基本管理,而且还对学籍的维修、删除各方面都有很好的管理,并且不同的管理权限可操作的内容也是不同的,因此,本系统能够很好的满足管理人员的需要,使个人用户可以快捷、简便、安全地使用本系统。可扩展性。站点的数据承载量、功能模块的单个或整体调整都可以满足变化的需要,这种适应性称为可扩展性。学籍管理系统的可扩展性,体现在不同用户需要处理不同类型的数据、数据与用户之间进行交互、数据要符合个人用户的使用需求、多表查询系统化、避免性能下降等方面。易维护性。本系统采用B/S结构,系统的升级只需要在服务器端完成,更新软件系统的数据库、文件也只需要更新服务器端即可。在进行系统的维护时,只需要远程登录服务器系统,减少了维护系统的成本和周期。3.1.1运行环境硬件配置:CPU:2.26GHZ;内存:256M;硬盘:80G;软件配置:操作系统:WindowsXP/Win7;数据库:mysql;JSP服务器:Tomcat;开发工具:myeclipse。3.2系统总体设计3.2.1系统目标设计学籍管理信息系统以计算机为工具,把学籍管理系统更完善,通过对教务管理所需的信息管理,减轻行政人员的工作负担,使教学办公室对学生档案的管理更方便,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。计算机的资源是受到限制的,因此要充分利用JSP的功能,设计出功能强大的软件,同时要尽可能减少对系统资源的占用,同时对本系统要求有良好的保密3.2.2系统设计思想学籍管理系统主要实现的是对学生的学籍、选修课、基础课程和成绩的管理。首先,对用户设置不同的权限,根据不同的权限进入不同的页面。其次,对于所输入的用户名和密码进行判断。最后,成功登录的话:1、如果是学生页面,登录到个人管理页面,其中包括学籍维护、选修课表、所选课程、成绩查询、密码修改。2、如果是管理员页面,管理员可以对出错学生信息进行修改,对选修课程的添加、修改、删除,以及对基础课程的添加、修改、删除。也可以通过查看成绩,显示所有学生成绩,或所有选修了该课程的学生。3.2.3系统功能描述本系统功能主要划分学生操作管理、管理员操作管理2大模块。其中学生操作模块包括学籍维护、选课管理、成绩查询、修改密码这几个小模块。管理员操作包括后台学生信息管理、选修课程信息管理、基础课程信息管理、成绩这几个小模块。系统根据登录用户的身份,进入不同的界面,进行不同的功能操作。系统的2个大模块划分如图2.1所示。学生学籍管理系统学生学籍管理系统学生操作管理管理员操作管理图3.1系统的2大模块划分图学生操作管理包括以下几个模块,如下图所示:学生操作管理学生操作管理学籍维护选课管理成绩查询修改密码图3.2学生操作管理系统在学生操作管理系统中,方便学生在网上查询个人信息、成绩、查看公告以及维护个人信息。下面具体介绍每个子功能模块。学籍维护:该模块包括不可录入的基本信息和可录入的基本信息,学生可以核对不可录入的信息,对于有错的信息可以通过管理员来修改。其它可录入的信息,学生可以进行修改,提交后数据库更新相关信息。此模块完成的就是学生个人信息的查询、更新这些维护管理操作。选课管理:该模块又包括选修课表和所选课列表。选修课表列出了所有开设的课程,同时列出授课教师,上课时间,教室等这些数据项信息。学生点课程列表前面的添加,就可以添加自己喜欢的课程,每位学生最多只能选3门课,超过3门或者重复选课都会弹出错误提示框,学生如果想换课程,可单击所选课程前面的删除,重新选择课程。成绩管理:添加此模块,可以方便学生在网上直接查看自己的成绩,不用特意到学校去咨询,或等待邮寄信。这样不紧方便了学生,也减轻了教务处的负担,也正是该系统方便、快捷、及时的特点。修改密码:由于一开始,所有学生的密码都是统一的,为了维护个人信息,每个学生可以通过该功能进行密码修改。管理员操作管理包括下面几个子模块,如下图所示:管理员操作管理管理员操作管理学生信息管理选修课程管理基础课程管理查看成绩管理图3.3管理员操作管理系统在管理员操作管理中,管理员对学生信息的修改、添加、删除,对课程的修改、添加、删除。下面具体介绍各个功能模块。学生信息管理:在该页面,管理员可以进行添加、修改、删除,具体为对出错学生信息的修改,对新生的录入,对已经毕业了的学生,删除有关他们的相关信息。选修课程管理:管理员根据每个学期的变动,添加或删除相应的课程,也可以对出错信息进行修改。在该模块,管理员还可以查看学生选课情况,输入学号查看该学生选课情况,输入课程号查看选修了该课程的所有学生。基础课程管理:根据每个学期所学课程的不同,管理员可以对课程进行添加、修改、删除操作。查看成绩管理:可以精确查找学生成绩,也可以通过输入课程,查看该课程所有学生的成绩,以便进行学生的排名。通过上面的介绍,基本确定了系统总功能结构图,如下图所示:学生学籍管理系统学生学籍管理系统学生操作管理员操作学籍维护修改密码成绩查询选课管理学生信息选修课程查看成绩课程列表所选课程修改信息添加学生删除信息添加课程添加选课修改删除基础课程修改删除课程查看成绩管理DB2图3.4学生学籍管理系统总功能结构图3.3数据库设计在本系统中使用的是mysql数据库管理系统。本系统使用的数据库名为sfms,下面具体讲解数据库中各数据表的创建和逻辑结构。3.3.1总体表设计该系统中共需要创建6个数据表,依次是:admin表:记录管理人员信息student表:记录学生信息bcourse表:记录基础课程信息courseg表:记录选课信息成绩关联表:记录学生基础课程成绩选课关联表:记录学生选课信息3.3.2数据库表的结构表3-1admin表的定义字段名字段描述是否为主键数据类型长度约束说明name管理员姓名是char20Notnull惟一标识sex性别否char10age年龄char10tel电话char20email邮箱50address地址50ad_password密码50Notnull表3-2student表的定义字段名字段描述是否为主键数据类型长度约束说明stu_name姓名不是char20Notnullstu_id学号是char10Notnull惟一标识stu_password密码varchar50Notnullsex性别char10Notnulldept专业char25Notnullmz民族char25Notnullzzmm政治面貌char20Notnullzym曾用名char25sfz身份证varchar50age年龄char20jg籍贯varchar50jkzk健康状况char25rxdate入学时间char20jtdz家庭地址varchar50jtdh家庭电话char20yzbm邮政编码char15brlsfs本人号码char15email邮箱varchar50qtlxfs其他联系char50bz备注char50表3-3bcourse表的定义字段名字段描述是否为主键数据类型长度约束说明xqh学期号不是char20Notnullkch课程号是varchar50Notnull惟一标识kcm课程名char20Notnullxf学分char20zjjs主讲教师char20表3-4course表的定义字段名字段描述是否为主键数据类型长度约束说明kch课程号是varchar50Notnull惟一标识kcm课程名varchar20Notnullrkjs任课教师varchar20Notnullxqj星期几varchar20sj时间varchar20skjs上课教室varchar20表3-5成绩关联表的定义字段名字段描述是否为主键数据类型长度约束说明id自动编号是int4Notnull惟一标识stu_id学号varchar50Notnull外键kch课程号varchar50Notnull外键成绩成绩char20重修成绩重修成绩char20表3-6选课关联表的定义字段名字段描述是否为主键数据类型长度约束说明id自动编号是int4Notnull惟一标识stu_id学号varchar50kch课程号varchar504系统实现4.1前台设计系统的前台,即是直接面向用户的所有页面。因为前台的功能模块较多,而各个模块的实现过程都是类似的,所以对于系统前台的介绍,只是做有选择的系统重点设计介绍。4.1.1前台页面设计与实现主要介绍前台界面login.jsp的具体实现:<%Stringid=request.getParameter("id");Stringpwd=request.getParameter("password");Stringselect=request.getParameter("select");if(select.equals("student")){Studentstudent=newStudent();student.setId(id);student.setPassword(pwd); Studentt=MyFactory.getStudentDAOInstance().checkLogin(student);if(t!=null){session.setAttribute("stu_name",t.getName());session.setAttribute("id",t.getId());response.sendRedirect("student.jsp");}elseresponse.sendRedirect("error.jsp");}elseif(select.equals("admin")){Admina=newAdmin();a.setId(id);a.setPassword(pwd);Adminadmin=MyFactory.getAdminDAOInstance().checkLogin(a);if(admin!=null){session.setAttribute("admin_name",admin.getName());session.setAttribute("id",admin.getId());response.sendRedirect("admin.jsp");}else{response.sendRedirect("error.jsp");}}//使用executeQuery执行SQL查询语句%>在用户选择的登录方式下验证用户信息是否存在,若存在,根据用户的选择跳转到不同的页面:管理员页面和普通用户页面。4.1.2菜单界面登录用户设置了两个权限(系统管理员、学生用户),不同的权限进入不同的操作界面。下面是系统管理员的操作界面,分为三个功能模块:1、学生模块:该模块包括三个子模块,管理员可以对新生的录入,对在校学生信息的修改,以及对毕业学生的删除。要精确查找学生,可以输入学号,查找到相应学生信息。在查看成绩这一子模块,你可以输入学号,查看该学生所有课程成绩,或输入课程号,查看该课程所有学生成绩情况。2、课程模块:该模块包括五个子模块。在查看选修课表页面,管理员可以对课程进行修改,对每个学期所选课程的不同,进行添加、删除操作。在选课情况页面,进行两个操作,输入学号可以查看该学生选课情况;输入课程号,可以查看选修了该课程的所有学生,以便进行统计。基础课表页面显示所有课程信息,根据每个学期课程的变动,进行添加、修改、删除操作。3、帮助中心:包含两个子模块。管理员可以对个人登陆的密码进行修改,或退出该管理员页面。图4.1系统管理员操作页面下面是普通用户登录后的界面:该页面包括:系统说明、个人信息、公告查看、成绩查询、选修课程、修改密码、所选课程、修改信息、学校主页、退出系统这十个子模块。图4.2学生管理页面4.1.3系统管理员功能1.学生信息显示页面:在此页面既可以查询到学校所有学生信息,也可以在此编辑学生的一些信息,比如增加、修改、删除学生信息。图4.3管理员管理页面以下为修改代码:change.jsp<%@pagecontentType="text/html;charset=GBK"%><%@pageimport="java.sql.*"%><%@pagelanguage="java"%><%@pageimport="java.util.*,com.hxy.entity.*,com.hxy.conn.*,com.hxy.dao.*"%><html><body><%request.setCharacterEncoding("GBK");%><head><title>修改学生信息</title></head><FORMAction="edit.jsp"Method="post"name="edit"><tablealign="center"border="2"width="100%"bordercolorlight="#CC99FF"cellpadding="2"bordercolordark="#FFFFFF"cellspacing="2"><%Stringstudid=request.getParameter("id");Students=MyFactory.getStudentDAOInstance().selectById(studid);//out.print(id);%><tr><tdalign=centercolspan=2><fontcolor=bluesize=5><b>修改学生信息</font></td><tralign=center><td>姓名:</td><td><INPUTTYPE="text"NAME="stu_name"value=<%=s.getName()%>></td> </tr></tr><tralign=center> <td>学号:</td><td><INPUTTYPE="text"NAME="stu_id"value=<%=s.getId()%>readonly="readonly"></td> </tr> <tralign=center><td> 性别:</td><td><INPUTTYPE="text"NAME="sex"value=<%=s.getSex()%>></td> </tr> <tralign=center><td> 专业:</td><td><INPUTTYPE="text"NAME="dept"value=<%=s.getDept()%>></td> </tr> <tralign=center><td> 民族:</td><td><INPUTTYPE="text"NAME="mz"value=<%=s.getNation()%>></td> </tr> <tralign=center><td> 政治面貌:</td><td><INPUTTYPE="text"NAME="zzmm"value=<%=s.getPolitical()%>></td> </tr><tr><tdalign=centercolspan=2><INPUTalign=centerTYPE="submit"value="提交"></td></tr></table></form><br><br><br><br><palign=center><ahref="std.jsp";>返回</a></p></body></html>成绩查看页面:可以输入学号或课程号,进行查看图4.4输入学号查看成绩functiona(){if(form6.stu_id.value==""){alert("请输入学号在查看");form6.stu_id.focus();returnfalse;}else{document.form6.action="chakan1.jsp";}}functionb(){i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陕西省渭南市尚德中学2018届高三上学期第一次摸底考试政治试题含解析
- 领导风格的马工学分析试题及答案
- 行业比较与投资比例试题及答案复习
- 鲁教版英语七上Unit 7 Im more outgoing than my sister Section B (单元整体+课时教学设计)2
- 把握趋势基金从业资格试题及答案
- 先进制造技术的应用及案例分享
- 2025至2030年中国U型钉枪数据监测研究报告
- 2025至2030年中国PVC杯墊数据监测研究报告
- 2025至2030年中国PEF胶带数据监测研究报告
- 2025至2030年中国LED电筒市场现状分析及前景预测报告
- 甘肃省平凉市各县区乡镇行政村村庄村名明细
- 吊装安全技术交底记录
- 排水工程监理规划
- 《中华人民共和国职业分类大典》电子版
- 《艺术学概论考研》课件艺术本体论-表现论
- 离婚前规则观后感
- 行业标准:TSG T7007-2016 电梯型式试验规则
- 生产计划与物料管理PMC
- (完整)架空乘人装置(猴车)使用说明书
- 动态血糖监测新PPT课件
- 草种人工劳务补播技术实施方案
评论
0/150
提交评论