医院挂号系统详细设计说明书
}
}
else if(用户类型 == \系统管理员\ }
进入系统管理员模块;
else{ }
if (数据库连接状态 == 打开){ }
关闭数据库连接; 用户登录次数 += 1; if (用户登录次数 != 3){ } else{ }
数据库连接状态 == 关闭; 退出医院挂号系统;
用户登录次数 = 3 - 用户登录次数;
显示\用户密码或用户名称或用户类型有错,还有\+ 用户登录次 清空用户编号和密码输入框;
数 + \次机会!\
将光标焦点设置在用户编号输入框;
catch (异常){ }
显示异常;
(6)模块编写者:王奕胜。
(7)模块编写日期:编写日期:2012/05/25。 (8)模块修订者:修订者姓名。
(9)模块修订日期:修订日期:yyyy/mm/dd。 (10)模块测试者:测试者姓名。
(11)模块测试日期:测试日期:yyyy/mm/dd。 三:挂号模块
(1)模块编号:按照命名规则,Pri_Registe。 (2)模块名称:挂号。
(3)模块功能:记录病人的个人信息,并从数据库中选择挂号科室以及医生。
天津城市建设学院 第6页 医院挂号系统详细设计说明书
(4)模块背景描述:医院挂号系统的核心功能。 (5)模块算法设计:
激活注册病人个人信息模块; if(注册成功){ }
激活选择挂号科室信息模块; if(选择成功){ }
激活选择挂号医生信息模块; if(选择成功){ }
返回医生信息; 生成挂号单编号 激活打印挂号单按钮;
返回病人个人信息;
返回选择的医生信息;
(6)模块编写者:王奕胜。
(7)模块编写日期:编写日期:2012/05/25。 (8)模块修订者:修订者姓名。
(9)模块修订日期:修订日期:yyyy/mm/dd。 (10)模块测试者:测试者姓名。
(11)模块测试日期:测试日期:yyyy/mm/dd。 三 ― 1:病人注册个人信息模块
(1)模块编号:按照命名规则,Pri_PersonalLogin。 (2)模块名称:填写挂号个人信息。
(3)模块功能:对挂号病人的信息进行保存,如果已经存在,则从数据库中读取,如果没有记录,则保存到数据库,无论哪种方式,最后都返回病人的个人信息。
(4)模块背景描述:对病人个人基本信息的必要保存,挂号模块顺序执行的第一个子模块。
(5)模块算法设计:
定义数据库连接字符串; //先对患者信息查询;
定义SQL语句串变量 MySQL = \查询输入的个人身份证编号对应的数据库记录\
天津城市建设学院 第7页 医院挂号系统详细设计说明书
给数据库连接串赋值; 初始化数据库连接对象; try{
打开数据库连接; 执行SQL语句; //若查询到患者信息
if (在数据库中查询到对应记录){
显示提示字符串\该患者信息已存在,系统自动提取,若信息有误,请选择“修改患者个人信息”选项\
SQL语句串变量 MySQL = \选取该身份证号对应的其他记录\将相应的数据库记录赋值给文本框的值; }
退出该模块; }
//未查询到记录,则增加至数据库
else if(输入的病人身份证好位数!= 18&&其他信息不为空){ 新建数据库操作对象;
//因设计数据库时REGISTETIME默认值是0,因此插入时可以忽略 SQL语句串变量 MySQL = \插入输入信息到数据库\执行插入命令; 推出模块;} else{
显示\请输入正确的信息(各项不为空,身份证号必须为18位)\if (数据库连接状态==打开){ 关闭数据库连接;} }
catch (异常){ 显示异常; } 退出模块; 返回病人信息;
(6)模块编写者:王奕胜。
(7)模块编写日期:编写日期:2012/05/25。 (8)模块修订者:修订者姓名。
(9)模块修订日期:修订日期:yyyy/mm/dd。 (10)模块测试者:测试者姓名。
(11)模块测试日期:测试日期:yyyy/mm/dd。 三 ― 2:选择科室模块
天津城市建设学院 第8页 医院挂号系统详细设计说明书
(1)模块编号:按照命名规则,Pri_SelectOffice。 (2)模块名称:选择挂号科室。
(3)模块功能:显示所有科室的信息,并按照输入的查询条件显示符合条件的科室信息,选择科室后返回选择的科室的信息。
(4)模块背景描述:完成挂号模块的第二个子模块。 (5)模块算法设计:
显示所有科室的信息;
若按科室编号查询,则显示对应编号的科室信息; 若按科室名称查询,则显示对应名称的科室信息; 返回选择的科室信息;
(6)模块编写者:王奕胜。
(7)模块编写日期:编写日期:2012/05/25。 (8)模块修订者:修订者姓名。
(9)模块修订日期:修订日期:yyyy/mm/dd。 (10)模块测试者:测试者姓名。
(11)模块测试日期:测试日期:yyyy/mm/dd。 三 ― 3:选择医生模块
(1)模块编号:按照命名规则,Pri_SelectDoctor。 (2)模块名称:选择医生信息。
(3)模块功能:显示所有医生的信息,并按照输入的查询条件显示符合条件的医生信息,选择医生后返回选择的医生的信息。
(4)模块背景描述:完成挂号模块的第三个子模块。 (5)模块算法设计:
显示所选科室所拥有的医生信息;
若按医生编号查询,则显示对应编号的医生信息; 若按医生名称查询,则显示对应名称的医生信息; 若按医生级别查询,则显示对应级别的医生信息; 返回选择的医生信息;
(6)模块编写者:王奕胜。
天津城市建设学院 第9页