当前位置:文档之家› 【专业文档】公司员工管理信息系统.doc

【专业文档】公司员工管理信息系统.doc

【专业文档】公司员工管理信息系统.doc
【专业文档】公司员工管理信息系统.doc

学生实验报告

学院:软件与通信工程学院

课程名称:C++课程设计

专业班级:10软件1班

姓名:黄道炜

学号:0103815

学生实验报告(5)

一、实验综述

1、实验目的及要求

利用文件处理方式,并综合运用C++面向对象编程实现一个公司员工管理信息系统。

实验题:

设计一个虚基类Staff(员工),包含编号、姓名和年龄保护数据成员以及相关的成员函数;由Staff派生出工程师类Engineer,包含专业和职称保护数据成员和相关的成员函数;再由Staff派生出领导类Leader,包括职务和部门保护数据成员和相关的成员函数;然后由Engineer和Leader类派生出主任工程师类Chairman。

设计一个利用文件处理方式实现对公司员工(包括工程师、领导和主任工程师)进行管理,具备增加数据、更新数据、查询数据、删除数据以及重组文件的功能。

要求将公司人员信息存储在数据文件staff.dat中,为存储方便,可以定义索引文件,在索引文件中,每一项包括删除标志、编号,记录在数据文件staff.dat 中的相对位置和人员类型,使用索引对数据文件进行定位操作。

实验要求:

认真完成实验题,能正确运行,提交实验报告并上传程序,实验报告要求写出操作步骤、结果、问题、解决方法、体会等。

2、实验仪器、设备或软件

计算机、VC++6.0、office、相关的操作系统等。

二、实验过程(实验步骤、记录、数据、分析)

#include

#include

#include

using namespace std;

#define MAX_ERROR_MESSAGE_LEN 100

class Error

