医疗管理系统需求分析

上传人:无*** 文档编号:195679475 上传时间:2023-03-20 格式:PDF 页数:52 大小:2.09MB
收藏 版权申诉 举报 下载
医疗管理系统需求分析_第1页
第1页 / 共52页
医疗管理系统需求分析_第2页
第2页 / 共52页
医疗管理系统需求分析_第3页
第3页 / 共52页
资源描述:

《医疗管理系统需求分析》由会员分享,可在线阅读,更多相关《医疗管理系统需求分析(52页珍藏版)》请在装配图网上搜索。

1、标签:标题 页脚内容1 1.引言 医疗信息管理系统是现代化医院运营的必要技术支撑和基础设施,实现医疗信息管理系统的目的就是为了以更现代化、科学化、规范化的手段来加强医院的管理,提高医院的工作效率,改进医疗质量,从而树立现代医院的新形象,这也是未来医院发展的必然方向。随着社会信息化程度的提高,无纸化办公已经变的越来越重要,但不少医院还是传统意义上的手工劳作,开发医疗管理系统能够更好的管理医生与病人的信息,提高医生工作效率,节约资源,同时方便病人对自身病情的了解。本需求分析文档为了解客户需求,帮助客户理解软件产品,满足客户需求,及时对软件进行修缮,更好的体验掌上医疗管理系统,共分为六大部分,包括:

2、综合描述,外部接口需求,系统功能需求,其他非功能性需求,数据定义和分析模型。适用于专业人士与普通客户。1.1 编写目的 越来越多的实例表明,医患交流不顺畅是当今医院一个普遍的问题,既浪费医院资源,患者又得不到满意的服务,同时效率低下,本需求分析报告是为解决这一问题而开发的掌上医疗管理系统所写,开发该系统的意义旨在增强医生与患者的交流,提高医院的工作效率,改进医疗质量。本软件的作用是帮助医生查看病人信息,提高治疗效率,帮助病人了解病情。最终达到的意图是实现医患和谐,病人康复。通过这份软件产品需求分析报告详尽说明了该软件产品的需求规格,包括修正和(或)发行版本号,从而对该软件产品进行准确的定义。1

3、.2 产品范围 产品范围包括各大医院,并提供给医生和患者使用 标签:标题 页脚内容2 2.综合描述 这一部分概述了正在定义的软件产品的作用范围以及该软件产品所运行的环境、使用该软件产品的用户、对该软件产品己知的限制、有关该软件产品的假设和依赖。2.1 产品的功能 因为将在需求分析报告的第 4 部 分中详细描述软件产品的功能,所以在此只需要概略地总结。仅从业务层面陈述本软件产品所应具有的主要功能,在描述功能时应该针对每一项需求准确地描述其各 项规格说明。如果存在引起误解的可能,在陈述本软件产品主要功能的作用领域时,也需要对应陈述本软件产品的非作用领域,以利读者理解本软件产品。为了很好地组织产品功

4、能,使每个读者都容易理解,可以采用列表的方法给出。也可以采用图形方式,将主要的需求分组以及它们之间的联系使用数据流程图的顶层图或类图进行表示,这种表示方法是很有用的。参考用户当前管理组织构架,了解各个机构的主要职能,将有助于陈述软件产品的主要功能。面向对象 功能 详述 医生 添加 添加病人病例的具体信息 查看 查看病人病例的具体信息 标签:标题 页脚内容3 删除 删除病人病例的具体信息 搜索 根据条件搜索病人 病人 查看 查看自身病例 性能:要求性能稳定,不能出现数据丢失 输入:PC 机上通过数据库操作;开发板上通过触摸屏,要求各模块具有添加功能 输出:PC 机与开发板均打印在其屏幕 安全与保

