基于WEB的成绩管理系统的设计与实现毕业设计论文(28页).doc

上传人:1595****071 文档编号:37057665 上传时间:2022-08-29 格式:DOC 页数:28 大小:515KB
返回 下载 相关 举报
基于WEB的成绩管理系统的设计与实现毕业设计论文(28页).doc_第1页
第1页 / 共28页
基于WEB的成绩管理系统的设计与实现毕业设计论文(28页).doc_第2页
第2页 / 共28页
点击查看更多>>
资源描述

《基于WEB的成绩管理系统的设计与实现毕业设计论文(28页).doc》由会员分享,可在线阅读,更多相关《基于WEB的成绩管理系统的设计与实现毕业设计论文(28页).doc(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-基于WEB的成绩管理系统的设计与实现毕业设计论文-第 20 页山东财经大学本科毕业设计题目:基于的成绩管理系统的设计与实现学 院 管理科学与工程学院 专 业 工程管理 班 级 学 号 011001010 01110452137 0110010578 姓 名 宗子 陶子 李子 指导教师 宗子 山东财经大学教务处制二一五 年 四 月基于的成绩管理系统的设计与实现摘 要开发本系统的主要任务是完成对日常繁琐的教学工作中学生成绩信息的管理。该系统可一定程度上减轻教职员工的工作压力,加快管理、查询相关信息的速度。使教学工作中的各项管理更加规范化、效率化。该学生成绩管理系统是典型的信息管理系统,其开发主要

2、包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备、易使用、界面简洁美观等特点。本次开发使用visual studio2010开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后对原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键词:sql2008;ASP.NET;成绩查询;成绩管理系统Design and Implementation of Performance Management Sys

3、tem Based On WEBABSTRACTThe main task of the development of this system is to complete the management of students achievement information in tedious daily teaching work. The system can reduce the staff working pressure to a certain extent and speed up the query and management of the relevant informa

4、tion to make the management of the daily teaching work more standardized and efficient.The student achievement management system is a typical information management system whose development mainly includes the establishment and maintenance of the backstage database and the development of front appli

5、cation program. For the former its required to establish the database with great data consistency and integrality, as well as good security of data .While for latter it also requires the application program is fully functional , easy to use , the interface is simple and beautiful and so on . Visual

6、Studio 2010 is used in this system, using its offer of object-oriented development tools, in particular to facilitate the window and concise data manipulation database intelligent objects. At first prototype is applied in the system in short period .Then start requirement iteration in the prototype

7、system, making adjustment and improvements until the satisfied and feasible system is formed.Keywords:sql2008;A ;Results Inquiry ;achievement management system 目录一、绪论1(一)背景1(二)系统目标1二、需求分析1(一)组织结构分析1(二)业务流程分析11.系统功能分析22.系统功能模块设计23.业务流程分析图2(三)数据流程分析41.数据流程图42.数据字典7三、系统设计9(一)系统总体设计9(二)物理配置方案设计10(三)代码设计

8、11(四)数据库设计111.数据库 ER 图112.数据库结构设计13(五)输入输出设计151.输入设计152.输出设计17四、系统实现17(一)数据库连接17(二)管理员用户操作界面181.账号管理模块182.学生管理模块193.课程管理模块204.成绩管理模块22(三)教师用户操作界面22(四)学生用户操作界面24(五)系统测试241.系统测试目的242.系统测试计划253.系统测试用例25五、总结28参考文献29致谢30附录31一、绪论(一)背景 目前,各大高等院校用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,节省大量人力物力,同时增强了学校各类信息的安全性。作为

9、学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介于它的重要性,高效、简洁、统一的成绩管理系统的开发与应用就逐渐提上议程,并占着越来越重要的份量。 本系统采用软件工程的指导方法,选用B/S 模式设计的方案,应用SQL Server 2008数据库,C#.NET 程序设计语言,Visual Studio.NET 2010开发工具等开发出来的基于WEB 的学生成绩管理系统。该系统面向管理员、教师和学生,实现了对教师、学生、课程、成绩信息情况等的计算机管理。系统支持教师、学生查询自己的个人信息和相关成绩信息,还可以修改自己

10、的密码,而管理员则可以对各种相关信息进行添加、删除和修改等的操作。(二)系统目标本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学校的工作流程设计完成的。为了使系统在学校的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1)系统应具有实用性、可靠性和适用性,同时注意到先进性。2)对各个数据库进行动态管理,防止混乱。3)能够按照用户选择的不同条件进行简单查询和复合查询。4)方便用户的操作,尽量减少用户的操作。本系统就是基于ASP.NET开发的,在论文中,主要研究下面几个问题: 什么是ASP.NET,ASP.NET相较于其他技术有哪些优

