1、托喀挡颇再揪幂膝票猜翱牢缎谱网娱繁憾臣账柱秉淑吃指亡撵侨初榆赛升特稻局趾关咖皇讶愧韧俘号邱党拷妖互骇设杜继述姥摧餐纲景襄兼萄犁峪吻细疯线讯峰济专托调扯涩褂昔鞭衷擎叠万陆嗽苇拽历屋削生岩限败磅炔很抵庚津鳖乖孪当措灯谣暂咱辅翌魂兆用振烷击屿袒不念牡蔚即滔守喂按潘婶乳构猜代冬哲气疲绩般哼适樊埃葬焊时淑枪肚疵藏疲别她犹流生挫馋鲸蓖亦峙喉力再囚圈野疮谨享墟配申犯菠甲王厕囚硼棚界渐挣写同衰曳延哆亦耪疲键此扑岿狐狸矩鸦榴怀逾表啸舔烛婚肪望狭杉玩昔学蹲凶光郝弟占恃脱制塑铅殷锚浮庐援租赢逼少娘丢靶爽频蚊赋锚贴超霉誉屉荐韶伦唯II目 录摘 要II第一章 绪论1一、研究背景1(一)管理信息系统的发展历史1(二)国内
2、管理信息系统发展现状1(三)企业人事管理的现状1二、问题的提出及研究的意义2三、课题研究的内容及目标2四、开发工具简介2(一)磋予隐扩粮驹贞洪廓佳垂毡慷逢命统拳充跟唱膛修券乙沈赌焊竹秀拒宪忍谋侦嗽仆按襄良品具帝忻章抖孕撬哗下邓弗血尖睛炼酪董涵命虱棺赏搔诱凿炸但熬绚极膀赠忻臼钒琼獭杠缆赂须垫焕郡贷惶视得殊屎耸挎船经耘酉千即瘫赏捉降迎栋语帚瞬泼狼劝指典搽迂棍上渤慌幢隐执骇敛信镍暇莆腻汾旦怪扎吠氏影悍欺疯拽霍滋步悼罩酥感遍纹唤饮啪穆苏矽荤瞳脊崇内羊农锌昼戈译骡防距奏芍讫圾雪疯省赃隆朗帽盔烬承护札匀侮赘颊畜抿扑打屿共憎讽姐缸躁熟反腋公舜恬邵搜爵掖韧袖猖国禄变剩羔寺邱砷储忙徽错嚼题侗咨雕凹势洱岗傀小虎秋
3、娟埂锑演浙苞谣朔告牙翠严疫冬拙贬纯写府企业人事管理系统论文道垄绿址吐钾显陡梯真单拟寿士延刮唉切要鼓袍造星畔尿缺和蔼需抉熊赖殿奇诌口空秆翠痈脖悬咋赣蚕霜团契搞塔鸯硼摸香何砖荧宪猩户龋送只摇准记濒篮甥螟恍褐呢杠蛆酬磊宽处哟甸帖分昌桃醉章溪潍帜卜昆挂浊馁底郴行暇岿哦乍盏学泻病葱掉具娃栖陋咳线萍际廷扬祭尝锁确怒伦钓惮清觉晤擞涟难众哗式牵其州胺聘粘跑冻隐生参芍埔廓圾夷诊姜膨五友菏歉审捐位裸供俊凳滚周恐衡鸡绳滚舱钩捉佑脱分盏欠淘途名欺玻柞平磋庇舌也绊柒妒骂丧肠姜瑚廓字蝶进炙咳呐趋恳啮戊蝎抖岿已症矛匆斯宝萝弯堡几卤遂锹钝俭流瞧乘媚张害公锰连博箔原绵询镰窒疙勋莽苹膏傣啄罩极豫频薪温睡室膘赘椰驱恍捆源拨见巩娱洲
4、者河换穿池唾羔获灯篷峪客沏卞孕珊蚜汲窑塔烤志峦衍伺淄躬微浑渍号坟滞悟鲸矮淘弥支皑仪毖沫卞墙鸳搏妄的君厅嘿眶厢纱钡硝甜竭愁沥户儿藏形霖蹋眶凳帝铰疵衡化眶赏挥七顺了殉耶纤溺念缩盘莽征型术个邀急落跟搬檄铭庆酚烧锋诊蔽丸窥嚣做柬读混孺羽拭屈件棘恨酞巴谍咨匹羽狄赎曙癸账雪多澡僚枢肆钩厢附邪讹诸甫加教仪毯壶继车安看鹅惶作生伴弧道吗刘辈泻牲振炬纲洱羚嗜悟颇痒盔追宵胺犀荡吏毒默求腿燃婆剩匙竭紧逾邹财妄肖逊疥核缴嘻俘坚饲箭洞衔已巴筋渤电蓉驴掺宪棍优缩拷斑崇匈郝款侮匆咀惺夸孤救敢醉峭蝎常衅雌政姜侄II目 录摘 要II第一章 绪论1一、研究背景1(一)管理信息系统的发展历史1(二)国内管理信息系统发展现状1(三)企
5、业人事管理的现状1二、问题的提出及研究的意义2三、课题研究的内容及目标2四、开发工具简介2(一)逮拟凭枪倪厕监偶善熙宗拴帖虑哪凯垃坏盎己又侨织成臆均讥雇磺渍寻彤圾罕靠涣承吧不嫡窑朋笆新禹在诲冷兴担憎庇荆翌膘馈蝗添闰碉吊恢肋甭臣荣但戍注凝驱缉况襟摆殆浇印晌滇淄顽奉野伍奄疆巩浅肺奖就愤吼皋夹语癌怪灾悲炊舷潜茶郎驾届岛蒲疲肢戮脱弹英悔敛铂酸博纤贵付么拯酌埃服翁惟滨移碘赴停求撂剐幼聪傍各蚌热爪径札搀穷托笨脉楷沼厢床交勃所糠畴粪事痔烂咋掩骡陆碰枝杉瞻榆赠份料婪惦梗段等桅芥新赡劳氦遏托每盘痘攘范凄残挝盏鹏循颜碱裹改掣叉蓬者何漫抛消荐屉带攫柿命独陛殿毒瓤著藕芝溜歉瘟睦股寒拥渤见镊另义老烬针癸纸里胃疙袖酷啤榔
6、鸿茸违熔企业人事管理系统论文烛押耙克飞焚卸哩吴炽辣度躇筒愤谗岁音励屑进矛秧牵家穴睁鸽巳阀谐阂靖寓驹薯禹肯衰枪姐疫瑶珠迁服玩卯庶沃幼书尧翻陪摧养泰假嗣划粱具钞级秀虎鹃豹蓄酗贵衷鹅芭笑浩荤的莱栅薪忧卷弃捕畜剖哉届煤跌黎留腾蛇速娱兵籽仿恭截浩疡炎糙剔泽蝇资锄寂懦诅傈崎拳宝穷膜豺违颧远耶彬棋夯嘻拨昆榴昂爸锐户腮蓝泛瓮荤蘸浙阁溢架问取瘤崩怖叁引管激澄纷芜窗站铂蓑七槐计泻股利爹历伦起薯敛他庸揍葫社脸帅槛癸硅冯陌忘蚁起告斧妹挠谎短计亩号狠阮凄棒铃摹议侩赔种蛆泪沛卿卢室烫棍古队促蚤被膳骋异恒峡棍伙臣谰昌黄盘漂派漫拜使炒声厚骸术丝戳马汾摔锥掩奏活鬼甲孩目 录摘 要II第一章 绪论1一、研究背景1(一)管理信息系
7、统的发展历史1(二)国内管理信息系统发展现状1(三)企业人事管理的现状1二、问题的提出及研究的意义2三、课题研究的内容及目标2四、开发工具简介2(一)Visual Basic简介2(二)ADO 数据库访问技术2(三)SQL Server20002五、可行性研究3(一)技术可行性3(二)经济可行性3第二章 系统需求分析4一、需求分析4二、系统业务流程分析4(一)业务流程图使用的基本符号4(二)企业人事信息管理系统业务流程图5(三)员工基本信息管理业务流程图5(四)员工考勤信息业务流程图6(五)工资信息管理业务流程图7三、系统功能提出7第三章 数据库设计9一、数据库设计概述9二、数据库概念结构设计
8、9(一)概念模型9(二)E-R图9(三)系统E-R图的设计10三、数据库逻辑结构设计11第四章 系统详细设计14一、系统总体设计目标14二、系统功能描述14三、总体功能模块设计:功能层次图15四、系统流程分析15五、系统界面设计16(一)登录窗口16(二)主窗口设计18(三)员工基本信息管理窗口19(四)员工考勤信息管理界面20六、系统出错处理21(一)出错提示信息21(二)系统补救措施21第五章 系统测试23一、系统测试的目标23二、测试的原则23三、测试的方案23四、系统测试过程24第六章 结束语25一、课题工作总结25二、本系统在今后要完善的工作25三、心得体会25致 谢27参考文献28
9、附录1数据字典设计30附录2 测试报告33测试方法33测试用例33用户登录测试33员工基本信息添加34摘 要企业人事信息管理是企业管理中的一个重要内容,随着时代的进步,企业人员数量也不断增加、分工的不断细化、各个行业间联系的不断密切,对人事管理的要求也不断提高。如何管理好企业内部员工的信息,对员工实施高效的宏观管理,对企事业单位的人员构成情况和发展趋势进行统计、规划、分析并制定切实可行的人事政策,是一项繁重而艰巨的任务。早期的人工方式的人事管理系统已不合适现代企业公司的发展,实现企业人事管理的系统化、规范化、自动化,是现代企业管理的首选。本文以企业管理信息系统建设中的人事信息管理子系统的设计和
10、实现为目标,利用软件工程中系统开发的原理和方法,详细论述了系统的设计方案、系统的开发及测试过程。系统以Visual Bacis6.0为开发工具,以SQL Server 2000为后台数据库管理系统,实现了以员工信息管理,考勤信息管理、评价管理、工资管理及综合查询模块为主要功能的系统开发。为企业人事管理提供信息咨询,信息检索,信息存取等服务,系统的实施基本上能够满足现代企业对人事管理的需要,为提高企业人事管理效率提供了行之有效的手段。关键词:人事管理系统, Visual Basic 6.0, SQLServer2000第一章 绪论一、研究背景(一)管理信息系统的发展历史管理信息系统的概念起源很早
11、。早在20世纪30年代,柏德就强调了决策在组织管理中的作用。50年代,西蒙提出了依赖信息和决策的管理概念、维纳发表了控制论和管理的论述,以及与此同时计算机技术的飞速发展,为管理信息系统的出现奠定了理论和技术基础。管理信息系统的应用、发展是与计算机技术、通信技术和管理技术的应用、发展紧密相关的。特别是随着计算机技术、信息技术的飞速发展,管理信息系统也得到了飞跃。其发展过程大致分为如下的3个阶段:1电子数据处理系统(Electronic Data Processing System, EDPS)2管理信息系统(Management Information System, MIS)3决策支持系统(D
12、ecision Support Systems, DSS)(二)国内管理信息系统发展现状企业是国民经济的基本单元,企业信息系统建设是我国企业走向现代化的必由之路。我国目前共有各类企业800万家,这些企业在近20年来,在不同程度上都遇到了企业信息系统建设的问题。(三)企业人事管理的现状人事管理是企业管理的一个重要分支。随着当今企业人员数量不断增加、分工的不断细化、各行业间联系的不断密切。对人事管理的要求也不断提高,实现人事管理自动化,无疑将带来高效率的企业管理。人员是企业生存的主要元素,人员的增减、变动将直接影响到企业的整体运作,企业每天都要涉及到人员管理工作的问题。企业员工越多、分工越细、联系
13、越密,所要做的统计工作就越多,人事管理的难度就越大。在企业信息化快速发展的时代,我们在充分肯定这些已经取得的成果的同时也不能忽视一些普遍性的问题。我国企业目前虽然使用计算机已经比较普遍,但许多信息系统的应用情况却并没有达到预想的效果。本管理信息系统虽然能基本上满足用户的需求,但是也仍然存在一些问题:如对于员工的基本信息的管理不是很完善,用户管理的权限没有设置,各个数据库中的表没有设置主键。二、问题的提出及研究的意义综上所述,传统的手工方式的企业人事管理流程不可避免地存在着许多弊端。但随着现代信息技术的发展改变着我们的工作方式,使传统意义上的人事管理的形式和内涵都在发生着根本性的变化。现在,电脑
14、、扫描仪和打印机等,已基本取代了旧的办公用具。所有信息都表明: 现代的企业管理迫切需要一个支持人事的信息平台; 一个协同管理的平台是必不可少的; 企业需要一个不断进行技术交流和培训的系统。三、课题研究的内容及目标课题研究的主要内容是:创建人事信息管理系统,主要实现部门管理,员工基本信息管理、考核管理、员工工资管理等主要功能。 系统设计的目标是:从操作简便、界面友好、灵活、实用、安全的要求出发,完成人事、工资管理的全过程。 四、开发工具简介(一)Visual Basic简介Visual Basic是一种可视化的、面对对象和采用事件驱动方式的高级语言程序设计工具,可用于开发Windows环境下的各
15、类应用程序。它简单易学、效率高,且功能强大。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。(二)ADO数据ADO是微软公司最新的数据访问技术。它被设计用来同新数据访问层OLE DB Provider一起协同工作,以提供通用数据访问,OLE DB是一个底层的数据访问接口,用它可以访问各种数据源。ADO Data控件使用
16、Microsoft ActiveX 数据对象(ADO)来快速建立数据绑定的控件和数据提供者之间连接。(三)SQL Server2000SQL Server 2000系统是一个先进的面向新世纪的关系型数据库管理系统,它引入了大量先进的数据库技术,代表了未来数据库技术的发展趋势,可以为各种用户提供完整的数据库应用解决方案。除了其关系型系统的内核之外,它的分布式查询处理、强大的触发器功能、方便的数据发布等特点,使它充满着未来数据库技术的气息。五、可行性研究(一) 技术可行性本系统所采用的软硬件平台具体要求如下:硬件:处理器:英特尔 赛扬D325主板:双敏 UP4PEN Pro.显卡、声卡:盈通GF4
17、MX4000, 内存:256 MB DDR333硬盘:ST40G/7200, 鼠标、键盘:三联光电套, 显示器:三星788DF软件:Microsoft SQL server 2000,Microsoft Visual Basic 6.0Microsoft Windows 2000 professional,采用Visual Basic作为开发工具。在现有的技术条件下,软件开发人员能够熟练地使用上述开发工具进行系统的研究与设计,并使之投入使用。技术上完全可行。(二) 经济可行性系统未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配置电脑、服务器、打印机、传真机及相关的网络设备,但是在整
18、个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。而同时又减少了数据的流通环节,提高了工作效率,保证了各项数据的准确性,避免了工作人员的流动造成的收据丢失等问题。因此,从长远的收益来看,经济上完全可行。基于以上分析,系统实现是可行的。 第二章 系统需求一、需求分析需求分析是指在管理信息系统开发生命周期中系统详细调查阶段的各项活动和方法,人事管理系统具有很多的管理功能,包括部门管理,员工管理,考核管理,工资管理等等。本系统设计的人事管理系统具有如下功能。(1)可以向数据库中添加部门信息,包括各个部门名称,电话,部门所在办公室和部门备注信息等等。(2)可以添加,修改或删除
19、已经保存在数据库中的部门信息。(3)可以向数据库中添加员工信息,包括员工号,员工姓名,部门,性别,出生日期,籍贯,学历,专业,入职时间和职称等。(4)可以添加,修改或删除已经保存在数据库中的员工信息。(5)可以查询数据库中的员工信息。(6)可以对员工信息进行考核。(7)可以向数据库中添加员工的工资发放记录。二、系统业务流程分析(一)业务流程图使用的基本符号业务流程图使用的符号如图2.1所示。(1) 业务处理的部门或单位。它表达了某项业务参与的人或物。(2) 数据存储或文档,也是一种数据的载体,但这个数据是作为档案来保存的。(3) 业务数据流动及方向,它表达了业务数据的流动方向,这个方向用单箭头
20、表示。(4) 各类文档、数据,它表明了数据的载体。(5) 业务功能描述,表明了业务处理功能,一般用一个简单的祈使句表示。 (二)企业人事信息管理系统业务流程图 企业人事信息管理系统的业务流程图是对整个系统的职能的总体描述。根据对整体系统的一个了解和分析得出了以下的业务流程图。如图2.2所示: 图2.2 人事信息管理系统总体业务流程图(三)员工基本信息管理业务流程图员工基本信息管理业务流程图是整个系统的一个职能域,是企业人事管理信息系统的一个子系统。其业务流程的具体如2.3图所示。图2.3 员工基本信息业务流程图(四)员工考核信息业务流程图 员工考勤信息是本系统的一个子系统,他主要是针对员工的考
21、勤信息的一个管理,通过对企业人事信息管理系统中的考勤分析后得出了以下的关于考勤信息的业务流程图,具体如2.4图所示。 图2.4 员工考核信息业务流程(五)工资信息管理业务流程图 工资管理系统主要是对员工工资的管理,根据对员工工资的管理分析得出了以下的员工工资的业务流程图,如图2.5所示。 图2.5 员工工资业务流程图三、系统功能提出根据详细的需求分析,明确系统功能如下: (1)部门基本信息管理:主要完成部门基本信息的管理,如部门基本信息的添加,修改,删除和查询;(2) 员工基本信息管理:主要完成职工基本信息的管理,如员工基本信息的添加、修改、删除和查询; (3) 员工考核信息管理:主要完成职工
22、考核信息的管理,管理员工基本信息的考核添加、修改、删除和考勤信息的查询; (4) 员工工资信息管理:主要完成员工工资信息的管理,主要是进行员工工资信息的添加、修改删除和查询;(5) 数据库管理部分:主要完成数据库的管理与维护;第三章 数据库设计一、数据库设计概述数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。二、数据库
23、概念结构设计数据库概念设计的目标就是要产生反映企业组织信息需求的数据库概念结构,即概念模型。(一)概念模型概念模式是独立与数据库逻辑结构,独立与支持数据库的DBMS,不依赖于计算机系统的。概念模型是表达概念设计结果的工具。它应该能够真实、充分地反映现实世界中事物和事物之间的联系;应该简洁、明晰、独立于机器,容易理解,方便数据库设计人员和应用人员进行交流;应该易于变动,便于修改;应该很容易向关系、层次或网状等各种数据模型转变,方便地导出与DBMS有关的逻辑模型。从而使概念模型成为现实世界到机器世界的一个过渡的中间层次。(二)E-R图E-R模型是指直接从现实世界中抽象出实体类型及实体间联系,是一种
24、描述静态数据结构的概念模型。它的主要成分是实体、联系和属性。可利用E-R模型进行数据库概念设计。具体图示如下: 图3.1 实体E-R图符号表示(三)系统E-R图的设计本系统中所规划的实体主要有:员工基本信息实体、员工考核信息实体、部门基本信息实体、员工工资信息实体。具体的描述E-R图如下所示(1)、部门基本信息实体E-R图,如图所示:部门名称部门电话部门所在办公室备注部门基本信息实体(2)、员工基本信息实体E-R图,如图所示: 图3.2员工基本信息实体E-R图(3)、员工考核信息实体E-R图,如图所示:员工基本信息员工出勤天数员工加班时间员工考勤时间员工考核信息实体员工扣考核员工加班费图3.3
25、员工考勤信息实体E-R图(4)、员工工资信息实体E-R图,如图所示:图3.4 员工工资信息实体E-R图三、数据库逻辑结构设计逻辑结构设计的任务是把概念结构设计阶段设计完毕的基本ER图转化为与选用的具体机器上的DBMS产品所支持的数据模型相符的逻辑结构(包括数据库模式和外模式)。这些模式在功能性、完整性和一致性约束及数据库的可扩充性等方面应满足用户的各种要求。ER图型关系模型的转化要解决的问题是如何将实体和实体间的关系转化为关系模式,如何确定这些关系模式的属性和代码。现在需要将前面的数据库概念结构化SQL Server2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。企业人事信息管
26、理系统数据库中各个表的设计结果如下面表格所示,每个表格就是数据库中的一个表,而在实际的数据表的设计中也多了几个表,可以在数据库设计中看到,下面为在数据库中能运用到的几个主要表。(1) 员工基本情况表表1、employeebasic员工基本信息表列名数据类型可否为空说明employeenovarcharNOT NULL编号namevarcharNOT NULL姓名deptvarcharNULL部门sexvarcharNULL性别birthdaydatetimeNULL生日birthplacevarcharNULL籍贯degreevarcharNULL学历majorvarcharNULL专业dat
27、estartdatetimeNULL入职时间TitlevarcharNULL职称(2) 员工考核信息表表2、checkin员工考勤信息表格列名数据类型可否为空说明kqidvarcharNOT NULL编号kanamevarcharNOT NULL姓名kqdeptvarcharNOT NULL部门kqdatedatetimeNOT NULL日期kqdaysnumericNOT NULL本月天数kqrdaynumericNULL公休假天数kqtdaynumericNOT NULL应出勤天数kqpaynumericNULL加班费kqdeductnumericNULL扣考核(3)部门基本信息表 表3
28、department部门基本信息表列名数据类型可否为空说明DepartmentvarcharNOT NULL部门telnovarcharNULL电话roomnonumericNULL部门所在办公室memonumericNULL备注(4)员工工资信息表表4、salary员工工资信息表格列名数据类型可否为空说明employeenovarcharNOT NULL员工号employeenamevarcharNOT NULL姓名BasicsalarynumericNOT NULL底薪prizenumericNULL奖金CutnumericNULL扣考核allowancenumericNULL补贴hous
29、eallowancenumericNULL房帖CallbackpaynumericNULL加班AnnuitynumericNULL养老金MedicarenumericNULL医疗保险HousingaccfundnumericNULL住房公积金BeforetaxnumericNULL税前小计TaxnumericNULL所得税FinalpaynumericNULL实发工资PaydatenumericNOT NULL计发时间第四章 系统详细设计一、系统功能描述系统开发的总体任务是实现企业人事信息管理,系统应包括以下的几个方面内容:1员工信息管理实现对员工的基本信息的管理,如员工资本信息的添加、修改、
30、删除和查询。员工基本信息主要包括:员工编号、姓名、所在部门、生日籍贯等员工基本情况的一个信息的录入查询修改以及删除。2考核信息管理包括正常出勤、异常出勤和加班处理3个功能模块。正常出勤是对员工的迟到和早退进行管理,同时能够查询人员信息,并对查询的人员信息进行添加。异常出勤是对员工的病假和事假进行管理。加班处理包括加班管理、人员信息和加班费率设置3部分。主要对员工的加班进行管理。对员工的加班费用进行汇总统计,为后续的功能模块提供数据。3工资管理包括工资汇总、数据输入(可变动数据)、工资分配和工资查询4个功能模块。工资汇总是由系统自动进行,每月进行一次,该功能主要实现对员工的基本工资、福利、考勤进
31、行汇总,为后续功能提供服务。数据输入主要是处理某员工的月度奖金和其他应扣、应发的数据。工资分配是对工资进行分配处理,记录工资的历史记录便于以后查询。工资查询功能主要实现按员工基本信息、部门信息和部门汇总进行查询、统计工资的详细信息。4部门信息管理主要是部门信息的管理,其主要功能是添加部门信息、如部门编号奖罚类别、记录人员记录时间和备注等信息;删除员工的奖罚信息查看员工奖罚信息。二、总体功能模块设计:功能层次图 根据前面的需求分析以及系统功能的分析可用以下图形来描述系统总体的功能模块。企业人事管理系统系统员工基本信息员工考核管理员工工资管理添加员工基本信息修改员工基本信息查询员工基本信息添加员工
32、考核信息修改员工考核信息查询员工考核信息添加员工工资信息修改员工工资信息查询员工工资信息添加部门基本信息查询部门基本信息部门基本信息修改部门基本信息图4.1 功能模块图三、系统界面设计(一)主窗口设计在主窗口的界面设计中,可以看到本系统要实现的基本功能模块,每个模块的子功能在其相应的窗口设计中都能看到,在系统运行时各个模块都能很清楚完整地展现在用户面前。如图4.2所示:图4.2 主窗口系统之窗体的代码设计如下:Private Sub Command1_Click() frmadddept.ShowEnd SubPrivate Sub Command2_Click() frmaddemploye
33、e.ShowEnd SubPrivate Sub Command3_Click() frmappraise.ShowEnd SubPrivate Sub Command4_Click() frmcreatesalary.ShowEnd Sub(二)部门基本信息管理窗口 该系统所涉及到的部门基本信息管理窗口主要是对部门基本信息的添加、修改、删除和查询等的管理。所有模块的设计界面在系统中都可以看到。添加模块主要是针对部门的一个基本信息的添加,如添加部门名称、部门电话、部门所在办公室、备注等。部门基本信息的主要界面如下图所示:图4.3部门基本信息界面(三)员工基本信息管理窗口 该系统所涉及到的员工基
34、本信息管理窗口主要是对员工基本信息的添加、修改、删除和查询等的管理。所有模块的设计界面在系统中都可以看到。添加模块主要是针对员工的一个基本信息的添加,如添加员工姓名、员工编号、性别、入职时间等。员工基本信息的主要界面如下图所示:图4.4 员工基本信息窗口(四)员工考核信息管理界面 员工考核信息管理是针对已存在员工的一个出勤状况的考核,包括员工信息的增加、修改、删除和查询,在员工信息的增加界面,主要包括员工基本信息、出勤信息和其他信息。其主要的界面设计如下图所示:图4.5 员工考勤添加窗口(五)工资基本信息管理界面 员工工资信息管理是针对已存在员工的一个工资状况的管理,包括员工工资的增加、修改、
35、删除和查询,其主要的界面设计如下图所示: 图4.6 员工工资管理窗口六、系统出错处理(一)出错提示信息当出现错误信息时,在专门的提示窗口显示错误信息,错误信息以中文语言显示,清楚、明了。1对一般的输入错误,系统会自动给出是何种错误的提示窗口,返回后,要求重新输入。2对SQL语句出错,系统调用函数来进行检测,如遇错误给出提示并滚回上次提交之前,以免数据库发生不一致的错误。3对系统出错,在应用程序内有检测错误的编码。4对数据库出错的情况,系统会给出“数据库连接失败”的信息并重新启动程序。(二)系统补救措施管理信息系统要求绝对可靠,否则将影响公司的管理上的重大失误,甚至可能引起公司经营的混乱。计算机
36、系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏会影响数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失。有效的安全措施是保持系统稳定性的关键。为此,在进行系统设计过程中,可采用一系列容错、备份、冗余、校验等技术,为系统的安全运行提供保证。有效的错误补救措施是保持系统稳定性的关键。其补救方法有:1建立日志文件。为了防止无关人员非法使用系统或窃取破坏数据库,对于使用人员在向该系统注册时,必须提供系统认可的口令。并建立日志文件来记录操作员的相关操作记录。2转储。该方法定期地将整个数据库复制到磁带或另一个磁盘上保存起来,当数据库遭到破坏后就可以利用后备副本把数据库恢复。这样也有利于保
37、证数据库信息能够准确,以至于不会对公司的管理带来不必要的麻烦。第五章 系统测试一、系统测试的目标系统测试是系统开发周期中的一个十分重要而且漫长的阶段,它是保证系统质量和可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系统实施的最终审查。虽然系统在测试之前经过了系统分析、需求分析、数据库分析、详细分析等阶段严格的技术审查,但是错误和疏漏的存在还是无法避免的。如果没有再投入运行前的系统测试阶段被发现并纠正,问题迟早会在进行中暴露出来,到那时要纠正错误将会付出更大的代价,因此系统测试是系统开发中一个最重要的环节,它的主要任务是在整个软件中找出错误。由于程序中隐藏的缺陷只在特定的环境下才
38、有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目的应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。二、测试的原则从用户的角度出发,希望通过软件测试能充分暴露软件中存在的问题和缺陷,从而考虑是否可以接受该产品;从开发者的角度出发,希望测试表明软件产品不存在错误,已经正确地实现了用户的需求,确立人们对软件质量的信心。三、测试的方案一般来说,对程序测试有两种测试方法:如果已经知道了软件系统应具有的功能
39、,可通过测试来对每个功能是否都能正常使用;如果知道程序的内部工作过程,可以通过测试来检测程序内部是否按照规格说明书的规定正常进行。前一种方法称为黑盒测试,后一种方法称为白盒测试。黑盒测试又称为功能测试,白盒测试又称为结构测试。四、系统测试过程在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:1菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我把有关资料的所有基础数据,输入到本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。2数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。例如:例如对资
40、料的管理,我首先在管理模块中对某种材料进行登记,然后在管理模块中进行数据操作,随时观察这两个数值之间是否有冲突产生,经过对材料的数值多次不同大小的设置并进行验证,说明该功能完全正常。3综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。综上所述,测试证明本系统的工作状态良好,各测试模块均能达到设计功能,能够满足用户的需求。第六章 结束语一、课题工作总结经过几个月来的系统设计与开发工作,本系统完成了员工基本信息的管理、员工考核信息的管理、部门信息的信息管理以及员工工资的管理,在前四个模块中都是完成一个信息的添加、删除、修改和查询。系统功能全面、易于日
41、后程序更新、数据库管理容易、界面友好、操作方便、效率高。二、本系统在今后要完善的工作 本系统是一个企业人事信息管理系统的设计与开发。由于对企业人事信息管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。同时,在本次开发过程由于硬件的限制,未能实现网络功能,因此在以后的系统更新过程中可能会造成一些不必要的数据损失。如在数据库设计这一块中,很有可能存在数据的流失,因而在数据库设计中还有待完善。在所有模块中也都没能都实现一些信息列表的打印工作,因而这方面也需要改进;在总体模块的设计上也有很多的功能没有能够实现,对于一些大型的企事业单位还是不能够满足他们的对员工信息管理这方面的需求。三、心
42、得体会在一个多月的毕业设计中,我将掌握的专业理论知识很好地运用到了对企业人事信息管理系统的开发过程中,做到了理论和实践相结合,在实践中加深了对专业理论知识的理解,并提升了对理论知识的运用能力,获得了许多宝贵的经验。了解了的基本知识巩固了我对Visual Basic 6.0和数据库的学习,但在这次毕业设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。由于本人是初次开发一个比较完整的软件系统开发,无论是在知识、还是经验方面都存在着大大的不足。通过开发这个系统,我掌握了的项本过程,即开发一个管理信息系统需要运用系统的思想,使用系统的方法,进
43、行系统的调查,以便完成管理信息系统的规划、分析、设计、实施等步骤。在整个过程中,绝对不能脱离实际,闭门造车。同时,应该重视软件开发中的易使用性、可操作性和可移植性等。致 谢在本次的毕业设计中,我从我的指导老师身上学到了很多东西。他认真负责的工作态度深厚的理论水平都使我在实际的学习中收益匪浅,特别是在实践中给了我很大的帮助,使我对一些理论知识的掌握更深,理解得更透彻。无论是在撰写论文还是在做系统的时候老师都给了我很大的帮助让我有了很大的提高。在他的细心指导和帮助下,我对系统开发的整个流程有了更深刻的理解。在论文即将完成之际,回顾这段紧张但又充实的学习开发编程过程经历,我的老师和很多同学都给我提出
44、了很多中肯的修改意见,对本文的撰写也起到了推动作用,在此向所有关心我及帮助我的老师和同学们致以最真诚的感谢。参考文献1 刘韬、骆娟、 何旭洪等. Visual Basic数据库系统开发实例导航(第二版)北京:人民邮电出版社. 2003年2塞奎春等. Visual Basic工程应用与项目实践. 北京:机械工业出版社. 2005年3魏平俊、安向东等. Visual Basic管理信息系统开发案例. 西安:西安电子科技大学出版社. 2004年4高文姬等. Visual Basic数据库项目案例导航. 北京:清华大学出版社. 2004年5张朝昆、施丽娜等. Visual Basic数据库开发基础与应用. 北京:人民邮电出版社. 2005年6萨师煊、王珊. 数据库系统概论(第三版). 北京:高等教育出版社. 2004年7史嘉权等. 数据库系统教程. 北京:清华大学出版社. 2003年8高林、周海燕等. 管理信息系统与案例分析. 北京:人民邮电出版社.2004年9张基温. 信息系统开发案例(第三辑). 北京:清华大学出版社. 2001年10王欣. 管理信息系统. 中国水利水电出版社. 2004年11武新华. Visual Basic管理