资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
员工信息管理系统毕业论文摘 要人类经济的高速发展使得计算机在社会的各个领域发挥着极其重要的作用。信息管理系统也越来越多的出现的人们的工作和生活中,基于角色的权限管理在信息管理系统的开发中得到广泛应用,并且在现在信息管理系统的实现中表现在较好的灵活性和安全性,应用角色权限管理可使不同身份用户登录验证后具有不同的交互界面,提高了系统的易用性和健壮性。本系统采用 Visual studio.net 2005 作为系统开发环境,并使用 C#语言,以 SQL Server 为后台数据库的开发体系结构。主要实现了管理员通过维护用户信息,角色信息,并对用户赋予系统的角色权限,可以对部门信息、员工信息进行维护,对工资信息进行管理,查询和统计等功能。关键字:基于角色的权限管理; Visual studio.net 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 application 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 registers the confirmation, to have the different interactive contact surface, enhanced systems usability and the toughness.This system uses the Visual studio.net 2005 to take the system development environment, and uses the C# language, take SQL Server as the backstage database development architecture. Mainly has 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 inquiry and statistics.Key words: Based on role jurisdiction management, Visual studio.net 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 系统总体设计 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 角色信息管理 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 软件测试的意义 436.2 软件测试的重要性 436.3 软件测试的范围 436.4 软件测试的方法 446.5 软件测试的目的和原则 447 总结 46参考文献 47致 谢 49功能设计分析:在遵循上述原则的基础上,根据系统处理业务的不同,将该系统分为基础信息管理、业务信息管理、查询信息管理、系统信息管理四个子系统,其中基础信息管理包括部门信息管理和员工信息管理;业务信息管理包括员工工资管理;查询信息管理包括部门信息查询、员工信息查询、员工工资查询和员工工资统计;系统信息管理包括角色信息管理、菜单信息管理、角色权限管理和用户信息管理。图 3-1 是系统设计的总体框架图,通过图示的形式,描述了系统各部分的功能模块结构关系。图中的每一个模块都能够独立地实现其具体的功能。3.2.1 基础信息管理(1) 部门信息管理:对部门信息进行维护,添加和删除操作。(2) 员工信息管理:对员工信息进行维护,添加和删除操作。3.2.2 业务信息管理(1)员工工资管理:对员工工资进行维护,添加、修改和删除操作。3.2.3 查询信息管理(1)部门信息查询:可以通过输入部门名称,查询出符合条件的部门信息。(2)员工信息查询:可以通过输入姓名、职位或员工号,查询出符合条件的员工信息。(3)员工工资查询:可以通过选择发放月份或输入员工号,查询出符合条件的员工工资信息。(4)员工工资统计:可以按发放月份统计出每个月发放的工资总额。3.2.4 系统信息管理(1)角色管理:对角色信息进行维护,添加、删除操作。(2)菜单信息管理:可以查看系统菜单列表中的各个子节点。(3)角色权限设置:可以对各个角色进行系统权限的设置。通过设置权限信息,拥有相应角色的用户只能对系统进行相应功能的操作。(4)用户信息管理:对使用该系统的用户信息进行管理,添加和删除操作。数据结构分析:(1)数据库名为 Cnet05_Jsgl.mdf(2)根据系统的分析,数据库表需要设置如下:表 3-1 角色表序号 字段名 类型 长度 索引 备注1. 角色代码 Int PKey2. 角色名称 Varchar 50表 3-2 菜单表序号 字段名 类型 长度 索引 备注1. 菜单代码 Int PKey2. 菜单名称 Varchar 50 显示给用户的3. 上级菜单代码 Int 一共三级 一级 系统菜单 二级 详细菜单三级 页面按钮4. 窗体名称 varchar 显示给用户的5. 窗体程序名 Varchar 数据库中存储的6. 菜单程序名 Varchar 数据库中存储的表 3-3 角色权限表序号 字段名 类型 长度 索引 备注1. 代码 Int PKey2. 角色代码 Int3. 菜单代码 Int表 3-4 用户表序号 字段名 类型 长度 索引 备注1. 用户帐号 Varchar PKey2. 角色代码 Int 关联 角色3. 密码 Varchar表 3-5 部门表序号 字段名 类型 长度 索引 备注1. 部门代码 Int PKey2. 部门名称 Varchar 50介绍:表 3-6 员工信息表序号 字段名 类型 长度 索引 备注1. 员工号 Varchar 50 PKey2. 姓名 Varchar 503. 性别 Varchar 104. 职位 Varchar 505. 入职日期 Datetime6. 员工介绍 Varchar 2557. 联系方式 Varchar 508. 部门代码 Int 关联 部门表 3-7 员工工资表序号 字段名 类型 长度 索引 备注1. 流水号 Int PKey2. 发放时间 DateTime3. 员工号 Varchar 504. 发放月份 Varchar YYYY 年 MM 月5. 岗位工资 Float6. 绩效工资 Float7. 奖金 Float8. 保险扣除 Float9. 税收扣除 Float10. 罚金 Float11. 最终金额 Float前台功能介绍:5.3 系统主界面成功登陆系统以后,显示系统的主界面,包括标题:基于角色的员工工资管理系统;菜单:基础信息管理、业务信息管理、查询信息管理和系统信息管理;快捷按钮:员工信息、员工工资、员工信息查询、员工工资查询、修改密码、重新登陆和退出系统;下方为工作区。如图所示:5.4 部门信息管理在系统主界面点击基础信息管理里的部门信息管理,系统显示部门信息列表对话框,包括部门名称输入框,列表有部门代码和部门名称;添加、删除和取消按钮。通过此对话框可以添加和删除部门信息。如图所示:以下是引用片段:其关键代码实现如下:private void BmList_Load(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 菜单程序名= + 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, Ev
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号