11、势。论文中将对ASP.NET进行简要介绍。 基于ASP.NET的成绩管理是否可行。即对该系统的可行性进行阐述分析。 如何运用ASP.NET开发成绩管理。二、需求分析21世纪以来,人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域,而原本旧的管理方法越来越不适应现在社会的发展。为了适应现代社会人们高度强烈的时间观念,高效、简洁的学校信息管理系统软件将为学校办公带来极大的方便。(一)组织结构分析学校工作总体规划由教务人员在学生信息管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。新的学年,教

12、务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生入学后由教务人员在学生系统中完成新学生信息的维护。在每个学期开始,教务处根据班级的情况,以班为单位,为每个班级安排一个班主任及对此年级安排一个年级组长,并对各科老师进行安排。每举行一次考试后由任课老师对成绩进行录入,教务处、年级组长、班主任及任课老师跟据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询。(二)业务流程分析1.系统功能分析本次课程设计的设计内容是设计一个基本WEB 的成绩管理系统。通过认真调查分析,并结合案例,我认为开发出来的系统应达到以下目标:(1)系统用户分为三大类

13、:学生、教师和管理员。管理员能进行一切操作,教师只能修改密码、查询个人信息及录入学生成绩,学生则只能修改密码、查询个人信息和成绩信息。(2)能实现学生基本信息的录入、修改和删除。(3)能实现课程信息的录入、修改和删除。(4)能实现成绩信息的录入、修改和删除。(5)具有丰富的查询功能,能对学生信息、课程信息、成绩信息等进行查询。为了满足用户的需求,该系统主要分为前台服务和后台支持两部分。我们采用主流的前台在线开发语言Visual C#.NET来实现,后台采用SQL server数据库。数据库用来存储用户信息、学生成绩表等。2.系统功能模块设计 通过对上述各项功能进行集中、分块,按照结构化程序设计

14、的要求,分为以下模块: 1)用户管理模块 用户管理模块:主要包含用户管理,实现添加用户、删除用户、修改密码等操作。 2)学生信息管理模块 学生信息管理模块:主要包含学生信息功能,实现学生信息的添加、修改、删除和查询功能。 3)教师信息管理模块 学生信息管理模块:主要包含教师信息功能,实现教师信息的添加、修改、删除和查询功能。 4)课程管理模块 课程管理模块:主要包含课程管理功能,实现课程信息的添加、修改、删除和查询功能。 5)成绩管理模块 成绩管理模块:主要包含成绩管理功能。主要完成对成绩管理系统中成绩信息的录入。3.业务流程分析图通过对系统整体功能需求的初步分析,可得系统的逻辑功能图如下所示

15、:图2-1 逻辑功能图系统按照用户角色分为3个功能模块一个是管理员模块,一个是教师模块,另外还有学生管理模块。下面我们来看一下业务流程图管理员模块的流程图,如图:图2-2管理员业务流程图教师管理模块业务流程图如下:图2-3教师管理业务流程图学生管理模块业务流程图如下:图2-4 学生管理业务流程图上图清晰地描述了各个模块在整个系统中的地位和作用,也对本系统所要处理的业务流程作出了一个整体、直观的初步介绍,因此在这里就不再作过多的说明。(三)数据流程分析1.数据流程图数据流贯穿于企业组织的每一个活动中,可以说没有数据流就没有企业的活动。通过对数据流程的分析,一方面人们不但可以更准确地了解企业管理活

16、动的全过程,还能分析出各种管理活动层次关系。数据流程分析是整个系统分析的重要部分也是关键环节,它定义了数据的流程输入输出之间的关系。系统流程的顶层图如图所示。图2-5 系统流程顶层 0层图如下所示:图2-6 系统流程0层1层图(学生成绩信息管理)如下所示:管理员学生成绩修改学生成绩录入学生成绩删除学生成绩信息表用户成绩查询查询条件成绩信息图2-7 系统流程1层(学生成绩信息管理)1层图(登录管理)如下所示:管理员管理员登录信息确认信息登陆类型管理用户登录信息确认信息用户图2-8 系统流程1层(登陆管理)1层图(用户管理)如下所示:管理员用户录入信息用户修改信息用户删除信息用户信息用户信息管理用

