当前位置:文档之家› 医院管理系统概要详细说明书

医院管理系统概要详细说明书

重庆交通大学《软件工程》课程设计报告

班级:计软1班

姓名:向雨佳

学号: 6313060580112 课程设计题目:《医院管理系统》

所属课程:软件工程

实验室(中心): 8楼

指导教师:王家伟

完成时间: 2016年 6 月 28 日

信息科学与工程学院课程设计成绩单

说明:

1.学生工作态度与独立能力:从态度与独立分析设计能力方面评价;

2.分析与设计方法与思路:从软件工程分析与设计的正确性及合理性等方面评价;

3.分析和设计工具的应用:从相关建模工具的使用熟练程度方面评价;

4.现场答辩情况:从阐述情况、对问题的回答情况进行评价;

5.设计报告的质量:从内容的完整性、格式的规范性等方面评价。

重庆交通大学信息科学与工程学院课程设计任务书

任务分配说明

本小组的成员包括:何昭霞、向雨佳、戴雪睿、吴文静

本报告需求分析部分由小组成员合作完成,概要/详细设计报告的分工如下:

向雨佳所负责的模块:日统计模块、科室统计模块、交接班统计模块、排队模块、上下班签到模块。即本文档的42页至46页。

戴雪睿所负责的模块:药房服务模块(取药、药品详情显示、进药、进药记录、增加新品种药、开退费单)。即本文档的47页至50页。

董涵负责的模块:基本设置模块(对部门、员工、检查项目、排班、用户等信息的基本管理)。即本文档的50页至54页。

何昭霞所负责的模块:登录模块、注册模块、开处方模块、处方的查询、修改和删除模块、退药模块、开检查单模块、检查单的查询、修改和删除模块、记录检查单结果模块。即本文档的54页至68页。

董晓东所负责的模块:缴费模块(缴纳药费、缴纳检查费)、退费模块。即本文档的69页至71页。

吴文静所负责的模块:导医服务模块(网上预约、前台挂号、前台挂号缴费、预约缴费、退号、预约提示)。即本文档的71页至75页。

毕业设计管理系统概要/详细设计报告1.引言

1.1编写目的

本文档意在安排项目开发人员,发布开发任务,对各项指标进行严格规划,对即将遇到的问题作出预测和判断。

1.2项目背景

项目基于落后的医院管理系统实行升级版的开发,对原系统不足之处进行弥补,开发人员为重庆交通大学信息学院在校学生,意在更好的为病人和医院工作人员提供更好地服务。

项目委托单位:海星医院

开发单位:重庆交通大学信息学院

主管部门:软件一班210

该软件系统与人事管理系统与医保系统连接。

1.3定义

表1

1.4参考资料

[1] 萨师煊,王珊.《数据库系统概论》.高等教育出版社,2011年

[2]钱乐秋,赵文耕.《软件工程》.清华大学出版社,2013年

[3] 陈锐,张雷,李邵华.《C#程序设计》. 清华大学出版社,2011年

2.任务概述

2.1目标

实现一个高质量的医院管理系统

2.2运行环境

表3

2.3需求概述

医院管理系统的需求分析包括以下范围:

登录:登录服务模块主要是针对医院内部的用户,包括管理员、医生、前台服务人员、药房管理人员、检查人员、队列管理人员和门诊统计人员。以上用户在正确填写用户名和密码之后便可以进入自己相应的模块进行操作。

导医服务模块:提供对病人的管理、包括对病人会诊的资料登记、病人的预约资料、前台缴费单据、药品退费管理、欠费催款以及病人对医院的评价管理。

排队服务模块:主要是为了组织病人能够有序的进行会诊,取药、和缴费。在会诊之前,队列管理员合理安排病人的排队顺序。

医生服务模块:医生通知病人会诊,然后给病人开处方和检查单,在开出药品之后若病人有退药需求则需要让医生开处退药单。

检查模块:在医生开完检查单并且病人缴纳相应费用之后相关检查人员对病人进行检查并记录相应结果。

药房服务模块:提供药品资料收集,发放药品以及退药入库的功能。

门诊统计模块:提供对门诊科室、日统计和交接班汇总功能。

上下班模块:主要用于内部职工上班签到以及下班签到。

基本设置模块:包括对医院的检验设置、检查设置、科室、员工、用户等设置功能。

