当前位置:文档之家› 人事管理系统设计报告1

人事管理系统设计报告1

《SQL Server网络数据库及其应用》

课程设计

-----人事管理信息系统

《SQ Server网络数据库及其应用》

——课程设计报告

一、项目的名称:

人事管理信息系统

二、项目的主题

人事管理系统是典型的信息管理系统。它可以协助各单位科学、有效地进行人事管理,提高人事管理效率。

人事管理作为公司管理的一个重要方面,其可变因素多,管理方面繁琐复杂,时间跨度比较大,再加上其固有的基数也很大,因而形成了巨大的数据量。在以前用人工管理方式以人为方式处理这样大量的数据,不可避免地增加了管理的工作量及复杂程度,并且人为方式固有的不严密性常常带来工作各个方面中的疏漏,使得管理更加复杂,常常让工作人员感到非常麻烦。

根据现实情况,要彻底改变原来的不利局面,以适应现代化管理发展,最佳的改进途径是建立一个完善的计算机管理信息系统,用计算机实现对数据的搜集、加工、存储等精确处理,并且充分发挥网络技术成熟性和便利性的优势,加快信息流动,及时反馈,全面提高工作效率。

三、系统开发背景和意义

随着公司规模不断的扩大,公司数量急剧增加,有关公司的各种信息量也成倍增长。面对庞大的信息量,需要相应的管理系统来提高公司管理工作的效率,做到信息的规范管理、科学统计和快速查询,以减少管理方面的工作量。

随着公司招生规模逐步扩大,人事管理的信息化越来越受到人们的重视。在公司,各种人事管理信息系统也越来越多,很大程度地提高了人事管理的效率和质量。但也存在系统本身功能比较简单,各部门不能实现信息的共享,不能适应实际管理中的变化等一些问题。为了提高信息处理的效率和质量,增加管理工作的透明度,逐步实现办公自动化,建立一个统一的人事管理库,让各部门使用同一套信息数据,各部门根据各自的权限对同一套信息数据进行更新维护,这样便可以通过共享数据信息,减少许多无谓的重复工作,这样既提高了计算机软、硬件的使用效率,同时也提高了统计信息的准确性、真实性,而且还能大大方便我们对公司信息的管理,提高我们的管理质量,用它可以解决公司大量繁杂的信息管理工作等问题,提高工作效率。

四、课程设计目的

通过该课程设计使公司能够针对具体软件工程项目,全面掌握软件工程理管、软件需求分析、软件初步设计、软件详细设计、软件测试等阶段的方法和技术,使公司进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养公司按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养公司的合作意识和团队精神,培养公司

对技术文档的编写能力,从而使公司提高软件工程的综合能力,提高软件项目的管理能力。

五、课程设计内容

5.1、软件简介本课题拟定开发适合公司实际的,具有易操作、易维护、良好人机界面等特点的人事管理系统。 5.2、总体设计

人事管理系统分为员工管理模块、部门管理模块和用户管理模块三大部分。其中员工管理模块又包括员工信息管理模块和员工部门调动模块;部门管理模块有包括部门信息模块和部门人员管理模块。

(1)员工信息管理模块的主要功能包括:

管理员工基本信息 查看员工基本信息 添加员工基本信息

更新员工基本信息 删除员工基本信息

(2)员工部门调动模块的主要功能包括:

管理员工部门调动纪录 查看员工部门调动纪录

添加员工部门调动纪录

(3)部门信息管理模块的主要功能包括:

管理部门基本信息 添加部门基本信息

更新部门基本信息 删除部门基本信息

(4)部门人员管理模块的主要功能包括: 管理部门人员 查看部门人员基本信息

(5)用户管理模块的主要功能包括:

管理用户 添加用户 删除用户 修改用户密码 用户退出系统

5.3 功能模块划分

人事管理模块的总体功能模块如图5-1所示可以清晰看出本系统的功能,以及功能模块之间的关系。

部门管理模

用户管理模

员工管理模人事管理系统 部门人员管部

门信息管员工部门调员工信息管图5-1 人事管理系统(PMS )功能模块示意图

本系统使用者分为三个角色,分别是普通用户、普通管理员和系统管理员。普通用户浏览流程图如图5-2所示,普通管理员管理流程如图5-3所示,系统管理员用户管理流程图如图5-4所示。

登录

浏览内容

员工基本信息

员工调动信息

部门人员信息

结束

图5-2 普通用户浏览流程图

普通用户

登录

管理用户

结束

图5-4 系统管理员用户

管理流程图

系统管理员

登录

管理内容

员工信息管理员工调动管理部门信息管理

结束

图5-3 普通管理员管理流程图

普通管理员

5.4 数据库设计

5.4.1 数据库概念结构设计

人事管理系统PMS 的实体关系(E-R )设计是建立在需求分析和系统分析基础上的。本系统的尸体比较简单,包括员工Employee 、部门Department 、调动

Transfer 和用户User 。其中每一个部门可以包含很多员工,每一名员工可以包含多条调动信息,每一个部门可以经过多次的调入和调出,所以部门与员工、员工与调动、部门与调动之间的关系都是一对多的关系。系统的E-R 图如图5-5所示。

TransferID

Transfer Position Pubdate

Reason Remark

DepartID

Department

DepartName DepartDes

ParentName

Remark Transfer_Department Transfer_Employee

Transfer_Department

n

1

n

1

Sex

Employee

Nationality EmployeeID

Employee Name

Birthday Political Culture

Marital

n 1

UseID User

Password

State

UserType

图5-5 人事管理系统E-R图

5.4.2 逻辑结构设计

数据库PMS 中设计了4张表—部门信息表Department 、员工信息表Employee 、部门调动表Transfer 和用户信息表User 。 (1)、User 用户信息表。表User 用来存储用户基本信息,包括用户编号、用户密码、

用户状态和用户类型。结构如下:

User 用户信息表

编号 字段名称 数据类型 说明

1 UserID Int

用户编号(主键) 2 Password Varchar(200) 用户密码

3 State int 用户状态(0:表示不可用 1:表示可用)

4

UserType

int

用户类型(0:普通用户1:普通管理员 2:超级管理员)

(2)、Department 部门信息表。表Department 用来存储部门信息,包括部门编号、部门名称、部门描述、上级部门名称。结构如下:

Department 部门信息表

编号 字段名称 数据类型 说明

1 DepartID int 部门编号(主键)

2 DepartDes text 部门描述 3

DepartName

Varchar(200)

部门名称

4 ParentName Varchar(200) 上级部门名称

(3)、Transfer部门调动信息表。表Transfer用来保存与昂调动的基本信息。结构如下:

Transfer部门调动信息表

编号字段名称数据类型说明

1 Transfer ID Int 调动编号(主键)

2 Position Varchar(200) 调动后的服务

3 OldDepart Varchar(200) 旧部门编号

4 NewDepart Varchar(200) 新部门编号

5 Pubdate Datetime 调动时间

6 Reason Text 调动原因

7 EmployeeID Varchar(200) 调动员工编号

8 Remark Varchar(200) 备注