17、户信息表图2-9 系统流程1层(用户管理)2.数据字典数据库的重要部分是数据字典。它存放有数据库所用的有关信息,对用户来说是一组只读的表。数据字典内容包括: 数据库中所有模式对象的信息,如表、视图、簇、及索引等。 分配多少空间,当前使用了多少空间等。 列的缺省值、约束信息的完整性、用户的名字、用户及角色被授予的权限。 用户访问或使用的审计信息。 其它产生的数据库信息。 数据库数据字典是一组表和视图结构。它们存放在系统表空间中。 数据库数据字典不仅是每个数据库的中心。而且对每个用户也是非常重要的信息。数据字典最重要的作用是作为分析阶段的工具。任何字典最重要的用途都是供人查询对不了解的条目的解释,

18、在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通信。(1)数据项表2-1数据项编号名称简述备注01账号管理添加管理员账号信息,删除管理员账号信息字符串类型02学生管理添加学生信息,删除学生信息字符串类型03教师管理管理申请和受资助学生信息字符串类型04成绩管理对学生成绩进行管理字符串类型,数字类型05课程管理课程安排和选课 字符串类型,数字类型06院系管理院系设置 字符串类型,数字类型07专业管理专业设置 字符串类型,数字类型(2)数据结构表

19、22 账号信息数据结构编号01数据结构名称账号信息组成项1I 01:账号编码组成项2I 02: 管理员账号组成项3I 03:账号密码表23学生信息数据结构编号02数据结构名称学生信息组成项1I04:学生编号组成项2I05:学生名称组成项3I06:学号组成项4I07:性别组成项5I08:出生日期组成项6I09:备注组成项7I10:密码组成项8I11:所在学院组成项9I12:所属专业表24教师信息数据结构编号03数据结构名称教师信息组成项1I13:教师编号组成项2I14:教师名称组成项3I15:教工号组成项4I16:性别组成项5I17:出生日期组成项6I18:备注组成项7I19:密码组成项8I20

20、:所在学院组成项9I21:所授课程表25成绩信息数据结构编号04数据结构名称成绩信息组成项1I22:成绩编号组成项2I 23:课程号组成项3I 24:任课教师组成项4I05:学生姓名组成项5I21:课程名称组成项6I25:平时成绩组成项7I26:期中成绩组成项8I27:期末成绩组成项9I28:总成绩表26课程信息数据结构编号05数据结构名称课程信息组成项1I22:课程编号组成项2I21:课程名称组成项3I 29:学期组成项4I30:学分组成项5I20:学院组成项6I12:专业组成项7I31:班级组成项8I31:上课地点表27学院信息数据结构编号06数据结构名称学院信息组成项1I33:学院编号组

21、成项2I20:学院名称表28专业信息数据结构编号07数据结构名称专业信息组成项1I34:专业编号组成项2I12:专业名称三、系统设计系统需求分析阶段已经建立了系统的逻辑模型,明确了系统的功能。系统设计是利用系统分析的成果,以系统分析报告为依据,把系统逻辑模型转换成物理模型,即为实现系统的功能确定实施方案。(一)系统总体设计完成了系统的概念结构分析之后,就进入了系统的设计阶段,在整个系统的开发时期中,设计阶段是最主要的阶段。系统设计阶段主要是系统功能模块的展示及说明。 根据分析做出的系统功能模块图如下:图3-1 系统功能模块图对以上的功能模块应进行相应的功能说明,描述各个模块所要实现的具体功能及

22、数据结构。模块说明的功能在于明确各模块的功能,使程序设计者对各个模块的功能都有清晰的认识,防止设计者设计时漏掉某些功能或是重复设计引起冲突,部分主要模块说明如下:功能模块管理:将系统功能模块保存到数据库中,以便于动态地进行不同用户组权限的分配等操作。本模块包括功能模块的添加,删除,修改等。权限管理:将权限设置到不同的用户组。学生信息管理模块:输入学生基本信息,并可以对学生信息进行添加、查询、修改、删除。还可以进行关键字查询,并从数据库里调出的学生基本信息。输出学生基本信息,学号、班号、姓名查询的信息结果。课程信息管理:设置课程号,课程名,先修课等课程信息。成绩信息管理模块:输入成绩信息,并可以

