太原理工大学软件工程实验报告
太原理工大学软件工程课程设计实验

文本文件单词的检索与计数专业:软件工程班级: 1227 班姓名:王晓春学号:74同组人:王晓春闫瑞娟张泽磊组长:王晓春完成日期:一.【问题描述】串是非数值处理中的主要对象,如在信息检索、文本编辑、符号处理等许多领域,得到越来越广泛的应用。
在高级语言中也引入了串数据类型概念,并且串变量与其他变量〔如整型、实型等〕一样,可以进行各种运算。
然而,在各种不同类型的应用中,所处理的串有不同的特点,要想有效地实现串的处理,就必须熟悉串的存储结构及其根本运算。
本课程设计的目的就是熟悉串类型的实现方法和文本模式匹配方法,熟悉如何利用模式匹配算法实现一般的文本处理技术。
本课程设计分两步:首先,设计出串定位算法〔即模式匹配算法〕及其实现;然后,再利用串定位算法设计文本文件的检索及单词的计数等操作。
二.【设计需求及分析】1.设计要求串模式匹配算法的设计要求在串的根本操作中,在主串中查找模式串的模式匹配算法——即求子串位置的函数 Index(S,T),是文本处理中最常用、最重要的操作之一。
所谓子串的定位就是求子串在主串中首次出现的位置,又称为模式匹配或串匹配。
模式匹配的算法很多,在这里只要求用最简单的朴素模式匹配算法。
该算法的根本思路是将给定子串与主串从第一个字符开始比拟,找到首次与子串完全匹配的子串为止,并记住该位置。
但为了实现统计子串出现的个数,不仅需要从主串的第一个字符位置开始比拟,而且需要从主串的任一给定位置检索匹配字符串,所以,首先要给出两个算法:1.标准的朴素模式匹配算法2.给定位置的匹配算法文本文件单词的检索与计数的设计要求要求编程建立一个文本文件,每个单词不包含空格且不跨行,单词由字符序列构成且区分大小写;统计给定单词在文本文件中出现的总次数;检索输出某个单词出现在文本中的行号、在该行中出现的次数以及位置。
该设计要求可分为三个局部实现:其一,建立文本文件,文件名由用户用键盘输入;其二,给定单词的计数,输入一个不含空格的单词,统计输出该单词在文本中的出现次数;其三,检索给定单词,输入一个单词,检索并输出该单词所在的行号、该行中出现的次数以及在该行中的相应位置。
太原理工大学软件开发环境与工具实验报告

