长春大学电子信息学院毕业论文开题报告
题目名称:  基于C#组件化的医院门诊药房管理系统的设计与实现                                         
学生姓名:马青杰  专业班级:电子信息工程07408班 学号 020740801          
指导教师:    吉淑娇(讲师)           开题时间:    2011-3-30  
本课题研究的意义:(填写课题在理论上和应用上的价值)
医院实现信息化是大势所趋,很多有经济条件的医院使用了C/S模式的医院信息管理系统。传统的两层结构C/S系统对中心服务器和网络的依赖性很大,需要投入大笔资金和大量人力和物力,而且随着业务量的增加需要不断地升级软硬件设备。这样的投入对于一些资金比较紧张的中小型医院来说是很难负担的,本课题的目标就是利用三层分布式计算技术使用较低档的计算机硬件设备实现功能上,性能上和稳定性都比较完善的医院信息管理系统。
门诊药房管理系统又是医院信息系统中重要的组成部分,它对于医院管理者来说是至关重要的。门诊药房管理系统不仅能够处理处理药房配药发药、退药,而且实现了药品价格查询、门诊配药台和发药窗口的维护、登陆和注册新用户等功能。
利用计算机管理,将使医务人员的日常工作简单化和规范化,将提高其工作效率和工作质量,加快办理患者入出院的速度,实现患者的信息化管理,准确记录患者的各项信息,可以快速地提供各项统计。同时也将增强对医院人员的管理,进而使医院的资源得到充分的利用,提高医院的工作效率,大大的促进医院管理的合理化,从而使医院能够以较少的投入获得较大的社会效益与经济效益。
调研(社会调查)情况:(填写所设计题目的研究现状,包括目前所采用的方法手段等)
随着社会信息化的发展计算机化的医院信息系统已成为现代化医院必不可少的基础设施与技术支撑环境。医院信息系统(Hospital Information System,HIS),是指利用计算机软硬件技术、网络通信技术等现代化手段,对医院及其所属各部门的人流、物流、财流进行综合管理,对在医疗活动各阶段产生的数据进行采集、储存、处理、提取、传输、汇总、加工生成各种信息,从而为医院的整体运行提供全面的、自动化的管理及各种服务的信息系统。
作为HIS子系统之一的医院门诊药房管理系统主要用于管理医务人员发药配药,是专门为护士办理患者的发药、退药等业务开发的软件。它通过维护配药台和发药窗口、管理患者药品信息、设置警戒线等,实现患者信息的电子化维护,提高了护士的工作效率。
系统以Microsoft Visual Studio 2008为主要开发环境,C#为主要编程语言 使得程序执行效率较高。后台数据库采用Oracle 10g大型数据库管理系统,保证了数据的安全性、一致性。
拟采用研究方法:(具体写本课题的研究方法和实施方案)
采用.NET平台结合具体的数据库开发,程序在visual studio 里开发,系统设计类型是windows application应用程序,开发语言采用C sharp语言,设计的主体框架分为实体层、业务层、表现层三层模式,在实体层设计出系统的所有现实对象,在业务层完成系统的所有功能设计,在表现层设计出系统可视化的外在表现,结合的数据库采用Oracle。
根据医院的具体需求设计出功能实用、操作方便、性能稳定的门诊药房管理系统,进行患者发药和退药的管理,以及日常的一些业务的办理,主要研究内容包括:
1.基本信息维护:配药台维护、发药窗口维护
2.门诊发药模块
3.门诊退药模块
4.药品价格查询模块
5.登录、注册模块
研究计划:(填写课题的研究内容和时间节点)
2011.3.1~3.15  调查研究、文献检索和搜集资料,确定系统要实现的总目标,建立系统的用例模型。
2011.3.16~3.28 反复论证方案,对用例模型进行用例描述,建立系统的类图,确定设计方案
2011.3.29~4.30设计数据库,设计系统的各个模块,对各个模块进行编码。
2011.5.1~5.20  录入数据,对系统进行测试,撰写毕业论文,形成论文初稿。
2011.5.10~5.20 院、校两级中期教学检查
2011.5.21~6.10完成毕业设计论文及图纸、译文检查,准备毕业答辩
文献综述:(不少于1000字正文+15篇参考文献,其中应包含英文参考文献)
文献[1]以最新的.NET Framework 2.0和Visual Studio 2005为基础,全面介绍了C#编程的工具,提供了理解.NET体系结构的工作原理所必需的背景知识。
文献[2]涵盖了大量的Visual C# 2005 编程新技术和新理念,包括ToolStrip控件应用、泛型应用、注册表管理、WMI管理规范使用、XML文件处理、多线程处理、程序异常处理、文件压缩及解压缩、文件加密解密、文件访问权限、API函数调用、指针调用、GDI+图像文字特效处理、数理更新并发冲突处理、数据批量导入导出、网络通信、Web服务、水晶报表设计、WebView和DataGridView个性化定制、Office自动化和智能文档设计以及大量的异步调用编程技巧等。
文献[3]紧密围绕程序开发人员在编程中遇到的实际问题和开发中应该掌握的技术,全面介绍了应用C#进行程序开发的技术和技巧。全书分为20章,内容包括窗体与界面设计、控件应用、组件应用、图形技术、多媒体技术、文件系统、操作系统与Windows相关程序、注册表、数据库技术、SQL查询相关技术、报表与打印技术、图表技术、硬件相关开发技术、网络开发技术、Web编程、加密、安全与软件注册、数据结构与算法、C#高级开发、实用工具、程序打包等。
文献[4]内容涉及C# 2.0语法、面向对象编程、使用Visual Studio 2005快速可视化编辑器、.NET类库的使用、使用ADO.NET 2.0进行数据库编程,以及使用C#开发ASP.NET 2.0应用程序。
文献5]结合了企业客户管理系统、人事工资管理系统等8个实际项目开发程序案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序开发流程
文献[6]主要介绍了.NET平台下企业级架构设计开发的指导原则、最佳实践和模式等。书中第一部分介绍了软件设计基本原则以及架构的相关概念;第二部分按照业务逻辑层、数据访问层、表现层和服务层进行亍说明,并详细分析了各层中的常见模式。
文献[7]主要介绍如何开发面向Microsoft.NET框架的各种应用程序。Microsoft.NET框架是微软公司推出的新平台,包含通用语言运行时(CLR)和.NET框架类库(FCL)。深入解释CLR的工作机制及其提供的各种构造,同时还将讨论FCL中一些重要的类型。主要分为五个部分,包括:.NET框架基本原理、类型和通用语言运行时、类型设计、基本类型,以及类型管理。
文献[8]深入地分析了Oracle数据库体系结构,包括文件、内存结构以及构成Oracle数据库和实例的底层进程,然后讨论了一些重要的数据库主题,如锁定、并发控制、事务、重做和撤销,还解释了这些内容的重要性。最后,分析了数据库中的物理结构,如表、索引和数据类型,并介绍哪些技术能最优地使用这些物理结构。
文献[9]全面系统地介绍了Oracle Database 10g的所有特性,深入探讨了这些新特性的细节内容,概述了数据库体系结构和Oracle网格计算技术,覆盖了SQL、SQL/Plus、PL/SQL、动态PL/SQL、面向对象的特性,以及Oracle环境中的Java编程。中还包含了有价值的数据库管理和应用程序开发技术,以及命令和术语参考(其中包括了主要的Oracle命令、关键字、特性和函数,以及各主题的交叉引用)。
文献[10]从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。
文献[11]系统地介绍了各种类型的数据结构和查、排序和各种方法。对每一种数据结构,除了详细阐述其基本概念和具体实现外,并尽可能对每种操作给出类PASCAL的算法,对查和排序的各种算法,还着重在时间上作出定量或定性的分析比较
文献[12]深入而生动地使用真实案例讲解了面向对象基本原则、重要的设计模式、UML和敏捷实践等程序员必备的知识。
文献[13]面向工程实践,按照IT企业工作流程安排章节顺序,包括软件工程的内容与方法、软件生命周期与开发模型、软件立项与合同、软件需求、软件策划、软件建模、软件设计、软件测试、软件实施与维护和软件管理。
文献[14]保持了显着更新的覆盖用例和活动图,扩大覆盖范围和合作简明的形式。它还包括一个新的附录详细介绍UML的版本之间的变化
文献[15]结合了GDI+编程中与开发自定义控件相关的功能,重点放在Windows Forms自定义控件的创建上,同时也讨论了ASP.NET服务器控件的创建问题.共分为4个部分:第1部分是对GDl+的用途和结构的概述,第2部分结合代码实例讲述了GDI+编程的具体细节,如绘图表面,坐标系,钢笔和笔刷,文本和字体,图像和图像操作,路径和区域,变换的处理和打印等.其中涉及了所有的类,方法,属性和事件.第3部分集中讲解了自定义控件的设计和开发,包括自定义控件的定义,特征,控件与VS.NET的集成,在控件中如何实现滚动等.第4部分讲述了GDI+功能在Web应用程序中的使用
参考文献
[1] Christian Nagel ,Bill Evjen ,Jay Glynn等著 李敏波翻译,C#高级编程(第四版),清华大学出版社 2006年
[2] 罗斌,罗顺文等编著,Visual C# 2005编程技巧大全,中国水利水电出版社,2007年
[3] 张跃廷,王小可,张宏宇编著,C#程序开发范例宝典,人民邮电出版社,2007年
[4] 丁士峰等编著,C#2.0实用开发详解,电子工业出版社,2008年
[5] 明日科技,Visual C#项目开发实例自学手册[M],人民邮电出版社,2008
[6](美)埃斯波西托 等著,《Microsoft .NET企业级应用架构设计》,人民邮电出版社,2010年
[7] Jeffrey R chter著,李建忠译,Microsoft.NET框架程序设计(修订版),清华大学出版社,2003年
[8] (美)Tom Kyte 著 苏金国 王小振 等译 ,《Oracle9i&10g编程艺术》,人民邮电出版社,2006数据结构与算法论文
[9] Kevin Loney著,张立浩,尹志军译,Oracle Database 10g完全参考手册,清华大学出版社,2006年
[10]Erich Gamma, Richard Helm, Ralph Johnson, et al. 设计模式—可复用面向对象软件的基础[M], 北京: 机械工业出版社, 2000年
[11]严蔚民,数据结构(第二版).北京:清华大学出版社,2001
[12]Robert C Martin. 敏捷软件开发(原则、模式与实践)[M]. 北京: 清华大学出版社, 2003.
[13]孙纬,《实用软件工程(第3版)》,电子工业出版社,2011
[14]Fowler,M. with K.Scott , UML Distilled, Addison.Wesley, 2006
[15]Eric White, GDl+ Programming—Creating Custom Controls Using C#,Wrox Press Ltd ,2002年
注:1.应用宋体小四字号填写以上内容,各部分内容可加页

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。