本科毕业设计任务书
题目:基于Java的实时聊天系统设计与实现
学生姓名:
|
|
学 号:
|
|
学 院:
|
|
专 业:
|
网络工程
|
指导教师:
|
|
下达任务日期:
|
2021年11月22日
|
一、毕业设计内容及要求
设计内容:
使用Java语言设计制作一个实时聊天系统,系统主要功能包括注册、登录、私聊(其中包括标签发送、消息已读提醒等)、群聊、上传文件等。系统采用统采用 B/S 体系结构,前端采用WebSocket增强界面实时交互效果,后端使用Spring Boot框架开发,将整个系统划分为表现层,controller 层,service 层,dao 层四层。
设计要求:
1、通过图书馆、上网等方式查阅相关文献资料,规划设计好需求。
2、制定设计方案,要明确系统使用流程及逻辑关系,并进行课题进度设计。
3、界面设计,色彩搭配要求简洁大方,操作友好。
4、认真测试程序,保证系统正常运行使用。
5、毕业设计说明书要对设计及制作过程进行充分的论述说明,其格式要符合天津理工大学本科毕业设计说明书格式规范的要求。
工具软件参考如下:
工具:Idea、jdk
数据库:mysql
服务器:Tomcat
技术:Java、spring boot、html
课题提交方式:
系统源代码+毕业设计说明书。
教师可为学生提供的原始依据:
教师可为学生提供课题的相关资料供学生参考。另外对于课题开发的工具软件也提供尽可能多的帮助。
参考文献:
[1]吴绍卫.WebSocket在实时消息推送中的应用设计与实现[J].福建电脑,2021,37(11):80-83.DOI:10.16707/j.cnki.fjpc.2021.11.019.
[2]王焕家. 基于Web的企业内部即时通讯系统的设计与实现[D].浙江大学,2021.
[3]温宇飞. 跨平台的聊天系统设计与实现[D].北京邮电大学,2021.
[4]凌敏,王骥.基于Netty和MongoDB的车联网Web系统[J].测绘与空间地理信息,2021,44(10):55-58+62.
[5]黎志伟.基于Spring Boot和WebSocket的点对点聊天系统研发与部署[J].科学技术创新,2020(18):95-96.
[6]王林. 基于C/S模式的高并发局域网聊天系统设计[D].合肥工业大学,2020.DOI:10.27101/d.cnki.ghfgu.2020.001423.
[7]严梅.基于Java网络聊天工具设计研究[J].信息记录材料,2019,20(11):194-195.DOI:10.16009/j.cnki.cn13-1295/tq.2019.11.125.
[8]吴翠鸿.基于Java的网络聊天系统的设计与实现研究[J].信息记录材料,2018,19(03):41-42.DOI:10.16009/j.cnki.cn13-1295/tq.2018.03.029.
[9]任琴,孔令慧,秦冰.基于JAVA的多人聊天室的系统设计[J].时代农机,2018,45(01):142.
[10]赵海燕.基于JAVA聊天系统的研究与应用[J].数码世界,2017(09):30.
二、毕业设计进度计划及检查情况记录表
序号
|
起止日期
|
计划完成内容
|
实际完成内容
|
检查日期
检查人签名
|
1
|
2021年10月22日至2021年11月18日
|
查找资料,拟定题目,填写选题审批表
|
|
|
2
|
2021年11月19日至2021年12月6日
|
准备设计内容,填写开题报告
|
|
|
3
|
2021年12月7日至2022年1月4日
|
需求分析、平台总体架构设计
|
|
|
4
|
2022年1月5日至2022年1月31日
|
操作界面设计与实现
|
|
|
5
|
2022年2月1日至2022年3月15日
|
平台开发及测试
|
|
|
6
|
2022年3月16日至2022年4月15日
|
撰写毕业设计说明书
|
|
|
7
|
2022年4月16日至2022年5月20日
|
修改毕业设计说明书,并准备答辩
|
|
|
8
|
|
|
|
|
注:(1)表中“实际完成内容”、“检查人签名”栏目要求用笔填写,其余各项均要求打印。
(2)毕业设计(论文)任务书一式二份,一份学院留存,一份发给学生,任务完成后装订在毕业设计(论文)说明书内。