ssm基于Android的XX校园交流APP

摘 要

随着互联网时代的发展,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,随着各行业的不断发展,XX校园交流APP建设也逐渐进入了信息化的进程。
这个App的设计主要包括前台页面的设计和方便用户互动的后端数据库,而前端软件的开发则需要良好的数据处理能力、友好的界面和易用的功能。
数据要被工作人员通过界面操作传输至数据库中。通过研究采用MVP结构设计,使用Java开发语言开发,采用ssm架构以及MySQL数据库进行设计与开发。建立一个提供以个人信息修改、用户管理、类型管理、娱乐天地管理、投诉举报管理、学习平台、我的收藏管理、系统管理等必要功能的、稳定的XX校园交流APP。
关键词:XX校园交流;SSM架构;MySQL数据库;

Abstract
With the development of the Internet era, traditional management technology has been unable to manage information efficiently and conveniently. In order to meet the needs of The Times and optimize management efficiency, a variety of management systems emerge at the historic moment. With the continuous development of various industries, the construction of XX campus communication APP has gradually entered the process of informatization.
The design of this App mainly includes the design of the front page and the back-end database which is convenient for users to interact with, while the development of the front-end software requires good data processing ability, friendly interface and easy-to-use functions.
The data should be transferred to the database by the staff through the interface operation. Through the study, MVP structure design is adopted, Java development language is used for development, ssm architecture and MySQL database is used for design and development. Establish a stable XX campus communication APP that provides necessary functions such as personal information modification, user management, type management, entertainment world management, complaint and report management, learning platform, my collection management, system management, etc.

Key words: XX campus communication; SSM architecture; MySQL database;

目 录

1 概 述 1
1.1 课题研究背景 1
1.2 课题研究意义 1
1.3 课题研究内容 2
2 系统开发技术 3
2.1 Android平台的架构 3
2.2 ssm框架 4
2.3 MySQL数据库 4
2.4 B/S结构 4
2.5 Tomcat服务器 5
3 系统需求分析 6
2.1 可行性分析 6
3.2 功能需求分析 7
3.3 系统流程分析 8
3.3.1系统开发流程图: 8
3.3.2管理员模块总体流程图: 9
3.3.3我的收藏管理流程图: 9
4 系统设计 11
4.1 功能模块设计 11
4.2 系统数据库设计 12
4.2.1 数据库系统 12
4.2.2 数据库概念设计 12
4.2.3 数据表设计 14
4.2.4 数据表的建立 14
5 系统实现 19
5.1 App前台功能的实现 19
5.1.1系统登录注册界面的实现 19
5.1.2系统首页功能的实现 20
5.1.3我的 21
5.2 APP后台管理员的实现 21
6 系统测试 26
6.1 测试的目的和目标 26
6.2 测试内容 26
6.2.1登录测试 26
6.2.2信息修改测试 27
6.3 测试评价 29
结 论 30
致 谢 31
参 考 文 献 32

1 概 述

