基于JAVA的医院管理系统课程设计-论文_第1页
基于JAVA的医院管理系统课程设计-论文_第2页
基于JAVA的医院管理系统课程设计-论文_第3页
基于JAVA的医院管理系统课程设计-论文_第4页
基于JAVA的医院管理系统课程设计-论文_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、word格格式管可编编辑系谢统载支持i課程设计的目的面向对象的开发方法是当今世界最流行的开发方法,它不仅具有更贴近自然的语义,而且有利于软件的维护和继承。现代化的医院也应该有现代化的管理系统。在科技日益发达的今天,人们的身体健康也在不断受到重视。因此,医院进行现代化管理就变得尤为重要,需要建立一个使用的医院管理系统。为了进一步巩固JAVA相关的知识,深刻把握JAVA语言的重要概念及其面向对象的特性,锻炼学生熟练的应用面向对象的思想和设计方法解决实际问题的能力,开设了JAVA程序设计课程设计。通过此次课程设计,使学生通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握JAVA语言的编

2、程思想及面向对象程序设计的方法,为今后的学习和工作打下基础。2设计方案论证2.1开发环境JAVA编程工具JDK1.5.0,操作系统Windows7.2.2系统功能描述系统需要完成功能主要有:(1)医生各种信息的输入,包括员工基本细细、职称、岗位。(2)医生各种的查询、修改,包括员工基本信息、职称、岗位、工资等。(3)医生的人事调动管理。(4)病人信息、病床、药剂、仪器的管理。(5)系统用户管理、权限管理。2.3系统功能模块设计在系统功能分析的基础上,考虑MicrosoftVisualStudio2008程序编制的特点,得到如图1所示的系统功能模块图。w/ord格式-可编辑-感谢下载支持w/or

3、d格式-可编辑-感谢下载支持管理累绒图1系统功能模块图2.4数据库需求分析在数据库应用系统的开发过程中,数据库的结构设计是一个非常重要的问题。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构会减小数据库的存储量,数据的完整性和一致性比较高,系统具有较快的相应速度,简化基于此数据库的应用程序的实现等。在数据库系统开始设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的各种需求,避免浪费不要的人力和物力。数据库需求分析是数据结构设计的第一阶段,是非常重要的一个阶段。在这个阶段主要是收集基本数据、数据结构以及确定数据处理的流程,组成一份详尽的数据字典,为以后进一步设计打

4、下基础。在仔细调查医院管理过程的基础上,我们得到本系统所处理的数据关系如图2所示。图2数据关系图2.5数据库设计通过对医院管理的内容和数据关系分析,我们设计的数据项和数据结构如下:员工基本状况包括的数据项有员工号、员工姓名、性别、所在部门、身份证号、生日、籍贯、国籍、民族、婚姻状况、健康状况、参加工作时间、员工状态、家庭住址、联系电话等。员工工资状况包括的数据项有员工号、工资项别、工资金额等。医院工作岗位信息包括的数据项有工作岗位代号、工作岗位名称等。医院部门信息包括的数据项有部门代号、部门名称、部门负责人等。病人信息包括的数据项有病人姓名、病人性别、入院时间、病人所属科室、病人状况、病人主治

5、医生、房间号、病床号等。药剂资源管理信息包括的数据项有药剂代号、药剂名称、药剂价格、药剂库存数量、备注等。医疗仪器管理包括的数据项有仪器代号、仪器名称、仪器价格、仪器数量、备注等。这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及确定他们之间的关系,为后面的逻辑结构设计打下基础。本实例根据上面的设计规划出的实体有员工实体、部门实体、岗位实体、病人实体、药剂实体、仪器实体。实体和实体之间的关系E-R图如图3所示。病床1n部门5”岗位图3实体之间关系E-R图我们需要将上面的数据库概念结构转化为MicrosoftVisualStudio2008数据库系统所支持的实际数据模型,也

