简单的职工信息管理系统报告

简单的职工信息管理系统报告
简单的职工信息管理系统报告

淮阴工学院

算法设计技能训练实习报告

题目:简单的职工管理系统

系(院): 计算机工程学院

专业:计算机科学与技术(微软合作)班级:计算机 1137

学号:

姓名

指导教师:周海岩

学年学期:2014 ~ 2015 学年第1 学期2014年12月31日

算法设计技能训练任务书

指导教师(签章):

年月日

摘要

在当今社会,互联网的发展,给人的工作和生活带来了极大的便利和高效,信息化、电子化已经成为节约运营成本提高工作效率的首选。随着各个公司的规模增大,有关信息管理工作所涉及的数据量越来越大,职工信息量也大大增加,利用传统的手工查询、登记、修改等方法的处理速度已经远远跟不上公司的需求。而且,人工方式来管理职工信息,存在着许多缺点,如:效率低、保密性差,对信息的查找、更新和维护不便。

计算机作为知识经济时代的产物,其强大的功能已为人们深刻认识。本文对职工管理系统进行设计,主要为了企业职工的信息进行集中管理和快捷查询。本职工信息管理系统包括新增、删除、查询、修改、排序等常用功能。整个系统用C++语言设计,用户可轻松管理企业员工信息。

关键词职工管理系统职工信息管理 C++ 数据结构

目录

1 引言 (5)

1.1 设计目的 (5)

1.2 设计意义 (5)

2 需求分析 (6)

2.1 设计题目描述 (6)

2.2 设计要求 (6)

2.3 实现提示 (6)

2.4 选做内容 (6)

2.5 软硬件运行环境及开发工具 (6)

3 课程设计报告内容 (6)

3.1 系统设计思想 (7)

3.2 系统概要设计 (7)

3.3 系统详细设计 (9)

3.3.1 结构体设计 (9)

3.3.2 主函数设计 (9)

3.3.3 查找算法设计 (11)

3.3.4 排序算法设计 (11)

3.4 运行与测试 (13)

总结 (16)

致谢 (17)

参考文献 (18)

附录程序代码 (19)

指导教师评语 (32)

图1 系统流程图 (7)

图2 系统功能结构图 (8)

表1 函数功能表 (8)

图3 模块调用关系图 (9)

图4 主函数程序流程图 (10)

图5 排序算法程序流程图 (13)

图6 主菜单选择界面 (13)

图7 新增并查询职工信息界面 (14)

图8 修改职工信息界面 (14)

图9 按工资排序职工信息显示图 (15)

图10 退出职工管理系统 (15)

1 引言

通过大一一学年对C++语言的学习,了解到了很多C++语言的相关知识。它简洁紧凑、使用灵活方便、运算符丰富、适用范围大、可移植性好。它既具有高级语言的特点,又具有汇编语言的特点。此职工管理系统利用C++语言的优点,进行了设计。睡着社会经济的飞速发展,信息化程度的不断深入,传统方式的职工信息管理已愈来愈不能满足各大公司的需求。企业间的竞争愈加激烈时,如何高效地管理大量的职工信息,如何进行快速地查询,如何利用计算机技术加强企业职工信息管理,是摆在各家企业面前的一个迫切需要解决的问题。

信息化的职工管理系统为用户提供充足的信息和快捷的查询手段,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高职工管理的效率,也是公司的科学化、正规化管理和与世界接轨的重要条件。职工管理系统作为一种管理软件正在各公司中得到越来越广泛的应用,且已达到了良好效果。

1.1 设计目的

本程序旨在训练基于C++语言的编程思想,进一步加深、巩固所学专业课程的基本理论知识,理论联系实际,了解管理信息系统的开发流程,熟悉C++语言的文件和结构数组的各种基本操作。能够利用所学的基本知识好技能,解决简单的程序设计问题,增强独立完成工作的能力。通过本程序的训练,提高逻辑思维能力,熟练掌握一些排序算法,熟练掌握利用数组存储结构实现职工信息管理的原理,为进一步开发出高质量的管理系统打下坚实的基础。

1.2 设计意义

做一个企业员工信息管理系统,就是需求所定制的,所以他首先要做的是满足最基本得员工信息的增删改查及排序基础上进行功能的扩展,其次是部门管理,工资管理等等。一个正规性企业都希望自己的员工管理非常合理,如此复杂性的操作如果通过人手动的写,会非常的麻烦。基于这一点考虑到设计管理类型的软件,来解决这个繁琐的问题,方便与企业的工作管理以及一些制度的规定。在企业中,员工信息管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,员工的人事管理等。高效的人事管理可以提高企业的市场竞争力,使企

业具有更强的凝聚力和活力。为此,提高员工管理工作的效率,设计一套员工信息管理系统具有实际应用意义。

2 设计题目描述和设计要求

2.1 设计题目描述

对单位的职工进行管理,包括插入、删除、查找、排序等功能。

2.2 设计要求

职工对象包括姓名(字符串)、性别(字符)、出生年月(数字)、工作年月(数字)、学历(字符串)、职务(字符串)、住址(字符串)、电话(字符串)等信息。

(1)新增一名职工:将新增职工对象按姓名以字典方式职工管理文件中。(2)删除一名职工:从职工管理文件中删除一名职工对象。

(3)查询:从职工管理文件中查询符合某些条件的职工。

(4)修改:检索某个职工对象,对其某些属性进行修改。

(5)排序:按某种需要对职工对象文件进行排序。

2.3 实现提示

职工对象数不必很多,便于一次读入内容,所有操作不经过内外存交换。(1)由键盘输入职工对象,以文件方式保存。程序执行时先将文件读入内存。(2)对职工对象中的“姓名”按字典顺序进行排序。

(3)对排序后的职工对象进行增、删、查询、修改、排序等操作。

2.4 选做内容

将职工对象按散列法存储,并设计解决冲突的方法。在此基础上实现增、删、查询、修改、排序等操作。

2.5 软硬件运行环境及开发工具

Windows7操作系统

Visual C++ 6.0 运行环境

3 课程设计报告内容

3.1 系统设计思想

(1)系统数据需求

通过对企业员工的信息管理业务流程的调查,总结系统对其数据的需求,主要有:①员工档案信息,②员工工资信息,③部门、职务、工资类型等基础信息。

(2)系统功能需求

系统的主要需求,即所设计的系统在功能上应做什么。本系统主要的功能有:

①员工管理:完成员工档案的新增、修改、删除、查询及打印等功能;主要实现对所有员工的姓名、性别、出生年月、工作年月、学历、职务(字符串)、住址、电话等信息的管理。

②工资管理:完成员工工资的录入、查询、分析及相关打印等功能;主要实现对员工的姓名、工资类别及工资金额等信息的管理。

③系统帮助:帮助用户解决问题,沟通与软件开发者的联系。

(3)系统性能需求

系统的性能指标包括存储容量限制、运行时间限制、传输速度要求、安全保密性等几个方面。

