医药管理系统_第1页
医药管理系统_第2页
医药管理系统_第3页
医药管理系统_第4页
医药管理系统_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件工程导论课设 Z. 课设题目:医药管理系统 课设成员: 课设组长: 第一章项目调研计划 1. 1、1调研目的2. 1、2调研容2. 第二章立项建议书3. 第三章可行性研究 4. 3、1技术可行性 4. 3、2经济可行性 5. 3、3操作可行性 5. 3、4社会因素可行性 6. 第四章药品管理系统计划书 7. 4、1任务与要求 7. 4、2人员配置8. 4、3进度计划 (6 )详细设计阶段应该包括系统管理模块,这样管理人员才能进行管理; (7 )在数据库的录入数据中,数据完整,表格利用恰当; (8 )在数据子典中,数据流定义完整,格式简洁明了,值得表扬; (9)在排版的时候,有的间隔太大,需

2、要调整; (10 )在完成任务中表现积极、主动,出现问题能及时和其他组员解决。 在这次软件课程设计,关于其他组员在测试阶段提出的问题,我做出以下回答:首先 对于界面不够美观的问题,我本身从来没有用过PS之类的绘图软件,这些界面是我从网上 截图和自己修改成的,所以可能不美观。其次,由于详细设计的任务比较多,而时间也比较 紧,所以我只画了流程图。文档的排版问题也是小组检查前匆匆忙忙弄好的,之后小组检查 完回去从新排版。最后,我特别感罗海丽老师细心的指引与教导以及小组里的每个同学对我 提供的帮助,感他们提出的意见和建议,使我能圆满的完成此次的课程设计。 z. 第七章总体设计 7、1统功能模块图与设计

3、 模块化就是把程序划分成独立命名且可独立访问的的模块,每个模块完成一 个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的 需求。 采用模块化原理可以使软件结构清晰, 不仅容易设计也容易阅读和理解。因 为程序错误常局限在有关的模块及它们之间的接口中, 所以模块化使软件容易测 试和调试,因而有助于提高软件的可靠性。一个好的电子系统要有一些必要的模 块组成,若缺少了某些模块那么这个系统就会有缺陷。 中小型医院药品管理系统需要实现的功能主要有五大块,系统的功能模块图 如下图所示: 药品管理系统 图7-1功能模块图 功能的实现: 用户管理模块:药品管理员可以在登陆验证通过以后,进入药

4、品管理系 统界面进行增加,删除,更新用户信息以及修改用户密码等 药品管理模块:用户登录该系统后,可对药品信息进行增加 ,删除,更新, 并且对药品进行查询等操作. 供货商管理模块:用户登录该系统后,可对供货商信息进行增加,删除, 修改. 销售管理模块:用户登录系统后,可对销售信息进行查询,对退货信息进 行查询. 统计模块:用户登录该系统后,可对销售信息进行统计,对进货信息进行 统计,对报损信息进行统计 7、2系统功能分析 权限功能:为用户设置权限功能,可分为普通用户,一般用户,超级用户。 普通用户只是查询不能修改,一般用户只能对授权围进行相应修改及删除,超级 用户能修改、删除所有信息。 录入功能

5、:为一般用户提供相应的录入功能,为超级用户提供对所有信息 的录入功能。 查询功能:为所有用户提供查询的功能,可查询允围的所有信息。 维护功能:为一般用户提供查询及相应的修改,删除功能,为超级用户提 供对所有信息的修改删除功能。 帮助功能:能帮助初次使用者对本系统的应用及处理常见的问题。 退出功能:结束并关闭系统。 7、3系统安全与维护措施 本系统采用直接式添加记录,该法直接而简单,为了避免输入有错误,该 功能界面对用户容易出错的地都给出了输入提示, 同时也使用了更新和取消按钮 来确认数据的取消输入,如果输入数据与实际数据不相复,则系统会给出提示信 息,让你重新输入正确的数值。 此管理系统也为系

6、统用户提供了一定的安全性,该系统可以多人使用,每人使用 不同的用户名和密码进入系统,但只有系统管理员的权限可以进行用户的管理 其它用户都不能对用户进行操作。 一个好的管理系统,应该为系统提供处理系统 故障,恢复系统数据的功能。该系统也同样提供了数据维护(包括对数据的备份、 恢复)两项功能。建议用户定期备份系统数据,这样在系统出现问题时,可以进 行有效地恢复。 7、4设计数据库的表结构: 表7-1药品信息表 字段名称 数据类型 字段大小 允空值 说明 药品编号 数字 长 必填 唯一识别药品 药品名称 文本 50 必填 该药品叫什么 药品单价 数字 长整型 必填 价格 数量 数字 长整型 必填 药

