Giter Site home page Giter Site logo

manier13579 / gabs-addressbooksystem Goto Github PK

View Code? Open in Web Editor NEW
27.0 2.0 12.0 1.42 MB

基于web的通讯录系统,适用于企业或个人使用 | A web-based address book system for enterprise or personal use

License: MIT License

PHP 62.96% CSS 11.21% HTML 5.12% JavaScript 2.96% TSQL 17.74%
php javascript mysql layui jquery html-css wamp lamp phpunit

gabs-addressbooksystem'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's People

Contributors

fossabot avatar manier13579 avatar robotwu66 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

gabs-addressbooksystem's Issues

No text visible / 沒有文字可見

Good day. I installed the script, but after logging in I do not see any text in the menu. Google Chrome shows an error. I believe that the text is not visible because of it. Screenshot attached. Help me please.

--

我在翻譯的幫助下翻譯了它。
沒有文字可見
下午好 我安裝了腳本,但登錄後我在菜單中看不到任何文字。 谷歌瀏覽器顯示錯誤。 我認為由於這個原因,文字不可見。 我附上截圖。 請幫助。

image

访问不了页面

安装好页面,添加了数据库和修改了数据库配置文件,打开就是这个,请问是怎么回事,我是PHP7.1+Mysql5.6+Nginx+Linux,
image

Turn off account login

Is it possible to disable the login and password request for users?
I would like ordinary users to see the entire phonebook without the right to make changes. The administrator, after entering the credentials, could edit everything.

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.