这个周报系统大约写于2015年,缘起当时所带的开发团队需要逐步建立或完善一些项目管理方法。

在调研了网上的诸多项目管理或周报/日报管理系统之后,并没有找到符合当时情况的系统,这里最大的问题不是网上既有的系统功能不够,恰恰相反,是太过复杂。

于时当时花了一点点时间,写了一个比较简单但是实用的周报系统。最近陆续有几家公司购买并做了简单定制,于是我索性将原始版本(不含客制化内容,但修复了一些BUG)重新部署在公网上,免费开放给所有人注册使用,并将源代码通过只读的方式开源。

这个系统本身没有什么技术上值得说的地方,很简单,适合中小企业或团队针对周报这一特定需求使用,所以本文只对功能做简单的介绍。

对于正好有这样需求的人的来说,可以直接在线使用,省得重新造轮子了吧,希望对你有用。

在线使用地址:http://e.shengxunwei.com

源代码浏览地址:http://sourcecode.shengxunwei.com/WeeklyReport/

打包下载地址:http://e.shengxunwei.com/weeklyReport.zip

======================

部署说明:

下载压缩包后,得到以下文件:

到 SQL Server 中使用 db.sql 建立数据库,然后到IIS中建立站点,路径指向 Sheng.Enterprise ,并将 web.config 中的数据库路径指向新建立的数据库:

即可使用。

======================

周报功能:

周报填写

  以周为单位填写,可以切换年月和周次,可以填写多条并指定周次内的日期。填写时可关联到项目/子项目以便后续查询。

周报查询

  可按个人、按组织机构、按项目查询。

周报考核

  有考核权限的人,可以对被考核人的周报设置“已阅”状态,“已阅”状态的周报不可再修改。

统计

  按组织架构统计哪些人已提交,哪些人未提交。

导出

  可按个人、按组织架构、按项目将周报内容导出Excel文件。

系统设置:

组织机构

  可以树结构的形式管理组织机构,以便周报查询中按组织机构查询。

人员

  人员管理,可将人员关联到不同的项目中,使之只能填写及查询所属项目的周报。

角色

  支持角色及权限分配。

基础数据

  可自定义职位、职级、办公地点等扩展属性。

周报相关

  可自定义项目/子项目、完成情况、考核关系。

===========

系统截图:

周报填写:

以周为单位填写,可以切换年月和周次,可以填写多条并指定周次内的日期。填写时可关联到项目/子项目以便后续查询。

只有周一可以补写上周的周报,超过周一则只能填写本周周报。

日期选择可自动判断当前是星期几,如果今天是周一,则可以选择上周一至本周一内的任意一天,如果今天是周二到周五中的某一天,则只能选择本周一到今天中的任意一天。

按个人查询:

支持权限控制,可控制只能查询自己的周报,或查询所有人的周报。

按组织架构查询:

支持权限控制,可控制只能查询自己所在组织架构的周报,或查询任意指定组织架构的周报。

按项目查询 :

支持权限控制,只能查询自己所在项目的周报。

考核:

支持灵活控制考核人与被考核人的关联关系。

统计:

导出Excel:

设置-角色

设置-周报相关-项目/子项目:

支持权限控制,只能填写自己所属项目的周报。

设置-周报相关-完成情况:

可灵活设置完成情况的可选项,可设置成已完成、进行中,也可以设置成具体的完成百分比等。

设置-周报相关-考核关系:

考核人在“考核”界面可以查询并使用“已阅”功能处理被考核人的周报,“已阅”状态的周报将不再允许修改。

欢迎加我QQ交流探讨,共同学习:279060597

@南京

