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

合集下载

职工管理系统课程设计PPT

职工管理系统课程设计PPT

职工管理系统课程设计PPT一、课程目标知识目标:1. 学生能够理解职工管理系统的基本概念,掌握其功能模块和操作流程;2. 学生能够掌握数据库的基本操作,如增加、删除、修改和查询职工信息;3. 学生能够了解软件工程的基本原则,运用面向对象的思想对职工管理系统进行分析和设计。

技能目标:1. 学生能够运用所学知识,独立完成职工管理系统的需求分析、功能设计和界面布局;2. 学生能够利用编程工具,如Visual Studio等,实现职工管理系统的基本功能;3. 学生能够通过团队协作,解决开发过程中遇到的问题,提高沟通与协作能力。

情感态度价值观目标:1. 学生通过学习职工管理系统,培养对信息技术的兴趣和爱好,提高学习积极性;2. 学生能够认识到信息技术在企业管理中的重要作用,增强社会责任感;3. 学生在团队协作中,学会尊重他人、分享成果,培养合作精神和集体荣誉感。

课程性质分析:本课程为信息技术课程,旨在让学生掌握职工管理系统的开发技能,提高实际操作能力,培养具备创新精神和实践能力的信息技术人才。

学生特点分析:本年级学生具备一定的计算机操作基础,对编程有一定了解,但实际开发经验不足。

学生好奇心强,喜欢动手实践,但需加强团队协作和沟通能力的培养。

教学要求:1. 结合课本内容,注重实践操作,提高学生的动手能力;2. 注重启发式教学,引导学生主动思考,培养解决问题的能力;3. 强化团队合作,提高学生的沟通与协作能力。

二、教学内容1. 职工管理系统概述:介绍职工管理系统的发展历程、功能模块和实际应用场景,让学生对职工管理系统有全面的认识。

教材章节:《信息技术》第九章 职工管理系统简介2. 数据库基础:讲解数据库的基本概念、数据表的设计与创建,以及SQL语句的编写与执行。

教材章节:《数据库原理与应用》第二章 数据库基础、第三章 数据表设计与SQL语句3. 需求分析:引导学生学习如何进行职工管理系统的需求分析,包括功能需求、性能需求等。

课程设计职工信息管理

课程设计职工信息管理

课程设计职工信息管理一、教学目标本课程的学习目标包括知识目标、技能目标和情感态度价值观目标。

知识目标要求学生掌握职工信息管理的基本概念、方法和技巧;技能目标要求学生能够运用职工信息管理系统进行有效管理;情感态度价值观目标要求学生树立正确的信息管理观念,注重信息安全,尊重他人隐私。

通过本课程的学习,学生将能够:1.描述职工信息管理的基本概念和作用;2.列举职工信息管理的主要方法和技巧;3.运用职工信息管理系统进行有效管理;4.分析信息管理的伦理和法律问题;5.提出改进职工信息管理的建议。

二、教学内容本课程的教学内容主要包括职工信息管理的基本概念、管理方法、系统应用、伦理和法律问题以及改进建议。

具体安排如下:1.职工信息管理的基本概念:介绍职工信息管理的定义、作用和重要性;2.职工信息管理的方法:讲解职工信息管理的常用方法,如分类法、编码法、存储法等;3.职工信息管理系统应用:介绍职工信息管理系统的功能、操作方法和注意事项;4.信息管理的伦理和法律问题:讨论信息管理的伦理道德要求,如保护个人隐私、防止信息滥用等,以及相关法律法规;5.改进职工信息管理的建议:分析职工信息管理存在的问题,提出改进措施和建议。

三、教学方法本课程将采用多种教学方法,如讲授法、讨论法、案例分析法和实验法等,以激发学生的学习兴趣和主动性。

1.讲授法:通过讲解职工信息管理的基本概念、方法和技巧,使学生掌握相关知识;2.讨论法:学生就职工信息管理的问题进行讨论,提高学生的思考和分析能力;3.案例分析法:分析实际案例,使学生了解职工信息管理系统的应用和信息管理的伦理法律问题;4.实验法:让学生动手操作职工信息管理系统,提高学生的实际操作能力。

四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备等。

1.教材:选用权威、实用的职工信息管理教材,为学生提供基本知识框架;2.参考书:推荐学生阅读相关信息管理领域的参考书籍,拓展知识面;3.多媒体资料:制作课件、教学视频等,丰富教学手段,提高学生的学习兴趣;4.实验设备:准备职工信息管理相关的实验设备,为学生提供实践操作机会。

数据库课程设计报告-职工管理系统

数据库课程设计报告-职工管理系统
(2) 查找与qiaqia公司在低点的公司名和面积
(3)为WD建立触发器,当插入或更新表中数据时保证所操作的记录的salary大于等

(4)编写函数根据职工编号查询职工名称
设计体会与建议: 通过这次的职工管理系统课程设计,我收获了很多。首先,
对于公司内部管理有了更深入的了解,尽管在做需求分析的时候 遇到了一些麻烦,但还是尽自己最大努力解决了。本次设计基本 上完成了对数据库中信息的查询、修改、删除、录入等功能,也 对数据的录入做了一些检验与鉴定,对不合理的操作采取禁止方 式。遗憾的是我的系统并不是一个完整的系统,没有完备的前台
1.查询功能 本软件能查询公司内部数据库中录有的文件内容,方便、直
接、有效。 2.修改功能 本软件课实现对录入的数据进行修改更行操作,保证数据的
正确性。 3.删除功能 本软件能实现对录入的数据进行删除操作,实现对不需要的
数据进行去除。 4.插入功能 本软件能实现对数据的插入操作,实时更新数据库。 5. 数据检验功能
课程设计报告 (本科)
课程: 学号: 姓名: 班级: 教师: 时间:
数据库原理
计算机科学与技术系
设计名称: 职工管理系统
设计内容、目的与要求: 内容:设计交职工管理系统,实现该系统所需的基本功能,主要 内容包括需求分析、数据库概念设计、逻辑设计、物理设计、程 序调试和运行,以及总结。 目的:使用SQL语言设计职工管理系统实现对职工信息的管理, 实现对所学知识的加深了解和运用 要求:
设计过程、步骤:步 数据库概念设计 第3步 数据库逻辑设计 第4步 数据库物理设计 第5步 数据库的实现 画出E-R图 2.进行数据库概念设计,转换ER图为关系模式 (1)公司:(编号,名称,位置,面积) (2)办公室:(编号,大小,名称,主任) (3)部门:(编号,名称,人数) (4)项目:(编号,名称,负责人,预算,起始时间,结束时 间,合作公司) (5)职工:(编号,姓名,性别,职位) 4.程序调试和运行 结果与分析: 数据库中部分语句和实现结果 (1)查询qiaqia公司有多少员工

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

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

面向对象课程设计汇报课程设计题目:职工信息管理系统姓名:班级:学号:指导老师: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语言基础上发展起来旳。

