《基于UML的在线销售系统分析与设计》由会员分享,可在线阅读,更多相关《基于UML的在线销售系统分析与设计(7页珍藏版)》请在金锄头文库上搜索。
1、 - 1 - 基于基于 UML 的在线销售系统分析与设计的在线销售系统分析与设计 杨佳欣 1,杨砚博2 1 辽宁工程技术大学工商管理学院,辽宁葫芦岛 (125105) 2 大庆石油学院网络管理部,黑龙江大庆 (163318) 摘摘 要要:本文对在线销售的优势作了简单介绍,得出企业建立在线销售系统事在必行。笔者 选择 UML 建模语言贯穿系统的分析与设计过程,通过对在线销售系统的功能分析,获取了 系统的功能结构图。对系统的服务对象分析,建立了用例模型。并在系统的设计阶段,给出 了顺序图。 关键词关键词:UML;用例图;顺序图 1引言引言 UML标准建模语言(Unified Modeling La
2、nguage),是使用面向对象概念进行系统建模 的一组图形化的表示法, 是一种绘制软件蓝图的标准语言, 可以实现大型复杂系统各种成分 描述的可视化、说明并构造系统模型,以及建立各种所需的文档,它是一种定义良好、易于 表达、功能强大且普遍适用的建模语言。它不拘泥于特定的开发流程、清晰明确的图例表现 方法、机能更强、兼容性更强等特点,在国外很快成为系统分析和设计的流行方法。它溶入 了软件工程领域的新思想、新方法和新技术。 从应用的角度看,当采用面向对象技术设计系统时,首先是描述需求;其次根据需求建 立系统的静态模型,以构造系统的结构;第三步是描述系统的行为。其中在第一步与第二步 中所建立的模型都是
3、静态的,包括用例图、类图(包含包)、对象图、组件图和配置图等五个 图形,是标准建模语言 UML 的静态建模机制。其中第三步中所建立的模型或者可以执行, 或者表示执行时的时序状态或交互关系。它包括状态图、活动图、顺序图和合作图等四个图 形,是标准建模语言 UML 的动态建模机制。本论文主要研究 UML 在在线销售系统的分析 和设计中用例图和顺序图的应用。12 2系统介绍系统介绍 近年来, 随着 IT 产业的发展, 电子商务已经成了重中之重, 而作为电子商务的一种 在线销售,也同样受到人们的喜欢。它可以使人们不出门便可以选购到自己满意的商品。既 方便了广大顾客,又可以使商家减少投资和日常费用。 在
4、线销售,好处多多,在经济上最主要有以下突出的优势: 从启动资金来看,传统的地面开店,门面租金加装修费,还有首批进货资金,少说也需 要几万元的启动资金。 而网络商城所需的启动资金却少得多, 企业只要有一台可以上网的电 脑和一个网络技术人员(管理员)就可开启网络销售商城。网络商城比同等规模的地面商店 要低得多,在网上,您不用为增加营业面积而增加租金,也不用为延长营业时间而增加额外 的费用。 从流动资金来看,传统商店的进货资金少则几千元,多则数万元,而网络商城则不需要 压资金,您完全可以在有了定单的情况下再去进货。 网络商城进退自如,没有包袱。传统商店当您不想继续经营时,您得先把原来积压的货 - 2
5、 - 物处理掉才行, 而网络商城因为不需要存货, 也就没有这个包袱, 企业随时都可以更换品种, 或者改行做别的生意。启动资金少,经营成本低,特别适合中小型企业。 本论文研究的在线销售系统采用的是 B/S 结构,其主要功能: 前台销售主要实现选购商品,会员注册,购物车功能,查看用户的订单信息,修改用户 个人信息及购物帮助等功能。 后台管理主要实现商品管理,用户管理,订单管理,添加新商品及管理员维护等功能。 345 图 1-1 系统前台功能结构图 Fig. 1-1 system onstage function structure diagram 图 1-2 系统后台功能结构图 Fig.1-2 s
6、ystem backstage function structure diagram 3系统用例模型系统用例模型 3.1 角色的确定角色的确定 在本系统 UML 建模中,由于在线销售系统的主要使用者是公司员工和消费者,具体来 说是管理员和客户,因此创建以下角色(Actors) : 1)管理员 2)客户 在线销售系统前台 在线销售系统后台 - 3 - 3.2 创建用例创建用例 用例本身是一个拥护和其他系统与要设计的系统进行的一个交互, 这个交互是为了达到 某个目标。角色用来描述有该目标的人和系统。强调了任何人或系统拥有目标的事实。本系 统根据业务可以分为以下几个用例(Use Case) : 1)
7、公告信息 2)商品查询 3)商品信息 4)定单信息 5)商品信息维护 6)客户信息维护 7)供应商信息维护 8)用户登陆 9)用户信息维护 3.3 创建角色用例关系图创建角色用例关系图 用户用例关系图如图 1-3 所示: 图 1-3 用户的用例关系图 Fig. 1-3 Use Case diagram of user 管理员用例关系图如图 1-4 所示: - 4 - 图 1-4 管理员的用例关系图 Fig. 1-4 Use Case diagram of manager 4系统设计系统设计 顺序图(Sequence Diagram)用来描述对象之间动态的交互关系,着重体现对象间消息传 递的时间
8、顺序。 用户模块顺序图如图 1-5 所示: - 5 - 图 1-5 用户模块顺序图 Fig.1-5 The sequence diagram of user module 管理员模块顺序图如图 1-6 所示: - 6 - 管理员 登陆后台定单管理小分类信息大分类信息商品管理公告管理会员管理 退出后台 管理员登陆 进行冻结 解冻处理 添加 删除公告 修改 添加 删除商品信息 修改 添加 删除商品大分类信息 修改 添加 删除商品小分类信息 处理或执行定单 安全退出后台 图 1-6 管理员模块顺序图 Fig.1-6 The sequence diagram of manager module 5.结
9、论结论 面向对象的分析与设计强调以对象为尺度来分解问题空间, 以便能够理解和控制系统的 复杂性。因此,在线销售系统的一个必要步骤是建立模型,本论文列出了在线销售系统的分 析阶段的系统用例模型和设计阶段的系统顺序模型, 这些模型组织和传达了与系统相关的问 题域中的重要细节和所要构造的软件系统的重要信息, 为在线销售系统的进一步开发提供了 依据。 - 7 - 参考文献参考文献 1牛丽平,郭新志,杨继萍.UML 面向对象设计与分析基础教程.M.北京:清华大学出版社.2007. 2 梁金民.面向对象的系统分析与设计(UML 版) .M.北京:清华大学出版社.2005. 3 钟秀红,黎旺星.电子商务应用
10、.M. .北京:清华大学出版社.2007. 4 冯英健.网络营销网络与实务.M. .北京:清华大学出版社.2007. 5 胡林玲.软件工程与 UML.M.北京:电子工业出版社.2005. Analysis and Design of Online Sale System Based on UML Yang Jiaxin1,Yang Yanbo2 1 Liaoning Technical university,Huludao,Liaoning (125105 ) 2 Daqing Petroleum institute,Daqing,Heilongjiang (163318) Abstract
11、The article introduced advantages of online sale, reached a conclusion enterprise should build an online sale system.The writer chose UML apply to the analysis and design process of system, by analyzing the functions of online sale system and service objects, obtained the system function structure diagrams and use case diagrams. The article listed he sequence diagrams at design phase. Keywords:UML;Use case diagram;Sequence diagram