毕业论文写作指南

【选题】要做什么

第1步:找需求。生活中肯定会存在各种各样的问题,要能找到问题是什么,于是得出社会有什么需求;于是,有了开发的必要性,也就是开发有了意义,然后才有开发的必要。

第2步:功能点。既然准备要做开发了,这个系统的设计就要开始考虑具体有哪些功能,每个功能点要描述清楚(相当于是在做需求分析了)

第3步:技术栈。找对应的技术来实现这些功能点,最好是找最适合的技术、最新的技术来实现,这样一个普通的系统可能看起来就具有创新性了(创新点一般为:功能上的创新、技术上的创新、模型上的创新等)

第4步:调研。查看别人的论文中是如何实现的,自己看了后,可以形成自己的综述论文;其次,看别人的论文,也能找到别人使用什么技术来实现的,有什么好处,效果如何,完善自己的第3步中寻找技术的问题

第5步:撰写开题报告,把意义、功能点、打算如何做写清楚,让老师评估你的工作量是否足够,如果老师能给你提出几点补充,那你的毕设工作量肯定是足够了,且具有特色了。

【开发】如何做的

写论文不是上来就写论文,理工科的论文写作,通常需要开发完毕设项目后,才容易动手写,所以,开发一定要抓紧

第1步:选定技术后,如果技术满足,就直接进入开发;如果需要技术还没有掌握,要先去官网学习(最多两周时间,一般是一周时间就要掌握了,学习能力和学习效率要快,如果你需要学习三个月,做毕设的时间就来不及了)

第2步:结合确定要做的功能点(所有功能点),设计自己的数据库。

(1)数据库需求分析

假设做一个选课系统。对应的数据需求分析必然就会有这样的描述
“一位同学可以选择多门课程,一门课程可以被多位同学选”,当然,还会有其他的描述,此处省略了(你在自己做毕设的时候,要把所有能想到的都写出来)

(2)根据描述,所以可以得出学生和课程之间是多对多的关系,于是,你可以绘制出系统的E-R图

(3)将E-R图进行分解,把实体、联系这些单独绘制出来,然后得到对应的数据库表

(4)创建数据库,根据表结构编写对应的SQL语句

注意:(1)(2)(3)这些都是可以写在论文中的,所以,要把对应的材料保存起来(需求描述、E-R图、实体图等),绘图全部采用Visio绘制,绘制后,记得要保存源文件,万一要修改,就不用重新绘制。(4)中用到的SQL语句也一并保存起来,万一不记得字段了,还可以找出来看看,以防要修改

第3步:开发前端

设计感好的同学,可以先绘制一些草图,把所有界面先设计好,然后根据草图进行开发;

设计感一般,则先花点时间找一张主界面图,然后确定主题颜色,后面开发就使用几个选定的颜色,好的UI都不会有很多花哨的颜色,主题要鲜明,把界面开发完后,自己也清楚需要哪些接口了

第4步:开发后台

开发后台接口,可以先试用接口测试工具,把接口调通,并记录下接口是如何传递参数的,接口地址等信息,后面就只需要做前后端交互即可。【即使使用模版解析,也是通用的】

【写论文】

开发和调试均做完后,开始撰写论文

第1步:找论文模版

第2步:根据模版,把内容填充上即可

(1)摘要。

    当前有现象,存在什么问题,针对问题,提出什么解决方案,该方案使用什么技术完成了哪些功能,带来了什么好处。

案例:随着高等教育的普及,每年都有大量大学生步入就业市场。然而,在求职过程中,许多大学生面临信息不对称和岗位匹配困难的问题,导致就业效率低下和人才资源浪费(现象)。现有的就业推荐平台多数功能单一,无法精准分析学生的能力和偏好,且缺乏个性化的职业规划与推荐(存在什么问题),为了解决上述问题,本文提出了一种基于Spring Boot框架的大学生就业推荐系统。该系统集成了大数据分析和机器学习算法,以提供个性化的就业推荐服务(提出方案)。本系统采用Spring Boot作为后端开发框架,简化了传统Spring应用的复杂配置和部署流程。结合了MyBatis作为数据持久层框架,优化了数据库操作的效率。前端使用React进行界面设计,提升了用户交互体验。系统还整合了Apache Spark进行数据处理和模型训练,以及使用了协同过滤和内容分析等机器学习算法来增强推荐的准确度(采用了什么技术),整体实现了学生管理、教师管理、企业管理、个性化就业推荐、实时就业数据可视化等功能(实现了哪些功能)。该系统的实施显著提高了就业推荐的质量和效率,帮助学生找到更适合自己的工作机会,同时也使企业能够更快地发现并吸引到合适的人才(带来的好处)

