目录
第1章课程设计目的与要求 (1)
1.1 课程设计目的 (1)
1.2 课程设计的实验环境 (1)
1.3 课程设计的预备知识 (1)
1.4 课程设计要求 (1)
第2章课程设计内容 (2)
2.1 系统设计 (2)
2.2 数据库模型 (3)
2.3 模块与功能设计 (4)
2.4 模块主要代码 (7)
第3章课程设计总结 (16)
参考文献 (17)
第1章课程设计目的与要求
1.1 课程设计目的
本课程的课程设计实际是网络技术专业学生学习完《JSP语言程序设计》课程后,进行的一次全面的综合训练,其目的在于加深对JSP语言程序设计的基础理论和基本知识的理解,掌握运用JSP动态网页编程技术开发应用程序的基本方法。
1.2 课程设计的实验环境
硬件要求:能运行Windows 9.X操作系统的微机系统。
软件要求:JDK、tomcat6.0、SQL Server 2000。
1.3 课程设计的预备知识
熟悉JSP语言程序设计的基本知识及应用开发的编程思想。
1.4 课程设计要求
按课程设计指导书提供的课题,应根据下一节给出的基本需求独立完成各个方面的设计,标有“可选”的部分可根据设计时间的安排及工作量的大小适当选择。选用其他课题或不同的数据库系统,可以组成设计小组,分模块进行,共同协作完成一个课题的开发任务。要求书写详细的设计说明书,对复杂的代码段和程序段,应画出程序流程图。在界面设计中,设计好每个窗口的布局,有多个窗口时,按模块调用的方式画出窗口调用图,用手工画好报表和标签样式,严禁相互抄袭。
第2章课程设计内容
2.1系统功能分析
2.1.1 系统功能分析
人事管理是企业管理的重要内容,如何管理好一个企业内部员工的信息,成为企业管理中的一个大的问题。此时,一个规范、自动的人事管理系统的使用显得尤为重要。根据人事管理的实际要求,结合人事信息管理的实际流程,“人事管理系统”可以满足以下要求:
1.能够掌握企业员工的基本信息,其中包括编号、姓名、性别、籍贯、民族、出生年月、政治面貌、专业、学历、家庭住址、婚姻状况、电话、身份证号等信息,除此之外还可以掌握每个员工的工作信息、调动信息、培训信息、奖惩信息等相关信息。
2.管理人员能够对本系统做相应的管理工作,可以对员工信息进行变动管理,如进行数据添加、查找和修改等操作。而浏览者只可以查看其相应的内容,不可以进行其他操作。
2.1.2 系统功能模块设计
由于人事管理系统主要面向的是小型企业的日常工作,所以设置的模块尽可能的满足企业的日常办公即可,其中设计的功能模块如图2.1所示。
图2.1 功能模块图
2.2 数据库模型
2.2.1 数据库需求分析
人事管理系统主要包含以下数据项和数据结构:
人员档案表:员工编号、姓名、性别、出生日期、籍贯、婚姻状况、政治面貌、学历、专业、毕业院校、毕业时间、公积金号、职务、职称等相关信息。
培训管理表:员工编号、培训名称、培训内容、培训日期和培训单位。
职称评定表:员工编号、职称、取得日期、取得方式、职务、起始日期、结束日期。
奖惩管理表:员工编号、职称、奖/惩、奖惩内容、奖惩原因、开始日期。
人员调动表:员工编号、调动日期、调动前部门、调动后部门、调动前职务、调动后职务。
2.2.2 数据库概念结构设计
数据库概念设计最常用的方法是实体-联系方法。此方法是用E-R图来描述的,此图是描述现实世界的有力工具,它可以很清晰地表示出实体之间的关系。人事管理系统涉及到了人员档案、培训管理、职称评定、奖惩管理和人员调动五个实体属性。在这里只介绍人员档案和培训管理两个实体的属性内容,其属性如下图所示。
图2.2 人员档案属性图
图2.3 培训管理属性图
2.2.3 数据库逻辑结构设计
本系统的逻辑设计是将人事管理系统的数据库概念结构转化为SQL 2000数据库系统所支持的实际数据模型,即:数据库的逻辑结构。此系统共建立五个数据表,如人员档案表、培训管理表、职工评定表、奖惩管理表以及人员调动表。这里只对人员档案、培训管理两个数据表进行说明,具体情况如表所示:
表2.1 人员档案表
2.3 模块与功能设计
在人事管理系统的设计过程中,为了设计的简便可将其模块化,每个模块都分配相应的功能,这样就会大大减少设计人员的工作量。在此系统中,主要设计了人员档案管理、培训管理、职称评定、奖惩管理和人员调动管理几个应用模块。在系统启动时还有登陆模块设计,在进入系统时管理员需要输入用户名和密码,只有拥有管理权限的人员才可以对系统数据进行修改、添加等相关操作,而其他浏览者只能查看相应的基本信息。用户登陆模块如同2.4所示:
图2.4 用户登录
只有具有管理员权限的用户才能登入系统,在登录之前需要用户输入用户名和密码,这样的设计是为防止其他人员随意的对系统进行误操作或更改。此时,当用户输入了正确的用户名和密码之后就可以登录到系统,否则系统会提示重新输入正确的用户名和密码。登录界面如图2.5所示。
图2.5 登录界面
在主操作界面中可以看到人员管理、培训管理、职称评定、奖惩管理和人员调动几个主要功能模块。在每个功能模块下还设计有对应的子模块,点击相应的链接就可以进入其子模块。如在“人员档案”模块中就分有管理人员档案、添加人员档案和修改人员档案三个子模块。每个子模块都有自己的详细的功能:“管理人员档案”子模块可以总体浏览员工的基本信息,并且能够对其进入修改或删除操作;“添加人员档案”子模块功能是将员工的基本信息录入系统数据库中,界面如图2.6所示;“修改人员档案”子模块是将变动的
人员信息进行更改。
图2.6 “添加人员档案”子模块
“培训管理”模块:在员工上岗之前各个企业都会对员工进行岗前培训,此模块中就涉及了多个字段,如员工编号、培训名称、培训内容以及培训时间等。该模块还分为“管理培训记录”、“添加培训记录”和“修改培训记录”三个子模块,如图2.7所示。
图2.7 “修改培训记录”子模块
在上一图中可以看到子模块中的各个数据字段,而且在时间的添加过程中不需要管理员手动的添加,只需点击时间输入框旁边的浏览按钮就可以进行时间的选择。在备注框中还可以对员工的培训情况进行总体概括。
“职称评定”模块:此模块下设“管理职称评定” 、“添加职称评定”和“修改职称评定”三个子模块,在管理和修改职工评定子模块中通过链接联系在一起,这样在管理职工评定时如果对其修改的话就可以点击界面中的“修改”链接直接切换到“修改职工评定”子模块界面中,也可以对其无用的职工信息进行删除操作。界面如图2.8所示。
图2.8 “管理职称评定”子模块
“奖惩管理”和“人员调动”模块设计的思想和上述模块的设计思想一样,也分别涉及到了相应的子模块。这些子模块用来更好的完善系统的应用功能,使其设计更加人性化,便于管理和使用。
2.4 模块主要代码
1.用户登录模块: login.jsp。
<%@page contentType="text/html;charset=gb2312"%>
<%@ include file="incoming/Common.jsp"%>
<%String loginmsg = request.getParameter("loginmsg");
request.getSession(true);
session.putValue("IsLogin","false");%>
function check_input()
{if( https://www.doczj.com/doc/391947902.html,ername.value.length<1 || https://www.doczj.com/doc/391947902.html,ername.value.length>16 ) {alert("请输入用户名.")return false;}
if( form.password.value.length<1 || form.password.value.length>16 ) {alert("请输入密码.")return false;}}
2.登录后主界面:Header.jsp。
<%@ page contentType="text/html;charset=gb2312" %>
|
3.添加人员档案界面:AddEmployee.jsp。
<%@ page contentType="text/html;charset=gb2312" %>
<%@ include file="../incoming/Common.jsp"%>
<%@ include file="../Check.jsp"%>
<%@ include file="../incoming/Header.jsp"%>
<%@ include file="EmployeeLeft.jsp"%> | 添加人员档案 |
第3章课程设计总结
JSP语言课程设计在紧张的时间中进行着,从确立好设计课题之日起就开始搜索各方面的材料,以便更清楚的确定设计思路。我选择的课题是“人事管理系统”,看似题目过大,但由于时间问题只设计了系统中所能涉及到的几个功能模块。如人员档案管理、培训管理、职称评定、奖惩管理以及人员调动五个功能模块,从总体上看功能比较齐全,能够满足日常办公应用。
此次设计应用的是JSP程序设计语言,在开始构思课题之前首先要掌
握该语言的设计思想和语法结构。由于基础比较薄弱,难免在设计过程中会遇到难以解决的问题。这样就需要查阅各种相关书籍,以便解决遇到的问题。在设计过程中,系统功能的实现需要通过创建SQL Server数据表作为后台来存储数据,而功能的实现则需要通过JSP语言编程来完成。设计中还应用到了部分JAVA Scrip知识,如在用户登录模块中就应用了此知识,这方面知识的应用时查阅了相关书籍,使程序能够正确运行。
通过自己的努力JSP“人事管理系统”设计已经完成了,此次课程设计也就此结束,通过这次设计让我更进一步掌握了JSP程序设计语言的基本理念,以及编程的基本语法,可以说通过短暂的两周时间学到了很多知识,积累了很多经验。而且让我深深的知道作为程序编写人员的工作难度之大,任务之重,如果没有一个好的基础是很难完成一个设计任务的,因此在以后的学习中一定要打好基础,让理论与实践相结合,为自己的人生路打造一片美好的天空。
参考文献
[1]王先国, 汪红松. JSP动态网页编程技术. 北京: 电子工业出版社, 2008.5
[2]龙马工作室. JSP编程技术实例精讲. 北京: 人民邮电出版社, 2004.8
[3]刘连英. JSP应用开发详解. 北京: 人民邮电出版社, 2005.6
[4]柳永坡. JSP应用开发技术. 北京: 电子工业出版社, 2005.9
[5]李香敏. JSP实用指南. 北京: 机械工业电子出版社, 2006.3
[6]陈维. JSP案例开发集锦. 北京: 人民邮电出版社, 2002.8
[7]贾素玲. 王强.JSP应用开发技术. 北京: 清华大学出版社, 2007.6
[9]张晓蕾. JSP动态网页基础教程. 北京: 人民邮电出版社, 2006.11
[8]邓子云. JSP程序设计使用教程. 北京: 中国水利水电出版社, 2007.5 [10]申吉红. 廖学峰. JSP课程设计案例精编. 北京: 清华大学出版社,
2006.8
JSP课程设计 第1章课程设计目的与要求 (1) 1.1 课程设计目的 (1) 1.2 课程设计的实验环境 (1) 1.3 课程设计的预备知识 (1) 1.4 课程设计要求 (1) 第2章课程设计内容 (2) 2.1 系统设计 (2) 2.2 数据库模型 (3) 2.3 模块与功能设计 (4) 2.4 模块主要代码 (7) 第3章课程设计总结 (16) 参考文献 (17)
第1章课程设计目的与要求 1.1 课程设计目的 本课程的课程设计实际是网络技术专业学生学习完《JSP语言程序设计》课程后,进行的一次全面的综合训练,其目的在于加深对JSP语言程序设计的基础理论和基本知识的理解,掌握运用JSP动态网页编程技术开发应用程序的基本方法。 1.2 课程设计的实验环境 硬件要求:能运行Windows 9.X操作系统的微机系统。 软件要求:JDK、tomcat6.0、SQL Server 2000。 1.3 课程设计的预备知识 熟悉JSP语言程序设计的基本知识及应用开发的编程思想。 1.4 课程设计要求 按课程设计指导书提供的课题,应根据下一节给出的基本需求独立完成各个方面的设计,标有“可选”的部分可根据设计时间的安排及工作量的大小适当选择。选用其他课题或不同的数据库系统,可以组成设计小组,分模块进行,共同协作完成一个课题的开发任务。要求书写详细的设计说明书,对复杂的代码段和程序段,应画出程序流程图。在界面设计中,设计好每个窗口的布局,有多个窗口时,按模块调用的方式画出窗口调用图,用手工画好报表和标签样式,严禁相互抄袭。
第2章课程设计内容 2.1系统功能分析 2.1.1 系统功能分析 人事管理是企业管理的重要内容,如何管理好一个企业内部员工的信息,成为企业管理中的一个大的问题。此时,一个规范、自动的人事管理系统的使用显得尤为重要。根据人事管理的实际要求,结合人事信息管理的实际流程,“人事管理系统”可以满足以下要求: 1.能够掌握企业员工的基本信息,其中包括编号、姓名、性别、籍贯、民族、出生年月、政治面貌、专业、学历、家庭住址、婚姻状况、电话、身份证号等信息,除此之外还可以掌握每个员工的工作信息、调动信息、培训信息、奖惩信息等相关信息。 2.管理人员能够对本系统做相应的管理工作,可以对员工信息进行变动管理,如进行数据添加、查找和修改等操作。而浏览者只可以查看其相应的内容,不可以进行其他操作。 2.1.2 系统功能模块设计 由于人事管理系统主要面向的是小型企业的日常工作,所以设置的模块尽可能的满足企业的日常办公即可,其中设计的功能模块如图2.1所示。 图2.1 功能模块图
附件5: 北京理工大学珠海学院 毕业设计(论文)开题报告 题目:某食品公司人事管理信息系统的设计与实现 学院:管理与经济学院 专业:信息管理与信息系统 学生姓名:林敬虎 指导教师:郑述招
一、研究的现状及其意义 企业人事管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大的问题.在这种情况下,一个可以规范化,自动化的企业人事管理系统就显的非常必要.。 最初的人事管理,都是靠人力来完成的。当企业规模比较小的时候人力可以完成,随着企业的规模越来越大,企业的员工认输也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。 人事管理系统就是把分散的企业单位的职工信息实行统一,集中规范的收集管理,建立分类编号管理,电脑存储查询以及防火、防潮、防蛀防盗等现代化,专业化的管理系统为企事业单位和职工解除后顾之忧。 企业人事管理系统为企事业单位提供信息咨询、信息检索、信息寸取等服务。 人事管理系统基本上能够满足现代企业人事管理系统使用表格对各种信息分门别类,组成企业人事管理系统,可以方便地查询,查阅,修改,交流和重复使用。 某食品有限公司成立于20世纪80年代,主要生产方便面等食品,目前拥有员工1000多人,去年盈利额约为2000多万元。公司人事部的工作目标主要是为企业招聘、管理必须的人才或员工,并致力于为企业降低用人成本。现人事部架构为1名人事经理,6名工作人员,并担任着不同的任务。 该公司从2006年起正式启用“用友U8”ERP系统。使用软件信息系统进行管理后的公司总体上起到了规范了管理流程、节省人力和物力等作用,产生了科学管理与降低成本的双重效益。但是,公司人事部目前在应用信息化管理业务上只是涉及了简单的考勤、档案、合同等管理模块,其他的人事管理工作还是依靠传统的手工管理来完成。手工管理存在着几个明显的问题,比如说统计资料缺乏准确性、及时性,需要花费大量的人力、物力、财力等。随着企业规模的扩大,人事管理的工作量也大大地加重。
#include 《数据库系统》课程实践任务报告 任务名称;某单位人事管理系统 班级: 2013计科本 学号: 38241313115 姓名:陈雄 学号: 38241313122 姓名:汪磊 完成日期: 2015年6月30日 信息工程学院计算机系 任务名称 1.任务的描述 人事管理系统是非常通用的管理信息系统,是企事业单位实现办公自动化的前提和基础。一个公司要正常运作必定有一个健全的人事管理系统,来管理员工的信息,包括员工编号、姓名、性别、民族工资及奖惩考勤情况。除此之外,系统还供员工查询个人和公共信息,管理员对员工信息进行更改或删除,管理公司的人事变更和管理,大大提高公司内部员工管理的工作效率,并要求实现以下功能。 1.员工信息管理:实现记录在该单位中所有人员的在该单位的员工信息,实现对员工信息的管理,也包括对员工信息的增加、删除、修改等功能。 2.部门信息管理:实现对该单位中的各个部门的编号、部门相关信息的统计,此时也将单位中的所有人员进行分类管理。 3.职位调动管理:实现当员工的就职信息发生更改的时候,系统进行相应关联信息的更改,即增加相应的修改信息的同时,员工的信息管理中的对应信息进行修改。 4.系统管理人员信息管理:实现对相应的系统管理人员的帐号、密码等基本信息的管理功能。 5.出勤信息管理:实现对每一位员工的出勤状况的记录,记录对应的出勤刷卡机号以及出勤时间的信息管理。 6.奖惩管理:实现针对于不同的奖惩类型、奖惩金额等信息的管理,实现输入奖惩信息的修改相应的工资信息。 7.工资管理:实现各个员工工资条目信息的管理。 2.需求分析 本系统主要包括的外部实体有:员工、部门、员工职位调动等,要实现的功能主要有:员工、部门、员工职位调动、管理人员信息管理、出勤信息、工资、奖惩等信息管理。 2.1 系统包含的实体 1、员工(员工编号,姓名,性别,出生日期,学历,身份证号,民族,职称,部门号,职务) 2、个人经历(年份,员工编号,学习经历,任职经历) 3、家庭关系(关系编号,员工编号,亲属关系,亲属姓名) 4、管理人员(管理员帐号,职工编号,密码,级别) 5、出勤(出勤号,员工编号,上班日期,上班时间,下班时间,刷卡机号) 6、刷卡机(刷卡机号) 7、部门(部门号,部门名,领导人员,员工人数) 8、职位调动(调动编号,员工编号,调动前职务,调动后职务,调动前部门号,调动后部门号,调动日期,批复日期,调动原因) 9、奖惩记录(奖惩编号,员工编号,奖惩类型,奖惩金额,奖惩日期,批复部门号,批复日期,奖惩原因) 10、请假记录(请假编号,员工编号,请假时间,销假时间,请假天数,审批人编号) 急需一个公司的人事管理系统源代码(vc++编程) 悬赏分:100 |解决时间:2008-1-8 09:58 |提问者:klak1 某小型公司,主要有两类人员:经理、员工。现在,需要存储这些人员的姓名、编号、身份证号码、业绩、级别(经理包括总经理、经理、副经理级别,员工包括高级员工、普通员工和临时工级别)、家庭住址、开始工作日期、所在部门、薪水等信息,并可以对这些信息进行检索。 要求: 1)人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1; 2)根据业绩的大小具有自动升降级别的功能; 3)输入员工身份证号码号码后自动获取员工生日; 4)输入员工开始工作日期后自动获取员工工龄; 5)能按姓名或者编号显示、查找、增加、删除和保存各类人员的信息 最佳答案 #include 数据库原理及应用课程设计 设计报告 题目:某单位的人事管理系统 学号: 8 学生姓名: 指导教师: 提交时间: 2015-01-04 目录 第1章需求分析.................................... 错误!未定义书签。 需求调查...................................... 错误!未定义书签。 系统功能分析.................................. 错误!未定义书签。 面对用户需求分析.............................. 错误!未定义书签。第2章面向对象分析和设计.......................... 错误!未定义书签。第3章逻辑结构设计................................ 错误!未定义书签。 类和对象向关系模式转换.......................... 错误!未定义书签。第4章数据库物理结构设计.......................... 错误!未定义书签。 存取方法设计............................... 错误!未定义书签。 存储结构设计.................................. 错误!未定义书签。 物理设计...................................... 错误!未定义书签。第5章数据库完整性设计............................ 错误!未定义书签。 主键及唯一性索引.............................. 错误!未定义书签。 参照完整性设计................................ 错误!未定义书签。 Check约束..................................... 错误!未定义书签。 触发器设计.................................... 错误!未定义书签。第6章数据库视图设计.............................. 错误!未定义书签。第7章数据库存储过程设计.......................... 错误!未定义书签。总结................................................ 错误!未定义书签。参考文献:.......................................... 错误!未定义书签。 package rsgl; import java.awt.* import java.awt.event.*; import java.sql.*; import java.util.*; import javax.swing.*; import javax.swing.border.*; public class A extends JFrame { protected JPanel p = new JPanel(); protected JPanel p1 = new JPanel(); protected JPanel p2 = new JPanel(); protected JPanel p3= new JPanel(); JMenuBar M =new JMenuBar(); JMenu m1 = new JMenu("基本信息模块"); JMenu m2 = new JMenu("考勤考评信息模块"); JMenu m3 = new JMenu("系统维护信息模块"); JMenuItem mm1 = new JMenuItem("员工基本信息"); JMenuItem mm2 = new JMenuItem("员工家庭成员基本信息"); JMenuItem mm3 = new JMenuItem("员工培训信息"); JMenuItem mm4 = new JMenuItem("员工考勤信息"); JMenuItem mm5 = new JMenuItem("员工考评信息"); JMenuItem mm6 = new JMenuItem("普通管理员"); JMenuItem mm7 = new JMenuItem("高级管理员"); JMenuItem mm8 = new JMenuItem("退出"); protected JLabel l1 = new JLabel("员工编号:"); protected JLabel l2 = new JLabel("姓名:"); protected JLabel l3 = new JLabel("性别:"); protected JLabel l4 = new JLabel("年龄:"); protected JLabel l5 = new JLabel("部门:"); protected JTextField t1 = new JTextField(10); protected JTextField t2 = new JTextField(10); protected JTextField t3 = new JTextField(10); protected JTextField t4 = new JTextField(10); protected JTextField t5 = new JTextField(10); private JButton b1 = new JButton("查询"); private JButton b2 = new JButton("插入"); private JButton b3 = new JButton("修改"); private JButton b4 = new JButton("删除"); private JButton b5 = new JButton("清除"); private JButton b6 = new JButton("下一条"); private Connection c; // @jve:decl-index=0: private Statement s; // @jve:decl-index=0: private ResultSet r; // @jve:decl-index=0: public A() { super("人事管理系统"); getContentPane().add(p); setJMenuBar(M);M.add(m1);M.add(m2);M.add(m3);m1.add(mm1); m1.add(mm2);m1.add(mm3);m1.addSeparator();m1.add(mm8);m2.add(mm4); m2.add(mm5);m3.add(mm6);m3.add(mm7); p.add(p1,BorderLayout.NORTH); p.add(p2,BorderLayout.CENTER); p.add(p3,BorderLayout.SOUTH); p1.setLayout(new GridLayout(5,2,1,3)); p1.add(l1);p1.add(t1); p1.add(l2);p1.add(t2); p1.add(l3);p1.add(t3); p1.add(l4);p1.add(t4); p1.add(l5);p1.add(t5); p2.add(b1);p1.add(b2); p2.add(b3);p1.add(b4); p2.add(b5);p3.add(b6); t1.setText("");t2.setText("");t3.setText("");t4.setText("");t5.setText(""); setSize(350,300);setVisible(true); try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDrive"); c=DriverManager.getConnection("jdbc:odbc:sd","sa",null); s=c.createStatement(); r=s.executeQuery("select * from 员工基本信息表"); } catch (SQLException e){ JOptionPane.showMessageDialog(null ,e.getMessage(),"操作错误!",JOptionPane.ERROR_MESSAGE); System.exit(1); } catch(ClassNotFoundException e) { JOptionPane.showMessageDialog(null ,e.getMessage(),"驱动程序找不到!",JOptionPane.ERROR_MESSAGE); System.exit(1); } addWindowListener( new WindowAdapter(){ public void windowClosing(WindowEvent event) { try { s.close();c.close(); } catch(SQLException e) { JOptionPane.showMessageDialog(null,e.getMessage(),"不能关闭!",JOptionPane.ERROR_MESSAGE); System.exit(1); } } }); b1.addActionListener( new ActionListener(){ public void actionPerformed(ActionEvent event) { try{ r=s.executeQuery("select * 《南山公司人事管理系统》项目概述1项目概述 1.1 项目名称 南山公司人事管理系统。 1.2 项目背景 南山公司目前规模为70人,其组织结构如下图所示: 公司的人员类型有以下几种:普通员工、部门经理、人事部成员和总经理。其中人事部有1个人事经理、3个人事助理。目前,公司尚无人事管理系统。薪资、考勤、业绩评定等业务流程都是由人事经理和3位人事助理手工完成。 为迅速改变现状,规范公司的管理,降低人事部的工作负荷,提高工作效率,公司管理层经过仔细研究、分析,决定开发一套完善的人事管理系统。 1.3 项目目标 南山公司的主营业务是软件开发,公司规模为70人左右,其部门包括人事部、财务部、研发部、销售部等。公司的人员类型有以下几种:普通员工、部门经理、人事部成员和总经理。其中人事部有一个人事经理,三个人事助理。该管 理系统的主要功能是管理员工资料、管理员工考勤、计算员工薪资和业绩评定等。大部分涉及对敏感数据修改的工作都仅由人事部完成,如计算工资、修改考勤记录;并且有些只有人事经理才可以处理,如定制部门、指定员工的基本薪资等。普通员工可以通过Web 浏览自己的基本资料、考勤信息、薪资信息和请假记录等(此功能暂不列入本次项目实践之列)。员工可以提出请假和加班申请,如果所属部门的经理审批通过,人事部就可以登记在案。人事经理默认拥有人事助理的所有权限,部门经理默认拥有普通员工的所有权限,总经理默认拥有部门经理的所有权限。 1.4 功能详情 1.4.1登录界面 需要登陆的人员,对于不同的身份,他们的权限是不一样的。当用户输入ID 和密码时,查询数据库,若用户名和密码正确,则进入相应的员工信息界面,若不正确,则提示用户用户名或密码错误,仍显示当前界面。 1.4.2员工资料管理 人事部门负责维护员工的基本资料。当员工第一天来公司报到时,人事部门将员工的基本资料(姓名、性别、出生年月、电子邮件及所属部门等)录入到数据库中,并打印一份报到单给员工,上面列出了该员工的登录ID、公司邮件的地址、该员工的部门名称以及该员工的同部门同事列表。 主要功能包括: ?添加/修改/删除员工 附录:源程序代码 1).default.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default2" %> 某单位人事管理系统
人事管理系统(课程设计)源码
单位的人事管理系统数据库课程设计
人事管理系统代码
公司人事管理系统项目概述
asp 课程设计源代码-人事管理系统