{

private:

char message [MAX_ERROR_MESSAGE_LEN];

public:

Error(char mes[]="一般性异常!"){strcpy(message,mes);} void Show() const {cout<

};

char GetChar(istream &in=cin)

{

char ch;

while ((ch=in.peek())!=EOF

&&((ch=in.get())==' '

||ch=='/t'));

return ch;

}

bool UserSaysYes()

{

char ch;

bool initialResponse=true;

do

{

if(initialResponse)

cout<<"(y,n)?";

else

cout<<"用y或n回答:";

while((ch=GetChar())=='/n');

initialResponse=false;

}while (ch!='y'&&ch!='Y'&&ch!='n'&&ch!='N');

while (GetChar() !='/n'){

if (ch=='y'||ch=='Y')

return true;

else

return false;

}

}

class Staff

{

protected:

char num[8];

char name[12];

int age;

public:

Staff() {}

virtual ~Staff() {}

const char *GetNum() const {return num;}

virtual void Input()=0;

virtual void Show() const=0;

virtual void Read(fstream &f) const=0;

virtual void Write(fstream &f) const=0;

};

class Engineer:virtual public Staff

{

protected:

char major[12];

char prof[12];

public:

Engineer() {}

virtual ~Engineer() {}

void Input()

{

cout<<"编号:";

cin>>num;

cout<<"姓名:";

cin>>name;

cout<<"年龄:";

cin>>age;

cout<<"专业:";

cin>>major;

cout<<"职称:";

cin>>prof;

}

void Show() const

{

cout<

setw(12)<

}

void Read(fstream &f) const {f.read((char *)this,sizeof(Engineer));} void Write(fstream &f) const {f.write((char *)this,sizeof(Engineer));} };

class Leader:virtual public Staff

{

protected:

char job[12];

char dep[12];

public:

Leader(){}

virtual ~Leader(){}

void Input()

{

cout<<"编号:";

cin>>num;

cout<<"姓名:";

cin>>name;

cout<<"年龄:";

cin>>age;

cout<<"职务:";

cin>>job;

cout<<"部门:";

cin>>dep;

}

void Show() const

{

cout<

setw(12)<

}

void Read(fstream &f) const {f.read((char *)this,sizeof(Leader));}

void Write(fstream &f) const {f.write((char *)this,sizeof(Leader));}

};

class Chairman:public Engineer,public Leader

{

public:

Chairman(){}

virtual ~Chairman(){}

void Input()

{

cout<<"编号:";

cin>>num;

cout<<"姓名:";

cin>>name;

cout<<"年龄:";

cin>>age;

cout<<"专业:";

cin>>major;

cout<<"职称:";

cin>>prof;

cout<<"职务:";

cin>>job;

cout<<"部门:";

cin>>dep;

}

void Show() const

{

cout<

}

void Read(fstream &f) const {f.read((char *)this,sizeof(Chairman));} void Write(fstream &f) const {f.write((char *)this,sizeof(Chairman));} };

struct IndexType

{

bool delTag;

char num[8];

int position;

char staffType;

};

#define NUM_OF_INCREMENT 1000

class StaffManage

{

private:

fstream file;

IndexType *indexTable;

int maxSize;

int count;

void AddIndexItem(const IndexType &e);

void AddData();

void UpdataData();

void SearchData();

void DeleteData();

void Pack();

public:

StaffManage();

virtual ~StaffManage();

void Run();

};

StaffManage::StaffManage()

{

ifstream indexFile("staff.idx",ios::binary);

if(!indexFile.fail())

{

indexFile.seekg(0,ios::end);

count=indexFile.tellg() /sizeof(IndexType);

maxSize=count+NUM_OF_INCREMENT;

indexTable=new IndexType[maxSize];

indexFile.seekg(0,ios::beg);

int i=0;

indexFile.read((char*)&indexTable[i++],sizeof(IndexType));

while(!indexFile.eof())

{

indexFile.read((char*)&indexTable[i++],sizeof(IndexType));

}

indexFile.close();

}

else

{

count=0;

maxSize=count+NUM_OF_INCREMENT;

indexTable=new IndexType[maxSize];

}

ifstream iFile("staff.dat");

if(iFile.fail())

{

ofstream oFile("staff.dat");

if(oFile.fail()) throw("打开文件失败!");

oFile.close();

}

else

{

iFile.close();

}

file.open("staff.dat",ios::in|ios::out|ios::binary);

if(file.fail()) throw("打开文件失败!");

}

StaffManage::~StaffManage()

{

ofstream indexFile("staff.idx",ios::binary);

for(int i=0;i

{

indexFile.write((char*)&indexTable[i],sizeof(IndexType));

}

indexFile.close();

file.close();

}

void StaffManage::AddIndexItem(const IndexType &e)

{

if(count>=maxSize)

{

maxSize+=NUM_OF_INCREMENT;

IndexType * tmpIndexTable=new IndexType[maxSize];

for(int i=0;i

tmpIndexTable[i]=indexTable[i];

delete[]indexTable;

indexTable=tmpIndexTable;

}

indexTable[count++]=e;

}

void StaffManage::AddData()

{

Staff *pStaff;

IndexType item;

item.delTag=false;

file.seekg(0,ios::end);

do

{

do

{

cout<<"人员类型(e:工程师,l:领导,c:主任工程师);";

cin>>item.staffType;

item.staffType=tolower(item.staffType);

}

while(item.staffType!='e'&&item.staffType!='l'&&item.staffType!='c');

if(item.staffType=='e') pStaff=new Engineer;

else if(item.staffType=='l') pStaff=new Leader;

else pStaff=new Chairman;

pStaff->Input();

strcpy(item.num,pStaff->GetNum());

item.position=file.tellg();

AddIndexItem(item);

pStaff->Write(file);

delete pStaff;

cout<<"继续添加吗";

}

while(UserSaysYes());

}

void StaffManage::UpdataData()

{

Staff *pStaff;

IndexType item;

item.delTag=false;

char num[12];

cout<<"人员编号:";

cin>>num;

int pos;

for(pos=0;pos

{

if(strcmp(num,indexTable[pos].num)==0&&!indexTable[pos].delTag) break;

}

if(pos

{

file.seekg(indexTable[pos].position,ios::beg);

if(indexTable[pos].staffType=='e') pStaff=new Engineer;

else if(indexTable[pos].staffType=='l') pStaff=new Leader;

else pStaff=new Chairman;

pStaff->Read(file);

pStaff->Show();

do

{

cout<<"人员类型(e:工程师,l:领导,c:主任工程师);";

cin>>item.staffType;

item.staffType=tolower(item.staffType);

}while(item.staffType!='e'&&item.staffType!='l'&&item.staffType!='c');

if(item.staffType=='e') pStaff=new Engineer;

else if(item.staffType=='l') pStaff=new Leader;

else pStaff=new Chairman;

pStaff->Input();

if(item.staffType=indexTable[pos].staffType)

{

strcpy(indexTable[pos].num,pStaff->GetNum());

file.seekg(indexTable[pos].position,ios::beg);

}

else

{

indexTable[pos].delTag=true;

strcpy(item.num,pStaff->GetNum());

file.seekg(0,ios::end);

item.position=file.tellg();

AddIndexItem(item);

}

pStaff->Write(file);

delete pStaff;

}

else

{

cout<<"查无此人!"<

file.clear();

}

}

void StaffManage::SearchData()

{

Staff *pStaff;

char num[12];

cout<<"人员编号:";

cin>>num;

int pos;

for(pos=0;pos

{

if(strcmp(num,indexTable[pos].num)==0&&!indexTable[pos].delTag) break;

}

if(pos

{

file.seekg(indexTable[pos].position,ios::beg);

if(indexTable[pos].staffType=='e') pStaff=new Engineer;

else if(indexTable[pos].staffType=='l') pStaff=new Leader;

else pStaff=new Chairman;

pStaff->Read(file);

pStaff->Show();

delete pStaff;

}

else

{

cout<<"查无此人!"<

file.clear();

}

}

void StaffManage::DeleteData()

{

Staff *pStaff;

IndexType item;

item.delTag=false;

char num[12];

cout<<"人员编号:";

cin>>num;

int pos;

for(pos=0;pos

{

if(strcmp(num,indexTable[pos].num)==0&&!indexTable[pos].delTag) break;

}

if(pos

{

file.seekg(indexTable[pos].position,ios::beg);

if(indexTable[pos].staffType=='e') pStaff=new Engineer;

else if(indexTable[pos].staffType=='l') pStaff=new Leader;

else pStaff=new Chairman;

pStaff->Read(file);

cout<<"被删除记录为:"<

pStaff->Show();

indexTable[pos].delTag=true;

delete pStaff;

cout<<"删除成功!"<

}

else

{

cout<<"删除失败!"<

file.clear();

}

}

void StaffManage::Pack()

{

ofstream oFile("tem.dat");

oFile.close();

fstream outFile("tem.dat",ios::app|ios::binary);

Staff *pStaff;

int cur_count=0;

for(int pos=0;pos

{

if(!indexTable[pos].delTag)

{

file.seekg(indexTable[pos].position,ios::beg);

indexTable[pos].position=file.tellg();

if(indexTable[pos].staffType=='e') pStaff=new Engineer;

else if(indexTable[pos].staffType=='l') pStaff=new Leader;

else pStaff=new Chairman;

pStaff->Read(file);

pStaff->Write(outFile);

delete pStaff;

indexTable[cur_count++]=indexTable[pos];

}

}

count=cur_count;

file.close();

outFile.close();

remove("staff.dat");

rename("tem.dat","staff.dat");

file.open("staff.dat",ios::in|ios::out|ios::binary);

}

void StaffManage::Run()

{

int select;

do

{

cout<<"请选择:"<

cout<<"1.增加数据"<

cout<<"2.更新数据"<

cout<<"3.查询数据"<

cout<<"4.删除数据"<

cout<<"5.重组文件"<

cout<<"6.退出"<

cin>>select;

while(cin.get()!='\n');

switch(select)

{

case 1:

AddData();

break;

case 2:

UpdataData();

break;

case 3:

SearchData();

break;

case 4:

DeleteData();

break;

case 5:

Pack();

break;

}

}

while(select!=6);

}

int main()

{

try{

StaffManage objStaffManage;

objStaffManage.Run();

}

catch (Error err)

{

err.Show();

}

system("PAUSE");

return 0;

}

三、结论

1、实验结果

2、分析讨论

这个题目要有耐心!

四、指导教师评语及成绩:

成绩:指导教师签名:

批阅日期:

情感语录

1.爱情合适就好,不要委屈将就,只要随意,彼此之间不要太大压力

2.时间会把最正确的人带到你身边,在此之前,你要做的,是好好的照顾自己

3.女人的眼泪是最无用的液体,但你让女人流泪说明你很无用

4.总有一天,你会遇上那个人,陪你看日出,直到你的人生落幕

5.最美的感动是我以为人去楼空的时候你依然在

6.我莫名其妙的地笑了,原来只因为想到了你

7.会离开的都是废品,能抢走的都是垃圾

8.其实你不知道,如果可以,我愿意把整颗心都刻满你的名字

9.女人谁不愿意青春永驻,但我愿意用来换一个疼我的你

10.我们和好吧,我想和你拌嘴吵架,想闹小脾气,想为了你哭鼻子,我想你了

11.如此情深,却难以启齿。其实你若真爱一个人,内心酸涩,反而会说不出话来

12.生命中有一些人与我们擦肩了,却来不及遇见;遇见了,却来不及相识;相识了,却来不及熟悉,却还要是再见

13.对自己好点,因为一辈子不长;对身边的人好点,因为下辈子不一定能遇见

14.世上总有一颗心在期待、呼唤着另一颗心

15.离开之后,我想你不要忘记一件事:不要忘记想念我。想念我的时候,不要忘记我也在想念你

16.有一种缘分叫钟情,有一种感觉叫曾经拥有,有一种结局叫命中注定,有一种心痛叫绵绵无期

17.冷战也好,委屈也罢,不管什么时候,只要你一句软话,一个微笑或者一个拥抱,我都能笑着原谅

18.不要等到秋天,才说春风曾经吹过;不要等到分别,才说彼此曾经爱过

19.从没想过,自己可以爱的这么卑微,卑微的只因为你的一句话就欣喜不已

20.当我为你掉眼泪时,你有没有心疼过

企业人事管理信息系统文件

企业人事管理信息系统 ?开发背景: 随着社会经济的快速发展,企业正想着大型化,规模化发展,而对于大中小企业,员工,职称等跟人事管理有关的信息也随之加剧增加。在这样的情况下再靠人工来处理这些信息就显得有些困难,而且非常容易出错。 因此我们根据这些需要将设计一个应用于企业的人事管理系统,由计算机来代替人工完成一系列的工作,诸如职工基本信息,信息修改,查询,打印等操作。这样就使办公人员可以轻松快捷地完成人事管理任务。 ?系统设计意义、目的 通过使用企业人事管理系统,使企业的人事管理系统化、规范化、自动化、从而达到提高企业管理效率的目的。 系统开发的总体任务是使办公人员可以轻松快捷地完成人事管理的任务。 ?需求分析: 任何一个组织或是集体,实现它内部人员的管理或是各个部门的协同工作都是必要的。通过运用Access和VB6.0实现一个人事管理信息系统。要求在计算机处理时,依条件的不同,

既能够处理职工信息按需查询,也能够接受管理人员对职工信息的录入和编辑。计算机处理的最终结果是产生各类表,包括员工个人基本信息表,职工家庭情况表。还有是对服务器端的管理,这点也很关键。最后是打印各种查询和各类表等。 ?开发设计思想 (1)尽量利用现有软硬件环境,采用先进的管理开发系统方案,从而达到充分利用企业现有资源,提高系统开发水平和应用效果的目的; (2)系统应符合企业人事管理的规定,满足企业相关人员日常使用的需要,并达到操作过程中的直观、方便、使用、安全等要求;(3)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人进行补充、维护; (4)系统应具备数据库维护功能,即使根据用户需求进行数据的添加、删除、修改、备份。 ?系统功能模块设计:

企业管理信息系统试题和答案解析

现代企业管理信息系统 试题 一.选择题(每题1分,共20分) 1.计算机软件一般分为系统软件和应用软件两大类,不属于系统软件的是( C ) A.操作系统 B.数据库管理系统 C.客户管理系统 D.语言处理程序 2.下列不属于输入设备的是( A ) A.打印机 B.键盘 C.鼠标 D.磁盘装置 3. 决策支持系统通常用于解决哪一类决策问题( C )56 A.结构化 B.管理 C.半结构化 D.经济 4. 决策者制定合理有效的决策的基础是( C ) A.决策的实施 B.决策的设计 C.情报的采集 D.方案的选择 5. 下面哪句话最准确地概括了结构化方法的核心思想( D )?67 A.由分解到抽象 B.自顶向下,由细到粗,逐步抽象 C.自下而上,由抽象到具体 D.自顶向下,由粗到细,逐步求精 6. 管理信息系统开发原则中的( B ),就是让我们在开发信息系统时,要从总体观点出发,从全局着眼。64 A.创新原则 B.系统原则 C.经济原则 D.发展原则 7. U/C矩阵描述了( C )。 A.部门与部门之间的关系 B.部门与报表之间的关系 C.业务功能类与数据类之间的关系 D.多种数据类之间的关系

8. 用于管理信息系统规划的方法很多。把企业目标转化为信息系统战略的规划方法属于( B )85 A.U/C 矩阵 B.SST战略目标集转换法 C.CSF关键成功因素法 D.BSP企业系统规划法 9. 数据库的概念设计一般在系统开发的下列哪个阶段进行( B )。 A.组织结构图 B.系统分析阶段 C.系统设计阶段 D.系统实施阶段 10. 数据流图的组成不包括( A )。127 A.数据输入 B.外部实体 C.数据处理 D.数据存储 11. 系统分析报告的主要作用是( C )。 A.系统规划的依据 B.系统实施的依据 C.系统设计的依据 D.系统评价的依据 12. 信息系统的开发和设计应该( D )。 A.以开发者为核心 B.以管理者为核心 C.以操作员为核心 D.以用户为核心 13. 下列图表工具中,属于系统设计阶段使用的工具是( C )。 A.组织结构图 B.数据流程图 C.程序流程图 D.管理业务流程图 14. 设计代码校验位时,若原代码为 1 2 3 4 ,权因子为 16 ,8 ,4 ,2 ,以11为模,计算得出的校验位为( D)。176 A.5 B.6 C.7 D.3 15. 校验输入月份最大不能超过12是属于(C)。188 A.人工校验 B.数据类型校验 C.逻辑校验 D.界限校验 16. 系统切换不包括以下哪项( B )。230 A.直接切换 B.间接切换 C.平行切换 D.分阶段切换 17. 下列工作哪些全部属于系统实施阶段的内容( D )。 A.模块划分、程序设计、人员培训 B.选择计算机设备、输出设计、程序调试 C.可行性分析、系统评价、系统转换

职工信息管理系统程序设计

.. 引言 通过大一下学期对C语言的学习,了解到了很多C语言的相关知识。学习的过程有很多困惑但是当自己能够独立的看懂,能够独立的完成一个简单的程序时,心中就会收获无限的喜悦和成就感。我可以看懂一些简单的程序,编写一些简单的程序,更多的是学会了一种思想——编程,它让我去思考很多日常生活中的事物是怎样通过一个个小小的函数实现其功能的,激发我探究的兴趣,更让我认真学习C语言的程序设计。 C语言是在国内外广泛使用的一种计算机语言。C语言简洁紧凑、使用灵活方便、运算符丰富、适用范围大、可移植性好。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。 在这次的课程设计中我将通过亲自设计程序,让自己熟悉C语言操作,更熟练的掌握C语句。初步体会编程的过程,在不断的调试中获得

最为完整的程序,为将来的程序深入学习打下基础和培养兴趣。 1 功能简介和设计要求 1.1 程序功能简介 可以向文件中录入、删除、添加、查询职工信息,也可以从文件中导出来浏览 1.2 程序设计要求 职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计职工信息管理系统,使之能提供以下功能: 系统以菜单方式工作 职工信息录入功能(职工信息用文件保存)--输入 职工信息浏览功能--输出 查询信息功能:(至少一种查询方式) --算法 按职工号查询 按学历查询 按电话查询 职工信息删除、添加功能

2 程序总体设计框图 :用键盘输入职工信息 :将信息写入指定文本文件 :将信息导出放在结构数组em 中 :将所有信息显示在屏幕上 :输入职工号显示信息 :输入名字显示信息 :输入学历显示信息 :删除原有的职工信息 :添加新的职工信息 3 主要函数介绍 主函数:main() 显示系统工作菜单,罗列该系统所有功能。先声明所有将会调用到的函数名。再运用选择函数switch 即可根据使用者所输入的功能代号进入对应的功能程序。亮点:定义一个全局变量*p 和全局变量a。其中

企业员工信息管理系统

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

比赛规则 一、题目:企业员工信息管理系统 二、目的和要求 目的: 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、考核评分阶段。 (此页不能提交给学生,只作为评分的参考)

企业人事管理系统

13信计 2014-2015 (二)I ___ 《数据库原理及应用》课程设计 设计题目企业人事管理系统__________ 设计时间 学生姓名___________________________ 学生学号_____________________ 所在班级_________________________ 指导教师______________________ 徐州工程学院数学与物理科学学院 目录 1、可行性分析 (1) 2、系统需求分析 (1) 2.1关于该项目的需求分析 (1) 2.2项目的功能分析 (1) 2.3数据流图.................... 错误!未定义书签。 2.4数据字典 (2) 3、数据库概念设计 (4) 3.1系统的局部E-R图 (4) 3.2系统全局E-R图 (4) 4、数据库的逻辑设计 (4) 5、数据库的物理设计 (5) 6系统的实现与调试 (5) 6 1建立数据库 (5) 6.2建立表 (6)

6 3插入数据 (7) 6 4创建索引 (7) 6、5 创建视图 (7) 6、6 创建触发器 (7) 6、7 创建存储过程 (8) 7、课设总结 (9)

1、可行性分析 可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是在对系统目标和环境精心分析的基础上,由于本系统知识面向机关和事业单位内人事信息管理人员和在职人员开发的信息管理系统,尽管这些人员可能没有使用过类似的系统,但是以Windows的友好界面和本系统良好的安全性设置,可以是人事信息管理员在专业人员的指导帮助下迅速掌握系统的操作方法。 机关和事业单位的人事信息管理目前还完全以传统的人工管理方式进行管理,耗时多,效率低下并且极容易出现错误。而利用计算机来实现人事管理以成为适应当今人事管理的方式。开发一套能满足人事信息管理的软件是十分必要的,实现人事管理的自动化,在减少由于认为失误而造成损失的同时,也可以是认识信息管理部门减少许多费用支出,如实现自动化管理后可以精简人员,减少工资支出等。由上述三方面的分析可以看出,本系统的开发时机已经成熟,从多种角度考虑开发此系统都是可行的,并且也是十分必要的。 2、系统需求分析 2.1关于该项目的需求分析 企业人事管理系统中,用户分为两类:(1)系统管理员(2)企业领导。管理员的主要职责是管理系统中基础的人事数据,包括数据的添加,修改和删除,维护企业部门的信息,职务信息和浏览人事档案信息。企业领导可以检索和浏览人事档案。 2.2项目的功能分析 企业的人事管理系统分为管理员和企业领导两个部分,主要包括以下功能: (1)登入模块:是用户进入人事管理系统的入口,根据用户的选择不同,会分别进入管理员部分和领导部分。 (2)管理员模块:管理员在模块对员工进行查找,修改,浏览和删除操作。 (3)企业领导人模块:企业领导对员工进行查询和浏览操作。 (4)退出登陆模块:管理员和企业领导人退出系统的操作。 2.3数据流图

企业管理信息系统案例分析

目录 案例I:交通银行信贷管理信息系统案例 (1) 1、案例描述的是个什么类型的企业? (1) 2、应用信息系统的作用及意义? (1) 3、企业的规划目标及战略? (2) 4、画出企业的组织结构图? (2) 5、信息系统实现所采用了什么样的硬件、软件技术? (3) 6、画出企业的管理信息系统的结构图? (4) 7、企业的管理信息系统的子系统有几个、各子系统的功能是什么? (4) 8、利用此系统实现的效果评估? (5) 案例H :沃尔玛:“信息技术始于战略,而不是系统。” (6) 案例川:北京燕京啤酒集团公司 (6) 案例W:通用汽车公司,与克莱斯勒汽车公司 (7) 案例V :沃尔玛的管理信息系统应用 (8) 中创软件推出的“银行信贷管理系统平台解决方案”,是基于中创软件自主创新的中间件技术,依托15年的金融应用开发背景,针对金融信贷管理领域的信息化应用现状及发展需求推出的,依据该方案,中创软件在交通银行成功实施了“交通银行信贷管理信息系统(简称CMIS)”,主要实现一个适合前台、中台、后台操作的信贷业务处理平台,建立全行信贷管理信息系统。 1、案例描述的是个什么类型的企业? 交通银行是中国第一家全国性的国有股份制商业银行,现为中国五大国有大 型商业银行之一,属于国有控股大型商业银行。 2、应用信息系统的作用及意义? ⑴应用信息系统作用: ①实现信贷管理涉及的业务流程,绝大多数业务流程都需要经过多级业务管理部门进行处理,业务流程复杂且流程跨度比较大; ②面对银行的金融信贷策略都会受国家政策的调整、市场信息的变化等因素

影响,这些外因加上银行内部机制调整等内因,都可能导致信贷审批过程的变化,实现交行信贷业务流程的随需而变; ③交通银行的台帐、风险管理、放款中心等业务系统都有大量的报表,该系统能够快速、灵活的展示这些复杂的中式报表。 ⑵应用信息系统意义: ①增强快速响应信贷流程变化的能力,提升业务服务质量; ②实现系统中大量信贷报表展现功能,对复杂信贷业务数据报表进行灵活定制和展现; ③通过采用构件化开发方式,缩短项目建设周期,降低系统投资。 3、企业的规划目标及战略? ⑴企业规划目标: 交行的目标是“走国际化、综合化道路,建设以财富管理为特色的一流公众持股银行集团”。一是要求加快国际业务发展、做强海外机构、完善海外网络,建成“以亚太为主体,欧美为两翼”的国际化经营网络,成为国际业务优势明显、经营管理水平向世界先进银行看齐、活跃于亚太地区的国际一流银行。二是倍增计划的实施,即3?5年内再造一个交行,实现总资产和利润的倍增。 ⑵明确的发展战略 面对复杂的外部经营环境、日趋刚性的资本约束和逐步推进的利率市场化改革,基于深化股份制改革已取得阶段性成果、发展已经迈上新的历史台阶,交通银行从2005年开始实施管理和发展的战略转型。2008年,我们经过全面分析讨论,在承继交行既有的发展目标和战略转型系列工作的基础上,进一步明确了 “走国际化、综合化道路,建设以财富管理为特色的一流公众持股银行集团”的发展战略。这一战略目标,充分考虑了交行在国际业务领域和综合金融领域多年经营的先发优势,延续了交行不断推进战略转型、强化财富管理业务导向的一贯方针,保证了战略的协调性和延续性,为交行未来的发展指明了更加清晰的路径。

一个项目设计:职工信息管理系统

#include #include #include #include #include #define N 100 struct employee//职工基本情况 { int num; //工号 char name[10]; //姓名 int sex; //性别 int position; //职位 int age; //年龄 int cult; //学历 int salary; //工资 int state; //健康情况 long tel; //联系电话 char adr[50]; //住址 }em[N]; int num[N]={0}; struct employee newem; void mainmenu(); //主菜单 void input(); //输入模块 void display(); //显示模块 void del(); //删除模块 void add(); //添加模块 void count(); //统计模块 void change(); //修改模块 int changeposition(); //修改职位 int changecult(); //修改学历 int changesalary(); //修改工资 int changestate(); //修改身体状况void changmany(); //修改多项信息void print(); //打印函数 void select(); //查询模块 void numselect(); //按工号查询void nameselect(); //按姓名查询

企业员工信息管理系统

本科毕业设计说明书 企业员工信息管理系统的设计与实现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

2020年自考《管理信息系统》习题及答案(卷一)

2020年自考《管理信息系统》习题及答案(卷一) 一、选择 1. 以下各点中(A)不是战略信息系统所具有的特点、 A 能辅助经理决策 B 能支持企业的竞争战略 C 能给企业的产品、服务以及所在的行业等带来实质性的影响 D 能为企业带来竞争优势 2. 以下战略中(C)不能增强组织的力量。 A 团队 B 信息伙伴 C 虚拟组织 D 跨国公司 3. 以下战略中(D)不能提高素质的速度。 A JIT B 信息伙伴 C 虚拟组织 D 跨国公司 4. 以下系统中(A)管理的资源范围最宽。 A ERPⅡ B MRPⅡ C ERP D MRP 5. 以下系统中(D)不能对企业的资金流信息进行管理。 A ERPⅡ B MRPⅡ C ERP D MRP 二、判断 1. 实施跨国公司战略能够在最大程度上增强组织的力量。(正确) 2. MRP实现了物流信息与资金流信息的集成。(错误) 3. 分析型CRM系统一般都会运用数据仓库进行数据挖掘。(正确) 4. ERP系统重要应用于制造类企业。(错误) 5. 数据库管理系统(DBMS)是管理信息系统软件结构的重要组成部分。(正确) 6. 利用信息技术创建虚拟组织能够极大地提高组织的速度。(正

确) 7. 优化企业供应链是ERP系统最核心的管理思想。(正确) 8. 战略信息系统一般是指服务于企业战略管理层的信息系统。(错误) 9. 一般把主生产计划、提前期和批量称为MRP的三个基本要素。(错误) 10. 只要当信息系统从所有员工中获取信息,并在组织中传播信息时,学习型组织才能成为现实。(正确) 三、问答 1. 什么是管理信息系统?有何特点? [答] 管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他IT技术,进行信息的收集、传输、加工、存储、更新和维护,以提高企业竞争力和管理水平为目的,支持企业高层决策、中层控制、基层运作的集成化的人机系统。在上述定义中,可以找到三种主要资源——信息、信息技术、人。此外,管理信息系统还可以看成是三种要素组成的有机整体,它们是管理、信息和系统。而整个管理信息系统的理论及其应用完全可以看成是人类在上述三个方面成就的集成。管理信息系统的主要特点是:面向管理决策;综合性;人机系统;现代管理方法和手段相结合的系统;多学科交叉的边缘科学。 2. 什么是准时生产方式?准时生产方式如何对提高企业的竞争力提供支持?IT是怎样支持准时生产方式的运作的?

企业人事信息管理系统

1 / 45 继续教育学院 毕业设计(论文) 题 目 企业人事信息管理系统 专 业 计算机科学及技术 姓 名 张炼 学 号 5032214106 指导教师 冯霏 起讫日期 2016.04.05~2016.05.06 2016年05月06日

摘要 自从我国实行改革开放政策以来,国家经济一直在稳步上升,国内企业更是呈现欣欣向荣的景象。但是同时企业的人员也在不断的扩大,随着企业人员不断的增加,传统的人员管理模式已经不能适用这种高速发展的状态。为了缓解企业对人员管理的压力,我认为有必要踏着时代的步伐,以信息科技为依靠,以多媒体技术为平台,实现企业的现代化信息管理。 根据实际需求,企业人事信息管理系统分为了八个板块。在Windows 7操作系统环境下,搭建ASP运行环境,使用SQL Server建立数据库,采用https://www.doczj.com/doc/cc12483312.html,技术构建一个基于B/S模式的信息管理系统。该系统实现的主要分为六个部分有人员管理、工资管理、考勤管理、部门管理以及个人管理。 关键词:人事信息管理系统;工资管理;考勤管理

Abstract Since China's reform and opening-up policy, the economy has been steadily rising, the domestic enterprise has been thriving scene.But at the same time, the staff of enterprises is constantly expanding, with the increase of enterprise personnel constantly, the traditional personnel management model has not applicable this state of rapid development.In order to alleviate the pressure of the enterprises of personnel management, I think it necessary to stepping the pace of The Times, rely on for information technology, multimedia technology as platform, realize the modernization of enterprise information management. According to the actual demand, the enterprise personnel information management system is divided into eight parts.In the Windows 7 operating system environment, build the ASP environment, using a database of SQL Server, https://www.doczj.com/doc/cc12483312.html, technology was used to construct a information management system based on B/S mode.The realization of the system is mainly divided into six parts with personnel management, wage management, attendance management, department management and personal management. Key words:The personnel information management system;Salary management;Theattendance management

(精选)企业管理信息系统课程设计

河南城建学院《https://www.doczj.com/doc/cc12483312.html,》课程设计报告书 设计题目:企业管理信息系统 专业:信息管理与信息系统 指导老师:王斌斌魏新红陈秋红 小组成员:苏良刚 成员学号: 083412236 设计时间: 2015年6 月15日

目录 第一章开发环境和开发工具 (1) 1.1开发背景 (1) 1.2开发工具 (1) 第二章企业管理信息系统的分析与设计 (2) 2.1 系统需求分析 (2) 2.2 系统可行性分析 (2) 2.3 系统总体设计 (2) 2.3.1 系统设计目标 (2) 2.3.2 开发设计思想 (3) 2.3.3 系统功能模块设计 (3) 第三章数据库设计 (4) 3.1 引入背景 (4) 3.2 数据库需求分析 (4) 3.3 数据库概念结构设计 (5) 3.4 数据库逻辑结构设计 (7) 第四章系统详细设计与实现 (9) 4.1 公共类设计与实现 (9) 4.2 数据访问层类设计与实现 (10) 4.3 业务逻辑层类设计与实现 (11) 4.4 界面设计及实现 (12) 4.4.1 登陆界面 (12) 4.4.2 显示新闻详情界面 (13) 4.4.3 添加新闻界面 (13) 4.4.4 编辑新闻界面 (14) 4.4.5 前台新闻展示界面 (14) 4.4.6 新闻列表界面 (15) 4.4.7 新闻详细展示界面 (16) 第五章总结分析 (17) 参考文献 (19)

开发环境和开发工具 1.1开发背景 由于企业规模进一步扩大,企业信息的管理也变得越来越复杂。为此,切实有效的把企业信息管理系统引入企业管理领域中,对于促进企业管理制度和提高企业质量有着显着意义。 Internet的发展使我们的企业越来越现代化,现在网上企业信息管理是我们现在企业管理中的一个热点。现在,员工跟公司的之间的信息传播只在一指之间。目前国家的企业管理体制也正处在不断改革、创新的阶段,我国的工商部门充分吸取国外优秀的管理模式,结合国内多年的企业管理经验,逐步探索出适合中国特色的企业管理形式。因此,企业信息管理软件应充分依托企业自身信息,实现企业信息的集中管理、分散操作、信息共享,、使传统的管理朝数字化无纸化、智能化、综合化的方向发展,并为进一步实现完善的信息系统打下良好的基础。由于Internet 具有影响范围广,能够方便快捷的传递信息,具有近乎实时的交互性,本身又是一个巨大无比的信息库等诸多优点。本企业信息系统,可以提高企业的信息管理效率。我们的目标是用本企业信息系统实现最快对企业信息的综合管理。在这里,运用计算机辅助管理,即能实时地对大量信息数据进行检验和统计,十分方便地输出管理结果,同时也避免了人工处理时容易产生的错误。 1.2开发工具 (一)VS2013。是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具。 (二)SQL2008。SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点。 (三)JQuery。Jquery是继prototype之后又一个优秀的Javascrīpt框架。它是轻量级的js库(压缩后只有21k),它兼容CSS3,实现动画效果,并且方便地为网站提供AJAX交互。 (四)JavaScript。Javascript是一种继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,为客户提供更流畅的浏览效果。JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML 网页添加动态功能,比如响应用户的各种操作。 (五)CSS。(Cascading Style Sheet,可译为“层叠样式表”或“级联样式表”)是一组格式设置规则,用于控制Web页面的外观。通过使用CSS样式设置页面的格式,可将页面的内容与表现形式分离。

职工信息管理系统

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

员工人事信息管理系统

第一章绪论 1.1研究的内容 随着计算机和网络技术的广泛应用,人事档案管理已成为现代企业管理中必不可少的一部分。企业要发展必须要对人事方面做出更好的管理和控制,为适应现代企业制度管理的要 求,实现企业劳动人事档案管理的科学化和规范化,以更好的促使企业的发展的需要,从而提出了企事业单位人事档案管理系统的开发的课题来对企业进行科学现代化的管理。 1.2研究的软硬件环境 企事业单位人事档案管理工作是一种繁琐,务求准确的信息检索工作。特别是在对在岗人员的调动,离退人员,工资发放,职称评定等信息的管理,具有典型的信息处理管理模式。以PowerBuilder为设计工具以更好的对软件进行开发与应用,达到提高企事业业单位人事档案管理信息系统的效果。 第二章系统需求分析 2.1系统开发战略 本系统开发主要采用自顶向下的开发方式,自顶向下的方法模型如下图所示: 2.2系统需求功能分析 系统需求分析简单来说就是分析用户的要求。需求分析是设计数据库的起点,需求分析的结果是否准确的反应了公司的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。 本系统应用于企业员工资料管理。主要任务是用计算机对员工进行日常事务管理,如员工信息的添加,删除,修改,查询,以及企业职工的统计和打印等。该系统包含三种基本信息:企业员工的基础信息、日常记事、家庭住址和工作服务情况,还可以根据需要对数据进行信息更新,包括对企业职工资料

进行添加、修改和删除,对日常记事和通讯信息进行添加、修改、删除等操作、查询等。能进行多条件的企业职工信息查询的查询统计。按多条件对企业客户信息查询后,能进行按企业员工不同信息的统计等。数据库操作。能够对数据库数据进行保存、数据清除以及数据存储转换操作。其他操作。能够在必要时候调用其他工具(如可调用记事本)。 通过以上分析,企业职工管理系统有基础的信息管理模块,职工管理模块、备忘记录。数据库模块组成。 2.2.1 需求分析的任务需求分析的任务是通过详细的调查现实世界要处理的对象(组织、部门、企业等),充分了节原系统(手工系统或计算机系统)工作概况,明确公司的各种需求,然后再此基础之上确定新的功能。 调查的重点是“数据”和“处理” ,通过调查收集与分析,获得企业对数据库如下要求: (1)信息要求。指公司需要从数据库中获得信息的内容和性质。即需要在数据库当中存储哪些数据。(2)处理要求。指公司要完成什么样的处理功能,对处理的时间有什么要求,处理方式是批处理还是联机处理。 (3)安全性与完整性要求。设计人员必须具备专业的知识,不断了解公司的需求需要。了解公司,深入与公司人员进行交流,才能逐步满足公司的实际需求。 2.2.2 需求分析的方法进行需求分析首先是调查清楚该公司的实际要求,与公司达成共识,然后分析和表达这些需求。 调查公司的具体步骤如下: (1)调查组织机构情况。 (2)调查个部门的业务状况 (3)在熟悉业务的基础之上,协助用户明确对新系统的各种要求,包括信息要求、用户要求、安全性与完整性要求,这是调查的又一重点。 (4)确定新系统的边界。对前面的调查结果进行初步分析,确定哪些功能有计算机完成,哪些有人工来完成。有计算机来完成的就是新系统的实现功能。 常用的调查方法如下: (1)跟班调查作业。通过亲身参见业务活动来了解业务活动的状况。 (2)开调查会。通过与公司人员座谈来了解业务活动情况与用户需求,以便设计的软件满足实际的应用需求。 (3)请专人介绍。有经验、专业人员。 (4)询问。对存在的问题向专业人士请教。 (5)设计调查表给公司人员填写。合理的设计想要的内容表格。 (6)查阅记录。查阅与原系统相关的数据记录。 (7)多与职工沟通交流,获取有用信息。 数据存储 223数据字典

企业管理信息管理信息系统的类型

信息系统的类型 □信息系统的基本类型 信息系统可以是人工的或基于计算机的,独立的或综合的,成批处理的或联机的。通常的信息系统是上述各种类型的组合。当然它不能即是独立的又是综合的。 1.独立的系统是为了满足某个特定的应用领域(如,人事管理)而设计的。独立系统有它自己的文件,这些文件必然带有一定的冗余性。 2.综合的信息系统通过它们使用的数据而被综合在一起。系统利用一个资源共享的数据库来达到综合的目的。例如,工资系统要求正常地从人力资源系统和会计系统中找到数据。 3.以人工系统为基础已经开发出各种各样的计算机信息系统。到目前为止,在进行人工“计算机化”时,仍然缺乏设计经验和(或)缺少信息服务人员与用户之间的交流。也就是说,基于计算机的系统的工作流程直接借鉴了人工系统的工作流程。通常这些系统是独立的,而且把计算机仅仅用作为数据处理机。在设计这些系统时,很少考虑到最终要将它们综合的意图。 4.信息系统也能按成批处理、联机处理或二者组合来分类。在成批处理系统中,将事务和数据分批地处理或产生报表。例如,银行将大量的支票编码,然后在一天结束时,将所在支票分批、排序并进行处理。又如,为了防止航空公司在塔拉斯一个售票点与在亚特兰大的另一个售票点同时出售从洛杉矶到旧金山的某一航班的最后一张机票,航空公司系统订票必须是联机的,以反映数据库当前的状态。多数联机信息系统也有成批处理的要求。 即使出现了信息资源管理(IRM)系统,而且计算机信息系统的潜力得到了广泛的承认之后,大多数系统仍然是独立的成批处理系统。如今这些系统中多数已经失去了使用价值,而且被重新设计成综合的、联机的系统。通过定义可知,“综合”要求业务领域经理和公司领导密切地合作。信息服务专业人员可以作为顾问,而有关综合信息系统与业务领域的冲突和差异则应该由用户团体来解决。解决这些差异以真正实现综合的环境是信息服务人员向用户经理提出的挑战。 □社会团体的信息系统 在每个社会团体的每个专业领域都能发现数据处理系统或信息系统的潜力。下面我们按社会团体列举出这些实行计算机化的专业或应用领域。对于某种程度在专业上相近的系统多数可以综合在一起(例如,工资,会计和人事)。下面给出的清单只是为了说明可能的应用领域,并不包括所有的应用领域。 1.通用系统:(1)工资 (2)收帐 (3)付帐 (4)总帐 (5)库存管理和控制 (6)人力资源开发 (7)预算 (8)财务分析 (9)采购 (10)字处理 2.制造业:(1)定货输入和处理 (2)分配和发送 (3)生产调度 (4)制造资源计划(MRP,通常又称物料需求) (5)市场分析 (6)计算机辅助设计(CAD) (7)计算机辅助制造(CAM) (8)项目管理和控制 (9)成本标准化 3.保健:(1)病人结帐 (2)病房统计 (3)配方(包括药剂的相互影响) (4)护士站调度(5)诊断 (6)入院管理 (7)病历 4.零售:(1)销售点管理 (2)供应商管理 5.大学和学院:(1)入学管理 (2)注册和分班 (3)计算机辅助教学(CAI) (4)发展校友 (5)安置服务 (6)寄宿管理 (7)财务补助

企业职工信息管理系统

企业职工信息管理系统 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模式

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