[计算机软件及应用]软件工程作业第四部分共五部分医院挂号系统软件详细设计说明书内容摘要:
室信息,医生信息打印到挂号单上,并将病人剩余挂号次数减一,将医生可挂号名额减一。 ( 4)模块背景描述:挂号模块完成后,即可进行的功能模块,完成挂号的最后流程。 ( 5)模块算法设计: 定义数据库连接串 MySQLConnectionString。 定义医生剩余挂号名额( Int16)并初始化。 定义病人可挂号次数( Int16)并初始化。 if(病人可挂号次数 !=0 amp。 amp。 医生剩余挂号名额 != 0){ 将挂号余额减一,并转换为串类型。 个人可挂号次数减一,并转换为串类型。 //更新 DoctorTable数据库表 定义数据库操作串,并初始化为更新医生剩余挂号名额语句。 初始化数据库字符连接串。 创 建数据库连接对象。 try{ 打开数据库连接。 执行 SQL语句。 if (更新成功 ){ 显示 已成功将对应医师的挂号余额减一。 } if (数据库连接状态 == 打开 ){ 关闭数据库连接。 } } catch (异常 ){ 显示异常。 } 医院挂号系统详细设计说明书 天津城市建设学院 第 11 页 将 SQL语句定义为更新病人剩余挂号次数语句。 try{ 打开数据库连接。 创建数据库连接对象。 执行 SQL语句。 if (更新成功 ){ if(医生等级 == 专家 ){ 显示 挂号成功。 您还可以挂号 + 病人剩余次数 +次。 ,专家号挂号费 1元。 } else{ 显示 挂号成功。 您还可以挂号 + 病人剩余次数 +次。 ,普通号挂号费。 )。 } } if (数据库连接状态 == 打开 ){ 关闭数据库连接。 } } catch (异常 ){ 显示异常。 } } else if(医生剩余挂号次数 == 0){ 显示 已无挂号余额。 } else if(病人剩余挂号次数 == 0){ 显示 您今日已经挂号 3次。 } //不允许两次挂号 打印挂号单按钮 Enabled 属性 = false。 //将挂号信息插入 RegisteItemTable表 //先 对患者信息查询 数据库查询语句定义为按病人挂号单号查询。 更新数据库字符连接串 新建数据库连接对象。 try{ 打开数据库连接。 执行 SQL语句。 //若查询到相同挂号信息(说明该患者一天内挂了两次相同的号) if (查询成功 ){ 显示 系统已查询到记录,祝患者早日康复。 } //未查询到记录,则增加至数据库 else{ 插入挂号单记录。 医院挂号系统详细设计说明书 天津城市建设学院 第 12 页 显示 系统已增加到记录,祝患者早日康复。 } if (数据库连接状态 == 打开 ){ 关闭数据库连接。 } } catch (异常 ){ 显示异常。 } //清理界面记录 病人身份证号 =。 科室编号 =。 医生编号 =。 医生剩余挂号次数 =。 病人剩余挂号次数 =。 病人年龄 =。 病人性别 =。 病人姓名 =。 医生所在科室编号 =。 医生姓名 =。 医生级别 =。 科室地点 =。 挂号单编号 =。 ( 6)模块编写者:王奕胜。 ( 7)模块编写日期:编写日期: 2020/05/25。 ( 8)模块修订者:修订者姓名。 ( 9)模块修订日期:修订日期: yyyy/mm/dd。 ( 10)模块测试者:测试者姓名。 ( 11)模块测试日期:测试日 期: yyyy/mm/dd。 五:修改病人个人信息模块 ( 1)模块编号:按照命名规则, Pri_ChangePersonalInfo。 ( 2)模块名称:修改病人个人信息。 ( 3)模块功能:将原始病人个人信息传递到该模块,修改后更新数据库信息。 ( 4)模块背景描述:如果数据库中记录的病人个人信息有误,则可以进行修改操作。 ( 5)模块算法设计: 医院挂号系统详细设计说明书 天津城市建设学院 第 13 页 定义 SQL语句为更新病人个人信息。 定义数据库连接串并初始化。 创建数据库连接对象。 try{ 打开数据库连接。 执行 SQL语句。 if(更新成功 ){ 显示 更新成功。 关闭该模块。 } if(数据库连接状态 == 打开 ){ 关闭数据库连接。 } } catch(异常 ){ 显示异常。 } ( 6)模块编写者:王奕胜。 ( 7)模块编写日期:编写日期: 2020/05/25。 ( 8)模块修订者:修订者姓名。 ( 9)模块修订日期:修订日期: yyyy/mm/dd。 ( 10)模块测试者:测试者姓名。 ( 11)模块测试日期:测试日期: yyyy/mm/dd。 六:挂号单注销模块 ( 1)模块编号:按照命名规则, Pri_LogOffRegisteItem。 ( 2)模块名称:挂号单注销。 ( 3)模 块功能:输入未作废的挂号单编号,恢复挂号前的状态。 ( 4)模块背景描述:对于挂号错误的操作,可以通过注销挂号单恢复。 ( 5)模块算法设计: //先对挂号单查询 定义数据库操作串为按挂号单编号查询。 初始化数据库连接串。 新建数据库连接对象。 try{ 医院挂号系统详细设计说明书 天津城市建设学院 第 14 页 打开数据库连接。 执行 SQL语句。 if(查询到患者信息 ){ 显示 已查询到患者挂号信息。 从挂号单编号中提取患者身份证号码 定义个人剩余挂号次数( String) 从挂号单编号中提取医生编号 定义医生剩余挂号名额( String) 从数据库中提取该患者剩余挂号 次数 if(数据库连接状态 == 打开 ){ 关闭数据库连接。 } 显示 提取该患者剩余挂号次数 +病人剩余挂号次数 )。 剩余挂号次数加一 更新数据库。 if(更新成功 ){ 显示 患者剩余挂号次数加一 +病人剩余挂号次数 )。 } if(数据库连接状态 == 打开 ){ 关闭数据库连接。 } } catch(异常 ){ 显示异常。 } 从数据库提取对应医师剩余挂号次数 显示 提取对应医师剩余挂号次数 +医生剩余挂号名额。 剩余挂号次数加一 定义 SQL语句为更新医生剩余挂号次数 try{ 打开数据库连接。 if(更新 成功 ){ 显示 对应医师剩余挂号次数加一 +医生剩余挂号名额 )。 } if(数据库连接状态 == 打开 ){ 关闭数据库连接。 } } catch(异常 ){ 显示异常。 } } //未查询到记录,则增加至数据库 else{ 医院挂号系统详细设计说明书 天津城市建设学院 第 15 页 显示 注销失败。 } if(数据库连接状态 == 打开 ){ 关闭数据库连接。 } } catch(异常 ){ 显示异常。 } 关闭模块。 } ( 6)模块编写者:王奕胜。 ( 7)模块编写日期:编写日期: 2020/05/25。 ( 8)模块修订者:修订者姓名。 ( 9)模块修订日期:修订日期: yyyy/mm/dd。 ( 10)模块测试者:测试者姓名。 ( 11)模块测试日期:测试日期: yyyy/mm/dd。 七:管理挂号工作人员模块 ( 1)模块编号:按照命名规则, Pri_WorkerManage。 ( 2)模块名称:挂号工作人员管理。 ( 3)模块功能:对挂号工作人员的信息进行增删改查的操作。 ( 4)模块背景描述:对医院挂号工作人员基本信息进行管理。 ( 5)模块算法设计: 采用 DataSet快速建立可视化界面,自动完成删改查的操作,增加的操作则单独编写。 伪代码如下: 先对工作人员信息查询。 定义 SQL语 句。 try{ 打开数据库连接。 新建数据库连接对象。 执行 SQL语句。 if(查询到患者信息 ){ 显示 数据库已存在该工作人员记录。 } 医院挂号系统详细设计说明书 天津城市建设学院 第 16 页 //未查询到记录,则增加至数据库 else if(挂号工作人员各项信息不为空 ){ SqlCommand^ MyCommand = MyConnectionCreateCommand()。 执行插入语句。 显示 数据库已增加该工作人员记录。 显示所有挂号工作人员信息 } else{ 显示 挂号工作人员编号为 5位,各项不可为空,且二次输入密码必须一致。 } if(数据库连接状态 == 打开 ){ 关闭数据库连接。 } } catch(异常 ){ 显示异常。 } ( 6)模块编写者:王奕胜。 ( 7)模块编写日期:编写日期: 2020/05/25。 ( 8)模块修订者:修订者姓名。 ( 9)模块修订日期:修订日期: yyyy/mm/dd。 ( 10)模块测试者:测试者姓名。 ( 11)模块测试日期:测试日期: yyyy/mm/dd。 八:科室信息管理模块 ( 1)模块编号:按照命名规则, Pri_ OfficeManage。 ( 2)模块名称:科室信息管理。 ( 3)模块功能:对科室 信息进行增删改查的操作。 ( 4)模块背景描述:对科室基本信息进行管理。 ( 5)模块算法设计: 采用 DataSet快速建立可视化界面,自动完成删改查的操作,增加的操作则单独编写。 伪代码如下: 先对科室信息查询 定义 SQL语句为按科室 ID查询。 初始化数据库连接串。 新建数据库连接对象。 医院挂号系统详细设计说明书 天津城市建设学院 第 17 页 try{ 打开数据库连接。 执行 SQL语句。 if (查询到科室信息 ){ 显示 数据库已存在该科室记录。 } //未查询到记录,则增加至数据库 else if(科室各项信息输入不为空 ){ 执行数据库插入操作。 显示 数据库 已增加科室信息记录。 显示所有科室信息 } else{ 显示 科室信息各项不可为空 ,且科室编号为 4位。 } if(数据库连接状态 == 打开 ){ 关闭数据库连接。 } } catch(异常 ){ 显示异常。 } ( 6)模块编写者:王奕胜。 ( 7)模块编写日期:编写日期: 2020/05/25。 ( 8)模块修订者:修订者姓名。 ( 9)模块修订日期:修订日期: yyyy/mm/dd。 ( 10)模块测试者:测试者姓名。 ( 11)模块测试日期:测试日期: yyyy/mm/dd。 九:医生信息管理模块 ( 1)模块编号: 按照命名规则, Pri_DoctorManage。 ( 2)模块名称:医生信息管理。 ( 3)模块功能:对医生信息进行增删改查的操作。 ( 4)模块背景描述:对医生基本信息进行管理。 ( 5)模块算法设计: 医院挂号系统详细设计说明书 天津城市建设学院 第 18 页 采用 DataSet快速建立可视化界面,自动完成删改查的操作,增加的操作则单独编写。 伪代码如下: 先对医生信息查询 定义 SQL语句为按医生 ID查询。 初始化数据库连接串。 新建数据库连接对象。 try{ 打开数据库连接。 执行 SQL语句。 if (查询到医生信息 ){ 显示 数据库已存在该医生记录。 } //未查 询到记录,则增加至数据库。[计算机软件及应用]软件工程作业第四部分共五部分医院挂号系统软件详细设计说明书
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。