文档编号:版本:v1.0.0密级:机密文档名称:医嘱管理系统需求分析书拟制:日期:2017审核:日期:2017批准:日期:2017文档编号:版本:v1.0.0密级:机密文档名称:目录1.引言...............................................................................................................................11.1编写目的...............................................................................................................................11.2预期读者和阅读建议...........................................................................错误!未定义书签。2.综合描述.......................................................................................................................12.1产品概述...................................................................................................错误!未定义书签。2.2产品的功能...............................................................................................错误!未定义书签。2.3用户类型和特征....................................................................................................................12.4运行环境...............................................................................................................................23.系统功能需求................................................................................................................23.1登录..........................................................................................................错误!未定义书签。3.2用户管理...............................................................................................................................33.3医嘱管理...............................................................................................................................54.表关系结构..................................................................................................................105.建表语句.....................................................................................................................11文档编号:版本:v1.0.0密级:机密文档名称:11.引言1.1编写目的本需求分析报告的目的是规范化本系统的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据。1.2预期读者和阅读建议预期读者:软件开发人员,测试人员以及客户2.综合描述2.1产品概述医嘱:是指医师在医疗活动中下达的医学指令。医嘱内容及起始、停止时间应当由医师书写。医嘱内容应当准确、清楚。每项医嘱应当只包含一个内容,并注明下达时间、具体到分钟。2.2产品的功能用户超管理:管理员登录可对用户进行集中管理,权限操作。流程监控和控制:医生根据病情和治疗的需要对病人在饮食、用药等方面的指示创建成医嘱。医嘱内容及起始、停止时间应当由医师书写。医嘱内容应当准确、清楚。每项医嘱应当只包含一个内容,并注明下达时间、具体到分钟。通过系统药剂师根据医生创建的医嘱文档编号:版本:v1.0.0密级:机密文档名称:2进行药品审核,修改医嘱状态,并对药品出入库进行实时管理。护士登录系统进行药房发药,修改医嘱状态。2.3用户类型和特性2.3.1对话用户:所有使用此系统的用户。医师、药剂师、护士等用户指不需要注册即可访问系统的用户,根据用户类型操作不同的页面模块,查看与用户类型紧密相关的操作流程。2.3.2系统管理员:负责后端管理系统的用户(administrator)。使用系统单独的管理模块独立图形界面与系统交互。2.4运行环境本系统采用C/S架构,需要支持的操作系统服务端:2.4.1客户端PC客户端:操作系统:Windows/7/8/10界面:JavaAWT图形界面2.4.2服务端数据库:oracle3.系统功能需求•3.1登陆文档编号:版本:v1.0.0密级:机密文档名称:3登陆:使用用户名、密码进行验证登录,登录后系统自动判断其用户类型,进入相应页面。合法验证:页面输入非空验证•3.2用户管理管理员用户可以对用户信息进行管理操作。如,新增用户,修改用户信息,删除用户,设置用户权限。用户列表:管理员登录后显示所有用户信息3.2.1新增用户:文档编号:版本:v1.0.0密级:机密文档名称:4增加用户:获取页面输入的用户信息,存储到数据库合法验证:非空验证,密码一致性验证,同名账户验证3.2.2修改用户:文档编号:版本:v1.0.0密级:机密文档名称:5修改用户信息:修改用户类型、密码用户信息回填合法验证:用户输入合法验证3.2.3删除用户:3.2.4权限设置:设置用户类型,使不同的用户登陆后跳转到不同的界面•3.3医嘱管理3.3.1医师文档编号:版本:v1.0.0密级:机密文档名称:6文档编号:版本:v1.0.0密级:机密文档名称:7医嘱列表:分页显示当前用户创建的医嘱列表。创建医嘱:填写病人姓名,床位信息,备注,添加用药详情用药详情:添加药品,根据药品名称进行模糊搜索。删除药品,删除已添加的药品流程记录预占:药品数量预占合法验证:输入信息非空验证,药品数量合法验证3.3.2药剂师文档编号:版本:v1.0.0密级:机密文档名称:8文档编号:版本:v1.0.0密级:机密文档名称:9文档编号:版本:v1.0.0密级:机密文档名称:10医嘱列表:显示所有医师创建的医嘱,且医嘱状态为刚创建的,同时显示护士打回的医嘱信息分页显示查看详情:查看医嘱详情,审核后修改医嘱状态检查超时:医嘱创建时间超过一定时间后状态修改为失效状态,药品数量相应增加药品管理:药品列表;新增药品----已有同种药品数量追加,新药品新增列表;流程记录合法验证:输入信息非空验证,数量合法验证3.3.2护士医嘱列表:分页显示药剂师已审核通过的医嘱列表查看详情:审核查看后,修改医嘱状态流程记录合法验证:错误打回备注信息非空验证4.表关系结构文档编号:版本:v1.0.0密级:机密文档名称:115.建表语句SETFOREIGN_KEY_CHECKS=0;--------------------------------Tablestructureforadvice------------------------------DROPTABLEIFEXISTS`advice`;CREATETABLE`advice`(`ID`int(11)NOTNULLAUTO_INCREMENT,`PATIENT_NAME`varchar(20)DEFAULTNULL,`BED_DETAIL`varchar(20)DEFAULTNULL,`ADVICE_REMARK`varchar(512)DEFAULTNULL,`ADVICE_TYPE`varchar(5)DEFAULTNULL,`USER_ID`int(11)DEFAULTNULL,`CREATE_TIME`timestampNULLDEFAULTNULL,PRIMARYKEY(`ID`))ENGINE=InnoDBAUTO_INCREMENT=17DEFAULTCHARSET=utf8;文档编号:版本:v1.0.0密级:机密文档名称:12--------------------------------Recordsofadvice------------------------------INSERTINTO`advice`VALUES('1','张大哥','1001号','多吃肉多喝水','0','1','2017-07-0109:35:11');INSERTINTO`advice`VALUES('2','李奶奶','1002号','多喝热水多运动','1','2','2017-07-0209:35:14');INSERTINTO`advice`VALUES('3','王二狗','1003号','多运动','2','3','2017-07-0309:35:19');INSERTINTO`advice`VALUES('4','赵又廷','1004号','早睡早起多运动','3','1','2017-07-0409:35:22');INSERTINTO`advice`VALUES('5','钱万三','1005号','早睡早起','4','2','2017-07-0815:47:50');INSERTINTO`advice`VALUES('6','蒋姐姐','1006号','不要节食减肥','5','3','2017-07-0915:47:56');--------------------------------Tablestructurefordrug_inventory_detail------------------------------DROPTABLEIFEXISTS`drug_inventory_detail`;CREATETABLE`drug_inventory_detail`(`ID`int(11)NOTNULLAUTO_INCREMENT,`DRUG_NAME`varchar(20)DEFAULTNULL,`DRUG_AREA`varchar(128)DEFAULTNULL,`DRUG_STANDARD`varchar(20)DEFAULTNULL,`DRUG_REMARK`varchar(512)DEFAULTNULL,`DRUG_INVENTORY`int(11)DEFAULTNULL,PRIMARYKEY(`ID`))ENGINE=InnoDBAUTO_INCREMENT=8DEFAULTCHARSET=utf8;---