PB项目设计样本.docx

上传人:b****1 文档编号:1229525 上传时间:2022-10-19 格式:DOCX 页数:18 大小:167.04KB
下载 相关 举报
PB项目设计样本.docx_第1页
第1页 / 共18页
PB项目设计样本.docx_第2页
第2页 / 共18页
PB项目设计样本.docx_第3页
第3页 / 共18页
PB项目设计样本.docx_第4页
第4页 / 共18页
PB项目设计样本.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

PB项目设计样本.docx

《PB项目设计样本.docx》由会员分享,可在线阅读,更多相关《PB项目设计样本.docx(18页珍藏版)》请在冰豆网上搜索。

PB项目设计样本.docx

PB项目设计样本

 

******系统的设计与实现

 

作者姓名

所在班级

学号

专业名称

所在系别

指导教师

设计日期

摘要

医院信息系统(HIS)为医院信息管理提供切实可行解决方案,利用计算机网络和数据库技术,经医院各科室、部门、辅助机构采集医院药品信息、科室信息、医生信息、诊疗项目信息、检查项目信息、化验项目信息以及住院收费信息等各项基础数据,实现医院数据信息化、高效化和科学化管理。

医院安装实施HIS系统后,不但降低成本,提高医疗质量,改善服务,同时也会给医院带来预期的经济效益和社会效益。

HIS系统借助网络资源的优势、便利、安全和共享,通过对数据及时、准确、全面统计分析和加工处理,既为院领导及各级管理部门的决策管理工作提供了更广泛、更深层次的参考信息;又在自身发展中减缓市场竞争的压力,细化了管理手段。

HIS系统的功能模块包括:

门诊挂号管理、门诊收费管理、入院管理、出院管理、门诊药房管理、住院药房管理、药库管理、病区护士站管理、院长查询管理、财务管理、系统维护等功能模块。

该系统依据客户端/服务器(C/S)体系结构,采用强有力数据库前端开发工具PowerBuilder9.0,后台数据库选用美国大型关系型数据库管理系统Sybase作为服务器数据库。

关键词:

医院信息系统;PowerBuilder;Sybase;C/S

目录

摘要I

第1章绪论1

1.1医院信息系统(HIS)简介1

1.2医院信息系统国内外发展及研究现状2

1.3医院信息系统建设的意义5

1.4本文的主要工作6

第2章*****系统技术方案选择7

2.1C/S系统架构7

2.2PowerBuilder开发环境9

2.3Sybase数据库平台11

2.3.1Sybase数据库的特点11

2.3.2Sybase数据库的组成12

2.4系统设计方法13

2.4.1生命周期法13

2.4.2面向对象法14

2.4.3系统开发设计原则16

第3章系统需求分析17

3.1可行性分析17

3.2业务系统描述18

3.3医院组织机构情况18

3.4业务流程分析20

第4章系统总体设计23

4.1系统总体框架概述23

4.2数据库设计23

4.2.1数据库概念设计23

4.2.2数据库的逻辑设计26

4.2.3数据库物理设计27

4.3系统总体安全性、可靠性方案与措施35

4.4.1系统安全性方案和措施35

4.4.2可靠性方案与措施36

第5章测试37

第6章总结38

第1章绪论

随着社会的不断向前发展,计算机技术不断创新与提高,计算机已在医疗卫生、金融保险、企业制造业、厂矿企业、教育培训、公安系统等各行各业,都得到越来越广泛的应用。

计算机化的医院信息系统已成为现代化医院运营过程中必不可少的基础设施与技术支持环境[1],就好比现代化医院的成功运营离不开功能科室齐全完备、就医条件方便人性化、医疗环境和谐卫生、工作人员技术高超、医疗设备先进精锐、体系保障措施到位等一样,现代化医院的运行于管理同样也离不开计算机化的医院管理系统。

而计算机化的医院管理就是将医院的数据变成信息来调用、存储、管理、维护等。

信息技术是当前全世界发展的重点前端技术,同时也是衡量社会经济发展和社会进步的重要标志。

