springboot+vue企业客户信息反馈平台 LW+ PPT+源码+讲解

第三章 平台分析

3.1 可行性分析

一个完整的平台,可行性分析是必须要有的,因为他关系到平台生存问题,对开发的意义进行分析,能否通过本平台来补充线下企业客户信息反馈管理模式中的缺限,去解决其中的不足等,通过对本平台,不仅能使工作量不断地减少,还能使工作和管理的效率更加高。所以开发该平台能实现更大的意义和价值, 平台完成后,能否达到预期效果就要通过可行性分析,分析之后,决定此平台是否开发。该企业客户信息反馈平台的开发设计中,对技术、经济、操作方面进行了可行性分析;

3.1.1技术可行性

本平台开发选择java语言,它被研究的目的就是在于能够为网页创建等可以看到的信息。随着移动互联网技术的不断发展和创新,java俨然已成为下一代互联网的Web标准。所以设计选择使用MYSQL,数据库主要用来的建立和维护信息。对于前台开发要求应具备功能完善、易于操作等优点,后台数据库的要求则是能够建立和维护数据信息的统一性和完整性。

3.1.2操作可行性

现在随着科技的飞速发展,计算机早已经进入了人们的日常生活中,人们的工作环境也不像以前有那么多的要求,需要员工一定要到公司办公,有的工作在家也可以完成。这使得人们的工作效益有了很大的提高。操作的多样性也变高了。因此,管理的计算机化,智能化是社会发展而带来的必然趋势,各种智能的软件层出不穷,不同的软件能完成用户不同的需求,这不仅提高了工作效率还能完成一些客户特定的一些需求。本平台不仅界面简洁明了还采用可视化界面,用户只要用鼠标和键盘就可以完成对相关信息的修改,删除,添加等操作。因为这个平台的操作十分简单,方便上手,对于第一次使用平台的人,只需要很少的时间就可以上手操作。由此可见,本平台在操作上是可行的。

3.1.3 经济可行性

基于SpringBoot企业客户信息反馈平台,该平台软件开发仅需要一台普通的计算机便可完成实现开发,其成本很低。另外,作为毕业设计作品来讲,开发成本基本上可以忽略不计,且该平台软件的投入使用,可以实现更加快速高效的企业客户信息反馈管理,同时还能实现对人力资源和管理资源的有效节约,该企业客户信息反馈平台在经济上完全可行。

3.2性能需求分析

对平台的性能,从(功能、运行、界面、安全)等方面进行,下面我们逐一进行分析;

  1. 平台的功能是否完整进行分析:平台的功能,能对应设计出原始代码和算法,以表格同文字的形式进行详细介绍个人信息保证功能完整;

  2. 平台的运行是否通畅进行分析:平台的每个功能都有编写数据的关系和应对的代码,通过需求分析和可行性分析进行分析和显示平台的物理数据,保证其进行通畅;

  3. 平台的界面设计进行分析:对平台中的软件进行处理与分析的方式是由不同代码来进行的;从而使界面容易操作。

  4. 平台的安全性进行分析:这样才可以每个角色的不同对应的信息也就不同,在登录平台务必使用自己的账号,密码登录,账号与密码错误自然就登录失败了。登录成功可以对自己的信息进行操作,不能对别人的账号的信息进行查看等操作,这样自然保证平台的安全性。

3.3功能分析

考虑到实际生活中在企业客户信息反馈管理方面的需要以及对该平台认真的分析,将平台权限按管理员、客户这两类涉及用户划分。

(1)管理员功能需求

管理员登陆后,主要模块包括首页,个人中心,客户管理,问题类型管理,问题信息管理,问题报表管理,技术文档管理,系统管理等功能。管理员用例图如图3-1所示。

图3-1 管理员用例图

(2)客户功能需求

客户登陆后,主要模块包括首页,问题信息,技术文档,平台公告,个人中心,后台管理等功能。客户用例图如图3-2所示。

图3-2 客户用例图

第四章 平台设计

4.1功能结构

为了更好的去理清本平台整体思路,对该平台以结构图的形式表达出来,设计实现该企业客户信息反馈平台的功能结构图如下所示:

图4-1 平台总体结构图

4.2 数据库设计

4.2.1 数据库E/R图

ER图是由实体及其关系构成的图,通过E/R图可以清楚地描述平台涉及到的实体之间的相互关系。在平台中对一些主要的几个关键实体如下图:

  1. 客户管理E/R图如下所示:

图4-2客户管理E/R图

  1. 问题信息管理E/R图如下所示:

图4-3问题信息管理E/R图

4.2.2 数据库表

数据库表的设计,如下表:

表4-1:config表