5、密要求:要求系统具有权限功能,不同的用户具有不同的权限,建立后的数据库要求加密 2.2 用户类和特性 确定有可能使用该软件产品的不同用户类,并且描述它们相关的特征。往往有一些软件需求,只与特定的用户类有关。描述时,应该将该软件产品的重要用户类与非重要用户类区分开。用户不一定是软件产品的直接使用者,通过报表、应用程序接口、系统硬件接口得到软件产品的数据和服务的人、或者机构也有他们的需求。所以,应该将这些外部需求视为通过报表、应用程序接口、系统硬件接口附加给软件产品的附加用户类。用户类 特性 详述 标签:标题 页脚内容4 管理员 拥有最高权限,可以对数据库进行修改,管理整个系统,但是不能查看病例

6、为了方便用户,管理员可以替每一个人创建好账户,这样省去了用户注册时权限问题等的繁琐 医生 拥有较高权限,可以对病人数据库进行添加,删除,变更,查询,查看任意病人的详细信息 可以和病人进行双向选择,病人 拥有低权限,仅可以查看自身病例,了解自己病情,用药等详细信息 2.3 运行环境 描述了本软件的运行环境,一般包括:硬件平台 Pc 机 PXA270 开发板 操作系统和版本 Pc 机:Linux-ubuntu 标签:标题 页脚内容5 PXA270:Linux-2.6 支撑环境(例如:数据库等)和版本 数据库:SqLite3 其它与该软件有关的软件组件 C+QT4 与该软件共存的应用程序。2.4 设

7、计和实现上的限制 必须使用的特定技术、工具、编程语言和数据库 由于软件有一个版本是在嵌入式开发板上,所以软件大小受到了限制,需要采用轻量级数据库 SqLite3 由于开发板无 windows 操作系统,对操作系统也受到了限制需要使用 arm-Linux-2.6 避免使用的特定技术、工具、编程语言和数据库 windows 操作系统 Qt3:不支持数据库 标签:标题 页脚内容6 要求遵循的开发规范和标准 ISO9002 质量体系认证 软件开发从业者规范 企业策略的限制 不同医院的各自政策的限制,如病人不能查看药品价格等等 政府法规的限制 地方政府的不同规则 工业标准的限制;工厂代工硬件设备的不同规

8、则 数据转换格式标淮的限制 无限通信协议限制 3.外部接口需求 通过本节描述可以确定,保证软件产品能和外部组件正确连接的需求。关联图仅能表示高层抽象的外部接口,必须对接口数据和外部组件进行详细描述,并且写入数据定义中。如果产品的不同部分有不同的外部接口,那么应该把这些外部接口的全部详细需求并入到这一部分实例中。注意:必须将附加用户类的特征与外部接口需求加以区分,附加用户类的特征描述的是通过接口取得软件产品的数据和服务的人的需求;而外部接口需求描述的是标签:标题 页脚内容7 接口本身的需求。3.1 用户界面 用户界面包括:登录界面,管理员界面,医生界面和病人界面 登陆界面 采用图形用户界面的风格

9、 本界面可能包括如下软件组件 用户名输入栏 密码输入栏 登录&退出按钮 错误信息显示标准 消息栏 管理员界面 采用图形用户界面的风格 本界面可能包括如下软件组件 查看账户按钮 N 个多选账户按钮 标签:标题 页脚内容8 创建账户按钮 账户信息输入栏 删除账户按钮 日期、数字显示采用标准阿拉伯数字小写 错误信息显示标准 消息栏 医生界面 采用图形用户界面的风格 本界面可能包括如下软件组件 显示病人信息栏 病人信息搜索栏 修改&保存病人信息按钮 文字居中 日期、数字显示采用标准阿拉伯数字小写 错误信息显示标准 消息栏 标签:标题 页脚内容9 病人界面 采用图形用户界面的风格 本界面可能包括如下软件

