题目1:设计一个多功能计算软件.实现功能:
1)具备整型数据、浮点型数据的算术(加、减、乘、除)运算功能。依次输入第一个运算数、运算符(+,-,*,/)、第二个运算数,然后输出结果。结果可以作为下一个运算的第一运算数。按‘C’清屏,按‘R’返回 。
例如:输入:2
+
5
输出:7
2)实现单运算符表达式计算的功能。输入的操作数可以包含整数或浮点数。输入表达式如下:
例如:输入:2+5
输出:7
题目2:学生成绩管理系统
1)具备对成绩的管理功能(添加、删除、排序)
2)具备对成绩的统计功能(最高分,最低分,平均分,及格率等)
3)具备按学号、姓名、或课程名查询成绩的功能。
备注:成绩记录以下信息:班级,学号,姓名,课程名,成绩(百分制)。
题目3:设计一个通讯录管理软件。
实现功能:
1)通讯录编辑(添加、删除)。
2)按不同的项进行查找。
3)对已存在的通讯录按不同的项排序。
备注:通讯录至少应该有以下数据项:姓名,地址,电话,邮编,E-mail。
附件1:详细设计说明书的编写提示(参考件)
1、程序系统的结构
用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。
2、程序的设计说明
逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。
2.1程序描述
给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如 是否有返回值?等)。
2.2功能
说明该程序应具有的功能,可采用输入一处理一输出的形式。
2.3性能
说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。
2.4输入项
给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。数量和频度、输入媒体(例如键盘,文件等)、输入数据的来源和安全保密条件等等。
2.5输出项
给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出(例如显示器,文件等)、对输出图形及符号的说明、安全保密条件等等。
2.6算法
详细说明本程序所选用的算法,具体的计算公式和计算步骤。
2.7流程逻辑
用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。
2.8接口
用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构。
2.9存储分配
根据需要,说明本程序的存储分配。
2.10注释设计
说明准备在本程序中安排的注释,如:
a. 加在模块首部的注释;
b. 加在各分枝点处的注释; 对各变量的功能、范围、缺省条件等所加的注释;
d. 对使用的逻辑所加的注释等等。
2.11限制条件
说明本程序运行中所受到的限制条件。
2.12测试计划
说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果等。
2.13尚未解决的问题
说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。
F.4程序2(标识符)设计说明
--------------------next---------------------
阅读(1125) | 评论(0) | 转发(0) |