程序设计说明

一:什么是程序设计说明书 5分

开发人员:黄涛 学号:2004551425 计算机3班

开发日期:2006年2月22日

版本:————

程序功能:建立一个简单的学生管理系统,存储的学生信息至少包括:班级,学号,姓名,各个科目的成绩.能够完成的功能至少有:输入,查询,修改,删除学生信息,计算学生的平均成绩,名次,按某个科目的成绩排序输出.注意:只能采用文件形式管理,不得采用现成的数据库管理.

开发环境:程序在Visual c++ 6.0下开发,编译工具为Vc 6.0,操作系统为Windows XP.

数据结构和算法:本程序包含数个函数,且用链表存储信息,每个节点包含一个学生的信息.

本程序中有两种结构体:

typedef struct student{ typedef struct score{

char name[MAX+1]; /*学生姓名*/ char name[MAX+1]; /*学生姓名*/

int num; /*学生学号*/ int aver; /*学生成绩*/

char class[MAX+1];/*班级*/ struct score *next; /*指向后继节点*/

int Chinese; /*语文成绩*/ }Sco,*SCO;

int English; /*英语成绩*/

int math; /*数学成绩*/

int computer; /*计算机成绩*/

struct student *next; /*指向后继节点*/

}Stu,*STU;

程序流程图如下:

*****主程序流程图 *****

主要函数功能说明

函数原型:STU insert( ); 功能:插入学生信息

入口参数:无 出口参数:无 返回值:无

函数原型:STU xiugai( );功能:修改学生信息

入口参数:无 出口参数:无 返回值:无

函数原型:STU shanchu( );功能:删除学生信息

入口参数:无 出口参数:无 返回值:无

函数原型:STU find( );功能:查找学生信息

入口参数:无 出口参数:无 返回值:无

函数原型:int xianshi( );功能:显示文件内容

入口参数:无 出口参数:无 返回值:无

函数原型:int eaverage( );功能:计算学生名次

入口参数:无 出口参数:无 返回值:无

函数原型:int chinese( );功能:语文成绩

入口参数:无 出口参数:无 返回值:无

函数原型:int english( );功能:英语成绩

入口参数:无 出口参数:无 返回值:无

函数原型:int math( ); 功能:数学成绩

入口参数:无 出口参数:无 返回值:无

函数原型:int computer( );功能:计算机成绩

入口参数:无 出口参数:无 返回值:无

函数原型:void fresh( );功能: 清屏

入口参数:无 出口参数:无 返回值:无

—————————— 说明书结束 ——————————————————

—————— 源程序 ————————

#include

#include

#include

#include

#include

#define LEN sizeof(struct student)

#define NEM sizeof(struct score)

#define MAX 8