10、组件 医生信息搜索栏 自身信息修改栏 医生选择按钮 文字居中 日期、数字显示采用标准阿拉伯数字小写 错误信息显示标准 消息栏 3.2 硬件接口 支持的硬件类型 Pc 机 PXA270 开发板 软、硬件之间交流的数据 数据流 标签:标题 页脚内容10 串口 使用的通讯协议 无线通讯:802.11 协议 3.3 软件接口 操作系统 PC:Linux-ubuntu PXA270 开发板:arm-Linux-2.6 数据库 SqLite3 MYSQL 工具 Qt4 Toolchain,jflash,tftp,minicom,bootp,busybox 等等 集成的商业组件 软件通过与系统数据库的数据交

11、换来获取登录信息和权限,根据不同的权限提供不同的服务,如管理员可以创建账户,医生和病人可以修改账户信息。标签:标题 页脚内容11 3.4 通讯接口 描述与软件产品所使用的通讯功能相关的需求,包括:网络通讯标准或者协议 无线 802.11 数据交互用电子表格 消息格式 通讯安全或加密问题 无线通讯按照 802.11 HSHA 协议加密 数据库加密 数据传输速率 小于 100ms;同步和异步通讯机制 异步通讯:医生修改病例,管理员创建账户 同步通讯:病人,医生修改自身信息 标签:标题 页脚内容12 4.系统功能需求 功能一 医生查询 说明:医生可以查询自己的个人信息:包括医生 ID,姓名,年龄,职

12、称,治疗程度,所处科室,电话,工作单位,工作时间,简介,所参加的科研项目以及所发表的论文。还有可以查询所管理的病人以及相关的病人信息。优先级:5。属于中等水平。此操作不会涉及到利益和损失。而且风险也比较小。因为此操作只是对相关信息的查询,而非包含任何修改信息操作。激励/相应序列 输入激励:医生按下查询按钮。相应序列:1 系统对按下的按钮性质进行判断并且进入查询功能的处理。2 系统反馈查询列表,等待医生点击相关的查询内容。查询列表包括:医生个人资料的查询。医生所管理的病人的相关资料的查询。3 当医生按下查询个人资料的时候,系统将会显示出医生的个人信息。4 当医生按下查询所管理的病人的信息时,系统

13、将会显示医生所管理的病人列表。标签:标题 页脚内容13 5 当医生点击想要知道的病人的相关信息时,系统会根据医生所点击的相应病人显示出该病人的信息。6 医生退出查询页面。扩充过程(例外):15.在任意步骤系统发生崩溃时。1.医生可以重新登录系统。并且重新进行相关的操作。1,3,4,5.系统对医生所按下的操作没有反应。1.医生可以重新刷新页面并且重新进行所需操作。2.如果所需操作仍然不成功,可以选择重新登录系统。并且进行操作。2,4.查询列表为空。1.系统提示所查询的列表为空。5.当医生需要用查询病人某项信息的所符合的病人列表。1.医生可以点击搜索功能按钮。2.系统进行高级搜索页面。3.医生选择

14、需要进行搜索的相关信息集合。4.系统将根据医生所给出的信息,来进行符合该信息的病人列表的搜索。流程图如下所示:标签:标题 页脚内容14 输入输出数据 输入数据:条件:当医生需要进行高级搜索的时候。输入的数据为:所要查询病人的搜索条件。可以是:病人的 ID,姓名,年龄,性别,房号,联系方式,发病历史,发病原因,发病时间,状态,治疗方法,今天的状态,是否治愈国,花费,所属医生。输出数据:条件 1:当医生选择输出自己的个人信息的时候。标签:标题 页脚内容15 输出的数据为:医生 ID,姓名,年龄,职称,治疗程度,所处科室,电话,工作单位,工作时间,简介,所参加的科研项目以及所发表的论文。条件 2:当

15、医生选择输出自己管理病人的信息时候。输出的数据为:医生所管理的病人的列表。条件 3:当医生在进行高级搜索的时候,当键入搜索条件并且点击进行搜索后。输出的数据为:医生管理的,并且和搜索条件匹配的病人的列表。条件 3:当医生选择输出病人的个人信息的时候。输出的数据是:病人的 ID,姓名,年龄,性别,房号,联系方式,发病历史,发病原因,发病时间,状态,治疗方法,今天的状态,是否治愈国,花费,所属医生。数据类型如下所示:Doctor:ID char(10),Name char(30)NOT NULL,Gender char(10)NOT NULL,Position char(20),Cureconte