7、品的数量 规格 文本 50 必填 盒装瓶装还是袋装, 购置日期 日期/时间 短日期 购买时间 生产厂家 文本 长整型 各种药品的生厂商 Z. 表7-2用户信息表 字段名称 数据类型 字段大小 允空值 说明 用户编号 数字 长整型 必填 用户编号(主键) 姓名 文本 20 用户姓名 年龄 数字 长整型 用户的年龄 性别 文本 10 用户的性别 出生日期 日期/时间 短日期 出生时间 表7-3客户信息表 字段名称 数据类型 字段大小 允空值 说明 客户姓名 文本 20 必填 客户的姓名 年龄 数字 长整型 必填 客户的年龄 性别 文本 10 必填 客户的性别 家庭住址 文本 100 必填 家住哪

8、联系 数字 长整型 必填 家庭 出生日期 日期/时间 短日期 出生时间 表7-4供货商信息表 字段名称 数据类型 字段大小 允空值 说明 供货商编号 数字 长整型 必填 (主键) 名称 文本 100 必填 供货商的公司叫什么 地址 文本 100 必填 在哪个地 数字 长整型 必填 供货商公司 邮编 数字 长整型 必填 所在地的邮编 字段名称 数据类型 字段大小 允空值 说明 用户名 文本 15 必填 用户名 密码 文本 10 必填 密码 表1-5用户登陆表 z. z 表之间的关系 li III 11 h ILill ihlwlh U il II II I ll i IIII. hIh J 用户

9、伫恩农 第八章测试 11 hl illi IbLl ill山 il I li I hL H hl.i,ihi Lhd i HJP编号 姓名 年龄 性别 出主日期 药品编号 8、1测试计划 软件测试阶段的主要任务是发现并排除在分析、 设计、编程各阶段中产生的 客户信思农 客户姓名 年龄 性別 家庭住城 叹索电话 出生日期 生产厂家 药品信息表 线品编号 药品名称 药品单价 数最 规格 购.wnm 生产厂家 供货商编号 供货商信息表 供货商编号 名称 地址 电话 邮编 各种类型的错误,以得到可使用的软件系统 关于软件测试,很多人认为“测试是证实程序中不存在错误”、“测试的目的 是要证实程序正确地执

10、行了预期的功能”、“测试的过程是使人们确信程序可完成 预期要完成的工作过程”等。但这些定义是有缺陷的。因为进行测试不应该只是 为了证实程序的质量有多好,而应该从程序本身存在错误这个假定出发, 从中发 现尽可能多的错误。从这个定义出发,我们应该发发现了错误的测试看作是成功 的测试,而没有发现错误的测试应该看作是失败的测试。考虑到各种因素和条件 的限制,我们决定采用黑盒测试案。 软件测试的目的: (1)测试是程序的执行过程,目的在于发现错误。 (2)一个好的测试用例在于能发现至今未发现的错误。 (3)一个成功的测试是发现了至今未发现的错误的测试。 因此,测试一般不可能发现程序中的所有错误, 测试只

11、能证明程序中存在错 误,但不能证明程序中不存在错误。 8、2单元测试 单元测试是对程序中的每个模块进行独立测试。该测试从程序的部结构出发,以 详细设计说明为指导,测试模块的重要控制路径,力求在模块围发现错误。由于 单元测试的目的在于发现各模块部可能存在的各种错误,因此单元测试往往采用 黑盒测试法。而且多个模块可以平行地独立进行单元测试。 Z. 8、3测试目的 在软件的开发过程中存在多复杂的问题, 为了保证软件在投入运行中;保证 软件的质量和运行的安全行,测试过程是必不可少的,同时也是关键的。测试是 为了发现软件在运行过程中所出现的问题,并在出现问题时能够及时的做出相应 的修改。 8、4测试项目