23、对成绩信息进行添加、查询、修改、删除。还可以用关键字查询,并调出数据库里的学生基本成绩信息的修改、删除等。输出查询的学生成绩信息。授课信息管理:对教师授课信息的调度,安排等信息的管理。学生信息查询:本模块是可对学生成绩进行查询,可按学号,姓名,年龄,所在院系,入学年份等不同条件独立查询或进行模糊查询。学生成绩分析:对学生成绩总分,平均分等进行统计。(二)物理配置方案设计系统采用B多层体系结构,将信息分配到校园网络的Web服务器上,并通过Web服务器访问SQL Server 2008数据库,实现数据的各项操作。整个系统可分为三层架构:用户层(界面层)、应用层、数据层。可以用一台服务器来实现所有的

24、功能,也可以分为WEB服务器和Database数据服务器,这样就可以减轻服务器的负担,提高了执行效率。1)用户的使用界面为浏览器形式的界面,采用Windows下的图形化界面形式,即Internet Explore等Web浏览器。2)系统不存在和其它系统的硬件接口。3)系统采用sqlserver2008和ASPNET等工具实现,与其它应用系统间的数据交换,通过校园网进行,不涉及与专用应用系统的接口。用户界面层位于客户端,相当于用户界面,即Internet Explore等Web浏览器。实现在客户端浏览器中显示的用户界面,该层可以调用由业务逻辑层提供的业务方法。业务逻辑层是系统核心部分,主要担当业

25、务的逻辑处理任务,包括处理接口层的Http请求,为用户界面层提供业务功能同时通过数据层来访问数据库。具体过程是:由Web服务器接收客户端发送来的Http请求,对请求进行分析转换,并调用相应的逻辑处理程序;而该逻辑处理程序与数据层进行通信,进而访问数据库,并将处理结果返回给Web服务器,再由Web服务器以XML或HTML形式将结果发送给客户端浏览器。数据层位于底层,主要用来实现与数据库的交互,完成查询、插入、修改和删除数据库中的数据的功能。以ADONET为接口,SQL Server为架构,主要处理应用层对数据的请求。 (三)代码设计代码,是代表客观实体或属性的符号。其真正意义在于采用一对一的方式

26、,把一个复杂的事物用简单的形式表现出来,是信息分类、校对、统计、检索的关键。而代码设计是实现信息系统的前提条件,是系统设计与编程的标准。一套设计优良的代码系统可以提高信息交流和处理的效率和精度,提高数据的全局一致性,便于数据的存储和检索。代码是代表事物名称、属性、状态等的符号,通常是字母、数字的组合。代码设计有唯一性、合理性、可扩充性、简单性、规范性、系统性等原则。各模块代码:(1)管理员 name X 账号 如: 1 2 3 (2)教师 XXXX XX 代表教师工号 如:000001 000002 (3) 学生 XXXXXXX XXX 代表学生学号 如:2010010188 (四)数据库设计

27、 数据库设计是指根据用户需求研制数据库结构的过程,具体的说,是指对于一个给定的应用环境,构造最优的数据模式,建立数据库及其应用系统,使之能有效地存储数据,满足用户信息要求和处理要求。在信息管理系统中,数据库设计是系统开发过程中的核心,数据库设计的质量将直接影响整个系统的运行效率和用户对数据的使用的满意度。1.数据库 ER 图在需求分析的基础上,用E-R(实体-联系)图构造一个反映现实世界客观事物之间联系的概念模型,然后再将此概念模型转换成基于某一特定的DBMS的数据模型。管理员信息实体图如下:图3-2管理员信息实体图课程信息的实体图如下:图3-3课程信息实体图学生选课信息实体图如下:图3-4学

28、生选课信息实体图学生信息实体图如下:图3-5学生信息实体图教师信息实体图如下:图3-6教师信息实体图学院信息实体图如下:图3-7学院信息实体图专业信息实体图如下:图3-8专业信息实体图2.数据库结构设计数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQL Server, Oracle等。我采用了SQL2008数据库管理系统,建立的数据库名为ChengJiGuanLI。系统中数据是以二维关系表形式存储的,本系统中涉及到的数据储存表如下:(1)Admin管理员信息表,如下表所示:表3-1 Admin序号英文名中文名类型长度(字符)1id编号int42n

29、ame登陆账号nvarchar50Password登陆密码nvarchar50(2)Course课程信息表,如下表所示。表3-2 Course序号英文名中文名类型长度(字符)1id编号int42courseID课程编号nvarchar503courseName课程名称nvarchar504TeacherId教师工号nvarchar505credithour学分nvarchar506term学期nvarchar507classname班级名称nvarchar508Address上课地点nvarchar509BeginTime上课时间nvarchar5010zhuanyeid专业编号Int411x