(2)绪论。

一般写三个核心内容,研究意义、国内外研究现状、研究内容

说清楚为什开发,别人开发得如何了,自己要研究哪些内容即可

【相关技术简介】做技术类的,可以增加一个章节,介绍使用到的技术,如果有特色技术,要大篇幅写,常规技术,则可以减少一些篇幅。这一章根据实际情况来选择写还是不写。

(3)需求分析。

写清楚功能点,最好是绘制一些用例图最佳

(4)概要设计。

根据功能点,做设计,最起码要有系统整体功能结构图,别人一看就知道你的系统里做哪些功能,工作量是否能达到毕业要求;实际上在上面你已经设计了数据库了,可以把存起来的资料拿出来即可。

(5)详细设计与实现。

根据每个功能,绘制流程图,主要目的是表达出:我是怎么做这个功能的,流程图能很好体现出你的思路,不关心代码如何写的。这里可以把你的效果图呈现出来,证明我按照这样的流程实现了功能,效果如何。

(6)测试。

对每个功能进行测试,测试用例和测试结果如何,写清楚即可

(7)总结与展望。

总结。总结本文的所有工作,重点展示你做了哪些功能

展望。系统还存在哪些可以优化的点,可以是开发过程自己想到了,但是没有做的;可以是界面美化等。但是,不能是核心功能【例如:音乐播放器中,没有完成播放音乐功能,这种是属于核心功能缺失,直白讲,就是达不到毕业要求】

(8)致谢。

感慨的话都放在此处,最好是不要指名道姓,严肃的场合,保持庄严的风格

(9)参考文献。

一定要按照格式来写,【交叉引用】要会

(10)附录。

把你认为很重要的,想要展示的东西放在这里。例如:我写了一段很漂亮的代码,我就想要呈现一下,可以放在附录。论文正文中最好就写伪代码或者思路,具体实现不要放代码。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/828147.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【漏洞复现】云时空社会化商业ERP系统LoginName SQL注入漏洞

漏洞描述: 云时空社会化商业ERP系统loginName存在SQL注入漏洞,攻击者可以通过此漏洞获取数据库敏感信息。 搜索语法: Fofa-Query: app"云时空社会化商业ERP系统" 漏洞详情: 1.云时空社会化商业ERP系统。 2.漏洞POC&#xff1a…

迪拜Token2049展会圆满落幕,MVP成唯一MEMECOIN项目,闪耀全场!

