医院管理系统课程设计.docx

上传人:b****6 文档编号:6760178 上传时间:2023-01-10 格式:DOCX 页数:32 大小:199.31KB
下载 相关 举报
医院管理系统课程设计.docx_第1页
第1页 / 共32页
医院管理系统课程设计.docx_第2页
第2页 / 共32页
医院管理系统课程设计.docx_第3页
第3页 / 共32页
医院管理系统课程设计.docx_第4页
第4页 / 共32页
医院管理系统课程设计.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

医院管理系统课程设计.docx

《医院管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《医院管理系统课程设计.docx(32页珍藏版)》请在冰豆网上搜索。

医院管理系统课程设计.docx

医院管理系统课程设计

医院管理系统课程设计

课程设计

题目:

医院管理系统

学生姓名:

学号:

学院:

班级=

指导教师:

二O—四年一月八日

医院门诊管理系统3

一.系统理论基础及开发工具简介5

1・VisualBasic的介绍5

2・SQLServer2000简介7

二.系统需求分析与方案设计8

1.需求分析8

7录模块

41

2・概念结构设计8

43

五•参考文献44

医院门诊管理系统

摘要:

自从人类进入21世纪,也就进入了一个高速发展的信息时代,高新技术飞速发展的同时,也使得计算机的使用范围大大扩展,它已经涉及到人类生活的方方面面。

计算机使用的方便快捷,使它在越来越多的方面显示出比传统人工制作更迅速和准确的优点,尤其是在信息记录,检索和查询方面,更是使我们人类避免了不必要的麻烦。

开发和使用医院管理系统对于医院来说是非常必要的,它能加快医院的信息化步伐,提高医院的管理水平和医疗水平,增强在同行业中的竞争实力,是现代医院管理与计算机信息技术的必要结合。

医院管理系统能加强医院内部管理、提高医疗服务水平,最大限度地提高医院运行的效率和医院管理水平,给医院带来了显著的经济效益和社会效益,也能使医院在未来竞争中处于领先地位。

本课题设计一个医院管理系统,通过这个系统管理员可以简捷、方便的对病人、医生的记录进行查阅、增加、删除等功能,而用户也可以通过这个系统对进医生和病人的信息查询、账户增删等功能。

系统釆用VisualBasic作开发工具,SQLServer2000作数据库管理系统。

关键字:

医院信息管理数据库VisualBasic

SQLServer2000

一.系统理论基础及开发工具简介

1・VisualBasic的介绍

VisualBasic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。

从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。

它源自于BASIC编程语言。

VB拥有图形用户界面(GUI)和快速应用程序开发

(RAD)系统,可以轻易的使用DAO、RDO、ADO

于程册的険黠貂溜

了可以简单建立应用程序的GUI系统但是又可

连接数据库,或者轻松的创建ActiveX控件。

程序员可以轻松的使用VB提供的组件快速建立一

个应用程序。

以开发相当复杂的程序。

VB的程序是一种基于窗体的可视化组件安排的联合并且增加代码来指定组建的属性和方法。

因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。

过去的版本里面VB程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。

窗体控件的增加和改变可以用拖放技术实现。

一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮)o每个控件都有自己的

II

输入的时候自动翻译或者阻止某些字符的输入。

属性和事件。

默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。

很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。

举个例子来说:

窗体的大小改变事祚申加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控件也会随之改变位置。

在文本框中的文字改变事件中加入相应的代码程序就能够在文字

VB的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体类似于操作系统的样子。

有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能

VB的组件既可以拥有用户界面,也可以没有。

这样一来服务器端程序就可以处理增加的模

°VB使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象提供基本的面向对象支持。

因为越来越多组建的出现,程序员可以选用自己需要的扩展库。

和有些语言不一样,VB对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。

默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。

—些术语.

控件

二口倚单的说控件就是构成或者说建造VisualBasic应用程序的图形化工具,包括窗体、按钮、复选框、列表框、数据控件、表格控件和图片控件等等;

事件一一由用户或操作系统引发的动作。

1件的不例有击键、单击竄标(Click)>双击剧标(DblClick)、一段时间的限制,或从端口接收数据;

定义蘇稳禅齡超鬻隸擘曇務盘1

据库对象有打开纪录集并从一个记录移动到另

一个记录的方法程序的基本元素,它含有定义其特征的属性定义其任务和识别它可以响应的事件的方法。

控件和窗体是VisualBasic中所有对象的示例;

个控件、窗体等都可被看作一个

对象

对象;

过程一一为完成某些特定的任务而编写的代码段,过程通常用于响应特定的事件,也可以当作应用程序的用户自定义函数来使用;

属性一一属性是组成用户界面的各对象的性质的具体描述。

例如上述“对象”中所提到的尺寸、位置、颜色、宽度、高度等等都称为控件的属性。

属性决定对象的外观,有时也决定对象的行为。

