Watch 1 Star 0 Fork 0

fotomxq / sttw-pmGoApache-2.0

加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
山投集团团委人员信息管理平台,该项目之前采用商用授权,但由于后来更进一步完善,现开放旧版本源代码,并采用Apache2.0协议商业友好授权。 展开 收起

克隆/下载
Loading...
README.md

#sttw-personnel-management

项目介绍

山投集团团委人员管理系统,主要用于方便录入和管理团委成员。该项目可用于服务器和本地任意环境,支持Linux、Windows xp\7\8\10 x32\64。通过浏览器使用该系统,可在线录入信息、查看和管理人员名单、本地采集指定格式的excel名单信息

项目中的用户为各分支机构、管理员。分支机构可申报团员信息、查看自己申报过的团员信息、编辑或删除自己申报过的团员信息;管理员可以审核、管理所有团员信息。

身份证将作为团员信息的唯一标识,如果发现重复则会申报失败。

该项目于2017.05.01进行开源,采用Apache2.0作为开源协议。

您可以使用该项目创建并编译新分支版本,或直接用于机构团员方面的信息管理工作。

使用方法

1、安装mongodb数据库。为了安全考虑,在生产环节中请勿将该数据库端口对外开放,并尽量采用bind ip设定,绑定强制本地访问。

2、下载项目,或下载编译版本,注意要将二进制文件放到根目录下。

3、修改配置信息,构建nginx或apache反射。

4、运行二进制文件即可。

代码部署方法

1、安装mongodb和golang,以及golang相关库mgo。

2、下载项目,将项目放入golang path/git.fotomxq.me/fotomxq/sttw-pm目录下。

3、使用开发工具打开项目。

使用相关FAQ

  • 提示数据库无法连接?

这说明数据库没有安装、或配置信息不正确,请检查。

  • 该项目逻辑结构?
  • 可以使用其他数据库么?

可以,但需要修改core和sttw下相关代码,因为mgo采用的是自带的一套API管理数据库。

  • 如何进入生产环节?

该项目不自带路由转发功能,所以如果在生产环节要绑定域名,需要借助nginx或apache做反射才可以实现。这样做也可以利用nginx/apache相关模块,杜绝一些网络攻击。

注意,请妥善设定相关配置,做好反射。否则该系统将无法正确识别IP和具体的HOST地址。

最后,因为mongodb默认配置和linux下防火墙默认设置存在泄密问题,所以务必使用防火墙关闭该数据库外网访问,并加入用户和密码功能。

  • 权限分组

普通用户组

Mark Name:normal

可用于申报团员信息、管理本用户申报的信息

管理员

Mark Name:admin

可用于所有功能。

  • 项目结构

项目分为4大页面,其他页面为ftmp-libs的结构页面,不算在内。

申报团员

URL:/new

URL:/new?action=edit&id=xxx

URL:/new?id=xxx

所有用户权限:申报新的团员、修改未审核的团员信息

管理员权限:修改所有团员信息

查看已申报

URL:/view

URL:/action-view?action=page&page=1&sort=0&desc=true

URL:/action-view?action=delete&id=xxx

所有用户权限:查看申报的团员信息

管理员权限:查看所有申报的团员信息

信息中心

URL:/statistics

管理员权限:查看申报记录、查看统计汇总信息

URL:/action-statistics

管理员权限:查看动态信息

设定

URL:/set

管理员权限:修改系统数据。

URL:/action-set

管理员权限:提交修改数据,包括对全局设置修改、组织架构图修改、数据库备份和还原。

历史进展

2016.12.9 立项,构建基本代码框架。

2016.12.28 完成项目并备档。

2017.1.11 根据山投要求,对项目进行更新,加入组织结构图。

2017.1.13 完成山投要求,并加入大量细节。

2017.1.14 修复大量细节问题,发布1.1版本。

2017.2.13 根据山投要求,加入大量统计细节,并强化了部分内容修正一系列问题。发布1.4版本。

协议

于2017.05.01进行开源,采用Apache2.0作为开源协议。

该项目编译版本,于2016年12月19日,授权给予“山西省投资集团”总公司及总部的“团委”组织的使用。

ftmp-libs 采用了由fotomxq开发的ftmp-libs框架构建,该框架协议采用apache2.0。 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ 查看Apache项目协议

Semantic UI - 2.2.3 https://github.com/Semantic-Org/Semantic-UI http://www.semantic-ui.com/ Copyright 2014 Contributors Released under the MIT license http://opensource.org/licenses/MIT

jQuery v3.1.1 | (c) jQuery Foundation | jquery.org/license

点评 ( 0 )

你可以在登录后,发表评论

搜索帮助