2.4条件与限制

2.4.1标准符合性

本软件产品应严格遵循设计,编码规范及用户界面的友好性。

2.4.2硬件约束

客户端约束:能访问本系统主页网站。

服务器端约束:客户通过用户交互界面提交一项请求,要求必须在1秒之内做出响应,不能给用户有迟滞的感觉。

2.4.3技术限制

数据库:软件产品设计应与数据库无关,本系统使用SQL Server数据库为主。

接口:符合本系统的接口标准。

并行操作:同时允许100个以上客户端同时运行,保证数据的正确和完备性。

编程规范:用C#和Asp实现,由开发方提供一套编程规范,甲方审查认定。3.总体设计

3.1处理流程

对于医院外部人员在进入首页之后直接点击预约可进行网上预约或者根据其他导航可浏览本院信息和时事。对于医院内部工作人员都必须进行登录然后进入相应的页面进行操作。

3.2总体结构和模块外部设计

系统包括的总体功能如下图所示

图1 每一部分所包含的详细功能如下图所示

图2

图3

图4 3.3功能分配

【表明各项功能与程序结构的关系。】

表4 4.接口设计

4.1外部接口

【包括用户界面、软件接口与硬件接口。】

4.1.1用户界面

在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户为医院内部人员和患者,应尽量使系统简洁美观。在设计语言上,已决定使用 C# 进行编程,在界面上使用HTML5进行页面布局和美化。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。

.4.1.2软件接口

服务器程序可使用https://www.doczj.com/doc/f03962573.html,提供的对 SQL SERVER 的接口,进行对数据库的所有访问。服务器程序上可使用SQL SERVER 的对数据库的备分命令,以做到对数据的保存。

.4.1.3硬件接口

在输入方面,对于键盘、鼠标的输入,可用C#的标准输入/输出,对输入进行处理。在输出方面,打印机的连接及使用,也可用C#的标准输入/输出对其进行处理。

4.2内部接口

内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。

5.数据结构设计

5.1逻辑结构设计

5.2物理结构设计

增加药品:AddMedicine

预约剩余号:

Appointment_num

缴费:MoneyThing

退药:ReturnMedicine

项目检查:DoProject

预约:appointment

5.3数据结构与程序的关系

服务器程序在对系统进行操作时需对数据库数据结构,也就是对数据库中的所有表,进行联合增删查改。

物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。出错信息将送入显示模块中,帐单结构,送入打印准备模块中准备打印格式。

6.程序描述

6.1日统计模块

6.1.1功能

该模块统计单日所接待的病人量及病人情况。

6.1.2性能

对于输入的日期格式和乱码有一定的处理能力

6.1.3输入项目

输入查询日期

6.1.4输出项目

显示当天就诊的病人姓名、病历号、医生姓名和职工号。6.1.5程序逻辑

6.1.6限制条件

输入的日期格式必须为正确格式

6.1.7测试要点

输入日期错误时能否弹出提示窗口,输入正确日期时能否显示出正确信息。

6.2科室统计模块

6.2.1功能

该模块统计各个科室所接待的病人量及病人情况。

6.2.2性能

对于输入的乱码有一定的处理能力

6.2.3输入项目

输入科室名称

6.2.4输出项目

显示该科室就诊的科室编号,科室名称,医生编号和医生姓名。

6.2.5程序逻辑

6.2.6限制条件

输入的时不能输入数字符号等乱码

6.2.7测试要点

输入不存在的科室时能否弹出提示窗口,输入正确科室名称时能否显示出正确信息。

6.3交接班统计模块

6.3.1功能

该模块统计每日各个岗位的交接班记录。。

6.3.2性能

对于输入的乱码有一定的处理能力

6.3.3输入项目

无输入信息

6.3.4输出项目

显示医生的交接班信息。

6.3.5程序逻辑

显示数据库里Exchange表里所有的排班表信息。

6.3.6限制条件

6.3.7测试要点

能否显示出正确信息。

6.4 排队模块

6.4.1功能

该模块为已缴费病人提供排序的功能。病人缴费后按系统给出的序号看病。

6.4.2性能

对于已缴费病人先来先服务的方法排队。

6.4.3输入项目

缴费时间

6.4.4输出项目

将排好的序号输出到显示屏,供病人医生查看。

相关主题
文本预览
相关文档 最新文档