对象的属性绝大部分是VB中已经事先定义好的,但也有的属性是需要在应用过程中才去定义的。

属性即可为对象

提供数据,也能从对象取回信息。

2.SQLServer2000简介

SQLServer是一个矣索数据库管理系统,是Microsoft推出新一祀薮据管理与券称软彳牛。

SQLServer是一个仝面的、集成的、端药端的数据解决方案它为企业中的用户提供了一

个安全、可靠和高效的平台用于企业数据管理和

商业智

能应用。

SQLServer2000是一个全面的、集成的、端到端的数据解决方寨它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。

SQLServer2000为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平

台上创建、部署、管理及使用企业数据和分析应

用程序的复杂度。

通过全面的功能集、和现有系

统的集成性、以及对日常任务的自动化管理能力,SQLServer2000为不同规模的企业提供了

 

一个完整的数据解决方案。

SQLServer2000数据平台包括如下工具:

SQLServer2000数据平台为不同规模的组织提供了如下好处:

充分利用数据资产、提高生产力、减少IT复杂度、更低的总体拥有成本(TCO)o

二.系统需求分析与方案设计

1.需求分析

麟院H、、麟蠶T*况等档案信息

下功能:

通过对用户需求的分析,要求本系统具有以

1=

医院管理系统是针对医院要求用计算机对医生和病人的各种信息进行汇总和记录的一种现代化管理软件,主要包括对病人的注册、就

(1)由于一项新的软件在被使用之前,对于使用者来说是陌生和崭新的,所以要求系统具有良好的人机界面;

(2)在系统的使用过程中支持病人信息,药品信息,医虽詹息查询。

(3)支持对原始数据的修改,可以添加、删除病人信息,修改医生和药品信息。

(4)数据计算自动完成,数据的稳定性和可靠性好,尽量减少人工干预。

2.概念结构设计

在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分析,然后得出系统的

关系模式,可以釆用实体一一联系图(简称E—-R图)的方法进行数据结构的描述。

E——R图由实体、属性、联系三部分组成。

E——R图的有关符号说明如下:

用户E-R图

药品类型E-R图

科室E-R图

 

医师E-R图

升口

药品E-R图

 

入库表

 

hk

实体间主要关系如下:

 

实体间主要关系图

3.物理结构设计

物理结构设计的原则如下:

(1)尽可能的减少数据冗余和重复。

(2)结构设计与操作设计相结合。

(3)数据结构具有相对的稳定性。

三.系统的实现

1.数据库实现

(1)数据库建立

建立数据库:

HospitalDB2

USE[master]

GO

CREATEDATABASE[HospitalDB2]ON

PRIMARY(NAME=,FILENAME=SIZE=2240KB7MAXSIZE=UNLIMITEDFFILEGROWTH=1024KB)

LOGON

(NAME=,

FILENAME=N

SIZE=560KBzMAXSIZE=2048GB『FILEGROWTH=10%)

COLLATEChinese_PRC_CI_AS

GO

EXECdbo・

@dbname=N

@new_cmptieve1=90

GO

IF(1=

FULLTEXTSERVICEPROPERTY())

begin

EXEC

[HospitalDB2]・[dbo]・[sp_fulltex*t_database]©action=end

GO

ALTERDATABASE[HospitalDB2]SET

ANSI_NULL_DEFAULTOFF

GO

ALTERDATABASE[HospitalDB2]SETANSI_NULLSOFF

GO

ALTERDATABASE[HospitalDB2]SETANSI_PADDINGOFF

GO

ALTERDATABASE[HospitalDB2]SETANSI_WARNINGSOFF

GO

ALTERDATABASE[HospitalDB2]SETARITHABORTOFF

GO

ALTERDATABASE[HospitalDB2]SETAUTO_CLOSEOFF

GO

ALTERDATABASE[HospitalDB2]AUTO_CREATE_STATISTICSON

GO

ALTERDATABASE[HospitalDB2]

AUTO_SHRINKOFF

GO

ALTERDATABASE[HospitalDB2]

AUTO_UPDATE_STATISTICSONGO

ALTERDATABASE[HospitalDB2]

CURSOR^CLOSE_ON_COMMITOFF

GO

ALTERDATABASE[HospitalDB2]

CURSOR^DEFAULTGLOBAL

GO

ALTERDATABASE[HospitalDB2]CONCAT_NULL_YIELDS_NULLOFFGO

ALTERDATABASE[HospitalDB2]

NUMERIC_ROUNDABORTOFF

GO

SET

SET

SET

SET

SET

SET

SET

SET

ALTERDATABASE[HospitalDB2]

QUOTED_IDENTIFIEROFF

GO

ALTERDATABASE[HospitalDB2]SET

RECURSIVE_TRIGGERSOFF

GO

ALTERDATABASE[HospitalDB2]SET

ENABLE_BROKER

GO

