目录一、实训要求……………………………………………………………………………
2二、课题分析和设计……………………………………………………………………
21、基本需求分析……………………………………………………………………2,32、对应的类………………………………………………………………
3,4,5三、主要功能界面………………………………………………………………………
51、主界面……………………………………………………………………………52、读取文章并对字符编码…………………………………………………………53、哈弗曼编码信息…………………………………………………………………
64、文章编码…………………………………………………………………………
65、文章译码…………………………………………………………………………
66、错误处理…………………………………………………………………………
7四、总结(课设心得体会)………………………………………………………………7五、附录(主要函数代码)………………………………………………………………7~14一、实训要求1、输入为:一段中文或英文的文章的文件名
2、读取文章的字符信息
3、对字符进行权值的计算
4、根据权值构造哈弗曼树
5、生成对应的编码
6、输出为:原文章的编译(译文)
7、根据已经生成的编码表,输入任意的译文可以得到原文
二、课题分析和设计1
基本需求分析:(1)在通信过程中,为了提高信道利用率,缩短信息传输时间降低传输成本,需要一编译码器
(2)此哈弗曼编码译码器应具有编码译码的双向功能,即在发送端通过编码系统对传入的数据进行编码
(3)在接收端将数据译码,将具有两项功能的编码译码器用于双工信道就可满足,双工信道的双向编译功能
(4)输入某段报文是,系统将自己完成编译输出