搜档网
当前位置:搜档网 › 数据结构简单的职工管理系统完整版

数据结构简单的职工管理系统完整版

数据结构简单的职工管理系统完整版
数据结构简单的职工管理系统完整版

湖南涉外经济学院数据结构课程设计报告

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

院系名称:计算机学院

专业名称:计算机科学与技术

班级:计科201001班

学生姓名:刘兴斌

学号:30

指导教师:张建明

设计起止时间:2011年11月20日~2011年12月30日

完成于2011年12月29日星期四

目录

第一章序 (1)

第二章系统总体功能的设计和分析 (3)

1、问题描述 (3)

2、详细要求 (3)

3、功能分析 (4)

1、具体要求.............................................................. 错误!未定义书签。

2、系统流程分析 (4)

3、系统功能结构 (5)

4、模块函数构造 (6)

第三章详细设计分析 (7)

1、抽象数据类型定义 (7)

2、主函数设计 (8)

3、查找算法设计 (9)

4、排序算法设计 (8)

第四章源程序代码 (11)

第五章系统实现 (29)

第六章课程设计总结 (31)

第一章序

电子信息时代由如洪水一样的凶猛,能在现实社会应用软件给我们的生活和工作带来方便和实用性就是软件存在的最大的价值。数据结构所能解决的就是这些复杂的问题简单化。

《数据结构》是计算机专业学生学习的一门基础课程,但十分的重要。本课程系统地介绍了软件设计中常用的数据结构以及相应的存储结构和实现算法,介绍了常用的多种查找和排序技术。本课程将为整个专业的学习以及软件设计水平的提高打下良好的基础。为了学好《数据结构》,必须掌握编写一些在特定数据结构上的算法,并通过上机调试,更好地掌握各种数据结构及其特点。

经过本次课程设计,我们对于数据结构基本理论和存储结构及算法设计将有更加深入的理解,并提高我们在实际设计操作中系统分析、结构确定、算法选择、数学建模和信息加工的能力,提高我们的C/C++语言程序设计能力,以及培养学我们编写程序设计文档的能力,为将来在实战工作中打下良好的基础。

在经济发达的今天对于职工简单的管理都是有很大程度上的要求,一个工司能否较好较快的运行,与职工管理的好坏分不开关系,通过该系统,将一系列的问题系统化,能够更好的管理职工。简化管理,使管理更方便,准确性、直观性和实用性更强。本着以锻炼自己的能力为目的,通过设计与制作进一步学习和掌握简单的职工管理系统的原理和使用方法。虽然在一定程度上较为简单,但也能体现在出在人员管理上的方便快捷,也体现一个领导的管理水平是不是充满艺术。

第二章系统总体功能的设计和分析

1 、问题描述

根据课程设计题目的要求,由于职工信息是一定要存放在指定的文件中,所以应提供文件的输入、输出等操作;在程序中需要浏览职工的信息,应提供显示、查找、删除、插入、排序等一系列的操作;另外还应提供键盘式选择菜单实现功能选择

对功能要求的实现是解决管理系统的关键问题。一个管理系统能将其划分为插入、删除、查找、排序等功能。对不同的功能模块进行代码的编写实现,最后通过一定的方式的进行连接测试和最终的调用,从而完成对各部分的操作。

2 、详细要求

1.要求

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

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

(2)删除一名职工:从职工管理文件中删除一名职工对象。

(3)查询:从职工管理文件中查询符合某些条件的职工。(4)修改:检索某个职工对象,对其某些属性进行修改。(5)排序:按某种需要对职工对象文件进行排序。

职工信息管理系统数据库课程设计

目录 一、课程设计目的和要求 (3) 二、课程设计过程 (3) 数据库设计的基本步骤如下: (3) 1.需求分析阶段 (3) 1.1应用背景 (3) 1.2需求分析目标 (4) 1.3系统设计概要 (4) 1.4软件处理对象: (5) 1.5系统可行性分析 (5) 1.6系统的设计目标及其意义 (6) 1.7系统的业务流程及具体的功能 (7) 1.8数据流程图 (9) 2.数据字典 (9) 3.概念结构设计阶段 (11) 4.逻辑结构设计阶段 (12) 5.物理结构设计阶段 (15) 6.数据库实施 (15) 6.1 Create Database创建数据库 (16) 6.2 Create Table创建表 (17) 三、课程设计心得 (18) 参考文献: (19)

引言 职工信息管理系统对于一个企业来说是必不可少的组成部分,它是将企业的职工基本信息管理、奖罚管理、培训信息管理、薪资管理、部门信息管理有机结合,综合运用的一个企业管理系统。 随着计算机的发展和普及,以及互联网技术的扩展,日常职工管理必将实现无纸化办公,实现数据的共享,这样有利于职工信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要像过去那样浪费大量的人力物力去进行抄写修改,从而使企业的管理人员从繁重的职工管理中解放出来,大大提高了工作效率,减轻了管理人员的工作量,使企业的职工管理由以往的手工作业,向自动化、网络化、现代化迈进了一大步。 信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我针对如此,设计了一套职工信息管理系统。职工信息管理系统主要是通过计算机进行信息的收集、传递、存储、加工、维护和使用。利用计算机系统分析数据,实现人机辅助决策,提高工作效率和资源利用率。将企业的职工档案管理、奖罚管理等日常管理工作从简单的手工作业全面转向自动化、系统化,是企业档案管理员能够从繁琐的管理实务中解放出来,减少工作量,提高工作效率。

