版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学习 好资料概要设计说明书学院: 计算机与信息工程学院 专业:计算机科学与技术 班级: 2006-01 班 作者:高亚敏时间: 2008-12-6更多精品文档未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。1引言 错 误!1.1
2、编写目的 错 误!1.2 项目背景 错误!1.3 定义 错误!1.4 参考资料 错 误!2任务概述 错 误!2.1 目标 错误!2.2 运行环境 错误!2.3 需求概述 错误!2.4 条件与限制 错误!3总体设计 错 误!3.1 处理流程 错误!3.2 总体结构和模块外部设计 错 误!3.3 功能分配 错误!4接口设计 错 误!4.1 外部接口 错误!4.2 内部接口 错误!5数据结构设计 错 误!5.1逻辑结构设计 错误!5.2物理结构设计 错误!5.3数据结构与程序数的关系 错误!6运行设计 错 误!6.1运行模块的组合 错误!6.2 运行控制 错 误!6.3 运行时间 错误!7出错处理设
3、计 错 误!7.1出错输出信息 错误!7.2出错处理对策 错误!8.安全保密设计 错 误!9.维护设计 错 误!1引言1.1 编写目的概要设计概括地回答了系统应如何实现这个问题。 它从总体上设计软件的结构, 确定系 统中的每个程序是由那些模块组成的, 以及各个模块间的相互联系。 概要设计站在全局的高 度上, 从抽象的层次分析软件的结构和实现方案, 因此降低了软件的开发成本, 提高了软件 的质量。概要设计还是详细设计的基础。1.2 项目背景本项目是由高亚敏、 齐晓亚、 汪若洋和张鹏四人组成的小组开发的, 旨在加深对软件工 程工程化的理解,无任何委托单位,与其它系统也没有联系。1.3 定义本项目中
4、使用的缩写和专业说术语的说明如下:1) HSMS :是 Hospital Managerment System 的缩写,指代“医院管理系统”2)HSDB :是 Hospital DataBase 的缩写,指代“医院管理系统数据库” 。3)住院部:医院中,管理病人住院情况的部门。4)挂号:即,病人就诊前先做一个就诊登记,并缴纳一定的挂号费的行为。5)处方:医生为病人开的药单。1.4 参考资料C#网络应用编程基础马俊人民邮电出版社2006年10月数据库系统概论 王珊、萨师煊 高等教育出版社 1983年 4月 软件工程导论 张海藩 清华大学出版社 2008年 2月 医院管理系统可行性分析报告高亚敏
5、2008年 10月 23日医院管理系统需求分析高亚敏2008年 10 月2任务概述2.1 目标主要目标是设计软件的结构,确定系统中每个程序是由那些模块组成的,以及各个模 块间的相互联系。 站在全局的高度上花较少成本, 从抽象的层次上分析多种系统实现方案和 软件结构,从中选择最佳的方案和软件结构,从而用较低成本开发出较高质量的软件系统。2.2 运行环境硬件环境:Cpu:Pentium 100 以上。内存:40MB 。硬盘:2GB 以上。软件环境:操作系统: Windows2000 及其以上产品。 数据库: SQL Server2000 及其以上产品。2.3 需求概述该项目是为了实现医院业务的信息
6、化管理,其需求大致如下:1)用户进入系统时,对用户进行身份验证,以保证安全性。并且不同的用户登陆系统时 拥有不同的权限。2)系统要实现对医院工作人员信息的管理功能(保存工作人员信息,并能对信息进行添 加、删除、修改)3)病人就诊前先到挂号处挂号。系统要保存病人的基本信息(病人编号,病人姓名、性 别、年龄)和挂号记录(挂号员,病人,挂号费,就诊科室,挂号日期) ,并且能够给 病人打印一张挂号单。4)医生为病人诊病并为病人开药方。系统要保存医生的诊病记录(医生,病人,疾病, 药方,药品,药品数量,开方日期) ,即哪位医生为哪位病人诊病,病人所患何病,医 生为病人开了什么药方,药方上都有什么药品,药
7、品的数量是多少,开药方的日期是 那一天。5)病人凭挂号单和药方到交费处缴纳药费。系统要保存交费信息(收费员,病人,交费 金额,交费日期) ,即病人在哪一日缴纳了多少药费,收费人是谁。同时,收费员为病 人打印一张收费单。6)病人凭缴费单和药方到药房领药,药品管理员为病人发药。系统要保存发药信息(发 药人,病人,药品,药品数量,发药日期) ,即哪位管理员为哪位病人发放药品,发放 了什么药品,每种药品的数量是多少,什么时候发放的药品。7)病人病重需要住院时,住院管理处为病人分配病床。系统要记录病床的分配信息(病 人,病房号,病床号,住院日期,出院日期,住院费) 。8)药品监查。系统要定时对药品信息进
8、行盘查,如果发现某种药品的库存量少于最低库 存记录,应及时通知药品管理员。系统能够收集库存不足的药品信息,并作为进药通 知单打印出来。9)进药人员进药。系统能够对进药信息保存留底(进药人,药品,进价,数量,进药日 期,进药地点(厂商) ),即哪位进药人进药,进了何种药品,数量是多少,进价是多 少,进药日期是那一天,进药的地点是那里。10)信息查询。系统能够提供方便的查询功能:可以照工作员号、性别、科室、年龄信息 对工作人员信息查询;按照药品编号,库存数量对药品查询; 按照疾病、处方号对处学习-好资料方查询;按照病房号、病床号、病人姓名、出院日期对住院情况查询;按时间、姓名 对进药记录查询;按时
9、间、姓名对发药情况查询;按时间、操作员、病人对挂号信息 查询;按时间、操作员、病人姓名对交费信息查询。(11 )报表处理。统计一段时间内的进药情况;统计一段时间内的售药情况;统计一段时间 内的收益情况;统计工作人员的情况。2.4条件与限制(1) 系统配置要满足运行环境。(2 )产品的开发符合法律的规范和要求。(3) 系统必须能够有效、准确的处理医院的各项业务。3 总体设计3.1处理流程处理流程图如下所示:学习-好资料3.2总体结构和模块外部设计IPO图:提供输入输出信息系统的总体结构(软件结构)如下所示:住院登记进药发药交费就诊登记库存监测单位管理药方管理厂商管理药品管理人事管理操作员设置修改
10、密码系统结构图3.3功能分配系统结构中的各模块功能分别如下:1系统设置:设置系统的用户并给用户提供修改密码的功能(1)修改密码:修改当前登陆系统的用户的密码。(2) 操作员设置:添加、删除一个用户。(仅管理员有操作该功能的权限)2 系统管理:实现对各种信息的增加、删除和修改功能更多精品文档学习 好资料(1)人事管理:实现对工作人员信息的增加、删除和修改功能。(2)药品管理:实现对药品信息的增加、删除和修改功能。(3)厂商管理:实现对厂商信息的增加、删除和修改功能。(4)药方管理:实现对药方信息的增加、删除和修改功能。(5)单位管理:实现对药品数量的单位信息的增加、删除和修改功能( 6)库存监测
11、: 实现对药品库存量的定时监测功能和随机监测功能,如果有库存不足的药品及时的通知药品管理员,并能够打印不足的药品信息。3业务处理:实现医院的业务功能(1)挂号:病人信息存储留底,同时保存挂号记录,并打印挂号单。( 2)就诊登记:处方信息保存留底,并保存就诊记录。( 3)交费:保存收费记录,并打交费单。( 4 )发药:发药记录保存留底,同时更新药品库存量。(5)进药:进药记录保存留底,同时更新药品库存量。( 6 )住院登记:保存病人住院信息。4查询:查询各项信息(1)工作人员信息查询:可根据工作员编号、科室、姓名、性别的信息对工作人员的信息 进行查询。( 2)处方信息查询:可根据处方号、疾病信息
12、对处方的信息进行查询。(3)药品信息查询:可根据药品编号、药品名、生产日期、有效日期、库存量信息对药品 进行查询。(4)住院情况查询:可根据病房号、病人姓名、住院日期、出院日期信息对住院情况进行 查询。(5)进药记录查询:可根据药品编号、药品名、进药日期信息对进药信息进行查询。(6)发药记录查询:可根据药品编号、药品名、发药日期信息对进药信息进行查询(7)交费信息查询:可根据病人姓名、交费日期信息对交费信息查询。(8)挂号信息查询:可根据挂号编号、病人姓名、性别、挂号日期信息对挂号信息查询5报表处理(1)进药统计报表:统计一段时间内的进药量。(2)售药统计报表:统计一段时间内的药品销售量。(3
13、)财务统计报表:统计一段时间内的财务状况:进药的支出金额(4)工作人员统计报表:统计各个科室的工作人员信息,并汇总各个科室的总人数。6帮助(1)用户手册:提供系统的使用说明。4接口设计4.1 外部接口1用户界面(1)为了提高系统的安全性,用户进入系统时,对用户的身份进行验证,即要求用户输入 用户名和密码,只有用户名和密码正确才进入工作界面,否则拒绝用户进入。(2)为了方便,系统提供初始化基本信息的界面,能方便的实现各类基本信息的添加、删除和修改功能。(3)在各种单据(例如挂号单、收费单)和各种报表(例如进药统计表、售药统计表等) 打印之前,应先让用户预览打印结果,用户同意打印后才真正打印。(4
14、)用户在录入各种信息时,应提供信息提示功能,从而减少错误机率。(5)查询信息界面为用户提供友好的界面,使用户可以按照不同的字段查询信息,从而提 高查询效率。2软件接口(1)使用该系统需配置 SQL Server 数据库管理软件。( 2)客户端要安装 Windows2000 或 Windows2000 以上的操作系统。 3硬件接口(1)为保证系统的高效性和安全性,最好配置一台专门的数据库服务器。4.2 内部接口(1)挂号功能和就诊功能的通信 挂号功能保存病人的基本信息和挂号记录。就诊功能处理时,查询病人编号并保存到 就诊记录中。如果找不到病人信息的记录,说明病人没有挂号,此时就诊登记业务的处理
15、停止,并要求病人挂号。(2)就诊功能和收费功能的通信 就诊功能处理中保存了病人的就诊记录和医生为病人开的药方。收费功能处理时,首 先查找就诊记录,再根据就诊记录找到医生为病人开的药方,然后计算药费。如果找不到 病人的就诊记录,说明病人没有到就诊登记处登记,此时收费业务的处理停止,并要求病 人到就诊登记处登记。(3)发药功能和收费功能的通信 收费功能处理保存了病人的交费信息。发药功能处理时,首先查找病人的交费记录和 就诊记录,并按照药方给病人发。如果找不到病人的交费记录,说明病人没有缴纳药费, 此时,药品管理员拒绝为病人发药,并要求病人到收费出交费。(4)发药功能和库存监测的通信 发药功能保存发
16、药记录的同时要更新药品的库存量。随着药品的发放,药品的库存量 减少,库存监测功能就可以监测到库存不足的药品,并把库存不足的药品的详细信息报告 给药品管理员,药品管理员可根据需要打印进药通知单。(5)进药功能和库存监测的通信 进药功能保存进药记录的同时,也要更新药品的库存量。进药之后,药品的库存量增 加并超过最低库存量,此时,库存监测功能不再提示该药品不足。5数据结构设计5.1 逻辑结构设计分别为实体 -联系图中各个实体和联系创建一个表: 操作员表:更多精品文档学习-好资料列名数据类型:是否为空说明操作员号Char( 6)否操作员的编号(主键)密码Char( 6)是操作员进入系统时的密码类型Va
17、rchar( 6)否操作员的类型(不冋类型权限不冋)科室表:列名数据类型是否为空说明科至编号Char (2)否科至的编号(主键)科室名称Varchar (8)否科室的名称工作人员表:列名数据类型是否为空说明编号Char (8)否工作人员的编号(主键)姓名Varchar (8)否工作人员的姓名性别Nchar (1)否:工作人员的性别出生日期Datetime否工作人员的出生日期科至编号Char (2)否工作人员所在的科室编号(外键)职称Varchar (8)是:工作人员的职称联系电话Varchar (12)是工作人员的联系方式单位表:列名数据类型是否为空说明单位编号Char (2)否单位的编号(主
18、键)单位名称Varchar (6)否单位的名称药品信息表:列名数据类型是否为空说明药口口编号Char (10)否药品的编号(主键)药品名Varchar (20)否药品的名称生产日期Datetime否药品的生产日期有效日期Datetime是药品的有效截止日期售价Money否药品的销售价格库存量Int否药品的库存数量单位编号Char (2)否药品库存数量的单位编号(外键)备注Text是药品的说明信息厂商信息表列名数据类型是否为空说明厂商编号Char (3)否N厂商的编号 (主键)厂名Varchar (20)否丿厂商的厂名负责人Varchar (8)是N厂商的负责人厂址Varchar (30)是丿厂
19、商的厂址学习-好资料联系电话Varhcar( 12)是厂商的联系电话病人表列名数据类型是否为空说明病人编号Char( 12)否病人的编号(主键)姓名Varchar( 8)否病人的姓名性别Nchar ( 1)否病人的性别年龄Int否病人的年龄住址Varchar(30)是病人的家庭住址联系电话Varchar(12)是病人的联系电话处方表:列名数据类型:是否为空说明处方号Char( 10)否处方的唯一标识符(主键)处方名Varchar( 16)否处方的名字治疗疾病Varchar(20)否处方治疗的疾病药口口编号Char( 10)否药品编号(外键)数量Int否药品的数量单位编号Char( 2)否药品数
20、量的单位编号(外键)挂号记录表列名数据类型是否为空说明病人编号Char (12)否病人的编号(外键)挂号员Char (6)否操作员的编号(外键)挂号日期Datetime否病人挂号的日期土土 口、須 挂号费Money否病人缴纳的挂号费科至编号Char (2)否病人要就诊的科室编号(外键)开方记录:列名数据类型是否为空说明医生编号Char (8)否工作人员的编号(外键)病人编号Char (12)否病人的编号(外键)处方号Char (10)否医生为病人开的处方的编号(外键)开发日期Datetime否医生为病人开药方的日期收费记录表:列名数据类型是否为空说明收费员号Char (8)否工作人员的编号(外
21、键)病人编号Char (12)否病人的编号(外键)收费金额Money否病人缴纳的药费收费日期Datetime否病人交费的日期住院登记表:列名数据类型是否为空说明房间号Char (3)否病房房间的编号病床号Char (2)否病床的编号病人编号Char (12)否病人的编号(外键)住院日期Datetime否病人住院的日期出院日期Datetime是病人出院的日期学习-好资料住院费Money是病人缴纳的住院费进药记录:列名数据类型是否为空说明进药人编号Char (8)否工作人员的编号(外键)病人编号Char (12)否病人的编号(外键)厂商编号Char (3)否厂商的编号(外键)进价Money否药品的
22、进价数量Int否所进的药品的数量单位编号Char (2)否进药数量的单位编号(外键)进药日期Datetime否进药的日期发药记录:列名数据类型:是否为空说明发药人编号Char (8)否工作人员的编号(外键)病人编号Char (12)否病人的编号(外键)纟勺口口编号Char (10)否药品的编号(外键)数量Int否发给病人的药品的数量单位编号Char (2)否发药数量的单位编号(外键)发药日期Datetime否发药的日期5.2物理结构设计在SQL Server中使用查询分析器或企业管理器创建以上设计的各个表,并为每个表设 置索引,从而提高信息的检索速度。6 运行设计6.1运行模块的组合(1)挂号员登录系统,执行挂号业务处理。(2 )收费员登录系统,执行收费业务处理。(3)药品管理员登录系统,执行进药和发药的业务处理。同时,监测程序定时启
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自由教练协议书(2篇)
- 购买玉石的消费合同(2篇)
- 南京航空航天大学《电子商务案例分析含实践》2023-2024学年第一学期期末试卷
- 南京航空航天大学《测试技术》2021-2022学年第一学期期末试卷
- 南京工业大学浦江学院《数媒工作坊-4》2022-2023学年第一学期期末试卷
- 【初中化学】水资源及其利用第1课时课件+2024-2025学年化学人教版九年级上册
- 反证法说课稿
- 《纸的发明》说课稿
- 《学会尊重》说课稿
- 《桃花源记》说课稿9
- 《食品营销学》教案全本
- 生产设备更新和技术改造项目资金申请报告-超长期国债
- 2024年广东惠州市惠城区招聘事业单位工作人员23人历年(高频重点复习提升训练)共500题附带答案详解
- 孩子改名字理由申请书
- 2024北京首都旅游集团公司招聘188人(高频重点提升专题训练)共500题附带答案详解
- 福建省公需课考试题目(2024年)
- 全国新世纪版信息技术七年级上册第一单元第四课《电脑是如何工作的》教学设计
- 工程伦理与工程认识智慧树知到期末考试答案章节答案2024年哈尔滨工程大学
- 旅游景区物业管理方案
- 侵权告知函(盗用图片)
- 猪、牛、家禽屠宰冷链加工一体化项目可行性研究报告
评论
0/150
提交评论