UI开发整理
对半年以来开发学习的总结整理,以便以后更好的调整重点。
一个系统通常有一下部分组成:
a. 用户架构统一视图 (UUV)
介绍
它是全省人员组织架构的统一版本,有省公司负责开发维护。
将来计划
有两方面,在省版基础上封装广州版的UUV和研究与省公司同步数据
库的方式(后者更迫切)
b. 企业开发权限管理
介绍
这个每一个系统都必须的组成部分,管理系统用户的权限。建立一个用户,资源,操作的关系链接。
将来计划
权限管理模块我接触的还少,先多接触项目,总结各系统的实现方法。注意平时网上的积累,以后扩展包括日志功能。
c. 数据层代码自动生成器
介绍
与数据库打交道是每一个系统都必不可少的,而数据访问层的代码通常都是繁琐和重复的,因此学习ORM的思想,使用一些帮助工具(例如Nettiers)生成自部分代码可以对工作有很大的帮助。
将来计划
在使用Nettiers的过程中学习模版的实现方法,学习帮助文档(练习英语),了解关系数据库的思想,以后可以打造一个个性化的代码生成器。
d. 统一数据信息视图
介绍
这是一个类似UUV的组件,只是对象不一样,它的对象是企业信息,有用户信息,设备信息,资源信息。但难点是这些信息没有一个统一的管理。
将来计划
听导师说省公司有在这方面的开发,将跟踪此进度,学习经验,为以后做广州版的视图或者做类似开发做准备。
e. UI开发(目前学习重点)
介绍
UI界面的开发是目前学习的重点,一方面它门槛较低,适合新人,符合开发组内部的人员特点组成;另一方面这是用户体验的一个重要组成。
UI界面主要由CSS+HTML+JavaScript知识的学习组成。主要包括
1. 系统界面,地图(注意颜色,页面构架组成)
2. 数据表格组件
分页 http://www.webdiyer.com/AspNetPager/default.aspx
强大的数据控件 http://www.cnblogs.com/jillzhang/archive/2008/08/09/1259489.html
3. 数据验证组件 有以下的参考文章
完善的插件(Jquery库) http://www.yhuan.com/formvalidator/index.html
扩展 http://www.cnblogs.com/S.Sams/archive/2008/08/07/tooltip.html
4. Tab页面组件,Tooltip组件(鼠标移动时动态出现提示)等等美化界面。
5. 总结了一些常用的多项选择表现方式。从常用的下拉菜单到属性分类表示再到图层分类表示等方法。
将来计划
界面开发的学习将从易到难,注意网络知识和平时工作的积累,大力支持团队项目的工作。在熟练的基础上多封装,总结个性化的组件。
f. 工作流平台
介绍
以上是MIS(信息管理系统)的必须组成部分,在这基础上配上一个工作流引擎,组建适合广州使用的工作流平台,开发工作流系统。
将来计划
学习信息管理系统和工作流系统的结合使用,更好地支撑工作实施,疏通流程,降低沟通成本,提高效率。
总结
由于目前接触的项目不多,上面的分析都是停留在一些开发了解过的系统上。还有一些很重要的手段(例如IVR,短信,邮件等通信工具的融合)将在以后的工作中接触学习。争取一步一脚印地走好~