医院管理系统软件需求说明书目录1.引言...............................................................................................31.1目的.......................................................................................31.2系统功能...............................................................................31.3定义、缩略语、缩写...........................................................42.系统需求概述...............................................................................52.1用例模型...............................................................................51.1假设和依赖...........................................................................72.系统详细需求...............................................................................82.1Use-Case清单......................................................................82.2规格说明...............................................................................82.2.1功能性需求..................................................................82.2.2可用性..........................................................................92.2.3可靠性..........................................................................92.2.4性能..............................................................................92.2.5保障性..........................................................................92.2.6设计上的限制..............................................................93.术语表.........................................................................................11软件需求说明书1.引言1.1目的本文档描述了医院管理系统的软件需求规格。描述了病人看病的一个基本流程。目的在于向读者表述医院管理系统的环境,系统的功能和非功能的需求。1.2系统功能本次软件项目开发的是一个医院管理系统。系统功能如下:病人:病人可以以病人身份登录系统病人可以在任何时间退出登录病人可以查询当日某诊室出诊医生信息病人可以预约医生病人可以查询药品(及必需器材)类型、价格、功效等药物信息病人可以查询关于疾病的历史病例、介绍等疾病信息病人可以查询本人病例、住院、手术等相关病历信息病人可以接受医生治疗病人医治完成后需要在收费处结账医生:医生可以管理注册信息医生可以登录系统医生可以在任何时间退出登录医生可以查询个人资料、出勤表等医生信息医生查询预约情况医生可以为病人治疗医生可以根据病情为病人开药(及必需器材)医生可查询到病人的病历医生可修改病人病历医生可可以查询关于疾病的疾病信息收费人员:收费人员可以管理注册信息收费人员可以登录系统收费人员可以在任何时间退出登录收费人员可以结账开药人员:开药人员可以管理注册信息开药人员可以登录系统开药人员可以在任何时间退出登录开药人员可以查询到病人使用的药物(及必需器材)的药物信息开药人员可以开药(及必需器材)开药人员可查找目前库存药物、器材的数量等信息1.3定义、缩略语、缩写病人:来医院看病的患者医生:利用自己的相关专业给病人解决病症的人开药人员:通过医生开出的药方给病人取药收费人员:收取病人在看病期间的各项费用2.系统需求概述2.1用例模型病人医生开药人员病人登录系统退出登录查询医生信息预约医生查看病历治疗查询疾病信息查询药物信息收费人员结账登录系统退出登录管理注册信息登录系统退出登录管理注册信息开药修改病历管理注册信息退出登录登录系统用例的概要描述如下表所示:主要参与者优先级用例名用例概述病人高病人登录系统病人输入自己的姓名,号码高查询医生信息病人登录系统查询医生相关信息高预约医生病人登录系统预约医生高查看病历病人登录系统查看自己的病例高治疗病人让医生根据症状进行治疗高查询疾病信息病人登录系统查询自己所患有的疾病的信息高查询药物信息病人登录系统查询自己需要服用药物的信息高结账病人查看自己在医院看病期间所花费用高退出登录病人退出登录系统医生高登录系统医生可输入自己的姓名,编号登录系统进行操作高管理注册信息医生可对医生及病人的注册信息进行管理高修改病历医生可修改病人的病历高开药医生根据病人症状开药高查询医生信息医生可查询自己的相关信息高预约医生医生可根据病人的要求进行预约高查看病历医生可查询病人的病历高治疗医生可根据病人的症状进行治疗高查询疾病信息医生可查询病人的疾病信息高退出系统医生可推出登录系统开药人员中登录系统开药人员能够输入自己的姓名,编号登录系统中开药开药人员可以查询医生给病人开的药中管理注册信息开药人员可以管理自己的相关信息中查询药物信息开药人员可以查询药品的相关信息,如库存量等中退出登录开药人员退出登录收费人员低登录系统收费人员可以输入自己的姓名,编号登录系统低管理注册信息收费人员可以管理自己的注册信息低结账收费人员可以给病人进行结账收费低退出登录收费人员退出系统1.1假设和依赖病人具备基本的计算机知识。医生,开药人员,收费人员必须经过一定的培训。否则将影响系统的使用效果。2.系统详细需求本节将使用用例技术描述系统的详细需求。2.1Use-Case清单用例名和对应编号的关系如下:编号用例名01病人登录系统02查询医生信息03医生登录系统04开药人员登录系统05收费人员登录系统03预约医生04查看病历05治疗06查询药物信息07查询疾病信息08登录系统09医生管理注册信息10开药人员管理注册信息11收费人员管理注册信息12修改病历13开药14结账15退出登录2.2规格说明本节定义了医院管理系统的非功能需求(包括可靠性、可用性、性能等)和用例中通用的功能性需求。2.2.1功能性需求本节描述了用例中通用的功能性需求。日志系统所有的系统出错信息都必须被记录到出错日志中。信息的格式必须是系统错误号码、日期、时间、错误信息。和病人相关的每个页面迁移信息都必须被记录到追寻日志中。信息的格式必须是病人姓名、预约号、入院时间、所开药品、结算费用等。每次处理前后的消耗的内存和处理时间都必须被记录到性能日志中。信息的格式必须是日期、时间、消耗的内存、处理时间。监视系统监视系统必须扫描日志系统如果有任何异常的情况,必须向管理员(医生)发警告。安全系统安全系统必须拦截非法的访问,和对网站的恶意进攻包括(XSS、SQLInjection、非法盗链等、非法字符输入等)。病历系统管理该院就诊病人的病历,该病历可以由医生进行修改,其他用户只有浏览查询权限。药物管理系统管理医院库存药品、器材的进出、信息。预设管理员在系统之初,将预先设定在一个管理员(即医生),他具有系统所有的权限。他的密码可以被再次修改。2.2.2可用性下面列出了和系统的可用性相关的需求。系统客户端系统的客户端必须是Web浏览器。系统易用性医院系统的病人登录界面设计必须简单明了,不需要病人花费额外的时间来学习。帮助服务医院系统的每个重要页面上必须都有相关的帮助页面的链接,病人或者医生等工作人员可以使用它们来获得必要的帮助信息。2.2.3可靠性可用性医院管理系统必须能够24小时*7天的工作。系统严重错误发生的平均时间间隔系统发生严重错误的平均时间间隔应该大于300小时。2.2.4性能最大的并发人数医院管理系统的最大并发访问数应该为1000。在这个范围内,系统应该能够很好的工作。最大系统响应时间在最大并发数为1000范围内时,系统对用户的最大相应时间应该小于10秒/1万条数据。最大的事务处理时间医院系统的用户事务的最大处理时间应该是30秒,如果超过这个时间系统应该自动结束用户的事务处理。2.2.5保障性出错对应时间当系统发生错误时,对应的补丁程序的发布时间应该是小于2天/一件bug。技术支持时间本系统完全上线后的一年内,提供的技术支持时间应该是每周8小时*5天。2.2.6设计上的限制数据库管理软件系统必须使用Java接口同关系型数据库管理软件建立连接。Web服务器软件系统必须使用支持J2EE规范的Web服务器软件。平台要求系统的平台要求系统必须在CPU为P3以上,内存为512MB以上,操作系统为微软win2000以上或Linux(Unix)的数据库服务器上顺利运行。系统必须在CPU为P3以上,内存为512MB以上,操作系统为微软win2000以上或Linux(Unix)的Web服务器上顺利运行。Web浏览器系统的用户界面必须在IE8.0以上或Opera12以上的浏览器正常显示。Java的版本系统必须在Java1.3以上的版本上运行。3.术语表病历系统病历系统是指网站管理员(即医生)用来管理病人相关信息的一套程序系统,此系统处理病历相关的工作,是一个已经存在的系统。病人登录系统登录系统是指病人用来登录查询自己的相关信息的一套程序系统,此系统处理查询相关的工作,是一个已经存在的系统。管理注册系统管理注册系统是指医生,开药人员,收费人员用来登录修改自己相关信息的一套程序系统,此系统处理修改相关的工作,是一个已经存在的系统。开药系统开药系统是指开药人员用来管理药品及器材出入库的一套程序系统,此系统处理药品器材库存相关的工作,是一个已经存在的系统。结账系统结账系统是指收费人员向病人收取费用的一套程序系统,此系统处理结账收费的工作,是一个已经存在的系统。预约系统预约系统是指病人预约医生的一套程序系统,此系统处理预约相关的工作,是一个已经存在的系统。治疗系统治疗系统是指医生用来写入对病人的治疗方案的一套程序系统,此系统处理治疗的相关工作,是一个已经存在的系统。药物信息系统药物信息系统是指病人,开药人员查询药物信息的一套程序系统,此系统处理药物信息相关的工作,是一个已经存在的系统。J2EE规范J2EE(Java2Platform,EnterpriseEdition)是SUN公司定义的一个开发分布式企业级应用的规范。它提供了一个多层次的分布式应用模型和一系列开发技术规范。DBMS数据库管理系统(DataBaseManagementSystem)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过