教务管理系统测试用例

合集下载

学习【学籍管理系统测试用例】

学习【学籍管理系统测试用例】
填写休学的相关信息,点‘提交’按钮
系统保存休学申请,并提示‘修改成功!’
测试人员
开发人员
项目负责人
项目/软件
学生学籍管理系统
程序版本
未知
功能模块名
删除学生休学申请
编制人
用例编号
M03_BU04_UC04
编制时间
2010-9-13
相关的用例

参考信息
需求说明
测试目的
测试学生学籍管理员删除学生休学申请
预置条件
体统保存退学申请,请提示修改成功
步骤5
查询学生的学籍卡
修改学生退学申请信息后,在学籍卡上的学籍变更栏需要显示为修改后的退学信息
测试人员
开发人员
项目负责人
项目/软件
学生学籍管理系统
程序版本
未知
功能模块名
删除学生退学申请
编制人
用例编号
M03_BU04_UC08
编制时间
2010-9-13
相关的用例

参考信息
项目/软件
学生学籍管理系统
程序版本
未知
功能模块名
记录学生复学申请
编制人
用例编号
M03_BU04_UC10
编制时间
2010-9-13
相关的用例

参考信息
需求说明
测试目的
保证学生学籍管理员记录学生复学申请成功
预置条件
学生学籍管理成功登录系统,系统记录学生学籍管理员身份
步骤1
1.学生学籍管理员输入学生姓名或学号点击查询,查询学生的信息
张花花
系统列出正确的查询结果
步骤2
2.学生学籍管理员选择进行申请的学生,点‘休学’按钮

优秀的测试用例案例

优秀的测试用例案例

优秀的测试用例案例一、正常登录情况。

1. 测试用例名称:使用正确的用户名和密码登录。

测试步骤:打开登录页面。

在用户名输入框中输入已经注册好的正确用户名,比如说“超级飞侠”。

在密码输入框中输入对应的正确密码,就像给超级飞侠输入它的秘密指令“123456abc”。

点击登录按钮。

预期结果:页面成功跳转到用户的个人主页,能看到类似“欢迎回来,超级飞侠!”这样的欢迎语,并且可以看到个人信息、功能菜单等只有登录后才能看到的东西。

二、边界值情况。

1. 测试用例名称:使用最短允许的用户名和密码登录。

测试步骤:进入登录页面。

输入系统允许的最短用户名,假如是3个字符的“abc”。

输入系统允许的最短密码,比如6个字符的“123456”。

点击登录按钮。

预期结果:成功登录,进入到和正常登录一样的个人主页,显示欢迎语等相关信息。

2. 测试用例名称:使用最长允许的用户名和密码登录。

测试步骤:打开登录界面。

输入最长可接受的用户名,假设是20个字符的“这个用户名超级超级超级长1234567890”。

输入最长可接受的密码,像是30个字符的“这个密码超级超级长abcdefghijklmnopqrstuvwxyz123”。

按下登录按钮。

预期结果:顺利登录,显示个人主页和欢迎信息,没有任何报错提示。

三、异常情况。

1. 测试用例名称:用户名不存在登录。

测试步骤:来到登录页面。

在用户名框里输入一个根本没注册过的名字,例如“不存在的大侠”。

在密码框里随便输入一串字符,像“888888”。

点击登录按钮。

预期结果:页面弹出提示框,上面写着“用户名不存在,请重新输入或者注册”之类的话,并且停留在登录页面,不允许进入个人主页。

2. 测试用例名称:密码错误登录。

测试步骤:打开登录窗口。

输入一个正确注册过的用户名,比如“勇敢小战士”。

但是在密码框里输入错误的密码,像是“错误密码123”。

点击登录按钮。

预期结果:弹出提示框,显示“密码错误,请重新输入”,页面保持在登录界面,不能进入个人主页。

学生成绩管理系统测试用例

学生成绩管理系统测试用例

预期结果 通过 通过 通过 通过 通过 通过 通过 通过 通过 通过 通过 通过 通过 通过 通过
实际结果 不通过 不通过 不通过 不通过 不通过 不通过 不通过 不通过 不通过 不通过 不通过 不通过 通过 通过 通过
是否通过 否 否 否 否 否 否 否 否 否 否 否 否 是 是 是
用例 ID TC001 TC002 TC003 TC004
Stu5465464 通过
Stu211456 通过
Studgfhd 通过
Stu85456 通过
实际结果 不通过 不通过 不通过 不通过 不通过 不通过 不通过 不通过 不通过 不通过
是否通过 否 否 否 否 否 否 否 否 否 否
TC011 TC012 TC013 TC014 TC015 TC016 TC017 TC018 TC019
姓名
预期结果
小小
通过
小王
通过
Sdf
通过
Asdfj212654 通过
Asdfa789 通过
美美
通过
红红
通过
丽丽
通过
莉莉
通过
王二小
通过
实际结果 不通过 不通过 不通过 不通过 不通过 不通过 不通过 不通过 不通过 不通过
是否通过 否 否 否 否 否 否 否 否 否 否
TC011 TC012 TC013 TC014 TC015 TC016 TC017 TC018 TC019
Stu5646
通过
Stu123456 通过
Stu0147
通过
Stu878901 通过
Stu012364 通过
stst0000001 通过
stst0000002 通过

