免费获取
|
论文天下网
|
原创毕业论文
|
论文范文
|
论文下载
|
计算机论文
|
论文降重
|
毕业论文
|
外文翻译
|
免费论文
|
开题报告
|
心得体会
|
全站搜索
当前位置:
论文天下网
->
免费论文
->
计算机论文
项目管理系统设计与开发(七)
时间
按季度时,时间选择为年份,四个季度
按月份,时间选择为年份,12个月份
自定义,时间选择为二个日期选择,指定时间段内的统计
项目工作量折线图
以工作日期为x轴,x为有限时间轴,见上面的“时间”
工作量为项目当在工作日期上的所有成员工作量总和,从员工工作日志项中统计获取
项目成员总工作量占比圆饼图
从员工作日志项中获取每一个项目成员的总工作量。
对所有项目成员总工作量进行圆饼占比显示。
2)任务工作量统计
统计任务的日工作量统计以及任务执行人工作量占比
输入:任务、统计方式、时间
输出:任务日工作量的折线图、任务执行人工作量的圆饼占比图。
业务规则:
输入条件规则
任务:所有系统中的任务
统计方式:按季度、按月份、自定义
时间
按季度时,时间选择为年份,四个季度
按月份,时间选择为年份,12个月份
自定义,时间选择为二个日期选择,指定时间段内的统计
任务工作量折线图
以工作日期为x轴,x为有限时间轴,见上面的“时间”
工作量为项目当在工作日期上的所有成员工作量总和,从员工工作日志项中统计获取
任务执行人总工作量占比圆饼图
从员工作日志项中获取每一个任务执行人的总工作量。
对所有任务执行人总工作量进行圆饼占比显示。
3)部门工作量统计
统计部门的日工作量统计以及部门成员工作量占比
输入:部门、统计方式、时间
输出:部门日工作量的折线图、部门成员工作量的圆饼占比图。
业务规则:
输入条件规则
部门:所有组织的部门,根据用户权限选择部门
统计方式:按季度、按月份、自定义
时间
按季度时,时间选择为年份,四个季度
按月份,时间选择为年份,12个月份
自定义,时间选择为二个日期选择,指定时间段内的统计
部门工作量折线图
以工作日期为x轴,x为有限时间轴,见上面的“时间”
工作量为部门所有员工当在工作日期上的工作量总和,从员工工作日志项中统计获取
部门成员总工作量占比圆饼图
从员工作日志项中获取每一个部门成员的总工作量。
对所有部门成员总工作量进行圆饼占比显示。
(三)性能需求
为了保障软件基本的可用性,对软件提出必要的性能需求,本系统主要对以下2项提出需求。
常用在线用户数:系统设计满足常用在线人数为 200人,并发数80
系统响应时间:在满足系统基本硬件性能要求且无异常大数据计算与交互的前提条件下。程序页面响应时间<= 3
(四)可靠性与安全性需求
安全性:身份验证、相应的授权只能操作授权范围内的操作与元数据、不可抵赖性,记录用户的操作日志,用户密码不可破译性,即使DBA获取密码密文但无法快速破解、密码多次失败后会锁定用户。
可靠性:长时间运行不宕机,在并数80人以内系统不易明显波动。
四、总体设计
经过需求分析后,本论文描述的项目辅助系统必须“做什么”已经清楚了,现在决定“怎样做”了。总体设计的基本目的是“概括地说,系统该如何实现”。本章节主要能过概要设计与数据库设计二个子章节来说明总体设计的过程。本论仅对选取合理的方案进行说明。
(一)概要设计
通过系统架构将本系统将实现的四个功能模块,其中项目管理、任务管理、工作日志作为基础模块,统计分析为上层分析层应用。基于模块来设计数据库、再结合技术架构定义技术分层,由此确立了java源代码文件、freemaker模块、java script源代码文件、数据库表结构。
1.系统架构
图 四1系统架构
系统建立在FAP4开发平台基础之上的应用,FAP4模块图示如图 四2 FAP4模块分布图[]
图 四2 FAP4模块分布图
系统是由QuickRun模块负责启动,基于插件微内核对系统管理中的各插件进行加载、安装、运行,由securtiy模块负责整个系统的安全校验。系统的主要业务模块为项目管理、任务管理、工作日志三大块,通过api接口使用fap4中已提供的系统参数、数据字典、业务日志等服务,并由统计分析模块对项目管理的各工作量的报表展示呈现统计分析结果。用户通过浏览器访问系统,并通过正确的用户账号与密码登录并使用系统。
2.技术架构
图 四3 FAP4分层架构图
根据单一原则对系统架构进行分层设计,以下对于分层的简要说明:
展示层:由于平台采用spring mvc技术,这一层又加Controller层,主要责职是对于web的请求的调度与响应的处理,控制UI界面的展示方式等,请用户的web请求分派合适的业务层处理。
业务层:又名biz层,由于规范中都以Manager结尾,又叫Manager层,它主要是一个原子业务的完整处理场景,事务主要加载在这一层。它主要协调不同领域业务处理时,通过调用该领域的服务层来完成该业务。它主要是跨领域业务逻辑处理所在。同时也是po与vo,po与ido,po与fdo转化所在。
服务层:又名service层,主要责职是对于单领域(单表)业务逻辑处理,参与处理的数据都是po与qo为主,本层是开放的,如果对于一些业务非层简单,可以把该层进行穿透,直接用biz层处理,从而可以提高一定的性能。
数据访问层:又名DAO,主要责职是对数据的持久化与查询的处理,最复杂逻辑就是把qo转化成查询条件语句。
集成层:主要责职是对接外部系统或者第三方接口时,定义一个桥接,要求调用外部接口参数都要求记录日志,并为info级,如果外部接口出现异常,日志记录为warn级别。集成层接口系统平台自己定义,应对外接口需求需求变化时,对内部系统影响度小。
对外接口层:采用门面(Facade)模式定义对外接口,不将内部领域对象、po直接对外开发,都要统一转化成api接口对象fdo。用于应对外接口需求需求变化时,对内部系统影响度小。[ 基于JPA的数据持久化模型设计与实现[J]. 欧黎源,邱会中,白亚茹. 计算机工程. 2009(20)][ Spring AOP技术在J2EE系统安全性验证中的应用研究[J]. 张英捷,刘万军. 计算机工程与科学. 2008(08)]
3.模块设计
图 四4模块设计
系统基于FAP4平台,因此系统的软件基础开发平台都是由FAP4提供的基础设施,复用FAP4平台中6个核心插件,分别为登录插件、系统参数插件、数据字典插件、组织机构色插件、菜单插件、统一授权插件。本系统需要开发的项目管理、任务管理、工作日志、统计报表四个模块。以下对每个模块进行功能实现的设计,定义模块的内部流程,确定功能模块的权限定义。
1)项目管理
项目管理主要由新建项目、项目审批、项目变更、结项等功能组成,QA来创建项目,领导来审批项目,项目过程如需要变更,则由项目经理提交变更申请,再由质量管理部、领导对变更单审批,结项是由项目经理发起,再由质量管理部、领导来审批。在本系统中通过项目管理来监控项目的状态,可以追溯项目的每一次变更。项目在结项之前在项目成员填写工作日志时,在工作日志项中选择项目。项目管理流程图
图 四5 项目管理流程图
2)任务管理
任务是由公司未正式立项,由部门经理因工作需要创建的工作任务,工作任务相对简单,不要严格审批。任务执行人在任务完成之前填写工作日志,可以在工作日志项中选择任务。
图 四6 任务管理流程
3)工作日志
工作日志是由每一位员工每天都要填写的工作日志,每天做一项事项作为一条工作项来记录,工作项需要选择所属项目或任务,只能选择已未完成的项目或任务,如果没有项目或任务,必须由项目经理或部门经理去创建。员工填写完成工作日志后,由项目经理或部门经理由员工的工作日志进行确认,包括其完成进度、工作时长。
图 四7 工作日志审核流程
员工每天的工作日志可以同时包含项目工作与任务工作,那么项目经理与部门经理都可以审核员工日志,只是项目经理只能审核他负责的项目的工作日志项,部门经理只能审核他派发的工作日志项,但他们都可以查看员工完整的工作日志。
4)统计分析
主要从项目、任务、部门三个范围统计工作量。报表展示采用echarts前端组件来展示。
5)功能权限定义
表 34 功能权限定义功能权限设计
权限名称
权限code
权限
质量管理部标识
QUALITY_MANAGEMENT_DEPARTMENT
项目经理
PROJECT_MANAGER
部门经理标识
DEPARTMENT_MANAGER
领导标识
LEADER
填写工作日志
LOG_WRITE
所有角色都可以:
填写、提交、保存、查看、编辑、删除、提交工作日志草稿
查看已提交、未通过工作日志
编辑、删除已驳回工作日志
日志审核
LOG_AUDIT
项目经理:审核项目经理为自己的日志日志
任务负责人:审核任务负责人为自己的日志
部门经理:审核本部门项目经理和临时工作日志
员工工作日志查看
EMPLOYEE_LOG_VIEW
查看下属工作日志
项目结项
PROJECT_COMPLETION
项目结项(自己为项目经理的项目)
项目变更
PROJECT_CHANGE
项目变更(自己为项目经理的项目)
查看变更单
PROJECT_CHANGE_VIEW
查看项目变更单(自己为项目经理的项目)
查看项目
PROJECT_VIEW
项目经理:查看自己的项目
部门经理:查看本部门项目
质量管理部:查看所有项目
项目审核
PROJECT_AUDIT
部门经理审核本部门项目变更单
任务单处理
TASK_PROCCESS
新建任务单、确认任务单、评价任务单
创建项目
CREATE_PROJECT
质量管理部创建项目
项目普通信息编辑
PROJECT_GENERAL_INFORMATION_EDIT
质量管理部编辑项目普通信息
查看所有任务
TASK_VIEW_ALL
质量管理部查看所有任务
6)权限校验
首页
上一页
4
5
6
7
8
9
10
下一页
尾页
7
/10/10
相关论文
上一篇
:
试论计算机网络故障处理及维护方法
下一篇
:
施工监察系统设计与开发
推荐论文
本专业最新论文
Tags:
项目
管理系统
设计
开发
【
返回顶部
】
相关栏目
自动化相关
计算机论文
工程管理论文
法律论文
医学论文
人力资源
电子专业
电气工程
英语论文
行政管理
电子商务
社科文学
教育论文
物流专业
金融专业
财务管理
会计专业
化学化工材料科学
电子通信
环境科学
经济类
机械模具类
报告,总结,申请书
其他专业论文