(4)、Employee员工信息表。表Employee用来保存员工的基本信息,包括员工编号、员工姓名和民族等。结构如下:

Employee员工信息表

编号字段名称数据类型说明

1 Employee ID Varchar(200) 员工编号(主键)

2 EmployeeName Varchar(200) 员工姓名

3 Sex int 性别0-男,1-女

4 Nationality Int 民族,0-汉,1-蒙古族…

55-基诺族

5 Birthday Datetime 生日

6 Political Int 政治面貌

7 Culture Int 学历

8 Marital Int 婚姻状况,0-未婚,1-

已婚

9 BirthPlace Varchar(200) 籍贯

10 IdentityCard Varchar(200) 身份证号码

11 Phone Varchar(200) 办公电话

12 Mobile Varchar(200) 移动电话

13 HireDate Datetime 雇佣日期

14 Position Varchar(200) 职务

15 State Int 员工类型

16 BankName Varchar(200) 工资卡开户银行

17 AccountID Varchar(200) 工资卡编号

18 PubName Varchar(200) 录入用户名称

19 Pubdate Datetime 录入时间

20 DepartID Varchar(200) 部门编号

21 Remark text 备注

六、部分主要页面及其源代码(见附录)

七、运行环境

开发环境:Windows XP

开发工具:https://www.doczj.com/doc/5b8775752.html,

数据库管理系统: SQL Server 2000

数据库服务器: SQL Server 2000 桌面引擎

八、系统中比较满意的地方

本系统搭建了一个比较完整的框架PMS项目,共分为7个部分,分别是用户管理(Admins)、桌面管理(DesktopModules)、登录管理(Default.aspx)、数据访问层部分(Compnonets)、图像文件部分(Images)、Css文件部分(Css)和包含文件部分(Inc)。

其中在数据库访问层部分使用了DateAccess.cs文件,作用是连接数据、查询并返回结果集和实现增、删、改的操作。

在登录页面(Default.aspx)登录成功后,就会跳转到人事管理系统的主页面main.aspx,该页面以及本系统的其他页面都主要分成4个部分,即页面头模块(header.inc)、菜单模块(TreeView控件)、页面内容显示区域和页面底模块(footer.inc)。其中的TreeView控件是https://www.doczj.com/doc/5b8775752.html, 2.0站点导航控件之一,主要用于实现站点页面导航功能,主要用于显示树形结构,该树与Windows资源管理器中的树类似。

能够严格按照老师的要求和设计方案,比较全面的做出本系统。结合软件工程所学的内容以完好的界面呈现出来。

九、课程设计目前存在的问题

本系统的设计功能都能实现,由于时间关系只做了3个模块,这3个模块的功能都能完好的实现,以后可以在这个基础上继续完善。

十、设计心得

在此次课程设计中,我使用https://www.doczj.com/doc/5b8775752.html, 2.0制作了动态的网页---人事管理系统,实现在人事管理中对员工和部门的相关的简单管理。在制作过程中相应的遇到的不少问题,例如对数据库的连接问题、对ASP中的一些控件使用问题以及整个系统的设计框架的合理性问题等。对于这些问题的出现,我在图书馆以及网上查询资料,并且也询问了一些同学,最终找到了合理的答案,由于时间问题,有些答案并不是很完美。

对于数据库的连接我使用的是调用DataAccess类的方法。https://www.doczj.com/doc/5b8775752.html,应用中很多页面都需要使用数据库连接的语句,所以采用对数据库配置进行统一管理的方法,将程序中用的的所有连接字符串信息统一放于Web.config配置文档中,这样别的文档就可以直接使用其数据库连接,方便系统移植时对系统数据库进行统一配置和修改。

在Web.config文件中添加代码如下:

………………

注:根据具体情况设置参数。

对于控件的使用我是根据书上的一些实例,加以实践最终得到在人事管理系统中的合适的控件使用。

在系统的框架中,由于时间不多,个人力量有限,所以只能设计出比较简单的框架。不过我设计的框架还是以直观、方便操作为主。

通过这次的设计,让我的个人能力有了很大的提高。特别是对https://www.doczj.com/doc/5b8775752.html, 2.1的操作,更加的的心应手了。

十一、参考文献

《软件工程导论》清华大学出版社张海藩编著

《https://www.doczj.com/doc/5b8775752.html, 2.0+SQL Server热门网络应用开发》人民邮电出版社江广顺鱼松编著

《Dreamweaver CS3 网页设计与制作实例精讲》人民邮电出版社周建国编著

源程序部分代码(附录)

1、登录页面及其源代码

代码:

using System;

using System.Collections;

using https://www.doczj.com/doc/5b8775752.html,ponentModel;

using System.Data;

using System.Drawing;

using System.Web;

using System.Web.SessionState;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.HtmlControls;

namespace PMS

{

public partial class Default : System.Web.UI.Page

{ #region Web 窗体设计器生成的代码

override protected void OnInit(EventArgs e)

{

InitializeComponent();

base.OnInit(e);

}

#endregion

protected void LoginBtn_Click(object sender, System.EventArgs e)

{

https://www.doczj.com/doc/5b8775752.html,er User = new https://www.doczj.com/doc/5b8775752.html,er() ;

///如果页面输入合法

if(Page.IsValid == true)

{

string Name = UserName.Text.Trim();

string Pwd = Password.Text.Trim();

if(User.Login(Name,Pwd))

{

Session["UserID"] = Name;

Response.Redirect("~/DesktopModules/Main.aspx");

}

else

{

///显示错误信息

Message.Text = "你输入的用户名称或者密码有误,请重新输入!";

}

}

}

protected void CancelBtn_Click(object sender, System.EventArgs e)

{

///清空用户名称和密码输入框

UserName.Text = Password.Text = "";

}

}

}

2、部门信息管理页面主要代码

添加部门信息的主要代码

namespace PMS.DesktopModules.DepartmentInfo