6、就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,我们就可以形成数据库中的表格以及各个表格之间的关系。医院管理系统数据库中各个表格的设计结果如表。每个表格对应在数据库中的一个表。表1P工RGONXEX貝工基念状况表列容数据类型可否九空说明EMPNONUMEERJCC6)NOTNULL员工号(主键)EXIPNAMECHARACTER(LO)NULL员工姓名EMPDEPTIDNUMEERC(3)NULL所在部EMPDimrCHARACTERID)NULLEMPXLCHARACTERED)NULLEMPGEMDERCHARACTERMILL件判EMPBIRIHDAYDATEyULL4日EM

7、FCHARACTER(眄NULLEMPCOUXIKkTCHARACTEK(10)NULL国藉EMPNAnONCHARACTER(10)NULL民族EMPJDMUMEERJ乜NULL身份证号EMPXIAREIAGECHARACTER(习NULL婚姻状况EMPHEALIHCHARACTER(LO;NULL憶庚状况word格式-可编辑-感谢下载支持word格式-可编辑-感谢下载支持表JOB工作岗位惰况表列黑数捺荃型可否訶空说明J0BIDNUXIBERIC刀NTONULL工作岗位代号主键)JOBNA53ECHARACTER10)NULL工杵崗位名称表$DEPT部门佶息表列启数爲类型臭叨DEPTJDNU

8、MBERIQ3)NOTNULL部门代号匸维)DEPTNAMECHARACIER(10)NULL部门茗称DEPTMANAGERNUVBERJCC6JNULL部门王任代号DEPT_VICEMANAGENUVBERJCC6JNULL部门副王任代号表4病人信息表FAnENT数捋类型可否为空PQENUJSfAMECHARACTERNULL病人姓容:三键P/mEKIGENDERCHARACTER)NCTNUL1病人性另P/mEN7DAIESIAKTCHARACTEROWNULL人院时1目PAnEN7_DEFTCHARACIERlCl)NOTNULL病人祈犀利空PQENUgTAEECHARACTERNULL

9、病人状阳P/ffIEN3IXCCHARACTER10)NCTNULL病人王汩医生P/mEN7KOOXCHARACTER(习NOTNULL病人廣lE号FQENUBEDCHARACTER?)NCTNULL病人病廉号表5药剂信息POTION麴捋娄型可否为空说明POTIONIDNUMBERIC(3)MOTNULL药剂代号主键)POTIONNAMECHARACIERilO)NULLPOTIONPRICENUNIBERiq572)NULL药剂价格POTONQUANnTYWIBERIWNULL葫刊産存数量POTIONREMCHAHACTERNULL育注表6医疗仪器信息表APPARATUS列茗数据癸型可爭为空

10、说E月APPARATUSJDNUMBERIC3)NOTNULL仪器代号主键)APPARATUSNAMECHARACIERjUJ)NULL伐器茗称APPARATUS?RICENUMBERICgNULL仪器价格APPARATUSQUANTITY?31:1卡4:書購SB;厂举加脚认|跑/强号店息損换生;二Ift腑立;耳MK1日羽:-:阿齐n号席味:Iq推号国用:I3:肅囲脚|甫砌号|打冊号单|r.图6病人挂号界面药品管理界面(如图7所示)图7药品管理界面3.设计结果分析首先我们运行程序,弹出登录界面在输入用户名和密码之后(如图8所示),进入主界面(如图9所示)。图8登录图9登录后的主界面然后我们进行

11、病人登记(如图10所示),在输入一系列的信息之后,单击添加挂号,成功添加一个新挂号。图10病人挂号界面之后我们在数据库中添加一系列的相关数据,再进行退药管理(如图11所示)。-n.xl:1退药信思药翩智冯:-4设计体会黑号医岬号*1QQS21图11退药界面w/ord格式-可编辑-感谢下载支持通过这一次JAVA课程设计,我深深的理解到面向对象编程的方便与快捷和JAVA的重要性,也使我本学期所学的JAVA知识得到巩固和应用,在设计的过程中我遇到了很到问题,为了解决问题进行了各种各样的实验和资料的查找,这此课程设计还让我懂得了写程序不能闭门造车,要努力拓宽知识面,丰富知识。它还让我学会了在网上查阅那