ALTERDATABASE[HospitalDB2]SET

AUTO_UPDATE_STATISTICS_ASYNCOFF

GO

ALTERDATABASE[HospitalDB2]SETDATE_CORRELATION_OPTIMIZATIONOFFGO

ALTERDATABASE[HospitalDB2]SET

TRUSTWORTHYOFF

GO

ALTERDATABASE[HospitalDB2]SET

ALLOW_SNAPSHOT_ISOLATIONOFF

GO

(2)建立表

建立基本信息表(如药品、医师、科室等)及几个实体联系建模后的表(如划价信息表、收费信息表等)。

为了加快系统访问的速度把这些表放在一个数据库中。

本系统中相关数据库表结构设计举例如下:

科室表(sectionOffice)

英文名

类型

是否

备注

为空

iAuto

irrt

Not

primary

nul1

key

sectionName

varchar20

Not

nul1

marks

varchar200

Nul1

 

合同单位表

名称

英文名

类型

是否备注为空

编号

iAuto

int

Not

primary

nul1

key

合同

pactUnitvarchar50

Not

单位

nul1

名称

备注marksvarchar200NulI

发票项目表

名称

英文名

类型

是否为

编号

iCode

varchar20

-XL

Not

nul1

名称

name

varchar50

Not

nul1

折扣

state

irrt

Not

NulI

收费项目表

英文名

类型

是否备

为空

iCode

varchar20

Not

nul1

dLeechdomName

varchar20

not

null,

codeName

varchar20

)not

nul1

unitPrice

money

not

null,

moneType

varchar20

not

null,

state

int

not

null,

mnemonic

varchar20

not

null,

jPrice

money

not

null,

unit

varchar20

not

null,

spec

varchar50

not

null,

statistica1

varchar50

not

null,

neapStock

int

not

折state

int

nulI

null,

英文名

类型

是否

备注

为空

iAuto

int

not

primary

null

key

pactUnitCode

int

not

外键依

nul1

赖合同

单位表

合同编

a

fareTypeCode

varchar20

not

nul1

合同单位折扣表

英文名

类型

是否备注

为空

ID

int

not

primar

nulI

ykey

9

a

shortNam

varchar100

not

e

nulI

9

rea1Name

varchar50

not

nulI

药品供应商表

供应商名称

contator

varchar20

not

nulI

!

te1ephon

varchar(11)

not

e

nulI

fax

varchar20

9

null

9

address

varchar50

not

nulI

9

zip

varchar6

null

9

bank

varchar(50

nulI

9

bankid

varchar20

nulI

state

int

nul1

9

用)

emai1

varchar100

null

f

ur1

varchar100

nul1

9

areaId

varchar100

nul1

a

f

诊疗卡信息表

(diagnosisCard1)

英文名

类型

备注

 

ID

int

not

primarykey

 

diagnosisCard

varchar20

not

Id

nul

I

name

varchar50

not

nul

1

birth

datetime

1

nul

1

state

int

not

nul

1

使

用)

cardId

varchar18

not

nul

I

giveDate

datetime

nuI

I

give1ntiMoney

money

not

nul

I

telephone

varchar21

nuI

I

address

varchar50

nul

I

remark

varchar20

0)

nul

I

性别

sex

int

notnul

1

门诊人员表(‘C

1inicPeople)

1

英文名

类型

是否

为空

iCode

varchar20

not

null,

peop1eName

varchar20

not

null,

job

varchar50

not

null,

password

varchar20

not

null,

popedom

varchar200

null,

备注primary

key

备注

处方模板表名英文名类型是否

为空

编Id

Int

not

null

primarykey

处recipeName方

处createTime

品leechdomld

varchar50not

nulI

datetime

notnulI

notnulI

 

药IeechdomNam

varcharj00

Not

 

品e)nulI

名,

规spec

varchar100

not

nulI

处num

Int

Not

null

F

处方详细信息表)

名英文名类型是备注

称否

编ID

int

not

prima

a

nul

ry

I,

key

处CFID

Int

not

nul

I,

收SFID

varchar(2

not

0)

nul

a

1,

处physicCodephysic

varchar2

not

0)

nul

1,

药physicCount

Int

not

nul

1,

药physicllnitPrice

money

Not

nul

1,

药physicTotaIPrice

money

not

nul

1,

处doctorID

varchar2

Not

病sickName

varchar2Not

0)nul

处state方

IntNot

nul

状I,

药physicOriginaIUnimoneyNot

品tPrice

nul

1,

备remark

varchar2nul

00)1,

药品表(f

 

英文名

类型

是否备注

为空

iCode

int

not

primar

a

nulI

ykey

stat1temNam

varchar100

V

not

e

nulI

9

codeName

varchar50

not

nulI

单价

unitPrice

Money

notnulI

moneType

varchar20

f

not

nulI

9

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

当前位置:首页 > 总结汇报

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

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