springboot校友社交系统

springboot校友社交系统陈大发随笔-计算机源码资源-计算机毕业设计项目陈大发随笔
springboot校友社交系统
此内容为付费资源,请付费后查看
39.9
付费资源

本科生毕业设计

校友社交系统

学生姓名

学 号

指导教师

所在学院

专业名称

班 级

 

摘 要

校友社交系统提供给用户一个校友社交信息管理的网站,最新的校友社交信息让用户及时了解校友社交动向,完成校友社交的同时,还能通过论坛中心进行互动更方便。本系统采用了B/S体系的结构,使用了java技术以及MYSQL作为后台数据库进行开发。系统主要分为系统管理员和用户两个部分,系统管理员主要包括首页、个人中心、用户管理、校友信息管理、校友会信息管理、加入校友会管理、活动类型管理、校友活动管理、报名申请管理、岗位管理、招聘信息管理、项目管理、校园捐赠管理、我的捐赠管理、校友相亲管理、论坛中心、系统管理;基本上实现了整个校友社交系统信息管理的过程。

关键词:校友社交; java技术;MYSQL数据库;

Abstract

The alumni social networking system provides users with a website for alumni social information management. The latest alumni social information allows users to keep abreast of alumni social trends, and at the same time, it is more convenient to interact through the forum center. This system adopts the STRUCTURE of B/S system, using Java technology and MYSQL as the background database for development. The system is mainly divided into two parts: system administrator and user. System administrator, user management, including home page, personal center alumni alumni association in information management, information management, to join the alumni association, the types of activities, alumni activities management, application management, post management, recruitment information management, project management, management of campus donations, my donation, alumni to management, BBS management center, system management; Basically realized the entire alumni social system information management process.

Key words: alumni social; Java technology; MYSQL database;

 

目 录

目 录 1

1 绪 论 2

1.1系统背景介绍 2

1.2课题研究的目的和意义 2

1.3系统的研究现状 2

1.4系统实现的功能 3

1.5系统的特点 3

2 开发工具和技术 4

2.1 B/S体系结构 4

2.2 Java语言简介 4

2.3 SpringBoot框架 5

2.4 MySQL简介 5

3 系统需求分析 5

3.1 系统可行性分析及目的 5

3.1.1 系统设计目的 5

3.1.2 技术可行性 5

3.1.3 操作可行性 5

3.1.4 运行可行性 5

3.1.5 时间可行性 6

3.2 性能需求分析 6

3.3系统功能需求 6

3.4系统流程分析 6

3.4.1操作流程 6

3.4.2添加信息流程 7

3.4.3删除信息流程 8

4 系统总体设计 9

4.1 系统体系结构 9

4.2 数据库设计 10

4.2.1 数据库概念结构设计 10

4.2.2数据库逻辑结构设计 11

5 系统详细设计 18

5.1系统功能模块 18

5.2后台功能模块 19

5.2.1管理员功能模块 20

5.2.2用户功能模块 27

6 系统测试 30

总 结 31

参考文献 32

致 谢 33

 

1 绪 论

1.1系统背景介绍

近几年来,网络事业,特别是Internet发展速度之快是任何人都始料不及的。目前,由于Internet表现出来的便捷,快速等诸多优势,已经使它成为社会各行各业,甚至是平民大众工作,生活不可缺少的一个重要组成部分。

随着社会的发展线下管理的方式已经不可避免的显示出它在时间与空间等方面的局限性,广大用户迫切的需要打破这种局限性。在这种要求下,校友社交系统产生了。它的出现不但解决了传统管理方式的缺点,而且给了广大用户更大的选择空间,促进了校友社交的优化管理,有效的避免了校友社交管理缭乱的局面。所以像校友社交系统这种电子商务的发展壮大也是不可避免的。

校友社交系统作为一种典型的管理系统也迅速的发展并深入人们的日常生活中,它使用户足不出户就可以管理自己的校友社交信息等,最大化减缩了用户的管理时间,提高了管理效率。

1.2课题研究的目的和意义

人们现在的生活方式因为网络的普及发生了巨大变化,由于网络管理在人们的视野中出现,人们对网络管理额外的关注。人们只要在有网络的地方足不出户查看到世界各地的各类。目前的挑战是前台界面的设计,要把顾客的眼球吸引住,选则比较人性化的界面设计,要更直观的表现,让用户能更多的了解校友社交系统的作用和功效。