12、些无限的资料。通过对此课题的开发,使我对用JAVA开发系统有了一个比较清楚的认识,体会到理论和实践的重要性。由于自己的分析设计和程序经验不足,该系统设计和实现过程中,还有许多没有完善的地方,比如用户界面设计不够美观,异常出错处理比较差等多方面问题,这些都有待进一步完善和提高。本次课程设计对我将来的学习工作必会起到很大的帮助作用。5渗考文献.范立南,刘天惠等.SQLServer2000实用教程M.北京:清华大学出版社,2004.02:47-138.李诚等.Java2简明教程M,第2版.北京:清华大学出版社,2004.08:165-201.陈轶姚晓昆编著Java程序设计实验指导北京:清华大学出版社

13、,2006.杨昭编著.二级Java语言程序设计教程.北京:中国水利水电出版社,2006.美HerbertSchidt著.Java参考大全.鄢爱兰.鹿江春译.北京:清华大学出版社,2006附录:namespaceHospital_MISpublicpartialclassFrm_login:Formdatabaseoperatemyoperate=newdatabaseoperate();publicFrm_login()InitializeComponent();privatevoidbtn_exit_Click(objectsender,EventArgse)Application.Exit

14、();w/ord格式-可编辑-感谢下载支持w/ord格式-可编辑-感谢下载支持privatevoidFrm_login_FormClosed(objectsender,FormClosedEventArgse)Application.Exit();privatevoidbtn_ok_Click(objectsender,EventArgse)/首先查询数据库,获取与指定用户名和密码匹配的信息SqlDataReadersqlread=myoperate.getread(selectname,password,disciplinefromemployee+wherename=+txt_name.T

15、ext.Trim()+andpassword+txt_pwd.Text.Trim()+);trysqlread.Read();读取SqlDataReaderif(sqlread.HasRows)/如果存在匹配行/在operateinfo中记录用户名信息operateinfo.operatename=txt_name.Text.Trim();显示主窗体Frm_Mainnewfrm=newFrm_Main();this.Hide();newfrm.Show();else/如果密码错误,则显示提示信息并要求用户重新输入MessageBox.Show(用户名或密码错误!,提示,MessageBoxBu

16、ttons.OK,MessageBoxIcon.Information);txt_name.Text=;txt_pwd.Text=”;txt_name.Focus();finally/如果己经实例化了SqlDataReaderif(sqlread!=null)关闭SqlDataReadersqlread.Close();主界面代码及挂号界面代码namespaceHospital_MISpublicpartialclassFrm_appointment:Formdatabaseoperatemyoperate=newdatabaseoperate();publicFrm_appointment(

17、)InitializeComponent();privatevoidbutton3_Click(objectsender,EventArgse)获取病人的编号operateinfo.patientno=txt_patientno.Text.Trim();实例化并显示打印预览窗口Frm_printregfrm=newFrm_printreg();frm.Show();privatevoidFrm_appointment_Load(objectsender,EventArgse)进行病人名称的自动完成操作this.cmb_name.AutoCompleteMode=AutoCompleteMode

18、.SuggestAppend;this.cmb_name.AutoCompleteSource=AutoCompleteSource.ListItems;添加要进行操作的类型cmb_optype.Items.Add(”预约”);cmb_optype.Items.Add(”预约挂号);cmb_optype.Items.Add(”现场挂号);cmb_optype.SelectedIndex=0;将病人信息的文本框控件设置为不可用SetControlFalse();加载病人姓名this.getname();添加医师名称以及预约科室DataSetgetdocnameds=myoperate.getds