随着计算机信息技术的快速发展,各类、各级医院逐步认识到医学的突破性进展,极大地依赖于信息科学与计算机技术的应用[2]。

医疗信息化、管理科学化、办公无纸化、就医人性化的概念已渗透到当前的医院管理之中,所以现代医院的管理模式必须实现由传统的经验管理向信息化管理的转变,只有这样才能适应现代化医院科学、高效、合理管理的需要。

1.1医院信息系统(HIS)简介

医院信息系统(HIS,HospitalInformationSystem)是指利用计算机软硬有通过入出院子系统办理住院后,才能在病区护士站进行相关的治疗。

而且整个HIS系统中所有子系统所必须依赖的基础数据都是在系统管理子系统、财务管理子系统、库存管理子系统等中的初始化原始数据。

1.2医院信息系统国内外发展及研究现状

随着计算机技术日新月异的发展,计算机及相关技术已广泛应用到了社会很多领域,替代了传统的工作模式,从而极大地提高了工作效率。

尤其是在工作流,伪、冒、漏现象可以解决,也加速了资金周转和减少药品、器械等物资积压[8][9]。

1.3医院信息系统建设的意义

21世纪是信息与高科技结合应用的飞速发展时代,医院领导决策者和信息管理人员必须将丰富的信息资源运用于医院的发展建设中去。

医院信息管理需要进一步的系统化、科学化和规范化,医院信息管理系统的建立己经是大势所趋。

医院信息管理系统(HospitalInformationSystem以下简称HIS)不仅仅只项工作的效率和质量,促进医学科研、教学;减轻各类事务性工作的劳动强度,使他们腾出更多的精力和时间来服务于病人;改善经营管理,堵塞漏洞,保证病人和医院的经济利益;为医院创造经济效益。

更重要的是改善病人的就医环境,使病人在短时间内得到医院提供的优质服务。

因此,本课题具有重大的现实意义。

1.4本文的主要工作

第1章是绪论,简要介绍了课题、课题国内外发展及研究现状、课题研究的意义和研究的目标。

第2章对医院信息系统技术方案选择进行了分析,利用软件工程的思想,采用C/S模式,选择适当的系统设计方法和开发工具,并进行了阐述。

第3章主要是对系统进行需求分析,从医院业务系统描述、医院组织结构情况、业务流程分析、可行性分析等进行详细的分析。

第4章完成医院信息系统的总体设计,从系统总体框架概述到系统数据设计,包括概念设计、逻辑设计和物理设计,然后将实体模型转换为具体的物理表结构。

第5章是系统具体实现部分,首先给出了系统运行的平台,然后具体实现了系统的各个功能模块。

第6章对所做的论文进行了总结,并对下一步研究工作做了新的展望。

第2章医院信息系统技术方案选择

具体环境和需求,开发设计的医院信息系统是基于C/S模式,采用PowerBuilder9.0作为前台开发工具,后台数据库选择Sybase12.5.1。

下面对具体的技术方案进行详细说明。

2.1C/S系统架构

C/S[12][13][14]架构是一种应用软件系统开发设计过程中非常具有典型性的两层架构,其英语全称是Client/Server,即客户端服务器端。

客户端指的是包含一个或多个在用户的电脑上运行的客户端程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器数据库的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。

C/S架构也可以看成是胖客户端架构。

因为在这种体系中客户端需要实现绝大多数的业务逻辑和界面展示。

这种架构中,作为客户端的部分需要承受很大的压力,因为显示逻辑、业务请求、事务处理都包含在其中,通过与数据库的交互(一般是执行SQL语句或调用存储过程来实现)来达到持久化数据,以此满足实际项目的需求。

C/S模式图示:

 

C/S架构的执行过程:

首先是客户端发出请求,请求通过网络传到服务器,服务器将接受到的请求进行构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。

2.2PowerBuilder开发环境

