




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程课程设计PAGE2PAGE3计算机学院软件工程课程设计软件工程课程设计题目:医院药品管理系统组员:宋万福、张学同、靳力、贾哲指导教师:李蓉所属专业:计算机科学与技术2015年5月TOC\o"1-3"\h\u9705一、可行性研究与需求分析 2204171.1引言 298901.1.1系统开发的目的与意义 2250091.1.2系统开发背景 2313921.2可行性研究 2301851.2.1技术可行性 211521.2.2经济可行性 380221.2.3操作可行性 3253921.2.4社会因素可行性 3250891.2.5可行性研究结论 3123211.3用户需求分析 310485二、概念设计阶段 430872.1数据流图 4216212.2数据字典 8222302.2.1数据流定义 8273712.3数据库系统设计及范式分析 1149162.3.1数据项定义 112605三、具体功能设计阶段 13157283.1系统功能模块图与设计 13256153.2系统功能分析 14215483.3系统安全与维护措施 14103283.4数据库设计 1533223.4.1局部ER图设计 1539893.4.2全局E-R设计 17149553.5程序流程图 19期.过期日期.(4)对各种药品的销售的情况进行统计,对进货情况进行统计,对报损情况进行统计1.3.2信息需求本系统应该包含用户个人基本信息的管理,药品基本信息的管理,客户基本信息的管理,供货商基本信息的管理等。用户个人基本信息:编号,姓名,性别,年龄,出生年月,籍贯,联系电话药品基本信息的管理:药品编号,规格,数量,单价,生产日期,生产厂商客户基本信息:姓名,性别,年龄,出生年月,联系电话,家庭住址供货商基本信息:供货商编号,名称,地址,联系电话,邮编1.3.3处理需求本管理系统要求能够实现浏览药品的所有信息,浏览供货商的所有信息,用户对药品的管理信息等功能。1.3.4用户需求医院药品管理系统针对的用户主要是药品管理员,客户和供货商.用户需求包括以下两个方面:药品管理员可以在登陆验证通过以后,进入药品管理系统界面进行增加用户、修改用户密码.管理员能够在登陆系统后对药品信息进行药品增加、药品删除、药品修改.管理员能够在登陆系统后对供货商信息进行增加、删除、修改二、概念设计阶段2.1数据流图数据流程图,它是描述数据处理过程的有力工具。数据流程图从数据传递和加工的角度,以图型的方式刻画数据处理系统的工作情况。数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。本管理系统的数据流图如下图所示:订货订货客户信息补货药品新药验收药品库存入库新药药品销售过期药品报损药品销售到货浏览补货药品浏览查看登记登记退货不合格退货查询查询合格入库检验退货有效期已过过期药品新药登记报损药品浏览用户登录验证正确药品管理系统的总体系统模型药品管理系统的总体系统模型药品药品管理员药品管理员药品管理系统药品出入库信息药品信息图2.1.1药品管理系统的基本系统模型图2.1.1药品管理系统的基本系统模型11药品管理药品管理员需求信息2销售管理4更新库存清单库存信息5处理定货定货信息3供货商客户销售信息采购员定货信息药品信息药品信息图2.1.2药品管理系统的顶层数据流图药品图2.1.2药品管理系统的顶层数据流图药品管理员药品信息1.1接收药品信息药品信息药品信息1.2更新库存信息清单药品查询库存清单药品信息药品编号信息1.3药品查询查询信息查询信息客户图2.1.3药品管理层数据流图D1D2D3查询信息药品药品管理员药品信息2.1接收药品信息药品信息药品信息2.2更新库存信息清单药品查询库存清单药品信息库存信息2.3处理出货出货信息报表信息客户2.4产生报表图2.1.4销售管理层数据流图药品信息D1D2D3出货信息出货信息定货信息3.2处理订货3.1更新库存信息清单药品查询定货信息3.2处理订货3.1更新库存信息清单药品查询药品信息定货信息D1药品管理员库存信息定货信息D1药品管理员库存信息定货信息定货信息3.3产生报表3.3产生报表药品3.4处理订货定货报表定货报表药品3.4处理订货定货报表定货报表供货商定货信息采购员供货商定货信息采购员定货信息定货信息3.53.5处理出货图2.1.5供货商管理层数据流图图2.1.5供货商管理层数据流图图2.1.6药品管理系统的系统流程图2.2数据字典数据流程图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据和数据分析所获得的主要成果,数据字典在数据库设计中占有很重要的地位。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。其中数据项是最小的组成单位,若干个数据项可以组成一具数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。数据项是不可再分的数据单位,可以用关系规范化理论为指导,用数据依赖的概念分析和表示数据项之间的联系。数据字典(DataDictionary,简称DD)是对数据流程图中出现的所有数据元素结出定义。它和数据流较密切配合,能够清楚地表达数据处理的要求。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。2.2.1数据流定义名字名字:药品信息描述:出售的药品信息和要定购的药品信息编号:识别药品的惟一编号;名称:药品的名字;单价:购买每种药品的价格;数量:购买每种药品的数量;规格:盒装的还是瓶装的还是袋装的,购置日期:医院中购买每种药品的时间;生产厂家:各种药品的生厂商;位置:输出到打印机
名字名字:出货信息描述:卖出去的药品信息情况定义:出库信息表=药品编号+药品名称+药品数量+规格+销售单价+出库日期+生产厂家位置:输出到打印机
名字名字:出货报表描述:卖出去的药品单定义:出货报表=药品编号+药品名称+药品数量+规格+销售单价+出库日期+生产厂家位置:输出到打印机
名字名字:定货信息描述:所定的药品的信息情况定义:入库信息表=药品编号+药品名称+药品数量+规格+入库单价+入库日期+生产厂家位置:输出到打印机
名字名字:库存清单别名:库存信息描述:药房中所有的药品的信息情况定义:库存信息表=药品编号+药品名称+药品数量+规格+入库单价+入库日期+生产厂家位置:输出到打印机
名字名字:药品管理员别名:用户,操作员描述:药房中所有的药品进行管理,比如添加,删除,更新,查询等操作.定义:药品管理员=用户编号+姓名+性别+年龄+出生日期位置:输出到打印机
名字名字:处理定货描述:对库存中的药品信息进行处理,查看哪种药品需要定货定义:处理定货=定货药品的编号+药品名称+药品数量+规格+生产厂家位置:输出到打印机
名字名字:定货报表别名:定货内容描述:要定的药品的信息单,定义:出货报表=药品编号+药品名称+药品数量+规格+价格+定货的时间+生产厂家位置:输出到打印机
名字名字:处理出货描述:对库存中的药品信息进行处理,查看客户要买哪些药品定义:处理出货=出货药品的编号+药品名称+药品数量+规格+生产厂家位置:输出到打印机
名字名字:客户描述:谁买了我的药品定义:客户=客户姓名+性别+年龄+家庭住址+联系电话位置:输出到打印机
名字名字:采购员描述:对库存中的短缺药品进行定购定义:采购员=采购员的编号+姓名+性别+年龄位置:输出到打印机
名字名字:更新库存清单描述:对库存中的药品信息进行更新定义:更新库存清单=药品的编号+药品名称+药品数量+规格+入库的单价+生产日期+过期日期+生产厂家位置:库存清单
2.3数据库系统设计及范式分析2.3.1数据项定义表1药品信息表字段名称数据类型字段大小允许空值说明药品编号数字长必填唯一识别药品药品名称文本50必填该药品叫什么药品单价数字长整型必填价格数量数字长整型必填药品的数量规格文本50必填盒装瓶装还是袋装,购置日期日期/时间短日期购买时间生产厂家文本长整型各种药品的生厂商表2用户信息表字段名称数据类型字段大小允许空值说明用户编号数字长整型必填用户编号(主键)姓名文本20用户姓名年龄数字长整型用户的年龄性别文本10用户的性别出生日期日期/时间短日期出生时间表3客户信息表字段名称数据类型字段大小允许空值说明客户姓名文本20必填客户的姓名年龄数字长整型必填客户的年龄性别文本10必填客户的性别家庭住址文本100必填家住哪联系电话数字长整型必填家庭电话出生日期日期/时间短日期出生时间表4供货商信息表字段名称数据类型字段大小允许空值说明供货商编号数字长整型必填(主键)名称文本100必填供货商的公司叫什么地址文本100必填在哪个地方电话数字长整型必填供货商公司电话邮编数字长整型必填所在地的邮编表5用户登陆表字段名称数据类型字段大小允许空值说明用户名文本15必填用户名密码文本10必填密码三、具体功能设计阶段3.1系统功能模块图与设计模块化就是把程序划分成独立命名且可独立访问的的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解。因为程序错误常局限在有关的模块及它们之间的接口中,所以模块化使软件容易测试和调试,因而有助于提高软件的可靠性。一个好的电子系统要有一些必要的模块组成,若缺少了某些模块那么这个系统就会有缺陷。(1)中小型医院药品管理系统需要实现的功能主要有五大块,系统的功能模块图如下图所示:药品管理系统药品管理系统供货商管理模块统计供货商管理模块统计模块药品管理模块销售管理模块用户管理模块删除用户删除用户更新用户添加用户添加药品删除药品更新药品添加供货商删除供货商修改供货商进货统计销售统计报损统计销售查询退货查询药品查询图3.1功能模块图(2)功能的实现:用户管理模块:药品管理员可以在登陆验证通过以后,进入药品管理系统界面进行增加,删除,更新用户信息以及修改用户密码等.药品管理模块:用户登录该系统后,可对药品信息进行增加,删除,更新,并且对药品进行查询等操作.供货商管理模块:用户登录该系统后,可对供货商信息进行增加,删除,修改.销售管理模块:用户登录系统后,可对销售信息进行查询,对退货信息进行查询.统计模块:用户登录该系统后,可对销售信息进行统计,对进货信息进行统计,对报损信息进行统计.3.2系统功能分析权限功能:为用户设置权限功能,可分为普通用户,一般用户,超级用户。普通用户只是查询不能修改,一般用户只能对授权范围内进行相应修改及删除,超级用户能修改、删除所有信息。录入功能:为一般用户提供相应的录入功能,为超级用户提供对所有信息的录入功能。查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。维护功能:为一般用户提供查询及相应的修改,删除功能,为超级用户提供对所有信息的修改删除功能。帮助功能:能帮助初次使用者对本系统的应用及处理常见的问题。退出功能:结束并关闭系统。3.3系统安全与维护措施本系统采用直接方式添加记录,该方法直接而简单,为了避免输入有错误,该功能界面对用户容易出错的地方都给出了输入提示,同时也使用了更新和取消按钮来确认数据的取消输入,如果输入数据与实际数据不相复,则系统会给出提示信息,让你重新输入正确的数值。此管理系统也为系统用户提供了一定的安全性,该系统可以多人使用,每人使用不同的用户名和密码进入系统,但只有系统管理员的权限可以进行用户的管理,其它用户都不能对用户进行操作。一个好的管理系统,应该为系统提供处理系统故障,恢复系统数据的功能。该系统也同样提供了数据维护(包括对数据的备份、恢复)两项功能。建议用户定期备份系统数据,这样在系统出现问题时,可以进行有效地恢复。3.4数据库设计3.4.1局部ER图设计根据对数据流图和数据字典的分析,确定该应用中的实体、属性和实体之间的联系,并画出系统总体的E-R图。概念设计可分为三步进行:首先设计局部E-R模式,然后把各局部E-R模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。各个实体的E-R图如下所示:药品信息药品信息编号规格生产厂商单价数量生产日期图3.4.1药品信息E-R图用户信息用户信息编号年龄出生日期性别姓名联系电话籍贯图3.4.2用户信息E-R图客户信息客户信息姓名编号性别联系电话家庭住址年龄家庭住址图3.4.3客户信息E-R图供货商信息供货商信息供货商编号供货商名称供货商地址供货商电话供货商邮编图3.4.4供货商信息E-R图定货报表定货报表药品编号+药品名称+药品数量+规格+入库单价+入库日期+生产厂家编号药品名称+药品数量+规格+入库单价+入库日期+生产厂家规格………生产厂商定货日期数量规格+入库单价+入库日期+生产厂家图3.4.5定货报表E-R图出货报表出货报表药品编号+药品名称+药品数量+规格+入库单价+入库日期+生产厂家编号药品名称+药品数量+规格+入库单价+入库日期+生产厂家规格………生产厂商出货日期数量规格+入库单价+入库日期+生产厂家图3.4.6出货报表E-R图定货信息定货信息药品编号+药品名称+药品数量+规格+入库单价+入库日期+生产厂家编号药品名称+药品数量+规格+入库单价+入库日期+生产厂家规格………生产厂商定货日期数量规格+入库单价+入库日期+生产厂家入库单价+入库日期+生产厂家+生产厂家编号图3.4.7定货信息E-R图出货信息出货信息药品编号+药品名称+药品数量+规格+入库单价+入库日期+生产厂家编号药品名称+药品数量+规格+入库单价+入库日期+生产厂家规格………生产厂商出库日期单价数量规格+入库单价+入库日期+生产厂家出库单价+入库日期+生产厂家+生产厂家编号图3.4.8出货信息E-R图用户登录用户登录用户名密码图3.4.9用户登录信息E-R图3.4.2全局E-R设计所有局部ER模式都设计好了后,接下来就是把它们综合成单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程招标考试题及答案
- 孙膑兵法考试题及答案
- 声乐中职面试题及答案
- 陕西行测考试试题及答案
- 评价类考试题及答案
- 噪声聋考试题及答案
- java消息队列mq面试题及答案
- 2025年电子信息科学与技术专业毕业设计开题报告
- 2025年深圳网约车考试题库及答案新
- 2025年退休教师考试题库
- 2025至2030年中国广州酒店行业市场全景调研及投资规划建议报告
- 公路工程常规试验项目标准及检测频率取样方法全新盘点
- 2025年徐州市(中小学、幼儿园)教师招聘考试题库及答案
- 《中华医学会麻醉学分会.麻醉后监测治疗专家共识(2021版)》
- 微多普勒技术用于低空公共安全治理的应用研究
- 打扫老人活动方案
- 新《公司法》下国有企业外部董事履职问题与对策
- 机要室日常管理制度
- 2025年贵州航空产业城集团股份有限公司招聘笔试参考题库含答案解析
- T/CECS 10386-2024排水工程微型顶管用高性能硬聚氯乙烯管及连接件
- DB32/T 3956-2020化工企业安全风险分区分级规则
评论
0/150
提交评论