(4)系统运行环境需求

①硬件方面:采用的设备机型以及外部设备等;

②软件方面:支持系统运行的系统软件,如操作系统、数据库系统等。

(5)系统可靠性及安全保密需求

对系统、重要子系统在运行中的安全、可靠、保密方面提出要求。

3.2 系统总体设计

1、输入功能的实现:要想实现职工管理系统的输入,必须要建立一个职工信息系统的抽象数据类型,其中职工信息以链表的存储方式实现。由键盘输入职工对象,以文件方式保存。程序执行时先将文件读入内存。

2、系统处理功能的实现:系统管理员根据公司的人员流动情况,在提示信息的提示下,选择相应的服务进行操作。如对职工对象中的"姓名"按字典顺序进行排序;对排序后的职工对象进行增、删、查询、修改、排序等操作。

3、输出的实现:根据选择的操作,输出与之对应的信息。综上可以绘制出职工管理功能的系统流程图,如图1所示。

图1 系统流程图

4、功能结构

根据职工管理系统问题的分析和设计要求,可以得到该职工管理系统可以分为五个模块:职工信息添加模块、职工信息修改模块、职工信息删除模块、职工信息查询模块、职工信息排序模块。其系统功能结构如图2所示。

图2 系统功能结构图

5、模块函数构造

根据系统功能结构图的描述,可以构造出该系统的抽象数据类型和相对应的函数,其方法名和功能如表1所示。

表1函数功能表

6、系统模块的调用关系图框架

根据系统功能结构图的描述,可以构造出该系统的抽象数据类型和相对应的函数,,函数之间通过调用来实现系统的功能。职工管理系统问题的系统模块类图如图3所示:

图3模块调用关系图

3.3 系统详细设计

3.3.1 结构体设计

本课程设计的是职工管理系统,对于职工的基本信息通过构造结构体链表实现:

struct Employee

{

string m_Code; //编号

string m_Name; //姓名

string m_Year; //出生年月

string m_Sex; //性别

string m_Post; // 职务

string m_Department; //部门

unsigned int m_Wage; //工资

struct Employee* Next;

};

3,3.2 主函数设计

本程序主要是使用链表来实现操作。使用链表这样做的好处是,可以随时增加内容,也容易将职工信息从文件中删除。为职工设计一个类,单独设计完成这个文件读写的成员函数。

使用结构数组作为职工信息的存储器,由它们和文件建立读写关系。需要显示它

们时,先将文件读入内存,然后再显示。需要显示输出职工信息时,则直接从内存链表中筛选。当然,需要显示原始信息时,也通过直接显示链表信息的方法实现。这四种数据的显示问题均通过一个成员函数来完成。

(1)根据详细设计要求,可以得到主函数代码及其对应的程序流程图:在主

函数中,实现了友好的界面设计。系统需要输入职工的基本信息:姓名、性别、出生年月、工作年月、学历、职务、住址、电话等。这个系统还利用键盘输入提供的主菜单服务,在主菜单中,有七种操作的调用:

1)新建函数 Link Create(Link Head);//创建一个带头节点的空链表

2)修改函数 Link Modify(Link Head);//修改单个节点

3)删除函数 Link Del(Link &Head);

4)查询函数:

bool Search(Link Head)//查询同时满足“姓名”和“部门”的职工信息Link Search_Unique_Front(Link Head)//查询满足“职工代码“的职工信息(职工代码必需唯一)

5)保存函数 void Save_ByFile(Link Head)

6)排序函数(包括按工资排序和按姓名进行字典排序)

Link Sort(Link Head)

Link Sort_byname(Link Head)

7)显示函数 void Display_List(Link Head)

(2)主函数程序流程图如图4所示:

图4主函数程序流程图

3.3.3 查找算法设计

在查询算法中,职工管理系统提供了七种查询操作,实现了系统的人性化查询操作。这些查询操作分别为:

对姓名进行查询,对性别进行查询,对出生年月进行查询,对工作年月进行查询,对学历进行查询,对职位进行查询,对住址进行查询,对电话进行查询等一些列操作。查找算法中,利用链表的指针的移动扫描整个职工信息表,利用strcmp()函数判断字符串是否匹配。查找算法主要代码如下:

Link Search_Unique_Front(Link Head) //查询满足“职工代码“的职工信息