{

///

/// AddDepartment 的摘要说明。

///

public partial class AddDepartment : System.Web.UI.Page

{

protected void Page_Load(object sender, System.EventArgs e)

{

// 在此处放置用户代码以初始化页面

///判断用户是否登陆

if(Session["UserID"] == null)

{

Response.Redirect("~/Default.aspx");

}

///判断用户是否是超级管理员或普通管理员

if(https://www.doczj.com/doc/5b8775752.html,er.IsAuthority(Session["UserID"].ToString()) != https://www.doczj.com/doc/5b8775752.html,ERTYPESUPERADMIN && https://www.doczj.com/doc/5b8775752.html,er.IsAuthority(Session["UserID"].ToString()) != https://www.doczj.com/doc/5b8775752.html,ERTYPEADMIN) {

Response.Write("");

Response.Write("");

}

else

{

if(!Page.IsPostBack)

{

///绑定控件的数据

BindDepartData();

ParentDepartList.Items.Insert(0,"无上级单位");

} } }

private void BindDepartData()

{

///定义获取数据的类

https://www.doczj.com/doc/5b8775752.html,ponents.Department Depart = new https://www.doczj.com/doc/5b8775752.html,ponents.Department();

DataTable DT = Depart.GetDepartment();

///设定控件的数据源

ParentDepartList.DataSource = DT;

///设定控件的Text属性和Value属性

ParentDepartList.DataTextField = "DepartName";

ParentDepartList.DataValueField = "DepartID";

///绑定控件的数据

ParentDepartList.DataBind();

}

#region Web 窗体设计器生成的代码

override protected void OnInit(EventArgs e)

{ // CODEGEN: 该调用是https://www.doczj.com/doc/5b8775752.html, Web 窗体设计器所必需的。

InitializeComponent();

base.OnInit(e);

}

///

/// 设计器支持所需的方法- 不要使用代码编辑器修改

/// 此方法的内容。

///

#endregion

protected void AddDepartBtn_Click(object sender, System.EventArgs e)

{

https://www.doczj.com/doc/5b8775752.html,ponents.Department Depart = new https://www.doczj.com/doc/5b8775752.html,ponents.Department();

if(Depart.IsUnique(DepartID.Text.ToString()))

{

try

{

string str = "insert into [Department] (DepartID,DepartName,DepartDes,ParentName,Remark) values('" + DepartID.Text.Trim() + "','"

+DepartName.Text.Trim()+ "','" + DepartDes.Text.Trim() + "','" + ParentDepartList.SelectedItem.Text.Trim() +"','" + Remark.Text.Trim() +"')";

if(Depart.AddDepartment(str))

{

Response.Redirect("DepartmentMng.aspx");

}

}

catch(Exception ex)

{

https://www.doczj.com/doc/5b8775752.html,mon.SystemError.SystemLog(ex.Message) ;

Response.Redirect(ex.Message) ;

}

}

else

{

IsUnique.Visible = true;

}

}

protected void ReturnBtn_Click(object sender, System.EventArgs e)

{

Response.Redirect("DepartmentMng.aspx");

}

}

}

注:部门的更新和删除设计与添加类似,这里就不列出了。

3、员工管理页面的主要代码

添加员工:

namespace PMS.DesktopModules.EmployeeInfo

{

///

/// AddEmployee 的摘要说明。

///

public partial class AddEmployee : System.Web.UI.Page

{

protected void Page_Load(object sender, System.EventArgs e)

{

// 在此处放置用户代码以初始化页面

///判断用户是否登陆

if(Session["UserID"] == null)

{

Response.Redirect("~/Default.aspx");

}

if(!Page.IsPostBack)

{

///绑定控件的数据

BindDepartmentList();

PubName.Text = Session["UserID"].ToString();

PubDate.Text = System.DateTime.Now.Date.ToShortDateString();

}

}

private void BindDepartmentList()

{

///定义获取数据的类

https://www.doczj.com/doc/5b8775752.html,ponents.Department depart = new https://www.doczj.com/doc/5b8775752.html,ponents.Department();

DataTable DT = depart.GetDepartment();

///设定控件的数据源

DepartmentList.DataSource = DT;

///设定控件的Text属性和Value属性

DepartmentList.DataTextField = "DepartName";

DepartmentList.DataValueField = "DepartID";

///绑定控件的数据

DepartmentList.DataBind();

}

#region Web 窗体设计器生成的代码

override protected void OnInit(EventArgs e)

{

// CODEGEN: 该调用是https://www.doczj.com/doc/5b8775752.html, Web 窗体设计器所必需的。

InitializeComponent();

base.OnInit(e);

}

///

/// 设计器支持所需的方法- 不要使用代码编辑器修改

/// 此方法的内容。

#endregion

protected void ReturnBtn_Click(object sender, System.EventArgs e)

{

///跳转到管理页面

Response.Redirect("EmployeeMng.aspx");

}

protected void AddBtn_Click(object sender, System.EventArgs e)

{

if(Page.IsValid == true)

{

///定义类

https://www.doczj.com/doc/5b8775752.html,ponents.Employee employ = new https://www.doczj.com/doc/5b8775752.html,ponents.Employee();

if(employ.IsUnique(EmployID.Text.ToString()))

{

try

{

///添加操作

string str = "insert into [Employee] values('" + EmployID.Text.Trim() + "','" + EmployName.Text.Trim()+"'," + Int32.Parse(SexList.SelectedValue)+ ","

+ Int32.Parse(NationalityList.SelectedValue)+",'" + Convert.ToDateTime(Birthday.Text.Trim()) + "'," + Int32.Parse(PoliticalList.SelectedValue)+ ","

+ Int32.Parse(CultureList.SelectedValue) + "," + Int32.Parse(Maritallist.SelectedValue)+",'" + FamilyPlace.Text.Trim() + "','"

+ IdentityCard.Text.Trim() + "','" + Phone.Text.Trim() + "','" + Mobile.Text.Trim() + "','" + Convert.ToDateTime(HireDate.Text.Trim()) + "','"

+ Position.Text.Trim() + "'," + Int32.Parse(StateList.SelectedValue) +",'" + BankName.Text.Trim() + "','" + AccountNo.Text.Trim() + "','"

+ PubName.Text.Trim() + "','" + Convert.ToDateTime(PubDate.Text.Trim()) + "','" + DepartmentList.SelectedValue + "','" + Remark.Text.Trim() +"')";

if(employ.AddEmployee(str))

{

///显示操作结果信息

Response.Write ("");

Response.Redirect("EmployeeMng.aspx",false);

}

}

catch(Exception ex)

{

///显示添加操作中的失败、错误信息

https://www.doczj.com/doc/5b8775752.html,mon.SystemError.SystemLog(ex.Message) ;

Response.Redirect(ex.Message) ;

}

}

else

{

IsUnique.Visible = true;

} } } }

}

注:员工的其他操作代码与其类似,就不一一列举了。

4、用户管理模块的主要代码

添加用户:

namespace https://www.doczj.com/doc/5b8775752.html,erInfo

{

///

/// AddUser 的摘要说明。

///

public partial class AddUser : System.Web.UI.Page

{

protected void Page_Load(object sender, System.EventArgs e)

{

// 在此处放置用户代码以初始化页面

///判断用户是否登陆

if(Session["UserID"] == null)

{

Response.Redirect("~/Default.aspx");

}

}

#region Web 窗体设计器生成的代码

override protected void OnInit(EventArgs e)

{

// CODEGEN: 该调用是https://www.doczj.com/doc/5b8775752.html, Web 窗体设计器所必需的。

InitializeComponent();

base.OnInit(e);

}

#endregion

protected void AddUserBtn_Click(object sender, System.EventArgs e)

{

https://www.doczj.com/doc/5b8775752.html,er User = new https://www.doczj.com/doc/5b8775752.html,er();

if(User.IsUnique(UserName.Text.ToString()))

{

try

{

string str = "insert into [user] (UserID,Password,State,UserType) values('" + UserName.Text.Trim() + "','"

+Password.Text.Trim()+ "'," + 1 + ","+Int32.Parse(TypeList.SelectedValue)+")";

if(User.AddUser(str))

{

Response.Redirect("UserMng.aspx");

}

}

catch(Exception ex)

{

https://www.doczj.com/doc/5b8775752.html,mon.SystemError.SystemLog(ex.Message) ;

Response.Write(ex.Message) ;

}

}

else

{

IsUnique.Visible = true;

}

}

protected void ReturnBtn_Click(object sender, System.EventArgs e)

{

Response.Redirect("UserMng.aspx");

}

}

}