教务管理系统UML模型

教务管理系统UML模型

§1 建立系统用例模型
(1)角色的确定
UML中,角色代表位于系统之外和系统 进行交互的一类对象,本系统中创建主要 的角色有: 教务员 教师 学生
(2)创建用例 教务管理系统根据运行流程可分为以下的几个用
例: 用户登录 学籍管理 排课管理 成绩管理 选课管理 教学管理 系统维护
§1.1建立用例图
建立如下四个用例图 (一)顶层用例图 (二)学生角色用例图 (三)教师角色用例图 (四)教务员角色用例图
顶层用例图
学 生 角 色 用 例 图
教 师 角 色 用 例 图
教 务 员 角 色 用 例 图
§2 建立系统动态模型
2.1活动图 经过活动图的建模可以比较清楚地了
解整个进程过程的操作过程,本系统中 主要的活动图有如下几个:学生成绩查 询活动图、教务员修改学生资料活动图、 学生选课活动图以及教师成绩录入活动 图
学 生 成 绩 查 询 活 动 图
教 务 员 学 生 资 料 修 改 活 动 图
学 生 选 课 活 动 图
教 师 成 绩 录 入 活 动 图
§2建立动态模型
2.2顺序图 主要包括如下几个顺序图 ①教务学籍管理顺序图 ②学生注册顺序图 ③学生选课顺序图 ④教师成绩录入顺序图
教 务 成 绩 录 入 协 作 图
§3系统类模型
3.1系统包图 将整个教务管理系统划分为人员信息、 接口和事务3个包,分别控制不同的应 用。
系统包图
§3系统类模型
3.2类图 根据系统划分的三类包图,分别讨论
人员信息包,接口包和事务包中的类图 分别为: 1、人员信息包内的类图 2、接口包内的类图 3、事务包内的类图
问题概述
在高校日常管理中,教务管理模式的科学 化与规范化,管理手段的信息化与自动化 对于学校的总体发展产生深远的影响,由 于管理内容过多,处理的过程也非常复杂, 随着学校人员的增加,教务管理系统的信 息量大幅上升,因此往往很难及时准确地 掌握教务信息的运作状态,所以迫切需要 现代化管理要求的教务管理系统。

教务管理系统分析设计方案

教务管理系统分析设计方案

教务管理系统分析设计方案教务管理系统分析设计方案目录1 引言 (2)2 系统需求分析 (2)2.1 用户需求 (2)2.1.1 学生模块功能需求 (2)2.1.2 教师模块功能需求 (2)2.1.3 系统管理员功能模块需求 (2)2.2组织结构图 (3)2.3业务流程图 (3)2.4 数据流程图 (4)2.5 用例图(包括用例描述) (5)3 系统设计 (8) 3.1 系统总体设计(系统的功能模块结构图) (8)3.2 系统各功能模块设计 (8)3.2.1 顺序图 (8)3.2.2 类图 (10)3.2.3 状态图 (10)3.2.4 活动图 (12)4 数据库设计 (15)4.1 数据分析 (15)4.1.1 E-R图 (15)4.1.2 数据库表 (16)4.2 逻辑结构设计 (18)5 总结 (18)1 引言教务信息管理系统类似于档案管理,它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以教务信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但目前还有一些单位和部门还是使用传统人工的方式公务员之家管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

同时随着学校的规模不断扩大,学生数量急剧增加,有关教务的各种信息量也成倍增长。

所以教务信息管理系统的可运行性和功能效用的多少就显得尤为重要了。

教务信息管理系统最简单的是采用SQL server2000的数据库技术进行架构,主要包括登录,教师用户,管理员用户,学生用户四个模块,各个对象根据自己的权限进行查询。

系统管理员通过数据库后台对学生或者其他的输入对象输入的数据进行整理和更新。

由于信息量的巨大,管理员要时不时对系统进行维护和更新,保证系统能够顺畅运行。

采用教务管理信息系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,规划教学资源,提高学生信息,及时反馈教学信息的利用率。

华工教务管理系统

华工教务管理系统

华工教务管理系统篇一:学校教务管理系统学校宣教管理系统1.开发目的:实现学校系统化的管理学校会务。

教师管理,包括教师的浙大学科、任课年纪及班级、任课教师低年级的优生率等。

各种考试座次,学生班级的交叉安排;大学生的各种信息管理包括学籍、基本信息、成绩等。

外网实现学生家长及学生自己可以在任何地方登录本系统可以查询学生本人的各科战绩、低年级和年纪的排名。

