基于SOA的卫生系统科技资源数字平台建设.doc

上传人:精*** 文档编号:849683 上传时间:2023-09-10 格式:DOC 页数:43 大小:980.97KB
下载 相关 举报
基于SOA的卫生系统科技资源数字平台建设.doc_第1页
第1页 / 共43页
基于SOA的卫生系统科技资源数字平台建设.doc_第2页
第2页 / 共43页
基于SOA的卫生系统科技资源数字平台建设.doc_第3页
第3页 / 共43页
基于SOA的卫生系统科技资源数字平台建设.doc_第4页
第4页 / 共43页
基于SOA的卫生系统科技资源数字平台建设.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、摘 要二十一世纪可谓是信息技术和生命技术的时代,资源共享是时代特征,同时现代人获取信息的方式也希望简单、快速、方便、灵活、自由、先进。医院卫生系统是社会的重要组成部分,卫生系统的科技资源的共享,更是现代人的追求,因此,建立资源共享的卫生系统平台是非常必要的。 结合当前医院的综合管理方面存在的问题,关于基于SOA的卫生系统科技资源数字平台建设采用当前较为流行的统一建模语言(UML),并结合Rational Rose工具,完成了系统的需求模型、设计模型。该平台的设计与实现,采用现在运用较为广泛的SOA架构设计,体现医院资源共享的特点。主要通过使用Dreamweaver8实现静态页面效果,JSP(J

2、avaServer Pages)实现动态网页的效果,后台是由SQL Server2000数据库支持,利用ODBC数据库访问技术实现数据库的各种管理操作,以及完成使用者的各种要求。该网站的设计主要包括医院概况,实验基地,仪器设施,科室设置, 教学科研,健康知识,专家预约,医药查询,论坛这几个模块,实现了用户浏览网站相关内容,注册用户论坛发表,专家预约等功能。关键词: 数字平台 SOA UML JSP SQL SERVER 2000IIITitle The building of Based-SOA health system s science and technology resources

3、digital platform AbstractThe 21st century is the era of the information technology and life skills , resource sharing is the epoch feature , at the same time , the means of modern people to obtain information also hope simple, efficient , convenient , flexible, freedom and advanced. Hospitals and he

4、alth system is an important part of the society, science and technology sharing of resources of the health system is more modern peoples pursuit , therefore, the establishment of a health system with resource shared is very necessary.With the integrated management issues of the hospital , relating t

5、o building the health system on scientific and technological resources digital planet with the based-SOA, adopts the current popular Unified Modeling Language ,has completed the model and design molds of the system by combining rational tools.Design and implementation of the platform adopts more wid

6、ely used the SOA architectural design to embody the features of the hospital resource shared. Mainly embodying static pages by using Dreamweaver8,and achieving web effect of dynamic pages by JSP (JavaServer Pages ), background is support by sql server2000 database, achieveing the administrative oper

7、ations of a database by using the technology of the odbc database access, and completion of the various demands. The design of the web site includes hospital profile , experiment base, facilities, administrative offices structuring ,teaching and research health knowledge, expert appointment, medical

8、 query and forums, embodying functions of users to browse the web site, the relevant forums, experts make a reservation etc.Keywords: digital planet SOA UML JSP SQL SERVER 2000目 录1绪论11.1基于SOA的卫生系统科技资源数字平台建设开发的背景和意义11.2课题研究现状及发展趋势11.3 总体规划21.3.1 JSP简介21.3.2 SOA简介31.3.3 SQL SERVER 2000简介42.需求分析62.1功能需

9、求分析62.2 系统需求模型72.2.1 系统用例包图72.2.2 系统用例图72.2.2部分功能模块用例描述113系统分析与设计133.1 动态行为模型分析133.1.1 主要用例的时序分析133.2 SOA架构设计173.3 静态结构模型设计183.3.1定义系统中的对象和类183.3.2 类的设计193.4 数据库设计224.系统实现294.1 软硬件环境294.2 数据库的连接294.3 系统部分窗体实现304.3.1 实验基地的实现304.3.2 教学科研页面314.3.3 专家预约页面324.3.4 医药查询页面334.3.5 论坛页面344.3.6 管理员页面36结 论37致 谢

