课程设计(论文)牛医生门诊管理系统设计..doc

上传人:文库蛋蛋多 文档编号:2302617 上传时间:2023-02-10 格式:DOC 页数:23 大小:6.66MB
返回 下载 相关 举报
课程设计(论文)牛医生门诊管理系统设计..doc_第1页
第1页 / 共23页
课程设计(论文)牛医生门诊管理系统设计..doc_第2页
第2页 / 共23页
课程设计(论文)牛医生门诊管理系统设计..doc_第3页
第3页 / 共23页
课程设计(论文)牛医生门诊管理系统设计..doc_第4页
第4页 / 共23页
课程设计(论文)牛医生门诊管理系统设计..doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《课程设计(论文)牛医生门诊管理系统设计..doc》由会员分享,可在线阅读,更多相关《课程设计(论文)牛医生门诊管理系统设计..doc(23页珍藏版)》请在三一办公上搜索。

1、目录第1章 牛医生门诊管理系统系统规划11.1系统战略规划11.2 业务流程规划11.3系统总体结构规划11.3.1组织的的信息需求分析11.3.2数据规划21.3.3系统子功能规划和子系统的划分21.4可行性分析31.4.1经济可行性31.4.2技术可行性31.4.3操作可行性4第2章牛医生门诊管理系统系统分析52.1系统功能需求52.2数据字典62.3系统性能需求9第3章牛医生门诊管理系统系统设计103.1 模块设计103.2数据库设计103.2.1概念结构设计113.2.2物理结构设计123.3系统界面设计15第4章 系统实施与维护184.1系统主要代码184.2系统测试204.3系统的

2、维护20参 考 文 献22第1章 牛医生门诊管理系统系统规划1.1系统战略规划科技进步将人类带到了信息时代,计算机已成为各行各业在业务处理与管理工作中必不可少的辅助工具,为了加快医院系统的信息化步伐,提高医院的业务水平,建设和完善医院信息系统已变得十分必要。系统的建设将本着“以患者为中心”的原则,以方便患者、提高就诊效率为目的,力争为患者提供最满意的服务,同时也将提高医院的社会效益和经济效益。1.2 业务流程规划图1.2.1 业务流程图1.3系统总体结构规划1.3.1组织的的信息需求分析根据系统业务流程分析其运作中产生和使用的信息,从而得出本医院管理系统为保证其业务流程运作的信息需求如下表所示

3、。 1.3.2数据规划根据上表得到每个流程使用和产生的信息后,对体现这些信息需求的资料资源进行严格的定义、科学的分类和合理的组织,再对这些资料进行相应的合并 ,总结出主题数据如下: 门诊挂号单、挂号信息、处方单、就诊金额、划价信息、发票、入库清单、出库清单、药品库存信息、科室挂号量、药品库存量、病人信息库、医生资料、科室资料、药品信息项目诊治费用、存储资 料。1.3.3系统子功能规划和子系统的划分1)建立主题数据与流程的关系矩阵(U/C矩阵)2)确定基本功能模块功能规划(3)基本功能模块结构的生成1.4可行性分析1.4.1经济可行性本系统使用了IIS服务器,简单易用,因此,在经济上是可行的。1

4、.4.2技术可行性为了使平台具有更好的实用性和安全性,本平台基于当今广泛使用的Windows XP操作系统,数据库的设计上则使用了安全性比较高的SQLSERVER,服务器选用了 微软公司的IIS。而在Web与数据库的接口采用了时下流行的NHIBERNATE框架技术。页面设计选用PB工具进行编写,每一种选用的技术都被现在的编程者广泛使用。平台的构建对硬件的要求如下:服务器端:CPU 586或以上浏览器端:CPU 586或以上内存 128MB 硬盘 1G综合上述软、硬件方面的需求,本系统的构建过程在技术上是可行的。1.4.3操作可行性牛医生门诊系统具有友好的界面和简单的操作过程,由于平台简单易懂,

