软件工程毕业设计(论文)基于.NET的商务医药管理系统的设计与实现.doc
《软件工程毕业设计(论文)基于.NET的商务医药管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《软件工程毕业设计(论文)基于.NET的商务医药管理系统的设计与实现.doc(31页珍藏版)》请在三一办公上搜索。
1、大庆师范学院本科生毕业论文基于.NET的商务医药管理系统的设计与实现论文题目用二号黑体字)院别、专业 计算机科学与信息技术学院 计算机科学与技术专业 研 究 方 向 软件工程 学 生 姓 名 学 号 指导教师姓名 指导教师职称 讲师 2011年 6 月 3 日摘 要医药企业在我国经济发展中具有非常重要的地位,以往医院的进、销、存管理环节由于缺乏适当的软件而给工作带来了诸多不便,因此设计一套能提高药品管理工作效率的系统具有实际应用意义。本系统适用于医院药品的管理,在使用上力求操作简单,界面美观。另外,本系统以SQL SERVER 2000和C#做为开发工具。首先建立系统应用原型,设计系统应具备的
2、功能,然后对各个功能的具体模块进行详细的描述,包括基本数据管理模块、入库单模块、出库单模块。从而具有较高的扩展性和可维护性,方便在以后需要的时候进行软件升级。关键字:进、销、存;管理系统;SQL SERVER;C#;数据库AbstractMedical company have very important position in Chinas economic development now, the purchase、sales、inventory management to work of the previous hospital due to a lack of appropriat
3、e software has brought many inconvenience, so design a system which can improve the efficiency of drug management have practical applications.This system applies to hospital drug management, using on strive to simple operation, the interface aesthetics. In addition, this system uses SQL SERVER 2000
4、and C# as development tool. First established system application prototype, design system should have the function of each function, and then the specific module described in detail, including basic data management module, GRN module, outbound order module. Thus it has high expansibility and maintai
5、nability, convenient in later need software upgrades.Keywords: Purchase、Sales、Inventory ; Management System ; SQL SERVER ; C# ; database目 录引 言11 课题背景及可行性概述21.1选题背景21.2 课题可行性分析21.3 数据库系统开发简介21.4 数据库系统开发背景32 系统需求分析42.1 系统设计目的分析42.2 所需界面基本功能分析43 开发环境与工具语言73.1 ASP.NET、ADO.NET和C#语言介绍73.1.1 ASP.NET73.1.2
6、ADO.NET83.1.3 C#93.2 SQL语言基础93.2.1 SQL简介93.2.2 SQL查询103.2.3 SQL数据更新114 数据库的设计与实现124.1 数据字典124.2 数据库表结构设计134.3 ER模型155 系统的详细设计与实现175.1 系统登陆窗口175.2 主界面的设计与实现195.2.1 基本数据管理设计195.2.2 入库单管理设计205.2.3 出库单管理设计205.2.4 往来单位管理设计205.3 系统配置215.3.1 Web.config文件配置215.3.2 配置发布主页225.4 系统调试22结 论24参考文献25致 谢26引 言随着计算机技
7、术的快速发展,计算机应用于各大领域,并给人们的生活带来了极大的便利,医药管理系统亦是如此。目前我国各种规模的医院的数量基数大,随着全球经济的不断变革和电子商务的及时兴起,各医院之间的竞争将愈演愈激烈。同时因网络的迅猛发展突破了时间、空间的局限性,也给国内医院带来了前所未有的发展机会,增强了行业的竞争力度。这就要求我国医院必须改变自身的现行管理模式,提高运营效率,减少运营成本。现在,国内医院的信息化水平还很低,相比于发达国家,还只是处于初级阶段。随着电脑知识被逐渐普及,管理者的工作也越来越简单,同时国内经济复杂多变,竞争激烈,医院采用电脑管理药品俨然已成为新的发展方向。在这个信息化的时代,现代企
8、业的竞争优势取决于企业的信息化程度。目前中国在各方面与世界接轨,国内的医药企业得到了许多的发展机会和空间,很多医院急需一套具有实际意义的医药管理系统,对医院的药品进行管理,整合医院自身的人力和物力资源,有效地提高运营效率。因此,在医药企业运行过程中引入管理系统已成为当今时代潮流和发展趋势。医药管理系统的主要任务是建立起健全的进、销、存管理制度,需要操作人员的配合并有效的使用,提高其使用效益,保证账目的安全与完整,做到账实相符。1 课题背景及可行性概述1.1 选题背景现如今,计算机技术得到了高速的发展,为医院的药品管理提供了方便快捷的高效手段。医院药品管理已经转向由计算机管理系统来对信息资源进行
9、整合。我国在这方面引进和开发了一些系统,在某种程度上提高了工作效率和管理水平,但是我们可以看出我国医院的信息化管理还处于初级阶段。那么当前我国医院迫切的需要一套功能丰富、运行成本低、安全性强的药品管理系统,目前最好的办法就是利用网络来架构适合自己的管理平台,提高医院在新经济时代的核心竞争力,实现人性化的管理目标。正是基于对市场需求的深入观察和认识,针对国内医院特点提出了解决方案医药管理系统。1.2 课题可行性分析1.技术可行性对运行机器没有很高的要求,一般医院的电脑完全可以满足。2.经济可行性由于本系统是为医院药品的进、销、存管理制定的系统,系统的成本主要集中在系统的开发上,当系统投入运行后可
10、以为医院的药品管理节约大量的人力、物力及财力,它所带来的效益要远远超过自身的开发成本,在经济上医院是完全可以承受的。3.操作可行性系统的操作方式在医院这个用户范围内是完全可行的。1.3 数据库系统开发简介数据库系统是指安装了数据库和数据库管理系统的计算机系统。数据库管理系统在计算机操作系统的支持下对保存于外部设备上的、由物理数据文件所组成的数据库进行有效地管理、维护和使用,具有数据的安全性、一致性和并发行等控制功能,以及具有数据库转储和恢复功能。在数据管理系统之上通常需要数据库应用系统开发软件,程序员使用它,或者直接使用由DBMS提供的数据库语言和开发环境编制程序建立数据库应用系统。数据库应用
11、系统通常提供可视化终端供用户使用。数据库应用系统开发的目标是建立一个可以满足用户长期需求的产品。其开发的主要过程是:了解并抽取用户的需求,然后,把它们转变成有效的数据库设计。然后把设计转变成现实的数据库,从而使这些数据库成为具有功能完备、高效能的应用。1.4 数据库系统开发背景随着数据处理量的增加,人们对数据处理的要求也逐步增高。在计算机的三大主要应用领域(过程控制、数据处理与科学计算)中,数据处理大约占了70%,从中我们可以看出来数据处理的工作量是很大的。而计算机作为处理信息的主要工具,为适应数据处理需求的快速增长,满足各类型信息系统对数据管理的要求,在文件管理的基础上发展起了数据库管理。数
12、据库技术产生于上世纪60年代末,研究它的主要目的是有效地管理和存取大量的数据资源。它主要研究如何存储和管理数据,是计算机数据管理技术发展的最新阶段。 数据库存储的是通用化的有关数据集合,不仅包括了数据本身,也包括了数据之间的联系。利用数据库技术进行数据管理具有数据结构化、数据共享、数据相对独立、数据粒度小、数据操作界面独立和由DBMS统一管理等优点。只有通过数据库才能进行数据的有效组织、存储、处理、交流和共享。随着数据库技术的发展,面向对象的数据库、分布式数据库、多媒体数据库、数据库开发工具的研究工作蓬勃发展,也促进了各类应用软件的开发速度更快、成本更低、质量更好、功能更强。2 系统需求分析2
13、.1 系统设计目的分析通过用户调查,系统需要具有以下要求:1.具有良好的人机界面;2.具有较好的权限管理;3.方便快捷的数据查询,同时可以多条件查询;4.各项基础信息的管理与查询(包括药品信息、往来单位信息)2.2 所需界面基本功能分析医药管理系统由基本数据模块、入库单模块和出库单模块等3部分组成,规划系统功能模块如下:1.基本数据模块:该模块由药品栏目管理、往来单位管理、药品信息管理组成。2.入库单模块:该模块由添加入库单、入库单管理、查询统计组成。3.出库单模块:该模块由添加出库单、出库单管理、查询统计组成。医药管理系统基本数据入库单出库单药品栏目设置往来单位管理药品信息管理添加入库单入库
14、单管理查询与统计添加出库单出库单管理查询与统计图2.1医药管理系统功能结构图主要实现的基本功能如图2.1所示,其详细功能说明如图2.2-2.5所示:基本数据药品栏目设置往来单位管理药品信息管理图2.2基本数据管理模块入库单添加入库单入库单管理查询与统计图2.3入库单管理模块出库单添加出库单出库单管理查询与统计图2.4出库单管理模块医药管理系统P2-03出库单信息管理P2-04入库单信息管理P2-01数据管理F2-01数据库D2-01基本数据D2-07入库单信息D2-05出库单信息D2-02基本数据D2-08入库单信息D2-06出库单信息图2.5医药管理系统数据流程图3 开发环境与工具语言3.1
15、 ASP.NET、ADO.NET和C#语言介绍3.1.1 ASP.NETASP.NET是微软公司提出的一个统一的Web开发模型,是Microsoft .NET Framework中一套用于生成Web应用程序和XML Web Services的技术。它包括使用尽可能少的代码生成企业级Web应用程序所必需的各种服务。是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。ASP.NET页面作为代码在服务器上运行,并生成发送到桌面或移动浏览器的标记,该页面使用一种已编译的、由事件驱动的编程模型,这种模型可以提高性能,并支持将应用程序逻辑同用户界面相隔离。ASP.NET有三层
16、架构:UI层、业务逻辑层和数据层,如图3.1所示:UI层客户端Web浏览器业务逻辑层Web表单XML Web服务组件服务数据层ADO.NETRDBMSXMLSOAP二进制图3.1 ASP.NET的结构模型1.UI层负责与用户进行交互,接收用户输入的数据并将服务器端传来的数据呈现给用户。2.业务逻辑层负责主要接收浏览器端传来的请求并将请求传送给数据层,同时一并将请求处理结果发送给浏览器。业务逻辑层由Web表单、XML Web Services和组件服务所组成,其中Web表单是ASP.NET的核心精华所在,它是向用户呈现数据和信息的基础,同时也是响应和处理用户与显示的Web表单交互生成的数据和信息
17、的基础。3.数据层是通过ADO.NET操纵数据来为业务逻辑层提供数据服务的,如存储数据操作结果、返回数据检索结果等。在ASP.NET应用程序中访问数据库要通过ADO.NET来实现。ADO.NET又被称为ActiveX数据对象,是从Web的角度对ADO进行改进的。ADO.NET是为控制广泛数据而设计的,所以使用起来比以前的ADO更灵活更有弹性,也提供了更多的功能。3.1.2 ADO.NETADO.NET是一组对象类的名称,这些对象类由.NET Framework提供,用于与数据存储中的数据交换。这里的数据存储不仅包括数据库系统,还包括非数据库系统,例如XML文件。ADO.NET对Microsof
18、t SQL server和XML等数据源提供一致的访问,此外它也可以对通过OLEDB和XML公开的数据源提供一致的访问。ADO.NET 组件将数据访问与数据处理分离。它是通过两个主要的组件DataSet和数据提供程序来完成这一操作的。包括Connection、Command、DataReader和DataAdapter 4个对象,其组件结构如图3.2所示:.NET Framework数据提供程序ConnectionTransactionConnectionTransactionDataReaderDataAdapterSelectCommandInsertCommandUpdateComman
19、dDeleteCommandDataSetDataTableCollectionDataTableDataRowCollectionDataColumnCollectionConstraintCollectionDataRelationCollection数据库XML图3.2 ADO.NET的组件结构图示在ADO.NET对象模型中,DataSet是最重要的对象,是ADO.NET的断开连接体系结构的核心组件,专门为任意数据源的数据访问独立性而设计的,所以它可以用于多个不同的数据源、XML数据或管理应用程序的本地数据,如内存中的数据高速缓存。Connection对象提供与数据源的连接,是操作数据库
20、的基础,表示应用程序和数据源之间的惟一会话。Command对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,例如查询、插入、修改和删除等。DataReader对象从数据源中提供高性能的数据流。DataAdapter对象是DataSet 对象提供连接对象和数据源之间关联的桥梁,使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中,并使对DataSet中数据的更改与数据源保持一致,简单的说就是用数据源填充DataSet并解析更新。3.1.3 C#C#语言是为.NET框架而设计的一种全新的编程语言,它是由C和C+派生的
21、,具有“简单、现代、面向对象、类型安全”的特点,C#旨在综合Visual Basic的高速开发应用程序的能力与C+本身的强大功能。3.2 SQL语言基础3.2.1 SQL简介SQL结构化查询语言是美国国家标准局在上世纪80年代首次推出的一种关系数据库语言,也得到了ISO的认可。利用它可以进行数据库模式的建立和删除,基本表结构的建立和修改,基本表内容和视图的插入、修改和删除,以及数据查询的各种方法。SQL具有数据定义、数据操纵和数据控制等一系列丰富的功能,它定义有一组操作命令,用户通过命令交互方式或程序执行方式使用命令能够实现相应的功能。对于SQL的任一种数据操纵,它的操作对象都是元组的集合,其
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 毕业设计 论文 基于 NET 商务 医药 管理 系统 设计 实现
链接地址:https://www.31ppt.com/p-3994110.html