医院管理系统设计说明书内容摘要:

_Profession + 39。 ,d_Time=39。 + d_Time + 39。 ,d_Major=39。 + d_Major + 39。 ,d_Department=39。 + d_Department + 39。 ,d_Expert=39。 + d_Expert + 39。 WHERE d_Id= + Id。 String s1=(s)。 删除: public String d_delete(int Id) { String s = DELETE FROM doctor WHERE d_Id = +Id。 String s1=(s)。 if ((true)) { // (删除成功 )。 } else { // (s1)。 } return s1。 } 添加: public String d_insert(int Id, String d_Name, String d_Profession, String d_Time, String d_Major, String d_Department, String d_Expert) { DataSet myset = new DataSet()。 myset = (select max(d_Id) from doctor)。 String s = insert into doctor(d_Id,d_Name, d_Profession, d_Time, d_Major, d_Department, d_Expert) values( + (([XINXI].Rows[0][0].ToString()) + 1) +,39。 +d_Name+39。 ,39。 +d_Profession+39。 ,39。 +d_Time+39。 ,39。 + 22 d_Major+39。 ,39。 +d_Department+39。 ,39。 +d_Expert+39。 )。 String s1 = (s)。 if ((true)) { } else { } return s1。 } 23 7系统的实现 此次系统设计两种用户权限来实现其不同功能:一种是用户权限,即门诊医生。 一种是管理员权限,即数据监督维护人员。 对于上述两种用户,实现的功能操作差异较大,因此设置了两种用户:管理员与医生,管理员账户为内置账户,医生账户需要注册,在登陆界面即可完成,无需分为两种界面来控制数据,不同的管理员有不同的修改权限,例如医生只能查询与删除数据而不能修改。 本系统的总程序框架如图所示 图 程序框架图 门诊作为医院服务病人的第一扇窗口,患者来到门诊部门,首先进行挂号,建立患者信息;根据患者需要挂号的科室信息和医嘱,进行初步常规检查,如血糖、血常规、眼底检查等;接着科室医生根据患者反馈的检查结果,进行详细诊断,并开出处方;本门诊系统的程序流程如下图所示: 系统入口 登陆界面 总界面 医生信息界面 病人信息界面 信息查询界面 病人信息界面 24 图 否 是 处理是否完成。 结束 否 医生信息管理 病人信息管理 信息的 查询与 处理 是 开始 是 登陆 登陆是否成功。 注册 注册是否 成功。 否 是 是 是 否 否 25 医生用户主要实现患者挂号添加、患者检查项目添加、患者处方添加、修改密码及退出功能。 其 中医生可以修改本用户的密码,为便于对患者添加挂号信息,可对某科室的某位医师进行查询,添加之后还可对以往患者挂号信息进行查询;为便于对患者添加检查信息,可对检查项目进行查询,添加之后还可对以往患者检查信息进行查询。 病人信息界面主要实现病人信息管理、数据维护等。 其中病人信息管理包含所有病人信息的维护;病人信息管理主要对病人添加的挂号信息、诊治信息进行查询、修改和删除;数据维护主要对系统本身的数据信息进行插入、修改和删除。 因为病人信息与医生信息所执行的方法一样,流程图如下: 图 与病人 信息界面流程图 是 是 入口 删除 更新 查找 修改 确定删除。 确定修改 ? 执行 显示 否 否 26 信息查询界面 用于实现对病人以及医生的所有信息的详细查询 , 上方有选择医生和病人的各种属性 , 选择什么便会显示你所需要的信息 , 本界面还实现了对所有信息的报表打印以及图表的显示 , 近乎完美。 界面流程图如下所示 : 图 信息查询界面流程图 登录界面的主要代码如下: private void button1_Click(object sender, EventArgs e) { DataSet myset。 String user =。 String password =。 if ( = 0 || = 0) 选择属性 入口 医生报表 图表 病人报表 确定 显示 结果 执行 显示信息及打印结果 是否完成。 关闭此窗口 显示信息及打印结果 是否完成。 关闭此窗口 选择时间 显示 是 否 否 是 是 否 27 { f8 = new Form8(, 账户和密码不能为空 )。 DialogResult d = ()。 } else { myset = (Select * from administrator WHERE a_User=39。 + user + 39。 AND a_Password=39。 + password + 39。 )。 if ([XINXI]. = 0) { f8 = new Form8(, 账户或密码不正确 )。 DialogResult d = ()。 } else { if (!) { =。 } if (().Equals(医生 )) { root = 2。 } f8 = new Form8(, 登陆成功 )。 DialogResult d = ()。 button3_Click(null, null)。 } } } 28 医生信息的部分代码如下: private void button1_Click(object sender, EventArgs e) { button5_Click(null, null)。 = 1。 = 520。 ()。 } private void button2_Click(object sender, EventArgs e) { myset = (select * from doctor)。 = [XINXI]。 } private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { // DataTable myset = new DataTable(XINXI)。 try { int j =。 d_Id = ([j].Cells[0].())。 for (int i = 1。 i 7。 i++) { [0].Cells[i 1].Value = [j].Cells[i].Value。 } } 29 catch (Exception) { } // = [XINXI]。 } private void button3_Click(object sender, EventArgs e) { if (but3 == false) { = true。 = true。 = false。 = true。 for (int i = 1。 i 7。 i++) { [0].Cells[i 1].Value =。 } but3 = true。 = 确 定。 } else { Boolean b = true。 for (int i = 0。 i 6。 i++) { if ([0].Cells[0].().Length = 0) { b = false。 break。 } 30 } if (b == true) { d_Name = [0].Cells[0].()。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。