【基于Java技术的学生信息管理系统的设计与实现12000字(论文)】_第1页
【基于Java技术的学生信息管理系统的设计与实现12000字(论文)】_第2页
【基于Java技术的学生信息管理系统的设计与实现12000字(论文)】_第3页
【基于Java技术的学生信息管理系统的设计与实现12000字(论文)】_第4页
【基于Java技术的学生信息管理系统的设计与实现12000字(论文)】_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

III基于Java技术的学生信息管理系统的设计与实现目录TOC\o"1-3"\h\u23413第一章绪论 1168361.1系统开发背景 1325461.2系统发展现状 264201.3系统开发目的 3113391.4本文的主要工作 42547第二章理论基础与技术分析 5153012.1Java 5214722.2MySQL数据库 564162.3MVC模式 57789第三章学生信息管理系统的需求分析 7223303.1系统的可行性分析 7151243.1.1技术可行性分析 7271283.1.2经济可行性分析 7323603.2系统角色需求分析 731873.3学生信息管理功能分析 713357第四章学生信息管理系统的详细设计 9275504.1系统总体设计思想 932954.1.1功能设计目标 961564.1.2技术设计目标 1063124.2系统运行设计 1091164.2.1系统接口设计 10171144.2.2系统出错设计 11126714.3系统模块设计 1167594.3.1学生信息管理模块设计 11131464.3.2班级信息管理模块设计 12222554.3.3学生成绩管理模块设计 1393674.3.4信息查询管理模块设计 15182634.4数据库层的设计 1623843第五章学生信息管理系统的实现测试 18322655.1系统开发环境与使用环境 1879755.2系统配置与实现 18287525.2.1数据库配置 18244465.2.2系统实现 18106005.3系统测试 2317875.3.1系统运行环境测试 23305245.3.2学生信息管理系统案例模块测试 236843第六章结论与展望 26260896.1结论 26276636.2展望 2618556参考文献 27第一章绪论1.1系统开发背景为了掌握学校学生的学习水平,制定学生发展的方向和方法,学生信息管理系统是及时掌握学生的学习水平,了解和分析学生不足的有效系统,而确定未来发展方向对提高学生素质具有重要意义。随着教育改革的深入,包括《学生行为准则》在内的一系列教育政策在相关《行为准则》的基础上,以德、智、体全面发展为目标,受到了人们的关注和支持,从实践、创新等方面综合评价学生的综合素质水平。虽然考核体系能够充分反映学生的整体情况,但除了学校对优秀学生进行考核外,用人单位也是招聘人员的重要依据。随着信息技术的发展和计算机硬件价格的不断降低,这些都促进了信息技术的快速发展。计算机是信息化建设的主要工具,其应用领域越来越广。越来越多的人熟悉计算机,并逐渐应用到社会的各个领域。优化软件的图形用户界面和前端操作界面,方便用户在没有专业计算机知识的情况下使用计算机,只有了解程序的功能和系统的基本操作才能完成相关信息的处理。基于计算机和网络的各种信息管理系统已成为工业发展的重要组成部分。依托数字计算,信息管理系统具有较高的信息处理效率和安全性,有效实现专业信息的高效处理和归档。此外,信息管理系统的应用加强了对信息的控制。许多复杂的信息和数据交换可以更方便、更高效地反映计算机信息管理系统。高等教育体制的改革促进了高等教育的发展,高校每年的招生季都会录取大量学生,同时在毕业季也有很多学生毕业。每年的招生季和毕业季,学生的管理工作的面临着巨大的挑战。高校学生信息管理系统还不能完全承担管理学生信息的任务,当前学生信息管理系统的不同部门分散建设也呈现出了发展不均衡和学生信息的查阅严重依赖人工检索的情况,从而导致信息管理效率低下,无法有效服务高校管理。而且,当前高校分布的系统没能关联在一起,一旦需要查询学生的课程信息、成绩信息或者家庭情况等诸多信息时,必须进行多个系统的查询,而且每个系统的查询的信息可能还不一致。档案管理和文件管理更是增加了日常管理工作的难度。过去的人工化管理早已无法满足当今学生人数的日益增长和学科逐渐增多的需要。近年来,国内外很多高校在学生信息管理系统上不断的进行探索,很多高校也开始进行数字化和智能化校园建设,搭建了学生信息管理平台。但是在国内高校中,大部分数字化平台仍然局限在数字图书馆、后勤服务保障、校园信息通告信息和学生成绩管理信息等方面,或者各部门各自为战,形成了事实上的高校管理"信息孤岛"的现象,没能将相关功能系统和应用整合在一起,造成了使用混乱,操作繁琐和功能不够完善的种种弊端。高校数字化建设和学生信息管理系统的建立,可以借助信息技术,大数据和人工智能等技术手段来管理学校相关事务信息系统。以信息化和智能化手段建立学生信息管理系统,能有效地提升高校各类信息和事务管理的效率。通过信息系统的建立,高校能够批量的处理学生信息,并且能够有效管理学生信息。信息化建设也成为了提高学生自身管理水平,增强自身综合实例的有效途径,查询课程成绩、学业情况、奖励情况以及其他信息,以此提升了学生的信息技术应用水平。高校学生信息管理系统的基本操作一般有学生基本信息管理、用户管理等。在高校教育信息化建设之前,面对浩大的各种学生信息,整理大数据量级的信息是一项耗费人力、财力和物力的巨大工程。特别是在高校复杂的学生信息管理的保存和查询更是难上加难。为保证高等院校各项工作的顺利展开,提高学校的管理效率和水平,高校必须对包括个人基本信息、课程信息、学业成绩信息、通知公告、获奖情况以及毕业就业信息等功能在内的事务性管理。运用计算机技术和智能化来解决这一问题已经迫在眉睫,而且将会对高校教育信息化2.0的实现以及高校智能化和高效率信息产生重大的影响。信息化的普及,计算机技术的不断应用,使得该评定系统实现了信息化的信息采集、存储、加工、应用,能够全方位的搜集学生的德、智、体、美各项数据,准确地评估和评价学生的综合素质,同时实现管理的多元化,支持随时查询、统计各项数据,同时设计了素质评定报告的生成功能。1.2系统发展现状在国外,高校学生信息管理系统开始于上世纪六七十年代,已经相当成熟。然而,我国在该领域的应用研究起步较晚。直到20世纪80年代中期,高校才开始建设校园网基础设施。在中国,许多企业开发了不同版本的教育管理软件。由于开发时间和使用技术的不同,每个版本的教育管理软件都有不同的特点。早期开发的学生信息管理系统大多是C/s版本,但随着技术的发展,java版本的成绩管理系统的设计、开发和应用越来越多。学生在校信息管理系统是一个系统与信息管理相结合的综合系统。信息化管理的主要途径是通过各种技术手段理论来配置各种学校资源,以实现效益最大化。高校学生信息管理系统的应用结合了信息技术、海量数据信息和事务管理理论,提高了学生信息管理的效率和水平。有效管理信息系统(MIS)是信息与管理系统的集成。经过多年的发展,管理信息系统的概念也发生了变化。从最初的“以口头或书面形式向企业和用户提供相关信息以辅助决策”到它是一个由计算机硬件和软件组成的系统。用户可以利用其决策、控制、模型分析、统计、预测等功能,改变企业或企业的经营状况。管理信息系统(MIS)的概念是从“管理信息系统(MIS)”发展而来的。新发展了信息管理系统的基本概念和内涵。它具有特殊性、多层次性、可扩展性、可扩展性等特点。辅助系统大多数留学生管理信息系统建立了灵活多样、功能完善的系统,将更多功能整合到高校管理信息系统中,为广大留学生技术服务提供稳定的数据分析支持,学生信息管理系统是多功能服务系统的体现,包括学校、学校、退学等学生信息的处理,充分体现了管理信息系统的管理功能,集中分散运行,信息共享具有多功能的特点,实现了信息的交互和共享,提高信息处理功能的有效性和水平。我国对信息管理系统进行了定义,《中国企业管理百科全书》中认为信息管理系统是"由计算机、人和网络等组成的,可以进行信息交互的数据系统"。信息管理系统能够实时的反馈所管理的系统的运行状况。也能对可能发生的情况做简单的预测,并辅助管理者进行决策。国内一些高校信息化建设已经取得了显著的成就,学校数字化和智能化平台建设也有了长足的进步。我国学生信息管理系统基本功能和与国外保持一致。但是从信息化管理水平来看,两者之间还存在较大的差距,具体包括以下几个方面的不同:当前高校学生信息管理系统是多个不同系统的叠加,各个系统相对功能完善,但在其他功能上未能涉及。将多个系统整合在一起,同样导致前期未能涉及的功能不能包含。另外,不同系统之间的整合,由于数据兼容性差和数据共享性太差,不能挖掘数据背后的其他信息和提供有效的数据决策。针对国内外信息管理系统的发展和高校学生信息管理系统的建设,高校学生信息管理系统由于开发者和规划者的设计不同,缺乏全局性的系统规划,从而导致系统之间的关联性差,缺乏对应的标准数据接口。我们只有打通各子平台之间的数据交流通道,高校学生信息管理系统的功能才能有效发挥出来。因此,本研究为解决这一问题,本文利用C#和SQLSever构建了基于B/S模式的高校学生信息管理系统,并对其进行了设计和实现。1.3系统开发目的根据高校学生管理的现状和要求,设计并实现了一个高校学生管理信息系统。为了提高高校的信息管理能力,准确把握学生的基本情况,在高校信息系统建设中有越来越多的便捷的信息系统。这些信息系统不仅有利于学生的科研和维护,也便于高校管理者统计和处理相关信息,使高校管理更加科学。方便、智能、信息化。从功能结构来看,学习管理信息系统的功能具有多个模块。该系统的设计支持了一种更方便、更完善的系统分析与实现思想。本文结合相关方法学知识和大量文献,为高校学生管理信息系统的完善提供了重要保障。本文通过对高校学生管理现状的调查,发现高校学生信息管理过程中存在诸多问题,传统的基于手工管理的学生信息管理已不能适应新环境的挑战。制度建设应考虑现有内容的整合和制度的扩展和完善。因此,高校学生信息管理系统需要在问题分析和功能设计的基础上解决存在的问题。近年来,在各大中大学校,大数据+校园管理的模式越来越普遍了。但是专门针对学生的信息管理系统很少,用计算机信息系统管理不但提高工作效率,而且还节省了学校对学生信息搜集的时间,同时满足了学生就业信息的诉求,增强了学生信息资料的安全对于学校,能够更加轻松的了解到学生的就业意愿,四年大学的概况,同时又能根据学校性质对学生就业提供针对性的就业信息,体现了学校对学生的关怀。个人层面上,能把所学的编程知识转化为能力,增加实践经验,夯实个人的专业知识,又锻炼个人的严谨性格,同时设计开发过程中不断的了解学习丰富了个人知识,开发管理系统也能开阔眼界,锻炼统筹的能力,为步入社会就业先前经验。1.4本文的主要工作阐述开发过程中各个阶段遇到不同问题的通过所需的环境以B/S为架构、MYSQL数据库技术相关知识、MVC模式和JAVA开发环境技术等相关知识,完成了学生信息管理系统的需求分析。本文的主要工作是开发设计出一个具有安全性、科学性、规范性学生信息管理系统用来管理学生的基本信息并且更加有效的保证信息的安全性,在大数据的时代中,我们应更加注重信息的安全性。需要不断的提高高校学生信息管理工作的科技化、信息化和科学管理的水平和完善系统的运行是否达到稳定、高效、快捷、方便的性能要求。

