- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Qt的文件浏览器 项目开发 项目开发 项目总体需求 项目需求分析 项目开发计划 项目总体设计 原型功能开发 基本功能开发 扩展功能开发 项目结项总结 项目总体需求 功能要求 文件浏览功能 显示指定目录的文件 设定显示的方式 文件详细内容显示 文件图标方式显示 按照文件项排序显示文件 文件管理功能 修改文件的属性 创建文件或目录 复制文件 移动文件 项目总体需求 文件导航功能 支持向前、后、上移动,支持home目录和根目录点击。 提供输入导航条,用于指定文件的URL 文件过滤功能 显示或隐藏隐藏文件 支持文件名字符匹配查找 支持在当前显示项中,通过键盘输入定位文件。 性能要求: 运行于Linux平台 能够快速响应用户操作 对于部分耗时较多的操作,需要显示操作进度 项目需求分析 获取需求 项目开始第一步,与用户沟通获取用户详细需求。 获取需求的方式:面对面的沟通 和用户沟通,获取的需求应集中在一下几个方面: 系统的详细功能,监视功能的具体需求、远程控制功能的具体需求 系统的具体性能,系统的运行环境要求、产品的性能要求。 系统的开发目的,便于对需求进行分析。 记录获取的需求:《用户需求说明书》 需求分析 整理需求 将获得需求汇总,分类,进行整理 项目需求分析 分析需求 根据系统的最终目标,对需求分级,确定需求的优先顺序 对与最终目标关联不大的需求和用户沟通后,进行裁减。 项目的可行性分析。 固化需求 需求分析完成以后,编写《远程控制系统产品需求规格说明书》,固化需求,以后非特殊情况,产品开发以该文档为准。 项目开发计划制定 制定开发计划 根据项目开发工期和项目组人员能力,项目经理制定项目开发计划: 确定人员分工 制定project文件 制定项目管理制度 约定项目组内部注意事项 项目总体设计 项目总体设计--划分模块 根据《产品规格说明书》,确定基于Qt的文件浏览器采用MVC构建实现。在此基础上划分功能模块: 控制模块 视图模块 视图类 视图容器类 视图模式类 视图属性设置类 文件过滤器类 数据模块 主程序 项目总体设计 项目总体设计-确定模块之间数据流程 模块之间的相互关系 数据流程图 静态结构图 每个模块的概要设计 各个模块的主要功能和实现思路 项目开发过程可能的技术难点 对技术难点进行提前准备 对项目重点进行原型开发 划分项目开发阶段,制定里程碑 项目总体设计 项目总体设计-编写文档 《基于QT的文件浏览器的体系结构设计》 描述远程控制系统中的模块组成,各个模块功能及相互调用关系。 《基于QT的文件浏览器的模块设计》 描述各个模块的概要设计,包括各个模块包括的类及类的成员。该文档可以根据项目开发进度逐步细化和扩充。 《项目开发管理文档》(project文档) 在项目的进行过程中,实时更新project文档 项目原型功能开发 基于Qt的文件浏览器的原型开发(20%) 开发功能 显示指定文件夹的文件或目录列表 显示选中文件的属性 支持向上、后退、向前功能,支持点击回到主目录功能 支持目录的鼠标点击打开功能 添加菜单显示 支持右键菜单 项目原型功能开发 基于Qt的文件浏览器的原型开发(20%) 考核知识点 Qt中基本类型的使用 窗口类 菜单类 按钮类 工具栏 状态栏 List类 Qt的信号机制 Qt的事件原理 项目基本功能开发 基于Qt的文件浏览器基本功能开发(60%) 开发功能 图标方式显示目录的内容 以列表方式显示目录的内容的详细信息 支持文件排序 在列表方式显示,支持其他属性的排序 文件查找功能,在指定的目录查找文件 文件过滤功能,通过键盘输入在当前显示的项中查找文件或目录 支持修改文件属性。 创建文件或目录 复制或移动文件 回退已经进行的操作 项目基本功能开发 基于Qt的文件浏览器基本功能开发(60%) 知识点 Qt中MVC模型的使用 Qt中高级显示类的使用 Linux中文件的权限管理 Linux中的文件操作 Qt中的排序类使用 项目扩展功能开发 基于Qt的文件浏览器扩展功能(20%) 开发功能 项的图标的放大缩小 图片文件的预览 显示字体的设置 树形导航条 项目扩展功能开发 基于Qt的文件浏览器扩展功能(20%) 知识点 Qt的绘图 Qt中的字体设置
文档评论(0)