5、易于使用 ,易于维护,所以平台在操作上也是具有可行性的。终上所述,该系统是可行的。第2章牛医生门诊管理系统系统分析2.1系统功能需求利用PB 和MS SQL Server 2005 为主要开发工具,以Windows XP为开发平台。设计出医院门诊收费管理系统。可以实现数据库连接不需要手动连接,采用智能连接方式,医院门诊收费管理系统应实现:门诊挂号、收费、划价、药品管理、院长查询及各种查询等功能。该系统是一个典型的数据库开发应用程序,至少需要实现下列功能模块,且系统应有良好的扩展性及图形用户界面。数据流程图如下:图2.1.1 一层数据流图2.1.2 二层数据流2.2数据字典名字:门诊号列名:MZ

6、H描述:病人看病的类别及次序,取值方法是挂号时自动生成位置:处方信息名字:处方号列名:CFH描述:取值范围是00000199999,取值方法是由电脑自动生成位置:处方信息名字:病史列名:BS描述:病人曾经的得病记录位置:处方信息名字:病况列名:BK描述:病人目前的得病情况位置:处方信息名字:处方列名:CF描述:医生根据病人的得病情况做出的诊断,取值方法是由医生诊断获得的治疗方法及相关药品位置:处方信息名字:项目名称列名:XMMC描述:唯一标识药品的数据项,不能重名位置:药品价格合计 收费单名字:规格列名:GG描述:唯一标识药品的数据项,不能重名位置:药品价格合计 收费单名字:数量列名:SL描述

7、:记录药品的多少。位置:药品价格合计 收费单名字:单价列名:DJ描述:该药品在计量单位下的价格。位置:药品价格合计 收费单名字:库存数量列名:KCSL描述:描述该药品在药库中的多少。位置:药品价格合计 收费单名字:所属部门列名:SSMB描述:该种药品所属类别。位置:药品价格合计 收费单名字:药品编号列名:YPBH描述:唯一标识该药品的关键域,取值方法是由药品条形码标识。位置:门诊药房售药报表名字:售药数量/售药剂量列名:SYSLJL描述:某种药品一定时间内售出的数量或剂量。位置:门诊药房售药报表2.3系统性能需求 在查询时,应保证所有满足条件的记录都能查到。数据库记录通常在几百条以上,如有遗漏

8、将会对客户的统计造成影响。一般操作的响应时间应该在1-2秒内。采用菜单界面,对用户比较友好。牛医生门诊管理系统所需要的资源较少,相对来说所需要的磁盘容量、工作站数量、网络传输能力、显示器质量均要求比较低。牛医生门诊管理系统以处理文字和数字类数据为主,较少涉及声音、图像、多媒体数据的动态传递等复杂需求,因此实现起来容易得多。当然,牛医生门诊管理系统要求数据的精确度很高。还有查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到,查到的记录应与给定的单项或组合查询条件完全匹配。并能满足操作员的使用要求。能够简洁大方,并能在一般条件下运行。还有牛医生门诊管理系统应该比较容易维护,能让操作员作简

9、单的增加、删除、保存数据等功能。第3章牛医生门诊管理系统系统设计3.1 模块设计 本系统主要针对医院管理,主要有如下功能模块:基础数据维护:对用户信息的管理药品管理:主要对药品类别、药品类型及药品信息的管理 挂号:病人就医的主流程之一,为每一个病人分配一个号码 划价:计算药品的价格,主要包括中药、西药、中成药等 门诊收费:对各项收费进行汇总,如中药、西药、中成药等 查询:对挂号信息、收费信息进行查询管理信息系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。具体要求对系统进行功能分解,不断下去,直到分解成含义明确

10、,功能单一的单元功能模块,从而绘制出系统的功能模块图,即HIPO图。此管理信息系统的HIPO图如下门诊收费管理查询收费划价挂号基础数据药品管理挂号查询收费查询类别设定药品管理最低库存科室管理医师管理图3.1.1功能模块图3.2数据库设计数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。3.2.1概念结构设计在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分析,然后得出系统的关系模式,可以采用实体联系图(简称ER图)的方法进行数据结构的描述。ER图由实体、属性、联系三部

