【《社区医院信息管理系统开发设计》8800字】_第1页
【《社区医院信息管理系统开发设计》8800字】_第2页
【《社区医院信息管理系统开发设计》8800字】_第3页
【《社区医院信息管理系统开发设计》8800字】_第4页
【《社区医院信息管理系统开发设计》8800字】_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

概述1.1课题背景及意义管理模式在这些年发生了巨大的改变。自20世纪90年代以来,中国的政府、企业和机构都认为管理信息的方法是运用互联网。但是以前的互联网并没有深入人心,很多人都认为互联网技术是不靠谱的,而且以前在互联网方面的法律法规都比较缺失,互联网技术也不是非常的成熟,所以阻碍了各大院校之间的发展速度。但随着时间的推移,我国的经济快速发展,很多问题都得到了解决或者不同程度的改善,运用互联网的信息管理的这种方法慢慢的被越来越多的企业所中意。在以前,社区医院的信息都是靠笔去记录。这种方法不仅累,而且效率还不高,最重要的是在查询以前的信息时非常的繁琐。但随着时间的推移,我国在计算机行业的发展日新月异,社会各界人士和企业都对这种模式有了更加深刻的认识,计算机也已经在人类社会的各个领域展现了他的作用,让更多的人了解到了它的重要性。本系统运用的通信方法以及信息存储有很多其他系统没有做到的优点。例如,计算机查询信息的速度很快,安全性高,保密性强,而且他能储存的信息量非常巨大,保存的时间也很长,最主要的是需要的花费也不高。能大大提高了人们的工作效率,给人们更好的服务水平。有了这个社区医院信息管理系统,社区医院的信息管理边的简单了许多。1.2国内外研究现状而且人们的生活方式、学习方式等都是由于互联网科技成熟而产生了很多重要的变化。以前所有的信息管理采用的都是手写,信息的查询,分类,增删都只能用最原始的手写方式。另一方面,在我们这样一个人口大国下,信息数量是非常多的,这无异于在本就困难的信息管理上加了一根骆驼的稻草,使得信息的存储也成为一个新的问题。在一些发展比较快的国家里,从手写信息到互联网技术管理信息已经基本比较完善。我国计算机不但起步晚,还有发展不均衡等等的问题,有很多地区甚至还是用比较原始的手写来进行信息的管理,不过随着我国对互联网的大力支持,越来越多的地区也适应了这种新型的管理模式,这种互联网管理模式具有很多特点和优势:(1)先进性:实现了统一化的网络管理。(2)通用性:能运用的范围比较广。(3)方便性:无需进行繁琐的手工操作,只需要通过网络就能完成。(4)及时性:信息更新的速度快。(5)可扩展性:在需要的地方可以简便的增加。(6)安全性:不是本人无法翻阅自己的信息。到了21世纪的今天,互联网已经在挨家挨户中深深的扎根了,手机、电脑几乎已经成为了每个人生活工作不可或缺的东西,这个时代无疑是璀璨的,我们实现了跨空间交流。所以,用互联网技术来进行社区医院的管理也是顺应时代的做法。1.3本课题主要工作本文首先对系统的基本知识进行了总体概括,也为系统进行了进一步的分析。为了使系统完美的实施和运行下去。首先,在前人研究的基础上,对新制度进行了详细的分析和研究。在系统分析中,我选择使用ASP.NET技术来实现系统开发。然后再运用SQLSERVER数据库来进行数据的存储,这两项技术到如今已经非常的成熟,在各个方面也都很安全可靠,用他们完成系统的设计并完善。2系统开发环境2.1ASP.NET技术ASP.net又被广泛称为版本asp+,他一方面是asp的变相升级,另外一方面,它可以说成是另外一种脚本语言。这是基于.netframework的jaweb三种应用程序系统开发技术平台,不但充分系统吸收了所有asp以前两个开发版本的最重要几个技术功能优点并且在充分参考到了java、vb三种语言的应用开发技术特点优势下还大量添加了许多全新的技术功能,同时还有效地完善纠正了以前两个版本asp以前版本的各种操作系统中在运行中可能存在的技术错误。ASP.net已经完全具备了为您的客户网站提供自己所可能需要的用于网站开发服务器和网站应用程序系统开发的所有核心解决方案,其中已经包含了数据验证、缓存、状态数据管理、调试和系统部署等所有全部核心功能。在网页程序代码逻辑编写技术方面,它有其自己的一大特色就是将企业网页的设计逻辑与公司业务管理逻辑相互的结合,它既完全分离了网页程序中的源代码又把握了所有的显示呈现出来的网页内容,让丰富多彩的企业网页程序变得更容易进行编写。同时也因为可以通过使得应用程序的执行代码功能显示得更加洁净,也因此变得简单。ASP.NET所具有的新性能是:(1)web控件,这使得在ASP中创建窗体和HTML控件更容易。在ASP.NET中,您需要创建帮助系统加载数据的选项。你有数据绑定,这意味着你将自动连接到数据源和头。(2)对多种语言的同时支持,我们可以同时支持多种语言,其的一种语言默认应用程序和执行语言将被我们称为语言visualbasic而不是称为vbscript,这也就已经意味着我们已经能够完全彻底摆脱存在vbscript的所有两种语言中的局限,我们的语言源代码将有机会被自己进行编译和代码执行(而且并不是原来的语言解释和代码执行)。