16、nt char(20),标签:标题 页脚内容16 Dept char(20),Office char(20),Phone char(20),WorkTime char(20),Introduction char(20),PRIMARY KEY(ID)Patient:ID char(10),Name char(30)NOT NULL,Gender char(10)NOT NULL,RoomNumber char(10)NOT NULL,Contact char(10)NOT NULL,History char(20),Reason char(20),ILLTime DATE NOT NULL,S

17、tate char(20),标签:标题 页脚内容17 CureMethod char(20),StateToday char(20),HasCured char(20),Expense char(20),Doctor char(20),PRIMARY KEY(ID)功能二 医生管理 说明:医生可以对自己的信息进行修改和管理。并且医生可以对自己所管理的病人进行相关的管理。包括可以添加一个病人,删除一个病人,可以修改病人的信息。优先级:9。属于比较高的水平。因为对于医生的添加,删除,修改病人信息都是属于修改了病人数据库数据表信息。此操作风险比较大。因为如果修改不当的时候,会造成病人数据的流失。并且

18、还会涉及到利益和损失。因为关于病人所做的治疗的信息以及治疗过程所有的花费,是由医生所来管理和修改。如果忘记增加所治疗的收入,那么会给医院带来损失。如果病人的花费添加多了,那么会带来不必要的纠纷。这样会导致医院的名义受损。严重的情况会导致官司,这样简介会给医院带来很多的损失。标签:标题 页脚内容18 激励/相应序列 输入激励:医生按下管理按钮。相应序列:1 系统进入管理选择页面。包括可以进行医生个人信息的管理。还有对自己病人进行管理。2 医生点击相应所要管理的选择。3 如果医生选择对个人信息进行管理,那么进入个人信息的修改页面。4 系统根据保存医生所进行的信息的修改。5 如果医生选择对病人信息进

19、行管理,那么系统显示医生所管理的病人列表。6 医生选择需要修改该病人信息的病人。7 医生对该病人的相关信息进行修改。8 系统提示修改信息成功。并返回修改页面。8 医生退出管理页面。扩充过程(例外):17.在任意步骤系统发生崩溃时。1.医生可以重新登录系统。并且重新进行相关的操作。标签:标题 页脚内容19 2 系统对医生按下的选择按钮没有反应。1 医生可以重新刷新页面并且重新进行所需操作。2 如果所需操作仍然不成功,可以选择重新登录系统。并且进行操作。3,7.系统对医生所做的操作没有反应。1 医生可以重新刷新页面并且重新相应的信息修改操作。2 如果所需操作仍然不成功,可以选择重新登录系统。并且进

20、行操作。5.查询列表为空。1.系统提示所查询的列表为空。5.当医生需要用查询病人某项信息的所符合的病人列表。1.医生可以点击搜索功能按钮。2.系统进行高级搜索页面。3.医生选择需要进行搜索的相关信息集合。4.系统将根据医生所给出的信息,来进行符合该信息的病人列表的搜索。6.当医生修改的病人信息时非法操作的时候。1.系统提醒所做修改为非法操作。标签:标题 页脚内容20 2.系统返回修改页面。流程图如下所示:标签:标题 页脚内容21 输入输出数据 标签:标题 页脚内容22 输入数据:条件 1:当医生需要进行高级搜索的时候。输入的数据为:所要查询病人的搜索条件。可以是:病人的 ID,姓名,年龄,性别

