医院管理信息系统数据库说明书.docx
- 文档编号:12198797
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:57
- 大小:1.72MB
医院管理信息系统数据库说明书.docx
《医院管理信息系统数据库说明书.docx》由会员分享,可在线阅读,更多相关《医院管理信息系统数据库说明书.docx(57页珍藏版)》请在冰豆网上搜索。
医院管理信息系统数据库说明书
第1章绪论1
1.1选题背景1
1.2选题意义1
1.3论文结构1
第2章相关技术2
2.1Delphi7简介2
2.2SQLSever2005简介2
第3章系统分析3
3.1可行性分析3
3.1.1技术可行性3
3.1.2经济可行性3
3.1.3操作可行性3
3.2系统总需求3
3.3系统功能需求3
3.3.1医院挂号就诊系统功能需求分析3
3.3.2长沙学院选课管理系统后台管理需求分析4
3.4数据需求4
第4章系统设计5
4.1设计思想5
4.2系统总体结构5
4.3医院挂号就诊系统功能设计6
4.3.1登录6
4.3.2管理功能6
4.3.3注册系统9
4.3.4挂号系统10
4.3.5就诊系统10
4.4长沙学院选课管理系统后台设计11
4.4.1管理11
4.5数据库设计11
4.5.1概念模型设计12
4.5.2逻辑模型12
4.6界面设计14
4.6.1系统登陆界面14
4.6.2系统功能主界面14
4.6.3新添用户界面15
4.6.4员工信息管理界面15
4.6.5患者信息管理界面16
4.6.6注册界面16
4.6.7挂号界面17
4.6.8就诊界面18
4.6.9修改密码界面18
第5章系统实施19
5.1数据库的实施19
5.2登录模块20
5.3功能界面22
5.3管理模块25
5.4挂号就诊模块32
第6章系统测试41
6.1测试目的41
6.2测试方法41
6.3测试用例41
6.3.1登录41
6.3.2管理模块42
6.3.3注册就诊模块42
6.4测试结论43
结论44
参考文献45
致谢46
第1章绪论
1.1选题背景
医院人工挂号的操作方式已经不能适应现在的大型医院,通过电脑简化挂号过程程,由过去的人工方式转变为计算机方式,的医院挂号就诊系统将大幅度提高医院的工作效率。
医院挂号就诊系统,指利用电子计算机和通信设备,为医院提供病人注册、挂号、就诊及病例信息的收集、存储、处理的功能,它作为医院信息系统的一个子类,具有其自身的特点和复杂性。
它在为医院的管理提供便利,提高整个医院的运作效率的同时,也方便了患者,使其到医院就诊的流程大幅度简化.总而言之,它是使医院与患者达到双赢的一项开发。
1.2选题意义
系统实现后,将大大提高医院的医院挂号、就诊服务效率,减少患者花费的等待时间.降低挂号、就诊服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。
1.3论文结构
本论文主要从以下几个方面论述
第1章绪论,主要介绍选题背景和选题意义。
第2章相关技术,主要包括delphi7,SQLSever2005、服务器简介。
第3章系统分析,介绍了可行性分析、系统的总需求、系统功能需求、数据需求前台及后台功能介绍和分析、数据库设计、界面设计。
第4章系统设计,概述了系统的设计思想,分析了系统总体结构和主要功能模块的实现.介绍了数据库的设计和界面设计。
第5章系统实施,主要是介绍本系统的主要模块及其代码实现。
第6章系统测试,介绍了本系统主要模块的测试和测试结论。
第2章相关技术
2.1Delphi7简介
Delphi7是Borland公司推出的基于ObjectPascal语言的可视化集成开发环境。
利用Delphi7编程,可以快速、高效地开发出基于Windows环境的各类程序,尤其在数据库、网络和系统工具方面,Delphi7是一个十分理想的开发平台。
2.2SQLSever2005简介
SQLSever2005是微软公司开发的数据库软件产品,是用来数据管理的.它为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。
是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用.SQLServer2005为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。
通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQLServer2005为不同规模的企业或单位提供了一个完整的数据解决方案。
第3章系统分析
3.1可行性分析
3.1.1技术可行性
系统采用B/S架构,数据库采用SQLSever2005,开发工具则是采用Delphi7.SQLSever2005是一款非常强大的数据库产品,它的简单灵活易于操作.直接受益于开发者的程序开发和用户的使用.Delphi7采用可视化编程,界面漂亮整洁,便于快速开发.在开发的过程中,主要难点有两个:
(1)如何建立数据冗余度小、数据高度安全性的数据库,这个问题可以通过在开发前建立好关系明确清晰的表来解决;
(2)采用什么开发方法来进行开发,结合实际功能需求,原型法的快速高效开发是首选方法.经深究,这两个难题都能得到解决。
3.1.2经济可行性
在开发过程中开发费为主要支出,由于开发工作是由丁勋和尹素婷二人来做的,开支不需要很大,经济上是可行的。
3.1.3操作可行性
对使用人员,本系统操作简单,容易上手,懂得医院相关工作流程即可。
对开发者,本系统将用delphi7设计系统界面,连接数据库保存患者的基本信息,与患者就诊后的信息,同时挂号时,连接数据库从中读取信息,进行相关操作。
3.2系统总需求
医院挂号就诊系统分为两大部分,一部分为管理员模块,管理员通过账号登入后进入相应的界面,可以新添用户,对员工和患者信息进行管理,包括增、删、改、查、统计、数据备份与还原等操作.第二部分为普通用户模块,功能包括,为病人注册信息,挂号,就诊。
3.3系统功能需求
3.3.1医院挂号就诊系统功能需求分析
(1)注册:
工作人员登入后,为病人注册基本信息,同时提交保存到数据库。
(2)挂号:
从数据库中读取病人信息,为病人挂号分配科室,同时提交信息保存到数据库。
(3)就诊:
从数据库中读取病人信息,为病人看病就诊,同时提交保存病人就诊信息到数据库。
(4)管理:
包括新添用户,员工信息管理,患者信息管理。
3.3.2长沙学院选课管理系统后台管理需求分析
管理员进行后台管理,需要对信息进行管理,如:
增删改查,统计,需要进行数据备份与还原。
(1)信息管理:
对员工和患者信息进行管理,包括对数据的新增、删除、修改、查询。
(2)数据安全维护:
包括数据被备份和还原。
3.4数据需求
在本选课系统中,主要有两类用户,一个是管理员,一个是普通员工,需要对他们的数据进行分析。
如下:
管理员=员工编号+登录帐号+登录密码+员工姓名+管理员权限;
普通员工=员工编号+登录帐号+登录密码+员工姓名+其他权限(无管理权限);
系统数据分析如下:
患者=患者姓名+性别+年龄+编号+联系电话+就诊日期+就诊医生+就诊科室+就诊情况+治疗方法。
第4章系统设计
4.1设计思想
管理员在添加用户时,给其分配权限,员工拥有权限后,进行对应的操作,为患者注册,挂号,就诊.所有员工信息和患者信息由管理员统一管理。
4.2系统总体结构
系统功能图如图4.1总体结构:
4.3医院挂号就诊系统功能设计
4.3.1登录
用户通过在登入界面上输入账号密码进入功能界面,本程序界面包含账号和密码,如果账号和密码正确,则进入功能界面,同时系统会自动判断管理员所给予该用户的权限..如图4.2所示。
4.3.2管理功能
管理功能是给管理员相应的管理权利,包括添加新用户、员工管理、病人管理。
1.新添用户:
添加新的用户,如图4.3新添用户流程图
2.员工信息管理
员工信息管理:
包括对员工信息的删,查,报表显示,数据备份与还原.
如图4.4员工信息管理流程图。
3.患者信息管理
患者信息管理:
包括对患者信息的删,查,报表显示,数据备份与还原。
如图4.5患者信息管理流程图。
4.3.3注册系统
注册系统程序是医用人员给患者登记基本信息用的,主要特点是操作方便,容易上手.如图4.6注册系统流程图。
4.3.4挂号系统
挂号系统是医用人员读取病人注册信息并将病人分配到相应的科室.
如图4.7挂号系统流程图。
4.3.5就诊系统
就诊系统是帮助医生对已分配到该科室的病人实现就诊管理的系统.如图4.8就诊系统流程图。
4.4长沙学院选课管理系统后台设计
4.4.1管理
管理功能包括:
新添用户,员工信息管理,患者信息管理。
4.5数据库设计
在数据库系统中针对不同的使用对象和应用目的,采用不同的数据模型.这些数据模型主要划分为三类:
概念模型、逻辑模型和物理模型。
概念模型是按用户的观点来对数据和信息建模,主要用于数据库设计。
逻辑模型是按计算机系统的观点对数据建模.物理模型描述数据在系统内部的表示方式和存取方法.本论文主要介绍概念模型设计和逻辑模型设计。
4.5.1概念模型设计
概念模型包括实体、属性、码、域、实体性、实体集、联系。
通过分析本系统的需求规划出员工,患者等实体.员工实体的属性有:
登入账号,密码,姓名,编号.病人实体的属性有:
姓名,性别,年龄,电话,日期,就诊科室,就诊医生,就诊情况,治疗方法.如图4.11数据库E-R图。
4.5.2逻辑模型
将图4.11数据库E-R图转换成关系模型如下:
patient(姓名、性别、编号、电话、就诊日期)。
患者基本信息如表4.1所示
表4.1患者基本信息表
字段名
类型
字段大小
备注
姓名
Varchar
20
患者姓名
性别
Varchar
20
患者性别
编号
Integger
患者编号
电话
Integger
患者联系电话
日期
Varchar
20
患者就诊日期
Iplayer(员工编号、姓名、账号、密码),员工如表4.2所示
表4.2员工表
字段名
类型
字段大小
备注
编号
Integger
员工编号(唯一)
姓名
Varchar
20
员工姓名
账号
Varchar
20
登入账号
密码
Varchar
20
登入密码
cure(患者姓名、编号、就诊科室、就诊医生、就诊情况、治疗方法),就诊表如表4.3所示。
表4.3就诊表
字段名
类型
字段大小
备注
患者姓名
Varchar
10
患者的姓名
编号
Integger
患者的编号
就诊科室
Varchar
20
患者就诊科室
就诊医生
Varchar
20
患者就诊医生
就诊情况
Varchar
50
患者看病情况
治疗方法
Varchar
50
患者治疗方法
Sercrt(账号,密码,编号,管理权限,注册权限,挂号权限,就诊权限),账号密码表如表4.4所示。
表4.4账号密码表
字段名
类型
字段大小
备注
账号
Varchar
20
员工登入账号
密码
Varchar
20
员工登入密码
编号
Integger
员工编号
管理权限
Varchar
20
员工是否有管理权限
注册权限
Varchar
20
员工是否有注册权限
挂号权限
Varchar
20
员工是否有挂号权限
就诊权限
Varchar
10
员工是否有就诊权限
4.6界面设计
4.6.1系统登陆界面
医院挂号就诊系统登入界面,包括账号,密码的填写,如果输入的账号或者密码有误,则提示“登入失败”,当登入成功时,系统会根据数据库中账号密码表中的数据,给予操作员对应的操作权限如图4.12系统登入界面。
图4.12登陆界面
4.6.2系统功能主界面
登入成功后即进入系统功能主界面,用户根据所需要的操作选择对应的操作功能.如图4.1系统功能主界面。
图4.14学生主界面
4.6.3新添用户界面
点击管理,进入后选择新添用户,添加新的用户如图4.13新添用户界面。
图4.15新添用户界面
4.6.4员工信息管理界面
员工信息管理包括,员工信息查询,员工信息删除,数据库的备份与还原.如图4.14员工信息管理界面。
图4.16员工信息管理界面
4.6.5患者信息管理界面
患者信息管理包括,患者信息查询,患者信息删除,数据库的备份与还原.如图4.15患者信息管理界面。
图4.17患者信息管理界面
4.6.6注册界面
注册界面为医院工作人员为病人填写就诊的基本信息所用如图4.16注册界面。
图4.18注册界
4.6.7挂号界面
医院人员为病人挂号,分配科室如下图4.17信息管理界面。
图4.19挂号界面
4.6.8就诊界面
医生为病人就诊,填写就诊信息.如下图4.18信息统计界面:
图4.20患者就诊界面
4.6.9修改密码界面
用户修改个人密码.如下图4.18信息统计界面:
图4.21修改密码界面
第5章系统实施
5.1数据库的实施
createdatabaseyiyuan
on
(NAME=yiyuandata,
FILENAME='F:
\数据库\课程设计\yiyuan_data.mdf'
)
LOGON
(NAME=yiyuanlog,
FILENAME='F:
\数据库\课程设计\yiyuan_log.ldf'
)
患者基本信息表:
createtablepatient
(
Pnamevarchar,
Psexvarchar,
Pageint,
Ptelvarchar,
Pnovarchar,
Ptimevarchar,
);
挂号表:
createtableguahao
(
Pnamevarchar,
Pnovarchar,
keshivarchar,
);
就诊记录(病历表):
createtablecure
(
Pnamevarchar,
Pnovarchar,
keshivarchar,
Pdocvarchar,
cresultvarchar,
cwayvarchar,
);
管理员所查询报表1:
createtablebaobiao1
(
Pnamevarchar,
Psexvarchar,
Pageint,
Ptelvarchar,
Pnovarchar,
Ptimevarchar,
keshivarchar,
Pdocvarchar,
cresultvarchar,
cwayvarchar,
);
员工信息表:
createtableIplayer
(
Inamevarchar,
Inovarchar,
zhucevarchar,
guahaovarchar,
jiuzhenvarchar,
guanlivarchar,
);
createtablesercret
(
Inovarchar,
Icervarchar,
)
5.2登录模块
医院挂号就诊系统登入界面,包括账号,密码的填写,如果输入的账号或者密码有误,则提示“登入失败”,当登入成功时,系统会根据数据库中账号密码表中的数据,给予操作员对应的操作权限如图4.12系统登入界面。
该模块核心代码如下:
unitUnit1;
interface
uses
Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,
Dialogs,StdCtrls,jpeg,ExtCtrls,Buttons;
type
TForm1=class(TForm)
Label1:
TLabel;
Label2:
TLabel;
Edit1:
TEdit;
Edit2:
TEdit;
SpeedButton1:
TSpeedButton;
SpeedButton2:
TSpeedButton;
Image1:
TImage;
procedureButton1MouseMove(Sender:
TObject;Shift:
TShiftState;X,
Y:
Integer);
procedureSpeedButton1Click(Sender:
TObject);
procedureSpeedButton2Click(Sender:
TObject);
private
{Privatedeclarations}
public
{Publicdeclarations}
end;
var
Form1:
TForm1;
implementation
usesUnit2,Unit30;
{$R*.dfm}
procedureTForm1.Button1MouseMove(Sender:
TObject;Shift:
TShiftState;X,
Y:
Integer);
begin
{button1.Font.Color:
=clred;}
end;
//登陆----------------------------------------------------------------
procedureTForm1.SpeedButton1Click(Sender:
TObject);
var
num:
integer;
begin
datamodule10.ADOQuery1.Close;
Datamodule10.ADOQuery1.SQL.Clear;
Datamodule10.ADOQuery1.SQL.Add('select*fromiplayer');
Datamodule10.ADOQuery1.Open;
while(notDatamodule10.ADOQuery1.Eof)do
begin
num:
=0;
if(Datamodule10.ADOQuery1.FieldByName('ino').AsString=edit1.Text)and
(Datamodule10.ADOQuery1.FieldByName('icecret').AsString=edit2.Text)then
begin
inc(num);
showmessage('登陆成功!
');
form1.hide;
form2.showmodal;
form1.close;
break;
end
else
begin
datamodule10.ADOQuery1.Next;
end;
end;
ifnum=0then
begin
showmessage('用户名或密码错误,请重新输入!
');
end
end;
procedureTForm1.SpeedButton2Click(Sender:
TObject);
begin
form1.Close;
end;
end.
5.3功能界面
unitUnit2;
interface
uses
Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,
Dialogs,Menus,jpeg,ExtCtrls;
type
TForm2=class(TForm)
MainMenu1:
TMainMenu;
N1:
TMenuItem;
N2:
TMenuItem;
N4:
TMenuItem;
N6:
TMenuItem;
N7:
TMenuItem;
N8:
TMenuItem;
N9:
TMenuItem;
N5:
TMenuItem;
N3:
TMenuItem;
Image1:
TImage;
procedureN4Click(Sender:
TObject);
procedureN7Click(Sender:
TObject);
procedureN8Click(Sender:
TObject);
procedureN6Click(Sender:
TObject);
procedureN3Click(Sender:
TObject);
procedureN2Click(Sender:
TObject);
procedureN5Click(Sender:
TObject);
procedureFormShow(Sender:
TObject);
procedureN9Click(Sender:
TObject);
private
{Privatedeclarations}
public
{Publicdeclarations}
end;
var
Form2:
TForm2;
implementation
usesUnit3,Unit5,Unit4,Unit1,Unit6,Unit7,Unit8,Unit9,Unit30,
Unit10;
{$R*.dfm}
procedureTForm2.N4Click(Sender:
TObject);
begin
form9.showmodal;
end;
procedureTForm2.N7Click(Sender:
TObject);
begin
form3.ShowModal;
end;
procedureTForm2.N8Click(Sender:
TObject);
begin
form4.ShowModal
end;
procedureTForm2.N6Click(Sender:
TObject);
begin
form2.Close;
form1.Close;
end;
procedureTForm2.N3Click(Sender:
TObject);
begin
form8.showmodal;
end;
procedureTForm2.N2Click(Sender:
TObject);
begin
form7.ShowModal
end;
procedureTForm2.N5Click(Sender:
TObject);
begin
form5.ShowModal
end;
procedureTForm2.FormShow(Sender:
TObject);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医院 管理信息系统 数据库 说明书