




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、PHPOA系统简介,PHPOA办公系统是适用于中小型企业的通用型协同OA管理软件,融合了PHPOA长期从事管理软件开发的丰富经验与先进技术,该系统采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制。支持多种服务器环境,支持平台可运行在WINDOWS、LIUNX、UNIX等任何支持PHP+MYSQL服务器环境的主机、虚拟主机、VPS以及云主机。PHPOA办公系统为国内首家全源代码开放的管理平台,模块化开发框架结构,让你不再修改官方的代码文件,就可以对功能代码进行重写。代码以及服务器环境搭建软件下载地址:,1,2,二、服务器、数据库环境安装,安装WampServer软件搭建PHP+MYSQL服务器和数据库环境,3,4,默认安装在C盘根目录下,可自己更改安装目录。,5,选择在桌面和开始界面创建快捷图标,6,确认安装信息无误后,点击install进行安装,7,8,安装过程中,提示选择默认的浏览器,我们默认选择IE浏览器,点击打开即可。,9,保持默认设置,点击next继续进行安装,10,安装完成,启动WampServer。,11,打开浏览器,输入Wamp服务器的默认域名localhost,出现以下界面,则表示WampServer安装并启动成功。有些时候,WampServer不能成功启动,可能的原因是自身电脑之前安装有开机自启动的Apache服务器,这与WampServer中的Apache服务器冲突了,一台电脑只能同时启动一个Apache进程。将原来的Apache禁用或者卸载,再启动WampServer即可。,12,三、WampServer安装目录下两个重要的文件夹,www文件夹主要存放网站站点文件,包括前台页面和后台数据库操作代码。,C:wampbinmysqlmysql5.5.8data下主要放置和站点相关的数据库,13,四、PHPOA协同网络办公系统的安装,1、安装前的准备将PHP设置为短标签模式常规:短标签:刚安装好的WampServer环境,数据库用户名默认为root,密码为空,这与PHPOA中的安装配置文件中的判断数据库密码不能为空相冲突。解决这个冲突的方法有一下两种:修改安装配置文件在install文件夹下找到install.php(安装配置文件),将代码段if(empty($dbhost)|empty($dbuser)|empty($dbpwd)|empty($dbname)修改为if(empty($dbhost)|empty($dbuser)|empty($dbname)即可增设数据库密码,14,修改数据库密码步奏如下:,点击phpMyAdmin进入数据库管理页面,15,点击权限,进入权限设置页面,点击编辑,16,将要设置的密码输入,点击执行即可。下面的生成密码是产生随机密码,不必理会。,在设置密码以后,还要对数据库的配置文件进行修改,否则将无法正常访问数据库。在C:wampappsphpmyadmin目录下,找到config.inc.php,用记事本或者notepad+软件打开。将密码设置成刚刚在浏览器中设置的密码保存再重新启动WampServer即可。,17,2、开始安装,我们以数据库密码不为空的方式进行安装。将解压后的phpoav2.0文件夹拷贝到Wamp文件夹下的www目录下,打开浏览器,输入localhost,点击phpoav2.0这个文件名。点击以后会出现右侧图片的提示,可以不予理会。,18,在浏览器输入框域名后输入install,点击回车,进入安装界面,19,20,21,22,23,24,五、PHPOA的文件目录结构,PHPOA是以MVC的模型进行构架的,其中M指的是模型,V指的是视图、C指的是控制器,其中模型包括视图和控制器。视图说得通俗一点就是我们看到的浏览器网页,控制器则是后台的数据操作。如下就是人力资源模块的目录结构:,模型,视图,控制器,25,PHPOA各个文件的含义:,系统自带的模型,一个文件夹代表一个模型。可以在原来的模型的基础上添加新的视图和控制器,也可以自己开发新的模型。判断一个文件夹是不是模型,只要确定它的子目录有没有template(视图)文件夹以及带mod前缀的文件(控制器)即可。,26,系统缓存文件夹,文件上传存储,日期选择控件,系统相关配置文件夹,系统公用函数库、类库,系统安装文件,cache:系统缓存文件夹,由系统自动生成,系统更新缓存时调用。data:用于存储用户上传的文件。DatePicker:日期选择控件,存放着一些和日期操作相关的JavaScript文件,二次开发可以调用。,系统JS、CSS库,27,include:系统公用函数库、类库。这个文件夹很重要,包含了许多二次开发需要用到的函数和类。其中common.php做了许多基础的定义,function_global.php和class_mysql.php这两个文件包含了常用的函数操作和数据库操作,二次开发会常用。install:系统安装文件夹,在安装系统时使用,安装后可以删除template:主要放置了许多和前台页面相关的javascript脚本文件和CSS样式表,二次开发可以调用,也可以建立自己的javascript脚本文件和CSS样式表存放在template中进行调用。,28,控制生成桌面快捷方式,系统配置文件(数据库名字、密码等信息),系统入口文件,控制文件下载,控制系统主界面(标题栏以下的窗口),控制系统主界面,系统登陆控制,文件上传控制,29,六、系统的执行过程,PHPOA系统只有一个默认的入口文件,这个入口文件就是admin.php,用户输入系统域名后,系统自动调用admin.php这个控制器,然后引导用户进行登陆以及进入系统内部其他页面。可以将PHPOA系统比喻成只有一个出入口的大楼,而通过这个出入口我们要找到楼里其他的房间,这个出入口记载着下一个房间的相对位置,各个房间都记载有其他房间的相对位置,通过这些个相对位置,我们很容易找到其他的房间。,输入系统域名,默认调用admin.php,调用mon.php中的get_login函数进行是否已经登录的判断,如果没有登录,跳转至login.php控制器,控制器调用登录视图,进行登录操作,登录成功或者已经登录,如果后台得到的控制器文件资源位置为空,则默认进入index.php控制器主页,即用户未进行点击操作时,30,登录成功或者已经登录,如果后台得到的文件资源位置不为空,即用户进行点击操作时,系统进入相对应的控制器界面,用户点击退出时,系统调用login.php控制器进行退出操作,进入admin.php控制器再次进行登陆判断,返回登录界面,31,七、系统前后台数据交互过程,下面是从页面提交数据、数据插入数据库、以及取出数据再在页面显示的数据交互过程。,数据插入数据库:,32,取出数据显示在前台页面:,33,六、OA系统的开发流程,对网站制作的相关语言有一定的学习,PHP后台服务器脚本语言、Html前台标记语言、Javascript前台脚本语言、CSS页面样式表、mysql数据库操作语言PHP:主要用来对后台数据库进行操作Html:网页标记语言,用于网页设计,表格、表单的建立、按钮的建立等。Javascript:前台页面脚本语言,用于前台页面的控制。例如判断输入是否为空、弹出提示框等CSS:CSS样式表,主要用于对网页的格局外观进行控制。例如对字体的大小、颜色、位置等的控制。mysql数据库操作语言:数据表的建立、数据的选择、删除等操作,根据需求,设计数据表,登录WampServer后台数据库,建立相应的数据表,数据表名要和原数据库中表名的前缀相同,(1)、基于原模型的开发方式:在原本存在的模型框架中添加自己需要的功能,34,35,每个表都有一个自动增加的id号,一般将这个id号设为表的主键,主键是用来区分数据的唯一标识,就像每个人的学号一样,是唯一的。存储引擎一定要选择和图中一样,否则将不能正确建表。建表的时候可以参照数据库中已有的数据表。,36,打开DreamWeaver,在站点管理中新建站点,将www目录下的PHPOA文件导入DreamWeaver。打开需要二次开发的模型文件,在template文件夹下建立相应的视图文件,开发属于自己的页面。在模型文件夹下建立相应的控制器文件,文件名前缀必须为mod_。,在template中建立相应的视图页面,通过html、php、Javascript、CSS等语言设计一个比较好看的界面。前台页面主要通过表单、文本域等方式把数据发送给后台控制器。,在后台控制器中通过一些条件设置调用前台页面以及获取相应的数据并进行插入、删除等操作。,进入OA超级管理员界面,点击菜单设置,点击添加新菜单。在已有的模型下添加子菜单、输入资源位置admin.php?ac=控制器名&fileurl=模型名字。点击保存。,37,(2)、开发独立的、可移植性强的模型,建立模型文件夹,在模型文件夹下新建安装文件install.php。根据需求,在install.php中写入创建菜单语句、创建数据表语句以及权限设置语句。下面来看看具体的一个模块的安装文件。,在数据库后台操作界面找到plugin这个数据表,打开添加一个新的数据。,在include文件夹下创建一个文件,function_模型名.php。加入语句保存即可。,进入超级管理员界面,点击系统设置组件管理,即可安装。,38,将新建的模型导入DreamerWeaver即
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 犯罪心理试题大全及答案
- 注册土木工程师考试评估方法试题及答案
- 运用同行评议提升小学教育教学反思与改进策略试题及答案
- 状元考试的试题及答案解析
- 英语时态考试题及答案
- 物理学习与实际应用的结合试题及答案
- 系统学习2025年创业扶持政策的试题及答案
- 注册土木工程师考试有效复习策略试题及答案
- 新能源汽车生产技术的智能化转型试题及答案
- 背诵商务英语考试试题及答案
- 毕业论文-中小企业防火墙的应用
- 可穿戴式设备安全可靠性技术规范 腕戴式设备
- 内科学动脉粥样硬化和冠状动脉粥样硬化性心脏病
- ×××章程修订对比表
- 《运算的意义》(教学设计)-2023-2024学年六年级下册数学北师大版
- 高效养中蜂关键技术
- 广州小学六年级英语下册知识点归纳和习题(全册)
- (正式版)JTT 1482-2023 道路运输安全监督检查规范
- MH-T 5035-2017民用机场高填方工程技术规范
- MOOC 数据挖掘-国防科技大学 中国大学慕课答案
- 测温仪及测振仪的原理及使用 课件
评论
0/150
提交评论