员工信息管理系统(数据结构)

员工信息管理系统课程设计报告 系别:计算机与信息工程系 班级: B080501 姓名:李海鹏 学号: B08050128 指导教师:张红霞 课设时间:2010-6-21到2010-6-25

摘要 员工信息管理系统属于信息管理系统。员工信息管理是每个公司不可缺少的。系统用C程序开发,主要在于建立好一个合适的数据结构,并要求程序简洁实用。 本系统利用C语言简洁、灵活,数据结构丰富等特点,编写适合公司使用的系统。整个系统使用起来也比较方便,入手简单,操作方便。论文主要介绍了程序设计过程、设计方案以及测试过程,重点讲解了设计过程中的思想,技术解决方案等等。 关键字:员工信息管理,C程序,数据结构

前言 (3) 第1章课设题目 (4) 第2章开发运行环境及相关知识 (4) 第3章程序总体设计 (5) 3.1 主要功能模块 (5) 3.2 数据结构 (6) 第4章程序详细设计及实现 (7) 4.1 输入函数 (7) 4.2 排序函数 (7) 4.3 显示函数 (7) 4.4 查找函数 (7) 4.5更改函数 (8) 4.6 删除函数 (8) 4.7 主函数 (8) 4.8 其他函数 (9) 第5章系统功能测试 (9) 5.1 系统主界面 (9) 5.2 输入数据 (9) 5.3 显示数据 (10) 5.4 信息排序 (10) 5.5 更改信息 (11) 5.6 删除信息 (11) 第6章课设总结 (12) 第7章程序清单 (13) 参考文献 (22)

前言 本课程设计旨在理论学习和基础实验的基础上,开发规模较大的程序,掌握应用计算机编程解决实际问题的基本方法,熟悉C程序开发的全过程,掌握数据结构的使用方法,熟练应用各种数据结构。 本次任务是根据给定的数据和程序,应用单向链表处理一系列公司员工的信息。通过整个程序开发的过程,提高综合应用C语言的能力、编程和调试能力,为进一步学习相关专业课程创建较扎实的理论基础和实践基础。 报告将分6个章节来详细讲述本次课设题目的开发过程。 第1章主要描述课设的题目及要求; 第2章来介绍程序开发运行环境; 第3章介绍程序主体设计,网络程序概要; 第4章是对程序进行详细分析,对各个函数进行详细描述,并阐述程序实现技术等信息; 第5章为测试过程,主要用测试过程中的图片来表述最终信息; 第6章也是最后一章,为本次实践活动的心得体会。

各个数据库管理系统的特点

数据库管理系统 学院:信息工程学院 专业:计算机科学与技术(教师教育)姓名:曹永荣 学号:12015241912 2017-3-27

Oracle数据库 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如Silver Stream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。Oracle数据库最新版本为Oracle Database 12c。Oracle数据库12c引入了一个新的多承租方架构,使

用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c成为私有云和公有云部署的理想平台。 My SQL数据库 My SQL:是一种开放源代码的关系型数据库管理系统(RDBMS),My SQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。由于My SQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。My SQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,My SQL是管理内容最好的选择 SQL Server数据库 SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。Microsoft SQL Server近年来不断更新版本,1996年,Microsoft 推出

人事管理系统的数据库设计

人事管理系统的数据库设计 班级: 姓名: 学号: 指导老师:

目录 1 系统概述 (3) 2 系统数据流程图和数据字典 (3) 2.1 用户需求调查 (3) 2.2 系统数据流程图 (4) 2.3 系统数据字典 (7) 3 数据库结构设计 (13) 3.1 概念结构设计 (12) 3.2 逻辑结构设计 (12) 3.3 数据库结构的详细设计 (14) 4 物理设计 (15) 5 用户的子模式(外模式)设计(没做) (19) 6 总结 (19)

1 系统概述 本文按照数据库系统设计的基本步骤,采取了事先进行需求分析,然后进行数据库的概念设计和逻辑结构设计,最后进行数据库详细设计的方法,完成了一个人事管理系统数据库系统的设计。最终,在SQL SEVER 2000完成的人事管理系统,可以实现:对员工基本档案的管理、奖惩记录的管理、出勤记录的管理、职务调动记录的管理、工资管理、请销假管理。 2 系统数据流程图和数据字典 2.1 用户需求调查 通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。系统功能的主要描述如下。 (1)员工档案管理 1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。 2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。 3)当员工的信息发生变动时,修改员工档案记录中相应的属性。 (2)员工职务调动管理 对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。 (3)奖惩管理 对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。 (4)考勤管理 1)对员工上班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、迟到)。 2)对员工下班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、早退)。 (5)请销假管理 1)对员工请假的记录进行统一编号;登记员工请假时间、请假类型。 2)对员工销假的记录进行统一编号;登记员工销假时间、请假类型,检查是否超期。 (6)工资管理 1)对公司里所有员工的工资记录进行统一编号,建立工资记录表。 (7)部门管理 1)对公司所有的部门进行编号,建立部门记录。 2.2 系统数据流程图

