基于uml的报业广告管理系统分析与设计

基于uml的报业广告管理系统分析与设计

ID:31359559

大小:107.00 KB

页数:6页

时间:2019-01-09

基于uml的报业广告管理系统分析与设计_第1页
基于uml的报业广告管理系统分析与设计_第2页
基于uml的报业广告管理系统分析与设计_第3页
基于uml的报业广告管理系统分析与设计_第4页
基于uml的报业广告管理系统分析与设计_第5页
资源描述:

《基于uml的报业广告管理系统分析与设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于UML的报业广告管理系统分析与设计  摘要:该文采用面向对象UML技术分析和设计了一种广告管理系统。设计过程中遵循了广告业务管理的基本方法和业务逻辑,并给出了系统的用例图、逻辑包架构模式、预订子系统时序图和类图实现以及UML业务功能建模和测试部署方案,最后对广告管理系统的发展进行了展望。  关键词:广告管理系统;UML;架构  中图分类号:TP311文献标识码:A文章编号:1009-3044(2015)29-0067-03  1UML设计优势  广告业务是现代报业业务中的核心经济来源之一。现代化广告管理中采用信息技术可以有效提高工作效能和质量。广告管理系统可以采用多种编程语言实现,如

2、VB、DELPHI、ASP.NET、PHP等,后端数据库根据业务需求可以使用SQLSERVER、MySql或Oracle等网络数据库。本文的UML设计方案适合B/S结构下的WEB编程方案,如PHP+MYSQL、JSP+Oracle和ASP.NET+SQLSERVER。  传统的广告管理系统分析和设计方法效率不高,设计标准往往不一致,代码模块质量重用度不高。通过将面向对象的UML技术应用于广告系统开发中可以有效提高系统架构的稳定性、业务拓展性、开发便捷性和代码可靠性。  UnifiedModelingLanguage6(UML,统一建模语言)是面向对象程序设计中的标准建模语言之一,用于对大

3、型复杂软件系统建立图形化的可视模型,在国内外软件设计领域中应用广泛,是国际软件研发行业的标准化建模语言之一。UML技术的优势在于提供了统一符号和元素图形设计标准,设计软件逻辑图纸简洁,易于团队沟通;设计与编码分离,无需考虑设计语言,可以将设计方案随意转换为不同开发平台,支持代码类、接口生成(C#、JAVA等);对系统业务逻辑提供可视化模型,便于业务扩展。  UML通过建立各种必要的模型文档,可以对大型复杂系统的各种设计模型进行可视化说明。UML通过三大类图形从不同角度图形化系统模型,常用的图形包括用例图、类图、时序图、对象图、组件图、部署图、协作图、状态图和活动图等,这些图和延伸的开发文

4、档共同描述了系统开发过程中不同侧面的基本构造模型,极大提高了代码质量和开发速度。实际开发中可以根据项目开发需要增加或减少相关设计图形。  2广告管理系统业务用例分析6  报业集团中广告管理过程通常以不同角色作为系统的使用者,这需要按照不同角色分配权限的设置功能。对于客户角色需要提供广告预定功能、订单结算功能、分类价目查询功能等,对于业务员角色需要提供客户信息管理功能。通过功能划分和归类后可以纵向划分为子功能系统,包括广告预订子系统、客户信息管理子系统、广告价目展示子系统、业务统计分析子系统、订单结算子系统、多报刊广告分类管理子系统、报表打印功能、价格策略决策子系统、合同管理子系统、角色权

5、限子系统等。系统的使用角色一般包括广告客户、广告业务员、财务人员、划版人员、集团领导和系统管理员等。采用用例图分析系统业务可以有效地进行角色划分归类、功能细化或拓展。  广告管理系统的用例分析目的是对系统既定功能和系统内外部环境建立业务模型,是软件开发前对于系统内外部边界和需求的一种契约,是系统要解决的问题的开发主线。通过以上分析,给出了一个广告管理系统的用例图。  3广告管理系统代码规划设计  广告管理系统包括大量数据本体信息和处理信息。这些信息来源于系统用户、广告、合同、报表、订单等实体的固有静态信息,也有来源于系统逻辑处理后的动态信息。信息量大、变化快、信息结构复杂是广告系统面对的

6、主要特点。这种特殊情况导致在设计系统时需要充分考虑实现过程中的兼容性、稳定性。由于面向对象程序设计在封装、多态和继承的特点适合大型复杂软件系统开发,在广告管理系统建模时采用分层设计思想,将代码类、接口和组件等多种元素无缝耦合,同时将功能或语义相近的代码元素组织在一起,构成代码包,可以解决人员较多的协同开发带来的代码不规范问题。广告管理系统从代码复用和分层设计角度,可以划分为以下四个包:  UI接口包(UIPackage)在顶层,为系统用户提供界面接口。通常包括常用的CSS、JAVASCRIPT框架、第三方类库等。  业务逻辑包(BusinessPackage)在中间层,用于广告管理系统业

7、务处理,属于核心逻辑代码,可以实现权限管理、广告管理、客户信息管理、合同管理、订单管理、业务决策等一系列用例功能,通过该包提供的接口来实现系统的业务。6  通用工具包(UtilPackage)主要包括安全检查类、加密类、字符串处理类、编码处理类,可以提供系统运维状态检测、异常和错误处理、日志记录等功能。  数据访问包(DAOPackage)处于系统底层,实现对系统数据的存取,提供底层数据库操作接口,实现对系统数据的CRUD(查询、添

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。