




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/概要设计说明书学院:计算机和信息工程学院专业:计算机科学和技术班级:2006-01班作者:高亚敏时间:2008-12-6
TOC\o"1-3"\h\z1.引言 21.1编写目的 21.2项目背景 21.3定义 21.4参考资料 22.任务概述 22.1目标 22.2运行环境 32.3需求概述 32.4条件和限制 43.总体设计 43.1处理流程 43.2总体结构和模块外部设计 53.3功能支配 54.接口设计 64.1外部接口 64.2内部接口 75.数据结构设计 75.1逻辑结构设计 75.2物理结构设计 95.3数据结构和程序数的关系 106.运行设计 106.1运行模块的组合 106.2运行限制 106.3运行时间 107.出错处理设计 107.1出错输出信息 107.2出错处理对策 118.平安保密设计 119.维护设计 11
1.引言1.1编写目的概要设计概括地回答了系统应如何实现这个问题。它从总体上设计软件的结构,确定系统中的每个程序是由那些模块组成的,以及各个模块间的相互联系。概要设计站在全局的高度上,从抽象的层次分析软件的结构和实现方案,因此降低了软件的开发成本,提高了软件的质量。概要设计还是详细设计的基础。1.2项目背景本项目是由高亚敏、齐晓亚、汪若洋和张鹏四人组成的小组开发的,旨在加深对软件工程工程化的理解,无任何托付单位,和其它系统也没有联系。1.3定义本项目中运用的缩写和专业说术语的说明如下:(1)HSMS:是HospitalManagermentSystem的缩写,指代“医院管理系统”。(2)HSDB:是HospitalDataBase的缩写,指代“医院管理系统数据库”。(3)住院部:医院中,管理病人住院状况的部门。(4)挂号:即,病人就诊前先做一个就诊登记,并缴纳确定的挂号费的行为。(5)处方:医生为病人开的药单。1.4参考资料《C#网络应用编程基础》马俊人民邮电出版社2006年10月《数据库系统概论》王珊、萨师煊高等教化出版社1983年4月《软件工程导论》张海藩清华高校出版社2008年2月《医院管理系统可行性分析报告》高亚敏2008年10月23日《医院管理系统需求分析》高亚敏2008年10月2.任务概述2.1目标主要目标是设计软件的结构,确定系统中每个程序是由那些模块组成的,以及各个模块间的相互联系。站在全局的高度上花较少成本,从抽象的层次上分析多种系统实现方案和软件结构,从中选择最佳的方案和软件结构,从而用较低成本开发出较高质量的软件系统。2.2运行环境硬件环境:Cpu:Pentium100以上。内存:40MB。硬盘:2GB以上。软件环境:操作系统:Windows2000及其以上产品。数据库:SQLServer2000及其以上产品。2.3需求概述该项目是为了实现医院业务的信息化管理,其需求大致如下:(1)用户进入系统时,对用户进行身份验证,以保证平安性。并且不同的用户登陆系统时拥有不同的权限。(2)系统要实现对医院工作人员信息的管理功能(保存工作人员信息,并能对信息进行添加、删除、修改)(3)病人就诊前先到挂号处挂号。系统要保存病人的基本信息(病人编号,病人姓名、性别、年龄)和挂号记录(挂号员,病人,挂号费,就诊科室,挂号日期),并且能够给病人打印一张挂号单。(4)医生为病人诊病并为病人开药方。系统要保存医生的诊病记录(医生,病人,疾病,药方,药品,药品数量,开方日期),即哪位医生为哪位病人诊病,病人所患何病,医生为病人开了什么药方,药方上都有什么药品,药品的数量是多少,开药方的日期是那一天。(5)病人凭挂号单和药方到交费处缴纳药费。系统要保存交费信息(收费员,病人,交费金额,交费日期),即病人在哪一日缴纳了多少药费,收费人是谁。同时,收费员为病人打印一张收费单。(6)病人凭缴费单和药方到药房领药,药品管理员为病人发药。系统要保存发药信息(发药人,病人,药品,药品数量,发药日期),即哪位管理员为哪位病人发放药品,发放了什么药品,每种药品的数量是多少,什么时候发放的药品。(7)病人病重须要住院时,住院管理处为病人支配病床。系统要记录病床的支配信息(病人,病房号,病床号,住院日期,出院日期,住院费)。(8)药品监查。系统要定时对药品信息进行盘查,假如发觉某种药品的库存量少于最低库存记录,应刚好通知药品管理员。系统能够收集库存不足的药品信息,并作为进药通知单打印出来。(9)进药人员进药。系统能够对进药信息保存留底(进药人,药品,进价,数量,进药日期,进药地点(厂商)),即哪位进药人进药,进了何种药品,数量是多少,进价是多少,进药日期是那一天,进药的地点是那里。(10)信息查询。系统能够供应便利的查询功能:可以照工作员号、性别、科室、年龄信息对工作人员信息查询;依据药品编号,库存数量对药品查询;依据疾病、处方号对处方查询;依据病房号、病床号、病人姓名、出院日期对住院状况查询;按时间、姓名对进药记录查询;按时间、姓名对发药状况查询;按时间、操作员、病人对挂号信息查询;按时间、操作员、病人姓名对交费信息查询。(11)报表处理。统计一段时间内的进药状况;统计一段时间内的售药状况;统计一段时间内的收益状况;统计工作人员的状况。2.4条件和限制(1)系统配置要满足运行环境。(2)产品的开发符合法律的规范和要求。(3)系统必需能够有效、精确的处理医院的各项业务。3.总体设计3.1处理流程处理流程图如下所示:售药统计报表工作人员统计报表售药统计报表工作人员统计报表住院管理处理流程图病人挂号处挂号单药方收费处收费单诊病药品管理选购 员进药通知单进药单进药统计报表人事管理财务统计报表住院管理处理流程图病人挂号处挂号单药方收费处收费单诊病药品管理选购 员进药通知单进药单进药统计报表人事管理财务统计报表3.2总体结构和模块外部设计IPO图:供应输入输出信息系统的总体结构(软件结构)如下所示:医院管理系统系统设置系统管理医院管理系统系统设置系统管理业务处理查询报表处理帮助修改密码操作员设置人事管理药品管理住院登记挂号交费发药进药工作人员查询药方查询药品信息查询住院状况查询进药记录查询发药记录查询交费信息查询挂号信息查询厂商管理药方管理单位管理进药统计报表售药统计报表财务统计报表工作人员统计用户手册系统结构图就诊登记库存监测3.3功能支配系统结构中的各模块功能分别如下:1.系统设置:设置系统的用户并给用户供应修改密码的功能(1)修改密码:修改当前登陆系统的用户的密码。(2)操作员设置:添加、删除一个用户。(仅管理员有操作该功能的权限)2.系统管理:实现对各种信息的增加、删除和修改功能(1)人事管理:实现对工作人员信息的增加、删除和修改功能。(2)药品管理:实现对药品信息的增加、删除和修改功能。(3)厂商管理:实现对厂商信息的增加、删除和修改功能。(4)药方管理:实现对药方信息的增加、删除和修改功能。(5)单位管理:实现对药品数量的单位信息的增加、删除和修改功能(6)库存监测:实现对药品库存量的定时监测功能和随机监测功能,假如有库存不足的药品刚好的通知药品管理员,并能够打印不足的药品信息。3.业务处理:实现医院的业务功能(1)挂号:病人信息存储留底,同时保存挂号记录,并打印挂号单。(2)就诊登记:处方信息保存留底,并保存就诊记录。(3)交费:保存收费记录,并打交费单。(4)发药:发药记录保存留底,同时更新药品库存量。(5)进药:进药记录保存留底,同时更新药品库存量。(6)住院登记:保存病人住院信息。4.查询:查询各项信息(1)工作人员信息查询:可依据工作员编号、科室、姓名、性别的信息对工作人员的信息进行查询。(2)处方信息查询:可依据处方号、疾病信息对处方的信息进行查询。(3)药品信息查询:可依据药品编号、药品名、生产日期、有效日期、库存量信息对药品进行查询。(4)住院状况查询:可依据病房号、病人姓名、住院日期、出院日期信息对住院状况进行查询。(5)进药记录查询:可依据药品编号、药品名、进药日期信息对进药信息进行查询。(6)发药记录查询:可依据药品编号、药品名、发药日期信息对进药信息进行查询(7)交费信息查询:可依据病人姓名、交费日期信息对交费信息查询。(8)挂号信息查询:可依据挂号编号、病人姓名、性别、挂号日期信息对挂号信息查询5.报表处理(1)进药统计报表:统计一段时间内的进药量。(2)售药统计报表:统计一段时间内的药品销售量。(3)财务统计报表:统计一段时间内的财务状况:进药的支出金额(4)工作人员统计报表:统计各个科室的工作人员信息,并汇总各个科室的总人数。6.帮助(1)用户手册:供应系统的运用说明。4.接口设计4.1外部接口1.用户界面(1)为了提高系统的平安性,用户进入系统时,对用户的身份进行验证,即要求用户输入用户名和密码,只有用户名和密码正确才进入工作界面,否则拒绝用户进入。(2)为了便利,系统供应初始化基本信息的界面,能便利的实现各类基本信息的添加、删除和修改功能。(3)在各种单据(例如挂号单、收费单)和各种报表(例如进药统计表、售药统计表等)打印之前,应先让用户预览打印结果,用户同意打印后才真正打印。(4)用户在录入各种信息时,应供应信息提示功能,从而削减错误机率。(5)查询信息界面为用户供应友好的界面,运用户可以依据不同的字段查询信息,从而提高查询效率。2.软件接口(1)运用该系统需配置SQLServer数据库管理软件。(2)客户端要安装Windows2000或Windows2000以上的操作系统。3.硬件接口(1)为保证系统的高效性和平安性,最好配置一台特地的数据库服务器。4.2内部接口(1)挂号功能和就诊功能的通信挂号功能保存病人的基本信息和挂号记录。就诊功能处理时,查询病人编号并保存到就诊记录中。假如找不到病人信息的记录,说明病人没有挂号,此时就诊登记业务的处理停止,并要求病人挂号。(2)就诊功能和收费功能的通信就诊功能处理中保存了病人的就诊记录和医生为病人开的药方。收费功能处理时,首先查找就诊记录,再依据就诊记录找到医生为病人开的药方,然后计算药费。假如找不到病人的就诊记录,说明病人没有到就诊登记处登记,此时收费业务的处理停止,并要求病人到就诊登记处登记。(3)发药功能和收费功能的通信收费功能处理保存了病人的交费信息。发药功能处理时,首先查找病人的交费记录和就诊记录,并依据药方给病人发。假如找不到病人的交费记录,说明病人没有缴纳药费,此时,药品管理员拒绝为病人发药,并要求病人到收费出交费。(4)发药功能和库存监测的通信发药功能保存发药记录的同时要更新药品的库存量。随着药品的发放,药品的库存量削减,库存监测功能就可以监测到库存不足的药品,并把库存不足的药品的详细信息报告给药品管理员,药品管理员可依据须要打印进药通知单。(5)进药功能和库存监测的通信进药功能保存进药记录的同时,也要更新药品的库存量。进药之后,药品的库存量增加并超过最低库存量,此时,库存监测功能不再提示该药品不足。5.数据结构设计5.1逻辑结构设计分别为实体-联系图中各个实体和联系创建一个表:操作员表:列名数据类型是否为空说明操作员号Char(6)否操作员的编号(主键)密码Char(6)是操作员进入系统时的密码类型Varchar(6)否操作员的类型(不同类型权限不同)科室表:列名数据类型是否为空说明科室编号Char(2)否科室的编号(主键)科室名称Varchar(8)否科室的名称工作人员表:列名数据类型是否为空说明编号Char(8)否工作人员的编号(主键)姓名Varchar(8)否工作人员的姓名性别Nchar(1)否工作人员的性别诞生日期Datetime否工作人员的诞生日期科室编号Char(2)否工作人员所在的科室编号(外键)职称Varchar(8)是工作人员的职称联系电话Varchar(12)是工作人员的联系方式单位表:列名数据类型是否为空说明单位编号Char(2)否单位的编号(主键)单位名称Varchar(6)否单位的名称药品信息表:列名数据类型是否为空说明药品编号Char(10)否药品的编号(主键)药品名Varchar(20)否药品的名称生产日期Datetime否药品的生产日期有效日期Datetime是药品的有效截止日期售价Money否药品的销售价格库存量Int否药品的库存数量单位编号Char(2)否药品库存数量的单位编号(外键)备注Text是药品的说明信息厂商信息表列名数据类型是否为空说明厂商编号Char(3)否厂商的编号(主键)厂名Varchar(20)否厂商的厂名负责人Varchar(8)是厂商的负责人厂址Varchar(30)是厂商的厂址联系电话Varhcar(12)是厂商的联系电话病人表列名数据类型是否为空说明病人编号Char(12)否病人的编号(主键)姓名Varchar(8)否病人的姓名性别Nchar(1)否病人的性别年龄Int否病人的年龄住址Varchar(30)是病人的家庭住址联系电话Varchar(12)是病人的联系电话处方表:列名数据类型是否为空说明处方号Char(10)否处方的唯一标识符(主键)处方名Varchar(16)否处方的名字治疗疾病Varchar(20)否处方治疗的疾病药品编号Char(10)否药品编号(外键)数量Int否药品的数量单位编号Char(2)否药品数量的单位编号(外键)挂号记录表列名数据类型是否为空说明病人编号Char(12)否病人的编号(外键)挂号员Char(6)否操作员的编号(外键)挂号日期Datetime否病人挂号的日期挂号费Money否病人缴纳的挂号费科室编号Char(2)否病人要就诊的科室编号(外键)开方记录:列名数据类型是否为空说明医生编号Char(8)否工作人员的编号(外键)病人编号Char(12)否病人的编号(外键)处方号Char(10)否医生为病人开的处方的编号(外键)开发日期Datetime否医生为病人开药方的日期收费记录表:列名数据类型是否为空说明收费员号Char(8)否工作人员的编号(外键)病人编号Char(12)否病人的编号(外键)收费金额Money否病人缴纳的药费收费日期Datetime否病人交费的日期住院登记表:列名数据类型是否为空说明房间号Char(3)否病房房间的编号病床号Char(2)否病床的编号病人编号Char(12)否病人的编号(外键)住院日期Datetime否病人住院的日期出院日期Datetime是病人出院的日期住院费Money是病人缴纳的住院费进药记录:列名数据类型是否为空说明进药人编号Char(8)否工作人员的编号(外键)病人编号Char(12)否病人的编号(外键)厂商编号Char(3)否厂商的编号(外键)进价Money否药品的进价数量Int否所进的药品的数量单位编号Char(2)否进药数量的单位编号(外键)进药日期Datetime否进药的日期发药记录:列名数据类型是否为空说明发药人编号Char(8)否工作人员的编号(外键)病人编号Char(12)否病人的编号(外键)药品编号Char(10)否药品的编号(外键)数量Int否发给病人的药品的数量单位编号Char(2)否发药数量的单位编号(外键)发药日期Datetime否发药的日期5.2物理结构设计在SQLServer中运用查询
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年售电公司与客户签订售电合同模板
- 品牌授权与特许经营的机会计划
- 四年级下册数学教案-总复习 复习认识方程|北师大版
- 五年级上册数学教案-1.1 小数乘整数 ︳西师大版
- 单招学前教育讲解
- 三年级上册数学教案-2.1 一位数乘整十数、两位数(不进位)的口算 ︳西师大版
- (一模)东北三省三校2025年高三第一次联合模拟考试英语试卷(含答案详解)
- 医院应聘理由个人陈述
- 上班未打检讨书
- 2025年吐鲁番货运上岗资格证模拟考试
- 护理美学-第十一章 护理审美评价
- 河道修防工(中级)技能鉴定理论考试题库(含答案)
- 生物专业英语翻译和单词(专业版)
- 特色高中建设实施方案
- 民间非营利组织财务报表模板
- 2024年职业技能“大数据考试”专业技术人员继续教育考试题库与答案
- 国家高新技术企业评定打分表
- 人工智能实验学校实施方案
- SYT 6680-2021 石油天然气钻采设备 钻机和修井机出厂验收规范-PDF解密
- 华为供应链管理岗位笔试题目含笔试技巧
- 任务4 聚酯缩聚生产操作-生产操作规程
评论
0/150
提交评论