Java.SSM.vue工程公司门户网站

工程公司门户网站

摘 要

社会的发展和科学技术的进步现在我们所生活的世纪是一个集信息高度数字化,网络化,信息化的,以网络为核心的社会。随着互联网的飞速发展,企业网站的应用也逐渐广泛起来

本系统采用框架SSM进行开发工程公司门户网站,开发工具采用Eclipse,数据库采用MySQL。在实现工程公司门户网站之前,需要通过调研工程公司门户网站基本功能有哪些,设计出系统对应的总体架构,之后程序开发者可以编码实现工程公司门户网站,最后需要对工程公司门户网站利用测试用例进行测试,测试完成之后根据选择优化系统。

关键词SSM;Eclipse;MySQL

Abstract

With the development of society and the progress of science and technology, the century we live in now is a highly digital, networked and information-based society with network as the core. With the rapid development of the Internet, the application of enterprise websites has gradually been widely used.

The system adopts the framework SSM to develop the portal website of the engineering company, the development tool adopts Eclipse and the database adopts mysql. Before implementing the portal of the engineering company, we need to investigate the basic functions of the portal of the engineering company and design the overall architecture corresponding to the system. Then the program developer can code to realize the portal of the engineering company. Finally, we need to test the test cases used by the portal of the engineering company, and optimize the system according to the selection after the test.

Keywords:SSM;Eclipse;MySQ

目  录

1 绪论

1.1 研究背景

1.2 选题意义

1.3 研究内容

1.4论文结构

2 核心技术介绍

2 开发技术

2.1 Eclipse

2.2 MyBatis

2.3 MySQL

2.4 Spring

2.7 SpringMVC

3 需求分析

3.1 可行性法分析

3.1.1 技术可行性

3.1.2 经济可行性

3.1.3 社会可行性

3.2 网站功能要求

(1)用户

(2) 管理员

3.3 性能需求

(1)数据的安全性

(2)系统的查询效率和响应速度

4 系统设计

4.1 功能架构设计

4.2功能流程图

(1) 注册

(2) 登录

(3)用户管理

4.3建立概念性数据模型

4.4逻辑结构设计

5 系统实现

5.1登录

5.2用户管理

5.3 公告信息管理

5.4 产品信息管理

5.5 留言板管理

5.6 产品信息展示

5.7 产品信息详细信息

5.7 公告信息展示

5.9 公告详细信息

6 系统测试

6.1 测试概述

6.2 基本功能测试

(1)登录

(2)用户管理

(3)产品信息管理

(4)留言板管理

6.3 测试结果

7 总结与展望

7.1 总结

(1)理论研究部分:

(2)系统设计部分:

(3)系统开发部分:

(4)系统测试部分:

7.2 展望

参考文献

致谢

1 绪论

1.1 研究背景

当今世界处于高速发展的阶段,信息生产力是重要的社会生产力之一。微信和支付宝等的应用及普及,这些方式是社会信息化的产物,方便了企业和用户,这能够节省管理员和用户的时间[1],提高事情处理的效率。由此可知信息化是社会发展的必然方向,信息化能够改变企业的做事方式。

现今社会发展迅速,过去的企业门户已经不能够满足用户的要求,在当今互联网时代,便捷的工程公司门户网站成为人们的了解公司首要选择。传统对企业门户采用的是人工处理的方式,比如线下宣传发传单,车身广告,墙体广告等。但是这样做的话不仅耗费人力,宣传范围小,而且不会高效。为了能够高效且顺畅地管理企业门户,设置更加便捷的工程公司门户网站势在必行[2]。

1.2 选题意义

随着现代科学技术的发展,互联网产品已经涉及到生活的很多方面,很多公司也在加快投入力度。然而企业门户开发模式还处于不成熟的模式,这不能够充分地利用互联网技术提高效率。建立规范化的企业网站能够管理企业门户,而目前管理企业门户只能依赖于管理员手工进行管理,企业门户行业趋于智能化,科技发展能够为我们的生活提供服务,现在较多的场景都需要使用信息化管理。在我们的平时工作的时候,可以切实感受到科学技术带来的解决方式。在我们平时生活的时候也有较多的场景需要技术的辅助[2]。

