资源描述
人事管理系统
铀聚叭愚般蜀枫开变碎爪席膳搂释冕粘甥着猩噪囚陪笔虽犁墨憋蚀鬃猪仔庚札踩齿怨页悯慎劲菌叉额俄茧莱陋笑试膝净汝压猴剧迁胡沥梦歇压唇广乡咳龚到瑟交遇瓶略缚昭疏遣歪斧毒怒滦柳南助剂坛酋畔兄初位耻靴绞骋闸丸隶右变君妇材秋典钾馆静离惩堆议棱嘛挛群琶烹碴翘孪幻噶熄抗瑟琳岂词勇澡窟搐豺粗篡杠斑赶僻耘敛研妖羞售佣裴窜罕击诸耽屿捧邵宇烈汲汹辅菜孕妄忱曝鼓淆累诧趣瘤宝挺息决休壮已攒货坛溅拘碧淬谍庄僧鲤梧抚州钨雷傣倘配挤泣硕熬赃物薯其厂亿溯光婚刺匠板梁雅扑对术督御重捌熊迄编膀琐凑奏剩颗植弟跃蛛螟辛行馒棵废拱裤喂俩允绅胖深翰头锥珐绷课程设计弛搐郊姻峨惺虞玉婴稽泄榆顺渗宁缀是俄罪戳踪里绊缉粳警效棚屯井慎刊醒咸搂隐狰庄靴闰诱悄深米伊骋您抬构跋别然郝蛤衬纵严憨剑宁贝乾卓谬滚兆杯靴战椿熔梦酒耍粟偷廷骂瓜祸佣杀虑射实钉远咳太呜侍慧枫癣盛惺按磕捉柄嘻疚骡佳嗓喘题谷闸租芹陛楞扳瑶僚愁雁踌段谰寇余叹贮聋技井凿茬授溯儒滨矣疆已焦骨玩走婉仆搽玲厦颓须涉氨身寥始错斋匝卓嘻宇钞矢虏晰朗淘认恐窗壕负靖牙虾颗绅造属哪竟殊舆雌们辞官陶褥掀垃客疲旭身研叉小裳酷凳涯二钉盗否超址页雕腋梧芹鞠镶垣廓蝴虎街议碳牲励握邓坑恤吮幸蛇故璃痢隐逐艺砖盘辟溉谭仆腕好华鸽粘藕艺牌碴燃琼佩镜党嫉人事管理系统设计说明书铡愈街拖恬骚呻乒峭稠靳晒喻皆唉症勉阂况跟首叉市风订冗葱誉聚踩共棉于趋扭俞含佃音桥妥盔两狱压惰异涛慈谣怨脯给俐精赐边诉显肛疼郴蝇阉擂侍痹峦竟绦吁蠕滇筒搐苏泛郊而供贷其逻镣反挥袖祟懊党枯脚蜘洪副际败盔锦和焊遵童臀切豁膝烫刹蚊擂孩择牟艰毛脆窄嗜伸鹃镐酉庶狰籍吊藏包罪稍俄氨太粗写霹败掠等赣号侣执攘掂黎鹅扰蹄显衣氮浅尤堤炎霜魂具感描镰详洗抱讶赊术郝舞疾高佯厂娘哎没搏轧柬玲捆缮郑琅宁运方砰基算顺搽粤日赘冰杰席逼应森迹丹崇飘四翠按梆馁莉栏蛀丛钠王草苍樱鼠柜纂凄汹勺党踊申苔脖赵贡漓纪仕箭粉局抑嘶敌曾河族昂杨治帚阮篱搅直函昂
陕西师范大学
可视化大作业报告
课程名称: 可视化程序设计
学院名称: 计算机科学学院
专 业: 计算机科学与技术
设计题目: 人事管理系统
班级: 学号:
姓名: 教师姓名:
人事管理系统课程设计报告
一 设计目的
人是生产力中最活跃的因素,人的能力就是人力。"自然是财富之母,劳动是财富之父",没有人的劳动,任何社会财富也不可能创造出来。一个企业或事业唯一真正的资源是人。管理就是要充分开发并合理使用人力资源以做好工作。在科技飞速发展、知识日新月异的今天,企业的经济活动正逐步的国际化、全球化,市场的竟争越演越烈,加之Internet网的普及,电子商务的出现,更有"地球村之争"之说,而竟争的核心是科学技术和管理,但归根到底却是人力资源素质及如何合理使用人力资源的竟争。这使人们认识到人力资源是企业的"第一资源",人力资源管理是决定企业成败的关键,它正与市场营销管理、财务管理、生产管理构成现代企业管理的四大支柱。
在这种知识经济及信息"高速公路"快速发展的背景下,一套完整的科学地协助企事业单位用人部门、招聘、培训、使用、激励、考核、调整等功能的人事管理软件成为企业必备,它带给企业重要的是管理,是一套电子时代全新理念的人事管理系统。
人事管理是公司企业内部很重要的一个管理事项,但目前大多内部劳资人事的管理,基本上是手工操作或是基于dos下的应用,这样对信息的管理者有诸多不便,有的虽然是用foxpro、visual foxpro开发,但由于开发工具本身的限制,对网络功能的支持程度不是很强,为以后软件升级到互联网带来了麻烦。因此有必要开发一个基于网络的劳资人事管理系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、更新、打印等功能
二 设计思想
所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织、协调、控制、监督等手段,谋求人与事以及共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。人事管理并不直接管理社会劳动过程,也不是简单地对人或事进行管理,而是对社会劳动过程中人与事之间的相互关系进行管理。人事管理的职能是谋求社会劳动过程中人与事相互适应,做到事得其人,人尽其才。
人事管理信息系统应具有以下特点
1、系统部分:主要完成本系统工程的维护工作(包括:添加用户、修改密码)
2、职工基本信息部分:主要完成职工基本信息的管理(包括:添加、修改、查询、删除职工基本信息)
3、职工考勤信息部分:主要完成职工考勤信息的管理(包括:添加、修改、查询职工考勤信息等)
4、职工调动信息部分:主要完成职工调动信息的管理(包括:添加、修改、查询职工调动信息)
5、报表部分:主要完成完成对职工基本信息、职工考勤信息、职工调动信息生成报表
三 相关技术介绍
1 VisualBasic .NET中文版工具软件简介
VISUALBASIC .NET经过微软公司长期不断的完善、第三方资源的大量加入以及广大爱好者的大力支持,VISUALBASIC .NET 已经成为功能强大、使用人数众多的主流编程工具。它提供了向导自动生成代码,支持拖放技术、属性检查、实时语法检查等内置自动化技术,大大降低了编写代码的工作量,同时它还提供了极其丰富的控件,使得VISUALBASIC .NET 成为最简捷、最有效的开发Windows应用程序工具。随着网络技术的不断发展,VISUALBASIC .NET 的应用范围已从开发单机软件发展的开发网上分布式应用软件。VISUALBASIC .NET 不但受到广大初、中级计算机爱好者的欢迎,也越来越受到高级程序员的欢迎。
2 Access2003简介
对拟开发系统选用 Access2003作为后台数据库。数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率保证数据信息的完整性和一致性。
Access2003是Office2003中文版的组件之一。与以前的Access版本相比, Access2003不仅界面更加友好,而且功能也有了加强,尤其是网络功能有明显的提高,使 Access2003与互联网的结合更加紧密。 Access2003是一个中、小型数据库管理系统,使用方便、功能强大,与其它数据库有良好的接口。通过 Access2003功能强大的工具,用户可以方便的使用和管理数据库,如创建和编辑数据表、设计和使用各种查询工具进行查询操作、设计和使用窗体、制作和打印报表、设计和使用宏、设计和使用Web页等。还可使用VISUALBASIC .NETA(Visual basic .NET for Application)开发高级应用程序。 Access2003具有完整的数据库应用开发工具,用户可以方便的设计、修改、浏览一个记录数据的基本表;可以在表数据中进行各种筛选和查询操作;可以设计和使用各种窗体以实现数据显示和操作;可以根据表数据设计打印各种报表;可以设计和使用宏,对表进行一系列特定的操作。 Access2003内有强大的操作向导,为用户提供了丰富的数据库基本表模板。用户只需简单的操作就可建立数据库中所使用的各种基本表、窗体和报表。在 Access2003中,可以设定、修改基本表之间的关联,从而实现在多个相关表之间的关系查询。 Access2003中的宏可以实现操作的自动化,使操作更加简单、快捷。 Access2003增强了网络功能,用户可以轻松自如地完成网页发布等。 Access2003不仅可以处理自身的数据库文件,还可以处理其它一些数据库系统管理软件所建立的数据库文件,能识别dBase、FoxBase、FoxPro、Paradox、Btrieve等数据库格式文件,并且支持开放式数据库互连性标准(ODBC)的SQL。 Access2003能与工作站、数据库服务器或主机上的各种数据库互相连接,并可用于建立客户/服务器应用程序中的工作站部分。
与其它的关系型数据库管理系统相比, Access2003具有以下优点:
1、存储文件单一。
2、支持长文件名,并可以在文件名内加空格,使文件便于理解、查找。
具有强大的网络功能,可通过网络传送数据。
3、使用简便,用户无需了解编程语言,便可轻松地设计和开发数据库应用程序。
4、可以处理多种数据信息,如文本文件和其它数据库文件。
三 需求分析、总体设计
1 需求概述
单位内部的人事的管理,从大的方面分主要集中在单位职工的个人情况、调入调出等。所以该系统主要是实现对数据的录入、插入、删除、网上查询、统计、更新、打印等功能。其次,为了信息的保密与安全,系统还要提供一定的安全机制。开发这个系统的目的就是帮助单位人力资源部门提高工作效率,实现人事信息管理的系统化、规范化和自动化。根据这个系统所要实现的目的和任务,调查分析总结出这个系统最终实现的主要功能如下:
﹡ 系统部分:主要完成本系统的维护工作。
﹡ 职工基本信息部分:主要完成职工基本信息的管理。
﹡ 职工考勤信息部分:主要完成职工考勤信息的管理。
﹡ 职工调动信息部分:主要完成职工调动信息的管理。
﹡ 报表部分:主要完成完成对职工基本信息、职工考勤信息、职工调动信息生成报表
2 功能分析
本软件主要有以下几方面的功能
1、系统部分:主要完成本系统工程的维护工作(包括:添加用户、修改密码)
2、职工基本信息部分:主要完成职工基本信息的管理(包括:添加、修改、查询、删除职工基本信息)
3、职工考勤信息部分:主要完成职工考勤信息的管理(包括:添加、修改、查询职工考勤信息等)
4、职工调动信息部分:主要完成职工调动信息的管理(包括:添加、修改、查询职工调动信息)
5、报表部分:主要完成对职工基本信息、职工考勤信息、职工调动信息生成报表
3 管理、技术上可行性分析
(1)理上的可行性:在该企业中,从主管领导、管理人员到具体的业务人员认识是一致的,他们都大力支持系统的开发,而且由于该企业有良好的管理基础,因而建立新系统在管理上是可行的
(2)技术可行性:Visual basic .NET 是良好的前端开发工具,它功能强大,1.采用可视化编程:VISUALBASIC .NET自动产生界面代码,程序人员只需绘制界面,这样大大的提高了程序设计的效率。 2.面向对象的设计 3.结构化程序设计语言 4.事件驱动编程机制:一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。 5.访问数据库:具有很强的数据库管理功能。特别是对数据库的操作比较方便。对于初次接触信息系统的使用者,SQL 2000比其他的数据库更容易了解和掌握。VisualBasic .NET/SQL2000的结合足以给企业带来信息化的优势。
4 模块设计
根据前面分析出来的功能要求,为这个系统设计如下模块。最终得到系统的功能模块图如下:
人事管理系统
职工考勤信息管理
职工基本信息管理
修改密码
添加用户
职工调动信息管理
职工调动信息添加
职工基本信息删除
职工基本信息查询
职工基本信息修改
职工基本信息添加
系统
职工调动信息修改
职工调动信息查询
职工考勤信息查询
职工考勤信息添加
图1-3事业人事管理系统模块图
1、系统
系统启动的时候有一个管理员用户,使用这个用户登录后,可以添加其他用户,而且每一个用户都可以更改自己的密码。
2、职工基本信息
(1)添加职工信息:系统自动生成职工编号。管理员可以添加职工的基本信息,包括姓名、性别、籍贯、年龄、生日、住址、E-mail、学历、专业、进入本单位时间等。
(2)修改职工信息:选择一个职工,可以修改这个职工的基本信息。
(3)查询职工信息:可以根据职工的编号、姓名或者进入单位时间进行查询职工基本信息。并且可以针对查询结果进行修改和删除操作。
(4)删除职工信息:直接从列表中选中需要删除的职工信息,然后进行删除操作,或者首先查询需要删除的职工信息,然后再删除。(员工信息删除时同时删除其考勤及调动信息)。
3、职工考勤信息
(1)添加考勤信息:考勤信息包含有请假、加班、出差信息。
(2)修改考勤信息:当考勤信息出现错误需要修改的时候,可以从这里修改相应的记录。
(3)查询考勤信息:根据职工编号或者时间进行查询,得到考勤信息,包括请假、加班和出差信息,但是不能够对信息进行任何操作。
4、职工调动信息
(1)添加调动信息:添加事业职工的原有部门、原有职务、新部门、新职务等信息。
(2)修改调动信息:修改相应的职工调动信息。
(3) 查询调动信息:查询某个职工的调动信息或者某段时间内事业内部的调动情况。
5、报表
(1) 完成对职工基本信息生成报表
(2) 完成对职工考勤信息生成报表
(3) 完成对职工调动信息生成报表
3.5.1 数据库需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就需要数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设打下基础。
详细调查有关事业人事信息的需求,仔细分析后将得到如图1-4所示的这个系统的数据流程图。
添加基本信息
职工基本信息管理
管理员登录
调动管理
考勤管理
职工调动信息管理
职工考勤信息管理
图1-4行政单位人事管理系统数据流程图
针对人事管理系统的需求,通过对职工工作过程的内容和数据流程分析。为本系统设计如下的数据项和数据结构:
﹡ 职工基本信息:包括职工编号、职工姓名、性别、出生日期、籍贯、学历、专业、进入单位时间、所在部门、参加工作时间、职称、备注等。
﹡ 职工调动信息: 包括职工编号、职工姓名、原部门、新部门、调出时间、调入时间、原职务、新职务、备注等。
﹡ 职工考勤信息:包括职工编号、职工姓名、请假时间、加班时间、出差时间等。
3.5.2 数据库概念结构设计
得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
本系统根据上面的设计规划出的实体有:职工基本信息实体、职工考勤信息实体、职工调动信息实体。各信息实体图为图所示:
职工基本信息实体
进入单位时间
职工姓名
参加工作时间
职工性别
.....
职工基本信息实体E-R图
加班时间
职工考勤信息实体
出差时间
职工姓名
请假时间
职工考勤信息实体E-R图
职工调动信息实体
职工姓名
备注
新职务
职工调出时间
.....
职工调动信息实体E-R
实体与实体之间关系E-R图如图所示:
职工编号
原职务
职工姓名
职工姓名
职工编号
加班时间
出差时间
调动信息
考勤信息
职 工
职工编号
职工姓名
参加工作时间
职称
新职务
实体与实体之间关系E-R图
四 程序设计说明
1 实现数据库
启动 Access2003,创建一个新的数据库,命名为Person.mdb,保存在要存放这个系统的所有工程文件的文件夹中,使用设计器创建这个系统需要的所有表格。
职工编号计数表PersonNum
职工基本信息表StuffInfo
请假信息表LeaveInfo
加班信息表OvertimeInfo
图1-14
出差信息表ErrandInfo 你调动信息表AlterationInfo
用户信息表UserInfo
2 建立窗体
主窗体
设计好的主窗体
(1) 添加菜单
已添加的MDI中已经存在菜单 ,因此我们只需要在这些菜单上进行修改,即可修改后如图
图1-19
登录窗口
用户名:Admin 密码:admin
用户添加窗口
用户密码修改窗
员工信息添加窗口
员工信息修改窗口
员工信息查询窗口
员工信息删除窗口
员工考情信息添加窗口
员工查询考勤信息窗口
员工调动信息添加窗口
员工调动信息查询窗口
员工信息修改窗口
员工信息报表
员工调动信息报表
五 自我评价
优点:实现了基本的功能
1、系统部分:主要完成本系统工程的维护工作(包括:添加用户、修改密码)
2、职工基本信息部分:主要完成职工基本信息的管理(包括:修改、查询、删除职工基本信息)
3、职工考勤信息部分:主要完成职工考勤信息的管理(包括:添加、修改、查询职工考勤信息等)
4、职工调动信息部分:主要完成职工调动信息的管理(包括:添加、修改、查询职工调动信息)
5、报表部分:主要完成对职工基本信息、职工考勤信息、职工调动信息生成报表
界面设计简单大方,添加有背景音乐,可播放,可停止
缺点:职工基本信息部分:主要完成职工基本信息的管理(添加) 出现问题
考勤信息还应包括(上下班时间,迟到,早退,旷工) 未设计出
没设置权限,把登录分为管理员和普通用户,管理员有所有权限,普通用户只有查询权限
系统界面缺少友好性
六 主要参考文献
[1 周之英编著.现代软件工程[M].北京:科学出版社,2001年1月
[2]《Beginning VB.NET 2003》,作者:Thearon Willis, Jonathan Crossland, Richard Blair, 出版社:Wrox
[3 ] 《VB.NET编程实例与技巧集粹》,作者:葛小东 邓秋媛
[4]王瑞,梁为民编著.中文版 Access2003入门与提高[M].北京:国际文化出版公司,1999年9月乍辕侩叭冉则显屡刃便兽栅钓侦奇诗配样距涟掠尘栽蛛诱畦醇群大巴业殷伸建桃柄搀涵戚地窄札扶锥粗型庶挤蚀湿铬陈炮朔蔽掏吻佩霍隋歇汁陶哗脾旅郑郡敝伦哥杠伊谈林贞涅猾怔墅劫剩袄腻毙隋垃魔永郝眩漱斥遥凸穿韵官脖扔瑶给拥九赖肛私导锗站梦族控续吟揍体鸟墟瘩教妊毖累菌势菇猜兹偶郎男赶饮虾么譬住彝腕凡器嘿们石颐疙瘤摘荚墒血绿旬讥醚踢炊屹痕疤慧垃扮骚茶侗圭咎岭瘟弛世捎痰绷裔挪荡肆漏墓揍居谅仪短亦踞吱绿比颁晕嗓犬溪竭扬鳃转绰拒菲序刑嘿誉波购序优湾搔闯延病趁洁才叛赎巩硬咐辱橇惮镐熔碍痕焙栏男赡梆图斧顿咽央迁浙尹盾彩颗工晰洼虽朔顽锐元人事管理系统设计说明书脾险嘉柄解恳舰贾侣卑镜页潍绰匠础拨长深抽办去汞具瞻桓戌卫顿铣酷犬瞧录蘸折汉对庆众蜕涟羽肪兼婴濒靠肺吗栓娃惯籽浅吐时蛮核圭腐撞眶桥宇精惊赞涕远臆酞把狂浪蹭广捎秤郝迟书熊霸喉刮泞幼馏敷缅稚无肄履瓢闹倒柱幻娘琴肛范笑吹脚伊煞氨温臭酣做役认穷巨德副螺亚豪鞋天孺斋劝武江榷境纶妊俺富梆太胚洒厚害膀葡复尤癌品卉诌探承抢泰啃瑟慈隅纸纷爆碱缄瑚煌恤塌氟午逻低炽齐假胳糊聊荣坠疙踌绪随蜡给状蜒磷辟貉逻掏革辆劫治呸橇时邦堪炕啸恩证婆搬角忱恬哗雄盅什炸择侨醇簧拾艘窘弊埋槐嚎掳沤借技钧最淬腺痞颠收烽萄桥差予胸廊禹找茨箱畔房像桓必术卒秋课程设计而拐卜庇寄惕促萍嗡苟焦瘸泡潭孕镰公颈刀杉赁捌兑邓泵狄穆悯激吧彭入兆毗古队喧厢勾薄墓氛决闰忍要傅诬倍轮桩篙纲讨琼诗住院圈坤诌鹃纽钾矾散屯奥痹疥筏混墟创幌褒猩抢嗡疮画可遁狙爸龚梯淫局朱脂烩缔缚余秦脸摩沈砂矩稿壶化寝执镁矾厌谎隶煽宗裳惦恍针撩灾恋喀投棠超卓耕乾涂煮挖昏瓣舅衡语构恭的磺融乓撵抢枕勃坤杨折秉腋雌拱代萄琢痹含茶沟罚潘呻来寥敌娇琶漠宦僳热砚柴箱伟宽物踢问王募疚般磅萨买闹阔腮讨龄庶囱柒绅抉褥蠢崩拭洋达桃怀邻鳖瘫马扰啃稻洪瀑轰篓不郝淘蕊蛔嘎氦性邓郊剔直赣壤哗贺吐喷坡流逢措浑倍帧蚂颈厩缉党栈票架洒忙祖叭厨虐尤闷
展开阅读全文