毕业设计任务书
学 院: 计算机与人工智能学院 专 业: 软件工程
学 号: 学生姓名: 班 级: (2)班
题 目: 大学生内容分享和社交平台的设计与实现
题目类型: 软件开发(R) 指导教师:
一、题目简介
本毕业设计题目旨在设计并实现一个专属于大学生的内容分享与社交平台,以满足当代大学生在校园内进行信息获取、知识交流、兴趣分享与社交拓展的多元化需求。该平台致力于打破传统社交媒体的局限,构建一个以校园生活为核心、内容为导向、兴趣为纽带的实名或半实名制线上社区。系统需围绕内容创作、分发、互动与关系链构建的核心逻辑,为大学生用户提供包括博客文章发布、图文分享、话题讨论、点赞评论、关注私信等核心功能,并营造一个积极、健康的校园网络交流环境。
通过该题目的分析和设计,使学生初步得到软件工程的训练,全面培养软件开发过程中的分析、设计、编码、测试及文档规范书写的能力,得到软件工程的综合训练,提高解决实际问题的能力。最终将整个设计和实现过程用规范设计说明书表述出来。
二、设计内容及要求
大学生内容分享和社交平台的总体目标是构建一个以校园实名认证为基础,集高质量内容创作、分发、互动与社群管理于一体的现代化社交平台,旨在促进校园内的知识共享与文化交流。本设计需充分考虑高并发访问、数据量庞大、用户体验流畅等现代Web应用的典型需求,完成从系统分析到部署上线的全流程开发。其设计内容及要求如下:
(一)软件部分
1. 基于对大学生社交与内容消费习惯的深入调研,分析现有主流平台的优缺点,设计并实现一个技术先进、体验优良的内容分享平台。系统需支持普通用户、内容创作者、社区管理员、系统管理员等多重角色。系统应具备以下核心功能模块:内容创作与发布模块、内容分发与互动模块和社区管理与风控模块等。
2.整个系统可以选择采用层C/S结构或B/S结构。数据库系统可采用MySQL、SQL Server 2019、Oracle等,开发工具选用IntelliJ IDEA、Eclipse等,服务器采用OpenResty、Nginx等,前端主要使用H5、Vue.js等进行实现;
3.系统所涉及的信息可通过系统流程图、业务流程图、数据流程图和数据字典对其进行描述,在分析和设计的基础上,提出系统的总体框架并进行详细设计,为系统实现做准备。
4. 制定测试计划,对系统进行功能测试(确保各模块功能正常)、性能测试(评估系统在高并发下的表现)及安全性测试。
(二)设计说明书(15000字左右,源代码工作量:1500行以上。):
毕业设计说明书是毕业设计整个过程总结性资料,书写的质量直接影响到毕业设计的成败。毕业设计说明书主要包括以下内容:
1.概述:系统的设计目标、背景及意义。
2.需求分析:系统的功能需求、非功能需求及权限设计。
3.系统设计:系统架构、功能模块设计及数据库表结构设计。
4.详细设计与实现:各模块的实现方法、关键技术、接口设计等。
5.测试与性能分析:测试过程、性能指标及优化方法。
6.总结与展望:系统的不足与未来改进方向。
7.参考文献目录;
8.主要源程序清单(附录)。
注:设计计算说明书的格式及要求参阅《毕业设计指导书》、《兰州信息科技学院毕业设计撰写规范》。
(三)英文资料翻译
与课题相关的英文资料,原稿用A4纸打印,不少于5张,翻译稿打印。
(四)毕业设计的基本要求:
通过毕业设计,学生应树立正确的设计思想,培养严肃认真的科学态度和严谨的工作作风,达到积累软件设计知识和提高设计的能力、创新意识的目的;同时掌握查阅有关文献和收集资料的方法,获得软件设计和开发工作的基本技能训练,提高分析和解决软件设计和开发技术问题的能力,并为今后进行各类软件系统的设计开发打下良好的基础。在完成毕业设计任务的同时,学生还应树立正确的工程意识与经济意识,树立正确的生产观点、经济观点和全局观点。
1.学生本人应对毕业设计的工作质量负责,有高度的责任心,发挥团队精神,按时独立完成全部设计任务。
2.学生在接到毕业设计任务书及指导书一周内,向指导老师提交毕业设计工作计划。
3.学生应充分发挥主动性及创造性,树立实事求是的科学态度,自觉接受指导老师检查,按工作计划的进度逐步完成每项设计任务。
4.学生必须做好设计过程记录,记录设计原始资料、设计过程及参阅的文献资料,设计过程记录作为考核平时成绩的依据之一。
5.遵守作息时间,在设计教室不得进行与设计无关或有碍他人的活动。
三、各阶段时间安排
|
序号
|
设 计 内 容
|
起止周
|
|
1
|
调研、收集文献资料,开始毕业设计前完成
|
毕业设计前完成
|
|
2
|
做可行性分析研究、做项目开发计划
|
1周
|
|
3
|
做需求分析
|
2周
|
|
4
|
概要设计
|
3周—4周
|
|
5
|
详细设计
|
5周—7周
|
|
6
|
编码调试、测试运行
|
8周—10周
|
|
7
|
撰写设计文档、资料整理及答辩
|
11周—12周
|
注:外文资料翻译在设计过程中自行安排时间完成。
四、 主要参考资料(列出近5年的资料,至少10篇)
[1] 夏曦,李洪,贾香恩,等.基于Java Web的“大学印迹”网站的设计与实现[J].电脑知识与技术,2018,14(23):120-122.
[2] 王昆鹏.基于Java技术的精品课程网站设计与开发[D].上海:华东师范大学,2010.
[3] 周晶.基于JAVA技术的B2C电子商城网站系统设计与实现[D].上海:复旦大学,2009.
[4] 冯学军.基于SSH框架的Web网站设计与实现[D].长春:长春理工大学,2010.
[5] 苏姗娜.基于Java EE的就业信息管理系统设计与实现[J].辽宁高职学报,2011,13(7):85-87.
[6] 王雪梅,郭丽娜.基于SSH的在线考试系统的设计与实现[J].软件,2015,36(12):132-136.
[7] 智惠. 基于社交媒体的用户信息行为研究 [D].太原: 山西大学, 2018.
[8] 孙路玲. 微信小程序的场景应用研究[D]. 长沙:湖南师范大学, 2021.
[9] 袁堂青,亓婧. 基于微信小程序的开发与研究 [J]. 网络安全技术与应用, 2020(4): 66-67.
[10] 彭华海, 田秀云. 基于小程序的社交平台设计与实现[J]. 现代信息科技, 2024, 8(22): 146-156.