网络数据库管理系统

第1章数据库的概念 [习题1] 名词解释:数据库、数据库管理系统、数据库系统 答案: 数据库是长期储存在计算机内的、有组织的、可共享的数据的集合。DBMS - DataBase Management System .是处理数据库访问的软件。 .提供数据库的用户接口。 数据库系统(DataBase System,DBS), DBS是指在计算机系统中引入数据库后的系统。带有数据库的整个计算机系统,包括硬件、软件、数据、人员。数据库系统(Database System,简称DBS)指数据库应用系统,系统构成包括数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户[习题2] 数据库系统阶段有和特点? 答案: 特点: §有了数据库管理系统。 §面向全组织,面向现实世界。 §独立性较强。 §由DBMS统一存取,维护数据语义及结构 [习题3] 结构数据模型三要素是什么,各什么含义? 答案: 数据模型通常由数据结构、数据操作和完整性约束组成。 §数据结构----反映数据的静态特性 §数据操作----反映数据的动态特性 §数据的完整性约束 ---反映数据的约束条件 [习题4]试述数据库的三级模式结构与两级映象 答案: 外模式是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。它既不涉及数据的物理存储细节和硬件环境,也与具体的应用程序,与所使用的应用开发工具及高级程序设计语言(如C、Cobol、Fortran)无关。 内模式也称存储模式(Storage Schema),一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。例如,记录的存储方式是顺序存储、按照B树结构存储、还是按Hash方法存储;索引按照什么方式组织;数据是否压缩存储,是否加密;数据的存储记录结构有何规定等。 所形成的两级映象 §外模式/模式映象: v定义某一个外模式和模式之间的对应关系,映象定义通常包含在各外模式中。当模式改变时,修改此映象,使外模式保持不变,从而应用程序可以保持不变,称为逻辑独立性。

职工考勤管理系统数据库设计

《数据库原理及应用》项目实训任务书 一、题目:职工考勤管理信息系统 二、目的与要求 1. 目的: 1)锻炼学生的分析解决实际问题的能力; 2)培养学生的数据库基础系统的分析、设计和开发能力 2. 基本要求 1)《数据库原理及应用》课程设计采用以“项目小组”为单位进行,项目小组根据选定的项目,按计划进度完成项目的分析与设计及实现任务。 2)每个班级分成两个大组,每组选出组长一名,负责考勤、作业的收集上交。 3)题目自定或采用附录中的参考题目,每人选择一个题目 4)数据库工具:Access 或者 SQLServer 5)程序开发工具可以根据所学自行选择,或者采用ACCESS实现开发 3. 创新要求 在基本要求达到后,可进行创新设计,如系统用户功能控制,对管理员级和一般级别的用户系统功能操作不同 三、信息描述 系统基本信息描述,如:职工、考勤等。 四、功能描述 系统功能基本要求 职工信息,包括职工编号、职工姓名、性别、年龄、职称等; 出勤记录信息,包括上班打卡时间,下班打卡时间,缺勤记录等; 出差信息,包括出差起始时间、结束时间、统计总共天数等; 请假信息,包括请假开始时间,结束时间,统计请假天数等; 加班信息,包括加班开始时间、结束时间、统计加班总时间。 五、解决方案 1.分析程序的功能要求,划分程序功能模块。 2.画出系统流程图。 3.重点是设计数据库(严格按照数据库设计步骤),完成系统功能。 4.完成项目实训报告书。 六、进度安排

七、撰写项目实训报告及总结 项目实训报告要求: 包括需求分析、概念结构设计、逻辑结构设计、编码(详细写出编程步骤)、测试的步骤和内容、项目总结、参考资料等,不符合以上要求者,则本次设计以不及格记。 八、参考资料 《数据库原理及应用》 《ACCESS数据库与程序设计》 《ACCESS项目案例导航》 数据库教研室 2014.05.20 图1 系统结构图 1.2.1 模块管理 (1)用户管理模块 增加一名系统使用用户,同时设置密码和权限,当此用户要更改密码时,可以在修改密码模块中进行。必须具有一定权限才能进行此项操作。而当某些职工离职或者因某中缘故,不能再使用考勤系统,可以将该用户删除。可以更改拥护权限,使其具有访问某些模块的权限或者剥夺其访问某些模块的权限。所有系统使用用户都可能在此修改密码,以保障系统安全。 (2)基本资料管理模块 设置的时间有上午上、下班时间,下午上、下班时间,这个模块与上下班时间表相对应,以方便考勤操作。增加和删除请假类型,修改请假类型内容,并将操作结果存在请假类型表内。增加和删除外出类型,修改外出类型内容,并将操作结果存在外出类型表内。增加、删除和修改员工基本资料。

