《 软件工程 》实验报告 - 10 -
②.医生类(doctor) public class doctor {
private String jobNumber; private String PassWord; private String Name; private String Sex; private String Post; }
③.患者类(Patient) public class Patient {
private String Name; private String Sex; private String Address;
private String PhoneNumber; private String PatientNumber; }
④.病历表(medicalRecords)
public class medicalRecords implements bill {
private String Heartbeat; private String bloodPressure; private String Pulse;
private String bodyTemperature; }
⑤.病情报告类(conditionReport)
public class conditionReport implements operation { }
(2)监护系统数据表设计 ①.病人表 字段名 数据类型 病人ID号 Vchar2(10) 姓名 病房号 病床号 Vchar2(30) Vchar2(10) Vchar2(10) 主关键字 yes 外部关键字 参照的表 取值说明 不允许为空 ②. 医护人员表 字段名 姓名 性别 电话 住址 职工ID号
数据类型 主关键字 外部关键字 Vchar2(30) Vchar2(2) Number(15) VarChar2(50) Vchar2(10) yes 参照的表 取值说明 不允许为空 《 软件工程 》实验报告 - 11 - 职称
③.病历表 字段名 病人ID号 性别 年龄 家属 住址 安全范围 Varchar2(10) 数据类型 Vchar2(10) Vchar2(2) Smallint VarChar2(30) VarChar2(50) VarChar2(10) Vchar2(10) 主关键字 外部关键字 参照的表 取值说明 yes 外部关键字 参照的表 不允许为空 取值说明 不允许为空 主治医生ID号 ③.生理信息表 字段名 病人ID号 脉搏 心跳 血压 呼吸频率 (1)、界面 ①.主界面
数据类型 Vchar2(10) Smallint Smallint Smallint Smallint 主关键字 yes (3)系统人机交互界面设计:
②.生理信号信息采集模块界面
《 软件工程 》实验报告 - 12 -
③.监护管理模块界面
四.测试数据与实验结果(可以抓图粘贴)
1.根据系统流程图执行测试: (1)流程图 ①.登录模块
《 软件工程 》实验报告 - 13 -
登录流程图 ②.监护管理
监护管理流程图
《 软件工程 》实验报告 - 14 -
(2)测试
①.登录模块测试 1).语句覆盖测试用例
为了使每个语句都执行一次,为此需要输入下面的测试数据:
①.isAdministrator=true,userName=true,passWord=true ②.isAdministrator=false,useName=true, password=false 通过上面的两组数据就可以实现此流程的语句覆盖。 2).判定覆盖测试用例
用下面两组数据可以实现判定覆盖
① .isAdministrator=true,userName=true,passWord=true; ② .isAdministrator=false,useName=false, password=true; 3). 条件覆盖测试用例
① .isAdministrator=true,userName=true,passWord=true; ② .isAdministrator=false,useName=false, password=false; 4).基本测试用例 画出流图:
由流图可得出环形复杂度为4,因此共有4条路径。分别为: 路径1:①-②-③-⑤-⑦-。。。 路径2:①-②-③-⑤-⑥-⑦-。。。 路径3:①-②-④-⑤-⑦-。。。 路径4:①-②-④-⑤-⑥-⑦-。。。 测试用例分别为:
路径1的测试用例:isAdministrator=false,userName=false,passWord=false; 路径2的测试用例:isAdministrator=false,userName=true,passWord=true; 路径3的测试用例:isAdministrator=true,userName=true,passWord=false; 路径4的测试用例:isAdministrator=true,userName=true,passWord=true;
五. 结果分析与实验体会