学位论文 > 优秀研究生学位论文题录展示
SSH技术在供应商管理系统开发中的应用研究
作 者: 王垚力
导 师: 赵建军
学 校: 上海交通大学
专 业: 软件工程
关键词: Struts2 Spring Hibernate SSH Jquery 供应商管理
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 101次
引 用: 0次
阅 读: 论文下载
内容摘要
基于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)的设计与实现,证明了该框架整合的有效性,达到了工作的目标,满足了客户需求,让客户在使用时对系统有良好的体验。
|
全文目录
摘要 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
|
相似论文
- 基于特征的软构件建模方法及其在VMI管理系统中的应用,TP311.52
- 铝胁迫下小黑豆的红外光谱特征分析及其铝胁迫响应基因的鉴定,S529
- 溶藻弧菌诱导红笛鲷仔鱼差减文库的构建及其表达序列标签分析,S943
- 条锈菌诱导的小麦叶片SSH文库构建及其ESTs分析,S512.1
- 大连固特异轮胎有限公司VMI应用研究,F426.72
- A阀门制造有限公司供应商管理的优化研究,F426.4
- SAS公司供应链条件下的供应商管理研究,F274
- 基于供应链管理模式下的S公司采购管理研究,F274
- 人力资源管理系统的设计与实现,TP311.52
- H公司供应商质量管理的研究,F426.6
- H公司VMI博弈模型的构建与应用,F253.4
- 基于Struts2的校友管理与服务系统的设计与实现,TP311.52
- 铝加工行业H公司供应商管理改进研究,F426.32
- 龙城电子商城购物系统的设计与实现,TP311.52
- 田径运动会通用管理系统,TP311.52
- 基于WSN混合定位算法的研究,TP212.9
- 基于S2SH框架的雅砻江虚拟研究中心系统研究与设计,TP311.52
- 基于Struts2与Hibernate的社区网站系统设计与实现,TP311.52
- 图结构数据聚类分析平台的研究及原型实现,TP311.13
- 基于SSH的图像日志市场营销系统的设计与实现,TP311.52
- 基于SSH框架的出版物管理系统的设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|