1.1 课题研究背景
近年来,由于计算机技术和互联网技术的快速发展,使得所有企事业单位内部都是数字化、信息化、无纸化的发展趋势,随着趋势的发展,各种决策系统、辅助系统也应运而生,其中,XX校园交流APP就是其中的重要组成部分。
XX校园交流管理工作向来都是校园信息管理中不可或缺的一部分,然而多年以来人们大都习惯使用传统方法,即人工来完成XX校园交流的管理,但是这种方法存在着工作效率低以及保密性差的问题,同时还会生成大量的文本和数据,在检索数据时极大不便。随着科技发展进步,我们已进入了信息化社会,仅仅依靠传统的表格管理方式已不能适应时代的要求。因此使用计算机来进行接手传统方式的XX校园交流管理已经势在必行。
而通过计算机技术来实现的XX校园交流APP拥有对信息的快速检索、保存了大量的XX校园交流信息、信息系统保存的稳定性高和维护成本低等优点,对XX校园交流管理的工作效率也能提高。如今,传统的人工管理方法、文件和图表打印等信息传输方法已经不能满足当下的发展需求,计算机科学与互联网技术的蓬勃发展,颠覆了人们的生活以及思维方式。XX校园交流APP的出现,利用信息技术将XX校园交流管理融于办公平台中,成为提高管理水平的有利手段,将会成为未来XX校园交流管理的新模式。
1.2 课题研究意义
在当下,办公自动化以一种迅速并不可阻挡的速度在慢慢遍布到社会的每一个角落中,而XX校园交流APP正是办公自动化的一个小小分支,解决了传统XX校园交流管理中繁杂且重复的操作,提高了工作的效率。
对于大部分的网上管理平台来说,XX校园交流APP对于管理人员进行管理来说是非常重要的,应该做到让管理人员进行快捷的信息查询以及对信息的处理功能。然而,以往并没有使用电子化管理来进行XX校园交流工作的意识,还是使用传统的人工管理方法。如今,伴随着计算机科学的不断发展,互联网科技的日渐成熟,计算机所带来的种种优势已经逐渐为人们所认识,它已经应用在社会中的各个领域中并且越来越重要,利用计算机将XX校园交流信息进行电子化、系统化的管理能将XX校园交流管理的效率提上一个台阶。所以,开发一套XX校园交流APP,将XX校园交流信息进行电子化、系统化的管理,代替了传统的人工管理方式,提升了工作效率。
无纸化办公,节省了时间,减少了纸张的浪费同时节约了成本。
加快了信息传输的过程,使XX校园交流管理更规范和科学。
利用计算机处理速度快、信息存储量大的特点,将管理工作信息化,可以积累和管理大量的数据。
对数据进行有效并且集中的管理,实现了用户信息的共享,使管理工作可以从传统的人工管理中解放出来,提升了工作的效率,使其有更多的时间去完成更多的工作,来提高自身的业务素质。
1.3 课题研究内容
本系统结合现今XX校园交流APP的功能模块以及设计方式进行分析,使用Android平台和Ssm框架进行开发设计,具体研究内容如下:
(1)系统管理员主要对用户管理、类型管理、娱乐天地管理、投诉举报管理、学习平台、我的收藏管理、系统管理等功能进行管理。
(2)用户进入APP可以查看首页、校园公告、学习平台、地图等信息,在我的页面可以对个人中心、娱乐天地、投诉举报、我的收藏管理、我要发贴和我的发贴进行详细操作。

2 系统开发技术

