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

面向对象课程设计汇报课程设计题目:职工信息管理系统姓名:班级:学号:指导老师: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 处理需求根据职工签到特性,设计了以下功能:管理员功能:签到,增加职工及职工信息,增加登录用户,设置用户权限,查看职工出勤信息,修改职工出勤信息。
数据库员工信息管理系统课程设计

数据库员工信息管理系统课程设计说到“数据库员工信息管理系统”,我第一个反应就是:听起来有点高大上,对吧?实际上它并没有那么复杂,大家不要被这些专业名词吓到。
我们平时的工作,尤其是在大公司里,信息管理可重要了,尤其是员工的各种信息。
如果没有一个好的系统,估计大家的工作都得从头再来。
你想啊,员工信息像什么?像那张卡片、身份证、工资单一样,啥时候都得用。
这个系统就是帮我们把这些东西整理成一个大大的数据库,让我们查询、修改、更新都方便,简直是事半功倍。
大家知道,数据库其实就是一个大仓库,里面装满了各种信息。
比如员工的姓名、年龄、岗位、薪水、联系方式,甚至还有生日、入职时间这些琐碎的小细节。
你说,这些信息看似简单,真的一旦没有好好整理起来,那可就麻烦了。
你想想,要是一个公司有上百上千的员工,要是没有一个系统来管理,翻个员工档案找个联系方式都能累死个人。
就像在沙滩上找针一样,费劲不说,还容易丢掉。
所以,数据库员工信息管理系统的作用就是解决这个问题。
简而言之,它就像是一个“万能工具”,什么需求都能满足。
有了这个系统,管理者再也不需要翻箱倒柜地去找员工资料了。
只要输入关键词,系统立马把相关信息一股脑儿呈现出来。
是不是很高效?就好像你在超市找东西,直接在自助查询机上输入产品名称,产品立马出现在你面前。
你是不是已经开始想象,管理者坐在电脑前,喝着咖啡,悠哉悠哉地查找资料,简直就是坐享其成,真是过瘾。
对于HR来说,这简直是一个福音。
以前,要是需要更新员工的薪水、职位变化,那得一个一个手动去修改数据,改完了还得核对。
现在嘛,只要通过这个系统轻松一点,什么变动都能立马更新。
这个系统的好处可不仅仅在于查询和更新信息,最神奇的地方在于它能够帮企业“管”人。
这说的可不只是做个“记事本”那么简单。
像公司员工的考勤、工资、绩效考核,所有的细节都能通过系统自动计算和处理。
比起人工算工资,想想是不是省心多了?再说了,人工算错了,出个小差错,员工不高兴,甚至闹个小情绪什么的,谁都不想碰到。
C语言程序设计—职工信息管理系统设计