虽然它不是最早旳面向对象旳程序设计语言,不过它是目前使出比较广泛旳面向对象旳程序设计语言。

什么是面向对象?简朴地说,它和面向过程—样都是软件开发旳一种措施。

不过它与面向过程不一样,面向对象是—种运用对象、类、继承、封装、聚合、消息传递、多态性等概念来构造系统旳软件开发措施。

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

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

职工考勤管理信息系统数据库课程设计数据库课程设计说明书数据库课程设计说明题目: 职工考勤管理信息系统专业计算机科学与技术班级学号姓名2011年10月 21 日1数据库课程设计说明书第一章引言1.1设计开发的意义传统意义上的职工考勤管理都是采用原始的手工操作来完成的。

人事部的管理人员或办公室人员要进行经常的繁琐的记录、修改、查询、统计等工作,不仅时间长、劳动强度大、工作效率低下,并且在这种管理模式下对职工的考勤信息不全且易造成混乱。

随着社会的进步,计算机科技的广泛应用,通过现代化的科学的方式对职工考勤信息进行管理已成为可能。

基于此,我希望能通过开发这一管理系统,由计算机代替人工操作一系列职工基本信息的输入、修改、查询、统计等操作,既减轻了管理人员的工作强度,提高了工作效率,降低解企业的经营成本;同时,也对企业内部管理的科学化、规范化作出一点尝试。

1.2任务及目标项目的提出者:天津理工大学计算机与通信工程学院课题开发组。

开发单位:08中加3-4班项目小组。

充分了解用户的需求,了解工作的流程,以及可能出现的问题。

职工考勤信息管理系统中首先必须设置好职工基本信息,职工基本信息在本系统占据着很重要的地位。

在对职工的出差、出勤、加班、请假这些信息管理的时候都需通过职工基本信息进行操作。

本系统结合实际的职工考勤管理制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的职工考勤信息管理系统。

职工考勤管理信息系统的具体功能包括:职工基本信息实体,职工出勤信息实体,管理员管理系统信息实体。

主要功能:管理员功能:签到,增加职工及职工信息,增加登录用户,设置用户权限,查看职工出勤信息,修改职工出勤信息。

签到用户功能:签到。

灵活性:本软件对变更的适应性较强,采用人工手动输入与系统自动输入相结合的形式,数据库文件可以单独转移到其他地方使用,可以保证数据的安全和高兼容性,当系统改变时可以自动调整精度与安全性1.3开发环境操作系统:windows 7编译环境:使用Visual Studio 2010来进行系统汇编使用Access 2007进行数据库管理2数据库课程设计说明书第二章系统分析与设计2.1系统需求分析 2.1.1 处理需求根据职工签到特性,设计了以下功能:管理员功能:签到,增加职工及职工信息,增加登录用户,设置用户权限,查看职工出勤信息,修改职工出勤信息。

数据库课程设计-企业职工管理系统

数据库课程设计-企业职工管理系统

企业职工管理系统《数据库原理及设计》课程设计报告专业班级组员组长指导老师目录1绪论 ........................................... 错误!未定义书签。

1.1背景......................................... 错误!未定义书签。

1.2定义......................................... 错误!未定义书签。

2需求分析 ....................................... 错误!未定义书签。

2.1数据字典.................................... 错误!未定义书签。

2.2数据流图.................................... 错误!未定义书签。

3结构设计 ....................................... 错误!未定义书签。

3.1概念结构设计................................. 错误!未定义书签。

3.2逻辑结构设计................................. 错误!未定义书签。

3.3物理结构设计................................. 错误!未定义书签。

4运用设计 ....................................... 错误!未定义书签。

4.1安全保密设计................................. 错误!未定义书签。

4.2系统运行与维护............................... 错误!未定义书签。

1.绪论1.1背景目前,一些企业对员工信息的管理还存在诸多问题,单靠人力进行员工信息的管理是不够的。

所以对于一个企业来说,不管是规模较小,还是规模较大的,员工信息管理系统都非常重要的。

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

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

数据库员工信息管理系统课程设计说到“数据库员工信息管理系统”,我第一个反应就是:听起来有点高大上,对吧?实际上它并没有那么复杂,大家不要被这些专业名词吓到。

我们平时的工作,尤其是在大公司里,信息管理可重要了,尤其是员工的各种信息。

如果没有一个好的系统,估计大家的工作都得从头再来。

你想啊,员工信息像什么?像那张卡片、身份证、工资单一样,啥时候都得用。

这个系统就是帮我们把这些东西整理成一个大大的数据库,让我们查询、修改、更新都方便,简直是事半功倍。

大家知道,数据库其实就是一个大仓库,里面装满了各种信息。

比如员工的姓名、年龄、岗位、薪水、联系方式,甚至还有生日、入职时间这些琐碎的小细节。

你说,这些信息看似简单,真的一旦没有好好整理起来,那可就麻烦了。

你想想,要是一个公司有上百上千的员工,要是没有一个系统来管理,翻个员工档案找个联系方式都能累死个人。

就像在沙滩上找针一样,费劲不说,还容易丢掉。

所以,数据库员工信息管理系统的作用就是解决这个问题。

简而言之,它就像是一个“万能工具”,什么需求都能满足。

有了这个系统,管理者再也不需要翻箱倒柜地去找员工资料了。

只要输入关键词,系统立马把相关信息一股脑儿呈现出来。

是不是很高效?就好像你在超市找东西,直接在自助查询机上输入产品名称,产品立马出现在你面前。

你是不是已经开始想象,管理者坐在电脑前,喝着咖啡,悠哉悠哉地查找资料,简直就是坐享其成,真是过瘾。

对于HR来说,这简直是一个福音。

以前,要是需要更新员工的薪水、职位变化,那得一个一个手动去修改数据,改完了还得核对。

现在嘛,只要通过这个系统轻松一点,什么变动都能立马更新。

这个系统的好处可不仅仅在于查询和更新信息,最神奇的地方在于它能够帮企业“管”人。

这说的可不只是做个“记事本”那么简单。

像公司员工的考勤、工资、绩效考核,所有的细节都能通过系统自动计算和处理。

比起人工算工资,想想是不是省心多了?再说了,人工算错了,出个小差错,员工不高兴,甚至闹个小情绪什么的,谁都不想碰到。

数据结构课程设计 简单的职工管理系统

数据结构课程设计 简单的职工管理系统

数据结构课程设计简单的职工管理系统简单的职工管理系统设计1. 引言本文旨在设计一个简单的职工管理系统,用于匡助管理者进行职工信息的录入、查询、修改和删除等操作。

该系统基于数据结构的相关知识,通过合理的数据结构设计和算法实现,实现对职工信息的高效管理。

2. 功能需求2.1 职工信息录入系统提供一个录入界面,管理者可以输入职工的基本信息,包括职工编号、姓名、性别、年龄、职位等。

系统应该能够对输入的信息进行合法性验证,并将信息存储到合适的数据结构中。