注:用户的删除和修改与其类似设计,就不列举了。

人事管理系统项目详细设计说明书

目录 1. 概述 1.1.目的 本文为教学案例项目SQLServer功能规范说明书。本说明书将: ●描述数据库设计的目的 ●说明数据库设计中的主要组成部分 ●说明数据库设计中涵盖的教学知识要点 1.2.内容 本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象的直接关系)。本文档中包含对以下数据库内容的描述: ●数据表 ●视图 ●存储过程 ●用户自定义函数 ●触发器 ●约束 在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。

1.3.与其他项目的关联 教学案例项目的数据库设计与教学项目(Web部分和Windows部分)功能密切相关。教学案例项目的数据库将按照教学项目程序部分的功能需求而设计,数据库设计将配合教学案例的程序部分,以实现一个功能完备的企业环境内的应用。 2. 数据库 2.1.数据库名称 数据库的名称一定要设为RGB,否则本案例设计的Web部分的应用程序和Windows 部分的应用程序将无法使用该数据库。 答案:USE[master] GO /******Object:Database[RGB]ScriptDate:06/18/201108:55:58******/ CREATEDATABASE[RGB]ONPRIMARY (NAME=N'RGB',FILENAME=N'C:\ProgramFiles\MicrosoftSQLServer\MSSQL10.MSSQLSERVE R\MSSQL\DATA\RGB.mdf',SIZE=3072KB,MAXSIZE=UNLIMITED,FILEGROWTH=1024KB) LOG ON (NAME=N'RGB_log',FILENAME=N'C:\ProgramFiles\MicrosoftSQLServer\MSSQL10.MSSQLS ERVER\MSSQL\DATA\RGB_log.ldf',SIZE=1024KB,MAXSIZE=2048GB,FILEGROWTH=10%) GO ALTERDATABASE[RGB]SETCOMPATIBILITY_LEVEL=100 GO IF(1=FULLTEXTSERVICEPROPERTY('IsFullTextInstalled')) begin EXEC[RGB].[dbo].[sp_fulltext_database]@action='enable' end GO ALTERDATABASE[RGB]SETANSI_NULL_DEFAULTOFF GO ALTERDATABASE[RGB]SETANSI_NULLSOFF GO ALTERDATABASE[RGB]SETANSI_PADDINGOFF GO ALTERDATABASE[RGB]SETANSI_WARNINGSOFF

人事管理系统软件工程实训报告

人事管理系统软件工程实训报告 1、系统描述及数据流图 系统介绍 人力资源管理系统是这样的一种管理软件,它能够快速、方便地显示结果,还可以对有关工资的各种信息进行统计,服务于财务部门及公司主要管理者。实施人力资源管理系统可以集中、整合各种信息,有利于降底管理成本,提高公司管理效率和水平,从而促进公司的进一步发展和变革。本系统实现了以下功能: ? 系统界面设计美观、友好; ? 智能化程度高、操作灵活、方便; ? 系统运行稳定、安全可靠; ? 反应快速、计算准确; ? 实现新员工入职登记、查询修改及入职合同的录入、; ? 登记并可以浏览日常考勤信息; ? 记录公司定期的员工考核成绩; ? 实现部门用人申请的登记; ? 实现应聘者信息备档; ? 实现工资单自动录入及缺勤原因的扣资计算。

2、思考 1、项目开发首先要做的事是什么? 首先对该项目进行可行性研究,论证该项目是否值得去解决,然后进行需求分析,了解用户对目标软件系统在工功能、行为、性能、设计约束等方面的期望。 2、你认为该软件应具备的最重要的特性是什么。 能够满足用户某方面的需求,便于使用,方便扩展。有很好的适应性,能够在不同的环境中运行。 3、你认为怎样分工是最合理的? 给任务分配取决于项目的规模、人员的专长和经验。把不同的责任分配给不同的几组人。1970年,Sackman对12名程序员用两个不同的程序进行试验,结论是:程序排错、调试时间差别为18:1;程序编制时间差别为15:1;程序长度庆功别为6:1;程序运行时间差别为13:1。理想的情况是项目经理和技术负责人由一个人或一个小组担任。树的结点是程序员小组,为了减少系统的复杂性、便于项目管理,树的结点每层不要超过7个,在此基础上尽量降低树的层数。程

人事管理系统-软件工程实验报告

软件工程实验报告 课题:人事管理系统学生姓名: 学号: 专业班级: 指导教师: 同组成员:

需求分析 一、实验目的 掌握软件需求的结构化分析方法。 二、实验任务与实验要求 导出系统详细的逻辑模型,这里用数据流图来表示。 三、实验内容 (1)功能分析 经过初步分析“人事管理系统”应该具备以下主要功能。 1、职员个人信息资料的增加、修改和删除; 2、职员的考勤录入和查询; 3、职员工资结算和查询; 4、人事管理人员的变化和操作授权; 由于是使用计算机管理,就带来了新的功能:用户登陆、操作人员的管理、基本数据的维护、由数据安全产生的数据备份与恢复。 (2)、关系模式 在满足函数依赖和无损连接的基础上,使数据的设计更加合理。在本系统中只有3个实体,那就是普通员工、管理员、超级管理员,他们权限的不听通过角色来区分。在整个系统中超级管理员只有一人,管理员二人。一个人只可以在普通员工、管理员、超级管理员中处于一个角色,而不可以兼任。其具体的关系模式如下: 普通员工(员工号,密码,姓名,性别,出生年月,身份证号,联系电话,就职时间) 管理员(管理员号,密码,姓名,性别,出生年月,身份证号,联系电话,就职时间) 超级管理员(超级管理员号,密码,姓名,性别,出生年月,身份证号,联系电话,就职时间) 工资(员工号,时间,基本工资,提成,奖金) 考勤(员工号,时间,迟到,早退,管理员号) 注意:“”表示主码,“”表示既是主码又是外码。 E-R图如下所示

数据字典设计: 为了方便数据库的管理和维护,本系统只设计一个数据库workers.mdb,其中包含worker(员工信息表)、manager(考勤信息表)、booklist(工资信息表) 表1-1 worker(员工信息表)各字段设计 表1-2 monit (考勤信息表)各字段设计

人力资源管理人事管理系统分析与设计

(人力资源管理)人事管理系统分析与设计

目录 第壹章可行性分析方案 1.1引言 (1) 1.2系统建设的背景、必要性和意义 (1) 1.2.1背景 (1) 1.2.2必要性 (2) 1.2.3意义 (2) 1.3拟建系统的候选方案 (2) 1.3.1候选方案壹 (2) 1.3.1候选方案二 (2) 1.4可行性论证 (2) 1.4.1经济可行性研究 (2) 1.4.2社会可行性研究 (3) 1.4.3技术可行性研究 (3) 1.5几个方案的比较 (3) 第二章系统说明书 2.1引言 (4) 2.1.1系统的名称 (4) 2.1.2系统功能和系统目标 (4) 2.1.3系统开发的背景 (4) 2.2项目概述 (4) 2.2.1项目的主要工作内容 (4) 2.2.2现行系统的调查情况 (5)

