我的毕设之路:(2)系统类型的论文写法

一般先进行毕设的设计与实现,再在现成毕设基础上进行描述形成文档,那么论文也就成形了。

1 需求分析:毕业设计根据开题报告和要求进行需求分析和功能确定,区分贴合主题的主要功能和拓展功能能,删除偏离无关紧要的功能降低实现难度,增加或修改拓展功能达到工作量要求,记录文档,形成功能模块图、系统架构图和功能流程图。

2数据库设计:根据功能模块及功能流程,设计数据库表及各字段,使数据库存储字段足以支撑整个功能运行且注意联表操作的主键外键设计。形成系统整体ER图、表 ER图或实体属性图。

3 前后端编程实现:根据数据库和功能模块,完成后端各数据的增删查改接口;根据功能流程完成前端页面及路由权限等验证。

4 编写论文:根据开题时查询的参考文献进行背景调查及文献引用完成前言,根据功能模块及论文模板完成目录,根据目录进行逐步编写,把需求分析形成的文档和各阶段完成的图表复制入论文。

一、需求分析

需求分析就是把计划期间建立的可行性分析进行细化分块,分析各块需求的实现与拓展。需求分析是确定系统必须完成哪些工作和功能,也就是对目标系统提出完整、准确、清晰、具体的计划与要求。

通俗的讲,就是确认想做什么、怎么做、做多久的过程,使用自己有更清晰的实现流程,防止实现过程中出现遗忘或其他情况而导致整体或部分重新整改的情况。

需求分析无论对系统实现还是编写论文都有至关重要的作用,切忌想一步做一步,走一步看一步,不然可能会导致工期加长、系统无法实现等后果。

二、数据库设计

数据库设计就是直接根据功能需求进行设计。例如一个个人信息表,功能需要展示一个人的姓名性别昵称出生年月,那表数据就需要设置这些字段和唯一id,而关联表查询的意思就是,我们想知道这个人是否参与了某个活动,那么我们可以使用这个人的id去活动参与表里查询,这样在活动参与表就需要记录参与人的id作为关键,这样就可以完成联表操作了。

一、流程图、ER图等怎么画?

  1. 流程图其实只是把我们的操作流程图形化了,我们可以先用语言文字表述某个功能的操作流程,例如登录过程就是:用户输入账号密码,程序判断账号密码是否正确,正确即登录,不正确即让用户重新输入信息。那么转化成箭头形式就是:

用户输入账号密码←————

               ↓                              ↑

判断账号密码是否正确一否一

是↓

跳转首页

只需要在操作上附上相应操作的图形,下面是常用图形含义(特殊百度流程图形含义):

圆角矩形表示“开始”与“结束”

矩形表示行动方案、普通工作环节用菱形表示问题判断或判定(审核)环节平行四边形表示输入输出箭头代表工作流方向

  1. ER图只是把一对一、一对多、多对多的对应关系进行标注出来,并没有过于复杂的操作,具体参考百度或者咨询作者

一、代码怎么写?论文怎么写?

如果各功能模块、代码编程和系统都已经实现,但是论文无从落笔?只需要按照原来的流程,把需求分析走一遍,分析一遍数据库表,省略系统编程实现,只需要明白两点,第一点该应用是什么类型应用、用来做什么的、怎么用的,第二点该应用怎么实现的、用了什么技术、理清功能增删查改模块和关联,那么已经基本可以编写论文了。

如果代码写不出来怎么办?建议先自己理清需求,确定自己想要什么,为后面写论文打基础。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Transformer+vit原理分析