10、38参 考 文 献391绪论1.1基于SOA的卫生系统科技资源数字平台建设开发的背景和意义进入21世纪以来,计算机的普及应用和信息技术、网络技术的发展给人们的工作和生活带来了极大的便利。高效,信息化、电子化已经成为节约运营成本、提高工作效率的首选。资源共享成为现代的一个追求目标,而卫生系统的资源共享也逐渐步入新的阶段,基于SOA的卫生系统科技资源数字平台建设正是体现了医院中资源共享的特点。 但是,国内的相当数量的中小型医院的科技资源管理工作流程还采用相对保守的人工工作方式,这样不仅管理成本较高,而且效率还很低下,并且并没有任何的共享性。当前,医院还面临着越来越激烈的市场竞争,要想在竞争中取胜,

11、也必须采用先进的管理方法和手段。一个规划周详、设计先进的计算机科技资源管理系统是取得竞争胜利的必备手段。现代卫生系统信息资源共享化是现代医院管理的新趋势和新发展,也是现代医院管理理论体系中的一个重要组成部分。实行资源共享的医院可以提升医院的管理水平,增强医院在当地的影响力、竞争力,从而提高医院的经济效益,使得医院得以发展,跟上社会发展脚步。1.2课题研究现状及发展趋势二十一世纪可谓是知识经济的时代,是信息技术和生命技术的时代,也是经济全球化的时代。Internet是目前世界上最大的信息资源共享库,它涉及面广、资料全、更新快,伴随着人们日益增长的信息量和对网络的依赖性,以及Web业务中所包含的庞

12、大的信息量,人们对于网络的方便快捷性、交互性、以及安全性的期待也越来越高。资源共享、服务用户,以及为用户带来最大的便利,一直都是网络发展的目标和方向。现今,网络技术在医院领域的广泛运用,更是拓展了网络技术运用的新篇章。本网站是基于SOA架构开发的,SOA并不是一个新事物,IT组织已经成功建立并实施SOA应用软件很多年了,BEA、IBM、等厂商看到了它的价值,纷纷跟进。SOA的目标在于让IT变得更有弹性,以更快地响应业务单位的需求,实现实时企业(Real-Time Enterprise,这是Gartner为SOA描述的愿景目标)。而BEA的CIO Rhonda早在2001年6月就提出要将BEA的

13、IT基础架构转变为SOA,并且从对整个企业架构的控制能力、提升开发效率、加快开发速度、降低在客户化和人员技能的投入等方面取得了不错的成绩。并且资源共享也是现代社会的特征,因此基于SOA的卫生系统科技资源数字平台建设发展趋势是很好的。1.3 总体规划 该网站总体技术规划,主要通过使用Dreamweaver8实现静态页面效果,JSP(JavaServer Pages)实现动态网页的效果,后台是由SQL Server2000数据库支持,利用ODBC数据库访问技术实现数据库的各种管理操作,以及完成使用者的各种要求。以及采用现在运用较为广泛的SOA架构设计,体现医院资源共享的特点。1.3.1 JSP简介

14、 JavaServer Pages (简称JSP),是一种基于Java的网页设计技术,JSP页面由HTML代码和嵌入其中的Java代码所组成。当JSP页面被客户端请求以后,web服务器会对页面中的Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。用户端只要使用常规可执行HTML代码的浏览器,即可浏览JavaServer Pages所设计的主页内容。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP与类似技术的比较如下:(1)JSP与ASP相比JSP和ASP在结构上类似,但JSP与ASP相比具有很多的优点。首先,JSP