2.2.3新系统的逻辑模型 (5) 2.2.4人事管理系统模块图 (9) 2.3实施计划 (9) 2.3.1工作任务的分解 (9) 2.3.2进度 (10) 第三章系统设计说明书 3.1引言 (11) 3.1.1项目背景 (11) 3.2系统总体技术方案 (11) 3.2.1模块设计 (11) 3.2.2模块划分及功能介绍 (13) 3.3运行测试 (14) 第壹章可行性分析方案 1.1引言 项目名称:人事管理系统 可行性研究工作的基本内容:于开发过程中,我们为了尽量给用户以方便,考虑到用户需求的实际情况,建立较为简单易明的系统服务,开发此系统无论于经济上,操作上,仍是于技术上均是可行的。 本次可行性方案的编写目的于于研究公司的人事管理部门的人事管理系统的各种需要。人事档案管理信息系统,作为数据库管理系统的壹个具体应用,于实际工作中得到了广泛的应用,因为通过它能对企事业单位的人力资源进行卓有成效的管理,提高了管理的效率,方便了使用,通过壹系列的操作能够快速、可靠的进行人事档案的更新、查找,极大的提高了工作效率,是现代企事业单位必

人事管理系统课程设计报告[1]

MIS课程设计报告 二○○三年九月

目录 一、前言——————————————— 2 二、系统概况————————————— 2 三、需求分析————————————— 2 - 4 四、数据库设计———————————— 5 - 7 五、主程序清单———————————— 8 六、模块界面————————————— 9 -11 七、设计小结————————————— 12 前言

人事管理是每个企业必不可少的。人事档案管理系统一般包括对人事档案的统计、查询、更新、报表输出等功能。 如果人工直接统计的话,工作量将十分庞大,特别是,如果企业员工有几万或几十万人时,人工统计将变得不可能想象。 用计算机可使人们从繁重而又单调的统计运算中解脱出来,仅用一些简单的操作便可及时准确地获得需要的信息。 在设计一个系统时,首先要做好需求分析。合理地运用好Visual FoxPro的基本方法,建立一个适合企业的人事管理系统。 系统概况 一、课题名称: 人事管理系统。 二、设计环境: 开发工具:Microsoft Visual FoxPro 6.0 操作系统:Windows XP 需求分析 一、系统功能分析 人事管理系统的主要任务是对人事档案进行整理,使得能方便快捷地对人事档案进行查询、统计、更新,并且能按一定要求输出报表。

通过该系统,使企业的人事管理工作系统化、规范化、自动化,从而提高企业人事管理的效率。 二、系统功能模块设计 本系统分为如下的几大模块: 1、主界面模块 该模块提供管理系统的主界面,是主系统的唯一入口和出口,该界面提供用户选择并调用各子模块。 2、浏览模块 该模块提供全部人事档案的界面。 3、查询模块 该模块提供查询符合某一条件的人事档案的界面。 4、统计模块 该模块提供按某一条件进行统计的界面。 5、编辑模块 该模块提供对按档案进行更改、删除和新增的界面。 6、报表模块 该模块按一定格式将人事档案以报表格式输出。 三、数据流图

人事管理系统项目详细设计说明书

目录 1.概述 1.1.目的 本文为教学案例项目SQLServer功能规范说明书。本说明书将: 描述数据库设计的目的 说明数据库设计中的主要组成部分 说明数据库设计中涵盖的教学知识要点 1.2.内容 本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象的直接关系)。本文档中包含对以下数据库内容的描述: 数据表 视图 存储过程 用户自定义函数 触发器 约束 在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。