11、分组成。ER图的有关符号说明如下:实体属性联系病人病例划价明细药品挂号性别科室类型费用医生姓名性别年龄电话名族编号姓名数量价格分类科室化价员是否纳费规格名称药品数量是否发价药品金额图3.2.1 病人、挂号、药品、 病例划价明细ER图 病人 M M 看病取药 M N N药品收费挂号 M价格 N病历划价明细 N图3.2.2 医院财务管理系统总体ER图3.2.2物理结构设计物理结构设计的原则如下:(1)尽可能的减少数据冗余和重复。(2)结构设计与操作设计相结合。(3)数据结构具有相对的稳定性。基于以上设计原则,本系统设计了一个数据库,包含基本信息表(如药品、医师、科室等)及几个实体联系建模后的表(如

12、划价信息表、收费信息表等)。为了加快系统访问的速度把这些表放在一个数据库中。本系统中相关数据库表结构设计举例如下:表1:用户表(p_user)编号字段名称字段类型字段说明1ID数值ID2用户名文本用户名3密码文本密码表2:药品信息表(med_xx)编号字段名称字段类型字段说明1ID数值ID2药品名称文本单位名称3药品数量文本单位名称4药品类型文本单位名称5药品价格文本单位名称6药品单位文本单位名称表3:病人信息表(p_pa)编号字段名称字段类型字段说明1ID数值ID2病人姓名文本姓名3年龄文本年龄4疾病类型文本患何病5挂号费数值挂号费6医疗费数值医疗费表4:科室表(med_ks)编号字段名称字

13、段类型字段说明1ID数值ID2科室名称1文本科室名称3科室名称2文本科室名称4科室名称3文本科室名称表5:药品划价表(hj_t)编号字段名称字段类型字段说明1ID数值ID2药品编码文本药品编码3药品名称日期药品名称4型号规格文本型号规格5数量数值数量6应付款数值应付款7挂号ID数值挂号ID表6:药品划价汇总表(hj)编号字段名称字段类型字段说明1ID数值ID2类型文本类型3应收款数值应收款4挂号ID数值挂号ID表7:门诊收费表(hj_aa)编号字段名称字段类型字段说明1ID数值ID2收费项目文本收费项目3应付款数值应付款4挂号ID数值挂号ID表8:门诊收费汇总表(hj_a)编号字段名称字段类型

14、字段说明1ID数值ID2类型文本类型3应收款数值应收款4挂号ID数值挂号ID表9:售药信息表(med_sy)编号字段名称字段类型字段说明1ID数值ID2药品名称文本单位名称3售出数量数值单位名称4药品类型文本单位名称5药品价格文本单位名称6总价数值单位名称3.3系统界面设计1.登录界面图3.3.1登录界面2.系统主界面 图3.3.2系统主界面 在此系统中,充分考虑到人们的使用习惯,利用了菜单对系统中功能进行分类列举,用使对系统的使用,通过菜单即能完成,这样使得主界面简洁,易于使用。另一方面,对当前使用的某一功能选项对应的窗口,以模式的方式进行工作,使得在同一窗口,仅能打开某一类功能的窗口,也在

15、一定程度上减轻了用户的使用难度。3.用户管理界面图3.3.3用户界面本界面,主要实现对用户信息的管理,如用户编码等.能进行完备的用户编辑操作。主要控件代码:4.挂号界面图3.3.4挂号界面挂号是系统主要流程的第一步,它的主要功能是为病人人分配一个唯一的编号,在以后的流程中,这个编号即挂的号为划价、收费的基础。5.药品管理界面图3.3.5药品界面本界面,主要实现对药品信息的管理,如药品编码、药品名称、型号规格、有效期等.能进行完备的药品编辑操作。代码与用户管理相似。第4章 系统实施与维护4.1系统主要代码数据库连接代码:sqlca.dbms=odbcsqlca.autocommit=falses