XX校园交流APP采用B/S(Browser/Server)架构和MVC模型进行设计开发。在B/S架构下,用户在浏览器端进行使用,主要工作通过服务器端进行实现,用户通过网站进行访问大大节约了成本。本系统使用JAndroid平台,同时运用了Ssm框架进行开发,使用MySQL进行数据存储。
2.1 Android平台的架构
Android平台自下向上由四个层次组成:Linux内核层、Android运行时库和其他库层、应用框架层、应用程序层。
Linux内核层:实际上给Android设备的各种硬件提供了底层的驱动。
Android运行库包括两个部分:系统库,运行时库。系统库时Android应用程序框架的支撑,可以将应用程序框架层与Linux内核层连接起来。运行库时在程序运行时将程序分为核心库和Dalvik虚拟机。核心库提供了Java语言核心库的大部分功能。Dalvik虚拟机是Android程序的虚拟机,是Android中Java程序的运行基础。
应用框架层:这一层提供了构建程序时可能用到的各种API,其中这些API可以完成一些Android自带的核心应用程序。Android的应用框架提供开发程序的一系列类库,采用了重用机制,使得开发人员可以进行快速的应用程序开发。
应用程序层:通俗来说就是安装在手机上的应用程序都属于应用程序层,如:日历、短信、拨号等。
Android应用程序是基于Java语言开发的,Eclipse是过去市场中使用相对较多的开发工具,然而该开发工具相比其他工具有着编译缓慢的致命缺陷。现如今Android开发者普遍使用的是Android Studio,于IntelliJ IDEA为基础集成的开发工具,为开发者提供了集成一体的开发和调试环境;不仅如此,它的代码提示功能和搜索功能及其强悍,会弹出并提示给开发者最优的提示,从而大大提高开发者的工作效率。所以Android Studio是本次课题APP开发的不二之选。
2.2 ssm框架
SSM是目前主流的Java EE轻量级开源框架集合,由Mybatis、Spring、Spring MVC三个框架组合而成,采用标准的MVC模式,主要特点表现在运行速度快、性能高且稳定、配置简单等优势,很是适用搭建大型的企业级应用系统。SSM执行逻辑总体可划分为表示层(View)、控制层(Controller)、业务逻辑层(Service)和数据访问层(DAO)层。SSM系统架构图,
Spring框架负责在三层的调用过程中对象的注入,本系统的事物也是使用了spring注解式的事物。Spring MVC主要是在接口层完成系统当中多种信息接口的编写以及返回视图的指定。Mybatis框架负责数据层的数据库操作通过mapper文件映射dao方法对的方式,完成对数据库表的(增加、删除、查询、修改)操作。SSM框架是通过在配置文件中的引用与项目中依赖包的导入,完成对Spring,Spring MVC和MyBatis的整合,实现完整的前后端通信流程,并有效保证系统的开发效率和稳定性。
2.3 MySQL数据库
MySQL作为一个小型关系型数据库管理系统[7],能将相同的数据存入在不同的表中,在通过两表或多表之间的关系来确定数据之间的关系。因此它具有速度快、灵活性强等特点。在如今许多互联网公司都采用MySQL数据库这不仅仅源于它速度快、灵活性强,最重要的是它成本低且开源。
2.4 B/S结构
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Chrome、Safari、Microsoft Edge、Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server同数据库进行数据交互。
2.5 Tomcat服务器
Tomcat服务器属于轻量级应用服务器,在访问用户数量不是很大的中小型应用中经常被使用。Tomcat服务器主要由三个核心组件Web容器、servlet容器、JSP容器组成。其中,Web容器主要用于完成Web服务器的功能,servlet容器主要用于处理servlet代码,JSP容器主要用于将JSP动态网页翻译成servlet代码。Tomcat作为Web服务器和APP容器,其核心功能主要包括负责接受和反馈外部请求的连接器Connector和负责处理请求的容器Container。二者相辅相成,共同构成了基本的Web服务。Tomcat支持管理多个服务。Tomcat因其技术先进、性能也较为稳定,最重要的是因为其价格免费,故而收到了大量Java爱好者的偏爱,成为比较流行的Web应用服务器。

3 系统需求分析

需求分析在系统开发中有着十分重要的作用。软件项目凭借软件工程的思想和步骤可以大大的提高开发效率,缩短软件开发周期,保证了软件项目的质量。需求分析作为软件工程方法中的一步是至关重要的。软件需求工程是一门分析并记录软件需求的学科。需求分析简单的来说就是用户需要什么,系统需要什么,对此进行问题的列举,等级的排列,需要缜密的思分析和大量的调研。
2.1 可行性分析
根据XX校园交流APP的功能,通过对经济可行性、技术可行性和法律可行性分析进行全面的分析,提供准确的可行性依据。以下是本系统的可行性分析:
(1)经济可行性
就是分析在现有经济情况下能否完成本XX校园交流APP的开发。下面对本系统开发、运行、维护的相关费用评估,以及投入到社会完成XX校园交流管理可能费用进行估算。网络资源丰富,本XX校园交流APP只需使用任选一开源服务器即可,此方面无需投入费用。开发阶段,由于本XX校园交流APP不属于大型系统,常规的电脑就可完成开发,不用购置相关硬件设备,同时在运行时候电费也可以忽略不记。。软件方面,本XX校园交流APP只需使用网上免费下载的软件即可完成开发,这些软件在使用时简单易懂,无需培训,因此方面也无需投入费用。XX校园交流APP作为自己毕设,由本人开发即可完成,无需人力费用。综上,整个系统开发花费很少,所以本XX校园交流APP在经济上可行。
(2)技术可行性
本系统的开发使用java作为系统开发的开发语言,开发工具选择 Eclipse,而 B/S架构决定了本系统的兼容性和多用户可操作性,此外选择MySql作为数据库不仅提高了数据安全性更保障了数据的可操作性。
(3)法律可行性分析
法律可行性分析,即分析本校XX校园交流APP是否与各类法律相悖。本校XX校园交流APP使用市面开源免费软件开发,且作为个人毕设,无商用,均为本人自主开发,并且页面设计合理,发布的信息要求符合常规。整个系统无抵触法律法规的问题。因此在法律上,本校XX校园交流APP可行。
3.2 功能需求分析
XX校园交流APP综合网络空间开发设计要求。目的是将XX校园交流通过网络平台将传统管理方式转换为在网上管理,完成XX校园交流的方便快捷、安全性高、交易规范做了保障,目标明确。XX校园交流APP可以将功能划分为管理员的使用功能和用户使用的功能。
(1)、管理员的功能是最高的,可以对系统所在功能进行查看,编辑和删除,包括用户功能。管理员用例如下:
在这里插入图片描述

