当前位置: 首页 > article >正文

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

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

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

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

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

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

一、需求分析

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

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

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

二、数据库设计

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

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

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

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

               ↓                              ↑

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

是↓

跳转首页

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

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

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

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

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

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

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


http://www.kler.cn/a/526033.html

相关文章:

  • [C语言日寄] <stdio.h> 头文件功能介绍
  • 27.useFetch
  • [c语言日寄]越界访问:意外的死循环
  • 哈工大:LLM高质量嵌入模型KaLM-Embedding
  • 第 5 章:声音与音乐系统
  • 记录 | 基于Docker Desktop的MaxKB安装
  • C++并发编程指南07
  • CMAKE工程编译好后自动把可执行文件传输到远程开发板
  • 深度学习探索:ChatGPT数据分析精髓 梯度下降优化方法深度剖析
  • 微软官方工具箱 PowerToys,提升工作效率
  • Conditional DETR for Fast Training Convergence论文学习
  • 负荷预测算法模型
  • 新月智能护甲系统CMIA--未来战场的守护者
  • 从巫师求雨说起
  • 如何使用formlinker,重构微软表单创建的数字生产力法则?
  • 提供算法模型管理、摄像头管理、告警管理、数据统计等功能的智慧园区开源了
  • MySQL(高级特性篇) 14 章——MySQL事务日志
  • 【memgpt】letta 课程4:基于latta框架构建MemGpt代理并与之交互
  • 如何把一个python文件打包成一步一步安装的可执行程序
  • 基于Android Studio开发平台使用CNN和LSTM的人工智能家居监控系统
  • 物业管理软件引领社区智能化转型提升服务效率与居民生活质量
  • 网站快速收录:利用新闻源的优势
  • 【外文原版书阅读】《机器学习前置知识》2.用看电影推荐的例子带你深入了解向量点积在机器学习的作用
  • AI大模型开发原理篇-8:Transformer模型
  • 走近科学IT版:Windows里Ollama关闭后还在占用11434端口
  • 2.文件IO