- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计报告
(2013/2014学年 第二学期)
题 目:加解密处理系统
专 业 信息管理与信息系统
组长 学号姓名
组员 学号姓名
指 导 教 师
指 导 单 位 计算机学院软件学院
日 期 2014年 6月19 日
成员分工 负责组员的工作分配,统一指挥;以及程序的基础构思、框架设计、功能设计、编写程序代码、设计报告等。 进行程序框架内功能、算法等程序的设计填写;以及相关算法的调试与改进和编写程序设计报告等。 进行程序编写时程序运行调试,编写程序部分功能程序的收集整理,录入相关数据及编写程序设计报告等。 评分细则 评分项 优秀 良好 中等 差 遵守机房规章制度 上机时的表现 学习态度 程序准备情况 程序设计能力 团队合作精神 课题功能实现情况 算法设计合理性 用户界面设计 报告书写认真程度 内容详实程度 文字表达熟练程度 回答问题准确度 简短评语
教师签名:
年 月 日 评分等级 备注 评分等级共五种:优秀、良好、中等、及格、不及格 加解密处理系统
课题内容和要求
该系统要求编写一个程序,设计一套加解密处理系统,实现对选定的文件的程序。可以将所内容输入的一行字符,也可以将存储文件翻译回来。每个字符依次反复加中的数字,如果范围超过ASCII码值的032(空格)—122(‘z’),则进行模运算(既N%122)解密与加密的顺序相反result.txt文件中;解密是将加了密的文件还原并保存到recall.txt文件中,同时应比较与原始文件的一致性;显示是将文件在屏幕上显示出来。
需求分析
图1 功能框架图
(1)提供可操作的主菜单:输出菜单,提供若干个可选的功能选项,如有设置加密方法、加密、解密、显示原文件和加密解密后文件。根据用户输入的选项来运行不同的功能,运行不同的函数。
(2)加密:加密字符串或者文件。加密字符串:将输入的字符串复制到source.txt文件中,然后对字符串每个字符依次加密运算,将结果输入result.txt文件中;加密文件:输入文件名,文件指针指向该文件,将文件中的字符复制到source.txt文件中,然后进行加密运算,将结果输入result.txt文件中。
(3)解密:fgetc函数依次从result.txt文件得到字符进行解密运算,并将结果输入到recall.txt文件中。
三、概要设计(1)加密函数:用于加密字符串或者指定文件,将输入的字符串或指定的文件复制到source.txt文件中,然后加密并将结果复制到result.txt文件中。
图2 加密函数
(2)文件比较函数:打开source.txt文件和recall.txt文件,用fgetc函数从两个文件中分别提取字符,然后比对两个字符是否一致。若一致,则输出该字符;若不一致,则输出“_”。然后判断是否到文件结尾(到文件结尾会返回EOF),是否进行循环。
函数流程图如下图所示:
图3.文件比较函数
四、源程序代码
#includestring.h
#includestdlib.h
#include stdio.h
#include windows.h
struct password /*加密方法结构变量*/
{
char ps[10]; /*加密字符串*/
long wd; /*加密的字节数*/
};
struct password password;
char s[100];
void set() //加密方法设置函数
{
printf(\n输入加密字符串:);
scanf(%s,password.ps);
printf(\n输入加密字节数:);
scanf(%ld,password.wd);
getchar();
system(pause); /*系统函数,按任意键继续,使界面整洁*/
}
void Printtxt() /*显示显示原始文件和解密文
您可能关注的文档
- 病历分析答题公式要点.doc
- 二.化学工艺基础.ppt
- 病区护士长查房制度要点.doc
- 病生重点知识汇集要点.doc
- 波浪理论精解要点.doc
- 玻璃管内外径测量仪要点.doc
- 二:汽车空调完全不制冷故障检修.ppt
- 二○○九年度全国基础知识考试.doc
- 二○○七年度全国统计专业技术初级资格考试统计专业知识和实务.doc
- 亳州现代中药产业创业基地A区饮片车间第一标段要点.doc
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
最近下载
- 普法知识宣传.pptx VIP
- 人教版(2024)七年级地理上册教学设计全册.pdf VIP
- 2025年根河市“归雁计划”模拟试卷带答案详解(名师推荐).docx VIP
- 水泥性能与检测.ppt VIP
- 记叙文阅读之记叙顺序课件(共31张ppt) 2025年中考语文一轮复习(全国通用).pptx VIP
- 2024年高考物理试卷(甘肃)(空白卷).pdf VIP
- 农村土地永久互换协议合同.docx VIP
- 2025至2030年中国智能胎教仪市场分析及竞争策略研究报告.docx
- 2025党校入党积极分子发展对象考试题库(含答案).docx VIP
- 人教版高中数学选择性必修二全套教材例题课后习题变式及答案解析.pdf VIP
文档评论(0)