图3-1管理员用例图
(2)、用户登录进入系统主要包括对个人中心、娱乐天地、投诉举报、我的收藏管理、我要发贴、我的发贴等进行详细操作。用户用例如下:
在这里插入图片描述

图3-2用户用例图
3.3 系统流程分析
3.3.1系统开发流程图:
在这里插入图片描述

图3-3 系统开发流程图
3.3.2管理员模块总体流程图:
在这里插入图片描述

图3-4 管理员模块总体流程图
3.3.3我的收藏管理流程图:
在这里插入图片描述

图3-5 我的收藏管理流程图

4 系统设计

4.1 功能模块设计
XX校园交流APP按照权限的类型进行划分,分为管理员和用户两个模块。系统用户实现注册登录、个人信息修改,同时对娱乐天地、投诉举报、我的收藏管理、我要发贴和我的发贴等功能进行操作,增强了系统用户的操作体验。管理员模块主要针对整个系统的管理进行设计,提高了管理的效率和标准。系统的总体模块设计如下图所示:
在这里插入图片描述

图4-1 系统总体模块设计
4.2 系统数据库设计
4.2.1 数据库系统
本系统采用MySQL来进行数据库的管理。MySQL数据库具有体积小、速度快、成本低等优点。具备同时处理数千万条记录,实现大型数据库的高并发读写和高效读写需求[9]。
4.2.2 数据库概念设计
概念模型用于对信息世界建模,并与指定的数据库管理系统分离。它有助于将真实世界的事物抽象为适合于数据库管理系统的数据库模型。人们倾向于将现实世界抽象为信息世界,再把信息世界变成机器世界。也就是说,将现实世界的目标抽象成独立于专用计算机软件和专用数据库管理系统的信息结构的数据模型,然后将物理模型转化为适合电子计算机的数据库管理系统。事实上,数据模型是从真实世界到机器世界的中间层。
信息世界的基本要素包括实体和关联。现实存在且彼此可区别的事物称为实体。实体可以是实际的人、事或物,还可以是抽象化的概念或联络。以下是对部分主要的关键实体如下:
校园公告实体属性如图4-2所示。
在这里插入图片描述

图4-2校园公告实体属性图
投诉举报实体属性如图4-3所示。
在这里插入图片描述

图4-3投诉举报实体属性图
娱乐天地实体属性如图4-4所示。
在这里插入图片描述

图4-4娱乐天地实体属性图
用户实体属性如图4-5所示。
在这里插入图片描述

图4-5用户实体属性图

4.2.3 数据表设计
本设计根据数据表管理系统的具体流程进行管理,方便管理员对用户对数据的添加、删除、修改和查询等操作。
4.2.4 数据表的建立
系统采用Navicat Premium对数据库进行操作,数据库管理操作简单,数据处理能力强。数据表建立如下:
表4-1:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
name varchar 100 配置参数名称
value varchar 100 配置参数值

