Web开发问题总结

原创 2007年09月28日 11:26:00

 

1.     用户界面排版

序号

存在问题

产生原因

解决办法

1

Web页面布局混乱,不美观

缺乏网页布局排版知识与经验

1.向有项目经验的开发人员,项目经理或者多媒体部人员请教,商量具体解决办法;

2.学习掌握网页布局排版的基本知识;

3.参考类似完成项目的页面框架与web页面模板,根据需求迅速搭建项目的框架

4.项目完成后,分类保留完成项目框架与页面,以供后续项目参考

2

相同类型页面风格不一致

页面没有认真检查或者修改之后造成不一致

1.利用工具(例如dream weaver)根据模版自动生成页面;

2.利用Css或者其他方式统一布局;

3.从下几个方面认真检查:页面的布局,背景;标题内容,字体,颜色;字段的内容,字体,颜色;输入框的长度,背景;表格的表头,内容等等。

3

字段排放不符合需求要求

没有根据需求排放或者需求发生更改

1.       严格按照需求说明书排放字段,包括排放那些字段,字段的顺序。

2.       当需求发生变更时,马上修改相关的内容。

4

字段名打错

工作精神不集中

页面根据需求说明书逐字检查

5

页面出现乱码

1.       字符集不支持

2.       开发环境与客户运行环境的字符集不同

3.       页面的字符集与逻辑程序字符集或者数据库字符集不同

1.       保持字符集一致,参考网上的解决办法;

2.       在发布之前,了解客户的真实字符集环境,充分测试

6

字段与字段没有对齐,表格标题与内容没有对齐,控件没有对齐

缺乏排版常识

1.       字段,表格列标题与列内容,控件必须保持对齐(align);

2.       字段,表格列标题与列内容,控件保持合理的间距(cellpadding)与空白(cellspacing)

7

表格内容没有排序或者没有按照字段排序

缺乏排版常识

1.       表格内容按照需求要求排序

2.       如果没有要求,默认按照时间倒叙排序或者其他顺序排序

3.       表格内容必须排序

4.       掌握asp.net grid view控件的使用

8

表格没有分页或者每个分页的记录数不合需求要求

缺乏排版常识

1.       按照需求要求分页

2.       按照默认记录数分页

3.       表格内容必须分页

4.       掌握asp.net grid view控件的使用

9

对长字段输出没有自动换行

对字段的输出缺乏预见性

设置html元素的style="word-break: break-all"或者设置asp.net的控件的Wrap="true"

10

按钮之间靠的太近,或者按钮太小,或者按钮大小不一致

缺乏排版常识

1.利用Css或者其他方式统一布局;

2.按钮之间保持间距,按钮的大小适当调大,方便用户点击

 

 

2.     用户界面操作

 

序号

存在问题

产生原因

解决办法

1

用户输入界面不友好

1.用户输入的字段过多;

2.用户输入字段相互之间有关联

3.用户输入字段格式多样

1. 对用户输入字段符合逻辑地划分为小组或者区域;区域之间用一条细水平线分格;

2.当输入字段多的时候,让用户分步骤

3.尽量让用户选择,而不是填写内容;

4. 对必填字段必须显式标注;

5. 对特殊格式字段提供特殊输入器,例如时间输入控件,ip输入控件等,这些输入空件可以向同事请教或者在网上搜索。

6.对关联输入,当一个字段输入之后,其他关联字段由弹出框让用户选择

2

缺少操作提示或者操作提示不正确

1.缺乏UI设计经验

2.没有认真检查

1.对于每个用户的操作必须按照需求要求提供和检查结果提示

2.尽量避免弹出框提示,因为有些客户反感弹出框或者浏览器禁止弹出框

3.操作失败或者异常,不能刷新原有页面(或者重新绑定数据),必须退回原有页面

4.不能直接输出系统异常信息,应该转化为普通用户可以理解的信息,并给出问题解决的建议。

3

缺少重置按钮

缺乏UI设计经验

对于输入表单(form),除了确定按钮,应该提供重置按钮(恢复表单的最初状态,input type=”reset”)

4

缺少返回按钮

缺乏UI设计经验

对于非根页面,应该提供返回上一级页面的按钮

5

按钮没有响应

运行出现异常或者缺少响应代码

1.       JavaScript代码出现异常的时候,按钮会没有响应,注意IE左下方提示或者利用firebugfirefox)控件调试出错代码

2.       检查按钮的响应代码

6

没有进行必要性检查

对数据一致性与完整性认识不足

1.       按照需求要求对输入字段进行必要性检查

2.       掌握asp.netRequiredFieldValidator控件用法,利用该控件进行必要性检查

7

没有对字段的输入进行长度限制

对数据一致性与完整性认识不足

设置html输入元素的MaxLength属性值为需求要求

8

没有对字段的输入进行特殊字符过滤

web安全性认识不足

掌握RegularExpressionValidator控件用法,利用该控件进行特殊字符的检测

9

没有对字段的输入进行格式检查

对数据一致性与完整性认识不足

1.       利用格式输入器(输入控件)对特殊格式数据进行输入

2.       利用RegularExpressionValidator对输入数据进行检测

10

没有对数字字段的输入范围进行检查

对数据一致性与完整性认识不足

利用RegularExpressionValidator对输入数据进行检测

11

对空列表或者空数据进行操作而没有提示

对操作的前提缺乏判断

1.       对每项操作进行处理之前必须先对该操作的前提进行判断,如不满足,应该对用户进行提示

2.       对于选择列表中的数据或者输入数据进行操作的,必须先检查用户是否选择或者已经输入数据,否则对用户进行提示

12

光标定位不当,执行键盘回车引起不正确的操作

