- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件工程.课程设计》
医药公司进销存
管理信息系统
专 业 : 计算机科学与技术
指导教师 : 欧 阳 浩
班 级 : 计071 班
学 号 : 200700401006
姓 名 : 苏 建
完成时间 : 2010年7月6日
广西工学院计算机工程系
一、需求收集、描述
1发掘业务过程(可用活动图描述)
1.1进货系统活动图
进货经理
经理
经理下进货单
选择支付方式
选择支付方式
经理取消进货或超时
经理取消进货或超时
[no]
[no]
[yes]
[yes]
进程取消
进程取消
是否有新药品进货完成付 款产生进货传票产生进货传票写入新药品[yes]系统
是否有新药品
进货完成
付 款
产生进货传票
产生进货传票
写入新药品
[yes]
送货完成收取传票凭证[yes][no]改进货单状态供货商送货供货商
送货完成
收取传票凭证
[yes]
[no]
改进货单状态
供货商送货
1.2库存系统活动图
进货员工
药品入库
药品入库
维护库存账警 告维护库存账维护库存账减去销售量增加进货量获取出库信息获取入库信息系统
维护库存账
警 告
维护库存账
维护库存账
减去销售量
增加进货量
获取出库信息
获取入库信息
销售药品售货员
销售药品
1.3销售子系统活动图
公司员工 ●
销售管理员定价
销售管理员定价
经理审批定价
经理审批定价
系统修改数据打印销售传票判断库存是否有货[no]更新价格表系统
系统修改数据
打印销售传票
判断库存
是否有货
[no]
更新价格表
进入买药[yes]收取提货单付 款客户
进入买药
[yes]
收取提货单
付 款
2领域分析(确定候选类)
2.1找到被选类
根据题意得,将其中的所有名词及名词短语列出来可以得到如下的被选类列表:
进货传票 进货传票编码 商品编码 品名 规格 厂商 有效期 进价 进货数量
供货商 药品 商品目录 销售价格 库存帐 出库量 销售价 库存数量
库存下限量 库存上限量 商品价格表 建议价格 批准责任人 销售管理员
售货员 顾客 销售传票编码 销售数量
2.2 决定候选类
并不是每个被选类都是合适的候选类,对其进行一番筛选后,将不合适的排除掉。
(1)“进货传票”是个重要的类。进货传票编码 商品编码 品名 规格 厂商 有效期 进价 进货数量都是用来描述进货传票的,因此应该作为“进货传票”类的属性处理。
(2)“供货商”也是该进销存系统的一个重要的类,应该对其进行建模。
(3)“药品”、“库存帐”和“商品目录”都是一个类。其描述的性质是类似的,但是出库量、销售价、库存数量、库存上(下)量都是库存帐的属性,不需对其进行建模。
(4)“商品价格表”也是一个类,建议价、销售价、批准责任人等都是它的属性。
(5)“销售传票”是一个类。
(6)“销售管理员和售货员”也都是类。事实上都是医药公司的下属员工,可以归纳为一个“员工”类,而且他们都有性别、年龄、薪资、招聘日期等等的一些基本属性信息。
通过以上分析,可以得到一个候选列表:
进货传票 供货商 药品 商品价格表 销售传票
销售管理员 售货员 顾客
3 确定系统完全需求(生成包图和高层用例图)
3.1(包图)
3.2 (高层用例图)
公司员工
公司员工
维护基本资料
药品进货
库存
销售
定价
系统维护
《include》
《include》
进货入库
销售出库
退货
二、系统USE CASE模型
1. 分析(按照需求设计用例)
用例实例是在系统中执行的一系列动作,这些动作将生成特定参与者可见的价值结果,一个用例定义一组用例实例。
1.1 用例1:“进货”业务
场景:某医药公司呼入,当库存药品的数量小于库存下限量时,系统发出警告信息,以示需要进货;或者为适应市场顾客需求,需要引进新药品。在这两种情况下,医药公司需要正确判断出要进货哪些药品及其数量等,当需求提出后,系统马上执行。
1.2 用例2:“库存”业务
场景:当进货入库时,系统根据进货传票产生的新纪录,库存数量需要加上进货量;当销售出库时,系统根据销售传票产生的新纪录,库存数量需要减去销售量。此时,系统要在维护其他库存帐的同时,更新库存数量值。当需求提出后,系统马上执行。
1.3
文档评论(0)