开源 & 免费使用 & 打包下载自行部署 :升讯威 周报系统的更多相关文章

  1. 开源 & 在线免费使用:升讯威 周报系统

    这个周报系统大约写于2015年,缘起当时所带的开发团队需要逐步建立或完善一些项目管理方法. 在调研了网上的诸多项目管理或周报/日报管理系统之后,并没有找到符合当时情况的系统,这里最大的问题不是网上既有 ...

  2. 升讯威微信营销系统开发实践:(4)源代码结构说明 与 安装部署说明( 完整开源于 Github)

    GitHub:https://github.com/iccb1013/Sheng.WeixinConstruction因为个人精力时间有限,不会再对现有代码进行更新维护,不过微信接口比较稳定,经测试至 ...

  3. 2014年最新720多套Android源码2.0GB免费一次性打包下载

    之前发过一个帖子,但是那个帖子有点问题我就重新发一个吧,下面的源码是我从今年3月份开始不断整理源码区和其他网站上的android源码,目前总共有720套左右,根据实现的功能被我分成了100多个类,总共 ...

  4. .net core 和 WPF 开发升讯威在线客服系统【私有化部署免费版】发布

    希望 .net 和 WPF 技术时至今日,还能有一些存在感. 这个项目源于2015年前后,当时开发的初版,我使用了 ASP.NET MVC 做为后端,数据库使用原生 ADO.NET 进行操作.WPF ...

  5. .net core 和 WPF 开发升讯威在线客服系统:把 .Net Framework 打包进安装程序

    本系列文章详细介绍使用 .net core 和 WPF 开发 升讯威在线客服与营销系统 的过程. 系列文章目录: https://blog.shengxunwei.com/Home/Post/44a3 ...

  6. GitHub开源:升讯威微信营销系统(第三方微信平台)完整源代码

    GitHub:https://github.com/iccb1013/Sheng.WeixinConstruction 升讯威微信营销系统开发实践系列升讯威微信营销系统开发实践:(1)功能设计与架构设 ...

  7. Github 开源:升讯威 Winform 开源控件库( Sheng.Winform.Controls)

    Github 地址:https://github.com/iccb1013/Sheng.Winform.Controls 本控件库中的代码大约写于10年前(2007年左右),难免有不成熟与欠考虑之处, ...

  8. GitHub开源:升讯威ADO.NET增强组件 sheng.ADO.NET.Plus V1.3

    GitHub: https://github.com/iccb1013/sheng.ADO.NET.Plus 早前分享过,当时没有把代码上传到Github,只是通过邮件的形式分享给了部分需要的朋友,最 ...

  9. Github 开源:使用升讯威 Mapper( Sheng.Mapper)与 AutoMapper 互补,大幅提高开发效率!

    Github 地址:https://github.com/iccb1013/Sheng.Mapper 在上一篇幅中,简单介绍了 升讯威 Mapper( Sheng.Mapper)[http://www ...

随机推荐

  1. C#读取XML方式

    前言 前一篇我们简单给大家做了XML的介绍,现在咱们继续这个系列 XML文件是一种常用的文件格式,例如WinForm里面的app.config以及Web程序中的web.config文件,还有许多重要的 ...

  2. 特殊的string类型

    1.前言 string是属于引用类型的,这个大家都知道吧?但是平常在使用的过程中,发现它还是拥有一些值类型的特征的,这到底是为什么呢? 原因就是.Net考虑到假如大量的操作string对象的时候,大量 ...

  3. 深入浅出妙用 Javascript 中 apply、call、bind

    这篇文章实在是很难下笔,因为网上相关文章不胜枚举. 巧合的是前些天看到阮老师的一篇文章的一句话: "对我来说,博客首先是一种知识管理工具,其次才是传播工具.我的技术文章,主要用来整理我还不懂 ...

  4. 关于企业选取ERP软件的建议

    笔者以前在广州的一家叫速达软件的公司从事实施维护的工作,该公司是一家专注于ERP软件的公司,主要做进销存与财务的管理软件. 期间也对于各大企业有过一些接触,看到很多公司在购买这款软件之后与这家公司发生 ...

  5. hibernate 为什么持久化类时必须提供一个不带参数的默认构造函数

    因为hibernate框架会调用这个默认构造方法来构造实例对象..即Class类的newInstance方法 这个方法就是通过调用默认构造方法来创建实例对象的 ,另外再提醒一点,如果你没有提供任何构造 ...

  6. SpringBoot实践 - SpringBoot+mysql

    关于springBoot是个神马东西以及优缺点,请自行搜索了解. LZ看到很多关于SpringBoot的Demo,单看一篇总是没法整合SpringBoot与Mysql.没法子,还是自己操刀来一发为妙. ...

  7. JAVA设计模式:模板设计模式

    1.模板设计模式,是为了体现继承的作用.它主要的作用就是在类中定义一些公共的方法和标准,而其具体的实现则叫给其子类来根据子类具体的行为来实现:因为模板设计模式中必经还有一些自己的方法不是抽象的方法,只 ...

  8. Dockerfile注意事项

    准则 尽量将Dockerfile放在空目录中,如果目录中必须有其他文件,则使用.dockerignore文件. 避免安装不必须的包. 每个容器应该只关注一个功能点. 最小化镜像的层数. 多行参数时应该 ...

  9. c++动态库与静态库

    windows下: 在进行库创建的时候会用到导出符号,在函数,类的声明处直接指出. 静态库:用的时候通常将 #pagram (lib,"name"),包含头文件,可以使用任何导出类 ...

  10. nodejs 代码设计模式1:同步函数变异步

    同步函数变异步 1 问题: 1.1 碰到需要调用你刚正在创建的对像. function createServer(data, cb) { data.num = 1; cb(); return data ...