您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 通达OA开发平台基础知识
通达OA开发平台基础知识—通达OA用户培训与交流研讨会发言人:刘向前通达OA开发平台基础知识一、系统概述二、系统架构三、技术架构四、开发语言基础知识五、开发平台和接口六、网络资源系统概述发展背景自计算机应用于管理领域以来,短短的30多年中,计算机、网络技术的应用已经渗透到各行各业日常工作所要处理的公文、报表等各类信息越来越多,涉及到的部门、合作伙伴越来越广泛,信息的及时处理、沟通传递以及授权共享日益迫切发展背景提高信息共享范围和反映速度及利用深度,增强应变、决策能力、执行、控制能力增强员工间信息交流,加强团队的协作及提高信息共享层次系统概述内部通信平台信息发布平台员工交流平台工作流转平台文档管理平台内部培训平台辅助办公平台信息集成平台设计目标系统概述设计目标先进性安全性易操作性易维护性灵活性可扩展性实用性系统性设计原则系统概述设计原则通达OA开发平台基础知识一、系统概述二、系统架构三、技术架构四、开发语言基础知识五、开发平台和接口六、网络资源平台架构系统架构用户层浏览器(IE)WEB服务器服务层Apache(IIS)通用办公模块业务管理模块系统管理模块应用层PHP(JAVA)数据库数据层MySQL)管理层次系统架构职能:系统设置,管理用户管理员部门经理财务主管总经理职员第一级第二级第三级第四级职能:掌控企业各类信息,管理用户职能:管理工资等财务数据职能:管理部门用户职能:基本办公用户角色功能模块系统架构授权层次人员管理权限开放范围信息资源信息文件部门角色下栽权限上传权限授权操作新建权限系统架构功能模块附件程序电话区号邮政编码列车时刻公交线路法律法规万年历世界时间信息交流公共文件柜网络硬盘图片管理讨论区网络会议聊天室个人办公通讯簿文件柜个人设置工作日志日程安排个人考勤公告通知短消息电子邮件销售管理客户关系产品销售客户关系工作流程新建工作代办工作工作查询工作监控公共事务工作计划会议管理固定资产通讯簿投票管理图书管理车辆管理……新闻管理办公用品公告通知OfficeAnywhere系统管理部门管理用户管理交流设置界面设置菜单设置系统资源系统访问系统安全……人力资源人员考核考勤管理劳资管理人事档案通达OA开发平台基础知识一、系统概述二、系统架构三、技术架构四、开发语言基础知识五、开发平台和接口六、网络资源技术架构客户端采用B/S(浏览器/服务器)操作方式操作系统:Windows(98、2000、XP、2003)、MacOS、Linux浏览器:IE、Maxthon、Firefox等技术架构服务器端操作系统:Windows(2000、XP、2003)、Linux、Unix等HTTP服务器:Apache2.x(或IIS)开发语言:PHP+JAVA+HTML+JS数据库:MySQL4.0加速器:Zend+MMCache技术架构Apache最流行的WebServer,世界上超过70%的网站在使用Apache跨平台,支持Windows、Unix、Linux可很好地结合PHP、JAVA(Tomcat)、Perl等开发语言技术平台PHP的发展速度已经超越众多语言,成为互联网第一语言Google(全球)百度(中国)PHP5,540,000,00024,500,000JSP833,000,00010,900,000ASP2,850,000,00026,900,000PHP技术架构PHPPHP不仅能满足轻量级应用,也能搭建复杂业务系统(Yahoo!、Amazon等)全面支持面向对象开发,并提供了与Java和XML的丰富接口,支持几乎全部数据库系统PHP拥有丰富的系统函数库,海量的互联网开放资源技术架构MySQLMySQL是一个真正的多用户、多线程SQL(结构化查询语言)数据库服务器快速、健壮和易用(其官方提供的一个项目的数据有超过40个数据库,包含10,000个表,其中500多个表超过7百万行记录,约有100GB的关键应用数据)典型用户:Yahoo!、腾讯(QQ)通达OA开发平台基础知识一、系统概述二、系统架构三、技术架构四、开发语言基础知识五、开发平台和接口六、网络资源开发语言基础知识开发语言HTML(HypertextMarkupLanguage,超文本标记语言)PHP(PHP:HypertextPreprocessor)Javascript(客户端脚本语言)CSS(CascadingStytleSheets,层叠式样式表)开发语言基础知识HTML页面结构html/htmlheadtitleHelloHTML/titlestyletype=“text/css”…………………/style/headscriptlanguage=“Javascript”………………/scriptbody………………/body开发语言基础知识常用的head标记titleHelloHTML/titlelinkrel=stylesheettype=text/csshref=/theme/1/style.css“/styletype=“text/css”font{font-size:10pt;font-family:宋体}/stylemetahttp-equiv=Content-Typecontent=text/html;charset=gb2312“/开发语言基础知识script标记scriptsrc=“/inc/menu.js”/scriptscriptlanguage=“Javascript”functionhello(){alert(“HelloJavascript”);}/script开发语言基础知识常用的HTML标记ahref=“”通达网站/aimgsrc=“/images/logo.jpg”border=“0”alt=“图片”/fontcolor=“#FFFFFF”size=“4”文本样式标记/fontbr/换行标记b粗体/bi斜体/iu下划线/upalign=“center”一个段落/pdiv排版HTML段落布局/div开发语言基础知识常用的HTML标记—表格tableborder=“1”width=“90%”/tabletheadclass=“TableHeader”td表头(第一列)/tdtd表头(第二列)/td/theadtrclass=“TableRow”td单元格1/tdtd单元格2/td/tr…………………………tfootclass=“TableFooter”td表尾(第一列)/tdtd表尾(第二列)/td/tfootformname=“form1”action=“submit.php”/forminputtype=“XXX”name=“field1”value=“value1”开发语言基础知识常用的HTML标记—表单textarea”rows=“3”cols=“40”文本区域/textareaselectname=“field3”optionvalue=“1”选项一/optionoptionvalue=“2”选项二/option………………………………/selectinputtype=“reset”name=“reset”value=“重置”inputtype=“submit”name=“submit”value=“提交”开发语言基础知识常用的HTML标记—input类型Text文本输入框Button按钮Image图片Password密码输入框Checkbox复选框Radio单选框Hidden隐藏控件framesetrows=68,*,20“cols=“*”border=0/framesetframename=bannersrc=topbar.php“noresize开发语言基础知识常用的HTML标记—帧framesetrows=*cols=200,8,*id=frame2framename=leftmenunoresizesrc=ipanelframesrc=callleftmenu.phpscrolling=“no”framesrc=table_index.php“scrolling=“auto”/framesetframename=“status_barsrc=“status_bar“开发语言基础知识PHP—基本语法?//PHP代码段起始标记echo“HelloPHP”;?注释标记://注释内容和/*注释内容*/引用PHP文件,require和include方法require(“inc/func.php”);include(“inc/tree.php”);include_once(“inc/auth.php”);开发语言基础知识PHP—基本语法PHP和HTML的嵌套htmlheadtitleHelloPHP/title/headbody?echo“HelloPHP!;?/body/html开发语言基础知识PHP—数据类型四种基本类型boolean(布尔型)integer(整型)float(浮点型,也作“double”)string(字符串)两种复合类型array(数组)object(对象)开发语言基础知识PHP—数据类型两种特殊类型resource(资源)NULL(空类型)三种伪类型mixednumbercallback开发语言基础知识PHP—变量自定义变量$user_id=“admin”;$date=date(“Y-m-d”,time());预定义变量$GLOBAL当前脚本的全局范围内有效的变量数组$_SERVERWEB服务器的相关信息的变量数组$_GET由URL提交至脚本的变量数组$_POST由POST方法提交至脚本的变量数组$_ENV环境变量数组$_FILES由POST方法提交的上传文件的变量数组$_COOKIE客户端的Cookie变量数组$_SESSION当前注册给程序的会话变量$_REQUEST由Get、Post、Cookie机制提交的变量开发语言基础知识PHP—常量自定义常量?define(“user_id”,“admin”);define(“date”,date(“Y-m-d”,time()));?魔术常量__LINE__当前行号__FILE__当前文件__FUNCTION__函数名称__CLASS__类的名称开发语言基础知识PHP—运算符算数运算符+、-、*、/、%、-(取反)赋值运算符=位运算符&、|、^、~、、比较运算符==、===、!=、!===、、、、=、=错误控制运算符@开发语言基础知识PHP—运算符递增/递减运算符++、--逻辑运算符&&、||、!、and、or、xor字符串运算符.、.=开发语言基础知识PHP—流程控制流程分支if……elseif……elseswitch循环whiledo……whileforforeach流程跳转breakcontinuereturn开发语言基础知识PHP—函数?functiontest($a,&$b){$a++;$b++;return$a;}$a=1;$b=2;echo“返回值=”.test($a,$b);echo“a=”.$a.”brb=”.$b;?开发语言基础知识PHP—类?ClassMyClass{var$date=“”;functionMyClass(){$this-date=date(“Y-m-d”,time());}
本文标题:通达OA开发平台基础知识
链接地址:https://www.777doc.com/doc-4891757 .html