15、的执行比每次都要解释执行的ASP代码快,尤其是在代码中存在循环操作时,JSP的速度要比ASP快1到2个数量级。其次,JSP具有平台无关性且安全可靠,JSP使用灵活而强大的JAVA语言,使得它的性能更加的强大。(2)JSP与ASP.NET相比JSP和ASP.NET有很多相同,它们所使用的语言都是面向对象的。前者和JAVA写的类结合,而后者是在ASP的基础上发展来的,一般和C#结合得要多些,它们都是基于多层架构,调用后台的编译文件,只是JAVA是跨平台的,而ASP.NET还不支持跨平台。(3)JSP与PHP相比相对于PHP来说,JSP是面向对象的,使用一些开源框架可以很好的实现MVC模式,且维护起

16、来也很方便。1.3.2 SOA简介 SOA(Service-oriented architecture,面向服务架构)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。 服务注册中心服务提供者服务请求者 发布 查找 绑定/调用图1.1 SOA基本模型在SOA架构风格中,服务是最核心的抽象手段,业务被划分(组件化)为一系列粗粒度的业务服务和业务流程。业务服务相对独立、自包含、可重用,由一个或者多

17、个分布的系统所实现,而业务流程由服务组装而来。一个服务定义了一个与业务功能或业务数据相关的接口,以及约束这个接口的契约,如服务质量要求、业务规则、安全性要求、法律法规的遵循、关键业绩指标(Key Performance Indicator,KPI)等。接口和契约采用中立、基于标准的方式进行定义,它独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在不同系统中的服务可以以一种统一的和通用的方式进行交互、相互理解。除了这种不依赖于特定技术的中立特性,通过服务注册库(Service Registry)加上企业服务总线(Enterprise Service Bus)来支持动态查询、定位、路由和中

18、介(Mediation)的能力,使得服务之间的交互是动态的,位置是透明的。技术和位置的透明性,使得服务的请求者和提供者之间高度解耦。这种松耦合系统的好处有两点:一点是它适应变化的灵活性;另一点是当某个服务的内部结构和实现逐渐发生改变时,不影响其他服务。而紧耦合则是指应用程序的不同组件之间的接口与其功能和结构是紧密相连的,因而当发生变化时,某一部分的调整会随着各种紧耦合的关系引起其他部分甚至整个应用程序的更改,这样的系统架构就很脆弱了。SOA架构带来的另一个重要观点是业务驱动IT,即IT和业务更加紧密地对齐。以粗粒度的业务服务为基础来对业务建模,会产生更加简洁的业务和系统视图;以服务为基础来实现

19、的IT系统更灵活、更易于重用、更好(也更快)地应对变化;以服务为基础,通过显式地定义、描述、实现和管理业务层次的粗粒度服务(包括业务流程),提供了业务模型和相关IT实现之间更好的可追溯性,减小了它们之间的差距,使得业务的变化更容易传递到IT。因此,可以将SOA的主要优点概括为:IT能够更好更快地提供业务价值(Business Centric)、快速应变能力(Flexibility)、重用(Reusability)。1.3.3 SQL SERVER 2000简介SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server

20、7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便,可伸缩性好,并且与相关软件集成程度高等优点。 SQL Server 特点: (1)Internet 集成:SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能

21、。(2)可伸缩性和可用性:同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 (3)企业级数据库功能:SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使你得以引用来自不

22、同数据源的数据,就好像这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使你得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱节用户,使这些用户自主地工作,然后将他们所做的修改合并到发布服务器。 (4)易于安装、部署和使用:SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库

23、和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使你得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 (5)数据仓库:SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。2.需求分析2.1功能需求分析本系统平台的开发宗旨以及总体任务就是要实现医院资源的信息资源共享化和系统化管理。根据对用户需求调查,总体需求是对于普通用户能够浏览网站相关内容,例如浏览实验基地信息,科室信息;而对于

