毕业设计任务与要求:
一、 开发与运行
1. 开发工具:Python、Vue、Java、SQL等
2. 运行环境:Windows 10
二、 设计任务
1. 开发团队:2人。
2. 工作量:代码量≥1500行/人,项目总代码量≥4500行。
3. 应用背景:科技发展围绕满足社会生活需求展开,社会生活又和集体活动关联紧密。交通工具发展,让人们得以跨区域开展线下生活及技术交流;通讯工具的便捷化,为随时交流创造了条件。互联网发展成熟后,线上交流成为主流,网络论坛随之兴起。当物质生活得到满足,网民数量急剧增长。部分人不再满足于简单的信息交流,开始向网络集体互动转变,更倾向于寻找有共同兴趣的人进行针对性交流。为满足这部分人在兴趣交流与生活探索方面的需求,特此设计兴趣分享社交平台,以满足社会中部分网民兴趣交友以及生活分享的需求。
4. 系统功能性:本系统借助网络技术,着力实现并完善用户登录、兴趣分区、群聊创建、信息公开分享等功能。同时,通过管理员对用户数据及信息审核进行维护,确保系统稳定运行。
5. 创新性:在常规信息分享功能之上,为达成兴趣群聊创建这一目标,基于论坛模式,增设了私密性与开放性群聊设计。用户既能依据个人兴趣,也可在好奇心的驱动下,通过这些群聊进行信息共享,极大地增添了互动的趣味性。
6. 实用性:该平台适用于热衷于线上交流的群体,尤其契合那些喜爱网上交友、分享意愿强烈的用户需求。
三、 主要设计内容与要求
1. 团队任务
包括兴趣分享社交平台基础功能的设计、后台管理、界面设计等。
(1)兴趣分享社交平台基础功能的实现:
用户登录模块功能:该模块主要是用户注册和登录:设计用户注册和登录功能,让用户可以创建个人账户并登录平台。这样可以跟踪和管理用户的数据,并提供个性化的服务和功能。
公共交流模块功能:该模块主要通创建一个论坛或社区板块,供用户之间进行交流和讨论。用户可以发布帖子、回复他人的帖子,分享自己的观点、疑问或心得体会。丰富该平台用户的体验感。
私密性群聊模块:该模块主要是让有共同兴趣或者乐趣的人可以在不被其他用户干扰的情况下创建的社交模块,提供一个拉群、结友的空间。
后台管理模块功能:该模块主要分为四类管理:第一,用户管理:后台管理系统应该提供用户管理功能,包括用户信息的查看、编辑和删除。管理员可以管理用户账户,重置密码,以及处理用户的投诉和举报。第二,内容管理:后台管理系统应该允许管理员管理平台上的内容,包括帖子、评论、文章等。管理员可以审核和发布内容,删除违规或不当的内容,并监控用户的交流活动。第三,权限管理:后台管理系统应该设计权限管理模块,给予不同管理员不同的权限。例如,超级管理员可以管理其他管理员的权限,普通管理员可以处理用户和内容管理,编辑人员可以编辑和发布内容。第四,系统设置和维护:后台管理系统应该提供系统设置和维护功能,包括数据库备份、系统配置、错误日志查看等。管理员可以对系统进行维护和管理,确保平台的正常运行。
搜索模块功能:该模块提供智能搜索功能,用户可以通过关键词搜索快速找到自己需要的信息和资源。搜索模式分为两类。第一类:关键词搜索:提供一个搜索框,让用户输入关键词进行搜索。搜索引擎可以根据用户输入的关键词,在《论语》的文本内容中进行匹配,并返回相关的章节或句子。第二类:高级搜索:除了基本的关键词搜索,还可以设计高级搜索功能,让用户能够更加精确地进行搜索。例如,可以提供选项让用户指定搜索范围(如章节、书籍、作者)、时间范围、人物等条件。
用户数据处理模块功能:该模块可以对用户的学习行为和数据进行深入分析,为用户提供学习进度的反馈和建议。用户个人资料:为用户提供编辑和管理个人资料的功能,包括用户名、头像、个人简介等信息。这些个人资料可以用于用户身份的展示和其他用户之间的交流。数据分析和统计:设计数据分析和统计功能,对用户数据进行分析和统计,以获取有关用户行为、参与度和兴趣的洞察。这些数据可以帮助平台优化用户体验和提供更好的服务。
平台数据模块功能:主要用于存储由前端产生的数据如,用户资料、帖子内容、群聊内容的管理和为检索时需要的信息进行分类。
(2)数据库设计:
按照合理的结构对本平台所涉及的数据进行存储与管理,以便于读取操作。根据项目需求分析,设计以下用户表、交流表等等。
(3)UI设计:
界面元素有创意、设计风格体现简洁与美观的统一、技术和艺术的结合,且与开发内容的风格相符、无违和感;操作流程合理、不繁琐。
2.个人任务
(1)毕设课题的经济效益与社会贡献分析;毕设课题与法律、法规、健康、安全、环境等因素的关联分析;
(2)技术选型对比分析或算法差异对比分析;
(3)负责私密性群聊模块的前后端开发;
(4)负责搜索模块的前后端开发;
(5)负责用户数据处理模块的前后端开发;
(6)负责平台数据模块模块的前后端开发;
(7)负责对应模块的数据库设计;
(8)对相关的英文文献进行翻译。
四、 设计原则
1. 独立开发:某些技术或算法可借鉴他人成果,但必须是在理解基础上的借鉴和改进,必须弄懂算法原理、技术手段。否则,视作抄袭,毕业设计成绩不合格。
2. 方案修改:与导师商议并取得导师同意后可适度修改,不得擅自删减。
3. 开发过程:遵循软件工程相关规定、阶段、步骤,熟悉工程化开发过程。
五、 说明书撰写
1. 态度严谨,撰写认真,用词简洁准确,无语法、用词、术语、标点符号等错误。
2. 描述方式恰当,充分阐述设计理念、方案、算法、技术原理等,禁贴源代码代替。
3. 结构完整、层次清楚、图表美观、符合规定;图表必须绘制,禁止贴图。
4. 严禁:用而不引、引而不用、伪造数据、抄袭剽窃、买卖论文等学术不端行为。
推荐主要参考文献和资料:
[1] 洪保刘.基于大数据+SpringBoot技术的全国传染病数据分析可视化平台[J].数字技术与应用,2023,41(11):161-164.
[2] 刘汀.基于SpringBoot的微服务体系在企业信息管理系统中的应用[J].信息技术与信息化,2023,(05):23-26.
[3] 张俊艳,赵思捷,陈汝治等.全国过敏人群信息化综合服务平台及数据库的设计与构建[J].中国现代医生,2023,61(32):87-89+123.
[4] 袁方,杨双业,鲁建锋等.石油钻机产品信息化平台开发与应用[J].石油和化工设备,2022,25(02):148-151.
[5] 李扬.软件工程在企业信息化平台建设中的作用研究[J].无线互联科技,2021,18(18):37-38.
[6] 黄志峰,李得堂.基于中医药个体化制剂的信息化平台开发[J].中医药导报,2020,26(13):68-71.
[7] 刘鑫雨,丁雄,卢嫣等.全方位养老服务的信息化平台的开发与应用研究[J].信息系统工程,2020,(03):125-126.
[8] 周子淳.基于Java的校内社交网站设计与实现[J].电脑知识与技术,2020,16(36):89-91+94.
[9] 李晓东.支持高并发的社交系统的研究与开发[D].北京工业大学,2020.
[10] Sylvie B ,Ljubica L ,Brian Y , et al.Community-Centered Epidemic and Pandemic Information and Engagement Platform, the Hive.[J].Studies in health technology and informatics,2023,30928-32.
[11] Boyd, D. M., & Ellison, N. B. Social network sites: Definition, history, and scholarship[J]. Journal of Computer-Mediated Communication, 2007, 13(1): 210 - 230.
|