19、(selectID,name,disciplinefromemployee,employee);for(inti=0;igetdocnameds.TablesO.Rows.Count;i+)将预约科室添加到ComboBox控件中this.cmb_docdiscipline.Items.Add(getdocnameds.Tables0.Rowsi2);对医师信息进行数据绑定cmb_docname.DataSource=getdocnameds.Tables0;cmb_docname.DisplayMember=name;cmb_docname.ValueMember=ID;添加员工表中所有员工的

20、信息,绑定到预约医生ComboBox控件中DataSetgetappointdocds=myoperate.getds(selectID,namefromemployee,employee);cmb_appointdoc.DataSource=getappointdocds.Tables0;cmb_appointdoc.DisplayMember=name;cmb_appointdoc.ValueMember=ID;添加挂号名称到ComboBox控件中DataSetgetregnameds=myoperate.getds(selectnamefromdict_reg,dict_reg);for

21、(inti=0;igetregnameds.TablesO.Rows.Count;i+)this.cmb_regname.Items.Add(getregnameds.TablesO.RowsiO);cmb_regname.SelectedIndex=0;privatevoidSetControlFalse()txt_balance.Enabled=false;txt_birthday.Enabled=false;txt_cardname.Enabled=false;txt_celladdress.Enabled=false;txt_cellphone.Enabled=false;txt_em

22、ail.Enabled=false;txt_patientno.Enabled=false;txt_sex.Enabled=false;txt_sidno.Enabled=false;txt_sidtype.Enabled=false;privatevoidcmb_optype_SelectedIndexChanged(objectsender,EventArgse)this.getname();if(cmb_optype.SelectedItem.ToString()=预约)cmb_regname.Enabled=false;cmb_regfee.Enabled=false;w/ord格式-

23、可编辑-感谢下载支持w/ord格式-可编辑-感谢下载支持if(cmb_optype.SelectedItem.ToString()=预约挂号)cmb_regname.Enabled=true;cmb_regfee.Enabled=true;if(cmb_optype.SelectedItem.ToString()=现场挂号)cmb_regname.Enabled=true;cmb_regfee.Enabled=true;privatevoidgetname()if(cmb_optype.SelectedItem.ToString()=预约)cmb_name.Items.Clear();Data

24、Setgetnameds=myoperate.getds(selectnamefrompatient,patient);for(inti=0;igetnameds.Tables0.Rows.Count;i+)this.cmb_name.Items.Add(getnameds.TablesO.RowsiO);if(cmb_optype.SelectedItem.ToString()=预约挂号)cmb_name.Items.Clear();DataSetgetnameds=myoperate.getds(selectpatientnamefromappointmentwhereappointmen

25、t_done=l,appoint);for(inti=0;igetnameds.TablesO.Rows.Count;i+)this.cmb_name.Items.Add(getnameds.TablesO.RowsiO);if(cmb_optype.SelectedItem.ToString()=现场挂号)cmb_name.Items.Clear();DataSetgetnameds=myoperate.getds(selectnamefrompatient,patient);for(inti=0;igetnameds.Tables0.Rows.Count;i+)this.cmb_name.

26、Items.Add(getnameds.Tables0.Rowsi0);privatevoidcmb_name_SelectedIndexChanged(objectsender,EventArgse)if(cmb_optype.SelectedItem.ToString()=挂号)stringtempstr=cmb_name.Text;DataSetchanagenameds=myoperate.getds(select*frompatientwherename=+tempstr+,patient);txt_sidtype.Text=chanagenameds.TablesO.RowsOsi

27、dtype.ToString();txt_sidno.Text=chanagenameds.TablesO.RowsOsidno.ToString();txt_sex.Text=chanagenameds.TablesO.RowsOsex.ToString();txt_patientno.Text=chanagenameds.TablesO.RowsOpatientno.ToString();txt_email.Text=chanagenameds.TablesO.RowsOe_mail.ToString();txt_cellphone.Text=chanagenameds.Tables0.R

