实习感悟——从用户中来,到用户中去

一、念叨,念叨

从上个星期到今天已经是实习的第一个星期了感觉像在学校过了半年一样。学校的时间一天一天过,而公司的时间是一分一分的过。加班那是经常的事情项目要上线,项目要给客户演示,任务说一个星期完成就得一个星期完成,不像学习做系统一样这个月做不完和老师说说又可以拖一周,而是说什么时候完成就什么时候完成。还有就是新的东西要快速上手不能拖拖拉拉不然任务完不成客户看不了就要被客户骂。上个星期不仅要做项目每天还要学习时间管理就非常重要不然每天过完了也没时间学习。还有加班那是必经之路昨天还和向阳师哥一起加班到了4点呢。初来乍到,哪有不加班的。

二、项目中的感悟

(1)需求篇

需求对于一个项目来说就是项目的生命,需求不明确就等于项目没有生命,前期对需求的理解是非常重要,需求理解好然后设计出一个好的数据库下面我们的工作就简单了许多了。

(2)设计篇

2.1数据库设计

这里说的是数据库设计数据库设计不是越灵活越好而是要贴近需求,和我们项目接头的那个项目经理在看了我们花了三天设计的数据库之后,说我们的数据库设计的是灵活了但是和需求太不贴近了有的表不能分的我们分开了,设计数据库要从用户的角度去设计而不是从开发者的角度去设计。这样的话我们设计出来的表就更能贴近需求。这样我们设计出来的数据库效率也就能大大提高了不是所有表都必须拆开的,这次项目中我们设计物料价格信息的时候分成了物料型号表,物料规格表,物料种类表,物料信息表加上主外键关系,结果接头的那个经理一听傻眼了告诉我们物料的
物料名称+种类+型号+规格确定价格,简单的说就是物料名称+种类+型号+规格可以看作一个字段来唯一确定它的价格,像我们那样设计查询的时候得多慢啊查询一次得查四个表,为什么不把这四个表合起来呢?工业级的开发要的是效率我们这样的设计是不能用的。所以说,灵活有风险,拆表需谨慎!

有些时候灵活的数据库设计不一定就能给你的软件增添什么,而贴近需求的数据库设计才能让你的设计更加有效率。

2.2功能界面设计

说起功能设计让我想起了我们在学校做的考试系统什么的,只能我们开发者用而给真正的用户用的时候那就用不了为什么呢?很简单我们设计之初完全按照开发者的角度去设计的,直接脱离了用户,这样用户肯定用不了了。设计功能的时候应该用这样的原则“从用户中来到用户中去!”怎么解释呢?需求是从用户中来的这就是“从用户中来”,我们设计的时候要本着用户的角度去考虑这就是“到用户中去”,我们只有站在了用户里面才能深切的感受到用户需要的是什么。这样我们设计出来的才是用户想要的能用的。

(3)代码篇

在项目中我们应该善于应用工具比如代码生成器,如何在最短时间内以最快的速度完成任务,代码生成器给我们提供了可能,代码生成器让我们从写DAL和Model层中解放了出来。这样我们就有时间来设计更好的页面和实现更好的业务逻辑。

老师总说我们的界面设计不好看什么的,而我们总是觉得做项目时间不够,大部分时间都花在了写一些重复性的DAL和Model层了我们应该巧妙的使用代码生成器把我们从写那些重复性工作的代码中解放出来多花点时间在UI和个别业务逻辑的设计和编写代码。

       代码生成器还有一些好处就是底层代码不会有BUG,不像我们自己写的少一个字段多一个字段的。其实UI的后台代码我们都不用写,只要设计好页面把控件名称和代码生成器生成的后台映射一下就完事了,这样下来我们做项目把主要精力放在画好看的界面,用户体验好的界面来就可以了。

(4)管理篇

        项目管理这次项目管理是娟姐做的,虽然我不是组长但是我总是感觉我们的项目任务没有真正的全部列出来,昨天加班我觉得也是这点没有做好的问题,任务没有全部列出来,那么分配的时候就会缺少很多。我觉得项目管理也应该参照一下时间管理的做法:先列出任务清单,在通过四象限法分出任务优先级,最后规定好时间日期人员然后就开工做。然后做的时候加上番茄学习法开会,敏捷开发的站会等。

三、综述

       实习一个星期如在学校过了一个月,真有天上一天地上一年的感觉。做现实的项目确实弥补了我很多的东西,也在一点点改变以前我那拖拖拉拉的心态。

实习感悟——从用户中来,到用户中去

时间: 2024-08-09 18:39:45

实习感悟——从用户中来,到用户中去的相关文章