16、qlca.dbparm=connectstring=dns=mz;uid=dba;pwd=sqlconnect using sqlca;if sqlca.sqlcodei_maxtimes thenmessagebox(终止登录,超过允许登录次数,登录窗口将关闭)close(w_load)elsename=sle_name.textpwd=sle_pwd.textdbpwd=select kouling into:dbpwd from guanliyuanbiaowhere yonghuming=:name;if dbpwd= thenmessagebox(登录失败,用户名错误!)w_load

17、.sle_name.setfocus()elseif dbpwdpwd thenmessagebox(登录失败,口令错误!)w_load.sle_pwd.setfocus()elseen(w_guanli)close(w_load)end ifend ifend if用户管理界面主要代码:插入:int nn=dw_1.insertrow(0)if n=-1 thenmessagebox(插入记录,插入操作失败)elsedw_1.setfocus()dw_1.scrolltorow(n)dw_1.setrow(n)end if保存:int n,mdw_1.accepttext()n=dw_1.m

18、odifiedcount()m=dw_1.deletedcount()if n0 or m0 thenn=dw_1.update()if n0 thencommit;messagebox(系统用户管理,数据保存成功!)elserollback;messagebox(系统用户管理,数据保存失败!)end ifelsemessagebox(系统用户管理,数据未修改,不能执行保存操作!)end ifdw_1.retrieve()4.2系统测试在应用程序设计和创建的过程中,需要不断地对所设计的菜单、表单、报表等科学试验模块进行测试与调试。通过测试发现问题和纠正错误,并逐步加以完善。软件在运行过程中可能

19、会产生各种各样的问题,也可能带来不同程度的严重后果。软件测试是保证软件质量的最重要的手段功能测试:测试是否满足开发要求,是否能够提供设计所描述的功能,是否用户的需求都得到满足。安全测试:验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰。打印测试:采用系统中的百合和黑河测试。白盒测试:也称结构测试,将软件看作一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试实例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符。黑盒测试:也称功能测试,将软件看黑盒子,在完全不考虑的内部结构和特性的情况下,测试软件的外部特性,根据软件的需求规格说明书设计测试实例,从程度的输入和输

20、出特性上测试是否满足设定的功能。本系统主要用白盒测试进行系统测试。4.3系统的维护为了使系统适应变化并逐步的完善和健壮,就需要随时进行细致和周到的系统维护,根据维护活动的不同,可以把维护分成以下3类,每一类的维护过程都要求进行详细的记录。(1) 改正性维护(2) 适应性维护(3) 完善性维护根据维护的具体内容不同,我们又将各类维护分成程序维护、数据维护、代码维护、设备维护4种情况。(1) 程序维护是指改写一部分或全部程序,通常要充分利用原有维护框架。如果不出现漏洞,程序维护不经常修改。(2) 数据维护指的是不定期的对数据文件或数据库进行整理和修改。把冗余的资料删除。(3) 代码维护指或变更包括

21、设置、修正、重新排列、添加和删除数据项内容。(4) 设备维护指的是有关人员定期对设备进行检查和保养。本系统的系统维护主要是由管理员来完成的,其中包括两大部分。第一部分为删除,就是把冗余的信息进行删除,使数据库经常得以更新,其中包括医院流动资金记录表和凭证管理信息。第二部分为备份数据,就是把数据库的内容进行备份。这一部分是非常重要的,因为在不慎将数据库中内容丢失的时候,通过备份的数据把丢失的内容找回,可以减少我院造成的损失。参 考 文 献邓良松 刘海岩 陆丽娜 编著软件工程 西安电子科技大学出版社唐志宏 韩振振 编著程序设计语言编译方法 大连理工大学出版社萨师煊. 王珊 编著数据库系统概论 高等教育出版社 丁爱萍 刘瑞新 编著Visual Basic程序设计 西安电子科技大学出版社 林陈雪 郭安源 编著Visual Basic系统开发实例导航 人民邮电出版社

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号