24、注册用户拥有更多的权限,例如预约专家,发表主题等;管理员则就需要有对所有信息进行管理的权限。 下面是基于SOA的卫生系统科技资源数字平台建设系统的需求说明的具体文本,要求系统具有以下功能:管理员功能: 可以管理注册用户的基本信息及对不合法的用户进行限制或剥夺其相关权限。功能如下: 对实验基地相关信息进行添加,修改,删除等相关操作。对仪器设施信息进行添加,修改,删除等相关操作。对教学科研相关信息进行添加,修改,删除等相关操作。对科室设置相关信息进行添加,修改,删除等相关操作。对健康知识相关信息进行添加,修改,删除等相关操作。对已退休或临时离岗的专家信息进行处理操作,以方便用户预约,并能及时通知用

25、户所预约的专家;以及对用户预约的专家进行统计。 对医药查询方面的信息进行添加,修改,删除等相关操作。对论坛发表的信息的删除管理操作。对医院概况的信息进行添加,修改,删除等相关操作。 用户功能:用户注册,用户登录,修改密码;对于普通用户和注册用户都可以浏览医院的一些信息,但有些只是对注册后的用户开放,功能如下:普通用户可以查询仪器设施,浏览实验基地的信息、教学科研的信息、科室介绍,及健康知识中的某些内容;浏览论坛发表的文章注册用户登录以后可以下载申请仪器的表,也可以下载仪器相关资料。注册用户登录后可以在医护人员之间交流学习的论坛进行发表。注册用户登录以后可以观看一些专家的视频教学讲座。普通用户可

26、以浏览专家信息,注册用户可以网上预约专家。 注册用户登录后可以在论坛发表文章,也可以回复文章。 对于特级权限的用户具有订制服务的功能。系统功能 系统数据的存储应当快速而稳定。系统运行在windows平台上,要求界面大方,操作简单。系统应该有很好的可扩展性,以便医院以后根据实际情况添加新的信息服务板块。2.2 系统需求模型 2.2.1 系统用例包图 结合系统的需求分析,本网站的用例包图如下: 图2.1 系统用例包图 2.2.2 系统用例图用例视图是被称为角色的外部用户所能观察到的系统功能的模型图。用例是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用。用例视图的用途是列出系统中的

27、用例和参与者,并显示哪个参与者参与了哪个用例的执行。本系统的角色主要有三类,即浏览者、注册用户和管理员。 (1)医院概况:浏览者可以浏览医院概况的介绍,管理员可以对医院概况相关信息进行添加,修改,删除管理操作。图2.2 医院概况用例图(2)实验基地:浏览者可以浏览,查询实验基地信息;管理员可以查询、添加、修改和删除实验基地信息。图2.3 实验基地用例图(3)教学科研:浏览者可以浏览教学科研信息;管理员对教学科研的信息进行添加、修改、删除等操作。图2.4 教学科研用例图(4)科室设置:浏览者可以浏览科室信息;管理员对科室设置信息进行添加、修改、删除等操作。图2.5 科室设置用例图(5)仪器设施:

28、浏览者只能浏览、搜索仪器;注册用户可以浏览、搜索、申请仪器,以及仪器资料下载;管理员可以对所有信息进行添加、修改、删除等操作。图2.6 仪器设施用例图(6)健康知识:浏览者可以浏览除专家视频讲座以外的健康信息;注册用户有浏览专家视频讲座的权限;管理员可以对健康知识模块的所有信息进行添加、修改和删除操作。图2.7 健康知识用例图(7)专家预约:浏览者只能浏览专家简介;注册用户还可以网上预约专家;管理员对预约信息进行及时处理,同时对专家信息及时更新,以方便注册用户预约。图2.8专家预约用例图(8)论坛:浏览者可以浏览已发表的主题内容;注册用户还可以发表和回复主题内容;管理员可以删除主题。图2.9

