学生档案信息管理系统的开发_第1页
学生档案信息管理系统的开发_第2页
学生档案信息管理系统的开发_第3页
学生档案信息管理系统的开发_第4页
学生档案信息管理系统的开发_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

摘要PAGEPAGEIIPAGEPAGEIII学生档案信息管理系统的开发摘要在现如今社会和经济都在快速发展的背景下,各个地方学校的规模都在不断的扩大,学生的数量也在日益增加,学校内档案信息管理的难度自然而然也是感到压力倍增。学生是学校的主体,我们这次主要研究学生档案管理系统。学生档案管理系统的内容对于学校的管理者和学生本身来说都是非常重要的。学生档案管理系统是一门新兴的学科,任何需要生存和发展的单位都要有效地组织内部活动。建立一个符合自身特点的文件管理系统是必要的。为了最大程度上的提高学校档案管理系统的效率,在基于Web、以B/S结构架构的基础上,对学生档案信息管理系统进行了开发和研究,在系统开发的过程中主要使用的开发语言为Java语言,数据库选择的是SQL关系型数据库。然后再分析系统可行性的基础上,对档案业务流程进行了分析,最后通过系统管理模块,学生档案管理模块和用户管理模块三个模块对系统的进行详细设计。在系统设计好之后,对系统的整体运行情况和系统弄能进行了测试,希望可以通过这一系统的设计和实现,可以提高学校对学生档案信息的管理效率。关键词:学生档案管理;B/S结构;Java语言;SQL数据库论文类型:应用研究目录目录目录TOC\o"2-3"\h\z\t"标题1,1"62461绪论 117821.1研究背景及意义 1146551.2国内外研究现状 1216051.2.1国内研究现状 1105271.2.2国外研究现状 2173731.3系统简介 2180652系统开发工具介绍 4114212.1B/S架构介绍 4151512.2程序设计语言Java 4275942.3数据库概念结构设计 4106772.3.1MySQL数据库 447852.3.2系统实体联系模型 4311592.4数据逻辑结构设计 6382.4.1用户信息表 656322.4.2权限信息表 615182.4.3学生档案信息表 7232632.5Web配置文件 75893系统分析 871523.1可行性分析 8223213.1.1经济可行性分析 895093.1.2技术可行性分析 8132033.1.3操作可行性分析 8310023.2功能需求分析 823083.2.1系统用户的登录和验证 8243093.2.2权限需求 957653.3系统数据流图 993153.4档案业务流程分析 10314993.4.1学生档案业务流程 10236733.4.2成绩管理业务流程 1154893.5数据字典 11272513.6性能需求 13257594系统的设计与实现 15244984.1系统总体设计目标 15292244.2系统功能结构图 15118794.3主界面模块设计 16252724.4系统登录功能实现 16324564.5管理员模块设计 17253464.6学生档案管理功能实现 1789024.7学生用户模块设计 1874404.8系统管理功能实现 18175665系统功能测试 192915.1登录模块测试 1937675.2密码修改测试 19180535.3查询成绩测试 20162986结论与展望 2127645致谢 2229553参考文献 23声明PAGEPAGE20PAGEPAGE21绪论1.1研究背景及意义学校档案管理系统对于一个学校的管理是至关重要的,学校档案管理系统内包含校内所有人员的完整档案信息,同时也为学校的用户和管理者提供方便快捷的查询手段。以前学校档案的管理都是采用人力手工管理,这样的管理存在很多不足,例如工作强度大,信息存在录入的不完整性,查询不便捷等问题,往往耗费很高的人力和物力,但起不到很好的效果。付出的劳动与收到的效益不对等。随着社会和经济的不断发展,高校的数量和学生的数量也在与日俱增,昔日的档案管理手段已经满足不了当今庞大的学校档案系统。利用计算机来管理学校的档案信息变的尤为重要。如今档案信息往现代化、信息化方向的发展趋势不可逆转,在各大高校中利用计算机管理着学校的档案信息已经越来越普遍。使用计算机管理着学校内学生的档案信息在很多方面都是人工管理档案信息所不能企及的[1]。它不仅拥有高效率、高利用率的工作方式,也拥有很高的可靠性、安全性和可操作性。利用计算机实现学生档案管理可以进一步提高办学效益和现代化水平,解除了人工管理的繁杂性和低效性,大大减少了工作人员的工作量,从而提高学生档案管理的效率。众多优点极大提高了学校对于学生档案管理的工作效率和工作水平,同时也推进了教育事业的发展,这样,档案信息的价值就得到了体现。同时计算机的价格也比较低廉,也正是这个原因,计算机被应用到很多领域,性能得到了很大的加强。学校档案是将其形象和价值表现为建筑成就的重要载体,因此学校档案工作必须在广大的社会文化背景中,反映多彩的生活魅力和独特的文化气氛,与各种活动的德育相结合,成为校园文化建设的重要基础,最大范围反映学校的文化和历史特点。因此,开发这样一套管理软件成为很有必要的事情。而且只要软件的设计合理,可以为学校提供合理的管理模式。1.2国内外研究现状1.2.1国内研究现状随着中国高等教育的发展,在信息化和数字化的背景下,国内大学迫切需要提高教育工作的质量和效率,数字化校园管理当时将成为必然趋势,并逐渐走向成熟。学生信息管理是大学信息管理的重要组成部分,许多大学根据学校的规模和性质开发了适合自身学校性质和特征的学生信息管理系统,使管理从繁琐的日常工作中解放了出来,信息化的学生信息管理系统还可以提高工作效率并实现信息共享。一些国内的大学和软件公司都认为信息化的学生管理系统具有广阔市场前景,并且对该软件的开发结果表示非常的期望,但是就现有的大学生信息管理系统而言仍然存在许多问题。1.单功能。学生信息管理系统是为解决特定问题而开发的。相关系统之间没有紧密有效的连接,这会影响信息的重用和共享。2.系统比较孤立。当前的许多学生信息管理系统仍然仅限于独立的应用程序状态,即只有负责该业务的管理人员才可以使用。系统的垂直和水平管理任务之间没有紧密的关系,并且交互性差,非常容易导致重复的信息收集和统计。同时,查询信息时,系统之间的隔离也不完整,无法提供足够的信息。3.使用软件时,大多数软件都留在日常办公室中,并且缺乏综合的分析技能。另外,由于学生信息管理系统缺乏可扩展性和灵活性,缺乏强大的后续技术支持,并且不能持续改进该系统以满足学校的发展需求,因此这种软件在运行一段时间后已被半停或废弃。 1.2.2国外研究现状随着外国经济的持续发展,以及国内外学术交流的步骤不断加快,使得国外的一些大学的规模也在随之不断扩大,高校的学生人数也在随之呈现成倍增加,学生数量的不断增加势必会使得学生信息管理的模式也不断的进行改变和完善,计算机科学技术的不断发展导致各个领域信息管理系统的发展。这个领域正在发挥越来越重要的作用。国外许多中小型软件公司也为许多大学生实施了信息管理系统,开发技术比国内更成熟,并且在开发过程中,随着可扩展性和全面性的发展,国外开发的一些系统已经可以逐渐适应新的系统要求。新技术中使用到的一些数据结构可以非常有效地保护现有资源,以备将来对这些现有的资源进行扩展。当系统中的一些基本信息由于使用要求需要进行更改时,可以轻松调整结构,也可以轻松扩展功能,升级非常的方便。换句话说,它为将来的扩展留有足够的空间,在满足当前的业务需求的同时还可以未来系统的改进和升级留有足够宽敞的空间。在信息标准化和标准化的基础上,合理安排信息,以便相关人员根据其权限进行信息查询和维护。1.3系统简介学生档案管理系统是典型的管理信息系统(MIS),管理信息系统起初应用于最基础的工作,如打印报表,从而发展到档案管理系统、人事管理等项目管理[2]。学生档案管理系统的设计和实施的过程都是建立在高校切实需求的基础之上,所以本系统设计的最初目标就是根据学生档案管理要求和操作的流程进行的,这一系统的主要功能包括四个方面的内容,就是该系统的使用者可以对相关信息进行查询,而系统的管理者可以对系统中的一些基本信息进行添加、修改和删除。对于数据库,要求其完整性和安全性高;而对于应用程序则要求程序完备、使用方便灵活等。本文叙述的是基于Web、以B/S结构架构的学生档案管理系统。此次的系统包括的主要功能就是可以有效、合理的对高校学生的相关档案信息进行管理,这一系统不仅可以方便学校对学生相关信息的基本管理,同时也可以使得学校对学生档案的管理更加规范和合理。系统开发工具介绍2.1B/S架构介绍B/S结构是一种网络结构模式。这种模式将系统功能实现的主要部分集中在了服务器上,用户通过浏览器登录到系统。这种模式简化了系统的开发、维护和使用。使用B/S结构架构设计学生档案管理系统优势在于B/S结构易于维护和升级,在减少系统开发的成本的同时也降低了系统升级的风险。结构也比较容易扩展,可根据需要扩展为大型系统。同时具有更强的信息系统集成性,能够提高工作效率。2.2程序设计语言JavaJava是一门面向对象的编程语言。它在吸收了C++语言各种优点的同时舍弃了C++中很难理解部分。因此,Java语言具有功能强大且易于使用的两种功能[3]。Java编程语言一种是简单的面向对象的高性能动态的语言。Java的程序设计语言拥有的功能非常完善,我们可以用来开发要求严格的应用程序。如今的Java的应用已经十分的广泛,大部分的高端企业级应用都在使用Java平台。Java的产品经过时间的锤炼已经变的十分成熟。2.3数据库概念结构设计2.3.1MySQL数据库本次设计的管理系统采用的数据库主要是MySQL关系型数据库。MySQL是一种关联数据库管理系统,关联数据库的有一个非常明显的特点就是可以将不同的数据都根据不同的属性保存在不同表中,而不是传统的将所有的数据都放在同一个地方,所以,这个新系统的灵活性非常好。但是,MySQL数据库也有其自身的局限性,这一数据库与其他的那些大型的数据库相比,具有规模小、功能比较弱的问题,但对于一般的个人使用来说已经是足足有余的了[4]。2.3.2系统实体联系模型概念模型表示方法在本质上其实就是实体-联系方法,简称E-R方法。是使用E-R图表来描述组织的相关信息,以此来建立与组织和系统相关的信息模型。在日常的生活中,实体联系图就是我们经常使用到的概念模型最常用的表示方法。E-R图是各种数据模型的共同基础。实体联系图:缩写E-R图是指数据在实体、关系、属性等方面的基本结构。学生文件管理系统中涉及的实体包括管理员和学生信息实体[5]。用户实体用户实体的主要属性主要可以包含三个方面的内容,及用户编号,用户名和登录密码。具体E-R图如图2-1。图2-1用户实体E-R图权限实体权限实体的基本属性主要分为三个方面的内容,即权限的编号,权限的名称和备注信息。权限实体E-R图如图2-2。图2-2权限实体E-R图(3)学生信息E-R图学生实体的基本属性包括包括8个方面的内容,这些信息都是学生在高校的的一些基本情况信息,主要有学生姓名、性别、年龄、籍贯、入学时间、籍贯、学号、入学的时间、班级名称。该系统的管理者可以通过查询学生档案的基本信息的过程中,就查询到学生的这些相关的基本属性。同时根据数据信息的不断变化以及管理要求可以对学生的这些基本信息进行添加、修改、删除。学生实体E-R图如图2-3。图2-3学生实体E-R图2.4数据逻辑结构设计数据库将一些相关的数据以一种独特的方式储存在一起,是一些数据的集合。数据库设计的合理性影响到整个系统的使用情况。如果数据库设计的不合理,系统的使用将变的非常复杂,代码的编写也变的困难。一个合理的数据库的重要性不言而喻。将概念模型转换为一般的关系模型,即实体的E-R图,实体的属性以及实体之间的联系。2.4.1用户信息表其中包括了三个属性,分别是用户编号、用户名和密码。表结构见表2-1。表2-1用户信息表字段名称数据类型字段大小允许为空用户编号Varchar50是用户名称Varchar50是密码Varchar50是2.4.2权限信息表其中包括了三个属性,分别是权限编号、权限名称和备注。表结构见表2-2。表2-2权限信息表字段名称数据类型字段大小允许为空权限编号Varchar50是权限名称Varchar50是备注Varchar50是2.4.3学生档案信息表在数据库中简历学生表,学生表的属性有学号、姓名、班级、性别、出生年月、籍贯、电话、备注、添加时间和密码。表结构见表2-3。表2-3学生档案信息表列名数据类型允许空IDint否XuehaoVarchar(55)是Xingmingvarchar(50)是banjivarchar(50)是xingbievarchar(50)是chushengnianyuevarchar(50)是jiguanvarchar(50)是dianhuavarchar(50)是beizhuvarchar(50)是addtimedatetime是mimavarchar(50)是2.5Web配置文件网站中有些常量,如果在多个文件中被使用,需要修改的话,则要修改很多次,这对编程有些不方便,尤其是数据库中的连接字符串。我们可以将这样的常量在Web配置文件中进行配置,如果需要修改,在配置文件中修改即可。系统分析3.1可行性分析考虑系统可行性目的在于研究在已有的学生档案管理系统和对各高校档案管理的现状的调查上,开发新系统是否具备必要的资源和其它条件。调查显示,在学生档案管理系统中的应用已经渐趋成熟,我们将从以下几个方面来确定学生档案管理系统是否具有开发的可能性。3.1.1经济可行性分析学生档案管理系统属于管理系统,不需要投入太多的的财力和物力。并且我们选择的工具几乎全部是免费的软件,同时我们设计的是成本较低的基于Web的B/S模式而非成本费用较高的C/S模式。使用学生档案管理系统不仅可以减少工作人员的工作量提高工作效率,还可以节省经济投入,提高投入回报率,给学校档案信息的管理推升一个层次。所以开发一个学生档案管理系统是非常必要的。3.1.2技术可行性分析基于Web、以B/S结构架构的学生档案管理系统,采用Java为脚本语言,运用MySQL关系型数据库。想要运行使用学生档案管理系统,用户只需要一台可以连入互联网的普通电脑。用户通过输入正确的用户名和密码进入系统,然后根据用户自身的需求对系统进行操作。3.1.3操作可行性分析学生档案管理系统的使用操作与Windows的操作技术如出一辙,使用Windows操作技术就可以操作这个系统,其次系统的管理主要是实现对学生档案的添加、查看、修改、删除等基本的功能,一般的工作人员都可以胜任。用户也可以很快的熟悉并使用该系统,所以该系统具有操作可行性。3.2功能需求分析学生档案管理系统的主要任务就是对学生档案信息进行管理,主要实现查询、添加、修改、删除四个功能。使用户能够方便快捷的管理或查询到自己想要的信息。利用计算机网络统一管理学生档案信息,就需要要求系统能够快速、有效、安全无误的完成所需要完成的任务,实现数据的完整性和一致性。3.2.1系统用户的登录和验证使用基于Web的学生档案管理系统的用户需要经过身份验证和功能权限的获取,功能主要如下:管理员用户和学生用户在登录时应选择好相应的身份信息,然后根据用户名和暗码进行验证。不同的用户访问系统所获得的权限不一样,此次系统的设计包含管理员和学生两个不同身份。系统采用Web方式对用户的登陆进行管理。用户使用系统前身份需要的要验证,否则无法登录系统[6]。3.2.2权限需求管理员用户拥有最高权限,可以对有关老师和学生档案信息的查询、添加、修和删除。当学生密码遗忘时,可以根据要求对密码进行更正。学生用户只能查看自己的信息,如果发现有错误,需要报告给管理员,通过管理员修改错误信息;学生还可以修改自己的密码。3.3系统数据流图数据流图简称DFD。它是一种功能模型,描述了整个系统的作用范围,从数据加工的角度反映了数据从输入到输出这段过程中所发生的变化。数据流图的设计只需要考虑系统必须完成的基本逻辑功能,这种以图形的方式描述数据在系统中处理的过程既可以从本质上描述系统的工作情况又具有直观的、容易被软件人员和用户都理解的一种很好的描述方式[7]。学生档案管理系统的顶层流程图如图3-1。图3-1顶层数据流程图首先用户登录档案管理系统。成功登录学生档案管理系统后系统与数据库连接,根据登录用户的权限和要求,学生档案管理系统可以实现对校内学生的个人档案信息进行管理。各个方面互相关联,最后将形成的信息传递给用户。档案信息处理数据流图主要为档案信息处理的三种数据处理,学生档案管理系统与录入学生档案的基本信息相关联,由管理员进行处理,最终将信息反馈给用户如图3-2。图3-2档案信息处理流图管理员登录权限数据流图,主要表现管理员具有的对学生档案信息的添加、修改、删除、查询这几个基本操作的处理功能如图3-3。图3-3管理员登录数据流图3.4档案业务流程分析在进行档案业务流程分析时,需要按照最初的信息流动的程序,一一分析调查每个环节的处理内容是什么,处理顺序和相对应处理的时间。需要搞清楚各个环节需要什么信息,信息从哪里来,最终的目的地是哪里,这段过程中处理的手段和方法是什么等。3.4.1学生档案业务流程管理员输入学生档案的信息到系统,用户登录档案系统提出数据请求,读取系统档案数据。系统通过计算机输出学生档案信息,用户获取信息。学生档案业务流程图如图3-4。图3-4学生档案业务流程图3.4.2成绩管理业务流程管理员输入学生的成绩到系统,学生登录档案系统提出成绩请求,读取系统的成绩数据,然后通过计算机输出学生的成绩信息,学生用户得到了信息。学生成绩管理流程图如图3-5。图3-5成绩管理流程图3.5数据字典数据字典是数据信息的集合。也就是对数据流图中包含的所有元素定义的集合。系统的逻辑模型由数据流图和数据字典两部分构成,数据流图和数据字典的精确定义放在一起共同构成系统的规格说明。数据元素条目如图3-6。数据元素条目数据元素条目总编号:1-101编号:101名称:用户编号XXX说明:用户的编号用户编号数据值类型:离散长度:50有关数据结构:用户信息表如:123图3-6数据元素条目数据结构条目如图3-7。数据结构条目数据结构条目名称:用户信息表说明:创建用户信息记录似的数据总编号:2-01结构:编号:01学号有关数据流、数据存储密码姓名班级:号班级性别出生年月籍贯电话备注档案图3-7数据结构条目数据流条目如图3-8。数据流条目数据流条目名称:学生查询总编号:3-10说明:学生查询成绩和奖惩信息编号:10数据流来源:P3查询数据流去向:D3查询过程流通量:500份/周包含的数据结构图3-8数据流条目处理过程条目如图3-9。处理过程条目处理过程条目名称:奖惩管理总编号:5-15说明:管理员或者老师进行奖惩管理编号:P3输入:P3奖惩管理输出:D3奖惩存储处理图3-9处理过程条目外部实体条目如图3-10。外部实体条目外部实体条目名称:管理员总编号:6-01说明:编号:001输入数据流:个数:1个输出数据流:图3-10外部实体条目3.6性能需求学生档案管理系统设计的优劣直接影响到学校的管理效率和用户的使用体验。这次设计的管理系统,目的是在贴合学校实际需求的基础上,最大限度的提高系统的工作效率和安全性可靠性。此次系统的设计提供了较好的修改性和易维护性。将系统的分析和设计模块化、结构化,整体上提高系统的可变性。为贴合学校的需求,系统所具备的性能如下:(1)系统全面性系统的功能要全面,系统的容量要大,能够确保满足学校对学生档案管理的需求。系统软件运行应具备速度快,运行稳定、可靠的性能,需要具有很强的容错、纠错能力。也有必要确定系统的准确性包括数据、数值计算以及数据传输的准确性。系统软件在结构上应具备良好的可扩展性,以便于将来系统功能的扩展和维护[8]。(2)系统可操作性系统软件操作上应该简单方便,易于掌握。具有简洁和友好的界面。(3)系统安全性想要登录所设计的学生档案管理系统,必须为本校的学生和系统管理员,每位学生用户的登录账号都是自己唯一的学号,密码由自己设定。学生和管理员用户只有通过登录系统的身份验证后才能进入系统。同时系统根据登录用户的不同相应设置不同的权限来适用于管理员和学生,不同的用户可查询和处理数据的内容各不相同。(4)系统可靠性系统中的数据需要根据学生的情况变动做到及时的更新处理。得以保证系统提供信息的可靠性和准确性。确保用户看到的信息是最新的,没有差错的。信息记录必须要完整,不能存在空白。系统的设计与实现4.1系统总体设计目标系统设计的目标是提高学生档案信息管理的效率。在工作效率,工作质量和经济性可靠性方面有卓越的贡献。将系统的分析和设计模块化、结构化,以此有效的提高系统在未来进行拓展或改动的操作。在此基础上系统做到界面的美观,数据的安全,准确的分类。系统的设计分为总体设计和详细设计两大部分。系统被划分为不同类型和层次的基本功能模块,确定各个模块之间的关联,并对整个系统的实现进行合理的安排。详细设计是在确定采用适当的技术和处理方法,其中包括代码、数据库等的总体使用设计时的良好模块的选择[9]。4.2系统功能结构图本次设计的系统是一个基于B/S架构模式的一个学生档案管理系统。系统根据用户登录账号的不同提供相应的权限。根据用户的不同,所能查看到的信息也是不同的。学生档案管理系统的主要功能是对学生档案信息的管理,系统的主要功能结构图如图4-1。图4-1系统功能结构图4.3主界面模块设计系统首先进入登录界面,在登录界面中,用户输入账号密码后点击确认即可成功进入系统,进入主界面。如果输入的账号或密码有误,则不能登录系统,点击取消即可退出系统。系统登录设置如表4-1。表4-1登录控件设置默认控件名主要属性说明Lable1Caption=“用户名(&U):”显示提示信息“用户名(&U):”Lable2Caption=“密码(&P):”显示提示信息“密码(&P):”Text1Null输入用户名Text2Passwordchar=”*”输入密码Command1Caption=”确定”确定登录Command2Caption=”取消”确定取消4.4系统登录功能实现学生档案管理系统是一个典型的管理信息系统,其中登录模块可以根据用户的不同,登录到不同的管理部门,然后在自己所在的权限内进行数据的获取。如果想操作该系统,就需要先进入到系统的登录界面,如果用户在不输入用户名和密码的情况下直接想进入系统,系统将提示“用户名和密码不能为空”。使用完系统的可以退出系统。登录流程图如图4-2。登录模块运行图如图4-3。图4-2登录流程图图4-3登录模块运行图4.5管理员模块设计管理员登录系统,拥有系统的最高管理权限。管理员登录系统后可以对学生档案信息进行查询、添加、修改、删除等基本操作。主要包括学生的学号、密码、姓名、班级、性别、出生年月、籍贯、电话、备注等个人信息进行添加。添加档案运行的效果图如图4-4。图4-4添加档案信息运行图4.6学生档案管理功能实现进入系统后点击主界面菜单上的“学生档案管理”即可进入学生档案管理界面。以管理员的身份点击添加键可以在这个界面中对学生档案信息进行添加,点击查询键可以输入正确的学生信息进行档案查询,还可以选中指定的学生档案点击删除键进行删除功能。学生用户的权限只允许学生查询自己的个人信息。当需要对信息进行修改时,点击修改件,在文本框中输入需要修改的内容后点击确认修改即可。系统管理功能设置如表4-2。表4-2系统管理控件设置默认控件名主要属性说明Lable1Caption=“院系编号”显示提示信息“院系编号”Lable2Caption=“院系名称”显示提示信息“院系名称”Text1无输入院系编号Text1无输入院系名称Command1Caption=“添加”确定添加Command2Caption=“查询”确定查询Command3Caption=“修改”确定修改Command4Caption=“删除”确定删除DataGrid1Datasource=”adodc1”院系信息列表4.7学生用户模块设计学生用户模块主要提供给学生用户进行登录,学生登录系统后只可以查看自己的个人信息和成绩情况,如果发现有错误,需要报告给管理员,通过管理员修改错误信息,学生还可以修改自己的密码。学生用户查询个人信息效果如图4-5。图4-5个人信息查询效果图4.8系统管理功能实现系统管理功能中包括重新登录和退出系统两个功能。(1)重新登录功能:当需要重新登录时,点击重新登录,系统会切换到登录界面,用户输入正确的账号和密码完成用户的重新登录。(2)退出系统:点击菜单上的退出按钮,即可退出学生档案管理系统。系统功能测试测试方案的设计是测试阶段尤为重要的问题。测试方案包括输入的预期测试数值和预期要得到的结果。产品的测试有黑盒或白盒两种测试方式。黑盒测试也称为功能测试,是在不考虑程序内部的情况下只按照规格说明中的定义对程序实现功能的检查。白盒测试也称为结构测试,是在完全了解程序内部结构和处理过程下对实现软件过程中的细节做运行检查[10]。5.1登录模块测试在使用学生档案管理系统时,先在登录界面进行登录,然后进入系统的主界面。登录模块测试的目的是测试用户的信息输入是否正确,输入错误,系统将给予相应的提示。测试结果如表5-1。登录图如图5-1。测试对象测试数据测试数据期望结果实际结果用户密码正确用户名正确密码进入系统进入系统用户密码正确用户名错误密码提示密码错误提示密码错误用户密码正确用户名无密码提示输入密码提示输入密码用户密码不存在的用户名任意密码提示用户不存在提示用户不存在表5-1登录模块测试图5-1系统登录图5.2密码修改测试在学生档案管理系统登录界面输入正确的用户名,错误的密码,提示密码错误重新输入。点击修改密码,输入原密码,再输入你要修改的新密码,点击确认修改即为修改成功。再次登录系统,原密码错误,新密码可以成功登录系统。相关测试如表5-2。表5-2输入密码测试测试对象测试数据测试数据期望结果实际结果用户密码输入正确密码输入新密码修改成功修改成功用户密码输入正确密码不输入新密码要求输入新密码要求输入新密码用户密码不输入密码随意输入密码要求输入原密码要求输入原密码用户密码输入错误密码输入新密码提示密码错误提示密码错误<c:iftest="${sessionScope.userType==0}">varfun2=newTreeNode;varfun21=newTreeNode('<%=path%>/admin/userinfo/userPw.jsp','<%=basePath%>img/tree_node.gif',null,'tree_node.gif',null);fun2.add(fun21);root.add(fun2);5.3查询成绩测试登录系统,进入成绩查询界面。输入正确的学号,显示学生成绩信息,与预期一致。输入错误的学号,提示错误。测试结果如表5-3。表5-3成绩查询测试测试模块输入输出期望结果实际结果查询成绩1201409110012014091100姓名班级科目成绩显示相应成绩显示相应成绩经过系统测试,学生档案管理系统能够很好的运行,并且系统的基本功能得以实现,系统达到了预期的效果。系统软件功能齐全,界面大方简洁,学生的档案信息能够得到很好的保存,信息提供完整准确。虽然还有些许不足的地方,但总体上通过了系统测试。Varfun3=newTreeNode;varfun31=newTreeNode(''<%=path%>/admin?type=adminMana’,'tree_node.gif',null,'tree_node.gif',null);fun3.add(fun31);root.add(fun3);结论与展望经数月,毕业设计系统终于完成了。通过对管理系统和功能模块的测试,系统能够很好的运行,基本满足了自己当初的预想和打算。基于Web的、以B/S结构架构的学生档案管理系统可以实现对学生信息的查询、添加、修改、删除这四个主要功能。除此之外,这个系统还有一个非常明显的优点就是可以使得系统使用者快速查询到自己想要查询的信息,而且系统的安全性也比较高,使用和设计成本也比较低。这一系统的这些优点对于高校提升对学生档案的管理效率有非常大的作用,而且也会使得学校的信息管理系统可以适应社会不断进步和发展的要求,进入信息管理时代。但是,由于自身经验不足,和一些客观因素的限制,使得这一管理系统还有很多需要改进和完善的地方,比如对该系统的设计界面还不够大方、得体,还要根据学校的教育理念和校园文化进行进一步的完善。其次,数据库的操作性能也需要有进一步的完善和提高,和原始的管理系统相比,该系统已经有了非常大的进步,但是距离当初设计好的但系统还存在很多不足的地方,例如界面不够美观,还需要进行更好的设计,数据库操作的性能也有待提高,虽然已经拥有了不错的使用效果,但距离当初设计好的理想状态还有很大的距离。毕业设计是我在这几年学习期间的最后一项任务,它是我这几年来对知识的领悟和对技能的应用的一个总结。通过对此次毕业设计系统的设计,加深了我对系统开发的理解,熟练的使用Java程序设计语言和SQL数据库。了解了档案管理系统的一些流程,也更加深入的了解了管理信息系统的设计过程中所遇到的常见问题和系统设计的意义。设计系统的过程不仅让我重新学习了大学期间所学的知识,也培养了我处理问题,解决问题的能力。就比如说在做系统过程中对系统的分析和系统开发工具的掌握,在以往的学习当中有接触过类似的知识,但仅仅是纸上谈兵,并没有一点实践经验,所以这些对刚开始的我来说是非常困难的,没有一点头绪和思路。这时候得益于指导老师的帮助,多次在百忙之中抽出时间对我进行指导,为我的系统设计提供大方向的同时也为我解决了一些学术上的问题。这对我接下来的论文的撰写和系统的书写提供了莫大的帮助。在系统的开发过程中让我认识到什么叫千里之堤毁于蚁穴,一点小小的代码上的错误足以让整个系统无法正常运行。在系统的开发之前需要如很多的准备,如系统的整体分析,系统各个模块板块的设计,整个过程当中需要用到的技术手段和系统最终的实现方法,这一切都需要有一个整体的把控。这让我学到了想要做成功一件事情,既要有把控全局的观念,又要有对各个细节部分的认真钻研的态度。致谢参考文献PAGEPAGE24致谢经过了两个多月的努力,我最后完成了论文的写作。从开始接到论文题目到系统的实现,再到论文文章的完成,每走一步对我来说都是新的尝试与挑战,这也是我在大学期间独立完成的最大的项目。在这段时间里,我学到了很多知识也有很多感受,从一无所知,我开始了独立的学习和试验,查看相关的资料和书籍,让自己头脑中模糊的概念逐渐清晰,使自己十分稚嫩作品一步步完善起来,每一次改善都是我学习的收获,每一次试验的成功都会让我兴奋好一段时间。首先,我要感谢我的指导老师张志刚老师对我的教导。从论文的选题、构思、撰写到最终的定稿,张志刚老师都给了我悉心的指导和热情的帮忙,使我的毕业论文能够顺利的完成。张老师对工作的认真负责、对学术的钻研精神和严谨的学风,都是值得我终生学习的。其次,感谢西安交通大学现代远程教育学院的全体领导和老师,由于他们的悉心教导,我学到了专业的知识,掌握了扎实的专业技能。最后,感谢我的家人在此期间给予我的包容、关爱和鼓励,以及所有陪我一路走来的同学和朋友,正是由于他们的支持和照顾,我才能安心学习,并顺利完成我的学业。参考文献[1]胡怡之.基于C/S模式的工程信息管理系统的设计实现[J].铁道工程学报,2012,(9).[2]%E9%83%AD%E7%BA%A2""郭红.高校学生档案信息管理系统性能的优化与实现[J].云南档案.2011,(12).15-16.[3]%E7%99%BD%E5%B3%B0""白峰.基于Web的学生档案管理系统的研究与开发[J].科技传播.2016,(1).15-16.[4]%E5%86%AF%E5%BC%80%E9%A2%9C""冯开颜.全省电大工会网络系统的研究和设计[J].新教育时代电子杂志(学生版).2016,(23).15-16.[5]%E4%BB%A4%E7%8B%90%E8%8D%A3%E5%BD%AC""令狐荣彬.基于Web的图书档案管理系统的设计[J].大科技.2015,(22).15-16.[6]%E7%8E%8B%E5%BF%97%E5%85%A8""王志全.基于WEB的学生档案管理系统设计与实现[J].硅谷.2013,(19).15-16.[7]%E6%A8%8A%E6%99%93%E7%BA%A2""樊晓红.学生档案管理信息管理系统的设计与实现[J].

温馨提示

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

评论

0/150

提交评论