分析员完成需求分析文档,再开始下一步工作。
(2)概要设计:概要设计紧跟在需求分析之后。
用户需求明确后,将得到的数据分析后,开始构建数据库的逻辑结构。
此时,数据库中的表格还未成形,通过各种分析工具画出数据流图,最后就可抽象出数据库的具体表结构。
这时由系统分析人员反复审核。
确认所有的需求都考虑在内,没有遗漏后,就可以开始制订概要设计文档。
概要设计文档形成后,整个程序的逻辑框架也就形成了。
(3)详细设计:概要设计完成后,根据设计中制订的业务模块。
就可以进行详细分析设计了。
详细设计就是将各个业务模块的窗口全部建好,各个窗口控件的处理代码全部用语言表达出。
所以详细设计是整个系统中最繁琐的环节。
详细设计完成后,整个程序就确定了,再由编程人员根据详细设计文档将代码完成。
整个开发工作就宣告结束。
(4)程序编码:程序编码相对于其他环节来说比较简单,程序员只需要根据详细分析文档写程序编码,保证代码没有错误即可。
程序编码需要注意的是整个程序书写中命名的规范化与编程风格的规范化,这需要较长时间的培养来形成。
需要在不断的实践中形成自己独特的风格。
总的来说,不要过分地追求复杂的算法,因为那可能会导致后期维护人员无法读懂你的代码而造成维护的困难。
(5)测试:程序编码完成后,就需要测试。
测试有几种类型,主要是测试代码有无逻辑错误以及在加载数据环境下程序的稳定性问题。
测试工作中发现的错误应及时改正,然后将它记录到测试文档中。
(6)打包:测试完成,确认无误后。
程序就可以打包发行了。
打包一般使用工具等。
以上是一个完整的 MIS 系统开发过程,其实不仅 MIS 系统,其他类型的程序开发也基本相同。
3 系统分析3.1 系统调研 正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。
7 毕业设计说明书 (1)明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。
(2)提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据的方法没有明确的认识。
它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。
(3)现行操作可能是手工操作,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。
总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。
3.2 可行性分析概述 可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可.