基于Java.SSM绘画交流平台

摘  要

随着互联网技术的快速发展,无论是人们的生活还是工作,互联网技术都带来了很多的方便,人们通过互联网技术不仅能够提高工作效率还能够降低出错的几率。由于目前很多绘画交流平台发展还没较为成熟,在管理上存在着不少的问题,因此设置一个较为成熟的绘画交流平台能够方便用户和提高管理员管理的效率。

本绘画交流平台使用了开源框架SSM开发实现了绘画交流平台,并且使用了开发工具idea和数据库MySQL。在开发实现绘画交流平台之前,需要对系统进行需求分析和调研,从而分析出绘画交流平台需要具备什么样的功能,设计出对应的总体架构,开发实现完绘画交流平台之后还需要对系统进行测试。本次开发的绘画交流平台功能包括:用户:首页,绘画作品,交流论坛,公告信息,留言板,个人中心,后台管理。管理员:首页,个人中心,用户管理,绘画作品管理,作品类型管理,交流论坛,留言板管理,系统管理。本系统基本涵盖了绘画交流的功能。

【关键词】SSM;idea;MySQL
 

Abstract 

With the rapid development of Internet technology, whether it is people's life or work, Internet technology has brought a lot of convenience. People can not only improve work efficiency, but also reduce the probability of making mistakes through Internet technology. At present, the development of many painting exchange platforms is not relatively mature, and there are many problems in management. Therefore, setting up a relatively mature painting exchange platform can facilitate users and improve the efficiency of administrator management.

This painting exchange platform uses the open source framework SSM to develop and realize the painting exchange platform, and uses the development tool idea and database mysql. Before developing and realizing the painting exchange platform, we need to analyze and investigate the needs of the system, so as to analyze what functions the painting exchange platform needs to have, design the corresponding overall architecture, and test the system after developing and realizing the painting exchange platform. The functions of the painting exchange platform developed this time include: users: home page, painting works, exchange forum, announcement information, message board, personal center and background management. Administrator: home page, personal center, user management, painting management, work type management, communication forum, message board management, system management. This system basically covers the function of painting communication.

KeywordsSSM;idea;MySQL

目  录

摘  要

Abstract

1 绪  论

1.1 课题背景与研究意义

1.2 课题研究现状

1.3 论文结构

2 相关技术分析

2.1 Apache服务器概述

2.2 MySQL数据库

2.3 Vue框架

2.4 MVC模式

2.5 MyBatis框架

3 需求分析

3.1 系统目标

3.2 系统可行性分析

3.3 功能需求分析

3.4 非功能需求分析

4 概要设计

4.1 设计目标

4.2 功能流程

4.3 数据库设计

4.3.1 概念性数据模型

4.3.2 数据库表设计

5 系统实现

5.1 用户管理

5.2 绘画作品管理

5.3 交流论坛管理

5.4 作品类型管理

5.5 绘画作品展示

5.6 绘画作品详细信息

5.7 公告展示

5.8 留言板展示

6 系统测试

6.1 软件测试的定义

6.2 黑盒测试

6.3 动态测试

6.4 测试用例

6.4.1 登录测试

6.4.2 用户管理测试

6.4.3 交流论坛管理测试

6.4.4绘画作品管理测试

7 结论与展望

7.1 结论

7.2 展望

参考文献

致    谢

1 绪  论

1.1 课题背景与研究意义

随着计算机的普及,国际上绘画交流平台前景良好,而国内上的绘画交流平台数量上也增加了不少,网上绘画交流学习的出现,证明了绘画交流平台具有良好的前景。在当今世界之中,随着科学技术的不断发展和计算机越来越普及,运用计算机对系统进行管理是一种趋势。如今随着社会和生活的信息量在不断地增长中,如何提高管理员的管理效率成为了人们关注的话题[1]。

传统人工管理绘画交流会消耗过多的人力和物力,很有困难造成管理员管理混乱,从而对绘画交流的正常运营造成影响,很多传统的管理模式已经不能够适应人们的要求。我们可以充分利用计算机的资源,完成网上绘画交流和测试的信息服务。最后为了方便管理员能够大量处理业务,可以借用于计算机强大的信息资源。在考虑到用户的便处之时还需要考虑到用户使用的安全问题[2]。

1.2 课题研究现状

在很多发达国家中,绘画交流平台的进展明显要快于我国很多,在管理方面也建设了很多不同的管理平台,这些管理平台能够为管理员管理提供数据信息,为绘画交流提供了一个高效的管理平台。这些绘画交流平台原则上的设计能够结合网络软硬件构建出信息系统。

相比较于国外而言,我国网上绘画交流平台信息化发展是较为缓慢的,最初只是将网上绘画交流信息作为一个概念进行研究。随着信息技术的不断发展,目前我国在绘画交流管理方面已经有了进步。

以绘画交流平台的应用为基础,可以将软件开发机构分为几个层次:

第一个层次中的国外软件开发机构能够提供较为成熟的绘画交流平台,这些绘画交流平台的主要目标为市场上的高端用户,软件能够满足高端用户对其平台的要求。

第二个层次是我国的一些软件机构在研究绘画交流平台的时候往往引入了国外软件的设计模式,之后结合国内市场的具体需要进行设计软件。设计出的软件一般能够符合大多数用户的认可[3]。

第三个层次为定制的绘画交流平台。一般是结合于用户的实际需求,定制有特殊功能的绘画交流平台,从而满足用户的不同要求。

1.3 论文结构