数据库课程设计--职工考勤管理信息系统

目录 1 概述 (1) 1.1设计背景 (1) 1.2研究目的 (1) 1.3理论基础的分析 (2) 1.4预期结果和意义 (2) 2 需求分析 (2) 2.1功能需求 (2) 2.2数据流图 (3) 2.3功能模块图 (4) 2.4系统数据流程图 (4) 3 概念结构设计 (5) 3.1局部E-R图 (5) 3.2整体E-R图 (8) 4 逻辑结构设计 (9) 4.1关系模式 (9) 4.2数据关系图 (9) 5 物理结构设计 (10) 5.1存储记录结构设计 (10) 5.2创建索引 (12) 6 数据库实施 (13) 6.1建立数据库 (13) 6.2数据表的创建 (13) 6.3建立存储过程 (17) 6.4创建触发器 (18) 7 数据库运行和维护 (19) 8 结论 (20)

1 概述 1.1设计背景 随着企业人事管理的日趋复杂和企业人员的增多,企业的考勤管理变得越来越复杂。规范的考勤管理是现代企业提高管理效益的重要保证,而传统的人工管理存在着效率低、不易统计、成本高和易出错等弊端,已经无法适应现代企业的需求。随着计算机技术和通信技术的迅速发展,将传统的人工考勤管理计算机化,建立一个高效率的、无差错的考勤管理系统,能够有效的帮助企业实现“公正考勤,高效薪资”,使企业的管理水平登上一个新的台阶。 企业考勤管理经过如下的业务流程: (1)员工基本信息管理,添加,删除,更改 (2)员工考勤管理,员工根据自己的班次在上下班时分别进行出勤操作,采用手动方式或者使用划卡机。由人事部门专门的人员管理出勤和退勤信息。 (3)一般在每个月月初进行考勤汇总,汇总信息包括工作日的出勤情况、请假天数、出差天数、休假天数和不同性质的加班记录等。 1.2研究目的 待开发的系统的名称为企业职工在线考勤系统; 我们以中小型企业的考勤管理业务为依托,结合科学管理的理论,设计并开发一个企业考勤管理信息系统,提供一个科学合理的考勤管理解决方案,彻底实现无纸化作业。根据管理权限的不同,将界面分为一般职员、部门经理、系统管理员和最高管理者四个层次,系统目标如下: (1)提供简单、方便的操作。 (2)根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能。 (3)通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范。

网络数据管理

网格数据管理 摘要:本文简要论述了网格的定义及其应用,然后简要介绍了了异构数据访问的必然性和方式,接着分析了数据源的定义和数据源的名称,最后探讨了网格环境下的数据库系统。 关键词:网格异构数据库访问数据源网格环境下数据库系统 Grid data management Abstract: This paper briefly discusses the definition of grid and its application, and then briefly introduces the heterogeneous data access necessity and mode, and then analyzes the data source definition and data source name, finally discusses the database system in the grid environment. Key words:Grid Heterogeneous database access Data source Database system in environment of grid 0引言 随着数据密集型的应用逐渐取代计算密集型的应用成为生产和研究中的焦点问题,数据网格技术逐渐引起各方的重视。 在长期的积累过程中,中国地质调查局在地质信息方面获得了大量的专业数据,但是目前大批的数据只能在实验室中束之高阁,如何利用这些地学信息资源,为广大的用户提供公益性质的服务和商业服务,成为当务之急。针对地质调查的当前情况,国家“八六三”计划大力支持建立资源环境应用网格,以国家地质调查工作的实际需求为目标,建立领域应用网格系统平台、完成资源评价软件的开发、实现分布式地质资源数据的共享,从而提高地质调查工作的信息化水平。 1、网格 网格是一种新兴的技术,正处在不断发展和变化当中。目前学术界和商业界围绕网格开展的研究有很多,其研究的内容和名称也不尽相同因而网格尚未有精确的定义和内容定位。 随着网格计算[1]研究的深入,人们越来越发现网格体系结构的重要。网格体系结构是关于如何建造网格的技术,包括对网格基本组成部分和各部分功能的定义和描述,网格各部分相互关系与集成方法的规定,网格有效运行机制的刻画。显然,网格体系结构是网格的骨架和灵魂,是网格最核心的技术,只有建立合理的网格体系结构,才能够设计和建造好网格,才能够使网格有效地发挥作用。 OGSA最突出的思想就是以“服务”为中心。在OGSA框架中,将一切都抽象为服务,包括计算机、程序、数据、仪器设备等。这种观念,有利于通过统一的标准接口来管理和使用网格。Web Service提供了一种基于服务的框架结构,但是,Web Service 面对的一般都是永久服务,而在网格应用环境中,大量的是临时性的短暂服务,比如一个计算任务的执行等。考虑到网格环境的具体特点,OGSA 在原来Web Service 服务概念的基础上,提出了“网格服务(Grid Service)”的概念,用于解决服务发现、动态服务创建、服务生命周期管理等与临时服务有关的问题。 网格另外一个显著的运用可能就是虚拟组织(Virtual Organisations)[2]。这种虚拟组织往往是针对与某一个特定的项目,或者是某一类特定研究人员。在这里面可以实现计算

