admin 发表于 2016-6-22 09:58:55

项目绩效管理系统

技术:C、GTK+等
摘要:
项目绩效管理作为一种管理方式在国际上已获得了广泛的应用,从最初的国防、航天、建设工程领域,迅速发展到通信、计算机、软件开发等行业以及政府机关的项目管理工作。项目绩效管理是项目组织与人力资源管理的重要组成部分,也是项目管理的重要内容。项目绩效管理是以团队目标为导向,在团队负责人和团队成员之问就目标本身及如何实现而达成共识,形成利益与责任的共同体,并推动和激励成员实现预先设定的绩效,从而实现团队目标的过程。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。本系统在目前最流行的Linux系统Ubuntu下采用C语言开发。GTK+平台进行图形界面设计。MySQL作为数据库管理系统。Socket技术设计服务器。
本系统注册分为管理员和普通用户注册,并针对其不同的权限,在登录后显示不同的界面。在个人中心中,均显示账号及员工信息,提供对密码和个人员工信息的修改。对管理员提供部门管理、项目管理、绩效管理、员工管理,对普通用户提供部门查看、项目查看、绩效管理。
关键词:项目管理;绩效管理;Linux;C语言

目录:
1 绪论    1
1.1 课题背景    1
1.2 目的和意义    1
1.3 开发工具及技术    2
1.3.1 系统平台体系结构的选择    2
1.3.2 开发工具    2
1.3.3 数据库管理系统    3
1.3.4 编程语言    3
1.3.5 编程技术    5
1.4 软硬件需求    5
2 可行性分析    6
2.1 可行性分析介绍    6
2.2 系统开发可行性分析    6
2.2.1 技术的可行性    6
2.2.2 经济的可行性    6
2.2.3 操作可行性    7
2.2.4 法律的可行性    7
2.3 系统数据流图    7
2.3.1 系统顶层数据流图    8
2.3.2 第二层数据流图    8
2.3.3 第三层数据流图    9
2.4 数据字典    11
2.4.1 数据项    11
2.4.2 数据结构    12
2.4.3 数据存储    13
3 需求分析    15
3.1 需求分析引言    15
3.2 系统综合需求    15
3.2.1 功能需求    15
3.2.2 系统用例图    16
3.3 数据需求    17
3.3.1 分析建模    17
3.3.2 实体图    18
3.3.3 实体关系图    20
4 总体设计    21
4.1 总体设计的目标    21
4.2 系统功能模块图    21
4.3 系统数据库设计    22
4.3.1 数据库的分析与设计    22
4.3.2 逻辑结构设计    22
4.3.3 数据库表设计    23
4.3.5 数据库的建表语句    25
4.3.6 数据库的连接原理    27
5 详细设计    29
5.1 详细设计引言    29
5.2 客户端详细设计    29
5.2.1 弹出信息模块    29
5.2.2 登录模块    30
5.2.3 注册模块    30
5.2.4 管理员模块    31
5.2.5 账号管理模块    31
5.2.6 员工管理模块    31
5.2.7 部门管理模块    32
5.2.8 项目管理模块    33
5.2.9 绩效管理模块    33
5.3 服务器详细设计    34
5.3.1 服务器模块    34
5.3.2 数据库模块    34
6 系统功能实现及编码    36
6.1 系统编码引言    36
6.2 各功能模块编码    36
7 系统测试    42
7.1 系统测试目的与意义    42
7.2 软件测试的方法    42
7.2.1 白盒测试法    42
7.2.2 黑盒测试法    42
7.3 软件测试的对象    43
7.4 测试用例及结果    43
结    论    57
参考文献    58
致    谢    59
外文原文    60
中文翻译    68

论文字数:25825
包含资料:


截图:



百度网盘下载地址(金币充值):
**** 本内容需购买 ****


页: [1]
查看完整版本: 项目绩效管理系统