2.2SQLSERVER数据库Sqlserver多用户,多路径服务器。SQLSERVER数据库创建了不同的数据库管理系统。然而,这个数据库是建立在sqlserver客户端模型,具有优缺点,操作简单,操作方便,信息安全完全适用于开发一个网站或其他数据库应用程序,以开发和实施多语文数据库存取方案。SQL。SQLServer数据库也是一个开放源开发工具。越来越多的人喜欢使用SQLserver作为一个关系数据库。它的应用主要是这取决于它的速度和简单性,这使它能够经常用于设计网站或数据库附件。sqlserver数据库有以下优点:易于理解,功能高,信息存储方便。因此,它被广泛用于人的数据库,sqlserver,此外,在许多数据库的设计过程中,我们可以要求和合并传统数据,因此,在使用sqlserv数据库时,只需要一部分数据,以确保数据库的适当功能,即不以固定格式存储数据,不要让他们随意。它的基本定义如下:一个固定的文件格式如果已经存在很长一段时间,就已经可以共享并且在一个电脑内存里。对于数据库的管理主要内容包括:数据表的搭配与建立,数据的存储,数据改和添加。为了保障数据库系统的正常工作和运行,相关部门开展了一些相应的维护管理。数据表的设置和建立既可以通过调整数据表中所有的数据,又可以进行数据的重组与再结构,保证了其数据的信息安全。2.3B/S结构Web方案(浏览器/服务器、浏览器/软件服务器网络模式)这是近几年来发生的,在增加了Web网络技术和管理模式后的直播网络服务器系统客户端统一,整个系统的负责人,要了解您有一个web浏览器,它直接关注服务器的所有主要部分。你需要安装,例如vinetscapenavigator或者vinternetexplorer,服务器上就已经可以自动安装mysqlserver、oracle、mysql等。浏览器用户可以通过使用数字webserver与多个数据库之间直接进行基本信息和统计数据的交互。用户可以在b/s网络架构下的任何时间使用系统网络。没有地理和时间控制。在一个完整的计算机网络服务器的应用程序结构,计算机互联网上的S-3TAR架构,会员通过游戏服务器请求其他服务器,系统将减少操作,用户只需安装一些必要的客户端,也可以通过其他作业服务器进入服务器数据库。b/s网络架构最大的主要优点之一就是系统总体上拥有了成本低、维修方便、分布式功能强、开发简单,可以不需要安装任何专业的软件就可以实现在任何一个地方上网和操作,客户端的零维护,系统的扩充也很容易,只要自己拥有一台可以上网的计算机电脑。