21、,房号,联系方式,发病历史,发病原因,发病时间,状态,治疗方法,今天的状态,是否治愈国,花费,所属医生。条件 2:当对医生个人信息修改的信息进行重新输入的时候。输入的数据可以为:医生 ID,姓名,年龄,职称,治疗程度,所处科室,电话,工作单位,工作时间,简介,所参加的科研项目以及所发表的论文。条件 3:当对所属病人信息修改的信息进行重新输入的时候。输入的数据可以为:病人的 ID,姓名,年龄,性别,房号,联系方式,发病历史,发病原因,发病时间,状态,治疗方法,今天的状态,是否治愈国,花费,所属医生。输出数据:条件 1:当医生选择修改自己的个人信息之前和之后的时候。输出的数据为:医生 ID,姓名,

22、年龄,职称,治疗程度,所处科室,电话,工作单位,工作时间,简介,所参加的科研项目以及所发表的论文。条件 2:当医生选择输出自己管理病人的信息时候。输出的数据为:医生所管理的病人的列表。条件 3:当医生在进行高级搜索的时候,当键入搜索条件并且点击进行搜索标签:标题 页脚内容23 后。输出的数据为:医生管理的,并且和搜索条件匹配的病人的列表。条件 3:当医生选择修改病人的个人信息之前和之后的时候。输出的数据是:病人的 ID,姓名,年龄,性别,房号,联系方式,发病历史,发病原因,发病时间,状态,治疗方法,今天的状态,是否治愈国,花费,所属医生。数据类型如下所示:Doctor:ID char(10),

23、Name char(30)NOT NULL,Gender char(10)NOT NULL,Position char(20),Curecontent char(20),Dept char(20),Office char(20),Phone char(20),WorkTime char(20),标签:标题 页脚内容24 Introduction char(20),PRIMARY KEY(ID)Patient:ID char(10),Name char(30)NOT NULL,Gender char(10)NOT NULL,RoomNumber char(10)NOT NULL,Contact

24、char(10)NOT NULL,History char(20),Reason char(20),ILLTime DATE NOT NULL,State char(20),CureMethod char(20),StateToday char(20),HasCured char(20),Expense char(20),标签:标题 页脚内容25 Doctor char(20),PRIMARY KEY(ID)功能三 个人资料 说明:用于描述病人的具体情况,包括姓名,性别,年龄,ID,病房,发病时间,治疗方法,主治医生等,此外还可以修改用户密码。优先级:5。优先级属于中等。该功能不会涉及到利益和

25、损失。而且风险也比较小。而且病人只是查看个人本身资料,不会影响他人操作。激励/相应序列 输入激励:病人按下个人资料按钮。相应序列:1.系统对按下的按钮性质进行判断并且进入“个人资料”功能的处理。2.系统反馈个人资料页面,等待病人点击修改或者退出功能。2-1.当病人按下修改的时候,系统将会进入修改页面,病人可以进行修改或退出。点击修改按钮将进入修改,修改内容例如有,姓名,年龄,性别,密码等。修改完毕后,可以点击保存按钮予以保存,或者点击取消,取消该次修改。2-2.当病人按下退出的时候,系统将会提示是否确认退出页面。点击确认将退出个人资料页面,回归病人用户总界面,点击取消,将保留当前页面。标签:标

26、题 页脚内容26 扩充过程(例外):12.在任意步骤系统发生崩溃时。1.病人可以重新登录系统。并且重新进行相关的操作。1,2.系统对病人所按下的操作没有反应。1.病人可以重新刷新页面并且重新进行所需操作。2.如果所需操作仍然不成功,可以选择重新登录系统。并且进行操作。2.个人页面为空。1.系统提示所在页面为空,并提示病人填写资料。流程图:个人资料 修改或退标签:标题 页脚内容27 输入数据:数据名称:Name。实际含义:病人的名字。数据类型:char 数据约束:030 数据名称:Gender。实际含义:病人的性别。数据类型:char 数据约束:010 数据名称:Age。修改资料 退标签:标题

