计算机科学与技术专业精品毕业论文基于web的班级成绩管理系统的设计与实现_第1页
计算机科学与技术专业精品毕业论文基于web的班级成绩管理系统的设计与实现_第2页
计算机科学与技术专业精品毕业论文基于web的班级成绩管理系统的设计与实现_第3页
计算机科学与技术专业精品毕业论文基于web的班级成绩管理系统的设计与实现_第4页
计算机科学与技术专业精品毕业论文基于web的班级成绩管理系统的设计与实现_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

摘 要班级成绩管理系统主要应用于教育系统,完成对教育工作中学生成绩档案的数字化管理。为学校提供一个比较方便、快捷、准确查询学生的各科成绩的基本信息的平台,可使学院教职工减轻工作压力,可以比较系统的对教务教学上的各项信息进行管理,减少劳动力的使用,加快查询速度、加强管理,使各项管理更加规范化。本系统在开发过程中,使用了 ASP.NET技术,系统其实现主要包括前台的功能模块设计与后台数据库的建立与维护。对于前者要求能完成成绩登记、管理、查询、后台处理、反馈、统计、判断是否补考、学分统计等基本功能,有较好的用户界面;对于后者,则要求建立起数据的一致性、完整性、数据安全性能好的数据库。所以,本系统采用B/S体系结构,设计基于Web技术的开发应用系统和基于Microsoft SQL Server2000 的数据库系统,通过ASP.NET+SQL Server2000技术开发动态页面。关键词 成绩管理系统;B/S结构;ASP.NET技术;SQL Server 2000AbstractThe Ipin Institute Computer Specialized Class and grade result management system management system mainly applies in the educational system, completes to the educational work middle-school student result file digitized management. Provides one for the school to be quite convenient, quickly, inquires students various branches result basic information platform accurately, may cause the institute teaching and administrative staff to reduce the working pressure, may quite systematic carry on the management to educational administration teaching each information, reduces the labor force the use, speeds up the inquiry speed, to strengthen the management, causes each management more standardized. This system in the performance history, used the ASP.NET technology, system it has realized mainly includes the onstage the functional module design and the backstage database establishment and the maintenance. Can complete the result registration, the management, the inquiry, the background processing, the feedback, the statistics regarding the former request, to judge whether the make-up test, the school grades statistics and so on basic function, does have the good user interface; Regarding the latter, then the request establishes the data uniform, complete, the data security performance good database. Therefore, this system uses the B/S architecture, designs based on the Web technology development application system and based on the Microsoft SQL Server2000 database system, through ASP.NET SQL Server2000 technology development dynamic page. Key word Result management system management system;B/S structure ;ASP.NET technical;SQL Server 2000目 录摘 要IAbstractII第1章 绪 论11.1现有系统存在问题的分析11.2开发系统目标与意义11.2.1 系统开发目标11.2.2意义11.3 系统开发所用的技术21.3.1 B/S网络结构21.3.2 SQL Server2000与ACCESS数据库比较21.3.3 ASP.NET与ASP技术比较21.4 可行性分析31.4.1经济可行性41.4.2 技术可行性41.4.3运行可行性4第2章 系统分析52.1需求分析52.1.1功能需求52.1.2性能需求52.1.3运行环境62.2系统逻辑方案62.2.1数据流图(简称为DFD)62.2.2数据字典8第3章 系统总体设计103.1 系统设计分析103.2 功能模块设计103.2.1系统层次概要图103.2.2系统子模块结构图103.3 数据库设计113.3.1 数据库逻辑设计11第4章 详细设计144.1 程序逻辑144.1.1 系统E-R图144.1.2 查询模块流程图144.1.3 维护模块流程图154.1.4 系统维护模块流程图154.2 用户/管理员登入系统设计164.2.1 功能概述164.2.2 程序流程图17第5章 系统实现185.1 系统登陆185.2 系统管理员界面185.2.1 功能模块管理模块185.2.2 组权限管理模块195.2.3 学生信息管理模块205.2.4 课程信息管理模块215.2.5 学生成绩管理模块215.2.6 授课信息管理模块225.2.7 学生信息查询模块235.2.8 学生成绩统计模块235.2.9 学生成绩查询模块245.3 普通用户界面255.3.1 授课信息管理模块255.3.2 学生信息查询模块255.3.3学生成绩查询模块265.4关键代码275.4.1登陆275.4.2 学生成绩管理285.4.3 学生成绩统计285.4.4 学生成绩查询29第6章 系统测试与运行306.1系统运行306.2系统测试306.2.1 测试目标306.2.2 测试方法306.2.3 测试内容306.2.4 测试结果316.3 系统改进与扩展316.4 本章小结31结束语32致 谢33参考文献34第1章 绪 论本毕业论文是以学校学生管理信息系统的成绩管理系统的开发为背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法,全文共分为绪论、系统分析、概要设计、详细设计、系统实现、系统测试与运行、开发总结、致谢、参考文献等。1.1现有系统存在问题的分析各大学有各类的信息管理系统,但有的学校根本就没有任何信息管理系统,所有的工作几乎都是手工操作来完成。在计算机技术日新月异的发展中,有很多的学校,特别是在西部贫困地区,学校的各种管理都是依靠手工操作来完成,十分的落后,效率极低,成本很高,而且非常容易出错。随着社会的发展,信息化是社会飞跃的必然趋势,人工操作必然被计算机所代替,学校信息管理只有快,准,精才能发挥其价值。有些学校虽然使用了计算机,并且也使用了管理系统,但是仍然存在许多问题,只要问题不解决,效率就永远也提不上去。还有,有的系统到处都是漏洞,非常的不完善,这样极不完善的系统对管理而言是没有任何保障的。1.2开发系统目标与意义1.2.1 系统开发目标本系统是将计算机技术和传统的教务教学工作相结合,从而完成学院的工作流程。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,提出以下系统开发目标:1) 系统应具有实用性、可靠性;2) 提高学院教务人员的工作效率和工作质量;3) 提高成绩信息数据的准确性和安全性;4) 减少成绩信息管理的重复性,节约人力、物力。1.2.2意义本系统开发应用的意义在于:1、使信息的管理变得更加快捷与方便;2、提高了工作效率;3、也降低了人工管理的错误率。因此,构建一个网络化的班级成绩管理系统也显得十分必然。1.3 系统开发所用的技术本系统采用B/S体系结构,设计基于Web技术的开发应用系统和基于Microsoft SQL Server2000 的数据库系统,通过ASP.NET+SQL Server2000技术开发动态页面。1.3.1 B/S网络结构B/S(Brower/Server)结构是美国Microsoft公司研发的,它是随着Internet技术兴起而产生的,是对C/S结构的改进和完善。这种结构下,客房通过网页浏览器实现与服务器的交互,极少部分事务在客户计算机上实现,大部分事务都在服务器端完成。这样就大大降低了对客户端计算机的要求,减轻了系统维护与升级的成本和工作量。13因此,本系统决定采用B/S体系结构。1.3.2 SQL Server2000与ACCESS数据库比较SQL Server 是Microsoft 公司开发的大型数据库管理系统,客房端支持C/S结构。SQL Server操作简单、界面友好,与Windows平台很好地融合,而且可以用ADO、DAO、OLEDB和ODBC技术进行连接。SQL Server最适合中小型数据库管理,自然也是中小企业的首选工具。14Access是一种桌面数据库,结构简单容易处理,而且也能满足多数的网站程序要求。但Access是小型数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器IIS假死,或者消耗掉服务器的内存导致服务器崩溃。15因此,选择SQL Server2000作为本系统的数据库。1.3.3 ASP.NET与ASP技术比较 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 1、代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 2、代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 3、弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,在这点上ASP/PHP/JSP就差不多。17 ASP与ASP.NET的区别: 1.开发语言不同 ASP仅局限于使用non-type脚本语言来开发,用户给WEB页中添加ASP代码的方法与客户端脚本中添加代码的方法相同,导致代码杂乱。 ASP.NET允许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜加巨大的.NET Framework。 2.运行机制不同 ASP是解释运行的编程框架,所以执行效率加较低。 ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。 3.开发方式 ASP把界面设计和程序设计混在一起,维护和重用困难。 ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。181.4 可行性分析为了以最小的代价在尽可能短的时间内确定问题是否能够解决,在进行设计开发前首先进行了可行性分析。1.4.1经济可行性现在,计算机的价格已经十分便宜,性能却有很大的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,主要表现在以下几个方面:1)、本系统的运行可以代替人工处理日常许多繁杂的工作;2)、本系统的运行可以节省许多资源;3)、本系统的运行可以大大的提高学校的工作效率;4)、本系统可以使敏感文档更加安全。所以,本系统在经济上是可行的。1.4.2 技术可行性本系统的开发使用Visual Studio.Net作为系统的开发环境,它提供了完善的指令控制语句、类与对象的支持和丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩张与修改。本系统使用的数据库是Microsoft SQL Server2000,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。本系统的设计与开发在技术上的条件都是满足的,因此,它在技术上是可行的。1.4.3运行可行性本系统是一个小型的学习成绩管理系统,所耗费的资源小,而学校的电脑无论是硬件还是软件都能够满足系统需要的条件。因此,本系统在运行上是可行的。第2章 系统分析2.1需求分析随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。原来旧的管理方法越来越不适应现在社会发展的需求了,以前的手工操作,大大地阻碍了人类社会、经济的发展。为了适应现代社会高度的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。2.1.1功能需求通过对学生成绩管理系统的调查研究,本系统需要满足的功能如下:1)功能模块管理:将系统功能模块保存到数据库中,能便于动态的进行不同用户组权限的分配等一系列操作。在本模块中包括功能模块的添加、删除、修改等。2)组权限管理:对用户进行分组,并用户组设置不同的权限。3)学生信息管理模块:输入学生基本信息,并可以对学生的基本信息进行添加、删除、修改,以及查询。还可以关键字查询,就可以从数据库中输出学生的基本信息。4)课程信息管理:设置课程号、课程名、先修课等课程信息。5)成绩信息管理模块:输入成绩信息,并可以对成绩信息进行添加、删除、修改,以及查询。还可以关键字查询,从数据库中调出学生成绩信息的修改、删除等功能,并输出查询的学生成绩信息。6)授课信息管理:对教师授课信息的调度、安排等信息的管理。7)学生信息查询:可以对学生成绩进行查询,能按照学生学号,姓名,年龄,所在院系,入学年份等不同条件独立查询或进行模糊查询。8)学生成绩统计:对学生的成绩总分,以及平均分等进行统计。2.1.2性能需求(1)系统安全性系统需要顾及到信息安全合法的原则,对权限就有一定的要求,要严格控制对系统的访问,具体要求如下:1)系统要有一套严格的权限控制,只有具备相关权限的角色才能够进行相应操作,没有相关权限的角色无法通过任何正常的途径,查看或修改系统参数以及进行越权操作。2)系统开发过程中需进行异常处理,对系统在运行中可能发生的异常情况进行相关的处理。(2)错误处理系统运行操作中,会有错误操作提示,方便角色对系统的正常使用。系统在运行中,能对一些异常情况进行相关的处理,使系统能正常、稳定的运行。2.1.3运行环境服务器: 操作系统:Windows Server2000 及其以上版本 数据库:Windows SQL Server2000 相关软件:IIS支持,浏览器支持(推荐IE6.0)客户端: 操作系统:Windows XP 及其以上版本 相关软件:浏览器支持(推荐IE6.0)2.2系统逻辑方案2.2.1数据流图(简称为DFD)数据流图是SA方法中用于表示系统逻辑模型的一种工具。它以图形的方式描述数据在系统中流动和处理的过程,它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有四种基本图形符号:“”箭头表示数据流;“”圆或椭圆表述加工;“=”双杠表示数据存储;方框表示数据的源点或终点。18为实现本系统设计的所有数据流图如下图所示图2-1 为系统顶层数据流图图2-2 该系统0层数据流图图2-3 对0层数据流图的1号1层数据流图图2-4 对0层数据流图的2号1层数据流图2.2.2数据字典数据字典是描述数据流图中数据的信息的集合。 它对数据流图上每一个成分:数据项、文件(数据结构)、数据流、数据存储、加工和外部项等给予定义和说明;它主要由数据流描述、加工描述和文件描述三部分组成。 从上面数据流图分析可知,本系统包含以下数据流、数据存储、数据加工。1、数据流数据流名称:学生信息别名:无简述:管理员上传学生的学号、姓名、性别、年龄、所在院系、班级名、入学年份等基本信息来源:管理员上传去向:加工1.1“学生信息录入”数据流量:2000条/年组成:学生的学号+姓名+性别+年龄+所在院系+班级名+入学年份数据流名称:课程信息别名:无简述:管理员上传课程的课程号、课程名、先修课等基本信息来源:管理员上传去向:加工1.2“课程信息录入”数据流量:100条/年组成:课程号+课程名+先修课数据流名称:教师信息别名:无简述:管理员上传教师的教师名、课程号、学时数、班级名等基本信息来源:管理员上传去向:加工1.3“教师信息录入”数据流量:100条/年组成:教师名+课程号+学时数+班级名数据流名称:成绩信息别名:无简述:教师上传学生的学号、课程号、成绩等基本信息来源:教师上传去向:加工1.4“成绩信息录入”数据流量:1000条/年组成:学号+课程号+成绩第3章 系统总体设计3.1 系统设计分析本系统将采用B/S结构,使用ASP.NET2.0技术对系统前台进行设计、编码,系统后台数据库使用SQL Server2000对系统输入、输出、生成的数据进行相关的存储、修改、删除等操作。系统功能设计,则完全按照需求分析的功能需求进行设计。3.2 功能模块设计3.2.1系统层次概要图3.2.2系统子模块结构图管理功能结构图:教师功能结构图:学生功能结构图:3.3 数据库设计3.3.1 数据库逻辑设计本系统数据库名称为:GradeSys,其中含有7个数据表,它们分别是:Admin表(表3-1):用于保存系统用户及管理员信息.包括组别,登录用户名,密码等表3-1 Admin表字段名称保存类型默认值长度可否为空主键useridint无4不能是usernamevarchar无50不能否passwordvarchar无50不能否groupchar无50不能否AdminGroup表(表3-2):用于保存系统用户组信息,权限,组说明等信息表3-2 AdminGroup表字段名称保存类型默认值长度可否为空主键IDint无4不能是groupvarchar无50不能否Promisevarchar无50不能否commentvarchar无50不能否AdminUrl表(表3-3):用于保存系统功能模块信息,包括模块URL,模块名,说明等表3-3 AdminUrl表字段名称保存类型默认值长度可否为空主键IDint无4不能是Urlvarchar无50不能否UrlNamevarchar无50不能否commentvarchar无50不能否学生信息表(表3-4):用于保存学生的学号,姓名,性别,年龄,所在院系,班级名,入学年份等信息表3-4学生信息表字段名称保存类型默认值长度可否为空主键学号int无10不能是姓名char无10不能否性别char无10能否年龄tinyint无1能否所在院系varchar无50能否班级名varchar无50能否入学年份datetime88能否成绩表(表3-5):用于保存学生成绩信息,包括学号,课程号,成绩等字段表3-5成绩表字段名称保存类型默认值长度可否为空主键学号int无10不能是课程号char无8不能否成绩tinyint无1能否授课表(表3-6):用于保存教师授课信息.包括教师名,课程号,学时数,班级名等表3-6授课表字段名称保存类型默认值长度可否为空主键教师名char无10能是课程名char无8不能否学时数tinyint无1能否班级名char无10不能否课程表(表3-7):用户保存课程信息,包括课程名,课程号,先修课等信息表3-7课程表字段名称保存类型默认值长度可否为空主键课程号char无8不能是课程名char无20能否先修课char无50能否第4章 详细设计4.1 程序逻辑模块功能实现的算法流程图:4.1.1 系统E-R图4.1.2 查询模块流程图4.1.3 维护模块流程图4.1.4 系统维护模块流程图4.2 用户/管理员登入系统设计4.2.1 功能概述本系统采用Forms登录认证,具体设置可由配置文件win.config来进行,配置代码段见下:由于系统使用环境属于具有高安全要求的管理应用领域,因此对于无论是管理员还是普通用户的个人认证信息都将采用加密算法。在本系统里应用的是MD5加密算法来存储密码文件。加密采用系统中自带的算法,此方法存在于.net中的名字空间System.Web.Security下。系统在添加用户/管理员或者用户/管理员登录时都需要用到此方法,可如此使用:System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(string password,string passwordformat)。4.2.2 程序流程图第5章 系统实现5.1 系统登陆用户进入登陆界面后,可根据自己的用户角色信息选择自己的用户类型,输入自己的用户名和密码。图5-1 学生成绩管理系统登陆界面用户输入自己的用户名和密码后可以进入系统,系统根据所输入的角色信息,进入不同的管理界面。5.2 系统管理员界面进入系统管理员界面中,我们可以看到六个模块,分别是功能模块管理、组权限管理、学生信息管理模块、课程信息管理模块、授课信息管理模块、学生信息查询等六大模块。下面是六大模块的界面图。5.2.1 功能模块管理模块功能模块管理模块主要就是显示系统中所有的功能模块。将系统功能模块保存到数据库中以便于动态地进行不同用户组权限的分配等操作。本模块包括功能模块的添加,删除,修改等。图5-2 功能模块管理界面5.2.2 组权限管理模块组权限管理模块对用户进行分组,并将权限设置到不同的用户组。同时也可以添加和删除功能模块等操作。图5-3 组权限管理模块界面5.2.3 学生信息管理模块在学生信息管理模块中显示学生的基本信息,录入新学生是基本信息,并可以对已有的学生信息进行添加、查询、修改、删除等操作。还可以关键字查询并从数据库里调出的学生基本信息,输出学生基本信息,学号、班号、姓名查询的信息结果。图5-4 学生信息管理模块界面5.2.4 课程信息管理模块在课程信息管理模块当中显示已有的课程信息,还可以录入新的课程信息。对已有的课程信息可以进行编辑,例如设置课程号,课程名,先修课等课程信息。也可以删除其中一些无用的课程信息。图5-5 课程信息管理模块界面5.2.5 学生成绩管理模块在学生成绩管理模块中显示学生的成绩信息,以学号、姓名、课程号、成绩、班级名依次显示,并可以通过学生成绩录入按钮录入学生的成绩信息。图5-6 学生成绩管理模块界面5.2.6 授课信息管理模块在授课信息管理模块中显示的是已排好的教师授课信息,在模块中可以添加新的教师授课信息。对模块中已有的授课信息可以对其进行编辑,也可对其进行增加、删除等操作。对教师授课信息的调度,安排等信息的管理。图5-7 授课信息管理模块界面5.2.7 学生信息查询模块本模块是显示学生的一些基本信息,可对学生成绩进行查询,可按学号,姓名,年龄,所在院系,入学年份等不同条件独立查询或进行模糊查询。图5-8 学生信息查询模块界面5.2.8 学生成绩统计模块本模块是显示学生课程的总成绩。图5-9 学生成绩统计模块界面5.2.9 学生成绩查询模块在学生成绩查询模块中显示的是学生自己各门课程的成绩,以学号、姓名、课程号、成绩、性别、班级名等依次显示信息。图5-10学生成绩查询模块界面5.3 普通用户界面在登录界面中输入普通用户的帐号和密码,进入普通用户界面,我们可以看到两个功能模块,分别是授课信息管理和学生信息查询模块。下面是两大功能模块的界面。5.3.1 授课信息管理模块在授课信息管理模块中显示的是已排好的教师授课信息,在模块中可以添加新的教师授课信息。对模块中已有的授课信息可以对其进行编辑,也可对其进行增加、删除等操作。对教师授课信息的调度,安排等信息的管理。图5-11 授课信息管理模块界面5.3.2 学生信息查询模块本模块是显示学生的一些基本信息,可对学生成绩进行查询,可按学号,姓名,年龄,所在院系,入学年份等不同条件独立查询或进行模糊查询。图5-12 学生信息查询模块界面5.3.3学生成绩查询模块学生可以在学生成绩查询模块查询自己各门课程的成绩,以学号、姓名、课程号、成绩、性别、班级名等依次显示信息。图5-13学生成绩查询界面5.4关键代码5.4.1登陆private void userLogin()string sql = string.Empty;string user = this.txtUsername.Text;string pwd = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.txtPassword.Text,MD5);sql = string.Format(select username,password,group from admin where username=0 and password=1,user,pwd);SqlDataReader dr;SqlCommand cmd = new SqlCommand(sql,conn);tryconn.Open();dr = cmd.ExecuteReader();if(dr.Read()Sessionusername = drusername.ToString();Sessiongroup = drgroup.ToString();Response.Redirect(Main.aspx);elseResponse.Write(alert(用户名或者密码错误,请重新输入!);catch(Exception ex)Response.Write(ex);finallyconn.Close();5.4.2 学生成绩管理private void GetData()string sql = string.Empty;sql = string.Format(select 成绩表.学号,姓名,课程号,成绩,性别,班级名 from 成绩表join 学生信息表on 成绩表.学号= 学生信息表.学号);SqlDataAdapter da = new SqlDataAdapter(sql,conn);DataSet ds = new DataSet();tryda.Fill(ds,t);this.DataGrid1.DataSource = ds.Tablest;this.DataGrid1.DataBind();catch(Exception ex)Response.Write(ex);5.4.3 学生成绩统计private void GetData()string sql = string.Empty;sql = string.Format(select 课程号,sum(成绩) as 总分,avg(成绩) as 平均分,count(学号) as 人数from v_stuGrade group by 课程号);SqlDataAdapter da = new SqlDataAdapter(sql,conn);DataSet ds = new DataSet();tryda.Fill(ds,t);this.DataGrid1.DataSource = ds.Tablest;this.DataGrid1.DataBind();catch(Exception ex)Response.Write(ex);5.4.4 学生成绩查询 private void GetData() string sql = string.Empty; sql = string.Format(select 成绩表.学号,姓名,课程号,成绩,性别,班级名 from 成绩表 join 学生信息表 on 成绩表.学号 = 学生信息表.学号); SqlDataAdapter da = new SqlDataAdapter(sql, conn); DataSet ds = new DataSet(); try da.Fill(ds, t); this.DataGrid1.DataSource = ds.Tablest; this.DataGrid1.DataBind(); catch (Exception ex) Response.Write(ex); 第6章 系统测试与运行6.1系统运行本系统在服务器和客户端都能稳定的运行,展示了一个良好的人机交互界面,各界面效果良好。6.2系统测试系统测试是在系统投入运行之前对系统需求分析、设计文档和编码的最终复审,是保证系统质量和可靠性的关键步骤。系统测试的主要过程是根据系统开发各阶段的设计文档和程序内部结构,设计若干测试用例,使用这些测试用例对系统进行测试,从而找出系统中的隐藏错误。测试的目的就是在系统运行之前,尽可能多地发现系统中的错误。6.2.1 测试目标(1)测试是为了发现系统中的错误而执行系统的过程;(2)好的测试方案是极可能发现程序中迄今为止尚未发现的错误的测试方案;(3)成功的测试是发现了至今为止尚未发现的错误的测试6.2.2 测试方法测试方法可以分为两种:黑盒测试和白盒测试。如果已经知道了某个程序应该具有的功能,可以通过测试来检验是否每个功能都能正常使用,这个方法称为黑盒测

温馨提示

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

评论

0/150

提交评论