MRBS(Meeting Room Booking System)开源的会议室预订系统搭建使用
前一家公司所有的办公系统都是自己开发的,包括排班、工单、会议室预定等等,很方便。
目前所在的公司,每周部门例会找行政预订了会议室,但多次去都被人占了,很烦,于是网上找了一个评价不错的系统,python也可以自己,开源的适合的优先。
MRBS下载地址:https://sourceforge.net/projects/mrbs/files/mrbs/MRBS%201.9.2/,PHP开发的。
讲一下搭建步骤:
1.下载mrbs-1.9.2.zip文件(我搭建在windows系统上,用的是iis)
2.windows搭建好基于IIS的服务
(1)windows下载php运行环境,https://windows.php.net/download/,这个网站下载php版本
IIS的需要安装非线程安全的,分为64、86位的,按照自己的对应下载就行

另外还需要下载Visual C++,也是在刚才的下载页面:
下载对应的Visual C++即可。

下载完成后,安装php也很简单:解压到自己的目录,然后进入目录找到“php.ini-development”这个文件,可以直接改名为php.ini文件,然后对这个配置文件进行配置(配置:extension_dir;打开扩展dll;date.timezone等;配置环境变量),
这里就不赘述了,网上搜一下就行。
(2)windows系统打开iis服务,一般都是用的iis7以上吧,好像只有xp系统还是iis6(怎么打开?略~)
(3)配置iis的PHP环境
iis里找到“处理程序映射”

双击“处理程序映射”,点击右上角的“添加模块映射”:

然后再回到iis配置页面,找到“默认文档”:

提交默认的php访问页面,这一步不配置也行,不是必须的。

(4)把下载的mrbs文件拷贝到任何目录,iis上新建网站:

好了,目前为止iis部分就ok了,剩下的就是配置mrbs了:
(1)其实官网上并没有怎么搭建的文档,因为搭建的文档都在文件里边:
打开这个install文件,里边有告诉你怎么一步步配置,文档说明之丰富:

主要需要维护的配置文件有两个:1.config.inc.php;2.systemdefaults.inc.php
config.inc.php(这个配置文件主要配置的是时区和数据库):
$timezone = "Asia/Shanghai";
$dbsys = "mysql";
$db_host = "1x.11x.5x.203";
$db_port = 3306;
$db_database = "mrbs";
$db_login = "xw";
$db_password = 'xxx';
$db_tbl_prefix = "mrbs_";
以上配置好后,网站还跑不起来,还需要建库表:
创建一个mrbs的库,执行tables.my.sql这个sql创建表:


到这里,会议室预订系统就可以跑起来了,一些个性化的配置,需要去配置systemdefaults.inc.php这个文件,这个文件怎么配置,打开它,有说明。
直接访问index.php页面就行,比如我的端口是8866:
http://localhost:8866/index.php
这个开源的会议室预订系统,功能还是很强大的,自己慢慢去研究它,一般的公司足够满足。