企业工资管理系统 数据库

枣庄学院信息科学与工程学院 课程设计任务书 题目:企业工资管理系统 学号: 姓名: 专业:网络工程 课程:数据库系统概论 指导教师:职称: 完成时间: 20 11 年 12 月----2011 年 12 月 枣庄学院信息科学与工程学院制 年月日 课程设计任务书及成绩评定

目录

第一章目的 《数据库系统概论》课程设计对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。本课程设计实验主要围绕两方面内容:数据库设计和基本数据库编程实践。通过本实验,使学生了解数据库系统的理论,掌握数据库的设计方法及数据库的运用和基本开发技术。 1. 掌握数据库设计的基本方法,熟悉数据库设计的步骤; 2. 通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力; 3. 学习基本数据库编程方法。 第二章引言 企业工资管理系统是一个中小型企业单位不可缺少的部分,它的内容对于中小企业的决策者和管理者来说都至关重要,所以企业工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件工资,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对员工工资信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

数据结构课程设计-员工信息管理系统

12信计2013-2014(一) 数据结构课程设计 设计题目员工信息管理系统 设计时间2014.1.6~2014.1.10 学生姓名葛考 学生学号20120402127 所在班级12精算 指导教师刘风华

徐州工程学院数学与物理科学学院 题目员工信息管理系统 一、需求分析 员工信息管理系统设计,具体功能如下: 1、系统以菜单方式工作,应为用户提供清晰的使用提示,依据用户的选择来进行各种处 理,并且在此过程中能够尽可能的兼容用户使用过程中的输入异常情况。 2、员工信息录入系统(员工信息用文件保存),注意员工按员工编号进行区分,即每个 员工的员工编号都是唯一的,不允许出现两个员工或员工编号相同的情况。 3、可对员工信息进行查询,具体分为:按姓名查询、按员工号查询、按生日查询; 4、可对员工信息进行删除; 5、可对员工信息进行修改,但应注意员工号不能修改,修改应逐个进行,一个员工记录 的更改不应影响其他的员工记录; 6、可对全部的员工信息进行显示v(员工信息浏览),注意员工信息的显示规范; 员工信息应包括姓名、员工编号、性别、年龄、生日、学历、职务、联系电话、住址。 二、概要设计 2.1、抽象数据类型 ADT List{ 数据对象:D={ai|ai∈Elem Set,i=1,2,······,n,n>=0} 数据关系:R1={|ai-1,ai∈D,i=1,2,······,n} 基本操作: Init List(&L); 操作结果:构造一个空的线性表L。 DestroyList(&L); 初始条件:线性表L存在。 操作结果:销毁线性表L。 LocateElem(L,I,&e); 初始条件:线性表L存在,1

网络管理员数据库系统基础知识

[模拟] 网络管理员数据库系统基础知识 选择题 在关系数据库模型中,通常可以把(1) 称为属性,其值称为属性值,而把(2) 称为关系模式。常用的关系运算是关系代数和(3) 。在关系代数中,对一个关系投影操作以后,新关系的元组个数(4) 原来关系的元素个数。用(5) 形式表示实体类型和实体间联系是关系模型的主要特征。第1题: A.记录 B.基本表 C.模式 D.字段 参考答案:D 第2题: A.记录 B.记录类型 C.元组 D.元组集 参考答案:B 第3题: A.集合代数 B.逻辑演算 C.关系演算 D.集合演算 参考答案:C 第4题: A.小于 B.小于或等于 C.等于 D.大于

参考答案:B 第5题: A.指针 B.链表 C.关键字 D.表格 参考答案:C 在关系数据库模型中,通常可以把字段称为属性,其值称为属性值,记录称为元组,元组的集合称为关系或实例,记录类型称为关系模式。常用的关系运算是关系代数和关系演算。关系代数是用对关系的运算来表达查询要求的方式,关系演算是用谓词来表达查询要求的方式。关系演算又可按谓词变元的基本对象是元组变量还是域变量,分为元组关系演算和域关系演算。关系代数、元组关系演算和域关系演算3种语言在表达能力上是完全等价的。在关系代数中,投影操作是从关系中择出若干属性列组成新的关系。对一个关系投影操作以后,不仅取消了原关系的某些列,而且还可能取消某些元组,因为取消了某些属性列后,就可能出现重复行。应取消这些完全相同的行。因此,新关系的元组个数应小于等于原来关系的元素个数。用关键字形式表示实体类型和实体间联系是关系模型的主要特征。 关系型数据库系统的一种典型的数据库语言是(6) ,对数据库的操作可大致概括成为(7) 和(8) 两大类,对数据库重新组织的基本方法有复制、(9) 和(10) 。 第6题: A.Basic B.Prolog C.SQL D.C 参考答案:C 第7题: A.复制 B.检索 C.更新 D.插入 E.删除

数据库管理系统企业员工信息管理

数据库应用技术课程设计说明书题目:企业员工信息管理系统 学院(系): 专业班级: 学号: 学生姓名: 指导教师: 教师职称: 起止时间: 20- 辽宁工业大学课程设计(论文)任务书 院(系):教研室:软件工程

说明:此表一式四份,学生、指导教师、教研室、系部各一份。可加附页。 2011年 12 月 31日

目录 第一章概述 ................................................ 第二章问题定义 ............................................ 第三章需求分析 ............................................ 第四章数据库设计........................................... 第五章界面设计 ............................................ 第六章代码与注释........................................... 设计总结 ................................................... 参考文献 ................................................... 第一章概述 企业人事档案是企业在人事管理活动中形成的重要人事记录。人事档案在发展中 国特色社会主义过程中,是人力资源储备、促进人才合理流动、科学配置和合理使用人才,全面考察了解、正确评价和使用人才的重要依据。但是,有的企业却片面地认为,人事档案不过是人的经历记录,其本身不能直接带来经济效益,管好管坏无所谓,所以 对人事档案工作在管理制度、管理手段、管理模式、管理人员等方面不够重视,存在 着这样和那样的问题,影响了企业的改革和发展。因此,研究开发出一套比较通用、 功能比较完善的企业员工培训管理软件,力求在这一领域取得一些新的成果。 员工管理系统是一个企事业单位不可缺少的部分,它的内容对于企事业单位的决策者和管理者来说都至关重要,所以员工管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

职工信息管理系统

《数据结构》课程设计报告 设计题目职工信息管理系统 专业 班级 姓名 学号 完成日期

目录 1. 问题描述 (3) 2. 系统设计 (3) 3. 数据结构与算法描述 (5) 4. 测试结果与分析 (15) 5. 总结 (20) 6. 参考文献 (20) 附录程序源代码 (20)

职工信息管理系统 1. 问题描述 试设计一个职工信息管理系统。要求可对职工信息进行插入、删除、查找、排序、输出等功能,职工对象包括编号、姓名、性别、出生年月、学历、工作年月、基本工资、电话、家庭住址等等。 2. 系统设计 2.1 设计目标 随着计算机产业的不断发展和信息时代的到来,各个企业和部门对员工的信息管理也已经走上了数字化的阶段,尤其是利用微机对工资的管理已经在各个企业单位起着越来越多的作用。以前的财会人员完全是靠手写来完成员工的各种记录,每天都忙碌于各种繁多的票据之间,这种工作繁重复杂,容易出错,不易修改,所以使用一个好的管理系统对减轻管理人员的工作量是很有帮助的,也是一个企业发展不可缺少的基础,它的开发应用简单而不失一般性,操作方便,功能强大,系统化,规范化,自动化,而且经济使用的职工管理系统已经成为了各个企业和部门离不开的电脑软件。 本系统实现的操作和功能如下: 1)职工信息表的建立:根据职工提供的信息,按单链表的方法建立职工信息表; 2)职工信息的添加:根据公司的需要,增加新的职工,必须把职工的基本信息写入职工信息表,方便公司管理; 3)职工信息的查询:根据公司需要,查找某一个职工的信息,可以按姓名或编号查找,将都显示职工的全部信息。 4)职工信息的修改:根据公司或职工需要,如果信息需要修改,可对职工的人一个信息进行更改。 5)职工信息的排序:根据公司需要,可对职工进行排序; 6)职工信息的删除:根据公司需要,若职工不在公司工作,可对其信息删除,以及时更新职工信息表;

