




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
绪论1.1研究背景随着中国的科技的不断进步,计算机发展也慢慢的越来越成熟,人们对计算机也是越来越更加的依赖,科研、教育慢慢用于计算机进行管理。从第一台计算机的产生,到现在计算机已经发展到我们无法想象。给我们的生活改变很多很多,给我们提供了把很多的方便,计算机已经融入到我们的生活中,和我们的生活息息相关。据调查,传统的卫生所药品管理模式面对大量药品信息、供应商信息、客户信息、销售信息以及采购信息等,信息的及时更新等弊端凸显,传统的卫生所药品管理过度的依靠人力资源的登记、管理,对于庞大的信息量,显然只依靠人力,很难准确的处理好大量的数据,传统的管理模式不仅效率低,出错率高,对于卫生所药品管理带来了诸多不便,因此,传统的药品管理模式已经远远无法满足当今卫生所的发展需求,我们急需对卫生所药品管理体系进行变革,开发基于计算机平台的卫生所药品管理系统。现代化的利用计算机来进行卫生所药品管理很大程序上可以提高效率,人力方面也大大的节省,界面简单易操作,只要会计算机就可以快速的进行卫生所药品相关信息的管理。对经济方面也是很大的节省,其优点是显而易见的。卫生所药品管理系统的研究与实现充分地体现了计算机给卫生所药品管理带来的便捷,不仅节省了草稿纸张等的费用,而且在熟悉管理流程后,可以方便管理人员对卫生所药品相关信息的管理。1.2研究现状信息数字化的节奏已经在逐步影响生活中的人们,人们也逐渐感受到信息化说到信息不得不感叹现在人们的各种信息都在迅速流通,信息资源利用充分。信息背后的软件支持也得到广大范围的宣传和使用。软件开发团队愈来愈专业,开发技术愈来愈成熟。有了软件的存在,信息处理效率得到大幅度提升,帮助信息处理者省去了大部分时间。进入二十一世纪以后,我国经济有了快速的发展,限制企业管理的各个难题逐一被解决,国内各大企业都加入到了电子信息化的管理模式中来。互联网是人类的基本需要,尤其在现代社会,社会的高节奏的操作,根据世界信息的快速发展,以传统方式来进行的卫生所药品管理,长期以来一直无法满足卫生所药品管理的需求,使得卫生所药品管理系统的开发成为必需。传统的卫生所药品管理都是采用人工检查与核实,信息量大,由于使用的是人手工统计数据工作量大,而且出错率高,当然还会存在很多数据存储及丢失的问题,对于查找某一条数据比较麻烦,耽误时间,影响工作效率,为了提高卫生所药品管理效率我们急需开发出这套卫生所药品管理系统。1.3研究内容本卫生所药品管理系统采用PHP技术和MYSQL数据库技术开发,实现了卫生所药品的科学化管理,大大的提高了管理效率,使得卫生所药品相关信息的管理系统化、高效化、科学化。通过对系统的需求分析,设计出了本卫生所药品管理系统,主要的研究内容有:(1)在使用中了解系统的工作流程,撰写关于系统的需求分析。(2)通过对系统的需求分析及可行性进行分析。(3)系统的流程分析,操作流程、开发流程等。(4)系统实现编写本系统的开发技术文档。(5)编写代码。(6)对本卫生所药品管理系统进行系统测试。2关键技术简介2.1PHP技术PHP是用来制作网页的最流行的开发工具之一。HTML(超文本标记语言超文本标记语言)(如ASP在IIS)安装PHP语法的Unixshell,C,C++,Java和Perl和PHP是将其纳入传统的CGI或Perl的,PHP的简单语法规则,相比于资产开发更有效。另外,PHP4.0是完全开放的源代码。目前,小于十几脚本语言web的服务器端可以使用的,但更常用的,但只相对于其他脚本语言PHP,ASP,Perl中,JSP和有限数量的,PHP有自己的优势:(1)成本;(2)根据在服务器上;(3)数据库的大力支持;(4)PHP具有强大的、显着的特点,支持大量的数据库;(5)PHP到相应的Web服务器相应的服务,UNIX,LINUX和Windows安装在平台上,并用PHP编写的应用程序可尽快移植到其他的操作系统平台。嵌入在HTML中。无需编译PHP和HTML可以直接插入到内部很容易使用PHP来解释(解释)。(6)一个简单的和有效的。然后,Java的,的Perl,C++等编程语言不同,PHP的基础上,基本的编程语言来遵守的规则,但它的活动是强大到足以帮助任何类型的网站。(7)网络协议,并支持以下通信协议被鼓励在这方面包括:①电子邮件:IMAP,POP3,②NMS,SNMP,③网络新闻:NNTP④分享账号:NIS;⑤国际新闻网:HTTP和Apache,⑥协议LDAP目录,以及与该网络的其他功能。此外,它可以很容易地移植到其他的操作系统,CGIPHP带回节目的网站上2.2MYSQL数据库网站的开发必须配套相应数据库,数据库具有一定的组织结构,能够存放和管理数据信息,在以前数据库的功能仅仅是数据保存和管理操作,但是时代的变迁和发展,现在的数据库演变成了数据处理的方式,数据库从最开始的简单存放数据表格信息到现在的能够存放成千上万数据的大型数据库,期间还是经历了许多的改革。本次开发的卫生所药品管理系统使用的数据库是MYSQL数据库,这个数据库是国外微软公司提出来的具有一定扩展性以及性能高的数据库。MySQL是一个开源和多线程的关系管理数据库系统,MySQL是开放源代码的数据库,具有跨平台性,虽然功能未必强大,导致很多人都了解这个数据库的基本应用,在数据库中,总共建立了10几个表,这里面每个表都是相对应的,都各自有各自的联系,数据库意义重大,如果没有数据库的链接,就没办法运行程序,这显然可以看见数据库与程序的重要性,是紧密相连接的。MYSQL数据库特点:(1)C和C++中使用和测试,以确保源代码的编译器的便携性和灵活性。(2)支持多种操作系统AIX的,FreeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系统,OS/2裹时,Solaris,Windows等(3)提供了用于不同的编程语言的API。编程语言,如C,,C++,Python和Java的,的Perl,PHP,Ruby和Tcl的。(4)以及使用的CPU资源来支持多线程(5)算法优化查询SQL,切实提高搜索速度(6)网络上的客户端和服务器可以用来编程任何独立的编程环境,也有中国,GB2312,BIG5,日文写作,一般基金,用于支持多国语言,并且可以嵌入在数据表和其他软件shift_jis访问柱可以用作的名称(7)TCP/IP,ODBC和JDBC数据库,并提供连接到其他(8)管理工具的管理,控制和优化数据库的操作(9)可以数以千万计的记录在一个大的数据库2.3B/S结构B/S(浏览器/服务器)结构是目前主流的网络化的结构模式,它能够把系统核心功能集中在服务器上面,可以帮助系统开发人员简化操作,便于维护和使用。只需要用户在客户端安装360浏览器、谷歌浏览器、QQ浏览器等当前大众浏览器,在电脑里面安装sqlserver、mysql数据库等数据库。安装好的浏览器与服务器端的数据库进行信息数据的交互。很多专门软件能够做到的事情,采用B/S结构模式也能实现,它能够结合Web浏览器技术,ActiveX技术以及多种脚本语言等技术。帮助程序开发者节约了不少开发成本。目前B/S结构成为程序开发主流结构,它最好的地方就是没有地点限制还不用专门安装软件,笔记本或者电脑能够上网就能访问系统。系统使用B/S进行开发在后期系统维护上面就会很省事,不用什么问题都在服务器上面操作,简单的客户端处理就解决部分问题,开发出来的程序跟用户交互性上面也会增强,还可以实时刷新浏览器进行程序局部的数据信息更新。图2-1B/S模式三层结构图3系统分析3.1可行性分析通过对本卫生所药品管理系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、操作可行性、经济可行性和时间可行性四方面进行分析。3.1.1技术可行性卫生所药品管理系统是在互联网上使用的一个关于卫生所药品管理的系统,所以设计开发的系统必能够联网,可以在互联网上进行操作使用,这样可以保证用户在使用本系统时不受地理位置的限制,因此在开发本卫生所药品管理系统时选择基于B/S结构进行开发设计。同时系统采用PHP技术和MYSQL数据库进行开发,在学校期间就接触到许多关于编程方面的知识,也包括各种编程软件,所有有能力进行系统的开发,具有技术可行性。3.1.2操作可行性本卫生所药品管理系统界面设计清晰、功能权限分配合理,操作简单,用户登录后便可进行相应功能模块的操作,无需进行特殊培训,用户只要平时用户电脑均可进行轻松使用,具有极高的操作可行性。3.1.3经济可行性本系统是一个卫生所内部使用的关于卫生所药品进行管理的系统,通过对前面的技术可行性分析、操作可行性分析等信息来分析,系统投入并不大。一旦系统开发成功将有效提高卫生所药品管理效率。通过具体的分析系统具备一定经济可行性。3.1.4时间可行性从时间上看,在三个月的时间里学习相关知识,开发本卫生所药品管理系统,时间上是有点紧,但是不是不可能实现,在做毕业设计的这几个月里,我通过努力使得功能应该基本可以实现。综上所述,本卫生所药品管理系统在技术方面、操作方面、经济方面以及时间方面都具有极高的可行性,开发本系统是必要可行的。3.2系统性能分析通过系统的可行性分析我们得出,本卫生所药品管理系统是一个可以应用在互联网上的药品管理的系统,管理人员对药品相关信息进行控制和管理,可以保证卫生所药品的科学化、高效化管理。下面将对系统性能进行分析:(1)系统安全性:本卫生所药品管理系统是针对卫生所药品管理而开发,要求卫生所相关人员使用,所以在设计本系统时为了安全起见,设计登录功能,用户需要通过输入账号和密码进行登录系统,否则无权进入系统。(2)系统稳定性:开发的卫生所药品管理系统要求运行稳定,运行过程中无界面不清楚、字体模糊等现象。(3)系统易用性:要求设计的系统界面清晰、操作流程简单易懂,用户无需培训便可轻松使用。(4)系统一致性:数据应该录入准确,需要更新时,数据应该可以及时的修改,数据还应该有独立保存,不能删除数据的时候会连带着把还需要的数据都删除掉。(5)系统可靠性:系统不可以有病毒类代码,必须有拦截器,验证方法,对里面信息的保护措施,这样才让人用的放心。3.3系统功能分析本卫生所药品管理系统主要实现了登录、药品管理、药品供应商管理、货运商管理、客户管理、管理员管理、销售管理以及药品采购八大部分,系统UML用例图如图3-1所示。图3-1系统UML用例图3.4系统结构分析3.4.1逻辑结构卫生所药品管理系统的特点就是利用Browser/Server(B/S)结构,为卫生所药品管理提供了一个网络管理平台,让管理人员只要上网就可以实现卫生所药品相关信息的管理。本系统的网络应用原理示意图如图3-2所示:图3-2系统的网络应用原理示意图3.4.2物理结构系统实现的物理结构如图3-3所示:图3-3系统实现的物理结构图3.5系统流程分析3.5.1登录流程为了保证系统的安全性,要使用本系统必须先登陆到系统中。首先输入登录账号、密码,点击登无录,通过验证,实现页面刷新的登录,登录流程图如图3-4所示。图3-4登录流程图3.5.2添加信息流程添加信息时,信息编号自动生成,系统对用户输入的信息进行验证,验证通过则添加信息至数据库,验证失败则提示添加失败,重新输入信息。添加信息流程如图3-5所示。图3-5添加信息流程图3.5.3删除信息流程操作人员选择要删除的信息,系统提示是否确定删除信息,操作人员选择确定删除,则系统数据库将信息进行删除,删除成功。删除信息流程图如图3-7所示。图3-7删除信息流程图4系统设计4.1系统结构设计系统结构设计是将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。在结构设计过程中,首先对系统进行需求分析,然后进行系统初步设计,将系统功能模块细化,具体分析每一个功能模块具体应该首先哪些功能,最后将各个模块进行整合,实现系统结构的最终设计。本卫生所药品管理系统的整体结构设计如图4-1所示。图4-1系统结构图4.2系统开发流程设计结合卫生所药品管理进行的详细调查,进而对本卫生所药品管理系统的分析设计整个流程开发。第一是针对整个系统的需求分析,第二是对系统功能模块和系统使用的数据库进行分析,编写代码,进行系统整合,最后对系统进行测试,完善系统。系统开发流程图如图4-2所示图4-2系统开发流程图4.3系统顺序图设计顺序图是由采用通常方式表示的对象组成。使用顺序图可以更好的将系统模块化,并明确各个模块的功能。下面就介绍本系统几个主要模块的顺序图。(1)登录模块顺序图登录模块主要满足了管理人员的权限登录,登录模块顺序图如图4-3所示。图4-3登录顺序图(2)添加信息模块顺序图管理人员登录后可进行信息的添加,添加信息顺序图如图4-4所示图4-4添加信息顺序图4.4数据库设计一个好的数据库可以关系到程序开发的优劣,数据库设计离不开表结构的设计,还有表与表之间的联系,以及系统开发需要设计的数据表内容等信息。在进行数据库设计期间,还是需要多花时间进行考虑,最终设计出配套程序的数据库出来。4.4.1数据库E-R图设计E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系。E-R图即由这三点组成。实体:E-R图中数据的实体,用矩形表示上面为实体名,下面为实体属性,实体包含主外键等关系。属性:E-R图中的属性,是指实体的属性,实体由多条属性所构成,属性拥有自己的数据类型,数据大小。属性的优劣决定了E-R图中实体的健全性、完整性。关系:E-R图中的关系是指实体之间的关系,用菱形来表示实体间的关系,这些菱形关系的联系上有着一对多或多对多的数据联系,这些构成了E-R图的关系,E-R图的关系紧密连接了实体,使实体间的关联性更加的显著、易懂。本卫生所药品管理系统的E-R图如下所示:(1)药品分类实体属性图如图4-5所示。图4-5药品分类实体属性图(2)药品实体属性图如图4-6所示。图4-6药品实体属性图(3)供应商实体属性图如图4-7所示。图4-7供应商实体属性图(4)管理员实体属性图如图4-8所示。图4-8管理员实体属性图(5)客户实体属性图如图4-9所示。图4-9客户实体属性图(6)货运商实体属性图如图4-10所示。图4-10货运商实体属性图4.4.2数据库表设计本卫生所药品管理系统采用MYSQL数据库进行数据的储存,系统主要的数据库表的具体设置如下表所示:表4-1data_category药品分类信息表列名数据类型长度是否主键是否可空说明idsmallint5是否编号titlevarchar90否是名称表4-2data_goods药品信息表列名数据类型长度是否主键是否可空说明idmediumint8是否编号cat_idsmallint5否是分类编号goods_namevarchar120否是名称pricedecimal10,2否否价格add_timeint10否是添加时间statustinyint1否是状态thumbvarchar255否否图片表4-3data_suppliers供应商信息表列名数据类型长度是否主键是否可空说明idsmallint5是否编号titlevarchar90否是名称contactvarchar255否否联系方式statustinyint1否是状态gradevarchar255否是级别categoryvarchar255否是类别buyervarchar255否否采购员from2varchar255否是来源表4-4m_admin管理员信息表列名数据类型长度是否主键是否可空说明IDint11是否编号usernamevarchar32否否用户名passwordvarchar64否否密码createdint11否是添加时间statustinyint4否是状态表4-5m_customer客户信息表列名数据类型长度是否主键是否可空说明IDint11是否编号usernamevarchar32否否姓名telvarchar32否否电话emailvarchar32否是邮箱addressvarchar64否是地址remarkvarchar255否是备注createdvarchar11否是添加时间statustinyint4否是状态gradevarchar255否是级别categoryvarchar255否是性质from2`varchar255否是来源表4-6data_forwarder货运商信息表列名数据类型长度是否主键是否可空说明IDsmallint5是否编号titlevarchar90否否名称contactvarchar255否否联系方式`statustinyint1否是状态5系统的实现5.1登录模块用户要想进入本卫生所药品管理系统,用户首先通过正确的用户名和密码进行登录系统,否则无权进入系统,系统登录界面展示如图5-1所示。图5-1系统登录界面图5.2药品管理模块5.2.1药品分类列表界面管理人员登录后可进入药品分类列表界面查看已有药品分类信息,对已有药品分类信息可进行编辑和删除操作,同时也可进行添加药品分类信息,药品分类列表界面展示如图5-2所示。图5-2药品分类列表界面图5.2.2药品分类添加界面管理员可添加药品分类信息,药品分类添加界面展示如图5-3所示。图5-3药品分类添加界面图5.2.3药品列表界面管理员在药品列表界面可查看所有药品信息,药品信息包括药品名称、药品类型、价格以及库存信息等,药品列表界面展示如图5-4所示。图5-4药品列表界面图5.2.4药品添加界面管理员可进入药品添加界面进行添加药品信息,药品添加界面展示如图5-5所示。图5-5药品添加界面图5.3药品供应商管理模块管理人员可添加、编辑和删除药品供应商信息,药品供应商信息包括名称、联系方式、供应商级别、类别以及采购员等,药品供应商管理界面展示如图5-6所示。图5-6药品供应商管理界面图5.4货运商管理模块管理员在货运商管理界面可查看货运商信息,对已有货运商信息管理员可进行编辑和删除操作,同时管理员也可添加货运商信息,货运商管理界面展示如图5-7所示。图5-7货运商管理界面图5.5客户管理模块5.5.1客户列表界面管理员在客户列表界面可通过客户名称、客户邮箱或者客户电话进行客户信息的快速搜索,对已有客户信息管理员可进行编辑和删除操作,同时管理员也可添加客户信息,客户列表界面展示如图5-8所示。图5-8客户列表界面图5.5.2客户添加界面管理员可添加客户信息,客户信息包括姓名、客户级别、客户性质、客户来源、时间以及电话等,客户添加界面展示如图5-9所示。图5-9客户添加界面图5.6管理员管理模块系统管理员可添加和删除管理员信息,管理员管理界面展示如图5-10所示。图5-10管理员管理界面图5.7销售管理模块5.7.1药品收费界面管理员可进入药品收费进行进行添加购买信息,药品收费界面展示如图5-11所示。图5-11药品收费界面图5.7.2销售订单界面管理员在销售订单界面可查看所有销售订单信息,包括药品名称、药品分类、客户、订单状态以及已下单时间等,销售订单界面展示如图5-12所示。图5-12销售订单界面图5.8药品采购模块5.8.1药品采购界面管理员登录后可进行添加药品采购信息,药品采购信息包括药品供应商、货运商、药品、数量以及时间,药品采购界面如图5-13所示。图5-13药品采购界面图5.8.2采购数据界面管理员在采购数据界面可查看已有采购数据信息,并可对其进行删除操作,采购数据界面如图5-14所示。图5-14采购数据界面图6系统测试6.1测试目标系统测试主要是判断系统是否可以正常运行,功能模块是否可以实现操作。程序代码中是否有错误出现。测试程序是开发过程中的一个主要问题。就算系统完成的再好,再进行程序测试时也会也会发现一个重来没有被发现的错误信息。系统测试的目标是发现程序中存在的问题。系统测试的过程其实就是发现程序错误的一个完整的过程。我们通过系统测试的方法和手段来发现程序中存在的错误,保证程序开发的质量是系统测试的前提。我们要对一个完整的系统进行测试,才能保证测试结果的完整性。在使用系统的过程中我们点击所有的功能进行测试,看看系统是否完成了我们之前既定的设计目标,其次就是我们要按照系统的操作流程来进行操作测试,看看系统是否具备操作简便的效果。在进行系统的整体测试时候我们要详细的对每个功能模块的具体功能进行测试。测试包括对系统的多种信息进行测试,包括显示结果,计算结果等信息进行测试。6.2测试目的(1)从开发者方面考虑,就是要检测一下系统内部是否存在错误,能否达到预期的运行结果,确立人们对软件质量的信心。要确定设计的内容跟用户的需求保持一致,并且跟应用的标准要求也相符合,例如面对形形色色的客户他们对系统的要求,以及系统中的安全性、可行性等的要求。只有这样我们才能找出我们在开发系统中间什么地方出了问题,以便于及时改正。(2)从用户角度出发,在实际运行(使用)环境下,对软件系统进行的使用测试,暴露软件中存在的错误和缺陷。(3)从客户要求的角度考虑时,我们需要考虑在他们运行软件的过程中会碰到什么问题,当我们把它们解决了,这样我们就提高了系统的质量,从而增加了人们对本系统的认可度。对于本系统主要针对卫生所药品管理而开发,针对的是使用者是卫生所用户,所以我们要从客户的角度出发,去测试该系统。让用户使用此系统,然后让客户亲自感受该系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 孤残儿童的情感关怀与心理陪伴考核试卷
- 海洋油气开采的环境监测技术进展考核试卷
- 液压系统的温度控制技术考核试卷
- 塑料在户外帐篷材料中的应用考核试卷
- 火力发电厂环境保护与绿色发展实践考核卷考核试卷
- 无人驾驶和云端系统的结合考核试卷
- 海水淡化处理技术在海岛旅游中的应用考核试卷
- 水文观测仪器与水资源管理考核试卷
- 海洋油气开采中的钻完井工程质量考核试卷
- 内裤品牌加盟合同范例
- 2025年浙江新北园区开发集团有限公司招聘笔试参考题库含答案解析
- 2025年郑州铁路职业技术学院单招职业技能测试题库必考题
- 家具全屋定制的成本核算示例-成本实操
- 合伙经营煤炭合同范本
- 2025年安庆医药高等专科学校单招职业适应性考试题库及答案1套
- “艾梅乙”感染者消除医疗歧视制度-
- 【高分复习笔记】李博《生态学》笔记和课后习题(含考研真题)详解
- 化工产品代加工协议模板
- 知道智慧网课《科技伦理》章节测试答案
- 输液反应的应急预案及处理流程课件
- 博士力士乐cvf变频器使用手册
评论
0/150
提交评论