{Link ptr;

string code;

ptr=Head->Next;

cout<<"请输入职工代码:";

cin>>code;

cout<

while(ptr)

{ if(ptr->m_Code==code)

{Display_Node(ptr);//打印满足条件的节点。

return ptr;}

ptr=ptr->Next;//查询下一节点。

return ptr;

}

void Display_List(Link Head) //显示职工信息函数

{

Link ptr;

ptr=Head->Next;

cout<<"==================所有职工信================"<

while(ptr)

{ Display_Node(ptr);

ptr=ptr->Next; }

}

3.3.4 排序算法设计

在排序算法中,职工管理系统提供了四种查询操作,实现了系统的基本排序操作。这些排序操作分别为:

对姓名进行排序,对性别进行排序,对出生年月进行排序,对工作年月进行排序,等一些列操作。排序算法中,利用链表的指针的移动扫描整个职工信息表,利用strcmp()函数判断字符串是否匹配。

排序的核心代码:

Link Sort(Link Head) //创建的是带头节点的链表(用直接插入法)

{

if((Head->Next==NULL)||(Head->Next->Next==NULL))//条件判断{

cout<<"数据节点数少于2个,不用排序!"<

return Head;

}

Link ptr;

Link ptr_F;

Link ptr_N;

ptr=Head->Next->Next;

ptr_F=Head;

Head->Next->Next=NULL;//到此,分成了两个链表

while(ptr)

{ptr_N=ptr->Next;

ptr_F=Head;//ptr_F的归位。

while(ptr_F->Next)

{

if(ptr->m_Wage>ptr_F->Next->m_Wage)

{ ptr->Next=ptr_F->Next;

ptr_F->Next=ptr;

break; }

else

{ ptr_F=ptr_F->Next; }

}

if(ptr_F->Next==NULL)

{ptr->Next=ptr_F->Next;

ptr_F->Next=ptr;//表示插到有序链表的最后面了}

ptr=ptr_N;//归位,准备下一次排序}

cout<<"从高到低,排序成功!"<

return Head;

}

排序算法流程图如图5所示:

图5排序算法程序流程图

3.4 运行与测试

测试是使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别.其主要阶段包括单元测试、集成测试、确认测试和系统测试。测试方法主要有白盒测试法和黑盒测试法;其中,白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作,检验程序中的每条通路是否都能按预定要求正确工作;黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构。

职工信息有:姓名、性别、出生年月、工作年月、学历、职务、住址、电话。在数据输入中注意数据类型。

(1)进入职工管理系统,如图6所示:

图6主菜单选择界面

(2)新增一职工信息并查询全部职工信息,如图7所示:

图7新增并查询职工信息界面(3)修改职工信息并与前面信息对照,如图8所示:

图8修改职工信息界面(4)按工资排序职工信息并显示,如图9所示:

图9按工资排序职工信息显示图

(5)退出系统,如图10所示:选择0,退出职工管理系统。

图10退出职工管理系统

总结

本次设计我选择的题目是职工信息管理系统。因为事先的计划非常明确,所以我在完成这个设计的过程也是比较顺利的。在系统分析和设计的部分仍然花了比较多的时间。模块设计部分因为涉及功能的实现,要从抽象的设计转化成实际的代码,因此对于某项功能的实现方法都思考得比较详尽。加上在开发系统之前,我阅读很多与本系统有相关内容的书籍以做参考,使得此次系统编写能顺利进行。由于班里每个人都需要做一份设计,所以我们经常互相交流。在交流的时候经常能够互相提出更好的建议。

经过对职工信息管理系统的分析与编程,我得到了很大的收获。自主学习的必要性更是解决问题的基础。这次设计使我重温了以前学过的各科知识,让我对C++编程有了更深刻的认识。除了对系统做出正确的分析,实际的调查工作对系统的整体设计有着至关重要的作用。所以在分析系统之前,我花了一些时间在公司的实际管理工作调查上。也因为这样,如何编写代码逐渐变得明朗。每一个功能模块经过调查后,各个功能逐渐显露出来,然后,反复探讨,验证这项功能是否有存在的必要,是否可以改进得更好。在这样的前提下,最后顺利完成了这份设计。

这次C++系统设计作业,提升了我分析问题的能力和思考问题的逻辑能力,更明白实际调研的重要性。从这次设计学到的东西,相信会对我们日后的学习工作起到很大的指导作用。

致谢

感谢淮阴工学院、计算机工程系给我们提供了这次实验机会,感谢实验室人员给我们提供了实验环境,感谢我们数据结构任课老师张有栋老师的谆谆教诲,感谢周海岩老师的辛勤指导和无微不至的关怀,感谢朱叶、袁星星等同学在实验中给我提供的帮助,感谢《实用c++教程》的作者马智娴和徐克奇二人。

回顾这过去的一周,我收获了很多,也成长了很多,感悟到上机实验是多么的重要,自己去动手操作是多么的重要,懂得了如何去多方位地查找资料,完善和创新一些旧的思维方式,相信这次课程设计的体验将成为今后我更多更广学习的奠基石。同时,也在此感谢老师能给我这次机会锻炼自己!在这次的课程设计中要感谢我的朋友们,要不是他们的细心和热情帮助这次的课程设计就没那么容易完成。有些由于粗心造成的错误就很难查出!所以在这里对他们表示我诚挚的谢意!其次,也谢谢上机实验时指导老师的细心指导!当然做课程设计不是靠一个人的力量能够完成的,需要各个方面的支持和借鉴。

在做课程设计的同时也提高了各方面的能力,让我明白了一个道理:同学之间应该相互帮助,相互学习才能提高自己的能力!在本次课程设计中由于我们没有经验所以在这一周的课程设计中经常会遇到各方面的小问题是自己一时难以解决的,再次,我要谢谢他们对我的帮助,让我能够比较顺利的完成本次课程设计,而且还提高了各个方面的能力。感谢所有支持和帮助过我的人。

参考文献

1 殷人昆.数据结构(第二版).北京:清华大学出版社,2007;

2 马智娴、徐克奇、荣祺.实用c++教程.北京:高等教育出版社,2004;

3 潘彦.算法设计与分析基础[M].北京:清华大学出版社,2007.1;

4 吕凤翥.C++语言程序设计(第2版)[M].北京:电子工业出版社,2007.2;

5 李云清,杨庆红,揭安全.数据结构(C++语言版)[M].北京:人民邮电大学出

版社,2004.6;

附录程序代码

#include

#include

#include

#include

#include

#include

#include

#include

using namespace std;

struct Employee//声明职工的结构作为链表节点

{

string m_Code; //数据域

string m_Name;

unsigned short int m_Year;

string m_Sex;

string m_Post;

string m_Department;

unsigned int m_Wage;

struct Employee* Next; //链表节点的指针域

};

typedef struct Employee Node; //取别名为现有数据类型定义同义词typedef Node* Link; //取别名Node*用Link替代

//函数声明

Link Create(Link Head);

void Release(Link Head);

Link Add(Link Head);

bool Search(Link Head);

Link Search_Unique(Link Head);

void Display_List(Link Head);

void Display_Node(Link pNode);

Link Modify(Link Head);

Link Del(Link Head);

void Save_ByFile(Link Head,fstream& ofile);

Link Sort(Link Head);

//函数实现

Link Create(Link Head) //创建一个带头节点的空链表{

Head=(Link)new Node;

if(!Head)

{

cout<<"分配内存失败!"<

return NULL;

}

Head->m_Code="";

Head->m_Name="";

Head->m_Year=0;

Head->m_Sex="";

Head->m_Post="";

Head->m_Department="";

Head->m_Wage=0;

Head->Next=NULL;

return Head;

}

void Release(Link Head) //释放链表

{

超市管理信息系统课程设计报告

目录 一、项目说明 (1) 二、系统调查 初步调查 (1) 新系统目标 (2) 系统主要流程分析 (2) 三、系统规划 可行性分析 (3) 超市组织结构 (4) 定义企业过程 (4) U/C矩阵分析 (5) 四、系统分析 业务流程图 (6) 数据流程分析 (6) 数据字典 (8) 五、系统设计 层次结构设计 (14) 数据存储设计 (14) 网络设计 (16) 输入输出设计 (16) 六、调试与测试 (29) 七、心得体会 (30) 八、参考文献 (31) 九、致谢 (32) 超市管理信息系统课程设计报告 一、项目说明 本系统是以计算机软硬件为基础,采用Win8操作系统,利用sql与VisualFoxpro 结合的方式进行编程设计的自行开发软件系统。系统采用系统结构化开发方法,设计过程主要部分:现行系统调查分析、可行性研究、企业业务流程图绘制、数据结构与数据库设计、数据字典编制、数据流程图绘制,系统总体结构设计。完成信息的模块功能与处理过程设计、系统维护、系统实施、系统运行管理制度。包括输入、输出、查找等功

能。此系统具有检索迅速、查找方便、可靠性高、存储量大的优点,是一个成本低的现代管理信息系统。 二、系统调查 (一)、初步调查 我国超市的形成在20世纪90年代初期,现已成为我国零售业的一种重要形态,为国民经济发挥了重要作用。随着超市业高速发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的发展,这样就迫切需要引进新的管理技术。 超市形态具有很多优点,但仍存在企业零售企业所共有的落后一面,如不能有效地管理每种商品,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对对实时传递信息的要求始终得不到满足。随着超市的告诉发展,其经营管理也变得愈加复杂,日常所需处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场,这导致了城市管理信息系统的出现。城市管理信息系统即依靠现代化的信息技术来管理超市日常运营,从而节省大量的人力、物力,改善了员工的工作条件,减轻劳动强度并且能够快速反应商品的进销存等状况,完成各种反馈信息的分析,使管理人员快速对市场的变化作出相应的决策,提高超市经营管理效率。 国内一些中小型超市,它们在信息化进程中的步伐要落后于中大型城市,这对于超市的资源管理,信息的存储和及时处理也显得迫切需要。要适应市场竞争,就需要高效的处理方式和管理方法,因此加快超市的信息化进程是必不可少的。 超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、库存、销售等实现全面、动态、及时的管理。但由于超市的整个系统过大。并且销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西”它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、采购等信息。此外信息化的高速发展为企业的销售工作提出了新的挑战,超市要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使超市在激烈的市场竞争中立于不败之地。 (二)、新系统目标 新系统主要包括三大模块,分别是销售管理模块,采购管理模块,库存管理模块。每个模块的功能如下: 1 销售管理模块功能:

管理信息系统调研报告

管理信息系统 调 研 报 告 实验项目:企业管理信息系统之南昌旺中旺超市班级:金融学 学号: 姓名: 实验时间: 2014.5.25

考试内容:根据所学管理信息系统知识,分析并设计一套企业管理信息系统,并附上相应的规划方案。 具体要求:针对你所熟悉的企业及其存在的问题,利用信息、网络和计算机技术研发一套相应的解决方案,即具体生成一套企业管理信息系统规划方案,整个过程必须包括企业战略目标、政策和约束、计划和指标的分析、企业现有状况的分析和问题的确定、新系统的业务方案和技术方案、以及信息系统的组织、人员、管理和运行、财务分析和实施计划等。 一、南昌旺中旺现有状况分析及问题确定 从消费者的角度来分析旺中旺现状 谈到旺中旺,南昌人无人不知,无人不晓,可见它的影响力之大。旺中旺属大众型超市,在南昌有29家,可以说是遍地开花。自己作为旺中旺的消费者及对周边人士的口头调查,我了解到—— 第一点,旺中旺整体商品较全,一般一楼为食品区,二楼为日用品区,如果有三楼的话一般为居家区第二点,旺中旺的东西普遍比其他的超市更实惠,如

蔬菜、谷物、油、调料、水果都是居家男女的必经之地。 第三点,旺中旺二楼区日用品虽然很多,但是不全,种类欠缺,比起南昌百货大楼价格偏贵,因此像人们购买洗发水、洗面奶、沐浴露、牙膏牙刷及纸巾之类的日常用品常常会选择其他的大型超市如沃尔玛、大润发等。 第四点,旺中旺的居家用品比较全,大到床,小到衣架子都有卖,而且性价比高。 第五点,旺中旺的服务态度不尽人意,服务员多是四十岁以上的妇女,常常服务员之间争执不休,影响购物环境。另外,会偶尔有辱骂顾客现象,且服务不周到,如从不帮顾客把购买物品装入袋中。 从消费者的角度来确定问题 从以上第三点分析得出——旺中旺商品不齐全这将严重影响吸引广大消费者这一块,从而难以为企业带来最大的收益。另外,部分商品较其他大型零售商贵很多,这仿佛是把自己的利益、把自己的一块“领土”让与他人一样。 从以上第五点分析得出——旺中旺人力管理方面存在严重问题。如果这种现象一直存在不退,不加治

职工信息管理系统课程设计报告(定版)

面向对象课程设计报告课程设计题目:职工信息管理系统 姓名: 班级: 学号: 指导老师: 2011年11月8日

目录 摘要 (3) 第一章绪论 (4) 1.1面向对象C++语言程序设计 (4) 1.2职工信息管理系统 (4) 1.3程序编译环境 (4) 第二章职工信息管理系统需求分析 (5) 2.1编写目的 (5) 2.2需求概述 (5) 2.3需求说明 (6) 第三章:详细设计 (7) 3.1编写目的 (7) 3.2详细设计 (10) 第四章:源程序编码及实现 (11) 4.1程序源代码 (16) 4.2程序实现结果 (17) 第五章:系统测试 (18) 第六章:结束语 (21) 参考文献: (21)

摘要 在当今社会,互联网空间的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。当前大量企业的职工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。 本程序是一个关于职工信息管理的系统,通过这个系统用户可以简捷、方便的对职工信息进行增加、修改、添加、查询、浏览等功能,它不仅可以帮助企业单位达到员工管理办公自动化、节约管理成本、更能达到提高企业单位工作效率的目的。 关键词:职工,信息管理,系统,程序 一.绪论

1.1面向对象C++语言程序设计 C++是种面向对象的程序设计语言,它是在C语言基础上发展起来的。虽然它不是最早的面向对象的程序设计语言,但是它是目前使出比较广泛的面向对象的程序设计语言。 什么是面向对象?简单地说,它和面向过程—样都是软件开发的一种方法。但是它与面向过程不同,面向对象是—种运用对象、类、继承、封装、聚合、消息传递、多态性等概念来构造系统的软件开发方法。 1.2职工信息管理系统 在当今信息技术高速发展的时代,企业单位迫切需要这样一个系统:它能高效的管理企业或单位内部所有员工的个人信息,并能正确快速的对系统的使用者的操作做出回应,以提高效率,降低成本。该系统能够满足以上的要求,使用户可以快速准确的管理员工的信息。 1.3程序编译环境 使用Visual C++ 6.0集成环境来编辑、编译并运行程序。Visual C++ 不仅仅是一个编译器。它是一个全面的应用程序开发环境,使用它你充分利用具有面向对象特性的C++ 来开发出专业级的Windows 应用程序。为了能充分利用这些特性,你必须理解C++ 程序设计语言。

管理信息系统课程实践报告

《管理信息系统》课程设计报告 题目:《花花世界》后台管理系统开发 班级: ********** 学号: ********** 姓名: ********** 指导教师:苏辉 成绩: 2016年 01 月 06 日

目录 1、系统需求分析 (1) 2、模块功能分析 (2) 3、实现流程分析 (4) 4、数据库及数据表设计 (5) 5、各模块网页代码设计 (9)

1.课程设计目的: 其目的在于加深对管理信息系统基础理论和基本知识的理解,掌握使用信息系统分析、设计的基本方法,提高解决实际管理问题、开发信息系统的实践能力。同时课程设计应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。 2.课程设计题目描述和要求: 《花花世界》鲜花店后台管理系统 3.课程设计报告内容 3.1 系统需求分析 经过观察与调研分析,花卉消费近年来呈越来越旺的趋势,除了花卉本身所具俏丽姿容、让人们赏心悦目、美化家居等功效外,它还可以开发人们的想像力,使人们在相互交流时更含蓄、更有品位。随着大众的消费能力及学历水平的提高,花卉消费不再仅仅限制于一般的节假日性,而逐步进入经常性和日常化。由此设计了该后台管理系统。 3.2 模块功能分析

3.3 实现流程分析 3.4 数据库及数据表的设计 我的数据库名称:webstore.mdb 数据库作用:直接清晰地存储查询数据 数据表名称:account;pcatalog;shopingcart account数据表:

pcatalog数据表: shopingcart数据表: 3.5 各模块网页代码设计

信息管理系统-系统设计报告

管理信息系统 实验报告 实验名称:系统设计报告 姓名: 李玉 学号: 5 2 2 0 1 8 0 2 1 3 专业班级: 工商企业管理1801 指导老师:彭红 实验成绩: 日期:2020年5月29日

系统设计报告 ——教务管理信息系统设计 一、系统设计概述 系统设计是指根据系统分析阶段所确定的新系统的逻辑模型、功能要求,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案。即建立新系统的物理模型。系统设计是开发管理信息系统的第二个阶段,系统设计的目标是在保证实现逻辑模型的基础上,尽可能提高系统的各项指标,即系统的工作效率、可靠性、工作质量、经济性等。 1、系统性系统是作为统一整体而存在的,系统设计要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。 2、灵活性为保持系统的长久生命力,要求系统具有很强的环境适应性,为此,系统应具有较好的开放性和结构的可变性。 3、可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。一个成功的管理信息系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等。 4、经济性指在满足系统需求的前提下,尽可能减小系统的开销。一方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用

需要为前提;另一方面,系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处理流程、减少处理费用。 二、系统功能模块 (1)系统功能描述 教务系统管理平台充分利用互联网络B/S管理系统模式,以网络为平台,为各个学校教务系统的管理提供一个平台,帮助学校管理教务系统,用一个帐号解决学校教务教学管理,并且学校可以自由选择学校需要的教务管理系统,灵活地定制符合学校自己实际情况的教务系统。 (2)系统功能模块结构图 开发教务管理系统旨在改变原有人工进行教务管理的工作方式,实现学籍管理、课表管理、成绩管理、教学质量监控等功能。下图是教务管理系统功能模块图: 图1 系统功能模块结构图

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

计算机科学和工程学院 课程设计报告 题目全称:员工管理信息系统的设计和实现—岗位和薪金信息管理 学生学号: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所示。

《管理信息系统》课程设计实验报告Word版

《管理信息系统》课程设计实验报告 课程名称:管理信息系统 指导老师:******* 院系:商学院 专业班级:******** 姓名:******** 学号:******** 实验日期:2011.7.11 实验地点:一机房

《管理信息系统》课程设计任务书 一.课程设计目的及意义: 《管理信息系统》课程设计是在完成《管理信息系统》课程学习之后的一次实践性教学,是本课程理论知识的一次综合运用。通过本课程设计,能够进一步加深对信息、信息系统、管理信息系统等基础理论知识的理解,能初步掌握结构化的生命周期法、面向对象法等系统工程方法,进一步加强熟练应用管理信息系统的操作技能,并能够借助于管理信息系统解决实际问题。 二.课程设计要求: 1.本课程设计时间为一周。 2.本课程设计以教学班为单位进行上机操作及实验。 3.按照任务要求完成课程设计内容。 三.课程设计任务要求: 1.任务内容:进入山东轻工业学院主页,在“网络资源”区域进入“网络教学平台”,输入各自的用户名和密码(学生学号及密码),进入本网络教学平台系统,在充分熟悉本系统的前提下,完成下列任务要求。 2.任务要求: ①按照课程讲解的系统分析步骤和理论对本系统进行系统分析。 ②绘制不少于3个的主要业务流程图。 ③描述上述主要业务流程图的逻辑处理功能。 ④分析本系统的优缺点,提出改进意见,并描述改进的逻辑处理功能,绘制业务流程图。 四.课程设计评分标准: 按照《管理信息系统课程设计大纲》的要求,本课程1学分,采用百分制计分,其中任务要求②占30分,任务要求③占30分,任务要求④占30分,考勤及实践表现占10分。五.本课程设计自2011年6月27日至2011年7月1日。

医院信息管理系统报告汇编

1、题目:某医院信息管理系统(药品库存、收费、医生病人等) ●实现药品类型及药品信息的管理; ●实现药品的入库、出库管理; ●实现科室、医生、病人的管理; ●实现处方的登记管理; ●实现收费管理; ●创建触发器,当药品入库、出库时自动修改库存; ●创建存储过程统计某段时间内,各科室的就诊人数和输入情况; ●创建视图查询各种药品的库存总数; ●建立数据库相关表之间的参照完整性约束。 2、需求分析 2.1需求分析 (1)信息要求:医院信息管理系统涉及医生信息、病人信息、药品信息、收费表信息、科室管理等多种数据信息。 (2)功能要求:医院信息管理系统用户管理只有管理员,负责日常医院管理工作,比如药品的入库信息录入,修改医生信息,删除,添加等操作。医院信息管理系统具有以下功能: 医生信息管理:包括医生信息的录入、修改、删除等功能。 病人信息管理:包括病人信息的录入、查询等功能。 科室信息管理:包括科室信息的录入、修改、删除等功能。 药品信息管理:包括药品信息的录入、修改、删除等功能。 药品库存管理:包括药品库存信息的录入、修改、查询等功能。 处方表管理:包括医生开的处方表的录入、查询等功能。 配药单管理:包括病人药品信息的录入、查询等功能。 收费员信息管理:包括收费员信息的录入、修改、删除等功能。 药品类型管理:包括药品类型信息的录入、修改、删除等功能。 药品种类管理:包括药品种类的录入、修改、删除等功能。

2.3数据流程图 2.3.1医生信息流程图 2.3.2病人信息流程图 2.3.3科室信息流程图 2.3.4药品信息流程图

学习 2.3.5药品库存流程图 2.3.6处方表流程图 2.3.7配药单流程图 2.3.8收费员信息流程图

员工信息管理系统需求分析报告

1 引言 1.1 背景 随着社会的发展,人类科技文明的进步,企业为人类生活所创造的财富是巨大的,企业在社会经济所起到的重要作用更无法估量的。并且随着我国与国际上先进的现代化企业的接轨,如:合资,独资企业的不断涌现,新型企业内部对其自身现代化信息管理的水准的要求也在不断提升。因此,不同的企业都需要有适合自己管理规范标准的企业“员工管理系统” ,从而达到提高企业的管理水平、提高经济效益为社会、为人类服务的目的。另外,事业单位拥有“员工管理系统”可以科学、全面、高效进行人事管理水平。因此,针对事业单位所开发的“员工管理系统” ,也可以是功能全面地实用的“人事管理系统”。 1.2 目的 学习使用Java设计与开发“员工信息管理系统”,能把多所学到的Java6 技术、数据库技术更好的进行融合,让学生在Eclipse 开发平台上进行一次有意义的实战开发演戏。在此系统的设计过程中,学生可以充分展示个人的发散思维以及小组集体的创造力,从而达到开发别具风格与特色的“员工管理系统”。使学生在此综合实训过程中达到学会学习软件设计的目的,达到培养自身综合素质的能力。 为下一阶段的学习,也为走向社会工作岗位奠定良好的基础。 1.3 意义 编写此篇文档的主要意义是让使用该系统的人可以清晰地明白该系统的主要功能,使用户可以合理的应用该系统,减少由于用户的不当操做给该系统所带来的危害。 1.4 参考文献 《Java 学习笔记》编著:林信良出版社:清华大学出版社 《软件需求工程》编著:毋国庆、梁正平、袁梦霆、李勇华出版社:机械工业出版社

2项目概述 2.1总体功能描述 员工信息管理系统是对员工信息的管理,其中包括对新员工信息的录入, 对在职员工信息进行修改,删除,查询。整个项目大致划分为增加员工基本 信息,修改员工基本信息,删除员工信息,查询员工基本信息这四大模块, 也是整个项目的核心。 功能模块 2.2用户特点 员工工资管理系统面向企业,属于企业信息管理的一部分。操作本软件 的工作人员只需具备基本的计算机知识,而系统的维护人员需要具备Eclipse 和数据库的相关知识。 2.3假定和约束 本程序在开发的过程中,分为技术实现和软件工程两大部分。两部分都 有侧重点,若技术支持出现故障或疑难问题无法解决、程序开发出现偏差, 会延误工程进度,影响工程的按期完成。若软件工程陈述出现问题,部分描 述含糊不清,则会影响系统的完整性与可继承性。在管理方面,如管理者没 有预见性,对出现的问题无法提出可行的解决手段,都会影响开发模块之间 的互动,从而影响工程的顺利开展,导致工程无法按期开工。 管理各部门及员工 个人信息 请假 查看考勤 支岀报销 工资发放 员工信息维护 奖罚管理 请假考勤管理 数据维护 系统维护

管理信息系统分析报告

编号: MIS分析报告 教学课程名称管理信息系统 专业班级 学号 学生姓名 实验指导教师 学生教务管理信息系统需求分析报告 第一章学生教务管理信息系统开发项目介绍 一、新系统的目标和功能 1.新系统的名称:安徽工程大学建工学院学生教务管理信息系统 2.新系统的总体目标:采用本方案建议的新的教务管理信息系统后,可以期望 实现的目标: (1)在原先系统的功能基础上,提高性能,加以完善。 (2)实现教务管理工作信息化、模块化、便捷化。 3.新系统的主要功能:

教务管理系统是典型的信息管理系统(MIS),它能够实现整体规划教学资源,评估教学质量,制定教学计划,检查教学进度,给学校的教务人员管理教务工作提供了极大的方便,使教务管理工作变得更加快捷和高效。新系统功能全面,中心数据库提供了高性能Web页信息访问机制,是比较优秀的一套教务管理信息系统。 4.新系统开发背景介绍 (1)开发背景环境介绍: 由于信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。任何一个单位要生存、要发展、要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。 这对于正在迅速发展的各大高校而言,同样有着重要意义。作为高校日常教学主要管理工作之一的教务管理,它涉及到院校、专业、师生等诸多方面。特别是目前国家的教育体制也正处在不断改革、创新的阶段,教育部门充分吸取国外优秀的教学模式,结合国内多年的办学经验,逐步探索出了适合中国特色的教学形式,国家教育部面向各级各类学校开展了全面学分制改革。同时,随着选课制的展开和深入,教务日常管理工作也日趋繁重、复杂,如何把教务工作信息化、模块化、便捷化便成为了现代高校发展的重点。 总而言之,教务管理软件应实现教务信息的集中管理,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。在高校中,教务管理工作具有举足轻重的地位,教学质量直接取决十教务管理水平。现如今教务管理信息系统的开发与实施可谓日新月异。

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

职工信息管理系统 题目要求 (2) 设计目的 (2) 总体设计 (2) 详细设计 (2) 调试与测试 (12) 源程序 (14) 总结 (27)

职工信息管理程序 一.题目要求 1.问题描述: 设计一个系统来管理职工的信息。职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复) 2.要求: ?系统需要提供一下功能: –1、以菜单方式工作 –2、职工信息浏览功能 –3、职工信息查询功能 ?查询方式:按学历查询和按职工号查询 –4、职工信息删除 –5、职工信息修改 –6、职工信息的输入 –职工信息存储在文本中。. 二.设计目的

根据题目要求,由于职工信息是存放在文件中,所以应提供文件的输入,输出等操作;在程序中需要浏览职工的信息,应提供显示,查找,排序等操作;另外还应提供键盘式选择菜单实现功能选择. 三.总体设计 根据上面的需求分析,可以将这个系统分为以下模块:输入模块,修改模块,删除模块,查找模块,显示模块. 1、职工信息管理系统 1、1输入信息 1、2查询信息 1、3删除信息 1、4修改信息 四.详细设计 1.主函数: 主函数一般设计得比较简单,只提供输入,处理和输出部分的函数调用,其中各功能模块用菜单方式选择. menu(); int a; char b; printf("选择要进行的项目\n"); scanf("%d",&a); exa: switch(a){ case 1: printf("输入职工信息\n");printf("\n"); input();

break; case 2: printf("浏览职工信息\n");printf("\n"); display(); break; case 3: printf("查询职工信息\n");printf("\n"); search(); break; case 4: printf("修改职工信息\n"); printf("\n"); xiugai(); break; case 5: printf("删除职工信息\n");printf("\n"); del(); break; /* case 6: printf("添加职工信息\n"); printf("\n"); add(); break; */ case 6:exit(0);break; default :break; }

人力资源管理信息系统-系统分析报告

《人力资源管理信息 系统》 上机实践报告

目录 1.系统分析报告 ------------------------------------------------------------------------------------------------- 3 1.1系统详细调查 ------------------------------------------------------------------------------------------- 3 1.1.1系统开发背景 ---------------------------------------------------------------------------------- 3 1.1.2信息系统范围 ---------------------------------------------------------------------------------- 4 1.1.3项目开发方法概述 ---------------------------------------------------------------------------- 4 1.1.4组织结构图-------------------------------------------------------------------------------------- 4 1.2业务流程图 ---------------------------------------------------------------------------------------------- 5 1.2.1业务流程分析 ---------------------------------------------------------------------------------- 5 1.2.2业务流程图的绘制 ---------------------------------------------------------------------------- 6 1.3数据流程图 ---------------------------------------------------------------------------------------------- 9 1.3.1高层数据流程图 ------------------------------------------------------------------------------- 9 1.3.2底层数据流程图 ------------------------------------------------------------------------------ 11 1.4数据字典 ------------------------------------------------------------------------------------------------ 15 1.4.1 数据项 ------------------------------------------------------------------------------------------ 15 1.4.2 数据流 ------------------------------------------------------------------------------------------ 15 1.4.3 数据处理 --------------------------------------------------------------------------------------- 19 1.4.4 数据存储 --------------------------------------------------------------------------------------- 21 1.4.5 外部实体 --------------------------------------------------------------------------------------- 22 1.5数据库的概念设计和逻辑设计 -------------------------------------------------------------------- 23 1.5.1数据库概念设计 ------------------------------------------------------------------------------ 23 1.5.2数据库逻辑设计 ------------------------------------------------------------------------------ 26

人力资源管理系统需求分析报告

《人力资源管理系统》需求分析报告 1.需求获取及分析 1.1业务需求 随着计算机技术,网络技术和信息技术的发展,现在的办公系统更加趋于系统化,科学化和网络化,网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的的主要目的是实现信息的交流和信息共享,提供协同工作的手段,本系统对公司的人力资源进行管理,为人力资源管理人员提供一套简单的操作,使用可靠,界面友好,易于管理和使用的处理工具,对人力资源各种数据进行统一管理,避免数据存取,数据处理的重复,提高工作效率,减少数据处理的复杂性。 1.2用户需求 人力资源管理系统在企业中起着通行桥梁的作用,通过与其它的各个管理系统模块的信息连接,将整个企业有机、高效地带动起来,使得企业各个方面的工作因人力资源管理系统的高效、简便而更加顺利。 企业方面: 可以有效的进行对职工信息管理;增加、删除、修改员工信息;薪金发放;考勤以及招聘等工作。 职工方面: 每个职工都可以对自己的信息进行查看,查询薪金发放情况以及职称评比情况。 1.3功能需求 本系统的实现的功能主要划分为:

A.信息输入模块 B.用户查询模块 C.系统维护模块 D.系统输出显 示模块 E.考勤模块 F.招聘模块 本系统是一个集多项功能于一身的集成应用系统,用户只有按照提示信息,使用鼠标和键盘录入相应的信息内容即可完成所需的功能。本系统所有的提示信息均为中文显示,以方便用户的使用。 系统的主要功能有: A.信息输入模块:包括普通职工用户和管理员用户通过网络的输入登录条件和查询条件等操作。 B.查询模块:根据普通职工用户输入的查询条件(职工号)对系统所保存的记录内容(工资和奖金等)进行查询检索。 C.系统维护模块:包括对维护人员的个人信息密码的修改、数据库的及时更新,添加和过期记录增删以及对本系统的使用访问情况查询统计等维护工作。 D.系统输出显示模块:对查询到的数据集进行显示反馈,并多大量的数据进行分页显示;对普通职工用户输入的查询条件进行过滤判断,对错误的条件,进行反馈提示;同时对管理员的所有维护操作的成功与否进行反馈。 E.考勤模块:对员工上下班打卡情况以及出勤情况进行记录,汇总。 F.招聘模块:显示招聘信息并进行及时的更新。 1.4非功能需求 1.系统必须严格按照设定的安全权限机制运行,并有效防止非授权用户进入本系统

公司业务管理系统报告

目录 一、概述 §1.1 项目背景 §1.2 项目目的 二、需求分析 §2.1 业务描述 §2.2功能需求分析 §2.2.1 基本单元管理 §2.2.1.1 员工信息管理 §2.2.1.2 部门信息管理 §2.2.1.3 申请类型管理 §2.2.1.4 申请状态管理 §2.2.1.5 文化程度管理 §2.2.1.6 婚姻状况管理 §2.2.2 操作员工管理 §2.2.3 申请信息管理 §2.3 性能需求 §2.3.1 硬件要求 §2.3.2 软件要求 三、系统功能模块划分 §3.1系统模块设计 四、.数据库设计 §4.1实体和部分属性图(E-R图) §4.2数据库关系设计 五、详细设计 §5.1登录模块设计 §5.2主界面模块设计 §5.3基础单元设置模块设计 §5.4操作员工模块设计 §5.5申请信息管理模块设计

§5.6系统维护模块设计 §5.7打印模块设计 六、总结 七、问题汇总 八、参考文献 九、使用说明书

一、概述 §1.1 项目背景 某公司进行工作业务管理电子化,该公司有多个部门,每个部门有多个人员。有许多业务要进行审核、批准、督办、检查的工作。为了对每个流程进行监督而设计本系统。 §1.2 项目目的 公司业务管理系统是对其公司的业务信息进行管理,它主要功能包括基础单元管理、操作员工管理、申请管理等。基础单元管理包括员工信息管理、部门管理、申请类型管理、申请状态管理、文化程度管理、以及婚姻状况管理等信息管理;申请管理包抱申请信息的添加(提交)、删除、查询、审批、打印、导出等操作。 二、需求分析 §2.1 业务描述 某公司员工可以通过“增加申请”来提交各种申请信息,如请假或者购买设备等等。然后需要经过一级审批和二级审批。其中二级审批是最后的审核过程。 一级审批和二级审批是通过权力值的大小来分配审核权的。 §2.2 功能需求分析 §2.2.1基本单元管理 §2.2.1.1 员工信息管理 ●添加员工信息 ●修改员工信息 ●删除员工信息 ●查询员工信息 ●员工信息预览,打印和导出

管理信息系统课程设计范例

管理信息系统课程学习报告 专业:计算机信息管理 班级:信息1101 :刚 学号:1125486514 成绩:优 评语:该课程设计详述了“酒店管理信息系统”开发过程,结构清楚,格式能够按照要求完成;重点容叙述较好,容较全面;整体设计能够理论联系实际运用所学知识分析问题,但解决问题能力有待提高。 年月日

一、课程学习目的 管理信息系统(MIS)是管理科学、系统科学、计算机科学和通讯技术等多学科综合发展起来的边缘性、综合性、系统性的学科,它运用经济管理理论、信息理论、系统理论、计算机科学等学科的概念和方法,融合提炼组成一套新的体系,它既具有较深和较宽的理论基础,又是一门实践性很强的学科。 作为一门课程,管理信息系统是经济管理类专业的必修课。本课程的任务和学习目的是使学生掌握管理信息系统的概念、结构和建立管理信息系统的基础、管理信息系统开发方法、管理信息系统开发过程各阶段的任务与技术、管理信息系统的开发环境与工具以及其它类型的信息系统等;使学生通过本课的学习,了解管理信息系统在企业管理中的作用。并通过实践培养学生综合运用知识和分析开发应用系统的初步能力。 二、课程学习容 管理信息系统的学习和设计主要是掌握“管理信息系统开发的五个阶段”: 第一阶段:系统规划 第二阶段:系统分析 第三阶段:系统设计 第四阶段:系统实施 第五阶段:系统运行与维护 1、系统规划阶段 该阶段是将组织目标、支持组织目标所必需的信息、提供这些必须信息的信息系统,以及这些信息系统的实施等诸要素集成的信息系统方案,是面向组织息系统发展远景的系统开发计划。鉴于在实践中选题“酒店管理信息系统”,其系统规划阶段是针对酒店所提供的信息资源,为提高酒店信息管理水平,制定一个较为科学的信息系统开发规划。 其主要任务是在开发环境的调研基础之上,确定酒店管理信息管理系统的开发方向、系统需要达到的目的,制定酒店管理信息系统的总体政策和策略,做出人力、财力和物资的总体安排,制定来发活动的进度安排,制定MIS系统的总体结构,以确保酒店管理信息系统开发的下调行,避免开发的孤立性和重复性,同时预测酒店管理信息系统未来的发展,明确系统今后的发展、研究方向和准则。从战略角度为系统开发

管理信息系统课程设计报告

兰州商学院陇桥学院 工学系课程设计报告 设计题目:户籍管理信息系统 系别:工学系 专业(方向):信息管理与信息系统 年级、班:2011级信息管理与信息系统班学生姓名:方延斌 学生学号:20110651107 指导教师:韩如冰 2014年6月20日

目录 一、前言 (3) (一)选题说明 (3) (二)课程设计进度安排 (3) (三)工作业绩 (3) 二、系统可行性分析 (3) (一)需求分析 (3) (二)开发的可行性 (4) 三、系统分析 (5) (一)业务流程图(如图1) (5) (二)数据流程图(如图2) (5) 四、系统设计(如图3) (6) (一)系统功能结构图 (6) (二)数据库设计 (7) 五、系统实现 (10) 六、系统测试 (11) 七、总结 (13) 八、附件(代码、部分图表) (14)

户籍管理信息系统 一、前言 (一)选题说明 为了能更加快速的完成户籍的管理,提高管理人员的工作效率,特开发此系统。此系统基本符合用户需求,能够完成资料修改、数据录入、用户管理等功能。以及各类相关的打印。并提供部分系统维护功能。同时也考虑了减少数据冗余问题,对于数据的一致性的问题也通过程序进行了有效的解决。 (二)课程设计进度安排 星期进度安排 第十六周可行性分析,系统需求分析(系统描述、业务流程图设计及分析) 第十七周系统需求分析(系统数据流程图、必要的数据字典设计) 第十八周系统设计(系统代码设计、数据库设计),系统设计(输出设计、输入设计及其他内容) (三)工作业绩 小组分工: 序号负责人任务 1方延斌查询相关资料,建立数据库,课程相应模块设计 2唐璠系统整体设计 二、系统可行性分析 (一)需求分析 户籍管理改革是一个关系千家万户的大事情。过去户口曾经是等级、地位的象征,一个户口迁移曾经难倒多少人。这些年,我国户籍

信息管理系统实验分析报告一

信息管理系统实验报告一

————————————————————————————————作者:————————————————————————————————日期: 2

一、实验目的 1.初步认识管理信息系统,建立对管理信息系统的感性认识。 2.认识管理信息系统给组织和个人带来的影响。 二、实验设备及软件环境 (一)实验设备 服务器、交换机和PC机组成NT网络。 (二)软件环境 1.服务器采用Microsoft Windows 2003 Server 操作系统; 2.学生客户端采用Windows XP系统、IE6.0以上浏览器。 三、实验内容与步骤 1.通过网络搜索和社会调查等手段,寻找社会中使用到的各种各样的信息系统。例如:学校使用的教学、行政管理系统,图书馆使用的图书管理系统,宾馆使用的客房管理系统等。 2.详细了解这些信息系统实现了哪些功能。 3.从应用的角度出发,了解这些信息系统给人们生活、学习和工作带来什么影响,分析这些系统是否还有不完善之处,应该在哪些方面加以改进。 四、实验要求 1.每位学生列出五个管理信息系统的案例。 2.对每个案例做简单的说明,内容包括:系统名称、功能简介、操作步骤,运行环境,系统使用对业务工作产生的影响,对我们的生活产生什么样的便利。 3.在实验报告的最后写明实验体会和实验中存在的问题。 五、实验结果 1.系统名称:主管信息系统 功能简介:帮助企业高层领导规划,控制企业的运作,获得整个企业内部和外部的信息,以辅助他们决策 步骤:由雷达图中可同时掌握多个关键指标(KPI)的状况,可针对异常的指标,在图上点选向下展开(Drill-Down),运用分析模块工具来作分析,让主管很容易的就可掌握企业概况及问题所在,辅助主管作决策。 运行环境: 1.Web-based :透过Web,由浏览器就可连上系统,不用在客户端另外安装软件,使主管可轻易在企业里部署决策。

简单的职工信息管理系统报告

淮阴工学院 算法设计技能训练实习报告 题目:简单的职工管理系统 系(院): 计算机工程学院 专业:计算机科学与技术(微软合作)班级:计算机 1137 学号: 姓名 指导教师:周海岩 学年学期:2014 ~ 2015 学年第1 学期2014年12月31日

算法设计技能训练任务书 指导教师(签章):

年月日 摘要 在当今社会,互联网的发展,给人的工作和生活带来了极大的便利和高效,信息化、电子化已经成为节约运营成本提高工作效率的首选。随着各个公司的规模增大,有关信息管理工作所涉及的数据量越来越大,职工信息量也大大增加,利用传统的手工查询、登记、修改等方法的处理速度已经远远跟不上公司的需求。而且,人工方式来管理职工信息,存在着许多缺点,如:效率低、保密性差,对信息的查找、更新和维护不便。 计算机作为知识经济时代的产物,其强大的功能已为人们深刻认识。本文对职工管理系统进行设计,主要为了企业职工的信息进行集中管理和快捷查询。本职工信息管理系统包括新增、删除、查询、修改、排序等常用功能。整个系统用C++语言设计,用户可轻松管理企业员工信息。 关键词职工管理系统职工信息管理 C++ 数据结构

目录 1 引言 (5) 1.1 设计目的 (5) 1.2 设计意义 (5) 2 需求分析 (6) 2.1 设计题目描述 (6) 2.2 设计要求 (6) 2.3 实现提示 (6) 2.4 选做内容 (6) 2.5 软硬件运行环境及开发工具 (6) 3 课程设计报告内容 (6) 3.1 系统设计思想 (7) 3.2 系统概要设计 (7) 3.3 系统详细设计 (9) 3.3.1 结构体设计 (9) 3.3.2 主函数设计 (9) 3.3.3 查找算法设计 (11) 3.3.4 排序算法设计 (11) 3.4 运行与测试 (13) 总结 (16) 致谢 (17) 参考文献 (18) 附录程序代码 (19) 指导教师评语 (32) 图1 系统流程图 (7) 图2 系统功能结构图 (8) 表1 函数功能表 (8) 图3 模块调用关系图 (9) 图4 主函数程序流程图 (10) 图5 排序算法程序流程图 (13) 图6 主菜单选择界面 (13) 图7 新增并查询职工信息界面 (14) 图8 修改职工信息界面 (14) 图9 按工资排序职工信息显示图 (15) 图10 退出职工管理系统 (15)

相关文档
最新文档