想制作一个协同工作平台,但是没有经验,一步一步往前挪,举步唯艰。而这个功能部分的计划,感觉到有很多不足的地方,由于我能力有限,发到这里来,希望前辈可以指点一下,指出不足之处。 在这里先谢谢了。 我的信箱:crazyhit@163.com 一.用户模块 说明:系统模块。提供了用户接口,录入用户数据,并存储在数据库,为项目协同提供人员的基础结构。同时,用户模块还包含了用户资料编辑,修改功能。方便实时的对人员资料更新。 特点:操作简便,易使用,安全性高,良好的保密和安全机制。 1.录入数据 通过录入功能实现人员的录入,其中包含了,工作人员的姓名,年龄,性别,工作职位,个人简介,联系方式。 录入方式采取实名认证,录入完成,人员便可以通过姓名进行登陆,同时软件将自动设置每个人的初始密码为1234。 2.登陆模块 用户在第一次登陆的时候将会提示,“您是第一次登陆,请您进行密码的修改!”。 工作平台的安全性关系到了企业项目信息的保密性,所以在本系统中我们将使用国际通用的MD5加密算法标准来进行个人信息的加密。而验证,采用Session信息加Cookies双重验证。 3.个人控制面板 提供了用户常用功能: 1. 安全信息管理 2. 个人资料管理 3. 文件管理 4. 邮件管理 5. 发布协同 6. 工作安排 7. 个人日志 8. 任务计划 9. 申请工作 10. 注销登陆 根据用户权限的不同,控制面板将出现不同的界面。 如项目主管将会出现,发布新的协同 4.安全和保密机制 A.人员信息的传输过程均采用128位加密算法。每人可自定义密匙(硬匙或软匙)。根据项目需要,提供usb密匙认证技术。 B.用户的密码信息,在数据库中的存储加密方式为位MD5加密。另可以选择使用MD4 5.数据库结构分析 用户数据库分析 所属表:Cwork_User 连接方式: ADODB.Connection 字段及字段的属性 二.项目协同模块 说明:系统功能模块,此模块实现协同工作。 特点:多用户,多项目,并发处理。 1. 项目审批 A. 提出新的项目 1. 项目说明 2. 项目申请书。 由项目单位提出项目申请,主管方得到项目申请。 B. 审批 a.审批流程定义 b.按照审批流程进行审批 c.主管方加盖电子公章同时将文件以传真或邮寄方式发至申请单位,生效。 C.项目意见及交流 主管方对于项目的意见反馈,双方在项目审批过程中可以不限次的通过该模块进行交流。 本模块绑定于单独项目。项目外人员无权查看和参与交流。 2. 项目计划 A. 项目计划 用户进行项目计划的指定,并将结果存储在数据库。 B. 甘特图模块 程序根据用户定义的项目计划,自动生成甘特图。 C. 网络图模块 程序根据用户定义的项目计划,自动生成网络图。 3. 项目实施 A. 进度查看 B. 工作安排 C. 分析模块 4. 项目结束 三.功能模块 1.文件处理模块 A. 生成excel表格 B. 生成word文档 C. 生成打印预览 1. 公章模块 a.公章加密/显示 使用加密技术,对公章进行加密,在页面表现为可视公章,数据库存储加密后的公章原码。 特点:唯一,非本系统人员无法使用公章。 安全,使用严格的MD5不可逆算法对公章进行加密。 b.公章信息验证 公章包含于,使用的文件之中。并和文件本身同时加密。 多重验证: 文件传输的同时将会同时传输文件的加密严整码,假如公章加密不符,文件将同时失效。 a.文件验证 b.公章验证 c.签发人人工验证 c.权限设置 只有公章权限的人员才可以使用公章,公章每个人来说是唯一的。 非本人所执有的公章,无权限使用。通过非法手段,利如黑客手段使用将会被记录中,而公章不会生效。 3.邮件模块 特点:可操作性强,关联指定邮箱。实现一站收发的功能。 a. EMAIL设置 通过设置用户名密码,pop3服务器。关联您的油箱帐户,例如xxxx@163.com。设置您的用户名xxx密码xxx。pop3服务器为pop3.163.com,这样您就可以方便的进行邮件接收和管理。 每个用户可以管理多个邮箱,而密码将是完全保密的。 b. pop3收信 通过JMAIL组件,连接邮件服务器,获取邮件列表,及内容。 c. pop3 发信 通过邮件编辑,提交至邮件服务器。服务器做出应答,确认发信。 d.邮件管理 包括邮件,查询,列表,删除,转发,打印。 2. 即时通信模块 特点: 对于程序来说这是一个非常重要的模块,一方面方便两地交流,另一方面可以节约一笔通信开支。 采用appellation结构来实现此功能模块。 A. 消息发送 选择消息接收人,弹出即时消息对话框。输入文本消息或图片消息,发送。 B. 消息接收 消息被服务器处理,同步转发给接收人。接收人的客户端提示,有新的消息,并打开新的窗口。 可以选择关闭操作,或者回复操作。 C. 消息记录 D. 消息群发 3. 公用信息模块 特点: 1. 信息类型管理 根据系统需要可自定义公告类型。 如:政策法规/项目公告/工作总结 2. 信息发布模块 3. 编辑模块 包括信息的修改和删除。 5. 用户组模块 特点: 为了系统安全,本系统将采用防2003用户组权限设置。 特点:多用户组限定用户权限,无限用户支持。 1. 用户组权限管理Group manage 程序划分为 Administrator 组(以下简称为admin) User组 Guest组 Admin组 对系统有修改和流程控制的权利,项目主管和系统管理隶属于Admin组. User组,项目开发人员隶属于user组,对项目共享文件,具有读取权限,并可自由上传项目模块 Guest组,本组属于浏览级别,具有系统常用功能,但无法进行项目文件的读取使用。无法对项目相关的任何流程进行操作。 2. 用户权限管理User manage 通过本功能模块,对用户权限进行设置。 严格的限制了用户的系统权限. 6. WEB文件管理 特点: A. 项目文件共享 项目编译的代码,或者项目源文件,放在共享之中。 隶属于同项目组的user用户将对该文件有读取的权限。 隶属于同项目组的administrator用户和发布用户有修改和删除的权限。 Guest用户无任何权限。 发布过程: 文件上传—程序指定文件属性-存储 读取过程: 用户取得文件列表-显示-判断用户权限-是否可读—读取 修改过程: 读取文件列表 B. 个人文件管理 用户将个人文件例如开发文档存储于服务器。采用仿windows文件夹结构。 用户可以自定义文件夹结构,并进行内容的整理、修改、上传、下载。 C. 开发工具共享 自由上传的开发工具内容,可选两种方式来进行上传。 30M以下文件使用web上传功能。 30M以上使用ftp上传功能。 三.后台管理模块 四.流程示例 同颜色,进行协同工作
|