29、论坛用例图(9)医药查询:浏览者可以浏览查询医药方面信息;管理员可以对所有医药信息进行添加、修改、删除等处理。图2.10 医药查询用例图2.2.2部分功能模块用例描述表2.1 专家预约用例描述用例名称:专家预约参与者:注册用户简要说明:本用例用于描述用户进行预约的操作前置条件:预约界面已打开主事件流:1. 用户在预约界面输入想要预约的专家姓名,科室以及预约的时间。2. 系统返回一个唯一的预约挂号号码给用户并提示用户记住此号码。3. 如果输入的专家姓名不存在,则提示错误。辅事件流:1. 如果当天的预约名额已满,则提示用户另选预约时间进行预约操作。表2.2 论坛发表用例描述用例名称:论坛发表参与者

30、:注册用户,浏览者简要说明:本用例用于描述在论坛发表的操作前置条件:论坛界面已打开主事件流:1. 浏览者浏览论坛发表的主题内容。2. 注册用户在发表页面中输入主题和主题内容。3. 如果发表成功,则注册用户会在论坛浏览到自己的信息。4. 如果发表失败,则提示用户重新输入主题和内容。辅事件流:1. 如果用户输入的内容不符合规定,则提示错误操作并自动退出发表页面。后置条件:用户成功发表,进入浏览页面。表2.3仪器申请用例描述 用例名称:仪器申请。参与者:注册用户前置条件:用户已经打开网站,进入登录页面。主事件流:用户输入用户名和密码,进行登录。登录成功后,用户浏览仪器信息,查找需要申请使用的仪器。用

31、户根据浏览查找的仪器信息,下载仪器申请表,申请使用仪器。用户提交申请表后,系统将请求信息存储到数据库中。用户退出系统。辅事件流:如果用户登录失败,则继续重复登录,直至登录成功,再转入主事件流中的。如果用户查询仪器信息时,没有填写需要查找的仪器名称,则提示没有查询结果,然后转入主事件流的。如果提交申请时,数据库连接异常,则直接转入主事件流的。后置条件:正常登录,用户可以申请使用仪器;否则只能浏览仪器信息。3系统分析与设计3.1 动态行为模型分析3.1.1 主要用例的时序分析 (1)仪器设施用例时序分析仪器申请时序图,注册用户需要通过用户名和密码登录,登录后,用户可以填写仪器申请表,然后申请使用仪

32、器,申请成功后,用户可以通过网上银行或汇款的方式预先支付仪器的使用费。仪器申请的时序图如图3.1所示。图3.1仪器申请时序图仪器搜索时序图,用户打开页面后,提交要搜索的仪器名,然后仪器信息返回。图3.2 仪器搜索时序图(2)健康知识用例时序分析浏览专家视频讲座时序图,用户通过用户名和密码登录,登录后,点击想要浏览的视频。浏览专家视频讲座时序图如图3.2所示。图3.3浏览专家视频讲座时序图 健康知识浏览(除专家视频讲座)时序图,用户点击要浏览的标题,提交标题信息后,从数据库提取信息然后返回。图3.4 健康知识浏览时序图(3)专家预约时序图,用户通过用户名和密码登录,登录后,填写预约的信息项,提交

33、后,返回预约挂号。专家预约时序图如图3.3所示。图3.5 专家预约时序图(4)论坛发表或回复时序图,用户通过用户名和密码登录,登录后,可以发表或回复主题,然后提交到数据库。论坛发表或回复时序图如图3.4所示。图3.6论坛发表或回复时序图 (5) 下面是模块信息管理的时序图,在这个信息管理顺序图中,详细描述了由管理员进行所有信息的更新管理操作,包括对信息类型的选择以及对所选择的类型的信息进行修改更新步骤。图3.7 信息管理时序图3.2 SOA架构设计 SOA提供了一种构建IT组织的标准和方法,通过建立可组合、可重用的服务体系来减少IT业务冗余,它可以缩小业务和技术的鸿沟-以业务为中心、软件资源的