第二章理论基础与技术分析2.1Java通过为CGI应用程序或Internet应用程序编程接口(NSAPWorker)或NetSCape提供编程接口,当前用于扩展Web服务器的技术正变得越来越成熟,是系统构建的最有效的解决方案。浏览器端还有许多扩展。这些包括标准的MicrosoftActiveXjscript。VB脚本,Netscape插件标准,JavaScript脚本和Java扩展。但是,浏览器扩展仅进行一些检查以限制对多媒体,逻辑和平台数据的查看。因此,所有问题都无法完全解决,不能被视为主要解决方案。因此,毫无疑问,Java在未来的Web技术中扮演着更重要和更重要的角色。由于Java语言本身的优点,它最终将与CORBA结合使用。因为可以从Web服务器动态下载和运行Java,所以CORBA对象的分布式计算所需的所有orb(对象请求代理)只能用Java实现。2.2MySQL数据库MySQL是一个数据库管理系统。它是一个开源的免费数据库应用程序。对于一般用户来说更方便。使用PHP和JSP更方便Mysql数据库体积小,在服务器上安装时间短。它不需要太多的系统内存来运行。Mysql数据库运行速度快,SQL语句执行效率高。它可以快速获取数据,添加和删除搜索结果。Mysql数据库成本低。显然,MySQL数据库本身是一个免费的应用程序,所以它对一些小企业非常有帮助。系统使用MySQL数据库建立学生基本信息表、选课表、课程注册表等表单。在MySQL数据库中建立表,易懂、易操作、快捷、简单、方便。2.3MVC模式当前MVC模型软件设计开发是主流,并且在.NET和JAVA开发中有更广泛的应用。最新的MVC2框架结构基于ASP.Net系统,可以帮助网络开发人员开发更方便,更快捷的程序。模型MVC是结构开发的模型,而不是设计模型,主要用于描述应用程序的结构和各种组件的功能组成以及如何交互。MVC结构图如图2-2所示。图2-1MVC结构示意图模型:从概念上讲,模型是计算机领域中某些数据和操作规则的内容的抽象,计算机领域是由应用程序管理的数据的特定组件。在计算机命令领域,客观上任何事物都可以被抽象地视为一种数据形式,无论是使用系统,背景信息还是多媒体信息,作为根据相应数据库处理的特定数据类。视图:视图是应用程序的外观,它提供表单的表达式以便与用户直接交互。简而言之,本文是以支持和布局的形式向用户显示数据。更改表单层数据时,必须显示通知。此外,模型读取方法可以通过可见性使用,但不建议访问写入方法。控制:用户控制台控制,其主要功能是在进程运行时转换系统资源以服务于不同的操作请求。通常,控制设备用于协调适当应用的各种模型并选择相应的显示。MVC模型不仅共享后台进程的可视化显示和处理,还降低了系统的设计难度,使其更易于维护和测试。