本系统的主要意义在于,全力以赴为用户提供一个操作方便,界面简洁,信息直观的校友社交系统。使用该系统的用户,可以先浏览到校友信息、校友会信息、校友活动、招聘信息、校园捐赠、校友相亲、论坛中心、新闻资讯,并可以注册成为本网站的用户。

1.3系统的研究现状

现如今用户大多也改用网站平台的形式来管理信息动态,传统的信息交流时代正慢慢离我们远去。校友用了一些平台软件来管理校友社交信息,但是如何让我们的管理效率更高呢?

网络时代成为校友社交系统的大势所趋,因为我们国家的互联网相比外国的起步晚了一点,因此我们国家的线上管理系统做的也不早。但是在现实的需求与IT人才辛苦的设计后,网站类校友社交系统发展的速度很快,各种功能也做的尽善尽美。

1.4系统实现的功能

本次设计任务是要设计一个校友社交系统,通过这个系统能够满足管理员和用户的校友社交信息管理功能。系统的主要功能包括首页、个人中心、用户管理、校友信息管理、校友会信息管理、加入校友会管理、活动类型管理、校友活动管理、报名申请管理、岗位管理、招聘信息管理、项目管理、校园捐赠管理、我的捐赠管理、校友相亲管理、论坛中心、系统管理等功能。

管理员可以根据系统给定的账号进行登录,登录后可以进入校友社交系统对校友社交所有模块进行管理。包括查看和修改自己的个人信息以及登录密码,校友信息等。

该系统为每一个用户都分配了一个用户账号,用户通过账号的登录可以在系统中查看校友社交信息及对个人信息进行修改等功能。

1.5系统的特点

校友社交系统充分利用网络技术和网络信息资源,提高阅读效率,和平常的一些网络系统比较,更注重校友社交动态这一个重要环节。校友社交系统研究与设计主要表现出内容方式丰富、方便用户互动交流功能齐全等方面的特点。

2 开发工具和技术

2.1 B/S体系结构

B/S的系统是通过能上网的电脑就可以使用,它最大的优点是不需要安装专门的软件,首先浏览器向服务器发出请求,然后服务器处理请求把信息再返回给浏览器。不需要再次对数据进行存取与计算数据,只要负责显示数据来降低要求,如果说客户端像个“瘦子”,而服务器会越来越“胖”。B/S体系结构与C/S体系结构相比,最大的不同是:B/S体系的应用软件使用网络浏览器作为与用户交互的平台,而C/S则需要开发专用的应用程序。

2009318052962238

图2-1 B/S结构图

2.2 Java语言简介

Java是由SUN公司推出,该公司于2010年被oracle公司收购。Java本是印度尼西亚的一个叫做爪洼岛的英文名称,也因此得来java是一杯正冒着热气咖啡的标识。Java语言在移动互联网的大背景下具备了显著的优势和广阔的前景,它是面向对象的,分布式的,动态的,具有平台无关性、安全性、健壮性。Java语言的基本语句语法和C++一样,但是它面向对象的技术更加彻底,因为Java要求将所有的内容都必须封装成类,把类作为程序的基本单位。由于不允许类外有变量、方法。 Java语言的分布式体现在数据分布和操作分布,它是面向网络的语言,可以处理TCP/IP协议,它也支持客户机/服务器的计算模式。Java语言的动态性是指类在运行时是动态安装的,使得Java可以动态的维护程序。Java不支持指针,对内存访问的所有操作都是通过对象实例化实现的,这样就避免了指针操作中易产生的错误,同时也预防了病毒对系统的破坏和威胁。

Java语言的编程风格与C语言非常接近,它继承了C++面向对象技术的核心,它面世之后发展迅速,非常流行,对高级C语言形成了很大的冲击。业内人士称之为“一次编译、到处执行”。当然java也有缺点,在每次执行编译后,字节码都需要消耗一定的时间,在某些程度上降低了性能。但是这并不影响java成为此次设计语言的选择。Java语言简单易学,使用它的编程时间短,功能性强,开发者学习起来更简便、更快。Java的主要特性有以下几个:

1.面向对象