34、共享与重用、应用的随需扩展-灵活性和敏捷性。总之,面向服务架构(SOA)试图将网络上需要共享的各种资源统一以服务的形式进行封装和接入,让它们在物理上保持分布自治的同时实现以虚拟信息中心为基础的逻辑上的一体化管理,以透明的方式进行资源的优化选取、按需中介和有效访问,并能够支持用户主动参与应用配置。以此,结合医院的资源管理的实际情况,利用SOA架构突出系统中医院资源整合的特点。绑定/调用UDDI注册中心(服务库)科技资源数字平台注册专家预约单点登录论坛发表仪器申请.服务层外观服务层基本服务层订制服务静态订制动态订制 服务解析外部数据库数据采集交换系统A医院B医院C医院.内部数据库注册服务发布解析图

35、3.8 SOA支撑的卫生系统平台架构在此论文中,只涉及到服务发布后的实现。3.3 静态结构模型设计系统的静态结构模型主要由类图和对象图表达。类图表达一组类和它们之间的联系,类图描述了类集、接口集、协作以及它们之间的关系,是定义其它图的基础;对象图模拟类图中所含有的类的实例,描述某一瞬间对象集及对象间的关系。 3.3.1定义系统中的对象和类在分析完了系统的用例后,对系统进一步分析,以便发现其中的类或对象,并初步确定类的属性和操作,以及类之间的关系。系统主要包括用户界面类、实体类和控制类。表3.1 用户界面类分析表边界类说 明Login.jsphosprfile.jspshiyanjd.jspyq

36、facility.jspkeshiset.jspresearch.jspmedia.jspexpertorder.jspmedicine.jspluntan.jspmanager.jsp用户登录的操作界面用户浏览医院概况信息的操作界面用户浏览实验基地信息的操作界面用户浏览仪器设施信息的操作界面用户浏览科室设置信息的操作界面用户浏览教学科研信息的操作界面用户浏览健康知识信息的操作界面用户进行专家预约的操作界面用户浏览医药信息的操作界面用户进入论坛交流的操作界面管理员系统管理员进行信息管理的操作界面表3.2 实体类分析表实体类说 明UserLeaderNewsInstrumentkeshirese

37、archInfoHeathInfoOrderInfoExpertInfoPriceTopicReply用户信息类医院领导信息类实验基地信息类仪器信息类科室信息类教学科研信息类健康知识信息类专家预约信息类专家简介信息类医药查询信息类论坛发表信息类论坛回复信息类表3.3 部分控制类分析表控制类说 明checklogin.jspadminlogin.jspreg_add.jspConn.javaQueryData.java负责用户登录的控制负责管理员登录控制负责用户注册的控制负责数据库连接负责获取数据3.3.2 类的设计 结合基于SOA的卫生系统科技资源数字平台建设系统的需求分析以及在此之前的用例时

38、序分析,在本系统中关于类的设计详述如下: 系统总包图如下:图3.9 系统总包图 (1)专家预约类之间的关系,如下所示:图3.10 专家预约类图(2)医院概况类间的关系,如下所示:图3.11 医院概况类图(3)实验基地类之间的关系,如下所示:图3.12 实验基地类图(4)仪器设施类之间的关系,如下所示: 图3.13 仪器设施类图(4)科室设置类之间的关系,如下所示:图3.14 科室设置类图(5)教学科研类之间的关系,如下所示:图3.15 教学科研类图(6)健康知识类之间的关系,如下所示:图3.16 健康知识类图(8)医药查询类之间的关系,如下所示:图3.17 医药查询类图(9)论坛类之间的关系,