3系统分析系统分析就是开发人员和客户进行沟通,从而了解到软件所要完成的功能,以此来完成软件的开发。自从软件开发起步以来,特别是到了开发初期,没有任何人能够很好地关注到需求分析。比如,当时ibm公司为英国电信公司设计和制造了一套信息管理软件系统,在没有明确用户需求的基础和前提下就已经开始进行了这套软件的研究和开发。初期施工的一年里,因为缺乏了人们可以忽略的技术需求这一个各方面的问题,导致了施工周期的缩短,造成了巨大的经济损失。我们国家的软件公司现在也面临这相同的问题,在没有和客户进行初步的沟通下,就直接按照以往类型的项目进行照搬,大大延迟了系统的验收时间,造成了极大的人力和物力方面的损失。造成这些后果的原因都是因为没有进行完整的需求分析,为了图快捷,都是一边在想需求一边进行开发。3系统分析3.1可行性分析该系统的主要目的是方便社区医生对医院的信息进行管理。再明确了我们开发这个系统的目的之后,我们还需要对一下四个不同的方面进行分析。技术可行性:本系统运用的技术分别是ASP.NET,基于B/S结构,SQLSERVER数据库,开发一个能方便社区医院信息管理的系统,需要的开发功能和要求都已经具备,数据库存储信息也是安全,方便的。所以完全具备开发这个软件需要的技术需要,所以在技术层面来讲,开发是可行的。操作可行性:本系统登录界面的操作简单。在网络高度普及的现在,几乎每个人都可以进行一些基本的注册和登录操作。本系统的开发采用的是语言。以B/S结构为例,系统因此也变得更加的完善。该软件系统同时还具有功能强大、管理方便、交互性强等特点。因此在操作简单方面开发这个系统是可行的。经济可行性:本软件系统所需要采用的模式和使用到的数据库都是目前市场上比较常见的软硬件环境,市场购买非常简便,而且从应用程序开发设计到后期维护,都不必再花费过多的时间和财力,因为系统的开发简单,所以需要的资金和人力也很少,在很多方面都节省了开销。而且该软件也很简单,开发过程持续的时间短,具备较高的技术和经济可行性。法律可行性:本文所设计的社区医院信息管理系统具有很强的现实意义。软件和数据库所使用的代码都是开源代码,都是自己写的,并不存在网上抄袭的行为。因此,在法律上开发本系统也是可行的。综上所述,社区医院信息管理系统在上述4个软件开发的系统分析上都是可行的,所以开发本系统是可行的。3.2系统流程分析1、图3.1系统开发流程图2、图3.2登录流程图3、图3.3添加信息流程图4、图3.4修改信息流程图5、图3.5删除信息流程图

3.3系统用例分析1、图3.6管理员用例图2、图3.7用户用例图3、图3.8医生用例图

3.4数据库表设计1、管理员是信息管理软件中或不可缺的一个实体,软件的各个使用功能都需要管理员进行管理,以及用户所带来的信息。管理员信息表主要包括管理员登录该软件的账号与密码,每个管理员都有唯一的编号,以便管理员的管理工作。管理员信息表如表3.1所示:表3.1管理员信息表列名数据类型长度说明idint4编号mimavarchar20密码医生信息表中主要包括了用户姓名,性别,年龄,工号,联系电话以及账号和密码,管理员会通过编号查找唯一对应的医生,医生可以通过注册的账号和密码进行登录。医生信息表如表3.2所示:表3.2医生信息表列名数据类型长度说明idint4编号ysghint5医生工号ysxmint5医生姓名mmvarchar20密码xbvarchar2性别nlint3年龄lxdhvarchar12联系电话txvarchar20头像

3、用户信息表中主要包括了用户姓名,性别,年龄,家庭住址,是否有慢性病,身份证号码,账号和密码,管理员会通过编号查找唯一对应的用户,用户可以通过注册的账号和密码进行登录。用户信息表如表3.3所示:表3.3用户信息表列名数据类型长度说明idint4序号yhxmvarchar5用户姓名mmvarchar20密码xbvarchar2性别nlint3年龄lxdhvarchar12联系电话sfzhmvarchar20身份证号码sfymxbvarchar2是否有慢性病预约信息表中主要包括了预约的医生工号和姓名,预约的时间,预约用户的姓名和医生的联系电话。管理员和医生可在自己的后台看到相关的预约信息,预约信息表如表3.4所示:表3.4预约信息表列名数据类型长度说明idint4编号ysghvarchar5医生工号ysxmvarchar5医生姓名yysjvarchar20预约时间yhxmvarchar5用户姓名lxdhvarchar12联系电话