1.3.与其他项目的关联 教学案例项目的数据库设计与教学项目(Web部分和Windows部分)功能密切相关。教学案例项目的数据库将按照教学项目程序部分的功能需求而设计,数据库设计将配合教学案例的程序部分,以实现一个功能完备的企业环境内的应用。 2.数据库 2.1.数据库名称 数据库的名称一定要设为RGB,否则本案例设计的Web部分的应用程序和Windows 部分的应用程序将无法使用该数据库。 答案:USE[master] GO /******Object:Database[RGB]ScriptDate:06/18/201108:55:58******/ CREATEDATABASE[RGB]ONPRIMARY (NAME=N'RGB',FILENAME=N'C:\ProgramFiles\MicrosoftSQLServer\\MSSQL\DATA\',SIZE=3072KB,MAXSIZE= UNLIMITED,FILEGROWTH=1024KB) LOG ON (NAME=N'RGB_log',FILENAME=N'C:\ProgramFiles\MicrosoftSQLServer\\MSSQL\DATA\',SIZE=1024KB,MAXS IZE=2048GB,FILEGROWTH=10%) GO ALTERDATABASE[RGB]SETCOMPATIBILITY_LEVEL=100 GO IF(1=FULLTEXTSERVICEPROPERTY('IsFullTextInstalled')) begin EXEC[RGB].[dbo].[sp_fulltext_database]@action='enable' end GO ALTERDATABASE[RGB]SETANSI_NULL_DEFAULTOFF GO ALTERDATABASE[RGB]SETANSI_NULLSOFF GO ALTERDATABASE[RGB]SETANSI_PADDINGOFF GO ALTERDATABASE[RGB]SETANSI_WARNINGSOFF

人事管理系统程序报告

课程设计实验报告 课题名称:人事管理系统 学院:理学院 专业:计算机 班级: 101 班 姓名:张博博李耀彩曹兆亮韩晴 学号: 1881100128 2012.5.2

目录 1 课题综述 (1) 1.1人事管理信息系统来源 (1) 1.2人事管理系统的意义 (1) 1.3预期目标 (1) 1.4面对的问题 (2) 1.5需解决的关键技术等 (2) 2 人事管理系统分析 (2) 2.1涉及的基础知识 (2) 2.2解决问题的基本思路 (11) 2.3总体方案 (11) 2.4功能模块框图 (11) 3 人事管理系统设计 (11) 3.1算法描述 (12) 3.2详细流程图 (13) 4 代码编写 (14) 5 运行与测试 (14) 总结 (18)

1 课题综述 人事管理系统是一个数据库应用系统,员工的所有信息都是保存在数据库中。本系统将主要实现以下功能:增加记录功能、修改记录功能、删除记录功能以及刷新记录功能等等。作为人事管理系统,我们将它作为一个数据库应用系统来进行开发制作。数据库应用系统开发的前提是首先开发数据库和数据库中的数据表,数据库和数据表是数据库应用系统中进行不可缺少的工具,一切的开发工作都是围绕数据库和数据表的操作进行的,数据表可被VC++的数据工程和其他工程进行引用。 1.1人事管理信息系统来源 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 1.2人事管理系统的意义 管理信息系统(Management Information System,以下简称为MIS),是一个将企业生产和经营中的各种内、外部信息进行收集、加工、整理、传递,并有序地存储,以用于管理和决策,是企业增效的信息系统。它能够使企业更加及时、准确、全面、详实的了解所需的信息数据。同时管理信息系统对各种信息数据的进一步加工,能使企业领导层的生产、经营、管理决策依据更加充分,更具有合理性、科学性;从而为社会创造出更多的价值,为企业的发展创造出更多的机会。对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统,能够提高人事管理的效率。 1.3预期目标 我们的设计目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统.能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、

软件工程课程设计报告人事管理系统

软件工程课程设计报告人事管理系统

软件工程课程设计 题目人事管理系统 系计算机系 专业班级软件工程(动画方向)(2)班 学生姓名贾秋洪 学号 2358069 指导教师姜青山 年 6 月 18 日 1.课程题目 人事管理系统设计 2.概述 2.1本课题的来源 A公司是一家以寿险营销为目的的寿险公司,公司员工众多业务流量大,为了方便管理,我制作了一个人事管理系统。主要经

过员工基本信息录入、修改、查询、删除以及员工考勤等方面来对员工综合考评。以便对员工发放工资进行合理分配。这样能提高领导的人事管理水平还能提高员工的积极性。经过现代计算机技术与企业管理相结合,实现人事管理系统的科学化、信息化、现代化,而且适合一般人群使用。 企业人事管理是相对企业内部员工的管理。集人员、考勤、工资、员工培训、系统功能等于一体的大型管理系统,为公司在人事管理等方面提供极大的方便。本软件是以中小型企业为背景而设计开发的,界面美观、使用方便。本系统主要以人员管理、考勤管理、统计分析管理、工资核算等,是企业人事管理必不可缺的好帮手。 2.2本课题目的、实现功能与预期成果 2.2.1目的 当前市面上流行的人事管理系统不少。可是,对于A公司来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。 2.2.2实现功能 能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方

面的工作,基本满足人事日常业务的需要。 2.2.3预期成果 所做出的人事管理系统能让A公司管理层在操作简单的前提下并有效的提高对该公司的人事管理,并经过该系统提高员工的能力。尽量使本系统做到是一个科学化、信息化、简单使用的人事管理系统。 3.系统分析 3.1系统调研 正式开发管理信息系统之前进行调研是非常必要的,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。 3.2可行性分析概述 可行性分析是在A公司的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。 可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。 可行性分析阶段的主要工作包括以下几个方面:

企业人事管理系统详细设计说明方案

精心整理企业人事管理系统 详细设计说明书 文档作者谭聪 学号 一. 1.1 阶段中, 1.2背景 1.3 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK:数据库的错误恢复机制。 1.4参考资料 1.人事管理系统项目计划任务书,XXX公司 2.人事管理系统项目开发计划,软件开发小组 3.用户操作手册(初稿),软件开发小组 4.软件工程及其应用,周苏、王文等,天津科学技术出版社 5.软件工程,张海藩,清华大学出版社 二.系统结构 模块结构由各个成员分别完成 身份认证模块及人员信息统计模块见《身份认证及人员信息统计模块》分页 人员信息维护模块见《人员信息维护模块》分页

人员信息查询模块见《人员信息查询模块》分页 工资信息维护模块见《工资信息维护模块》分页 工资信息查询模块见《工资信息查询模块》分页 三.身份认证模块 3.1软件结构 模块的界面参见概要设计文档 身份认证模块: 3.2 1. Check()过程: 对登陆的用户名及密码进行检验,如果通过验证则返回turu,进入系统主菜单,否则返回faulse,调用错误处理程序。 Callmenu()过程: 被check()过程调用,列出系统主菜单,并调用系统功能模块。

系统菜单: 2.性能 3 4 5 已经在软件结构中进行描述。四.统计模块 4.1软件结构

4.2 1 2.性能 统计模块对所有的或者选中类型的数据进行统计,在精度方面必须满足统计要求,精确到小数点后3位。 3.输入项目 统计模块要求用户选择统计方法,采用单选框的方式输入。 4.输出项目 统计模块输出统计结果,并列出被统计的条目,所有列出的条目及统计信息均为不可编辑项。 5.程序逻辑 已经在软件结构中进行描述。 五.人员基本信息查询模块

人事管理系统概要设计报告

人事管理系统概要设计报告 1、系统结构设计 1.1系统功能概述 用户管理模块: 能够对不同的用户给出不同的权限(根据角色按模块进行权限分 配),从而为系统提供一定的安全性。所有用户都可以修改自己的用户密码, 系统管理员可以修改其他用户的密码。 系统要求能够对企业员工的相关信息进行管理,如输入、修改、删除和查询 员工的信息。员工的信息除了本身的基本信息,还包括员工的学习、工作经 历信息、家庭成员基本信息等。在删除员工信息同时,需要把该员工的考勤 信息、考评信息和工资信息删除。 用户管理模块处理流程 考勤管理模块: 系统要求能够输入和查询员工每天上下班时间记录(这些信息一般由考勤机自动读入,不使用考勤机的也可以在该功能模块中人工录入),内容包括每天的考勤信息。 允许考勤管理人员在添加或删除考勤信息,允许另外还要求提供“月考勤统计”功能,用于统计员工指定月份的出勤信息。 1.2系统总体结构和模块外部特性设计

2、接口设计 2.1外部接口 2.1.1用户界面 在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上, 应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。 外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。 在设计上采用窗口对话框方式,在出错显示上可调用Microsoft Visual studio 库中的错误提示 函数。 总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用 2.1.2软件接口 服务器程序可使用Microsoft Visual studio提供的对SQL SERVER的接口,进行对数据库的所有访问。 服务器程序上可使用SQL SERVER的对数据库的备分命令,以做到对数据的保存。 2.1.3硬件接口 在输入方面,对于键盘、鼠标的输入,可用Microsoft Visual studio的标准输入/输出,对 输入进行处理。 在输出方面,打印机的连接及使用,也可用Microsoft Visual studio的标准输入/输出对其进行处理。 2.2内部接口 内部接口方面,各模块之间采用函数调用以及对数据表的存取操作的方式进行信息传 递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构

人事管理系统可行性分析1

基于WWW的人事管理系统 可行性研究报告 1/1引言 1.1编写目的 本文提出了一个基于WWW环境的人事管理系统,应用动态服务器页面实现了人事的多条件查询、删除、更新、打印、密码设置等功能。 1.2背景 人事管理是公司企业内部很重要的一个管理事项,但目前大多公司内部人事的管理,基本上是手工操作或是基于dos下的应用,这样对信息的管理者有诸多不便,有的虽然是用foxpro、visual foxpro开发,但由于开发工具本身的限制,对网络功能的支持程度不是很强,为以后软件升级到互联网带来了麻烦。因此有必要开发一个基于网络的劳资人事管理系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、更新、打印等功能。同时,为了信息的保密与安全,系统还要提供一定的安全机制。 Powerbuilder6.5是美国著名的Powersoft公司推出的广泛使用于客户机/服务器体系结构下的应用程序开发工具,具有完整的Web应用开发功能。它同时支持多种关系数据库管理系统,通过微软公司的ODBC接口和专用的大型数据库接口,能够高速读取数据库中的数据。本系统就采用Powerbuilder6.5开发,服务器端的操作系统为Windows NT 4.0,客户端操作系统为Windows 98。 2..现行组织系统那个概况 2.1组织目标和战略 系统的目标是开发一个基于网络的劳资人事管理系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、更新、打印等功能。同时,为了信息的保密与安全,系统还要提供一定的安全机制。 2.2存在的主要问题 人事管理是公司企业内部很重要的一个管理事项,但目前大多公司内部人事的管理,基本上是手工操作或是基于dos下的应用,这样对信息的管理者有诸多不便,有的虽然是用foxpro、visual foxpro开发,但由于开发工具本身的限制,对网络功能的支持程度不是很强,为以后软件升级到互联网带来了麻烦。

人事管理系统的设计说明

目录 前言 摘要 关键词 第一章人事管理系统概述 1.1 人事管理系统简介 1.2 企业信息化发展 1.3 关于人事管理系统的几个误区第二章人事管理系统分析 2.1 系统初步调查 2.2 系统可行性分析 2.3 系统详细调查 2.4 系统的安全性 第三章人事管理系统设计 3.1 方案设计 3.2 开发工具选择 3.3 数据库设计 3.3.1人事管理系统的详细调查 3.3.2系统逻辑模型的提出 3.3.3数据字典 3.4 数据模块设计图 第四章人事管理系统的实现 4.1 开发环境的选择 4.2 人事管理系统模块设计举例 4.3 人事管理系统测试 4.4 系统运行与维护 4.5系统的转换方案 第五章开发总结 参考文献

人事管理系统的设计 前言 随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。随着我国国企改革的深入和社会主义市场经济的日趋繁荣,导致各企业间的竞争日益激烈,迫使企业采取先进的计算机硬件设备以及高质量。。。。。。。。。。。。 摘要 本论文是从现代企业管理中的人事管理现状出发,针对人事管理的复杂程序,经过详细的系统调查,开发出的操作简单而且方便实用的一个人事管理系。。。。。。。。。 关键词 人事管理系统,Visual Basic 6.0,Access 2000 【Abstract】 This thesis is from the modern business enterprise present condition, aim at the personal management of the complicated procedure operation, pass by detailed system investigate, develop simple and convenient practical such a personal management system. The head tool of this system development is Visual Basic 6.0, the engine of the backstage database so。。。。。。。

事业单位人事管理系统详细设计

石河子大学信息技术学院 数据库系统课程设计 某单位人事管理系统的数据库信息 姓名:曾晨2010508013 李沁梅2010508063 老师:于宝华 专业:计算机科学与技术 学院:信息科学与技术学院 页脚内容1

完成日期:2013-1-17 目录 一、........................................................................... 人事管理信息系统概述5 1.1、项目简介 (5) 1.2、项目背景及现状分析 (5) 二、.............................................................................................. 可行性分析6 三、.................................................................................................. 需求分析7 3.1、系统的性能要求 (7) 3.2、总体需求 (7) 3.3、数据流分析 (7) 四、.................................................................................................. 系统规划9 4.1、系统的功能模块划分 (9) 4.2.、系统功能 (10) 五、.............................................................................................. 数据库设计11 5.1、系统E-R图 (11) 页脚内容2

人事管理系统设计-数据库原理与应用

课程设计报告 课程设计名称:数据库原理与应用 系部:二系 学生姓名:韦敏 班级:10信息与计算科学 学号:20100202111 成绩: 指导教师:陈林 开课时间:2012-2013 学年 1 学期一.设计题目:人事管理系统

二.主要内容:人事管理系统主要是针对企业单位内部组织结构和员工信息的管理,本系统的主要功能为:员工信息管理,部门信息管理,系统用户管理,故我们需要实现如下功能的建设: 1)员工信息管理:每个部门的员工各种信息的添加,修改,删除,包括员工的基本信息、学历信息、职称等信息,以及查看符合各种条件的员工部分与总体信息; 2)部门信息管理:查看部门信息,包括部门编号、部门名称、部门经理、部门简介等信息;具有更新部门的功能。 3)系统用户管理:查看系统用户信息,包括用户名和用户类型(系统管理员和普通用户)等信息; 三.具体要求 1.课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整 洁美观; 2.后台数据库采用MS SQL SERVER 2005,前台界面语言不限,编写的程序代 码,须有较详细的注释说明; 四.进度安排 课程设计安排: 16周 星期一讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目; 星期二需求分析:给出系统的功能需求、性能需求,并绘制DFD和DD; 星期三概念结构设计:绘制实体属性图(可选),局部ER图和全局ER图; 星期四逻辑结构设计:转换、优化; 星期五逻辑结构设计:外模式设计 17周 星期一物理结构设计及数据库实施; 星期二应用程序编制调试、整理课程设计报告; 星期三应用程序编制调试、整理课程设计报告,并检查;

