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

上传人:cn****1 文档编号:560012275 上传时间:2023-02-23 格式:DOCX 页数:21 大小:229.36KB
返回 下载 相关 举报
员工绩效管理系统数据库设计报告_第1页
第1页 / 共21页
员工绩效管理系统数据库设计报告_第2页
第2页 / 共21页
员工绩效管理系统数据库设计报告_第3页
第3页 / 共21页
员工绩效管理系统数据库设计报告_第4页
第4页 / 共21页
员工绩效管理系统数据库设计报告_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《员工绩效管理系统数据库设计报告》由会员分享,可在线阅读,更多相关《员工绩效管理系统数据库设计报告(21页珍藏版)》请在金锄头文库上搜索。

1、成绩:题 目: 员工绩效管理系统评语:课程名称数据库原理与应用课程设计学 院计算机工程学院姓 名董梦蝶班级11计4ZS学号指导教师朱明放2013 年 1 月 3 日1. 系统需求分析 31.1背景 31.2系统功能 32. 数据流程图 43. 系统功能结构图 54. 系统模块设计 55. 系统数据库设计 66. 系统详细设计 86.1系统的主界面 86.2 Web.config 主要设置 86.3主页的主要代码 96.4 验证登录密码的主要代码 106.5 系统登录主要代码 117. 系统运行示例 12主界面 12用户登录界面 12管理员工信息界面 13部门信息管理界面 14员工文件管理界面

2、15员工任务管理界面 15员工日志管理界面 16修改密码界面 16退出界面 178. 总结 171. 系统需求分析1.1 背景在知识经济时代,人力资源是企业的最重要的资源,它关系到企业的长久发 展、企业既定目标的实现。其中,员工的能力是否能得到充分发挥将直接关系到 企业的兴衰和成败。员工绩效管理作为人力资源的核心,是挖掘员工潜力的利器。 它不仅是一个简单的评估工具,它还能帮助企业实现战略目标分解与落实,是将 目标管理和绩效考核相结合的管理系统。1.2 系统功能本系统立足于规范企业对员工日常工作的管理,实现对企业所有员工工作效 率的控制。可以实现的用户需求描述如下:(1)本系统的用户主要有三类,

3、一类是系统管理员,一类是普通员工,还有 一类是部门经理。(2)对于系统管理员来说,从登录界面进入系统,在登录页面输入用户名和 密码,通过身份验证后,才可以进入系统的首页。如果未能通过系统的身份验证, 系统自动给出登录错误的提示信息。(3)通过身份验证的系统管理员进入操作的首页。在首页中可以通过员工编 号、员工姓名和所在部门对员工的信息进行查询。可以选择相应的员工来更新该 员工的信息。同时,还可以对员工进行单一的或批量的删除操作。(4)系统管理员能够对部门的信息和部门管理员的信息进行管理,包括对部 门信息和部门管理人的信息进行添加和删除。(5)系统管理员通过员工姓名和上传文件时间对员工上传的文件

4、进行查询。 可以下载选择的文件,也可以对员工上传的文件进行删除。(6)系统管理员还能够修改自己的密码。(7)考勤管理员也可以随时更新自己的登录密码。(8)普通员工进入操作界面之前,也必须从登录界面进入系统,坐在登录页 面输入用户名和密码,通过身份验证后,才可以进入操作页面。如果未能通过系 统的身份验证,系统自动给出登录错误的提示信息。(9)员工在操作界面可以填写当天的工作日志。还可以通过日志提交的时间, 查询自己的历史日志记录和删除日志记录。(10)员工可以查询当天安排的工作任务并根据任务的主题和时间查询力士 的工作任务。(11)员工能够上传自己的文件,并且通过上传的时间可以查询上传的文件,

5、还可以进行下载。(12)员工也可以修改自己的登录密码。(13)部门经理必须从登录界面进入操作页面。在该页面可以查询部门员工 的日志内容、填写日志信息。(14)部门经理能够根据任务主题和任务的时间,查询历史的工作任务和当 天的工作任务。(15)部门经理也可以查询所有上传的文件。同时,能够上传自己的文件。(16)部门经理可以修改自己的登录密码。2. 数据流程图3. 系统功能结构图根据系统功能的要求,可以将系统分解成几个功能模块来分别设计,功能模 块如图:登录4. 系统模块设计根据上面的系统需求分析,下面对本系统的模块进行划分。这里将系统分为 6 大模块: (1)数据库管理模块:实现系统中各个实体类