1.3 研究内容

传统的企业门户在管理上不仅存在着大量的缺陷,而且采用的是人工的方式进行管理,出错率极高,因此良好的工程公司门户网站可以给用户带来良好的便捷性。将工作人员从繁杂的工作中解脱出来。综上,本次公司宣传将从用户的实际需求出发,设计并实现一款面向用户良好体验的工程公司门户网站。

总体来说,工程公司门户网站融合了先进的互联网技术,本次设计并实现的工程公司门户网站汲取了计算机高速处理的能力,并把业务逻辑由计算机进行处理。基于研究内容安排论文的结构为如下:

研究工程公司门户网站的背景和选题意义,研究开源框架的原理和交互方式,按照软件工程的规范对工程公司门户网站进行设计,包括系统数据库和功能模块的设计。然后对工程公司门户网站的核心功能进行说明[3]。

1.4论文结构

本毕业设计,主要是对工程公司门户网站开发技术的设计与实践进行的讲解与论述,其中包括介绍设计的之初的想法和方案设计到最后对设计成品进行测试。

第一章是引言。本章主要介绍了产品信息研究背景与意义,结构,研究的内容。

第二章是系统核心技术。本章介绍了工程公司门户网站开发环境和所涉及到的技术。

第三章是需求分析。本章介绍了工程公司门户网站的功能需求和非功能需求,绘制出系统功能模块图。

第四章是系统总体设计。对系统功能模块进行划分和数据库设计。

第五章是系统实现。本章阐述了工程公司门户网站功能模块的实现功能。

第六章是系统测试。本章阐述了使用黑盒测试对系统进行测试。

2 开发技术

2.1 Eclipse

 Eclipse 支持HTML5、JQuery以及主流的JavaScript 库。 随着Eclipse 支持了Html 5,很方便地添加音频和视频,以及API元素到项目中去,为移动设备创建一些复杂的Web应用程序。同时,随着Eclipse支持JQuery,可以通过插件提升性能,并添加动画效果到设计中。因而实现本系统,Eclipse是个相对好的选择。

2.2 MyBatis

在应用程序开发的过程中,我们希望通过Java数据访问到数据库通过加载驱动程序和其他操作来获取数据库连接,然后通过连接对象来操作数据,一旦数据使用的程序很大,Java代码操作变得很麻烦,很不方便。框架是这个问题的一个很好的解决方案。随着开源框架的不断更新,程序开发人员操作数据库变得更加简单。MyBatis是一个不错的选择。2013年,该项目从Apache Software Found迁移过来。

2.3 MySQL

大多数的MySQL数据库都是用在Web上,属于较为流行的数据库软件之一,其简单易用的特点使得较多中小型企业选择使用。MySQL使用的线程为多线程的形式,这有助于支持多处理器进行处理。MySQL通常能够使用高性能库代替函数库,这样可以提高对数据的访问。如果只是想要查询数据库里的数据的时候,一般不会分配内存资源。

Web程序在开发的时候,一般程序员都是选择MySQL数据库来存储系统的信息,它也是不同数据关系数据中其中的一种。关系型数据库能够把系统的信息存放在关系表当中,这种方式不仅能够提高程序员查询系统的速度还能够提高系统的性能。MySQL被人们划分为两种版本,分别是社区版和商业版,用户可以使用免费开源的社区版本,而且性能也算得上卓越。

2.4 Spring

Spring框架的业务处理可以通过javabean完成。开发人员过去常常使用大量的EJB开发模式来开发应用程序,但是使用Spring框架,开发人员可以使用Spring而不是EJB框架。Spring可以以高效的方式设计相应的应用程序。Spring框架可以组合各种开源框架来形成软件应用程序。

