2017秋,桃子已经步入大学三年级了,觉得格外幸运 因为现在,有了学习的动力。

如果你和我一样也是在大学中后部分才意识到,自己是个大人了,思维模式开始转变开始融入一些前所未有的认知,觉得自己渺小得如沧海一粟,那我一定要送你一句话,种一棵树最好的时间是十年前,其次,是现在。即将21岁的桃子对“人生”的看法之一是,在这个过程我们会拾起很多东西,有的第一次遇见会茫然不知,只有当失去的时候才明白它的可贵,也不知道之后的路途中是否还有这样的机会,虽然世上没有后悔药但是,它给了我们下次提前反思的机会,和把握现在的机会。这就是它的价值。

好啦,言归正传,咳咳。

今天的总结主题是,做生活的有心人。在第一阶段的项目结束之后,认为自己在这部分做的不是很好,包括用户界面显示,对于用户输入的分析,用户体验的考虑,对数据库的设计,以及在编写代码时的习惯,和一些建议。

1.用户界面显示,不是用户给的界面逻辑就是完美的有时候我们可以通过思考进行改进(当然如果是在真正的项目开发中,需要取得客户的同意)。比如:

1.1用户未登录进入网站可以进行哪些操作,是否可以填报/查阅/浏览重要信息,是点击输入之后才提醒还是一开始就不出现这个选项提醒用户登录,登陆之后是否还出现注册登陆的选项是否该出现退出的选项。

1.2对于多功能的网站,我们是否该将其风格统一,比如部分颜色,字体,底色,显示位置,标签等。考虑到界面跳转时用户的体验,通过统一风格的方式能使这个网站看起来是一体的,不是拼凑,胡诌出来的,使用户在操作时不显得突兀。

1.3用户条目浏览是希望得到哪些数据项的大概,希望条目信息浏览后进行那些操作,详情?修改?删除?条目信息是否该按照某种规则显示,如日期先后,状态的分列。

2.用户输入的分析,在大的项目中这一部分也就是是行规被客户默认的但是作为项目人员的却不得知的。第一阶段在这部分做的不足是在意了对客户提出的要求,对客户未提出的要求并没有考虑到比如:

2.1类型校验,如电话号码用户未提出我们是否该考虑到长度和输入类型是数字,如验证码是该用图片类型还是简陋的文本类型就好让用户保佑看看能不能复制的侥幸心理再失落一下,如日期输入是应该2017/10/25?2017.10.25?17/10/25哪一种等等。

2.2用户提示,比如对于500字的输入限制时,是否该有placeholder提示,输入时是否该显示还剩多少字可以输入,填多了是否还可以继续填写。如validate错误提示lable和input什么时候应在同一行显示。如提示错误之后,光标是否该停留在错误处还是需要用户鼠标点击回去修改,如保存提交 是否询问确定提交,是否询问用户需要连续输入 。

3.用户体验的考虑

3.1对齐方式,比如表格是否该在网页中间显示大小是否该被考虑到,怎样设置字体,按钮大小和形状是否该醒目。

3.2对比,lable是该在同一行还是多行,对不同输入内容的input长度和宽度是否盖被考虑到,重要信息和普通信息的颜色或者标志是否该有区分,同一个name的多选框单选框每行显示的数目是否该使其长度看起来统一

3.3减少用户输入,比如是否该在填报表信息获取用户信息显示在相对应的文本框中供用户使用或者修改,是否应该在没有提交时候对一些重要信息进行验证(比如姓名,身份证)以免一个信息错误导致多次输入别的次重要信息,比如审核退回是否应该有备注信息显示为何被退回。

4.数据库的设计

4.1设计1,填报信息表是否该存入填报时间是精确到时分秒还是日期就好

4.2设计2,对多项框类型如何添加导数据库,以逗号隔开还是放进数组。对A数据表包含B的信息,是应该用何种方式显示,id?parentid?字符串?字符串连接?数组?是否该在在bean中体现?在jsp如何显示?

5.编写代码时的习惯,和一些建议

能力不足所以一方面是没有考虑到以上问题另一方面是没有时间考虑23333无奈哦。

5.1编程之前分析项目实例逻辑,先把数据库设计好,不然后期需要改的地方真是太多了,无限次返工。编程过程中,像我,能力不够,有时候就该分个优先级了,不要死磕,作die。

5.2编写代码时出现的问题,想法,需要解决的,都可以记录在一个以项目名称命名的txt上,以日期分隔。哪些是处理好的,待处理的,可以有所标记。

5.3对于编程学到的知识可以学会总结,无论是代码上的积累还是心得,吾日三省吾身,港巴蝶!

祝你今天快乐明天也快乐。