人事管理系统实验报告

摘要 人事管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,开发一个人事管理系统就显得非常必要。本系统结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的单机版人事管人事理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。本文系运用规范研究方法进行的专题研究。全文分六个部分:第一部分,是本课题的来源和课题研究的目的和意义;第二部分,是开发工具的选择,本系统主要运用的是Visual Basic 6.0作为系统前台应用程序开发工具,Access作为后台数据库;第三部分,是系统的需求分析,主要是人事管理系统的需求分析;第四部分,是系统分析与实现,包括系统功能模块的设计和数据库的设计;第五部分,是代码的设计与实现,系统事件运行的主要代码;第六部分,是系统的实现,最后,是软件的测试 关键词:人事管理系统设计SQL Server 2005数据库Visual Basic 6.0 维护测试

第一章绪论 1.1 引言 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。人力资源管理是结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的单机版人事管人事理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。 1.2 项目背景 本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收获,对企业人事管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及人事管理系统在企业管理信息化中所起到的重要作用。本课题的开发主要是要花费相当多的人力和时间,虽然开发出来的软件可能离具体产生效益还有一定的距离。但是,出于通过毕业设计来丰富自己的专业知识,并从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的。 1.3 实现意义 现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的人事管理的形式和内涵都在发生着根本性的变化。在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。今天,电脑、扫描仪和打印机等,已基本取代了旧的办公用具。如今,人事管理己完全可以通过电脑进行,并在计算机辅助下准确快速地完成许多复杂的工作。这些都大大地缩短管理的时间。而今天,人事管理的内容己经转变为对更为广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为许

人事管理系统架构设计

系统软件架构设计 题目人事管理系统架构设计 学生姓名:贾金录 专业名称:软件工程 指导教师:陈国志 目录 1.1.3 员工管理 ............................................................................ 1总体设计 1.1系统功能结构设计 以某公司为例,某公司需要对员工基本资料、所在部门、员工请假/休假、人事考勤、加班及工 资进行合理的规划。通过与人力资源部门及相关人员进行需求沟通后,确定系统需要具有如下的功能。 用户登录管理:用户登录后才能进入系统,包含用户名和密码检查员工信息管理:员工信息的添加、删除、 更改,可添加员工照片部门管理:能够以树状视图显示员工所在的部门休假管理:员工的休假信息添加、查询及统计功能 考勤管理:员工的考勤记录、考勤历史查询及考勤统计功能 加班管理:录入加班信息、加班汇总及特定员工的加班查询功能 工资管理:录入员工的发薪记录、查询特定员工的发薪记录及发薪历史信息 系统日志:记录当前用户的所有操作信息,提供查询功能 需求分析用例图如图所示。