面向对象有四个特点:封装、继承、多态、抽象。抽象是指忽略一个问题中的次要部分,关注主要部分。多态是指对同一种消息做出的不同反应。继承是指在原有的父类方法基础上增加自己独有的方法,而不改变原来父类。

2.平台无关性、

Java编译出来的是字节码,直接由虚拟机执行。在任何平台上,只要有Java虚拟机,Java代码都能运行。

3.可靠性和安全性

Java对内存的访问都必须通过对象的实例变量来实现,避免了指针中出现的错误。

4. 多线程

Java提供了多线程功能,利用编程实现同一时间同时工作的功能。

2.3 SpringBoot框架

SpringBoot是一个全新开源的轻量级框架。基于Spring4.0设计,其不仅继承了Spring框架原来有的优秀特性,而且还通过简化配置文件来进一步简化了Spring应用的整个搭建以及开发过程。另外在原本的Spring中由于随着项目的扩大导入的jar包数量越来越大,随之出现了jar包版本之间的兼容性问题,而此时SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性问题得到了很好的解决。

SpringBoot可以看做是Spring的加强版本,但实质上都是Spring的相关技术,有了这些优秀的开源框架,程序员在开发过程中将事半功倍。

2.4 MySQL简介

MySQL数据库使用的语言是SQL语言。MySQL在保存数据时是根据数据的类型和特征分开保存在不同的表中,这样当用户在需要调用的数据时,就不再需要花费大量时间去寻找数据了,只要找到对应的表,就可以找到需要的数据了。MySQL可以完美的实现对于数据库的基本操作。因为 MySQL 数据库的占用的内存少,运行快,成本低,源代码开放,可移植性强,所以越来越多的数据来源简单的项目的开发都会选择 MySQL作为数据库,而MySQL也变得越来越流行。

MySQL 有很多特性,如可移植性,多线程,灵活性等,在很多操作系统中都可以运行。它可以实现在多个线程并发执行的技术;支持MyISAM、innoDB、MEMORY、ARCHIVE四种存储引擎,而且可以使用大型数据库,为用户提供许多使用数据库的工具,比如建模工具,管理工具等。在 WEB方面的应用MySQL是最好的。

3 系统需求分析

3.1 系统可行性分析及目的

3.1.1 系统设计目的

如今我们已经越来越离不开互联网给我们带来的生活便利,通过活泼、清新的界面给用户提供简单的与互动的系统。方便用户在平时利用有限的时间对公司信息进行查看,对首页、个人中心、加入校友会管理、报名申请管理、我的捐赠管理、校友相亲管理等信息进行操作。

3.1.2 技术可行性

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

3.1.3 操作可行性

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

3.1.4 运行可行性

本系统作为以java作为开发语言的系统,而且选用B/S结构则决定了要操作本系统仅需要占用很小的资源,并没有过多地硬件配置要求,目前市面上只要能正常运行浏览器的个人电脑都可以正常运行使用该系统。

3.1.5 时间可行性

从时间上看,在大四的最后一个学期,在实习工作与完成毕设两件大事相交叉的时间里,结合之前学习的相关知识,并开发系统,时间上是有点紧,但是也不是完全没可能实现,通过这段时间的努力功能基本实现。

经过总结,本系统在操作方面、技术方面、运行方面和时间方面的条件都得以满足,为此系统的开发具备了可行性条件。

3.2 性能需求分析

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

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

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

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

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

3.3系统功能需求

功能需求分析的任务是通过详细调查校友社交信息管理系统要管理的所有对象,通过充分了解校友社交系统的工作流程,明确使用者的各种需求,充分思考之后可能扩充和改变的情况,然后在这个基础上来设计数据库。

3.4系统流程分析

3.4.1操作流程

系统登录流程图,如图所示:

图3-1登录流程图

3.4.2添加信息流程

添加信息流程图,如图所示:

 

图3-2添加信息流程图

3.4.3删除信息流程

删除信息流程图,如图所示:

图3-3删除信息流程图

4 系统总体设计

4.1 系统体系结构

校友社交系统的结构图4-1所示:

图片[2]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图4-1 系统结构

