UML课程实验销售管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

UML课题实验--销售管理系统成员:邓鹏,张韬,刘应龙,汪海壹需求捕获一,系统背景.现代化的生活节奏必将带来现代化的消费水平.随着消费水平的提高,同时还必将引起销售方式的转变.所以,一个好的销售的方式必将带来更多的利润.一个好的销售管理方案或者系统将直接关系到利润的高低.销售管理也不能再像原来那样用一个记事本或者帐本记录下来,这样的记帐方式没有严格的格式要求很容易成为死帐,不利于长期保存,备份不方便,保密性不强.鉴于以上,我小组成员决定试到开发一个有小型的销售管理系统.二,使用对象.销售管理系统的主要使用用户是个体经营者.如:便利超市,服装买卖,副食销售等零售或批发店.销售管理系统的操作者是个体经营户老板或其员工(记帐人员).客户不能参与到系统的使用当中.三,需求获取.个体经营者:需要能记录某商品的进货价格,进货数量,进货日期,从何处进货,货款是否已支付,如果没有支付限定的最后支付日期是多久,以及所进商品的一些其它属性,另外还加一个别项.这是对进货的要求.对于出货同样注意价格,数量,日期,单件或多件商品的利润,是否有三包服务.老板:查看这一个月或者这一个季度的详细销售情况,拥有老板权限,某件商品是那一个员工卖出的,卖出日期以及其它,员工信息的管理,以及一些对仓库管理的信息,我都是要随时的掌握。员工:拥有个人帐号和密码防止其它员工使用。各个员工的四,需求分析.分析发现这个小型销售管理系统不涉及到经济因素,是以不用考虑.技术因素方面,使用语言C#,数据库支持MicrosoftSQL.主要技术涉及SQL增删改查,Windows文件的I/O,数据文件导出,打印.技术以四人之力这都是能完成的技术.小组共四人,管理因素不存在,是以不用考虑.贰系统分析与设计一,分析语言UML,分析工具:MicrosoftOfficeVisio2007和RationalRose2003.二,UML建模:1,部署图:打印机应用服务+数据库服务器+客户端10..*因为是学习型小系统,所有部署起来很简单方便。应用服务器数据库服务器客户机打印机打印机1110..*1111小公司型部署图2,活动图:活动图分析:活动图显示了系统从一个活动到另一个活动的流程。在这个销售管理系统中,活动应该涉及到系统登录,数据库的连接,用户验证,进出商品的记录,利润计算查看,帐本的查看。登录验证帐号和密码判定1:帐号密码都正确则进入下一步否则返回登录连接数据库商品进库记录商品出库记录查看利润查看帐本员工查看员工查看今日帐本验证老板帐号和密码老板查看打印验证老板帐号和密码老板查看打印判定2,3:帐号密码都正确则进入下一步否则返回上一步销售系统使用活动图3,用例图:用例分析:首先确定参与者,参与者是系统外部的一个实体(可以是任何的事物或者人),它以某种方式参与了用例的执行过程。参与者通过向系统或请求系统输入某些事件来触发系统的执行。回头看看这个销售管理系统的参与者有个体经经营者,员工,老板…….,其实这些都是系统的直接使用者,所有可以确定销售管理系统的参与者就是“系统直接使用者(OSUser)”。再是来寻找用例,从需求捕获来看用例有以下这些:用户登录,增加进货记录,增加出货记录,修改进货记录,查询进货记录,修改出货记录,查询出货记录,帐号增加,帐号删除,总共利润计算查看,总共收入与支出情况,数据导出,打印。采购员销售员老板货物管理员联系供应商采购进货查询联系客户发报价单销售退货处理销售查询入库处理仓库操作库存查询打印帐户操作修改密码新建帐号删除帐号帐号信息修改extendsextendsextendsextends4,时序图登录:OSUser输入用户名和密码数据库验证用户名和密码返回验证结果返回验证结果1,OSUser登录系统时序图:OSUser登录系统帐户管理数据库输入用户名和密码提交修改信息命令提示修改信息显示修改列表提交修改列表提交成功显示修改帐号信息成功2,OSUser帐号信息修改时序图:OSUser登录系统记录信息数据库输入用户名和密码提交用户信息提示输入添加进出贷信息显示添加信息列表向数据库提交表单返回提交成功信息显示提交成功信息或内容列表3,OSUser记录信息时序图:OSUser登录系统查询窗体数据库登录系统登录成功进入显示查询窗体查询消息提示列表输入查询内容查询数据库返回查询值查询信息列表选择信息并修改内容向数据库提交表单更新数据信息返回信息返回修改后的信息列表4,OSUser查询或修改时序图5,类图分析类图展示了一组类、接口和协作及它们之间的关系,系统可以用多个类图,单个类图仅表达了系统的一个方面。所以现在我们才开始在系统中寻找类来了。首先我们来看看这个销售系统,它是一整个进销系统而并不是一个子系统。那么采购员,销售员和仓库管理员就是主要的参与者。在分析时给的“系统直接使用者”(OSUser),太抽象了,不明确。所以这里对其泛化。+操作记录():string+建立数据表():string+帐号ID:int-性别:char-年龄:int+密码:string-职位:string-电话:int-个人简介:string:OSUser员工:OSUser+查询记录()+打印记录()-高级密码:string老板:OSUser采购员:员工:OSUser销售员:员工:OSUser仓库管理员:员工:OSUser上图:用户类图下图:系统实体类图客户进销单报价单报价单明细退货单退货单明细销售单销售单明细进货单明细进货单进货单明细订单订单明细供应商仓库货架仓库1111111111:OSUser11111*1*1*1*111*1*1*6,数据库设计看参与者知,至少是四张表其中有员工表:进货表:出货表:利润表:叁系统实现系统实现阶段也就是通常所说的编码阶段,在软件工程思想出现之前,这基本上就是软件开发的全部同内容。而现代的软件工程中,编码阶段所占的比重正在逐渐缩小。这个不是我们这个UML实验的主要目的这里也只是提一下,只是让大家对软件工程生命周期有所了解就行了。肆测试阶段测试阶段的主要任务是通过各种测试思想,方法和工具,使软件的Bug降到最低。微软宣称他们采用零Bug发布的思想确保软件的质量,也就是说只有当测试阶段达到没有Bug时他们才将产品发布。测试也是一项很复杂的工程。伍维护阶段这个维护阶段就我个人的感觉而言,它是软件工程生命周期中最长的一个阶段,因为从软件的发布开始,它的维护阶段也就开始了,这个阶段基本上就是软件实践者既使用者的成功或失败经验的总结。所有在一些软件使用一段时间过后就会出现什么什么补丁。维护阶段的结束简单的理解就是官方不再对软件进行更新,同时也意味着这个软件即将在市场被多数使用者淘汰参考资料:《UML系统分析与设计教程》(冀振燕----人民邮电出版社)《UML基础与Rose建模案例(第2版)》(吴建,郑潮,汪杰---人民邮电出版社)【后话】小组成员:邓鹏,刘应龙,汪海,张韬。实验分工过程简述:确定课题,分析课题的内容;(邓鹏,刘应龙,汪海,张韬)虚拟需求,分析需求;(邓鹏,刘应龙,汪海,张韬)用例,类,对象,时序分析研究(邓鹏,刘应龙,汪海)并记录(张韬),开机制图(邓鹏,刘应龙)写成PDF文档(汪海)制作PPT(张韬)。谢谢!TheEnd

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功