2.2 职工信息查询系统提供一个查询界面,管理者可以根据职工的编号、姓名、职位等条件进行查询。

系统应该能够根据查询条件从数据结构中快速定位到符合条件的职工信息,并将结果展示给管理者。

2.3 职工信息修改系统提供一个修改界面,管理者可以根据职工的编号或者姓名等条件选择一个职工信息进行修改。

系统应该能够根据选择的职工信息,提供可修改的字段,并对输入的修改信息进行合法性验证,并更新数据结构中对应的职工信息。

2.4 职工信息删除系统提供一个删除界面,管理者可以根据职工的编号或者姓名等条件选择一个职工信息进行删除。

系统应该能够根据选择的职工信息,从数据结构中删除对应的职工信息,并给出相应的提示。

3. 数据结构设计为了高效地管理职工信息,我们可以采用链表作为基本的数据结构。

每一个节点表示一个职工信息,包括职工编号、姓名、性别、年龄、职位等字段。

节点之间通过指针进行连接,形成一个链表结构。

3.1 链表节点设计每一个链表节点包含以下字段:- 职工编号(int)- 姓名(string)- 性别(string)- 年龄(int)- 职位(string)- 指向下一个节点的指针(Node*)3.2 链表操作设计- 初始化链表:创建一个空链表,并初始化头节点指针为NULL。

- 添加节点:根据输入的职工信息创建一个新节点,并将其插入到链表的合适位置。

- 删除节点:根据职工的编号或者姓名等条件,找到对应的节点,并将其从链表中删除。

职工管理系统课程设计

职工管理系统课程设计

职工管理系统课程设计一、教学目标本课程旨在使学生掌握职工管理系统的理论知识,培养学生运用职工管理系统进行实际操作的能力,并树立正确的职工管理理念。

具体目标如下:1.知识目标:•了解职工管理系统的定义、功能和应用范围;•掌握职工信息录入、查询、修改和删除的操作方法;•理解职工管理系统的数据分析和报表生成过程。

2.技能目标:•能够熟练使用职工管理系统进行职工信息的录入、查询、修改和删除;•能够根据需求设置职工管理系统的参数和权限;•能够运用职工管理系统进行数据分析和报表生成。

3.情感态度价值观目标:•培养学生对职工管理工作的重视和责任感;•培养学生遵守数据安全和隐私保护的原则;•培养学生积极向上、团结协作的工作态度。

二、教学内容本课程的教学内容主要包括职工管理系统的理论知识、操作方法和实践应用。

具体安排如下:1.职工管理系统的理论知识:•职工管理系统的定义、功能和应用范围;•职工信息录入、查询、修改和删除的基本操作;•职工管理系统的数据分析和报表生成原理。

2.职工管理系统的操作方法:•职工信息录入、查询、修改和删除的具体步骤;•职工管理系统的参数设置和权限管理;•数据分析和报表生成的实践操作。

3.职工管理系统的实践应用:•结合具体案例,分析职工管理系统的实际应用场景;•讨论职工管理系统在提高工作效率和促进团队协作方面的作用;•分析职工管理系统在企业管理和人力资源规划中的重要性。

三、教学方法为了提高教学效果和学生的参与度,本课程将采用多种教学方法相结合的方式进行教学。

具体方法如下:1.讲授法:通过教师的讲解,使学生了解职工管理系统的理论知识,为学生提供系统的知识结构。

2.讨论法:学生进行小组讨论,分享职工管理系统的操作经验和实践案例,促进学生之间的交流和合作。

3.案例分析法:通过分析具体案例,使学生了解职工管理系统在实际应用中的作用和效果,培养学生解决问题的能力。

4.实验法:安排上机实验环节,让学生亲自动手操作职工管理系统,巩固所学知识和技能。

职工信息管理系统c语言课程设计报告

职工信息管理系统c语言课程设计报告

职工信息管理系统c语言课程设计报告本职工信息管理系统的设计旨在提高职工信息管理的效率和准确度,方便企业对职工信息的管理和维护。

二、设计内容1. 系统结构本系统采用模块化设计,包括登录模块、职工信息模块、数据查询模块、数据修改模块、数据删除模块、数据添加模块和退出系统模块。

2. 系统实现(1) 登录模块本系统采用账号密码登录方式,用户需输入正确的账号和密码才能进入系统。

(2) 职工信息模块本模块主要功能是显示职工的基本信息,包括姓名、性别、年龄、工号、职位等。

(3) 数据查询模块本模块可以查询所有职工的基本信息,用户可以输入关键字进行模糊查询。

(4) 数据修改模块本模块可以修改已有职工的基本信息,包括姓名、性别、年龄、工号、职位等。

(5) 数据删除模块本模块可以删除已有职工的基本信息,用户需要输入正确的工号才能进行删除操作。

(6) 数据添加模块本模块可以添加新的职工信息,用户需要输入正确的信息进行添加操作。

(7) 退出系统模块本模块可以退出系统,返回到登录界面。

三、设计思路本系统采用文件读写的方式进行数据存储,所有职工的信息都保存在一个文本文件中。

每次用户进行操作时,系统会先读取文件中的数据,进行相应的操作后再将数据重新写入文件,保证数据的正确性和完整性。

四、设计效果经测试,本职工信息管理系统可以准确地进行数据的增删改查操作,并且可以保持数据的一致性和完整性,提高了职工信息管理的效率和准确度。

五、总结本系统的设计和实现对于提高企业的职工信息管理效率和准确度具有重要意义,同时也为学生深入掌握c语言编程技术提供了一个很好的实践机会。

数据库课程设计员工信息管理系统方案

数据库课程设计员工信息管理系统方案

课程设计任务书设计名称:员工信息管理系统日期:2009年5月3日设计内容:1、员工信息添加2、员工信息修改3、员工信息删除4、员工信息查询(多种方式)5、员工考勤信息添加6、员工考勤信息修改7、员工考勤信息删除8、员工考勤信息查询9、用户注册10> SQL基本表建立11、SQL权限、索引、触发器、函数的创建12、ODBC 连接设计目的与要求:1)加深对数据库系统原理、软件工程、程序设计语言的理论知识的理解和应用水平。

2)通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。

3)通过设计,学:握数据库应用系统综合开发的方法与技能。

设计环境或器材、原理与说明:VB 6. 0SQL SERVER 2 0 0 0设计过程(步骤)或程序代码:1需求分析1. 1系统需求分析在人才过剩的今天,企业对于有用人才的需求逐步加大,企业内部的人事变动和部门观划也开始加速,传统的人事档案已经不能满足各个企业的人员流动速度,迫使人们起用新的管理方法來管理员工的用关信息。

科学技术口新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方而得到了广泛的普及和使用。

信息化时代的到來成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。

因此,员工管理系统也以方便、快捷、费用低、绿色环保的优点正慢慢地进入各个行业和领域,将传统的员工管理方式彻底的解脱出來,提高效率,减轻工人人员以往繁忙的工作,加速信息的更新速度,使企业管理层第一时间了解到员工的信息,从而进一步的进行对员工的调配。

