职工信息管理系统数据库课程设计
职工管理系统课程设计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.实验设备:准备职工信息管理相关的实验设备,为学生提供实践操作机会。
数据库课程设计报告-职工管理系统

(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、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间: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.物理结构设计阶段数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统。