4系统设计4系统设计4.1系统概述设计一个存储系统是在对软件进行相应的分析之后所需要及时做出的一件事情。系统的总体设计主要分为有整个系统的内部总体设计和详细的总体设计细化两种,总体设计本身其实就是一个大概的系统框架总体设计,在我们已经进行了整个系统的内部总体设计之后,我们就可以需要针对里面所有的总体设计都对其进行了精心的设计细化,这就是详细设计。总体设计只是设计一个大概的方向。所以,对于这个项目,我们可以进行多种总体设计。通过性能比较、成本比较和效益比较,最终确定最优的设计方法。优秀的总体设计能为企业或者用户剩下一大笔资金,因此总体设计是非常重要的。本系统的总体设计如下图4-1所示:图4.1系统工作原理图4.2系统结构设计系统的基础和结构图直接决定了整个系统的运行模式,虽然整个系统的结构图实际上是整个系统在开发和设计这一个阶段的产物,但是他确实系统设计最关键的一步,也是最基础的一步,只有我们构思好了整个系统的基础和结构图我们才有可能继续进行下一步的开发,本系统的系统结构设计图如下图4-2所示:图4.2系统结构图4.3数据库设计计算机系统开发的基础就是数据库。数据库的开发质量能够完全影响系统的开发质量,因为数据库是计算机系统开发的核心所在。采用实体,关系(E,R)模型的方法设计了数据库的概念结构。E-R模型法由属性和联系组成。E-R模型以E-R图为代表,它能够有效的表现出工作中涉及的事物。属性是实体特点的描写。数据库在系统设计中起着决定性的功效。这些关键的实体图设计如下。1、图4.3管理员实体图2、图4.4药品实体图3、图4.5医生管理实体图

4、图4.6检查项目管理实体图5、图4.7预约管理实体图4.4系统创新想法基于现在的医院工作情况,发现许多社区医院总会出现高峰期看病的情况,几乎所有人看病的时间都集中在了一起,导致那段时间医生忙的不可开交,但又有时间段空闲的很。所在系统中创新了用户预约医生的想法,这样可以让医生最大效率的完成每天需要的工作,避免因为高峰期的忙碌出现可能会出现的风险。5软件功能的设计与实现5.1登录界面<liv-for="(item,i)innavs":key="i"> <a:href="`javascript:onPageClick('${item.url}')`"v-if="item.yanzheng&&hstoken">{{}}</a>//建立表单菜单 <ahref="javascript:onPageClick('./pages/login/login.html')"v-if="item.yanzheng&&!hstoken">登录</a>//登录按钮 <a:href="`javascript:onPageClick('${item.url}')`"v-if="!item.yanzheng&&!item.window">{{}}</a> <a:href="`${item.url}`"target="view_window"v-if="!item.yanzheng&&item.window">{{}}</a>图5.1登录界面实现图5.2新用户注册若没有注册过的用户,需要先注册,填写个人相关信息,点击确定使用。注册完成后,自动到登录界面,依次输入正确的账号和密码,才能登录成功,并且实现本软件的相关功能操作。图5.2用户注册界面实现图5.3实现用户预约if(!string.IsNullOrEmpty(yishenggonghao)){if(yishenggonghao.Contains("%"))//存在医生工号{conModels.Add(newConditionalModel(){FieldName="yishenggonghao",ConditionalType=ConditionalType.Like,FieldValue=yishenggonghao});//成功得到预约信息}else{conModels.Add(newConditionalModel(){FieldName="yishenggonghao",ConditionalType=ConditionalType.Equal,FieldValue=yishenggonghao});//不存在医生工号,预约失败}publicJsonResultSave([FromBody]YuyuexinxiDbModelentity)//保存预约信息到数据库publicJsonResultUpdate([FromBody]YuyuexinxiDbModelentity)//修改预约信息到数据库图5.3预约信息图图5.4预约成功图6系统测试6.1测试目的系统的性能测试就是完成这个产品系统的最后一步了,往往最后一步也是最重要的一步,他是整个系统开发不可或缺的一部分。系统测试能够检测出这个系统的质量好坏,是否完成了客户对该系统的要求,能不能完成客户的需求是系统测试存在的意义。系统测试最主要的目的就是找到在开发中的错误,因为这些错误会影响到系统的运行,就是我们常说的bug,目的就是找到这些前面没有发现的bug,并对bug进行进一步的调试,直到系统运行的时候不会再次出现bug,这个时候系统测试就完成了他需要做的事情。这样用户在使用起来才不会因为bug过多导致使用的不舒服。系统不但需要在最后进行系统测试,在程序开发的早期,也需要对相应的模块进行部分测试,这样每个模块就不会存在一些影响整体的错误,分层测试有利于对错误进行及时的修正,防止产品出现大的问题。系统测试就是软件开发最重要的构成。从大一开学入门的那一天起,就明白了这个道理。据权威统计,一个系统需要完成的所有工作几乎快达到一半是在系统测试上,足以说明系统测试是多么的重要。但是测试也需要成本,因为如果靠人自己去寻找那些软件上存在的错误是非常困难的,需要花费大量的精力,还不一定能够完完整整的吧错误找全,所以都用一些工具来辅助我们进行系统测试,而这些工具就是系统测试需要的开销。6.2测试方法具体测试方法包括:黑盒测试和白盒测试。黑盒测试的别称叫做函数测试,他是用来测试程序界面的一种方法。它一般能够对程序的数据接受以及输出一起进行测试,也能对输出的信息进行检测,确保他的正确性,也可以确保信息的完整性。白盒试验通常称为结构实验。在整个程序的结构和处理上,采用了逻辑测试和验证程序。具体功能测试包括:系统的适用性,准性,安全性等功能测试。

