摘要: 为了保证公司利益,特把客户名称以“客户公司”代替,软件公司以“供应商”代替。请各位谅解!  引 言 6  第一部分 客户公司集团需求分析 8  一、 项目背景介绍 8  二、 股份公司协同管理平台如何演进 8  三、 供应商对OA系统演化进程的理解 9  四、 客户公司信息化技术的应用现状分析与建议: 10  五、 针对客户公司的应用分析 13  六、 需求分析小结 14  第二部分 客户公司管理组织设计与协同管理平台技术路线 16  一、 客户公司协同管理平台的总体建设原则 16  二、 客户公司的协同管理平台的管理组织设计 17  1、 客户公司的组织结构分析 17  2、 客户公司需要运 阅读全文
posted @ 2011-01-03 23:44 左正 阅读(945) 评论(0) 推荐(0)
摘要: 在公司作为一名售前工程师会有大量的方案策划落到头上,这些方案里小的有几十万,大的有上千万。如何写好方案一直是我们很关注的事情。  而我们基本上都是在方案提交前一两天接到写方案的任务,也不能不做,只好心里大骂一句,骂完后就打电话搞清楚别人的要求,边问就边构思整个方案的推导思路和结构提纲。  所以我其实也特别紧张,注意力也特别集中,大脑也高速反应,基本上几分钟电话或面谈完思路基本就有了,然后该干嘛干嘛,找一些零散的小时间把思路不断推导一下,然后到了一个比较安静和完整的时间前才开始写,这个时候基本上要写的话都想清楚了,只需要不断敲字,敲字的时候也是注意力也特别集中,大脑也高速反应,越写思路越开,很快 阅读全文
posted @ 2011-01-03 23:24 左正 阅读(1159) 评论(0) 推荐(1)
摘要: 提纲思路:  一、系统现状和背景  主要对系统和相关系统进行大体介绍,特点描述,系统限制  二、系统建设目标  主要按照层面进行系统划分描述(比如:基础数据,查询统计,分析对比,辅助决策)  三、系统建设原则  如:先进性原则、成熟性原则、可靠性原则、稳定性原则、安全性原则、灵活性与可扩展性原则  四、功能描述  根据用户需求和现状,按照层面展开进行功能描述  五、系统实施条件  介绍系统实施的前提条件,如果不满足条件时是否有其他解决方式  六、功能验证  以功能验证用户需求和现状 阅读全文
posted @ 2011-01-03 23:21 左正 阅读(788) 评论(0) 推荐(0)
摘要: 作为客户希望提供解决方案的初衷是:(1)想知道自己系统将来是什么样子的?(2)可以对比几家公司,看哪一家性价比高。  从以上推测中,至少要注意以下几个问题:a.突出特色和以往典型案例。公司的优势在什么地方?其他公司这方面的劣势是什么?为什么选择我们?b.针对客户所关心的功能将其细化,最好能提供相应的功能图形。这样方便对比自己心里想要的是什么功能。由抽象的概念转变为现实的操作。c.注意系统的实施步骤(分布实施、迭代、后续维护软件保障、产品生命周期)。 阅读全文
posted @ 2011-01-03 23:18 左正 阅读(572) 评论(0) 推荐(0)
摘要: 昨天,博客园首页增加了Digg功能。在该功能中我们开始尝试使用jQuery直接调用WCF。之前我们采用的方案是jQuery调用Web Service,然后WebService再调用服务层。这样调用主要是因为之前需要调用不同域名下的WCF服务,因为跨域调用的问题,就要通过Web Service中转一下。而这次Digg功能调用的是同一个应用程序下的WCF,用jQuery直接调用WCF是更好的选择。在尝试这种方式的过程中遇到的一些问题和一些需要注意的地方需要记录一下,所以就写了这篇随笔。   xland的jQuery调WCF给了我们很大帮助,在这里感谢xland!在探索技术的过程中,将自己解决问题的 阅读全文
posted @ 2011-01-03 16:14 左正 阅读(541) 评论(0) 推荐(0)
摘要: ORACLE 常用的SQL语法和数据对象 一.数据控制语句(DML) 部分1.INSERT (往数据表里插入记录的语句)INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ……) FROM 另外的表名;字符串类型的字段值必须用单引号括起来, 例如: ’GOOD DAY’如果字段值里包含单引号’ 需要进行字符串转换, 我们把它替换成两个单引号''. 字符串类型的字段值超过定义的长度会出错, 最好在插入前进行长度校验.日期字段的字段值可以用当前 阅读全文
posted @ 2011-01-03 01:42 左正 阅读(684) 评论(0) 推荐(0)
摘要: -- 表create table test (names varchar2(12), dates date, num int, dou double);-- 视图create or replace view vi_test asselect * from test;-- 同义词create or replace synonym aafor dbusrcard001.aa;-- 存储过程create or replace produce dd(v_id in employee.empoy_id%type)asbegin enddd;-- 函数create or replace function 阅读全文
posted @ 2011-01-03 01:40 左正 阅读(257) 评论(0) 推荐(0)
摘要: 一.SELECT语句的完整语法为:    SELECT[ALL|DISTINCT|DISTINCTROW|TOP]  {*|talbe.*|[table.]field1[AS alias1][,[table.]field2[AS alias2][,…]]}  FROM tableexpression[,…][IN externaldatabase]  [WHERE…]  [GROUP BY…]  [HAVING…]  [ORDER BY…]  [WITH OWNERACCESS OPTION]    说明:    用中括号([])括起来的部分表示是可选的,用大括号({})括起来的部分是表示必须 阅读全文
posted @ 2011-01-03 01:36 左正 阅读(472) 评论(0) 推荐(0)
摘要: 一.Oracle的Cursors概念:游标:用来查询数据库,获取记录集合(结果集)的指针,可以让开发者一次访问一行结果集,在每条结果集上作操作。二.Oracle的Cursors分类:1.静态游标:分为显式游标和隐式游标。2.REF游标:是一种引用类型,类似于指针。三.Oracle的Cursors详细内容:1.显式游标:CURSOR游标名(参数) [返回值类型] ISSelect语句生命周期:a.打开游标(OPEN)解析,绑定。。。不会从数据库检索数据b.从游标中获取记录(FETCH INTO)执行查询,返回结果集。通常定义局域变量作为从游标获取数据的缓冲区。c.关闭游标(CLOSE)完成游标处 阅读全文
posted @ 2011-01-03 01:32 左正 阅读(305) 评论(0) 推荐(0)
摘要: connect by 是结构化查询中用到的,其基本语法是:select ... from tablename start with条件1connect by条件2where 条件3;例:select * from tablestart with org_id = 'HBHqfWGWPy'connect by prior org_id = parent_id;简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段:org_id,parent_id那么通过表示每一条记录的parent是谁,就可以形成一个树状结构。用上述语法的查询可以取得这棵树的所有记录。其中:条件1 是根结点的限定语句, 阅读全文
posted @ 2011-01-03 01:30 左正 阅读(429) 评论(0) 推荐(0)
摘要: 触发器是一种特殊的存储过程,下面是触发器的详细说明:  ORACLE 触发器  ORACLE产生数据库触发器的语法为:  create [or replace] trigger 触发器名 触发时间 触发事件  on 表名  [for each row]  pl/sql 语句  其中:  触发器名:触发器对象的名称。由于触发器是数据库自动执行 的,因此该名称只是一个名称,没有实质的用途。  触发时间:指明触发器何时执行,该值可取:  before---表示在数据库动作之前触发器执行;  after---表示在数据库动作之后出发器执行。  触发事件:指明哪些数据库动作会触发此触发器:  inser 阅读全文
posted @ 2011-01-03 01:27 左正 阅读(1042) 评论(0) 推荐(0)
摘要: 此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点&n bsp; 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间:是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻 辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。( 2).表分区的具 阅读全文
posted @ 2011-01-03 01:26 左正 阅读(317) 评论(0) 推荐(0)
摘要: E:\exp help=y通过输入 EXP 命令和用户名/口令,您可以在用户 / 口令之后的命令:实例: EXP SCOTT/TIGER或者,您也可以通过输入跟有各种参数的 EXP 命令来控制“导出”的运行方式。要指定参数,您可以使用关键字:格式: EXP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)实例: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR)或 TABLES=(T1: P1,T1: P2),如果 T1 是分区表USERID 必须是命令行中的第一个参数。关键字 说明(默认)---- 阅读全文
posted @ 2011-01-03 01:21 左正 阅读(255) 评论(0) 推荐(0)
摘要: 数据库名、实例名、数据库域名、全局数据库名、服务名,这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。 一、数据库名什么是数据库名?数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下:DB_NAME=myorcl...在创建数据库时就应考虑好数据库名,并且在创建完数据库之后,数据库名不宜修改,即使要修改也会很麻烦。因为,数据库名还被写入控制文件中,控制文件是以 阅读全文
posted @ 2011-01-03 01:18 左正 阅读(343) 评论(0) 推荐(0)