28、ows0cellphone.ToString();txt_celladdress.Text=chanagenameds.TablesO.RowsOcelladdress.ToString();txt_cardname.Text=chanagenameds.TablesO.RowsOcardtype.ToString();txt_birthday.Text=chanagenameds.TablesO.RowsObirthday.ToString();txt_balance.Text=chanagenameds.TablesO.RowsObalance.ToString();DataSetappi

29、nfods=myoperate.getds(Select*fromappointmentwherew/ord格式-可编辑-感谢下载支持patientname=+tempstr+andappointment_done=T,appointment);cmb_docname.SelectedItem=appinfods.Tables0.Rows0doctor.ToString();cmb_docdiscipline.SelectedItem=appinfods.Tables0.Rows0discipline.ToString();dtp_thisdate.Value=Convert.ToDateTi

30、me(appinfods.Tables0.Rows0thisdate);dtp_thistime.Value=Convert.ToDateTime(appinfods.Tables0.Rows0thistime);elsestringtempstr=cmb_name.Text;DataSetchanagenameds=myoperate.getds(select*frompatientwherename=+tempstr+,patient);txt_sidtype.Text=chanagenameds.Tables0.Rows0sidtype.ToString();txt_sidno.Text

31、=chanagenameds.Tables0.Rows0sidno.ToString();txt_sex.Text=chanagenameds.Tables0.Rows0sex.ToString();txt_patientno.Text=chanagenameds.Tables0.Rows0patientno.ToString();txt_email.Text=chanagenameds.Tables0.Rows0e_mail.ToString();txt_cellphone.Text=chanagenameds.Tables0.Rows0cellphone.ToString();txt_ce

32、lladdress.Text=chanagenameds.Tables0.Rows0celladdress.ToString();txt_cardname.Text=chanagenameds.Tables0.Rows0cardtype.ToString();txt_birthday.Text=chanagenameds.Tables0.Rows0birthday.ToString();txt_balance.Text=chanagenameds.Tables0.Rows0balance.ToString();privatevoidbtn_addappointment_Click(object

33、sender,EventArgse)if(cmb_optype.SelectedItem.ToString()!=预约)/如果操作类型不为预约时,则提示用户MessageBox.Show(请将操作类型设为预约!);else如果没有指定病人姓名,也不能进行预约if(cmb_name.Text=)MessageBox.Show(”请选择预约人的姓名!”);else如果没有指定预约医生,不能进行预约if(cmb_docname.Text=)MessageBox.Show(请选择预约医生!);else同时要指定预约科室if(cmb_docdiscipline.Text=)MessageBox.Show