6、、辅助类以及公共访问、操作类 对数据库数据的访问功能。(2)实体类模块:实现对应于数据库的各张数据表定义了系统的各种实体类功 能。部门管理模块:实现删除部门信息、添加部门信息、添加部门经理和删 除部门经理等功能。 员工管理模块:实现添加员工信息、修改员工信息、管理员工、上传文 件、上传文件管理和查询上传文件等功能。 日志管理模块:实现添加日志、日志更新、查询日志等日志管理的功能。 工作任务管理模块:实现查询任务、添加工作任务、查询任务详情、跟 新任务、查询历史任务等功能。5. 系统数据库设计(1)数据库需求分析 数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式,建 立数据及应用系

7、统,实质能够有效地存储数据,满足用户的需求,数据库设 计 是在数据库管理系统支持下进行的。(2)数据库逻辑结构设计根据实体间E-R模型的需求分析,具体数据表的设计如表所示。在SQL Server 2008中建立一个名为Efficiency的数据库来存放本系统所必须 的数据表。根据前面的系统需求分析和模块设计,设计以下8张数据表:系统管理员表(admin)用来记录使用本系统的管理员信息,使用管理员 的用户名作为表的主键。系统管理表列名数据类型长度允许空中文含义idint4否编号pnamechar10是姓名from timechar40是开始时间to timechar40是结束时间workcont

8、entnvarchar300是工作内容 每日工作任务表(dayTasklnfo)用来记录所有员工每天的工作任务信息, 任务编号是该表的主键。部门任务表列名数据类型长度允许空中文含义idint4否编号dep namechar10是部门名称yyearchar10是年mmonthchar10是月task titlevarchar50是任务标题task contentvarchar200是任务内容 部门信息表(depar tmen tlnfo )用来记录所有部门的详细信息,选择部 门编号作为主键。部门信息表列名数据类型长度允许空中文含义idint4否编号dep namevarchar50是部门名称de

9、p_principalvarchar50是部门用户名dep idchar10是账号dep pwdchar10是密码员工信息表(employeeinfo)用来记录所有员工的信息,员工编号设置 成为主键字段。员工信息表列名数据类型长度允许空中文含义idint4否编号usernamechar10是用户名passwordchar10是密码positionvarchar50是职位 学历信息表(educationinfo)用来记录所有员工的学历信息,学历信息 编号是主键。 工作日志表(loginfo)用来记录员工每日工作日志的详细信息,设定职 位编号为主键。日志类型列名数据类型长度允许空中文含义idint

10、4否编号usernamechar10是用户名log titlevarchar50是标题log timevarchar50是时间log contentvarchar100是内容 部门经理表(managerinfo)用于记录每个部门有权限操作本系统的经理 信息,用经理的用户名作为该表的主键。 上传文件信息表(uofileinfo)用于记录系统中用户上传的信息。文件 的编号是此表的主键。6. 系统详细设计6.1系统的主界面6.2 Web.config 主要设置在主界面中,导航栏菜单是此系统的重要组成部份,其中包括N个主要功能 模块:首页,员工信息管理模块,部门计划管理模块,部门管理模块和系统管理模

11、块等。在编写程序的具体代码之前首先要创建公用类,VS.NET C#中可以用公用类 来存放整个工程项目公用的函数,过程和全局变量等。这样可以极大的提高代码 的效率。在项目资源管理器中为项目在 web.config 配置和数据库添加一个 class,并保存就可以开始添加代码了。Web.config配置文件如下: 6.3主页的主要代码namespace Efficiencypublic partial class AdminMainPage : System.Web.UI.Pageprotected void Page_Load(object sender, System.EventArgs e)if (!IsPostBack)if (Sessionadmin = null)Response.Redirect(login.aspx);6.4 验证登录密码的主要代码public partial class CheckLogin : System.Web.UI.Pageprotected void Pag

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号