




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要随着高校内部学生的增多,以及学生科目学习的繁杂,一直以来的传统的人工的学生成绩管理方式,因其效率低、保密性差而且传统的工作方式 给教职工带了很大压力,这大大降低了整个学生成绩管理的效率。所以构 建一个学生管理系统势在必行。开发本系统可以减轻教职员工的工作压力, 比较系统地对教务、教学上的各项服务和信息进行管理从而提高了保密性, 加快查询速度、提高了管理效率。本文用Visual Studio. net, 使用SQL2005 数据库实现了学生成绩管理系统,本系统分为四个模块:系统管理模块、 教师管理模块、学生管理模块、学生成绩管理模块。其中学生成绩管理模 块可以录入成绩、修改成绩、查看成绩。还
2、包括三种权限:管理员、教师、 学生。其中管理员拥有最高权限,可以对系统的四个模块进行操作。应用关键词:SQL2005、学生成绩 管理、Visual SAbstractAlo ng with the in crease in in ternal stude nts in colleges and uni versities,and studentscourse learningmultifarious, has long been the traditionalartificialway of student achievement management, because of its low
3、efficiency, poor con fide ntiality and traditi onal way of work to staff brought a lot of pressure, which greatly reduces the efficiency of the whole student performaneemanagement. So build a student management system is imperative. Developmentof this system can reduce the staff working pressure, sy
4、stematically on educational adm ini strati on, teachi ng man ageme nt and improve the services and in formatio n secrecy, accelerate query sp eed, i mprove the man ageme nt efficie ncy. In this paper, using Visual Studi o.n et, use SQL2005 database has realized the stude nt achieveme nt man ageme nt
5、system, this system is divided in to four modules: system man ageme nt module, teacher man ageme nt module, stude nt man ageme nt module, the stude nt achieveme nt man ageme nt module. The stude nts achieveme nts man ageme nt module can be recorded, modificati on result, view result. Also in cludes
6、three p ermissi ons: adm ini strators, teachers and stude nts. The adm ini strator has the highest authority, he can four modules of the system op erati on.Keywords: SQL2005 student management、Visual S application第一章绪论1.1课题目的学生的成绩管理是学校工作中的一项重要内容, 我国的大中专院校的学生成绩管理水平普遍不高。随着办学规模的扩大和招生人数的增加,建立一个成绩管理系统是非常
7、 必要的。普通的成绩管理浪费了许多的人力和物力,已不能适应时代的发展。在当今信息时代,这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。为了提高 成绩管理的效率,我选择了学生成绩管理系统作为毕业设计的课题。1.2课题意义随着高校办学规模的扩大和招生人数的增加,学生成绩管理维护是学校管理中异常 重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学 校教务管理中的重要一部分,介于它的重要性,学生成绩管理系统的开发与应用就逐渐 提入议程,并占着越来越重要的份量。运用学生成绩管理维护系统可以减轻学院教学人 员的工作量,缩小开支,提高工作效率与准确率,能够节省时间,学生
8、也能够尽快的知 道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理在现代高科技的系统的应用也为今天的民办教育在未来市场的竞争力有所提高。飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎 样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工 作,一个原因就是工作量大,不好管。对于一个学校而言,管理好学生的成绩,是非常 重要的。因此开发出一套学生成绩管理系统是非常必要的。1.3国内外研究动态1.3.1系统国外研究状况在国外,管理信息系统兴起于20世纪60年代末,1968年,美国计算机界就发表了若干篇论文,介绍了基于计算机
9、技术的信息系统和信息管理的应用前景。1974年,一些美国的著名信息管理系统研究所纷纷开始研究MIS,麻省理工学院提出了数字化校园的概念,1984年,美国明尼苏达大学成功的开发了 MIS系统并将其应用于学校教务管理,经过诸多学者的不懈努力,国家许多高校在20世纪末已经实现了校园信息管理信息化,数字化校园已经成为现实。同时,从1979年开始,美国每年举办一次全国性的管理信息系统会议,该会议已经发展成为国际顶尖的MIS会议,为MIS的快速发展和壮大做出了重大的贡献。随着网络技术的快速发展,MIS系统架构也逐渐成熟,基于C/S模式的MIS系统已经无法适合诸多网络用户,因此,基于B/S模式的MIS被诸多
10、学者经过认真的研究已经诞生,数据库技术的快速发展也促进了MIS的成熟。1.3.2系统国内研究状况MIS从1980年代初进入我国,随着社会经济与科学技术的快速发展,MIS得到了广泛的应用,并在技术上不断快速发展。一方面,系统逐步从单机系统过渡到局域网络 类的联网应用,又迅速发展成基于互联网的广泛应用,最近两年以来,随着无线互联网 络的兴起,基于智能终端(智能手机、平板电脑)的无线网络业务系统正在快速发展应 用。在各类MIS系统中,大中型数据库技术始终占据着核心地位。在各类技术高度发 达的今天,应用先进的IT技术(包括计算机硬件、网络技术、数据库技术以及其他各 类软件技术)实现学生信息的管理工作是
11、极为必要的。通过实现高校学生成绩管理信息 化,不断能提高工作效率,还可以通过对课程及成绩进行深入数据挖掘和分析,提升教 务管理工作水平。采用计算机网络技术实现学生成绩信息管理系统,具有以下优点:1 .节省人力物力,只需一到二名信息录入员即可实现成绩录入、统计;2.检索迅速,可以通过网络即时查到学生各科成绩;3.海量数据存储,可以安全存储历届全部学生的信息;4.网络便利化,在任何一台接入互联网的 PC上,学生可自己按照规则选择选修课程,可在任何时间查询自己的成绩信息,更可以通过手机短信获得学校发 送的最终成绩结果;5.作为学校信息化的初步工作,既可积累信息化经验,亦为将来学校整体工作信息化做好准
12、备。第二章系统开发技术在基于web服务的应用系统中,其常用的开发技术主要包括JSP技术、ASPASP技术、ASP .NET技术和PHP技术。本节我们就介绍一下本文用到的技术2.1 ASP的关键技术近些年来,全球的经济迅猛发展,全球一体化趋势已经明显,计算机各种相关的科 学与技术已经发展至一定的阶段,在促进全球一体化趋势的所有技术中,网络技术首当 其冲,为人们的生活和工作带来了巨大的方便,从种个方面影响着人们。而在网络推进 的过程中,动态网页设计技术的出现成为了网络时代新局面的开创者,而微软公司开发 的ASP技术也成为了网络时代动态 Web页面的主要开发技术,下面对 ASP技术进行 简单的介绍。
13、ASP技术是基于动态ASP脚本技术的新型软件开发技术,提出者是美国 微软公司,该技术是用来开发动态 WEB页面的,它为系统开发人员提供了一个统一的Web开发模型,不仅方便了系统开发人员,同时也促进了软件开发技术的向前发展。ASP 开发技术在动态网页设计过程中,引入了许多新的关键技术,包括基于事件驱动、数据 绑定、代码隐藏、面向对象和支持多语言开发等五种。(一)基于事件驱动传统网页开发通常是静态的,ASP开发技术引入了事件驱动的特点,其可以通过服 务器端的插件既可以获得浏览器发送过来的网页中包含的逻辑业务信息请求。(二)数据绑定技术ASP开发技术采用了数据绑定技术,不同的应用程序访问数据库时,可
14、以通过后台数据库使用数据绑定技术将相同的数据请求处理结果反馈给多个浏览器请求。(三)代码隐藏技术现代分布式应用系统开发实现过程中,由于开发平台非常大,系统生成的代码非常 杂乱,开发人员自己编写的代码仅仅是系统代码的一部分,采用代码隐藏技术,既可以 把程序员编写的代码和系统自动生成的代码独立分开,实现代码的可重用性,降低开发 者的工作量,提高工作效率。同时,使用代码隐藏技术,也可以提高应用系统的安全性, 避免脚本和内容交互使用过程中产生错误, 对于现代分布式应用系统实现过程具有极大的意义。(四)面向对象面向对象程序设计是现代程序设计发展的趋势和方向,最初由java程序设计实现。目前,为了更好的满
15、足开发人员的需求, ASP开发技术也采取了这种开发思想,封装程序,提高其重用性和安全性。(五)系统开发时支持多语言在传统的动态网页开发过程中,由于其技术的局限性,仅支持单一的开发语言,比如JSP动态网页设计时,其仅仅支持java语言开发系统,但是,ASP技术室微软开 发平台下的一种系统开发框架,动态系统访问控件实现时,可以采用多ASP的关键技术 近些年来,全球的经济迅猛发展,全球一体化趋势已经明显,计算机各种相关的科学与 技术已经发展至一定的阶段,在促进全球一体化趋势的所有技术中,网络技术首当其冲, 为人们的生活和工作带来了巨大的方便,从种个方面影响着种编程语言,包括VB, VC+VC/和VF
16、#等多种语言,开发实现技术多种多样,有利于不同的程序员实现功能复杂全面的分布式应用系统。2.2 基于ASP的Web应用程序基于Web的分布式应用系统采用 ASP技术作为前台系统网站的开发和使用, 该技 术能够很好地设计出用户使用简介的页面、服务器相关调用插件,快速的建立和设计页 面中包含的窗体或者表单等输入对象,以便系统运行时能够为用户提供访问系统的接 口。使用ASP开发Web应用程序,具有以下优势:(一) ASP就是为Web应用程序开发而设计的现代Web 一个月程序通常包括前台和后台两个部分,其中前台主要是使用动态网页供用户浏览,提供与系统交互的界面,ASP开发技术Web应用系统程序定义为可
17、执行代码、服务处理等相关事件的综合,给定了服务器上独立的程序调用和执行目录,彼 此独立与其他程序。(二) ASP开发技术将Web页面作为一个被处理的“对象”ASP动态网页设计时,采用了现代流行的面向对象开发思想,其可以在一个个面向对象的程序设计框架中实施代码编写的任务,将应用程序代码和Web页面设计独立分 开,因此,提高了应用程序代码的可重用性。另外,面向对象程序在系统运行时,采用 了边解释边执行的机制,使得系统访问 Web服务器时,对于相同的请求,无需再次执 行,直接访问已经生成的动态网页即可,大大的提高了系统反馈效率,使用户感知度得 到了大幅提高。第三章需求分析3.1可行性分析3.1.1技
18、术可行性分析由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性, 涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理 的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技 术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其 它程序的功能,因此完全可以实现。3.1.2经济可行性分析由于本系统采用网络方式,因此投入比较多,但此系统建成后可以直接进行信息查 询和修改,本系统以后节省不少人员,因此可以带来一定的经济效益。从经济上是可行 的。此外本系统可以减少人为的事物,准确方便,还可以带来其它方面的经济效
19、益。3.2功能模块需求分析随着学校的发展,学院不断的壮大,学生的人数增多,对于学生的成绩管理按照以往 的人工方式已经不能满足现在的需求,因此需要开发一套学生成绩管理系统来满足学院 现在发展的需要,对于学生的成绩进行管理,对于教师录入成绩、教师对于成绩进行分析 等方面进行管理。下面对本学生成绩管理的工作流程中所涉及的主要步骤进行简单的介系统管理模块:因为本系统是用来管理学生成绩的,所以系统运行的正常和安全性非常重要,为了达到此目的本系统需要一个管理系统安全的系统管理模块。其任务是 维护系统的正常运行和安全性设置。教师管理模块:因为学校的实际情况是老师会发生相应的变动,相同教师上的课程也可能有变动
20、,所以本系统要做到对教师信息及时更新。还要能够查询老师的基本信 息,所以本系统需要一个管理教师的模块。学生管理模块:为了方便学校管理部门对学生的基本情况的快速查询和了解。对于学生基本信息的存储是尤为重要的,这样就能很快捷的对某学生进行基本的了解,本 系统需要一个专门管理学生的模块成绩管理模块:因为本系统需要对学生成绩进行统计、分析。这也是本系统的一个重要的作用,所以有必要专门构建一个管理学生成绩的模块。方便教师等快速把握学 生、班级、学校的学习状况。第四章系统概要设计基于上一章节对于系统需求的分析本系统确定分为四个模块:系统管理、教师管理、学生管理、成绩管理。4.1系统功能模块设计系统管理模块
21、该模块的主要任务是维护系统的正常运行和安全性设置,包括添加用户(快捷键:CTRL+A)修改密码(快捷键:CTRL+B)重新登录(快捷键:CTRL+F1等等。教师管理模块该模块的功能是实现对全校教师的管理工作,包括:教师添加、教师查询这二个功 能模块各自独立,完成学校的全部教师的管理。学生管理模块该模块的主要功能是实现对学生的个人信息的管理工作,包括档案添加、档案浏览、 档案查询等功能,从而方便学校管理部门对学校的基本情况的快速查询和了解。成绩管理模块学校的成绩管理工作是检验学生学习情况的一个主要手段,本模块包括考试类型设置,共有冬季期未考试和夏季期未考试两种类型,还设置了成绩添加、成绩修改、成
22、绩 查询、成绩的删除等功能模块。4.2数据库设计4.2.1 数据存储分析熟据模型设计。首先来做出学生成绩管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组 成了这个系统的三个实体。再分析三个实体之间的联系。首先,这三个实体不是一个统一体,学生成绩与教师没有 内在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。课程与学生这 两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。而 学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。“学生甲70分”或“英语70分”是因为70
23、分是学生甲和英语课二者共有因为成绩既不是学生独有的,也不是课程独有的; 不完全的,说“学生甲英语70分”才是正确的,的。这个E-R图可画成下图。学生成绩管理系统中学生与课程的E-R图教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课 程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教,但对某个固定的 学生来说只能有一位教师)。其E-R图,如下所示。教师与课程的E-R图组合到一起,得到最后的E-R图,有了 E-R图,就可以设计数据库。下图为数据模型图。数据模型422主要实体数据表Allusers 表:表4.1用户表列名数据类型长度允许空IDint4user nam
24、evarchar50Vpwdvarchar50Vcxvarchar50Vaddtimedatetime8Vuser name表示用户名、pwd表示密码、ex表示权限、addtime 表示添加时间。varchar是一种比char更加灵活的数据类型,同样用于表示字符数据,但是VARCHA可以保存可变长度的字符串。Jiaoshi 表:表4.2教师表列名数据类型长度允许空IDint4yon ghu mingvarchar50Vmimavarchar50Vxi ngmi ngvarchar50Vren jiaokemuvarchar50Vdia nhuavarchar50Vyouxia ngvarcha
25、r50VQQvarchar50Vshe nfen zhe ngvarchar50Vxi ngbievarchar50Vbeizhuvarchar50Vaddtimeaddtime8VYonghuming 表示用户名、mima 表示密码、xingming 表示姓名、renjiaokemu 表示该 老师任教科目、dianhua表示该老师电话号码、youxiang表示邮箱、QQ表示QQ号码、shenfenzheng 表示身份证号码、xingbie 表示性别、beizhu 表示备注、addtime 记录添 加时间。Xuesheng 表:表4.3学生表列名数据类型长度允许空IDint4xuehaovar
26、char50Vmimavarchar50Vxi ngmi ngvarchar50Vbanjivarchar50Vjiaoshivarchar50Vxin gbievarchar50Vjigua nvarchar50Vdia nhuavarchar50VQQvarchar50Vyouxia ngvarchar50Vbeizhuvarchar50Vaddtimedatetime8VXuehao表示学号、mima表示密码、xingming表示姓名、banji表示班级、jiaoshi表示 教师、xingbie表示性别、jiguan表示籍贯、dianhua表示电话号码、QQ存储QQ号码、 youxian
27、g 表示邮箱、beizhu 表示备注、addtime 表示添加时间。Xueshengchenji 表:表4.4学生成绩表列名数据类型长度允许空IDint4xuehaovarchar50Vxi ngmi ngvarchar50Vbanjivarchar50Vjiaoshivarchar50Vkechengvarchar50Vche ngjivarchar50Vaddtimedatetime8VXuehao表示学号、xingming表示姓名、banji 表示班级、jiaoshi 表示教师、kecheng表示课程、addtime表示添加时间。第五章系统详细设计与实现5.1系统登陆界面本界面的主要功能
28、是为了对系统进行安全性管理,本系统的用户名和密码保存在allusers表中,本系统根据不同的用户而设置了不同的权限,可以用hsg,hsg为用户名 和密码来登陆本系统。登陆模块流程图:*结束图5.1登陆模块流程图系统主界面:Em3 学丁乐洛欝* 点- iLI.Dfq laL E-E HE L 1.|1d E-E-E实现本模块的主要代码如下所示:P rotected void P age_Load(object sen der. Eve ntArgs e)if (!ls PostBack)cx.ltems.Add(管理员);cx.Items.Add(教师);cx.Items.Add(学生);if
29、(cx.SelectedItem.ToStri ng().Trim()=教师)sql - select * from jiaoshi where yon ghu min g= +TextBox1.Text.ToStri ng().Trim() + and mima- +TextBox2.Text.ToStri ng().Tnm() + ”;Res pon se.Write(vscn pAjavascri pt:alert(对不起,用户名或密码不正确!);v/script);Res pon se.Write(scri pAjavascri pt:alert(对不起,系统错误,请不要越权操作!);
30、);5.2系统主界面本模块是本系统的应用界面,在本界面上集成了本系统的所有功能,共有7个功能菜单和19个子菜单(功能模块),从而实现了本系统从班级管理、档案管理、缴费管 理、课程管理、成绩管理等系统的具体功能,同时,在系统管理模块中可以完成对本系统的安全性管理。该界面是个框架组成,包括上,中,下三个部份,其中中间又包括左右两部份,其代码如下所示:v!DOCT YPE html P UBLIC -/W3C/DTD XHTML 1.0 Frameset/EN htt P: //TR/xhtml1/DTD/xhtml1-frameset.dtdvhtml xml ns=htt p
31、: //1999/xhtmlvmeta htt p-equiv=Co nten t-Ty pe con te nt=text/html; charset=gb2312 /学生成绩管理系统v/titlevframeset rows=127,*11 frameborder=no border=0 frames pacin g=0vframe src=t op .as px n ame=t opF rame scrolli ng=No no resize= no resize id=t opF rame /vframe src=ce nter.as p n ame=ma inF
32、rame id=ma inF rame /vno framesv/no framesv/html5.3用户管理模块本模块是本系统的安全性设置模块,根据学校不同部门以及不同使用人员对本系统的要求和需要,从而实行了分级管理,对用户的权限和类别进行了分类管理。用户管理流程图:图5.2用户管理模块流程图十H時w s *二 =3系览-iLi.Dfl laL CE nc L Eiplo e-e-e用户:S:111 1ffl认密同:W四- r! lEJ o.eij 卜 辄并 单fa-RR-Fkg*该界面是添加用户的模块,其代码如下所示:超级管理员)/判断P rotected void P age_Load(
33、object sen der. Eve ntArgs e)if (Sessio nrole.ToStri ng().Trim() !=对不起,您没有这个session值,如果是超级管理员,则此页可用,如果不是,则给出对话框提示.Res pon se.Write(scri pAjavascri pt:alert(权限);history.back(););Respon se.E nd();p rotected void Butt on 1_Click(object sen der, Eve ntArgs e)stri ng sql;/sql语句意思为:向表allusers中插入新数据sql = i
34、n sert into allusers(user name ,p wd) values( +username.Text.ToStri ng().Trim() + ,+ pwd1.Text.ToStri ng().Trim() +lll II new Class1().hsgexucute(sql); / 将 sql 语句执行一次,调用 class1.cs添加成功中的hsgexecute 函数Res pon se.Write(); /执行成功,给出提示该界面是管理系统中已有用户的模块,可以显示所有的已有用户,并且能够删除用户。用户删除流程图:图5.3用户删除流程图3 罕主陆W冃珥邸 st -l
35、Ate-E-BLt EEtl-DIr彗hb專用尸 t hcf:F.e k nt ; 1 0 0 k 系田k *12: xin寂I活理左加和pj籲统普理吴.用卢.HjPggei畑4庠号用户名角色袒E soar间剧除斑wa11誉埋fl2009-9-1915:27:0eri.a2T-MbEE上一页hs超班管理也20M-9-1914:41:42J 店他chruMh超级管理员)对不起,您没有这个该界面是管理系统中已有用户的模块,其代码如下所示:if (Sessio nrole.ToStri ng().Trim() !=Res pon se.Write();Respon se.E nd();DataSet
36、 result = new DataSet();result = new Class1().hsggetdata(sql);if (result.Tables0.Rows.Cou nt 0)DataGridl.DataSource = result.TablesO;DataGridl.DataBi nd();5.4添加教师模块因为本系统中有些功能模块具有相似之处,因此在本文只用此模块进行一个简单的说明。其它的相似模块的代码可能参阅本模块的设计思路。教师添加流程图:刖学虫-llLLDJf 1 laL CE nc L Efl-pln e-te图5.4教师添加模块流程图H 63時刊二*3 育3U B
37、BSiizUiTlTHI. : kif a*邑:feMIMH眾fl+tr-KH 护-占-.1K1徂忌 r : lT 0.41 I h 桃 单rt: MPPsMTSF沏整1帀用户名:密码:g;任数科目:电话:捉箱:QQ;性别;爭ii:i1J*: am d .olg-birrM旳J#3即十产LJ.L.实现该模块的主要代码如下所示:stri ng sql;stri ng ngen der;if (RadioButto nl.Checked)ngender =男;elsengender =女;sqlin sertintojiaoshi(y on ghumi ng,mima,xi ngmi ng,ren
38、jiaokemu,dia nhua,youxia ng,QQ,she nfen zhen g,x in gbie,beizhu)valuesC+ yon ghumi ng.Text.ToStri ng().Trim()+ mima.Text.ToStri ng().Trim() + ,+ xin gmi ng.Text.ToStri ng().Trim() + ren jiaokemu.Text.ToStri ng().Tnm()+ ,+ dia nhua.Text.ToStri ng().Trim()+ , + youxia ng.Text.ToStri ng().Trim() + , +
39、QQ.Text.ToStri ng().Trim()+ ,+ ngen der + ,+ ,+ she nfen zhe ng.Text.ToStri ng().Trim() beizhu.Text.ToStri ng().Trim() + );result = new Class1().hsgexucute(sql);5.5添加学生模块该模块可以添加新的学生,能够提供非常便捷、清晰、全面的学生信息保存功能包 括学生的学号、密码、姓名、班级等。学生添加模块流程图:储存学生信息结束涼3n爭生半号:帝S:姓Sr娈疑:性别G立ft:电话:0Q:邯甫:&注:mp : Ht RP4&:百HAIMHBWf
40、l Irl.O图5.5学生添加模块流程图3用些登-IlLius+rc IeiL ;一: y创-團1 誌X.廿咄hLl./;-:hUiii;bbi UHH HBB4 护I I寻学牛威绩管理系统口書炉卫41 !U!W!UJ 11 卒 b: IPO0 1 卜* 财:艸.二音9?MUa-T-i-besfl实现本模块的主要代码如下所示stri ng sql;stri ng ngen der;if (RadioButto nl.Checked)ngender =男;elsengender =女;sqlin sertintoxueshe ng(xuehao,mima,x ingmin g,ba nji,ji
41、aoshi,x in gbiejigua n, dia nhua,QQ,youxian g,beizhu) values( +xuehao.Text.ToStri ng().Trim()+ mima.Text.ToStri ng().Trim() + ,+ xin gmi ng.Text.ToStri ng().Trim() + banji.Text.ToStri ng().Trim()+ ,+ jiaoshi.SelectedItem.ToStri ng().Trim()+ ,+ n ge nder + ,+ jigua n.Text.ToStri ng().Trim()+ +dia nhu
42、a.Text.ToStri ng().Trim() + , + QQ.Text.ToStri ng().Trim() + , +youxia ng.Text.ToStri ng().Trim() + ,+ beizhu.Text.ToStri ng().Trim() +Hint result;result = new Class1().hsgexucute(sql);5.6添加成绩模块该模块是让教师添加学生成绩的模块,每个教师只能添加自己学生的成绩。可添加的信 息包括:学号、姓名、班级、课程、成绩。成绩添加模块流程图:題a*$14 Th卄 Wih 咗3竺用* hJ.H Fh-.! ri.; :
43、审:建审It.忖Ste科遨1辛十靑E0T生=*!虑*;?用些蛙-IlLius+rc IeiL 0)int k = 0;for (k = 0; k result.Tables0.Rows.Cou nt; k+) xuehao.Items.Add(result.Tables0.Rowskxuehao.ToStri ng().Trim();第六章软件的测试软件的测试是软件工程过程的一个重要阶段,是在软件投入运行前,对软件需求分析、设计和 编码各阶段产品的最终检查,是为了保证软件开发产品的正确性、完整性和一致性,从而检测软件 错误、修正软件错误的过程。软件开发的目的是开发出实现用户需求的高质量、高性能
44、的软件产品, 软件测试以检查软件产品内容和功能特性为核心,是软件质量保证的关键步骤,也是成功实现软件 开发目标的重要保障。6.1软件测试概述软件测试依据测试任务要求的类型可分为有效性测试和验证测试两种类型。有效性 测试和验证测试。有效性测试以实现用户需求为根本点,确认软件的功能、性能和其他特性是否与用 户的要求一致,内容包括:需求规格说明、用户文档、程序文档等的有效性确认。验证测试是检验软件开发个阶段,以阶段间的逻辑协调性、完备性和正确性。例如: 需求分析是概要设计的依据,概要设计必须以满足需求为出发点和充分体现需求,使得 阶段产品内容保持逻辑上的一致性和协调性。软件测试可应用多种测试方法来实
45、现测试任务要求,墨盒测试和白盒测试是广泛使 用的两种基本的测试方法。墨盒测试是功能、数据驱动测试或基于规格说明的测试。在不考虑程序内部结构和 内部特性的情况下,测试者依据该程序功能上的输入输出关系,或是程序的外部特性来 设计和选择测试用例,推断程序编码的正确性。白盒测试是结构测试、逻辑驱动测试或基于程序的测试。测试者熟悉程序的内部结 构,依据程序模块的内部结构来设计测试用例,检测程序代码的正确性。软件测试可运用多种不同的测试策略来实现,最常用的方式是自底向上分阶段进 行,对不同开发阶段的产品采用不同的测试方法进行检测,从独立程序模块开始,然后 进行程序测试、设计测试到确认测试,最终进行系统测试
46、,共分四个阶段:单元测试、 集成测试、确认测试和系统测试。单元测试是单独检测各模块,验证程序模块和详细设计是否一致,消除程序模块内 部逻辑上和功能上的错误和缺陷。一般采用白盒测试法。单元测试还检查模块界面的输入输出数据,判断模块是否符合设计要求、模块所涉及的局部数据结构的状况和改变、 模块内部重要执行路径(包括出错处理路径)的正确性。集成测试是将已测试的模块组装进行检测,对照软件设计检测和排除子系统或系统结构上的错误。一般采用墨盒测试法。集成测试的重点是:检测模块接口之间的连 接,发现访问公共数据结构可能引起的模块间的干扰,全局数据结构的不一致,测试软 件系统或字系统输入输出处理 故障处理和容错等方面的能力。确认测试要求是按规定需求,逐项进行有效测试。检测软件的功能和性能及其他特性是否与用户的要求一致;一般采用墨盒测试法。确认测试的基本事项有:功能确认(以用户需求规格说明为依据,检测系统需求规定功能的实现情况)、配置确认(检查 系统资源和设备的协调情况,确保开发软件的所有文档资料编写齐全,能够支持软件运行后的维护工作。文档资料包括:设计文档、源程序、测试文档和用户文档等)。系统测试是检测软件系统运行时与其他相关要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业技术创新扩散对种植园经济效益的影响分析考核试卷
- 一元一次方程及其解法-苏科版新七年级数学小升初自学提升讲义
- 就业指导师实习实训基地建设与管理考核试卷
- 吉林地区普通高中友好学校联合体2024-2025学年高一下学期期中数学试题(含答案)
- 重科大油层物理教学大纲
- 广东省东莞市2024-2025学年八年级下学期7月期末考试英语试卷(含答案)
- 2024-2025学年浙江省台州市温岭市一年级下册期末测试数学试卷(答案版)
- AI+数智应用驱动的智改数转服务如何助力科技服务机构实现差异化发展
- 如何让技术供需对接活动的匹配通过 AI+数智应用更精准避免资源浪费
- 山东省东营市广饶县(五四制)2023-2024学年六年级下学期期中考试数学试卷(含答案)
- 医疗垃圾培训课件
- 电气安全防护技术课件
- 急性食物中毒患者院前急救
- CRTS-III型板式无砟轨道施工工艺
- 2025至2030年中国温差发电行业市场全景调研及发展趋向研判报告
- 中医药健康服务规范课件
- DB4401-T 215-2023 井盖设施技术规范
- 标准化工程师试题8篇
- 医学实验室管理规范
- 灾害医学中的检伤分类
- 海警国防教育课件
评论
0/150
提交评论