27、页脚内容28 实际含义:病人的年龄。数据类型:int 数据约束:0128 数据名称:contact。实际含义:联系方式。数据类型:char 数据约束:0128 数据名称:Password。实际含义:病人的用户密码。数据类型:char 数据约束:016 输出数据:数据名称:Name。实际含义:病人的名字。数据类型:char 标签:标题 页脚内容29 数据约束:030 数据名称:Gender。实际含义:病人的性别。数据类型:char 数据约束:010 数据名称:Age。实际含义:病人的年龄。数据类型:int 数据约束:0128 数据名称:ID。实际含义:病人的用户 ID。数据类型:char 数据约

28、束:010 数据名称:Doctor。标签:标题 页脚内容30 实际含义:病人的主治医生。数据类型:char 数据约束:020 数据名称:Disease。实际含义:病人的疾病名称。数据类型:char 数据约束:064 数据名称:IllTime。实际含义:病人的发病时间。数据类型:char 数据约束:064 数据名称:CureMethod。实际含义:病人的治疗方法。数据类型:char 数据约束:020 标签:标题 页脚内容31 数据名称:RoomNumber_BedNumber。实际含义:病人的病房号以及床号。数据类型:char 数据约束:010 数据名称:Expense。实际含义:病人的诊金。数

29、据类型:char 数据约束:020 功能四 查询医生 说明:用于查询医院所对应的疾病科目的医生,方便病人选择最合适的医生进行治疗。优先级:5。优先级属于中等。该功能不会涉及到利益和损失。而且风险也比较小。而且病人只是查看医生个人资料,不会修改医生的资料。激励/相应序列 标签:标题 页脚内容32 输入激励:病人按下查询医生按钮。相应序列:1.系统对按下的按钮性质进行判断并且进入“查询医生”功能的处理。2.系统反馈查询医生页面,等待病人点击搜索,医生列表中某位医生或者退出功能。2-1.病人点击搜索功能时,在相应框格内填入对应的资料,例如,疾病科目,医生名字,职称,出诊时间等。2-1-1.病人成功搜

30、索后,反馈搜索后的内容列表。2-1-2.病人搜索失败或者搜索结果为空时,系统反馈搜索失败或者搜索结果为空,并请求病人重新搜索或者退回查询医生页面。2-2.病人点击医生列表中的某位医生时,系统将会显示出医生的个人信息。包括姓名,年龄,职位,所处科室,所参加的科研项目以及所发表的论文。2-3.病人点击退出功能时,系统将会提示是否确认退出页面。点击确认将退出个人资料页面,回归病人用户总界面,点击取消,将保留当前页面。扩充过程(例外):12.在任意步骤系统发生崩溃时。1.病人可以重新登录系统。并且重新进行相关的操作。1,2.系统对病人所按下的操作没有反应。标签:标题 页脚内容33 1.病人可以重新刷新

31、页面并且重新进行所需操作。2.如果所需操作仍然不成功,可以选择重新登录系统。并且进行操作。流程图:查询医生 搜索,点击医生列表中的某个点击医生列表医生的个人信息 标签:标题 页脚内容34 输入数据:数据名称:Name。实际含义:医生的名字。数据类型:char 数据约束:030 数据名称:Gender。实际含义:医生的性别。退出退 搜索 满足要求的医生列表 标签:标题 页脚内容35 数据类型:char 数据约束:010 数据名称:ID。实际含义:医生的 ID。数据类型:char 数据约束:010 数据名称:Position。实际含义:医生的职位。数据类型:char 数据约束:020 数据名称:D

32、ept。实际含义:医生的所在部门。数据类型:char 数据约束:020 数据名称:WorkTime。标签:标题 页脚内容36 实际含义:医生的工作时间。数据类型:char 数据约束:020 输出数据:数据名称:Name。实际含义:医生的名字。数据类型:char 数据约束:030 数据名称:Gender。实际含义:医生的性别。数据类型:char 数据约束:010 数据名称:ID。实际含义:医生的 ID。标签:标题 页脚内容37 数据类型:char 数据约束:010 数据名称:Position。实际含义:医生的职位。数据类型:char 数据约束:020 数据名称:Dept。实际含义:医生的所在部门