员工管理数据库设计

EMS数据库设计 启明培训小组:陈虹屹 冯磊 张源 二零一一年一十二月

目录 1.数据库设计原理 (2) 1.1属性 (2) 1.2实体间的关系 (3) 1.3 E-R图 (3) 2.数据字典 (4) 2.1 Employee表 (4) 2.2 Department表 (4) 2.3 Wage_Files表 (4) 3.建表 (5) 3.1建立Wage_files (5) 3.2 建立Department表: (6) 3.3建立Employee表: (7) 4.数据库应用:网站功能分析 (8) 4.1系统模块功能说明 (8) 4.1.1登录模块 (8) 4.1. 2功能模块 (8) 4.1.3添加模块 (9) 1.数据库设计原理 1.1属性 每一个公司都有存在部门、员工以及要给每个员工发工资他们都存在他们各自的属性 部门:部门编号、部门名、部门经理、电话以及部门人数。 员工:编号、姓名、所在部门、性别、出身日期、政治面貌、婚姻状况、家庭住址、电话号码、银行卡帐号。 薪资:员工编号、员工姓名、基本工资、岗位工资、补贴、绩效工资、病假工资、事假工资、加班、其他加项、应发合计、扣养老金、扣失业保险、扣公积金、扣个税、扣其他、实发合计。

