客户端设计方案处理
来源:互联网 发布:e绅士网络错误 编辑:程序博客网 时间:2024/06/05 09:06
做winform开发已经半年多的时间了,熟悉了.net中winform一些组件的使用和NetAdvantage中一些控件的使用方法。现在比较头疼的问题是如何做出比较人性化的界面,让用户使用起来不那么费劲。
最近有一些心得总结一下。
1. 了解用户需求。
做界面前需要了解所有的用户需求,站在客户的角度想一下他到底需要一个什么样的系统,我们到底需要做一个什么样的界面来满足客户的所有需求。这是一个最难的问题,有时候客户也不会明确知道自己想要的东西实现出来是什么样子的。但是一旦需求分析里存在问题会给项目带来不可预期而且很大的风险。做winform界面也是一样,在没有进行代码实现以前就需要跟客户沟通好界面上能看到的实际东西的风格及内容,才能保证顺畅的开发。
2. Form的概要设计。
Form的概要设计我们需要考虑很多问题:需不需要支持多用户登录、多用户角色间如何协调、功能是不是很多需不需要分Tab页来实现还是只需要一个主窗体就足够了、需要做的各种功能间的优先级是什么、模仿同类型软件的同时如何凸显出自己软件的优点、大概代码的架构如何与项目中的其他部分融合、整个窗体的风格、协调好各个功能模块间的关系等等,构建出一个Form的整体框架来之后再考虑各个模块的详细设计。Form的概要设计应该包括Form的整体布局,用几个Form实现,登录登出控制等
3. 设计一个合理的菜单。
一般的菜单中都会包括:File,View,Edit,Window,Help等这几项,大概设计中也要遵循这样一个模式。如果需要特殊的功能的话要根据项目对功能的定义来对菜单项进行命名。
4. 功能模块设计
各个功能模块由于自身的特点又会有不同的考虑:该功能模块都有什么属性、属性的优先级顺序和其所包含的内容、这些属性到底用什么控件最合适、大概去了解一下所需控件的使用、和其他功能模块是否有交流等等
5. 与客户沟通设计方案
整个窗体设计好了之后需要和客户及时沟通设计的结果,肯定会有不满足要求的地方需要改进,进行修改沟通多遍之后最终确定设计方案。
- 客户端设计方案处理
- 客户端总体设计方案分享
- 复位处理详细设计方案
- 概述中水处理系统工程设计方案
- 智能家居系统客户端设计方案ios版
- 设计方案
- 处理动态列的数据库设计方案
- 实时刷新缓存-处理mysql主从延迟的一些设计方案
- 一个最小物联网系统设计方案及源码——Android客户端
- 处理客户端弹出窗口
- 客户端动态处理
- 客户端处理 javascript 控件
- 客户端拍照处理最终版
- APNS客户端处理
- 客户端消息处理机制
- xmpp客户端连接处理
- android 客户端 Cookie处理
- 【JS】【客户端】事件处理
- LINUX共享库:LD_LIBRARY_PATH和ld.conf
- OSI模型
- 浏览器引擎相关资料
- LCA问题 poj1330 / poj1470
- 关于盘点的设计
- 客户端设计方案处理
- Oracle事务隔离级别
- SQL语句、PL/SQL块与SQL*Plus命令的区别
- Activiti工作流详解一
- Arm 系统中常用的段分类说明
- 韩语学习笔记(1-5)温习总结
- Nodejs入门学习,nodejs web开发入门,npm、express、socket配置安装、nodejs聊天室开发
- 又长一岁
- 探索C++的秘密之详解extern "C"