全球信息化正引发世界的巨大变化,改变着世界政治、经济、社会、文化和军事等多个领域。在社会领域方面,人们对于社会交友的需求渐增,从而孕育了信息化交友,即社交网站的出现。社交网站通过提供交友平台,供大众进行自主选择性沟通交流,在满足现代人交友需求的同时,也实现了提高交友质量、丰富人们生活乐趣的目标。
基于java的大众社交网站是在万维网的基础上的,以面向对象设计、与Web的紧密结合、完整的安全性与错误处理使得信息处理变得快捷、精准、安全;基于springboot网站系统,能有效提升性能;提供客户端更佳的控制机制和更简洁的控制界面。相比于传统的电话和面对面的交友方式,其效率将大大提高,操作更加简洁,信息传递更流畅快速,信息交流方式更加多样化。
本javaweb+maven项目采用的数据库是Mysql,使用Springboot框架开发,十分方便,也具有跨平台的优势,前端使用vue.js+Elementui进行前后端分离。在IntelliJ IDEA的设计过程中,使用mybatis进行数据库持久化,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。主要牵扯到的程序,数据库与计算机技术等。覆盖知识面大.请大家给个关注收藏点赞.
开发工具:idea/eclipse、navicat for mysql
开发语言:java、jdk1.8、mysql
硬件环境:Win10系统、Google等。
主要技术:spring家族,springboot springmvc、mybatis、vue 、java等
本系统是针对大众交友为目的进行开发的,经分析,系统应包含两个角色:网站管理员、用户。系统需要对用户,包括管理员的个人基本信息,登录信息,社交信息进行管理。
(1)网站管理员的功能
网站管理员对用户(包括管理员自身)登陆信息进行修改,对用户个人信息和社交信息查看、删除、及对其部分信息的修改。
(2)用户的功能
用户对个人资料的查看、修改,和对个人的社交信息进行管理,包括朋友、空间、微博、博客、相册、分享、礼物、活动、留言本和记事本等。以及查看朋友的社交信息。
系统性能需求
(1)页面操作简单、快捷:好友管理操作,好友查询操作,加好友操作等点击鼠标即可完成;
(2)界面友好,布局设计大方:信息显示模块、操作模块显而易见;
(3)所建数据库要体现不同用户的特点;
(4)系统运行应该快速、可靠和稳定;
(5)系统应具有良好的扩展性,便于将来的功能扩展和维护。
(1)登录模块:用于登录进入网站首页,即个人中心或者管理员中心。
(2)注册模块:用于新增用户。
(3)管理员功能模块:网站管理员对用户(包括管理员)登录信息修改,对用户个人信息查看和社交信息删除。
(3)用户功能模块:用户个人资料查看和修改,对个人发表的社交信息修改和删除,对朋友的查找、添加和删除,对朋友发表的社交信息的浏览。
经过短暂几个月对毕业设计的设计与开发,大众社交网站基本已经开发完成,然而通过着手做我的毕业设计,增强我的动手能力和理论联系实际的能力 ,使我在软件开发的领域更加自信,并让我懂得做事一定要按部就班,踏踏实实,养成勤学好问的好习惯。因为毕业设计的时间还是较短,所以网站系统还有许多不尽完善的地方,如用户总体界面并不十分美观,报错处理并不完善等问题。在我后面的工作里,我会对这些问题进行完善,与此同时,网站系统还不能允许自行注册管理员的情况,及不能转发社交信息等问题,都有待进一步改善。