人事管理系统用例图 1.1.1 顶层系统结构 系统顶层系统结构功能图 1.1.2 用户登录功能结构图 用户登录功能结构图用户登录功能包含用户登录及更改密码两个:用户登录:用户输入帐号及密码,系统验证,成功则进入系统,否则给予提示。更改密码:在用户登录界面提供一个更改密码按钮,通过此按钮可以弹开一个更改密码的界面,用户输入原有帐号及密码,以及新密码进行更改。 1.1.3 员工管理 员工管理功能结构图提供一个窗口显示所有员工信息列表,用户可以通过鼠标选择一条记录,窗口中提供当前选中记录的信息显示,并提供所列功能的功能按钮。 员工管理功能:新员工添加:通过在界面上的各种输入框、列表框输入新用户信息,包括用户头像选择,添加新用户删除员工信息:通过员工管理页面选择要删除的员工记录,点击删除按钮,进行删除。在删除的时候提示用户是否确定删除。 更改员工信息:在员工管理页面显示当前选中员工的所有信息,在相应的控件内进行更改,并保存。 1.1.4 部门管理 部门管理功能结构图提供一个窗口,以树状结构显示所有部门列表,并包含部门员工,提供添加、删除、更改、拖拽等功能。 部门管理功能:新部门添加:通过添加窗口输入新部门名称,然后在部门管理主窗口的树状结构添加新结点;删除现有部门:通过选择树状结构中的部门名称,点击删除按钮进行删除;更改部门名称:选中树状结构中的部门名称,点击更改部门名称按钮,在弹出的对话框中输入新名称; 调整部门结构:以拖拽的形式在树状结构里调整部门结构。 1.1.5 休假管理 休假管理功能结构图提供一个窗口显示所有历史休假记录,用户可以通过鼠标选择一条记录,窗口中提供当前选中记录的信息显示,并提供所列功能的功能按钮。 休假管理: 添加新休假记录:通过在界面上的各种输入框、列表框输入新休假信息,点击添加按钮确定添加; 查询员工休假记录:在弹出窗口中输入查询条件,确定后在主界面窗口中的记录列表中显示查询结果; 统计员工休假信息:在弹出窗口中选需统计的员工名称,确定后弹出统计界面。 1.1.6人事考勤 人事考勤功能结构图 提供一个窗口显示所有历史考勤记录。历史考勤记录列表上方提供输入新考勤记录的输入控件。

人事管理系统详细设计说明书

目录 1.引言............................................. 错误!未定义书签。 编写目的........................................ 错误!未定义书签。 项目背景........................................ 错误!未定义书签。 参考资料........................................ 错误!未定义书签。2.总体设计......................................... 错误!未定义书签。 需求概述........................................ 错误!未定义书签。 软件结构........................................ 错误!未定义书签。3.程序描述......................................... 错误!未定义书签。 功能描述........................................ 错误!未定义书签。 性能............................................ 错误!未定义书签。 输入项目........................................ 错误!未定义书签。 输出项目........................................ 错误!未定义书签。 算法............................................ 错误!未定义书签。 程序逻辑........................................ 错误!未定义书签。 软件接口........................................ 错误!未定义书签。 限制条件........................................ 错误!未定义书签。 测试要点........................................ 错误!未定义书签。

c人事管理系统报告

课程设计报告 课程名称面向对象课程设计 设计题目人事管理系统 专业班级 姓名 学号 指导教师 起止时间2010年12月20日-12月31日

成绩评定 电气与信息学院

人事管理系统 一、课程设计的目的 现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的人事管理的形式和内涵都在发生着根本性的变化。在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。今天,电脑、扫描仪和打印机等,已基本取代了旧的办公用具。如今,人事管理己完全可以通过电脑进行,并在计算机辅助下准确快速地完成许多复杂的工作。这些都大大地缩短管理的时间。而今天,人事管理的内容己经转变为对更为广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为许多企业所采用。我认为,在现代化的进程中,引入现代管理的思想,建立一套可面向企事业单位人事的信息管理系统,也是十分必要的 二、课程设计的要求 要求了解企业管理信息系统开发的全过程,理解信息系统课程相关的概念,掌握管理信息系统的开发方法。主要包括:登陆的两个用户:管理员、职工 管理员:可以对职工信息进行添加信息、删除信息、查询员工信息、修改员工信息、浏览员工信息。 用户:可以对自己的信息进行浏览、修改、查询;还可以对别人的信息进行查询,浏览。 开发这个系统的目的就是帮助企业的人力资源部门提高工作效率,实现企业人事信息管理的系统化,规范化和自动话。根据这个系统最终实现的主要功能如下: 系统部分:主要完成本系统的维护工作。 员工基本信息部分:主要完成员工基本信息的管理。 本系统是个简单的程序,由于时间和技术有限,功能不是多完整,多具体,还请包涵。 本系统的功能模块图如下:

公司人事管理系统设计

(此文档为word格式,下载后您可任意编辑修改!) 河南工程学院毕业设计(论文) 题目公司人事管理系统设计 学生姓名___曹丽娜_____ 系(部)___河南工程学院__ 专业___软件学院____ 指导教师田正军___ 2011年 5月 28日

摘要 在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。 本企业人事管理系统采用C/S结构,在Windows XP操作系统下,主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。它是以Microsoft Visual Studio 2005和SQL 2005数据库作为开发平台,使用C# 设计操作控件和编写操作程序,完成数据输入、修改、存储、调用查询等功能;并使用SQL 2005数据库形成数据表,进行数据存储。 本文详细介绍了企业人事管理系统的功能需求,系统设计和具体实现。并简要介绍了系统开发采用的过程方法。 关键词: 企业人事管理系统;员工信息数据库;SQL;C# Abstract With the unprecedented development of Internet, it has been brought us great convenience and efficiency in our society. Normalization and electrification have become the first choice of saving operation cost and improving work efficiency. Many enterprises' personnel administration systems lie in the phase of manual management which is inefficient and easy to go wrong by carelessness. Therefore, the MIS(Management Information System)is designed to make the personnel administration more scientific, normative and efficient. The system adopts the structure mode of Client/Server(C/S), Windows XP as the operation system,SQL 2005 as the background database, and Microsoft Visual Studio 2005 as the developing tool. It can help enterprises to establish a perfect, strong staff information database, which facilitates the centralized management of staff information and workflow. The paper explains the course design, system design and implementation of MIS, also briefly introduces the process of the system development. Keywords: Personnel Management System; Employee Information Database; SQL; C# 目录 前言................................................................ - 4-第一章需求分析....................................................... - 7 - 第一节企业人事管理系统的研究内容及所达到的目标 (7) 一、研究内容........................................................ - 7 - 二、设计原则........................................................ - 7 - 三、所达到的目标.................................................... - 7 -

相关主题
文本预览
相关文档 最新文档