本科计算机软件类毕业论文写作那些事

  • 引言
  • 毕业论文选题
  • 摘要
  • 前言(也称为绪论)
  • 相关技术与工具
  • 系统需求分析
    • 开发背景
    • 可行性分析
    • 需求分析
      • 功能性需求
      • 非功能性需求
  • 系统设计
  • 系统测试
  • 结束语
  • 致谢
  • 面向对象还是面向过程
  • 参考文献

引言

又到了一年毕业季,小刘(化名)又在挑灯夜战,期待自己的毕业论文顺利通过指导教师、评阅教师、答辩组老师的审阅,自己能够顺利毕业。但指导教师一遍一遍对自己的论文做着修改,小刘改论文改的头晕脑胀。
  看到他写论文这么的辛苦,顺其自然【起这个名字就是希望能够顺其自然、顺顺利利的毕业】就做一些总结工作,抛砖引玉,希望和小刘初次写作毕业论文的同学们能够少走弯路、少犯一些错误,轻松愉快的完成毕业论文(设计)、通过毕业答辩。

毕业论文选题

论文选题应该选择自己熟悉的语言来实现一个系统、一个大系统中的子系统、一个算法、算法的优化等等。
1.实现一个系统:例如图书馆管理系统、销售订单管理系统等等。
2.一个大系统中的子系统:例如基于SpringBoot的智能家居系统web端的设计与开发、基于Hadoop的智能交通大数据分析子系统等等。
3.一个算法:基于××的图像去雾算法、基于××的智能人脸识别等等(一般院校本科生如果没有在实验室深入学习过、科研积累不深不建议选择)
4.算法的优化:例如某同学对语音识别率提高了0.1个百分点这种也可以写。

摘要

摘要重点论述自己设计的背景、自己的工作、用到的技术,基本是三段式(也有两段式)。
关键词以摘要中出现的论文相关的词,范围由大到小写,基本写三个左右。
例如论文题目是基于Spring技术的图书馆管理系统,关键词可能就是如下:管理系统;图书馆;Spring

摘要论文内容不加注释和评论的简短陈述,是一篇完整的短文,是全文的精华,是对一项科学研究工作或技术实践的总结,对研究目的、方法和研究结果的概括。它应具有独立性和自含性,即不阅读论文的全文,就能获得必要的信息。
字数一般300字左右,以第三人称过去式来论述。

前言(也称为绪论)

前言主要写自己的研究综述,提出自己论文的研究范围和研究观点以及本论文的主要内容组成。

相关技术与工具

写一写自己主要使用了哪些技术与工具,与其它技术和工具比较起来有什么优点,对自己使用的技术做详细描述。
例如自己使用Spring做的系统,会说一说java的spring和SSH、php、vc#.net的区别,卫视么会使用Spring来完成自己的设计,他有什么优点巴拉巴拉。最后讲一讲自己用的spring版本、tomcat版本、mysql版本、idea版本等等。

系统需求分析

开发背景

自己这个设计开发的背景是什么,做一个阐述。比如名称为“多多在线商城”,商城开发的背景是什么,“多多”的含义是什么,可能是能卖出去很多很多,或者能很方便的买入很多很多:)

可行性分析

可行性主要指的是经济可行性、技术可行性、操作可行性,这三个可行性是本科论文查重时最容易重复的地方。

需求分析

需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。
当落笔想写需求分析的时候,却突然发现关于需求分析部分大家的理解、最后的实现是五花八门,逼得顺其自然有上网一顿学习,最后发现还是要落地到结构化分析和面向对象的分析上。
浅谈软件需求建模中对结构化分析和面向对象分析做了说明,觉得挺好的,同学们为了顺利毕业建议好好看看,免得老师答辩时对你一顿问。

结构化分析包含3层建模:数据建模(ER图)、功能建模(DFD图)以及行为建模(STD图)。同学们的论文里常常会看到的是ER图和DFD图(可能是受软件设计师的影响吧)。

面向对象分析包含3层建模:结构建模(类图、构件图、部署图)、行为建模(活动图)和功能建模(用例图)。

功能性需求

讲述一下自己系统的功能性需求,常见的一个MIS、CRM系统至少要有前台、后台管理模块吧,需要登录、注册吧。如果是商城,买家需要购买商品、对购物车进行整理(商品的添加、删除),后台商铺用户需要发货、与买家沟通商品的问题、统计自己的利润等,管理员可以对商铺用户、买家进行管理等,这些都要在功能性需求部分做出描述。

非功能性需求

系统设计