Virtualbox使用点滴(共享USB设备,Linux下我的用户没有加到vboxuser中去)

由于网银客户端的问题,只能够在windows环境下支付,所以一直保存着一个激活的virtualbox下的windows,用来完成在线支付. 过去这个激活的windows是安装在ubuntu 10.10 32bit版本上的,通过将usb设备共享给虚拟机实现网银支付. 由于机器更新,从virtualbox导出,安装到ubuntu 11.04 64bit版本上,可是每次试图开启usb共享时都会报错,终于到了周末,有些时间来跟踪这个问题了. 首先看错误报告,错误报告说需要为virtualbox安装ext

七、统计网站中不同省份用户的访问数

一.需求 针对log日志中给定的信息,统计网站中不同省份用户的访问数 二.编程代码 package org.apache.hadoop.studyhdfs.mapreduce; import java.io.IOException; import org.apache.commons.lang.StringUtils; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.conf.Configured; im

Oracle_11g_R2中解决scott用户被锁的方法

在安装完Oracle11g和创建完Oracle数据库之后,想用数据库自带的用户scott登录,看看能否连接成功. 1.Scott用户被锁 在cmd命令中,用"sqlplus scott/ tiger"登录时,老是提示如下信息: ERROR:ORA-28000:账户已被锁定. 2.解决方法 在cmd命令提示符中可直接登录oracle,输入如下命令:sqlplus / as sysdba; 接着执行如下命令:SQL> alteruser scott account unlock; 显

如何在oracle 12c中创建普通用户

-------如何在oracle 12c中创建普通用户------- [[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 12.1.0.2.0 Production on Sun Nov 29 21:43:50 2015 Copyright (c) 1982, 2014, Oracle. All rights reserved. Connected to: Oracle Database 12c Enterprise Edit

通过函数实现打印*号组成的直角三角形,函数要求传入行数即可。在main 方法中,通过用户输入得到行数,然后调用函数做打印。

#include <stdio.h> /* 1.通过函数实现打印*号组成的直角三角形,函数要求传入行数即可.在main方法中,通过用户输入得到行数,然后调用函数做打印.三角形样式:********************* */ int sanjiao(int hang){ int i; int j; for(i = 0; i < hang;i++) { for(j = 0;j <i+1;j++) { printf("*"); } printf("\n

用三个函数分别实现求三角形,正方形,圆形面积(所有底高半径都由用户 输入);在主函数中,通过用户不同的选择分别进行调用;

/*2.用三个函数分别实现求三角形,正方形,圆形面积(所有底高半径都由用户输入):在主函数中,通过用户不同的选择分别进行调用:*/ #include <stdio.h>#define P 3.14double sanjiao(double di,double gao){ double mianji = (di * gao)/2 ; return mianji;} double zhengfangxing(double bian){ double mianji2 = bian*bian; ret

Linux服务器中限制FTP用户访问方式

FTP(File Transfer Protocol)协议:是一个用于在计算机间上传.下载文件的协议. FTP工作在客户端/服务器端的模式中. FTP服务器持续监听来自远处客户端的FTP需求,在收到远处客户端的需求后,它负责管理登陆及建立连接.建立会话期间,执行FTP客户端发过来的命令.进入FTP服务器可以用匿名或者鉴权两种方式来管理.出于安全考虑,LINUX中的大部分系统,会考虑采用鉴权模式,即进入/访问FTP服务器,必须用用户名或密码的方式. 因为FTP不是一个安全协议,所以必须尽量被限制.

C#获取AD域中计算机和用户的信息

如果你的计算机加入了某个AD域,则可以获取该域中所有的计算机和用户的信息. 所用程序集,需要.Net Framework 4. 添加程序集引用 System.DirectoryServices.AccountManagement 获取AD域名称,未加入AD域的,只能获取计算机名称. 如果未加入任何域,则后续的获取域用户.计算机等操作将无法进行,实例化域上下文对象时,会抛出异常. 1 IPGlobalProperties ipGlobalProperties = IPGlobalPropertie

sql server 2005 数据库迁移问题总结——"错误15023:当前数据库中已存在用户或角色"

在数据库迁移过程中,如何设置不好用户与登录,会造成"错误15023:当前数据库中已存在用户或角色". 现在整理下思路: 1.在原数据库进行数据库备份 ***.bak 文件: 2.在新建数据库,建立与原数据库相同的登录名: 3.在新数据库上恢复备份的数据库文件 ***.bak 文件:选择覆盖原数据库文件: 4.将数据库恢复到其他服务器时,需要处理"孤立用户"的问题.具体解决办法如下: 用户和权限,但可能没有相应的登录或者登录所关联的用户可能不是相同的用户.这种情况被称