本科实验报告课程名称:软件开发环境与工具实验项目:实验一CASE工具PowerDesigner的使用实验二利用Axure制作网页原型实验三搭建Visual Studio开发环境,设计Windows控制台应用程序实验四掌握在Visual Studio 2010中进行Windows Form应用程序的设计方法实验五掌握在Visual Studio 2010中进行Web应用程序的设计方法实验地点:明向校区软件实验楼208专业班级:软件1333班学号:2013006142学生姓名:赵建伟指导教师:秦智2015年12 月17 日遇到的问题和解决方法(2)在axure元件库中选择相应的部件(4)置入框选择窗体中的文本框(单行)和提交按钮(5)整体修改后的效果(2)设计完成教务处登陆界面(2)Default.apsx文件<%@Page Title="主页"Language="C#"MasterPageFile="~/Site.master"AutoEventWireup="true"CodeBehind="Default.aspx.cs"Inherits="WebApplication3._Default" %><asp:Content ID="HeaderContent"runat="server"ContentPlaceHolderID="HeadContent"> <style type="text/css">.style1{width: 100%;。
太原理工大学软件工程软件需求实验报告

本科实验报告课程名称:软件需求工程实验项目:软件需求课程实验实验地点:行勉楼A304 专业班级:学号:学生姓名:指导教师:2016年5月18日实验一需求分析实验一、实验目的1、要求学生根据实际项目的要求,应用传统的结构化方法或者面向对象方法进行需求分析;2、通过实验了解和掌握UML和Rataional等工具的使用方法。
二、实验设备:PC机、Windows操作系统、UML和Rational等工具软件。
三、实验内容:1、熟悉和掌握UML和Rational Rose工具的使用。
在rose中创建新的模型,分别画出如下的图:用例图、类图、包图、活动图、顺序图、状态图等。
2、根据如下项目,对系统进行需求分析。
具体要求,绘制系统的用例对用例进行规格说明,绘制类图、活动图、顺序图和状态图等。
四、实验步骤1、安装Rational Rose。
2、根据问题目标、业务背景、问题陈述(描述)等(此信息可以根据项目名称从网上搜索),确定系统的参与者Actor(用户),从用户角度确定系统相关功能用例Usecase,做出用例图。
3、针对每个功能用例使用《用例描述模板》,进行描述。
4、分别使用活动图、顺序图描述用例执行过程。
五、实验结果1、安装Rational Rose。
成功安装了UML软件。
2、根据问题目标、业务背景、问题陈述(描述)等(此信息可以根据项目名称从网上搜索),确定系统的参与者Actor(用户),从用户角度确定系统相关功能用例Usecase,做出用例图。
(一)选题1:学生选课系统项目背景:本系统实现学生选课的基本功能,包括学生退选课,查看自己的选课信息;教师查看选课学生的信息,提交成绩;管理员添加学生、管理学生、管理成绩、添加教师、管理教师和管理课程等。
实现学生选课的动态管理,使得对信息的管理更加及时、高效,提高了效率。
用例图:用户:学生:管理者:类图:时序图:管理者:学生:协作图:老师:学生:(二)选题2:图书管理系统项目背景:本系统实现图书管理的基本功能,包括学生借书退书,查看自己的借书信息;管理员添加学生、管理学生和管理书籍等。
太原理工大学软件工程《系统分析与设计》实验报告

本科实验报告课程名称:系统分析与设计实验项目:《企业人事管理系统》实验实验地点:逸夫楼404专业班级:软件工程XXXX班学号:XXXXXX 学生姓名:XXXX指导教师:**2016年11月 1 日一、实验目的通过《系统分析与设计》实验,使学生在实际的案例中完成系统分析与系统设计中的主要步骤,并熟悉信息系统开发的有关应用软件,加深对信息系统分析与设计课程基础理论、基本知识的理解,提高分析和解决实际问题的能力,使学生在实践中熟悉信息系统分析与设计的规范,为后继的学习打下良好的基础。
二、实验要求学生以个人为单位完成,自选题目,班内题目不重复,使用UML进行系统分析与设计,并完成实验报告。
实验报告以纸质版(A4)、电子版在课程结束前提交(10周)。
三、实验主要设备:台式或笔记本计算机四、实验内容1 选题及项目背景企业人事管理系统2 定义企业指定人员通过第一次登录,输入用户名:TSoft,密码:111进入系统,在档案管理模块建立超级管理员档案,然后在新增用户模块设置为管理员,系统默认第一个被设置被设置的管理员为超级管理员。
然后第二次登录输入用户名:T00001,密码:111进入系统,在修改密码模块修改超级管理员登录密码,在档案管理模块建立普通管理员档案,在新增用户模块设置为管理员,除了第一个被设置的管理员外均为普通管理员。
管理员使用账号密码登录,然后可以在系统中进行密码修改,在档案管理模块维护员工档案,在考勤管理模块填写考勤信息,在奖惩管理模块填写奖惩信息,在培训管理模块维护培训信息,在人员设置模块设置员工采用的账套。
在统计报表模块生成员工待遇报表。
在企业架构模块维护部门企业设置,在基本资料模块维护系统的基本资料。
如果点击初始化系统加点将对系统进行初始化恢复到原始状态,通过系统工具模块可以打开系统中常用的计算器、Excel等。
3 参考资料J A V A项目全程开发4 系统分析与设计4.1需求分析4.1.1识别参与者用户、管理员、普通管理员、超级管理员 4.1.2 对需求进行捕获与描述(内容要求2:选择其中一个用例(如下订单)给出其用例描述。
太原理工大学软件工程实验报告

2 数据描述
2.1 输入输出:
输入项至少包括:教务处布置的教学计划和工作量计算子系统、学院教师自报的授课计 划和学院制定的有关授课限制条件,输出项至少包括:教务处最终下达全院教师的教学任务 书和学院各个班级下各学期的课程表(可以不含上课地点)。
依次去掉各项输入,第一轮去掉一个,第二轮去掉两个,以此类推。 第三个大模块: 3.1 是否满足条件 测试用例:Z≤2 300≤A≤600 C=0
Z>2 300≤A≤600 C=0 Z≤2 A<300 或 A>600 C=0 Z≤2 300≤A≤600 C≠0 Z>2 A<300 或 A>600 C=0 Z≤2 A<300 或 A>600 C≠0 Z>2 300≤A≤600 C≠0 Z>2 A<300 或 A>600 C≠0 3.2 更新信息 测试用例:教工号+课程名称+课程代码+课时+班级类别+班号 依次去掉各项输入,第一轮去掉一个,第二轮去掉两个,以此类推。 第四个大模块: 4.1 检查 测试用例:教工号+密码 教工号(是否存在) 密码(是否正确) 4.2 查询 测试用例:教工号+课程名称+课程代码+课时+班级类别+班号+限制条件+计划学时+
加工名:审核 编号:5.1 输入:教务号 输出:有效值 加工逻辑:检查输入的教务号是否有密码对应
加工名:审计 编号:5.2 输入:有效值,课程信息 输出:通过名单 加工逻辑:判断课程是否可以通过,给出通过名单
加工名:更新信息 编号:5.3 输入:通过名单 输出:课程信息、教学任务书 加工逻辑:修改课程信息是否通过并给出教学任务书
太原理工大学软件java实验报告

本科实验报告课程名称:Java语言程序设计实验项目:Java实验实验地点:致远楼401专业班级:软件1 学号:20110 学生姓名:指导教师:2013年11月实验1 Java语言基础1.实验目的(1)通过实验,掌握Java语言程序设计的基本方法。
(2)学会Java语言中标示符的命名、运算符和表达式的应用。
(3)熟练地掌握Java程序流程控制语句的应用。
2.实验内容(1)编写应用程序,计算100(含100)以内所有偶数的和。
package com.zhangqian.exercise1;public class SumEvenNumber {public static void main(String[] args) {int sum = 0;int n = 100;for (int i = 0; i <= n; i++) {if (i % 2 == 0) {sum += i;}}System.out.println("1--100内偶数和为:" + sum);}}(2)“水仙花数”是指一个3位数,其个位、十位、百位上的数字的立方和等于该数本身,例如371=33+73+13,因此371是一个水仙花数。
编写程序,求所有的水仙花数。
package com.zhangqian.exercise1;public class Flower {public static void main(String[] args) {// TODO Auto-generated method stubint n = 1000;int m;for (int i = 100; i < n; i++) {m = (i / 100) * (i / 100) * (i / 100) + ((i / 10) % 10)* ((i / 10) % 10) * ((i / 10) % 10) + (i % 100 % 10)* (i % 100 % 10) * (i % 100 % 10);if (m == i) {System.out.println("水仙花数为:" + i);}}}}(3)编写一个程序,求1-100间的素数。
太原理工软件工程实验报告全套

本科实验报告课程名称:软件工程实验项目:传统软件工程的需求分析建模实验地点:专业班级:软件工程学号:2学生:指导教师:2015年 4 月日理工大学学生实验报告用户接受预定用户出示去票通知和帐单打印机核对安排打印去票通知和帐单客户端客户端航班数据库订票数据库服务器终端系统逻辑图:本科实验报告课程名称:软件工程实验项目:传统软件工程的结构设计实验地点:专业班级:软件工程学号:2学生:指导教师:2015年 4 月11 日2.1.2 服务器程序流程打印帐单输出确定预定信息输出错误原因 打印机票输出确定预定信息服务器经网络送来911=18161512131417192010142 15 3 4678旅客资料定票/取票帐单号经网络送服务器程序五思考题1.系统设计和需求分析的关系是什么?两者必须先后关联吗?答:需求分析是一个项目的开端,也是项目建设的基石。
是对用户需求的定义,对软件系统的描述。
在以往建设失败的项目中,80%是由于需求分析的不明确而造成的。
因此一个项目成功的关键因素之一,就是对需求分析的把握程度。
而项目的整体风险往往表现在需求分析不明确、业务流程不合理,用户不习惯或不愿意去用承建方的软件。
作为第三方的监理公司,必须提醒承建方、客户方重视需求分析的重要性。
系统分析的任务:将用户的业务逻辑转化为程序逻辑,计算时间和成本。
根据开发人员的理论知识和实际的经验,人们会采用各种满足实际情况的系统分析、开发方法、步骤以及文档等等。
2.怎样描绘系统的体系结构?答:系统体系结构是由许多结构要素及各种视图(或观点)共11页第6页(View)所组成的,而各种视图主要是基于各组成要素之间的联系与互操作而形成的。
所以,系统体系结构是一个综合各种观点的模型,用来完整描述整个系统。
体系结构框架(Architecture Framework)用于规定具体体系结构的定义及其文档所表达的意义。
体系结构框架不需要包罗万象,通常只是针对特定的领域,可能更注重战略方面的问题,并为体系结构的发展演变提供指导。
软件测试实验报告

本科实验报告课程名称:软件测试技术实验项目:软件测试技术试验实验地点:实验楼211专业班级:软件工程学号:学生姓名:戴超指导教师:兰方鹏2015年10月7日太原理工大学学生实验报告(用户名:Aaron密码:mercury)(2)添加QTP自带示例程序(3)在弹出的“FlightReservation”窗口中选择订票日期、出发地和目的地,然后选择“Flight”图标选择航班。
(4)在弹出的“flighttable”表中选择一趟航班,点击“ok”按钮返回,在Name中填写订票人姓名,选择订票数目“tickets”和仓位“class”然后点击“installorder”按钮,生成订单。
(5)点击QTP主界面工具栏中的“Stop”按钮,停止脚本录制。
保存脚本并对脚本进行回放。
(6)插入检查点验证订单是否生成。
在actionscreen视图中的orderno 标签对应的文本框中点鼠标右键,在弹出的快捷菜单中选择“insertstandardcheckpoint”,在弹出的对话框中,单击ok,选中text(11)参照以上实验,再添加一个验证login界面中“agentname”的检查点。
(12)设计能够通过校验的正则表达式^\w{4,16}$,并回放成功。
(13)设计不能通过校验的正则表达式^\w{1,4}$并回放失败如下五、实验结果与分析1.第一个检查点的添加中最后传真订单回放失败原因分析:提交订单并发送传真的时候,该系统会自动生成一个订单号,而进行回放的时候又会生成另一个订单号,然后后续回放失败,因为和之前录制时的订单号不匹配,找不到从而中端回放。
修改:停止回放之后右键列表中的FaxOrderNo.xx的ObjectProperties,在弹出的窗口中点击text的value值中的图标“<#>”,弹出的对话框中把constant中的值改成如下,即FaxOrderNo\.[0-9]+,然后保存关闭。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本科实验报告课程名称:软件工程导论实验项目:教务管理系统之子系统—学院课程安排报告实验地点:专业班级:学号:学生姓名:指导教师:2015年5 月15 日项目说明教务管理系统之子系统——学院课程安排1.系统简介每个学期的期中,学校教务处会分类向各个学院发出下各学期的教学计划,包括课程名称、课程代码、课时、班级类别(本科、专科、成人教育、研究生)、班号等;学院教学主管人员根据教学任务要求给出各门课程的相关限制(如:任课教师的职称、上课的班数、最高和最低周学时数等);任课教师自报本人授课计划,经所在教研室协调任可,将教学计划上交学院主管教学计划的人员,批准后上报学校教务处,最终由教务处给出下个学期全学院教师的教学任务书。
假设上述排课过程全部由人工操作,现要求为上述过程实现计算机自动处理过程。
2.限定条件(1)原则上,每位教师每学期主讲的课程门数不超过2门。
(2)严格限制:每位教师每年教学工作量不得低于300,不得超过600。
(3)本学期出现严重教学事故的教师不能承担下各学期的主讲任务。
(4)本系统的输入项至少包括:教务处布置的教学计划和工作量计算子系统、学院教师自报的授课计划和学院制定的有关授课限制条件。
(5)本系统的输出项至少包括:教务处最终下达全院教师的教学任务书和学院各个班级下各学期的课程表(可以不含上课地点)。
附工作量计算子系统中的课堂教学工作量计算方法(简化计算):1.单班课计划学时*1.0双班课计划学时*1.3三班课计划学时*1.6四班课计划学时*2.02.双语教学计划学时*合班系数*2.03.精品课程国家级精品课程计划学时*合班系数*1.5省级精品课程计划学时*合班系数*1.1软件需求分析1任务概述1.1目标:根据输入的各类信息及限制条件,给出教学任务书。
1.2运行环境:win7系统,java语言,SQL数据库。
1.3条件与约束:(1)原则上,每位教师每学期主讲的课程门数不超过2门。
(2)严格限制:每位教师每年教学工作量不得低于300,不得超过600。
(3)本学期出现严重教学事故的教师不能承担下各学期的主讲任务。
1.4功能描述:教务计划的录入,任课教师信息上传与查看,根据输入的数据与限制条件给出教学任务书。
2数据描述2.1输入输出:输入项至少包括:教务处布置的教学计划和工作量计算子系统、学院教师自报的授课计划和学院制定的有关授课限制条件,输出项至少包括:教务处最终下达全院教师的教学任务书和学院各个班级下各学期的课程表(可以不含上课地点)。
2.2数据流图:(a)顶层数据流图(b)0层数据流图(c)1层数据流图2.3数据字典(1)数据流条目相关限制=任课教师的职称+上课的班数+最高周学时数+最低周学时数任课教师的职称=教授+研究生教学计划=课程名称+课程代码+课时+班级类别+班号+计划学时+合班系数班级类别=本科+专科+成人教育+研究生授课计划=课程名称+班级类别+班号教学任务书=课程名称+课程代码+课时+班级类别+班号课表=课程名称+课程代码+课时+班级类别+班号教学任务=课程名称+课程代码+课时+班级类别+班号合格名单=课程名称+课程代码+课时+班级类别+班号已通过计划=教工号+课程名称+课程代码+课时+班级类别+班号未通过人员=教工号通过名单=教工号+课程名称+课程代码+课时+班级类别+班号(2)数据存储条目文件名:课程信息组成:教工号+课程名称+课程代码+课时+班级类别+班号+限制条件+计划学时+ 合班系数+{已被选择|未被选择}+{通过|未通过}组织方式:索引文件,以课程代码为关键文件名:教学任务书组成:教工号+课程名称+课程代码+课时+班级类别+班号+计划学时+合班系数组织方式:索引文件,以课程代码为关键文件名:学生信息组成:学号+班号+密码组织方式:索引文件,以学号为关键文件名:老师信息组成:教工号+密码+授课计划是否通过限定条件+是否出现严重教学事故组织方式:索引文件,以教工号为关键文件名:人员信息组成:教务号+密码组织方式:索引文件,以教务号为关键(3)数据项课程名称:别名:无类型:字符型长度:2{汉字}15课程代码:别名:无类型:整型长度:5位课时:别名:无类型:整型长度:2位(4)加工条目加工名:教务管理系统编号:无输入:授课计划,教学计划,限制条件输出:教学任务书,课表加工名:录入储存处理编号:1输入:相关限制,教学计划加工逻辑:将审查通过的教学计划添加相关限制,放入课程信息中加工名:学生查询编号:2输入:学生信息输出:课表加工逻辑:If是学生Then将教学任务书改为课表Else退出加工名:编号:3输入:授课计划、老师信息加工逻辑:if合格根据设定的条件判断是否满足为合格计划加工名:限定条件输入:授课计划、老师信息加工逻辑:If合格Then修改课程信息Else 修改老师信息为授课计划未通过限定条件加工名:老师查询编号:4输入:教工号输出:教学任务加工逻辑:If是老师Then根据教学计划书给出教学任务Else 退出加工名:教务处编号:5输入:教务号输出:教学任务书加工逻辑:if是教务人员Then if审核通过Then 下达教学计划书Else 修改课程信息Else 退出加工名:审查输入:教学计划输出:合格名单加工逻辑:将满足计划的课程变为名单加工名:再次审查编号:1.2输入:合格名单输出:课程信息加工逻辑:查看相应教学计划是否添加了限制加工名:有效性检查编号:2.1输入:学号输出:有效查询加工逻辑:检查输入的学号是否有密码对应加工名:排课系统编号:2.2输入:教学任务书输出:课表加工逻辑:将教学任务书根据班号划分课程为课表加工名:是否满足条件编号:3.1输入:授课计划、教师信息输出:已通过的计划、未通过的人员加工逻辑:if满足条件Then 输出已通过的计划Else 输出未通过的人员加工名:更新信息编号:3.2输入:已通过的计划、未通过的人员输出:{课程信息|未通过人员}加工逻辑:if是计划Then 修改课程信息Else 修改教师信息为授课计划未通过限定条件加工名:检查编号:4.2输入:教工号输出:有效值加工逻辑:检查输入的教工号是否有密码对应加工名:查询编号:4.2输入:课程信息和教学任务书输出:教学任务加工逻辑:根据课程信息和教学任务书查看教学任务加工名:审核编号:5.1输入:教务号输出:有效值加工逻辑:检查输入的教务号是否有密码对应加工名:审计编号:5.2输入:有效值,课程信息输出:通过名单加工逻辑:判断课程是否可以通过,给出通过名单加工名:更新信息编号:5.3输入:通过名单输出:课程信息、教学任务书加工逻辑:修改课程信息是否通过并给出教学任务书3数据库描述采用SQL数据库,信息放在服务器端数据库中,各种用户根据权限不同登陆系统,进行相关操作。
4其他需求接口需求:用户接口需求,软件接口需求。
用户界面需求:相对简洁易懂,好操作。
软件总体设计要求从需求分析的数据流图导出系统结构图,并进行优化,画出系统的软件结构图。
①部分②部分③部分④部分⑤部分软件详细设计1.设计③部分:是否满足条件算法名称CON对A部分细化为If y为单班课x=x+a*1If y为双班课x=x+a*1.3If y为三班课x=x+a*1.6If y为四班课x=x+a*2.0If y为双语教学x=x+a*2.0If y为国家级精品课程x=x+a*b*1.5If y为省级精品课程x=x+a*b*1.1Return x功能:判断老师提交的授课计划是否满足条件输入:授课计划和老师信息老师主讲的课程门数的课程为z老师出现严重教学事故c=1 老师未出现严重教学事故c=0 班级类别为y 计划学时为a 合班系数为b输出:已通过的计划输入到课程信息未通过的人员输入到教师信息2.设计②部分:有效性检查算法名称check1功能:判断学生输入的账号输入:学生账号和学生信息a为输入的账号b数据库中保存的学生账号C为输入的密码d数据库中保存的账号密码输出:有效信息到排课系统无效输入则退出系统附1的部分代码package详细设计代码;public class Test {public static void main(String[] args){int i=0,x=0;if(z<=2)i++;if(300<=A<=600)i++;if(c=0)i++;if(i=3)System.out.println("pass");else System.out.println("nopass");}}软件测试1.单元测试(白盒测试)第一个大模块:1.1审查:测试用例:课程名称+课程代码+课时+班级类别+班号+计划学时+合班系数依次去掉各项输入,第一轮去掉一个,第二轮去掉两个,以此类推。
1.2再次审查:测试用例:任课教师的职称+上课的班数+最高周学时数+最低周学时数依次去掉各项输入,第一轮去掉一个,第二轮去掉两个,以此类推。
第二个大模块:2.1有效性检查测试用例:学号+密码学号(是否存在)密码(是否正确)2.2排课系统测试用例:学号+课程名称+课程代码+课时+班级类别+班号依次去掉各项输入,第一轮去掉一个,第二轮去掉两个,以此类推。
第三个大模块:3.1是否满足条件测试用例:Z≤2 300≤A≤600 C=0Z>2 300≤A≤600 C=0Z≤2 A<300或A>600 C=0Z≤2 300≤A≤600 C≠0Z>2 A<300或A>600 C=0Z≤2 A<300或A>600 C≠0Z>2 300≤A≤600 C≠0Z>2 A<300或A>600 C≠03.2更新信息测试用例:教工号+课程名称+课程代码+课时+班级类别+班号依次去掉各项输入,第一轮去掉一个,第二轮去掉两个,以此类推。
第四个大模块:4.1检查测试用例:教工号+密码教工号(是否存在)密码(是否正确)4.2查询测试用例:教工号+课程名称+课程代码+课时+班级类别+班号+限制条件+计划学时+ 合班系数+{已被选择|未被选择}+{通过|未通过}依次去掉各项输入,第一轮去掉一个,第二轮去掉两个,以此类推。
第五个大模块:测试用例:5.1审核测试用例:教务号+密码教务号(是否存在)密码(是否正确)5.2审计测试用例:教工号+课程名称+课程代码+课时+班级类别+班号+限制条件+计划学时+合班系数+{已被选择|未被选择}+{通过|未通过} 依次去掉各项输入,第一轮去掉一个,第二轮去掉两个,以此类推。
5.3更新信息测试用例:教工号+课程名称+课程代码+课时+班级类别+班号依次去掉各项输入,第一轮去掉一个,第二轮去掉两个,以此类推。
2.集成测试(黑盒测试)利用自底向上集成方法,根据功能划分简略的示意图3.确认测试(黑盒测试)由专门的测试人员和用户参加进行测试。