《c++语言程序设计》课程设计--保密文件加密处理.docx
《《c++语言程序设计》课程设计--保密文件加密处理.docx》由会员分享,可在线阅读,更多相关《《c++语言程序设计》课程设计--保密文件加密处理.docx(17页珍藏版)》请在优知文库上搜索。
1、辽宁工业大学?C+语言程序设计?课程设计(论文)题目:保密文件加密处理院(系):软件学院专业班级:113班学号:1113O1O73学生姓名:教师职称:副教授起止时间:2011.12.20-2011.12.31课程设计(论文)任务及评语院(系):软件学院教研室:软件教研室学号111301073软件工程113课程设计(论文)题目保密文件加密处理课程设计论文任务(1) .掌握面向对象程序设计语言C+的基本语法(2) .掌握C+面向对象设计的思想(3) .掌握VC+6.O与DEVC+开发工具的使用(4) .运用标准C+标准设计应用程序设计过程中,要严格遵守设计的时间安排,听从指导教师的指导。正确地完成
2、上述内容,标准完整地撰写出设计报告。指导教师评语及成绩成绩:指导教师签字:年月日Wd第1章课程设计目的与要求O1. 1课程设计目的O1.2 课程设计的实验环境11.3 课程设计的预备知识11.4 课程设计要求1第2章课程设计内容21.5 C+语言程序设计?多功能资料加密软件?问题分析。22. 1.1功能分析22.1.1算法设计及程序设计中技术重点22.2程序中涉及的类的UML类图和主要函数流程图或框图。32.2.1音乐类(classMusic)32.2.2修改密码类(classXiuGaipassword)42.3程序源代码42.3.1建设音乐类(classMusic)代码42.3.2建设修改
3、密码类(classXiUGaiPaSSWord)代码7第3章课程设计总结13参考文献13第一章课程设计目的与要求1.l课程设计目的将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制构造、数据构造作一比较和总结,结合设计题目进展综合性应用,对所学知识到达融会贯穿的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼:(1)进一步稳固、加深学生所学专业课程?C+语言教程?的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而到达提高学生素质的最终目的。(3)利用所学知识,开发小型应用系统,掌握运用C+语言
4、编写调试应用系统程序,训练独立开发应用系统,进展数据处理的综合能力。(4)对于给定的设计题目,如何进展分析,理清思路,并给出相应的数学模型。(5)掌握面向对象程序设计的方法。(6)熟练掌握C+语言的基本语法,灵活运用各种数据类型。(7)进一步掌握在集成环境下如何调试程序(单步调试,设置断点、观察表达式,分块调试)和修改程序。1.2 课程设计的实验环境硬件要求能运行WindoWS操作系统的微机系统。C+语言应用程序开发软件使用:vc系统,或其他C+语言应用程序开发软件。1.3 课程设计的预备知识熟悉C+语言程序设计的基本知识及VC+编辑器的使用方法。1.4 课程设计要求仔细分析设计题目,画出程序
5、流程图,编写程序源代码。积极上机调试源程序,增强编程技巧与调程能力。认真书写课程设计预习报告,课程设计说明书。遵守课程设计要求和机房管理制度,服从指导教师的安排,确保课程设计的顺利完成课程设计内容。第二章课程设计内容1.1 C+语言程序设计?保密文件加密处理?问题分析。1.1.1 功能分析(1)使用本程序需要登录用户名和密码,而用户名和密码都存放在改程序当前目录的配置文件conf,txt中,配置文件中的密码是以密文的形式存放的。如果配置文件丧失,也可以使用本程序的默认用户名和密码admin登录。(2)登录本程序后,在主菜单中可以选择文件写入,书写自己的文章并以密文的形式存放在本程序当前目录st
6、ory.txt中。也可以选择读取story.txt中的内容显示在屏幕上。(3)在你工作烦躁的时候,你可通过试听本程序的一些音乐,一次放松工作情绪。选择音乐试听,可以使用选择是否安装本程序提供的播放器。由于是单线程,在程序同步执行时可能有些瑕疵,请谅解。(4)选择修改用户名和密码选项,可以对本程序的配置文件进展修改,修改后的用户名以明文的形式存放到配置文件中,密码以密文的形式存放在配置文件中。2.1.2算法设计及程序设计中技术重点1.1.2 算法设计及程序设计中技术重点本程序具有面向对象的四要素:类,对象,继承,多态。所以,本程序是一个完备的面向对象的程序设计。本程序的设计亮点是,如果在输出的屏
7、幕上进展退格删除,以及如何在输出屏幕上进展输出掩盖,如何读取配置文件中的用户名和加密后的密码,如何将修改后的用户名和密码(加密后)写入到配置文件中,以及在配置文件丧失的情况下是如何转入默认配置的状态,修改用户名和密码时,需要重新确认(二次输入)。将输入的内容加密后写入文件进展保存,将输入的内容进展字数统计。在本程序中使用了return,continue,break以及输出字符掩盖等语句的组合,文件的加密与解密的计算。所用最多的是WHlLE循环构造和IF语句以及系统函数system,然而这也正为了它的特色。循环体的嵌套思路清晰,目的明确,格式标准,易于阅读和理解。If语句的逐层运用,正形象化的描
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+语言程序设计 c+ 语言程序设计 课程设计 保密 文件 加密 处理