公司人事管理系统代码和文档
- 格式:doc
- 大小:463.12 KB
- 文档页数:26
电子政务之人事管理系统源码+毕业论文 摘要 人事管理系统是根据电子政务网的需求而设计和实现的,主要用于实现政务系统办公人员对其办公系统内所有公务员进行人事管理,实现对员工信息的查询、录入、修改和删除;以及发布重要通知、最新人事信息和人事规章制度。通过“网上办公,无纸办公”,大大提高办公效率,体现现代政府的高效职能。 关键词:PHP, MySql, Apache, 数据库,数据库实现,数据源,电子 政务 ABSTRACT Ministry of Personnel Management Subsystem(MPMS)isdesigned and implements the function , in the need of the E-GovernmentAffair Net. And currently it mainly uses for implementing the officer in GovernmentAffair System manages all the clerks in its office system efficiently,and implements searching and inserting and modifying and deleting for the information of all clerks,issuing important notice and lately personnel information , bylaws and so on. With ‘Work on net, Work without paper’, that improves the efficiency of handling office business highly, that embodies the powerful capability of the modern government. Keywords:PHP, Mysql, Apache, database, DB implement, data source,E-GovermentAffair . 目录 第一章引言 (3) §1.1 问题的提出 (3) §1.2 设计方案 (3) §1.3 系统运行环境 (4) 第二章设计的理论依据 (5) §2.1 Linux + Apache + MySQL + PHP 最优组合 (5) §2.2 PHP, Apache, Mysql , Linux介绍 (6) §2.2.1 PHP (6) §2.2.2 Apache (7) §2.2.3 Mysql (7) §2.2.4 Linux (8) §2.3 安装及注意事项 (8) 第三章开发过程 (10) §3.1 设置服务器 (10) §3.2 设置数据库 (10) §3.2.1 创建数据库和数据表 (10) §3.2.2 数据库连接 (13) §3.2.3 创建数据源 (13) §3.3 系统功能实现 (14) §3.3.1 系统登录 (14) §3.3.2 人事规章制度 (15) §3.3.3 重要通知 (15) §3.3.4 最新人事信息 (15) §3.3.5 信息查询 (16) §3.3.6 管理员模块 (20) §3.3.7 相关功能链接 (28) 第四章结束语 (29) 第五章参考文献 (29) 第一章引言 §1.1 问题的提出 在电子计算机技术发展日新月异的今天,计算机技术、网络技术和信息技术的发展和应用早已深入到了各行各业,并发挥着它们的巨大潜力,特别是网络的高速化、广泛化发展和运用。在我国,各类企业的改革,一切都在朝着社会化、高效化、智能化发展,管理体制的改革更是进行着大手笔。但是,国家政府职能的改革程度还远远不够。电子政务网络管理系统是计算机技术和网络迅速发展的一个政府办公应用解决方案。电子政务网络管理系统将Internet网络技术与现代管理观念相融合,针对信息技术的特点对办公系统进行规划和重构,对政府内部信息流进行优化及合理配置,生成动态的、安全的、专有的数字化信息源,将办公体系全面自动化,流程化,数字化。以此为桥梁,横向连接同事间的交流与协同工作,纵向实现上下级一体化的高效办公体系,从而更明确、更有效地支持政府的管理和决策。 §1.2 设计方案 本系统采用B/S结构,所有的程序及数据都放在服务器上,终端在取得相应的权限后使用Web页面浏览,录入,修改等功能。在语言方面使用PHP语言,在数据库上我们为了节约成本,采用了免费的MySQL数据库(当然,也可以移植到Oracle 上),服务器使用Apache Web服务器。
正能量公司人事管理系统开发文档 1.1. 编写目的 本说明用于说明开发《正能量房地产经济有限公司考勤系统》(以下简称“系统”)的目的和目标,定义需要完成的功能。同时,本文档可以作为正能量房地产经济有限公司 (以下简称“用户”)理解系统功能和预期使用流程的参考。 。省纺织行业安全风险辨识分级管控指南。预期的读者包括:最终软件用户及软件开发组成员。 1.2. 背景 说明: 1. 待开发的软件系统的名称:《正能量房地产经济有限公司考勤系统》; 2. 本项目的任务提出者:正能量房地产经济有限公司; 3. 本项目的用户:正能量房地产经济有限公司及分公司; 4. 实现该软件的计算机网络:暂无,项目部署前有用户自行购买和搭建; 5. 本软件系统目前尚无与其他系统或其他机构的相互来往关系。 1.3. 定义 1.4. 参考资料 无 2. 任务概述 2.1. 目标 该项目的设计意图在于帮助用户规范化的对公司员工的考勤及其财务的管理。加强了公司对财务,员工个人工资,员工的考勤信息的管理,提高了公司信息及资金的安全性。使公司更了解员工的个人信息,从而在分配工作的时候能够更加准确精细,是工作完成的更好。由于以前用户是通过人工进行对员工的考勤和工资的记录,这种情况难免会出现遗漏,难以统计等问题。随着公司的业务逐渐的壮大,将产生以前的工作模式可能不在适合的情况。所以在本项目中,应当能够满足以下要求: 。新形势下如何做一名优秀的医药营销人员。 1. 能够查询到每位员工的基本信息; 2. 员工刚进公司的培训状态; 3. 员工的考勤信息,便于管理每位员工,查看员工在什么时间打卡考勤; 4. 工资管理,清晰的显示员工的工资,便于每位员工都可以看到自己的应得的工资; 5. 调动记录,便于查看员工的调动信息; 6. 奖惩记录,查看员工在工作中的错误及贡献给予奖励和惩罚; 7. 部门信息,用于显示各部门的基本信息; 8. 本系统的管理权限分为用户(用户名,用户,密码)和管理员(管理员,密码,权限); 用户就是一般员工,只能查看自己的基本信息,不能修改自己的工资以及奖惩情况和调度情况;管理员主要是管理层,不仅拥有用户的所有权限,还可以修改员工的奖惩情况以及调度,他拥有所有的权限。 。专技人员心理健康与心理调适培训讲义。 为了实现上述目标,本项目使用 ASP.NET 来构建框架。该应用程序结构有利于提高数据的安全性,并且可以提高应用程序的运行效率。用户必须在安装有本系统的计算机上进行各种操作。 。突出重点注重实效把创建劳动关系和谐企业活动推向深。 有关在任意计算机上通过互联网查询员工情况的功能,鉴于需要额外的服务器支持,因此本项目不予考虑。 系统管理 出勤管理 档案管理 工资管理 部门管理 职务管理 员工管理 正能量房地产有限公司人事管理系统 2.2. 用户特点 本项目的使用者:正能量房地产经济有限公司相关人员,以及正能量房地产经济有限公司分公司相关人员。以上人员具有基本的电脑操作能力,非专业的计算机使用者,可在培训后正确使用本软件。 。批发市场价格上报系统信息员操作手册。 2.3. 假定和约束 1. 软件开发小组提供相应的开发阶段文档,用户提供相适应的行业标准,使软件开发与典型实例考核相结合。 2. 操作员与用户要按照操作规程运行本系统,不得进行恶意破坏性操作。 3. 用户必须提供相关运行软件的数据库接口标准,并在改动的过程中及时通知本软件开发商,以保证从中正确读取预决算参数,进行成本预算。 。热电机组工程项目文件收集及档案整理实施细则。 4. 系统分析人员需要两天内到位,用户需要 10 天确认需求分析文档。去除其中可能出现的问题,例如用户临时有事,占用 12 天确认需求分析。那么程序开发人员需要在一个月左右进行系统设计,程序编码,系统测试,程序调试和网站部署工作。其间, 员工每周的休息时间。 。楼工程危险性较大的分部分项工程监理实施细则。 3. 需求规定 3.1. 对功能的规定 该开发系统的设计主要用于实现以下几大功能: 人事信息系统主界面主要包括员工管理,职务管理,出勤管理,工资管理,档案管理, 系统管理等内容,可以进行各种信息的添加、查询,删除等操作。 。设备装配车间钢结构厂房施工设计。 该开发系统的设计主要用于实现以下几大功能: 1. 记录公司内部人员基本档案信息,提供便捷的查询功能。 2. 管理公司的工资信息,使发工资与员工的工资标准、考勤和工作考核相联系。 3. 有效管理员工的考勤和工作考核信息,促进奖惩机制的实现。 4. 减少人工的参与和信息的录入,减轻管理人员的工作任务,降低管理成本,同时系统应具有良好的自治功能和信息循环。 。公司基于战略流程导向设计和员工绩效管理。 5. 有效地完成企业的日常人事管理工作。 3.1.1. 员工管理 员工管理主要是对所有员工的个人信息进行登记、删除、检索、查找,包括员工的编号,员工的性别,员工的姓名,员工的身份证号码,员工的联系电话、联系方式,员工的入公司时间,照片等记录。并且还能够删除错误的员工个人记录的信息。 。厂房工程电气给排水工程施工组织设计方案。 3.1.1.1. 员工录用 员工录用主要是人员就职个人信息的登记。 员工解聘 员工修改 员工查询 员工录用 员工管理 员工录用 面试 第 一次面试 合格 第 二次面试 合格 第 三次面试 合格 填 写入职信息表 人事部 签订就业合同 当员工通过面试后将会把员工个人信息录入到公司的体系,就会登记员工个人基本信息,如姓名出生年月、籍贯、学历、家庭住址、入职时间等。当完成登记后点击保存系统会自动生成一个编号作为员工编号用于唯一标识员工。(若员工登录该系统,则员工编号作为用户名输入) 。河北省基层机关招录培养干警计划和职位条件。 员工编号 血型 姓名 部门 年龄 职务 性别 身份证号 民族 出生年月 籍贯 联系电话 政治面貌 学历 婚姻 备注 户口 入职时间 应聘者 录入就职信息 成功录用 应聘者 职务 备注 入职时间 部门 E-mail 住址 联系电话 学历 政治面貌 婚姻 身份证号 血型 籍 贯 民族 出生年月 户口 性 别 姓名 员工基本信息登记 取消 保存 照片 住址 E-mail 3.1.1.1.1. 员工查询 对公司所有员工基本信息查询和统计,方便管理人员了解公司员工的信息。 此功能可以查询公司所有员工的基本信息(简略信息),将员工的信息生成报表,打印交人事经理存档。 也可以根据员工编号查询该员工详细信息。 。工程监理公司安装电气工程监理技术交底。 输入 通过下拉列表选择部门 输入 输入员工编号或姓名 操作 单击查询按钮 单击查询按钮 输出 输出该部门所有员工部分信息, 如:员工编号,姓名,性别, 输出该员工个人详细信息(这些信息 年龄,部门,职务 为员工登记时录入的信息) 在每条信息后加“详细”按钮, 点击则进入员工详细信息页面 部门 员工编号 查询 员工基本信息查询 查询 销售部 根据部门查询员工基本信息: 编号 姓名 性别 年龄 部门 联系电话 详细 详细 详细 详细 详细 详细 详细 详细 详细 上一页 下一页 打印 根据员工编号查询员工: 员工基本信息查询 部门 销售部 查询 员工编号 查询 员工编号:***** 民族:汉 学历:本科 出生年月:1978-2-2 住址: xxxxxx 部门:销售部职位:销售员 员工姓名: vs 籍贯: 政治面貌:团员 身份证号: 4*****646 E-mail : xxxxx@ 。 163com 入职时间:2001-1-1 备注:暂无 性别:男婚姻:未婚 户口: 联系电话: 132****2445 信息修改 打印 根据公司需要可以将输出的信息打印,交人事部存档。 打印 : : 员工信息修改成功! 确定 3.1.1.1.2. 员工修改 修改员工:对员工的所有基本信息的更改。 输入员工的编号或是姓名,点击查询会显示个人详细信息,在界面有个修改按钮,点 击则将界面切换到修改状态,用户对员工信息修改后(员工编号不可修改)点击保存按钮, 弹出修改成功!则修改完成。否则,弹出修改失败。点击确定,从新回到修改状态。 。地下空间开发利用与城市建设发展方案。 员工基本信息修改 员工编号 ***** 员工编号:***** 民族: 学历: 出生年月: 住址: 部门:销售部职位:销售员 查询 员工姓名: 籍贯: 政治面貌 身份证号: 4*****646 E-mail : 入职时间:2001-1-1 状态:暂无 性别婚姻: 户口: 联系电话: 确认修改 取消 输入 员工编号或姓名 操作 查询按钮 修改按钮 输出 输出该员工个人详细信息 显示到修改状态 结果 点击保存按钮 提示修改成功 解聘统计报表 解聘登记 员工解聘 3.1.1.2. 员工解聘
1前言1.1 目的详细设计也叫过程设计或程序设计(Program Design),它不同于编码(Coding)或编程(Programming);在详细设计阶段,主要是详细说明模块内各功能的详细描述、界面表达、实现算法,并精确地表达各功能的界面形式和实现算法(使用伪代码)。
本详细设计说明书是在【人力资源系统需求说明书】和【人力资源系统数据库设计说明书】的基础上形成的,任何对需求说明书或数据库设计说明书的修改,都应该检查本说明书是否应该修正1.2 范围和功能本详细设计说明书针对的产品:DEC erp 系统人力资源系统,包括以下功能模块1.3 范围和功能本详细设计说明书针对的产品:DEC erp 系统总帐系统,包括以下功能模块●基础资料进行人事基础代码、部门/岗位、人事档案、人事合同管理、系统参数的设置。
●人事招聘包括招聘途径维护、人员需求计划、人事招聘计划的产生,应聘人员简历,面试,应聘人员档案查询,应聘人员结构分析。
●人事动态员工入职登记,转正登记、调薪登记、职位变迁登记、部门变迁登记、员工续聘登记、员工退休登记、奖惩登记、离职申请、离职登记等。
●考勤记录设置节假日,工作日历,班次定义,轮班规则定义,员式轮班班次,员工月度班次表,考勤规则定义,考勤记录、假期登记、出勤报告。
●员工培训设置培训课程、进行能力规划,职业规划,员工培训需求、培训计划,培训课程表、培训记录,职称变更。
●绩效评估进行评估项目设置,评估结果登记,评估结果查询。
●人事查询合同信息查询,个人简历查询,人事档案查询,招聘计划查询,离职人员档案查询,新员工档案查询,员工转正提醒,员工加薪提醒。
员工合同到期预警,按部门统计查询。
●人事分析对员工进行文化结构分析,专业结构分析,薪资结构分析,年龄结构分析,资历结构分析,员工离职分析,综合分析。
1.4 适用读者软件需求分析人员、设计人员、软件客户代表和软件开发者1.5 读者须知1、黑体——重点强调2、双删除线——要(已经)删除的内容3、兰色字体——需注意的内容4、红色字体——需讨论或不明确的内容1.6 参考资料参照资料名称作者1.7 修改说明对本详细设计说明书的修改需经过以下流程:1、界面和实现算法的修改由设计说明书的编写者完成;对各模块主界面的修改需要经过技术方案组通过。
人事管理系统文档一、系统概述人事管理系统是一款用于企业内部管理人力资源的软件。
它通过集成人事招聘、员工信息管理、考勤管理、薪资管理等功能,帮助企业实现对人力资源的全面管理和优化。
本文档旨在对人事管理系统的主要功能模块进行详细描述,以便用户了解并正确使用该系统。
二、系统模块1. 人事招聘模块人事招聘模块是人事管理系统的核心模块之一。
该模块提供以下功能:- 职位发布:企业可以在系统中发布招聘职位信息,并设定相应的职位要求和薪资待遇。
- 简历管理:求职者可以在系统中提交个人简历,企业可以对收到的简历进行管理和筛选,以便选择合适的人才。
- 面试安排:企业可以通过系统安排面试时间和地点,并通知求职者参加面试。
- 招聘统计:系统可以生成各类招聘数据的统计报表,如招聘人数、招聘费用等。
2. 员工信息管理模块员工信息管理模块用于管理企业内部员工的基本信息和档案资料。
主要功能包括:- 员工入职:记录员工入职日期、部门、岗位等信息,并生成员工编号。
- 员工离职:记录员工离职日期、原因等离职信息,并将员工状态设置为离职。
- 个人资料管理:员工可以在系统中更新个人基本资料、联系方式等信息。
- 员工档案:存储员工的合同、培训记录、绩效评估等重要资料,方便后续查询和管理。
3. 考勤管理模块考勤管理模块用于记录和管理员工的出勤情况,并统计相关数据。
以下是该模块的主要功能:- 考勤打卡:员工可以在系统内进行签到、签退操作,系统记录打卡时间和地点。
- 请假管理:员工可以在系统中申请请假,上级可以审批并记录请假类型和时长。
- 加班管理:员工可以申请加班,并记录加班时间和原因,上级可以审批。
- 考勤统计:系统可以根据员工的出勤情况生成相应的考勤统计报表。
4. 薪资管理模块薪资管理模块用于管理企业员工的薪资发放和相关操作。
该模块具有以下功能:- 薪资发放:系统根据员工的出勤情况和薪资设定,自动生成薪资计算结果,并记录薪资发放日期。
- 薪资调整:人力资源部门可以根据员工晋升、调薪等情况对员工薪资进行调整,并记录调整原因和日期。
人事管理系统文档人事管理系统文档1. 简介人事管理系统是一种集成管理工具,用于处理人力资源管理的各个方面。
该系统支持员工信息管理、薪酬管理、绩效考核、培训开发和人力资源分析等多个模块。
系统具有可扩展性和灵活性,可以通过添加新的模块和功能来满足不同企业的需求。
2. 系统概述该系统分为五个模块:2.1. 员工信息管理该模块主要负责收集员工的基本信息,包括姓名、职位、联系方式、入职日期、工资等,并提供一些查询和报告功能。
管理员可以添加、更新、删除员工信息,也可以导出员工信息报告。
2.2. 薪酬管理该模块支持工资条管理、计算工资、考勤管理、福利人事管理、税务管理等功能。
管理员可以根据公司的具体政策和流程配置工资条和考勤,自动生成工资条,自动计算各种费用和税务,向员工提供最终的工资报告。
2.3. 绩效考核该模块用于管理员工的绩效考核,包括设定绩效目标、定期评估绩效、分配绩效奖励等功能。
系统可以根据员工的表现和业绩给出绩效评估结果,并提供相应的奖励措施,以提高员工的工作动力和积极性。
2.4. 培训开发该模块用于组织和管理企业内部的培训和开发活动,包括培训计划、培训预算、培训人员管理和培训效果评估等功能。
管理员可以根据公司的需求和员工的能力制定相应的培训计划,进行培训和开发,并根据培训效果对员工进行绩效考核等。
2.5. 人力资源分析该模块用于对公司的人力资源进行分析和评估,包括员工比例、人员流动、离职率、人员成本、人员效率等指标的统计和分析。
管理员可以根据不同的指标和时间段生成相应的报表,以便更好地了解公司的人力资源情况。
3. 系统架构该系统采用分层结构,包括用户层、应用层和数据层三个组件。
3.1. 用户层用户层主要包括用户界面和用户行为。
用户可以访问系统,使用系统的各项功能。
3.2. 应用层应用层主要包括业务逻辑和业务服务。
核心的人力资源管理业务逻辑都在该层实现,例如员工信息收集、薪酬管理、绩效考核、培训管理等。
人力资源管理系统文档一、概述通过网络人力资源管理系统对企业人力资源进行管理,使企业人力资源管理适应时代的发展要求,大大提高了企业的核心竞争力。
二、系统分析1、需求分析:☐全面管理企业的员工信息☐管理企业人力资源的基础信息☐人才招聘管理及企业人才库管理☐企业人才培训的全程跟踪管理☐提供企业员工考勤管理☐设置企业员工薪酬管理☐提供系统用户管理功能2、可行性分析:☐经济性通过网络化的人力资源管理,提高了企业人才的利用率。
人才利用率的提高,既培增强了企业的核心竞争力,又提升了企业的管理能力,使企业适应了信息时代的网络化管理要求。
☐技术性通过网络化管理,增强了员工之间的沟通,更好地协调员工之间的协作关系;以员工考勤与薪酬管理更加的科学;全程跟踪员工的培训,通过信息的记录,更好地作出员工培训方案。
三、总体设计1、项目规划人力资源管理系统由人事管理、考勤管理、招聘管理、培训管理、系统管理等功能模块组成,规划系统功能模块如下:●人事管理模块:该模块主要功能是对人事管理的基础信息、员工基本信息、合同信息等进行管理。
●招聘管理模块:该模块主要功能是对企业招聘信息、企业的应聘信息、企业人才库进行管理。
●培训管理模块:该模块主要功能是对企业的培训计划、培训实施、培训材料等信息进行管理。
●薪酬管理模块:该模快主要功能是对管理员工薪酬信息进行管理。
●系统管理模块:该模块的主要功能是对操作员信息、操作员操作权限进行管理。
2、系统功能结构图四、系统设计1、设计目标本系统主要用于对企业中的“人”进行管理。
具体地讲,人力资源管理系统就是通过人力资源规划、员工考核、薪酬管理、员工激励、人才培训和开发等一系列手段来提高劳动生产率,最终达到发展目标的一种管理行为。
具体实现目标如下:☐实现对员工信息进行全面管理的功能☐设置人力资源基础信息管理功能☐员工薪酬信息管理☐实现企业员工培训信息全程跟踪的功能☐实现企业的招聘信息、应聘信息的管理功能☐企业人才库管理功能☐系统用户信息的管理☐系统最大限度地实现了易安装性、易维护性和易操作性☐统运行稳定、安全可靠2、开发及运行环境硬件平台:◆CPU:P4 1.8GHZ◆内存:256MB以上软件平台:◆操作系统:Windows XP/Windows 2000◆数据库:SQL Server 2000◆开发工具包:JDK Version1.4.2◆JSP服务器:T omcat◆浏览器:IE5.0,推荐使用IE6.0◆分辨率:最佳效果1024*768像素3、逻辑结构设计(数据库设计)本系统采用SQL Server 2000 数据库,系统数据库名为PersonManage,数据库PersonManage中包括5个数据表五、系统总体构架模块功能介绍:人力资源管理系统是针对中小企业对现有员工和新聘员工的一个WEB管理平台。
目录可行性研究报告 (6)1引言 (6)1.1编写目的 (6)1.2背景 (7)1.3定义 (7)1.4参考资料 (7)2可行性研究的前提 (7)2.1要求 (7)2.2目标 (8)2.3条件、假定和限制 (8)2.4进行可行性研究的方法 (8)2.5评价尺度 (9)3对现有系统的分析 (9)3.1工作负荷 (9)3.2费用开支 (9)3.3人员 (9)3.4局限性 (9)4所建议的系统 (9)4.1对所建议系统的说明 (9)4.2数据流程 (10)4.3改进之处 (10)4.4影响 (10)4.4.1对设备的影响 (10)4.4.2对软件的影响 (10)4.4.3对用户单位机构的影响 (11)4.4.4对系统运行过程的影响 (11)4.5技术条件方面的可行性 (11)5投资及效益分析 (11)5.1支出 (11)5.1.1基本建设投资 (11)5.1.2其他一次性支出 (11)5.1.3非一次性支出 (12)5.2收益 (12)5.2.1一次性收益 (12)5.2.2非一次性收益 (12)5.2.3不可定量的收益 (12)5.3投资回收周期 (12)5.4敏感性分析 (12)6社会因素方面的可行性 (12)6.1法律方面的可行性 (12)6.2使用方面的可行性 (13)7结论 (13)需求分析报告 (13)1引言 (13)1.1编写目的 (13)1.2产品范围 (13)1.3预期读者 (13)1.4定义 (14)1.5参考资料 (14)2综合描述 (14)2.1背景. (14)2.2用户的特点 (14)2.3运行环境 (15)2.4假定和约束 (15)3功能需求 (15)3.1系统总体需求描述 (15)3.2系统分块需求描述: (15)3.3数据流图: (16)4非功能需求 (18)4.1精度需求: (18)4.2性能需求 (18)4.3灵活性需求 (18)4.4输人输出需求 (18)4.5数据管理能力需求 (19)4.6故障处理需求 (19)4.7其他需求 (19)5外部接口需求 (19)5.1 软件接口 (19)概要设计说明书 (19)1引言 (19)1.1编写目的 (19)1.2背景 (20)1.3定义 (20)1.4参考资料 (20)2总体设计 (20)2.1需求规定 (20)2.2运行环境 (21)2.3基本设计概念和处理流程 (21)2.4结构 (21)2.5功能需求与程序的关系 (23)2.6人工处理过程 (24)3接口设计 (25)3.1外部接口 (25)3.2内部接口 (25)4运行设计 (25)4.1运行模块组合 (25)4.2运行时间 (25)5系统数据结构设计 (25)5.1数据库数据结构设计 (25)5.2数据结构与程序的关系 (28)6系统出错处理设计 (29)6.1出错信息 (29)6.2补救措施 (29)6.3系统维护设计 (29)详细设计说明书 (29)1.引言 (29)1.1.编写目的 (29)1.2.背景 (30)1.3.定义 (30)1.4参考资料 (30)2.程序系统的结构 (31)3.人事管理设计说明 (32)3.1.程序描述 (32)3.2.功能 (32)3.3.性能 (32)3.4.输入项 (33)3.5.输出项 (33)3.6.算法 (33)3.7.流程逻辑 (33)3.8.接口 (34)3.9.限制条件 (34)3.10.测试计划 (34)4.人事异动设计说明 (34)4.1.程序描述 (34)4.2.功能 (34)4.3.性能 (35)4.4.输入项 (35)4.6.算法 (35)4.7.流程逻辑 (36)4.8.接口 (36)4.9.限制条件 (37)4.10.测试计划 (37)5.奖惩管理设计说明 (37)5.1.程序描述 (37)5.2.功能 (37)5.3.性能 (38)5.4.输入项 (38)5.5.输出项 (38)5.6.算法 (38)5.7.流程逻辑 (39)5.8.接口 (39)5.9.限制条件 (39)5.10.测试计划 (40)6.考勤管理设计说明 (40)6.1.程序描述 (40)6.2.功能 (40)6.3.性能 (40)6.4.输入项 (41)6.5.输出项 (41)6.6.算法 (41)6.7.流程逻辑 (41)6.8.接口 (42)6.9.限制条件 (42)6.10.测试计划 (42)7.工资管理设计说明 (42)7.1.程序说明 (42)7.2.功能 (42)7.3.性能 (43)7.4.输入项 (43)7.5.输出项 (43)7.6.算法 (43)7.7.流程逻辑 (44)7.8.接口 (44)7.9.限制条件 (45)7.10.测试计划 (45)8.系统管理设计说明 (45)8.1.程序说明 (45)8.2.功能 (45)8.4.输入项 (46)8.5.输出项 (46)8.6.算法 (46)8.7.流程逻辑 (47)8.8.接口 (47)8.9.限制条件 (48)8.10.测试计划 (48)9.帮助说明 (48)10.界面设计 (48)10.1.登陆界面 (48)10.2.主界面 (49)10.3.员工浏览界面 (49)10.4.档案维护界面 (49)10.5.员工就职界面 (50)10.6.员工离职界面 (50)10.7.员工调动界面 (50)10.8.人事异动查询界面 (51)10.9.奖惩信息维护界面 (51)10.10.奖惩信息查询界面 (51)10.11.考勤信息维护界面 (52)10.12.考勤信息查询界面 (52)10.13.工资更新界面 (53)10.14.工资发放界面 (53)10.15.工资发放记录查询界面 (53)10.16.部门信息维护 (54)10.17.修改密码界面 (54)10.18.职位信息维护界面 (54)10.19.权限设置界面 (55)测试分析报告 (55)1引言 (55)1.1编写目的 (55)1.2背景 (55)1.3定义 (56)1.4参考资料 (56)2测试概要 (56)3测试结果及发现 (57)4对软件功能的结论 (67)5分析摘要 (68)5.1能力 (68)5.3建议 (69)5.4评价 (69)用户手册 (69)1.引言 (69)1.1.编写目的 (69)1.2.背景 (69)1.3.定义 (69)1.4参考资料 (70)2.用途 (70)2.1.功能 (70)2.2.性能 (71)2.2.1.精度 (71)2.2.2.时间特性 (71)2.3.安全保密 (72)3.运行环境 (72)3.1.硬设备 (72)3.2.支持软件 (72)3.3.数据结构 (72)4.使用过程 (72)4.1.安装与初始化 (73)4.2.输入 (75)4.2.1.输入数据的现实背景 (75)4.2.2.输入格式 (75)4.3.输出 (76)4.3.1.输出数据的现实背景 (76)4.3.2输出格式 (76)4.4.文卷查询 (77)4.5.出错处理以及恢复 (77)可行性研究报告1引言1.1编写目的21世纪是知识经济的时代,是人才竞争的时代,随着21世纪的到来,人类已步入信息社会,信息产业正成为全球经济的主导产业。
目录可行性研究报告 (6)1引言 (6)1.1编写目的 (6)1.2背景 (7)1.3定义 (7)1.4参考资料 (7)2可行性研究的前提 (7)2.1要求 (7)2.2目标 (8)2.3条件、假定和限制 (8)2.4进行可行性研究的方法 (8)2.5评价尺度 (9)3对现有系统的分析 (9)3.1工作负荷 (9)3.2费用开支 (9)3.3人员 (9)3.4局限性 (9)4所建议的系统 (9)4.1对所建议系统的说明 (9)4.2数据流程 (10)4.3改进之处 (10)4.4影响 (10)4.4.1对设备的影响 (10)4.4.2对软件的影响 (10)4.4.3对用户单位机构的影响 (11)4.4.4对系统运行过程的影响 (11)4.5技术条件方面的可行性 (11)5投资及效益分析 (11)5.1支出 (11)5.1.1基本建设投资 (11)5.1.2其他一次性支出 (11)5.1.3非一次性支出 (12)5.2收益 (12)5.2.1一次性收益 (12)5.2.2非一次性收益 (12)5.2.3不可定量的收益 (12)5.3投资回收周期 (12)5.4敏感性分析 (12)6社会因素方面的可行性 (12)6.1法律方面的可行性 (12)6.2使用方面的可行性 (13)7结论 (13)需求分析报告 (13)1引言 (13)1.1编写目的 (13)1.2产品范围 (13)1.3预期读者 (13)1.4定义 (14)1.5参考资料 (14)2综合描述 (14)2.1背景. (14)2.2用户的特点 (14)2.3运行环境 (15)2.4假定和约束 (15)3功能需求 (15)3.1系统总体需求描述 (15)3.2系统分块需求描述: (15)3.3数据流图: (16)4非功能需求 (18)4.1精度需求: (18)4.2性能需求 (18)4.3灵活性需求 (18)4.4输人输出需求 (18)4.5数据管理能力需求 (19)4.6故障处理需求 (19)4.7其他需求 (19)5外部接口需求 (19)5.1 软件接口 (19)概要设计说明书 (19)1引言 (19)1.1编写目的 (19)1.2背景 (20)1.3定义 (20)1.4参考资料 (20)2总体设计 (20)2.1需求规定 (20)2.2运行环境 (21)2.3基本设计概念和处理流程 (21)2.4结构 (21)2.5功能需求与程序的关系 (23)2.6人工处理过程 (24)3接口设计 (25)3.1外部接口 (25)3.2内部接口 (25)4运行设计 (25)4.1运行模块组合 (25)4.2运行时间 (25)5系统数据结构设计 (25)5.1数据库数据结构设计 (25)5.2数据结构与程序的关系 (28)6系统出错处理设计 (29)6.1出错信息 (29)6.2补救措施 (29)6.3系统维护设计 (29)详细设计说明书 (29)1.引言 (29)1.1.编写目的 (29)1.2.背景 (30)1.3.定义 (30)1.4参考资料 (30)2.程序系统的结构 (31)3.人事管理设计说明 (32)3.1.程序描述 (32)3.2.功能 (32)3.3.性能 (32)3.4.输入项 (33)3.5.输出项 (33)3.6.算法 (33)3.7.流程逻辑 (33)3.8.接口 (34)3.9.限制条件 (34)3.10.测试计划 (34)4.人事异动设计说明 (34)4.1.程序描述 (34)4.2.功能 (34)4.3.性能 (35)4.4.输入项 (35)4.6.算法 (35)4.7.流程逻辑 (36)4.8.接口 (36)4.9.限制条件 (37)4.10.测试计划 (37)5.奖惩管理设计说明 (37)5.1.程序描述 (37)5.2.功能 (37)5.3.性能 (38)5.4.输入项 (38)5.5.输出项 (38)5.6.算法 (38)5.7.流程逻辑 (39)5.8.接口 (39)5.9.限制条件 (39)5.10.测试计划 (40)6.考勤管理设计说明 (40)6.1.程序描述 (40)6.2.功能 (40)6.3.性能 (40)6.4.输入项 (41)6.5.输出项 (41)6.6.算法 (41)6.7.流程逻辑 (41)6.8.接口 (42)6.9.限制条件 (42)6.10.测试计划 (42)7.工资管理设计说明 (42)7.1.程序说明 (42)7.2.功能 (42)7.3.性能 (43)7.4.输入项 (43)7.5.输出项 (43)7.6.算法 (43)7.7.流程逻辑 (44)7.8.接口 (44)7.9.限制条件 (45)7.10.测试计划 (45)8.系统管理设计说明 (45)8.1.程序说明 (45)8.2.功能 (45)8.4.输入项 (46)8.5.输出项 (46)8.6.算法 (46)8.7.流程逻辑 (47)8.8.接口 (47)8.9.限制条件 (48)8.10.测试计划 (48)9.帮助说明 (48)10.界面设计 (48)10.1.登陆界面 (48)10.2.主界面 (49)10.3.员工浏览界面 (49)10.4.档案维护界面 (49)10.5.员工就职界面 (50)10.6.员工离职界面 (50)10.7.员工调动界面 (50)10.8.人事异动查询界面 (51)10.9.奖惩信息维护界面 (51)10.10.奖惩信息查询界面 (51)10.11.考勤信息维护界面 (52)10.12.考勤信息查询界面 (52)10.13.工资更新界面 (53)10.14.工资发放界面 (53)10.15.工资发放记录查询界面 (53)10.16.部门信息维护 (54)10.17.修改密码界面 (54)10.18.职位信息维护界面 (54)10.19.权限设置界面 (55)测试分析报告 (55)1引言 (55)1.1编写目的 (55)1.2背景 (55)1.3定义 (56)1.4参考资料 (56)2测试概要 (56)3测试结果及发现 (57)4对软件功能的结论 (67)5分析摘要 (68)5.1能力 (68)5.3建议 (69)5.4评价 (69)用户手册 (69)1.引言 (69)1.1.编写目的 (69)1.2.背景 (69)1.3.定义 (69)1.4参考资料 (70)2.用途 (70)2.1.功能 (70)2.2.性能 (71)2.2.1.精度 (71)2.2.2.时间特性 (71)2.3.安全保密 (72)3.运行环境 (72)3.1.硬设备 (72)3.2.支持软件 (72)3.3.数据结构 (72)4.使用过程 (72)4.1.安装与初始化 (73)4.2.输入 (75)4.2.1.输入数据的现实背景 (75)4.2.2.输入格式 (75)4.3.输出 (76)4.3.1.输出数据的现实背景 (76)4.3.2输出格式 (76)4.4.文卷查询 (77)4.5.出错处理以及恢复 (77)可行性研究报告1引言1.1编写目的21世纪是知识经济的时代,是人才竞争的时代,随着21世纪的到来,人类已步入信息社会,信息产业正成为全球经济的主导产业。
人事管理系统数据库系统设计说明(Oracle部分)计算机学院-王琪31306030092013-11-13文档信息:项目组成:文档变更历史:文档路径:相关文档:审核结果:..目录1 概述 (6)1.1 目的 (6)1.2 内容 (6)1.3 与其他项目的关联 (6)2 表 (7)2.1 表设计概述 (7)2.2 员工表(T_Employee) (8)3 视图 (11)3.1 查看员工基本信息(Web) (15)3.2 查看员工考勤情况(Web) .......................................................... 错误!未定义书签。
3.3 查看员工信息和所属部门名称(Win) (18)4 存储过程 (20)4.1 插入一条提交的请假申请(Web) (20)4.2 查询员工考勤信息(Win) (21)5 用户自定义函数 (22)5.1 按部门名称得到本部门所有的员工信息 (23)6 触发器 (23)6.1 在否决员工请假申请时将请假时间累计返回到请假前的状态 (24)7 数据库安全性 (25)7.1 概述 (25)7.2 数据库验证方式 (25)8 数据库管理和设置 (26)8.1 概述 (26)8.2 数据库属性设置 (26)8.3 数据库备份恢复策略 (26)8.4 数据库运行日常维护 (26)1概述1.1目的本文为教学案例项目Oracle功能规范说明书。
本说明书将:●描述数据库设计的目的●说明数据库设计中的主要组成部分●说明数据库设计中涵盖的教学知识要点1.2内容本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系)。
本文档中包含对以下数据库内容的描述:●数据表●视图●存储过程●用户自定义函数●触发器●约束在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。
公司人事管理系统 专业 软件工程移动应用开发 学生姓名 郭迁迁 班级 学号 指导教师 完成日期 2014/6/20 1、功能图 公司人事管理系统
1、 创建系统
输入账号密码进入系统
2、显示所有员工信息
3、 添加员工信息
4、删除员工信息
5、查找员工信息
6、修改员工信息
7、对员工月薪进行排序 0、退出系统
8、 数据存盘 2、类图
3、界面 不同用户进入的选择界面
Person类(基类) 技术人员类 财务人员类 经理类 文秘类 业务经理类 技术经理类 老板进入的界面
员工进入的界面 4、数据存储结构
保存方式:采用二进制进行数据的保存 结构:在每对员工的数据信息进行操作时,首先读取文件,然后进行下面增删查改等相应的操作,在对相应操作后自动进行数据的存盘 读取方式:读取链表,写入文件。
5、总结和体会 通过这一次C++课程设计,让我学到了很多,让我学到对一个大型系统的设计不止是对代码的实现,要有一个洞察全局的心,就是先想好,有一个大致的规划,然后再去用代码实现非常容易,如果不想好就会写代码,那么会遇到很多问题,有时会使所做的功夫白费,所以提前想好是非常重要的。 在写公司人事管理系统时我遇到了很多问题,例如对文件的添加,使自己没有一点办法,在老师的耐心讲解下,终于完成了文件的添加,使自己对于文件
读取文件信息 进行相应的操作 写入文件 退出系统 有了新的认识,老师为我们讲解了类的实现,使自己有了新的理解,还让我体会到了交流的重要性,我虽然是社团的人员,但是很少和别人交流。我要学会去和别人交流想法。
代码如下: #include #include
using namespace std; void Link(); class Person { protected: char name[10];//姓名 char level[20];//级别 int NO;//编号 int Flag;//标记 public: Person *next; Person(char na[10],char le[20],int no,int F); Person(){} ~Person(){} virtual void Show(){} virtual double Wage(){} int Get_NO(); char *Get_Name(); char *Get_Level(); int Get_Flag(); int *Get_Flag1(); };
Person::Person(char na[10],char le[20],int no,int F) { strcpy(name,na); strcpy(level,le); NO=no; Flag=F;
} int Person::Get_NO() { return NO; } char *Person::Get_Name() { return name; } char *Person::Get_Level() { return level; } int Person::Get_Flag() { return Flag; } int *Person::Get_Flag1() { return &Flag; }
class Manager:public Person//经理manager. { public: Manager(char na[10],char le[20],int no,int F):Person(na,le,no,F){} Manager(){} double Wage(); void Show(); };
double Manager::Wage() { return 5000; } void Manager::Show() { cout << "编号:" << NO << "\t" << "级别:" << level << "\t" << "名字:" << name << "\t"<< "工资" << Wage()<< endl;
} class Technical:public Person//技术人员technical { private: double number;//代码量 public: Technical(char na[10],char le[20],double dm,int no,int F); Technical(){} ~Technical(){} double Wage(); void Show(); };
Technical::Technical(char na[10],char le[20],double dm,int no,int F):Person(na,le,no,F) { number=dm; } double Technical::Wage() { return number*1000; } void Technical::Show() { cout << "编号:" << NO << "\t" << "级别:" << level << "\t" << "名字:" << name << "\t"<< "工资" << Wage()<< endl;
} class Business:public Person//业务人 { private: double sale,amount;//sale该业务人员当月销售额 amount该业务员当月项目额 public: Business(char na[10],char le[20],double sa,double am,int no,int F); Business(){} ~Business(){} double Wage(); void Show(); }; Business::Business(char na[10],char le[20],double sa,double am,int no,int F):Person(na,le,no,F) { sale=sa; amount=am; } double Business::Wage() { return sale*1.5+amount*0.1; } void Business::Show() { cout << "编号:" << NO << "\t" << "级别:" << level << "\t" << "名字:" << name << "\t"<< "工资" << Wage()<< endl;
} class Business_Manager:public Manager//业务经理 { private: double MB_salay; double sale,amount;//sale业务经理总的月销售额 amount业务经理总的项目额 public: Business_Manager(char na[10],char le[20],double sa,double am,int no,int F); Business_Manager(){} ~Business_Manager(){} double Wage(); void Show(); }; Business_Manager::Business_Manager(char na[10],char le[20],double sa,double am,int no,int F):Manager(na,le,no,F) { sale=sa; amount=am; } double Business_Manager::Wage() { return sale*1.5+amount*0.1+2000; } void Business_Manager::Show() { cout << "编号:" << NO << "\t" << "级别:" << level << "\t" << "名字:" << name << "\t"<< "工资" << Wage()<< endl;
} class Secretary:public Person { public: Secretary(char na[10],char le[20],int no,int F); Secretary(){} double Wage(); void Show(); };