模块包括首页、个人中心、用户管理、校友信息管理、校友会信息管理、加入校友会管理、活动类型管理、校友活动管理、报名申请管理、岗位管理、招聘信息管理、项目管理、校园捐赠管理、我的捐赠管理、校友相亲管理、论坛中心、系统管理等进行相应的操作。登录系统结构图,如图4-2所示:

图片[3]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图4-2 登录结构图

这些功能可以充分满足校友社交系统的需求。此系统功能较为全面如下图系统功能结构如图4-3所示。

图4-3系统功能结构图

4.2 数据库设计

本系统使用MYSQL 作为系统的数据库,设计用户注册表、文件上传的表等等。

4.2.1 数据库概念结构设计

概念结构设计是根据用户需求形成的。用最常的E-R方法描述数据模型进行数据库的概念设计,首先设计局部的E-R模式,最后各局部ER模式综合成一个全局模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,设计复杂程度降低,不受特定DBMS的限制。

1.所有实体和属性的定义如下所示。

校友信息属性图如图4-4所示。

图4-4校友信息实体属性图

校友相亲实体属性图如图4-5所示。

图4-5校友相亲实体属性图

4.2.2数据库逻辑结构设计

根据E-R得出数据库包涵了以下几张数据表来实现了对数据库的存储、调用。以下分别列出数据表的每个字段名、数据类型、主外键及备注。

表4-1:校友信息

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
biyenianfen varchar 200 毕业年份
tupian varchar 200 图片
suozaidiqu varchar 200 所在地区
xinchou varchar 200 薪酬
zhiye varchar 200 职业
xiaoyoujianjie longtext 4294967295 校友简介

表4-2:岗位

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
gangwei varchar 200 岗位

表4-3:校友相亲

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
biaoti varchar 200 标题
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
nianling varchar 200 年龄
xingbie varchar 200 性别
tupian varchar 200 图片
suozaichengshi varchar 200 所在城市
shifougoufang varchar 200 是否购房
duitadeqidai longtext 4294967295 对他的期待
ziwojieshao longtext 4294967295 自我介绍
fabushijian date 发布时间

表4-4:论坛中心

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 帖子标题
content longtext 4294967295 帖子内容
parentid bigint 父节点id
userid bigint 用户id
username varchar 200 用户名
isdone varchar 200 状态

表4-5:校友活动

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
huodongbianhao varchar 200 活动编号
huodongmingcheng varchar 200 活动名称
huodongleixing varchar 200 活动类型
tupian varchar 200 图片
huodongshijian datetime 活动时间
huodongdidian varchar 200 活动地点
huodongxiangqing longtext 4294967295 活动详情

表4-6:配置文件

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
name varchar 100 配置参数名称
value varchar 100 配置参数值

表4-7:校友会信息

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
xiaoyouhuibianhao varchar 200 校友会编号
xiaoyouhuimingcheng varchar 200 校友会名称
tupian varchar 200 图片
jubanyiyi longtext 4294967295 举办意义
jubanshijian datetime 举办时间
zhuangtai varchar 200 状态
fabushijian date 发布时间

表4-8:报名申请

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
shenqingbianhao varchar 200 申请编号
huodongmingcheng varchar 200 活动名称
huodongleixing varchar 200 活动类型
shenqingshijian date 申请时间
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
biyenianfen varchar 200 毕业年份
sfsh varchar 200 是否审核
shhf longtext 4294967295 审核回复

表4-9:项目

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
xiangmu varchar 200 项目

表4-10:我的捐赠

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
juanzengbianhao varchar 200 捐赠编号
biaoti varchar 200 标题
niandu varchar 200 年度
xiangmu varchar 200 项目
juanzengjine varchar 200 捐赠金额
juanzengshijian date 捐赠时间
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
biyenianfen varchar 200 毕业年份
ispay varchar 200 是否支付 未支付

表4-11:用户表

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

表4-12: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-13:招聘信息

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
zhaopinbianhao varchar 200 招聘编号
gangwei varchar 200 岗位
tupian varchar 200 图片
gangweiyaoqiu longtext 4294967295 岗位要求
zhaopinrenshu varchar 200 招聘人数
xinzidaiyu varchar 200 薪资待遇
fabushijian date 发布时间

表4-14:新闻资讯

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

