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

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

论文摘要

基于B/S的架构开发已经成为了近几年软件开发的主流。其中J2EE的开源框架发展良好,以其优秀的可扩展性、良好的可维护性在软件开发领域大受欢迎,同时应用于各种需要信息服务、无纸化办公的领域,降低了开发的难度和成本。使用常见的框架Struts2、Hibernate、Spring(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)的设计与实现,证明了该框架整合的有效性,达到了工作的目标,满足了客户需求,让客户在使用时对系统有良好的体验。

论文目录

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

    • [1].基于SSH框架医院人事管理系统开发及应用[J]. 微型电脑应用 2020(03)
    • [2].干旱诱导的甘蓝型油菜SSH文库及抗旱相关基因表达的分析[J]. 湖南农业大学学报(自然科学版) 2020(02)
    • [3].基于SSH框架的在线考试与资料共享系统设计和实现[J]. 电脑编程技巧与维护 2016(24)
    • [4].SSH技术在网站开发中的研究与应用[J]. 电脑知识与技术 2017(10)
    • [5].基于SSH的家装办公系统设计与实现[J]. 科学技术创新 2017(25)
    • [6].基于SSH的医院管理系统的设计与实现[J]. 电脑知识与技术 2016(04)
    • [7].基于SSH的高校固定资产管理系统的设计[J]. 商 2016(17)
    • [8].基于SSH的商品房预售资金监管系统设计与实现[J]. 信息技术 2016(06)
    • [9].凹叶厚朴低温胁迫SSH文库的构建及差异基因的表达分析[J]. 安徽农业科学 2016(14)
    • [10].基于SSH框架的精品课程网站设计与实现[J]. 软件导刊 2015(09)
    • [11].对SSH证书应用模式下的中间人攻击[J]. 计算机应用与软件 2013(11)
    • [12].基于SSH在线考试系统的设计与实现[J]. 长春师范大学学报 2014(06)
    • [13].基于SSH的网络相册系统的设计[J]. 科技广场 2013(06)
    • [14].SSH框架在云制造服务平台开发中的应用[J]. 武汉交通职业学院学报 2012(03)
    • [15].利用Spring DelegatingFilterProxy实现SSH应用权限控制[J]. 福建电脑 2011(02)
    • [16].基于SSH呼叫中心排班系统的设计与实现[J]. 软件导刊 2011(04)
    • [17].基于SSH架构的高职院校成绩管理系统的分析和设计[J]. 网络安全技术与应用 2010(11)
    • [18].基于SSH架构的工作流系统设计[J]. 北京联合大学学报(自然科学版) 2010(04)
    • [19].基于SSH的企业新闻发布系统的设计与实现[J]. 电脑知识与技术 2009(29)
    • [20].以SSH协议为基础加强高校校园网信息化安全[J]. 内蒙古民族大学学报(自然科学版) 2008(06)
    • [21].基于云技术和SSH反向隧道技术的视频监控机器人设计[J]. 科技与创新 2020(01)
    • [22].基于SSH框架的学生信息管理系统的设计与实现[J]. 江苏科技信息 2018(16)
    • [23].云计算平台下的基于SSH的办公系统的构建研究[J]. 电脑与信息技术 2015(06)
    • [24].基于SSH的物流企业车辆管理系统研究[J]. 科技风 2016(04)
    • [25].基于SSH的实验室管理系统设计与实现[J]. 电脑知识与技术 2016(13)
    • [26].探讨基于ssh模式下的公文流转的研究与实现[J]. 中国新通信 2015(10)
    • [27].基于SSH的网站群管理平台设计与实现[J]. 电脑知识与技术 2015(11)
    • [28].山葡萄‘通化-3’抗寒相关基因SSH文库的构建及分析[J]. 果树学报 2015(04)
    • [29].基于SSH技术架构的高校学生管理系统的设计[J]. 电子测试 2014(16)
    • [30].浅述SSH框架下的人力资源管理系统[J]. 数字技术与应用 2013(07)

    标签:;  

    SSH技术在供应商管理系统开发中的应用研究
    下载Doc文档

    猜你喜欢