Code Monkey home page Code Monkey logo

gabs-addressbooksystem_2's Introduction

GABS-AddressBookSystem

Build Status Coverage Status BCH compliance StyleCI FOSSA Status

  • 基于web的通讯录系统,适用于企业或者个人使用。
  • 目的在于快速获取联系人信息,或通过信息快速查找联系人、与他人共享联系人等。
  • 这个项目我本人一直在使用,同时也在当前公司部署,分享给公司员工使用,会一直更新。
  • 如果您有什么建议,欢迎联系我。
Author Bing Zhe
E-mail [email protected]

项目预览

首页预览

首页预览1
首页预览2

普通用户后台预览

普通用户后台预览1
普通用户后台预览2

管理员用户后台预览

管理员用户后台预览

项目特色

  • 简单易部署,只需要最基础的WAMP或LAMP环境
  • 初步的前后端分离,未完全实现前后端分离,但是已经达到便于维护和技术升级的目标。
  • 极简代码结构,未使用任何后端框架,代码简单易懂、速度快。
  • 重要数据加密,用户登录信息、通讯录数据完全加密,不怕泄露。
  • 支持多语言,语言种类可轻松扩展。
  • 不限制条目,每个联系人可以任意增加自定义条目,如增加:QQ号、副邮箱、副手机号、工号等
  • 模糊搜索,经过精心设计的实时模糊搜索,可以通过任意字段快速查找联系人

部署方式

1、部署WAMP或LAMP环境

PHP版本5.6及以上,需要 php_mysqli 扩展。
网站路由配置在.htaccess文件中,因此Apache需要开启对.htaccess的支持。

2、新建mysql数据库

数据库名任意。
例:mysql -e 'CREATE DATABASE gabs;'

3、导入数据库基础环境

在新建的数据库运行 sql\db.sql 文件,导入表结构和基础数据
例:mysql -e 'use gabs; set names utf8; source sql/db.sql;'

4、配置数据库链接

修改数据库连接配置文件:src\common\db.php
默认数据库名称为'gabs',数据库用户名和密码都为'root',可根据实际情况修改

5、网页可以访问,使用下面的管理用账户登录测试

管理员用户名 密码
admin admin

6、完成,点个赞支持我吧~

常见问题

权限规则

用户可以编辑自己的每条通讯录的权限,有以下3种权限:
1、私有:仅自己可见。
2、分享给组 + 只读:选定组织内的所有用户可见(包含组织下属层级,如:分享给1001时1001001也可见),但是不可编辑。
3、分享给组 + 编辑:同上,但是可以编辑、删除,慎重选择。

组织结构编辑规则

通讯录为0级,不可修改。
1级为公司,1001为公司下属部门,1001001为公司下属部门的下属部门,以此类推。
多部门情况下按1001、1002、1003规则添加。

批量导入通讯录时未完全导入,只导入了一部分

由于php限制处理上传文件的最大值,解决方法:
将php.ini中的 upload_max_filesize 和 post_max_size 的值同时调高,满足上传需要即可。

License

FOSSA Status

gabs-addressbooksystem_2's People

Contributors

fossabot avatar kimkit avatar manier13579 avatar robotwu66 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.