扫一扫,关注我们
微信号:375279829
中期报告
第一章 绪论(不用填)
第二章 日喀则市人民医院门诊挂号系统分析(不用填)
第三章 日喀则市人民医院门诊挂号系统设计
(这一部分可以适当帮我写一下吗?)
3.1 系统总体设计
日喀则市医院门诊挂号系统通过三层结构设计,包括数据库层、应用层、展示层,每层都有各自的功能和特点。在日喀则市医院门诊挂号系统架构中,展示层指的是位于系统终端的供用户或者系统管理人员的使用界面,应用层也叫做业务逻辑层,而数据库层是用以将数据库表进行存储的。
展示层是指安装在计算机上,用于终端设备的用户界面。展示层与应用层的通讯只消耗很少部分的网络资源。表现层由关键环节也即图中的WEB应用层到应用层的连接。连接为浏览器/服务器架构,在终端设备软件安装和维护方面大大减少了工作量,在连接路径上增加了WEB服务环节。
应用层用于逻辑业务流程,可以并行处理并通过增加应用服务器的方式,来缓解日益增大的工作量。
数据库层存储日喀则市医院门诊挂号系统体系工作中产生的数据,管理上出现的所有数据,采用关系型数据库作为基础数据库模式用以保存和管理数据信息,使得综合信息系统能够更及时更有效的有关综合信息的报告给管理者,是管理者能够及时获取准确的挂号方面的信息,为决策提供相关帮助。
日喀则市医院门诊挂号系统作为医院管理系统中的子系统,设计时采用的是分布式结构系统,系统结构为:客户端、数据库服务器、挂号服务器及数据库服务器,而且所有服务器由云主机统一管理和维护。各应用终端各个部门是通过教务的局域网登录系统,进入管理界面,进行使用权限操作。
3.2 系统功能设计
3.2.1 系统管理模块设计
系统管理包括了用户密码修改、科室管理、缴费项目管理等。管理员通过用户名和密码登录系统后,验证用户权限,然后登录系统,对系统基本信息进行管理。
图3-1:系统管理
3.2.2 用户管理模块设计
系统用户包括了管理员、操作员、医生和患者。管理员对操作员和医生进行管理。操作员登录后,管理患者信息。
图3-2:患者管理
3.2.3 挂号管理模块设计
挂号管理是对病人挂号信息进行录入,通过描述,确定挂号医生,医生对患者信息进行诊断,患者到药房拿药,最后进行财务结算。
图3-3:挂号管理
3.3 数据库设计
3.3.1 数据库设计原则
数据库设计是继系统功能设计之后的关键地方,一个良好的数据库设计,不但为程序员提供可靠的需求理解,为也系统功能的拓展提供支撑。数据库设计是软件开发的基础,无论多么优秀的软件系统,都离不开一个好的数据库设计。数据库的结构是否优良,对数据的存储性能也有很多关系,对于一个大型应用程序来说,数据库的查询速度是很关键的地方,每提高一秒,也行付出的设计功能加班增加,这也体现设计者的水平高低。在日喀则市医院门诊挂号系统中,包括多个数据库表的设计,以及表与表之间的主外键关联,务必做到数据完整性和安全性,对应日喀则市医院门诊挂号系统站的信息查询,最好使用存储过程的分页方法,用户请求的数据来读取数据库信息,这样不但降低了数据库服务器的负荷,也加快了查询进程,提高了用户体验。通过描述,得出日喀则市医院门诊挂号系统数据库的设计原则为以下几个方面。
第一:为日喀则市医院门诊挂号系统数据库表创建索引,加快查询速度,但是也不是一味的增加索引,只需要为常用的关键字加入即可。
第二:设置主键,创建数据库表的唯一标识,并为关联的表创建外键,保存数据完整性。
第三:数据库表名称和结构名称,命名规范。不能使用中文命名,虽然不同开发者命名习惯不同,最后做到让人明白的目的。
由于数据库中有大量复杂的数据,因此对于表的设计应特别注意,表的个数尽量减少,表中属性尽量直观,数量也要适中,各个表之间有关联的情况也尽量少,这样就可以在对各个表操作时,保证数据的正确性。
3.3.2 数据库逻辑结构设计
数据库逻辑结构可以通过系统er图进行设计,通过对系统功能的制定,得出系统数据库基本表。
其中挂号信息表和医生、科室关联。操作员管理挂号信息,一个挂号信息对应一个患者。
3.3.3 数据库物理结构设计
以下是各数据表的数据结构:
下面是各表的结构:
表1 管理员基本信息表
字段名 数据类型 长度 描述
userId int 4 自动编号
userName varchar 50 用户名
userpwd varchar 50 用户密码
Tel int 4 电话
表2 医生基本信息表 employee
字段名 数据类型 长度 描述
yisheng_id int 4 自动编号
yisheng_name varchar 50 姓名
yisheng_sex varchar 50 性别
yisheng_age varchar 50 年龄
yisheng_bm varchar 50 部门
yisheng_dh varchar 50 电话
yisheng_jb varchar 50 级别
表3 挂号信息表
字段名 数据类型 长度 描述
guahao_id int 4 自动编号
name int 4 用户
sex int 4 性别
age varchar 50 年龄
feiyong varchar 50 费用
keshi_id varchar 50 科室
yisheng_id varchar 50 医生
表4费用信息表
字段名 数据类型 长度 描述
jiaofei_id int 4 自动编号
jiaofei_shijian int 4 时间
jiaofei_jine int 4 金额
guahao_id varchar 50 挂号
xiangmu_id varchar 50 项目
jiaofei_type varchar 50 类型
表5 科室信息表
字段名 数据类型 长度 描述
keshi_id int 4 自动编号
keshi_anme varchar 50 名称
keshi_jianjie int 4 简介
del varchar 50 删除标记
表 6 项目信息表
字段名 数据类型 长度 描述
xiangmu_id int 4 自动编号
xiangmu_name varchar 50 名称
xiangmu_miaoshu varchar 50 描述
xiangmu_jiage varchar 50 价格
第四章 系统实现
(这个可写可不写) 你自己再给图片加点介绍吧,目前,回老家,没有工作环境。
4.1 用户登录模块实现
4.2 系统管理模块实现
4.3 用户管理模块实现
4.4 挂号管理模块实现