工作任务管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工作任务管理系统
一、开发背景
现在很多企业管理中,员工需要完成自己的工作并向领导汇报工作,而领导需要分配任务和监督员工的工作完成进度。
传统的方式是工作日记纸质方式或开会或者电子邮件等。
在这些方式中,存在一些问题。
那就是员工会忘记写、或者不知道该写什么没有规范。
领导查阅不方便,没有和员工有交互性。
平台单一等问题。
在这样的背景下,我们提出工作任务管理系统,实现企业员工工作管理的高效性。
二、实现平台
1、PC版本(电脑)
2、Android手机
3、Ios手机或平板。
在此我们先实现PC版本,Android手机。
三、需求分析
1、管理人员登录PC版本。
要实现部门添加,删除,修改。
部门人
员添加,删除,修改(设置字段人员类型领导或员工;设置字段短信提醒或推送提醒)。
人员权限设置(对于领导人员,可以设置可查看的员工)。
2、管理人员登录PC版本。
模板添加,删除,修改(这里的模板用文件
word,excel)。
3、管理人员登录PC版本。
设置人员使用模板,按部门定义。
4、管理人员登录PC版本。
对所有工作任务查看,修改,删除。
5、领导登录PC版本。
密码修改。
6、领导登录PC版本。
查阅工作总结(搜索方式部门,时间【天,
周,月】,员工名),对具体工作任务进行点评(批阅),在此员工
可以进行回复。
(这里设置查阅状态,只要领导点击详情或点击
下载工作计划查看完成,状态修改为已查阅;进行系统自动通知
员工[查看通知,点评通知])。
查看未提交工作总结的人员。
7、领导登录PC版本。
查阅未写工作总结的人(搜索方式按日期),
然后消息自动通知。
8、领导登录PC版本。
发放任务[方式简易表单式,可扩张语音式],
自动通知员工有新的工作任务。
查看任务跟踪进度。
(这里设置
任务状态,未完成、已完成)比如领导,设定时间15天,汇报时
间3天一次;发放任务告诉员工有新的任务。
如果在工作日没
汇报进度,那么将自动通知新任务没有汇报并统计次数,如果
汇报大于等于5次,说明这个任务完成;如果小于5次说明这
个任务不能准时完成)。
9、员工登录PC版本。
密码修改。
10、员工登录PC版本。
查看领导发放的任务(这里会显示新工作任
务进程几号到几号,总计多少天,汇报时间,应该汇报次数,
状态(已完成,未完成)),填写跟踪内容(当汇报5次完成,进行
系统自动通知领导)。
11、员工登录PC版本。
查看工作总结,发送工作总结。
模板式工作
总结,在PC上填写好,上传模板,提交成功提醒。
回复领导的
批阅,进行通知领导。
简易表单式工作总结,填写文字内容。
扩
展式(留作手机用比如语音式工作总结)。
12、推送数据块:将需要推送的数据写入推送库实现手机推送功能。
13、手机需求。
实现领导和员工功能。
参看上面5-11。
14、推送功能。
四、系统结构
字段实现定制
日,月,周
数据库设计
目标系统
一:电脑PC
1、所有企业会员管理系统。
2、某个企业管理系统。
包括组织机构管理系统,人员管理系统,
人员联系方式管理,领导关系建立,工作任务模板系统。
工作任务管理系统。
3、员工登录系统。
工作任务发布。
二:手机
登录
分配账号,所有单位超级管理员登录(删除的数据不做查找,除非恢复),可以创建(删除,修改,停用IsDelete=1,启用)所有单位普通管理员; 所有单位普通管理员及所有单位超级管理员可以创建(删除,修改,停用,启用)某一单位管理员。
停用IsDelete=1某一单位管理员不能登录对应单位。
建立企业,所有单位管理员和所有单位普通管理员可以登录可以创建企业。
停用IsDelete=1,某一单位所有员工表不能登录。
登录设置(人员管理企业设置), 所有单位管理员和所有单位普通管理员可以登录可以设置管理企业.
登录停用,参看上2张表停用方法,可停用某一单位管理账号,也可以停用某一单位所有人员。
登录,登录某一单位必须连接查询,(UserType =0可用),可以设置管理某一企业。
如果用户需要一账号管理所有公司的企业,单位是集团有很多家企业,登录成功后需要选择要管理的企业。
如果一账号管理一个公司或者如果多账号,登录直接进。
如果要停用管理员,将
Sys Manager某一单位所有用户IsDelete设置为0。
如果要停用某一单位里面所有人员不能使用,将SysBusiness里的IsDelete设置为0。
*某一单位管理员登录,建立单位的组织机构(无限制级树结构)
同一层级的组织名称必须唯一;
做删除操作时检查是否存在关联的员工信息,存在的话不允许删除;删除只设置删除状态为’1’,不从库里删除数据。
修改和逻辑删除要修改时间,(物理删除要先写入删除表再删除。
)
*某一单位管理员登录,建立单位的组织机构下的联系人
修改和逻辑删除要修改时间,(物理删除要先写入删除表再删除。
) IsDelete =1该单位某个联系人不登录.
*某一单位管理员登录,建立单位的组织机构下联系人的联系方式
修改和逻辑删除要修改时间,(物理删除要先写入删除表再删除。
)
**如果是某一单位管理员登录,建立单位的组织机构和联系人之间的领导关系,只有领导可以,在员工表里设置是否。
同一员工同一部门职能设置一次。
*如果是某一单位管理员登录,建立模板
*如果是某一单位管理员登录,建立模板字段,删除后要更新主表的数量,这里必须统计某一模板有多少个字段数.
**如果是某一单位管理员登录,建立部门模板关系
*员工登录, 填写工作总结(如果有提醒要写推送表或短信表),查看工作总结(按状态,按日期,按日期段) ;领导登录,查看工作总结. (按状态,按日期,按日期段,按部门,按员工名字)
*领导或员工登录,都可对某一工作总结评价(如果有提醒要写推送表或短信表)
*缓存组织机构表、员工表、员工联系方式表所删除的id,以做差异化更新通讯录删除用。
必须建立本地数据库进行保存,本地数据提供删除功能,本地数据库的主键和服务器主键一致,避免超大数据量。
1、这张表只存在于手机,会话发起人PushType=5&GroupId=null
写入服务器推送表,成功后返回服务器数据(包括推送表和对方
用户资料),然后写入本地推送表(每写入一条就要更新未读数),
写入本地对话表(同2个用户id只能写一次会话)。
更新会话
界面(这里做连接显示最后内容)。
2、当接收者收到信息并且是2人会话PushType=5&GroupId=null,
写入自己的本地推送表(每写入一条就要更新未读数)及本地会
话表(同2个用户id只能写一次会话),更新会话界面(这里
做连接显示最后内容)。
3、当两人建立会话,再次发送的时候直接送推送信息
PushType=5&GroupId=null的文字,语音,或图片。
发送按1,
接收按2。
4、当某一方删除会话,会话信息IsDelete=1。
当收到推送信息,或
当从新发送信息,要激活isDelete=0.更新会话界面。
5、这里要做2人会话和推送表的连接。
保留最后一条信息的连接。
1、创建组,限制只能创建一人一组。
服务器和本地都存在。
修改组资料。
删除组1。
传入时间CreateTime更新本地组。
1、创建成员。
服务器和本地都存在。
将通讯录选择的人员添加到
成组成员中如果不存在写入。
传入时间CreateTime更新本地组成员。
2、群发传入所有组成员,分别写入推送表,带组id,有多少个人就
要写多少条推送。
3、这里要做组和组推送表的连接。
保存最后一条信息的连接。
4、可以将组聊和双聊组合在一块,区别1:组聊GroupTalk和ImPush 连接。
双聊TwoTalk和ImPush想连接。
这里根据AppName获取最新的数据版本或软件版本
数据版本增加1.0;通讯录数据变化超过10,新增1.1版本,做完全更新或差异更新(差异更新难度更大)。
软件版本1.0.1,可以随便填写.
问题1:员工表SysEmp信息提醒是由某一单位控制还是我们控制。
问题2:此软件的意义。