当前位置:首页 > 多项式计算
五、详细设计
1.引言
1.1编写目的
本说明书在概要设计的基础上,对多项式计算器的各模块、程序分别实现层面上的要求和说明。 1.2背景
a.多项式计算器系统
b.任务提出者:数据库课程设计 开发者:张勇赛 1.3定义
在polyn.h中对系统中用到的全局变量和函数以及系统所用是数据结构进行了定义:
1.4参考资料
【1】 秦锋等.《数据结构(C语言版)》.北京:清华大学出版社
2. 系统的结构
参照第四部分概要设计
3.主界面JieMian()设计说明
[从本章开始,逐个地给出各个层次中的每个模块的设计考虑。以下给出的提纲 是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很 多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下, 只要简单地说明这一点即可。] 3.1模块描述
提供给用户一个调试程序的界面 3.2功能 直接输出 3.3性能
- 5 -
简单性,友好性 3.4输入项
输入指令选择系统的相应功能 3.5输出项
输出整个界面
3.6设计方法(算法)
直接通过printf()函数自己打印边框和提示
4.多项式的创建CreatPolyn()模块
4.1模块描述 4.2功能
创建多项式表 4.3输入项
输入多项式的名字和多项式中每个项的指数和系数 4.4输出项
输出提示,帮助用户进行多项式的创建 4.5设计方法(算法)
通过链表的创建来创建多项式表,本系统要创建二个表,当用户输入名字时,要创建多项式表,当用户输入多项式的指数和系统时再创建每个多项式的链表 4.6流程逻辑
4.7存储分配
- 6 -
多项式的名字存在第一个链表中,多项式的具体内容存放在第一个链表的的子链表中 4.8注释设计
在程序一些适当的位置给出中文注释,尤其较难理解的地方 4.9限制条件
多项式只能一项一项的创建,不能一次性创建成功 4.10测试计划
当程序运行过后,创建多项式后。通过打印多项式判断是否创建成功
5.多项式输出模块PrintPolyn()设计说明
5.1模块描述
输出已经创建好的多项式 5.2功能
通过多项式的名字,找到多项式并打印 5.3输入项
输入需要查看的多项式的名字 5.4输出项
输出多项式的公式 5.5设计方法(算法)
先在第一个多项式名字链表中找出多项式,让后按照多项式的形式输出多项式 5.6流程逻辑
- 7 -
5.7存储分配 无需存储 5.8注释设计
在程序一些适当的位置给出中文注释,尤其较难理解的地方,尤其有关链表的操作 5.10测试计划
在创建多项式后,输出查看结果 5.11尚未解决的问题
不能一次性打印所有多项式
6.多项式加法AddPolyn()和减法 SubPolyn()设计说明
6.1模块描述
对需要进行加减法的多项式进行加减法 6.2功能
通过输入加数和被加数(被减数)的名字,找到多项式。再进行相加(相减)。并打印出相加后的多项式 6.3输入项
输入加数(减数)和被加数(被减数)的名字。 6.4输出项
- 8 -
共分享92篇相关文档