sau交流学习社区--基于thinkjs+vue+redis+mysql+es6开发的周报企业管理系统weekly
weekly
周报系统主要是node+vue+redis+mysql+es6,一个企业管理系统,企业员工汇报每周工作情况,以及完成情况,各级负责人可以查看和提醒相应未写周报人员。
,后端完全使用nodeJS
,数据库使用mysql
,基于nodejs的thinkjs框架搭建的
,如果喜欢nodeJS
写的后端,支持大前端,支持全栈开发,请请star
并fork
项目。
同步到sau交流学习社区:https://www.mwcxs.top/page/461.html
系统演示地址为:周报线上地址。
(公司负责人)账号:testadmin,密码:123456
(部门经理)账号:test,密码:123456
(成员)账号:teststaff,密码:123456
如有使用问题请留言。
公告:
1.不要删除默认的账号,以及相关东西
2.自己可以新建账号来测试,玩耍
3.每一个公司(组织机构)都是独立,每一个部门是独立,互不干扰
4.如果有商务要求,可以对接我,邮箱:saucxs@163.com,新建自己公司(组织机构)统一管理。
功能点:
1、所有人周报提交修改;
2、所有人周报自身周报历史查看;
3、部门经理查看部门周报填写情况,增改部门人员;
4、总监(或公司拥有者)查看和修改所有人的周报填写情况,增删改公司人员,增改公司部门;
5、管理员权限,增删改公司总监,增删改部门人员,增删改公司部门,查看和编辑所有所有的周报,以及所有所有周报填写情况;
一、技术栈
ThinkJS( Node端框架) 官方网站
Vue.js(客户端双向数据绑定框架) 官方网站
二、版本功能
[x] Element UI
[x] 登录/注销
[x] 个人中心
[x] 修改用户信息
[x] 修改密码
[x] mysql
[x] 写周报
[x] 个人历史周报
[x] 部门人员管理
[x] 部门周报情况
[x] 公司的部门新建,修改,删除
2018.09.18
完成基本版本的功能
2018.09.20部门经理权限优化
左侧增加首页
部门人员管理增加查询,可根据用户名,工号,公司名,部门名称,查询部门成员
2018.10.12
优化权限管理
- 三、系统截图
3.1 登录页
3.2 成员页面
3.3 部门经理页面
3.4 总监页面
3.5 管理员页面
四、本地运行程序
1、首先你的环境是nodejs,不会安装配置参考:nodejs安装和环境配置(Windows)
2、clone下来项目
git clone https://github.com/saucxs/weekly.git
3、分别针对前端vue的weekly-web的文件夹和node后端weekly-node,安装相应依赖
npm install
4、安装redis(可以考虑安装RedisDesktopManager)
参考:安装window下的redis,redis可视化管理工具(Redis Desktop Manager)安装,基础使用,实例化项目
5、安装mysql,这个就不赘述
6、修改nodejs的后端的配置文件adapter.js,config.js这两个文件中
adapter.jsexports.cache = {type: 'redis',common: {timeout: 24 * 60 * 60 * 1000 // millisecond},redis: {handle: redisCache,host: '127.0.0.1',port: 6379,password: 'a123456' //redis安装时候设置的秘密}
};
//
//
exports.model = {type: 'mysql',common: {logConnect: true,logSql: true,logger: msg => think.logger.info(msg)},mysql: {handle: mysql,database: 'weekly',prefix: 'week_',encoding: 'utf8',host: '127.0.0.1', //本地数据库port: '3306', //数据库端口user: 'root', //数据库的用户名password: '123456', //数据库该用户名的密码dateStrings: true}
};
7、分别对前后端分离的项目启动
(1)前端vue的weekly-web的启动
npm run dev
(2)和node后端weekly-node的启动
npm start
sau交流学习社区--基于thinkjs+vue+redis+mysql+es6开发的周报企业管理系统weekly相关推荐
- 十分钟写一个基于springboot+vue+redis+mysql的银行转账与用户后台管理系统,redis实现用户登录与缓存
界面效果 用户管理界面 详情页面 编辑页面 删除功能 用户界面 查询余额 取出余额 存款 转账 后端包结构 bean包下代码 管理员类 package com.example.qqqundatabas ...
- sau交流学习社区--songEagle开发系列:Vue.js + Koa.js项目中使用JWT认证
一.前言 JWT(JSON Web Token),是为了在网络环境间传递声明而执行的一种基于JSON的开放标准(RFC 7519). JWT不是一个新鲜的东西,网上相关的介绍已经非常多了.不是很了解的 ...
- sau交流学习社区-songEagle开发系列:Vue + Vuex + Koa 中使用JWT(JSON Web Token)认证
一.前言 JWT(JSON Web Token),是为了在网络环境间传递声明而执行的一种基于JSON的开放标准(RFC 7519). JWT不是一个新鲜的东西,网上相关的介绍已经非常多了.不是很了解的 ...
- sau交流学习社区第三方登陆github--oauth来实现用户登录
sau交流学习社区第三方登陆github--oauth来实现用户登录 最近在丰富nodejsBlog开发的"交流学习社区"(https://www.mwcxs.top)的其他功能以 ...
- sau交流学习社区--看小说的lovebook一个无线端BS应用
一.前言 loveBook爱上阅读,是一款webapp的读小说等书籍的并且阅读的应用.如果觉得可以,欢迎fork和star. 自己最近在追斗破苍穹电视剧,下班时候在地铁上总听到有人说,斗破苍穹书籍比电 ...
- 基于springboot+vue前后端分离的学生在线考试管理系统
一.基于springboot+vue前后端分离的学生在线考试管理系统 本系统通过教师用户创建班级编写试卷信息然后发布到班级.学生用户进入班级,在线作答,考试结果数据通过网络回收,系统自动进行判分,生成 ...
- 基于SSM的JSP MYSQL汽车租赁系统的汽车出租管理系统-mysqljava汽车出租管理系统租车管理系统
基于SSM的JSP+MYSQL汽车租赁系统的汽车出租管理系统-mysqljava汽车出租管理系统租车管理系统 "基于SSM的汽车出租管理系统-mysql&java汽车出租管理系统租车 ...
- 基于Java Web的传智播客crm企业管理系统的设计与实现
项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等.这里根据疫情当下,你 ...
- H5前端开发入门学习(基于vs+vue开发)
文章仅供初学入门,只讲学习套路,如何去学习,具体知识点不具体叙述. h5开发即无线端的web开发 学习h5开发,整体了解一下各种技术与工具: 常用开发框架 排名前三框架:react.js .vue.j ...
最新文章
- 与大疆并称双雄、估值近百亿的极飞科技,现在是一家什么公司?
- LFS、BLFS、ALFS、HLFS的区别
- 从人工“智障”到人工智能,AI交互还缺什么?
- IO流——流的分类、InputStream、OutputStream、Reader、Writer等
- php 鼠标小手,鼠标移动至少一次时创建PHP会话(Create PHP session when mouse moved at least once)...
- LeetCode 第 198 场周赛(434/5778,前7.51%)
- 流量管理的7大技术流派
- 手机摄像头采集并推流_助力网上广交会—OBS直播推流软件简易教程
- 在线购物系统—类图设计
- 金融人必须掌握的词汇
- 3D Vision--生成空间任意圆柱及任意直线
- MySql数据库操作详解
- xy坐标正负方向_xy坐标分别代表什么
- python爬虫爬取豆瓣图书
- C++ MFC 文字转语音
- B-SOiD 系统运行报错全记录
- 英菲尼迪tlme是什么意思_Infiniti是什么意思
- matlab中clear的功能,matlab中clc,close,close all,clear,clear all作用区别
- nginx服务器网站目录浏览,Nginx开启目录浏览功能 | 系统运维
- 查询各科成绩前3和第3的学生(SQL)