目录 一、Transformer的核心思想 1. 自注意力机制(Self-Attention) 2. 多头注意力(Multi-Head Attention) 二、Transformer的架构 1. 整体结构 2. 编码器层(Encoder Layer) 3. 解码器层(Decoder…

C语言自定义数据类型详解(二)——结构体类型(下)

书接上回,前面我们已经给大家介绍了如何去声明和创建一个结构体,如何初始化结构体变量等这些关于结构体的基础知识。下面我们将继续给大家介绍和结构体有关的知识: 今天的主题是:结构体大小的计算并简单了解一下位段的相关知识。…

【ComfyUI专栏】如何使用Git命令行安装非Manager收录节点

当前的ComfyUI的收录的自定义节点很多,但是有些节点属于新出来,或者他的应用没有那么广泛,Manager管理节点 有可能没有收录到,这时候 如果我们需要安装需要怎么办呢?这就涉及到我们自己安装这些节点了。例如下面的内容…

【Block总结】PKI 模块,无膨胀多尺度卷积,增强特征提取的能力|即插即用

论文信息 标题: Poly Kernel Inception Network for Remote Sensing Detection 作者: Xinhao Cai, Qiuxia Lai, Yuwei Wang, Wenguan Wang, Zeren Sun, Yazhou Yao 论文链接:https://arxiv.org/pdf/2403.06258 代码链接:https://github.com/NUST-Mac…

[OO ALV] OO ALV 基础显示

程序代码 REPORT z437_test_2025.DATA gt_spfli TYPE STANDARD TABLE OF spfli. " 内表DATA go_alv TYPE REF TO cl_gui_alv_grid. " 创建和管理ALV表格DATA gs_layout TYPE lvc_s_layo. " 存储ALV表格的布局信息*---------------------…

jQuery小游戏(二)

jQuery小游戏(二) 今天是新年的第二天,本人在这里祝大家,新年快乐,万事胜意💕 紧接jQuery小游戏(一)的内容,我们开始继续往下咯😜 游戏中使用到的方法 key…

Linux的常用指令的用法

目录 Linux下基本指令 whoami ls指令: 文件: touch clear pwd cd mkdir rmdir指令 && rm 指令 man指令 cp mv cat more less head tail 管道和重定向 1. 重定向(Redirection) 2. 管道(Pipes&a…

蓝桥杯之c++入门(一)【C++入门】

目录 前言5. 算术操作符5.1 算术操作符5.2 浮点数的除法5.3 负数取模5.4 数值溢出5.5 练习练习1:计算 ( a b ) ⋆ c (ab)^{\star}c (ab)⋆c练习2:带余除法练习3:整数个位练习4:整数十位练习5:时间转换练习6&#xff…

51单片机开发:定时器中断

目标:利用定时器中断,每隔1s开启/熄灭LED1灯。 外部中断结构图如下图所示,要使用定时器中断T0,须开启TE0、ET0。: 系统中断号如下图所示:定时器0的中断号为1。 定时器0的工作方式1原理图如下图所示&#x…

【设计测试用例自动化测试性能测试 实战篇】

🌈个人主页:努力学编程’ ⛅个人推荐: c语言从初阶到进阶 JavaEE详解 数据结构 ⚡学好数据结构,刷题刻不容缓:点击一起刷题 🌙心灵鸡汤:总有人要赢,为什么不能是我呢 设计测试用例…

指针(C语言)从0到1掌握指针,为后续学习c++打下基础

目录 一,指针 二,内存地址和指针 1,什么是内存地址 2,指针在不同系统下所占内存 三,指针的声明和初始化以及类型 1,指针的声明 2,指针 的初始化 1, 初始化方式优点及适用场景 4,指针的声明初始化类型…

利用Redis实现数据缓存

目录 1 为啥要缓存捏? 2 基本流程(以查询商铺信息为例) 3 实现数据库与缓存双写一致 3.1 内存淘汰 3.2 超时剔除(半自动) 3.3 主动更新(手动) 3.3.1 双写方案 3.3.2 读写穿透方案 3.3.…

MySQL(高级特性篇) 14 章——MySQL事务日志

事务有4种特性:原子性、一致性、隔离性和持久性 事务的隔离性由锁机制实现事务的原子性、一致性和持久性由事务的redo日志和undo日志来保证(1)REDO LOG称为重做日志,用来保证事务的持久性(2)UNDO LOG称为回…

S4 HANA明确税金本币和外币之间转换汇率确定(OBC8)

本文主要介绍在S4 HANA OP中明确明确税金本币和外币之间转换汇率确定(OBC8)相关设置。具体请参照如下内容: 明确税金本币和外币之间转换汇率确定(OBC8) 以上配置,我们可以根据不同公司代码所配置的使用不同的汇率来对税金外币和本币之间进行换算。来针对…

SpringBoot 日志与配置文件

SpringBoot 配置文件格式 Properties 格式 Component ConfigurationProperties(prefix "person") //和配置文件person前缀的所有配置进行绑定 Data public class Person {private String name;private Integer age;private Date birthDay;private Boolean like;pr…

oracl:数据查询语言DQL

SQL(Structured Query Language,结构化查询语言)是一种用于管理和操作关系数据库的标准编程语言。 sql分类: 基本查询语法 数据查询语言(DQL - Data Query Language) 查询的关键词 select where对查询结果进行过滤…

Hive:窗口函数(1)

窗口函数 窗口函数OVER()用于定义一个窗口,该窗口指定了函数应用的数据范围 对窗口数据进行分区 partition by 必须和over () 一起使用, distribute by经常和sort by 一起使用,可以不和over() 一起使用.DISTRIBUTE BY决定了数据如何分布到不同的Reducer上&#xf…

多目标优化策略之一:非支配排序

多目标优化策略中的非支配排序是一种关键的技术,它主要用于解决多目标优化问题中解的选择和排序问题,确定解集中的非支配解(也称为Pareto解)。 关于什么是多目标优化问题,可以查看我的文章:改进候鸟优化算法之五:基于多目标优化的候鸟优化算法(MBO-MO)-CSDN博客 多目…

神经网络和深度学习

应用 类型 为什么近几年飞速发展 数据增长,算力增长,算法革新 逻辑回归 向量化 浅层神经网络(Shallow neural network) 单条训练数据前向传播计算表达式 batch训练数据前向传播计算表达式 反向传播计算表达式 参数随机初始化 不能全部设为0 原因是同一…

生成模型:扩散模型(DDPM, DDIM, 条件生成)

扩散模型的理论较为复杂,论文公式与开源代码都难以理解。现有的教程大多侧重推导公式。为此,本文通过精简代码(约300行),从代码运行角度讲解扩散模型。 本文包括扩散模型的3项技术复现: 1.DDPM (Denoising…