毕业设计步骤及各阶段任务
计算机专业的毕业设计就是开发一个软件,也就是说,毕业设计的过程就是一个软件开发的过程。毕业设计的任务就是开发一个软件,并写出相应的软件设计文档(不是软件说明文档),设计文档即最终要提交的毕业论文。
软件开发共有七个阶段:
一、 可行性研究阶段
1、 对现状的调查和对问题的定义
2、 可行性的论证,研究问题的范围,他所探索这个问题是否值得去解决,是否有可行的解决办法。
在这个阶段,应该导出系统的高层逻辑模型,并更准确、更具体地确定工程规模和目标,然后更准确地估计系统的成本和效益,对系统进行详细的成本/效益分析。
二、 需求分析阶段——系统必须做什么,确定目标系统必须具备哪些功能。
把软件计划期间建立的软件需求描述求精和细化,和用户充分交流信息,得到系统逻辑模型。
系统功能要求
1、综合要求 系统性能要求
运行要求
扩充要求
2、 分析数据要求
3、 导出系统的逻辑模型——用数据流图、数据字典和简要的算法描述表示
注:数据字典的定义:数据流图上所有成分的定义和解释的文字集合就是数据字典。数据流图只能给出系统逻辑功能的一个总体框架而缺乏详细、具体的内容。数据字典对数据流图的各种成分起注释、说明的作用,给这些成分赋以实际的内容。还对系统分析中其他需要说明的问题进行定义和说明。
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
组成——数据流、数据流分量,即数据元素、数据存储、处理
三、 总体设计阶段——系统应该怎么做
系统设计——确定系统的物理实现方案
结构设计——确定软件的结构
总体模块图、流程图、总体数据库的设计等
四、 详细设计——在总体设计的基础上进一步细化。
设计出程序的详细规格说明,包括必要的细节。对总体设计的内容每一个模块逐步细化、更为详细,包括每一个模块的子功能、详细的模块图、流程图、实现所用的算法、数据结构等内容以及后台数据库的设计(表、E—R图、关系模式等)(SQL Server、Access、Oracle等)
五、 编码
根据详细设计的算法,用具体的程序语言来实现(VB、VC、VFP、Java等),不管用什么工具语言,能编出来就行。
六、 软件测试
通过具体的测试用例对系统需求分析、设计和编码的最后复审。
七、 编写设计文档
也就是毕业设计所要提交的文档,包括对以上各个阶段的详细描述,其中红色标出的是文档中必须要有的内容。文档中尽量少出现源代码,除了一些关键性的源代码以外。书写文档时,按章节把每个阶段的内容分开,最后加一章关于软件使用说明的内容,主要是你所做的软件的截图,可以多截一点(每页两张图,图大小要一样,并配以简单的文字说明)。
在设计的过程中,最重要的是需求分析、总体设计和详细设计三个阶段,这是整个设计的重要!具体的可以上网查一下,或者买本关于数据库实例方面的书看一下。
毕业设计(论文)格式要求
1、 毕业论文的纸张统一采用A4纸规格,左侧装订(胶装,不要用夹子)。
2、 毕业论文由封面(统一用蓝色,格式见下页)、摘要(400字左右)、目录、正文(就是前面所说的六部分内容+软件使用说明)、附录(部分关键性的源程序或其他,也可没有)、参考文献、致谢等部分组成。正文内容不少于40页。
3、 论文中一级标题用宋体三号字加粗,二级标题为宋体四号字加粗,三级标题为宋体小四号字加粗,正文用宋体小4号字。行间距22磅。页边距(默认值):上2.54cm、下2.54cm、左3.17cm、右3.17cm。页脚居中距下边界1.75cm处插入页码。论文单面打印。
其它要求
1、 我叫马威,电话是15002669616,邮箱是mawei12@163.com,有问题可以和我联系;
2、 毕业设计的题目你们自拟,最好和你们的工作相关(至少业务流程熟悉),但必须要有数据库,不要抄那些科技论文;
3、 所有人每人一题,自己独立完成;
4、 初稿在完成后尽快发到我的邮箱里,然后按照我的修改意见进行修改,这时题目不允许变动,必须按照初稿中的修改意见完全修改,如果最终交的论文题目和初稿不同,按不及格处理。
LANZHOU UNIVERSITY OF TECHNOLOGY
毕业设计
题 目 ×××××××××××××××
学生姓名 |
|
学习形式 | 自考 |
学 号 |
|
专业班级 |
|
指导教师 | 马威 |
学 院 | 继续教育学院 |