班主任按自己班级打印通知书,按单个发放学生打印申请表发放(在前面提到家长学生可以四次通过该系统查询各次考试成绩),所以是否发放通知书由学校自行安排。

2.系统功能:注册,分为学校领导、教师及家长(学生)。

权限管理,实现每个功能都能进行权限的赋予,各科室的权限由超级管理员赋予也就是校长,教师的权限由各科室领导赋予。

只有赋予了功能权限当事人才能进行该功能的操作。

学生及家长只能内部信息查询该学生的各种信息。

教师管理,教师的基本信息(增、删、改、查及恢复);教师的任课年级、班级、任课科目(增、删、改、查及恢复);学生几班信息管理,全校学生学籍管理,按年级、班级及此类学生的管理(增、删、改、查及恢复),可以条件及模糊查找到一个学生进行操作。

这全权负责里面可以依靠学生成绩按年级班次进行考试的座次安排。

学生成绩管理,学生成绩的录入、修改、查询、统计分析(可以用柱状图进行班级间的对比显示,单个学生各次各科进行对比)。

也可以分析出各年级班级归属到科任老师的优生率以图形比例显示。

各年级班级的学生名次(按顺序、倒序)。

各种数据的导入导出及复印。

外网实现,家长(学生)注册后注册登记只能到固定式的页面进行个人成绩查询。

站内则公告也就是学校最新动态,在网站版面醒目显示。

篇二:教务管理系统教务管理系统完成人:李珈龙目录一.开发背景 3二.需求分析: (3)三.系统功能描述 .. 3四.教学管理系统功能详细设计 41】.功能结构 42】系统介面详细设计 41.安排功能 42.管理功能 53.管理功能 6五.数据库设计 7六.教学管理系统的建模和系统分析研究 11七.系统部分界面截图 12八.系统功能的实现及关键技术的优势 .. 141.功能描述 142.关键技术 15九.系统不足 18一.开发背景XX高校拥有雄厚的师资力量,拥有庞大的学生数量,为了提高学生行政管理的效率,优化资源,尽可能降低学校的管理成本,教务管理系统开发势在必行。

教务管理系统测试计划

教务管理系统测试计划

软件测试计划说明书§1.引言1.1.编写目的本计划是教务管理系统的总体测试计划。

目的是说明各种测试阶段任务、人员分配和时间安排、工作规范等。

也是为以后的测试设计、测试开发、测试执行、测试评估有所标准。

1.2.项目背景a.本项目的名称为教务管理系统;b.本项目是由计算机科学与技术学院08计11班郭琼、王娟、何婷婷、李姣、金欢欢、褚强、孙超为了进行软件测试实训而进行开发的。

1.3.定义1.3.1.测试用例中的编号功能名+界面名(每个字第一个汉语拼音大写)+编号例如:登录第一个用例DL 00011.3.2.测试用例文件名命名规则模块名+测试用例例如:学生模块学生测试用例1.3.3.黑盒测试黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。

在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。

黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

1.3.4.白盒测试白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。

这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。

1.3.5.静态测试静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。

对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错。

静态方法通过程序静态特性的分析,找出欠缺和可疑之处,例如不匹配的参数、不适当的循环嵌套和分支嵌套、不允许的递归、未使用过的变量、空指针的引用和可疑的计算等。

学生成绩查询系统用例图

学生成绩查询系统用例图

一、学生成绩查询系统用例图用例图在需求分析阶段有很重要的作用,它主要描述人们希望如何使用一个系统,作为参与者的外部用户所能观察到的系统功能的模型图。

开发的全过程都是围绕需求阶段的用例图进行的。

我们所开发的学生成绩查询系统内容十分丰富,用户包括学生、老师、教务人员,其角色层次图如图所示:学生老师教务人员角色层次图授权用户通过学生成绩查询系统的身份认证后享有系统规定的资源,教师可以输入学生的成绩,也可以查询其对应所教的科目的学生的成绩情况;学生可以查看所有科目的成绩结果以及对自己成绩核实并针对该情况申请错误信息;教务人员可以核实学生的成绩情况并分类各科的成绩。

管理员经过系统的身份验证后可以对系统进行相应的管理和维护,包括授权用户、添加用户和删除用户等。

经过以上分析,得出系统的用例模型如图所示:学生成绩查询系统的用例模型图作为学生成绩查询系统的参与者有:学生、老师、教务人员、系统管理员。

(1)参与者首先是学生,学生可以登录系统,并可以根据自己的情况修改密码,然后通过登陆系统查看自己的成绩,并可以对自己的成绩提出申请错误信息。

(2)其次是作为参与者的教师,教师可以输入学生的成绩,也可以查询其对应所教的科目的学生的成绩情况。

(3)第三参与者就是教务人员,教务人员就是核实学生的成绩情况并分类各科的成绩。

(4)整个系统的管理都是由系统管理员进行的,如用户的授权、用户的添加与删除等情况。

