校医院信息管理系统概要设计说明.docx
《校医院信息管理系统概要设计说明.docx》由会员分享,可在线阅读,更多相关《校医院信息管理系统概要设计说明.docx(15页珍藏版)》请在冰豆网上搜索。
校医院信息管理系统概要设计说明
实验(No.2)题目:
概要设计实验
实验目的及要求:
用面向数据流的软件设计技术,对上一实验的数据流图和数据字典,进行软件概要设计,编制软件概要设计说明书。
要求独立完成实验工作;独立完成实验报告。
实验设备:
装有Office软件的微机一台
实验内容及步骤:
本实验建立软件总体结构,并建立设计模型。
要求做到对上一实验的软件需求进行软件概要设计,模块数不少于四个。
1、软件总体结构设计:
用系统结构图描述
2、软件数据结构设计:
用数据字典描述
3、软件图形界面设计。
概要设计说明书
1.引言
1.1文档编制目的
从该阶段开发正式进入软件的实际开发阶段,概要设计说明开发这个软件的意义、作用以及最终要达到的意图,完成系统的大致设计并明确系统的数据结构和软件结构和出错处理。
在软件开发阶段只要把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。
本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成程序细节上非常接近于源程序的软件表示
1.2背景
项目委托单位:
北京工商大学校医院
开发单位:
北京工商大学软件工程
主管部门:
北京工商大学校医院
系统所包含的子系统:
管理员子系统;医护人员管理子系统;患者管理子系统;药品管理子系统;费用报销管理子系统;
1.3项目名称
北京工商大学校医院管理系统
1.4定义
词汇名称
词汇含义
备注
门诊科目
医院所设的门诊类别
由医院设置并编码
处方
由医院根据病情提供的治疗方法
1.5参考资料
借鉴校医院网站。
2.任务概述
2.1目标
校医院为了适应工作发展的需要,为加快信息化建设以提高医疗服务质量和工作效率委托项目组为其开发一套医院信息管理系统。
本软件将管理员系统;医护人员管理子系统;患者管理子系统;药品管理子系统;费用报销管理子系统等五大子系统的有关的信息纳入电脑系统统一管理,以便医生、护士等各部门的相关人员以及就医患者能及时获取有关信息,以提高医疗效果和管理效率。
2.2运行环境
1)主机类型
数据库服务器:
双路六核机架式服务器XeonX56504GDDR3REGECC
前台客户端:
LEGENDPC,2GRAM
2)网络类型
局域网(以太网)
3)存贮器容量
数据库服务器:
500G以上
客户端:
100G以上
4)其他特殊设备
打印机:
HP6L
2.3条件和限制
1:
软件设计应当表现出层次结构,它应巧妙的地利用各个软件部件之间的控制关系;
2:
设计应当是模块化地,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能;
3:
设计最终应当给出具体的模块,这些模块就具有独立的功能特性;
4:
应当使用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。
3.总体设计
3.1处理流程
3.2总体结构和模块外部设计
3.2.1总体结构
系统特性名称
系统特性描述
患者
管理子系统
患者管理子系统主要负责管理患者的个人资料、就医记录等信息。
药品
管理子系统
校医院药品管理子系统负责管理医院日常所需药品的采购、进货、定价、发售和结算,药品管理的优劣,对医院的正常运作具有很大影响。
费用报销
管理子系统
费用报销管理子系统主要处理经医生批准公费医疗的患者出外看病回来报销药费的资料
医护人员
管理子系统
医护人员管理子系统的基本职能是:
按照医院工作的特点,合理地调配医护人员,管理医护人员档案等。
系统管理子系统
系统管理子系统提供用户权限表、系统参数表维护、数据库备份以及就医人员基本信息库管理。
3.3功能分配
医护人员管理子系统
(1)个人基本档案的管理;
(2)科室人员的分配;
药品管理子系统
药库管理子系统其目标是在医院正常运作的前提下确保药品库存、流通同医院各部门的用药需求,做到库存合理、供药管理准确,为配合其它部门做好保健工作做保障。
具体功能包括:
(1)对药品进行编号管理
(2)客户管理
(3)供应商管理
(4)订购管理
(5)出仓管理
(6)调价处理
(7)销售统计
患者管理子系统
(1)管理患者档案信息
(2)管理患者病例
管理员管理子系统
(1)设置和更改用户权限
(2)系统维护
4.接口设计
4.1用户界面:
用户界面简洁,美观,以素雅色调为主。
4.2硬件接口
WEB服务器;
客户端机器;
4.3软件接口
SQLserver;Windows;IE9.0等
5.数据结构设计
5.1逻辑结构设计
(1)医护人员表
名称
意义
数据类型
大小
允许空否
默认值
约束
是否为主码
姓名
姓名
Char
10
否
字符
编号
编号
Char
5
否
00000
5位数字
是
性别
性别
Char
2
否
男
男或女
年龄
年龄
integer
4
否
籍贯
籍贯
Char
30
否
可选字段
联系电话
联系电话
Char
12
职务
职务
Char
10
否
可选字段
所在科室
所在科室
Char
10
否
可选字段
民族
民族
Char
10
汉族
可选字段
出生日期
出生日期
Date
8
政治面貌
政治面貌
Char
10
可选字段
(2)患者档案表
名称
意义
数据类型
大小
允许空否
默认值
约束
是否为主码
姓名
姓名
Char
10
否
编号
编号
Char
6
否
000000
6位数字
是
性别
性别
Char
2
否
男
男或女
年龄
年龄
integer
4
否
〉18
籍贯
籍贯
Char
30
否
联系电话
联系电话
Char
12
血型
血型
Char
5
否
可选字段
身高
身高
Float
8
否
00.00
体重
体重
Float
8
否
00.0
出生日期
出生日期
Date
8
00/00/00
(3)病例表
名称
意义
数据类型
大小
允许空否
默认值
约束
是否为主码
时间
时间
Date
8
n
00/00/00
是
病人编号
病人编号
Char
6
否
000000
6位数字
是
病情描述
病情描述
text
用药
用药
text
过敏情况
过敏情况
text
主治医师
主治医师
Char
10
n
可选字段
(4)药品表
名称
意义
数据类型
大小
允许空否
默认值
约束
是否为主码
编号
编号
Char
6
N
000000
6位数字
是
名称
名称
Char
20
n
类别
类别
Char
20
n
可选字段
现存数量
现存数量
Int
4
N
整数
进
价格
进货价格
Float
8
N
浮点数
出售价格
出售价格
Float
8
N
浮点数
供应商编号
供应商编号
Char
4
4位数字
药品功能
药品功能
Text
n
服用方法
服用方法
Text
N
保质期
保质期
Time
8
N
5.1物理结构设计
系统的物理结构具体由数据库来设计和生成的。
5.1数据结构也程序的关系
系统的数据结构由标准的数据库语言SQL生成。
6.运行设计
6.1运行模块的组合:
由模块结构可以看出有输入,输出,查询三个模块处对外界的不同控制行为会引起不同的模块惊醒反应:
这三个模块,每个模块都有多个连接。
软件的运行模块组合为分别在不同的登陆端由不同的操作界面,各个模块在软件运行过程中能做到相互传输、修改数据,并且不会相互干扰。
6.2运行控制:
软件运行时,能根据不同的用户对数据进行不同的操作,相应的管理者也能对软件进行人性化修改
6.3运行时间:
每个模块的所占用的时间是由用户,及系统共同决定的。
7.出错处理设计
7.1出错输出信息:
在用户使用错误的数据或访问没有权限的数据后,系统给出提示:
“对不起,你非法使用数据,没有权限!
”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。
7.2出错处理对策:
由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。
但有可能占用更多的数据存储空间,权衡措施由用户来决定。
8.安全保密设计
系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要数据,系统设置为只有更高权限的人员方可读取或是操作。
系统安全保密性较高。
9、维护设计
需要有人定期对软件运行的机器进行检修,对数据库没有用处的脏数据进行删除,对于软件产生的bug能及时和我们联系,以便使软件更加完美!
实验结果及心得:
通过本次实验,让我学会了如果进行系统概要设计以及概要设计的基本流程和步骤,通过实践进一步掌握了书本上的知识,更扎实。
同时我认识到做一个软件,编码只是其中的一部分,如果事先没有做好充分的分析和设计,即使有再好的编程技术也是没有用的,而做好需求分析和软件概要设计则可以达到事半功倍的效果。
在上学期学习数据库课程的时候,已经做过一次概要设计,掌握一些基本的流程和方法,但是当时还是侧重于数据库的建立,因此对需求分析这部分没有很认真学习只是初步了解,通过这次的实验,是我更加学会了如果做软件的需求分析,同时也是对老师上课所讲解的知识的一次复习,理论加上实践是我将知识掌握的更牢固,理解更充分。
教师评语:
成绩:
教师签字:
年月日