版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
III课题名称:学生信息管理系统的设计摘要在互联网高速发展的时代,生活中各个方面都与互联网产生了交叉。越来越多的传统生活学习方式开始转战网络。学生信息的管理也不例外。与传统纸质记录不同,学生信息管理系统将信息的存储持久化。随着信息技术的发展,学生信息也在不断地完善变得更加全面具体,学生信息包括姓名,学号,学生等,庞大的数据会使学校对学生信息的管理产生一定压力,通过这么一个系统我们可以让学校更加直观的,规范的管理学生的信息,可以快速查询,整个过程更加简单。学生信息管理系统主要使用了JavaWeb技术,采用了MySQL数据库,实现了学生资料的管理、贫困生建档以及评奖管理、学生评奖评优管理、宿舍信息管理等基本功能。关键词:学生信息系统;学生管理;JSP目录TOC\o"1-5"\h\z\u1绪论 41.1课题背景 41.2研究意义 51.3国内外发展现状 61.4课题概述 61.5文章结构概述 72相关技术简介 72.1开发语言 72.2SQLServer数据库 82.3B/S体系结构 93可行性分析及需求分析 103.1可行性分析 103.2需求分析 104总体设计 144.1系统功能设计 144.2数据库概念模型设计 154.3本章小结 195编码实现 205.1用户登录功能实现 205.2学生模型操作实现 235.3奖学金管理功能实现 245.4Service基类实现 256系统展示 267总结与展望 307.1总结 307.2展望 30参考文献 321绪论1.1课题背景随着互联网时代的发展,学生信息管理系统也随计算机应用技术的发展而得以实现,与传统以纸质记录不同,学生信息管理系统在保存数据方面更加简单便利而且在查询,修改方面也更加容易。现在所有的学校都采用了信息化的管理,这样也更利于管理者对数据的处理。用计算机来进行信息的管理也更加高效,便利。能高效的处理数据而且从资源的利用来讲也更加的降低资源的浪费。利用学生信息管理系统能让庞大的数据信息更加清晰,对信息进行收集,存储,查询,修改。学生信息管理系统是管理信息系统的一个小的分支,它主要包括两个部分前端应用和建立数据库。开发学生信息管理系统大大节省了人力资源的,使用更加的便捷,快捷的管理查询学生信息。这个系统极大的提高了管理者的工作效率,方便其对学生信息进行增加,查询,修改,删除。自上个世纪90年代以来,西方发达国家在学生信息管理系统上不断地进行了探索研究,大部分的国外高校都成功的实施了学生信息管理的电子化和数字化工作。国内的信息化建设中的数字图书、情报信息类等公共共享资源发展较快,但是对于学生信息系统的探索仍然不够。随着我国的教育日新月异的发展,民办高校也担负着高等教育的使命。民办高校的学生的总数迅速的增长,随之带来的学生有关信息数据直线增加,但是面对现实的问题,许多民办学生信息管理系统还不能承担管理的功能和任务,需要对电子数字化不断的进行完善。就我国当前高等教育学生信息管理系统建设程度来说是呈现发展不平衡的情况。在一些尚未使用电子数字化管理学生信息的高校,学生信息管理是非常落后的,成千上万的学生信息,只能依靠原始的人工管理档案的方式。一旦需要查询学生信息、核实家庭情况等,通过人工的方式进行查询。档案文件和学生有关数据的剧增,给学生信息的查找、更新以及维护带来巨大的工作量和困难。一些实现了电子数字化的高校,可以方便借助新技术管理和维护学校学生的有关信息,而且数字化信息为现代化管理高校学生提供了有利的落实方式,但是缺乏对系统总体性的认识和对学生数据全面的整理,导致了数据格式和录入多种多样,产生了大量信息不一样和一些信息重复的情况。上述情况导致学生信息管理工作效率的下降,可能系统还存在一些漏洞,给学生工作管理带来一定麻烦。而对于民办高校更是非常特殊的情况,民办高校一开始并没有在学生管理工作给予足够的重视,直到学生管理工作到达刻不容缓的地步,才不得不着急进行了设计和开发,这必然存在不完善的地方,尤其是能否结合到学校实际的情况,尤为重要。民办高校更加注重系统实际功能和效能,因此民办高校的学生信息管理系统设计和开发需要特别细致。1.2研究意义学生数量的激增,给民办高校管理工作带来了很大的压力。如果还停留在过去的工作方式,工作不能与时俱进,必然不能更好的服务好学生,更无法有效的支持我国成为教育强国的计划。对于正处于历史变革期的高校而言,必须足够重视学生信息管理工作。这项工作是重要而且是基础性的管理工作。借助信息化技术,高校可以更好的面对更复杂的学生管理工作,随着信息社会的到来,技术手段也越来越成熟,信息化建设就成为高校提高自身的管理水平、增强自身的综合竞争力的重要途径。提高学生的管理工作不仅仅更是当前一些民办高校迫切的现实需要,也成为现代教育工作中迫切解决的问题。眼下,手工形式的管理已经远远不能满足新形势的需要,各大高校也在重视信息化工作的落地实施,在硬件上不断增加投资,在软件开发上投入人力和财力,最终建设了一批较为成功的信息化建设体系。信息技术可以极大的帮助高校提升工作水平和管理效率,既保证了工作效率,又保障了工作质量,同时落实了有关部门倡导的信息化建设文件精神。在正常的日常教学过程中,也要求有关部门和教师对在校学生的基本情况进行一定的了解和掌握,这就要求学校要进行基础性的信息管理工作。这些基础性的工作是高校管理工作的重要组件之一。在一定程度说,高校学生管理工作水平将会直接影响到人才培养的质量,因此高校尤其担负了我国高等教育工作的民办高校也要特别的重视对学生的管理工作,借助各种技术手段,建设高校学生信息管理系统,使用计算机信息技术,坚持不断提升学校的管理水平。高校学生信息管理系统能够有效地实现学生信息管理的信息化,通过计算机管理大量的数据,减少管理人员的日常的数据管理操作,而且能高质量、高性能的管理大量的学生信息,降低一些出错的概率,提高了工作的稳定性。1.3国内外发展现状西方国家在高校学生管理系统上建立了灵活多样的操作系统,由较大规模的稳定技术团队提供服务和技术,并得到法律和政策的保护支持。国外的学生信息管理系统集中体现学生服务,因此系统涵盖了整个管理过程的数据信息网,实现了信息的集中管理、分散操作、信息共享。通过软件技术的方式,将这个大型系统基础设施抽象出来,实现了真正意义上的信息互换与互动。我国的信息管理系统的设计思路大体上可以分为两类:首先是倾向于管理的信息评定系统。这类系统主要从管理者的角度思考和设计,但是系统功能单一,使用不方便,而且每个管理者习惯不一样,导致系统的通用性很差;其次是以数据库为基础的信息管理系统,这类系统把系统简单地当一个数据库来使用,大量的学生信息存放在数据库中,依靠学生成绩、奖项来评价学生,成绩分的比重太大,甚至就是学生成绩管理系统的翻版,非常的落后,没有思考系统的价值和作用。随着我国高校改革的不断深入,全方位的竞争日益激烈,各大高校为求生存与发展,都在借鉴、选择先进的信息管理模式。大多数高校都在积极地探索适合本校发展要求的学生信息管理模式。国内高校在数字化高校理论逐步应用的过程中,不断地投资购建硬件、不断开发实施各类软件,已经成功建设了一批具有实用价值的信息系统,成功的实施和部署了学生信息管理系统,但是也存在一些客观上的问题,比如就平均水平来看,信息化的建设程度还不够,学校配置的有关经费仍然还比较少,对学生信息系统整体的研究和认识不健全等等,不同的建设思维最终导致国内的信息管理系统与国外相比,始终存在提升的空间。国内大多数高校现行的应用系统往往是在不同时间由不同人群研发完成的,存在比较明显的问题。首先缺乏全局的系统规划,从而形成了网络环境下的信息孤岛。另外,应用系统可能采用不同软件平台开发,这就导致了缺乏统一规范下的应用访问接口。同一个用户,在校园网内,登录到校园网内的网站,账号系统都没有打通,账号密码需要多套,这样各应用系统之间就无法直接访问相互间的数据和功能。1.4课题概述学生信息管理系统是一款简单的管理信息系统,本项目采用eclipse为开发工具,MYSQL为后台数据库。网站设计的完成的学生信息管理系统主要的几个功能如下:学生的学号、姓名、性别、电话、入学年份、院系、专业等基本的学生信息,还包含贫困生的建档管理、学生的评奖评优的管理以及学生的宿舍信息的管理。管理员可以登录本系统对学生信息进行录入,查询,修改,删除。随着信息技术的发展,学生信息也在不断地完善变得更加全面具体,学生信息包括姓名,学号,学生等,庞大的数据会使学校对学生信息的管理产生一定压力,通过这么一个系统我们可以让学校更加直观的,规范的管理学生的信息,可以快速查询,整个过程更加简单;学生们也可以通过这个系统对自己的各种信息进行快速的查询。本系统通过应用Java编程语言和MySQL数据库技术进行开发,更加具有实用性,操作更加简单。1.5文章结构概述本文分为七个章节,分别为绪论、可行性分析、需求分析、概要设计、详细设计、编码实现、系统展示和总结与展望七个章节。绪论主要概述了选题的背景、目的和意义。可行性分析从技术、经济和操作可行性阐述了系统实施的可行性报告。需求分析主要从功能、安全、开发环境、运行环境等角度详尽地分析了需求。总体设计通过系统的功能划分、数据库表结构设计两个方面详细的展示了系统的设计结果。编码实现主要展示了部分基础功能的实现代码。系统展示主要展示了系统使用时的页面截图和相关文字介绍。总结与展望则是总结了毕业设计过程中的问题与解决方式并提出了长远的完善计划。2相关技术简介2.1开发语言ASP.NET与Python、Ruby、PHP等Explanatory语言和C/C++等Compiled语言相比,微软公司对ASP.NET的后台代码进行了二次编译,所以它运行速度在Explanatory语言中是数一数二的。它也还采用了页面缓存技术,和系统缓存,进而还可以提升相应的应用程序上执行能力。每一个的页面需要Web框架的支持处理网络的演示和响应页面,通过处理代码并对响应做出反应以及由用户生成的请求,浏览器,服务器,和其他设备。一个框架必须是健壮的,不能牺牲性能和不利影响加载网页的速度。不幸的是,没有一个完美的Web框架可用,作为不同的网络框架着重于不同的问题为这些问题提供独特的解决方案。典型的,就拿PHP语言框架与其相比较,其实每个框架都有缺点一些程序员纠结于选择一个或两个框架。在PHP的情况下,一直是认为其框架不适合大型项目和复杂的站点,它通常需要额外的语言,如Perl或Java,做一个PHP网站更密集。对于ASP.NET来说,更高硬件,软件和时间成本一直是最多的与PHP相比,重复的缺点和较少的逼仄密集型。用户通常更关心的是网页加载的速度,而不是框架实际上支持他们正在访问的网站。其实来自IBM研究院的计算机科学专家Shum说,“二百五十ms,速度更慢或更快,现在接近这个精准而又魔幻数字的框架在网络的访问上会获得更优的态势。”一个网站以四分之一秒的速度加载页面,作为一个框架,一种Explanatory语言比竞争对手慢的将是一个明显的劣势。此外,AForrester研究表明,多达百分之45的访问者实际上会放弃一个页面花了3s以上来加载页面。这个驱动网页设计师与程序员使用在用户访问网页时可以为其提供速度优势的框架,与此同时不能以牺牲可靠性为代价。很显然ASP.NET是一个免费的服务器端技术,拥有和由微软开发的仅仅正式运行Windows服务器和Microsofts.NET框架的一部分,有着微软数百人甚至上千人的维护更新,其可靠性更优。但有些人觉得ASP.NET不是一个限制开源框架,别人觉得它是一个强大的拥有数十亿美元的优势公司监督发展和维护ASP.NET框架。微软已经在ASP.NET中包含了Web程序员可以从两个脚本中进行选择语言和.NET语言,如C#和J#,在ASP.NET框架内。这是一个强大的其优势已经导致其强劲的人气,网页开发者拥有着ASP.NET的一些额外优势包括减少必要的代码量构建大而安全的应用程序,一个丰富的设计模板和强大到不可思议的工具箱在VisualStudioDevelopmentenvironment中,以及在Windows服务器上的整体易于部署。使用ASP.net的两个主要网站包括MSN.com和L均属于微软,微软作为一个可靠地公司绝对不会有的放矢,其对于该语言框架更有信心,在前面说过微软公司还进行了二次编译,在速度方面相比于其他Explanatory语言有优势。2.2SQLServer数据库SQLServer是用于存储各种类型的数据库管理系统数据,全面支持网络计算技术。它提供了一个一组工具从各种设备或来源提取数据,甚至在数据中心。SQL查询语言,T-SQL(Transact-SQL),允许两个结构或程序性查询。DBMS(数据库管理系统)基于客户端/服务器架构。平台包括以下服务:-数据库引擎-描述性统计-统计总量-相关分析(参数和非参数)-允许执行查询,并且是运行服务器所必需的-集成服务(SSIS,SQLServer集成服务)-ETL(Extrac-转换和加载)负责数据迁移的平台从异构数据源-SQL代理,根据指定的执行任务负责时间表-全文过滤守护进程启动器-允许执行全文搜索文本列,-报表服务(SSIS,SQLServerReportingServices)-负责设计和部署报告,-AnalysisServices(SSAS,SQLServerAnalysisServices)-允许创建多维立方体并执行MDX(多维表达式)查询DBMS以关系形式存储数据(表及其关系)并允许通过执行查询来选择信息。许多框架执行对象关系映射。在对于本系统的数据继承中,本文使用实体框架(EF)与代码。SQLServer作为商业数据库服务器的主要代表,响应几乎是实时的,性能和可靠性也是其最基本的要求。时间甚至相对较大的图像数据集,拥有大量的统计数据特征。其中大部分都包含在SQLServer核心,但系统也可以扩展到使用不同的视觉功能或更多灵活的SQL查询命令集。2.3B/S体系结构B/S体系结构(Browser/Server),也就是浏览器和服务器模式,伴随着Internet技术也是日渐成熟,在互联网时代,被用户最主要的应用的客户端就是使用WEB浏览器进行上网浏览,因为每个人都可以方便的使用浏览器。\B/S架构是在C/S架构上衍进而来,将其取而代之是如这个社会在不断地进步一样不可避免,基于不同编程语言而运行的不同设备广泛的存在于不同人群手中,采取B/S架构也是为让系统适应这种情况。只要你会上网,那就是B/S的用户。这样就会让系统也变得非常容易的扩展。3可行性分析及需求分析3.1可行性分析3.1.1技术可行性学生信息管理系统是以B/S模式开发而来的,以前端应用和后台数据库的两部分组成。具有很强的数据存储能力,而且用易操作和管理,方便进行维护和建立。前端运用JSP、JavaScript、CSS、HTML、JQuery等技术。后台运用Java、Tomcat开发,使用MySQL数据库存储数据。3.1.2经济可行性学生信息管理系统无论从硬件还是软件两个方面来考虑,成本都是不高的。学生信息管理系统是一款有利于管理学生信息的系统。随着数字化时代的发展,学生信息管理系统会给管理人员带来很大的便利。可以更好的辅助管理员对信息的管理,相比传统的纸质记载信息,本系统更节省人力物力,所创造的经济价值远远的大于开发程序和硬件的成本。3.1.3操作可行性学生信息管理系统较其他系统而言流程更加固定简单,本系统是基于web的学生信息管理系统,管理员有权限对数据进行增,删,改,查。在操作方面也是便于管理人员操作,可以有效减轻管理人员的负担,减轻了人员的工作量并大大提高了效率。首先,本次课题为学生信息管理系统,功能简单因此开发技术是可以掌控的。其次各个学校都对学生信息管理系统有开发需求,开发该系统也具有很高的实用性。综上所述,学生信息管理系统的设计与实现是可行的。3.2需求分析随着信息技术的迅猛发展,越来越多的学校对学生信息的管理也更加重视。随着教育体制的改革,学生信息也更加的复杂化,为了使学校和学生更容易的进行管理和查询,开发一款简单有效的学生信息管理系统就十分的重要了。国内的信息化建设起步较晚,也就容易存在着许多问题,学生信息管理是个学校的重要工作之一,所以需要更加完善。3.2.1功能需求本系统主要实现的基本功能包括,1.实现学生的基本信息的管理,能够对学生资料进行查询,修改。2.实现对贫困生的建档以及评奖管理。3.实现学生的评奖评优管理。4.实现对学生的宿舍信息的管理。系统用例图如3-1所示。图3-1系统用例图系统流程图展示了各个功能模块的业务逻辑,如图3-2到3-4所示。图3-2系统流程图图3-3学生信息管理流程图图3-4评奖管理流程图3.2.2安全需求学生信息管理系统是一个个人信息的大的数据库,程序有必要保证学生的个人信息安全,对于正确的登录请求服务器会给予登录,相反的若有错误的登录请求服务器会禁止其登录,只有管理员可以登录对信息进行查询。通过的账户登陆的方式系统做到了对学生基本信息的保护,防止他人泄漏学生基本信息。3.2.3开发环境需求学生信息管理系统的设计和实现是基于Java的Web应用,需要用到JSP作为前端渲染语言,Tomcat作为后台服务器,使用MySQL数据库存储数据,使用Eclipse作为开发IDE。JSP是Java服务器页面,运用JSP开发网页可以在多个操作系统上运行。它是通过在HTML中插入Java程序段和JSP标记来形成JSP文件。JSP的优势在于支持多系统的系统,具有很高的伸缩性,可以完成复杂的功能。3.2.4运行环境需求硬件需求:CPU:Pentium以上计算机内存:512M以上软件需求:操作系统版本:Windows本章节从功能需求、安全需求、开发环境需求和运行环境需求方面依次分析了系统的需求。在功能需求部分,以图文方式更直观的介绍了整个系统的功能。另外,还对系统的开发运行环境作了分析。4总体设计4.1系统功能设计学生信息管理系统是一款简洁的信息管理系统,操作简单,数据存储量大,方便管理员对信息进行操作。本系统有如下的特点:1.系统的前端网站简洁明了,各个信息管理都在管理界面。管理员可以在相应的信息栏进行修改和查询。使用方便,操作简单。2.登录页面采用用户登陆的方式,管理员有权利登录到管理界面对信息进行管理。通过登录可以保证信息的安全。管理员功能:1)说明:管理员是本系统的唯一用户,管理员能对系统内的所有数据进行管理和维护,能保证快速的对学生信息进行处理。2)功能:管理员可以对学生基本的信息进行存储,修改,查询,删除。可以在管理界面对学生基本信息进行录入存储。管理员可以对学院信息,专业信息进行编辑、备注和增删。随着时代的发展越来越多的新型的学院、专业的出现,管理员可以增设新的学院、专业,也可以对一些即将没落的专业进行淘汰;管理员可以对贫困生的建档以及评奖管理,可以在学生的基本信息中选择是否是贫困生,当该学生是贫困生时,会通过划分来区分其助学金额;管理员可以实现学生的评奖评优管理,管理员可以在评奖信息中增添或删除各项奖学金,并对获奖学生信息进行管理和修改;管理员可以实现对学生的宿舍信息的管理,可以对宿舍人员数进行查询,可以方便管理者对宿舍的管理;系统的管理员拥有着很大的权利可以对学生信息进行管理,可以对学生信息进行增加,修改,查询和删除。管理者可以对院系信息,宿舍信息,评奖评优信息,贫困生信息进行管理。系统功能模块划分如图4-1所示。图4-1系统功能模块层次图4.2数据库概念模型设计根据系统各个模块的具体功能,数据库设计了6张表。所有表的说明如表4-1所示,实体关系如图4-2到4-5所示。表4-1数据库表说明表名说明user系统管理员表student学生信息表award奖学金信息表dormitory宿舍信息表college学院信息表student_award学生获取奖学金信息表图4-2管理员ER图图4-3评奖信息ER图图4-4专业信息ER图图4-5院系信息ER图学生基本信息表,包括学生姓名、学号、性别、电话、入学年份、院系、专业、名族、籍贯、家庭住址、政治面貌,学生。如表4-2所示。表4-2student表结构字段类型空默认idint(20)否namevarchar(20)否sexint(1)否birthdaydatetime是NULLnationvarchar(50)是NULLnativePlacevarchar(50)是NULLaddressvarchar(200)是NULLpoliticvarchar(30)是NULLphonevarchar(20)是NULLnumbervarchar(20)是NULLenterYearvarchar(5)是NULLcollegeIdint(20)是NULLspecIdint(20)是NULLclassNumbervarchar(10)是NULLdelFlagint(1)是NULLpIdint(10)是0dIdint(10)是NULL院系信息表包括序号、院系名称、院系编号、备注、创建时间。如表4-3所示。表4-3college表结构字段类型空默认idint(20)否namevarchar(50)否codevarchar(20)否parentIdint(20)是NULLremarksvarchar(200)是NULLcreateTimedatetime是CURRENT_TIMESTAMPdelFlagint(1)否0评奖信息表包括序号、评奖名、评奖名额数、奖金、创建时间、当前获奖人数。如表4-4所示。表4-4award表结构字段类型空默认idint(10)否namevarchar(20)否pnumberint(2)否moneydouble(10,2)否createTimedatetime否delFlagint(1)是0curnumberint(2)否0宿舍信息表包括序号、宿舍名、宿舍创建时间、宿舍人数。如表4-5所示。表4-5dormitory表结构字段类型空默认idint(20)否namevarchar(20)否delFlagint(1)否0createTimedatetime否numberint(1)否0系统管理员表包括序号、用户名称、真实姓名、用户角色、邮箱、电话、状态。如表4-6所示。表4-6user表结构字段类型空默认idint(20)否namevarchar(10)否passWordvarchar(20)否realNamevarchar(10)是NULLemailvarchar(50)是NULLphonevarchar(20)是NULLenabledint(1)否roleIdint(20)否delFlagint(1)否4.3本章小结本章先详细的设计了系统模块,划分了模块功能并以功能模块图更直观地展示。其次根据划分的模块设计了数据库表,整理了各个表之间的实体联系并给各个实体添加了相应的属性。5编码实现选定登入模块选定登入模块管理员操作学生操作管理员操作学生操作查看成绩选修课程学籍维护修改密码查看成绩选修课程学籍维护修改密码成绩管理选课管理学生管理成绩管理选课管理学生管理图5-1流程分析图5.1用户登录功能实现输入用户名和密码输入用户名和密码系统验证通过选择权限当用户或密码错误判断用户名和密码判断权限学生界面管理员界面图5-2登录流程图@Controller("login")publicclassLoginControllerextendsBaseController{ @Quatifier("UserService") UserServiceuserService; @RequestMapping("index") publicStringlogin(HttpServletRequestrequest,HttpServletResponseresponse,Mapparam){ HttpSessionsession=request.getSession(); Stringpath=request.getContextPath(); StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path; session.setAttribute("appctx",basePath); returnGlobal.LOGIN_JSP_PATH; } @RequestMapping("loginAdmin") publicStringloginAdmin(HttpServletRequestrequest,HttpServletResponseresponse,Mapparam){ Useruser=userService.getUserModelByName(param); StringpassWord=(String)param.get("passWord"); if(user==null){ return"301";//不存在该用户,请联系管理员 }elseif(user.getPassWord().equals(passWord)){ HttpSessionsession=request.getSession(); session.setAttribute("loginAdmin",user); return"300";//登陆成功 }else{ return"302";//密码错误 } } //登陆成功页面 @RequestMapping("stev") publicStringstev(HttpServletRequestrequest,HttpServletResponseresponse,Mapparam){ HttpSessionsession=request.getSession(); if(session.getAttribute("loginAdmin")!=null){ returnGlobal.LOGINED_JSP_PATH; } Stringpath=request.getContextPath(); StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path; session.setAttribute("appctx",basePath); return"loginError.jsp"; } @RequestMapping("logout") publicStringlogOut(HttpServletRequestrequest,HttpServletResponseresponse,Mapparam){ HttpSessionsession=request.getSession(false); session.removeAttribute("loginAdmin"); returnGlobal.LOGIN_JSP_PATH; }}5.2学生模型操作实现 //列表查询,不分页 publicList<StudentInfo>getStudentList(Map<String,String>param){ Stringsql="SELECTstudent.*,ascollegeName,asspecName"+"FROMstudent" +"LEFTJOINcollegecONc.id=student.collegeIdANDc.delFlag=0" +"LEFTJOINcollegesONs.id=student.specIdANDs.delFlag=0" +"WHEREBINARYstudent.delFlag=0"; Stringname=(String)param.get("name"); Stringnumber=(String)param.get("number"); StringspecName=(String)param.get("specName"); StringenterYear=(String)param.get("enterYear"); String[]sqlParameters=null; if(StringUtils.isNotBlank(name)||StringUtils.isNotBlank(number)||StringUtils.isNotBlank(specName) ||StringUtils.isNotBlank(enterYear)){ if(name==null){ name=""; } if(number==null){ number=""; }5.3奖学金管理功能实现/***@authorD*@date2018年4月12日下午2:08:02*/@Service("AwardService")publicclassAwardServiceextendsBaseService{ /** *获取所有评奖集合 * *@return */ publicList<Award>getAwardList(){ Stringsql="SELECTid,nameFROMawardWHEREBINARYdelFlag=0ANDcurnumber<pnumber"; returngetPageList(sql,null,Award.class); } /** *获取评奖分页列表 * *@paramparam *@return */ publicPaginationgetPageList(Map<String,String>param){ Stringsql="SELECT*FROMawardWHEREBINARYdelFlag=0"; StringsqlCount="SELECTCOUNT(*)FROMawardWHEREBINARYdelFlag=0"; Stringname=(String)param.get("name"); String[]sqlParameters=null; if(StringUtils.isNotBlank(name)){ if(name==null){ name=""; }5.4Service基类实现/***Service基类*基类Service基类**/publicclassBaseService{ protectedDaoHandledaoHandle; /** *可执行所有DML操作 * */ publicintexecuteDML(Stringsql,Object[]parameters){ returnDaoHandle.executeDML(sql,parameters); } /** *添加Model */ publicintaddPageModel(Stringsql,Object[]parameters){ returnDaoHandle.executeDML(sql,parameters); } /** *更新Model */ publicintupdatePageModel(Stringsql,Object[]parameters){ returnDaoHandle.executeDML(sql,parameters); } /** *删除Model */ publicintdeletePageModel(Stringsql,Object[]parameters){ returnDaoHandle.executeDML(sql,parameters); } /**6系统展示管理者登录前首先需要注册,注册信息后会有更高权限的管理员进行审核,当高权限的管理员审核通过以后,管理者可以从登录页面通过账户密码的形式登录到学生信息管理系统,登陆成功就可以对学生信息进行操作。登录界面如图6-1所示。图6-1系统登录框在学生信息管理界面,管理者可以浏览所有学生的基本信息,可以对学生基本信息进行修改,可以浏览院系信息,专业信息,宿舍信息等。如图6-2所示。图6-2学生信息管理页面高权利的管理员可以在管理员资料中对其他管理员进行删除或者赋予权限,可以对其他管理员的用户名称、真实姓名、用户角色、邮箱、电话、状态进行查询。就有更加高级的修改权限。如图6-3所示。图6-3,管理员资料更新页面在学生信息管理系统的左侧的菜单栏中,有学生基本信息、院系信息、专业信息、评奖信息、宿舍信息、系统管理员的资料。系统管理员资料只有更高权限的管理员才可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国会展评估体系构建与绩效指标设计报告
- 中国会展行业风险因素与投资机会评估报告
- 中国会展经济市场格局与未来前景预测分析报告
- 语文第8课《时间的脚印》教学设计-2025-2026学年统编版语文八年级下册
- 2026年国际学院高中入学测试题及答案
- 2026年市场策划面试测试题及答案
- 2026年嘉祥五升六测试题及答案
- 2026海安护士面试题及答案
- 2026奋斗人生面试题及答案
- 2026纺织产业面试题及答案
- 网吧的安全保卫制度
- 2026年安庆职业技术学院单招职业倾向性考试题库及答案详解(考点梳理)
- 2026年春季小学美术桂美版(2024)二年级下册教学计划含进度表
- 2026年六安职业技术学院单招职业适应性考试题库含答案详解(综合题)
- 2026年招聘辅警的考试题库及一套完整答案
- 2026年南京铁道职业技术学院单招职业技能测试题库附答案详解ab卷
- 2025年黑龙江农业职业技术学院单招职业技能考试题库附答案解析
- 电力迁改协议书
- 2026年哈尔滨科学技术职业学院单招职业技能测试题库带答案详解
- 2025安徽芜湖领航文化旅游投资有限公司(筹)工作人员招聘笔试历年真题汇编及答案解析(夺冠)
- 2025年皖北卫生职业学院单招职业适应性测试题库附答案解析
评论
0/150
提交评论