ok,就这样,搭建中遇到问题欢迎讨论。
MRBS(Meeting Room Booking System)开源的会议室预订系统搭建使用的更多相关文章
- 会议室预订系统(meeting room booking system)
一.mrbs mrbs:(meeting room booking system) 二.效果 三.models from django.db import models # Create your ...
- 基于django的会议室预订系统
会议室预订系统 一.目标及业务流程 期望效果: 业务流程: 用户注册 用户登录 预订会议室 退订会议室 选择日期:今日以及以后日期 二.表结构设计和生成 1.models.py(用户继承Abstrac ...
- MRBS, meeting room manager system,会议预定管理系统
MRBS,会议管理软件,新增权限控制,周期性例会管理等. 下载地址 http://www.dotnetcms.org/mrbs/mrbs.rar
- 会议室预订系统 td 宽度 php 浏览器 兼容性
w获取浏览器标识 <style> .w > td { <?php $wua=$_SERVER['HTTP_USER_AGENT']; if(strpos($wua, 'Chro ...
- MRBS开源会议室预订系统安装
MRBS系统官方网址 https://mrbs.sourceforge.io/ 最近在找一份开源的会议室预订系统,找了很多种,ASP,PHP的,测试发现MRBS无疑是最好的.开源社区对其介绍如下:M ...
- 启明星MRBS会议室预约系统V30.0发布
MRBS系统官方网址 https://www.dotnetcms.org/ 在线演示 http://demo.dotnetcms.org/mrbs 用户名admin,密码123456 Meeting ...
- OS.js – 开源的 Web OS 系统,赶快来体验
OS.js 是一个开源的 Web OS 系统,可以在浏览器中运行,提供了窗口管理器,应用程序API,用户界面开发套件和抽象的文件系统等.可以部署在 Node 或者 PHP 环境中运行.OS.js is ...
- 搭建自己的SIP服务器:开源sip服务器opensips的搭建及终端TwInkle的使用
搭建自己的SIP服务器:开源sip服务器opensips的搭建及终端TwInkle的使用 分类: linux编译相关2013-01-05 21:38 17983人阅读 评论(24) 收藏 举报 先下载 ...
- 使用github上的开源框架SlidingMenu环境的搭建,以及getSupportActionBar方法不能找到的问题
http://blog.csdn.net/lovexieyuan520/article/details/9814273 使用github上的开源框架SlidingMenu环境的搭建,以及getSupp ...
- MPush开源消息推送系统:简洁、安全、支持集群
引言由于之前自己团队需要一个消息推送系统来替换JPUSH,一直找了很久基本没有真正可用的开源系统所有就直接造了个轮子,造轮子的时候就奔着开源做打算的,只是后来创业项目失败一直没时间整理这一套代码,最近 ...
随机推荐
- 20个Python random模块的代码示例
本文分享自华为云社区<Python随机数探秘:深入解析random模块的神奇之处>,作者:柠檬味拥抱. 标准库random函数大全:探索Python中的随机数生成 随机数在计算机科学和数据 ...
- vscode 尾逗号不自动删除 'comma-dangle': 'off' eslint vue
vscode 尾逗号不自动删除 'comma-dangle': 'off' eslint 外层环境说明 vscode eslint - .elintrs.js vue - vue开发 vetur - ...
- buildFast.js node.js 快速发布到gitee上,这样就不用每次点击,并且自动弹出发布页面,再点击发布,完美!
buildFast.js node.js 快速发布到gitee上,这样就不用每次点击,并且自动弹出发布页面,再点击发布,完美! const fs = require('fs-extra'); fs.c ...
- .NET数据库ORM框架SqlSugar使用笔记
官方介绍 以下介绍来自SqlSugar官网: 高性能 ,不夸张的说,去掉Sql在数据库执行的时间,SqlSugar是EF数倍性能,另外在批量操作和一对多查询上也有不错的SQL优化 高扩展性 ,支持自定 ...
- Dashboard、Rancher与KubeSphere对比
在容器技术和微服务架构日益盛行的今天,对于容器编排和管理平台的选择显得尤为重要.Kubernetes(K8s)作为容器编排的事实标准,其生态系统中涌现出了许多管理和监控工具.其中,Dashboard. ...
- python中记录打印的log模块logging的用法实例
日志基础教程 日志是对软件执行时所发生事件的一种追踪方式.软件开发人员对他们的代码添加日志调用,借此来指示某事件的发生.一个事件通过一些包含变量数据的描述信息来描述(比如:每个事件发生时的数据都是 ...
- 基于ESP8266的JSON解析实例分析
什么是JSON? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.采用完全独立于编程语言的文本格式来存储和表示数据.其简洁和层次结构清晰的特点使得 J ...
- linux系统运行时参数命令、网络、磁盘参数和日志监控
重点内容 linux基础命令和工具 CPU性能监控 内存性能监控 文件IO性能监控 网络IO监控 1 linux基础命令和工具 1.1 Grep搜索字符 grep命令用于在文件中执行关键字搜索,并显示 ...
- day16--Java常用类04
Java常用类 4.字符串相关类练习 4.1StringBuilder练习 package li.normalclass.stringbuilder; public class TestBuffer ...
- python学习笔记(2): 函数式编程
函数式编程 高阶函数 map() map接受一个函数和一个可迭代对象(Iterable),返回一个map对象(Iterator) def f(x): return x*x list(map(f, [1 ...