做生活的有心人——xxx系统第一阶段总结
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系统第一阶段总结的更多相关文章
- 计算机二级Python(第一阶段)
介绍 本篇文章主要针对于计算机二级考试的崽崽,当然想了解Python和学习Python的崽崽也是可以看本篇文章的:毕竟,手机和电脑都可以运行Python:本篇我文章虽然是笔记,但是也纯靠手打,希望 ...
- java - 第一阶段总结
java - 第一阶段总结 递归 递归:能不用就不用,因为效率极低 package over; //递归 public class Fi { public static void main(Strin ...
- 坚持:学习Java后台的第一阶段,我学习了那些知识
最近的计划是业余时间学习Java后台方面的知识,发现学习的过程中,要学的东西真多啊,让我一下子感觉很遥远.但是还好我制定了计划,自己选择的路,跪着也要走完!关于计划是<终于,我还是下决心学Jav ...
- uboot之第一阶段
U-boot的启动一般分为两个阶段,现在我们先将第一阶段. 在此之前,我们先了解一下uboot的目录结构,各个文件夹是什么作用. 如果连各个文件夹是干什么的都不清楚就开始移植剪裁,势必会和我刚拿到开发 ...
- UBoot启动代码第一阶段流程
http://blog.csdn.net/xautfengzi/article/details/7470134 前段时间了看了UBoot的源码,放了一段时间之后忘得差不多了.现做一些注释,方便以后温习 ...
- PHP程序员的技术成长规划 第一阶段:基础阶段
第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟练(核心是安装配置基本操作)目标:能够完成基本的LNMP系统安装,简单配置维护:能够用PHP源码做基本的简单系统的PHP开发:能够在PHP中 ...
- PHP自学,第一阶段,基础学习
环境搭建OS X系统上 Win7执行OS X虚拟机 在 OS X上安装MAMP执行环境 IDE使用 Netbeans PHP版本号开发 数据库使用mysql 自学资料使用:PHP从入门到精通.pdf ...
- 第一阶段Sprint 对其他团队评价
咱们的team 针对对“小学生网页四则运算”这个产品的评审,本人提出建议:1.第一阶段的产品Sprint不够好,无任务看板.无燃尽图.希望完善该产品的的Sprint,第二阶段的Sprint要认真写好. ...
- IFE春季班第一阶段任务(请仔细阅读)
第一阶段的主要目标是帮助大家 了解.认识.学习.掌握HTML及CSS.第一阶段任务从 3月14日 开始,持续到 4月3日.当然,您也可以在这个时间以后继续自行实践练习. 第一阶段任务一共有 12 个题 ...
随机推荐
- 根据CAS协议写的简单的SSO框架
前言: 考虑到现在分布式应用都不可或缺的一个重要部分:单点登录,决定花点时间去学下.本来想直接上现成的CAS框架的,初步的了解了一下后,觉得这个太庞大了,而且不好定制,要完全深度用起来也没那么简单 ...
- [C]内存管理、内存泄露、堆栈
原文地址:https://www.cnblogs.com/youthshouting/p/4280543.html,转载请注明源地址. 1.内存分配区间: 对于一个C语言程序而言,内存 ...
- 自定义session,cookie
第一种情况:没有设置缓存:执行相对应的setitem等方法进行,保存到字典里面 cookies_dic={}print(cookies_dic)class Session(): def __init_ ...
- Codeforces 671D Roads in Yusland [树形DP,线段树合并]
洛谷 Codeforces 这是一个非正解,被正解暴踩,但它还是过了. 思路 首先很容易想到DP. 设\(dp_{x,i}\)表示\(x\)子树全部被覆盖,而且向上恰好延伸到\(dep=i\)的位置, ...
- C# TTS 文字和英文
using System;using System.Globalization;using System.Linq;using System.Speech.Synthesis;using System ...
- Confluence 6 匿名访问远程 API
Confluence 管理员可能希望为匿名用户禁用远程访问 API.这样能够避免恶意软件随意在网站进行批量修改. 希望禁用远程访问 API: 在屏幕的右上角单击 控制台按钮 ,然后选择 General ...
- Confluence 6 链接到其他应用
应用链接(Application Links)有时候也被称为 "AppLinks" 是一系列测插件能够允许你在 Atlassian 的应用中互相链接.链接 2 个应用能够允许你在 ...
- Java与C++&C语言的个人看法----异同点(A)
日期:2018.7.30 星期一 博客期:004 第四期的博客我来说一下自己对Java的看法以及它与C++有什么异同之处! 先说不同之处吧!Java应该说是更面向对象一点,它的Java包里类可以通过用 ...
- 数据增强(每10度进行旋转,进行一次增强,然后对每张图片进行扩充10张patch,最后得到原始图片数*37*10数量的图片)
# -*- coding: utf-8 -*-"""Fourmi Editor This is a temporary script file.""& ...
- Command 'ifconfig' not found, but can be installed with: sudo apt install net-tools
然后按照错误信息安安装网络工具: sudo apt install net-tools shl@shl-tx:~$ sudo apt install net-tools正在读取软件包列表... 完成正 ...