第三章学生信息管理系统的需求分析3.1系统的可行性分析3.1.1技术可行性分析在当今的网站开发中,有很多方案,考虑到该项目的时间和费用,选用了三大框架来开发此项目,选用JAVA进行处理,可以减少代码的开发量,eclipse提供了自动生成表结构,使用简单方便,使用eclipse自带的HQL语句比较简单,节约费用和时间,能够在规定的时间内完成。3.1.2经济可行性分析(1)开发费用低(2)开发周期短3.2系统角色需求分析学生信息管理系统的权限控制包括教师用户、学校管理员用户、教育管理员用户和系统管理员用户。教师和用户负责系统中的信息管理。高校管理员用户主要包括学生信息的添加、编辑、删除和学生信息的管理。高职院校;信息管理教务管理用户主要通过添加、编辑、删除等操作来管理班级信息。系统管理员和用户主要维护整个系统。3.3学生信息管理功能分析学生的信息管理系统对于高校而言是最基础的学生信息管理方式,通过学生信息管理系统可以及时了解学生的实时资料,帮助学校加强对学生的综合管理。如图3-1所示学生信息管理用例图。图3-1学生信息管理用例图学生信息管理是以班级为单位进行管理的,该功能主要是实现对学校中所有班级的信息进行管理,包括添加班级信息、编班级信息和删除班级信息。如图3-2所示的是班级管理用例图图3-2班级信息管理用例图