12、 测试的项目主要有以下几个面的容: 1)用户管理模块的增加、登录、删除用户的测试 2)药品管理模块的增加和删除药品的测试 8、5测试记录与运行结果 1用户管理模块测试 1)增加用户功能的测试 划分等价类: 输入条件:用户名、密码的长度和类型是否正确; 合理等价类:用户名是1-10位之间的字符、密码是1-6位的字符,或非字符; 不合理等价类:用户名小于1位或用户名大于10位之间的字符,或密码1 位或密码12位的字符,或非字符; b)设计等价类测试用例: 用户输入用户名和密码错误符或其中一项为空,则提示用户“错误,请新输 入! ”;输入正确则增加用户成功 为合理等价类设计测试用例 测试数据:1-1

13、0位之间的字符,例:明; 1-6位的字符,或非字符,例:123mun; 期望结果:输入有效,进入用户管理权限界面 实际结果:与期望结果相符,如图所示: 图8-1添加用户成功 b.为不合理类设计测试用例 测试数据:未输入密码、用户名小于1位或用户名大于10位之间的字符,或密码 小于1位或密码大于6位的字符,或非字符; 期望结果:输入无效 实际结果:与期望结果相符 2)用户登录功能的测试 a)划分等价类: 输入条件:用户名长度、密码是否正确; 合理等价类:用户名是1-10位之间的字符,密码是1-6位的字符,或非字符; 不合理等价类:用户名小于1位字符或大于10位字符或、密码错误; b)设计等价类测

14、试用例: 用户输入密码错误或用户未输入密码,则提示用户 “输入密码错误, 请重 试! ”;输入密码正确登录成功。 a.为合理等价类设计测试用例 测试数据:1-10位之间的任字符,例:明; 1-6位的字符,或非字符,例:123mun; 期望结果:输入有效,进入用户管理权限界面 实际结果:与期望结果相符 b.为不合理类设计测试用例 测试数据:用户名和密码为空 期望结果:输入无效 实际结果:与期望结果相符,如图所示: 图8-2登录出错 测试数据:用户名或密码错误 期望结果:输入无效 实际结果:与期望结果相符,如图所示: 图8-3密码出错 3)删除用户功能的测试 a)划分等价类: 输入条件:用户名的长

15、度和类型是否正确; 合理等价类:用户名是1-10位之间的字符; 不合理等价类:用户名小于1位字符或大于10位字符; b)设计等价类测试用例: ;输入 用户输入用户名错误或为空,则提示用户“错误,请新 输入! 正确则删除用户成功。 a.为合理等价类设计测试用例 测试数据:用户名是1-10位之间的字符,例:明 期望结果:输入有效,进入删除用户界面 实际结果:与期望结果相符,如图所示: 图8-4删除用户 2药品管理模块测试 1)增加药品功能的测试 a)划分等价类: 输入条件:药品编码、药品名称、药品厂家、生产日期等的长度和类型是否正确; 合理等价类:药品编码是1-3位数字 药品名称名是1-10位之间

16、的字符 药品厂家是1-30位之间的字符 生产日期是1-10位之间的数字和特殊字符 截止日期是1-10位之间的数字和特殊字符 药品单价是数字和字符 药品数量是数字和字符 药品库存是数字 不合理等价类:药品编码小于1位或药品编码大于 3位之间的字符,或药品名称 小于1位或药品名称大于10位之间的字符等其他属性不符合合理等 价的条件; b)设计等价类测试用例: 用户输入药品编号和其他条件错误符或其中一项为空,则提示用户“错误,请新 输 入! ”;输入正确则增加药品成功。 a.为合理等价类设计测试用例 测试数据:药品编码是1-3位数字,例:001 药品名称名是1-10位之间的字符,例:阿莫西林 药品厂

17、家是1-30位之间的字符,例:省光亮市阿尔丁 生产日期是1-10位之间的数字和特殊字符,例:2015-02-23 截止日期是1-10位之间的数字和特殊字符,例:2017-03-27 药品单价是数字和字符,例:12/盒 药品数量是数字和字符,例:50/盒 药品库存是数字,例:300 期望结果:输入有效,进入增加药品界面 实际结果:与期望结果相符,如图所示: 管理员 诫输人药品的数据 蔭品厂象: 显示所有药品的信息 増加一个药品 更新一个药 生严日期; 裁至日期: 删除一亍药品 恿回曽页 亦加氏药品1扇碗功 鸳定 系统公告 通晶库存: 加人 图8-5添加药品成功 2)删除药品功能的测试 a)划分等价类: 输入条件:药品名称的长度和类型是否正确; 合理等价类:药品名称名是

温馨提示

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

评论

0/150

提交评论