- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《计算机程序设计基础》课程
综合实践型教学课题报告
(2012/2013 学年第2学期)
程序设计基础(一)
课题名称
文件的加密与解密
指导老师
闫领帅
小组成员
李江雪
学号
201240405164
李玉静
201240405161
甘丽彬
201240405160
马彪
201240405171
陈宇
201240405175
起止时间
2013年6月17日——2013年6月30日
程序设计
评语
成绩总评
百分比
指导老师
签字
课题报告
课程名称:C++程序设计 学院:衡水学院 专业班级:计本(2)班
设计说明与功能描述(基本思路及关键语句说明)
该程序的主要功能是对文件文本加密、解密,并对文本进行保存。
为了对文件进行加密处理,解密处理,原文显示并对文件内容以文件形式进行保存,我们设计了这一款软件系统。
以下是对该系统的一些实际功能所做的描述:
1,显示原文功能,该功能中做了lisr()函数,在该功能中主要是用了puts()函数来显示两个核心数组中的内容:
2、加密功能模块,为其设计了jiami()函数,在该功能模块中主要是对每一个核心数组的具体字符做了处理,被处理后的文本看起来像一堆乱码,无法辨认其为何物。
3.解密功能模块,为该功能设计了jiemi()函数,在该设计中做了针对jiami()块做的处理,使得系统能够针对核心数组做连续的处理。
4、集成功能模块,为其设计了menubr()函数。 5、在主函数数中,先对核心数组进行录入之后,各个被调函数才可对其做相应得处理
6、函数及其相应得变量: menubar(); list()
tongji () 变量int w、s
jiami()变量char B,A
jiemi()变量B, A
7、定义全局得核心数组并对其指针取地址
正文内容:
一、 问题描述
文本加密、解密程序主要解决的问题是:将可以看懂的文件转换成不能看懂的东西,以此来实现其加密的功能。
二、程序设计思路功能模块说明
主要思路:采用了变换字符的二进制代码的方法使其转换,将可以看懂的文本转换成不能看懂的,以此而实现其加密的功能。
三、 序调试与测试
在程序得调试过程中,我们组员遇到一些意想不到得难题,但是在组员之间得相互默契得配合,相互帮助之下,我们终于克服重重得困难现在程序也写好了,下面是我们在调试过程中得悲与喜:
1、 函数得类型及其列表:
char Menubar(); // 主菜单函数,返回菜单选项字符
void List(); // 显示所有记录文本
void Save(int n); //保存文件
void Jiami(); //文本加密
void Jiemi(); //文本解密
void Tongji(); //统计字数
2、 具体得调试过程:
程序清单:
#includeiostream.h // 标准输入输出函数
#include stdlib.h // 标准库函数
#include string.h // 字符串处理函数
#include ctype.h // 字符操作函数
#define Max 30000 // 定义常数,容纳最大记录数
// 定义核心数组并对其取地址
char name[100],Wenjian[Max];
char p[20];
char *p1=name;
char *p2=Wenjian;
// 函数原型说明,定义5个功能模块函数和一个主函数
// 一般将主函数定义放在程序前部,其他函数定义放在主函数之后,因此要先说明函数原型
// 函数原型说明可帮助读者理解程序的结构和功能
char Menubar(); // 主菜单函数,返回菜单选项字符
void List(); // 显示所有记录文本
void Jiami(); //文本加密
void Jiemi(); //文本解密
// 主函数,程序运行入口。进行功能选项判定并引用相应的功能函数
// 在无限循环中引用函数Menubar
您可能关注的文档
- 文献综述信息化教学模式与传统教学模式的比较.doc
- 我国国债发行规 模影响因素分析.doc
- 大秦项目部计划部目标管理及绩效考核表.doc
- ★数据结构实验源代码william改后.doc
- 房地产营销 人员 培训手册.doc
- 初高中数学衔接知识(二次函数).ppt
- 抗凝药物在椎管内麻醉患者中的应用.ppt
- 招投标流程培训.ppt
- 安通双G商务车市场营销策划总体思路.ppt
- 必威体育精装版中考物理复习专题训练电流电压电阻.doc
- 中国国家标准 GB/T 45154-2024老龄化社会 年龄包容性劳动力通用要求与指南.pdf
- 《GB/T 45154-2024老龄化社会 年龄包容性劳动力通用要求与指南》.pdf
- 中国国家标准 GB/T 7019-2024纤维水泥制品试验方法.pdf
- GB/T 7019-2024纤维水泥制品试验方法.pdf
- GB/T 45150-2024老龄化社会 认知症包容性社群框架.pdf
- 中国国家标准 GB/T 25320.4-2024电力系统管理及其信息交换 数据和通信安全 第4部分:包含MMS的协议集及其附件.pdf
- 中国国家标准 GB/T 45150-2024老龄化社会 认知症包容性社群框架.pdf
- 《GB/T 25320.4-2024电力系统管理及其信息交换 数据和通信安全 第4部分:包含MMS的协议集及其附件》.pdf
- 《GB/Z 44938.1-2024机械电气安全 第1部分:用于保护人员安全的传感器》.pdf
- 中国国家标准 GB/T 21551.3-2024家用和类似用途电器的抗菌、除菌、净化功能 第3部分:空气净化器的特殊要求.pdf
最近下载
- 2025杭州钱塘新区建设投资集团有限公第一次招聘9人笔试备考题库及答案解析.docx
- 2025年山东城市服务职业学院单招职业倾向性测试题库及答案(夺冠系列).docx VIP
- 统编版三年级语文下册第一单元单元整体 教学设计.docx VIP
- 耳鼻喉科病例讨论(共15张课件).pptx VIP
- 2025年山东城市服务职业学院单招职业倾向性测试题库一套.docx VIP
- 《教育强国建设规划纲要(2024—2035年)》解读讲座.pptx
- 捷捷微电:首次公开发行股票并在创业板上市招股说明书.docx
- 第一节经皮穿刺术.ppt
- 课件:十五种病症保健按摩课件.ppt
- 2025年山东城市服务职业学院单招职业技能测试题库ab卷.docx VIP
文档评论(0)