C#多功能记事本课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C# Windwos程序设计》课程设计报告
2014-2015(1)
题目:多功能记事本
班级:计专1362
学号:1308610203
姓名:王学杰
日期:2014-12-8
青岛科技大学课程设计(论文)任务书
课程名称: C# Windows程序设计校区:高密校区班级: 1362 学生姓名:王学杰 ___ 学号: 1308610203 _
目录
1、系统分析 (3)
2、系统设计 (2)
3、系统实施 (2)
4、设计小结 (5)
4.1、设计中遇到的问题及解决 (6)
4.2、心得体会 (6)
1、系统分析
主要描述功能分析,用数据流图或者UML用例图进行分析
2、系统设计
多功能记事本系统的整体构架图
3、系统实施
主要进行界面截图及功能解释首先是主界面窗体
从主界面来看,本软件的功能区比较容易确定,主要包含菜单区,工具栏区,编辑区和状态栏区等,各个功能区的背景颜色都有默认颜色改为了其他颜色如上图所示,这样做虽然有些突出个性,当夜有助于在编辑文字时对眼睛的一个呵护,有助于防止眼疲劳。功能上也比一般的记事本多了很多快捷功能。
新建窗体
新建窗体就是在主窗体的基础上弹出一个可以再次编辑的建窗体,这个窗体布局较简单可以配合主窗体的所有快捷功能,为了区别于主窗体,新建窗体的背景颜色改为了灰色。在一个值得一提的就是当你每次新建一个窗体时,窗体上方的记事本text属性后面就会出现自动加一的提示,例如:第一次新建时显示记事本1,第二次就是记事本2,有助于区别新建的文本文档。
查找窗体
当你编辑了很多文本或者查看文本时由于内容较多,要找到自己想要的内容是很不容易的,本记事本添加了查找功能,当你在查找文本框中输入要查找的内容,点击查找下一个,系统会自动跳到你输入的内容在文章中出现的位置,此外查找窗体中还添加了有助于查找的辅助功能,轻而易举搞定查找。
替换窗体
替换窗体是在查找窗体的基础上新加了替换的功能,就是先找到要替换的能容,然后再替换掉要替换的内容,实现了统一管理文章中出现的相同项的管理功能。
关于记事本窗体
关于窗体是对本多功能记事本的一个简单介绍,窗体的设计有些简单,对记事本的介绍也不够全面还需进一步改进。
4、设计小结
4.1、设计中遇到的问题及解决
这个多功能记事本的核心功能是实现文本编辑,格式排版。文本编辑排版相对来讲功能较强,操作复杂,编程难度较大。虽然Visual Studio 为用户提供了一些标准的组件可以帮助完成,但要弄清楚文本编辑功能与预设的控件的关系,并且还要有目的的布局控件,设置控件的属性和事件也是很不容易的。所以我就通过教材和网络想弄清楚相关的知识点,然后再进一步设计自己的程序。
在设计过程中遇到的主要问题就是编码阶段,界面方面都只是添加一些控件,组件,只要布局好就ok的,难点就在于写代码和一些触发事件的编写和设置,这些问题都是通过c#课本和借鉴网上的代码来解决的。
4.2、心得体会
通过这次编写程序,我深刻体会到要独立完成一个软件的程序设计是一件很不容易的事情,虽然这个记事本的小程序相对来说是比较容易的了,但我还是感到了力不从心,归根结底是因为自己的技术和编程的能力还远远不够,所以在今后的学习当中我会更加努力学习这方面的知识,毕竟自己也是对c#感兴趣的,也希望通过自己的努力,今后也能从事这方面的工作。最后送自己一句话:当你的能力还驾驭不了你的目标时,就应该沉下心来历练!