热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

机房收费系统界面设计,人与软件之间的问题

作为一名程序员,设计出的软件是否好,不仅仅是说代码设计的多么优秀,算法有多么严密!是好是坏更多的还是用户说了算!对于用户来说,一款好的软件意味着“实用,

   作为一名程序员,设计出的软件是否好,不仅仅是说代码设计的多么优秀,算法有多么严密!是好是坏更多的还是用户说了算!对于用户来说,一款好的软件意味着“实用,易用,美观”

   听说软件行业很少发生那么感动人的场景:用户热切地握着开发人员的手,连声称赞“你们开发的软件真是好用、真是漂亮啊”。可是我们看到的大多是相反的场景:用户满腹牢骚,开发人员垂头丧气。可见,要达到能够同时注重软件和用户需求的境界还要很长的一段路要走。所以,本人决心,从菜鸟开始,就注重软件界面设计的友好性。不但让代码功能强,而且要让用户感觉“实用,易用,美观”!

   这是这个窗体一打开时就显示出来的原始状态,这里存在一些需要改善的问题!

1,按钮上的文字,文字的总结性太强,不能真正说明这个按钮的主要用途,这里是否可以进行简单的改进?

 

2,文本框中需要输入信息,但是用户并不知道,填入的信息具体是什么格式的,比如说年级,他可能会写成三年级,也可能会写成2010届或者只有一个2010 ,还有注释,注释的目的什么,又该怎么去写;信息还有他的长度,如果信息量过大,我们设计的数据库可能就无法储存,这样就会造成系统崩溃,这里是否要进行一下改进?

 

3.刚打开这个窗体的时候,为了方便输入,光标的位置,是不是要定在哪个控件上?这里是否要改进?

 

4.当我们要打开另一个窗体的时候,这个窗体是自动关闭,还是只是隐藏?各个子窗体之间的切换是否也要提升一下?

 

5.这个窗体的右边,多出了好大一块儿空余的部分,而且,所有子窗体的大小都是一样的,有些控件甚至会无法完全显示出来,只能自己调整一下大小,才能被显示出来,这里是否要被调整一下?

 

6.如果要提示给用户的信息过多了,恐怕他会被这个“热心”的软件烦到,是否要考虑用一些强制的手段,鞭策着用户朝某个正确的方向使用呐,这里是否需要改进?

博客地址:http://blog.csdn.net/chenjinge7/article/

 

转:https://www.cnblogs.com/lucky7/archive/2012/12/22/3768659.html



推荐阅读
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • QBlog开源博客系统:Page_Load生命周期与参数传递优化(第四部分)
    本教程将深入探讨QBlog开源博客系统的Page_Load生命周期,并介绍一种简洁的参数传递重构方法。通过视频演示和详细讲解,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Navicat Premium 15 安装指南及数据库连接配置
    本文详细介绍 Navicat Premium 15 的安装步骤及其对多种数据库(如 MySQL 和 Oracle)的支持,帮助用户顺利完成软件的安装与激活。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 探讨如何高效使用FastJSON进行JSON数据解析,特别是从复杂嵌套结构中提取特定字段值的方法。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 构建基于BERT的中文NL2SQL模型:一个简明的基准
    本文探讨了将自然语言转换为SQL语句(NL2SQL)的任务,这是人工智能领域中一项非常实用的研究方向。文章介绍了笔者在公司举办的首届中文NL2SQL挑战赛中的实践,该比赛提供了金融和通用领域的表格数据,并标注了对应的自然语言与SQL语句对,旨在训练准确的NL2SQL模型。 ... [详细]
  • 深入理解Java中的volatile、内存屏障与CPU指令
    本文详细探讨了Java中volatile关键字的作用机制,以及其与内存屏障和CPU指令之间的关系。通过具体示例和专业解析,帮助读者更好地理解多线程编程中的同步问题。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
author-avatar
DLDLBABY1_182
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有