基础数据维护子系统的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基础数据维护子系统的设计与实现

2006级信息管理与信息系统1班 1号张三、2号李四

1 需求分析

1.1 系统需求分析

基础数据维护子系统是整个门诊系统运行的基础,是其它各个子系统的数据来源,它提供整个门诊系统正常运行所需的基础数据集(公共代码),它服务于门诊所有的子系统,是整个门诊系统的核心和基础。

基础数据维护子系统完成基础信息(公共代码)的管理和维护,包括基础信息的录入、修改、删除、查询、打印等操作。

1.2 可行性分析

项目合作公司已经有10年的医院管理软件开发经验,对医院门诊业务已经非常熟悉;项目合作公司提供了大力的物力和人力方面的支持;本人已经设计并实现了若干个管理信息系统,技术水平也已经达到了开发该系统的要求。

1.2.1 系统的实现平台

为了让系统能够顺畅、高效的运行,计算机的硬件建议最低配置如下:

CPU 1.7GHZ

内存 512M

硬盘 40G

操作系统 WIN XP/2000操作系统或更高

1.2.2 开发工具的选择

PowerBuilder 9.0作为前台的开发工具,用Microsoft SQL Server 2000作为后台支持数据库,通过PowerBuilder 9.0提供的数据库连接专用接口连接

SQL Server 2000中的数据库,并对其编程来实现各种系统所有功能。

1.2.3 开发工具概述

1.2.3.1 PowerBuilder 9.0概述

PowerBuilder 9.0发布于2003年6月,它是业界第一个集设计、建模、开发、部署、管理等各项功能为一体的新一代快速应用开发工具,为开发者提供了更加简单易用、高效优质的应用开发环境。

PowerBuilder 9.0是一个开放的、适用于各类异质部署环境的快速应用开发工具,它将管理理念和可重用的应用系统开发相互有机结合,是开发商业软件的有力武器,标志一个新的开发模式的开始。

利用PowerBuilder 9.0可以更容易的深入从事网络和N层数据库应用程序的开发工作,同时还利于开发人员创建面向富客户(rich-client)的应用系统,以满足当前市场对这种系统的商业需求。此外PowerBuilder 9.0还支持J2EE 和技术体系,并且能与PowerDesigner紧密地相结合。

1.2.3.2 SQL Server 2000 数据库简介

早期的一些数据库软件,无论是数据库的建立、数据库的维护,还是数据的操作都相当复杂且不易实现,但是在具备了图形用户界面特性的SQL Server数据库软件推出之后,以上列举的操作不再是困难的事情,我们可以快速地在数据库服务器上建立起一个符合系统所需的数据库。

SQL Server 2000是SQL Server系列中非常有代表性的一个版本,它是一个大型关系数据库管理系统,是微软公司在SQL Server 7.0版的基础上经过改进和提高而推出的数据库产品。它的性能、可靠性、质量以及易用性都比以前的版本大有提高。它提供了许多提高系统运行性能的新功能,并使数据库的管理工作变得更加轻松容易。

把SQL Server 2000作为OLTP 、数据仓库以及电子商务应用程序的后台数据库是一个不错的选择。在SQL Server 2000关系数据库中,信息被存放在二维表格结构的表(TABLE)中。数据库中的表之间可以是相互关联的,表之间的这

种关联性是通过主健和外键体现出来的参照关系来实现的。数据库中不仅包括表,还包括其他数据库对象,如:视图、存储过程、索引等。

2 系统设计

2.1 系统功能设计

对医院门诊业务进行深入分析,可以发现系统用到的基础数据可以分为以下几大类:

(1)部门科室

主要包括:医院部门、科室信息,以及为了描述部门、科室所需的辅助(如:部门类型、科室类别等);

(2)人员

主要包括:医院人员信息,以及为了描述人员所需的辅助(如:性别、民族、职业等);

(3)药品

主要包括:医院药品信息,以及为了描述药品所需的辅助(如:药品类型、剂型等);

(4)诊疗

主要包括:各种诊疗项目信息,以及为了描述诊疗项目所需的辅助(医嘱类型、医学符号、疾病类型等);

(5)医疗保险

主要包括:各种医疗保险信息,以及为了描述医疗保险所需的辅助(如:医保类型、医保接口方式等);

(6)财务

主要包括:各种医院收费项目信息,以及为了描述收费项目所需的辅助(如:支付方式、票据类型、优惠方式等);

(7)系统用户

主要包括:系统用户信息,以及为了描述系统用户所需的辅助(如:用户角色等);

根据以上分析的结果,给出系统功能模块结构图如下:

图2-1 系统模块结构

根据系统需求分析和系统功能模块结构图来看,该系统应具备如下基本功能:

部门科室类信息添加、删除、修改、查询功能

人员类信息添加、删除、修改、查询功能

药品类信息添加、删除、修改、查询功能

诊疗类信息添加、删除、修改、查询功能

医疗保险类信息添加、删除、修改、查询功能

财务类信息添加、删除、修改、查询功能

系统用户类信息添加、删除、修改、查询功能

2.2 数据库设计

经过对需求的详细分析,设计了106个数据表,这些数据表基本上都符合3NF的要求,由于数据表数量较多,在这里我们仅给出一部分和人员信息有关的数据表结构的描述。

数据库名:JC

zgjbxx _bmchr

3 系统实现

由于系统功能比较复杂,涉及到的窗口有100多个,我们仅仅列举其中的几个,用于说明系统的实现。

相关文档
最新文档