1.2实体间的关系 每一个部门都有多个员工,每一个员工都有一份工资档案,而每一个部门都会管理很多的工资档案。 存在关系: 部门与员工:1:n 员工与工资;1:1 部门和工资档案:1:m 1.3 E-R图 所以E-R关系图为:

图1 2.数据字典 2.1 Employee表 2.2 Department表 2.3 Wage_Files表

数据结构工资管理系统课程设计

学年第学期 《数据结构》 课程设计报告 题目:人事工资管理系统 专业:数字媒体技术 班级: 姓名: 指导教师: 成绩: 计算机与信息工程系 年月日

1、设计目的 (2) 2、设计内容与要求 (2) 1.1设计内容 (2) 2.2设计要求 (2) 3、总流程图设计 (3) 4、程序详细功能设计 (4) 5、程序调试 (7) 6、设计小结 (7) 7、参考文献 (8) 附录 (9) 1

1、设计目的 在计算机中建立相应的数据结构,利用程序实现工资的输入、查询、增、删、改、统计、输出等操作。 进一步掌握利用C语言进行程序设计的能力;进一步理解和运用结构化程序设计的思想和方法;初步掌握开发一个小型实用系统的基本方法;学会调试一个较长程序的基本方法;学会利用流程图表示算法。 《工资管理系统》的设计与实现,此次程序设计主要利用c语言的基础知识开发一个简单的职工工资管理系统。工资管理系统是一个企业不可缺少的一部分,它利用计算机对职工工资进行统一管理,实现工资管理工作的系统化、规范化和自动化,为企业提高工作效率。 2、设计内容与要求 2.1设计内容 主要利用c语言的文件操作能力设计开发一个小型的管理信息系统,至少具有如下功能:对职工信息的录入、修改或删除,通过职工姓名或工号进行查找,并逐项列出相信的职工工资信息,另外也可以查看所有职工目前的工资状况。有一个文本菜单来调用各个功能的函数及一个主菜单来提示用户如何操作。 2.2设计要求 在计算机中建立相应的数据结构,利用程序实现工资的输入、查询、增、删、改、统计、输出等操作。 3、总体流程图设计 2

3

数据库管理系统主要功能

数据库管理系统主要功能 胡经国 本文作者的话 本文是根据有关文献和资料编写的《漫话云计算》系列文稿之一。以此作为云计算学习笔录,供云计算业外读者进一步学习和研究参考。希望能够得到大家的指教和喜欢! 下面是正文 数据库管理系统(DBMS)主要具有以下7种功能: 一、数据定义 DBMS提供数据定义语言(Data Definition Language,DDL),供用户定义数据库的三级模式结构、两级映像以及完整性约束和保密限制等约束。DDL主要用于建立、修改数据库的结构。DDL所描述的数据库结构仅仅给出了数据库的框架;数据库的框架信息被存放在数据字典(Data Dictionary)中。 链接:数据库的三级模式结构 人们为数据库设计了一个严谨的体系结构;数据库领域公认的标准结构是三级模式结构,它包括外模式、概念模式、内模式。它能有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性。用户级对应外模式,概念级对应概念模式,物理级对应内模式。从而,使数据库对不同级别的用户形成不同的视图。所谓视图,是指观察、认识和理解数据的范围、角度和方法,是数据库在用户“眼中”的反映。很显然,不同级别(层次)的用户所看到的数据库是不相同的。 链接:数据库的两级映像 数据库管理系统在这三级模式结构之间提供了两级映像:外模式/模式映像和模式/内模式映像。正是这两级映像保证了数据库中的数据能够具有较高的逻辑独立性和物理独立性。 链接:数据字典 数据字典,是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。数据字典是一种用户可以访问的记录数据库和应用程序源数据的目录。其中,主动数据字典,是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典,是指在对数据库或应用

员工培训管理系统数据库

员工培训管理系统

一、前言 ------------------------------------------------------------- 3 二、系统需求分析阶段 2.1 需求分析阶段的目标-------------------------------------------- 3 2.2 需求分析阶段的任务----------------------------------------------------- 3 2.2.1 对象说明------------------------------------------------ 4 2.2.2 处理功能要求-------------------------------------------- 4 2.2.3 安全性和完整性要求-------------------------------------- 4 三、概念设计阶段 3.1 目标-------------------------------------------------------- 6 3.2 具体任务------------------------------------------------------ 6 3.3 结果---------------------------------------------------------- 7 3.3.1 各实体及其属性 ------------------------------------------- 7 3.3.2 实体及其属性E-R 图 --------------------------------------- 7 3.3.3 局部E-R 图 --------------------------------------------- 9 3.3.4 全局E-R 图 --------------------------------------------- 10 四、逻辑设计阶段 4.1 逻辑设计阶段的目标-------------------------------------------- 11 4.2 逻辑设计阶段的任务-------------------------------------------- 11 4.2.1 实体型转换为关系模式------------------------------------- 11 4.2.2 实体间联系转换为关系模式--------------------------------- 12 4.2.3 数据库模式定义 ------------------------------------------- 14 五、数据库实施阶段