39、如下所示:图3.18 论坛类图3.4 数据库设计本网站的设计采用SQL SERVER 2000数据库作为后台处理数据库。SQL SERVER2000数据库是中小型数据库管理软件的最佳选择,具有大型数据库所具有的一些基本的功能,支持事务处理和数据库加密,同时具有用户组和多用户管理的功能,并且可以设置用户组或用户的密码和权限,保证数据库的安全。基于SOA的卫生系统科技资源数字平台建设系统的数据库表主要有以下表:(1) userInfo表userInfo表,用于用来存储注册用户的信息,包括用户登录名、登录时的密码、电子邮箱、用户性别、注册时间。表3.4 用户信息表列名数据类型长度说明userIdch

40、ar10ID号(主键,自增)passwordvarchar20用户密码(不允许为空)emailvarchar30电子邮箱(不允许为空)sexchar2用户性别(不允许为空)regtimedatetime8注册时间(不允许为空)(2)hoskind表 该表用于医院概况的标题类别信息,包括类别号、类别名称。表3.5 医院概况标题类别表列名数据类型长度说明hoskindIdtinyint1ID号(主键,自增)hoskindnamevarchar30标题类别名称(不允许为空)(3)hosnews表 该表用于存储医院概况中其中的两个标题(院长致词、医院简介)内容,包括标题类别号,图片名称、内容。表3.6

41、 医院简介表列名数据类型长度说明hosnewsIdtinyint1ID号(主键,自增)hoskindidtinyint1标题类别号(外键,不为空)hosnewsimgvarchar20图片名称(不允许为空)hoscontenttext16内容(不允许为空)(4)orgdnews表 该表用于医院概况中的其它标题内容,包括标题类别号、标题、图片名称、内容、发表日期。表3.7 医院概况表列名数据类型长度说明orgIdint4ID号(主键,自增)hoskindidtinyint1标题类别号(外键,不为空)orgtitlevarchar30标题(不允许为空)orgimgurlvarchar30图片名称o

42、rgcontenttext30内容orgdatedatetime8发表日期(不允许为空)(5)leaderInfo表 该表用于存储医院领导信息的表。表3.8 医院领导信息表列名数据类型长度说明leaderIdint4ID号(主键,自增) leadertitlevarchar40领导简介标题(不允许为空)leadernamechar10领导姓名(不允许为空)sexchar2性别(不允许为空)xuelivarchar10学历(不允许为空)mianmaochar10政治面貌(不允许为空)zhichengchar10职称(可为空)zhiwuvarchar50职务(可为空)zhizevarchar50职

43、责(可为空)imgurlvarchar20图片名称(不允许为空)(6)NewsKinds表 该表用于存储实验基地标题类别的信息。表3.9实验基地信息类别表列名数据类型长度说明KindIDtinyint1ID号(主键,自增)KindNamevarchar20标题类别名称(7)News表 该表用于存储实验基地的所有信息。表3.10 实验基地信息表列名数据类型长度说明NewsIDint4ID号(主键,自增)NewsTitlevarchar50信息标题(不允许为空)NewKindIDtinyint1标题类别(外键,不为空)Newscontenttext16信息内容(不允许为空)NewsDatedate

44、time8发表时间(不允许为空)(8)Ksclass表 该表用于存储科室所属的类别信息。表3.11 科室类别信息表列名数据类型长度说明kskindtinyint1ID号(主键,自增)ksclassnamechar10类别名称(不允许为空)(9)clinicdep表 该表用于存储医院所有科室的名称信息。表3.12 科室名称信息表列名数据类型长度说明clinicIdint4ID号(主键,自增)clinicnamevarchar50科室名称(不允许为空)(10)keshi表 该表用于存储医院所有科室的简介,例如所属类别。表3.13 科室简介信息表列名数据类型长度说明ksIdint4ID号(主键,自增)kskindtinyint1类别标题号(外键,不为空)clinicIdint4科室名称号(外键,不为空)kstitlevarchar20科室简介标题(不允许为空)ksnamevarchar20科室名称(不允许为空)ksprofiletext16科室简介(可为空)(11)teakind表 该表用于存储教学科研相关标题类别信息。表3.14 教学科研类别表列名数据类型长度说明teakindIdtinyint

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业设计

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922