版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大学生成长档案大数据平台设计与实现1【摘要】随着经济和社会的快速发展,计算机技术也得到了迅猛的提高,不知不觉中高校也已然进入信息化时代。为了使高校学生信息更加的高效、科学,于是决定为高校大学生量身定做设计开发一个大学生成长档案大数据平台。这是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说也都是不可或缺的关键步骤。所以本次设计开发的大学生成长档案大数据平台应该能够为用户提供充足的信息和快捷的查询手段。一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差等,另外时间一长,难免会产生大量的文件和数据,这对于信息的查找、更新和维护都带来了不少的困难。而采用网上管理的方式这种就可以很好地解决这些问题。总而言之,此大学生成长档案大数据平台可以说是一个综合性比较强的大学生成长档案大数据平台,它包含了学生用户信息管理模块、班级管理模块、学生成绩管理和综合素质评价管理模块等多种功能,因而具有一定的实用性。本站是一个B/S模式系统,开发采用了目前流行的JSP技术。系统界面友好,操作简单,比较实用。【关键词】MYSQL;档案管理;JSP;B/S;SSM1引言选题背景高校学生档案是国家人事档案的重要组成部分,是大学生在校期间学习、经历、品行、能力等方面文字材料的真实记录,是国家人事档案的组成部分,是学校考察、培养、教育学生的第一手材料,是大学生就业以及社会选拔考核人才的重要依据[1]。大学期间是大学生全面成长的过程,通过建立大学生“成长历程档案”,对大学生而言是一个盘点、一个规划、一个反思、一个总结、一个提高的环节。对辅导员和老师而言,是一个了解学生思想、学习、生活、成长轨迹的信息平台和渠道[2],加强了学生与老师的互助,促使学生按计划目标勤奋学习、仔细审视自己,理智地拨正人生航标,使学校学生管理工作规范化、制度化、人性化,提高了管理水平和教育教学质量[3]。随着网络技术和互联网的迅猛发展和广泛应用,把学生档案进行网络化管理已经成为可能,因此,我们认为开发一套基于互联网环境下的大学生成长档案的管理系统,具有一定的现实意义[4]。利用计算机不仅能够对所有的学生档案进行统一管理,并进行有效分析,还可以大大减少教学工作量,提高工作效率,同时为教学办公带来了极大的方便。大学生成长档案大数据平台提供了强大的学生档案管理功能,方便管理员对学生档案等信息的增添、删除、更正、查询、汇总等基本操作。随着高等院校的大规模扩招,大学生人数居高不下,高校教师难以全面掌握每个学生的学习、思想、职业生涯情况。此外,以德智体美全面发展为目的,新的教育理念和当代大学生个性化的成长需求为高校育人工作提出了新的要求[5]。因此,毋庸置疑的是大学生成长档案大数据平台是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都起着至关重要的作用,所以大学生成长档案大数据平台设计是以能够为用户提供充足的信息和快捷的查询手段为核心内容的。一直以来人们所使用的传统的人工管理文件信息的方式实在是太落后,它存在着许许多多的缺点。比如大学生档案内容单一、雷同,学生成长档案在管理机制方面缺乏规范性,教师评语过于简单[6]等。其中工作效率低、保密性差等问题尤其突出。另外每当工作量稍微一大,就必然会有大量的文件和数据需要维护,其中有些问题是还人工所不能很好的解决。随着科学技术的不断提高,计算机应用越来越受人们欢迎,其强大的功能已为人们所深刻认识和广泛使用,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案进行管理,具有着手工管理所无法比拟的优点。例如电子档案内容丰富、多样、容积小、存储量大、检索快捷、查找方便、可靠性高、保密性好、寿命长、成本低等。并且大学生电子成长档案的构建,有利于学生自我激励、自我管理、自我反思能力的提高,增强了他们的自信心,留下了弥足珍贵的个人成长记录。有助于班主任、辅导员及时发现了解学生的情况并与其沟通,对其作出指导[7]等。这些显而易见的优点不仅可以促进学校管理人员的工作,节约时间成本,提高工作效率,还满足了信息时代档案为公众服务的理念。目前,在这个以“互联网+”为代表的大数据时代,呼吁用教育大数据来探寻学校评价的新途径与新思路,通过科学的收集、评价、分析、呈现和利用教育数据,促使评价走向智能化、可视化[8]。因此选择这样一个学生诚信档案管理系统的设计也就成了必然。下面我就谈谈大学生成长档案大数据平台的开发过程中所遇到的问题及解决方法。1.2研究目的及意义在这个计算机已经被人们广泛应用的今天,计算机已经成为我们学习和工作的得力助手。并且,从经济实用的角度上看,计算机的价格已经算是十分低廉,性能有了长足的进步。计算机之所以如此流行的原因主要有以下几个方面:第一,计算机可以代替人工进行许多繁杂的劳动;第二,计算机可以节省许多资源;第三,通过大数据分析,可以从数据中发现问题,挖掘学生的成长轨迹存在的问题;第四,计算机可以大大的提高人们的工作效率;第五,计算机可以使敏感文档更加安全高效,等等。为了解决传统学生档案的管理正面临着的这些问题,我所设计的大学生成长档案大数据平台软件也就应运而生了。由于我国有些学校学生档案的管理水平相对来说还是比较低的,甚至有部分学校还只停留在纸质的水准上,这样的机制很明显的早已不能适应时代的发展要求,它浪费了过多的人力及物力,还存在一些先天缺陷。在信息时代,这种传统的管理方法被以计算机为基础的档案管理方法取代已是大势所趋。开发编写一个使用范围比较广的功能且较为强大齐全的大学生成长档案大数据平台,内容主要是实现系统的几大功能,具有管理员权限的用户可以更改和浏览所有学生的各种基本信息和成绩信息。而只有普通权限的用户则只可以查看到属于自己的各种信息。整个系统的关键问题是:能实现对后台数据库内容的增添、简略、更新、前台页面的展示等操作问题,以及前台和后台的交互问题。总而言之,大学生成长档案大数据平台做到以下功能才比较合民意:首先,可以存储历届的学生信息,安全、高效;其次,系统可操作性强,能够节省人力物力,最好只需一到二名信息录入员;再其次,查找信息速度要快、效率高,并且可以检索有条件的信息;最后,为将来学校实现网络化教育做准备。1.3系统设计思想大学生成长档案大数据平台通过前端(客户端)讨论器和后台数据库向用户展示信息,有助于实现内容的维护和更新,使用户更快,更好的了解信息。管理员将所有注册用户信息数据存入数据库相应的表中,当客户端发出讨论该动态页面的请求时,服务器就会执行相应的脚本代码,从数据库中查询出符合条件的用户信息,生成相关页面发送到客户端讨论器上。客户端所显示的内容是随着后台管理数据库的变化而动态显示的,因此,客户端可以获得用户的最新动态信息。一个大型的计算机系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发挥计算机信息管理的优势。根据当今社会的实际需求,本大学生成长档案大数据平台设计按照下述原则进行。2相关技术介绍本站是一个B/S模式系统,开发采用了目前流行的JSP技术,整个程序的架构也采用了目前一种成熟、流行的分层技术即三层架构。其次为了系统性能的优化,我还采用了自己在工作中学会的一些功能处理方面的技术。2.1JSP技术该技术又被称为JAVA服务器页面,归属于动态网页技术标准的范畴,通过该技术的运用,可在页面内加入动态内容,整个过程非常方便,由此可使页面达到理想中的效果[9]。JSP是众多公司一起参与建立的一种动态网页技术标准。说起JSP的历程,因为静态页面的不便,很多人提出动态页面,之后JSP便产生了。JSP所展示的页面主要由HTML代码和一些Java代码所构成。主要的执行工作过程是:用户在相关界面输入一些请求,之后传给Java代码,Java代码在收到这些请求之后会进行一些处理,之后将结果又重新穿回给相应的界面。在数据信息的存储与管理方面,JSP技术继承了Java的优点,具有较强的数据安全管理性能。在工作理念方面,JSP与传统的ASP、PHP功能相似,且增加了脚本工具的自嵌入功能,效率更高,兼容性更好。总的来说,JSP具有以下特点:(1)方便使用并且很容易理解,它的发展历程已经很悠久了,从动态网页的思想出现之后,JSP也相应的出现了;(2)适应性很强,在任何电脑上只要安装相应的系统就可执行该项目;(3)可以与数据库进行连接等等。2.2MySQL数据库谈起数据库,MySQL的分量是相当的重,MYSQL是现如今为大多数公司所使用的关系型数据库,作为广泛应用的开源数据库之一,MYSQL数据库具备着较为优秀的运行效率,非常适合本系统的开发使用[10]。它不仅受到众多企业的欢迎,并且对于正在学习过程中的程序员来说也是备受欢迎的。当然,这与它自己本身的特色是分不开的,首先,它不收取任何费用,而且功能都具备,这是受到欢迎的最根本原因。其次,它的使用过程十分简单,只要有一些计算机基础的人就可以进行相关的操作。因为他的操作既可以鼠标点击,又可用代码进行。对于它本身的架构,是通过各种各样的表来进行关联。就像用线穿珠一般,通过相同的属性将各种表联系起来。并且对于不同的系统,MySQL都可以很好的使用,因此使用范围十分广。2.3MyEclipse提起MyEclipse,就要想到它的前身Eclipse,两者有着密不可分的关系。而且发展至今,版本也发生了很多更新。主要应用于java以及一些移动端的设计与开发中。对于最新版的MyEclipse,拓展性十分强,适应了更多语言的开发,并且操作过程十分简单。总的来说,不论是设计开发、还是测试,MyEclipse都可以支持,是一个较为强大的集成环境[11]。3系统需求分析3.1可行性分析3.1.1经济方面的可行性一方面,开发该系统选择的开发工具和服务器的开源软件几乎全部都不用花钱,另一方面,设计该系统的编程结构选择的是开发成本较低的基于Web的B/S模式,而不是成本费用相对来说比较高的C/S模式。所以,从经济上来看是比较可行的。3.1.2技术方面的可行性技术可行性研究是研究现有的技术条件能否顺利完成开发工作,硬、软件配置能否满足开发的需要等等。配置稍好的PC机,win7操作系统,IIS服务器,MYSQL软件,结合JSP语言等便可以很好的完成目标系统的建设,因此,从技术上来说是比较容易实现的。3.1.3操作方面的可行性首先,设计网站的这几种软件现在都比较流行,并且一般设计人员对这几款软件也都不陌生,因而可以利用这些软件设计出较完善的大学生成长档案大数据平台。其次,系统的管理主要是学生信息的录入、修改、统计等工作,这对于一般的工作人员来说是没有多大难度的。从操作上来说是可行的。综上所述,从各方面来看,我们在现行条件下还是可以设计出较合适的平台系统,完成对软件测试的管理。3.2功能需求分析本系统的需求,设计本网站组成结构显示了网站总体组织结构。本管理系统主要第一阶段,本系统主要有三个权限角色分别为:管理员用户、学生权限用户、教师权限用户。4系统权限角色功能角色识别的任务是找出所有可能与系统发生交互行为的外部实体、对象和系统。他们的行为不受系统的控制,但是可以提供输入给系统(即使用系统的功能,或者能够响应系统的服务请求,为系统提供服务的接口)。在前面的描述中已经知道,用户在访问系统时,可以修改和查询信息。不同的用户访问系统的权限不一样。经过分析可以明确,本系统包含三个角色:管理员、教师、学生。4.1管理员需求管理界面是系统提供给管理员进行系统的维护及管理的浏览器界面,能够实现系统管理员与系统的有效交互,使得系统管理员能够对用户、教师、学生、成绩等模块及整个系统,能够进行有效的的维护与管理,功能具体如下:1.系统管理员的行为:能够实现对用户信息、班级信息、教师信息、学生档案、课程信息及整个系统进行有效的管理。2.用户管理的操作:受系统管理员管理,能完成扩展用户,删减用户,修改个人密码等操作。3.班级管理的操作:按班名查询班级信息,能实现增添、修正、删减班级信息等功能,打印当前页的信息。4.教师信息管理的操作:按工号查询教师信息,可以增加或更新教师个人信息等,打印当前页的信息。5.学生档案管理的操作:添加、删掉或订正某一学生档案的某一部分信息或某学生档案,按学号可以查询到学生的全部信息,打印当前页的信息。6.综合素质评价管理的操作:综合素质评价信息增加、去除或者修改,按学号能够查询学生的综合素质评价信息,打印当前页的信息。7.课程管理的操作:课程信息增添、删除或者改动,按课程编号可以查询课程信息,打印当前页的信息。4.2教师用户需求根据对当前学生成绩管理的详细分析,教师用户界面就是教师在登录系统时,系统提供给用户使用的浏览器显示界面,能够实现教师与系统的友好交互,并且能够对教师用户的使用给以人性化的引导与提示,功能具体如下:1.登录用户的行为:具有用户管理,成绩管理功能。2.用户管理的操作:能更正个人信息,修改登录用户密码。3.成绩管理的操作:能对学生成绩进行增、除、改等操作,按学生学号和课程编号查询学生成绩信息,实现学生成绩的统计,并打印当前页的信息。4.综合素质评价管理的操作:能对学生的综合素质评价信息实现添、删、改等功能,按学号查询学生信息,打印当前页的信息。4.3学生用户需求学生用户的权限在这几个用户权限中是最小的,对当前学生成绩管理系统的访问只限于个人信息的管理和成绩查询部分。在登录系统时,系统提供给学生用户使用的浏览器显示界面,实现学生与系统的友好交互,功能具体如下:1.登录用户的行为:用户管理,成绩管理。2.用户管理的操作:改动个人信息,更改登录用户密码。3.成绩管理的操作:按学生学号和课程编号查询学生成绩信息,并打印当前页的信息。4.综合素质评价管理的操作:按学生学号和课程编号查询学生综合素质评价信息,并打印当前页的信息。4.4数据流图在进行业务流程分析时,需要按照原有信息流动过程,逐个的调查分析所有环节的处理业务、处理内容、处理顺序和处理时间。数据流图:是一种描述软件系统逻辑模型的图形符号。这种图形表示即可以从本质上描述计算机软件系统的工作情况,又适合非计算机专业人员学习和掌握,在需求分析中是一种很好的交流和表达工具。分层数据流图:如图2-1为系统数据流图,说明了大学生成长档案大数据平台的四个主要功能的流向。图2-1系统数据流图如图2-2档案信息处理数据流图,主要是档案信息处理的三种数据处理。图2-2档案信息处理数据流图如图2-3为成绩信息处理数据流图,主要是成绩信息的三种数据处理。图2-3成绩处理数据流图如图2-4为查询处理数据流图,主要是查询处理、学生信息总览、学生信息查询处理的关系。图2-4查询处理数据流图如图2-5为管理员登录数据流图,主要是管理员的四个主要功能的数据处理。图2-5管理员登录数据流图4.5业务流程分析在进行业务流程分析时,需要按照原有信息流动过程,逐个的调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节所需要的信息,以及信息的来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等。4.5.1档案管理业务流程管理员输入学生档案信息到大学生成长档案大数据平台。用户提出请求,从该系统读取数据,通过计算机输出信息,具体流程如图2-6所示:图2-6学生档案业务流程图4.5.2综合素质评价管理业务流程管理员通过连接数据库将学生信息输入到大学生成长档案大数据平台。用户提出请求,从该系统读取数据,通过计算机输出学生个人信息,具体流程如图2-7所示:图2-7综合素质评价管理业务流程图4.5.3课程管理业务流程管理员输入课程信息到学生课程管理系统。用户提出请求,从该系统读取数据,通过计算机输出课程信息,具体流程如图2-8所示:图2-8课程管理业务流程图4.5.4成绩管理业务流程管理员输入学生成绩信息到大学生成长档案大数据平台。教师用户提出请求,从该系统读取数据,通过计算机输出学生成绩信息,具体流程如图2-9所示:图2-9成绩管理业务流程图4.5.5教师管理业务流程管理员输入教师信息到学生成绩管理系统。用户提出请求,从该系统读取数据,通过计算机输出教师信息,具体流程如图2-10所示:图2-10教师管理业务流程图4.6数据字典通过对系统数据流的分析,接下来用数据字典描述数据流图中一些主要的数据元素条目、数据流、处理过程、数据存储和外部实体。数据元素条目如表2.1所示。表2.1数据元素数据结构条目如表2-2所示。表2-3数据结构数据流条目如表2-4所示:表2-4数据流处理过程条目如表2-5所示:表2-5处理过程外部实体条目如表2-6所示:表2-6外部实体由于论文篇幅的限制,不在此一一列举,其他所有的数据字典条目都是根据数据流图绘制的。5系统总体设计5.1系统功能描述本系统的需求,设计本网站组成结构显示了网站总体组织结构。本管理系统主第一阶段,建立的档案管理系统主要由以下7个子模块组成:用户模块,能增添普通管理员、改动用户信息、删去多余的用户信息等。班级模块,能够添加、修正班级基本信息等,按班名查询班级信息,打印当前页的信息。学生模块,能对学生基本信息进行补充、简略、订正,按学号查询学生信息,打印当前页的信息。教师模块,可以增补、缩减或者变更教师基本信息,按工号查询教师信息,打印当前页的信息。综合素质评价模块,能实现对学生综合素质评价的基本信息进行填充、减少、变动等,按工号学号查询信息,打印当前页的信息。课程模块,可以完成对课程信息进行填补、省略、修正等操作,按课程编号来查询课程信息,打印当前页的信息。成绩模块,能对学生成绩进行加添、节减或修改,按学生学号和课程编号查询来学生成绩信息,并打印当前页的信息。用户的主要需求,也是该系统的主要功能,除了这些功能以外,在设计时也对一些细节做了优化与调整,使系统更具有完整性与实用性。5.1.1系统功能结构图本系统预计是一个基于B/S模式的大学生成长档案大数据平台。通过对系统需求的调查研究,确定网站系统应该对不同的用户提供不同的功能。大学生成长档案大数据平台主要是用于实现学生档案信息的管理,本系统主要功能结构如下所示。5.1.2系统目标对于典型的数据库管理系统,尤其是对像大学生成长档案大数据平台这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。本系统在设计时应满足以下几个目标:1.采用人机对话的操作方式,界面设计要尽量做到美观友好,能实现灵活、方便、快捷、准确的查看信息,数据存储要安全可靠,不丢失任何一条数据。3.努力提高大学生成长档案大数据平台对学生信息的管理功能。4.能很好的区分和实现学生、老师、管理权限之间各自不同的功能操作。5.对用户输入的数据,系统必须进行严格的数据检验,尽可能地排除人为的错误。6.整个系统要最大限度地实现易维护性和易操作性。7.系统运行要做到稳定、安全且可靠。5.1.3系统性能需求除了要正常满足用户需求的基本功能要求之外,系统的性能要求也是非常重要的。系统的性能要求通常包括:操作运行的时间、数据的存储容量、界面的友好性、系统的安全性、可靠性以及容错能力等。系统的性能要求应按以下几个方面确定:(1)容量要求:确定系统的容量,如处理的记录数和处理数据的最大容量等。(2)精度要求:确定系统的精度,如数据或数值计算的精度和数据传输的精度等。(3)时间特性要求:确定系统的时间特性,如处理时间、响应时间及其峰值负载期间允许偏离范围,系统各项功能的顺序关系。(4)适应性要求:必须指明反映系统环境变化和系统适应能力的各种参数。如当需求发生变化时,系统的适应能力,并指出为适应这些变化而需要设计的软件和过程。(5)界面友好性:要有适应用户特点的智能化人—机交互界面,以便用户经过简单的培训就可操作使用。(6)系统可靠性:为提高系统可靠性必须采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因人为的操作错误而死机或崩溃。如果系统对时效要求非常高,还必须考虑双机系统和磁盘阵列等措施。此外,还应采用可靠的供电设备。对信息系统的性能而言,其要求是:信息查询的平均响应时间、连接的终端数、数据存储容量、可扩充存储容量(可存储几年、几个月的数据)、打印报表的种类和数量等。5.2数据库设计5.2.1数据库概念结构设计数据库是以一定的组织方式存储在一起的相关数据集合,它能以最佳的方式,最少的数据冗余为多种应用服务,程序与数据具有较高的独立性。60年代末到70年代初数据库技术日益成熟,并具有了坚实的理论基础。本系统中所涉及到的主要有八个数据表,通过对学生成绩管理信息的深入了解,得出如下需求信息:1.用户分为管理员、学生用户和教师用户;2.管理员分为超级管理员和普通管理员;3.一张课程表对应一张成绩表;4.一张教师表对应多张班级表;5.一张学生表对应多张成绩表;6.一张综合素质评价表对应多张综合素质评价表;7.多张学生表对应多张课程表;8.实体之间关系的E-R图如图4.2所示:图4.2实体关系E-R图学生档案实体的E-R图如图4.3所示:(主要字段)图4.3学生档案实体E-R图3.教师实体的E-R图如图4.4所示:(主要字段)图4.4教师实体E-R图4.综合素质评价实体的E-R图如图4.5所示:(主要字段)图4.5综合素质评价实体E-R图5.成绩实体的E-R图如图4.5所示:(主要字段)图4.6成绩实体E-R图5.2.2数据库逻辑结构设计数据库是以一定的组织方式存储在一起的相关数据集合,它能以最佳的方式,最少的数据冗余为多数据库设计的好坏直接影响整个系统,如果数据库设计不好,不仅仅很多的业务处理起来相当的复杂和烦琐,而且在编写系统代码的时候也会遇到很多问题。所以,一个合理的数据库是必须的、是必要的。在服务器上建立名为xszhcp的数据库其中0表示不允许为空,-1表示允许为空,其中包括以下表:图一activity表: 图二 classes表:图三 grade表:图四gropinfo表:图五 kcbl表:图六 kecheng表:图七log表:图八menu表:图九semester表:图十student表:图十一teacher表:图十二activity表:图十三zhcj表:图十四zhuangtai表:在数据库中建立学生成绩表,学生成绩表包括了成绩表号、学生学号、课程编号。6系统详细设计本大学生成长档案大数据平台是根据目前实际的技术条件、经济条件和社会条件,来确定系统的实施方案过程。通常系统设计包括总体设计和详细设计两大部分。其中总体设计要在系统分析的基础上,把系统划分为若干种类、若干层次的基本功能模块,确定各个模块之间的关系,并对整个系统的软硬件实现进行合理的安排。详细设计是对总体设计中确定的各模块选择适当的技术以及实现手段和处理方法,其中包括代码设计、数据库设计、输入输出设计、人机对话设计、处理过程设计等内容。本文将进行总体设计中的功能模块设计和详细设计中的数据库设计、代码设计、输入输出设计。6.1主界面模块设计大学生成长档案大数据平台是一个典型的MIS信息系统,登录模块可以登陆进入每一个管理权限,然后根据自己所在权限进行工作的处理。若想操作该系统,必须先登录到系统的主界面,若用户名和密码为空系统将提示“登录名和密码不能为空”,若输入的用户名、密码、验证码中一个是错误的,系统也将给予相应的提示,即输入的信息xxx不正确。若不想对系统进行任何的操作可以退出系统,再进行其他的操作。其实现登录模块的流程如图5.1所示,运行效果如图5-2所示,登录成功后系统界面图如5.3所示。图5.1登录流程图图5-2登录模块运行图其实系统登陆的关键程序代码如下:大学生成长档案大数据平台主页运行效果如图5-3所示:图5-3系统前台运行效果6.2教师用户模块设计教师用户模块主要是提供给教师进行登录,登录后可以查看自己的信息,也可以查询学生成绩和综合素质评价情况信息。可以对学生成绩信息进行查询。其实现查询成绩的效果如图5-4所示。图5-4成绩查询效果其实现系统主页面运行的关键程序代码如下:6.3综合素质评价模块设计管理员可以对学生的德育、课程成绩等项目进行添加,经过综合测算得出最终成绩,根据综合成绩来综合素质评价,如图5-5所示。图5-5综合素质评价功效果图6.4管理员模块设计管理员用户登录模块主要是给管理员登录,对系统所有权限功能进行操作的包括对:用户管理、班级信息管理、学生档案信息管理、老师信息管理、综合素质评价信息管理、课程信息管理等功能操作。6.4.1学生档案添加模块设计管理员登录系统后可以对学生档案信息进行更改操作,主要包括对学生的(学号、密码、姓名、班级、性别、出生年月、籍贯、电话、备注)等字段信息进行添加。其实添加档案运行的效果如图5-6所示。图5-6添加学生信息运行图其实现系统主页面运行的关键程序代码如下:6.4.2班级信息模块设计班级信息管理模块主要是对学校所有班级信息进行管理,本模块主要是管理员通过后台管理进行改动操作。其实班级信息运行效果如图5-6所示。图5-6班级信息运行图其实现系统主页面运行的关键程序代码如下:7系统测试7.1测试的任务及目标7.1.1测试的任务在软件投入生产性运行之前,尽可能多的发现软件中的错误。7.1.2测试的目标1.测试的目的是为了发现程序中的错误而执行程序的过程。2.好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。3.成功的测试是发现了到今为止尚未发现的错误的测试。7.2测试方案设计测试方案是测试阶段的关键技术问题。所谓测试方案包括预定要测试的功能,应该输入的测试数据和预期的结果,目标是设计一组可能发现错误的数据。测试有两种方法:黑盒测试和白盒测试。黑盒测试又称为功能测试。在程序接口进行,只检查程序功能是否能够按照规格说明书的规定正确使用,程序是否能适当地接收输入数据并发生正确的输出信息,而且要能够保持外部信息的完整性。白盒测试又叫结构测试。完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中每条通路是否都能按照预定要求正确工作。本系统开发过程进行的测试步骤如下:7.2.1模块测试模块测试也叫单元测试,目的是保证每一个模块作为一个单元能正确运行,本测试所发现的往往是编码和详细设计的错误,主要评价模块的下述五个特点:1.模块接口2.局部数据结构3.重要的执行路径4.出错处理通路5.影响上述各方面特性的边界条件模块测试主要由代码审查和软件测试两部分组成。7.2.2集成测试包括系统测试和子系统测试。集成测试是组装软件的系统技术,主要目标是发现与接口有关的问题。集成测试有两种方法:非渐增式和渐增式,但比较而言,渐增式方法比较好,因为:编写的测试软件较少,开销较小。较早地发现模块间的接口错误。错误位置容易判断。测试更彻底。因此,本系统集成测试采用渐增式测试中的混合法,即对软件结构中较上层使用自顶而下的测试方法,而对软件结构中较下层,使用的是自底向上方法,两者结合,这是对模块较多时测试的一种折中方法。7.2.3验收测试这一步是验证软件的有效性。目的是向未来的用户表明系统能够像预定的那样工作,验收测试一般使用黑盒测试法,验收测试有两种可能的结果。功能和特性与用户的要求有差距。功能和性能与用户要求一致,软件是可以接受的。这个阶段发现的问题往往和需求分析阶段的差距有关。7.2.4平行运行所谓平行运行就是同时运行。新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处理结果。目的有:1.可以在准生产环境中运行新系统而又不冒风险;2.用户能有一段熟悉新系统的时间;3.可以验证
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 母婴护理:产后减肥与塑形方法
- 早产儿Nec护理:团队协作与沟通技巧
- 护理情景对话:提升患者满意度
- 实习合同劳动协议
- 卫健局医生考试题目及答案
- 2026年高胱氨酸尿肾病诊疗试题及答案(肾内科版)
- 广东惠州市第五中学附属学校2025-2026学年八年级第二学期道德与法治试卷期中考试试卷(含答案)
- 通化市教师招聘考试题库及答案
- 太原市护士招聘考试题及答案
- 苏州市专职消防员招聘考试题库及答案
- 车险基础知识及常见问题
- 大学生的生理特点与体育运动以及体育卫生保健
- 4.5.4 预制柱生产及质量控制(装配式混凝土建筑构件生产与管理)
- 国家基本公共卫生服务项目规范培训课件
- 【高中语文】《屈原列传》课件++统编版+高中语文选择性必修中册
- 创意简约PPT模板
- 重庆理工809数据结构考纲
- JJF 1356.1-2023重点用能单位能源计量审查规范数据中心
- 托班美术说课稿
- 1000吨快锻机主传动液压系统毕业设计
- 数据处理ppt课件第五章 试验数据的回归分析
评论
0/150
提交评论