企业员工信息管理毕业论文.doc
《企业员工信息管理毕业论文.doc》由会员分享,可在线阅读,更多相关《企业员工信息管理毕业论文.doc(18页珍藏版)》请在三一文库上搜索。
1、员工信息管理系统毕业论文摘 要人类经济的高速发展使得计算机在社会的各个领域发挥着极其重要的作用。信息管理系统也越来越多的出现的人们的工作和生活中,基于角色的权限管理在信息管理系统的开发中得到广泛应用,并且在现在信息管理系统的实现中表现在较好的灵活性和安全性,应用角色权限管理可使不同身份用户登录验证后具有不同的交互界面,提高了系统的易用性和健壮性。本系统采用Visual 2005作为系统开发环境,并使用C#语言,以SQL Server 为后台数据库的开发体系结构。主要实现了管理员通过维护用户信息,角色信息,并对用户赋予系统的角色权限,可以对部门信息、员工信息进行维护,对工资信息进行管理,查询和
2、统计等功能。关键字:基于角色的权限管理; Visual 2005; C#; SQL ServerABSTRACTThe human economys high speed development causes the computer to play the extremely vital role in societys each domain. In the information management system also more and more appearances peoples work and the life, obtains the widespread appli
3、cation based on the role jurisdiction management in information management systems development, and realizes in the present information management system displays in the good flexibility and the security, after the application role jurisdiction management may enable the different status user registe
4、rs the confirmation, to have the different interactive contact surface, enhanced systems usability and the toughness.This system uses the Visual 2005 to take the system development environment, and uses the C# language, take SQL Server as the backstage database development architecture. Mainly has
5、realized the manager through the maintenance user information, the role information, and entrusts with systems role jurisdiction to the user, may to the department information, the staff information carry on the maintenance, carries on the management to the wages information, functions and so on inq
6、uiry and statistics.Key words: Based on role jurisdiction management, Visual 2005, C#, SQL Server目 录1 系统概述 11.1 系统背景介绍 11.2 项目提出的意义 11.3 相关技术及工具介绍 11.3.1 角色访问控制简介 11.3.2 C#简介 31.3.3 数据库SQL Server简介 31.3.4 Microsoft Visual Studio2005简介 52 需求分析 72.1可行性分析 72.2 数据库需求分析 72.3 系统功能需求分析 83 系统设计 93.1系统总体设计
7、93.1.1 系统总体设计要求 93.1.2 系统总体架构 93.1.3 系统总体结构设计原则 103.2 系统功能总体设计 103.2.1 基础信息管理 103.2.2 业务信息管理 113.2.3 查询信息管理 113.2.4 系统信息管理 113.3 界面设计 113.3.1 界面设计规范 113.3.2 界面布局设计 123.4 数据流图 123.5 数据字典 124 系统详细设计 154.1 主要功能模块详细设计 154.1.1部门信息管理 154.1.2 员工信息管理 154.1.3 员工工资管理 164.1.4 员工信息查询 174.1.5 员工工资查询 174.1.6 角色信息
8、管理 184.1.7 角色权限管理 194.1.8 用户信息管理 194.2 数据库结构设计 194.2.1 概念结构设计 194.2.2 概念结构设计的方法选择 204.2.3 系统的E-R图 204.3数据库实现及数据关系图 235 系统实现 255.1 运行环境 255.2 登陆界面 255.3 系统主界面 255.4 部门信息管理 265.5 员工信息管理 285.6 员工工资管理 305.7 员工信息查询 335.8 员工工资查询 335.9 角色信息管理 355.10 角色权限管理 365.11 用户信息管理 395.12 修改密码 416 系统测试 436.1 软件测试的意义 4
9、36.2 软件测试的重要性 436.3 软件测试的范围 436.4 软件测试的方法 446.5 软件测试的目的和原则 447 总结 46参考文献 47致 谢 49功能设计分析:在遵循上述原则的基础上,根据系统处理业务的不同,将该系统分为基础信息管理、业务信息管理、查询信息管理、系统信息管理四个子系统,其中基础信息管理包括部门信息管理和员工信息管理;业务信息管理包括员工工资管理;查询信息管理包括部门信息查询、员工信息查询、员工工资查询和员工工资统计;系统信息管理包括角色信息管理、菜单信息管理、角色权限管理和用户信息管理。图3-1是系统设计的总体框架图,通过图示的形式,描述了系统各部分的功能模块结
10、构关系。图中的每一个模块都能够独立地实现其具体的功能。3.2.1 基础信息管理(1) 部门信息管理:对部门信息进行维护,添加和删除操作。(2) 员工信息管理:对员工信息进行维护,添加和删除操作。3.2.2 业务信息管理(1)员工工资管理:对员工工资进行维护,添加、修改和删除操作。3.2.3 查询信息管理(1)部门信息查询:可以通过输入部门名称,查询出符合条件的部门信息。(2)员工信息查询:可以通过输入姓名、职位或员工号,查询出符合条件的员工信息。(3)员工工资查询:可以通过选择发放月份或输入员工号,查询出符合条件的员工工资信息。(4)员工工资统计:可以按发放月份统计出每个月发放的工资总额。3.
11、2.4 系统信息管理(1)角色管理:对角色信息进行维护,添加、删除操作。(2)菜单信息管理:可以查看系统菜单列表中的各个子节点。(3)角色权限设置:可以对各个角色进行系统权限的设置。通过设置权限信息,拥有相应角色的用户只能对系统进行相应功能的操作。(4)用户信息管理:对使用该系统的用户信息进行管理,添加和删除操作。数据结构分析:(1)数据库名为Cnet05_Jsgl.mdf(2)根据系统的分析,数据库表需要设置如下:表3-1 角色表序号字段名类型长度索引备注1. 角色代码IntPKey2. 角色名称Varchar50表3-2 菜单表序号字段名类型长度索引备注1. 菜单代码IntPKey2. 菜
12、单名称Varchar50显示给用户的3. 上级菜单代码Int一共三级 一级 系统菜单 二级 详细菜单三级 页面按钮4. 窗体名称varchar显示给用户的5. 窗体程序名Varchar数据库中存储的6. 菜单程序名Varchar数据库中存储的表3-3 角色权限表序号字段名类型长度索引备注1. 代码IntPKey2. 角色代码Int3. 菜单代码Int表3-4 用户表序号字段名类型长度索引备注1. 用户帐号VarcharPKey2. 角色代码Int关联 角色3. 密码Varchar表3-5 部门表序号字段名类型长度索引备注1. 部门代码IntPKey2. 部门名称Varchar50介绍:表3-6
13、 员工信息表序号字段名类型长度索引备注1. 员工号Varchar50PKey2. 姓名Varchar503. 性别Varchar104. 职位Varchar505. 入职日期Datetime6. 员工介绍Varchar2557. 联系方式Varchar508. 部门代码Int关联 部门表3-7 员工工资表序号字段名类型长度索引备注1. 流水号IntPKey2. 发放时间DateTime3. 员工号Varchar504. 发放月份VarcharYYYY年MM月5. 岗位工资Float6. 绩效工资Float7. 奖金Float8. 保险扣除Float9. 税收扣除Float10. 罚金Float
14、11. 最终金额Float前台功能介绍:5.3 系统主界面成功登陆系统以后,显示系统的主界面,包括标题:基于角色的员工工资管理系统;菜单:基础信息管理、业务信息管理、查询信息管理和系统信息管理;快捷按钮:员工信息、员工工资、员工信息查询、员工工资查询、修改密码、重新登陆和退出系统;下方为工作区。如图所示:5.4 部门信息管理在系统主界面点击基础信息管理里的部门信息管理,系统显示部门信息列表对话框,包括部门名称输入框,列表有部门代码和部门名称;添加、删除和取消按钮。通过此对话框可以添加和删除部门信息。如图所示:以下是引用片段:其关键代码实现如下:private void BmList_Load(
15、object sender, EventArgs e)/设置当前登陆人员是否存在按钮的使用权限if (db.Get(select * from View_Menu where 窗体程序名= + this.Name + and 菜单程序名= + BtnAdd.Name + and 角色代码= + db.strJsid + ).Rows.Count 0)BtnAdd.Enabled = true;elseBtnAdd.Enabled = false;if (db.Get(select * from View_Menu where 窗体程序名= + this.Name + and 菜单程序名= +
16、btnDel.Name + and 角色代码= + db.strJsid + ).Rows.Count 0)btnDel.Enabled = true;elsebtnDel.Enabled = false;/绑定部门列表this.dataGridView1.DataSource = db.Get(select * from 部门);this.dataGridView1.Columns1.Width=200; private void BtnAdd_Click(object sender, EventArgs e)/判断信息不能重复if (db.Get(select * from 部门 wher
17、e 部门名称 =+ textBox1.Text +).Rows.Count 0 )MessageBox.Show(部门名称重复);textBox1.Text = ;return;/保存新部门信息db.Exec(insert into 部门(部门名称) values( + textBox1.Text + );this.dataGridView1.DataSource = db.Get(select * from 部门);textBox1.Text = ;员工信息管理功能介绍:5.5 员工信息管理在系统主界面点击基础信息管理里的员工信息管理,系统显示人员信息列表页面,包括新人员、人员信息和取消按钮
18、,列表包括员工号、姓名、性别、职位、入职日期、联系方式、部门名称和员工介绍;点击【新人员】按钮或选择列表中的某一记录,点击【人员信息】按钮,显示人员信息维护页面,输入各项信息,点击【保存】按钮,该人员信息添加完成;点击【删除】按钮,删除相应信息。如图所示:以下是引用片段:其关键代码实现如下:private void RyEdit_Load(object sender, EventArgs e)/绑定显示部门列表comboBox2.ValueMember = 部门代码;comboBox2.DisplayMember = 部门名称;comboBox2.DataSource = db.Get(sel
19、ect * from 部门);if (m员工号 != )/显示当前的员工信息DataTable dt = new DataTable();dt = db.Get(select * from 员工信息 where 员工号= + m员工号 + );if (dt.Rows.Count 0)textBox1.ReadOnly = true;textBox1.Text = dt.Rows0员工号.ToString();textBox2.Text = dt.Rows0姓名.ToString();comboBox1.Text = dt.Rows0性别.ToString();textBox3.Text = d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 员工 信息管理 毕业论文
链接地址:https://www.31doc.com/p-3908102.html