功能需求详细说明:_增加_增加员工的基本信息、考勤信息—编辑—用户可以对员工信息、考勤信息进行删除用户可以对员工的姓名、编号等员工基本信息进行修改用户可以对员工的出勤天数、请假天数等考勤信息进行修改—查询一用户可以根据姓名、编号,准确的査到要找的员工,也可以选择部门,査看选中的部门的所有员工。

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

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

员工信息管理系统(数据结构)题目:公司职员信息管理系统学院:计控学院专业班级:软件101学生姓名:刘忠义学号:2010023029指导教师:王一萍目录1.问题描述 (1)1.1基本要求·············错误!未定义书签。

1.2其他需求·············错误!未定义书签。

2.需求分析 (1)3.概要设计·························4.详细设计·························4.1主要功能模块····················4.2数据结构·············4.2.1结构体定义··········4.2.2信息存储····················4.3主要算法描述(部分)··················5.测试分析·························5.1.运行测试·············6.课程设计总结·······················参考文献·························2 4 4 错误!未定义书签。

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

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

武汉长江工商学院计算机科学与技术系项目名称:职工信息管理系统学生姓名:魏蓓学号: 1203100228 班级: 12802 指导教师:刘莹2013 年 5 月30 日目录1 引言 (1)1.1 选题意义 (1)1.2 国内外现状综述 (1)2 系统需求分析 (1)2.1 系统功能概述 (1)2.2 系统模块 (1)3 系统存储结构说明 (3)3.1 系统存储信息说明 (3)3.2 系统存储结构设计 (3)3.3 系统文件使用说明 (3)4 系统功能实现及代码描述 (4)4.1 输入职工信息 (4)4.2 浏览职工信息 (4)4.3 查询职工信息 (5)4.3.1 按职工号查询 (6)4.4 删除职工信息 (6)4.5 添加职工信息 (8)4.6 修改职工信息 (8)5 系统测试 (10)5.1 菜单函数 (10)5.2 职工信息的录入 (10)5.3 职工信息的浏览 (11)5.4 职工信息的查询(按职工号,学历,姓名查询) (11)5.5职工信息的删除 (11)5.6 职工信息的添加 (12)5.7 职工信息的修改 (13)5.8 退出系统。

(14)6 设计心得与总结 (14)7.参考文献 (14)8.附录,源程序 (15)1 引言1.1 选题意义员工信息管理系统是事业单位科学、全面、高效进行人事管理的系统,参考大量中国人力资源管理理论,根植于国内管理的实际情况,实用而科学员工信息管理系统是事业单位科学、全面、高效进行人事管理的系统,参考大量中国人力资源管理理论,根植于国内管理的实际情况,实用而科学。

职工信息管理系统内容包括机构的建立和维护,人员信息的录入和输出,工资的调整和发放以及各类报表的绘制和输出等功能。

在操作上实现简便灵活,自动化的功能。

1.2 国内外现状综述互联网空间的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。

当前大量企业的员工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。

数据库原理与应用》VFP课程设计---职工信息管理系统

数据库原理与应用》VFP课程设计---职工信息管理系统

《数据库原理与应用》课程设计报告职工信息管理系统一.系统介绍1.1.功能简介职工信息管理系统的功能是管理职工的个人信息,包括对其进行查询、修改、打印等,职工信息管理系统的主要功能有:(1)对新聘任的职工注册;(2)对职工信息维护;(3)可以方便的查询职工信息;(4)可以进行教师信息报表的查看与打印;(5)对登录口令的添加、修改、删除。

1.2.功能模块图图1-1二.需求分析2.1.功能需求通过调查,要求功能需要有以下功能:(1)由于需要方便的系统操作,要求有良好人机界面;(2)由于该系统的使用对象多,要求有较好的权限管理;(3)方便的数据查询;(4)信息需要全面系统,报表也应全面。

2 .2.数据需求(1)原始数据修改简单方便;(2)数据的添加简单方便;(3)满足第三范式要求不存在部分函授依赖关系和传递依赖关系;(4)删除数据方便简单,数据稳定性好。

三.建库结果3.1.数据关系E-R图3-13.2.数据表结构1.建表本系统数据库包括职工信息表、部门表、工资费用表、调资表表1职工信息表字段名类型宽度小数位编号字符 6姓名字符8性别字符 2出身年月日期8职称字符 6部门号字符 2是否党员逻辑 2表3工资费用表表4调资表2.创建表间永久关系对表结构进行修改,设置职工信息表中的编号为主索引;职工信息表中的部门号为候选索引;部门表中的部门号字段为主索引;工资费用表中的编号字段为主普通索引;调资表中的编号为普通索引;再依次建立下述关系:以职工信息表为主表,工资费用表为从表,以编号字段作为关键字建立主从关系。

以职工信息表为主表,调资用表为从表,以编号字段作为关键字建立主从关系。

以部门表为主表,职工信息表为从表,以部门编号字段为关键字建立主从关系。

四.系统开发设计4.1.开发流程模块框图图4-14.2开发流程与功能介绍1.登录在设计登录菜单是先健一个口令表,里面有操作员和口令两个字段,输入几组数据,然后新建一个登录界面如图所示图4-2-12.主表单:功能选择登录系统后,进入功能选择界面如图所示,图4-2-23.设计职工信息表单职工信息子系统表单包括查询、维护、退出图4-2-34.“查询”表单点击“查询”按钮进入查询表单。

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

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