33、。数据类型:char 数据约束:020 数据名称:WorkTime。实际含义:医生的工作时间。数据类型:char 数据约束:020 数据名称:Dept。标签:标题 页脚内容38 实际含义:医生的所在部门。数据类型:char 数据约束:020 数据名称:Phone。实际含义:医生的联系电话。数据类型:char 数据约束:020 数据名称:Office。实际含义:医生的办公室。数据类型:char 数据约束:020 数据名称:Introduction。实际含义:医生的办公室。数据类型:char 数据约束:0100 标签:标题 页脚内容39 功能五 病人病史查询 说明:病人通过这个功能可以详细查询到自

34、己的病史 优先级:1。属于最低水平,此操作没有任何风险,不涉及利益损失。此操作只能查看,不能做任何修改。激励/相应序列 输入激励:病人登录到自己的界面并按下病史查询按钮。相应序列:病人按下病史查询按钮即可进入查询界面,查看相关信息。扩充过程(例外):1、病人按下病史查询按钮,系统没有反映,可以刷新页面,重新进行此操作。2、如果上诉操作仍不能进入病史界面,病人用户可以重新登录系统再进行此操作。病人成功登录 标签:标题 页脚内容40 输入/输出数据 输入数据:此操作不能做任何修改,故没有输入数据。输出数据:数据名称:History;实际含义:病史;数据类型:字符;数据约束:500 个字符以内;输出

35、病史情况 按下病史查询按钮 标签:标题 页脚内容41 功能六 病人病情查询:说明:病人通过这个功能可以详细查询到自己现在的病情,主治医生和治愈情况。优先级:1。属于最低水平,此操作没有任何风险,不涉及利益损失。此操作只能查看,不能做任何修改。激励/相应序列 输入激励:病人登录到自己的界面并按下病情查询。相应序列:病人按下病情查询按钮即可进入查询界面,查看相关信息。扩充过程(例外):1、病人按下病情查询按钮,系统没有反映,可以刷新页面,重新进行此操作。2、如果上诉操作仍不能进入病情查询界面,病人用户可以重新登录系统再进行此操作。病人成功登录 按下病情查询按钮 标签:标题 页脚内容42 输入/输出

36、数据 输入数据:此操作不能做任何修改,故没有输入数据。输出数据:1、数据名称:Reason;实际含义:病因;数据类型:字符;数据约束:50 个字符以内;2、数据名称:State;实际含义:病况;标签:标题 页脚内容43 数据类型:字符;数据约束:50 个字符以内;3、数据名称:CureMethod;实际含义:治疗方法;数据类型:字符;数据约束:50 个字符以内;4、数据名称:StateToday;实际含义:现况;数据类型:字符;数据约束:50 个字符以内;5、数据名称:HasCured;实际含义:是否治愈;数据类型:字符;数据约束:20 个字符以内;6、数据名称:Doctor;标签:标题 页脚

37、内容44 实际含义:主治医生;数据类型:字符;数据约束:20 个字符以内;5.其它非功能需求 在这里列举出所有非功能需求,主要包括可靠性、安全性、可维护性、可扩展性、可测试性等。5.1 性能需求 相互合作的用户数量 5000 人(无服务器,存于本地,考虑到安全性和数据丢失的后果)5000+人(有远程服务器)系统支持的并发操作数量 10 个 响应时间 1s 标签:标题 页脚内容45 与实时系统的时间关系 延迟或者时间误差1min 容量需求 存储器 10MB 磁盘空间 20MB 数据库中表的最大行数 100000+5.2 安全措施需求 掌上设备需要轻拿轻放,避免因为物理原因造成的损坏 数据需要每