6.3测试用例分析1、登录测试用例:在登录见面中输入账号和密码进行登录时,需选择是管理员,医生或者用户,若选择的职位错误,测试结果如下图:图6.1登录失败图只有当密码与账号都正确却选择的职位符合的时候,才能登录成功,登录成功则如下图:图6.2登录成功图

2、预约测试用例:可以在用户登录的首页对相应的医生或者自己要检查的项目进行预约,填写玩预约的基本信息之后,预约成功则会显示:图6.3预约成功图若是预约的医生在同样是时间下已经有别的人预约过了,则预约会失败,并且会提示失败的原因是以为预约信息插入了重复键,提示你重复的地方在哪,请重新进行预约:图6.4预约失败图

7总结与展望7.1总结本系统开发的原因是因为现在社区医院的信息管理系统存在比较不足之处,所以开发了这一个带有预约功能的系统。设计本系统,集合了许多管理系统的有点并且了解到了医院本身的需求,从登录界面到系统的整体设计都是偏向简便使用的方向的,可以保证使用者们能够轻松安全的使用本系统,下面是本系统的一些优点:1、为了方便用户和医生的使用,开发本系统之处就考虑到了不同用户可能会在不同的系统上运行,所以本系统具有较高的可移植性。2、社区医院信息管理系统所包含的功能比较全面,可以部分改善社区居民的看病条件。而且本系统的管理便捷,处理问题的速度快、效率高,不但减少了用户看病等待的时间,也方便了医生进行时间规划,预约制的实现可以让医生利用好碎片时间,灵活了看病的时间。根据几天对软件的测试,该信息管理系统可以正常的被社区医院所使用,一方面可以极大程度的减轻社区医生的工作强度,另一方面也改善社区居民的看病难,看病等待时间久的不足之处。系统本身的运行已经检测没有很大的问题,所以开发本系统的前景还是非常可观的。通过介绍本系统所运用的技术,从软件和硬件等多个方面都证明本系统是可以行的通的,所以开发本系统是可行的。本文有下面一些研究成果和自身得到的结论:结合国内外研究现状,构建了社区医院信息管理系统asp.net,通过使用SQLSERVER数据库,可以存储医生和用户的相应信息。方便社区居民的同时也降低了社区医生每天的工作强度。通过对本系统的需求分析和后期的开发,我感受到了完整的编写一个app有多么的困难,在开发之初总是会出现很多小问题,解决起来非常的繁琐,总结下来出现这些小问题的原因都是因为写的时候太过浮躁,反而在后期的改bug上浪费了更多的时间。从这次的开发中,我知道了学习是无止境的,再小的问题也要进行细心的处理,不然就会出现影响整体的大bug。实践证明,社区医院信息管理系统具有很好的发展前景。经过测试和运行,系统的各项功能都非常完善,实用性很强,也能大大方面社区里的人们,操作简单的系统也能让人们都能上手,一些子女出差在外的老人也轻松使用,不但方便了社区居民和老人,也宽了在外子女的心。7.展望开发本系统之前,我到了很多社区医院里去了解情况,了解了他们的需求,逐步完善了系统,但该系统还是有很多没有做到完善的地方,需要在今后能力变强的时候对一下几点进行优化:对于界面设计:由于软件设计开发时间有限,在界面展示方面设计的比较简单,无法给使用者眼前一亮的感觉,希望在以后的工作中,能注重界面的优化,提升美观度,提升用户

温馨提示

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

评论

0/150

提交评论