版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录1引言 11. 1.1编写目的 11.2背景阐明 11.3定义 11.4参考资料 12总体设计 22.1需求规定 22.2运行环境 32.3基本设计概念和解决流程 32.4构造设计 52.4.1构造 52.4.2功效需求与程序的关系 72.4.3人工解决过程 82.4.4尚未问决的问题 82.5接口设计 82.5.1顾客接口 82.5.2外部接口 102.5.3内部接口 112.6其它专门规定 113数据库设计 123.1概念构造设计 123.2逻辑构造设计 133.3物理构造设计 143.3数据字典设计 173.4安全保密设计 184系统出错解决设计 194.1出错信息 194.2补救方法 195程序模块1设计阐明 205.1程序描述 205.2功效 205.3算法 205.4注释设计 205.5测试计划 206程序模块2设计阐明 226.1程序描述 226.2功效 226.3算法 236.4注释设计 236.5测试计划 237程序模块3设计阐明 247.1程序描述 247.2功效 247.3算法 257.4注释设计 257.5测试计划 258程序模块4设计阐明 268.1程序描述 268.2功效 268.3算法 278.4注释设计 288.5测试计划 289程序模块5设计阐明 299.1程序描述 299.2功效 299.3算法 309.4注释设计 319.5测试计划 3110程序模块6设计阐明 3210.1程序描述 3210.2功效 3210.3算法 3310.4注释设计 3310.5测试计划 331引言1.1编写目的本文档供开发人员和维护人员参考1.2背景阐明待开发的软件系统的名称;药品信息管理系统本项目的任务提出者为中北大学校医院;开发者为郭鑫和沈鹏飞;顾客为中北大学校医院药房管理员。该软件系统同其它系统或其它机构的基本的互相来往关系:通过此系统,能够与财务管理等系统来共同完毕医院的日常药品管理工作。1.3定义列出本文献中用到的专门术语的定义和缩写词的原词组。实体:客观世界中存在的且可互相区别的事物。联系:客观事物中的彼此之间的关系。属性:实体或者联系所含有的性质。1.4参考资料药品信息管理系统需求分析阐明书计算机软件产品开发文献编制指南(GB8567-88)张海藩.软件工程导论.北京:清华大学出版社.王珊.萨师煊.数据库系统概论(第四版).北京:高等教育出版.魏衍君.焦克莹.SQLServer实用教程.西安:西北工业大学出版社.马骏.C#程序设计及应用教程(第二版).北京:人民邮电出版社.
2总体设计2.1需求规定阐明对本系统的重要的输入输出项目、解决的功效性能规定解释各输入输出数据类型,并逐项阐明其媒体、格式、数值范畴、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,涉及对硬拷贝报告(正常成果输出、状态输出及异常输出)以及图形或显示报告的描述。表2-1输入项目输入项目数据类型数据规定药品编号nchar类型(10)药品名称nvarchar类型(50)同意文号nvarchar类型(50)按照国家规定的原则编号药品剂型nvarchar类型(10)药品规格nvarchar类型(10)生产日期datetime类型使用期datetime类型必须不小于生产日期生产厂家nvarchar类型(50)患者编号nchar类型(10)患者名称nvarchar类型(10)患者病情nvarchar类型(50)供应商编号nchar类型(10)供应商名称nvarchar类型(50)联系电话varchar类型(15)销售单号nchar类型(10)销售价格real类型销售数量int类型销售日期datetime类型续表2-1输入项目输入项目数据类型数据规定入库单号nchar类型(10)入库数量int类型上限(10000)药品价格real类型入库日期datetime类型现在的系统时间管理员账户nchar类型(10)管理员密码nchar类型(10)不能为空管理员权限int类型数值范畴(0,1)2.2运行环境硬件环境:内存:64MB以上的内存,推荐使用128MB以上内存
处理器:赛扬1.7或更高的解决器硬盘空间:需要最少20M硬盘空间外设:需要连接打印机软件环境:A.前台开发工具VisualStudioB.后台数据库SQLServerC.运行环境WindowsXP或更高版本的操作系统2.3基本设计概念和解决流程2.3.1基本解决活动图图2-1系统基本活动图2.3.2系统类图2.4构造设计2.4.1构造用一览表及框图的形式阐明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要阐明每个系统元素的标记符和功效,分层次地给出各元素之间的控制与被控制关系。图2-2系统构造图表2-1系统模块图模块名称:药品管理系统登录模块超级管理员登录普通管理员登录普通查询模块普通顾客查询高级查询模块管理员高级查询账户管理模块添加管理员顾客删除管理员顾客更改管理员顾客密码库存管理模块入库管理模块过期管理模块销售管理模块销售模块销售信息模块系统管理模块退出系统2.4.2功效需求与程序的关系表2-2功效需求与程序关系登录查询账户管理库存管理销售管理超级管理员登录程序√普通管理员登录程序√查询药品基本信息程序√查询药品具体信息程序√添加普通管理员√删除普通管理员√修改普通管理员密码√输入药品信息√输入供应商信息√打印入库单√输入入库信息√输入患者信息√续表2-2功效需求与程序关系登录查询账户管理库存管理销售管理输入药品信息√打印销售单√查询销售信息√2.4.3人工解决过程阐明在本软件系统的工作过程中不得不包含的人工解决过程(如果有的话)。输入顾客名和密码超级管理员添加、删除、修改顾客管理员对药品信息的录入管理员对药品销售时的必要信息2.4.4尚未问决的问题由于时间和能力问题现在概要设计还存在一部分缺点,如库存管理中库存量报警的功效,患者买药的功效。尚有一部分图表不是很完善,后期需要改善。2.5接口设计2.5.1顾客接口阐明将向顾客提供的命令和它们的语法构造,以及软件的回答信息。登录界面三种不同权限顾客可进入各自顾客的界面超级管理员:选择权限后,输入顾客名和密码顾客名和密码对的后可进入系统普通管理员:选择权限后,输入顾客名和密码顾客名和密码对的后可进入系统普通顾客:直接进入查询界面图2-3顾客登录接口2.普通顾客界面图2-4普通顾客接口3.普通管理员界面图2-5普通管理员接口4.超级管理员界面图2-6超级管理员接口2.5.2外部接口阐明本系统同外界的全部接口的安排涉及软件与硬件之间的接口、本系统与各支持软件之间的接口关系。硬件接口:需要打印机打印报表软件接口:支持Windows平台系统顾客界面:登录界面2.5.3内部接口阐明本系统之内的各个系统元素之间的接口的安排。2.6其它专门规定
3数据库设计3.1概念构造设计药品管理系统的实体有,管理员,药品,患者,供应商,仓库。管理员实体涉及管理员账户、管理员密码、管理员权限。药品实体涉及药品编号、药品名称、同意文号、药品剂型、药品规格、生产日期、有效日期、生产厂家。患者实体涉及患者编号、患者姓名、患者病情。供应商实体涉及供应商编号、供应商名称、供应商联系电话。图3-1系统ER图图3-2管理员属性图图3-3药品属性图图3-4供应商属性图图3-5患者属性图3.2逻辑构造设计[阐明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑构造。]将上述ER模型转化成关系模型以下:由于系统设计考虑只有一种仓库,因此药品与仓库的寄存关系与供应商的关系合并为一种库存关系。药品和患者之间有药品销售关系转换成一种关系模型。带下划线的为主码。管理员(管理员账户,管理员密码,管理员权限)药品(药品编号,药品名称,同意文号,药品剂型,药品规格,生产日期,有效日期,生产厂家)患者(患者编号,患者姓名,患者病情)供应商(供应商编号,供应商名称,供应商联系电话)库存(入库单号,入库数量,药品价格,入库日期,供应商编号,药品编号,管理员账号)销售(销售单号,患者编号,药品编号,药品价格,销售数量,销售日期)3.3物理构造设计基于SQLServer的数据库构造设计以下。数据库名为Medicine,表涉及:管理员,药品,患者,供应商,库存,销售。对应表构造如表3-1至3-6所示。表3-1药品信息药品列名数据类型允许空值默认值药品编号Nchar(10)N药品名称Nvarchar(50)N同意文号Nvarchar(50)N剂型Nvarchar(10)N规格Nvarchar(10)N生产日期DatetimeN使用期DatetimeN生产厂家Nvarchar(50)N表3-2管理员信息管理员列名数据类型允许空值默认值管理员账户Nchar(10)N管理员密码Nchar(10)N管理员权限IntN表3-3患者信息患者列名数据类型允许空值默认值患者编号Nchar(10)N患者名称Nvarchar(10)Y患者病情Nvarchar(50)N表3-4供应商信息供应商列名数据类型允许空值默认值供应商编号Nchar(10)N供应商名称Nvarchar(50)Y联系电话Varchar(15)N表3-5库存信息库存信息列名数据类型允许空值默认值入库单号Nchar(10)N入库数量IntN入库价格RealN入库日期DatetimeN续表3-5库存信息库存信息供应商编号Nchar(10)N药品编号Nchar(10)N管理员账户Nchar(10)N表3-6销售信息销售信息列名数据类型允许空值默认值销售单号Nchar(10)N患者编号Nchar(10)N销售编号Nchar(10)N销售价格RealN销售数量intN销售日期DatetimeN视图有库存视图,过期视图,销售信息视图以下。库存视图:SELECTMedicine.MNo,Medicine.MName,Medicine.MApNo,Medicine.MSpf,Medicine.MForm,Medicine.MDate,Medicine.MValDate,Medicine.MProd,Store.StNo,Store.StAmount,Store.StPrice,Store.StDate,Store.PNo,Store.AdIDFROMMedicineINNERJOINStoreONMedicine.MNo=Store.MNo过期视图:SELECTMedicine.MNo,Medicine.MName,Medicine.MApNo,Medicine.MForm,Medicine.MSpf,Medicine.MDate,Medicine.MValDate,Medicine.MProd,Store.StAmount,Store.StDate,Store.StPriceFROMMedicineINNERJOINStoreONMedicine.MNo=Store.MNo销售信息视图:SELECTMedicine.MNo,Medicine.MName,Sell.PaNo,Sell.Price,Sell.Amount,Sell.Date,Patient.PaName,Patient.PaIll,Sell.SeNoFROMMedicineINNERJOINSellONMedicine.MNo=Sell.MNoINNERJOINPatientONSell.PaNo=Patient.PaNo3.3数据字典设计[对数据库设计中涉及到的多种项目普通要建立起数据字典,以阐明它们的标记符、同义名及有关信息。]1、名字:药品编号别名:描述:唯一的标记库存中的一种特定药品定义:药品编号=10{数字}10位置:入库单,销售单2、名字:药品信息别名:描述:完整的描述药品的各类信息定义:药品信息=药品编号+药品名称+药品剂型+药品规格+生产日期+使用期+生产厂家3、名字:入库信息别名:入库单描述:药品入库的基本信息定义:入库信息=药品信息+入库单号+入库数量+药品价格+入库日期+供应商编号+管理员位置:输出到打印机4、名字:供应商信息别名:描述:供应商的基本信息定义:供应商信息=供应商编号+供应商名称+联系电话5、名字:过期信息别名:过期报表描述:库存中的过期药品信息定义:过期信息=药品编号+药品名称+药品剂型+药品规格+生产日期+使用期+生产厂家+入库单号+库存量+入库日期位置:输出到打印机6、名字:销售信息别名:销售单描述:药品的销售信息定义:销售信息=销售单号+患者编号+药品编号+药品价格+数量+销售日期位置:输出到打印机7、名字:患者信息别名:描述:患者的基本信息定义:患者信息=患者编号+患者姓名+患者病情3.4安全保密设计系统按权限将顾客分为3种,普通顾客,普通管理员,超级管理员。管理员级别拥有账户和密码。每种顾客登录后进入不同的界面。普通顾客只有对数据库的读取操作,并且只能访问药品基本信息。普通管理员可对数据库进行读写操作,进行入库,销售,查询,过期解决,数据库备份和还原操作。超级管理员直接对普通管理员进行管理操作,添加管理员,删除管理员,修改管理员密码。
4系统出错解决设计4.1出错信息表4-1出错信息表出错可能提示信息解决方式登录顾客名错误顾客名错误,请重新输入消息提示框方式登录密码错误密码错误,请重新输入消息提示框方式填写信息为空信息不能为空,请输入消息提示框方式操作数据库出错根据Sql异常信息显示消息提示框方式填写信息格式错误请按对的格式输入消息提示框方式4.2补救方法根据需要由管理员定时对数据库进行备份,当系统出现问题时运用备份数据库进行恢复操作。
5程序模块1设计阐明5.1程序描述登录模块,本模块实现了管理员和普通登录系统的功效,是系统的第一种顾客接口。通过管理员权限的区别来决定管理员进入的界面。普通顾客可从本界面直接进入普通查询界面。5.2功效表5-1登录模块IPO表IPO表系统名:药品信息管理系统编号1条目名:登录别名:调用上层模块:无被调用下层模块:主界面、管理顾客界面、普通查询界面输入:顾客名,密码,权限输出:解决:局部数据元素:编写:日期:审核:日期:5.3算法登录程序中设立了一种统计权限值的变量,运用分支程序根据传递的变量来判断将会进入哪个界面。5.4注释设计分支点处的注释,超级管理员,普通管理员5.5测试计划对本单元进行单元测试。进行黑盒测试,检查能否实现功效。输入对的的顾客名和密码,预期成果,输出提示信息,正常进入系统。输入错误的顾客名和密码,预期成果,输出提示错误信息,不能进入系统。进行白盒测试,检查各程序途径与否能执行到。
6程序模块2设计阐明6.1程序描述顾客管理模块(1)添加管理员,完毕添加普通管理员的操作,需要输入管理员账号,管理员密码。(2)删除管理员,完毕删除普通管理员的操作,需要输入管理员账号。(3)修改管理员密码,完毕修改普通管理员密码的操作,需要输入管理员账号,管理员旧密码和管理员新密码。6.2功效表6-1顾客管理模块IPO表IPO表系统名:药品信息管理系统编号2条目名:顾客管理模块别名:调用上层模块:无被调用下层模块:管理顾客界面输入:顾客名,密码输出:提示信息解决:添加顾客,删除顾客,修改顾客密码局部数据元素:编写:日期:审核:日期:6.3算法图6-1顾客管理模块流程6.4注释设计1.在各个功效后添加注释,添加顾客,删除顾客,修改顾客密码6.5测试计划对本单元进行单元测试。进行黑盒测试,检查能否实现功效。输入对的的顾客名和密码,预期成果,输出成功提示信息,顾客建立。输入不完整的顾客名和密码,预期成果,输出提示失败信息,不能建立顾客。进行白盒测试,检查各程序途径与否能执行到。
7程序模块3设计阐明7.1程序描述普通查询模块完毕普通医务人员进行药品信息的简朴查询业务,只能看到药品基本信息,没有库存信息。方便医务人员理解现存药品状况,方便给患者开药。普通查询无需登录系统,可直接进行查询操作。7.2功效表7-1普通查询模块IPO表IPO表系统名:药品信息管理系统编号3条目名:普通查询模块别名:调用上层模块:无被调用下层模块:输入:查询条件输出:药品信息表解决:根据条件读取数据库中信息局部数据元素:编写:日期:审核:日期:7.3算法7.4注释设计在各项功效后添加注释7.5测试计划对本单元进行单元测试。进行黑盒测试,检查能否实现功效。输入对的的条件,预期成果,输出信息。输入错误的条件,预期成果,无法输出信息,提示输入对的条件。进行白盒测试,检查各程序途径与否能执行到。
8程序模块4设计阐明8.1程序描述库存管理模块(1)入库管理,完毕药品的入库管理业务,先完毕药品的信息添加,供货商信息的添加,然后完毕药品的登记入库,打印入库单。(2)过期管理,对过期的药品进行销毁,去除仓库中过期药品的信息8.2功效表8-1入库模块IPO表IPO表系统名:药品信息管理系统编号4.1条目名:入库管理模块别名:调用上层模块:库存管理模块被调用下层模块:输入:药品信息,供应商信息,入库单信息输出:提示信息解决:药品信息,供应商信息,入库单信息写入数据库局部数据元素:编写:日期:审核:日期:表8-2过期药品管理模块IPO表IPO表系统名:药品信息管理系统编号4.2条目名:过期药品管理模块别名:调用上层模块:库存管理模块被调用下层模块:输入:输出:过期药品表解决:去除过期药品局部数据元素:编写:日期:审核:日期:8.3算法图8-1药品入库子模块流程图8-2过期药品管理子模块流程8.4注释设计在各项功效后添加注释8.5测试计划对本单元进行单元测试。进行黑盒测试,检查能否实现功效。输入对的的药品、供应商、入库单信息,预期成果,输出成功入库信息。输入不完整的药品、供应商、入库单信息,预期成果,输出提示输入完整的信息。输入不符合格式的信息,预期成果,输出提示输入对的格式的信息。在有过期药品的状况下,执行去除,预期成果,成功去除。没有过期药品的状况下,执行去除,预期成果,去除失败。进行白盒测试,检查各程序途径与否能执行到。
9程序模块5设计阐明9.1程序描述销售管理模块(1)销售药品,完毕药品对患者的销售业务,需要输入患者信息及患者的用药信息。(2)销售信息管理,完毕销售信息的查询业务,可打印销售清单,便于财务管理。9.2功效表9-1销售模块IPO表IPO表系统名:药品信息管理系统编号5.1条目名:药品销售模块别名:调用上层模块:销售管理模块被调用下层模块:输入:患者信息,药品信息,销售单信息输出:销售单解决:患者信息,销售单信息写入数据库,更新药品库存局部数据元素:编写:日期:审核:日期:表9-2销售信息管理模块IPO表IPO表系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年店面租赁合同模板
- 2024年度版权许可合同:版权持有者与使用者的许可协议
- 2024年建筑工程抹灰工程专业分包协议
- 2024服装加工订单合同
- 2024年区块链技术研究与应用服务承包合同
- 2024工业设备购销合同模板
- 2024年企业购置绿色环保厂房合同
- 2024年度网络安全防护及监控合同
- 2024房地产合同模板房屋拆迁协议
- 2024年度9A文矿产资源开发利用合作合同
- 浙江省杭州市小升初数学真题重组卷
- 肠瘘护理查房
- 《水泥用铁质校正料》
- 社会工作服务项目管理课件
- 全国职业院校技能大赛(酒水服务)考试题库(含答案)
- 吊车司机作业安全行为规范(三篇)
- 鼠疫防治应急预案
- 《青藏铁路精神》课件
- 事业单位奖励审批表主要事迹教师300字范文六篇
- 2024农村集体经济壮大之路
- 油船货物操作教材配套课件第四章 惰性气体系统
评论
0/150
提交评论