天津市商久盛源科技集团股份有限公司
工作流程图
3 .预 约挂号 3 .选 择科室 4. 选择科室 选择专家 3.专 家查询 5. 选择可预 约的医生 6. 选择时段 确定预约 7. 预约成功 8 .就 诊 3.修 改信息
图 3-1预约挂号工作流程
3.2系统功能图
医院预约挂号管理系统 管理员 病人用户 用户管理 医生 资料管理 病人资料管理 预约信息管理 用户注册 修改密码 医生资料查询 个人资料查询 个人预约信息
31
天津市商久盛源科技集团股份有限公司
图3-2 系统功能结构 3.3系统简介
科学技术的飞速发展,使得各行业的竞争非常激烈,医院这个行业也不例外,为了提高管理的效率和操作的简单化,制作这预约挂号管理系统是顺应而生并且还是十分必要的。该系统特别适用中小型医院,针对医院规模不大,人手不足等特点,并且解决了病人“求医难、挂号难”等问题,实现了不走出家门,不用去医院排队也能预约医生,充分利用了时间,便利了广大的求医群众,合理安排了看病时间。本系统操作满足了医院预约挂号的日常需求,操作易于上手,无需培训操作人员,节约了人力成本。
我的目标就是开发一个功能实用、操作灵便、简单明了且低成本的医院预约挂号管理系统。
本系统基于ASP.NET技术,采用SQL Server2005据库。在设计时力求作到界面简洁,风格统一,操作简便,易于上手等特点。
本系统主要包括:医生资料管理、病人资料管理、用户管理、预约管理等。 具体特点:
极大地提高了医务人员的工作效率,加快了病人就诊的速度,有效地解决了“看病难
、挂号难”的问题。提高了医院的综合管理水平和服务质量。4 数据库
设计
第4章. 系统实现及编码
4.1 E-R图
医生与病人、管理员之间的E-R图:
4.2主要数据库表设计
通过各种渠道分析医院预约挂号管理的基本流程,以及医生与病人之间的联系得出E-R图4-1,本系统采用SQL Server 2005数据库管理系统,并建立了名为yuyue的数据库,本系统所要使用的所有数据信息都存储在这个数据库里。
在设计过程中需要考虑数据完整性约束。数据库上的完整性的约束条件一般有两类:
32
天津市商久盛源科技集团股份有限公司
1)属性值的约束
这类约束是对属性取值的类型、范围、精度等的限制,和属性的语义有关。 2)数据之间联系的约束
这类约束反映了数据之间存在的联系,在关系数据模型中指多个属性或多个元组之间联系的约束。比如,属性之间的函数依赖、多值依赖。在许多数据模型中都是表明了数据之间的某些依赖关系的,或者是隐式的或者是显式的。
管理员名 真实 姓 名 病 人 预 约 预约编号 管 理 密 码 科 室 职 称 专 长 管理员 管 理 医 生 管理员医生编号 医生姓名 年 龄 毕业院校 从医年限 性
以下列举部分数据表:
别 年 身密 份龄 证码 号 症 状 1.管理员表tb_user
33
天津市商久盛源科技集团股份有限公司
表4-1管理员表tb_user
字段名 id username userpwd usertype 2.预约表yuyue
表4-2预约表yuyue 字段名 id sid did 3.病人表sick
表4-3病人表sick
字段名 id password rename age sex zz Sid
4.医生表doctor
表4-4医生表doctor
字段名 id name age byyx cynx keshi zhicheng zhuanchang max 数据类型 int varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) 长度 4 50 50 50 50 50 50 50 50 主键否 是 描述 医生编号 医生姓名 年龄 毕业院校 从医年限 科室 职称 专长 可预约数 34
数据类型 int varchar(50) varchar(50) varchar(50) 长度 4 50 50 50 主键否 是 描述 管理员编号 管理员名称 登录密码 评论日期 数据类型 int varchar(50) varchar(50) varchar(50) 长度 4 50 50 50 主键否 是 描述 预约编号 病人编号 医生编号 数据类型 varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) 长度 50 50 50 50 50 50 50 主键否 是 描述 昵称 登录密码 真实姓名 年龄 性别 症状 身份证号 天津市商久盛源科技集团股份有限公司
remain varchar(50) 50 operatorTime varchar(50) 50 operator varchar(50) 50
第5章. 5.1 系统后台的实现及其登录模块的实现 5.1.1 系统后台实现代码
1)后台公共函数编写:
// 描述 : 公用js函数库 var oPopup = window.createPopup();
/***************************************************** 取指定对象的x坐标
*****************************************************/ function getx(e){ var l=e.offsetLeft;
while(e=e.offsetParent){ l+=e.offsetLeft; }
return(l); }
/***************************************************** 取指定对象的y坐标
*****************************************************/ function gety(e){ var t=e.offsetTop;
while(e=e.offsetParent){ t+=e.offsetTop; }
return(t);}
/***************************************************** 显示popup窗体 c:窗体内容obj
x:相对o的x坐标距离 y:相对o的y坐标距离 w:宽度
h:高度,如果设置为则自行获取默认高度 o:相对于何obj
*****************************************************/ function showpopup(c,x,y,w,h,o) {
剩余预约数 预约开始时间 预约结束时间 35