表4-2:娱乐天地
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
biaoti varchar 200 标题
leixing varchar 200 类型
tupian longtext 4294967295 图片
neirong longtext 4294967295 内容
fabushijian datetime 发布时间
yonghuming varchar 200 用户名
thumbsupnum int 赞 0
crazilynum int 踩 0
clicktime datetime 最近点击时间
clicknum int 点击次数 0

表4-3:用户
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuming varchar 200 用户名
mima varchar 200 密码
xingming varchar 200 姓名
xingbie varchar 200 性别
shouji varchar 200 手机
touxiang longtext 4294967295 头像

表4-4:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4-5:投诉举报
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
tousubiaoti varchar 200 投诉标题
tupian longtext 4294967295 图片
tijiaoshijian datetime 提交时间
tousuneirong longtext 4294967295 投诉内容
yonghuming varchar 200 用户名
tousuyonghu varchar 200 投诉用户
tousuzhe varchar 200 投诉者
sfsh varchar 200 是否审核 待审核
shhf longtext 4294967295 审核回复

表4-6:token表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
userid bigint 用户id
username varchar 100 用户名
tablename varchar 100 表名
role varchar 100 角色
token varchar 200 密码
addtime timestamp 新增时间 CURRENT_TIMESTAMP
expiratedtime timestamp 过期时间 CURRENT_TIMESTAMP

表4-7:收藏表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
refid bigint 商品id
tablename varchar 200 表名
name varchar 200 名称
picture longtext 4294967295 图片
type varchar 200 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) 1
inteltype varchar 200 推荐类型
remark varchar 200 备注

表4-8:校园公告
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
introduction longtext 4294967295 简介
picture longtext 4294967295 图片
content longtext 4294967295 内容

表4-9:类型
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
leixing varchar 200 类型

表4-10:学习平台
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 帖子标题
content longtext 4294967295 帖子内容
parentid bigint 父节点id
userid bigint 用户id
username varchar 200 用户名
avatarurl longtext 4294967295 头像
isdone varchar 200 状态

表4-11:娱乐天地评论表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
refid bigint 关联表id
userid bigint 用户id
avatarurl longtext 4294967295 头像
nickname varchar 200 用户名
content longtext 4294967295 评论内容
reply longtext 4294967295 回复内容

5 系统实现

5.1 App前台功能的实现
5.1.1系统登录注册界面的实现
首先双击打开App,连上网络之后会显示出本系统的登录界面,这是进入App的第初始页面“登录”,能成功进入到该登录界面则代表App的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能。
登录界面如图5-1所示。
在这里插入图片描述

图5-1 登录界面
第一次使用本app的使用者,首先是要进行注册,点击“注册”,然后就会进入到注册的页面里面,将用户信息录入注册表,确认信息正确后,系统才会进入登录界面,用户登录成功后可使用本app所提供的所有功能。注册界面如图5-2所示。
在这里插入图片描述

图5-2 注册界面
5.1.2系统首页功能的实现
系统首页是用户注册登录后进入的第一个界面,用户可通过app端首页的最下面的那一行导航栏进入到相应的网页进行操作。app首页界面如图5-3所示。
在这里插入图片描述

图5-3 app首页界面图

在娱乐天地页面可以查看到标题、类型、图片、发布时间、用户名、点击次数、内容等详细信息,并进行投诉、评论或收藏操作。娱乐天地详情如图5-4所示。
在这里插入图片描述

图5-4娱乐天地详情界面图
5.1.3我的
用户登录成功后,点击“我的”进入用户后台页面,可以对个人中心、娱乐天地、投诉举报、我的收藏管理、我要发贴、我的发贴等进行详细操作。用户个人中心界面如图5-5所示。
在这里插入图片描述

图5-5用户个人中心界面图
5.2 APP后台管理员的实现
管理员登录,通过填写用户名和密码等信息进行登录操作,如图5-6所示。
在这里插入图片描述