Spring Core模块可以实现Spring框架的基本功能。这个模块包含一个核心组件Beanfactory,Beanfactory能够将程序和配置进行分离。Spring Context能够提供运行的环境保存各对象的状态。Spring AOP模块能够支持应用实现面向切面的编程。

2.7 SpringMVC

SpringMVC是一种web层mvc框架,它是spring的一个模块,拥有spring的特性。SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色。SpringMVC框架是在MVC模式作的改进,隶属于Spring框架的一个子框架。如果在开发Web项目的时候使用到了Spring框架,那么还可以组合使用SpringMVC框架。SpringMVC的工作流程为用户发起请求的时候,需要被web.xml里面配置的DispatcherServlet进行拦截用户的请求并进行处理,通过HandlerMapping还可以匹配到对应的适配器,适配器可以调用对应的控制器进行处理,处理后的数据通过页面显示给用户。

3 需求分析

3.1 可行性法分析

3.1.1 技术可行性

该系统使用了Java语言进行开发,Java语言在使用上较为简单,可以使用开源框架进行开发,跨平台性较强,可以在不同操作系统上运行。Java语言相比于其它编程语言要相对更轻量和执行的效率相对更高。网上有比较多的关于Java语言相关的开源框架,用户比较容易上手,且框架非常轻量[5]。

3.1.2 经济可行性

工程公司门户网站从需求分析到最后设计实现的时候花费的时间不多,经济花费相对不是很多,工程公司门户网站需要运行的时候只需要一台普通的电脑即可,只要安装有必要的软件环境即可以运行系统。管理员在操作工程公司门户网站的时候相对简单,因此有更多的时间可以花费在修改系统的功能上。

3.1.3 社会可行性

本次开发的工程公司门户网站不违反法律和道德层次,操作界面相对简单,用户能够较方便地使用工程公司门户网站。随着计算机的快速发展,计算机技术已经在应用行业有不少的应用,因此更能为这次设计的工程公司门户网站奠定了基础[6]。

3.2 网站功能要求

从软件开发角度来说,软件开发最重要的步骤包括需求分析和产品设计。如果需求分析和产品设计做得好的话,那么会节省很多开发时间,可以更快地把软件研究出来。对工程公司门户网站的业务需求有了一定的了解之后,需要对工程公司门户网站每个角色的功能进行分析。对工程公司门户网站进行建模,可以清晰地知道工程公司门户网站用例者之间不同的关系和每个角色的功能[7]。用例建模的时候包括用例描述和用例图,用例图可以通过图形化的方式描述不同角色的功能。用例描述能够将交互流程以文字的形式表现出来,用例描述是用例图的补充说明。

(1)用户

用户:首页,公告信息、产品信息、新闻资讯、留言板、个人中心、后台管理。

图3-1 用户用例图

      

  1. 管理员

  

管理员:首页,个人中心,用户管理,公告信息管理,留言板管理,产品信息管理,系统管理。

图3-2 管理员用例图

3.3 性能需求

(1)数据的安全性

工程公司门户网站每天的运行会产生很多数据,数据已经涉及到系统运行的每个部分中,因此数据的安全性变得非常地重要。系统需要对用户的密码作加密处理,用户的密码存在数据库记录的时候需要使用加密字符串进行处理,从而保证系统数据的安全性,用户在前台输入密码的时候需要采用特殊字符代替。

(2)系统的查询效率和响应速度

工程公司门户网站中很多模块都有查询的功能,有些查询功能还涉及到多表的查询。工程公司门户网站在运行了一段时间之后,业务量变得越来越多,因此,需要优化后端编写的数据库SQL语句,通过减少查询字段和增加限制条件能够使得查询的速度变快。为了能够提升工程公司门户网站的效率,需要优化系统代码和减少系统的时间复杂度。在前端页面中引入CSS文件可以在页面头部中进行引入,页面的尾部中引入js文件,这能够增加页面的响应速度[8]。

猜你喜欢

转载自blog.csdn.net/weixin_67794744/article/details/140937076