所以系统管理员的角色也非常重要。

1、学生的用例图包含如下的用例:(1)登录系统。

(2)查看自己的成绩情况。

(3)申请错误信息。

(4)修改密码。

学生的用例图2、教师的用例图包含如下的用例:(1)登录系统。

(2)输入学生成绩。

(3)查看学生该科目的成绩。

老师的用例图3、教务人员的用例图包含如下的用例:(1)登录系统。

(2)核实学生成绩。

(3)分类各科成绩。

教务人员的用例图4.系统管理员的用例图包含如下的用例:(1)授权用户。

(2)添加用户。

测试用例模板和例子

测试用例模板和例子

测试⽤例模板和例⼦该范例已经包含⼀个测试⽤例的模板。

项⽬/软件技术出⼝合同⽹络申领系统(企业端)程序版本 1.0.25功能模块名Login 编制⼈ xxx⽤例编号-TC-TEP_Login_1 编制时间 2002.10.12相关的⽤例⽆功能特性⽤户⾝份验证测试⽬的验证是否输⼊合法的信息,允许合法登陆,阻⽌⾮法登陆预置条件⽆特殊规程说明如数据库访问权限参考信息需求说明中关于“登陆”的说明测试数据⽤户名=yiyh 密码=1操作步骤操作描述数据期望结果实际结果实际结果测试状态(P/F)1 输⼊⽤户名称,按“登陆”按钮。

⽤户名=yiyh,密码为空显⽰警告信息“请输⼊⽤户名和密码!”2 输⼊密码,按“登陆”按钮。

⽤户名为空,密码=1显⽰警告信息“请输⼊⽤户名和密码!”3输⼊⽤户名和密码,按“登陆”按钮。

⽤户名=yiyh,密码=2显⽰警告信息“请输⼊⽤户名和密码!”4输⼊⽤户名和密码,按“登陆”按钮。

⽤户名=xxx,密码=1显⽰警告信息“请输⼊⽤户名和密码!”5输⼊⽤户名和密码,按“登陆”按钮。

⽤户名=xxx,密码=2显⽰警告信息“请输⼊⽤户名和密码!”6输⼊⽤户名和密码,按“登陆”按钮。

⽤户名=空,密码=空显⽰警告信息“请输⼊⽤户名和密码!”7输⼊⽤户名和密码,按“登陆”按钮。

⽤户名=yiyh,密码=1进⼊系统页⾯。

8输⼊⽤户名和密码,按“登陆”按钮。

⽤户名=Admin,密码=admin进⼊系统维护页⾯。

9输⼊⽤户名和密码,按“登陆”按钮。

⽤户名=yiyh'',密码=1显⽰警告信息“请输⼊⽤户名和密码!”10输⼊⽤户名和密码,按“登陆”按钮。

⽤户名=yiyh,密码=1''显⽰警告信息“请输⼊⽤户名和密按“登陆”按钮。

码=1''户名和密码!”11输⼊⽤户名和密码,按“重置”按钮。

⽤户名=yiyh,密码=1清空输⼊信息测试⼈员开发⼈员项⽬负责⼈3、测试⽤例设计的误区1、能发现到⽬前为⽌没有发现的缺陷的⽤例是好的⽤例:⾸先要申明,其实这句话是⼗分有道理的,但我发现很多⼈都曲解了这句话的原意,⼀⼼要设计出发现“难于发现的缺陷”⽽陷⼊盲⽬的⽚⾯中去,忘记了测试的⽬的所在,这是⼗分可怕的。

数据库-教务管理系统-综合实验报告

数据库-教务管理系统-综合实验报告

华北科技学院计算机系综合性实验实验报告课程名称《数据库原理及应用教程》实验学期2011 至2012 学年第 2 学期学生所在系部计算机学院年级专业班级学生姓名学号任课教师郭红实验成绩计算机系制《数据库原理及应用教程》课程综合性实验报告教师基信息与学生成绩查询视图:4.物理设计该数据库中每一个关系模式的主码分别为系统自动设置的索引,如学生关系模式中的学号,教师关系模式中的教师号,系别中的系号等,同时,通过对实际操作的思考,为了查询某系的老师的方便,我们还需要在Teacher表中建立一个“系号”Dno的索引;又因为查询操作很多都通过学生姓名查找的,所以还需要在Student表姓名列sname上建立一个索引等,这样大大简化查询操作。

5.数据库的实现(1)创建库、表在该教务成绩管理系统中包括了学生表、教师表、选课表、系别表、授课表、课程表六个表。

在此,我以学生表为例进行说明表的创建。

一个完整的表必须包括对实体完整性、参照完整性、用户定义完整性的三种完整性的定义。

在学生表中,首先考虑表的实体完整性要求,在该学生表中学号被设为主码,用PRIMARY KEY定义,且该表含有多个属性,所以学号就是表级约束条件,从而完成了学生表的实体完整性的定义。

