摘要:目前当团队设定一个项目后,各参与部门或人员在开展运作项目过程中不可避免地会产生摩擦与矛盾,此时便需要协调,而协调则会增加项目的成本以及延误工期,降低了项目实施的效率。
此时便需要一个可以方便协调部门或人员之间关于项目问题的系统,从项目的需求、计划、开展及收尾的全过程,并对成本、周期、任务、质量、人员分配等各方面进行管理,从而很大程度上的提高项目运营的效率。
商业协作与项目管理平台致力于帮助团队处理需要跨领域解决的复杂问题,管理者可以在有限的资源下,运用系统的方法、观点和理论,对项目涉及的全部工作进行有效地管理,即从项目的需求计划开始到项目结束收尾的全过程进行需求明确、计划、组织管理、关系协调、质量与人员控制和维护,以实现项目的目标。
本系统主要基于面向领域的多层架构、基于反射的ORM框架和Metro UI CSS前台UI框架,在提供功能的同时,保证了一定的性能,以及简约、大气的界面,能极大地提高团队工作效率。
关键词 商业协作;项目管理;面向领域的多层架构;基于反射的ORM框架;Metro UI CSS
目录
摘要
Abstract
1 绪论-1
1.1 项目背景-1
1.2 课题研究的目的及意义-1
1.3 论文的组织结构-1
2 相关技术和开发环境介绍-2
2.1 开发工具-2
2.1.1 Visual Studio 2012-2
2.1.2 SQL Server 2012-2
2.2 相关技术-2
2.2.1 面向领域的多层架构-2
2.2.2 基于反射的ORM框架-2
2.2.3 Metro UI CSS前台UI框架-2
3 可行性分析与需求分析-3
3.1 可行性分析-3
3.2 系统功能分析-3
3.3 需求分析-3
3.3.1 系统功能概述-3
3.3.2 系统功能说明-3
3.3.3 功能模块分析-3
3.4 用例模型图-4
4 系统设计-6
4.1 系统总体设计-6
4.1.1 设计目标与原则-6
4.1.2 功能设计-6
4.1.3 架构设计-6
4.2 系统功能模块设计-7
4.2.1 获取待办-7
4.2.2 更新任务进度-8
4.2.3 权限验证-8
4.2.4 查询用户-9
4.2.5 其他功能-10
4.3 系统类图-10
4.4 数据库设计-12
4.4.1 数据库概念设计-12
4.4.2 数据库表设计-14
5 系统实现-21
5.1 底层框架模块-21
5.1.1 ORM框架-21
5.1.2 Util框架-22
5.2 基础模块-22
5.2.1 登录页面-22
5.2.2 首页-23
5.2.3 用户选择控件和分页控件-24
5.2.4 错误日志记录-25
5.2.5 路径重写-27
5.3 企业信息管理模块-27
5.3.1 用户、角色、菜单、权限管理-27
5.4 项目管理模块-30
5.4.1 项目管理-30
5.4.2 任务管理-30
5.4.3 团队管理-31
5.4.4 任务统计-32
5.4.5 历史记录-33
5.5 商业协作模块-33
5.5.1 通讯交流-33
5.5.2 博客-35
5.5.3 公告-36
5.5.4 维基-36
6 系统测试与分析-38
6.1 系统测试的目的和意义-38
6.2 测试用例-38
6.2.1 用户登录模块的测试-38
6.2.2 任务进度更新的测试-38
6.2.3 实时通讯的测试-38
6.2.4 权限管理模块的测试-38
6.2.5 待办的测试-38
6.2.6 异常日志记录的测试-39
结论-40
致谢-41
参考文献-42