基于JAVA的奖学金评定系统的设计与实现(程序代码+任务书+说明书+外文翻译+演示文稿)_第1页
基于JAVA的奖学金评定系统的设计与实现(程序代码+任务书+说明书+外文翻译+演示文稿)_第2页
基于JAVA的奖学金评定系统的设计与实现(程序代码+任务书+说明书+外文翻译+演示文稿)_第3页
基于JAVA的奖学金评定系统的设计与实现(程序代码+任务书+说明书+外文翻译+演示文稿)_第4页
基于JAVA的奖学金评定系统的设计与实现(程序代码+任务书+说明书+外文翻译+演示文稿)_第5页
已阅读5页,还剩77页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Java的奖学金评定系统设计与实现摘要本文论述了奖学金评定系统从分析到实现的整个过程,说明了系统实现的基本思路,介绍系统不同的功能模块以及实现的相关技术。学生奖学金评定管理系统是为了适应新形式下学生奖学金评定工作而准备开发的一套管理系统,其运用MySQL作为后台数据库,用Jsp、MyEclipse为开发工具。本系统能够实现学生德智体综合信息库的自动导入,按照公式自动进行德智体综合排名,根据比例要求自动生成获得奖学金学生信息、能够查询、修改各种信息,对排名、获奖学生信息进行统计,生成报表,基本满足学生、工作人员的需要;可以为教务工作有关部门提供优质、高效的业务管理和事务处理,同时采用安全可靠的处理和控制技术,及时、准确、可靠地采集和传输信息,建立完备、可靠的处理机制,提高工作效率,减少出错率。关键词奖学金评定系统;JSP;数据库;MySQL;MyEclipseITHEDESIGNANDIMPLEMENTATIONOFTHESCHOLARSHIPASSESSMENTSYSTEMAbstractThispaperdiscussesthescholarshipassessmentsystemtheentireprocessfromanalysistoillustratethebasicideaofthesystem,thesystemfunctionmodules,aswellastherelatedtechnologies.Scholarshipsforstudentsassessmentofmanagementsystemsinordertoadapttothenewformofscholarshipsforstudentsundertheassessmentworkandreadytodevelopamanagementsystem,theuseofMySQLdatabaseasabackground,withJsp,theMyEclipsedevelopmenttools.Thesystemcanautomaticallyimportcomprehensiveinformationbaseofstudentsmorally,intellectually,morally,intellectuallyandphysicallyintegratedinaccordancewiththeformulaforautomaticranking,automaticallygeneratedtogetascholarshipstudentinformationtobeabletoqueryandmodifyallkindsofinformation,ranking,award-winningstudentinformationaccordingtotheratiorequirement.statistics,generatereports,andcanbasicallymeettheneedsofstudentsandstaff;fortherelevantdepartmentsoftheadministrationworktoprovidequalityandefficientbusinessmanagementandtransactionprocessing,whileusingthesecureandreliableprocessingandcontroltechnology,timely,accurate,reliablecollectionandtransmissiontheestablishmentofacomprehensive,reliableinformation,improveefficiency,reducetheerrorrate。Keywords:thescholarshipevaluationsystem;JSP;MySQL;MyEclipseII目录摘要.IAbstract.II1引言.11.1课题背景.11.2研究意义.11.3系统设计原理.11.3.1Java简介.11.3.2开发工具.22需求分析.32.1产品描述.32.2功能列表.32.3技术介绍.43系统分析.53.1总体设计结构图.53.2功能结构设计.53.2.1学生模块.53.2.2辅导员模块.53.2.3教务处模块.53.3总用例图.63.4登陆模块.73.5学生模块.83.5.1账号管理.93.5.2申请书管理.103.5.3个人信息管理.113.5.4分数查询管理.123.6辅导员模块.133.6.1学生信息管理.143.6.2申请书审核.153.6.3学生帐号管理.163.7教务处模块.173.7.1申请书复审.183.7.2信息查询.193.7.3公告管理.204系统设计与实现.214.1模块汇总.214.2数据库设计.214.2.1数据库逻辑结构设计.214.2.2申请信息表.224.2.3奖学金管理信息表.224.2.4辅表导员管理信息.224.2.5声明管理信息表.23III4.2.6成绩管理信息表.234.2.7家庭情况信息表.234.2.8教务处管理信息表.244.2.9申请状态信息表.244.2.10学生信息表.244.3登录界面.254.4学生界面.264.4.1申请书管理界面.264.4.2个人信息管理界面.284.4.3家庭信息管理界面.294.4.4更改密码界面.304.5辅导员界面.314.5.1学生成绩管理界面.314.6教务处模块界面.314.6.1账号管理界面.334.6.2公告栏管理界面.355系统调试与测试.385.1程序调试.385.2程序的测试.385.2.1测试的重要性及目的.385.2.2测试的步骤.395.2.3测试的主要内容.39结论.41参考文献.42致谢.43外文原文.44中文翻译.66IV01引言1.1课题背景20世纪90年代以来,全球出现了一个对科技发展具有重要意义的事件:互联网应用迅速发展,网络的出现改变了世界,改变了人类的生活。Internet是世界上最大、信息资源最丰富的网络,他已经悄然地融入了我们的生活1。E-Mail地址、Web页地址、网上购物、网上挂号、网上拍卖、网上教学、网上股市实时行情与行情分析、评论、网上图书馆,在电视里、在报纸上已经有越来越多的人听到或看到他们的名字,越来越多的人开始了解和使用Internet。随着技术的不断提高,计算机科学日渐成熟,使用计算机对信息资源进行管理,具有手工管理所无法比拟的优点2,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息资源管理的效率,也是科学化、正规化管理与世界接轨的重要条件。在这个背景下,教育网站的制作也随之兴起,并日渐趋于成熟起来。1.2研究意义奖学金管理工作是高校学生管理工作的重要组成部分。高校为鼓励学生在校期间刻苦学习,设立了多种奖学金,同时为了做好奖学金的评审与管理工作,投入了大量的人力、物力和财力。奖学金管理工作特别是评审工作具有涉及面广、工作量大、发生时间相对集中的特点3。高校的奖学金评定工作每学年都要开展,传统的评审工作主要是以手工方式进行的,存在着效率低下、容易出错等弊端。因此,实现奖学金评定管理的信息化是十分必要的。信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应信息处理需求的迅速提高,满足各类信息系统对数据库管理的需要,在文件系统的基础上发展基础数据库系统,数据库方法针对事务处理中大量数据管理需求。随着计算机管理系统的推广,数据库应用逐渐普及4。目前,我国大学不断扩招,学生奖学金评定管理也日趋复杂化和多元化。为了方便奖学金的评定和管理工作,我们制作了本系统5。本系统采用了计算机化的评定模式,查询、修改等操作都使用了计算机的数据库技术,比起以前的手工计算方法有了很大的进步,提供了相当大的方便,而且解决了因手工操作出现的工作量大、周期长、效率低、误差、遗漏等问题,使奖学金评定管理工作变得快捷、简便、准确6。1.3技术介绍1.3.1Java简介Java的特点主要表现在以下几个方面:1.面向对象:其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心1以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动7。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java也不例外。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法(其作用是处理数据或同外界交互)。所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。可以说,对象是支持封装的手段,是封装的基本单位8。Java语言的封装性较强,因为Java无全程变量,无主函数,在Java中绝大部分成员是对象,只有简单的数字类型、字符类型和布尔类型除外。而对于这些类型,Java也提供了相应的对象类型以便与其他对象交互操作。2.可移植性:就是在这个系统上作的程序经过一次编译后可以移植到别的系统上解释执行,只要经过简单的粘贴和复制就行了,不影响程序的效果3.安全性:在iSeries服务器上运行的大多数Java(TM)程序是应用程序,而不是applet,所以“砂箱”安全性模型对它们不起限制作用9。从安全性的观点看,Java应用程序所受的安全性限制与iSeries服务器上的任何其它程序相同。要在iSeries服务器上运行Java程序,您必须对集成文件系统中的类文件具有权限。程序一旦启动,它就在该用户权限控制下运行。您可以使用沿用权限来访问具有运行程序的用户的权限和程序拥有者权限的对象。沿用权限临时地将用户原先无权访问的对象的权限授予用户。4.并发性:Java支持多线程技术,就是多个线程并行机制,多线程是Java的一个重要方法,特别有利于在程序中实现并发任务10。Java提供Thread线程类,实现了多线程的并发机制.然而,程序的并发执行必定会出现多个线程互斥访问临界资源的局面,因而并发系统解决的关键就是对临界资源的管理和分配问题,而在进行临界资源分配时有两方面需要考虑,即安全性和公平性.文中首先讨论了多线程并发系统中的安全性与公平性问题,指出安全性与公平性在并发系统中访问临界资源时的重要性.并通过火车行驶单行隧道的实例,演示各种条件下的行驶情况来进一步说明该问题。1.3.2开发工具本系统开发工具是MyEclipse1采用MyEclipse的原因1)MyEclipse框架的这种灵活性来源于其扩展点。它们是在XML中定义的已知接口,并充当插件的耦合点11。2)利用MyEclipse,我们可以将高级设计(也许是采用UML)与低级开发工具(如应用调试器等)结合在一起。2MyEclipse的特性1)MyEclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,这类似于微软公司的VisualStudio和Sun微系统公司的NetBeans平台。2)开放式可扩展的IDE。MyEclipse有极为强大的集成开发环境,它不仅集成了CVS、JUnit和Ant,并且有着绝佳的代码重构功能12。3)桌面应用程序的开发平。桌面应用程序也可称为胖客端程序或GUI程序。用SWT可以像SWING一样开发独立的桌面应用,但这样无法利用MyEclipse的插件机制,所以有些人就折衷了一下:把桌面应用写成MyEclipse插件13。4)全中文化的帮助文件。MyEclipse帮助的内容很全面,并且在安装好多国语言包后,MyEclipse帮助也全部中文化14。22需求分析2.1产品描述高等学校学生奖学金管理是一项非常复杂的工作,但目前还没有专门的计算机软件进行统一管理。评奖学金时,我校的各系、各年级各自为政,用人工或计算机临时建库录入打印。这样不仅效率低下,而且极不规范、极不统一,造成大量的人力、物力浪费。本系统的开发实现了对学生档案管理、学生奖学金管理和毕业生成绩管理的自动化、规范化,避免了人工管理的不规范性和随意性。同时,该系统能满足用户的要求,进行可靠的录入,准确的计算和有效的查询、修改。该系统分为4个模块,分别是登录模块、学生模块、辅导员模块、教务处模块,各模块又分为几个子功能,模块间耦合度较小。2.2功能列表表2-1系统功能列编码名称简述1网站部分1.1登录功能系统的入口,能够选择角色(学生,辅导员,教务处)1.2用户登录表此功能是给要申请奖学金的学生登录的,辅导员与院校领导系统已提供各自的登录账号和密码1.3奖学金类型表供学生选择要申请奖学金的类型。1.4学生个人信息表学生可以查询、更新自己的基本信息,辅导员和教务处可以查询学生的基本信息1.5学生成绩表供学生、教务处查询学生的成绩,辅导员可进行增、删、改、查(主:此成绩表为辅导员已录入好的表)1.6学生家庭情况表供学生录入、查询、更新个人家庭情况,辅导员、教务处查询学生家庭情况1.7审核学生的资格供辅导员、教务处审核学生获得奖学金的资格是否通过2后台部分2.1学生模块学生个人信息表、学生成绩、奖惩情况表、学生家庭情况表2.2辅导员模块学生个人信息表、学生成绩、奖惩情况表、学生家庭情况表、审核学生的资格,可对学生成绩表、学生奖惩情况表进行增、删、改、差,管理学生注册。2.3教务处模块学生个人信息表、学生成绩、奖惩情况表、学生家庭情况表、审核学生的资格32.3系统质量要求表2-2系统质量需求主要质量属性详细要求正确性按照需求正确执行任务,完成各个模块的相应要求。健壮性具有较高的容错能力和恢复能力。可靠性故障发生率每运行1000小时低于3次。性能,效率软件的输出结果更新周期应该与系统的信息更新周期相同。在网络情况良好的情况下,3秒内可响应用户请求。易用性易理解性:软件研制过程中形成的所有文档语言简练、前后一致、易于理解以及语句无歧义。安全性防止软件受到意外或蓄意的存取、使用、修改、毁坏或泄密的软件属性其数据应能集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也不应进行什么数据同步。可扩展性能方便的进行二次开发,满足对功能的扩充或提高并能提高相应的安全控制。兼容性不易与其他软件起冲突。可移植性可方便移植到其他系统环境中正常运行。43系统分析3.1总体设计结构图图3-1总体设计结构图3.2功能结构设计3.2.1学生模块学生登录后进入学生模块,学生可录入申请资料(个人信息、学生家庭情况)、可查询自己的成绩,录入和查询自己的资料信息无误后可提交。3.2.2辅导员模块辅导员登录后进入辅导员模块,可对学生的成绩和奖惩进行增、删、改、查,以及审核学生的资格,辅导员确认学生的信息无误后将审核通过的学生呈报给教务处。3.2.3教务处模块教务处领导登录后进入教务处模块,教务处可对注册的学生进行增、删操作、教务处领导对学生的信息查询、审核后将审核通过的学生呈报到教育局,得到教育局确认后发布获得奖学金的学生。53.3总用例图如下图2所示,是奖学金评定系统的用例图。学生学生分数查询查看公告个人信息管理登陆账号管理申请书管理教务处公告管理申请书审核学生信息查询辅导员图3-2总用例图63.4登陆模块登陆模块主要完成角色的选择和登录系统的功能,如下图3所示,是登陆模块的活动图。进入登录页面输入账号密码判断用户进入学生系统界面进入辅导员系统界面进入教务处系统界面登录是否成功登入否是结束2结束1结束图3-3登陆模块活动图73.5学生模块学生模块的功能,主要由登录和申请两部分组成,也包括信息的查看。如图3-4所示,是学生模块的活动图。学生登录系统进入学生模块选择奖学金类别录入申请信息其他操作查询、更新录入信息提交申请退出系统是否要查询、更新信息否开始退出是图3-4学生模块活动图83.5.1账号管理功能意义:学生更改登录密码。学生更改密码图3-5修改密码用例图进入学生界面进入密码修改界面输入新旧密码提示修改成功密码验证学生登录通过未通过退出图3-6修改密码活动图基本信息说明主要字段信息:账号、旧密码、新密码、确认密码。93.5.2申请书管理功能意义:学生提交申请表申请奖学金奖学金类别选择:学生选择要申请的奖学金类别录入申请信息:录入学生个人信息、家庭情况查询、更新申请信息:查询、更新学生个人信息、家庭情况学生登录系统进入学生界面申请书管理申请书目录界面添加申请书删除申请书申请书修改选择奖学金类型填写申请书内容修改奖学金类型修改申请书内容确认删除提交确认修改图3-7申请书管理活动图103.5.3个人信息管理功能意义:学生对自身信息的增删改查。学生增加更新查询删除图3-8个人信息管理用例图进入学生界面进入学生个人信息界面增加查询修改删除图3-9个人信息管理活动图113.5.4分数查询管理学生对自己和本专业同学的分数查询。学生分数查询图3-10分数查询用例图进入学生界面进入学生分数查询界面选择条件显示查询信息图3-11分数查询活动图123.6辅导员模块辅导员模块主要功能是申请书的审核管理和账号管理,其活动图如下图3-12。辅导员登录系统进入辅导员界面学生信息管理申请书审核管理账号管理呈报教务处图3-12辅导员模块活动图133.6.1学生信息管理功能意义:学生个人具体信息,以及账号管理。辅导员学生分数查询学生信息查询图3-13学生信息管理用例图进入辅导员界面进入学生信息管理界面选择查询条件显示学生信息分数查询个人信息查询图3-14学生信息管理活动图143.6.2申请书审核功能意义:实现对学生提交申请书的管理。辅导员查看申请书审核状态选择审核信息返还图3-15申请书审核用例图进入辅导员界面登录审核界面审核未通过提交至教务部审核结果未通过通过图3-16申请书审核活动图153.6.3学生帐号管理功能意义:实现学生账号的增加,删除,修改。辅导员增加账号修改账号状态图3-17学生账号管理用例图进入辅导员界面进入学生账号管理界面账号增加修改账号状态图3-18学生账号管理活动图163.7教务处模块教务处模块主要完成申请书复审功能、信息查询功能和公告管理功能。如图3-19,是教务处模块的活动图。教务处登录系统进入教务处界面申请书复审学生信息查询学生个人信息查询公告管理退出系统图3-19教务处模块活动图173.7.1申请书复审功能意义:实现对学生提交申请书的复审管理。教务处申请书复审审核状态选择审核信息返还图3-20申请书复审用例图教务处登录系统进入教务处界面进入申请书复审界面是否通过呈报教育部实行其他操作未通过通过图3-21申请书复审活动图183.7.2信息查询功能意义:查询学生成绩、奖惩信息、个人信息用例图教务处学生成绩查询个人信息查询图3-22信息查询用例图教务处登录系统进入教务处界面进入查询界面学生成绩查询学生信息查询退出系统图3-23信息查询活动图193.7.3公告管理功能意义:发布最新公告信息教务处添加公告修改公告删除公告图3-24信息查询用例图教务处登录系统进入教务处界面进入公告管理界面添加公告删除公告退出系统修改公告图3-25信息查询活动图204系统设计与实现4.1模块汇总表4-1模块汇总学生界面模块名称功能简述申请书管理学生录入申请奖学金的申请书管理个人信息管理学生对自身信息的查询管理帐号管理(修改密码)学生更改登录密码公告栏查看由教务处发布获取奖学金的学生家庭信息管理学生对自身家庭信息的增删改查管理辅导员界面模块名称功能简述学生信息管理模块学生个人具体信息,以及账号管理申请书审核管理模块实现对学生提交申请书的管理学生账号管理模块实现学生账号的增加,删除,修改账号管理实现辅导员对自己账号的管理教务处界面模块名称功能简述申请书复审模块实现对学生提交申请书的复审管理信息查询模块查询学生成绩、奖惩信息、个人信息公告管理模块发布最新公告信息4.2数据库设计4.2.1数据库表结构设计表4-2汇总表表名功能说明t_ApManage申请信息表t_business奖学金信息表t_CounsellorInfo辅导员信息表t_Declared公告栏信息表t_Grade成绩信息表t_HomeSituation家庭情况信息表t_LeaderInfo教务处信息表t_State申请状态信息表t_studentinfo学生信息表214.2.2申请信息表表4-3t_ApManage表名t_ApManage列名描述数据类型约束条件SIDIDint主键S_StClassName名varchar(2)years年份varchar(4)typeName类型名varchar(4)Stu_account数量varchar(10)stateName状态varchar(4)ApContent内容varchar(256)Cou_name辅导员名varchar(6)ApReCode1编码varchar(256)Lea_name领导名varchar(6)ApReCode2编码varchar(256)ApTitle名字varchar(40)4.2.3奖学金管理信息表表4-4t_business表名t_business列名描述数据类型约束条件type_IDIDchar(2)主键numbers数量char(4)name名字varchar(30)4.2.4辅表导员管理信息表4-5t_CounsellorInfo表名t_CounsellorInfo列名描述数据类型约束条件SIDIDint主键Cou_account辅导员账号varchar(10)Cou_password密码varchar(8)Cou_state状态char(4)Cou_role角色varchar(6)Cou_name名varchar(6)Cou_class班级varchar(2)224.2.5公告栏管理信息表表4-6t_Declared表名t_Declared列名描述数据类型约束条件SIDIDint主键Dec_title文章名varchar(30)Dec_time时间datetimeDec_info信息varchar(100)Dec_state状态varchar(4)4.2.6成绩管理信息表表4-7t_Grade4.2.7家庭情况信息表表4-8t_HomeSituation表名t_HomeSituation列名描述数据类型约束条件SIDIDint主键Stu_account帐号varchar(10)merberName用户名varchar(8)homeMerL关系varchar(8)work工作varchar(20)workPlace工作地址varchar(50)yearEarning年薪varchar(50)表名t_Grade列名描述数据类型约束条件SIDIDint主键Stu_account账户varchar(10)stuff材料floatcredit学分floatyears年份varchar(2)grade成绩floatgrade_state状态char(4)234.2.8教务处管理信息表表4-9t_LeaderInfo表名t_LeaderInfo列名描述数据类型约束条件SIDIDint主键Lea_account帐号varchar(10)Lea_password密码varchar(10)Lea_state状态char(2)Lea_role角色varchar(6)Lea_name名字varchar(6)4.2.9申请状态信息表表4-10t_State表名t_State列名描述数据类型约束条件SIDIDint主键stateCode编码varchar(2)stateName状态名varchar(6)4.2.10学生信息表表4-11t_studentinfo表名t_studentinfo列名描述数据类型约束条件SIDIDint主键Stu_account帐号varchar(10)Stu_password密码varchar(10)Stu_state状态varchar(4)Stu_role角色varchar(6)Stu_name名字varchar(6)Stu_sex姓名char(1)Stu_birthday生日datetimenativePlace住所varchar(6)political政党varchar(6)nation国家varchar(6)IdCardid号varchar(18)S_StClassName班级名char(20)Stu_tel电话varchar(11)homeAddress地址varchar(100)244.3登录界面在此界面,用户可以选择登录角色,然后输入帐号密码进行登录。图4-1登陆界面相关代码:publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOExceptionStringnumber=request.getParameter(username);Stringpassword=request.getParameter(password);StringloginType=request.getParameter(loginType);tryif(1.equals(loginType)StudentDAOdao=newStudentDAO();Studentstudent=dao.StudentLogin(number,password);if(student.getStudentAccount().equals(number)&student.getStudentPassword().equals(password)HttpSessionsession=request.getSession(false);session=request.getSession(true);ession.setAttribute(userID,number);25request.getRequestDispatcher(student/student_index.jsp).forward(request,response);catch(PasswordErrorExceptione)Stringmsg=e.getMessage();request.setAttribute(error,msg);request.getRequestDispatcher(loginFailed.jsp).forward(request,response);catch(UserNotFoundExceptione)Stringmsg=e.getMessage();request.setAttribute(error,msg);request.getRequestDispatcher(loginFailed.jsp).forward(request,response);4.4学生界面学生用户登录成功后,会显示学生模块主页面。如图28。图4-2学生界面相关代码:264.4.1申请书管理界面模块名称申请书管理模块功能简述学生录入申请奖学金的申请书管理图4-3申请书管理模块相关代码:publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)27throwsServletException,IOExceptionrequest.setCharacterEncoding(GB2312);HttpSessionsession=request.getSession();Stringaccount=(String)session.getAttribute(userID);ApManageDAOApManage=newApManageDAO();Stringtitle=request.getParameter(Title);Stringyear=(String)request.getParameter(year);StringcourseCode=(String)request.getParameter(courseCode);StringscholarshipType=request.getParameter(scholarshipType);StringApContent=request.getParameter(ApContent);ApManageapmanage=newApManage();apmanage.setS_StClassName(courseCode);apmanage.setYears(year);apmanage.setApTitle(title);apmanage.setTypeName(scholarshipType);apmanage.setApContent(ApContent);apmanage.setStateName(0102);apmanage.setStu_account(account);ApManage.addAplication(apmanage);request.setAttribute(Aplist,ApManage.findAllApManagebyID(account);request.getRequestDispatcher(./student/ApManage_show.jsp).forward(request,response);4.4.2个人信息管理界面模块名称个人信息管理模块功能简述学生对自身信息的查询管理图4-4个人信息模块284.4.3家庭信息管理界面模块名称家庭信息管理模块功能简述学生可增删改查家庭信息图4-5家庭信息模块相关代码:publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOExceptionrequest.setCharacterEncoding(GB2312);HomeSituationDAOHomesituationdao=newHomeSituationDAO();29HttpSessionsession=request.getSession();Stringaccount=(String)session.getAttribute(userID);StringSID=session.getAttribute(SID).toString();StringmerberName=request.getParameter(merberName);StringhomeMerL=request.getParameter(homeMerL);Stringwork=request.getParameter(work);StringworkPlace=request.getParameter(workPlace);StringyearEarning=request.getParameter(yearEarning);HomeSituationhomesituation=newHomeSituation();homesituation.setStu_account(account);homesituation.setMerberName(merberName);homesituation.setHomeMerL(homeMerL);homesituation.setWork(work);homesituation.setWorkPlace(workPlace);homesituation.setYearEarning(yearEarning);Homesituationdao.addHomeSituation(homesituation);request.setAttribute(HS,Homesituationdao.findHomeSituationbyID(account);session.setAttribute(SID,);request.getRequestDispatcher(./student/HomeSituatio_show.jsp).forward(request,response);4.4.4更改密码界面模块名称账号管理模块功能简述学生可修改密码图4-6密码修改模块界面304.5辅导员界面在登录时,选择辅导员角色并登录,可进入辅导员管理模块。界面如图33所示图4-7辅导员界面4.5.1学生成绩管理界面模块名称学生成绩管理模块功能简述实现对学生成绩的查询图4-8学生成绩管理模块界面相关代码:publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException31MarkDAOmarkdao=newMarkDAO();HttpSessionsession=request.getSession();Stringaccount=(String)session.getAttribute(userID);request.setAttribute(Mark,markdao.findAllGradebyaccount(account);System.out.println(account);request.getRequestDispatcher(./student/Mark_show.jsp).forward(request,response);publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOExceptionresponse.setContentType(text/html);PrintWriterout=response.getWriter();out.println();out.println();out.println();out.print(this.getClass();out.println(,usingthePOSTmethod);out.println();out.println();out.flush();out.close();4.6教务处模块界面使用教务处帐号登录,可进入图35所示主界面。图4-9教务处界面324.6.1账号管理界面模块名称账号管理模块功能简述实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论