基于SSH框架的鞋业管理系统设计与实现.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于SSH框架的鞋业管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于SSH框架的鞋业管理系统设计与实现.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科论文目 录摘 要IAbstractII引 言11 相关技术31.1 MySQL31.2 SSH框架31.2.1 Struts31.2.2 Spring41.2.3 Hibernate51.3 B/S架构51.4 本章小结62 系统分析72.1 用例分析72.2 功能需求92.3 非功能需求112.4 本章小结123 系统设计133.1 系统概要设计133.1.1 系统功能结构133.1.2 软件体系结构143.2 系统详细设计153.2.1 数据库设计153.2.2 系统功能设计183.3 本章小结204 系统实现214.1 开发环境214.2 开发规范214.3 数据库实现214.4 核
2、心功能实现224.4.1 导入买家信息功能224.4.2 申请订单功能244.4.3 地图导航功能264.5 本章小结285 系统测试295.1 测试计划295.2 测试用例295.3 压力测试315.4 测试结果325.5 本章小结32结 论33致 谢34参考文献35本科论文摘 要众所周知,当前社会逐步趋向于由人工转机器、由半自动化转完全自动化,因此,一个企业想要稳步发展乃至于成为上市公司,必须跟上时代的快速发展。信息时代早已经走进我们生活的方方面面,所以鞋业管理由人工手动管理方式转换成系统性信息化管理方式已然成为大势所趋。但是除了一些大型鞋企外,大多数小型企业仍然在使用人工手动管理方法,这
3、不仅繁杂不便,而且容易出错。比如,某些工厂缺乏对买家相关信息、订单、退货、残鞋以及延伸到买家满意度等的管理,导致工厂赔本、员工跳槽和买家更换供应商等不利于工厂发展的困难和问题。本文针对上述现象开发了鞋业管理系统。通过对市场需求的分析以及行业现状的调研。鞋业管理系统项目所用的开发语言是Java Web,开发软件为Eclipse,数据库使用MySQL数据库,B/S体系架构。用户权限主要包括管理员、工厂、买家用户等模块。通过使用该系统,可以使得业务的可操作性更强,具有方便快捷的优点。该系统所使用的是SSH框架和EasyUI技术,这两个技术让系统的可重用性和跨平台性变得更高。在实际的编码完成后已经成功
4、实现鞋业管理系统的各个功能模块,之后对其系统进行详细测试,测试结果证明该系统已经可以正常运行。实际使用之后说明,该系统的整体运行稳定,能够满足大多数用户的使用和交流需求。关键词:鞋业;管理系统;SSH框架AbstractAs we all know, the current society gradually tends to change from manual to machine, from semi-automatic to fully automatic. Therefore, if an enterprise wants to develop steadily or even be
5、come a listed company, it must keep up with the rapid development of the times. The information age has already entered into all aspects of our life, so it has become the general trend that the management of footwear industry has changed from manual management to systematic information management. B
6、ut in addition to some large shoe enterprises, most small enterprises are still using manual management method, which is not only complicated and inconvenient, but also prone to errors. For example, some factories lack the management of the buyers relevant information, orders, returns, disabled shoe
7、s and the buyers satisfaction, which leads to the difficulties and problems that are not conducive to the development of the factory, such as factory loss, employee job hopping and buyer changing suppliers. In this paper, the shoe industry management system is developed.Through the analysis of the m
8、arket demand and the investigation of the current situation of the industry. The development language of shoes management system project is java web, the development software is eclipse, the database uses MySQL database, B / S architecture. User authority mainly includes administrator, factory, buye
9、r user and other modules. By using this system, we can make the business more operable and have the advantages of convenience and rapidity.The system uses SSH framework and easyUI technology, which make the system more reusable and cross platform. After the completion of the actual coding, the funct
10、ional modules of the shoe industry management system have been successfully implemented, and then the system has been tested in detail. The test results show that the system can operate normally. After the actual use, it shows that the overall operation of the system is stable and can meet the needs
11、 of most users.Keywords: footwear industry; administer;SSH framework本科论文引 言基于全国鞋企的高速发展以及出口量的增加,由此导致最初的管理模式以及管理手段已经不适用于现在的企业管理模式。据调查,鞋业企业属传统行业,像一些并不是很发达的村镇,会有一些小型工厂,即使是现在,那些工厂还是依靠着电话以及书面的形式来管理,虽然相比较来说成本低廉,但是效率不高也是事实。除鞋企以外的很多企业正在向“降低成本,提高效率”的方向发展,这就要求全国各大鞋企要基于社会的不断发展,对其企业的未来的管理手段以及管理手段等进行更新,这就要求各个鞋企有相
12、应的管理系统,对其进行管理2。所以基于以上观点,为鞋业管理系统的开发需求提供了强大的背景基础。本文系统主要有三种登录权限:管理员、工厂以及买家。管理员顾名思义是可以管理本身以及工厂和买家的用户,管理员主要负责的是管理维护工厂以及买家的相关信息,该用户界面主要设计完成了日志信息页面、工厂信息页面、买家信息页面、买家地址管理信息页面、买家档口管理信息页面、订单管理信息页面。买家用户在本系统主要可以使用的功能是修改个人信息,查看买家地址信息,自主下单或者申请更改订单信息报残鞋信息,以及上报退货信息,该用户界面主要设计实现了个人信息页面、买家地址信息页面、订单信息页面、残鞋信息页面、退货信息页面等。其
13、次工厂还负责处理买家上报的信息,比如退货信息,残鞋信息,对买家上报的下单的请求进行审核处理等,该用户界面主要涉及实现了买家信息页面、残鞋信息管理页面、访客信息管理页面、其他信息管理页面、退货信息提醒信息页面、订单消息提醒信息页面等。以上介绍为本系统的功能模块,后续会重点介绍该系统的核心功能,本系统还有不完善的地方,日后会继续优化。本文的总体结构主要为:第1章,对相关技术进行总结,这一部分主要是介绍本文项目所使用的数据库、开发框架、开发架构以及相关特点;第2章:系统的分析,这一部分将对鞋业管理系统的需求进行具体的详细分析,策划其软件目标、研究其可行性以及软件的需求分析工作;第3章,系统的设计,主
14、要是对系统功能结构、软件体系结构、数据库以及系统功能等进行相关设计;第4章,系统的实现,阐述鞋业管理系统的具体实现过程,按照顺序演示核心功能的核心代码,并对其进行解释说明;第5章系统测试,该部分将介绍完成项目功能实现后如何开展测试工作的测试计划、测试用例,性能测试以及压力测试等。1 相关技术本系统使用Java语言开发。系统采用MVC分层模式,采用B/S三层应用体系架构构造系统框架,使用面向对象的设计方法完成了本平台的设计和实现过程。该系统界面简单、操作方便,容易维护。1.1 MySQL在现在的互联网上的各种非大型的网站中,经常会使用MySQL。由于MySQL占用地方小、速率快、使用成本不高,特
15、别是,源代码是开放的,其目的是降低网站的运营成本以及使用和维护数据库的成本。与一些非大型企业和个人用户使用的数据库相比,MySQL的性能更受欢迎。MySQL十分适合本平台这种中小型关系系统,网络服务器用的是阿帕奇和反向代理服务器,数据库使用MySQL3。因为这几项都是开源软件,所以在开发方面会十分的廉价。这将创建一个更安全、更稳定、成本更低的网站平台。1.2 SSH框架SSH框架中,主要包括:Struts、Hibernate以及Spring三个框架,这些框架在开发过程中,都有其特有的开发重点,集成的ssh框架从职责中分为四个层次,即表示层、业务逻辑层、数据持久层和模块层4。数据库的代码通过JD
16、BC进行访问,被封装在SSH框架里,这很大程度上提高了数据访问层中简便和高效的代码。不再需要大量DAO层的编码工作,使用Hibernate,可以根据Java的基本语义开发持久层,性能非常好。1.2.1 Struts首先,Struts是MVC的一个实现,它使用Servlet和JSP标签作为实现的一部分。Struts根据J2EE的特点做了相应的变更和推广,它还继承了MVC的特点,弱化了业务逻辑接口和数据接口之间的耦合,使视图层更加多样化6。此外,需要配置一个struts的配置文件,来串联全部系统各个模块之间的连接,这样Struts就会起到页面引导的作用,使得系统的上下文更加明了,有益于以后的维护。
17、特别是当不同的开发者接替项目时,管理起项目会更顺手,容易读懂项目逻辑。如图1.2展示了Struts2的架构。图1.2 Struts2的架构1.2.2 SpringSpring在2003年开始大范围使用。因为其为轻量级框架,而且开源,受到了很多人的追捧。Spring框架具有控制反转(IOC)及面向切面编程(AOP)这两大特点,而且可以自行整合其他种类的框架7。Spring会反转得到对象的创建权,可以解决程序耦合性高的问题。面向切面编程可以为横向抽取,使用者可以不修改源代码然后增强程序。此框架还可以管理其他项目开发中的配置问题,例如管理JDBC连接池,进行项目事务的管理。Spring的配置需要在X
18、ML文件中进行,其他配置使用注解的方式,可以大大简化项目开发步骤。它用于控制反转(InC)和AOP。其在精简企业开发,减少组件之间的耦合,并实现软件层之间的解耦上起到决定性的作用。容器提供的许多服务都可以使用。Spring框架的模块组成如图1.3所示。图1.3 Spring框架的模块组成图1.2.3 HibernateHibernate是SSH框架中的一个框架8。它将JDBC步骤包装起来,使用Hibernate框架只需要写单一的JDBC代码和测试SQL语句即可,这样使数据库的操作在开发中更加容易和快速。只需要简单的配置,并调用框架提供的方法来完成数据的添加、删除、修改和检查。Hibernate
19、映射数据库表和POJO程序类,并封装数据操作。Hibernate是一个轻量级ORM框架,它可以封装JDBC,使用ORM进行映射。且提供了一种缓存机制,能提高效率。Hibernate具有良好的可移植性和简短的HQL编程。非常符合面向对象编程的思想。如图1.4所示为Hibernate的组件结构图。图1.4 Hibernate组件结构图1.3 B/S架构B/S结构,是在Web之后十分受欢迎的网络架构模式,浏览器是现在客户端经常使用的软件5,这样的使用方法将很多的客户端全部都统一在了一起,将想要做的系统中的核心功能点全部都集中在一起进行处理,从而简化了开发时的维护和运行,如此只需一个浏览器即可。使用此
20、结构,减少成本,选择更多。如今许多使用者操作系统选择的都是Windows,上网使用的都是浏览器,然而这些都是在日常生活中,当想要在服务器上进行操作的时候,就可以使用Linux服务器,然后在上面进行操作,这样进行操作可以提高整个系统的可靠性和快捷性。这类三层体系结构如图1.1所示。 图1.1 三层体系结构1.4 本章小结以上介绍的就是鞋业管理系统所使用的相关技术,因为在校学习了Java Web,所以开发语言决定使用Java Web进行编写;使用MySQL数据库,MySQL和 Oracle数据库相比前者的特点更适合本系统的设计以及未来的更新和维护;使用目前主流的B/S结构,以及通过自我学习掌握以及
21、实习了解到的SSH集成框架,使鞋业管理系统项目拥有更好的延展性、高效性、灵活性等特性,并且拥有高容错、低成本、便于开发和维护的优点。2 系统分析系统需求分析是本论文至关重要的环节,因为它具体而又详细,同时也是详细设计的基础和必要条件,同时也是该鞋业管理系统开发周期的第一阶段,目的是策划软件目标、研究其可行性以及软件的需求分析工作。本章以前面章节介绍的技术作为基础,解析和预想策划了一下鞋业管理系统在事物处理上需要干什么,并得出了应用户要求而得出的调查分析和在设计系统的过程中的原则和思路。然后将本鞋业管理系统的整个业务流程进行详细的分析以及用例图设计,对于接下来的系统设计、项目开发和项目测试阶段有
22、所帮助,同时也会总结和归纳出用户的功能模块,给出系统较为准确的现实世界的抽象符号记录。2.1 用例分析通过了解用例的进化史,在开始开发之前就已经确定了所有的需求,明确需求后才能有明确的目标,才能合理地设计鞋业管理系统的开发步骤,然后把鞋业管理系统的需求运用到后续分析和设计中,从而完成一个系统而全面的工程化过程。图2.1 鞋业管理系统总用例图图2.1所示为本系统中参与者、用例,边界以及它们之间的关系构成的用于描述系统功能的总用例图,一目了然呈现了鞋业管理系统各用户之间的关系以及各用户模块所包含的功能,管理员主要负责系统如图所示的所有功能;买家用户可使用的功能包括视图上的所有功能;而工厂主要负责处
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSH 框架 鞋业 管理 系统 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内