其次,对于学生表的参照完整性,系号(Dno)是该学生表的外码,同时它还是班级系别Sdept表的主码,所以对其用FOREING KEY短语进行定义,并用REFERENCES短语指明该外码是参照那些表的主码,从而完成对表的参照完整性的定义。

最后,是表的用户定义完整性,在该学生表中,结合实际情况我们不难想到应该定义一个姓名Sname为非空的约束条件和性别Ssex只能为“男”或“女”二者选其一的约束条件,其中姓名的非空用NOT NULL定义即可,而性别用CHECK语句定义即可。

创建学生表的代码为:CREATE TABLE student(Sno CHAR(10)PRIMARY KEY,Sname CHAR(20)NOT NULL,Ssex CHAR(2)CHECK(Ssex IN('男','女')),Sage SMALLINT,Dno CHAR(10),FOREIGN KEY (Dno)REFERENCES Sdept(Dno));创建的学生表截图如下:(2)创建用户该教务管理系统的主要用户有学生用户,老师用户,教务管理员和系统管理员等四种,所以需要创建这四种类型的用户,并授予其相应的权限。

学校学生管理系统测试报告

学校学生管理系统测试报告

学校学生管理系统测试报告1. 简介本文是针对学校学生管理系统进行的测试报告,该系统用于帮助学校进行学生信息的管理。

该测试报告将对系统进行全面的功能、性能以及用户体验方面的测试。

2. 测试目标本次测试的主要目标是验证学校学生管理系统的功能是否正常,包括学生信息录入、学生信息查询、学生成绩录入等功能;测试系统的性能表现,包括系统的响应时间、并发处理能力等;验证系统的用户体验,包括界面友好性、操作流畅性等方面。

3. 测试环境- 操作系统:Windows 10- 浏览器:Chrome 88.0.4324.190- 设备:PC- 网络环境:稳定的局域网4. 测试内容4.1 功能测试4.1.1 学生信息录入测试是否可以成功录入学生的个人信息,包括姓名、性别、年龄、班级等。

步骤:1. 打开学生信息录入页面;2. 输入学生的个人信息;3. 点击保存按钮。

预期结果:学生的个人信息成功保存到系统中。

4.1.2 学生信息查询测试是否可以根据学生的姓名或学号查询学生的个人信息。

步骤:1. 打开学生信息查询页面;2. 输入学生的姓名或学号;3. 点击查询按钮。

预期结果:系统成功显示匹配的学生信息。

4.1.3 学生成绩录入测试是否可以成功录入学生的成绩信息,包括科目、考试日期、成绩等。

步骤:1. 打开学生成绩录入页面;2. 选择学生;3. 输入科目、考试日期和成绩;4. 点击保存按钮。

预期结果:学生的成绩信息成功保存到系统中。

4.2 性能测试4.2.1 响应时间测试系统在不同操作下的响应时间。

步骤:1. 重复执行不同操作,如学生信息录入、学生信息查询等;2. 记录每个操作的响应时间。

预期结果:系统在合理的时间范围内快速响应用户请求。

4.2.2 并发处理能力测试系统在并发用户访问时的性能表现。

步骤:1. 使用压力测试工具模拟多个并发用户对系统进行操作;2. 记录系统的响应时间、并发处理能力等数据。

预期结果:系统能够稳定地处理多个并发用户的请求,响应时间不会明显增长。

教务管理系统

教务管理系统

教务管理系统班级:java12-02小组成员目录1 引言 (4)1.1编写目的 (4)1.2背景 (4)1.3定义 (4)2 需求规定 (4)2.1目标 (4)2.2用户需求分析 (5)2.3功能需求系统功能需求 (5)2.4数据需求 (5)2.5性能需求 (6)2.6可行性分析 (6)(1)经济可行性 (6)(2)技术可行性 (7)(3)运行可行性 (7)2.7用例图 (7)2.8E-R图: (8)2.9数据库需求分析设计 (9)3 任务概述及系统功能概述 (11)3.1教务管理系统的系统特点 (11)(1)、简洁美观的操作界面 (11)(2)、教务管理模式 (11)3.2系统功能说明 (11)3.2.1功能划分 (11)1)、管理员管理系统 (11)2)、教师管理系统 (12)3)、学生管理管理系统 (13)4 运行环境规定 (14)4.1设备 (14)4.2支持软件 (14)5系统设计 (14)6心得体会 (28)1引言1.1编写目的编写本文档是为了明确用户的需求,用以精确软件框架结构设计,为测试提供依据。

并且是开发小组成员分工明确,让该组成员清楚将要完成的管理系统具备哪些具体功能及特点,以让成员能有一个很好的初步概念,目标明确,提高工作效率。