38、1 个月备份一次,防止出现数据丢失 数据保密性要求对数据库和相关数据做好保密,避免泄漏病人隐私 软件产品整体必须遵从 ISO9002 质量体系认证 详尽陈述与软件产品使用过程中可能发生的损失、破坏、危害相关的需求。定义必须采取的安全保护或动作,以及必须预防的潜在危险动作。明确软件产品必须遵从的安全标准、策略、或规则。5.3 安全性需求 每个用户在第一次登录后,必须更改他的系统预置登录密码,系统预置的登录密码不能重用 标签:标题 页脚内容46 管理员每月底需要备份一次病人数据 管理员密码需要每半年更换一次 详尽陈述与系统安全性、完整性问题相关的需求,或者与个人隐私问题相关的需求。这些问题将会影响

39、到软件产品的使用,和软件产品所创建或者使用的数据的保护。定义用户身份认证,或备授权需求。明确软件产品必须满足的安全性或者保密性策略。也可以通过称为完整性的质量属性来阐述这些需求。5.4 软件质量属性 易用性:操作简单,需要输入的信息少,多为按钮,图形界面 易学性:UI 界面友好,用户一学即懂 可移植性:PC 机和掌上手持设备均可使用 健壮性:系统经过严密测试,确保正常使用不出现系统崩溃问题 容错性:对于数据输入错误信息都有提示 封闭性:用户的封闭性较好,用户基本上在提示信息下输数据 5.5 用户文档 安装指南 纸质文档,16 开本;用户手册 标签:标题 页脚内容47 纸质文档,16 开本;在线

40、帮助 电子文档,与软件产品一同分发、配置;使用教程电子文档,与软件产品一同分发、配置。6.数据定义 系统定义了 3 个表格,分别存放系统中的病人信息,医生信息及管理者信息。下面列出了 3 个表的 具体静态数据:1)病人信息表 此表存放病人信息 字段 字段名 类型 宽度 限制 1 病人 ID(ID)CHAR 10 NOT NULL 2 病人姓名(Name)CHAR 30 NOT NULL 3 病人性别(Gender)CHAR 10 NOT NULL 4 病房号码(RoomNumber)CHAR 10 NOT NULL 5 联系方式(Contact)CHAR 20 NOT NULL 标签:标题 页

41、脚内容48 6 病史(History)CHAR 20 7 病因(Reason)CHAR 20 8 患病时间(Illtime)DATE NOT NULL 9 状态(State)CHAR 20 10 治疗方法(CureMethod)CHAR 20 11 今日状态(StateToday)CHAR 20 12 是否治愈(HasCured)BOOLEAN 13 治疗费用(Expense)CHAR 20 14 主治医生(Doctor)CHAR 0 PRIMARY KEY:ID 2)医生信息表 此表存放医生信息 字段 字段名 类型 宽度 限制 标签:标题 页脚内容49 1 医生 ID(ID)CHAR 10

42、NOT NULL 2 医生姓名(Name)CHAR 30 NOT NULL 3 医生性别(Gender)CHAR 10 NOT NULL 4 医生职位(Position)CHAR 20 NOT NULL 5 主治方向(Curecontent)CHAR 20 NOT NULL 6 部门(Dept)CHAR 20 7 办公室(Office)CHAR 20 8 电话(Phone)CHAR 20 9 工作时间(WorkTime)CHAR 20 10 个人介绍(Introduction)CHAR 100 PRIMARY KEY:ID 3)管理者信息表 此表存放管理者信息 标签:标题 页脚内容50 字段 字段名 类型 宽度 限制 1 管理者 ID(ID)CHAR 10 NOT NULL 2 密码(Password)CHAR 20 PRIMARY KEY:ID 7.分析模型 7.1 数据流程图 7.1.1 登录数据流图 7.1.2 病人查询资料数据流图 标签:标题 页脚内容51 7.1.3 病人申请医生数据流图 7.1.4 医生查询资料数据流图 标签:标题 页脚内容52 8 待定问题列表 序号 问题描述 1 病人在医生治疗过程中是否可以自主选择退出治疗 2 医生在对病人进行治疗过程中是否可以将病人转移至其它医生

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!