员工绩效管理系统数据库设计报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

成绩:

题目:员工绩效管理系统

评语:

课程名称数据库原理与应用课程设计

学院计算机工程学院

姓名董梦蝶班级11计4ZS学号 ******** 指导教师朱明放

2013年 1 月 3 日

1.系统需求分析 (3)

1.1背景 (3)

1.2系统功能 (3)

2.数据流程图 (4)

3.系统功能结构图 (5)

4.系统模块设计 (5)

5.系统数据库设计 (6)

6.系统详细设计 (8)

6.1系统的主界面 (8)

6.2 Web.config主要设置 (8)

6.3主页的主要代码 (9)

6.4 验证登录密码的主要代码 (10)

6.5 系统登录主要代码 (11)

7.系统运行示例 (12)

主界面 (12)

用户登录界面 (12)

管理员工信息界面 (13)

部门信息管理界面 (14)

员工文件管理界面 (15)

员工任务管理界面 (15)

员工日志管理界面 (16)

修改密码界面 (16)

退出界面 (17)

8.总结 (17)

1.系统需求分析

1.1背景

在知识经济时代,人力资源是企业的最重要的资源,它关系到企业的长久发展、企业既定目标的实现。其中,员工的能力是否能得到充分发挥将直接关系到企业的兴衰和成败。员工绩效管理作为人力资源的核心,是挖掘员工潜力的利器。它不仅是一个简单的评估工具,它还能帮助企业实现战略目标分解与落实,是将目标管理和绩效考核相结合的管理系统。

1.2系统功能

本系统立足于规范企业对员工日常工作的管理,实现对企业所有员工工作效率的控制。可以实现的用户需求描述如下:

(1)本系统的用户主要有三类,一类是系统管理员,一类是普通员工,还有一类是部门经理。

(2)对于系统管理员来说,从登录界面进入系统,在登录页面输入用户名和密码,通过身份验证后,才可以进入系统的首页。如果未能通过系统的身份验证,系统自动给出登录错误的提示信息。

(3)通过身份验证的系统管理员进入操作的首页。在首页中可以通过员工编号、员工姓名和所在部门对员工的信息进行查询。可以选择相应的员工来更新该员工的信息。同时,还可以对员工进行单一的或批量的删除操作。

(4)系统管理员能够对部门的信息和部门管理员的信息进行管理,包括对部门信息和部门管理人的信息进行添加和删除。

(5)系统管理员通过员工姓名和上传文件时间对员工上传的文件进行查询。可以下载选择的文件,也可以对员工上传的文件进行删除。

(6)系统管理员还能够修改自己的密码。

(7)考勤管理员也可以随时更新自己的登录密码。

(8)普通员工进入操作界面之前,也必须从登录界面进入系统,坐在登录页面输入用户名和密码,通过身份验证后,才可以进入操作页面。如果未能通过系统的身份验证,系统自动给出登录错误的提示信息。

(9)员工在操作界面可以填写当天的工作日志。还可以通过日志提交的时间,查询自己的历史日志记录和删除日志记录。

(10)员工可以查询当天安排的工作任务并根据任务的主题和时间查询力士的工作任务。

(11)员工能够上传自己的文件,并且通过上传的时间可以查询上传的文件,还可以进行下载。

(12)员工也可以修改自己的登录密码。

(13)部门经理必须从登录界面进入操作页面。在该页面可以查询部门员工的日志内容、填写日志信息。

(14)部门经理能够根据任务主题和任务的时间,查询历史的工作任务和当天的工作任务。

(15)部门经理也可以查询所有上传的文件。同时,能够上传自己的文件。

(16)部门经理可以修改自己的登录密码。

2.数据流程图

3.系统功能结构图

根据系统功能的要求,可以将系统分解成几个功能模块来分别设计,功能模块如图:

功能模块

4.系统模块设计

根据上面的系统需求分析,下面对本系统的模块进行划分。这里将系统分为6大模块:

(1)数据库管理模块:实现系统中各个实体类、辅助类以及公共访问、操作类对数据库数据的访问功能。

(2)实体类模块:实现对应于数据库的各张数据表定义了系统的各种实体类功能。

●部门管理模块:实现删除部门信息、添加部门信息、添加部门经理和删除部门经理等功能。

●员工管理模块:实现添加员工信息、修改员工信息、管理员工、上传文件、上传文件管理和查询上传文件等功能。

●日志管理模块:实现添加日志、日志更新、查询日志等日志管理的功能。

●工作任务管理模块:实现查询任务、添加工作任务、查询任务详情、跟

新任务、查询历史任务等功能。

5.系统数据库设计

(1)数据库需求分析

数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式,建立数据及应用系统,实质能够有效地存储数据,满足用户的需求,数据库设计是在数据库管理系统支持下进行的。

(2)数据库逻辑结构设计

根据实体间E-R模型的需求分析,具体数据表的设计如表所示。

在SQL Server 2008中建立一个名为Efficiency的数据库来存放本系统所必须的数据表。根据前面的系统需求分析和模块设计,设计以下8张数据表:

●系统管理员表(admin)用来记录使用本系统的管理员信息,使用管理员的用户名作为表的主键。

●每日工作任务表(dayTaskInfo)用来记录所有员工每天的工作任务信息,任务编号是该表的主键。

●部门信息表(departmentInfo)用来记录所有部门的详细信息,选择部门编号作为主键。

●员工信息表(employeeInfo)用来记录所有员工的信息,员工编号设置成为主键字段。

●学历信息表(educationInfo)用来记录所有员工的学历信息,学历信息编号是主键。

●工作日志表(logInfo)用来记录员工每日工作日志的详细信息,设定职位编号为主键。

●部门经理表(managerInfo)用于记录每个部门有权限操作本系统的经理信息,用经理的用户名作为该表的主键。

●上传文件信息表(uofileInfo)用于记录系统中用户上传的信息。文件的编号是此表的主键。

相关文档
最新文档