学位论文 > 优秀研究生学位论文题录展示

基于MVC架构的生产管理系统设计与实现

作 者: 李琨
导 师: 蒋志方
学 校: 山东大学
专 业: 软件工程
关键词: 软件架构 MVC模式 生产管理软件 可扩展性
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 88次
引 用: 3次
阅 读: 论文下载
 

内容摘要


随着企业大型化、国际化和业务的复杂化、增量化发展需求,要求应用软件不断向分布式和大规模发展的同时,对于成本控制、可增量性、多平台多语言、和用户界面友好、反应速度快,支持数据上传下载,大量报表打印等等功能均提出了更加高的要求。对于开发方来说,如何快、好、省的给用户提供满足上述要求的解决方案并且近可能的提高代码重用性、规范统一性及可增量性以适应市场不断扩大多变的需求和大规模集成化开发的要求是当前急需解决和研究的问题。本文通过对一家通讯产品公司的生产管理系统的开发过程的描述,对于以上问题的解决做了初步尝试,在满足客户复杂业务要求,完成生产管理系统开发的同时,通过MVC架构的构造和实施,对于提高产品通用化、可增量化、规范统一性等方面做了重点研究,实施后不仅系统本身达到客户要求、而且使这套架构及管理模式在其他项目实施中被推广使用。基于架构、组件式的开发已成为今天企业级应用开发的主流,良好的多层系统体系架构,是每个企业完成复杂系统快速应用开发的首要要求。本文首先说明了课题背景及使用MVC(Model—View—Controller)架构完成系统开发的理由。使用J2EE(Java 2 Platform Enterprise Edition)平台用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。然后,利用这个统一的开发平台,采用业界在软件表示层、智能逻辑层和数据持久层的最新组件技术,设计了一个软件系统架构的策略:Seasar2作为系统的开发框架环境,Mayaa对应MVC视图层,S2Struts对应MVC控制层,S2Dao对应MVC模型层。在此基础上达到软件体系的MVC模式架构,分别为模型、视图和控制器。将数据管理和显示的功能分散到不同的对象上,降低对象之间的耦合粒度。每一部分处理特定的任务,并负责完成与其它部分的通信。首先、详细调查了客户生产现状,分析了用户的总体业务、提出了系统目标并用流程图、用例图、活动图的形式详细说明了系统的功能性需求和非功能性需求。在需求分析基础上,本文进行了系统的概要设计。首先进行了软件架构设计,按客户要求和系统期望达成的目标,详细论述了系统共通类的设计及系统功能设计。充分考虑系统的可扩展性,可维护性以及性能问题,并尽可能提高系统的可重用性。最后对系统安全架构也做了简要介绍。在概要设计的基础上,选取系统中代表性子系统订单管理子系统进行了详细设计。对各个模块进行了详细的描述,给出系统的画面模型、类结构设计与数据库设计。在详细设计的基础上,首先对于系统的实现进行了简单介绍,给出了系统的实现环境、整体效果图、数据库函数实现、共通处理实现、资源文件实现等各个部分的实现。本部分的最后,对系统的性能进行了测试,功能测试给出了测试设计书,非功能测试部分给出了测试代码。本文所设计系统为浪潮给一日本生产通信产品大公司所做系统,在实际中取得了良好应用效果并很好的提高了生产管理效率,得到客户好评,对其他行业的生产管理系统也有扩展和借鉴作用。

全文目录


摘要  8-10
ABSTRACT  10-12
第1章 绪论  12-16
  1.1 课题背景  12-13
  1.2 课题研究的目的和意义  13-14
  1.3 本文主要工作  14
  1.4 本文的组织结构  14-16
第2章 需求分析与获取  16-29
  2.1 总体业务描述  16
  2.2 系统目标  16-17
  2.3 系统需求分析与获取  17-29
    2.3.1 系统功能性需求  17-25
    2.3.2 非功能性需求  25-29
第3章 系统设计  29-40
  3.1 系统技术架构  29-34
    3.1.1 软件架构设计  29-30
    3.1.2 共通类设计  30-33
    3.1.3 用户权限可控菜单设计  33-34
  3.2 系统功能架构  34-38
  3.3 安全架构  38-40
第4章 系统详细设计  40-51
  4.1 业务设计  40-44
  4.2 类结构设计  44-46
  4.3 数据库设计  46-51
第5章 系统实现与测试  51-60
  5.1 整体业务实现  51-56
  5.2 系统测试  56-60
    5.2.1 功能测试  57-58
    5.2.2 系统非功能性需求测试  58-60
第6章 结论  60-61
参考文献  61-63
致谢  63-64
学位论文评阅及答辩情况表  64

相似论文

  1. 数字图书馆信息资源开发利用中的著作权集体管理研究,D923.41
  2. 基于J2EE下的影院会员系统的开发,TP311.52
  3. 面向数字图书馆的信息网络传播权优化研究,D923.41
  4. 海洋数据仓库架构及接口规范的设计与实现,TP311.13
  5. P2P重叠网的研究与设计,TP393.02
  6. 航空通信系统综合控制管理软件的设计和实现,TP311.52
  7. 基于Ajax的新农合信息系统应用研究,TP311.52
  8. 一种高性能可扩展公钥密码协处理器的研究与设计,TN918.1
  9. 构建分布式系统的关键技术研究与实现,TP338.8
  10. 微放电通道的径向扩展与放电均匀性的研究,TM83
  11. 嵌入式网络视频软件的研究与实现,TP393.09
  12. GPU集群调度管理系统关键技术的研究,TP315
  13. 一种自适应嵌入式软件架构的构建与应用,TP311.52
  14. 基于.NET Remoting分布式技术改进投资银行风险管理系统性能的研究与应用,TP311.52
  15. 基于OVM的SoC功能验证系统的设计与实现,TN47
  16. 高性能存储系统的关键技术研究,TP333
  17. 分布式内存数据库存储研究,TP311.13
  18. 互联网文件存储服务系统研究,TP393.09
  19. 对等游戏平台的可扩展性与状状一致性的研究,TP393.09
  20. SmartSAR SWA-基于Artop的汽车电子软件架构工具的设计与实现,TP311.52
  21. 小型无人直升机多模态飞行控制系统设计与实现,V249.1

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com