南京工程学院程序设计课程设计报告职工信息管理系统设计专业学生姓名班级学号指导教师完成日期职工信息管理系统设计目录1课程设计目的 (1)2课程设计内容 (1)3设计流程图 (1)4源程序清单 (2)5小结 (27)程序设计课程设计报告(2011)职工信息管理系统的设计1课程设计目的1.加深对《C语言程序设计》课程知识的理解,掌握C语言应用程序的开发方法和步骤;2.进一步掌握和利用C语言进行程序设计的能力;3.进一步理解和运用结构化程序设计的思想和方法;4.初步掌握开发一个小型实用系统的基本方法;5.学会跳是一个较长程序的基本方法;6.学会利用流程图火N-S图表示算法;7.掌握书写长须设计开发文档的能力(书写课程设计报告)2 课程设计内容设计职工信息管理系统,要求职工心想包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。
设计一职工信息管理系统,使之能提供以下功能:(6)系统以菜单方式工作(7)职工信息录入功能(职工信息用文件保存)--输入(8)职工信息浏览功能--输出(9)查询和排序功能(至少一种查询方式)--算法(10)按工资查询(11)按学历查询等(12)职工信息删除、修改功能(任选项)3设计流程图职工信息管理系统的设计程序设计课程设计报告(2011)(1)菜单函数void menu() /*菜单函数*/{printf(" ☆☆☆计算机科学与技术软件技术☆☆☆\n");printf("\n");printf(" ∮1010704422 杨婷婷∮\n");printf("\n");printf(" ******************职工信息管理****************\n");printf(" 1.录入职工信息");printf(" 2.浏览职工信息\n");printf(" 3.查询职工信息");printf(" 4.删除职工信息\n");printf(" 5.添加职工信息");printf(" 6.修改职工信息\n");printf(" 7.退出\n");printf(" ********************谢谢使用******************\n");printf("\n");printf("\n");}(2)录入职工信息void append(){if((fp=fopen("worker.xls","a"))==NULL){printf("\n不能打开该文件!");exit();}printf("\n请输入添加职工信息(姓名、职工号、性别、年龄、学历、职位、工资、电话、地址)\n"); scanf("%s%s%s%s%s%s%s%s%s",,one.num,one.sex,one.age,one.record,one.positio n,one.wanges,one.tel,one.addr);fprintf(fp,"%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15s\n",,one.num,one.sex,o ne.age,one.record,one.position,one.wanges,one.tel,one.addr);fclose(fp);}(3)查询职工信息数据查找共分为职工号、姓名等方式查找void search(){int l;printf("\t\t\t\t*姓名查找按:1*\n");printf("\t\t\t\t*学历查找按:2*\n");printf("\t\t\t\t*职工号查按:3*\n");scanf("%d",&l);if(l>0&&l<4){switch(l){职工信息管理系统的设计case 1:nameway();break;case 2:xueliway();break;case 3:numway();break;}printf("\n\n操作完毕!!!");}else printf("\t\t\t\t输入有误!!!");}void nameway(){int k=0;char nam[8];printf("\n请输入您要查找的职工姓名:");scanf("%s",nam);if((fp=fopen("worker.xls","rb"))==NULL){printf("\n不能打开文件!");exit();}while(!feof(fp)){fscanf(fp,"%s%s%s%s%s%s%s%s%s\n",,one.num,one.sex,one.age,one.record,one.p osition,one.wanges,one.tel,one.addr);if(strcmp(nam,)==0){printf("\n\n已查到,记录为:");printf("\n%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15s\n",,one.num,one.sex,one .age,one.record,one.position,one.wanges,one.tel,one.addr);k=1;}}if(k==0)printf("\n\n对不起,查无此人!。
数据结构课程设计 简单的职工管理系统

数据结构课程设计简单的职工管理系统简单的职工管理系统设计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.实验法:安排上机实验环节,让学生亲自动手操作职工管理系统,巩固所学知识和技能。
数据库课程设计员工信息管理系统方案

课程设计任务书设计名称:员工信息管理系统日期: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 错误!未定义书签。
- 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.逻辑结构设计阶段 (12)5.物理结构设计阶段 (15)6.数据库实施 (15)6.1 Create Database创建数据库 (16)6.2 Create Table创建表 (17)三、课程设计心得 (18)参考文献: (19)引言职工信息管理系统对于一个企业来说是必不可少的组成部分,它是将企业的职工基本信息管理、奖罚管理、培训信息管理、薪资管理、部门信息管理有机结合,综合运用的一个企业管理系统。
随着计算机的发展和普及,以及互联网技术的扩展,日常职工管理必将实现无纸化办公,实现数据的共享,这样有利于职工信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要像过去那样浪费大量的人力物力去进行抄写修改,从而使企业的管理人员从繁重的职工管理中解放出来,大大提高了工作效率,减轻了管理人员的工作量,使企业的职工管理由以往的手工作业,向自动化、网络化、现代化迈进了一大步。
信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。
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图部门信息表分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.物理结构设计阶段数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统。