简单的全荧幕编辑系统。
基本要求]可读、可写档,对文本的编辑包括插入、删除,可用? ?键移动游标到指定位置,并可以上下滚动荧幕。
能进行串查找、串替换、块操作,有简单的菜单,突破一行80字符的限制,支持mouse,图形方式下的编辑环境。
可选要求]支持多窗口,支持图像编辑、支持排版。
通过使用vc++6.0的mfc建立一个基于文档的文本编辑器。利用相应的派生出来的类,以及相应的资源和有关菜单的知识和窗体控件,用以实现有关档的保存、打开,文档内容的编辑如串查找和串替换,同时也实现了文档的复制、黏贴、撤销等编辑功能。
最终能够达到项目的各项的要求,实现相应的需求,具有良好的稳定性,通用性。
这次编写的mfc程序和以往所学习用c语言编写的在dos系统下实现的程序有很大的区别,它所运行的平台是windows系统,每个文档都显示在自己相应的窗口,有相应的菜单和右键菜单以及快捷键,能够实现人机的及时良好的交互功能,需要编写更长的**以及需要更系统化和模块化的设计方案。具体的模块功能分析如下:
1、程序可以使用“档”菜单打开和新建文档窗口;打开已有文档时显示“打开”公用对话框。
2、新建的文档以“文档1”、“文档2”、“文档3”’、这样的规律给予初始命名,在保存或者另存时显示类似“打开”对话框的“另存为”对话框来让用户指定文件名与路径。
3、保存非新建文档时,使用原来的文件名和路径。只有在“另存为”时,才允许指定新的文件名和路径。
4、程序具有防止同一档被打开两次的功能,若一个档被修改但未保存,在推出程序时给予提示。
5、“编辑”菜单可以对文本进行“复制”、“黏贴”、“剪切”等功能。
6、“编辑”菜单内的“查找”、“替换”时,会显示“查找”“替换”的通用对话框,实现“查找”“替换”的功能。
7、“编辑”菜单内具有“撤销”和“重做”功能。
8、右键菜单具有“复制”、“黏贴”、“全选”等功能。
经过历时几周的软件课程设计,自己对软件课设有了更深的了解以及认识,对于本次的课程设计自己也是颇有感触。
在以前的编程类的课程学习中,自己都只是学习了书本上面的知识和实例,没有把所学的知识同实际生活联系起来更谈不上运用到实际生活当中。但是通过本次的课程设计,自己真的是把书本上的知识很好的和实例结合在一起,通过不断的尝试与构想,不仅完成了相应的项目要求,更是收获了许多平时学习生活中所没有学习到的东西。
课程设计报告格式 课程设计
洛阳理工学院。课程设计说明书。课程名称。设计课题。专业。班级。学号。姓名。完成日期2014年12月26日。问题描述 小四宋体,行间距单倍行距,每段缩进两个字符。叙述一下设计的内容要求。基本要求 小四宋体,行间距单倍行距,每段缩进两个字符。叙述一下设计的基本要求。测试数据 小四宋体,行间距单倍行距,每...
课程设计总结,课程设计报告
课程设计总结,课程设计报告。3.尝试应用项目管理软件进行项目进程的规划管理 绘制甘特图,不作硬性要求 二 选题说明。人事管理是企业信息管理的重要部分,面对大量的人事工资信息,财务部门采用人力处理将浪费大量的时间 人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的人事工资管理软件进行自动...
课程设计 课程设计报告格式
学校名。课程设计报告。课程名称 c语言程序设计 系别 专业班级 学号。姓名。课程题目 企业人事管理系统 完成日期 指导老师 年月日。附件。课程设计的内容。企业人事管理系统 本项目的目标是开发一个功能实用,操作简便,简单明了的人事管理系统。能够录入人事的基本资料,在操作上能够完成诸如添加 修改 删除 ...