Asp.net 默认设置光标定位到页面第一个按钮元素

1.       对于多个按钮的页面,如果按钮的功能是相互对立的,当一个按钮正在响应中,应该设置其他按钮的disabled = “false”;当响应完毕之后,重新设置disabled = “true”

2.       对于相关联的元素,可以利用调用相关元素的focus方法,将光标定位到该元素。

13

TextBox区域不能换行

TextBox属性设置不当

设置TextBoxTextMode="MultiLine"

 

 

 

 

 

 

 

 

 

 

3.     功能需求

 

序号

存在问题

产生原因

解决办法

1

缺少功能点实现

功能检查不认真

1.       严格按照需求要求实现功能

2.       逐个功能点检查实现功能点

2

功能实现与功能需求描述不一致

1.对需求理解不明确

2.检查不认真

1.对需求理解模糊的地方应该向项目经理或者相关人员请教

2.将需求的要求放在第一位,以需求要求为根据来实现功能

3.按照需求认真检查每个实现功能点

3

功能实现只能正常运行,不能正确处理异常情况

功能实现考虑不足

应该充分考虑异常情况

4

添加操作的查询功能不友好

没有充分考虑用户的操作方便性

1.       对于添加操作的查询功能,应该将已经存在(用户已经选择的)的数据过滤掉,例如为项目添加用户而设置的查询功能,在查询的结果中应该将该项目已经存在的用户过滤掉

2.       在不影响效率或者对效率要求不高的前提下,尽量为用户提供模糊查询

 

 

 

 

 

4.     并发操作

 

序号

存在问题

产生原因

解决办法

1

当多个用户并发操作的时候出现异常或者当打开两个浏览器操作的时候,处理出现异常

对数据一致性与完整性认识不足

1.       掌握事务处理的基本知识

2.       对涉及多个处理步骤的操作必须启用事务操作(可以在存储过程中起用事务,或者在应用程序中调用事务组件)

3.       对于关键操作,要适当调高事务的级别,例如读不可写

4.       在每个操作之前判断操作的前提条件是否满足;判断数据的状态是否被改变

5.       掌握多线程的同步处理基本知识

6.       在并发操作的情况下,要保证数据的一致性

 

 

 

 

 

 

背包问题总结篇

1.混合了贪心思想的背包入门 nefu1028暑假计划 01背包 给定工作开始时间、完成时间、给的工资,工作不能重叠,求最大收益。 一维Dp表示截止到当前时间的最大收益,但是事先要对结构体按结束时间...
  • zhou_yujia
  • zhou_yujia
  • 2016年05月24日 14:59
  • 4567

约瑟夫环问题总结

问题简介: 约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m...
  • qq_27474589
  • qq_27474589
  • 2017年07月01日 15:01
  • 258

2012年末工作中遇到的问题总结及感悟

新知识总结: 1:单点登录 验证系统;系统1; 系统2; 系统3;单独项目提供服务的思想 + cookie + filter;服务端能够处理客户端coolie 2:SOAP:简单对象访...
  • u013700340
  • u013700340
  • 2014年03月30日 19:36
  • 1093

一个程序员的总结——开发注意事项

一年到头了,作为本命年的我,今年发生了太多的事情,但是不幸的是,都是好事儿,有点太过得意洋洋了,不过,不管一年顺抑或不顺,都是需要总结的,毕竟,总结,才能让人成长,首先,想注意的事情就是开发注意事项。...
  • laner0515
  • laner0515
  • 2015年02月25日 19:04
  • 5175

前端开发反思总结

今天有幸看到Scott老师分享的视频, 基于我现在开发的前端项目, 感触还是很深的,在这里记录下自己的感受, 以备以后过来看看 以前的前端就如下面这张图这样, 需要前端把界面设计好交付给后端, 然...
  • SharkXGbaby
  • SharkXGbaby
  • 2017年11月12日 09:57
  • 502

java web工作中的问题总结

最近一直想写一篇关于javaweb 的常见错误来总结一下自己这一年多的工作,也为自己日后查找方便和为像我一样的新手提供一些参考。          本文所涉及到的项目的环境:          Jdk...
  • u011175079
  • u011175079
  • 2017年12月11日 12:58
  • 118

前端常用的js总结

程序员花1小时写JavaScript 常用方法总结 经常使用的 JS 方法,今天记下,以便以后查询 var BrowserInfo = { userAgent: navigato...
  • weixin_36774307
  • weixin_36774307
  • 2017年11月07日 10:43
  • 52

HTML实战项目总结(一)

HTML实战项目总结(一) HTML实战:今天做了一天的项目实战,感觉自己离一个真正的前端开发者而言距离还是有些遥远。不过我相信这种距离是会渐渐的缩近的,相信自己。 下面给自己进行总结一下,一是为...
  • LygTom
  • LygTom
  • 2017年07月19日 20:59
  • 248

01背包问题总结

总结一下 按照:http://blog.csdn.net/libin56842/article/details/9338841 这个博客 提供的题号(感谢大牛) 和自己多加的几道01背包的题目。其状态...
  • yexiaohhjk
  • yexiaohhjk
  • 2015年12月09日 01:08
  • 1075

近期工作中遇到的一些问题总结

1.城市列表数据的更新,可以加入版本控制这个概念,每次进入时先比对本地版本号跟服务器版本号是否一致,不一致去网络进行请求来进行城市数据的更新. 2.解析字典的脚本,将字典字符串拷贝到txt文档,cd...
  • q364385155
  • q364385155
  • 2015年12月22日 17:42
  • 773
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Web开发问题总结
举报原因:
原因补充:

(最多只允许输入30个字)