版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.目录1系统简介.12需求解析.22.1需求检查.22.2数据流图.32.3数据字典.43看法结构设计.144逻辑结构设计.155物理结构设计.166系统主要盘问功能及SQL语句.196.1药物收费的SQL语句.196.2病人就医信息SQL语句.206.3医生管理的SQL语句.207系统的实现.237.1系统功能模块图.237.2部分程序代码.267.3系统运转截图.448设计小结.498.1心得领悟.498.2存在的问题及建议.50参照文件.51word专业资料.系统简介医院管理管理的门面大,信息量大,手续较繁琐,在手工方式下,医护人员要做大量不用要的重复工作、效率低、正确性差,不方便管理、
2、影响工作效率,造成了好多就诊病人得不到合理有效的快捷就诊服务,甚至影响医疗质量。为此,越来越多的医院加快了信息化建设的步伐。医院管理系统能有效地优化服务和工作环境、使病人和医生情绪得以放松,提升了服务效率和质量、成立了医院的优异形象,使医院工作能够高效有序的运转,提升了医院的经济效益,促进医院的发展,是医院的管理能够更加有序的进行。word专业资料.需求解析2.1需求检查医院管理系统是一门融医学、管理、计算机等多种学科为一体的交织科学,在发达已经获取了广泛的应用,并创立了优异的社会效益和经济效益。医院信息管理系统是现代化医院运营的必要技术支撑和基础设施,实现医院信息管理系统的目的就是为了以更现
3、代化、科学化、规化的手段来加强医院的管理,提升医院的工作效率,改进医疗质量,从而成立现代医院的新形象,这也是将来医院发展的必然方向。当前,在我国特别是西部的好多小型医院,还没有使用计算机管理系统,信息办理基本上还处于手工状态,致使医护和管理人员劳动强度大且工作效率低,大量时间都耗资在事务性工作上,致使人不能够尽其才;病人排队等候时间长,辗转过程多,影响医院的序次;在经济管理上也存在漏、跑、错费等现象;医院物质管原因为信息不正确,家底不明,积压浪费,致使物不能够尽其用。中国当前经济发展的重点在西部,作为西部大开发的前沿,医院管理计算机化已成为一种趋势。使用真实先进的计算机管理模式,与市场接轨是好
4、多中小型医院面对的主要问题。所以开发医院管理信息系统是解决上述问题的有效路子。医院管理信息系统的有效运转,将提升医院各项工作的效率和质量,减少各种事务性工作的劳动强度,使医护和管理人员能腾出更多的精力和时间来服务于病人;改进经营管理,拥堵漏洞,保证病人和医院的经济利益;为医院创立很好的经济效益。word专业资料.2.2数据流图就诊医院病人信息病人管理医生系统图2.1整体数据流图P1病人就诊挂号单挂号医生处方P3P2化验结果化验单诊断各项检查P3缴费单收费划价收费窗口图2.2详细设计数据流图word专业资料.2.3数据字典数据项数据项名:用户名数据项含义说明:用于登录本系统别名:a_User数据
5、种类:Longtext长度:0取值围:00可否主键:否数据项之间的联系:登录系统的时候除了用户名还需要密码数据项名:密码数据项含义说明:用于登录本系统别名:a_Password数据种类:Longtext长度:0取值围:00可否主键:否数据项之间的联系:登录系统的时候和用户名一起出现数据项名:真实姓名数据项含义说明:用于确认用户的身份别名:a_Name数据种类:Longtext长度:0取值围:00可否主键:否数据项之间的联系:同一个姓名只能注册一个账号数据项名:数据项含义说明:用户的地址别名:a_E_mailword专业资料.数据种类:Longtext长度:0取值围:00可否主键:否数据项之间的
6、联系:对应数据项名:数据项含义说明:用户的联系方式别名:a_Phone数据种类:Longtext长度:0取值围:00可否主键:否数据项之间的联系:对应数据项名:医生编号数据项含义说明:医生的身份认证别名:I_Id数据种类:int长度:11取值围:011可否主键:是数据项之间的联系:与医生姓名一一对应数据项名:医生姓名数据项含义说明:医生的名字别名:d_Name数据种类:varchar长度:255取值围:0255可否主键:否数据项之间的联系:与医生编号一一对应word专业资料.数据项名:职称数据项含义说明:医生医术的议论别名:d_Profession数据种类:varchar长度:255取值围:0
7、255可否主键:否数据项之间的联系:反响医生的医术数据项名:出诊时间数据项含义说明:医生给患者看病时间别名:d_Time数据种类:varchar长度:255取值围:0255可否主键:否数据项之间的联系:每个医生出诊时间不相同数据项名:所学专业数据项含义说明:医生所学的专业别名:d_Major数据种类:varchar长度:255取值围:0255可否主键:否数据项之间的联系:不相同的科室需要的医生专业不相同数据项名:负责科室数据项含义说明:医生负责的科室别名:d_Department数据种类:varchar长度:255word专业资料.取值围:0255可否主键:否数据项之间的联系:同一科室的医生专
8、业应该相同数据项名:可否专家数据项含义说明:是否是专家别名:p_Expert数据种类:varchar长度:255取值围:0255可否主键:否数据项之间的联系:无数据项名:病历号数据项含义说明:患者的病例别名:p_Id数据种类:int长度:11取值围:011可否主键:是数据项之间的联系:医生写给患者的关于患者病情的诊治情况数据项名:病由数据项含义说明:生了什么病别名:Reason数据种类:varchar长度:255取值围:0255可否主键:否数据项之间的联系:病由决定处方数据项名:处方数据项含义说明:治疗疾病的药方word专业资料.别名:Prescription数据种类:varchar长度:25
9、5取值围:0255可否主键:否数据项之间的联系:由病由决定数据项名:数据项含义说明:医生的联系方式别名:Phone数据种类:varchar长度:255取值围:0255可否主键:否数据项之间的联系:一个医生对应一个数据项名:姓名数据项含义说明:患者的姓名别名:P_Name数据种类:varchar长度:255取值围:0255可否主键:否数据项之间的联系:一个患者对应一个病历号数据项名:初诊时间数据项含义说明:患者第一次诊断的时间别名:p_Time数据种类:varchar长度:255取值围:0255可否主键:否word专业资料.数据项之间的联系:每个病例只有一个初诊时间数据项名:联系方式数据项含义说
10、明:患者的别名:p_Phone数据种类:varchar长度:255取值围:0255可否主键:否数据项之间的联系:每个患者的联系方式都不相同数据项名:备注数据项含义说明:治疗情况别名:p_Note数据种类:varchar长度:255取值围:0255可否主键:否数据项之间的联系:依照治疗情况写处方数据项名:药物收费数据项含义说明:购买药物所开销的金钱数据种类:int长度:11取值围:011可否主键:否数据项之间的联系:和处方有联系数据项名:挂号费数据项含义说明:挂号所开销的金钱数据种类:int长度:11取值围:011word专业资料.可否主键:否数据项之间的联系:和是否是专家有关系数据项名:办理费
11、数据项含义说明:劳务所开销的金钱数据种类:int长度:11取值围:011可否主键:否数据项之间的联系:无数据项名:化验费数据项含义说明:化验所开销的金钱数据种类:int长度:11取值围:011可否主键:否数据项之间的联系:和处方也有所联系数据结构数据结构名:用户登录含义说明:用户登录界面所需要的数据组成:用户名,密码,真实姓名,数据结构名:医生信息含义说明:关于医生的描述组成:医生编号,医生姓名,职称,出诊时间,所学专业,负责科室,可否专家数据结构名:病人信息含义说明:对病人的描述组成:病例号,姓名,初诊时间,医生编号,处方,联系方式,备注数据结构名:缴费信息含义说明:病人的缴费明细组成:病历
12、号,药物收费,挂号费,办理费,化验费word专业资料.数据流数据流名:用户信息录入说明:录入用户信息数据流本源:用户注册输入数据流去向:用户登录组成:用户登录数据流名:医生信息录入说明:录入医生信息数据流本源:文件数据流去向:医生信息组成:医生信息数据流名:病人信息录入说明:录入病人信息数据流本源:文件数据流去向:病人信息组成:病人信息数据流名:病人缴费说明:病人依照处方去缴费数据流本源:病人信息数据流去向:缴费去向组成:病人信息,缴费信息数据储藏数据储藏名:用户储藏说明:用户信息的输入编号:01输入的数据流:用户信息录入输出的数据流:用户信息录入组成:用户登录存取频度:无量制,随时都能够存取
13、word专业资料.存取方式:联机办理,增加数据储藏名:医生储藏说明:医生信息的输入,改正,删除编号:02输入的数据流:医生信息录入输出的数据流:医生信息录入组成:医生信息存取频度:每周一次存取方式:批办理,增加,改正,删除数据储藏名:病人储藏说明:病人信息的输入,改正,删除编号:03输入的数据流:病人信息录入输出的数据流:病人信息录入组成:病人信息存取频度:无量制,随时都能够存取存取方式:批办理,增加,改正,删除数据储藏名:收费储藏说明:病人缴费的录入编号:04输入的数据流:病人缴费输出的数据流:病人缴费组成:病人信息,缴费信息存取频度:无量制,随时都能够存取存取方式:批办理,增加办理过程办理
14、过程名:用户信息办理说明:用户信息的输入输入的数据流:用户信息录入word专业资料.输出的数据流:用户信息录入办理:用户信息的输入,只要有人注册就可以输入数据储藏名:医生信息办理说明:医生信息的输入,改正,删除输入的数据流:医生信息录入输出的数据流:医生信息录入办理:医生信息的增加,改正,删除。每周一次数据储藏名:病人信息办理说明:病人信息的输入,改正,删除输入的数据流:病人信息录入输出的数据流:病人信息录入办理:病人信息的增加,改正,删除,只要有病人随时都能够存取数据储藏名:收费信息办理说明:病人缴费的录入输入的数据流:病人缴费输出的数据流:病人缴费办理:病人所缴纳开销的增加,只要有交易随时
15、都能够存取存取方式:批办理,增加word专业资料.看法结构设计依照对功能设计的解析,能够规划整个医院管理系统所涉及的数据实体主要有“医生”、“病人”和“开销”。“医生”实体与“病人”实体之间是一对多的关系,“病人”实体与“开销”实体之间是多对多的关系。“医生”实体与“病人”实体之间的联系描述了病人与医生所对应的关系,“病人”实体与“实质开销”实体之间的描述了病人的开销情况。依次能够使用实体关系模型图(E-R图)来描述这些实体以及它们之间的联系,各个实体的属性等容。医生编号可否专家负责科室病例号备注药物收费医生姓名医生1治疗n病人1开销n实质开销职称出诊时间所学专业姓名初诊时间联系方式挂号费办理
16、费化验费图3.1总E-R图word专业资料.4逻辑结构设计看法结构设计的任务就是把看法结构设计阶段设计好的基本E-R图变换为与采纳DBMS产品所支持的数据模型相吻合的逻辑结构。在看法结构设计中,获取医院管理系统的E-R图如图3.1,将此E-R图变换为关系模型。关系的码用下横线标出。医生(医生编号、医生姓名、职称、出诊时间、所学专业、负责科室、可否专家)此为医生实体对应的关系模式。病人(病例号、姓名、初诊时间、联系方式、备注)此为病人实体对应的关系模式。开销(病例号、药物收费、挂号费、办理费、化验费)此为开销实体对应的关系模式。word专业资料.物理结构设计数据库在物理设施上的储藏结构与存取方法
17、称为数据库的物理结构,它依赖于选定的数据库管理系统。为一个给定的逻辑数据模型采纳一个在最适合应用要求的物理结构的过程,就是数据库的物理结构设计。数据库的物理结构设计平时分为两步:(1)确定数据库的物理结构,在关系数据库中主要指存取方法和储藏结构;(2)对物理结构进行议论,议论的重点是时间和空间效率。确定数据库的物理结构包含下面四方面的容:(1)确定数据的储藏结构(2)设计数据的存取路径(3)确定数据的存放地址(4)确定系统配置数据库物理设计过程中需要对时间效率、空间效率、保护代价和各种用户要求进行权衡,选择一个优化方案作为数据库物理结构。在数据库物理设计中,最有效的方式是集中地储藏和检索对象。
18、在数据库设计初始阶段,为了对今后的数据库进行物理优化,供应了一些系统配置变量、储藏分配系数,并对这些变量赐予合理的缺省值。但这些值不用然适合每一种应用环境,在进行物理设计时,对这些变量重新赋值,以改进系统的性能。在选择硬件设施、服务器操作系统、数据库时应该考虑能够渐渐增加和扩展。表4.1登录界面注册数据结构字段名数据种类长度主键描述a_UserLongtext0否用户名a_PasswordLongtext0否密码a_NameLongtext0否真实姓名a_E_mailLongtext0否a_PhoneLongtext0否word专业资料.表4.2医生信息数据结构字段名数据种类长度主键描述I_I
19、dint11是医生编号d_Namevarchar255否医生姓名d_Professionvarchar255否职称d_Timevarchar255否出诊时间d_Majorvarchar255否所学专业d_Departmenvarchar255否负责科室tp_Expertvarchar255否可否专家表4.3病人信息数据结构字段名数据种类长度主键描述p_Idint11是病例号P_Namevarchar255否姓名p_Timevarchar255否初诊时间p_Phonevarchar255否联系方式p_Notevarchar255否备注表4.4病例和用药数据结构字段名数据种类长度主键描述p_Idi
20、nt11否病例号Reasonvarchar255否病由d_Idint11否医生编号varchar255否处方PrescriptionPhonevarchar255否word专业资料.表4.5收费系统数据结构字段名数据种类长度主键描述Aint255是病例号Bint11否药物收费Cint11否挂号费Dint11否办理费Eint11否化验费word专业资料.6系统主要盘问功能及SQL语句6.1药物收费的SQL语句盘问:stringsql=select*fromshoufeiwhere药物收费=+()+oror办理费=+()+or删除:stringsql=deletefromshoufeiwhere增
21、加:病例号=+()+or挂号费=+()+化验费=+()+;病例号=+textBox2.Text+;stringsql=selectcount(*)fromshoufeiwhere病例号=+textBox2.Text+;MySqlConnectionmyconn=newMySqlConnection(MyConnectionString);MySqlCommandmycmd=newMySqlCommand(sql,myconn);trymyconn.Open();intcnt=(int)mycmd.ExecuteScalar();intcnt=Convert.ToInt32(mycmd.Exec
22、uteScalar().ToString();if(cnt=1)sql=updateshoufeiset病例号=+textBox2.Text+,药物收费=+textBox3.Text+,挂号费=+textBox4+,办理费=+textBox5+,化验费=+textBox6+;elsesql=insertintoshoufeivalues(+textBox2.Text+,+textBox3.Text+,+textBox4.Text+,+textBox5.Text+,+textBox6.Text+);word专业资料.6.2病人就医信息SQL语句更新:s=UPDATEpatientSETp_Id=
23、+Id+,p_Name=+p_Name+,p_Time=p_Time+,p_Phone=+Phone+,p_Note=+p_Note+WHEREp_Id=Id+;删除:Strings=DELETEFROMmessageWHEREp_Id=+Id;Strings1=my.shan(s);if(s1.Equals(true)s=DELETEFROMpatientWHEREp_Id=+Id;s1=my.shan(s);增加:Strings=insertintomessage(p_Id,Reason,d_Id,Prescription,Phone)values(+(Convert.ToInt32(my
24、set.TablesXINXI.Rows00.ToString()1)+,+Reason+,+d_Id+,+Prescription+,+Phone+);Strings1=my.tianjia(s);if(s1.Equals(true)s=insertintopatient(p_Id,p_Name,p_Time,p_Phone,p_Note)values(+(Convert.ToInt32(myset.TablesXINXI.Rows00.ToString()+1)+,+p_Name+,+p_Time+,+Phone+,+p_Note+);s1=my.tianjia(s);6.3医生管理的SQ
25、L语句更新:publicStringd_update(intId,Stringd_Name,Stringd_Profession,Stringd_Time,Stringd_Major,Stringd_Department,Stringd_Expert)word专业资料.Strings=UPDATEdoctorSETd_Name=+d_Name+,d_Profession=+d_Profession+,d_Time=+d_Time+,d_Major=+d_Major+,d_Department=+d_Department+,d_Expert=+d_Expert+WHEREd_Id=+Id;Str
26、ings1=my.xiu(s);删除:publicStringd_delete(intId)Strings=DELETEFROMdoctorWHEREd_Id=+Id;Strings1=my.shan(s);if(s1.Equals(true)MessageBox.Show(删除成功);elseMessageBox.Show(s1);returns1;增加:publicStringd_insert(intId,Stringd_Name,Stringd_Profession,Stringd_Time,Stringd_Major,Stringd_Department,Stringd_Expert)
27、DataSetmyset=newDataSet();myset=my.cha(selectmax(d_Id)fromdoctor);Strings=insertintodoctor(d_Id,d_Name,d_Profession,d_Time,d_Major,d_Department,d_Expert)values(+(Convert.ToInt32(myset.TablesXINXI.Rows00.ToString()+1)word专业资料.+,+d_Name+,+d_Profession+,+d_Time+,+d_Major+,+d_Department+,+d_Expert+);Str
28、ings1=my.tianjia(s);if(s1.Equals(true)elsereturns1;word专业资料.系统的实现7.1系统功能模块图此次系统设计两种用户权限来实现其不相同功能:一种是用户权限,即门诊医生。一种是管理员权限,即数据督查保护人员。关于上述两种用户,实现的功能操作差异较大,所以设置了两种用户:管理员与医生,管理员账户为置账户,医生账户需要注册,在登陆界面即可完成,无需分为两种界面来控制数据,不相同的管理员有不相同的改正权限,比方医生只能盘问与删除数据而不能够改正。本系统的总程序框架以以下图系统入口登陆界面总界面医病病信生人人息信信信查息息息询界界界界面面面面图7.1
29、程序框架图门诊作为医院服务病人的第一扇窗口,患者抵达门诊部门,第一进行挂号,成立患者信息;依照患者需要挂号的科室信息和医嘱,进行初步老例检查,如血糖、血老例、眼底检查等;接着科室医生依照患者反响的检查结果,进行详细诊断,并开出处方;本门诊系统的程序流程以以下图所示:word专业资料.开始是注册可否注册可否成功?医生信息病人信息管理管理登陆否否登陆可否成功?是是信息的盘问与办理办理可否完成?是是结束否否图7.2程序流程图word专业资料.医生用户主要实现患者挂号增加、患者检查项目增加、患者处方增加、改正密码及退出功能。其中医生能够改正本用户的密码,为便于对患者增加挂号信息,可对某科室的某位医师进
30、行盘问,增加此后还可对过去患者挂号信息进行盘问;为便于对患者增加检查信息,可对检查项目进行盘问,增加此后还可对过去患者检查信息进行盘问。病人信息界面主要实现病人信息管理、数据保护等。其中病人信息管理包含所有病人信息的保护;病人信息管理主要对病人增加的挂号信息、诊治信息进行盘问、改正和删除;数据保护主要对系统自己的数据信息进行插入、改正和删除。因为病人信息与医生信息所执行的方法相同,流程图以下:入口否查找更新删除否改正确定删除?确定改正?是是执行显示图7.3医生与病人信息界面流程图word专业资料.信息盘问界面用于实现对病人以及医生的所有信息的详细盘问,上方有选择医生和病人的各种属性,选择什么便
31、会显示你所需要的信息,本界面还实现了对所有信息的报表打印以及图表的显示,近乎圆满。界面流程图以下所示:入口选择属性医生报表病人报表图表否显示信息显示信息选择时间确定及打印结及打印结果果是否否执行显示可否完可否完成?成?显示结果是是关闭此窗口关闭此窗口图7.4信息盘问界面流程图7.2部分程序代码登录界面的主要代码以下:privatevoidbutton1_Click(objectsender,EventArgse)DataSetmyset;Stringuser=textBox1.Text;Stringpassword=textBox2.Text;if(user.Length=0|password
32、.Length=0)word专业资料.f8=newForm8(this.Location,账户和密码不能够为空);DialogResultd=f8.ShowDialog();elsemyset=my.cha(Select*fromadministratorWHEREa_User=+user+ANDa_Password=+password+);if(myset.TablesXINXI.Rows.Count=0)f8=newForm8(this.Location,账户或密码不正确);DialogResultd=f8.ShowDialog();elseif(!checkBox1.Checked)te
33、xtBox2.Text=;if().Equals(医生)root=2;f8=newForm8(this.Location,登陆成功);DialogResultd=f8.ShowDialog();button3_Click(null,null);word专业资料.医生信息的部分代码以下:privatevoidbutton1_Click(objectsender,EventArgse)button5_Click(null,null);f2.Tf4=1;f2.f4y=520;();privatevoidbutton2_Click(objectsender,EventArgse)myset=u.d_s
34、elect(select*fromdoctor);dataGridView1.DataSource=myset.TablesXINXI;privatevoiddataGridView1_CellMouseClick(objectsender,DataGridViewCellMouseEventArgse)DataTablemyset=newDataTable(XINXI);tryintj=dataGridView1.CurrentRow.Index;d_Id=Convert.ToInt32(dataGridView1.Rowsj.Cells0.Value.ToString();for(inti
35、=1;i7;i+)dataGridView2.Rows0.Cellsi-1.Value=dataGridView1.Rowsj.Cellsi.Value;word专业资料.catch(Exception)/dataGridView2.DataSource=myset.TablesXINXI;privatevoidbutton3_Click(objectsender,EventArgse)if(but3=false)pictureBox1.Visible=true;dataGridView2.Enabled=true;button4.Enabled=false;button5.Enabled=t
36、rue;for(inti=1;i7;i+)dataGridView2.Rows0.Cellsi-1.Value=;but3=true;button3.Text=确定;elseBooleanb=true;for(inti=0;i6;i+)if(dataGridView2.Rows0.Cells0.Value.ToString().Length=0)b=false;break;word专业资料.if(b=true)d_Name=dataGridView2.Rows0.Cells0.Value.ToString();d_Profession=dataGridView2.Rows0.Cells1.Va
37、lue.ToString();d_Time=dataGridView2.Rows0.Cells2.Value.ToString();d_Major=dataGridView2.Rows0.Cells3.Value.ToString();d_Department=dataGridView2.Rows0.Cells4.Value.ToString();d_Expert=dataGridView2.Rows0.Cells5.Value.ToString();f7=newForm7(this,确定要增加吗?);f7.Show();tishidengji=1;elsef8=newForm8(this.f
38、2.Location,属性组不能够为空);DialogResultd=f8.ShowDialog();privatevoidbutton4_Click(objectsender,EventArgse)if(but4=false)word专业资料.pictureBox1.Visible=true;button3.Enabled=false;button5.Enabled=true;dataGridView2.Enabled=true;but4=true;button4.Text=确定;elseBooleanb=true;for(inti=0;i6;i+)if(dataGridView2.Rows
39、0.Cells0.Value.ToString().Length=0)b=false;break;if(b=true)d_Name=dataGridView2.Rows0.Cells0.Value.ToString();d_Profession=dataGridView2.Rows0.Cells1.Value.ToString();d_Time=dataGridView2.Rows0.Cells2.Value.ToString();d_Major=dataGridView2.Rows0.Cells3.Value.ToString();d_Department=word专业资料.dataGrid
40、View2.Rows0.Cells4.Value.ToString();d_Expert=dataGridView2.Rows0.Cells5.Value.ToString();f7=newForm7(this,确定要改正吗吗?);f7.Show();tishidengji=2;elsef8=newForm8(this.f2.Location,属性值不能够为空);DialogResultd=f8.ShowDialog();privatevoidbutton5_Click(objectsender,EventArgse)pictureBox1.Visible=false;button3.Enab
41、led=true;button4.Enabled=true;button5.Enabled=false;button4.Text=改正;button3.Text=增加;but3=false;but4=false;dataGridView2.Enabled=false;for(inti=1;i7;i+)dataGridView2.Rows0.Cellsi-1.Value=;word专业资料.privatevoidbutton6_Click(objectsender,EventArgse)f7=newForm7(this,确定要删除吗?);f7.Show();tishidengji=3;publi
42、cvoidtishi()if(tishidengji=1)Strings=u.d_insert(d_Id,d_Name,d_Profession,d_Time,d_Major,d_Department,d_Expert);if(s.Equals(true)f8=newForm8(this.f2.Location,增加成功);DialogResultd=f8.ShowDialog();elsef8=newForm8(this.f2.Location,增加失败);DialogResultd=f8.ShowDialog();button4.Enabled=true;button5.Enabled=f
43、alse;pictureBox1.Visible=false;dataGridView2.Enabled=false;but3=false;button3.Text=增加;button2_Click(null,null);word专业资料.elseif(tishidengji=2)Strings=u.d_update(d_Id,d_Name,d_Profession,d_Time,d_Major,d_Department,d_Expert);if(s.Equals(true)f8=newForm8(this.f2.Location,改正成功);DialogResultd=f8.ShowDial
44、og();elsef8=newForm8(this.f2.Location,改正失败);DialogResultd=f8.ShowDialog();button3.Enabled=true;button5.Enabled=false;pictureBox1.Visible=false;button2_Click(null,null);dataGridView2.Enabled=false;but4=false;button4.Text=改正;elseif(tishidengji=3)Strings=u.d_delete(d_Id);if(s.Equals(true)f8=newForm8(th
45、is.f2.Location,删除成功);word专业资料.DialogResultd=f8.ShowDialog();elsef8=newForm8(this.f2.Location,删除失败);DialogResultd=f8.ShowDialog();button2_Click(null,null);publicvoidutishi()tishidengji=0;privatevoidtextBox1_TextChanged(objectsender,EventArgse)Stringa1=textBox1.Text;Stringa2=textBox2.Text;Stringa3=tex
46、tBox3.Text;Stringa4=textBox4.Text;Stringa5=textBox5.Text;Stringa6=textBox6.Text;Stringa7=comboBox1.Text;Strings=selectdistinctd_Id,d_Name,d_Profession,d_Time,d_Major,d_Department,d_ExpertfromdoctorWHEREd_IdLIKE+a1+%ANDd_NameLIKE%;s=s+a2+%ANDd_ProfessionLIKE%+a3+%ANDd_TimeLIKE%+a4+%ANDd_MajorLike%+a5
47、+%ANDd_DepartmentLIKE%+a6+%ANDd_ExpertLIKE%+a7+%;word专业资料.myset=u.d_select(s);dataGridView1.DataSource=myset.TablesXINXI;privatevoidForm4_Load(objectsender,EventArgse)病人就医部分代码以下:privatevoidbutton1_Click(objectsender,EventArgse)button4_Click(null,null);f2.Tf4=3;f2.f4y=520;();privatevoidbutton5_Click(
48、objectsender,EventArgse)myset=up.d_select(selectpatient.p_Id,p_Name,p_Time,Reason,d_Id,Prescription,Phone,p_Notefrommessage,patientWHEREmessage.p_Id=patient.p_Id);dataGridView1.DataSource=myset.TablesXINXI;privatevoidbutton2_Click(objectsender,EventArgse)if(but2=false)pictureBox1.Visible=true;dataGr
49、idView2.Enabled=true;word专业资料.button3.Enabled=false;button4.Enabled=true;for(inti=0;i7;i+)dataGridView2.Rows0.Cellsi.Value=;but2=true;button2.Text=确定;elseBooleanb=true;for(inti=0;i7;i+)if(dataGridView2.Rows0.Cellsi.Value.ToString().Length=0)b=false;break;if(b=true)p_Time=dataGridView2.Rows0.Cells1.V
50、alue.ToString();Reason=dataGridView2.Rows0.Cells2.Value.ToString();Prescription=dataGridView2.Rows0.Cells4.Value.ToString();Phone=dataGridView2.Rows0.Cells5.Value.ToString();p_Note=dataGridView2.Rows0.Cells6.Value.ToString();word专业资料.tryd_Id=Convert.ToInt32(dataGridView2.Rows0.Cells3.Value.ToString(
51、);f7=newForm7(this,确定要增加吗?);f7.Show();tishidengji=2;catch(Exception)f8=newForm8(this.f2.Location,医生编号只能为数字);DialogResultd=f8.ShowDialog();elsef8=newForm8(this.f2.Location,属性组不能够为空);DialogResultd=f8.ShowDialog();privatevoidbutton3_Click(objectsender,EventArgse)if(but3=false)pictureBox1.Visible=true;b
52、utton2.Enabled=false;button4.Enabled=true;dataGridView2.Enabled=true;word专业资料.but3=true;button3.Text=确定;elseBooleanb=true;for(inti=0;i7;i+)if(dataGridView2.Rows0.Cellsi.Value.ToString().Length=0)b=false;break;/if(b=true)p_Name=dataGridView2.Rows0.Cells0.Value.ToString();p_Time=dataGridView2.Rows0.Ce
53、lls1.Value.ToString();Reason=dataGridView2.Rows0.Cells2.Value.ToString();Prescription=dataGridView2.Rows0.Cells4.Value.ToString();Phone=dataGridView2.Rows0.Cells5.Value.ToString();p_Note=dataGridView2.Rows0.Cells6.Value.ToString();tryd_Id=word专业资料.Convert.ToInt32(dataGridView2.Rows0.Cells3.Value.ToS
54、tring();f7=newForm7(this,确定要改正吗?);f7.Show();tishidengji=3;catch(Exception)f8=newForm8(this.f2.Location,医生编号只能为数字);DialogResultd=f8.ShowDialog();elsef8=newForm8(this.f2.Location,属性组不能够为空);DialogResultd=f8.ShowDialog();privatevoidbutton4_Click(objectsender,EventArgse)pictureBox1.Visible=false;button2.
55、Enabled=true;button3.Enabled=true;button4.Enabled=false;button3.Text=改正;button2.Text=增加;but2=false;but3=false;dataGridView2.Enabled=false;word专业资料.for(inti=0;i7;i+)dataGridView2.Rows0.Cellsi.Value=;privatevoidbutton6_Click(objectsender,EventArgse)this.Enabled=false;f7=newForm7(this,确定要删除吗?);f7.Show(
56、);tishidengji=1;publicvoidtishi()if(tishidengji=1)Strings=up.d_delete(Id);if(s.Equals(true)f8=newForm8(this.f2.Location,删除成功);DialogResultd=f8.ShowDialog();elsef8=newForm8(this.f2.Location,删除失败);DialogResultd=f8.ShowDialog();button5_Click(null,null);elseif(tishidengji=2)word专业资料.button3.Enabled=true
57、;button4.Enabled=false;pictureBox1.Visible=false;Strings=up.d_insert(Id,p_Name,p_Time,Reason,d_Id,Prescription,Phone,p_Note);if(s.Equals(true)f8=newForm8(this.f2.Location,增加成功);DialogResultd=f8.ShowDialog();elsef8=newForm8(this.f2.Location,增加失败);DialogResultd=f8.ShowDialog();dataGridView2.Enabled=fa
58、lse;but2=false;button2.Text=增加;button5_Click(null,null);elseif(tishidengji=3)Strings=up.d_update(Id,p_Name,p_Time,Reason,d_Id,Prescription,Phone,p_Note);if(s.Equals(true)f8=newForm8(this.f2.Location,改正成功);DialogResultd=f8.ShowDialog();word专业资料.elsef8=newForm8(this.f2.Location,改正失败);DialogResultd=f8.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 轧钢精整工岗前理论技能考核试卷含答案
- 棉胶液制备工8S执行考核试卷含答案
- 乙烯-醋酸乙烯共聚乳液(VAE)装置操作工安全生产意识强化考核试卷含答案
- 批碳工安全生产规范测试考核试卷含答案
- 机电系统控制试题及答案
- 9.1科学立法课件高中政治统编版必修三政治与法治
- 财务主管个人年终工作总结
- 4.2 基因表达与性状的关系课件高一下学期生物人教版必修2
- 2026道德与法治五年级阅读角 阅读刘流作品选段
- 人教版七年级上册数学1.3.1有理数的加法练习题(含答案)
- 《电容式电压互感器》课件
- 幼儿园小班美术示范课《小花伞》课件
- 物流行业员工试用期考核标准
- 安装通风管道安全协议书3
- 安全安全技术交底模板
- 初中数学优生(尖子生)培养策略
- 中国高血压防治指南2024
- WS∕T 391-2024 CT检查操作规程
- (高清版)JTST 325-2024 水下深层水泥搅拌桩法施工质量控制与检验标准
- MOOC 英文学术写作实战-北京大学 中国大学慕课答案
- T-BJCC 1003-2024 首店、首发活动、首发中心界定标准
评论
0/150
提交评论