34、(请选择预约科室!);else/如果预约的各个条件都符合,则调用执行插入语句插入到数据库中myoperate.getcom(insertintoappointment(patientname,patientno,+doctor,discipline,thisdate,thistime,appointment_done)+values(+cmb_name.SelectedItem.ToString()+,+txt_patientno.Text.Trim()+,+cmb_docname.SelectedValue.ToString()+,+cmb_docdiscipline.SelectedIte

35、m.ToString()+,+dtp_thisdate.Value.ToShortDateString()+,+dtp_thistime.Value.ToShortTimeString()+,+Convert.ToSByte(true)+);MessageBox.Show(”添加预约成功!);/提示添加成功this.gridviewinit();重新刷新GridView控件w/ord格式-可编辑-感谢下载支持privatevoidbtn_addreg_Click(objectsender,EventArgse)if(cmb_optype.SelectedItem.ToString()=预约)M

36、essageBox.Show(”请将操作类型选成挂号!方可进行挂号!”);elsethis.getname();if(cmb_name.Text=)MessageBox.Show(请选择预约人的姓名!”);elseif(cmb_docname.Text=)MessageBox.Show(请选择预约医生!);elseif(cmb_docdiscipline.Text=)MessageBox.Show(请选择预约科室!);elseif(cmb_regname.Text=)MessageBox.Show(请选择挂号名称!);elseif(cmb_optype.SelectedItem.ToStrin

37、g()=预约挂号)myoperate.getcom(Updateappointmentsetreg_name=cmb_regname.SelectedItem.ToString()+,reg_fee=+cmb_regfee.Text+,reg_done=lwherepatientno=+txt_patientno.Text.Trim()+);MessageBox.Show(添加挂号成功!);this.gridviewinit();w/ord格式-可编辑-感谢下载支持elsemyoperate.getcom(insertintoappointment(patientname,patientno,

38、doctor,discipline,thisdate,thistime,appointment_done,reg_name,reg_fee,reg_done)+values(+cmb_name.Text+,”+txt_patientno.Text.Trim()+,+cmb_docname.SelectedValue.ToString()+,+cmb_docdiscipline.SelectedItem.ToString()+,+dtp_thisdate.Value.ToShortDateString()+,+dtp_thistime.Value.ToShortTimeString()+,T,+

39、cmb_regname.SelectedItem.ToString()+,+cmb_regfee.Text+,T);MessageBox.Show(添加挂号成功!);this.gridviewinit();privatevoidcmb_regtype_SelectedIndexChanged(objectsender,EventArgse)this.getname();privatevoidgridviewinit()获取预约表中的指定医师在指定时间内的预约信息DataSetviewlds=myoperate.getds(selectappointmentidas预约号,+patientnam

40、eas病人姓名,patientnoas病历号,doctoras预约医生,+disciplineas预约科室,thistimeas预约时间fromappointment+wheredoctor=+cmb_appointdoc.SelectedValue.ToString()w/ord格式-可编辑-感谢下载支持w/ord格式-可编辑-感谢下载支持+andthisdate=+dtp_appointdate.Value.ToShortDateString()+,appointment);绑定预约信息至到DataGridView控件上this.dataGridViewl.DataSource=viewl

41、ds.TablesO;获取值班表中当前日期和指定医师的值班信息DataSetview2ds=myoperate.getds(selectIDas编号,docas医师,+Partas科室,StartDateas开始时间,EndDateas结束时间,+CurrentDateas日期fromdutywheredoc=+cmb_appointdoc.SelectedValue.ToString()+andcurrentDate=+System.DateTime.Now.Date.ToString()+,值班表);将值班信息保存至到DataGridView2控件上this.dataGridView2.D

42、ataSource=view2ds.Tables0;privatevoidcmb_appointdoc_SelectedIndexChanged(objectsender,EventArgse)this.gridviewinit();根据选择的挂号名称获得挂号费用privatevoidcmb_regname_SelectedIndexChanged(objectsender,EventArgse)stringtempstr=cmb_regname.SelectedItem.ToString();DataSetregfreeds=myoperate.getds(selectpricefromdi

43、ct_regwherename=+tempstr+,dict_reg);for(inti=0;iregfreeds.TablesO.Rows.Count;i+)this.cmb_regfee.Text=regfreeds.TablesO.RowsiO.ToString();privatevoidbtn_addnewpatient_Click(objectsender,EventArgse)Frm_patientfrm=newFrm_patient();frm.MdiParent=ActiveForm;frm.Show();药品管理代码namespaceHospital_MISpublicpar

44、tialclassFrm_medimanage:Formdatabaseoperatemyoperate=newdatabaseoperate();privateintsavevalue;publicFrm_medimanage()InitializeComponent();定义查询Medica表的SQL语句privatestringsqlstr=selectIDas编号,nameas药品名,+Unitas单位,Priceas价格,Styleas规格Chineseas拼音码,+Classas类别,Betteras功能factoryas厂家,numas数量,+ableuseas是否可用,note

45、as备注fromMedica;privatestringmytable=药品表;指定表名BindingSourcemybdsource=newBindingSource();定义BindingSource进行绑定privatevoidFrm_medimanage_Load(objectsender,EventArgse)调用getds方法执行SQL并返回一个填充了数据的DataSetDataSetmyds=myoperate.getds(sqlstr,mytable);mybdsource.DataSource=myds.TablesO绑定BindingSource将DataGridView控

46、件绑定至到BindingSource控件this.dataGridViewl.DataSource=mybdsource;w/ord格式-可编辑-感谢下载支持将BindingNavigator控件绑定到BindingSourcethis.bindingNavigatorl.BindingSource=mybdsource;隐藏药品编号的显示txt_id.Visible=false;txt_id.DataBindings.Add(text,mybdsource,编号”);SetControlToFalse();将控件的可用状态设为falseprivatevoidSetControlToFalse

47、()txt_unit.Enabled=false;txt_style.Enabled=false;txt_num.Enabled=false;txt_note.Enabled=false;txt_name.Enabled=false;txt_factory.Enabled=false;txt_class.Enabled=false;txt_chinese.Enabled=false;txt_better.Enabled=false;nud_price.Enabled=false;chk_ableuse.Enabled=false;privatevoidinit()DataSetmyds=myo

48、perate.getds(sqlstr,mytable);mybdsource.DataSource=myds.TablesO;this.dataGridView1.DataSource=mybdsource;this.bindingNavigator1.BindingSource=mybdsource;w/ord格式-可编辑-感谢下载支持w/ord格式-可编辑-感谢下载支持privatevoidbindingNavigatorAddNewItem_Click(objectsender,EventArgse)SetControlToTrue();txt_name.Focus();saveval

49、ue=1;privatevoidSetControlToTrue()txt_unit.Enabled=true;txt_style.Enabled=true;txt_num.Enabled=true;txt_note.Enabled=true;txt_name.Enabled=true;txt_factory.Enabled=true;txt_class.Enabled=true;txt_chinese.Enabled=true;txt_better.Enabled=true;nud_price.Enabled=true;chk_ableuse.Enabled=true;privatevoid

50、保存SToolStripButton_Click(objectsender,EventArgse)if(savevalue=l)/savevalue为表示新增状态if(txt_name.Text!=)/判断是否输入了药品名称执行插入SQL语句将用户输入的信息插入到数据库中w/ord格式-可编辑-感谢下载支持myoperate.getcom(insertintoMedica(name,Unit,price,Style,+Chinese,Class,Better,factory,num,ableuse,note)+values(+txt_name.Text.Trim()+,+txt_unit.Te

51、xt.Trim()+,+nud_price.Value+,+txt_style.Text.Trim()+,+txt_chinese.Text.Trim()+,+txt_class.Text.Trim()+,+txt_better.Text.Trim()+,+txt_factory.Text.Trim()+,+txt_num.Text.Trim()+,+Convert.ToByte(chk_ableuse.Checked)+,+txt_note.Text.Trim()+);SetControlToFalse();设置控件状态为falsesavevalue=0;/将标志初始为MessageBox.

52、Show(添加成功!);/提示成功else如果没有输入药品名称,要求用户输入MessageBox.Show(请添加药品名名称!);SetControlToFalse();设置控件为状态为falseelseif(savevalue=2)/如果是编辑状态if(txt_name.Text!=)/判断用户是否输入了药品名称执行Update语句更新药品信息myoperate.getcom(UpdateMedicasetname=+txt_name.Text.Trim()+,Unit=w/ord格式-可编辑-感谢下载支持+txt_unit.Text.Trim()+,Price=+nud_price.Val

53、ue+,Style=+txt_style.Text.Trim()+,Chinese=+txt_chinese.Text.Trim()+,Class=+txt_class.Text.Trim()+,Better=+txt_better.Text.Trim()+,factory=+txt_factory.Text.Trim()+,num=+txt_num.Text.Trim()+,ableuse=+Convert.ToByte(chk_ableuse.Checked)+,note=+txt_note.Text.Trim()+whereID=+txt_id.Text.Trim()+);SetCont

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论