1. 研究目的与意义
控件是具有用户界面的组件,Control翻译成控件,Component翻译成组件。
从概念上来说,控件可以形容成类似于用来操作机器的旋钮和按钮。
随着控件数量的增多,控件逐渐成为了子窗口的代名词,不论是用在对话框中或者是用在其它种类的主窗口中。
2. 研究内容和预期目标
该树形组件需要实现的功能是这样的,用户在用浏览器打开界面后,可以对组件的节点进行各项操作,通过删除的功能删掉不想要的节点;通过编辑的功能来修改节点名称;通过拖放功能吧节点移动位置;通过插入和增加功能在自己想要的位置添加节点;通过返回功能回到顶层;通过显示功能显示自己选中的节点或者显示此节点是否勾选或者显示此节点所属的父节点;通过移动功能对光标进行上下移动等等。
实现的功能: 1.编辑当用户用鼠标选中某个节点后,可以点击编辑按钮来对节点名称进行修改,修改过后无需进行其他操作确认,只需任意点击其他位置即可完成修改。
2.删除 用鼠标单击选中某个子节点后,直接点击删除即可删掉不想要的节点。
3. 研究的方法与步骤
方案:利用VC 6.0平台编程实现下拉树组件的设计。
1.设计流程先使用HTML语言编写页面基本属性,在运用JavaScript语言创建tree方法并定义图标关联属性值,构造调用函数,然后创建样本组件节点属性,创建button按钮关联调用函数,最后进行查错并测试。
2.功能模块 树组件是Windows系统中常见的组件,如office下拉树组件,资源管理及文件夹系统树组件,本树组件实现的功能如下图: this.add函数用于添加节点 this.insert函数用于插入节点 this.moveToChidren 和toString函数用于拖放节点 this.remove this.removeAt this.removeChildren这三个函数用于删除节点 this.edit用于编辑节点的名称 this.next和this.previous用于鼠标光标的上下移动 this.refresh用于刷新树的所有子节点
4. 参考文献
1. Peter Maurer. 组件级编程,清华大学出版社 2. 严蔚敏. 数据结构及应用算法教程,清华大学出版社 3. Microsoft Developer Network (MSDN) 4. 汤子赢等.计算机操作系统,西安电子科技大学出版社 5. Christian Nagel,Bill Evjen. C#高级编程, 清华大学出版社 6. Robert Sedgewick. Java算法图算法, 清华大学出版社 7. 王立福等. 软件工程(第二版),北京大学出版社
5. 计划与进度安排
1. 2022年12月8日 2022年3月19日 接受毕业设计任务,查阅资料并完成开题报告; 2. 2022年3月20日 2022年4月11日完成组件中关键技术的设计并通过原型控件实验; 3.2022年5月 12日 2022年5月11日 完成整个组件的设计并完成应用测试程序完成测试; 4.2022年5月 12日 2022年5月18日 整理文挡,并翻译1篇相关的外文资料; 5.2022年5月19日 2022年6月1日 撰写毕业设计论文,准备答辩资料。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。