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

SSH技术在供应商管理系统开发中的应用研究

作 者: 王垚力
导 师: 赵建军
学 校: 上海交通大学
专 业: 软件工程
关键词: Struts2 Spring Hibernate SSH Jquery 供应商管理
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 101次
引 用: 0次
阅 读: 论文下载
 

内容摘要


基于B/S的架构开发已经成为了近几年软件开发的主流。其中J2EE的开源框架发展良好,以其优秀的可扩展性、良好的可维护性在软件开发领域大受欢迎,同时应用于各种需要信息服务、无纸化办公的领域,降低了开发的难度和成本。使用常见的框架Struts2HibernateSpring(SSH),将其整合使用,达到提高工作的效率的目标并能适应多变的业务需求,是现在软件开发中一个流行解决方案。随着企业发展,行业规模的不断壮大,采购的管理不仅广而精,曾经以其中一部分出现的供应商管理在现代的企业管理中逐渐重要,已经成为采购部门不能轻易忽视的一个领域。现有的供应商管理系统需要在降低企业成本的同时,能够更好的满足公司对供应商管理的个性化需求,为公司的业务服务,取消不必要的建设,减少系统开发的资源浪费。软件系统也需要具有良好的可扩展性。在本文中,采用Spring来管理业务层,数据持久层采用Hibernate进行对象关系映射,MVC(Model View Control)框架则通过Struts2进行实现,成功对各层次与模块解耦,并控制表示层JSP页面的跳转工作。同时结合SpringSide的零配置功能优化配置文件提高可读性,使用jquery简化了JavaScript代码,还使用了当今普遍使用的FineReport报表制作软件,实现A汽车电子公司供应商管理系统SMS(Supplier Management Systems),达到了减少代码量以及提供友好高效的用户体验的目标。在研究工作的基础上,文中主要介绍了A汽车电子公司SMS项目,该项目包括系统管理模块、供应商管理模块、供应商监控模块、合同管理模块,投诉管理模块、报表查询模块、数据导入模块。以该项目的核心模块-供应商监控模块为例验证了项目功能的有效性,详细阐述了基于SSH的web应用系统的层次结构以及本文研究应用的现实意义。本文的主要工作如下:第一,介绍SSH技术及相关其他技术,如Struts2,Hibernate,Spring以及相关技术的工作原理、层次结构和这些技术的优缺点,重点分析每种技术在Web应用中具有何种优势。第二,介绍A公司采购部门SMS系统的总体需求分析与概要设计。如何使用基于Struts2的MVC模式,整合Struts2、Spring、Hibernate技术。例如使用Hibernate进行对象关系映射,完成数据持久化的操作,使用Spring对Hibernate,Struts2进行控制管理。采用Ajax实现页面的局部更新,提高用户的操作舒适度,使用Jquery简化JavaScript的编写,提高软件开发的效率。第三,通过A公司采购部门的项目--供应商管理系统(SMS)的设计与实现,证明了该框架整合的有效性,达到了工作的目标,满足了客户需求,让客户在使用时对系统有良好的体验。

全文目录


摘要  6-8
ABSTRACT  8-13
1 绪论  13-17
  1.1 研究背景  13
  1.2 研究目的和意义  13-15
  1.3 研究目标和内容  15
  1.4 论文结构  15-17
2 SSH 技术及其相关其他技术  17-25
  2.1 MVC 概述  17-19
    2.1.1 MVC 基本概念  17-18
    2.1.2 MVC 的优点  18-19
  2.2 Struts2 框架  19-21
    2.2.1 Struts2 概述  19-20
    2.2.2 Struts2 原理  20-21
    2.2.3 Struts2 的优点  21
  2.3 Hibernate  21-22
  2.4 Spring  22-25
3 系统总体需求与分析  25-43
  3.1 应用背景及需求分析  25-27
    3.1.1 项目实施背景  25
    3.1.2 系统问题分析  25-27
  3.2 系统用例分析  27-28
    3.2.1 工程师基本模块  27
    3.2.2 评分人员基本功能  27
    3.2.3 监控管理人员  27-28
    3.2.4 PU 部门经理  28
  3.3 主要用例介绍  28-33
    3.3.1 登录系统用例  29
    3.3.2 创建供应商用例  29-30
    3.3.3 建立监控模板用例  30-31
    3.3.4 评分功能用例  31
    3.3.5 算分功能用例  31-32
    3.3.6 查看监控结果用例  32-33
    3.3.7 维护评分人员用例  33
    3.3.8 查看汇总清单用例  33
  3.4 需求分析  33-34
  3.5 系统设计  34-42
    3.5.1 系统多层分级设计  35-36
    3.5.2 系统数据库设计  36-41
    3.5.3 系统架构设计  41-42
  3.6 本章小结  42-43
4 供应商管理系统实现  43-64
  4.1 系统开发及运行环境  43-44
  4.2 SMS 系统的详细设计  44-50
    4.2.1 SMS 系统的结构  44
    4.2.2 主要业务流程  44-50
  4.3 SMS 系统的配置  50-54
    4.3.1 评分模板的实现  50-52
    4.3.2 评分人员维护的实现  52
    4.3.3 监控评分的实现  52-53
    4.3.4 监控算分的实现  53-54
    4.3.5 监控结果的实现  54
  4.4 SMS 系统运行功能测试  54-61
    4.4.1 登录测试  55-56
    4.4.2 供应商模板测试  56
    4.4.3 评分人员维护功能测试  56-57
    4.4.4 评分测试  57-58
    4.4.5 计算总分测试  58-59
    4.4.6 监控结果功能测试  59-60
    4.4.7 评分明细  60-61
  4.5 SMS 系统性能测试结果  61-63
  4.6 本章小结  63-64
5 总结与展望  64-65
  5.1 总结  64
  5.2 展望  64-65
参考文献  65-67
致谢  67-68
攻读学位期间发表的学术论文目录  68

相似论文

  1. 基于特征的软构件建模方法及其在VMI管理系统中的应用,TP311.52
  2. 铝胁迫下小黑豆的红外光谱特征分析及其铝胁迫响应基因的鉴定,S529
  3. 溶藻弧菌诱导红笛鲷仔鱼差减文库的构建及其表达序列标签分析,S943
  4. 条锈菌诱导的小麦叶片SSH文库构建及其ESTs分析,S512.1
  5. 大连固特异轮胎有限公司VMI应用研究,F426.72
  6. A阀门制造有限公司供应商管理的优化研究,F426.4
  7. SAS公司供应链条件下的供应商管理研究,F274
  8. 基于供应链管理模式下的S公司采购管理研究,F274
  9. 人力资源管理系统的设计与实现,TP311.52
  10. H公司供应商质量管理的研究,F426.6
  11. H公司VMI博弈模型的构建与应用,F253.4
  12. 基于Struts2的校友管理与服务系统的设计与实现,TP311.52
  13. 铝加工行业H公司供应商管理改进研究,F426.32
  14. 龙城电子商城购物系统的设计与实现,TP311.52
  15. 田径运动会通用管理系统,TP311.52
  16. 基于WSN混合定位算法的研究,TP212.9
  17. 基于S2SH框架的雅砻江虚拟研究中心系统研究与设计,TP311.52
  18. 基于Struts2与Hibernate的社区网站系统设计与实现,TP311.52
  19. 图结构数据聚类分析平台的研究及原型实现,TP311.13
  20. 基于SSH的图像日志市场营销系统的设计与实现,TP311.52
  21. 基于SSH框架的出版物管理系统的设计与实现,TP311.52

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