1.2背景说明:1)待开发系统软件名称:学生成绩管理系统;2)本项目的任务是由各组员共同讨论,共同开发,用于提升软件开发的能力3)开发背景:本系统属于郑州轻工业学院的教务管理模块,实现的是网络管理系统中关于学生成绩管理的子功能,通过此软件,提高用软件工程分析问题、解决问题的能力,同时增强对数据库和MyEclipse的使用能力,提高软件开发的环境搭建能力,SSH框架的应用能力。

4)针对郑州轻工业学院教务管理系统,做出的更精简的系统。

1.3定义1)存储过程是存储在服务器上的由SQL语句和控制流语句组成的一个预编译集合。

2)触发器属于一种特殊的存储过程,可以在其中包含复杂的SQL语句。

教务管理系统——详细设计说明书

教务管理系统——详细设计说明书

教务管理系统——详细设计说明书教务管理系统——详细设计说明书1、引言1.1 编写目的1.2 文档范围1.3 定义、缩略语和缩写词1.4 参考资料2、系统概述2.1 目标2.2 功能2.3 用户特点2.4 运行环境3、系统功能需求3.1 功能需求1:学生管理3.1.1 学生信息录入3.1.2 学生信息查询3.1.3 学生信息修改 3.1.4 学生信息删除 3.2 功能需求2:教师管理 3.2.1 教师信息录入 3.2.2 教师信息查询 3.2.3 教师信息修改 3.2.4 教师信息删除 3.3 功能需求3:课程管理 3.3.1 课程信息录入 3.3.2 课程信息查询 3.3.3 课程信息修改 3.3.4 课程信息删除 3.4 功能需求4:成绩管理 3.4.1 成绩录入3.4.2 成绩查询3.4.3 成绩修改3.4.4 成绩删除4、系统性能需求4.1 响应时间4.2 并发性能4.3 可扩展性4.4 可靠性4.5 安全性5、数据库设计5.1 学生表设计 5.2 教师表设计 5.3 课程表设计5.4 成绩表设计6、系统界面设计6.1 学生管理界面 6.2 教师管理界面 6.3 课程管理界面6.4 成绩管理界面7、技术选型7.1 开发语言7.2 开发框架7.3 数据库7.4 网络通信协议8、系统测试8.1 单元测试8.2 集成测试8.3 系统测试8.4 用户验收测试9、部署与维护9.1 系统部署9.2 系统维护9.3 升级与更新9.4 故障排除10、附录附件:1、数据库表结构设计图2、系统界面原型设计图3、测试用例集4、系统使用手册本文所涉及的法律名词及注释:- GDPR(General Data Protection Regulation):欧盟的一项法规,旨在保护个人数据隐私。