常用数据库管理系统介绍

常用数据库管理系 统介绍 1

常见数据库管理系统简介 当前市场上比较流行的数据库管理系统产品主要是Oracle、IBM、Microsoft和Sybase、mysql等公司的产品,下面对常见的几种系统做简要的介绍: 11.4.1 Oracle Oracle数据库被认为是业界当前比较成功的关系型数据库管理系统。Oracle公司是世界第二大软件供应商,是数据库软件领域第一大厂商(大型机市场除外)。Oracle的数据库产品被认为是运行稳定、功能齐全、性能超群的贵族产品。这一方面反映了它在技术方面的领先,另一方面也反映了它在价格定位上更着重于大型的企业数据库领域。对于数据量大、事务处理繁忙、安全性要求高的企业,Oracle无疑是比较理想的选择(当然用户必须在费用方面做出充分的考虑,因为Oracle数据库在同类产品中是比较贵的)。随着Internet的普及,带动了网络经济的发展,Oracle适时的将自己的产品紧密的和网络计算结合起来,成为在Internet应用领域数据库厂商的佼佼者。Oracle数据库能够运行在UNIX、Windows等主流操作系统平台,完全支持所有的工业标准,并获得最高级别的ISO标准安全性认证。Oracle采用完全开放策略,能够使客户选择最适合的解决方案, 2

同时对开发商提供全力支持。Oracle数据库系统的特点有: ?无范式要求,可根据实际系统需求构造数据库。 ?采用标准的SQL结构化查询语言。 ?具有丰富的开发工具,覆盖开发周期的各阶段。 ?数据类型支持数字、字符、大至2GB的二进制数据,为数据库的面向对象存储提供数据支持。 ?具有第四代语言的开发工具(SQL*FORMSSQL*REPORTS、SQL*MENU等)。 ?具有字符界面和图形界面,易于开发。Oracle7以后得版本具有面向对象的开发环境CDE2。 ?经过SQL*DBA控制用户权限,提供数据保护功能,监控数据库的运行状态,调整数据缓冲区的大小。 ?分布优化查询功能。 ?具有数据透明、网络透明,支持异种网络、异构数据库系统。并行处理采用动态数据分片技术。 ?支持客户机/服务器体系结构及混合的体系结构(集中式、分布式、客户机/服务器)。 ?实现了两阶段提交、多线索查询手段。 ?支持多种系统平台(Linux、HPUX、SUNOS、OSF/1、VMS、 Windows、OS/2)。 3

数据库课程设计员工信息管理系统.doc

课程设计任务书

设计名称:员工信息管理系统日期:2009年5月3日设计内容: 1、员工信息添加 2、员工信息修改 3、员工信息删除 4、员工信息查询(多种方式) 5、员工考勤信息添加 6、员工考勤信息修改 7、员工考勤信息删除 8、员工考勤信息查询 9、用户注册 10、SQL基本表建立 11、SQL权限、索引、触发器、函数的创建 12、ODBC连接 设计目的与要求: 1)加深对数据库系统原理、软件工程、程序设计语言的理论知识的理解和应用水平。 2)通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。 3)通过设计,掌握数据库应用系统综合开发的方法与技能。 设计环境或器材、原理与说明: VB 6.0 SQL SERVER2000 设计过程(步骤)或程序代码: 1 需求分析 1.1系统需求分析 在人才过剩的今天,企业对于有用人才的需求逐步加大,企业内部的人事变动和部门规划也开始加速,传统的人事档案已经不能满足各个企业的人员流动速

度,迫使人们起用新的管理方法来管理员工的相关信息。科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。因此,员工管理系统也以方便、快捷、费用低、绿色环保的优点正慢慢地进入各个行业和领域,将传统的员工管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,加速信息的更新速度,使企业管理层第一时间了解到员工的信息,从而进一步的进行对员工的调配。 功能需求详细说明: —增加— 增加员工的基本信息、考勤信息 —编辑— 用户可以对员工信息、考勤信息进行删除 用户可以对员工的姓名、编号等员工基本信息进行修改 用户可以对员工的出勤天数、请假天数等考勤信息进行修改 —查询— 用户可以根据姓名、编号,准确的查到要找的员工,也可以选择部门,查看选中的部门的所有员工。 1.2可行性分析 本次课程设计题目:“员工信息管理系统”,主要目的是编制一个登陆系统,连接数据库系统,用以实现员工个人信息与考勤信息的管理。同时对整个系统的分析、设计过程给出一个完整的论证。 由于本系统管理的对象简单,且每个数据内容之间都具有关联性,涉及过程并不是很复杂。因此,比较适合于采用数据库管理。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上和图书馆资料,特别是参考其它程序的功能,因此完全可以实现。 2数据库的概念设计 实体设计: 员工(员工编号,姓名,性别,出生日期,籍贯,专业,学历编号,职称编号,职务编号,部门编号,参加工作时间,进入公司时间,员工备注,政治面貌,员工技术特长,毕业学校,用工性质,工资等级,合同期限)

相关主题