第四章学生信息管理系统的详细设计4.1系统总体设计思想4.1.1功能设计目标在开发学生信息管理系统时,必须严格遵循软件工程和软件开发的步骤。系统采用三层开发模式,通过接口实现各层之间的松耦合。利用java语言编程平台和三种框架,将数据库数据处理分为数据处理层和数据处理层,使系统使用方便、简单。学生信息管理系统采用结构化模型,分为三个层次:接口层、业务逻辑层和数据访问层。所有基于服务器的任务都很难实现,因此有必要降低服务器负载,提高效率和性能。图4-1系统三层结构模型如图4-2所示的是学生信息管理系统的详细功能结构图。图4-2学生信息管理系统详细功能结构图4.1.2技术设计目标稳定性:该系统在高校普遍使用,对系统稳定性要求较高,对系统故障要求较低。同时,也需要制度的转型。请尽快订购。如果出现硬件和软件故障,如系统崩溃、电源故障、操作系统故障等,系统可以在不受影响的情况下重新启动。对于系统故障,维护人员可根据规范要求等文件进行快速检查和维修。可扩展性:学生管理信息系统是高校自动化教学管理系统的一小部分。通过对信息系统的积极补充,系统可以扩展为完善的自动化教学管理系统,同时只需稍加修改,就可以完成不同操作系统或平台的移植,不存在不兼容,保证了软件和环境的硬件变化,考虑到安全迁移和高可用性。安全性:在整个系统中,最重要的是要注意安全性,因为这是系统的机密信息。如果安全系数不足,很容易发生信息泄漏,所以要把安全放在首位,防止不可逆转的发生。为了解决这个问题,我们设计了三层保护:物理层、登录层和数据层。第一层是物理层,由前端服务器和防火墙组成,属于第一道防线。其目的是防止外界直接进入系统,防止黑客入侵,起到缓冲作用。4.2系统运行设计4.2.1系统接口设计用户接口。系统使用JAVA,用户可以根据提示和说明方便地进行操作,不需要定义任何语法或约定。硬件接口。系统不需要特定的硬件或硬件接口进行支撑。软件接口。系统的软件接口由webservice接口、数据库连接接口组成,需要模块组件的支撑。服务器端接收客户端的请求,随即调用请求所对应的处理数据模块,对信息进行处理,产生相应的输出,将信息返回给客户端。通讯接口。系统没有特殊的通讯接口,通讯接口由所使用的终端机决定。4.2.2系统出错设计错误信息在系统使用过程中,很难避免由于输入或查询信息而引起的程序错误。因此,当出现故障时,应给出相应的故障提示,提醒系统维护工程师或管理员继续操作和使用系统。如果系统维护工程师输入错误消息或显示未经授权的内容,系统将提示:“您不能使用非法数据!”I“不,您没有权限!等。当您首次登录系统时,系统会要求您更改密码,不能使用空密码登录等。如果无法访问数据库,请提醒她”数据库访问错误。请及时联系管理员检查错误!错误处理。如果系统错误或数据库损坏,可以启动数据库备份。由于个人操作或硬件故障。SQLserver有多种类型的备份,如完全备份、差异备份、事务日志备份等。如果没有完全备份且所有其他类型的备份都是冗余的,则所有类型的备份都基于完全备份,因此建议在创建新数据库后进行完全备份。学生信息管理系统数据库已经有完整备份,故在数据库出错后可以依靠数据库的恢复功能,靠日志文件使之回滚到出错前的状态,从而挽回损失。但完整的备份会消耗掉大量的硬盘存储资源,这需要管理员权衡备份的次数。4.3系统模块设计4.3.1学生信息管理模块设计1功能结构分析学生学籍管理模块HIPO包括添加学籍、批量录入、编辑和删除这四个子功能模块,其H图如图4-3所示。图4-3学生学籍管理模块H图2模块设计IPO设计表4-1学生学籍管理模块IPO设计系统名称:学生信息管理系统设计者:模块名称:添加学生、批量录入学籍、编辑学籍和删除学籍日期:2021年8月上层调用模块:学生学籍管理可调用模块:无输入处理输出新的学籍信息批量录入学籍信息编辑的学籍信息删除的学籍信息在添加学籍模块中进行添加学生学籍信息的操作在批量录入学籍模块中进行学生学籍信息的批量录入操作在编辑学籍模块中进行编辑学生学籍信息的操作在删除学籍模块中进行删除学生学籍信息的操作添加、编辑、查询删除后的学生学籍信息记录4.3.2班级信息管理模块设计1.功能结构分析班级信息管理模块HIPO包括添加班级、编辑班级和删除班级三个子功能模块,其H图如图4-5所示。图4-5班级信息管理模块H图2.模块设计(1)IPO设计表4-2班级信息管理模块IPO设计系统名称:学生信息管理系统设计者:模块名称:添加班级、编辑班级、删除班级日期:2021年8月上层调用模块:班级信息管理可调用模块:无输入处理输出新的班级信息编辑班级信息删除班级信息在添加班级模块中进行添加班级信息的操作在编辑班级模块中进行编辑班级信息的操作在删除班级模块中进行删除班级信息的操作添加、编辑、删除后的班级信息记录4.3.3学生成绩管理模块设计1.功能结构分析学生成绩管理模块HIPO包括录入学生成绩、修改学生成绩、删除学生成绩和统计总分与排名四个子功能模块,其H图如图4-6所示。图4-6学生成绩管理模块H图2模块设计(1)IPO设计基于对学生成绩管理模块的结构设计的学生成绩管理模块IPO,如表4-3所示。表4-3学生成绩管理模块IPO设计系统名称:学生信息管理系统设计者:模块名称:录入学生成绩、修改学生成绩、删除学生成绩和统计总分与排名日期:2021年8月上层调用模块:学生成绩管理可调用模块:无输入处理输出新的学生成绩修改的成绩删除的成绩统计的信息在录入学生成绩模块中进行学生课程成绩录入的操作在修改学生成绩模块中进行学生课程成绩修改的操作在删除学生成绩模块中进行学生课程成绩删除的操作在统计总分与排名模块进行课程总分、平均分和排名的统计操作录入、修改、删除和统计后的学生成绩记录4.3.4信息查询管理模块设计1.功能结构分析信息查询管理模块HIPO包括学籍信息查询、成绩查询两个子功能模块,其H图如图4-7所示。图4-7信息查询管理模块H图2.模块设计(1)IPO设计基于对信息查询管理模块的结构设计的信息查询管理模块的IPO设计。如表4-4所示。表4-4信息查询管理模块IPO设计系统名称:学生信息管理系统设计者:模块名称:学籍信息查询和成绩查询日期:2020年9月上层调用模块:信息查询管理可调用模块:无输入处理输出学籍信息查询信息成绩查询信息在学籍信息查询模块输入关键词进行学籍信息查询的操作在成绩查询模块输入关键词进行学生成绩信息查询的操作学籍和成绩信息查询记录4.4数据库层的设计在系统的数据库设计中,首先分析系统得到的数据库字典中的数据。表4-5用户名密码表:字段号字段解释字段名数据类型数据长度是否为空主键1用户名yonghuchar100Y2密码mimachar100N表4-6学生基本信息表字段号字段解释字段名数据类型数据长度是否为空主键1学号xuehaochar90Y2姓名xingmingvarchar161N3性别xingbiechar21N4生日shengrichar201N5民族minzuchar101N6政治面貌zzmmchar41N7籍贯jiguanvarchar401N8身份证号shenfenzhengvarchar161N表4-7课程选修方向表字段号字段解释字段名数据类型数据长度是否为空主键1选修方向fangxiangvarchar300Y2班名banmingvarchar160N表4-8课程登记表:字段号字段解释字段名数据类型数据长度是否为空主键1课号kehaochar100Y2课名kemingvarchar300N3学分xuefennumeric51N4先修课程xianxingvarchar1001N5简介jianjievarchar1001N6教师jiaoshivarchar501N7学时xueshichar81N8教材jiaochaivarchar501N