列名 数据类型 长度 约束
id int 11 NOT NULL
name varchar 50 default NULL
value varchar 50 default NULL

表4-2:discussjishuwendang表

列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
refid varchar 50 default NULL
userid varchar 50 default NULL
nickname varchar 50 default NULL
content varchar 50 default NULL
reply varchar 50 default NULL

表4-3:discusswentixinxi表

列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
refid varchar 50 default NULL
userid varchar 50 default NULL
nickname varchar 50 default NULL
content varchar 50 default NULL
reply varchar 50 default NULL

表4-4:jishuwendang表

列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
wendangbianhao varchar 50 default NULL
wendangmingcheng varchar 50 default NULL
wendangtupian varchar 50 default NULL
jishuwendang varchar 50 default NULL
shangchuanshijian varchar 50 default NULL
thumbsupnum varchar 50 default NULL
crazilynum varchar 50 default NULL

表4-5:kehu表

列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
zhanghao varchar 50 default NULL
xingming varchar 50 default NULL
mima varchar 50 default NULL
touxiang varchar 50 default NULL
xingbie varchar 50 default NULL
dianhua varchar 50 default NULL
nianling varchar 50 default NULL

表4-6:news表

列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
title varchar 50 default NULL
introduction varchar 50 default NULL
picture varchar 50 default NULL
content varchar 50 default NULL

表4-7:storeup表

列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
userid varchar 50 default NULL
refid varchar 50 default NULL
tablename varchar 50 default NULL
name varchar 50 default NULL
picture varchar 50 default NULL
type varchar 50 default NULL
inteltype varchar 50 default NULL

表4-8:token表

列名 数据类型 长度 约束
id int 11 NOT NULL
userid varchar 50 default NULL
username varchar 50 default NULL
tablename varchar 50 default NULL
role varchar 50 default NULL
token varchar 50 default NULL
addtime varchar 50 default NULL
expiratedtime varchar 50 default NULL

表4-9:users 表

列名 数据类型 长度 约束
id int 11 NOT NULL
username varchar 50 default NULL
password varchar 50 default NULL
role varchar 50 default NULL
addtime varchar 50 default NULL

表4-10:wentibaobiao表

列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
baobiaobianhao varchar 50 default NULL
wentileixing varchar 50 default NULL
xinzengshuliang varchar 50 default NULL
jiejueshuliang varchar 50 default NULL
tongjiriqi varchar 50 default NULL

表4-11:wentileixing表

列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 255 default NULL
wentileixing varchar 50 default NULL

表4-12:wentixinxi表

列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
wentimingcheng varchar 50 default NULL
wentileixing varchar 50 default NULL
fengmian varchar 50 default NULL
wentizhuangtai varchar 50 default NULL
wentimiaoshu varchar 50 default NULL
fankuishijian varchar 50 default NULL
zhanghao varchar 50 default NULL
xingming varchar 50 default NULL
dianhua varchar 50 default NULL

表4-13:yunweirenyuan表

列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
gonghao varchar 50 default NULL
yunweixingming varchar 50 default NULL
mima varchar 50 default NULL
touxiang varchar 50 default NULL
xingbie varchar 50 default NULL
shouji varchar 50 default NULL

第五章 平台功能实现

5.1平台功能模块

企业客户信息反馈平台,在平台首页可以查看首页,问题信息,技术文档,平台公告,个人中心,后台管理等内容,并进行详细操作;如图5-1所示。

图5-1平台首页界面图

技术文档,在技术文档页面可以查看文档名称,文档编号,上传时间,技术文档等内容,并进行收藏操作,如图5-2所示。

图5-2技术文档界面图

问题信息,在问题信息页面可以查看问题名称,问题类型,问题状态,提出时间,账号,姓名,电话等内容,并进行提交评论操作,如图5-3所示。

图5-3问题信息界面图

个人中心,在个人中心页面通过填写账号,姓名,密码,性别,上传图片,电话,年龄等内容进行更新信息,还可以根据需要对我的收藏进行详细操作,如图5-4所示。

图5-4个人中心界面图

5.2后台登录

用户登录进入平台前在登录页面根据要求填写用户名和密码,点击登录进行平台操作,如图5-5所示。

图5-5后台登录界面图

5.2.1管理员功能

管理员登录平台后,可以对首页,个人中心,客户管理,问题类型管理,问题信息管理,问题报表管理,技术文档管理,系统管理等功能进行相应的操作管理,如图5-6所示。

图5-6管理员功能界面图

客户管理,在客户管理页面可以对索引,账号,姓名,头像,性别,电话,年龄等内容进行详情,修改,或删除等操作,如图5-7所示。