对功能性需求、非功能性需求如何实现的要详细的写一写,一个论文里对系统需求分析、系统设计这两章所占的篇幅是有明确要求的,至少2/3及以上,如果论文正文是40页,这两章需要多少,小刘可要算清楚了。这里也是最能够看出学生工作量是否饱满的地方。

小刘最简单的想法就是一个图、一句话,把注册、登录、订单管理、后台管理各个功能模块就写完了,长出一口气,“我的论文写完了”。轻松愉快的发给了指导老师,指导老师看了论文,扫到了系统设计部分,一看一个图、一句话,二话不说,直接又发给了小刘。“小刘同学啊,你的论文系统设计部分不合格啊,太简单了。仅仅一句话一个图是不能参加答辩的,就是参加也无法通过”。小刘直接一脸懵,“好的,老师,我再重新修改。。。”:(

同学们请注意,如果论文一个图、一句话就能搞定的话,那计算机相关专业还有什么好学的,是不是会计专业、英语专业也能随随便便就写出来了。自己的实现部分仅能算作产品使用说明书好么。

对相关的功能模块做些类的说明、类中方法的说明、时序图的调用与使用方法的说明、活动图的说明,这些都可以写嘛,轻轻松松N多页就出来了。
例如商城通过微信支付模块吧,自己的系统想想如何进行支付的,支付之前的界面是什么样子【截个图】,支付时是什么样子【截个图】,支付成功是什么样子【截个图】,支付失败是什么样子【截个图】,同学们发现没有,随随便便四个图出来了。你还会觉得系统设计(实现)部分没什么写的么?

系统测试

软件测试方案网上是有模板的,小刘想偷懒写了用户登录、用户注册测试了一下,写了都通过以为就没事了,指导教师有拎着这个测试的问题好好批评了小刘一顿,测试要完整,主要功能都要测试到,要看着前面的需求进行测试才可以。

结束语

结束语是对自己的论文设计最后做出的总结与展望,主要写自己的设计使用什么技术或者方法、完成了什么功能(总结);自己的系统还有哪些可以完善的地方(自己的设计别浪费,可以完善的地方就是学弟、学妹应该继续深入研究的方向)。
例如:
总结:自己设计了一个新型的图书管理系统,这个系统目前采用了最新的Spring相关技术做的微服务、前端vue做到了前后端分离,实现了图书借阅功能、图书查询功能、××功能(巴拉巴拉一大堆功能)。
展望:学妹学弟们可以继续完成微信小程序端的开发做到微信中图书借阅、查询等功能。

致谢

写在文章的最后,小刘在论文写作的过程中得到了自己宿舍好友、自己的发小、自己的老师的指导,回忆这个过程感慨良多,在这里就对自己有帮助的同学、好友、老师等表示一下谢意。
致谢要写的诚恳、语句得体,夸张用语不要太多,张老师也不要谢成李老师,不然张老师也是挺郁闷的。。。

面向对象还是面向过程

面向过程程序设计方法(结构化方法):
结构化分析(SA)、结构化设计(SD)和结构化程序设计(SP),我们平时见到的程序流程图就是结构化程序设计中的内容。
面向对象程序设计方法:

参考文献

1.毕业论文摘要、前言、结论、致谢辞的写法
2.百度百科:需求分析
3.浅谈软件需求建模
4.面向对象需求分析方法实践
5.软件工程专业毕业设计指导规范(面向对象)
6.结构化分析与面向对象分析的区别
7.软件测试方案模板

本科计算机软件类毕业论文写作那些事相关推荐

  1. 计算机毕业论文怎样写系统的意义,毕业论文写作的目的意义及步骤-计算机论文...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 毕业论文通常是一篇较长的有文献资料佐证的学术论文,是高等学校毕业生提交的有一定学术价值和学术水平的文章.它是大学生从理论基础知识学习到从事科学技术研究与创 ...

  2. 音乐与计算机的论文题目,音乐类毕业论文选题参考

    音乐类毕业论文选题参考 钢琴类 1. 怎样提高钢琴伴奏的演奏水平 2. 论钢琴演奏情和理的统一 3. 临场演奏中的心理因素 4. 浅谈钢琴教学中如何培养学生的演奏能力 5. 论钢琴演奏艺术中的想像力 ...

  3. html的毕业设计步骤和方法,毕业论文写作的8大步骤

    毕业论文写作的8大步骤 作者:小编 发布时间:2017-12-13 21:16:36 毕业论文,很多本科生和部分硕士生只要一提起这个词语,只有两个字――头疼:论文发表,很多即将晋升职称的同事们更是头疼 ...

  4. 机械电子工程类毕业论文文献都有哪些?

    本文是为大家整理的机械电子工程主题相关的10篇毕业论文文献,包括5篇期刊论文和5篇专利论文,为机械电子工程选题相关人员撰写毕业论文提供参考. 1.[期刊论文]机械电子工程与人工智能的相关性分析 期刊: ...

  5. 如何准备毕业论文写作?简单,论文不用愁!

    如何准备毕业论文写作?简单,论文不用愁! 1 首先最重要也是最关键的一步:需要搜集跟论文题目相关的文献资料,一般本科会要求15-20篇,比较好的大学会要求在30篇左右,不能全部都是中文的哈,大家也搜点 ...

  6. java科技论文20000字_科学小论文范文 科学小类毕业论文开题报告范文2万字

    <科学小活动,精彩大世界> 该文是科学小类论文范文集与科学类毕业论文开题报告范文. [摘 要]作为幼儿园五大领域活动之一的科学教育活动,其本身所蕴含的自然科学属性更加强调培养儿童自主探究和 ...

  7. 向量图 正弦交流电路_正弦论文范文 有关相量图图解法在正弦交流电路解题中的应用策略毕业论文写作资料...

    简介:大学硕士与本科正弦电路毕业论文开题报告范文和相关优秀学术职称论文参考文献资料下载,关于免费教你怎么写正弦电路方面论文范文. (江苏省丰县职业技术教育中心 江苏丰县 221700) 摘 要:分析研 ...

  8. 毕业论文写作的意义何在?

    毕业论文是大学生毕业前的一个重要环节,每个毕业生都需要完成 毕业论文 的写作,那么毕业论文写作的意义何在? 可以说毕业论文是毕业生在学校期间的最后一次作业,在写毕业论文时,一般都会需要指导老师的帮助才 ...

  9. 计算机PPT教材教法,计算机本科师范类 教材教法

    计算机本科师范类 教材教法 1.教学模式 教学模式定义:在一定的教学思想指导下所建立的比较典型的.稳定的教学程度或流程,它是在教学实践中不怕总结.改良.提炼而逐步形成的一套流程结构,源于教学,又反过来 ...

  10. 【写作技巧】毕业论文写作意义

    大学四年的生活就快要结束了,还记得刚进入校园时的场景吗?仿佛发生在昨天,时间过得真快啊.临近毕业同学们都要提交一份毕业论文,后期还要进行论文查重等工作,今天小编就写作经验,和同学们谈谈毕业论文写作的意 ...

最新文章

  1. 安装VMware,出现Microsoft Runtime DLL 安装程序未能完成安装,解决方法
  2. 深入理解Lustre文件系统-第13篇 未来的工作
  3. python自动生成宣传单_python – Matplotlib boxplot只显示最大和最小传单
  4. 虚拟机测试必备虚拟机之VirtualBox 使用
  5. 计算机基础应用的培养活动记录,计算机应用基础综合实训
  6. 人生历练必备的十个心态(图)
  7. 纯净微擎框架 V 2.5.7 稳定运营版 免验证/去授权/防拉黑/支持本地模块安装源码
  8. 02-通过修改映射在本地模拟Eureka集群
  9. linux命令行使用
  10. 服务器搬迁方案_定稿某信息中心机房搬迁方案实施实施方案计划_项目可行性方案(样例3)...
  11. 计算机显示去掉拼音分类,win10系统取消电脑文件显示以字母数字拼音分组的解决方法...
  12. 微信小程序中如何有效的修改app.js中全局变量的值,并能在页面中进行动态响应
  13. oracle数据库hiredate,数据库hiredate
  14. Visual Studio 2015 Enterprise - 企业版 - 简体中文
  15. rd640 linux raid,联想服务器rd640如何设置raid 1
  16. Log4j2 JDBCAppender的使用
  17. 互联网地图栅格比例尺(3857,4326)
  18. LG发布新专利,将为VR头显集成眼球追踪技术
  19. 【数据库SQL实战】将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005
  20. ZOJ--1005:Jugs(dfs)

热门文章

  1. 阿里云物联网平台mqtt测试工具
  2. java qq音乐接口 api,QQ音乐API分析(示例代码)
  3. Lua,LuaJIT,Luarocks的安装与配置-史上最详细【Linux】
  4. word下禁止显示回车符号
  5. 蓝桥杯单片机组经验分享之(三)各模块用法(1)138译码器
  6. IMM将软件测试成熟度分为5个,软件测试成熟度模型
  7. 【物联网控制技术】--第一章--【自动控制】【反馈控制】【调节过程】【系统要求】【典型的外部输入信号】
  8. 计算机图形学基础(opengl版) pdf,计算机图形学基础(OpenGL版)
  9. 模拟电路全系列复习题 恶补知识点
  10. 前端性能优化方法总结