当前位置:文档之家› 职工信息管理

职工信息管理

职工信息管理
职工信息管理

摘要

一个好的职工信息管理程序在企业及用人单位扮演着重要的角色。本“职工信息管理系统”用菜单方式进行选择,编写存放职工的基本信息,包含职工工号、姓名、性别、职位、年龄、工资、住址、电话等,并且要求录入职工号不重复,录入的职工号信息要求用文件形式保存,并可以对其进行浏览、查询、修改、删除等基本操作,建立职工信息管理的文件。本程序采用C++6.0,基于控制台和基于MFC两种方法实现。

关键词:职工信息管理;文件;浏览;查询;修改;MFC工程

目录

1需求分析 (1)

1.1编写目的 (1)

1.2需求概述 (1)

1.3需求说明 (1)

2算法基本原理 (2)

3类设计 (4)

3.1类的概述 (4)

3.2类的接口设计 (4)

3.3类的实现 (5)

4基于控制台的应用程序 (12)

4.1主函数设计 (12)

4.2运行结果及分析 (13)

5基于MFC的应用程序 (15)

5.1图形界面设计 (16)

5.2程序代码设计 (16)

5.3运行结果及分析 (22)

结论 (27)

参考文献 (28)

1需求分析

1.1编写目的

通过对用户需求进行调查分析,写出需求分析文档作为项目设计的基本准则要求,以及系统分析员进行系统分析和测试人员进行测试时的手册。

1.2需求概述

设计一个职工信息管理系统,使之能有:录入职工信息并保存浏览所有职工信息查询职工信息修改职工信息并保存添加职工信息。

1.3需求说明

本系统所实现的主要功能:

(1)添加新成员,实现对新加入职工信息的录入,所有的信息当中主码即职工信息编号必须填写。

(2)删除职工信息,当公司有职工因故离职时,需要删除员工信息时,释放掉它所占据的数据库空间,就可以在列表中选中所要删除的记录,然后点击删除。如果确认删除则在弹出的消息框中点击确定即可删除所选的记录。

(3)修改员工信息,由于某种原因可能导致在记录员工信息时出现错误,需要对员工信息进行修改。在员工信息系统主窗口中选择所要修改的成员信息进行修改,点击修改后将会弹出消息框,如果确认修改则点击确定,则修改数据成功。

(4)显示职工信息,在删除职工信息和添加职工信息成功后,点击显示按钮则可对职工信息记录进行更新,显示职工信息的最新记录。

(5)姓名检索信息,点击此按钮则可以显示出当前那一条或几条员工信息,用名字来查看员工信息。综上本系统可以对员工信息实现科学自动的管理,其中包括显示职工基本信息,并实现信息的添加、删除、显示、及检索。经过调试,程序性能良好。

2算法基本原理

面向对象的程序设计中,有经常接触类、对象等专业名词;到底什么是类、什么是对象呢?在程序又是怎样运用呢?类是面向对象程序设计的核心,它实际是一种新的数据类型,也是实现抽象类型的工具,因为类是通过抽象数据类型的方法来实现的一种数据类型。类是对某一类对象的抽象;而对象是某一种类的实例,因此,类和对象是密切相关的。没有脱离对象的类,也没有不依赖于类的对象。

类是一种复杂的数据类型,它是将不同类型的数据和与这些数据相关的操作封装在一起的集合体。这有点像C语言中的结构,唯一不同的就是结构没有定义所说的“数据相关的操作”,“数据相关的操作”就是我们平常经常看到的“方法”,因此,类具有更高的抽象性,类中的数据具有隐藏性,类还具有封装性。

类的结构(也即类的组成)是用来确定一类对象的行为的,而这些行为是通过类的内部数据结构和相关的操作来确定的。这些行为是通过一种操作接口来描述的(也即平时我们所看到的类的成员函数),使用者只关心的是接口的功能(也就是我们只关心类的各个成员函数的功能),对它是如何实现的并不感兴趣。而操作接口又被称为这类对象向其他对象所提供的服务。

类的定义格式一般地分为说明部分和实现部分。说明部分是用来说明该类中的成员,包含数据成员的说明和成员函数的说明。成员函数是用来对数据成员进行操作的,又称为“方法”。实现部分是用来对成员函数的定义。概括说来,说明部分将告诉使用者“干什么”,而实现部分是告诉使用者“怎么干”。

类的一般定义格式如下:

class <类名>

{

public:

<成员函数或数据成员的说明>

private:

<数据成员或成员函数的说明>

};

<各个成员函数的实现>

下面简单地对上面的格式进行说明:class是定义类的关键字,<类名>是种标识符,通常用T字母开始的字符串作为类名。一对花括号内是类的说明部分(包括前面的类头)说明该类的成员。类的成员包含数据成员和成员函数两部分。从访问权限上来分,类的成员又分为:公有的(public)、私有的(private)和保护的(protected)三类。公有的成员用public来说明,公有部分往往是一些操作(即成员函数),它是提供给用户的接口功能。这部分成员可以在程序中引用。私有的成员用private来说明,私有部分通常是一些数据成员,这些成员是用来描述该类中的对象的属性的,用户是无法访问它们的,只有成员函数或经特殊说明的函数才可以引用它们,它们是被用来隐藏的部分。保护类(protected)将在以后介绍。

关键字public,private和protected被称为访问权限修饰符或访问控制修饰符。它们在类体内(即一对花括号内)出现的先后顺序无关,并且允许多次出现,用它们来说明类成

图1 程序流程图

本系统中主要的数据结构就是职工的信息,包含职工号、姓名、性别、工资、科室、电话等,在处理过程中各项可以作为一个职工的不同属性来进行处理。系统的执行应从功能菜单选择开始,依据用户的选择来进行后续的处理,直到用户选择退出系统为止,其间应对用户的选择做出判断及异常处理,系统的流程图如图1所示。

3类设计

3.1类的概述

首先定义一个employee类,再在类中定义一些数据成员和函数成员,在类中首先定义一个结构体,结构体中包括姓名、性别、工号、电话、所在科室和工资。然后分别定义一个具有输入功能、菜单选择功能、查询功能、排序功能、删除功能、修改功能的函数。在主函数中应用输入功能函数,通过输入功能函数进入菜单选择函数,利用switch 语句选择要进行的项目,分别进入各种函数中进行操作,然后实现employee的各种功能。其中对一些错误输入进行处理,以完善程序。

3.2类的接口设计

class employee//定义employee类