目录一、课程设计目的和要求 (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.逻辑结构设计阶段 (14)5.物理结构设计阶段 (17)6.数据库实施 (17)6.1 Create Database创建数据库 (17)6.2 Create Table创建表 (17)三、课程设计心得 (20)参考文献: (20)引言职工信息管理系统对于一个企业来说是必不可少的组成部分,它是将企业的职工基本信息管理、奖罚管理、培训信息管理、薪资管理、部门信息管理有机结合,综合运用的一个企业管理系统。

随着计算机的发展和普及,以及互联网技术的扩展,日常职工管理必将实现无纸化办公,实现数据的共享,这样有利于职工信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要像过去那样浪费大量的人力物力去进行抄写修改,从而使企业的管理人员从繁重的职工管理中解放出来,大大提高了工作效率,减轻了管理人员的工作量,使企业的职工管理由以往的手工作业,向自动化、网络化、现代化迈进了一大步。

信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。

21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。

我针对如此,设计了一套职工信息管理系统。

职工信息管理系统主要是通过计算机进行信息的收集、传递、存储、加工、维护和使用。

利用计算机系统分析数据,实现人机辅助决策,提高工作效率和资源利用率。

将企业的职工档案管理、奖罚管理等日常管理工作从简单的手工作业全面转向自动化、系统化,是企业档案管理员能够从繁琐的管理实务中解放出来,减少工作量,提高工作效率。

职工信息管理系统C语言课程设计+源代码

职工信息管理系统C语言课程设计+源代码

职工信息管理系统C语言课程设计+源代码课程设计报告课程:高级语言课程设计学号:姓名:班级:教师:时间:设计名称:职工信息管理系统设计内容、目的与要求:本设计旨在熟练掌握C语言的基本知识和编辑技能,基本掌握结构化程序设计的基本思路和方法。

通过编写职工信息管理系统,便于对职工的信息进行管理,训练综合运用函数的自定义,数组,结构体等,并提高程序设计的能力。

要求:设计一个职工信息管理系统,提供以下功能:1.提供一个清晰美观的界面来调用各个功能。

2.录入功能:职工信息录入(职工信息用文件保存),可以一次完成若干条记录的输入。

3.浏览功能:完成对全部职工信息的显示。

4.查找功能:①按职工的职工号查询职工的相关信息,并显示。

②按职工的学历查询职工的相关信息,并显示。

③按职工的电话号码查询职工的相关信息,并显示。

5.删除功能:①通过输入职工的姓名完成对该名职工的信息进行删除。

②通过输入职工号完成对该名职工的信息进行删除。

6.添加功能:完成添加新职工的信息的任务。

7.修改功能:①通过输入职工的姓名完成对该名职工的信息进行修改。

②通过输入职工号完成对该名职工的信息进行修改。

8.退出职工信息管理系统。

计划与进度安排:2012年12月8日至2012年12月15日:仔细研究数据库相关知识,通过上网查资料找思路。

2012年12月16日至2012年12月20日:完成设计思路并作出草稿,编写主函数和各调用函数模块。

2012年12月21日至2013年1月1日:逐步实现各模块的功能化,实现整个程序大体功能。

2013年1月2日至2013年1月6日:修改并完善各功能,编写电子实验报告,并准备提交验收。

设计过程、步骤:一、功能结构1.职工信息管理系统开始菜单根据菜单输入的值选择程序1.录入职工信息2.浏览职工信息3.查询职工信息5.添加职工信息4.删除职工信息6.修改职工信息7.退出1.按职工号查询2.按学历查询3.按号码查询1.按职工号删除2.按职工姓名删除1.按职工号修改2.按职工姓名修改二、设计说明1.这个程序需要使用结构体来存储职工信息。

职工管理系统课程设计

职工管理系统课程设计

职工管理系统课程设计一、课程目标知识目标:1. 学生能理解职工管理系统的基本概念和功能,掌握其基本操作流程。

2. 学生能掌握职工管理系统中的数据录入、查询、更新和删除等基本操作。

3. 学生能了解数据库管理的基本原理,并将其应用于职工管理系统的实际操作中。

技能目标:1. 学生能运用所学知识,独立进行职工管理系统的基本操作,包括录入新员工信息、查询员工数据、更新员工资料和删除离职员工信息。

2. 学生能通过实际操作,培养问题解决能力和团队协作能力,提高在信息化办公环境下的工作效率。

3. 学生能运用数据库管理技能,对职工管理系统进行优化和拓展,满足不同场景下的管理需求。

情感态度价值观目标:1. 学生通过学习职工管理系统,培养对信息技术学科的兴趣和热情,提高信息素养。

2. 学生在学习过程中,培养良好的团队合作意识,尊重他人意见,积极沟通,共同解决问题。

3. 学生通过了解职工管理系统在企业管理中的重要性,认识到信息技术在现代社会中的广泛应用和价值,增强社会责任感。

课程性质分析:本课程为信息技术学科,结合职工管理系统,注重实践操作和实际应用。

课程设计注重培养学生的动手能力和解决实际问题的能力。

学生特点分析:学生为初中年级,具备一定的计算机操作基础,对新鲜事物充满好奇心,喜欢动手实践,但注意力容易分散,需要激发兴趣和引导。

教学要求:1. 教学内容与实际应用紧密结合,注重培养学生的学习兴趣和动手能力。

2. 教学过程中,教师应关注学生个体差异,给予个性化指导,提高学生的学习效果。

3. 教学评价以学生的实际操作能力为主要依据,关注学生在学习过程中的进步和成长。

二、教学内容本课程教学内容紧密结合职工管理系统,依据课程目标,制定以下教学大纲:1. 职工管理系统概述- 了解职工管理系统的基本概念、功能和作用- 学习职工管理系统的发展历程和应用领域2. 职工管理系统操作流程- 学习职工信息录入、查询、更新和删除等基本操作- 掌握职工管理系统中的权限管理和数据备份恢复功能3. 数据库管理原理- 学习数据库的基本概念、分类和结构- 掌握数据库设计原则和SQL语句编写方法4. 实践操作与案例分析- 结合实际案例,进行职工管理系统的操作实践- 分析职工管理系统在实际应用中的优缺点,探讨优化方案5. 信息技术与团队协作- 培养学生在职工管理系统操作中的团队协作能力- 学习如何在信息化办公环境中进行有效沟通与协作教学内容安排与进度:1. 第1-2周:职工管理系统概述、操作流程学习2. 第3-4周:数据库管理原理、SQL语句编写方法3. 第5-6周:实践操作与案例分析、信息技术与团队协作4. 第7-8周:课程总结、学生项目展示与评价教材章节及内容:1. 教材第1章:职工管理系统概述2. 教材第2章:职工管理系统操作流程3. 教材第3章:数据库管理原理4. 教材第4章:实践操作与案例分析5. 教材第5章:信息技术与团队协作三、教学方法本课程根据教学内容和课程目标,选择以下多样化的教学方法,以激发学生的学习兴趣和主动性:1. 讲授法:- 对于职工管理系统概述、数据库管理原理等理论性较强的内容,采用讲授法进行教学。

【课程设计】职工信息管理系统

【课程设计】职工信息管理系统

【课程设计】职工信息管理系统第一篇:【课程设计】职工信息管理系统题目:职工信息系统功能包括:λ建立职工信息数据(职工编号,姓名,性别,年龄,电话,职务,工资和家庭成员信息)和信息简表(编号,姓名,电话)λ根据职工编号查询职工信息(查询时需要身份确认。

单位领导和人事秘书可以看到职工所有信息;财务处人员可以看到职工编号,姓名,性别,年龄,电话,工资;一般职工仅能查到信息简表)λ增加新职工信息(由人事秘书完成,需要身份确认)λ删除职工信息(由人事秘书完成,需要身份确认)λ修改职工工资(由财务处人员完成,需要身份确认)λ要求所有信息能够存储在文件中,并具有良好的用户界面#include #include #include #include using namespace std;const char * file = “staff.dat”;const int LIM =8;int ct=0;int Admin;int na;//ct用来储存文件中数据组数,Admin用来储存登陆后该用户的权限,//na用来储存登录所输的编号,方便主菜单内使用其显示当前用户void hline(int);inline void eatline(){while(cin.get()!='n')continue;} class staff {/*职工编号,姓名,性别,年龄,职务,电话,工资和家庭成员信息*/ public: };void staff::printf()//输出的选择,判断其职务,选择调用哪个输出{ if(Admin==1||Admin==2)printf1();else int num;char name[LIM],sex[3];int age;char job[10],phone[15];double wages;char home[20];int admin;void printf();void printf1();void printf2();void printf3();}if(Admin==3)printf2();else printf3();void staff::printf1()//领导及人事秘书能见的输出 {} void staff::printf2()//财务人员能见的输出 {} void staff::printf3()//普通员工能见的输出 { cout<} hline(3);cout<//输出信息的头部{switch(n){ case 1:{cout<<};break;case 2:{cout<};break;case 3:{cout<}} <};break;void menu()//主菜单 { cout<//二级菜单 { cout<//登陆的实现部分 { cout<intw=0;while(!(cin>>na)){ cin.clear();while(cin.get()!='n')continue;co ut<for(int i=1;i<=ct;i++)} fstream find;find.open(file,ios_base::in|ios_base::out|ios_base::binary);eatl ine();staff stu;{streampos place =(i-1)* sizeof stu;find.seekp(place);if(find.fail()){cerr << “■查找出错!程序将退出!■n”;system(“pause”);exit(EXIT_FAILURE);} find.read((char *)&stu, sizeof stu);if(stu.num==na){ } w=1;Admin=stu.admin;}if(w==0){cout<}int stu_num()//计算数据组数 {} staff stu;ifstream stunum;stunum.open(file,ios_base::in|ios_base::binary);if(stunum .is_open()){} stunum.close();return ct;stunum.seekg(0);while(stunum.read((char *)&stu,sizeof stu))ct++;system(“pause”);system(“cls”);void setadmin(staff &stu,char jobs[10])//增加职工时根据职务设置权限{ char job1[10]=“总经理”;char job2[10]=“副总经理”;char job3[10]=“人事秘书”;char job4[10]=“财务人员”;}void add()// 输入数据的函数,增加职工 {if(Admin==2){ staff stu;if((!strcmp(stu.job,job1))||(!strcmp(stu.job,job2)))stu.admin=1 ;elseif(!strcmp(stu.job,job3))stu.admin=2;elseif(!strcmp(stu.job,job4))stu.admin=3;ofstream fout(file, ios_base::out | ios_base::app | ios_base::binary);if(!fout.is_open()){cerr << “不能打开” << file << “ 文件:n”;exit(EXIT_FAILURE);}cout << “★增加职员信息★请输入职工姓名:(按Enter键退出输入!):n”;eatline();cin.get(, LIM);while([0]!= ''){cout << “★增加职员信息★请输入职工编号:”;cin>>stu.num;cout << “★增加职员信息★请输入职工性别:”;eatline();cin.get(stu.sex, 3);cout << “★增加职员信息★请输入职工年龄:”;cin>>stu.age;cout << “★增加职员信息★请输入职工职务:”;eatline();cin.get(stu.job, 10);cout << “★增加职员信息★请输入职工电话:”;eatline();cin.get(stu.phone, 15);cout << “★增加职员信息★请输入职工工资:”;cin>>stu.wages;cout << “★增加职员信息★请输入职工家庭信息:(按Enter键退出输入!):n”;eatline();cin.get(stu.home, 20);setadmin(stu,stu.job);fout.write((char *)&stu, sizeof stu);cout << “■增加职员信息■请输入职工姓名:(按Enter键退出输入!):n”;eatline();cin.get(,LIM);}fout.close();} else cout<void output()//输出全部职工信息的函数 { staff stu;} ifstream find;find.open(file,ios_base::in|ios_base::binary);hline(1);while(fin d.read((char *)&stu,sizeof stu)){ cout<<//修改数据函数 {if(Admin==3){fstream change;int w=0;staff stu;streampos place;change.open(file,ios_base::in|ios_base::out|ios_base::binary);i f(change.eof())change.clear();//清除EOF cout<>rec;eatline();for(int i=0;iplace =i* sizeof stu;change.seekg(place);if(change.fail()){cerr << “■查找出错!程序将退出!■n”;system(“pause”);exit(EXIT_FAILURE);} change.read((char *)&stu, sizeof stu);if(stu.num==rec){ } w=1;cout << “你选择的是:n”;stu.printf2();break;}if(w==1){ cout << “请输入你要修改职员的工资: ”;while(cin >> stu.wages){if(stu.wages<0||stu.wages>100000){cout<cin.clear();while(cin.get()!='n');continue;}break;} change.seekp(place);// 回到查找到的地点change.write((char *)&stu, sizeof stu)<< flush;if(change.fail()){cerr << ”■--查找失败!程序将退出--■n“;system(”pause“);n”;}exit(EXIT_FAILURE);} change.close();cout<void del()//删除指定编号的职工信息 {if(Admin==2){while(1){ eatline();int delnum;cout<cin>>delnum;fstreamin;in.open(“staff.dat”,ios_base::in|ios_base::binary);if(!in){ cout< } in.close();temp.close();//修改完成,将原文件清空,并将临时文件内容q=0;if(stu.num==delnum){ } if(q==0)temp.write((char*)&stu,sizeof(stu));in.read((char*)&stu,si zeof(stu));q=1;复制回原文件中}{ out.write((char*)&stu,sizeof(stu));temp.read((char*)&stu,sizeof( stu));out.open(“staff.dat”,ios_base::out|ios_base::trunc|ios_base ::binary);temp.read((char*)&stu,sizeof(stu));while(!temp.eof())//将文件内容修改后临时寸到另一个文件temp.open(“temp.dat”,ios_base::in|ios_base::binary);if(!te mp){ cout<cout<>x;if(!(x=='y'||x=='Y'))break;} else cout<void find()//查找职工的实现部分 {while(1){ menu2();//eatline();int a;int w=0;cin>>a;int na;char sna[LIM];fstreamfind;find.open(file,ios_base::in|ios_base::out|ios_base::binary);eatl ine();staff stu;switch(a){ case 1:cout<>na;break;case 2:cout<>sna;break;case 3:{w=1;if(Admin==1||Admin==2)output();else cout<}break;default:{} for(int i=1;i<=ct;i++){streampos place =(i-1)* sizeof stu;find.seekp(place);if(find.fail()){cout<cerr << “■查找出错!程序将退出!■n”;system(“pause”);exit(EXIT_FAILURE);} find.read((char *)&stu, sizeof stu);switch(a){ case 1:if(stu.num==na){w=1;stu.printf();};break;case 2:if(!strcmp(,sna)){w=1;stu.printf();};break;case 3:break;default:{cout<cin.clear();while(cin.get()!='n');continue;}} }n”;} if(w==0)cout<>x;if(!(x=='y'||x=='Y'))break;} /* 建立职工信息数据(职工编号,姓名,性别,年龄,电话,职务,工资和家庭成员信息)和信息简表(编号,姓名,电话)根据职工编号查询职工信息(查询时需要身份确认。

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

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

教职工管理系统数据库课程设计一、引言教职工管理系统是一种用于管理学校教职工信息的系统,它可以对教职工的基本信息、工作情况、考勤记录等进行记录和管理。

为了实现教职工管理系统的功能,需要设计相应的数据库结构,并进行合理的数据库课程设计。

二、数据库需求分析1. 教职工基本信息:包括姓名、性别、年龄、联系方式、职称、所属部门等;2. 工作情况:包括入职时间、离职时间、工作状态等;3. 考勤记录:包括考勤日期、上班时间、下班时间、考勤状态等。

三、数据库设计1. 教职工表(Employee):包括教职工ID(EmployeeID)、姓名(Name)、性别(Gender)、年龄(Age)、联系方式(Contact)、职称(Title)、所属部门(Department)等字段;2. 工作情况表(Work):包括工作ID(WorkID)、教职工ID (EmployeeID)、入职时间(EntryTime)、离职时间(DepartureTime)、工作状态(Status)等字段;3. 考勤记录表(Attendance):包括考勤ID(AttendanceID)、教职工ID(EmployeeID)、考勤日期(Date)、上班时间(StartTime)、下班时间(EndTime)、考勤状态(Status)等字段。

四、数据库关系设计1. 教职工表与工作情况表之间的关系:一对多关系,一个教职工可以有多个工作情况记录,而一个工作情况只属于一个教职工。

通过教职工ID(EmployeeID)作为外键关联。

2. 教职工表与考勤记录表之间的关系:一对多关系,一个教职工可以有多个考勤记录,而一个考勤记录只属于一个教职工。

通过教职工ID(EmployeeID)作为外键关联。

五、数据库操作设计1. 添加教职工信息:向教职工表中插入一条新的教职工记录;2. 修改教职工信息:更新教职工表中指定教职工ID的记录;3. 删除教职工信息:从教职工表中删除指定教职工ID的记录;4. 查询教职工信息:从教职工表中检索指定条件的教职工记录;5. 添加工作情况记录:向工作情况表中插入一条新的工作情况记录,并关联到指定的教职工;6. 修改工作情况记录:更新工作情况表中指定工作ID的记录;7. 删除工作情况记录:从工作情况表中删除指定工作ID的记录;8. 查询工作情况记录:从工作情况表中检索指定条件的工作情况记录;9. 添加考勤记录:向考勤记录表中插入一条新的考勤记录,并关联到指定的教职工;10. 修改考勤记录:更新考勤记录表中指定考勤ID的记录;11. 删除考勤记录:从考勤记录表中删除指定考勤ID的记录;12. 查询考勤记录:从考勤记录表中检索指定条件的考勤记录。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录一、课程设计目的和要求 (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.逻辑结构设计阶段 (14)5.物理结构设计阶段 (17)6.数据库实施 (17)6.1 Create Database创建数据库 (17)6.2 Create Table创建表 (17)三、课程设计心得 (20)参考文献: (20)引言职工信息管理系统对于一个企业来说是必不可少的组成部分,它是将企业的职工基本信息管理、奖罚管理、培训信息管理、薪资管理、部门信息管理有机结合,综合运用的一个企业管理系统。

随着计算机的发展和普及,以及互联网技术的扩展,日常职工管理必将实现无纸化办公,实现数据的共享,这样有利于职工信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要像过去那样浪费大量的人力物力去进行抄写修改,从而使企业的管理人员从繁重的职工管理中解放出来,大大提高了工作效率,减轻了管理人员的工作量,使企业的职工管理由以往的手工作业,向自动化、网络化、现代化迈进了一大步。

信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。

21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。

我针对如此,设计了一套职工信息管理系统。

职工信息管理系统主要是通过计算机进行信息的收集、传递、存储、加工、维护和使用。

利用计算机系统分析数据,实现人机辅助决策,提高工作效率和资源利用率。

将企业的职工档案管理、奖罚管理等日常管理工作从简单的手工作业全面转向自动化、系统化,是企业档案管理员能够从繁琐的管理实务中解放出来,减少工作量,提高工作效率。

一、课程设计目的和要求课程设计是为了增强学生对所学课程的理解,学会综合地、灵活地运用所学课程知识的一个重要的实践环节。

本课程设计是应用java程序设计语言进行数据库应用系统的开发,用SQL SERVER 2012进行后台数据库的管理,编写出某一个小型的管理信息系统。

通过本课程设计可以达成如下目标:1、能够自觉运用数据库原理的理论知识指导软件设计;2、学会数据库的设计,并能对设计结果的优劣进行正确的评价;3、学会如何组织和编写信息系统软件设计文档和软件系统的操作说明;4、具有一定的独立分析问题、解决问题的能力;5、掌握SQL SERVER2012在信息系统开发过程中的应用。

二、课程设计过程数据库设计的基本步骤如下:(1)需求分析(2)概念结构设计(3)数据库逻辑设计(4)数据库物理设计(5)数据库实施(6)数据库运行和维护1.需求分析阶段1.1应用背景随着社会的发展,科技的不断进步,使得企业的信息化管理出现了新方向。

一个现代化的企业想要生存和发展,必须跟上信息化的步伐,用先进的信息化技术来为企业的管理节约成本。

对企业的员工信息管理当下已是一个十分重要的事情,在此形势下,企业职工信息管理系统,可应用于大部分的事业单位,管理人员可查询员工的基本信息、奖罚信息、培训信息、薪资信息、部门信息等相关信息并可对其进行维护,普通员工可在登录后进行相应查询等操作。

随着科学技术的不断发展,计算机科学日渐成熟,其强大功能已为人们所深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

采用计算机进行信息化管理已成为衡量企业管理科学化和现代化的标志。

而职工信息管理的全面自动化、信息化则是其中重要的组成部分。

职工信息管理的好坏对于企业的决策者和管理者来说都至关重要,在很大程度上影响着企业的经济效益和社会效益,因此,具有一定的现实意义。

长久以来人们使用传统人工的方式进行职工信息管理,这种管理方式存在着诸多缺点,如:工作量大、效率低、保密性差,另外时间一长,将产生大量的文件和数据,着对于查找、更新和维护都带来了不少困难。

传统的管理方法已经不能适合企业职工信息管理的需求,因此需要一个功能完善的信息管理系统。

职工1信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

本职工信息管理系统的一些基本功能和组成情况包括系统的需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施等步骤。

要求能够极大地提高人事管理的效率,优化企业的人力、物力,降低企业的管理成本。

1.2需求分析目标(1)明确用户需求,加速开发进程;(2)提高处理速度;(3)控制精度以及日常业务处理能力的提高;(4)管理信息服务的改进;(5)人员工作效率的提高。

1.3系统设计概要职工信息管理系统的主要是针对职工基本信息的管理:为职工登入基本信息,记录奖罚信息、培训信息,对职工的薪资进行管理以及部门信息管理。

职工基本信息录入的过程是:新职工入职时,对其进行编号,录入其姓名、出生日期、性别等基本信息,记录其在职的部门及所担任的职务,并可以选择对其进行备注以方便职工的管理。

职工奖罚信息录入的过程是:记录所要奖罚的职工编号、姓名、时间、地点以及奖罚的原因,有需要的话还可对奖罚事件进行备注。

部门信息管理录入的过程是:记录职工所在部门的编号、名称以及人数。

并可对其进行添加、修改、删除等操作。

1.4软件处理对象:系统要处理的对象包括职工系统登录信息,在职员工基本信息,职工奖罚信息,职工培训信息,薪资信息,部门信息等六个方面,各个对象包括信息如下所示。

(详细的数据见于数据字典)1.职工系统登录信息:进行用户密码管理,实现用户密码的修改。

包括添加用户,修改密码,退出系统等方面,这样可以方便管理者对职工信息的管理,提高查询效率;2.在职员工基本信息:包括职工编号、姓名、出生日期、性别、婚姻状态、职务、转正时间、学历、就职状态等方面的信息,可以方便职工信息的查询和更新。

3.职工奖罚信息:包括职工编号、姓名、地点、奖罚时间和奖罚原因,需要时还可添加备注。

4.职工培训信息:包括职工姓名、培训编号、培训天数、培训费用以及培训内容等五个方面。

5.薪资信息:包括职工编号、姓名、福利、奖金、基本工资、薪资计算方式以及实发工资等信息。

6.部门信息:包括部门标号、部门名称以及部门人数等信息。

1.5系统可行性分析本系统从以下两个个方面进行分析:1.5.1技术可行性本次“职工信息管理系统”设计的总体任务是实现职工信息管理的系统化、规范化、自动化,从而达到职工管理高效率的目的。

鉴于之前对Java有过认识,这学期又学了数据库,所以对开发管理系统有了一定的认识。

职工管理系统设计所需要的各种软件环境都已具备,数据库服务器方面则有SQL Server,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能,因此,系统的开发平台已成熟可行。

由于本设计的最重要体现的是实用性,所以通过调查与分析,结合自己现有的技术水平加上老师的指导,还是能按期完成本次课程设计的。

1.5.2操作可行性本系统是为企业的职工管理者开发的,所有本系统的用户对象是管理人员和被授权的在职员工,由于本系统设计简单并附有详细的使用说明,用户只需懂得简单的计算机操作知识,就能自由应用本系统。

结论:经分析本系统满足以上几个方面的要求,所以开发本系统是完全可行的。

1.6系统的设计目标及其意义本系统主要考虑的是对公司人员的管理,从基本功能出发,首先是员工,其次是部门,最后是工资。

还需有一个系统功能是用户自己来修改自己的登录密码。

该系统要满足添加一个职工,对职工的增删改查等操作。

在这里也可以对职工的身份权限和职位进行管理。

在这里当添加一个职工的时候就为其分配了身份权限,以及记录了所对应的职位。

每个职工在建立的时候都默认为其分配了一个相应的用户名和密码。

职工添加后就可以去系统修改密码界面对自己的密码进行修改以防止有人冒用。

设计职工信息管理系统的目的,意在更好地帮助企业更好地管理职工信息,并能够完成对信息的修改、增加、删除等操作,比文档更加快速、方便,为进行现代化的企业职工信息管理工作起到重要作用,具有较高的实用价值。

1.7系统的业务流程及具体的功能通过对用户需求和系统设计思想的分析,可以得出该职工管理信息系统大致可以分为几大模块:职工基本信息模块、登录密码修改模块、职工奖罚信息模块、培训信息模块、薪资信息模块、部门信息模块等六大基本模块。

系统的业务流程图:图1.7.1系统业务流程图系统功能模块图:图1.7.2系统总功能模块图职工信息管理员端口职工端口用户登录密码修改退出系统职工所在部门信息显示信息职工信息管理系统系统管理职工基本信息职工奖罚信息培训信息管理薪资信息管理部门信息管理新建用户修改密码退出界面信息录入信息删除信息修改主要模块的功能:(1)职工系统管理模块:进行用户密码管理,实现用户密码的修改。

包括添加用户,修改密码,退出系统等方面。

(2)在职员工基本信息管理模块:包括职工编号、姓名、出生日期、性别、婚姻状态、职务、转正时间、学历、就职状态等方面的信息管理。

(3)奖罚信息管理模块:包括职工编号、姓名、地点、奖罚时间和奖罚原因信息进行管理,需要时还可添加备注。

(4)培训信息管理模块:包括职工姓名、培训编号、培训天数、培训费用以及培训内容等五个方面的信息管理。

(5)薪资信息管理模块:包括职工编号、姓名、福利、奖金、基本工资、薪资计算方式以及实发工资等信息的添加、删除、修改等操作。

(6)部门信息管理模块:包括部门标号、部门名称以及部门人数等信息的管理。

1.8数据流程图图1.8.1职工信息管理系统总数据流图2.数据字典数据从程序内部分离出来,形成独立的外部数据文件。

静态数据文件与动态数据文件相互独 立,依靠特定程序分别进行参照或存取。

静态数据由外部数据文件存放方式转为数据库存放方式,将以前程序中静态数据对动态数据加工的某些控制关系抽象为静态表与动态表之间的关系。

登陆人员录入分 类管理员权限员工事项记录员工奖惩员工档案公司信息表普通用户权限查询 个人考勤记录查询考勤退出系 统系统管理员用户名密码公司部门设置公司部门表3.概念结构设计阶段本系统的总E-R图如图(3.1)所示:图(3.1)总E-R 图以下是分E-R 图:系统登录信息表分E-R 图员工培训工资用工单位奖罚部门获进行受到属属编号实发 工资基本 工资奖金代扣备注编号名称编号编号内容时间地点天数编号地点原因时间姓名性别职务编号学历出生 日期政治面貌进入时间转正时间现今状态UserUser_I DPasswo rdUser_N amePopedo m部门信息表分E-R图职工基本信息表分E-R图职工培训信息表分E-R图薪资信息表分E-R图4.逻辑结构设计阶段把系统的E-R图转换成数据库模式如下:表4.1 系统登录信息表(User)表4.2部门信息表(Department)表4.3职工基本信息表(Employee)表4.4职工培训信息表(Train)表4.5 奖罚信息表(EncouragementPunish)表4.6薪资信息表(Wage)本系统的关系模型如下:User(User_ID,User_Name,Password,Popedom)Department(D_Number,D_Name,D_Count)Employee(E_Number,E_Name,E_Sex,E_BornDate,E_Marriage,E_PoliticsVisage ,E_SchoolAge,E_EnterDate,E_InDueFormDate,E_Department,E_Headship,E_Es tate,E_Remark)Train(T_Number,T_Content,T_Name,T_Date,T_Money) EncouragementPunish(EP_Number,EP_Name,EP_Date,EP_Address,EP_Causation EP_Remark)Wage(W_Number,W_Name,W_BasicWage,W_Boon,W_Bonus,W_CountMethod,W_FactW age)5.物理结构设计阶段数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统。

相关文档
最新文档