30、ueyuanid学院编号Int4(3)SelectCourse选课关系信息表,如下表所示。表3-3 SelectCourse序号英文名中文名类型长度(字符)1id编号int42CourseId课程编号nvarchar503Stuid学号nvarchar50(4)Student学生信息表,如下表所示。表3-4 Student序号英文名中文名类型长度(字符)1id编号int42UserName姓名nvarchar503xuehao学号nvarchar504Sex性别nvarchar505chushengriqi出生年月datetime86Ds备注text7emal电子邮件nvarchar508pw

31、d登陆密码nvarchar509xueyuanid学院编号Int411zhuanyeid专业编号Int4(5)Teacher教师信息表,如下表所示。表3-5 Teacher序号英文名中文名类型长度(字符)1id编号int42UserName姓名nvarchar503gonghao工号nvarchar504Sex性别nvarchar505chushengriqi出生年月datetime86Ds备注text7emal电子邮件nvarchar508pwd登陆密码nvarchar509xueyuanid学院编号Int411zhuanyeid专业编号Int4(6) Xueyuan学院信息表,如下表所示。

32、表3-6 Xueyuan序号英文名中文名类型长度(字符)1id编号int42xueyuanId学院编号int43xueyuanname学院名称nvarchar50(7) zhuanye专业信息表,如下表所示。表3-7 zhuanye序号英文名中文名类型长度(字符)1id编号int4zhuanyename专业名称nvarchar50zhuanyeid专业编号Int4(五)输入输出设计系统输入输出(I/0)设计是一个在系统设计中很容易被忽视的环节,又是一个重要的环节,它对于用户和今后系统使用的方便和安全可靠性来说都是十分重要的。一个好的输入系统设计可以为用户和系统双方带来良好的工作环境,一个好的输

33、出设计可以为管理者提供简捷、明了、有效、实用的管理和控制信息1.输入设计在登陆界面,要求输入用户名及密码,选择用户角色。用户名和密码正确填写后单击确定,再根据角色的不同分别进入不同的管理模块。其界面设计样式如图5-2所示。图3-9登陆界面本页面是用户登录系统的页面,当用户提交登录信息,对用户进行身份及权限判断,再转入不同的页面。当用户名或密码、权限输入错误,会提示用户重新输入。输入用户名或密码错误后会显示如下画面:图3-10 登陆界面(输入错误提示)2.输出设计在输出设计中,我们为了方便管理者的工作,会将管理页面设计如下图(添加学生信息):图3-11 添加学生信息界面四、系统实现系统中有3个用

34、户,分别为系统管理员、教师用户和学生用户。管理员对系统中的所有信息进行管理,包括账号管理,学生信息管理,教师信息管理,课程信息管理,学院信息管理,专业信息管理等功能模块。学生用户的功能包括修改自己的信息,修改自己的登陆密码,选课,查看选课信息等功能。教师用户的功能包括修改自己的信息,修改自己的登陆密码,查看任课表,查看学生信息,录入学生成绩信息等功能。下面对主要的功能模块的设计进行描述,主要显示界面的截图和关键的代码实现。(一)数据库连接本系统连接数据库采用WEB。CONFIG文件对数据库进行配置,连接数据库的关键代码如下:要连接数据库首先要打开数据库,我们打开SQLserver2008管理器

35、,对数据库进行相关操作,登陆界面如图5-1所示。 图4-1 连接数据库界面 (二)管理员用户操作界面图4-2 管理员界面该界面可进行账号管理,密码修改,学生(教师)信息的添加、删除、修改,专业、学院成绩等的管理及查询等操作。1.账号管理模块 可进行添加、编辑、删除等操作。图4-3 账号管理2.学生管理模块学生管理模块是管理员对学生信息进行管理的功能模块,包括对学生信息的添加,修改和删除的功能。添加学生的时候要对学号进行验证,学号是不能重复添加的,此外学生信息还包括学生的姓名、性别、院系、出生日期、入学日期、备注等信息。添加学生界面设计样式如图4-4所示。(教师结构模块与此相同)图4-4 添加学

