UI界面设计实践ForVB6.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UI界面设计实践ForVB6.doc

UI界面设计实践For VB6 By boywhp 实现目标 在传统的vb6软件开发过程中,常常因为功能实现的代码跟UI控制代码混淆在一个Form里面实现,一旦系统复杂起来,极其容易出现系统不可控制,系统层次混乱。借助于MVC设计思路,我们以一个实际的工程实践来运用MVC模型,对系统进行架构。以便实现一个优雅的可灵活扩展的系统架构。 需求分析 用户需求意见(初步) 1.系统能够完成文档资料的入库。 2.系统能够完成文档的分类。 3.系统应该方便资料的检索。 4.用户可以修改、删除数据。 5.用户可以设定密码。 6.指定文档数据可以导出。 开发者意见(协商用户) 1.如何进行文档的入库?通常需要的文档都是些什么格式? 文档格式主要是一些网上下载的资料html格式以及Word文档和文本文件,以文字材料为主。主要有如下入库操作: a.使用打开对话框添加一个文档到数据库 b.用户脱放一个文件到指定文档(类似资源管理器的操作) c.用户在待入库的文件上使用弹出菜单(移动/复制到“文档数据库”) d.用户使用剪贴板粘贴到数据库 2.文档的分类?类似于资源管理器一样,文档存放在各自的目录下面,用户可以对一个目录进行操作(新建、删除、重命名),这里顺便添加一个操作:可以在程序中复制选择的目录或者文件(多选),然后直接粘贴导出。 3.文档检索?用户主要检索的方式是在整个数据库,或者指定的目录下面进行文件内容的全文检索,另外用户也可以通过文档的时间、标题、类型、大小进行检索。 检索的结果如何显示:检索结果以列表的形式显示在视图区域。 4.用户操作已有的文档,主要有编辑,删除功能。考虑到实现编辑的难度以及实际需要建议用户不要编辑数据(通过),删除操作主要是针对视图中选中(含检索出来的结果)记录,或者直接删除一个指定目录。 5.对于密码的设置,主要通过登录密码或者选择一个目录,考虑到用户的使用方便上,建议提供设置指定文档目录密码的方式进行(即用户可以创建一个加密文档,如日记本)。 6.导出文档操作,用户通过选择指定目录以及文档(多选),然后执行导出,或者通过剪贴板复制,然后在资源管理器中执行粘贴操作。 功能操作UI设计 主界面采用资源管理器样式,不变(同重构前类似) 功能菜单和工具栏 功能菜单和工具栏 树型目录和 检索设定区 视图显示区域 (包括文件列表以及内容显示) 提示信息区域 主菜单设定 文 件 新建 目录 导入文档 导出文档 搜索 设定密码 退出 文档 编 辑 复制 粘贴 删除 移动到 重命名 全选 关 于 工具栏设定 前进 后退 向上 检索 目录树 新文档 导入 导出 删除 撤销 树型目录区和检索使用同一区域,在视图的左中位置。通过切换工具栏检索、目录树进行显示控制。 目录树显示内容为文档的目录树,检索栏为检索设定。 关键字 关键字 检索范围设定 检 索 检索字段选择 字段条件设定 视图区域统一处理以Tabs方式显示 文件列表文档1视图 文件列表 文档1视图 文档2视图 入库操作: 指定数据源(文件名或者剪贴板数据) 指定数据源(文件名或者剪贴板数据) 进行数据重复检查 提示重复,用户决定覆盖或者继续添加副本 用户录入文档参数数据 入库 数据表设计 文档表 ID(主键) 标题(索引) 类型 日期 大小 正文(备注) 内容(ole) 文档目录表 ID(主键) 名称 父ID 状态 密码 文件列表(状态字段:已删除,隐藏等) ID(主键) 目录ID(外键) 文档ID(外键) 状态 技术难点 系统资源管理器的交互:脱放文件、复制、粘贴、添加右键菜单到explorer,以及执行该菜单命令。 框架分析 CApplication CApplication(业务) CCommands(控制) CCommand CmdFSO CDocuments(数据) CDocument DOC1 DOC2 CDBS数据接口(屏蔽数据库操作) Access数据库 UI界面(事件) CDirTree(目录) CDirView(视图) CApplication设计 CApplicattion CApplicattion Documents Documents 属性DirView 属性 DirView DirTree DirTree Init() Init() CCommands设计,它是CCommand的集合,用户通过CCommands(“命令名”)访问,CCommand是一个接口,所有具体的命令继承该接口。 CCommand CCommand BackUp 后退操作 ForWord 前进操作 Execute 执行 GetOpList 返回历史操作列表 所有可以被Command操作的对象必须实现下列OpObj接口, PushState,PopState,流程如下 用户

文档评论(0)

sunyangbill + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档