表4-15:用户

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
mima varchar 200 密码
xingbie varchar 200 性别
touxiang varchar 200 头像
dianhuahaoma varchar 200 电话号码
biyenianfen varchar 200 毕业年份
nianling varchar 200 年龄

表4-16:加入校友会

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
jiarubianhao varchar 200 加入编号
xiaoyouhuimingcheng varchar 200 校友会名称
jiarushijian date 加入时间
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
biyenianfen varchar 200 毕业年份

表4-17:校园捐赠

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
biaoti varchar 200 标题
niandu varchar 200 年度
xiangmu varchar 200 项目
tupian varchar 200 图片
juanzengyongtu longtext 4294967295 捐赠用途
juanzengxiangqing longtext 4294967295 捐赠详情

表4-18:活动类型

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
huodongleixing varchar 200 活动类型

5 系统详细设计

5.1系统功能模块

校友社交系统,在系统首页可以查看首页、校友信息、校友会信息、校友活动、招聘信息、校园捐赠、校友相亲、论坛中心、新闻资讯、个人中心、后台管理等内容进行详细操作,如图5-1所示。

图片[4]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图5-1系统首页界面图

校友会信息,在校友会信息页面可以查看校园会编号、举办意义、举办时间、状态、发布时间、图片等内容,并进行加入操作,如图5-2所示。

图片[5]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图5-2校友会信息界面图

校友活动,在校友活动页面可以查看活动名称、活动类型、活动时间、活动地点、活动详情、图片等详细信息,并进行申请报名操作如图5-3所示。

图片[6]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图5-3校友活动界面图

招聘信息,在招聘信息页面可以查看招聘名称、招聘编号、岗位要求、招聘人数、薪资待遇、发布时间、图片等详细信息,如图5-4所示。

图片[7]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图5-4招聘信息界面图

5.2后台功能模块

后台登录,用户通过输入用户,密码,选择角色等信息进行系统登录,如图5-5所示。

图片[8]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图5-5后台登录界面图

5.2.1管理员功能模块

管理员登录进入校友社交系统可以查看首页、个人中心、用户管理、校友信息管理、校友会信息管理、加入校友会管理、活动类型管理、校友活动管理、报名申请管理、岗位管理、招聘信息管理、项目管理、校园捐赠管理、我的捐赠管理、校友相亲管理、论坛中心、系统管理等内容进行详细操作,如图5-6所示。

图片[9]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

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

校友信息管理,在校友信息管理页面可以对索引、用户账号、用户姓名、毕业年份、图片、所在地区、薪酬、职业等内容进行详情,修改或删除等操作,如图5-7所示。

图片[10]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图5-7校友信息管理界面图

校友会信息管理,在校友会信息管理页面可以对索引、校友会编号、校友会名称、图片、举办时间、状态、发布时间等内容进行详情,修改或删除等操作,如图5-8所示。

图片[11]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图5-8校友会信息管理界面图

加入校友会管理,在加入校友会管理页面可以对索引、加入编号、校友会名称、加入时间、用户账号、用户姓名、毕业年份等内容进行详情、修改或删除等操作,如图5-9所示。

图片[12]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图5-9加入校友会管理界面图

活动类型管理,在活动类型管理页面可以对索引、活动类型等内容进行详情、修改或删除等操作,如图5-10所示。

图片[13]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图5-10活动类型管理界面图

校友活动管理,在校友活动管理页面可以对索引、活动编号、活动名称、活动类型、图片、活动时间、活动地点等内容进行详情、修改或删除等操作,如图5-11所示。

图片[14]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图5-11校友活动管理界面图

报名申请管理,在报名申请管理页面可以对索引、申请编号、活动名称、活动类型、申请时间、用户账号、用户姓名、毕业年份、审核回复、审核状态、审核等内容进行详情、修改或删除等操作,如图5-12所示。

图片[15]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图5-12报名申请管理界面图

岗位管理,在岗位管理页面可以对索引、岗位等内容进行详情、修改或删除等操作,如图5-13所示。

图片[16]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图5-13岗位管理界面图

招聘信息管理,在招聘信息管理页面可以对索引、招聘编号、岗位、图片、招聘人数、薪资待遇、发布时间等内容进行详情、修改或删除等操作,如图5-14所示。

图片[17]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图5-14招聘信息管理界面图