第五章学生信息管理系统的实现测试5.1系统开发环境与使用环境设计完成的学生信息管理系统,使用JAVA,对客户端电脑的使用环境要求如下:操作系统在WindowsXP以上(含WindowsXP)、内存在128M以上、CPU无严格要求、浏览模式为1024*768、对浏览器的要求不大,一般常用的浏览器都可以使用。5.2系统配置与实现5.2.1数据库配置在该系统的部署和实现中,大量相关数据都会存放在系统的数据库中,因此,保证系统数据库的安全是首要的,在设置安全的数据库前,需要选择合适的数据库管理系统,随后需要对数据库管理系统进行设置。如图5-1所示的是数据库管理系统配置的页面。图5-1数据库配置在访问数据库时,建立数据库连接和查询大量数据是最常用的资源。因此,在数据库设计中,我们采用了连接池的思想,将数据库连接存储在连接池中。当连接池中的连接数超过最大值时,会自动释放多余的连接数,实现这种方法不仅提高了访问效率,而且节约了资源,大大降低了成本。5.2.2系统实现(1)图5-2所示的是系统后台登录页面。图5-2后台系统登录界面权限管理这项功能只能对管理员开放,用于管理员开设账号,赋予权限。管理员给了哪些权限,此账号登录后就只能使用设置好的功能,其他功能对其不可见。为严谨起见,防止系统漏洞,也应该在页面请求发起之后服务器响应函数里面先根据请求账号信息,先验证账号权限,通过之后方可执行后续处理。(2)图5-3所示的是系统前台登录页面。图5-3前台系统登录界面为了判定用户是否登录成功,系统会有相应的提示,如果是有效用户,会自动转到学生信息管理系统的首页,但如果是非法用户,则校验失败,系统会有相应的提示,如用户名或者密码错误,这样就能更好的保证系统的运行。(3)校验用户的额用户名和密码之后,当用户名和密码正确时,可以进入系统首页,如图5-4所示的是系统首页。图5-4学生信息管理系统首页信息查询管理系统主要是配置一些系统管理的角色和职位,角色管理实现的界面如图5-5所示。图5-5信息查询管理运行界面学生信息查询:该功能可以按照学号的显示顺序显示数据库中所有学生的基本个人信息,如图5.5所示,家庭和班级名称、学号以及搜索和删除按钮可以减少文本框中学生信息的显示,即:,管理员可以根据不同命令框的学生基本信息查看相关信息或删除部分信息,项目过程中的编辑按钮可以修改所选学生的相关信息,如图5-6所示。新生注册菜单:新生注册界面设计与学生信息编辑界面基本相同,设有学号、姓名、班级、专业等基本信息。在注册新生的信息时,学生的初始密码设是身份证后六位。图5-6学生信息管理界面图班级信息查询页面如图5-6所示。对班级信息进行编辑如图5-7所示。图5-7班级信息查询界面图5-8班级信息修改界面如下图5-9所示,该页面可以查看数据库中所有学生的成绩信息,页面中设有搜索和打印按钮,管理员可以通过学号、姓名、专业、学院、班级中的任一项来搜索查看相关的成绩信息,成绩信息表是按照同一学院专业班级、课程按字母正序、学期按正序、成绩从高到低显示的。点击打印按钮即打印当前的成绩页面,如图5-10所示。图5-9成绩信息查询界面图5-10成绩信息打印界面5.3系统测试5.3.1系统运行环境测试系统的功能响应延迟测试是对整个系统从架构设计、网络配置环境、代码完成质量等所有环节综合起来的一个整体性能表现。响应时间是对系统的设计、完成、配置等所有工作的成效的一个综合体现。如表5-1所示,是对本系统响应延迟的一个测试结果统计表,由表中可以看出,随着用户负载数量的增加,系统在检索、页面响应和数据上传三方面的延迟响应时间呈逐步上升的趋势,但总的来说上升还是比较平缓的一种状况,考虑到测试环境的服务器性能制约,这个延迟数据还是可以接受的,在整个性能测试过程中,系统稳定运行,无异常情况发生。表5-1系统响应延迟测试结果表(单位:秒)用户负载数量检索操作平均延迟时间(S)页面响应平均延迟时间(S)数据上传平均延迟时间(S)3203.352.23.15304.492.813.76405.543.314.19506.673.5学生信息管理系统案例模块测试对本系统来说,各个单元模块在完成后都会由对应的开发人员来设计单元测试用例来保证其所开发的子模块功能正常,在本章中通过一个单元模块的测试用例来说明系统单元功能测试的方法及效果。如表5-2所示,为系统登录功能的单元测试用例设计及测试结果。表5-2单元测试用例说明表项目名称学生信息管理系统测试类型功能测试模块名称系统注册登录测试方法黑盒测试功能点用例编号用例说明前置条件输入预期结果测试结果注册注册正常账号未注册正确的验证码返回状态码201正确注册异常错误的验证码返回状态码400正确登录登录正常账号已经注册成功正确的用户名密码返回状态码201正确登录正常正确用户名、错误的密码返回状态码400正确登录正常错误用户名、正确的密码返回状态码400正确登录正常错误用户名、错误的密码返回状态码400正确系统测试的意义是将开发的系统与特定的应用环境相结合,并进行发布测试。以确定系统是否能够正常运行,发现其中的差异和问题,并进行解决。在考试系统中,以学生信息管理为例,在添加学生信息时,将学生信息添加到学生信息添加功能模块中。当需要一次性输入学生注册信息时,学生可以进入学生注册模块一次性输入状态信息。当需要更改学生信息中心时,编辑学生信息单元以更改与学生相关的信息。删除请求信息时,在删除请求信息功能模块中删除请求信息。经过测试,希望功能模块界面美观,功能强大,最终达到系统设计和使用的目的。第六章结论与展望6.1结论本文开发的学生信息管理系统主要是为高校的课程成绩管理提供了一个科学性、规范性的管理平台应用于学生信息管理。该系统的使用,提高了高校学生信息管理工作的科技化、信息化和科学管理的水平。在学生信息管理系统的设计和开发中,我们积累了理论知识和实践经验。本文主要完成以下工作:通过阅读大量的图书资料,明确了信息管理系统的发展方向和意义,并采用了系统开发技术。通过Java、MVC、MySQL数据库技术等相关知识,完成学生信息管理系统的需求分析。在需求分析和详细设计的基础上,设计开发了学生信息管理系统的操作系统,达到了

温馨提示

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

评论

0/150

提交评论