针对本文的绘画交流平台安排论文的章节如下:

第一章是引言。本章主要介绍了课题研究背景与意义、课题研究现状和论文结构。

第二章是相关技术分析。本章介绍了绘画交流平台开发环境和所涉及到的技术。

第三章是需求分析。本章介绍了绘画交流平台的功能需求和非功能需求,绘制出系统功能模块图。

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

第五章是系统实现。本章阐述了绘画交流平台功能模块的实现功能。

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

2 相关技术分析

2.1 Apache服务器概述

Apache服务器属于Web服务器中的一种,是一个网络开源服务器,在安全性上也较有保障,程序员们广泛使用并且在此基础上作修改。Apache很大的一个特点为能够跨平台,操作系统的兼容性也比较强,Linux属于较稳定的系统。另外,由于Apache服务器具有执行效率高和运行速度快的特点,属于比较优秀的服务器软件。

2.2 MySQL数据库

市场上流行着非常多的数据库,包括了MySQL和Oracle数据库等,不同的关系型数据库具有各自的特点。ORACLE数据库相比于MySQL具有很大的不同,在安装上要较为复杂和占用空间相对要多得多,并且Oracle数据库想要使用的话需要程序开发人员付费[4]。如果用户访问的数量达到百万级别的话,绘画交流平台使用数据库Oracle比MySQL则要好得很多。在并发性能中数据库Oracle和MySQL有很大的不同,Oracle使用的是行级锁,MySQL使用的是表级锁,那么Oracle的并发性能相对于MySQL要好很多。Microsoft公司推出的数据库产品包括了SQLSERVER。SQLSERVER属于比较全面的数据库,能够为系统的数据提供良好的存储功能。SQLServer使用起来较为顺畅和配置的时候方便很多。

2.3 Vue框架

组件系统属于一种抽象的概念,程序开发者可以利用组件构建出系统,不少前端界面都可以进行实现。组件还可以对静态页面的代码进行扩展,对可以重复使用的代码进行重用。如果需要的话Vue可以转变为自定义的元素。

Vue框架较为独特的特性为响应式系统,如果相对普通的JavaScript对象作为数据的时候Vue能够遍历此数据,并通过object对象为属性添加get和set方法。如果数据发生更新的话,Vue在其内部可以实现追踪依赖。

2.4 MVC模式

MVC模式属于较为常见的软件设计模式,通过这种架构模式通常可以把系统分为三个部分,即模型、视图和控制器。在这个过程当中,模型能够用来封装绘画交流平台所需要的相关信息,需要和数据库表形成相映射,能够利用数据库SQL语句操作数据库记录,不需要关注前端界面的处理。视图层能够表示客户端的用户操作界面,能够把数据在前端界面中,视图层需要管理相对应的数据模型。控制器能够处理用户发起的数据请求处理,能够起到不同的组织作用。

2.5 MyBatis框架

MyBatis框架属于持久层框架中的一种,在持久层框架中内部封装了JDBC,程序开发者需要关注于编写SQL语句,而不是去关注数据库的操作。MyBatis框架不需要依赖第三方插件,在使用MyBatis框架之前首先需要引入jar包,如果需要操作数据库则需要配置SQL映射。MyBatis框架使用操作数据库的方法灵活多变,需要将操作数据库的SQL语句写在xml文件当中,所以是比较容易学习的。MyBatis框架在使用的时候较为灵活,将SQL语句写在了xml文件当中这样不会对现有的系统作为大的改变。开源框架MyBatis通过DAO层可以实现将代码和数据访问层进行分离,这样可以使得系统易于维护和业务测试。

3 需求分析

现在很多绘画交流平台还存在着诸多的问题,包括操作不便、功能不够完善等问题,有的管理方式采用的还是人工的方式。随着社会的发展,需要一个功能更加完善的绘画交流平台。

3.1 系统目标

绘画交流平台能够处理面向绘画交流的大多数事务,它包括了服务管理等工作,该系统采用了MVC设计模式和使用了数据库MySQL从而开发出绘画交流平台,目的是方便用户和提高管理员的效率。

绘画交流平台的实现需要结合实际,确定用户的需求,通过需求分析从而制定系统的目标,通过分析确定出绘画交流平台的体系结构,所以在实现绘画交流平台的时候要考虑全面:

(1)每个子系统之间要相对独立和稳定,这样有利于子系统的开发和维护。

(2)充分考虑管理的业务分工,尽可能地使功能子系统在一个职能的管理范围之内,以便于子系统的管理。

(3)用户在绘画交流平台上操作不能够过于复杂,不同的用户有着不同的操作权限,需要在用户表中加以区分。

3.2 系统可行性分析

通过对系统的目标进行分析之后,现从技术和经济的角度对绘画交流平台分析可行性。

(1)技术上可行。系统在实现开发系统的时候,所需要的软硬件环境都需要满足基本需求。在硬件方面,电脑和硬盘等售价价格较为便宜。在软件方面,操作系统采用的是Win10系统,数据库系统采用的是MySQL,这些软件在很多绘画交流平台中有应用,技术上较为成熟并且技术是开源免费的,能够降低程序开发的成本。

(2)经济上可行。经济可行性要求绘画交流平台带来的收益能够多余软件开发的成本。通过该系统,管理员可以大大降低手工操作并且提高管理效率。该系统使用的框架为开源框架,使用开源框架可以降低开发成本。本绘画交流平台扩展性强和易于维护,因此后期维护费用大大降低[5]。

3.3 功能需求分析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值