图5-7客户管理界面图

问题信息管理,在问题信息管理页面可以对索引,问题名称,问题类型,封面,问题状态,提出时间,账号,姓名,电话等信息进行详情,修改,查看评论,删除等操作,如图5-8所示。

图5-8问题信息管理界面图

问题报表管理,在问题报表管理页面可以对索引,报表编号,问题类型,新增数量,解决数量,统计日期等内容进行详情,修改或删除等操作,如图5-9所示。

图5-9问题报表管理界面图

技术文档管理,在技术文档管理页面可以对索引,文档编码,文档名称,文档图片,技术文档,上传时间等内容进行详情,修改,查看评论,删除等操作,如图5-10所示。

图5-10技术文档管理界面图

问题类型管理,在问题类型管理页面可以对索引,问题类型等内容进行详情,修改和删除等操作,如图5-11所示。

图5-11问题类型管理界面图

系统管理,在平台公告页面可以对索引,标题,图片等内容进行详情,修改和删除等操作,还可以对轮播图管理进行详细的操作管理;如图5-12所示。

图5-12平台管理界面图

5.2.2客户功能

客户登录平台后,可以对首页,个人中心,问题信息管理,我的收藏管理等功能进行相应的操作管理,如图5-13所示。

图5-13管理员功能界面图

个人中心,在个人中心页面可以对账号,姓名,头像,性别,电话,年龄等内容进行修改操作,如图5-14所示。

图5-14个人中心界面图

我的收藏管理,在我的收藏管理页面可以对索引,收藏名称,收藏图片,推荐类型等内容进行详情,修改,查看评论,删除等操作,如图5-10所示。

图5-10我的收藏管理界面图


第六章 平台测试

平台测试是软件开发过程中最后一步,但也是不可或缺的重要的一步,没有人可以保证一次性编写完成的平台不会出错,而平台测试就是将自己开发的平台成为成品前的最后一步。在测试过程中需要进行严谨细致的测试,要尽可能全面地在不同情况下运行该平台,排除一切出现错误的可能。

平台测试不仅仅是发现平台潜在的BUG或错误,而更为重要的是为用户提供一个良好的体验和安全可使用的产品服务。而通过发现错误或潜在的问题,将有助于提升产品的竞争力,这也是软件测试的其中的重要目的之一。

软件测试的方法有好几种,但目前主要采用的是包括以功能为主要测试方向的黑盒测试以及以逻辑为主要测试方向的白盒测试,这是两种不同的测试方法,针对的测试侧重点不同,本课题根据实际需求情况,选择以功能为主要的黑盒测试方法,同时测试是要遵循一定的规则来执行的,一个测试要执行其执行的依据一般是由测试用例来规定的,而测试用例一般是依据需求或说明书来综合制定的,测试在硬件出厂前是十分重要的一个过程,本课题由于时间和精力的关系,选择以实现的功能作为测试要点来进行测试。具体测试过程如下:

测试用例1及测试过程:

登录:录入登录信息,账号,密码,权限,然后单击登录进行操作,会出现两种情况:一种情况是登录成功,进入用户相应的功能界面进行下一步操作;另一种情况是提示登录失败,平台会弹出一个对话框要求重新登录操作;

测试用例2及测试过程:

管理员登录:录入登录信息,管理员账号,密码,权限,然后单击登录进行操作,会出现两种情况:登录成功进入管理员具有权限的功能界面和提示登录失败。一种情况是登录成功,进入管理员界面进行下一步操作;另一种情况是提示登录失败,平台会弹出一个对话框要求重新登录操作;

相关推荐
努力的小雨4 分钟前
快速上手 KSQL:轻松与数据库交互的利器
数据库·经验分享
Gentle5866 分钟前
labview中连接sql server数据库查询语句
数据库·labview
Gentle5868 分钟前
labview用sql server数据库存取数据到一个单元格
数据库·labview
Daniel 大东9 分钟前
idea 解决缓存损坏问题
java·缓存·intellij-idea
2401_8576363910 分钟前
共享汽车管理新纪元:SpringBoot框架应用
数据库·spring boot·汽车
菲兹园长11 分钟前
表的设计(MYSQL)
数据库·mysql
wind瑞16 分钟前
IntelliJ IDEA插件开发-代码补全插件入门开发
java·ide·intellij-idea
HappyAcmen16 分钟前
IDEA部署AI代写插件
java·人工智能·intellij-idea
马剑威(威哥爱编程)21 分钟前
读写锁分离设计模式详解
java·设计模式·java-ee
鸽鸽程序猿22 分钟前
【算法】【优选算法】前缀和(上)
java·算法·前缀和