PowerBuilder美国Sybase公司研制的一种新型、快速开发工具,是客户机/服务器结构下,基于WindowsNT5和WindowsXP、Windows2000、Window2003、Win7等的一个集成化开发工具。

它包含一个直观的图形界面和可扩展的面向对象的编程语言Power数据的各种操作[18][19][20]。

在PowerBuilder较新的版本中提供了基础类库PFC,它为应用程序的开发提供了许多可重用的预定义类和对象,利用基本类库PFC可以快速开发出高质量重用性好的应用程序。

真正发挥面向对象编程的巨大威力。

2.3Sybase数据库平台

1984年,MarkB.Hiffman和RobertEpstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。

SYBASE主要有三种版本,一是UNIX操作系统下运行的版本,二是NovellNetware环境下运行的版本,三是WindowsNT环境下运行的版本。

对Windows操作系统目前广泛应用的为SYBASE12.5.1。

2.3.1Sybase数据库的特点

2.3.1.1它是基于客户/服务器体系结构的数据库

一般的关系数据库都是基于主/从式的模型的。

在主/从式的结构中,所有的应用都运行在一台机器上。

用户只是通过终端发命令或简单地查看应用运行的结果。

而在客户/服务器结构中,应用被分在了多台机器上运行。

一台机器是另一个系统的客户,或是另外一些机器的服务器。

这些机器通过局域网或广域网联接起来。

客户/服务器模型的好处是:

它支持共享资源且在多台设备间平衡负载允许容纳多个主机的环境,充分利用了企业已有的各种系统。

2.3.1.2它是真正开放的数据库

由于采用了客户/服务器结构,应用被分在了多台机器上运行。

更进一步,运行在客户端的应用不必是Sybase公司的产品。

对于一般的关系数据库,为了让其它语言编写的应用能够访问数据库,提供了预编译。

Sybase数据库,不只是简单地提供了预编译,而且公开了应用程序接口DB-LIB,鼓励第三方编写DB-LIB接口。

由于开放的客户DB-LIB允许在不同的平台使用完全相同的调用,因而使得访问DB-LIB的应用程序很容易从一个平台向另一个平台移植。

2.3.1.3它是一种高性能的数据库

Sybase真正吸引人的地方还是它的高性能。

体现在以下几方面:

(1)可编程数据库通过提供存储过程,创建了一个可编程数据库。

存储过程允许用户编写自己的数据库子例程。

这些子例程是经过预编译的,因此不必为每次调用都进行编译、优化、生成查询规划,因而查询速度要快得多。

事件驱动的触发器是一种特殊的存储过程。

通过触发器可以启动另一个存储过程,从而确保数据库的完整性。

(2)多线索化Sybase数据库的体系结构的另一个创新之处就是多线索化。

一般的数据库都依靠操作系统来管理与数据库的连接。

当有多个用户连接时,系统的性能会大幅度下降。

Sybase数据库不让操作系统来管理进程,把与数据库的连接当作自己的一部分来管理。

此外,Sybase的数据库引擎还代替操作系统来管理一部分硬件资源,如端口、内存、硬盘,绕过了操作系统这一环节,提高了性能。

2.3.2Sybase数据库的组成

Sybase数据库主要由三部分组成:

SybaseSQLServer、SybaseSQLToolset、SybaseOpenClient/OpenServer。

进行数据库管理和维护的一个联机的关系数据库管理系统SybaseSQLServer。

SybaseSQLServer是个可编程的数据库管理系统,它是整个Sybase产品的核心软件,起着数据管理、高速缓冲管理和事务管理的作用。

支持数据库应用系统的建立与开发的一组前端工具SybaseSQLToolset。

ISQL是与SQLServer进行交互的一种SQL句法分析器。

ISQL接收用户发出的SQL语言,将其发送给SQLServer,并将结果以形式化的方式显示在用户的标准输出上。

DWB是数据工作台,是SybaseSQLToolset的一个主要组成部分,它的作用在于使用户能够设置和管理SQLServer上的数据库,并且为用户提供一种对数据库的信息执行添加、

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 销售营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1