近日,据多家媒体报道,于全球财富聚集地迪拜举行的全球性大型区块链会议TOKEN2049圆满落幕。来自全球的5000多家公司和100多个国家10000名参与者共同参会,讨论未来30年至50年关于区块链行业的宏大未来。 新晋MEMECOIN项目MAGA VP(…

【NLP】大语言模型基础之GPT

大语言模型基础之GPT GPT简介1. 无监督预训练2. 有监督下游任务微调 GPT-4体系结构1. GPT-4的模型结构2. GPT-4并行策略3. GPT-4中的专家并行GPT-4的特点 参考连接 以ELMo为代表的动态词向量模型开启了语言模型预训练的大门,此后,出现了以GPT和BERT为代表…

Spring - 3 ( 12000 字 Spring 入门级教程 )

一:Spring Web MVC入门 1.1 响应 在我们前⾯的代码例子中,都已经设置了响应数据, Http 响应结果可以是数据, 也可以是静态页面,也可以针对响应设置状态码, Header 信息等. 1.2 返回静态页面 创建前端页面 index.html(注意路径) html代码 …

SpringMVC基础篇(二)

文章目录 1.Postman1.基本介绍Postman是什么? 2.Postman快速入门1.Postman下载点击安装自动安装在系统盘 2.基本操作1.修改字体大小2.ctrl “” 放大页面3.进入创建请求界面 2.需求分析3.具体操作4.保存请求到文件夹中1.点击保存2.创建新的文件夹3.保存成功 3.使用…

嵌入式4-24

作业: 整理思维导图 定义一个矩形类Rec,包含私有属性length,width,有以下成员函数: void set_length(int l); //设置长度 void set_width(int w); //设置宽度 int get_length(); //获取长度 int get_width(); //获取宽…

【上海大学计算机组成原理实验报告】四、指令系统实验

一、实验目的 了解指令结构、PC寄存器的功能和指令系统的基本工作原理。 学习设计指令的方法。 二、实验原理 根据实验指导书的相关内容,对于部分使用频率很高,且只用几条微指令即可完成的简单操作,可以把这部分简单操作的微指令序列固定下…

C#窗体中动态按钮的设计方法:创建特殊窗体

目录 1.动态按钮的设计方法 2.实例 (1) Resources.Designer.cs (2)Form1.Designer.cs (3)Form1.cs (4) 生成效果 在窗体界面中,通常以按钮来代替菜单栏的功能&…

华卓荣登「2024数商典型应用场景“乘数榜”」

4月18日,2024未来数商大会在杭州未来科技城学术交流中心举行,由浙江省科学技术协会指导,未来数商大会组委会主办,浙江省数字经济学会、国脉研究院承办。中国工程院院士陈纯、中国互联网协会副理事长高新民、中国社科院信息化研究中…

网工内推 | 深圳网工专场,上市公司、国企,安全认证优先

01 深圳市同为数码科技股份有限公司武汉分公司 招聘岗位:网络工程师 职责描述: 1、负责网络设备的管理、调试、配置、维护等; 2、负责信息安全网络安全设备、系统的运维; 3、负责整体网络系统技术的相关工作,包括架构…

python学习笔记(集合)

知识点思维导图 # 直接使用{}进行创建 s{10,20,30,40} print(s)# 使用内置函数set()创建 sset() print(s)# 创建一个空的{}默认是字典类型 s{} print(s,type(s))sset(helloworld) print(s) sset([10,20,30]) print(s) s1set(range(1,10)) print(s1)print(max:,max(s1)) print(m…

Docker的介绍及应用

1.什么是Docker 我们在部署大型项目的时候,肯定会遇到这种问题,大学项目组件较多,运行环境复杂,部署时会碰到一些问题:例如node、redis、mysql等这些应用都有自己的依赖和函数库。这种复杂的依赖关系很容易出现兼容问…

【docker】

下载脚本 yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine docker-ce yum install -y yum-utils device-mapper-persistent-data lvm2 --s…

Redis概述

目录 redis概述1. 什么是redis2. 为什么使用redis3. redis为什么快4. 哪些场景下使用redis 参考 Redis概述 Redis在线体验网站 Try Redis 基础概念,后续知识有时间整理(数据结构、核心知识、高可用&可扩展、应用实践) redis概述 1. 什么是…

YOLOv9改进策略 | 添加注意力篇 | TripletAttention三重注意力机制(附代码+机制原理+添加教程)

一、本文介绍 本文给大家带来的改进是Triplet Attention三重注意力机制。这个机制,它通过三个不同的视角来分析输入的数据,就好比三个人从不同的角度来观察同一幅画,然后共同决定哪些部分最值得注意。三重注意力机制的主要思想是在网络中引入…

Mac中隐私安全性设置-打开任何来源

文章目录 **Mac中隐私安全性设置-打开任何来源**一、目的二、打开方式 Mac中隐私安全性设置-打开任何来源 一、目的 从外部下载的软件频繁打不开,需要从隐私安全性中重新选择一下;默认Mac隐藏了任何来源 二、打开方式 打开终端,输入一下命…

51.HarmonyOS鸿蒙系统 App(ArkUI)通知

普通文本通知测试 长文本通知测试 多行文本通知测试 图片通知测试 进度条通知测试 通知简介 应用可以通过通知接口发送通知消息,终端用户可以通过通知栏查看通知内容,也可以点击通知来打开应用。 通知常见的使用场景: 显示接收到的短消息、…

算法提高 第一期 KMP扩展算法

1## 具体思路: 和KMP算法的是想类似,充分利用已经比较字符性质来减少冗余的字符比较次数。KMP的思想是充分的利用模式串中所有前缀字串(以模式串为开头的字串)的真前缀和真后缀(指子串的开始字符与子串的最后字符相等的…

docker中的资源控制

前言 docker 使用cgrqup控制资源,K8S 里面也有limit(使用上限) docker通过cgroup来控制容器使用的资源配额,包括CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。 Cgroup 是 Control …

【单链表】LeetCode:203.移除链表元素

🎁个人主页:我们的五年 🔍系列专栏:每日一练 🌷追光的人,终会万丈光芒 前言: 该题是数据结构,单链表的一道基本题,刚刚准备学习数据结构,或者正在学习数据结…