typedef struct student{......余下全文>>

二:请问程序设计说明书要写些什么内容?

写它的功能,使用说明。。。还可以写些什么通过人性设计,使用更便捷.......... 要让不懂的人,没用过的人,看了说明书之后知道怎么去使用这个程序。

三:程序设计流程说明文档怎么写

wenku.baidu.com/...3KMKdW

四:程序设计说明书由谁编写?交给谁使用?

程序设计说明书由系统分析员编写,交给程序设计员使用

五:软件详细设计说明书

面向对象软件设计说明书模板

1 概述

1.1 系统简述

对系统要完成什么,所面向的用户以及系统运行的环境的简短描述,这部分主要来源于需求说明书的开始部分。

1.2 软件设计目标

这部分论述整个系统的设计目标,明确地说明哪些功能是系统决定实现而哪些时不准备实现的。同时,对于非功能性的需求例如性能、可用性等,亦需提及。需求规格说明书对于这部分的内容来说是很重要的参考,看看其中明确了的功能性以及非功能性的需求。

这部分必须说清楚设计的全貌如何,务必使读者看后知道将实现的系统有什么特点和功能。在随后的文档部分,将解释设计是怎么来实现这些的。

1.3 参考资料

列出本文档中所引用的参考资料。(至少要引用需求规格说明书)

1.4 修订版本记录

列出本文档修改的历史纪录。必须指明修改的内容、日期以及修改人。

2 术语表

对本文档中所使用的各种术语进行说明。如果一些术语在需求规格说明书中已经说明过了,此处不用再重复,可以指引读者参考需求说明。

3 用例

此处要求系统用用例图表述(UML),对每个用例(正常处理的情况)要有中文叙述。

4 设计概述

4.1 简述

这部分要求突出整个设计所采用的方法(是面向对象设计还是结构化设计)、系统的体系结构(例如客户/服务器结构)以及使用到的相应技术和工具(例如OMT、Rose)

4.2 系统结构设计

这部分要求提供高层系统结构的描述,使用方框图来显示主要的组件及组件间的交互。最好是把逻辑结构同物理结构分离,对前者进行描述珐别忘了说明图中用到的俗语和符号。

4.2.1 顶层系统结构

4.2.2 子系统1结构

4.2.3 子系统2结构

4.3 系统界面

各种提供给用户的界面以及外部系统在此处要予以说明。如果在需求规格说明书中已经对用户界面有了叙述,此处不用再重复,可以指引读者参考需求说明。如果系统提供了对其它系统的接口,比如说从其它软件系统导入/导出数据,必须在此说明。

4.4 约束和假定

描述系统设计中最主要的约束,这些是由客户强制要求并在需求说明书写明的。说明系统是如何来适应这些约束的。

另外如果本系统跟其它外部系统交互或者依赖其它外部系统提供一些功能辅助,那么系统可能还受到其它的约束。这种情况下,要求清楚地描述与本系统有交互的软件类型(比如某某某数据库软件,某某某EMail软件)以及这样导致的约束(比如只允许纯文本的Email)。

实现的语言和平台也会对系统有约束,同样在此予以说明。

对于因选择具体的设计实现而导致对系统的约束,简要地描述你的想法思路,经过怎么样的权衡,为什么要采取这样的设计等等。

5 对象模型

5.1 系统对象模型

提供整个系统的对象模型,如果模型过大,按照可行的标准把它划分成小块,例如可以把客户端和服务器端的对象模型分开成两个图表述。

对象图应该包含什么呢?

在其中应该包含所有的系统对象。这些对象都是从理解需求后得到的。要明确哪些应该、哪些不应该被放进图中。

所有对象之间的关联必须被确定并且必须指明联系的基数(一对一、一对多还是多对多,0..1,*,1..*)。聚合和继承关系必须清楚地确定下来。每个图必须附有简单的说明。

可能经过多次反复之后才能得到系统的正确的对象模型。

6 对象描述

在这个部分叙述每个对象的细节,它的属性、它的方法。在这之前必须从逻辑上对对象进行组织。你可能需要用结构图把对象按子系统划分好。

为每......余下全文>>

六:c程序设计的介绍

《c程序设计 》是2003年8月电子工业出版社出版的图书,作者是田淑清。本书按照 ANSI(美国国家标准协会)制定的C 标准,以循序渐进,深入浅出的写作思想,向读者介绍 C 语言和用 C 语言进行程序设计的基本知识。本书适合未学过任何程序设计“语言”的初学读者,可用做高等学校本科和专科学生的教材,也可作为自学教材。本书内容可分三个部分。第一部分包括第1章到第6章;第二部分包括第7章到12章、第15、16章以及第21章。其余章节组成第三部分。读者可以根据自身的情况选读有关部分。

七:c#程序设计的介绍

《c#程序设计》是2010年清华大学出版社出版的图书,作者是孙践知。该书可作为高等院校计算机相关专业学生的教材,也可作为初、中级读者和培训班学员学习的参考用书。

八:什么是结构化程序设计?他有哪几种基本程序结构?说明由…

c语言就是结构化的程序设计语言.

有三种结构,分别是:

顺序结构(一条条语句,有逻辑的顺序写下来;

循环结构(f丁r/while/do....while 这三种循环结构; 可以嵌套循环

分支结构(switch/if/if-else/if--else if--else;可以嵌套分支.

由于模块相互独立,因此在设计其中一个模块时,不会受到其它模块的牵连,因而可将原来较为复杂的问题化简为一系列简单模块的设计。模块的独立性还为扩充已有的系统、建立新系统带来了不少的方便,因为我们可以充分利用现有的模块作积木式的扩展。

按照结构化程序设计的观点,任何算法功能都可以通过由程序模块组成的三种基本程序结构的组合: 顺序结构、选择结构和循环结构来实现。

结构化程序设计的基本思想是采用"自顶向下,逐步求精"的程序设计方法和"单入口单出口"的控制结构

.

扫一扫手机访问

发表评论