- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE III
Harbin Institute of Technology at Weihai
数据结构课程设计报告
设计题目: 程序和文件快速打开工具
院 系: 计算机科学与技术学院
班 级: 0804102
学 号:080410227 080410228 080410206 080410226
设 计 者: 康龙彪 朱虹宇 连思思 刘宗仁
哈尔滨工业大学(威海)
前 言
数据结构是计算机专业的必修和主干课程之一,它旨在使学生学会分析研究数据对象的特性,学会数据的组织方法,以便选择合适的数据逻辑结构和存储结构,以及相应的运算(操作),把现实世界中的问题转化为计算机内部的表示和处理,这是一个良好的程序设计技能训练的过程。在整个教学或学习过程中,解决实际问题的能力和技巧的训练是一个重要的环节。
本课题设计要求学生分组进行(每组2-4人),自行选题,选题的思想是根据实际需要进行调研,以组为单位提交课程设计任务书,给出所选项目的背景和意义,由导师确定选题的级别,主要是以实用性为主,开发一个具有实际价值的项目,经过2周的课程设计后接受课程设计组老师的结题验收。
教师评语:
成 绩:
哈尔滨工业大学(威海)数据结构课程设计任务书
院(系): 计算机科学与技术学院 专 业:计算机科学技术
姓 名: 康龙彪 朱虹宇 刘宗仁 连思思
学 号:080410227 080410228 080410226 080410206
课程设计题目:程序和文件快速打开工具
问题阐述与分析:
设计题目背景:
随着电脑在日常生活、工作中用到的越来越广泛,作用越来越大,各种应用软件的数量增越来越快。如今我们为了不同的需要常常在电脑上装了很多软件,为了使用方便,经常可见桌面上堆满了快捷方式,但是这却使我们经常为找到要用的软件而苦心寻找图标或程序菜单。相似的情况也发生在文件的使用和管理中,我们经常会为不能快速自己想听的一首歌或是文档而烦恼。该课程设计所要开发的小工具就是帮助我们解决这些问题。
设计实现意义:
该软件能够让你快速查找定位并打开想使用的应用程序和系统功能,并且可以指定存放文档的目录和文档类型,实现文档的快速查找和打开,以实现轻量级桌面搜素的功能。使用该工具可以使你在电脑上的学习、工作更加有效率,有更好的使用体验。
解决的主要问题:
在安装应用程序较多的情况下,通过输入关键字实现特定程序的查找定位和快速启动;
在实现启动程序的同时,实现对windows控制面板中系统功能的快速调用;
指定存放常用文档的目录和常用文档类型,在文档较多的情况下,通过输入关键字查找定位文档并快速打开;
在此基础上,考虑拓展功能如下:
通过预先输入常用网站列表或者扫描网页收藏夹,在输入网站关键字时快速打开网页;
实现界面的换肤功能,具有更好的用户体验;
3)将文件搜索功能实现的更完整,将桌面搜索功能融入进去。
工作量:
该程序功能大致可划分为以下几个部分:
程序、系统功能、文件和网页信息索引列表的建立,以及对于以上四种类型实现不同的调用启动方式。
当输入关键字时,字符的精确匹配的实现,考虑使用正则表达式。
多个皮肤动态更换的实现。
考虑将基本框架和功能实现相分离,将第一项四种类别的启动用插件的方式实现,使该工具功能具有更好的可扩展性。
该工具实现后,运行时以简洁美观的对话框呈现,当输入关键字时,程序自动将匹配最好的结果以列表的方式呈现,用户可选择正确的项目快速打开。
工作计划安排:
第16周:前半周小组成员将开发环境配置好,该软件使用VS2008开发,为了实现版本控制,使小组成员更好的协作开发,在google code 上申请项目托管,使用SVN服务进行版本控制;后半周查找资料,并作出软件各个功能模块的详细设计和详细分工,并在周末正式开始代码编写。
第17周:并行开发基本框架各个模块,在该周最后几天基本完成基本框架和各个模块的编写,开始整合调试程序。
第18周:前半周做界面的优化和程序的调试及完善;后半周整理程序文档,准备课程设计的验收。
同组设计者及分工:
康龙彪:1、程序整体框架的设计和实现,如插件和皮肤的接口实现;
2、基本功能类的设计和实现,如索引建立和程序、文件打开;
3、组织小组开发和组员的详细分工,协调小组成员的开发工作;
朱虹宇:1、具体插件的实现,即程序、系统功能、文件和网页打开功能的插件开发;
2、负责模块的调试工作;
连
您可能关注的文档
最近下载
- 2025年电子物证初级试卷及答案.doc VIP
- 烟雾病和烟雾综合征诊断与治疗中国专家共识(2024版).pptx VIP
- Q/CR 549.5-2016 铁路工程土工合成材料 第5部分:土工布.PDF VIP
- GB50168-2018 电气装置安装工程 电缆线路施工及验收标准.pdf VIP
- 人行天桥钢箱梁施工方案.doc VIP
- 建筑工程领域AI应用现状与趋势研究报告 -AI in AEC.docx
- 第5講移民实边:明清时期的边疆移民(4课时).ppt VIP
- 新人教版四年级上册道德与法治精编知识点(背诵用).doc
- 冶金企业全要素评估表(人机物环管).docx VIP
- 一种建筑工程管理用安全防护栏.pdf VIP
原创力文档


文档评论(0)