工作任务管理系统.docx_第1页
工作任务管理系统.docx_第2页
工作任务管理系统.docx_第3页
工作任务管理系统.docx_第4页
工作任务管理系统.docx_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

工作任务管理系统一、开发背景现在很多企业管理中,员工需要完成自己的工作并向领导汇报工作,而领导需要分配任务和监督员工的工作完成进度。传统的方式是工作日记纸质方式或开会或者电子邮件等。在这些方式中,存在一些问题。那就是员工会忘记写、或者不知道该写什么没有规范。领导查阅不方便,没有和员工有交互性。平台单一等问题。在这样的背景下,我们提出工作任务管理系统,实现企业员工工作管理的高效性。二、实现平台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、 推送功能。四、系统结构字段实现定制日,月,周数据库设计目标系统一:电脑PC1、 所有企业会员管理系统。2、 某个企业管理系统。包括组织机构管理系统,人员管理系统,人员联系方式管理,领导关系建立,工作任务模板系统。工作任务管理系统。3、 员工登录系统。工作任务发布。二:手机登录1、系统管理员表SysManager定义名称类型长度备注用户IDIdInt主键用户名UserNameVarchar(50)50唯一密码UserPwdVarchar(50)50加密类型UserTypeint0默认某一单位理员1所有单位普通管理员2所有单位超级管理员最后一次登录时间LoginTimeDatetimenull最后一次登录ipLoginIpVarchar(32)null真实姓名TrueNameVarchar(50)null电话PhoneVarchar(50)null传真FaxVarchar(50)null电子邮件EmailVarchar(50)nullQQQqVarchar(50)null地址AddressVarchar(100)null备注BakVarchar(4000)null父级IDPidInt默认Pid = 0表示顶级创建时间CreateTimeDatetime默认数据库删除状态IsDeleteChar(1)1“0”默认,”1”删除分配账号,所有单位超级管理员登录(删除的数据不做查找,除非恢复),可以创建(删除,修改,停用IsDelete=1,启用)所有单位普通管理员; 所有单位普通管理员及所有单位超级管理员可以创建(删除,修改,停用,启用)某一单位管理员。停用IsDelete=1某一单位管理员不能登录对应单位。2、企业表SysBusiness定义名称类型长度备注企业IDIdInt主键企业名称BusNameVarchar(50)50企业简称BusSimpNameVarchar(50)50null联系人名TrueNameVarchar(50)null联系电话PhoneVarchar(50)null联系传真FaxVarchar(50)null电子邮件EmailVarchar(50)null网址WebVarchar(100)nullQQQqVarchar(50)null地址AddressVarchar(100)null邮政编码PostVarchar(50)null备注BakVarchar(4000)null通讯录更新限制BookNumSetInt这个基数自己设置1,10,20如果1马上更新,每次改动写新数据版本,用户更新。10次变化通讯录变更数BookNumInt不需要界面录入默认统计0, BookNumSet= BookNum写入数据版本表创建时间CreateTimeDatetime默认数据库删除状态IsDeleteChar(1)1“0”默认,”1”删除建立企业,所有单位管理员和所有单位普通管理员可以登录可以创建企业。停用IsDelete=1,某一单位所有员工表不能登录。3、管理员企业表SysManBus定义名称类型长度备注IDIdInt主键用户IDUserIdInt关联SysManager 表用户ID企业IDUnitIdInt*关联SysBusiness 表企业ID创建时间CreateTimeDatetime默认数据库删除状态IsDeleteChar(1)1“0”默认,”1”删除登录设置(人员管理企业设置), 所有单位管理员和所有单位普通管理员可以登录可以设置管理企业.登录停用,参看上2张表停用方法,可停用某一单位管理账号,也可以停用某一单位所有人员。登录,登录某一单位必须连接查询,(UserType =0可用),可以设置管理某一企业。如果用户需要一账号管理所有公司的企业,单位是集团有很多家企业,登录成功后需要选择要管理的企业。如果一账号管理一个公司或者如果多账号,登录直接进。如果要停用管理员,将SysManager某一单位所有用户IsDelete设置为0。如果要停用某一单位里面所有人员不能使用,将SysBusiness里的IsDelete设置为0。4、组织机构表SysOrg定义名称类型长度备注机构IDIdInt主键企业IDUnitIdInt*关联SysBusiness 表企业ID名称NameVarchar(100)100简称SimpNameVarchar(50)50Null(备用)父级IDPidInt默认Pid = 0表示顶级,排序IDOrderIdInt排序id创建时间CreateTimeDatetime默认数据库删除状态IsDeleteChar(1)1“0”默认,”1”删除*某一单位管理员登录,建立单位的组织机构(无限制级树结构)同一层级的组织名称必须唯一;做删除操作时检查是否存在关联的员工信息,存在的话不允许删除;删除只设置删除状态为1,不从库里删除数据。修改和逻辑删除要修改时间,(物理删除要先写入删除表再删除。)5、员工表SysEmp定义名称类型长度备注员工IDIdInt主键企业IDUnitIdInt*关联SysBusiness 表企业ID机构IDDepIdInt关联SysOrg 表机构ID(只在低层添加人员)用户名UserNameVarchar(50)唯一密码UserPwdVarchar(50)加密领导状态IsLeadChar(1)1“0”(默认)非领导,”1”领导 信息提醒RemindChar(1)1“0”未使用,“1”短信,”2”推送 姓名NameVarchar(50)50主要电话PhoneVarchar(50)性别SexChar(1)“0”(默认)未知“1”男,”2”女头像PhotoVarchar(200)null昵称NickNameVarchar(50)null个性签名Specific SignVarchar(100)null职务JobVarchar(50)null民族NationVarchar(50)null生日BirthdayVarchar(50)nullyyyy-MM-dd电子邮件EmailVarchar(50)nullQQQqVarchar(50)null住址addressVarchar(50)null邮政编码PostVarchar(50)null排序IDOrderIdInt排序id创建时间CreateTimeDatetime默认数据库删除状态IsDeleteChar(1)1“0”默认,”1”删除*某一单位管理员登录,建立单位的组织机构下的联系人修改和逻辑删除要修改时间,(物理删除要先写入删除表再删除。)IsDelete =1该单位某个联系人不登录.6、员工联系方式表SysEmpContact定义名称类型长度备注联系IDIdInt主键企业IDUnitIdInt*关联SysBusiness 表企业ID员工IDEmpIdInt关联SysEmp 表员工ID电话类型PhoneTypeint“0”:移动,1”联通”“2”:电信,3“短号”4、“办公”5、“家庭”号码PhoneVarchar(50)排序IDOrderIdInt排序id创建时间CreateTimeDatetime默认数据库删除状态IsDeleteChar(1)1“0”默认,”1”删除*某一单位管理员登录,建立单位的组织机构下联系人的联系方式修改和逻辑删除要修改时间,(物理删除要先写入删除表再删除。)7、员工部门权限制表SysEmpOrg定义名称类型长度备注IDIdInt主键企业IDUnitIdInt*关联SysBusiness 表企业ID员工IDEmpIdInt关联SysEmp 表员工ID机构IDOrgIdInt关联SysOrg 表机构ID(只关联顶层ID)创建时间CreateTimeDatetime默认数据库*如果是某一单位管理员登录,建立单位的组织机构和联系人之间的领导关系,只有领导可以,在员工表里设置是否。同一员工同一部门职能设置一次。8、模板表SysTemplet定义名称类型长度备注模板IDIdInt主键企业IDUnitIdInt*关联SysBusiness 表企业ID模板名TempNameVarchar(50)备注BakVarchar(4000)null创建时间CreateTimeDatetime默认数据库删除状态IsDeleteChar(1)1“0”默认,”1”删除*如果是某一单位管理员登录,建立模板9、模板字段表SysTempletFiled定义名称类型长度备注IDIdInt主键企业IDUnitIdInt*关联SysBusiness 表企业ID模板IdTmpIdInt关联SysTemplet表模板ID字段名FiledNameVarchar(50)排序IDOrderIdInt排序id创建时间CreateTimeDatetime默认数据库删除状态IsDeleteChar(1)1“0”默认,”1”删除*如果是某一单位管理员登录,建立模板字段,删除后要更新主表的数量,这里必须统计某一模板有多少个字段数.10、部门模板表SysTempOrg定义名称类型长度备注IDIdInt主键企业IDUnitIdInt*关联SysBusiness 表企业ID模板IDTmpIdInt关联SysTemplet表模板ID机构IDOrgIdInt关联SysOrg 表机构ID(只关联低层ID)创建时间CreateTimeDatetime默认数据库*如果是某一单位管理员登录,建立部门模板关系11、工作总结表SysWork定义名称类型长度备注总结IDIdInt主键企业IDUnitIdInt*关联SysBusiness 表企业ID员工IDEmpIdInt关联SysEmp 表员工ID机构IDOrgIdInt关联SysOrg 表机构ID(只关联低层ID)状态Statusint0默认未读,1已读2有回复若干定义字段Field1-Fileld50Varchar(4000)根据模板确定写那几个字段创建时间CreateTimeDatetime默认数据库删除状态IsDeleteChar(1)1“0”默认,”1”删除*员工登录, 填写工作总结(如果有提醒要写推送表或短信表),查看工作总结 (按状态,按日期,按日期段) ;领导登录,查看工作总结. (按状态,按日期,按日期段,按部门,按员工名字)12、工作总结评价表SysWorkSay定义名称类型长度备注评价IDIdInt主键企业IDUnitIdInt*关联SysBusiness 表企业ID总结IDSayIdInt关联SysWork表总结ID员工IDEmpIdInt关联SysEmp 表员工ID内容ContextVarchar(200)创建时间CreateTimeDatetime默认数据库删除状态IsDeleteChar(1)1“0”默认,”1”删除*领导或员工登录,都可对某一工作总结评价 (如果有提醒要写推送表或短信表)13、删除表DeleteTable定义名称类型长度备注IDIdInt主键删除表名TableNameVarchar(50)删除IDDelIdInt创建时间CreateTimeDatetime默认数据库*缓存组织机构表、员工表、员工联系方式表所删除的id,以做差异化更新通讯录删除用。14、消息推送表ImPush定义名称类型长度备注消息编号IDIdVarchar(20)主键yyyymmddhhmmss加4位随机数发送者ID SendIdInt发送者姓名SendNameVarchar(50)发送者电话SendPhoneVarchar(50)发送者时间SendTimeDatetime默认数据库(CreateTime)接收者ID,ReceiveIdint接收者姓名ReceiveNameVarchar(50)接收者电话ReceivePhoneVarchar(50)接收者时间ReceiveTimeDatetime是否接收ReceiveFlagint0未收,1已收应用标记AppNameVarchar(200)唯一推送类型PushTypeint1文字,2图片,3语音,4视频,5两人会话文字内容ContextVarchar(200)null图片内容PhotoVarchar(200)null语音内容MusicVarchar(200)null视频内容VideoVarchar(200)null组编号IDGroupIdVarchar(20)null必须建立本地数据库进行保存,本地数据提供删除功能,本地数据库的主键和服务器主键一致,避免超大数据量。15、两人会话表TwoTalk定义名称类型长度备注会话编号IDIdVarchar(20)主键yyyymmddhhmmss加4位随机数自己ID MyIdInt对方IDOtherIdInt对方姓名OtherNameVarchar(50)50对方头像OtherPhotoVarchar(200)null对方昵称OtherNickNameVarchar(50)null未读数ReadNumInt默认0创建时间CreateTimeDatetime默认数据库删除状态IsDeleteChar(1)1“0”默认,”1”删除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人会话和推送表的连接。保留最后一条信息的连接。16、组表GroupTalk定义名称类型长度备注组编号IDIdVarchar(20)主键yyyymmddhhmmss加4位随机数自己ID MyIdInt组名GroupNameVarchar(50)50组描述Group DescribVarchar(200)200null组照片GroupPhotoVarchar(200)null未读数ReadNumInt默认0创建时间CreateTimeDatetime默认数据库删除状态IsD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论