图5-6管理员登录界面图

管理员登录进入app可以查看个人中心、用户管理、类型管理、娱乐天地管理、投诉举报管理、学习平台、我的收藏管理、系统管理等功能进行详细操作,如图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-13所示。
在这里插入图片描述

图5-13系统管理界面图

6 系统测试

6.1 测试的目的和目标
完成程序的代码编写不代表着开发设计工作全部完成。相反,为了使应用系统能够正常使用,必须对程序进行测试。测试的主要目的在于能够及时发现程序编写中的种种错误,通过设计好的测试用例来发现可能的错误,通过分析错误的位置以及其对程序其他部分的可能影响来判断程序设计中的主要漏洞和不足之处,并尽量用最短的时间予以改正,从而达到使得程序更完整、更完善、更接近最初设计开发初衷的目标。
基于此,在完成XX校园交流APP的本应用的程序设计之后,对系统的测试就显得尤为必要。测试将采用测试用例的方式进行。测试用例是针对某一特定的软件系统进行性能测试的操作的描述,它的内容包括测试目标、环境、数据、步骤、预期、结果等等,最终的目的是用于核实开发出来的功能能否满足软件的特定需求。测试用例所包含有四个主要内容:用例标题、前置条件、测试步骤和预期结果。其中,用例标题主要描述测试软件的某项功能,前置条件顾名思义是指用例需要满足的条件,测试步骤主要描述用例的操作步骤,二预期结果指测试结果是否符合开发设计的预期要求。
本次测试将采用黑盒测试的方式进行。黑盒测试是着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
6.2 测试内容
6.2.1登录测试
测试编号 1.1
测试用例 用户正确输入账号和密码,登录系统
测试条件 进入登陆界面,登录
测试过程 用户输入自己的账号
用户正确输入密码
用户点击登录按钮

期望结果 点击登录按钮后,进入系统,登录成功
实际结果 输入账号和密码后,点击登录,成功进入系统
结论 测试结果符合预期
测试编号 1.2
测试用例 用户正确输入账号,但输入错误的密码,登录系统
测试条件 进入登陆界面,登录
测试过程 用户输入自己的账号
用户输入错误的密码
用户点击登录按钮

期望结果 点击登录按钮后,因密码错误而无法正常登录
实际结果 输入账号和密码后,点击登录,提示账号或密码输入错误,重新输入
结论 测试结果符合预期
6.2.2信息修改测试
测试编号 2.1
测试用例 用户登陆系统,修改自己的个人信息
测试条件 正确登陆系统
测试过程 用户登陆系统
用户选择编辑个人信息
用户修改至少一项个人信息并保存

期望结果 保存后信息正常显示
实际结果 用户修改的个人信息正常更新保存
结论 测试结果符合预期
测试编号 2.2
测试用例 用户登陆系统,上传自己的XX校园交流信息
测试条件 正确登陆系统
测试过程 用户登陆系统
用户选择编辑XX校园交流信息
用户详细填写XX校园交流信息

期望结果 保存后信息正常显示
实际结果 用户上传的XX校园交流信息正常更新保存
结论 测试结果符合预期
测试编号 2.3
测试用例 用户登陆系统,修改自己的XX校园交流信息
测试条件 正确登陆系统
测试过程 用户登陆系统
用户选择编辑XX校园交流信息
用户修改至少一项XX校园交流信息并保存

期望结果 保存后信息正常显示
实际结果 用户修改的XX校园交流信息正常更新保存
结论 测试结果符合预期
6.3 测试评价
经过上述测试,系统最基本的功能达到了预期目标。但由于缺乏编程经验,更深层次的功能可能仍然存在错误,需要在日后的进一步测试和维护中发现。

结 论

