职工体检管理系统研究与开发.docx
《职工体检管理系统研究与开发.docx》由会员分享,可在线阅读,更多相关《职工体检管理系统研究与开发.docx(38页珍藏版)》请在冰点文库上搜索。
![职工体检管理系统研究与开发.docx](https://file1.bingdoc.com/fileroot1/2023-5/22/b5dcf87a-01de-4d9f-940b-f10731c0b1ac/b5dcf87a-01de-4d9f-940b-f10731c0b1ac1.gif)
职工体检管理系统研究与开发
毕业设计(论文)
题目:
职工体检管理系
统的研究与开发
—-用户体检
学院:
管理学院
专业:
信息管理与信息系统
学生姓名:
指导教师:
毕业设计时间:
二О一О年三月十五日~六月十八日共十四周
摘要
随着社会对生命的关注程度愈来愈高,人们在生活中能够自觉地防范各种疾病,良好的健康意识在增强、在提高,自觉体检、定期体检的单位和个人愈来愈多;体检市场没有淡市,每一间医院都不会放弃健康体检这一大市场,体检市场的竞争也越来越激烈.随着社会信息化的发展,医院间的竞争也体现在医院信息化管理的建设上.而国家的“十五"规划就明确了加快包括卫生系统信息化建设,深化医疗卫生改革和卫生事业发展在内的国家信息化战略方针[1].本系统以职工体检为开发要求,用以管理职工的常规体检。
目的是帮助职工医院进行体检信息化建设,实现实际意义的信息化体检管理模式,以提高服务质量,强化管理手段,改革工作模式,提高工作效率。
系统可以覆盖体检业务功能,可以用一套系统完成登记、检查、检验、分析等工作。
系统核心功能有体检档案的录入、体检登记、体检结果录入、体检结果分析、体检结论、体检报告的输出、体检档案的统计查询。
该系统的使用可以大大提高体检工作效率,使体检信息的管理更加准确、全面,能够明显地提高体检业务的竞争力。
关键字:
数据库,体检,体检信息系统
Abstract
Alongwiththeglobalconcernaboutlife,peoplesaretakingactiontoguardagainstallkindsofdiseaseinlife.Healthcheckupisbecomingmoreandmoreimportantinpeople'slife。
Themarketofhealthcheckupwillbehotforeverandnoneofthehospitalswillgiveupsuchabigmarket.Thecompetitionbetweenhospitalsforthecheck—upismoreandmorefierce。
Thetenthnationalfive-yearprogramdemandedthatthehospitals'stepsgoingtotheinformationsocietyshouldbequickened。
Thesystemwillhelpthehospitalenhancingtheinformationmanagement,reconstructingthemanagementmode,supplyinggoodservice.Thesystemcanfeeduptheneedofcheck—upbusinesscompletely,itissaidthatthewholesystemincludesthefunctionofexamination,reckoning,analysis,reportetc。
Thesystemcangreatlypromoteexaminationwork,promotethemanagementofcheckupinformationtoahighlevelandinsureofwinningthecompetitionamonghospitals。
Keywords:
Database,Physicalexamination,Medicalinformationsystem
第一章引言
1.1研究背景及意义
1.1。
1研究背景
计算机技术和通讯技术的高速发展,互联网技术的日益成熟和计算机安全技术的日益提高,为各行各业实施自己的信息化管理系统提供了强有力的技术支持[1].而体检信息化系统是医院信息化系统的一个非常重要的组成部分。
随着国民经济的高速发展,人民的物质生活水平也在不断提高,各种富贵病也越来越普遍,对疾病的预防也变得越来越重视,对生命的关注程度愈来愈高。
人民的健康防范意识有了根本性的转换,从以前的有病再治的被动状态变为定期体检,自觉有效地去投资健康,对疾病进行积极防范的主动状态.人们良好的健康意识在增强、在提高,自觉体检、定期体检的单位和个人愈来愈多,体检检验市场需求的迅速扩大、身体专项检查等业务需求的逐步推广,种种原因成就了目前巨大的体检市场。
体检系统的信息化管理已经是一个必然的趋势。
1。
1。
2研究意义
但有不少受检者由于对体检的一些关键环节重视不够,或认识偏差,出现种种疏漏,使体检的目的难以达到[1]。
第一、越来越多的工薪阶层不再满足”无病"状态,而是追求更高的生活质量。
健康体检,是预防疾病的有效手段之一。
通过健康体检,职工可以了解自身健康状况,发现一些不易察觉的早期疾病,以便及时干预、终止疾病的发生发展,收到事半功倍的效果。
定期体检又是企事业单位必须为员工进行的,每家医院都在着手建立一套优秀的管理体系来配合体检工作,体检作为医院的支柱收入之一。
但体检工作的大量增加,存在着难以管理、引导体检工作量大、体检报告管理工作量大等急需解决的问题。
所以医院要强化自身的管理,加强医疗服务质量的自我监督、自我控制的能力,为职工提供更快更好的服务,必然要依赖于计算机信息系统。
第二、大量的关于职工的诊断、病历、体检时间、资源消耗的信息不仅要在院内而且要在许多部门之间流通、传递。
这将是一件难以用手工完成的繁杂的任务。
第三、建立以计算机化职工体检系统为核心的医院信息系统将会成为医院的下一个努力目标。
1。
2研究现状
职工体检信息系统保证受检者在体检过程中产生的一切信息真实完整地记录保存并有效运用,同时要支持医疗机构体检服务的业务管理、流程实施以及科研工作.体检信息化系统是非常复杂的,且没有标准可以对照,没有实施流程可以借鉴。
实际工作中发现的主要问题集中体现在:
一方面是系统本身的业务内涵相对贫瘠,数据的标准化、各类文档的规范化有待统一;另一方面就是如何提高人员素质,以保证高效充分地应用体检软件,使整个体检信息化系统真正良好地运转起来,真正提高医疗机构的体检和管理水平。
总的来说,中国的职工体检管理信息系统还是存在很多的问题。
(1)信息系统内部数据交换接口标准化存在问题。
没有实现真正意义上的数字化体检。
(2)应用问题。
任何系统充分发挥作用的前提都是建立在人员的最佳使用状态下,即操作者充分开发系统的各项功能并良好使用。
目前行业内,既懂医疗又懂的软件的人员很少。
这就造成软件的核心内容,即业务内涵常常与操作系统脱轨,以致软件的整体水平还停留在较低的层次;另外,信息化体检模式作为一个新的服务形式,如何让广大从事体检服务的管理者及医务工作者完全接受并掌握,整体上还需要一个较长的领会、学习和培训过程,还有很多不熟悉计算机的资深专家不得不长期配备专人协助。
1.3主要研究工作
本课题以职工体检管理系统系统为研究对象.该系统以计算机网络、数据库系统为技术基础,现代医院管理理论和方法为指导,覆盖企业运作过程中的内容,用户信息反馈等,最大限度地节约现有的人、财、物和信息资源,以提高企业的管理水平和服务水准为最终目标。
第二章系统开发相关技术介绍
2.1系统开发环境
1。
网络环境:
内部局域网连通并能正常工作.
2.硬件配置:
中央处理器为AMD以上,2。
0GHZ以上的微机与笔记本电脑;
内存1G;
显示卡512MB;
硬盘空间至少160G剩余空间以上;
3.软件配置:
运行平台:
MicrosoftWindowsXP以上版本操作系统;
后台数据库管理工具:
MicrosoftSQLServer2000;
2.2主要相关技术
ASP。
NET是由Microsoft公司开发的最新的用于制作动态Web网页的技术。
ASP.NET是用来提供开发人员生成企业级Web应用程序的优秀的Web开发平台,他是ActiveServerPage(ASP)的下一版本[3]。
它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序.ASP。
NET应用程序也是一个已编译的、基于.NET应用程序都可以使用整个。
NET框架。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行环境、类型安全、集成等。
2.2。
1ASP.NET的工作原理
ASP。
NET是建立在.NETCommonLanguageRuntine(CLR)之上的新一代网络开发工具,运行在服务器端,用以建立功能强大的Web应用程序[4]。
它与前期的ASP1.0、ASP2。
0、ASP3。
0有显著的不同,微软公司在听取了众多ASP开发者的建议后,开发了基于。
NETFRAMEWORK的ASP.NET。
.NETCommonLanguageRuntine(CLR)这种架构位于用户应用程序和Windows底层操作系统之间,管理代码的执行,提供开发者和操作系统之间的封装,使编写Windows程序变得更加简单方便。
程序开发者不必再担心底层的细节,比如内存管理,指针管理,垃圾回收和编程语言的差异等等令人头疼的问题。
另外,。
NETCommonLanguageRuntine提供一个简单的权限来使用底层服务,这些底层服务对于操作系统来说是生死攸关的,如安全、认证、文件系统和网络信息等.ASP.NET与ASP相比,无论在程序的性能上,还是在编程的基本原理上,都有了很大的变化。
2.2.2SQLServer2000数据库简介
数据库工作平台(MicrosoftSQLServer2000)是微软提供的数据库管理工具.SQLServer2000是建立在SQLServer7。
0在可伸缩性、可用性、可管理性和数据仓库成功的基础上,并且引入了针对电子商务的重要新功能。
SQLServer2000按照设计可以为部署和维护强大的、易于管理、支持商务活动的Web站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。
在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括:
可用性、性能、可管理性和价格。
它主要具有高效的数据分析性能、灵活的业务扩展性、操作系统集成的安全性、客户及管理工具的易用性等。
第三章系统分析
系统分析包括可行性分析、功能需求分析、数据需求分析、系统E—R图、业务流程图、数据流程图、数据字典。
3.1可行性分析
近几年,人们对健康问题越来越重视,企业也开始对职工实行定期体检的政策,通过体检结果了解职工的健康状况,对那些病情严重的职工给予医疗经济帮助,对某些特殊病人及时提醒参加体检,做到无病早防,有病早治,提高身体素质。
由于职工数目庞大,按传统的管理体制管理职工的体检信息比较繁琐,而且容易出现很多错误,没办法全面掌握职工的健康情况,因此,提出开发一个基于WEB的体检信息管理系统是当务之急的事情。
在对职工体检业务初步调查的基础上确定了系统目标,即系统建立后所要达到的运行指标,这是系统开发和评价的依据.系统的目标应适应职工体检的基本特点,直接为企业的体检管理服务。
新系统的目标确定后,就可以从以下四方面对能否实现其目标进行可行性分析[5]:
1.在技术上,目前高性能的计算机硬件层出不穷,他们速度快,容量大,可靠性高,价格低,满足本系统的需要.本系统所采用的前台开发工具是ASP。
NET。
ASP。
NET是一种当今非常流行的开发工具,技术成熟;后台数据库我们采用Microsoft公司的SQLServer2000。
2.在经济上,企业现有的硬件配置大部分满足本系统的需要,开发本系统所花费用甚少。
且本系统如果成功实施可以大大提高体检档案管理人员的工作效率,使体检档案的管理更加准确、全面,能够明显地提高体检业务的竞争力。
3。
在操作上,本系统根据企业体检业务的实际情况开发,符合体检流程的整体实际需要。
本系统操作,使用简单、方便,易学易会。
公司内部有相当数量的职工经过基本的计算机技能的使用培训,可以使用本系统,查找相关信息。
3。
2功能需求分析
根据该公司体检业务的具体情况,系统主要功能有:
1.用户信息管理:
添加用户信息、用户信息管理
2.系统管理:
部门信息维护、公告信息维护、保健常识维护
3.体检信息管理:
体检项目设定、体检结果录入、体检结果管理、疾病种类管理、病情统计查询、查看体检结果
4.后台信息管理:
修改个人密码、添加管理员、删除管理员
5.附加功能:
重登陆、返回、前进
3。
3数据需求分析
1.对职工基本信息进行增加、修改、删除和重置密码;
2.对体检项目进行增加、修改和删除;
3.对体检结果进行录入和修改(体检结果包括:
项目结果和年度终结);
4.对疾病种类进行增加、修改和删除;
5.对个人密码进行修改;
3。
4系统E-R图
3。
4。
1符号说明
图3—1符号说明
3.4。
2体检模块E—R图
图3—2体检模块E-R图
3.4.3各主要实体E—R图
图3-3职工E-R图
图3-15疾病E—R图
图3-4用户E—R图
3.5业务流程图
3。
5。
1流程图的图形表示的意义
实体信息传递过程文件或单据
图3-5符号说明
3。
5。
2体检管理模块业务流程图
体检管理模块主要涉及到体检项目的设定、体检结果的管理和统计、疾病种类的管理。
其中体检项目的设定,由管理员根据体检具体的安排,比如体检时间、体检类型(领导、普通职工、妇科)来设定体检的项目,也可以对已设定的体检项目进行查看、修改和删除。
根据设定的体积项目和职工体检结果在系统中输入体检结果和年度总结(疾病名称),管理员也可以在体检结果管理中对体检结果进行修改;在疾病种类管理中,点击增加疾病种类,就可以增加疾病信息,包括疾病的解释,这样有利于职工了解该疾病信息,提早采取措施,保证身体健康;管理员可以对职工的病情进行统计,统计结果可以查看职工的体检信息,这样使得公司可以全面掌握职工的身体状况,及时给职工帮助或提醒。
普通职工登录系统后,只能查看自己的体检信息和相关的疾病信息。
图3-6体检管理模块业务流程图
3。
6数据流程图
3。
6。
1流程图的图形表示的意义
图3-7符号说明
3.6。
2系统与用户接口数据流程图
图3-8系统与用户接口的数据流程图
3.6.3用户信息管理模块数据流程图
图3—9用户信息管理模块的数据流程图
3.6.4体检模块数据流程图
图3-10体检模块的数据流程图
3.7数据字典描述
3.7。
1数据流的描述
编号
名称
说明
来源
去向
组成
流量
高峰流量
F1
成功登录信息
成功登录信息信息
E1
P1
P1。
1。
1
P1.1.2
P1.2。
1
P1。
2.5
用户名+密码
100条/月
150条/月
F4
错误信息
错误的登录信息
P2
E1
用户名+密码
100条/月
150条/月
F5
用户权限管理
用户权限相关信息
P3S2
S2、E1、P2
用户编号+用户名+密码+权限
100条/月
150条/月
F6
用户信息
用户的相关信息
E1
S3
用户编号+真实姓名+部门ID+性别+电话+邮箱+出生年月+是否领导
50条/月
100条/月
F9
体检总项目信息
体检项目的信息
S4
S4、P1.2.1
大项编号+大项名称
80条/月
150条/月
F10
设定的体检项目信息
设定的体检项目信息
P1。
2。
1、S5
S5、P1.2。
2
P1。
2.3
P1。
2.4
P1。
2。
6
大项编号+大项名称
50条/月
100条/月
F14
疾病总类信息
疾病总类相关信息
P1。
2.5、S6
P1。
2。
6
S6
疾病编号+疾病名称+相应疾病解释
50条/月
100条/月
F15
体检结果信息
体检结果相关信息
P1.2。
7/S7
S7
P1.2.7
用户编号+体检年份+大项编号+小项编号+小项结构+项目类别
50条/月
100条/月
3。
7.2处理逻辑的描述
编号
名称
说明
输入的数据流
处理
输出的数据流
处理频率
P1。
1。
1
添加用户信息
添加用户详细信息
F1
保存用户的真实姓名、部门ID、性别、电话、邮箱、出生年月、是否领导
F6
50次/月
P1.1。
2
查询用户信息
查询用户详细信息处理
F1、F6
查询用户编号+真实姓名+部门ID+性别+电话+邮箱+出生年月+是否领导
F6
50次/月
P1。
1.3
修改用户信息
对用户信息进行修改处理
F6
修改用户编号+真实姓名+部门ID+性别+电话+邮箱+出生年月+是否领导
F7
80次/月
P1.2.1
设定体检项目
对体检项目进行设定处理
F1、F9
存储编号、体检年份、大项编号、项目类别
F10
80次/月
P1。
2.5
疾病信息管理
疾病信息的业务处理
F1
、F14
存储疾病编号、疾病名称、相应解释,并对疾病信息进行添加、删除和修改处理
F14
50次/月
P1.2.7
管理升级申报信息
体检结果管理
F15
对体检结果进行查看、修改和删除等处理
F15
50次/月
P1.2.8
病情统计查询
对职工病情进行统计
F15
对职工病情进行统计查询处理
F16
50次/月
P2
登录系统
系统和用户的接口
F3、F5
进行用户名称和用户密码的验证,通过之后则进入系统,错误返回
F4、F5
100次/月
P3
用户权限管理
对用户权限进行管理
F5
保存用户的权限信息
F5
100次/月
3。
7.3数据存储的描述
编号
名称
说明
组成
相关操作
S1
体检管理系统数据库
记录系统操作中的相关信息
信息名+信息类型+备注
P1
S2
用户权限信息
赋予不同的用户有不同的操作权限
用户编号+用户名+密码+权限
P3
S3
用户详细信息
记录用户的详细信息
用户编号+真实姓名+部门ID+性别+电话+邮箱+出生年月+是否领导
P1。
1.1
P1.1。
2、P1。
1。
3
P1.1。
4
P1。
2。
2
S4
体检总项目
信息
记录体检项目的信息
大项编号+大项名称
P1.2。
1
S5
设定的体检项目信息
记录已设定的体检项目信息
大项编号+大项名称
P1.2.1
P1。
2。
2
P1。
2.3
P1。
2.4
P1.2。
6
S6
疾病总类信息
记录疾病总类信息
疾病编号+疾病名称+相应疾病解释
P1.2。
5
P1.2。
6
S7
体检结果信息
记录体检结果信息
用户编号+体检年份+大项编号+小项编号+小项结构+项目类别
P1。
2.7
3.7。
4外部实体的描述
编号
名称
说明
组成
输入的数据流
输出的数据流
E4
用户
使用该系统的人员
用户编号+真实姓名+部门ID+性别+电话+邮箱+出生年月+是否领导
F4
F1、F3、F5
第四章系统设计
系统设计主要包括:
系统总体构架、后台系统功能结构模块图、数据表结构说明。
4。
1系统总体架构
在职工体检信息管理系统中,主要分为用户信息管理、系统管理、体检信息管理、管理员信息管理、附加功能等功能模块。
管理员登录结构图如图所示。
图4-1管理员登录系统结构图
用户登录结构图如图(4—2)所示。
图4-2用户登录系统结构图
4。
2系统表结构说明
4.2.1系统表格清单
表4—1职工信息表
职工信息表
Employees
列名
类型(长度)
空否
含义
主码
Id
int
NOT
用户编号
*
Name
char(10)
NOT
真实姓名
DeptId
int
NOT
部门ID
Sex
char
(2)
NOT
性别
Tel
varchar(20)
NULL
电话
Email
varchar(30)
NULL
邮箱
BirthDate
char(10)
NULL
出生年月
lsLeader
char
(1)
NOT
是否为领导
表4-2用户表
用户表
Users
列名
类型(长度)
空否
含义
主码
Id
int
NOT
用户编号
*
Name
varchar(30)
NOT
用户名
Password
char(15)
NOT
密码
Power
char
NOT
权限
表4-3体检项目表
体检项目表
Projects
列名
类型(长度)
空否
含义
主码
Id
int
NOT
编号
*
TjYear
char(7)
NOT
体检年份
BigProgId
int
NOT
大项编号
Type
char
NOT
项目类别
表4—4项目结果表
项目结果表
Results
列名
类型(长度)
空否
含义
主码
Id
int
NOT
用户编号
*
TjYear
char(7)
NOT
体检年份
*
BigProgId
int
NOT
大项编号
*
SmalProgId
int
NOT
小项编号
*
SmalProgResult
text
NULL
小项结果
ProgType
char
NOT
项目类别
*
表4-5疾病统计表
疾病统计表
DeseaseStatistics
列名
类型(长度)
空否
含义
主码
Id
int
NOT
用户编号
*
TjYear
char(7)
NOT
体检年份
*
ProgType
char
NOT
项目类别
*
SummDisId
int
NOT
总结疾病编号
*
表4-6疾病总结表
疾病总结表(疾病种类和解释表)
SummarizeDisease
列名
类型(长度)
空否
含义
主码
Id
int
NOT
年度总结疾病编号
*
Name
varchar(100)
NOT
年度总结疾病名称
DiseaseExplain
text
NULL
相应疾病解释
注:
带*的列为表的主码
第五章系统具体实现
5.1构建系统框架
5。
1。
1系统登录界面
在系统登录窗口中,如图(5-1)所示,用户输入自己的用户名和密码,点击登录,系统会判断此用户名和密码是否正确,若正确,则进入系统主界面,否则弹出错误提示信息。
注意:
首先由管理员添加用户信息,只有添加成功的职工才有资格登录此系统,默认的用户密码为123,当用户第一次登录系统后,希望首先到后台管理模块修改自己的密