做生活的有心人——xxx系统第一阶段总结的更多相关文章

  1. 计算机二级Python(第一阶段)

    介绍   本篇文章主要针对于计算机二级考试的崽崽,当然想了解Python和学习Python的崽崽也是可以看本篇文章的:毕竟,手机和电脑都可以运行Python:本篇我文章虽然是笔记,但是也纯靠手打,希望 ...

  2. java - 第一阶段总结

    java - 第一阶段总结 递归 递归:能不用就不用,因为效率极低 package over; //递归 public class Fi { public static void main(Strin ...

  3. 坚持:学习Java后台的第一阶段,我学习了那些知识

    最近的计划是业余时间学习Java后台方面的知识,发现学习的过程中,要学的东西真多啊,让我一下子感觉很遥远.但是还好我制定了计划,自己选择的路,跪着也要走完!关于计划是<终于,我还是下决心学Jav ...

  4. uboot之第一阶段

    U-boot的启动一般分为两个阶段,现在我们先将第一阶段. 在此之前,我们先了解一下uboot的目录结构,各个文件夹是什么作用. 如果连各个文件夹是干什么的都不清楚就开始移植剪裁,势必会和我刚拿到开发 ...

  5. UBoot启动代码第一阶段流程

    http://blog.csdn.net/xautfengzi/article/details/7470134 前段时间了看了UBoot的源码,放了一段时间之后忘得差不多了.现做一些注释,方便以后温习 ...

  6. PHP程序员的技术成长规划 第一阶段:基础阶段

    第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟练(核心是安装配置基本操作)目标:能够完成基本的LNMP系统安装,简单配置维护:能够用PHP源码做基本的简单系统的PHP开发:能够在PHP中 ...

  7. PHP自学,第一阶段,基础学习

    环境搭建OS X系统上 Win7执行OS X虚拟机 在 OS X上安装MAMP执行环境 IDE使用 Netbeans PHP版本号开发 数据库使用mysql 自学资料使用:PHP从入门到精通.pdf ...

  8. 第一阶段Sprint 对其他团队评价

    咱们的team 针对对“小学生网页四则运算”这个产品的评审,本人提出建议:1.第一阶段的产品Sprint不够好,无任务看板.无燃尽图.希望完善该产品的的Sprint,第二阶段的Sprint要认真写好. ...

  9. IFE春季班第一阶段任务(请仔细阅读)

    第一阶段的主要目标是帮助大家 了解.认识.学习.掌握HTML及CSS.第一阶段任务从 3月14日 开始,持续到 4月3日.当然,您也可以在这个时间以后继续自行实践练习. 第一阶段任务一共有 12 个题 ...

随机推荐

  1. 判断js数据类型的四种方法,以及各自的优缺点(转)

    转载地址:https://blog.csdn.net/lhjuejiang/article/details/79623973 数据类型分为基本类型和引用类型: 基本类型:String.Number.B ...

  2. vscode 配置php

    vscode 的官网:https://code.visualstudio.com/docs/languages/php 添加扩张程序: php的设置: php格式化是安装“PHP Intelephen ...

  3. java----javaBean

    Beanutils 工具类的下载 http://commons.apache.org/proper/commons-beanutils/ 使用 应用的时候还需要一个logging包http://com ...

  4. 支付宝WAP支付总结

    一:支付宝开放文档: 支付宝手机网站支付的开发文档: https://docs.open.alipay.com/203 二:配置应用环境: 开发者调用接口前需要先生成RSA2密钥,RSA2密钥包含应用 ...

  5. You are my brother

    问题 : You are my brother 时间限制: 1 Sec  内存限制: 128 MB 题目描述 Little A gets to know a new friend, Little B, ...

  6. Allegro PCB Design GXL (legacy) 使用slide无法将走线推挤到焊盘的原因

    Allegro PCB Design GXL (legacy) version 16.6-2015 启用slide命令之后,单击鼠标右键,取消“Enhanced Pad Entry”即可.

  7. Python中对文件和目录的操作

    用到的核心模块有:os   shutil 文件的创建:f = open("文件名", "w")  注:如果涉及到乱码问题需要在后面加上encoding=&quo ...

  8. axure--轮播图

    1.使用动态面板的循环实现图片轮播的要点:1)当鼠标移出动态面板的范围时才显示左右两边的方向按钮,否则该两个按钮都是隐藏的.则思路如下:且四个条件之间是“or”的关系,不是“and”[[Cursor. ...

  9. Variable binding depth exceeds max-specpdl-size

    (setq max-specpdl-size 5) ; default is 1000, reduce the backtrace level (setq debug-on-error t) ; no ...

  10. Py学生信息管理系统 案例(优化版)

    # 第一题:设计一个全局变量,来保存很多个学生信息:学生(学号, 姓名,年龄):思考要用怎样的结构来保存:# 第二题:在第一题基础上,完成:让用户输入一个新的学生信息(学号,姓名,年龄):你将其保存在 ...