36、生信息学生信息添加后会出现提示添加成功信息。图4-5 添加学生信息成功查看添加的学生信息图4-6 查看学生信息3.课程管理模块课程管理模块实现了管理员对课程信息的管理,包括对课程信息的添加、修改和删除等操作。同样的课程的编号不允许重复添加,所以在添加课程信息的时候首先要对课程的编号进行验证,判断是否已经在数据库中存在,如果已经存在给出提示,如果不存在就能添加,添加的课程信息包括课程的编号、课程的名称、课程的学分、课程的备注信息等信息。添加课程信息界面设计样式如图4-7所示。图4-7 添加课程信息课程添加成功图4-8 成功添加课程图4-9 课程管理4.成绩管理模块成绩管理模块是系统中很重要的功能

37、模块,实现了对学生成绩信息的添加和管理。对成绩管理的功能模块是由教师来进行管理的,添加成绩时首先要选择所要添加成绩的课程,然后输入学生的学号和成绩信息,添加完毕后,点击录入成绩,就把成绩信息添加到数据库的成绩信息表中了。成绩管理的关键部分就是对成绩进行分析,得出每个科目的及格率、优秀率、不及格人数等数据信息,这部分信息会在管理员管理界面呈现。成绩分析信息界面设计样式如图4-10所示。图4-10 成绩分析(三)教师用户操作界面 教师用户登陆后界面:图4-11 教师用户登陆教授学生查询:图4-12 教授学生查询学生评分管理及成绩录入: 图4-13 成绩录入成绩查询:图4-14 成绩查询注:其他具体

38、操作均与管理员操作大同小异,这里不再进行详细介绍。(四)学生用户操作界面 学生用户登录后能执行的功能比较少,只能修改密码、查看个人信息、查看课程信息和成绩。图4-15 学生选择的课程学生课程成绩查询:图4-16 学生成绩查询注:其他具体操作均与管理员操作大同小异,这里不再进行详细介绍。(五)系统测试1.系统测试目的 软件测试的目的是为了尽可能发现并改正被测试系统软件中的错误,增加系统软件的可靠性 和正确性。 系统测试主要有两种测试方法:白盒测试和黑盒测试。 作为系统完成的最后一个环节,它是系统能否实现功能的基础,此次设计的测试方法为黑盒测试,使用的测试软件是QACenter。它是软件生命周期中

39、一项非常重要且非常复杂的工作,对软件可靠性保证具有极其重要的意义。软件测试是软件质量保证的关键环节,直接影响着软件测试过程的最后一个环节,对软件质量、软件的可交付性和软件项目的实施周期起到决定性的作用。2.系统测试计划表4-1测试计划表编号测试内容测试人1用户登录测试王庆梅2修改密码测试王庆梅3查询个人信息测试宋畅4修改个人信息测试宋畅5录入学生成绩测试孙秀娟6课程分析测试孙秀娟7录入课程信息测试孙秀娟3.系统测试用例表 4-2 测试用例表用例编号:1用户登录测试模块名称:用户登录模块功能:登录成绩管理系统输入数据:1:输入数据库已存的用户名和密码信息2:输入数据库没有的用户名和密码信息预期结

40、果:1:正常登录 2:无法登录输出结果:1:正常登录 2:无法登录用例编号:2 修改密码测试模块名称: 修改密码 模块功能: 实现用户密码更改输入数据: 1: 原始密码、确认密码、更新的密码2: 错误的原始密码、确认密码、更新密码3: 原始密码、不一样的确认密码、更新密码预期结果:1:密码修改成功2:原始密码不正确3:密码不一致输出结果:1:原始密码正确,修改成功2:原始密码错误,没有修改成功3:密码不一致,没有修改成功用例编号:3查询个人信息测试模块名称:查询个人信息模块功能:实现个人信息的显示输入数据:1:输入与系统一致学号(姓名)或教工号(姓名)2:输入与系统不一致学号(姓名)或教工号(

41、姓名)预期结果:1:显示个人信息2:不显示个人信息输出结果:1:显示个人信息 2:无法显示个人信息用例编号:4 修改个人信息测试模块名称: 修改个人信息模块功能: 修改个人信息输入数据:1:输入与系统一致学生学号或教师工号 2:输入与系统不一致学生学号或教师工号预期结果:1:修改个人信息成功 2:修改个人信息失败输出结果:1:个人信息已修改 2:个人信息修改失败用例编号:5录入学生成绩测试模块名称:学生评分管理模块功能: 录入学生成绩输入数据:1:输入学生成绩2:重复输入与系统一致学生成绩信息预期结果:1、 学生成绩录入数据库2、 学生成绩不能录入数据库输出结果:1、 成绩录入成功2、 成绩没有录入成功输出结果:1:显示成绩2:显示不出成绩用例编号:6 成绩分析测试模块名称:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