摘要
随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效、便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,校友社交系统就是信息时代变革中的产物之一。
任何系统都要遵循系统设计的基本流程,本系统也不例外,同样需要经过市场进行调研,论文需求进行分析,概要设计,系统详细设计,测试和编码等步骤,设计并实现了校友社交系统。系统选用B/S模式,应用ssm框架,MySQL为后台数据库。系统主要包括首页、个人中心、用户管理、校友信息管理、校友会信息管理、加入校友会管理、活动类型管理、校友活动管理、报名申请管理、岗位管理、招聘信息管理、项目管理、校园捐赠管理、我的捐赠管理、校友相亲管理、论坛中心、系统管理等功能模块。
本文首先介绍了校友社交系统的发展背景与发展现状,然后遵循软件常规开发流程,首先针对系统选取适用的语言和开发平台,根据需求分析制定模块并设计数据库结构,再根据系统总体功能模块的设计绘制系统的功能模块图,流程图以及E/R图。然后,设计框架并根据设计的框架编写代码以实现系统的各个功能模块。最后,对初步完成的系统进行测试,对功能、单元和性能进行测试。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。
关键词:校友社交;ssm框架;MySQL数据库
开发工具和技术
- B/S 架构
- Java
- SpringBoot
- MySQL
系统总体设计
校友信息
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
|---|---|---|---|---|---|
| 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 | 校友简介 |
校友相亲
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
|---|---|---|---|---|---|
| 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 | 发布时间 |
论坛中心
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
|---|---|---|---|---|---|
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| title | varchar | 200 | 帖子标题 | ||
| content | longtext | 4294967295 | 帖子内容 | ||
| parentid | bigint | 父节点id | |||
| userid | bigint | 用户id | |||
| username | varchar | 200 | 用户名 | ||
| isdone | varchar | 200 | 状态 |
校友活动
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
|---|---|---|---|---|---|
| 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 | 活动详情 |
新闻资讯
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
|---|---|---|---|---|---|
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| title | varchar | 200 | 标题 | ||
| introduction | longtext | 4294967295 | 简介 | ||
| picture | varchar | 200 | 图片 | ||
| content | longtext | 4294967295 | 内容 |
系统详细设计
校友会信息界面图

校友活动界面图

招聘信息界面图

校友信息管理界面图

校友会信息管理界面图

加入校友会管理界面图

报名申请管理界面图

总结
这次的课题设计是我们毕业的最后一个关卡,通过指导老师的帮助然后上网还有书籍查阅相关资料终于将这个系统完成。当然也缺不了同学的帮助。刚和老师商量课题的时候还非常高兴是一个之前自己接触过的题材,要求的内容也比较显而易见。但是在和指导老师确定任务书时还是比较吃惊因为要用到的技术会比较麻烦,需要将一些前台的功能的实现对我来说还是比较吃力的。但通过慢慢的知道开始写任务书,对我要做的项目功能有了更加深刻的理解。前台是用户对于本系统的使用,用户可以通过登录注册,实现首页、校友信息、校友会信息、校友活动、招聘信息、校园捐赠、校友相亲、论坛中心、新闻资讯、个人中心、后台管理等功能。
后台主要是管理员模块,管理员可对该平台的用户进行系统管理,管理员登录进后可对所有用户进行管理,主要包括首页、个人中心、用户管理、校友信息管理、校友会信息管理、加入校友会管理、活动类型管理、校友活动管理、报名申请管理、岗位管理、招聘信息管理、项目管理、校园捐赠管理、我的捐赠管理、校友相亲管理、论坛中心、系统管理等功能。
这次的课题设计真的算是一个大融合,它基本上运用到了我们所学习的关键技术,我们可能之前学过的知识早已忘记但是这次的毕设课题是一次非常好的机会让我们重温之前的专业知识,相当于自己又重新学习了一遍,感觉自己的自我学习能力得到了很大的提升。同时又锻炼了自己的实际动手能力。通过对本系统的开发和探索,我对软件的开发过程有了更加深刻的了解,特别是通过对校友社交系统的设计与实现,使我对面向对象技术有了较为深入了解和认知。
这次的课题设计让我对独自做一个系统开发有了一个非常深刻的认知,真的是很难,从我自己的角度来讲,首先系统搭建平台的构造就花费了很长时间,在安装这些运行软件的过程中,总会有各种各样的插件问题出现,这个很考验人的耐心,因为在之后的运用过程中我就受此困扰很久。然后之后的开题报告,中期检查中也是有各种描述不明确出现。核心代码部分经常会出现jar包的错误跳转的失败,都需要花很多时间去调试。在这个过程中,出来只是的升高最多的还有自己耐心越来越好了。所以此刻认识还不算太晚,今后一定要努力提高自己的知识水平,同时还是要不断学习,尽可能多的阅览一些专业书籍,从而丰富自己的知识层面。答辩时间迫在眉睫,时间真的有限,这个报告所解决问题的方法还没有很好,希望接下来还有机会将这个报告加工完善。


被折叠的 条评论
为什么被折叠?