项目管理,在项目管理页面可以对索引、项目等内容进行详情、修改或删除等操作,如图5-15所示。

图片[18]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图5-15项目管理界面图

校园捐赠管理,在校园捐赠管理页面可以对索引、标题、年度、项目、图片等内容进行详情、修改或删除等操作,如图5-16所示。

图片[19]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图5-16校园捐赠管理界面图

我的捐赠管理,在我的捐赠管理页面可以对索引、捐赠编号、标题、年度、项目、捐赠金额、捐赠时间、用户账号、用户姓名、毕业年份、是否支付等内容进行详情、修改或删除等操作,如图5-17所示。

图片[20]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图5-17我的捐赠管理界面图

校友相亲管理,在校友相亲管理页面可以对索引、标题、用户账号、用户姓名、年龄、性别、图片、所在城市、是否购房、发布时间等内容进行详情、修改或删除等操作,如图5-18所示。

图片[21]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图5-18校友相亲管理界面图

系统管理,在轮播图管理页面可以对索引、名称、值等内容进行详情、修改等操作,并根据需要进行详细操作,如图5-19所示。

图片[22]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图5-19系统管理界面图

5.2.2用户功能模块

用户登录进入校友社交系统可以查看首页、个人中心、加入校友会管理、报名申请管理、我的捐赠管理、校友相亲管理等内容进行详细操作,如图5-20所示。

图片[23]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图5-20用户功能界面图

加入校友会管理,在加入校友会管理页面可以对索引、加入编号、校友会名称、加入时间、用户账号、用户姓名、毕业年份等内容进行详情等操作,如图5-21所示。

图片[24]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图5-21加入校友会管理界面图

报名申请管理,在报名申请管理页面可以对索引、申请编号、活动名称、活动类型、申请时间、用户账号、用户姓名、毕业年份、审核回复、审核状态等内容进行详情等操作,如图5-22所示。

图片[25]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图5-22报名申请管理界面图

我的捐赠管理,在我的捐赠管理页面可以对索引、捐赠编号、标题、年度、项目、捐赠金额、捐赠时间、用户账号、用户姓名、毕业年份、是否支付等内容进行详情等操作,如图5-23所示。

图片[26]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot校友社交系统

图5-23我的捐赠管理界面图

6 系统测试

测试软件系统的过程就是通过自动的手段或者使用人工方法的过程,测试是为了尽可能的少发生错误,但是过程就是要创造一些条件,让错误发生就能及早的修改完善系统。是提高系统软件质量和可靠性的有效手段。

系统测试有两大类分别是静态测试与动态测试,黑盒与白盒测试根据用例方法的不同是属于动态测试类的。最考验细心度的静态测试不依靠计算机运行,需要人工检测代码、静态结构分析。现在通过运行程序发现错误一般的测试大多是动态测试。黑盒测试也叫功能测试。把程序当成一个看不见里面是什么的黑盒子,不管程序如何都放入测试只是了解输入与输出间的关系,黑盒测试也算是根据程序的功能说明来设计测试用例的。白盒测试就把软件当成透明的盒子,也是非常复杂的一个测试方法。

本系统使用功能测试运行程序,模拟用户输入相应的测试用例,检查预期结果与实际结果的差异,判定实际结果是否满足需求设计。

总 结

四个多月的毕业设计,最终完成了校友社交系统。网站的功能勉强达到了最初设想的结果,完成了最简单的需求。系统界面虽然看起来有些多,但都是简单的功能页面,用户操作容易上手能完成。感觉第一次独自设计一个网站是从头再学习的过程,在此期间也巩固了所学的书本知识。

在界面上运用了自己熟练的软件设计首页的图片,颜色采用统一的色调让整体看起来更加整洁,后台采用了三种活泼的亮色调,CSS简单统一背景及字体颜色。

在这次校友社交系统的设计过程中有一些还没有解决的地方。首先要设计网站就要明确目标,理清大体的思路。对于我而言还是较有难度的,俗话说万事开头难。第一步总是最关键的,花了一个月的时间在图书馆里寻找相关的书籍、在网上浏览一些校友社交信息类的网站。有些功能还不完善。

参考文献

[1]孔波,邹有,卢红兵,杨华武,庹苏行.基于Web的色质数据解析平台设计与开发[J].计算机技术与发展,2019,29(12):198-204.

