




已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于基于 C 的公司人事管理系统的公司人事管理系统 THE DESIGN OF PERSONNEL MANAGEMENT SYSTEM BASED ON C 专专 业 业 计算机科学与技术计算机科学与技术 姓姓 名 赵海超名 赵海超 指指 导导 教教 师 师 申请学位级别 学申请学位级别 学 士士 论文提交日期 论文提交日期 2015 年年 6 月月 5 日日 学位授予单位 天津科技大学学位授予单位 天津科技大学 I 摘 要 在计算机时代日益发展的今天 计算机网络正快速融入这个社会的每一个 领域 开发和设计的公司人事管理系统是这个时代的产物 解决因为传统人事 管理的局限性 达到提高管理效率和质量 节省人力物力资源的目的 通过本 系统 可以很好的管理各部门 也能够及时了解某一员工的工资 请假和休假 等考勤情况 本系统是在 Windows 7 环境下 采用 B S 结构 采用 ASP NET 技术开发 的 后台数据库采用 SQL Server2005 WEB 服务器采用 IIS 6 0 系统总共有 三类用户 超级管理员 普通管理员 人事管理员 财务管理员 考勤部门管理 员 公司员工 超级管理员权限最多 普通管理员权限有限 员工的功能主要 以查询为主 关键词 SQL 人事管理 ASP NET II Abstract In the computer age growing today the computer NET work is rapidly into every field of the society The development and design of the personnel management system is a product of this era solution because of the limitations of the traditional personnel management to improve management efficiency and quality save manpower and material resources to Through this system can be very good management departments also can understand a salary leave and leave and attendance situation in a timely manner This system is under Windows 7 environment using B S structure using ASP NET technology development back end database using SQL Server2000 WEB server using IIS 6 The system there are three types of users the super administrator general manager the personnel manager financial manager department of check on work attendance administrator company staff the super administrator privileges most ordinary administrator privileges is limited the function of the employees are mainly composed of the query Keywords Keywords SQL personnel management ASP NET III 目 录 第一章 绪论 1 第一节 系统开发背景 1 第二节 系统开发意义与目的 1 第三节 本文结构 1 第二章 开发环境及相关知识介绍 2 第一节 开发环境介绍 2 第二节 ASP NET 介绍 2 第三节 Microsoft SQL Server 2005 介绍 3 第三章 系统分析 4 第一节 现状分析 4 第二节 可行性分析 4 第三节 设计目标 5 第四章 概要模块设计 6 第一节 模块概要说明 6 第二节 功能结构及流程图 9 第三节 数据库设计 10 第五章 系统详细设计 21 第一节 数据库连接的设计 21 IV 第二节 系统各个模块的设计 22 第六章 系统综合测试 46 第一节 系统综合测试的意义 47 第二节 系统综合测试的测试环境 47 第三节 测试报告 47 第七章 总结与展望 50 第一节 总结 50 第二节 展望 50 参考文献 51 致 谢 52 天津科技大学 2015 届本科生毕业论文 1 第一章第一章 绪论绪论 本章是对本次毕业设计系统开发背景的总体简介 本章总共有三节 第一 节是系统开发背景 第二节是系统开发意义与目的 第三节是本文结构 第一节 系统开发背景 随着经济的发展 公司部门越来越繁杂 人员越来越多 管理起来越来越 不方便 公司人事档案问题 人事调动等问题接踵而至 每个公司拥有自己的 公司管理系统势在必行 公司人事管理系统可以优化公司人事管理制度 是公 司每位员工价值最大化 发掘员工最大潜力 第二节 系统开发意义与目的 公司人事管理系统开发的意义重大 一般的人工管理公司方法已经落后 人工管理公司方法单一 效率低下 查找人事档案 查找数据很不方便 现在 计算机技术应用于各行各业 目前用友管理系统成为行业的领头羊 使用计算 机技术管理公司拥有人工没有办法比拟的天然优势 例如查询速度快 查询方 便 快速保存等优势 本次毕业设计的目的是想利用自己大学四年来所学到的 知识 利用自己思想 为公司做一些力所能及的微小的改变 第三节 本文结构 本论文共分为七章 第一章为绪论 主要介绍了本此公司人事管理系统毕 业设计系统的开发背景 开发意义和目的和论文结构 第二章为开发环境及相 关知识介绍 包括开发环境介绍 ASP NET 介绍 Microsoft SQL Server 2005 介绍 第三章为系统分析 包括现状分析 可行性分析 设计目标 第四章为 概要模块设计 包括模块概要说明 功能结构及流程图 数据库设计 第五章 为系统详细设计 包括数据库连接的设计 系统各个模块的设计 第六章为系 统综合测试包括系统综合测试的意义 系统综合测试的测试环境 测试报告 第七章为总结与展望 天津科技大学 2015 届本科生毕业论文 2 第二章第二章 开发环境及相关知识介绍开发环境及相关知识介绍 本章是对毕业设计开发是所用到的开发环境及知识点的介绍 本章共有三 节 第一节是开发环境的介绍 第二节是 ASP NET 介绍 第三节是 Microsoft SQL Server 2005 介绍 第一节 开发环境介绍 一 系统环境介绍 操作系统 Windows 7 集成开发环境 Microsoft Visual Studio 2010 数据库管理工具 Microsoft SQL Server 2005 开发语言 C 运行平台 Windows 7 XP 二 开发环境介绍 Visual Studio 2010 带来了 NET Framework 4 0 Microsoft Visual Studio 2010 CTP Community Technology Preview CTP 并且支持开发面向 Windows 7 的 应用程序 1 除了 Microsoft SQL Server 并且它还支持 IBM DB2 和 Oracle 数 据库 2 Microsoft Visual Studio 2010 具有 9 个新功能 1 C 4 0 中的动态类型和动态编程 2 支持多显示器 3 使用 Visual Studio 2010 的特性并且支持 TDD 4 支持 Office 5 Quick Search 的特性 6 C 0 x 的新特性 7 IDE 增强 8 使用 Visual C 2010 创建 Ribbon 的界面 9 新增基于 NET 平台的语言 F 第二节 ASP NET 介绍 M 包含 ASP net ASP net 是它的一部分 作为微软的战略性的 产品 ASP net 不仅仅是 ASP 的下一个版本 3 并且 ASP net 还供给了一个统 一的 一致的 Web 模型 4 ASP NET 的语法在在 ASP 上有很大程度的兼容性 同时 ASP net 还提供了一种新的编程结构 这种应用程序具有很好的稳定性和 天津科技大学 2015 届本科生毕业论文 3 安全性 5 ASP NET 功能可以根据现有的 ASP 应用程序添加 并且可以每时 每刻增强 ASP 各种操作应用程序功能 6 第三节 Microsoft SQL Server 2005 介绍 Microsoft SQL Server 2005 是一个全面的数据库平台 使用集成的商业智 能 BI 工具提供了企业级的数据管理 7 Microsoft SQL Server 2005 数据库 引擎为关系型数据和结构化数据提供了更安全可靠的存储功能 使您可以构建 和管理用于业务的高可用和高性能的数据应用程序 8 所有公司管理数据的解决方案的核心是 Microsoft SQL Server 2005 的数 据引擎 9 此外 Microsoft SQL Server 2005 结合了分析 报表 集成和通知 功能 10 这使您的企业可以构建和部署经济有效的 BI 解决方案 帮助您的团 队通过记分卡 Dashboard Web services 和移动设备将数据应用推向业务的各 个领域 11 与 Microsoft Visual Studio Microsoft Office System 以及新的开 发工具包 包括 Business Intelligence Development Studio 的紧密集成使 Microsoft SQL Server 2005 与众不同 13 无论您是开发人员 数据库管理员 信息工作者还是决策者 Microsoft SQL Server 2005 都可以为您提供创新的解 决方案 帮助您从数据中更多地获益 14 天津科技大学 2015 届本科生毕业论文 4 第三章第三章 系统分析系统分析 系统分析就是对系统开发的一种分析 本章共有三节 第一节是现状分析 第二节是可行性分析 第三节是设计目标 第一节 现状分析 我国企业应用计算机技术起步比较晚 大概起步于 70 年代 相比美国落后 不少 在企业管理系统中若不引入计算机管理技术 可以说这个企业并不是一 个成熟的企业 最近几年我国大力支持这个行业 我们需迎头赶上 弥补以前 的差距 这就需要各个开发公司的大力研发 第二节 可行性分析 一 技术可行性 技术可行性是为了检测软件 硬件上能否达到可以开发的要求 包括操作 系统 集成开发环境 数据库管理工具等 目前 从现有的技术上来考虑 完 全可以开发 因此 从技术上来说是完全可以实现的 二 经济可行性 任何系统的开发都要考虑到经济基础 利用计算机技术往往节省金钱 如 果用纯人工的管理方式去统计工资情况 去统计签到情况 去进行公司公告的 发布 会浪费许多人力和不必要的开支 而且容易产生错误和误差 不经意之 间就增加了管理成本 并且效率低下 对于所有的公司来说建立纸质版的数据 库来说是天方夜谭 不可能实现的 在资金成本上来说也是不能接受的 查找 和检阅无比繁琐冗杂 引入计算机技术 就完全解决了这个问题 使用起来简 单 管理起来方便 更新速度也快 各个部门仅需要对管理人员授权即可 大 大较少了管理成本 所以 从经济可行性上来讲 是完全可行的 三 社会可行性 随着科学的发展 计算机越来越普及 互联网技术的越来越先进 各个工 作领域越来越都离不开计算机 公司人事管理脱离人工管理势在必行 每个公 司拥有自己的管理系统 并把自己的管理系统连接到公司的内网 实现无纸化 管理大势所趋 这样不仅仅节约了成本 并且还大大提高了效率 减少了管理 成本 15 所以从社会可行性上来讲 是完全可行的 天津科技大学 2015 届本科生毕业论文 5 第三节 设计目标 本系统设计要实现超级管理员可以添加人事管理员 考勤管理员和财务管 理员 由这些管理员分别完成员工信息添加 考勤记录 请假 休假 工资等 管理功能 员工可以进行自己资料修改 上下班签到 以及查看公告等 这个系统预期的目的是为了做成交互式的网页 方便管理员与员工之间的 互动 并且可以在第一时间查看相关的信息 方便领导与员工的交流沟通 天津科技大学 2015 届本科生毕业论文 6 第四章第四章 概要模块设计概要模块设计 概要模块设计就是系统的总体设计 本章共有三节 第一节是模块概要说 明 第二节是功能结构及流程图 第三节是数据库设计 包括 E R 图设计和数 据表设计 第一节 模块概要说明 本次毕业设计是一个公司人事管理系统 该系统总共有三类用户 超级管 理员 普通管理员 人事管理员 财务管理员 考勤部门管理员 公司员工 超级管理员权限最多 普通管理员权限有限 员工的功能主要以查询为主 一 超级管理员模块 超级管理员模块主要包括八大模块 包括了超级管理员登陆模块 员工账 号管理模块 部位管理模块 职位管理模块 员工信息管理模块 出勤休假管 理模块 工资管理模块和公司信息管理模块 1 超级管理员登陆模块 公司超级管理员的登陆使用 2 员工账号管理模块 超级管理员可以添加新的员工账号并设置最初的密码 也可以添加新的普 通管理员账号 人事管理员 财务管理员 考勤部门管理员 并设置最初的密 码 可以对已离职的员工的账号进行删除 3 部门管理模块 部门添加 可以添加新的部门 如设计部 开发部 人事部等 部门信息 要具体 要经过详细调研 部门查询 可以看到公司所有部门的具体信息 也可以通过查找功能直接 选择具体部门名称查看部门具体情况 4 职位管理模块 职位添加 先选择已有的部门 然后在该部门下添加具体职位信息 职位 信息要具体 要经过详细调研 职位查询 可以看到公司所有职位的具体信息 也可以通过查找功能直接 选择具体职位名称进行查找 也可以输入部门名称 然后查看该部门下所有职 位名称 5 员工信息管理模块 员工添加 可以添加新的员工的具体信息 个人基本信息 合同情况 薪 资等级 部位职位情况等 员工信息要具体 要经过详细调研 可以选择员 工的在职情况 天津科技大学 2015 届本科生毕业论文 7 员工查询 可以看到公司所有员工的具体信息 可以通过查找功能直接选 择员工工号或姓名进行查找 也可以选择部门 然后查看该部门下所有员工名 单 员工调动 可以选择具体员工 然后实现部门与部门之间 职位与职位之 间进行调动 6 出勤休假管理模块 批假管理 查看员工的请假申请并决定批假或者不批假 员工休假查询 对已批准休假的员工进行查询 出勤管理 选择员工当天的出勤情况 出勤查询 把当天公司请假的人名单通过日报表输出出来 把具体员工月 请假情况通过月报表输出出来 7 工资管理模块 工资信息添加 添加员工部门 职位 工号 姓名 日期 然后计算出该 员工当月应发工资 实发工资 工资信息查询 对任意日期的任意员工的具体工资发放情况进行查询 也 可以打印该页 8 公司公告栏信息管理模块 信息添加 可以添加公司公告 人事调动 紧急通知 具体内容包括标题 内容等 信息管理 查询公司公告 人事调动 紧急通知 二 普通管理员模块 普通管理员模块主要包括四大模块 包括了超级管理员登陆模块 员工账 号管理模块 员工信息管理模块 出勤休假管理模块 工资管理模块和公司信 息管理模块 1 普通管理员登陆模块 公司普通管理员的登陆使用 2 员工账号管理模块 普通管理员可以添加新的员工账号并设置最初的密码 可以对已离职的员 工的账号进行删除 3 员工信息管理模块 员工添加 可以添加新的员工的具体信息 个人基本信息 合同情况 薪 资等级 部位职位情况等 员工信息要具体 要经过详细调研 可以选择员 工的在职情况 员工查询 可以看到公司所有员工的具体信息 可以通过查找功能直接选 择员工工号或姓名进行查找 也可以选择部门 然后查看该部门下所有员工名 天津科技大学 2015 届本科生毕业论文 8 单 员工调动 可以选择具体员工 然后实现部门与部门之间 职位与职位之 间进行调动 4 出勤休假管理模块 考勤部门管理员才能看见 批假管理 查看员工的请假申请并决定批假或者不批假 员工休假查询 对已批准休假的员工进行查询 出勤管理 选择员工当天的出勤情况 出勤查询 把当天公司请假的人名单通过日报表输出出来 把具体员工月 请假情况通过月报表输出出来 5 工资管理模块 财务部门管理员才能看见 工资信息添加 添加员工部门 职位 工号 姓名 日期 然后计算出该 员工当月应发工资 实发工资 工资信息查询 对任意日期的任意员工的具体工资发放情况进行查询 也 可以打印该页 6 公司公告栏信息管理模块 人事部门管理员才能看见 信息添加 可以添加公司公告 人事调动 紧急通知 具体内容包括标题 内容等 信息管理 查询公司公告 人事调动 紧急通知 三 员工模块 员工模块主要包括了 6 大模块 包括了员工登陆模块 员工账号管理模块 员工信息查询模块 休假申请模块 工资查询模块和公司信息查询模块 1 员工登陆模块 公司员工登陆使用 2 员工账号管理模块 员工可以修改自己账号的登陆密码 3 员工信息查询模块 查看自己的基本信息 个人基本信息 合同情况 薪资等级 部位职位情 况等 4 休假申请模块 填写员工工号 姓名 然后选择休假类型 填写休假理由 具体休假时间 然后提交 5 工资查询模块 对任意年份 月份的具体工资发放情况进行查询 也可以打印该页 6 公司公告栏信息查询模块 查询公司公告 通知 天津科技大学 2015 届本科生毕业论文 9 第二节 功能结构及流程图 一 系统功能结构模块结构图 系统功能结构模块图是将该系统的所有功能进行分解 按照其功能从属的关 系来表示的图表 系统功能结构图是对软件 硬件 解决的方案等方面进行解 剖 详细描述功能列表的构成 结构 以及剖面的从粗到细 从大到小 从上 到下等而画或 描绘出来的结构图 从概念上来讲 其上层功能包括 或控制下 层功能 越上层功能越笼统 越下层功能也越具体 该公司人事管理系统功能模块结构图如图 4 1 所示 天津科技大学 2015 届本科生毕业论文 10 人事管理系统 超级管理员财务管理员考勤管理员人事管理员员工 个 人 资 料 管 理 员 工 管 理 公 告 栏 信 息 管 理 个 人 资 料 管 理 部 门 职 位 管 理 员 工 管 理 请 假 管 理 系 统 用 户 管 理 考 勤 管 理 工 资 管 理 公 告 栏 信 息 管 理 系 统 数 据 管 理 休 假 管 理 工 资 管 理 个 人 资 料 管 理 个 人 工 资 查 看 请 假 管 理 休 假 管 理 考 勤 签 到 查 询 公 告 信 息 查 看 个 人 资 料 管 理 请 假 管 理 休 假 管 理 考 勤 管 理 个 人 资 料 管 理 图 4 1 系统功能模块结构图 二 系统数据流程图 该公司人事管理系统的系统数据流程图如下图 4 2 所示 天津科技大学 2015 届本科生毕业论文 11 请假管理 个人 工资查看等 个人管理系统 用户登录管理员登录 部门职位管理 考勤管理和公告 栏信息管理等 系统数据库 管理员信息 数据备份 数据恢复注销登陆 图 4 2 系统数据流程图 第三节 数据库设计 一 数据库设计 E R 图 E R 图也叫实体 联系图 它给予并表示了属性 实体类型以及联系的方法 也用来描述现实的概念模型 在 E R 图 实体 联系图 有四个组成部分 它们 分别是矩形框 椭圆形框 菱形框以及连线 其中矩形框用来表示实体 并在 矩形框中写入实体名 椭圆形框用来表示联系或实体的属性 并在椭圆形框中 写入属性名 菱形框用来表示之间的联系以及关系 并在菱形框中写入联系名 连线用来表示属性与实体之间的联系 属性与联系之间用直线相连 其联系的 类型在直线上标注 根据前面的系统功能需求分析 业务流程分析以及数据流程分析 就已经 可以设计出能够满足用户所需求的各种实体 以及它们之间的联系 为后面的 天津科技大学 2015 届本科生毕业论文 12 逻辑结构设计打下基础 这些实体包含了各种具体的信息 它们之间通过相互 的作用来形成数据的流动 超级管理员具有添加 查询 审核的功能 超级管理员模块主要包括八大 模块 包括了超级管理员登陆模块 员工账号管理模块 部位管理模块 职位 管理模块 员工信息管理模块 出勤休假管理模块 工资管理模块和公司信息 管理模块 普通管理员模块主要包括四大模块 包括了超级管理员登陆模块 员工账号管理模块 员工信息管理模块 出勤休假管理模块 工资管理模块和 公司信息管理模块 员工模块主要包括了六大模块 包括了员工登陆模块 员 工账号管理模块 员工信息查询模块 休假申请模块 工资查询模块和公司信 息查询模块 该公司人事管理系统整体 E R 图如下图 4 3 所示 人事管理员 考勤管理员 员工 财务管理员 系统用户管理 个人资料管理 部门职位管理 员工管理 考勤管理 管理请假 休假管理 工资管理 公告信息管理 系统管理 添加 查询 审核 超 级 管 理 员 图 4 3 整体 E R 图 当管理员登陆成功后 在系统用户管理模块可以添加管理员 并且修改管 理员 此时就需要管理员 allusers 表来保存管理员的用户名和密码 管理员 实体 E R 图如下图 4 4 所示 天津科技大学 2015 届本科生毕业论文 13 管理员 用户名密码 图 4 4 管理员 allusers 表实体 E R 图 当进入员工管理模块后 超级管理员和人事管理员可在此进行员工管理和 添加 其中包括员工的工号 密码 姓名 性别 电话 部门 职位 入职时 间 合同 个人概要 各类经历等 员工在进入系统后也可对自己的基本信息 进行修改 此时需要员工 yuangong 表来保存员工的基本信息 员工信息实 体 E R 图如下图 4 5 所示 职位 部门 入职时间 性别 姓名 合同 电话 个人概要密码 各类经历 工号 员工 图 4 5 员工 yuangong 表实体 E R 图 当进入工资管理模块后 超级管理员和财务管理员可以在此模块对所有员 工的工资进行添加和修改 此模块包括了员工姓名 员工编号 月份 应发工 资 税率 个人所得税 实发工资等 员工可在自己的工资管理模块查看自己 的月工资信息 此时就需要工资 gongzi 表来保存所有员工工资信息 员工 月工资信息实体 E R 图如下图 4 6 所示 天津科技大学 2015 届本科生毕业论文 14 员工姓名 月份应发工资税率 员工编号个人所得税实发工资 员工月工资 图 4 6 工资 gongzi 表实体 E R 图 当进入请假申请模块后 超级管理员可以对员工提出的请假申请进行审核 和修改 此模块包括员工的编号 姓名 部门 休假类型 休假时长 和备注 员工可在登陆系统后查看管理员对于自己请假申请的审核意见 此时就需要请 假申请 qingjiashenqing 表来保存员工的休假申请信息 休假申请信息实体 E R 图如下图 4 7 所示 备注 请假申请 工号 姓名 部门类型 休假时长 图 4 7 请假申请 qingjiashenqing 表实体 E R 图 当进入休假申请模块后 超级管理员可以对员工提出的休假申请进行审核 和修改 此模块包括员工的编号 姓名 部门 休假类型 休假时长 和备注 员工可在登陆系统后查看管理员对于自己休假申请的审核意见 此时就需要休 假申请 xiujiashenqing 表来保存员工的休假申请信息 休假申请信息实体 E R 图如下图 4 8 所示 天津科技大学 2015 届本科生毕业论文 15 备注 休假申请 工号 姓名 部门类型 休假时长 图 4 8 休假申请 xiujiashenqing 表实体 E R 图 当进入考勤管理模块时 超级管理员和考勤管理员可以设置上班和下班的 时间 包括早班上班时间设置 早班下班时间设置 晚班上班时间设置 晚班 下班时间设置 此时就需要考勤设置 kaoqinshezhi 表来保存早班 晚班考勤 时间的设置 考勤设置实体 E R 图如下图 4 9 所示 考勤设置 早班上班时间 早班下班时间晚班上班时间 晚班下班时间 图 4 9 考勤设置 kaoqinshezhi 表实体 E R 图 当进入考勤管理模块时 超级管理员和考勤管理员可以查看员工的考勤记 录 以此来评价员工的工作状态 考勤记录包括员工工号 姓名 部门 日期 早班上班时间 早班下班时间 早班上班状态 早班下班状态 晚班上班时间 晚班下班时间 晚班上班状态 晚班下班状态 此时就需要考勤记录 kaoqinjilu 表来保存员工的考勤记录 考勤记录实体 E R 图如下图 4 10 所示 考勤设置 早班上班时间 早班下班时间晚班上班时间 晚班下班时间 早班上班状态 早班下班状态 晚班上班状态 早班下班状态 工号姓名部门 日期 天津科技大学 2015 届本科生毕业论文 16 图 4 10 考勤记录 kaoqinjilu 表实体 E R 图 当进入部门职位管理模块时 超级管理员可以对公司部门进行添加和管理 包括部门编号 部门名称 部门主管 部门电话 部门传真 以及备注 此时 需要部门 bumen 表来保存部门信息 部门实体 E R 图如下图 4 11 所示 备注 部门 编号 名称 主管电话 传真 图 4 11 部门 bumen 表实体 E R 图 当进入部门职位管理模块时 超级管理员可以对公司职位进行添加和管理 包括职位所在部门 职位名称以及备注 此时需要职位 zhiwei 表来保存职 位信息 职位实体 E R 图如下图 4 12 所示 职位 部门 名称备注 图 4 12 职位 zhiwei 表实体 E R 图 当进入公司公告信息模块时 超级管理员可以对公司公告信息进行编辑和添 加 包括普通公告信息 人事调动公告信息 紧急公告信息 公告信息包括标 题 内容 类别 此时需要公告 allgonggao 表来保存公告信息 公告信息实 体 E R 图如下图 4 13 所示 公告信息 标题 内容类别 图 4 13 公告 allgonggao 表实体 E R 图 天津科技大学 2015 届本科生毕业论文 17 二 数据库设计 数据表设计 1 公告表 allgonggao 用于保存所有公告信息 包括普通公告信息 人事 调动公告信息和紧急公告信息 公告表表结构如下 4 1 表所示 表 4 1 公告表 allgonggao 序号字段名称字段类型大小允许为空最大长度备注 1IDInt4自增编号10 2titleVarChar255是255 3contentText16是255 4leibieVarChar50是255 5shouyetupianVarChar50是255 6dianjilvVarChar50是255 7addtimeDateTime8是23 2 管理员表 allusers 用于保存所有管理员 包括超级管理员 考勤管理 员 人事管理员和财务管理员 用户表表结构如下表 4 2 所示 表 4 2 管理员表 allusers 序号字段名称字段类型大小允许为空最大长度备注 1IDInt4自增编号10 2usernameVarChar50是255 3pwdVarChar50是255 4cxVarChar50是255 5addtimeDateTime8是23 天津科技大学 2015 届本科生毕业论文 18 3 部门表 bumen 用于保存公司所有部门信息 部门表表结构如下表 4 3 所示 表 4 3 部门表 bumen 序号字段名称字段类型大小允许为空最大长度备注 1IDInt4自增编号10 2bianhaoVarChar50是255 3mingchengVarChar50是255 4zhuguanVarChar50是255 5dianhuaVarChar50是255 6chuanzhenVarChar50是255 7beizhuVarChar50是255 8addtimeDateTime8是23 4 工资表 gongzi 用于保存所有员工工资信息 工资表表结构如下表 4 4所示 表 4 4 工资表 gongzi 序号字段名称字段类型大小允许为空最大长度备注 1IDInt4自增编号10 2ygbhVarChar50是255 3ygxmVarChar50是255 4nianVarChar50是255 5yueVarChar50是255 6gzVarChar50是255 7sdsVarChar50是255 8gz2VarChar50是255 9addtimeDateTime8是23 天津科技大学 2015 届本科生毕业论文 19 5 考勤记录表 kaoqinjilu 用于保存员工的早班 晚班签到情况 考勤记 录表表结构如下表 4 5 所示 表 4 5 考勤记录表 kaoqinjilu 序号字段名称字段类型大小允许为空最大长度备注 1IDInt4自增编号10 2gonghaoVarChar50是255 3xingmingVarChar50是255 4riqiDateTime8是16 5sbsjVarChar50是255 6xbsjVarChar50是255 7sbztVarChar10是255 8xbztVarChar10是255 9addtimeDateTime8是23 10bumenVarChar50是255 11sbsj3VarChar50是255 12xbsj3VarChar50是255 13sbzt3VarChar10是255 14xbzt3VarChar10是255 6 考勤设置表 kaoqinshezhi 用于保存早班 晚班考勤时间的设置 考 勤设置表表结构如下表 4 6 所示 表 4 6 考勤设置表 kaoqinshezhi 序号字段名称字段类型大小允许为空最大长度备注 1sbsjVarChar50是255 2xbsjVarChar50是255 3sbsj3VarChar50是255 天津科技大学 2015 届本科生毕业论文 20 4xbsj3VarChar50是255 7 请假信息表 qingjiaxinxi 用于保存员工的请假信息 请假申请信息表 表结构如下表 4 7 所示 表 4 7 请假信息表 qingjiaxinxi 序号字段名称字段类型大小允许为空最大长度备注 1IDInt4自增编号10 2gonghaoVarChar50是255 3xingmingVarChar50是255 4qingjiatianshuVarChar50是255 5qingjiashiyouVarChar50是255 6isshVarChar2是255 7addtimeDateTime8是23 8 休假申请表 xiujiashenqing 用于保存员工的休假申请信息 休假信息 表表结构如下表 4 8 所示 表 4 8 休假申请表 xiujiashenqing 序号字段名称字段类型大小允许为空最大长度备注 1IDInt4自增编号10 2gonghaoVarChar50是255 3xingmingVarChar50是255 4bumenVarChar50是255 5xiujiashichangVarChar50是255 6beizhuVarChar500是255 7isshVarChar2是255 8addtimeDateTime8是23 天津科技大学 2015 届本科生毕业论文 21 9leixingVarChar50是255 9 员工表 yuangong 用于保存所有员工的信息 包括个人基本信息 合 同情况 薪资等级 部位职位情况等 员工表表结构如下表 4 9 所示 表 4 9 员工表 yuangong 序号字段名称字段类型大小允许为空最大长度备注 1IDInt4自增编号10 2gonghaoVarChar50是255 3xingmingVarChar50是255 4xingbieVarChar50是255 5dianhuaVarChar50是255 6zhiweiVarChar50是255 7hetongVarChar50是255 8gerengaiyaoVarChar50是255 9geleijingliVarChar50是255 10mimaVarChar50是255 11addtimeDateTime8是23 12bumenVarChar50是255 13ruzhitimeDateTime8是23 14gxtsInt4是10 15sytsInt4是10 10 职位表 zhiwei 用于保存公司所有职位 职位表表结构如下表 4 10 所示 表 4 10 职位表 zhiwei 天津科技大学 2015 届本科生毕业论文 22 序号字段名称字段类型大小允许为空最大长度备注 1IDInt4自增编号10 2bumenVarChar50是255 3mingchengVarChar50是255 4beizhuVarChar50是255 第五章第五章 系统详细设计系统详细设计 系统详细设计是系统开发过程中一个很重要的步骤 是对系统概要设计的细 化 本章共有两节 第一节是数据库连接的设计 第二节是系统各个模块的设计 第一节 数据库连接的设计 数据库连接的设计是系统详细设计中最基本的设计 数据库连接不成功 意味着系统中所需要的数据无法读取和保存 该公司人事管理系统数据库连接的设计只需在 Web Config 文件中写入数据 库连接代码 将计算机用户名 数据库名 SQL 登录名及密码输入正确即可 数据库连接详细设计如下图 5 1 所示 天津科技大学 2015 届本科生毕业论文 23 图 5 1 数据库连接详细设计 第二节系统各个模块的设计 由于各个模块的设计与实现是通过 HTML 语言实现的 所以需要先介绍一 些本次本次毕业设计用到的基础的 HTML 语言 本次毕业设计用到最多的是表 格标签 其中用来定义表格区域 用来定义一行 用来定义表 头单元格 用来定义数据单元 用来定义标题 用来定义 表格主体 则用来定义表头 其中无论我们把第一行写在哪里 都会在 第一行显示 用来定义表注 属性与相同 一 登录模块详细设计 登录模块即该公司人事管理系统的前台 在登录界面 超级管理员 人事 管理员 财务管理员 考勤管理员将用户名和密码输入正确即可登陆 该模块 可以验证用户名 密码以及权限是否正确 我们了每次浏览的互联网网页都是 用 HTML 语言来实现的 界面中 公司人事管理系统 七个字是使用是采用排 版大块 HTML 段落技术来显示的 三行小字是用标志创建的三个段落 右 侧使用标志创建了一个表格 在表格中又使用 标志来创建的表 格中每一行 使用 标志来创建每一行中的每一个表格 并在每一行每 一个表格中插入相对应的字 例如用户名 密码等 其中密码输入框后的 锁 是用插入的图片来实现的 整个界面的背景颜色是用 属性来控制实现的 文本字体的颜色是用属性来控制实现 的 浏览器上方显示的文字 公司人事管理系统 是在 标志对之间 加入所需文本即可成功 其中输入用户名和密码使用的 TextBox 控件来实现的 权限的选择使用的 DropDownList 控件来实现的 当登陆人员输入用户名 密码 之后 点击登陆按钮 此时连接数据库用户表的的 sql 语句会起到作用 若输 入的用户名 密码与数据库表中的用户名 密码 权限完全一致 则可以成功 登陆 跳转到相应的管理员所对应的管理界面 若不完全一致 则提示错误 天津科技大学 2015 届本科生毕业论文 24 登陆和重置按钮则是两个 Button 控件 重置按钮需要被点击来触发 input 事件 的发生 登录模块界面设计如下图 5 2 所示 登陆模块主要控件如下表 5 1 所示 图 5 2 登录模块界面 表 5 1 登陆模块主要控件 控件名称控件类型作用 TextBox1TextBox登录用户名输入 TextBox2TextBox登录密码输入 CXDropDownList登陆人员权限的选择 Button1Button登陆 Reset1Input重置用户名密码 登录模块主要实现代码 sql select from allusers where username TextBox1 Text ToString Trim and pwd TextBox2 Text ToString Trim and cx cx Text ToString Trim 二 系统用户管理模块详细设计 系统用户管理模块是超级管理员拥有的权限 超级管理员可以在这个模块 进行管理员的添加和查询 1 系统用户管理添加管理员模块 该模块要求添加管理员时输入两次密码 可以有效防止密码忘记 系统用户管 理添加管理员模块的实现需用 HTML 语言在功能界面中创建一个定义的 表格区域 来控制添加用户的界面大小 其中用户名 密码 确认密码 权限 是使用 4 个数据单元格实现的 上端 添加用户 是用划分的独立区域 下面的每个界面的设计与实现方法都相类似 不再一一介绍 用户名 密码 天津科技大学 2015 届本科生毕业论文 25 确认密码的输入使用 TexBoxk 控件实现的 权限的选择是使用 DropDownList 实现的 若两次密码输入不一致 则在后面会显示两次密码不一致 若有一项 未填写 则会对应相应的提示 这个功能是用 RequiredFieldValidator 控件实现 的 添加用户系统用户管理添加管理员模块界面设计如下图 5 3 所示 系统用 户管理添加管理员模块主要控件如下表 5 2 所示 图 5 3 系统用户管理添加管理员模块界面 表 5 2 系统用户管理添加管理员模块主要控件 控件名称控件类型作用 usernameTextBox新管理员用户名输入 pwd1TextBox新管理员第一次登录密码输入 pwd2TextBox 新管理员第二次登陆人员权限 的选择 RequiredFieldValidator 1 RequiredFieldValidator验证是否输入新管理员用户名 RequiredFieldValidator 2 RequiredFieldValidator验证是否输入新管理员密码 RequiredFieldValidator 3 RequiredFieldValidator 3 验证两次密码输入是否一致是 否为空 cxDropDownList新注册管理员权限的选择 系统用户管理添加管理员模块主要实现代码 sql insert into allusers username pwd cx values username Text ToString Trim pwd1 Text ToString Trim cx Text ToString Trim 天津科技大学 2015 届本科生毕业论文 26 2 系统用户管理查询管理员模块 该模块可以查询所有的管理员的用户名 密码 角色权限 添加时间 系 统用户管理查询管理员模块的实现 系统用户管理查询管理员模块界面设计如下图 5 4 所示 系统用户管理查 询管理员模块主要控件如下表 5 3 所示 图 5 4 系统用户管理查询管理员模块界面 表 5 3 系统用户管理查询管理员模块主要控件 控件名称控件类型作用 DataGrid1DataGrid识别管理员数据 系统用户管理查询管理员模块主要实现代码 sql select from allusers order by id desc getdata sql new Class1 hsgcaozuojilu Session username ToString Trim 查询管理员 allusers 三 部门职位管理模块详细设计 部门职位管理模块是超级管理员拥有的权限 超级管理员可以在部门职位 管理模块进行公司职位的更改和查询 1 部门职位管理添加部门模块 该模块可以添加公司部门 添加部门时需要填写部门编号 名称 主管 电话 传真以及备注 部门编号 名称 主管 电话 传真以及备注的输入都是用 TexBox 控件来实现的 带 的则表示必须输入 若有一项没有输入则用红色字 天津科技大学 2015 届本科生毕业论文 27 在后面提醒 这个功能的实现则是用 RequiredFieldValidator 控件实现的 添加 按钮属性为 Button 重置按钮属性为 input 部门职位管理添加部门模块界面设计如下图 5 5 所示 部门职位管理添加 部门模块主要控件如下表 5 4 所示 图 5 5 部门职位管理添加部门模块界面 部门职位管理添加部门模块主要实现代码 if result 1 Response Write javascript alert 添加成功 else Response Write javascript alert 系统错误 请检查数据库 设置问题 表 5 4 部门职位管理添加部门模块主要控件 控件名称控件类型作用 bianhaoTextBox添加部门编号输入 mingchengTextBox添加部门名称输入 zhuguanTextBox添加部门主管输入 天津科技大学 2015 届本科生毕业论文 28 dianhuaTextBox添加部门电话输入 chuanzhenTextBox添加部门传真输入 beizhuTextBox添加部门备注输入 RequiredFieldValidatorbianhaoRequiredFieldValidator 验证是否输入添加部 门的编号 RequiredFieldValidatormingchengRequiredFieldValidator 验证是否输入添加部 门的名称 RequiredFieldValidatorzhuguanRequiredFieldValidator 验证是否输入添加部 门的主管 RequiredFieldValidatordianhuaRequiredFieldValidator 验证是否输入添加部 门的电话 Button1Button添加部门 Resert1input 重新输入部门信息 2 部门职位管理查询部门模块 该模块可以查询公司部门编号 名称 主管 电话 传真以及备注 其中 编号 名称的输入使用的是 TexBox 控件 查找是 Button 按钮 打印本页 修 改 和删除 HTML 语言中 onclickshi 事件 查询结果的显示则是使用的 DataGrid 控件 部门职位管理查询部门模块界面设计如下图 5 6 所示 部门职位管理查询 部门模块主要控件如下表 5 5 所示 图 5 6 部门职位管理查询部门模块界面 表 5 5 部门职位管理查询部门模块主要控件 控件名称控件类型作用 DataGrid1DataGrid识别部门数据 bhTextBox查询部门编号输入 天津科技大学 2015 届本科生毕业论文 29 mcTextBox查询部门名称输入 Button1Button进行部门查询 部门职位管理查询
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工业互联网平台入侵检测系统高效数据传输优化报告
- 2025年多式联运信息平台在物流仓储中的应用优化与行业协同发展分析
- 2025年网络文学IP衍生品市场分析报告:文化价值与娱乐产业的协同发展
- 2025年婴幼儿配方食品营养配方优化对婴幼儿感官体验影响报告
- 2025年肿瘤精准医疗临床实践中的个体化治疗计划制定报告
- 现代铁路政策与法规课件
- 2025年一级建造师考试建筑工程管理专项试题及答案
- 2025年教师资格证考试(中学)教育知识与能力专项训练押题试卷版
- 2025年高考数学真题解析与专项训练解题思路全解析
- 新中国以来中国民俗的变迁
- 小学学期末质量分析会
- 医院护工礼仪培训
- 农村处理矛盾纠纷课件
- 2025年汽车驾驶员(技师)考试试题附答案
- 矿山基金管理办法
- 数控加工程序管理办法
- 肥料登记证授权合同范本
- 工业厂房租赁管理办法
- 辽宁动物检疫管理办法
- 肺癌免疫治疗病例分享
- 2025年汽车智能驾驶技术及产业发展白皮书-清华大学
评论
0/150
提交评论