- COPPA(Children's Online Privacy Protection Act):美国的一项法规,旨在保护儿童在网络上的隐私安全。

系统分析师案例分析

系统分析师案例分析

案例one:教学管理系统(用例驱动的交互式需求获取)以一个教学管理系统JXGL的分析与设计作为示例,说明用例驱动技术在软件项目开发中的应用。

高等学校的教学管理内容十分丰富,工作繁多。

作为一个示例,规定开发教学管理系统JxGL只处理每学期的课程选修注册和学生的成绩管理。

教学管理系统JXGL的用户是学校的学生、教师和教学管理员。

学生使用JXG系统查询新学期将开设的课程和授课教师的情况,选择自己要学习的课程,并进行登记注册。

学生还可以使用JXGL系统查询自己的课程成绩。

教师使用JXGL系统查询新学期将开设的课程、参加听课的学生情况,以及学生的考试成绩。

教学管理员使用JXGL系统进行教学管理,包括新学期的课程选课注册管理和学生成绩管理。

1.需求描述:对教学管理系统JXGL要求提供两个方面的服务:(1)选课管理,负责新学期的课程选课注册工作;(2)成绩管理,负责学生成绩管理。

在选课管理方面应填写的用户需求描述如下。

(1)录入与生成新学期课程表教学管理员在新学期开始前录入新学期课程,打印将开设的课程目录表,供师生参考选择。

若某课程的实际选课学生少于10人,则停开该课程,把该课程从课程目录表中删除;若某课程的选课学生多于30人,则停止选课。

(2)学生选课注册新学期开始前一周为选课注册时间,在此期间学生可以选课注册,并且允许改变或取消注册申请。

每个学生选课不超过4门课程。

每门课程最多允许30名学生选课注册。

学生可以在图书馆、各系资料室、学生宿舍等处的计算机上联网进行选课注册。

在选课注册结束后,教学管理员打印学生选课注册名单和开课通知书,送交有关部门和授课教师。

(3)查询可以查询课程信息、学生选课信息和学生、教师信息。

学生、教师、教学管理员可以查询课程表,获得课程信息。

查询的关键词以是:课程名,授课教师名,学分。

教师、教学管理员可以查询学生选课情况。

查询的关键词可以是:学生名、程名,授课教师名,学分。

学生只允许查询自己的选课信息,不允许查询别人选课信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

教务管理测试用例 用例模板:

项目/软件 教务管理系统 程序版本 未知 功能模块名 系统登录 编制人 用例编号 M03_BU04_UC01 编制时间 2011-06-25 相关的用例 无 参考信息 需求说明

测试目的 保证各用户成功登录

预置条件 成功打开登录页面 测试数据

操作步骤 操作描述 数据 期望结果 实际结果 测试状态(P/F) 步骤1 点击职务选择,成功进入教师登录页面

步骤2 在教师状态下输入密码 1.正确输入 js 成功登录界面 正确 2.错误输入 xs 系统提示密码错误 正确 3.不输入 系统提示请输入密码 正确 步骤3 在学生状态下输入密码 4.正确输入 xs 成功登录界面 正确 5.错误输入 js 系统提示密码错误 正确 6.不输入 系统提示请输入密码 正确 步骤4 在教务员状态下输入密码 7.正确输入 jw 成功登录界面 正确 8.错误输入 js 系统提示密码错误 正确 9.不输入 系统提示请输入密码 正确 测试人员 开发人员 项目负责人 项目/软件 教务管理系统 程序版本 未知 功能模块名 教师信息录入 编制人 用例编号 M03_BU04_UC02 编制时间 2011-06-25 相关的用例 无 参考信息 需求说明

测试目的 保证教师的信息录入有效

预置条件 教务员成功登录系统,系统记录教务员身份 测试数据

操作步骤 操作描述 数据 期望结果 实际结果 测试状态(P/F)

步骤1 1.输入教师编号 输入正确的编号 成功输入并保存 正确 输入数字小于八位 1234 系统提示输入不正确 正确 输入数字多于八位 123456789 系统提示输入错误 正确 输入数字中有空格 123 456 系统提示非法输入 正确 输入中有字目 123tt456 系统提示非法输入 正确 输入中有汉字 12好345 系统提示非法输入 正确 步骤2 2.输入教师省份证号 输入正确的数字 3422146 成功输入并保存 正确 输入数字小于十八位 3422 系统提示输入不正确 正确 输入数字多于十八位 系统提示输入错误 正确 输入数字中有空格 3422 45633456555555 系统提示非法输入 正确 输入中有字目 123tt45636467335524 系统提示非法输入 正确 输入中有汉字 12好3455675432 系统提示非法输入 正确 步骤3 3.输入教师电话 输入正确的数字 成功输入并保存 正确 输入数字小于十一位 1413215667 系统提示输入不正确 正确 输入数字多4 系统提示输入错误 正确 于十一位 输入数字中有空格 123 456222 系统提示非法输入 正确 输入中有字目 123tt456246 系统提示非法输入 正确 输入中有汉字 12好34556 系统提示非法输入 正确

测试人员 开发人员 项目负责人 项目/软件 教务管理系统 程序版本 未知 功能模块名 教师信息删除管理 编制人 用例编号 M03_BU04_UC03 编制时间 20011-06-25 相关的用例 无 参考信息 需求说明

测试目的 可以对教师的信息进行修改、添加、删除

预置条件 教务员成功登录系统,系统记录教务员的身份 测试数据 教师姓名:孟倩

操作步骤 操作描述 数据 期望结果 实际结果 测试状态(P/F) 步骤1 1.点击‘教师信息录入’ 进入‘教师信息录入’页面 正常

步骤2 2.填写教师信息,点击‘保存’ 系统列出数据库中教师的基本信息(包括:教师编号,姓名,性别等)填写完毕后点击保存,数据库中保存教师信息 正常

步骤3 2.输入一个教师姓名,点击删除 1.准确的教师姓名 孟倩 显示教师信息,可以进行删除 正常 2.教师的姓名中的一个字 孟或倩 查询到教师名字中所有有‘孟’字或‘倩’字的教师 正常 3.教师姓名中不存在的一个字 马 查询不到想要查询的教师,但是列出所有名字中含‘马’教师列表 正常 4.教师姓名中存在的字和不存在的字 马倩 查询不到不要想要查询的教师 正常 5.在输入学生姓名输入空格 系统做没有输入处理,列出全部教师 系统对空格无处理 6.在输入学生姓名的地方输入过长的字符串 系统查询不到结果 7.在输入学生姓名的地方,输入一个数据库不存在的信息 系统提示你查询的学生不存在,请确认后重新输入

8.输入非法字符 系统提示查询不到结果

步骤4 4.输入一个教师的编号,点击删除

1. 输入一个准确的学号 系统列出查找到的教师 2. 输入数据库中不存在的学号 系统提示该教师不存在 3. 输入一个学号中的部分数字或者是字母 1234

列出所有含此数字的教师 4. 输入中文 张三 系统查询不到结果

5. 输入空格 系统作无输入处理,列出所有的查询结果 6. 输入过长的数字 985475893275389758957357823957382957382 系统查询不到结果

7. 输入一些非法字符 ※×……×※ 提示查询不到

测试人员 开发人员 项目负责人 备注:

项目/软件 教务管理系统 程序版本 未知 功能模块名 教师进行成绩管理 编制人 用例编号 M03_BU04_UC04 编制时间 2011-06-25 相关的用例 无 参考信息 需求说明 测试目的 教师能够进行成绩的录入和修改

预置条件 教师成功登录系统,系统记录教师身份 测试数据

操作步骤 操作描述 数据 期望结果 实际结果 测试状态(P/F) 步骤1 1.点击‘选课’ 进入学生选课页面

步骤2 2.在输入分数一栏输入分数 2.输入正确分数 85 显示该学生成绩,系统记录学生成绩 正常 3.输入分数大于100 150 系统提示分数不能大于100 正常 4.输入分数小于0 -85 系统提示分数不能为负 正常 5.输入字母和数字 A85 系统提示分数中含有非数字 正常 6.输入字母 Ab 系统提示分数不能为字母 正常 7. 输入数据中有空格 8 5 系统提示为非正常数字 正常 8. 输入数据中有省略号 8...5 系统提示为非正常数字 正常 测试人员 开发人员 项目负责人

项目/软件 教务管理系统 程序版本 未知 功能模块名 学生信息查询 编制人 用例编号 M03_BU04_UC05 编制时间 2011-6-25 相关的用例 无 参考信息 需求说明 测试目的 教师,教务秘书,学生能够通过登录查询有关学生信息

预置条件 教师,教务秘书,学生分别成功登录系统,系统分别记录教师,教务秘书,学生管理员身份 测试数据 学生姓名:王季军,何婷婷,王魁,张博昊,郭琼,金欢欢

操作步骤 操作描述 数据 期望结果 实际结果 测试状态(P/F)

步骤1 1.选择用户分别为‘教师’,‘教务秘书’,‘学生’,并输入密码,点击‘登陆’按钮 进入‘学生信息管理’页面 正常

步骤2 2.点击页面上面的‘学生成绩信息查询’按钮 系统列出数据库中该学生的各门课程的本学期的成绩信息 正常 步骤3 3.点击页面上面的‘学生课程信息查询’按钮 系统列出数据库中该学生的各门课程的本学期的成绩信息 正常

步骤4 4.输入一个学生姓名,点击查询 1.准确的学生姓名 金欢欢 系统列出查询该学生的基本信息(学号,姓名,性别等) 正常 3.学生的姓名中的一个字 金 或 欢 查询到学生名字中所有有‘金’字或‘欢’字的学生,且按学号排序 正常 4.学生姓名中的多个字 金欢 查询到学生名字中同时含有‘金欢’2个字的学生 正常 5.学生姓名中不存在的一个字 丽 查询不到想要查询的学生,但是列出所有名字中含‘丽’学生列表且按学号排序 正常 6.学生姓名中存在的字和不存在的字 金欢 查询不到不要想要查询的学生 正常 7.在输入学生姓名输入空格 金 欢 欢 系统做没有输入处理,列出全部学生 系统对空格无处理 8.在输入学生姓名的地方输入过长的字符串 Dflajljd 系统查询不到结果 9.在输入学生姓名的地方,输入一个数据库不存在的信息 王娟 系统提示你查询的学生不存在,请确认后重新输入 10.输入非法字符 ※×……×※ 系统提示查询不到结果 步骤5 5.点击重填按钮 所有的输入的都清空了 步骤6 6.输入一个学生的学号,点击查询

1. 输入一个准确的学号 系统列出查找到的学生

2. 输入数据库中不存在的学号 987615414 系统提示该学生不存在

3. 输入一个学号中的部分数字或者是字母 2201 列出所有含此数字或者是字母的学生

4. 输入中文 张三 系统查询不到结果

5. 输入空格 系统作无输入处理,列出所有的查询结果

6. 输入过长的数字 985475893275389758957357823957382957382 系统查询不到结果

7. 输入一些非法字符 ※×……×※ 提示查询不到 测试人员 开发人员 项目负责人 备注:

项目/软件 教务管理系统 程序版本 未知 功能模块名 删除学生信息模块 编制人 用例编号 M03_BU04_UC06 编制时间 2011-6-25 相关的用例 无 参考信息 需求说明

测试目的 测试学务管理员删除学生信息

预置条件 学务管理成功登录系统,系统记录学务管理员身份 测试数据

操作步骤 操作描述 数据 期望结果 实际结果 测试状态(P/F) 步骤1 1.点击‘学生信息管理’ 系统转到查询学生信息页面 正常

步骤2 2.输入查询条件,查询学生的信息 金欢欢 系统列表出查询结果 正常

步骤3 3.选择需要删除信息的学生记录,点‘删除’按钮 系统弹出确认信息让学务管理员确认 正常 步骤4 4.点‘确认’按钮系统删除该条记录 系统删除该条记录,同时删除该学生的注册信息,学籍信息,成正常

相关文档
最新文档