[2]闫朝阳.基于Web的大数据分析平台交互设计研究[J].设计,2019,32(17):94-97.

[3]胡念祖,林晓焕,肖新帅.基于嵌入式Web服务器的远程温度采集系统设计[J].舰船电子工程,2019,39(09):113-117+182.

[4]谭卫,阳晓霞.基于移动Web技术的高校思想品德教育工作评价系统设计与研究[J].信息与电脑(理论版),2019(15):101-104.

[5]宋丽芳.网站建设中网页设计的安全缺陷及对策分析[J].信息通信,2019(08):113-114.

[6]吴城.跨境电商网站系统的设计与分析[J].商场现代化,2019(15):37-38.

[7]蔡振海,张静.基于python的网络爬虫系统的设计与实现[J].电脑知识与技术,2019,15(23):36-37.

[8]黄绍涵.“HZD”校友圈社交网站设计与开发研究——就业模块设计[J].电声技术,2019,43(08):29-32.

[9]李翔宇.基于Web前端开发技术的儿童教育网站设计与实现[J].中国新通信,2019,21(15):196.

[10]曾婷,凌财进.基于HTML5的计算机一级考试模拟Web APP的设计与实现[J].办公自动化,2019,24(15):60-62.

[11]王立强.HTML5:电商网站设计与实现[J].营销界,2019(30):152-157.

[12]黄安.基于PHP+Mysql技术的网站设计与实现——以美食网站系统的设计为例[J].轻纺工业与技术,2019,48(07):168-170.

[13]张欢.服务类网站设计与经营模式的实例研究[J].科技经济导刊,2019,27(21):207+197.

[14]王瑞,徐方晨.开放共享实验室的Web平台设计与实现[J].工业控制计算机,2019,32(07):120-122.

[15]苏思雨,陈汝倩.长白山体验式旅游日文网站的设计与建设[J].数字技术与应用,2019,37(07):139-140.

[16]NastitiAndini,DaehaKim,JongAhnChun.Operationalsoilmoisturemodelingusingamulti-stageapproachbasedonthegeneralizedcomplementaryprinciple[J].AgriculturalWaterManagement,2020,231.

[17]A.D.Titisari,D.Phillips,I.W.Warmada,Hartono,A.Idrus.40Ar/39ArgeochronologyofthePongkorlowsulfidationepithermalgoldmineralisation,WestJava,Indonesia[J].OreGeologyReviews,2020,119.

[18]FranciscoOrtin,OscarRodriguez-Prieto,NicolasPascual,MiguelGarcia.HeterogeneoustreestructureclassificationtolabelJavaprogrammersaccordingtotheirexpertiselevel[J].FutureGenerationComputerSystems,2020,105.

致 谢

在有限的几个月里,从一开始的不知所措到现在把毕业论文与设计写完。这要感谢我的导师给我的帮助。由于我的实习工作把设计网站的时间排到了周一到周五的晚上以及周末,也给老师的周末增加了工作量,然而老师还能在网上给我一些远程的指导以及一些建议,心里十分感激。老师性格开朗、为人也十分平易近人。想起四月份那会儿我错过了交中期报告的时间,老师遇到我笑嘻嘻提醒我:“是不是忘了什么没有交呀?”。当时我就红着脸非常不好意思,其中有点不会写中期报告的原因,更多的是自己的拖延症毛病又犯了。最后在老师细心疏导下才把报告通过了检测。老师后来又多次提醒我注意毕业设计的进度,最好可以面对面沟通这样对我更有帮助。由于我的专业水平不是很好,遇到很多问题请教了老师。毕业设计可以勉强完成,在此表示深深地谢意。

同时,在即将结束的大学生活中,也得到了很多同学的协助,即使他们也有很重要的毕业设计在完善中,但是对我的疑问总是有求必应。他们在我做毕业设计的这些日子里表现出的热情与悉心的指导,让我很感动。

最后,也向在百忙之中抽出时间对本人的论文进行审阅、评议和参加论文答辩的老师们表示由衷的感谢!

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发
江湖的头像陈大发随笔-计算机源码资源-计算机毕业设计项目陈大发随笔

昵称

取消
昵称表情代码图片