基于Web模式农村医保管理系统的规划与设计论文_第1页
基于Web模式农村医保管理系统的规划与设计论文_第2页
基于Web模式农村医保管理系统的规划与设计论文_第3页
基于Web模式农村医保管理系统的规划与设计论文_第4页
基于Web模式农村医保管理系统的规划与设计论文_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

本科生毕业论文基于Web模式农村医保管理系统的规划与设计本科生毕业论文独创性声明本人声明所呈交的毕业论文是本人在导师指导下进行的研究工作及取得的研究成果,除了文中特别加以标注和致谢的地方外,本论文中没有抄袭他人研究成果和伪造数据等行为。与我一同工作的同志对本研究所做的任何奉献均已在论文中作了明确的说明并表示谢意。论文作者签名:日期:本科生毕业论文使用授权声明海南师范大学有权保存并向国家有关部门或机构送交毕业论文的复印件和磁盘,允许毕业论文被查阅和借阅。本人授权海南师范大学可以将本毕业论文的全部或局部内容编入有关数据库进行检索,可以采用影印、缩印或其他复印手段保存、汇编毕业论文。论文作者签名:日期:指导教师签名:日期:目录TOC\o"2-3"\h\z\t"标题1,1"1引言11.1系统的研究背景11.2系统的研究意义22系统分析22.1需求分析22.2系统用例图33相关技术介绍43.1系统开发平台43.2数据库管理系统43.3软件开发环境44系统总体设计54.1系统模块设计54.2系统数据库设计64.2.1数据库逻辑结构设计64.2.2表关系104.2.3数据库E—R图115系统功能实现125.1用户及权限划分125.2登录窗口的设计125.3门户网站的设计145.4管理功能145.4.1用户管理145.4.2医院信息维护165.4.3地区信息维护165.4.4药物信息维护175.4.5基金分配175.5业务功能185.5.1参合管理185.5.2补偿管理205.5.3基金管理235.5.4报表管理236总结25参考文献25致谢26基于Web模式农村医保管理系统的规划与设计指导教师:〔)摘要:本论文主要阐述了农村合作医疗管理系统的规划和设计方法。首先介绍了农村合作医疗管理系统设计的目的和系统的优势,并通过对农村合作医疗管理系统的需求分析和对系统的业务流程描绘,确定了系统的数据流程和数据库设计。然后介绍了系统的详细实现。主要的系统功能模块分别为参合管理、基金管理、门诊补偿管理、住院补偿管理、基金管理、报表管理等几局部。最后对系统的总体特点做出深入评价和总结,并进行了展望。关键词:管理系统;Web;农村医保Web-basedmodelmanagementsystemforruralhealthcareplanninganddesignAuthor:Tutor:()Abstract:Thispapermainlyonruralcooperativemedicalservicemanagementsystemofplanninganddesign.Firstintroducedthecooperativemedicalservicemanagementsystemdesignandpurposeofthesystem,andtoruralneedsofthecooperativemedicalservicemanagementsystemtoanalyzeanddescribethebusinessprocessandsystemprocessesdataandthedatabasedesign.thenintroduceasystemofdetailedimplementation.Mainsystemoffunctionalmodulesofinvolvementinmanagement,fundmanagementandbenefitsforoutpatient,hospitalforthemanagementforadministrativeandmanagement,reportingmanagementsystem.Thelastfewpartsofthegeneralcharacteristicsmakeathoroughevaluationandsummaryandoutlook.Keywords:managementsystem;Web;ruralhealthinsurance1引言1.1系统的研究背景在Internet飞速开展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成局部,从而倍受人们的重视。2002年10月,《中共中央、国务院关于进一步加强农村卫生工作的决定》明确指出:要“逐步建立以大病统筹为主的新型农村合作医疗制度〞。随着新型农村合作医疗保险在广阔农村的建立,极大地保障了农民的根本医疗保证。但局部地区仍然使用手工记录或者主机模式的管理系统,对于医院及广阔农民极不方便。在信息化不断加强的今天,随着人口的流动性增强,一般的主机模式的管理系统不能适应用户的需要。使用基于web的信息管理系统可以实现对投保人信息管理的网络化。让用户在不同地方就医就能方便的享受医疗保险,同时可以随时随地查询自己的保险信息。随着信息技术的快速开展,对于农村合作医疗保险实现网络化管理是必然的趋势。1.2系统的研究意义农村合作医疗保险是国家保障全体农民根本医疗保险的制度,是我国社会保障的一项重要政策。加快信息化建设,有利于提高农村合作医疗保险制度建设的科学化、标准化和现代化水平,有利于标准、改良业务管理的方式、提高工作效率和宏观决策水平。只有采用先进的计算机技术,以提高工作效率为目的,建设先进的农村合作医疗保险管理信息系统,优化组合业务流程,提高决策管理水平。以方便用户为宗旨,才能提高效劳质量。2系统分析2.1需求分析本系统要求实现管理员的对业务员的注册管理。管理员输入、修改、删除医院信息。业务员实现系统的注册登录、登记投保信息、管理审核登记的投保人信息。根据投保人医疗花费情况计算出报销金额,实现补偿管理。并可打印出月、季度、年报销清单、统计报销金额等。投保人登陆系统可以查看个人、补偿及缴费信息。通过对系统需求的分析,可以得到农村合作医疗管理系统需要实现管理员模块〔包括:用户管理、医院管理、药品管理、地区管理、基金分配〕,业务管理模块〔包括:补偿管理、参合管理、基金管理、报表管理〕,门户网站系统和留言板几局部功能。下面分别分析这几局部的功能需求。〔1〕登录和注册这是任何系统都具有的功能模块,只有拥有权限的用户才可以进入系统进行管理操作。该模块需实现管理员及业务操作员的登录和注册,并分配不同权限。〔2〕管理员模块管理员模块是对用户信息、医院信息、药品信息、地区信息、基金分配的管理,包括用户的删除和状态修改,医院信息、药品信息、地区信息的添加、修改及删除,基金的分配等。〔3〕业务管理模块参合管理要求实现投保家庭资料的添加、修改、删除;家庭成员资料的添加、修改、删除;缴费信息的添加、修改;对投保家庭制作医疗证卡等功能。补偿管理要求实现门诊补偿、住院补偿的输入及修改等功能。基金管理要求实现基金的使用明细的查询等功能。报表管理要求实现月报表,季度报表,年度报表的打印等功能。〔4〕门户网站系统门户网站系统要求实现农村医疗保险的宣传、常见问题解答及投保人对保险信息的查询功能〔5〕留言板留言板主要实现浏览者的留言,及管理员或业务员对留言的回复,删除等功能。2.2系统用例图根据新型农村合作医疗业务组织机构和相关的职责、其系统用例图[4]如图1和图2所示:图1管理员用例图图2业务员用例图3相关技术介绍3.1系统开发平台本系统以Microsoftvisualstudio2005作为开发平台。VisualStudio是一套完整的开发工具集,用于生成ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。VisualBasic、VisualC++、VisualC#和VisualJ#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创立混合语言解决方案。[9]另外,这些语言利用了.NETFramework的功能,通过此框架可使用简化ASPWeb应用程序和XMLWebServices开发的关键技术。[9]3.2数据库管理系统本系统采用MicrosoftSQLServer2000作为数据库管理系统。SQLServer2000建立在成熟的关系模型根底上,能够进行分布式事务处理和联机分析处理,具有分布式数据库和数据仓库功能,具有强大的数据库管理功能,具有完全的web功能,与Internet紧密结合[6]。SQLServer2000用户界面图形化,简单友好的操作方式,丰富的编程接口工具,良好的可扩展性和平安可靠性等特点,因而是软件开发应用的首选,得到了广泛的应用。Web效劳器:本系统的Web效劳器采用IIS6.0。它与微软的相关产品兼容性好,能实现无缝链接。Microsoft对IIS6.0进行了重新设计,使其具有内置的响应、请求缓存和队列功能,能够将应用程序进程请求直接路由到工作进程,从而改善可靠性和性能。[6]3.3软件开发环境本系统采用ASP.NET开发工具。ASP.NET是一个统一的Web开发平台,它提供开发人员创立企业级Web应用程序所需的效劳。ASP.NET有一个已编译的、类型平安的语言环境,是.NET框架的一个组成局部[3]。4系统总体设计4.1系统模块设计农村合作医疗管理系统可以在Windows2000Server操作系统平台上运行,Web效劳器为IIS,数据库效劳器为MicrosoftSQLServer2000,开发工具采用的MicrosoftVisualStudio2005。其工作流程为:用户登录通过权限判断,管理员可以对用户信息、医院信息、药品信息、地区信息、基金分配进行管理。注册业务员可以完成的功能有:补偿管理、参合管理、基金管理、报表管理。其中参合管理可以实现投保家庭资料的添加、修改、删除;家庭成员资料的添加、修改、删除;缴费信息的添加、修改;对投保家庭制作医疗证卡等功能。补偿管理可以实现门诊补偿住院补偿的输入及修改等功能。基金管理可以实现基金的使用明细的查询等功能。报表管理可以实现月报表,季度报表,年度报表的打印等功能。一般投保人可以实现对自己保险信息的查询。1.系统总体功能模块设计该系统的主要功能模块有:后台管理模块、业务管理模块、系统登录模块、门户网站模块。见图3所示:图3系统模块图4.2系统数据库设计4.2.1数据库逻辑结构设计本系统数据库采用SQLSERVER2000数据库,数据库名称为合作医疗,主要包括13张数据库表,数据库设置采用SQL2000数据库软件。根据系统的实际需要,建立以下信息表:用户信息表、医院信息表、地区信息表、村信息表、住院信息表、病历信息表、基金信息表、药物信息表、证件信息表、家庭信息表、个人信息表、缴费信息表、留言信息表。以下是各表的具体信息表1用户信息表字段名数据类型长度主键否描述用户名char50主键注册用户名姓名char50否用户真实姓名密码char50否用户登录密码性别char10否医院编号int4否用户所属医院编号联系char50否Emailvarchar100否状态char10否用户状态权限tinyint1否用户权限表2医院信息表字段名数据类型长度主键否描述医院编号int4主键编号医院名称char10否地区编号int4否医院所属地区编号医院级别char10否门诊补偿比例float8否住院补偿比例float8否起付线money8否补偿起始线封顶线money8否补偿封顶线表3地区信息表字段名数据类型长度主键否描述地区编号int4主键编号地区名称char10否所属市char10否地区所属名称表4村信息表字段名数据类型长度主键否描述村编号int4主键编号村名称nvarchar20否地区编号int4否村所属地区编号表5住院信息表字段名数据类型长度主键否描述住院编号int4主键编号姓名char10否投保人姓名个人编号int4否投保人编号就诊类型char10否入院时间datetime8否出院时间datetime8否住院天数char10否病因char50否医院编号int4否就诊医院编号西药费money8否中医费money8否化验费money8否检查费money8否诊疗费money8否治疗费money8否手术费money8否住院床位费money8否可补偿费用money8否应当补偿费用实际补偿money8否实际补偿费用补偿日期datetime8否表6病历信息表字段名数据类型长度主键否描述病历编号int4是编号姓名char50否投保人姓名病因char50否就诊类型char50否个人编号int4否投保人编号医院编号int4否就诊医院编号门诊医药费char10否就诊所花医药费可补偿医药用money8否应当补偿费用实际补偿money8否实际补偿费用补偿日期datetime8否表7基金信息表字段名数据类型长度主键否备注年度char10主键基金年分配年度中央财政补贴float8否地方财政补贴float8否农民基金征缴float8否投保人缴费基金基金总额float8否基金支出float8否基金结余float8否医院编号int4主键基金所属医院编号表8药物信息表字段名数据类型长度主键否描述药物编号int4主键编号药物名称char10否补偿类型char10否剂型char10否表9证件信息表字段名数据类型长度主键否描述医疗证号char10主键编号户主姓名char10否家庭编号int4否状态char10否医疗证卡状态密码char10否医疗证卡密码表10家庭信息表字段名数据类型长度主键否描述家庭编号int4主键编号户主姓名char10否家庭通讯址char4否家庭人口int4否邮政编码char10否号码char10否家族疾病史char10否参合日期datetime8否村编号int4否投保家庭所在村编号表11个人信息表字段名数据类型长度主键否描述个人编号int4主键编号姓名char10否投保人姓名身份证号char10否投保人身份证号码性别char10否出生日期char10否婚姻状况char10否出生地char10否与户主关系char10否工作单位char10否家庭编号int4否投保人家庭编号表12缴费信息表字段名数据类型长度主键否描述缴费编号int4主键编号医疗证号char10否户主姓名char10否缴费日期datetime8否应缴金额money8否实缴金额money8否医院编号int4否缴费医院编号表13留言信息表字段名数据类型长度主键否描述留言编号int4主键编号用户名char50否留言人用户名留言内容text16否回复内容text16否留言时间datetime8否回复时间datetime8否回复人int50否回复人用户名4.2.2表关系以下分别给数据库表的结构、系统数据库的主要关系如图4所示。图4表关系4.2.3数据库E—R图图5E-R图5系统功能实现5.1用户及权限划分本系统用户分为管理员,业务员及一般浏览者。管理员,业务员需注册,一般浏览者无需注册。管理员注册后可实现后台管理功能包括:对用户信息、医院信息、药品信息、地区信息、基金分配的管理,包括用户的删除和状态修改,医院信息、药品信息、地区信息的添加、修改及删除,基金的分配等。业务员注册后可实现业务管理功能包括:参合管理实现投保家庭资料的添加、修改、删除;家庭成员资料的添加、修改、删除;缴费信息的添加、修改;对投保家庭制作医疗证卡等功能。补偿管理实现门诊补偿住院补偿的输入及修改等功能。基金管理实现基金的使用明细的查询等功能。报表管理实现月报表,季度报表,年度报表的打印等功能。一般浏览者可浏览门户网站系统。实现保险信息的查询。5.2登录窗口的设计管理员及业务操作员通过此页面登录和注册。图6是登录窗口页面:图6登录窗体图用户登录系统根据不同的权限进入不同的页面,并将用户信息赋予Session对象。登录的局部代码[10]://protectedvoidLogin1_Authenticate(objectsender,AuthenticateEventArgse){SqlConnectionsqlCnn=newSqlConnection(strCnn);sqlCnn.Open();stringsUserID,sUserPwd;sUserID=Login1.UserName.Trim();sUserPwd=Login1.Password.Trim();StringsSql="select*from用户信息where用户名='"+sUserID+"'and密码='"+sUserPwd+"'";SqlDataAdaptersqlDA=newSqlDataAdapter(sSql,sqlCnn);sqlDA.MissingSchemaAction=MissingSchemaAction.AddWithKey;DataSetbsDataSet=newDataSet();sqlDA.Fill(bsDataSet,"用户信息");DataTabledtCust=bsDataSet.Tables["用户信息"];if(dtCust.Rows.Count==1){Session["UserID"]=sUserID;Session["UserName"]=dtCust.Rows[0]["姓名"].ToString().Trim();Session["UserSex"]=dtCust.Rows[0]["性别"].ToString().Trim();Session["UserHopNum"]=dtCust.Rows[0]["医院编号"].ToString().Trim();Session["UserRight"]=dtCust.Rows[0]["权限"];Session["Userstate"]=dtCust.Rows[0]["状态"].ToString().Trim();intnUserRight=Convert.ToInt16(Session["UserRight"]);if(nUserRight==1)Response.Redirect("Man.aspx");elseResponse.Redirect("CompensateMan.aspx");}elseLabel1.Text="用户名或密码错误!!!请您仔细核对是否输入了"+"正确的用户名及密码,或忽略了大小写。";sqlCnn.Close();5.3门户网站的设计门户网站系统实现农村医疗保险的宣传、常见问题解答及投保人对保险信息的查询功能。包括主页、常见知识问答、补偿政策方法、留言板、综合查询等页面。其中主页实现投保人查询的登录,常见知识问答提供一些农村合作医疗的常见知识解答,补偿政策方法提供一些农村合作医疗的补偿政策方法。留言板可以让一般浏览者留言,管理员及业务操作员可以对留言进行回复或删除。投保人使用医疗证件登录后进入综合查询页面,可实现缴费、门诊补偿、住院补偿的查询。综合查询页面如图7所示:图7查询页面图5.4管理功能5.4.1用户管理此页面实现管理员对用户信息的管理包括:用户查询、状态的修改及用户的删除。单击修改即可修改用户的状态。管理员选择一项或多项信息,单击删除操作即可删除信息。用户删除的局部代码://protectedvoidButton_UserDelete_Click(objectsender,EventArgse){intn=0;for(inti=0;i<this.GridView_User.Rows.Count;i++){if((GridView_User.Rows[i].Cells[0].FindControl("CheckBox")asCheckBox).Checked==true){n=1;using(SqlConnectionconn=newSqlConnection(strCnn)){stringnCustID=GridView_User.DataKeys[i].Value.ToString();conn.Open();SqlCommandcomm=conn.CreateCommand();comm.CommandText="deletefrom用户信息where用户名='"+nCustID+"'";comm.Parameters.Add(newSqlParameter("@用户名",nCustID));comm.ExecuteNonQuery();}}}if(n==0)Label_Msg.Text="请选择要删除的选项!";Grid_User_BindData();}5.4.2医院信息维护此页面实现管理员对医院信息的管理包括:查询、添加、修改及删除。管理员可设置各个医院的补偿比例、起付线、封顶线等。管理员进入此页面后点击添加按钮可以进入添加新医院页面,进行添加操作。单击医院名可以进入编辑医院信息页面,进行修改操作。选择一项或多项信息,单击删除操作即可删除信息。页面[10]如图8所示:图8医院信息维护图5.4.3地区信息维护此页面实现管理员对地区信息的管理包括:查询、添加、删除及村级信息维护。管理员进入此页面后点击添加按钮可以进入添加新地区页面,进行添加操作。单击地区名可以进入编辑地区信息页面,进行修改操作。选择一项或多项信息,单击删除操作即可删除信息。单击村信息维护按钮进入村信息维护页面。村信息维护页面如图9所示:图9村信息维护图5.4.4药物信息维护此页面实现管理员对药物信息的管理包括:查询、添加及删除。管理员进入此页面后点击添加按钮可以进入添加新药物页面,进行添加操作。单击药物名可以进入编辑药物信息页面,进行修改操作。选择一项或多项信息,单击删除操作即可删除信息。5.4.5基金分配此页面实现管理员对基金信息的管理包括:查询、分配及删除。管理员进入此页面后选择一项信息单击基金分配按钮即可进入基金分配页面,进行基金分配。选择一项信息单击修改按钮即可进入基金分配修改页面,对已分配的信息进行修改。选择一项或多项信息,单击删除操作即可删除信息。基金分配的局部代码://protectedvoidButton_Dist_Click(objectsender,EventArgse){stringsYearID=Request.QueryString["YearID"];stringsHopID=Request.QueryString["HopID"];SqlConnectionsqlCnn=newSqlConnection(strCnn);stringsSql="select*from基金信息where(年度='"+sYearID+"')and(医院编号='"+sHopID+"')";SqlDataAdaptersqlDA=newSqlDataAdapter(sSql,sqlCnn);sqlDA.MissingSchemaAction=MissingSchemaAction.AddWithKey;DataSetbsDataSet=newDataSet();sqlDA.Fill(bsDataSet,"基金信息");DataRowrow=bsDataSet.Tables["基金信息"].Rows[0];floatnum=float.Parse(row["农民基金征缴"].ToString().Trim());floatCentre=float.Parse(row["中央财政补贴"].ToString().Trim());floatlocal=float.Parse(row["地方财政补贴"].ToString().Trim());floatTotal=float.Parse(row["基金总额"].ToString().Trim());floatPlus=float.Parse(row["基金结余"].ToString().Trim());floatSpend=float.Parse(row["基金支出"].ToString().Trim());sqlCnn.Open();SqlCommandsqlCmd=sqlCnn.CreateCommand();sqlCmd.CommandType=CommandType.Text;floatsCentre=float.Parse(TextBox_CentreAid.Text.ToString().Trim());floatslocal=float.Parse(TextBox_localAid.Text.ToString().Trim());Centre=Centre+sCentre;local=local+slocal;Total=Centre+local+num;Plus=Total-Spend;sqlCmd.CommandText="update基金信息set中央财政补贴='"+Centre+"',地方财政补贴='"+local+"',基金总额='"+Total+"',基金结余='"+Plus+"'where(年度='"+sYearID+"')and(医院编号='"+sHopID+"')";sqlCmd.ExecuteNonQuery();Label_Total.Text=Total.ToString().Trim();Label_Spend.Text=row["基金支出"].ToString().Trim();Label_Plus.Text=row["基金结余"].ToString().Trim();Label_Fund.Text="分配成功!";Button_Dist.Visible=false;}5.5业务功能5.5.1参合管理包括家庭资料、证卡管理、缴费管理。它是系统的重要组成局部,记录参合人员的详细信息、实现缴费管理、制作医疗证卡等诸多功能。1家庭资料:家庭资料是对参合人员家庭信息的记录包括:添加、删除、修改、添加和修改家庭成员信息。页面如图10所示。图10参合管理图2证卡管理:证卡管理是对已经记录家庭信息的参合人员置办医疗证卡。并可完成医疗证卡的信息修改、挂失、解挂及查询等操作。置办医疗证卡代码如下://protectedvoidButton_CardReg_Click(objectsender,EventArgse){stringsHomeID=Request.QueryString["HomeID"];stringsCardID=TextBox_Num.Text.Trim();SqlConnectionsqlCnn=newSqlConnection(strCnn);stringsSql="select*from证件信息where医疗证号='"+sCardID+"'";SqlDataAdaptersqlDA=newSqlDataAdapter(sSql,sqlCnn);sqlDA.MissingSchemaAction=MissingSchemaAction.AddWithKey;SqlCommandBuildersqlCB=newSqlCommandBuilder(sqlDA);DataSetbsDataSet=newDataSet();sqlDA.Fill(bsDataSet,"证件信息");if(bsDataSet.Tables["证件信息"].Rows.Count>0){Label_Msg.Text="医疗证号“"+sCardID+"〞已经被人申请,请您另换一个医疗证号。";return;}DataRowrowNew=bsDataSet.Tables["证件信息"].NewRow();rowNew["医疗证号"]=sCardID;rowNew["户主姓名"]=Session["huzhu"];rowNew["家庭编号"]=sHomeID;rowNew["密码"]=TextBox_Pwd.Text.Trim();rowNew["状态"]="正常";bsDataSet.Tables["证件信息"].Rows.Add(rowNew);sqlDA.Update(bsDataSet,"证件信息");Response.Redirect("CardMan.aspx");}3缴费管理:缴费管理实现投保人缴费的功能。业务员输入投保人医疗证号即可进行缴费。同时系统将缴费信息存入数据库并将缴入的基金数额记录进入基金信息。此外还可实现缴费信息的查询、删除功能。缴费页面如图11所示。图11缴费页面图5.5.2补偿管理1门诊补偿 门诊补偿实现投保人门诊补偿的功能。操作员输入投保人医疗证号及密码即可进行验证,通过验证后即可进行补偿操作。业务操作员输入相关信息后点击核算按钮系统可自动计算出补偿金额,点击确认补偿按钮后即可实现补偿。同时系统将补偿信息存入数据库并将花费的基金数额记录进入基金信息。此外还可实现门诊补偿信息的查询、删除功能。门诊补偿页面如图12所示。图12门诊补偿图门诊补偿局部代码[10]如下://protectedvoidButton_Confirm_Click(objectsender,EventArgse){SqlConnectionsqlCnn=newSqlConnection(strCnn);StringsSql="select*from病历信息where病历编号=-1";DateTimedtAddDate=DateTime.Now;SqlDataAdaptersqlDA=newSqlDataAdapter(sSql,sqlCnn);sqlDA.MissingSchemaAction=MissingSchemaAction.AddWithKey;SqlCommandBuildersqlCB=newSqlCommandBuilder(sqlDA);DataSetbsDataSet=newDataSet();sqlDA.Fill(bsDataSet,"病历信息");DataRowrowNew=bsDataSet.Tables["病历信息"].NewRow();rowNew["姓名"]=Session["IndivNam"];rowNew["病因"]=TextBox_Noxa.Text.Trim();rowNew["就诊类型"]=DropDownList_Class.SelectedValue;rowNew["个人编号"]=Session["IndivNum"];rowNew["医院编号"]=DropDownList_HopNum.SelectedValue;rowNew["门诊医药费"]=TextBox_Fee.Text.Trim();rowNew["可补偿医药费用"]=TextBox_CanFee.Text.Trim();rowNew["实际补偿"]=TextBox_RealFee.Text.Trim();rowNew["补偿日期"]=dtAddDate.ToString();bsDataSet.Tables["病历信息"].Rows.Add(rowNew);sqlDA.Update(bsDataSet,"病历信息");Label_Msg.Text="添加的新病历信息已保存!";sSql="select*from基金信息where(年度='"+dtAddDate.ToString("yyyy")+"')and(医院编号='"+DropDownList_HopNum.SelectedValue+"')";sqlDA=newSqlDataAdapter(sSql,sqlCnn);sqlDA.MissingSchemaAction=MissingSchemaAction.AddWithKey;bsDataSet=newDataSet();sqlDA.Fill(bsDataSet,"基金信息");DataRowrow=bsDataSet.Tables["基金信息"].Rows[0];floatPlus=float.Parse(row["基金结余"].ToString().Trim());floatSpend=float.Parse(row["基金支出"].ToString().Trim());sqlCnn.Open();SqlCommandsqlCmd=sqlCnn.CreateCommand();sqlCmd.CommandType=CommandType.Text;floatsSpend=float.Parse(TextBox_RealFee.Text.ToString().Trim());Plus=Plus-sSpend;Spend=Spend+sSpend;sqlCmd.CommandText="update基金信息set基金支出='"+Spend+"',基金结余='"+Plus+"'where(年度='"+dtAddDate.ToString("yyyy")+"')and(医院编号='"+DropDownList_HopNum.SelectedValue+"')";sqlCmd.ExecuteNonQuery();Response.Redirect("CompensateMan.aspx");}2住院补偿 住院补偿实现投保人住院补偿的功能。业务员输入投保人医疗证号及密码即可进行验证,通过验证后即可进行补偿操作。业务操作员输入相关信息后点击核算按钮系统可自动计算出补偿金额,点击确认补偿按钮后即可实现补偿。同时系统将补偿信息存入数据库并将花费的基金数额记录进入基金信息。此外还可实现住院补偿信息的查询、删除功能。补偿页面如图13所示。图13住院补偿图5.5.3基金管理基金管理实现业务员对自己医院的基金信息查询的功能。业务员进入此页面后可以选择年份,查询各年基金的详细信息。假设发现基金短缺,可及时知晓。5.5.4报表管理业务员在此模块可以输入需要的时间段导出相应的补偿报表,通过选择不同的格式点击导出可将其导出为Excel或PDF文件之后进行处理。页面如图14所示。图14报表管理图报表管理局部代码如下://protectedvoidButton1_Click(objectsender,EventArgse){//连接数据库语句SqlConnectionsqlCnn=newSqlConnection(strCnn);stringsSql1="select*from住院信息where(医院编号='"+Session["UserHopNum"]+"')and(补偿日期between'"+TextBox1.Text+"'and'"+TextBox2.Text+"')";stringsSql2="select*from病历信息where(医院编号='"+Session["UserHopNum"]+"')and(补偿日期between'"+TextBox1.Text+"'and'"+TextBox2.Tex

温馨提示

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

评论

0/150

提交评论