{public:

struct employ

{

char name[10];

char sex;

int serial;

string tele;

int branchnum;

float salary;

}num;

int input();//定义成员函数

void menu_select();

void search();

void find();

void average();

void list();

void change();

void cancel();

}stu[30],write;

int input();

void menu_select();

void search();

void find();

void average();

void list();

void change();

void cancel();

3.3类的实现

void employee::input()//定义input成员函数,输入信息

{

int i;

cout<<"请输入姓名.性别(男(b))/(女(g)).工号.电话位数(12以内).所在科室.工资:";

for(i=0;i

{cout<<"请输入姓名:";

cin>>stu[i]https://www.doczj.com/doc/277632080.html,;

cout<<"请输入性别:";

cin>>stu[i].num.sex;

cout<<"请输入工号:";

cin>>stu[i].num.serial;

cout<<"请输入电话号码:";

cin>>stu[i].num.tele;

cout<<"所在科室:";

cin>>stu[i].num.branchnum;

cout<<"请输入工资:";

cin>>stu[i].num.salary;

cout<

write.menu_select();

}

void employee::menu_select()//定义menu_select成员函数,实现菜单的选择{

int m;

cout<<"请选择进行的项目"<

cout<<"根据工号查询信息"<

cout<<"根据姓名查询信息"<

cout<<"工资排序输出"<

cout<<"根据工号修改职工信息"<

cout<<"根据工号删除职工信息"<

cout<<"请选择进行的项:";

cin>>m;

switch(m)

{case 1: write.search();break;

case 2: write.find();break;

case 3: write.average();break;

case 4: write.list();break;

case 5: write.change();break;

case 6: write.cancel();break;

default: {cout<<"输入有误!"<

}

}

void employee::search()//定义search成员函数,实现按工号查找功能

{

int i,count=0;

int s;

char c;

cout<<"请输入查找人的工号:";

cin>>s;

{for(i=0;i

{

if(stu[i].num.serial==s)

{{cout<

cout<<"的信息为:"<

cout<<"************"<

cout<<"**姓名:";

cout<

cout<<"**性别:";

cout<

cout<<"**工号:";

cout<

cout<<"**电话:";

cout<

cout<<"**科室:";

cout<

cout<<"**工资:";

cout<

cout<<"************"<

}

cout<<"按y/Y返回主菜单!"<

cin>>c;

if(c=='y'||c=='Y') menu_select();}

else count++;}

if(count==N) {cout<<"没有此人! 请重新输入!";write.search();} }

}

void employee::find()//定义find成员函数,实现按姓名查找功能{

int i,count=0;

char k[20];

char c;

cout<<"请输入查找人的姓名:"<

cin>>k;

{for(i=0;i

{

if(strcmp(stu[i]https://www.doczj.com/doc/277632080.html,,k)==0)

{{cout<

cout<<"的信息为:"<

cout<<"************"<

cout<<"**姓名:";

cout<

cout<<"**性别:";

cout<

cout<<"**工号:";

cout<

cout<<"**电话:";

cout<

cout<<"**科室:";

cout<

cout<<"**工资:";

cout<

cout<<"************"<

}cout<<"按y/Y返回主菜单!"<

cin>>c;

if(c=='y'||c=='Y') menu_select();}

else count++;}

if(count==N) {cout<<"没有此人! 请重新输入!";write.find();}

}

}

void employee::list()//定义list函数,实现工资的排序输出

{

int i,j;

float temp;

char c;

{for(i=0;i

for(j=0;j

if(stu[j].num.salary>stu[j+1].num.salary)

{temp=stu[j].num.salary;stu[j].num.salary=stu[j+1].num.salary;stu[j+1].num.salary=temp ;

}

for(i=0;i

cout<

cout<

cout<

cin>>c;

if(c=='y'||c=='Y') write.menu_select();

}

void employee::average()//定义average成员函数,实现求科室平均工资的功能

{

int i,count1=0,count2=0;

float temp1=0,temp2=0,ave1,ave2;

char c;

for(i=0;i

switch(stu[i].num.branchnum)

{

case 1:

temp1+=stu[i].num.salary;count1++;break;

case 2:

temp2+=stu[i].num.salary;count2++;break;

}

ave1=temp1/count1;

ave2=temp2/count2;

cout<<"1科室的平均工资为:"<

cout<<"2科室的平均工资为:"<

cout<<"按y/Y返回主菜单!"<

cin>>c;

if(c=='y'||c=='Y') write.menu_select();

}

void employee::change()//定义change成员函数,实现职工信息的修改功能

{

int i,count=0;

int s;

char c;

cout<<"请输入工号:";

cin>>s;

cout<

{for(i=0;i

{

if(stu[i].num.serial==s)

{{ cout<<"请输入修改后的姓名.性别(男(b))/(女(g)).工号.电话位数(12以内).所在科室.工资:"<

cout<<"**姓名:";

cin>>stu[i]https://www.doczj.com/doc/277632080.html,;

cout<<"**性别:"<

cin>>stu[i].num.sex;

cout<<"**电话:"<

cin>>stu[i].num.tele;

cout<<"**科室:"<

cin>>stu[i].num.branchnum;

cout<<"**工资:"<

cin>>stu[i].num.salary;

cout<<"************"<

}

cout<<"按y/Y返回主菜单!"<

cin>>c;

if(c=='y'||c=='Y') write.menu_select();}

else count++;}

if(count==N) {cout<<"没有此人! 请重新输入!";change();}}

}

void employee::cancel()//定义cancel函数,实现删除员工信息的功能{

int i,count=0;

int s;

char c;

cout<<"请输入要删除的工号:";

cin>>s;

{for(i=0;i

{

if(stu[i].num.serial==s)

{for(;i

{stu[i].num.serial=stu[i+1].num.serial;

strcpy(stu[i]https://www.doczj.com/doc/277632080.html,,stu[i+1]https://www.doczj.com/doc/277632080.html,);

stu[i].num.sex=stu[i+1].num.sex;

stu[i].num.tele=stu[i+1].num.tele;

stu[i].num.branchnum=stu[i+1].num.branchnum;

stu[i].num.salary=stu[i+1].num.salary;}

cout<<"删除成功!";

cout<<"按y/Y返回主菜单!"<

cin>>c;

if(c=='y'||c=='Y') write.menu_select();}

else count++;}

if(count==N) {cout<<"没有此人! 请重新输入!";cancel();}}

}

void WorkerList::save() //定义save成员函数,实现把职工信息存入文件中的功能

{ if(NUM<=0)

{

cout<<"没有职工信息存入,系统将返回主菜单"<

}

else

{ ofstream fout;

fout.open("D:\\worker.txt",ios::out);

cout<<"文件正在保存......请稍候!!"<

fout<<"工号\t姓名\t性别\t学历\t年龄\t工资\t地址\t电话"<

fout<

cout<<"系统返回主菜单:"<

}

4基于控制台的应用程序

4.1主函数设计

void main()

{

write.input();

}

在程序主函数部分,通过调用input函数实现程序的逐级调用。

4.2运行结果及分析

图2显示的是信息的输入界面,信息包括姓名、性别、工号、电话、所在科室和工资,在界面中要逐个输入职工信息。

图2 主菜单界面的设计

图3是按要求输入信息后显示的界面,并出现菜单功能列表,通过选择菜单中的功能,继续执行后续的查询、排序、插入和输出功能。

图3 职工信息的录入

图4是功能1(根据工号查询信息)的操作结果,输出了所查的职工所有信息

图4 查找工号为2的职工信息

图5是功能3的实现展示,求出科室的平均工资,并输出,显示如何返回语句。

图5 按科室进行平均工资输出

5基于MFC的应用程序

Visual C++是微软公司的重要产品之一, 是一种功能强大行之有效的可视化编程工具。它提供了MFC类库,使用户可以方便的开发自己想实现的功能。Visual C++6.0的主要特点:

(1)自动化和宏功能。

(2)可以灵活地定制工具栏和菜单。

(3)可以直接运行和调试程序,还可以使用宏语言来自动操作调试器。

(4)支持Internet连接。

(5)一个新的便捷的项目系统可以允许一个工作区内包含多个不同的项目类型。

(6)在工作区内可以包含多个并列的工程文件。

(7)可以在对话框中使用WizardBar将程序同可视化元素联系起来。

(8)Find in File命令支持两个独立的输出窗格,可以保存上一次搜索的结果。

这些新特性可以更好地利用Visual C++开发工具进行Windows应用程序开发。

5.1图形界面设计

这是该程序主界面,如图6所示,该程序有添加、删除、查询、排序等功能。可以输入职工的工号、姓名、年龄、性别以及工种等信息。将各种需求分成多个小模块,通过调用实现各种功能,增强了程序的可建设性。图6所示的界面通过控件和代码共同连接VC,但并没有连接数据库,该界面输入的所有信息和操作保存在当地文件夹里,并不能保存到数据库中。所以,只能供当次操作使用,不能重复使用。

图6 职工信息系统的初始界面

5.2程序代码设计

void CmyDlg::OnAdd()

{

// TODO: Add your control notification handler code here

UpdateData(TRUE);

m_ID.GetWindowText(m_id);

m_ListControl.InsertItem(0,m_id);

m_NAME.GetWindowText(m_name);

m_ListControl.SetItemText(0,1,m_name);

m_AGE.GetWindowText(m_age);

m_ListControl.SetItemText(0,3,m_age);

UpdateData(TRUE);

if(m_Sex==0)

m_ListControl.SetItemText(0,2,”男”);

else if(m_Sex==1)

m_ListControl.SetItemText(0,2,”女”);

UpdateData(TRUE);

if(m_Kind==0)

m_ListControl.SetItemText(0,4,”雇员类”);

else if(m_Kind==1)

m_ListControl.SetItemText(0,4,”教师类”);

else if(m_Kind==2)

m_ListControl.SetItemText(0,4,”工人类”);

UpdateData(TRUE);

m_id=””;

m_name=””;

m_Sex=-1;

m_age=””;

m_Kind=-1;

UpdateData(FALSE);

}

void CmyDlg::OnDelete()

{

// TODO: Add your control notification handler code here UpdateData(TRUE);

int i=0,num=0,idx;

while(m_ListControl.GetItemText(I,0)!=””)

{

i++;

num++;

}

m_ID.GetWindowText(m_id);

for(i=0;i

{

if(m_id==m_ListControl.GetItemText(I,0))

{

m_ListControl.DeleteItem(i);

break;

}

}

UpdateData(TRUE);

m_id=””;

UpdateData(FALSE);

idx=m_ListControl.GetSelectionMark();

m_ListControl.DeleteItem(idx);

UpdateData(TRUE);

}

void CmyDlg::OnSearch()

{

// TODO: Add your control notification handler code here int i=0,num=0,k=0;

Cstring str;

while(m_ListControl.GetItemText(I,0)!=””)

{

i++;

员工管理信息系统的设计与实现

计算机科学与工程学院 课程设计报告 题目全称:员工管理信息系统的设计与实现—岗位与薪金信息管理 学生学号:2606005011姓名:李伟德 指导老师:刘勇国职称:副教授 指导老师评语: 签字: 课程设计成绩: 设计过程表现设计报告质量总分

一、实验室名称:计算机学院软件实验室 二、实验项目名称:员工管理信息系统的设计与实现—岗位与薪 金信息管理 三、实验学时:32 四、实验原理: 员工管理信息系统是由员工管理,部门管理,岗位管理以及薪金管理四部分组成。系统前台采用Visual Stdio 2005 工具开发而成,开发语言是C#程序设计语言,主要是因为C#是微软为.NET平台量身定做的编程语言,它是一种现代面向对象程序设计语言,使程序员能够快速地在.NET平台上开发种类丰富的应用程序,它继承了C++和Java的语法,去掉了C++中的许多复杂和容易引起问题的东西,是由C和C++发展而来的一种“简单、高效、面向对象、类型安全”的程序设计语言,其综合了Visual Basic的高效率和C++的强大功能。 系统后台的数据库采用Miscrosoft Access 2003数据库,主要依据是考虑到系统的数据规模并不大,如果用SQL Server 2005等数据库会造成浪费,而且维护起来比较难。而Access数据库是一个轻量级的数据库,其具有简单,方便的特性,已经满足我们的需求。 五、实验目的: 1.使学生掌握数据库的实现原理,了解SQL的查询命令,并能在实践中使用。 2.使学生学会使用C#语言进行程序设计,了解Vistual Stdio 2005 的开发工具的原理, 并设计出实际可行的项目。 3.加强学生的动手能力,把课堂上学到得东西,融入到实际的项目,达到学以致用的目的。 4.锻炼学生的思维能力,使学生能够领略计算机编程的实现方法,达到举一反三的效果。 六、实验内容: 在员工信息管理系统中完成“岗位”和“薪金”信息管理功能。 岗位信息管理功能包括: 1. 添加岗位:可以添加岗位名称,岗位描述等信息。 2. 删除岗位:可以删除岗位名称,岗位描述等信息。 3. 修改岗位:可以修改指定岗位的岗位名称,岗位描述等信息。 4. 查询岗位:可以查询指定岗位的岗位名称,岗位描述等信息。 薪金信息管理功能包括: 1. 添加员工薪金信息:可以添加员工姓名,月份,备注,薪金等信息。 2. 删除员工薪金信息:可以删除指定员工的姓名,月份,备注,薪金等信息。 3. 修改员工薪金信息:可以修改指定员工的姓名,月份,备注,薪金等信息。 4. 查询员工薪金信息:可以查询指定员工的薪金等信息。 七、实验器材(设备、元器件): 1.一台Windows XP平台或以上的PC机;

职工信息管理系统

职工信息管理系统 1.可行性分析 在当今社会,互联网的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。 当前大量企业的员工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此部分企业需求,设计企业员工信息管理系统,以帮助企业达到员工管理办公自动化、节约管理成本、提高企业工作效率的目的。员工信息管理系统主要对企业员工的信息进行集中管理,方便企业建立一个完善的、强大的员工信息数据库,它是以SQL2000数据库作为开发平台,使用java编写程序、完成数据输入、修改、存储、调用查询等功能。并使用SQL 2000数据库形成数据,进行数据存储。本项目开发计划旨在明确规范开发过程,保证项目质量,统一小组成员对项目的理解,并对其开发工作提供指导;同时还作为项目通过评审的依据。并说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。 1.1 技术可行性 根据用户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标,来衡量所需技术是否具备。本系统主要采用数据库管理方法,服务器选用MySQL Server 数据库,他是它是目前能处理所有中小型系统最方便的流行数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。硬件方面,该系统短小精悍对赢家没有太大要求,只要能够运行windows操作系统就可以很好的运行该软件。 1.2操作可行性 由系统分系可以看出本系统的开发在技术上具有可行性。首先系统对于服务器端和客户端所要求的软、硬件的最低配置现在大多数的用户用机都能达到。本系统对管理人员和用户没有任何的特殊要求,实际操作基本上以鼠标操作为主并辅以少量的键盘操作,操作方式很方便。因此该项目具有良好的易用性。用户只要具备简单的应用计算机的能力无论学历,无论背景,均可以使用本系统,用户界面上的按钮的功能明确,用户一看就可以了解怎么使用本系统,以及本系统能够完成的功能,因此本系统在操作上是可行的。 1.3经济可行性 估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。本系统作为一个课程设计,没有必要考虑维护费用,以及本系统可获得的效益等问题。 1.4法律及社会效益方面的可行性

企业员工信息管理系统

学术活动 企业员工信息管理系统

比赛规则 一、题目:企业员工信息管理系统 二、目的和要求 目的: 1.熟练使用函数 2.熟练使用结构体 3.熟练使用流、文件流 4.熟练使用数组 5.熟练使用循环与选择 6.熟练使用链表和指针 7.熟练应用C语言综合知识 要求及评分参考: 设计一个企业员工信息管理系统,使之能提供以下功能: 1、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面 应尽可能清晰美观! 2、输入功能:职工信息录入(职工信息用文件保存),可以一次完成 若干条记录的输入。 3、浏览功能:完成对全部职工信息的显示。 4、查找功能:①完成按职工的职工号查询职工的相关信息,并显示。 ②完成按职工的学历查询职工的相关信息,并显示。 ③完成按职工的查询职工的相关信息,并显示。 5、删除功能:通过输入职工的完成对该名职工的信息进行删除。 6、添加功能:完成添加新职工的信息的任务。 7、修改功能:通过输入职工的完成对该名职工的信息进行修改。 8、退出职工信息管理系统。 三、信息描述 职工信息包括职工号、、性别、年龄、学历、工资、住址、等。 四、解决方案 1、首先进行需求分析,搞清楚系统功能和任务; 2、然后在设计中确定模块结构、划分功能模块,将软件功能需求分配给所

划分的最单元模块(即那些函数来完成哪些模块,模块如何划分给组员)。确定模块间的联系,确定数据结构、文件结构、确定测试方法与策略; 3、确定每一模块采用的数据结构和模块接口的细节,包括对系统外部的接口和用户界面及算法,对系统部其他模块的接口; 4、根据分析编写C语言代码。 五、进度安排 设计时间为5个工作日,每组分为6个人(包括一个组长),并分为五个阶段完成: 1、分析设计阶段。在老师的指导下自主学习和钻研问题,组员之间讨论, 明确设计要求,找出现实方法。按照需求分析、功能划分、详细设计步骤 等几个步骤进行。这一阶段前1天完成,也作为每组的评分标准; 2、编码阶段。根据设计分析方案组员开始编写C语言代码,然后调试该代 码,实现课题要求的功能。这一阶段在2-4天完成,这阶段有组员之间分配任务,分工合作完成(注意,代码中必须使用指针、链表来操作数据,必须把数据使用文件流保存到文件中,以此作为评分标准,如果算法优秀 有加分); 3、总结报告阶段。总结设计工作,写出课程设计说明书,包括需求分析、 总体设计、详细设计、编码、测试的步骤和容。这一阶段在5天完成; 4、考核评分阶段。 (此页不能提交给学生,只作为评分的参考)

员工管理系统毕业_设计论文

目录 三正文 (4) 3.1课程设计的目的与要求 (4) 3.2系统分析 (4) 3.2.1系统开发背景、开发范围、建设目标与必要性 (4) 3.2.2 业务流程分析 (4) 3.2.3数据字典 (6) 3.2.4处理逻辑的定义 (6) 3.3 系统设计 (8) 3.3.1功能设计 (8) 3.3.2系统运行环境 (9) 3.4系统实施 (10) 3.4.1程序代码 (10) 3.4.2运行结果 (29) 四课程设计总结或结论35 五参考文献 35

三、正文 3.1课程设计的目的与要求 通过管理信息系统课程设计,进一步掌握管理信息系统的理论和方法。培养和锻炼开发管理信息系统的能力。为今后信息系统开发打下良好的基础。 要求了解企业管理信息系统开发的全过程,理解信息系统课程相关的概念,掌握管理信息系统的开发方法。主要包括:系统调研方法;业务分析、数据分析、系统逻辑模型设计方法;数据库设计、功能设计、物理模型设计方法;系统的实现等方法。完成一个小型系统的设计与开发。 3.2 系统分析 3.2.1系统开发背景、开发范围、建设目标与必要性 随着本世纪以来科学技术的突飞猛进和社会生产力的迅速发展,人们进行信息交流的深度与广度不断增加,信息量急剧增长,传统的信息处理与决策的手段已不能适应社会的需要,信息的重要性和信息处理问题的紧迫性空前提高了,面对着日益复杂和不断发展,变化的社会环境,特别是企业间日趋剧烈的竞争形势,一个人、一个企业要在现代社会中求生存,求发展,必须具备足够的信息和强有力的信息收集与处理手段。电子计算机以强大的信息处理能力作为人类脑力劳动的有力助手登上历史舞台以后,出现了把人类从繁琐的脑力劳动下解放出来的现代信息革命。 为了适应现代企业或公司经营发展的需要,为提高企业工作效率、保证企业职工信息管理质量、快而准确地为企业制定好的经营方针与决策,我们有必要开发一个职工信息管理系统。 3.2.2业务流程分析 现行管理系统的业务流程图 ………

职工信息管理系统

职工信息管理系统 LG GROUP system office room 【LGA16H-LGYY-LGUA8Q8-LGA162】

信息科学与技术学院 程序设计基础课程设计报告 题目名称:职工信息管理系统 学生姓名:董吉华 学号:189 专业班级:电子信息工程1班 指导教师:郭理 2017年 12月 30日 目录 一.课程设计题目与要求 (3) 设计题目 (3) 设计要求 (3) 二.总体设计 (4) 总体功能框架 (4) 数据结构概要设计 (5) 三.详细设计 (6) 数据结构详细设计 (6) 系统功能详细设计 (7)

主函数 (7) 主界面函数 (9) 输入函数 (11) 输出函数 (12) 查找函数 (14) 排序函数 (16) 删除或修改函数 (18) 结束函数 (20) 四.运行结果 (21) 主界面 (21) 主菜单界面 (23) 录入职工信息界面 (24) 五.课程设计总结 (34) 编程中的问题及解决方法 (34) 小结 (34) 心得体会 (34) 程序设计方法 (35) 参考文献 (35) 《职工信息管理系统》 一.课程设计题目与要求 设计题目 职工信息管理系统

设计要求 职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:系统以菜单方式工作 (2)职工信息录入功能(职工信息用文件保存) (3)职工信息浏览功能 (4)查询和排序功能:(至少一种查询方式) 按工资查询 按学历查询等 (5)职工信息删除、修改功能 二.总体设计 总体功能框架 实现航班信息的输入,航班信息的输出,航班信息的查找,订票系统,退票系统功能 三.

#员工管理信息系统的设计与实现

计算机科学和工程学院 课程设计报告 题目全称:员工管理信息系统的设计和实现—岗位和薪金信息管理 学生学号:2606005011姓名:李伟德 指导老师:刘勇国职称:副教授 指导老师评语: 签字: 课程设计成绩: 设计过程表现设计报告质量总分 一、实验室名称:计算机学院软件实验室 二、实验项目名称:员工管理信息系统的设计和实现—岗位和薪 金信息管理 三、实验学时:32 四、实验原理: 员工管理信息系统是由员工管理,部门管理,岗位管理以及薪金管理四部分组成。系统前台采用Visual Stdio 2005 工具开发而成,开发语言是C#程序设计语言,主要是因为C#是微软为.NET平台量身定做的编程语言,它是一种现代面向对象程序设计语言,使程序员能够快速地在.NET平台上开发种类丰富的使用程序,它继承了C++和Java的语法,去掉了C++中的许多复杂和容易引起问题的东西,是由C和C++发展而来的一种“简单、高效、面向对象、类型安全”的程序设计语言,其综合了Visual Basic的高效率和C++的强大功能。 系统后台的数据库采用Miscrosoft Access 2003数据库,主要依据是考虑到系统的数据规模并不大,如果用SQL Server 2005等数据库会造成浪费,而且维护起来比较难。而Access数据库是一个轻量级的数据库,其具有简单,方便的特性,已经满足我们的需求。 五、实验目的: 1.使学生掌握数据库的实现原理,了解SQL的查询命令,并能在实践中使用。

2.使学生学会使用C#语言进行程序设计,了解Vistual Stdio 2005 的开发工具的原理, 并设计出实际可行的项目。 3.加强学生的动手能力,把课堂上学到得东西,融入到实际的项目,达到学以致用的目的。 4.锻炼学生的思维能力,使学生能够领略计算机编程的实现方法,达到举一反三的效果。 六、实验内容: 在员工信息管理系统中完成“岗位”和“薪金”信息管理功能。 岗位信息管理功能包括: 1. 添加岗位:可以添加岗位名称,岗位描述等信息。 2. 删除岗位:可以删除岗位名称,岗位描述等信息。 3. 修改岗位:可以修改指定岗位的岗位名称,岗位描述等信息。 4. 查询岗位:可以查询指定岗位的岗位名称,岗位描述等信息。 薪金信息管理功能包括: 1. 添加员工薪金信息:可以添加员工姓名,月份,备注,薪金等信息。 2. 删除员工薪金信息:可以删除指定员工的姓名,月份,备注,薪金等信息。 3. 修改员工薪金信息:可以修改指定员工的姓名,月份,备注,薪金等信息。 4. 查询员工薪金信息:可以查询指定员工的薪金等信息。 七、实验器材(设备、元器件): 1.一台Windows XP平台或以上的PC机; 2.Vistual Stdio 2005开发软件及Microsoft ACCESS2003数据库软件; 八、实验步骤: 1、设计系统结构组成 系统提供了一套员工综合信息管理平台,使得系统管理人员对公司的岗位进行分类,进而确定各个岗位所对应的部门信息,在已有部门信息的基础上能够对所有员工信息进行分类管理。主要功能有:岗位设置、员工个人信息管理、员工所属部门信息管理、员工薪金信息管理。 系统模块设计划分如下: 员工薪金信息模块:可以删除、添加、修改和查询员工薪金信息; 岗位设置模块:可以删除、添加、修改和查询岗位; 它们之间既是相互联系同时又是彼此独立的,整个框架结构如图1所示。

企业员工信息管理系统

本科毕业设计说明书 企业员工信息管理系统的设计与实现EMPLOYEE INFORMATION MANAGEMENT SYSTEM DESIGN AND IMPLEMENTATION 学院(部): 专业班级: 学生姓名: 指导教师: 2012年5月25日

企业员工信息管理系统的设计与实现 摘要 现今互联网发展越来越迅速,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。因此在信息化科技飞速发展的今天,借助于电脑,通过员工信息管理系统管理各部门职工,能为企业人力资源的管理者提供人性化的服务。同时也能为企业的员工提供一定的方便。 本系统具有多方面特点:系统功能完备,用户使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担,提高了企业员工信息管理的工作效率和企业的信息化的水平。 本论文从员工信息管理系统的初步调查开始,详细介绍员工信息管系统的需求分析和数据流程分析,并进行了系统总体结构设计、数据结构和数据库设计、输入输出设计等。 关键词:J2EE,Mysql,struts2,企业员工信息管理

EMPLOYEE INFORMATION MANAGEMENT SYSTEM DESIGN AND IMPLEMENTATION ABSTRACT Nowadays, the Internet development is fast, bringing people's work and life tremendous convenience with efficiently.Therefore, the rapid development of technology of information technology today, through the use of computers, employee information management system to manage the various departments and workers, to provide personalized service for corporate human resources managers.Also provides a convenience for the employees of the enterprise. This system has a various characteristics:The system function is complete, using conveniently, the customer interface humanization, the safety keeps secret a constitution well-found, reduced an operation the work of the personnel and customer burden consumedly.Raise the work efficiency of the business enterprise information management and the information-based level of the business enterprise. Papers from personnel management information system, the preliminary survey began detailed introduction of human resource management information system requirements analysis, and data flow analysis, and a system overall structure design, data structure and database design, input/output design, etc. KEYWORDS:J2EE, Mysql,struts2,Employee information management

企业职工信息管理系统

企业职工信息管理系统 EWIMSystem(Enterprise Workers Information Manager System) 目录 第一章绪论 (3) 1.1 相关背景 (3) 1.2 开发目的 (3) 1.3 论文内容 (3) 1.4 意义 (3) 1.5 分工 (4) 第二章系统需求分析 (5) 2.1系统功能需求分析 (5) 2.2辅助功能需求分析 (6) 2.2.1打印报表.............................................................................. 错误!未定义书签。 2.2.2修改密码 (6) 2.3 软件的运行环境 (6) 2.3.1 硬件平台 (6) 2.3.2 软件平台 (6) 2.3.3 开发环境 (6) 第三章系统功能设计与实现 (7) 3.1 系统目标设计 (7) 3.2 数据库分析与设计 (9) 3.2.1数据库表设计 (9) 3.2.2数据库表关系图 (12) 3.3 系统功能概要设计 (13) 3.4 系统功能详细设计 (14)

企业职工信息管理系统 摘要 随着科技的不断发展,企业的不断壮大,传统的企业人事管理主要以人工为主,人工管理既费力、费时,又容易出现错误,严重制约了企业员工管理的实施,目前人工管理已不能满足市场的需要,所以建立现代化的智能化的企业职工信息管理系统势在必行。这样可以提高企业的管理效率,同时减轻了人事部门的工作量,使原本复杂和枯燥无味的工作变得简单而轻松。 企业职工信息管理系统是一个基于C/S模式的管理系统。 关键字:企业职工信息管理系统,C/S模式

职工信息管理系统

职工信息管理系统

职工信息管理系统 摘要 随着计算机的飞速发展,它的应用已经十分广泛,它在人们的生产、生活、工作和学习中发挥着重要的作用。例如一个现代化的公司,拥有数千名的员工,那么如何管理这么庞大的职工信息档案呢?这时,开发一个功能完善的职工信息管理系统就必不可少了。本文介绍了在https://www.doczj.com/doc/277632080.html,框架下采用“自上而下地总体规划,自下而上地应用开发”的策略开发本系统的详细过程,提出了实现职工信息、部门信息查询、管理、更新的基本目标并阐述系统结构设计和功能设计从软件工程的角度进行了科学而严谨的阐述。从职工信息的查询到管理实现了自动化的模式,从而提高了工作效率。 本系统采用了B/S模式的结构设计,为企业的人事部门提供了一套操作简易、应用广泛、扩展性强的人事管理系统。可以对企业内部的员工管理更加方便。这种采用网络管理的好处是可以对企业的众多

员工的信息进行动态的管理,修改、添加和删除都非常方便,不必再像原来准备一个巨大的档案库,在诸多文挡中查找资料,减少了这些重要工作出错的可能性。 本文通过作者设计和开发一个中小型职工信息管理系统的实践,阐述了人事管理软件中所应具有的功能及其设计与实现。主要有以下三个方面的功能:1.职工和部门信息的查询;2.职工和部门信息的管理(包括添加、删除和修改)3.评出每个月工作成绩最优秀的职工。 关键词:职工信息管理,https://www.doczj.com/doc/277632080.html,,B/S

Abstract With the development at full speed of computer, its application is very extensively, and it is giving play to the important effect in the production, life, work and study of people. Does a such as modernized company possess the staff of several thousand, and how manages so huge staff and workers' information archives like that? At this moment, the staff and workers' information management system that to develop the function perfect was indispensable. The tactics that this text, article, etc. introduced at https://www.doczj.com/doc/277632080.html, and adopts under the frame " the development is applied in the comprehensive planning from top to bottom from bottom to top " are developed the detailed course of this system, and put forward the basic objective to realize that staff and workers' information and department information are inquired about, are managed and are renewed and expounding system structural design from the angle of software engineering having carried on expounding of science and

员工信息管理系统

摘要 企业员工信息管理就是企业管理中的一个重要内容,随着时代的进步,企业人员数量也不断增加、分工的不断细化、各个行业间联系的不断密切,对人事管理的要求也不断提高。如何管理好企业内部员工的信息,对员工实施高效的宏观管理,对企事业单位的人员构成情况与发展趋势进行统计、规划、分析并制定切实可行的人事政策,就是一项繁重而艰巨的任务。 本文以企业管理信息系统建设中的员工信息管理子系统的设计与实现为目标,利用软件工程中系统开发的原理与方法,详细论述了系统的设计方案、开发、测试等过程。系统在Linux平台下,以Oracle10g为后台数据库管理系统,实现了以员工信息管理,考勤信息管理、工资管理及综合查询模块为主要功能的系统开发。为企业人事管理提供信息咨询,信息检索,信息存取等服务,系统的实施基本上能够满足现代企业对人事管理的需要,为提高企业人事管理效率提供了行之有效的手段。6 第一章 职工管理的背景 借助现代信息技术与管理理论,建立员工管理信息系统就是当今社会的重要趋势。党与政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。对企业而言,全面开发与应用计算机管理信息系统就就是近期不能回避的问题。在企业管理中,人力资源就是企业最宝贵的资源,也就是企业的“生命线”,因此职工管理就是企业的计算机管理信息系统重要组成部分。而职工管理又就是人力资源管理的重中之重。实行电子化的职工管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。职工管理信息系统的实现可以减轻比较繁琐的手工职工管理。 现在应用在大中型企业的管理信息系统中,几乎都包括了职工管理模块。有些环境中就是由作为大型ERP软件中的一个模块引进的,有些就是作为企业的财务系统的一部分。这些根据规范的西方的管理制度设计的职工管理软件,在很多时候还不能完全解决中国特色的中小企业的问题,所以我们设计了一个简单的职工管理系统,为这些具有中国特色的中小企业解决她们在职工管理方面的问题。

职工信息管理系统设计(C语言)

程序设计课程设计报告 职工信息管理系统设计专业 计算机科学与技术 (软件工程(NIIT)) 学生姓名 班级 学号 指导教师 完成日期2011年7月

目录 1课程设计目的 (1) 2课程设计内容 (1) 3设计流程图 (1) 4源程序清单 (2) 5小结 (21)

。 职工信息管理系统的设计 1课程设计目的 1.加深对《C语言程序设计》课程知识的理解,掌握C语言应用程序的开发方法和步骤; 2.进一步掌握和利用C语言进行程序设计的能力; 3.进一步理解和运用结构化程序设计的思想和方法; 4.初步掌握开发一个小型实用系统的基本方法; 5.学会跳是一个较长程序的基本方法; 6.学会利用流程图火N-S图表示算法; 7.掌握书写长须设计开发文档的能力(书写课程设计报告) 2 课程设计内容 设计职工信息管理系统,要求职工心想包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。设计一职工信息管理系统,使之能提供以下功能: (6)系统以菜单方式工作 (7)职工信息录入功能(职工信息用文件保存)--输入 (8)职工信息浏览功能--输出 (9)查询和排序功能(至少一种查询方式)--算法 (10)按工资查询 (11)按学历查询等 (12)职工信息删除、修改功能(任选项) 3设计流程图

. . .

。 (1)菜单函数 void menu() /*菜单函数*/ { printf(" ☆☆☆计算机科学与技术软件技术☆☆☆\n"); printf("\n"); printf(" ∮1010704422 杨婷婷∮\n"); printf("\n"); printf(" ******************职工信息管理****************\n"); printf(" 1.录入职工信息"); printf(" 2.浏览职工信息\n"); printf(" 3.查询职工信息"); printf(" 4.删除职工信息\n"); printf(" 5.添加职工信息"); printf(" 6.修改职工信息\n"); printf(" 7.退出\n"); printf(" ********************谢谢使用******************\n"); printf("\n"); printf("\n"); } (2)录入职工信息 void append() { if((fp=fopen("worker.xls","a"))==NULL) { printf("\n不能打开该文件!"); exit(); } printf("\n请输入添加职工信息(姓名、职工号、性别、年龄、学历、职位、工资、电话、地址)\n"); scanf("%s%s%s%s%s%s%s%s%s",https://www.doczj.com/doc/277632080.html,,one.num,one.sex,one.age,one.record,one.positio n,one.wanges,one.tel,one.addr); fprintf(fp,"%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15s\n",https://www.doczj.com/doc/277632080.html,,one.num,one.sex,o ne.age,one.record,one.position,one.wanges,one.tel,one.addr); fclose(fp); } (3)查询职工信息数据查找共分为职工号、姓名等方式查找 void search() { int l; printf("\t\t\t\t*姓名查找按:1*\n"); printf("\t\t\t\t*学历查找按:2*\n"); printf("\t\t\t\t*职工号查按:3*\n"); scanf("%d",&l); if(l>0&&l<4) {switch(l) {

职工信息管理系统

摘要: 本论文设计了程序:《C语言课程设计指导书》第11题职工信息管理系统。这个管理系统能对职工信息(包括职工号、姓名、性别、年龄、学历、工资、住址、电话等)进行有效地信息录入、浏览、查询、插入、删除等操作,会给用户带来很大的便利。 一职工信息管理系统 1.1 题目要求 职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能: (1)系统以菜单方式工作 (2)职工信息录入功能(职工信息用文件保存) (3)职工信息浏览功能 (4)职工信息查询功能,查询方式 按职工号查询等 按学历查询等 (5)职工信息删除、修改功能(可选项) [提示]建立职工信息结构体,结构体成员包括职工号、姓名、性别、年龄、学历、工资、住址、电话。 1.2 需求分析 根据题目要求,要求对职工信息进行输入、输出等操作;在程序中需要浏览职工的信息,应提供显示、查找、浏览、插入、修改等操作;另外还应提供键盘式选择菜单实现功能选择。 1.3总体设计 根据需求分析,可以对这个系统的设计分为以下几个模块: 职工信息管理系统 数据输入数据浏览数据查找数据插入退出 图1.3 系统功能模块图 1.4详细设计 1.4.1 主函数 主函数一般设计得比较简洁,只提供输入,处理和输出部分的函数调用。其中各功能模块用菜单方式选择。 [流程图]:

显示各功能选项 N 输入n ,判断n 是否是0-5 Y 根据n的值调用各功能模块函数 图1.4.1 主函数流程图 [程序]: /*****************主函数**********************/ main () {menu(); } /*****************menu函数********************/ void menu() { int n,w1;/*变量n保存选择菜单数字,w1判断输入的数字是否在功能菜单对应数字范围*/ do { puts("\t\t*****************menu****************\n\n"); puts("\t\t\t\t1.Enter new data"); puts("\t\t\t\t2.Browse all"); puts("\t\t\t\t3.Search "); puts("\t\t\t\t4.add"); puts("\t\t\t\t5.Exit"); puts("\n\n\t\t***********************************\n"); printf("Choice your number(1-5):[ ]\b\b"); scanf("%d",&n); if(n<1||n>5) /*对选择的数字作出判断,是否在菜单功能数字范围内*/ {w1=1;getchar();} else w1=0; } while(w1==1); switch(n)/*根据输入的数字,进入到相应的操作模块中*/ {case 1:enter();break;/*输入模块*/ case 2:browse();break; /*浏览模块*/ case 3:search();break; /*查找模块,其中包括按不同类别进行查找的多个子模块*/ case 4:add();break;/*插入模块*/ case 5:exit(0); /*退出*/ } } 注:menu函数能提供菜单方式选择功能,可以根据用户需要进入到所想要的操作模块中,此外把menu函数独立出来,可以方便随时对它进行调用,容易返回到系统界面。

企业员工管理系统

公司职工管理系统 设计说明书 院系:信息工程学院 班级:计科11网络普 学号姓名:

引言 在人才过剩的今天,企业对于有用人才的需求逐步加大,企业内部的人事变动和部门规划也开始加速,传统的人事档案已经不能满足各个企业的人员流动速度,迫使人们起用新的管理方法来管理员工的相关信息。科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。因此,员工管理系统也以方便、快捷、费用低、绿色环保的优点正慢慢地进入各个行业和领域,将传统的员工管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,加速信息的更新速度,使企业管理层第一时间了解到员工的信息,从而进一步的进行对员工的调配。 同时,为了适应现代企业或公司经营发展的需要,为提高企业工作效率、保证企业职工信息管理质量、快而准确地为企业制定好的经营方针与决策,我们有必要开发一个职工信息管理系统。

目录 引言 (1) 一、需求分析 (3) 1.1编写目的 (3) 1.2背景 (3) 1.3定义 (3) 1.4参考资料 (5) 二、程序系统的结构 (5) 2.1系统结构图 (5) 2.2系统流程图 (7) 2.3数据库E-R图 (7) 二、模块设计 (9) 3.1系统登录界面 (9) 3.2系统主界面 (10) 3.3系统管理子界面 (10) 3.4员工基本信息管理界面 (11) 3.5基本信息查询界面 (11) 3.6左边小工具修改密码界面 (12) 3.7部门信息查询界面 (12) 四、设计总结 (13)

职工信息管理系统

1 绪论 1.1 课题背景及目的 公司的扩张和人员的变动都需要处理相应职工的信息,凭借人力很难用最短的时间整理出需要的职工信息。运用计算机系统对职工档案进行管理,能够提高管理效率、节约时间、方便管理人员管理信息。因此需要设计一个职工信息管理系统,系统以菜单的方式工作,可以录入、查询、删除等。职工的信息包括工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不可重复),使查询职工信息变得又快又简单。 1.2课题的研究方法 本系统主要的设计思想是实现对职工信息的录入、删除、排序、查询等主要功能。职工信息以文件的形式存储,这要用到文件存储数据结构。数据结构的构造类型包括结构体变量、结构体数组、结构体指针等。基本类型有整形字符型,其中字符型用来定义职工编号、姓名、工资、电话、地址等。一维数组struct worker work[]用于定义员工的总人数,结构体struct worker用于存放员工的资料。系统的人机接口采用简单的字符界面进行交互。系统的设计方法是结构化设计方法,采用C语言进行开发。软件开发平台采用Visual C++6.0。[1] 第1页 /共 30页

2 概要设计 2.1软件模块结构图 职工信息管理系统可以分为显示员工资料、录入员工资料、查询员工信息、删除员工信息、对员工信息进行排序、退出信息系统。 图2.1 职工信息管理系统模块结构图 第2页 /共 30页

3 详细设计 3.1数据结构设计 定义一维数组struct worker work[50];用于定义员工的总人数,当员工总人数超过50后便不能再录入员工资料。[1] 结构体struct worker用于存放存放员工的资料,包括员工的基本信息:工号,姓名,年龄,学历,工资,住址,电话号码。 struct worker { int num; 工号 char name[15]; 名字 char xingbie; 性别 int age; 年龄 char exp[6]; 学历 int wage; 工资 char address[20]; 住址 char tel[12]; 电话号码 }; int count=0; 当前工人个数 int sort_type=0; 当前排序类型 第3页 /共 30页

《员工信息管理系统》详细设计说明书

《员工信息管理系统详细设计说明书》 一、引言 1.1编写目的 根据需求规格说明书、概要设计说明书,在仔细考虑讨论之后,我们对员工信息管理系统软件功能的划分、数据结构、软件总体结构的实现有了进一步的想法。本说明书的预期读者是与员工信息管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。 1.2背景 利用先进的管理手段,提高人事信息的管理水平,是每一现代公司所面临的重要课题。为了解决这一重要课题,就必须有一套科学,高效,严密,实用的人事信息管理系统。现代公司的人事信息管理都是在计算机上实现的,采用现代计算机管理系统来进行管理,提供规范,统一的服务,它在管理系统中的应用不仅可以简化,规范各机构的日常操作,而且可以使企业人事信息管理更加方便,简单,快捷,清晰,从而减轻工作人员的劳动强度,减少企业的财政消耗。 1.3定义 SQL Server:所用的数据库管理系统 VS 2010:所用的开发软件 二、程序(一)设计说明 2.1程序描述 主模块 2.2功能 建立与数据库连接 获取系统设置 能够跳转至子模块:登陆、注册等模块。 2.3输入、输出项 用户鼠标点击登陆、注册按钮 跳转至相应模块界面 2.5流程逻辑

选择项 登陆系统注册系统查询系统管理系统 2.6界面设计 2.7功能实现方法 '跳转登陆页面 Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles lbtnLogin.Click If Request.Cookies("UserName") Is Nothing Then Response.Redirect("Login.aspx") Else Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "") End If End Sub '跳转注册页面 Protected Sub lbtnRegister_Click(ByVal sender As Object, ByVal e As EventArgs) Handles lbtnRegister.Click Response.Redirect("Register.aspx") End Sub

员工信息综合管理系统

目录 前言.............................................................................................................................................. - 1 - 1 系统概述................................................................................................................................ - 2 - 1.1 程序总的功能说明....................................................................................................... - 2 - 1.2 总的设计思路及流程................................................................................................... - 2 - 2 系统功能的说明和设计及各模块流程图............................................................................ - 3 - 2.1 登陆验证....................................................................................................................... - 4 - 2.2 添加信息....................................................................................................................... - 5 - 2.3 查询信息....................................................................................................................... - 5 - 2.4 信息显示....................................................................................................................... - 6 - 2.5 信息统计....................................................................................................................... - 7 - 2.6 删除信息....................................................................................................................... - 8 - 2.7 修改信息....................................................................................................................... - 8 - 2.8 退出程序....................................................................................................................... - 9 - 3 调试及运行结果.................................................................................................................... - 11 - 3.1 主菜单......................................................................................................................... - 11 - 3.2 添加信息..................................................................................................................... - 12 - 3.3 查询信息..................................................................................................................... - 13 - 3.4 显示信息..................................................................................................................... - 14 - 3.5 统计信息..................................................................................................................... - 15 - 3.6 删除信息..................................................................................................................... - 15 - 3.7 修改信息..................................................................................................................... - 15 - 3.8 退出程序..................................................................................................................... - 16 - 4 总结........................................................................................................................................ - 17 - 参考文献.................................................................................................................................... - 17 - 附录:程序代码........................................................................................................................ - 18 -

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