本文介绍了一个使用方便,界面清晰的XX校园交流APP的设计与实现。本系统已经实现了对XX校园交流信息的综合管理,系统为用户节省了精力和时间,简化了管理中重要环节的管理难度,丰富了信息化的建设,符合信息时代的发展趋势。存储在系统中的数据也将对未来XX校园交流的发展提供数据支撑。
本文实现的系统具有功能实用、界面简单清晰、操作简单、安全稳定的优点。在设计实现上本系统采用了SSM快速开发接口,提升了开发效率、同时也保障了后续维护,易于扩展。使用MySQL轻量级数据库大幅度提升查询性能。这时对系统的要求也将越来越高,这要求我们不断探索新的需求,开发新的技术,与时俱进,实现更完善更智能的XX校园交流管理。

致 谢

本论文在导师的悉心指导下完成的。导师渊博的专业知识、严谨的治学态度,精益求精的工作作风,诲人不倦的高尚师德,严于律己、宽以待人的崇高风范,朴实无法、平易近人的人格魅力对本人影响深远。不仅使本人树立了远大的学习目标、掌握了基本的研究方法,还使本人明白了许多做人的道理。向用户学习是我一生的追求!在论文的写作过程中遇到了无数的困难和障碍,在同学和老师的帮助下度过了。尤其要强烈感谢我的论文指导老师,对我进行了无私的指导和帮助,不厌其烦的帮助进行论文的修改和改进。
通过本次系统的设计与实现,我更加熟练运用Java语言编写程序,对Eclipse开发工具的使用也更加灵活,面对开发过程中出现的问题独立解决的能力也得到了提高,对SSM模式也有了更深的理解。对于前端的一些基础知识,如div的布局,各种样式的设置也熟练的运用了许多。编程思想也得到了很大进步,以后如果遇到了问题,首先要自己思考,查资料,尽自己的全力解决问题,当自己实在解决不了的时候再去请教同学、老师,请求别人的帮助。本次毕业设计通过同学们的帮助,以及老师细心、耐心的指导,使自己的能力得到了一定的提高,项目功能也实现的比较完整。当然,我也得感谢这篇论文所涉及到的各位学者。本文引用各位学者的研究文献,如果没有各位学者的研究成果的帮助和启发,我将很难完成本篇论文的写作。感谢我的同学和我的朋友,在我写论文的过程中给予很多素材,并且在论文的撰写过程中提供热情的帮助。感谢我的母给我这次锻炼的机会,让我有机会认识到自己的不足并加以强化。由于我的学术水平有限,所写论文难免有不足之处,恳请各位老师和学友批评和指正。

参 考 文 献

[1] 于红艳.线上销售与线下销售的对比分析[J].市场研究,2018,(01),35-37.
[2] 朱雯. 《移动电子商务》教学问题浅析[J].知识经济,2019,(19):103-104.
[3] 高丽媛,赵琳,付钰,王炳予,张雨欣.浅析中国食品行业电子商务的发展现状与推进策略[J]. 现代营销(信息版). 2019(12),54.
[4] 姚昱旻,刘卫国.Android的架构与应用开发研究[J].计算机系统应用,2020(11):110-112+24.
[5] 尹孟征.基于Android的APP开发平台综述[J].通信电源技术,2019,33(04):154-155+213.
[6] 朱生,牟星亮,单康康.基于Android平台的应用程序开发研究[J].网络安全技术与应用,2018(10):46-47+64.
[7] 张忠芳.垂直电商APP的界面设计研究[D].河北师范大学,2019.
[8]王志辉.浅析计算机软件JAVA编程的特点及应用[J].软件,2020,41(01):266-269.
[9] 范围. Java程序中横切关注点的识别与封装[D].吉林大学,2021.
[10] 袁国铭,刘瑞,樊波,邓小亚.UML用例图在软件工程中的步骤设计研究[J].微型电脑应用,2019,30(01):46-48.
[11]Evgeny Morozov,祝莉丽.你被网购了吗[J].新东方英语(大学版),2021(02):44-46.
[12]董齐兴. 基于动态符号执行的测试用例生成技术研究[D].中国科学技术大学,2019.
[13]周煜,周国庆,奚文骏.软件测试技术概述[J].中国测试技术,2021(03):56-58+75.

  • 28
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_1406299528

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值