毕业设计(论文)-VB6.0企业人事管理信息系统.doc

上传人:哈尼dd 文档编号:3946591 上传时间:2019-10-10 格式:DOC 页数:45 大小:1.01MB
返回 下载 相关 举报
毕业设计(论文)-VB6.0企业人事管理信息系统.doc_第1页
第1页 / 共45页
毕业设计(论文)-VB6.0企业人事管理信息系统.doc_第2页
第2页 / 共45页
毕业设计(论文)-VB6.0企业人事管理信息系统.doc_第3页
第3页 / 共45页
毕业设计(论文)-VB6.0企业人事管理信息系统.doc_第4页
第4页 / 共45页
毕业设计(论文)-VB6.0企业人事管理信息系统.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《毕业设计(论文)-VB6.0企业人事管理信息系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-VB6.0企业人事管理信息系统.doc(45页珍藏版)》请在三一文库上搜索。

1、摘 要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。本系统结合公司实际的人事管理制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的单机版人事管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、老员工修改等管理工作。经过实际使用证明,本文所设计的人事管理系统可以满足公司人事管理方面的需要。随着人类社会的进步与发展,当今的社会已经进入了信息

2、化的社会,越来越多的信息已无法通过手工记录、人工管理来实现,信息在社会经济中发挥着越来越重要的作用。随着企业的经营规模不断扩大,企业的来往业务也不断增加,职工需求急剧增加。有关企业人事管理的各种信息也成倍增长。面对庞大的信息量,有必要开发企业人事管理系统来提高销售管理工作的效率。今天我们使用计算机对职工档案工资考勤信息进行管理,具有手工管理所无法比拟的优点。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,有效地提高人事管理的工作效率。本企业人事管理信息系统包括各类信息输入、信息管理、各项信息查询、数据表查看管理以及系统登录等几大模块。以及在这几大模块构建中

3、简要介绍了表单的制作过程,程序的编写,添加,最后的编译过程。并且叙述了作者在软件开发过程中的心得体会管理员通过身份验证后可以拥有完全的权限管理系统。本系统采用Visual Basic 6.0为开发工具,后台数据库采用SQL Server 2005,操作系统为WindowsXP。利用软件工程原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了企业人事管理的自动化和信息化。关键词 人事管理;查询;管理系统;VB 数据库目录摘要1第一章引言51.1应用的背景、目的与意义51.2 人事管理系统发展趋势61.2.1 世界趋势61.2.2 技术革新61.

4、2.3 工作目标和价值观的改变6第二章 系统分析72.1可行性分析72.2 系统调查82.3 需求分析82.3.1 系统需求82.3.2 功能需求92.3.4 功能分析102.4数据流程分析122.5 系统总体设计13第三章 系统设计143.1 数据库设计143.1.1 数据库概念结构设计143.1.2 数据库逻辑设计173.1.3 数据库物理设计173.2 系统模块设计203.3 界面设计223.4 代码设计243.4.1 代码设计概述243.4.2 系统代码介绍25第四章 系统实施264.1 系统详细设计264.2 登录界面设计264.3 主界面设计30第五章 系统调试与测试325.1 系

5、统调试325.1.1 编写目的325.1.2 背景325.1.3 背景325.2 计划325.2.1 系统说明325.2.2 测试内容325.2.3 测试1:登陆界面是否能够正常运行335.2.4 主操作界面能否正常运行335.2.4.1 进度安排335.2.4.2 条件335.3 测试设计说明335.3.1 测试1:测试用户能否正常登陆335.3.1.1 测试1:控制335.3.1.2测试2:输入345.3.1.3 测试3:输出345.4 评价准则345.4.1 范围345.4.2数据整理345.5 系统测试34第六章 系统运行366.1 系统运行环境366.2 系统使用说明书366.2.1

6、 编写目的366.2.2 背景366.3 用途366.3.1 功能366.3.2 性能376.3.2.1 精度376.3.2.2 高效性376.3.2.3 安全保密376.4 使用过程376.4.1 安装与初始化376.4.2 登录系统386.4.3 系统参数设置386.4.4 用户管理396.4.5 基础档案396.4.6 工资管理406.4.7 相关说明41结束语42参考文献43致谢44第一章 引言1.1应用的背景、目的与意义人的管理是一切管理工作的核心。员工代表一个企业的形象,因而人事管理机制设计的好坏,直接影响一个企业的成败。 员工的档案管理是企业人事管理的基础,在企业员工普遍流失的今

7、天,一个准确而及时的人事管理系统,有利于人事部门对员工流动进行分析、编制,为企业所需人员提供了保障。人力资源部那些重复的,事务性的工作交给HRP(Human Resource Planning,人力资源管理系统)来解决,可以省去用户以往人力资源管理工作的繁琐、枯燥;系统重点涉及到人力资源管理工作中的薪资、考勤、绩效、调动、基本信息、用户管理以及用户切换等方面,并有综合的系统安全设置、报表综合管理模块。可以很好地为用户的人力资源管理部门在对员工的成本管理、知识管理、绩效管理等综合管理给予帮助。以每个月中所发工资为例,其中包括考勤、人事信息变动、奖惩、迟到和旷工对本月的薪资计算都有影响,为了及时的

8、计算发放工资往往要提前一个星期花费大量时间,加班加点才能及时完成,而这样做无论从工作效率还是准确度方面,都不允许,而且还浪费大量的人力财力。如果改用HRP管理做到高效、高精度,还可以减少管理时带来的一些繁琐的工作,节约管理带来的开支。随着经济体制改革的深入,人事部门的工作内容都在不断调整,不断变化,一套完整的科学地协助企事业单位用人部门招聘、培训、激励、考核、调整等功能的人事管理软件成为企业必备,它带给企业的是一套电子时代全新理念的人事管理系统。 传统的人事管理工作逐渐被现代人力资源管理取代。传统的人事管理手段单一,以人工为主,日常的信息检索、报表制作、统计分析多为人工进行,很难保证及时、准确

9、,并浪费人力、物力和财力。现代人力资源管理,属于战术与战略性相结合的管理,采用现代人事管理软件系统,信息检索、报表制作、核算、测评、招聘等均由计算机自动生成结果,及时准确地提供决策依据。开发这样一套管理软件显得尤为重要。我国目前的人事管理系统存在着几个问题:系统功能单一、操作复杂、升级缓慢、忽视员工的职业生涯发展规划。本软件是从现代企业管理中的人事管理现状出发,针对人事管理的复杂程序,经过详细的系统调查,开发出的操作简单而且方便实用的企业人事管理系统。在项目功能和数据结构的设计上严格要求切实体现实用,并兼顾到普遍需求和特殊需求;在程序设计上要求务必达到专业水准界面友好、操作简便、代码规范;本项

10、目选取了最能体现行业真实需求、能给相关行业带来明显实效的典型项目案例。1.2 人事管理系统发展趋势1.2.1 世界趋势人力资源管理系统主导21世纪,无论是发达国家还是发展中国家,对人力资源的战略性意义都有了深刻的认识,并开始付诸行动。世界公认,21世纪将是人力资源的世纪;人力资源问题将主导整个21世纪甚至更为遥远,这种状况的变化起因于竞争压力。目前,世界经济趋向全球化。世界经济的全球化过程和国家的开放过程,要求组织的管理部门降低管理成本以减少竞争压力和增强竞争能力。对于不同的组织,人力资源成本在总成本中的比例是不一样的。1.2.2 技术革新无论是现在还是将来,工业的发展越来越多地取决于科学和技

11、术、知识与技能。高新科技产业更是如此。这不仅要求员工尤其是技术人员掌握新的科学知识和技术能力,而且更重要的在于要求员工深入而快捷地掌握和应用这些知识和技能。这就导致了两个问题。第一,随着这种技术革新的发展和知识更新速度的加快,人们有更多的职业选择机会。第二,伴随着这种发展以及职业选择机会的增多,人力资源管理活动和频繁程度加剧;而且这种活动对科学技术的要求与它的反应程度也更高了,进而提高了人力资源成本。1.2.3 工作目标和价值观的改变随着社会政治和经济的发展,人们的工作目标和价值观也都发生了重要的变化。这就对人事管理部门和管理人员提出了新的要求和新的问题,不得不考虑诸如工作类型设计、岗位分析、

12、充分尊重员工以及为他们提供良好的个人发展和自我价值实现的环境与条件等问题。这样,人力资源管理就派上了用场。第二章 系统分析2.1可行性分析1、技术可行性从硬件、软件的性能要求考虑,在需求分析中提到的关于硬件、软件设备的要求,通过实际考察,现有设备能顺利运行系统。从技术能力上,我们对VB, SQLserver等技术具有一定的专业知识,能顺利完成系统开发与设计。Visual Basic 6.0提供了一个统一的、紧密集成的可视化编程环境,简化了开发应用程序的过程,缩短了实用方法的时间。利用Visual Basic 6.0,可以非常轻松地创建具有自动伸缩能力的可靠的应用程序和组件。而且微软的优秀成果V

13、B语言保持了c/c+所特有的强大功能和控制能力。与c+十分相似的模型和语法,具有与COM+服务完全的交互性和完全支持能力,能够轻松地迁移现有的代码。数据库方面SQL2005已经可以满足中小型企业的数据要求,甚至有些大型企业都可以达到要求。如今进算计普及程度日益推广,计算机配置日新月异,能承载此系统的机器就如办公的机器都可以达到要求。所以说本系统具有技术可行性。2、经济可行性采用传统的手工输入方法,不仅工作繁琐而且需要人力输入多,记录容易出错,那样产生了成本高,效果差的弊病,对于一个企业的资料库建立是十分困难和麻烦的。而采用这种系统所发费的成本,精力都远远低于手工,并且实用十分方便,更新也简易,

14、每个部门只需一个人统一管理,对企业实现办公无纸化能起到很大的作用。所以此系统经济可行性也具备了。系统投入运行后可以提供许多以前无法及时提供的信息,例如:职工信息查询、工资录入合算、职工资料添加等。在用户查询和使用信息上,不仅大大提高了使用的方便性,也提高了查询的速度,可以帮助管理人员系统地管理职工档案信息与工资信息。从时间和效率上讲,系统的投入运行,可以为企业人事管理节省大量的财力、物力,具有较大的经济效益。3、运行可行性系统运行后,提高了管理员的工作能力和效率,也方便了用户对信息的了解和查询。同时系统界面简单,操作方便,不会为管理员和用户在操作上造成困难。4、管理可行性分析本系统采用了系统数

15、据备份、恢复的功能,而且界面层次分明,一目了然,加上设计方面加入了人性化元素。管理此系统并不难,易学易会。2.2 系统调查随着计算机的发展与普及,以及互联网技术的扩展,日常劳资人事管理必将实现无纸化办公,并且加入到公司内部的Intranet或者是Internet上去,实现数据的共享,这样有利于劳资人事信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要象过去那样浪费大量的人力物力去进行抄写,提高了工作的效率随着全球加速从工业化社会向信息化社会的转化,和全球经济一体化,以及中国进入WTO的日益接近,使信息化成为企业在竟争中成功的关键因素和焦点,各企业必须重视和加速本企业的信息

16、化建设,以增加自已的竞争实力。随着计算机的发展与普及,以及互联网技术的扩展,日常劳资人事管理必将实现无纸化办公,并且加入到公司内部的Intranet或者是Internet上去,实现数据的共享,这样有利于劳资人事信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要象过去那样浪费大量的人力物力去进行抄写,提高了工作的效率降低成本,使企业在日常激烈的市场竞争中处于不败之地。2.3 需求分析2.3.1 系统需求人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,人员的人事管理等。高效的人事管理可以提高企业的市场竞争力,使企业具有更强的凝聚力和活力。为此,提高人事管理工作

17、的效率,设计一套人事管理系统具有实际应用意义。现在可以见到的企业人事管理系统有许多版本,为什么从新开发一个新的企业人事管理系统还具有必要性呢?因为,虽然市场上可以见到的企业人事管理系统往往是为了广泛面的用户而开发的或是为了某个特定的公司开发的。往往存在着功能“大、全”所造成的严重资源浪费,或是功能对于另外的即将使用该系统的公司具体状况的情况不适用等情况。以本人所在的公司为背景而重新开发的企业人事管理系统首先的优点就是:程序员能对本公司情况有更加深入的理解、对用户需求有着更加深入的调查研究;大小适用,功能适当则是针对特定客户编写软件的另一个优点。多数商业企业人事管理系统存在着功能大而全却没有重点

18、的情况,往往是许多用户浪费了其中的许多功能,又导致了界面的凌乱,给层次稍低的用户带来使用上的不方便。本着上面几点,我在对自己所在的联想售后服务站的需求进行调查研究的基础上,重新开发了具有针对性的企业人事管理系统,着重考虑了公司的现实情况和使用的方便易用程度而设计了本软件。在企业中,人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,人员的人事管理等。高效的人事管理可以提高企业的市场竞争力,使企业具有更强的凝聚力和活力。为此,提高人事管理工作的效率,设计一套人事管理系统具有实际应用意义。2.3.2 功能需求1用户登录功能该人事管理系统主要是面向人事部门工作人员,为了提高系统的人性化管

19、理,该系统也为其他员工提供一个窗口,方便员工查询个人资料等等。因此用户在登录时需选择登录身份,系统根据身份向数据库查询用户输入的帐号和密码是否符合,然后根据身份跳转到不同页面。 2系统管理功能高级管理员登录系统后可对该系统进行设置,包括员工的自助注册功能、新员工的录入审核、员工的修改权限设置、系统的基本信息如公司名、电话等等进行选择性设置;系统可设置多位管理员,他们可以根据各自的权限进行相关操作,实现系统功能的有效分配。该功能提高了人事管理系统的人性化,并降低了人事部门工作人员的工作强度,提高工作效率。3员工管理功能包括对员工信息的添加、修改、删除、查询。员工在企业工作过程中可能会遇到部门调动

20、、年度考核、奖惩记录等等,这些都会造成系统数据与实际不符,因此需要及时更新;对于员工离职或停薪留职就可对员工信息永久删除或删除到回收站,对删除但回收站的员工信息仍可回复;该系统提供了较全面的查询功能,管理员可对选择性的对员工资料查询,并可将查询的信息输出到EXCEL。4员工自助功能员工登录后可查询自己的资料是否与自己提交的资料一致,如果不一致可向人事部门申请修改资料,如果管理员设置员工可修改自己的资料,则员工可自行修改,修改记录将保存到员工修改日志中。5操作记录功能包括管理员和员工登录记录、管理员操作记录,员工修改删除记录。该记录功能主要方便管理员和员工对自己的操作进行了解,这些记录对系统的安

21、全以及员工信息的安全都有很大的帮助,如员工登录记录里面包含了员工登录时所用电脑的信息和IP,如果发现IP与以前登录的IP不一致,就需要去了解密码是否泄露,应及时修改密码,避免别人盗用你的帐号造成不必要的影响。 6、系统维护功能包括数据备份,数据恢复,数据导入,数据导出,数据删除,数据初始化,其中数据备份可以备份任意年度、任意月份的数据.方便数据的储存,加快系统效率。用户设置及操作日志管理掌管数据安全。2.3.4 功能分析这就是企业人事管理系统的功能结构图(见下页),主菜单首先是用户管理,这个功能结构图主要描述的是先让用户登录,登陆需要密码,如果密码输入正确就可以进入下一个界面,也就是主界面,主

22、要包括:系统设置、档案操作、用户管理、数据管理、帮助、退出,这些主菜单中还包括很多的子菜单。企业人事管理系统是企业管理的核心,它直接关系到企业的运行、人员的管理、安全管理等方面的问题。因此,企业人事管理系统的完善程度代表了一个企业的管理水平。 系统设计中,我们坚持了以下原则:1、技术起点高、见效快:应充分利用同类系统开发经验,优化系统结构,缩短开发周期,确保系统在规定时间内正常投入运行。系统主界面系统设置系统参数单位设置公司设置工具栏状态栏工资管理基础档案档案操作密码修改登录管理用户管理数据管理数据还原数据备份帮助关于系统系统帮助退出图2-1 系统功能图2、先进性: 系统采用VB, SQLse

23、rver等先进的技术手段,融合现代计算机信息系统设计理念,符合当今计算机科学的发展趋势,搭建高效、实用、安全可靠的网络、硬件、系统软件平台,可以保证该管理系统可以不断的更新并可顺利升级,从而确保系统不仅满足当前业务处理的基本需要,而且能在相当长的时间内适应未来业务拓展的需求和保持相当的先进性。3、实用性:充分利用成熟的先进技术,采用性能/价格比较高的产品,不盲目追求最新技术,同时能满足业务处理能力需求,力求该管理系统开发以后能尽可能满足管理员及用户的各种需求。4、高可靠性:系统建设采用主流产品,以保证系统的高质量和稳定性,系统最大限度采用稳定且优秀的技术及组件,对硬件、操作系统、数据库系统设计

24、完备的故障处理方案,保证系统的快速恢复能力,系统具备容错、纠错能力,设计备份方案。5、实时性:实现企业人事管理系统信息数据的集中管理,系统数据实时或定时交换,保证整个系统数据一致性,路产档案数据发生改变能及时得到反映。2.4数据流程分析人事主管管理员档案管理工资管理图2-2 数据流程图6、可操作性:应用系统提供良好的操作界面,系统数据维护方便,备份及数据恢复快速简单,系统软件配置体现自动化,提供良好的管理工具,方便操作者操作。7、良好的可扩展性:系统易升级、可扩充,随着企业扩建,职工信息的数据也逐渐增多,系统随着工作量增大可不断进行扩充。2.5 系统总体设计企业人事资源管理系统档案操作登录系统

25、设置用户管理数据管理帮助退出图2-3 系统层次结构图第三章 系统设计3.1 数据库设计3.1.1 数据库概念结构设计该应用的数据对象是三个实体(集),即用户、职工、公司。三个实体(集)间有各自独有的分支体系。根据需求文档创建与数据库相关的那部分实体关系图(ER图)采用面向对象的方法。ER图由实体、属性、和实体与实体之间的联系这三部分组成,可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系。在特殊情况下,它们可能是一对多或多对一的关系,这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处用矩形来表示实体,棱形表示实体与实体之间的关系,椭圆表示实体所具有的属

26、性。主关键字是关系模型中的一个重要概念,它是逻辑结构,不是数据库的物理部分。候选关键字是,如果一个属性集能唯一标识表的一行而又不含有多余的属性,那么这个属性集称为候选关键字。主关键字是被挑选出来的,作表的唯一标识的候选关键字。一个表只有一个主关键字。本系统实休分E-R图,总E-R图如下: 用户用户名密码单位联想电脑售后服务站图3-1 用户和单位的E-R图部门送修部协调部接待部上门部财务部站端负责人备件部人事部职工姓名政治面貌联系电话民族出生日期部门编号职工类型移动电话最高学历来源职称图3-2 部门E-R图图3-3 职工E-R图职工姓名政治面貌联系电话民族出生日期编号职工类型移动电话最高学历来源

27、属于部门送修部协调部接待部上门部财务部站端负责人备件部人事部职务送修工程师协调员接待工程师上门工程师送修主管备件主管财务主管上门主管理站长属于图3-4 总E-R图3.1.2 数据库逻辑设计将E-R图转换成关系模式如下:用户:(用户名,密码)主键为用户名单位:(联想电脑售后服务站)主键为联想电脑售后服务站职工:(姓名,民族,来源,单位,联系电话,最高学历,政治面貌,出生日期,职工类型,移动电话,部门,职务)主键为职工性名,外键为职工编号职务:(站长,协调员,送修工程师,上门工程师,接待工程师,送修主管,上门主管,财务主管,备件主管)部门:(接待部,送修部,上门部,协调部,财务部,人事部,备件部,

28、站端负责人)3.1.3 数据库物理设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于给定的计算机系统。为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程,就是数据库的物理设计。物理设计的第一个任务就是要确定选择那些存取方法,即建立哪些存取路径。数据库的物理设计要确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;对物理结构进行评价,评价的重点是时间和空间效率;选择物理数据库设计所需参数。设计关系,查询等数据文件。主要是设计表结构。一般地,实体对应于表,实体的属性对应于表的列(实体的属性对应于表的字段),实体之间的关系成为表的约束。逻辑设计中的实体大部

29、分可以转换成物理设计中的表,但是它们并不一定是一一对应的。所谓的联系是指实体之间的关系,即实体之间的对应关系。联系可以分为三种:一对一的联系、一对多的联系、多对多的联系。该数据库所设计的表职工基本信息表,工资核算表,都是一对多的关系。信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。图3-5 职工基本档案表1图3-6 职工基本档案表2图3-7 职工基本档案表3图3-8 职工工资发放表1图3-9 职工工资发放表2图3-10

30、职工工资发放表33.2 系统模块设计控制模块处理输出输入工资输入 档案输入登记明细分类汇总审核明细图3-11 系统CSD图1用户登录功能该人事管理系统主要是面向人事部门工作人员,为了提高系统的人性化管理,该系统也为其他员工提供一个窗口,方便员工查询个人资料等等。因此用户在登录时需选择登录身份,系统根据身份向数据库查询用户输入的帐号和密码是否符合,然后根据身份跳转到不同页面。2系统管理功能高级管理员登录系统后可对该系统进行设置,包括员工的自助注册功能、新员工的录入审核、员工的修改权限设置、系统的基本信息如公司名、电话等等进行选择性设置;系统可设置多位管理员,他们可以根据各自的权限进行相关操作,实

31、现系统功能的有效分配。该功能提高了人事管理系统的人性化,并降低了人事部门工作人员的工作强度,提高工作效率。3员工管理功能包括对员工信息的添加、修改、删除、查询。员工在企业工作过程中可能会遇到部门调动、年度考核、奖惩记录等等,这些都会造成系统数据与实际不符,因此需要及时更新;对于员工离职或停薪留职就可对员工信息永久删除或删除到回收站,对删除但回收站的员工信息仍可回复;该系统提供了较全面的查询功能,管理员可对选择性的对员工资料查询,并可将查询的信息输出到EXCEL。4工资管理功能该模块主要任务是记录职工工资的发放情况,操作与基础档案操作相似。 操作过程为:工资设置(档案工资)-工资发放 (工资设置

32、时职工资料由基础档案中获取,工资发放时职工资料又从工资设置中获取,工资设置与基础档案相对独立,所以如果有退职职工,应从工资设置中将该职工删除)5员工自助功能员工登录后可查询自己的资料是否与自己提交的资料一致,如果不一致可向人事部门申请修改资料,如果管理员设置员工可修改自己的资料,则员工可自行修改,修改记录将保存到员工修改日志中。6操作记录功能包括管理员和员工登录记录、管理员操作记录,员工修改删除记录。该记录功能主要方便管理员和员工对自己的操作进行了解,这些记录对系统的安全以及员工信息的安全都有很大的帮助,如员工登录记录里面包含了员工登录时所用电脑的信息和IP,如果发现IP与以前登录的IP不一致

33、,就需要去了解密码是否泄露,应及时修改密码,避免别人盗用你的帐号造成不必要的影响。 7、系统维护功能包括数据备份,数据恢复,数据导入,数据导出,数据删除,数据初始化,其中数据备份可以备份任意年度、任意月份的数据.方便数据的储存,加快系统效率。用户设置及操作日志管理掌管数据安全。3.3 界面设计图3-12 用户登陆界面图3-13 登录用户管理界面图3-14 企业人事管理系统主界面图3-15密码修改界面图3-16系统帮助界面3.4 代码设计3.4.1 代码设计概述在大型集成化管理信息系统中,代码所起的作用是不可低估的。除了代码的标识作用以外,它还是系统信息联系的桥梁和数据增值的纽带,此外代码对于数

34、据管理的规范化、数据的一致性以及节省系统资源也能发挥重要的作用。一般来说,企业在管理信息系统建设阶段以及系统的运行维护阶段,都需要指定专门的人员负责代码方面的工作,随时处理有关代码的结构设计、编码、以及代码维护等方面存在的问题,如果系统在代码方面发生问题,轻者造成代码的使用和维护困难以及信息处理的不便,重者影响系统的设计开发进度、或者导致数据一致性错误而引起信息混乱。代码是管理信息系统中不可缺少的重要因素,系统采用代码,处理起来简便标准,节省存储空间。代码设计问题是一个科学管理问题,为特定的系统设计出一套公用的、优化的代码系统,不仅可以提高计算机处理效率,而且直接影响管理信息系统的推广与使用。

35、代码是代码系统中客观存在的实体的名称、属性或状态的符号,通常用数字、字符或他们的组合表示。在管理信息系统中,代码是人和机器共同的语言,用以对系统进行信息的分类、统计、检索等。如何做好代码设计是一项系统性的工作,是管理信息系统开发的基础性工作。代码设计的质量反映设计者对相关实体或属性是否正确了解以及了解的程度,也需要采用适当的设计方法。好的代码系统便于软件设计、数据共享、系统集成。3.4.2 系统代码介绍由于本系统主要为国内中小型企业开发,所以本系统数据库表字段采用简体中文,以便更好的服务中国基层企业发展。人员编码采用顺序码,采用顺序码的优点是简单易懂,位数较少。身份证号采用国家统一编码,这种编

36、码唯一标志了职工在中国的公民身份。第四章 系统实施4.1 系统详细设计将系统设计中的用户界面转化为实际的窗体(Form);设计每个窗体中控件的布局;定义控件的名称;定义控件的事件,并在该事件方法中写入注释,描述清楚这个事件的处理过程;将重要的语句以注释的形式写入事件过程;如果需要确定各个窗体的调用关系。详细设计的总体目标是确定怎样具体地实现所要求的系统,也就是说,这一阶段的设计工作,要对软件结构图的每个模块所采用的逻辑关系进行分析,设计出全部必要的过程细节,并给出清晰的描述,从而在编码阶段可以把这个描述直接翻译成某种程序设计语言书写的程序。因此详细设计也可以叫做过程设计。详细设计的结果对最终程

37、序代码的质量起着决定性的作用,对软件的测试和维护人员了解模块的内部结构也是很重要的。4.2 登录界面设计用户可以通过登录界面进入系统,当用户输入正确的用户名和密码之后,单击“登录“按钮就可进入。单击”退出“按钮就退出了登录。如果输入的用户名和密码错误将提示“用户或密码输入错误,请重新输入!”1 添加窗体与控件,其控件属性设置如下:控件名称控件名属性/事件说明CommandButtonbtnOkCaption=”Click验证用户名和密码(流程图1)CommandButtonbtnCancelCaption=”Click退出系统表4-1 控件属性设置表2 登录的流程如下:获取“用户名”和“密码”

38、的值连接数据库,进行身份认证判断用户名和密码是否正确进入主界面提示“编号和密码错误”NY重新输入“编号和密码”图4-1 登录流程示意图相关主要代码如下:Private Const WS_EX_LAYERED = &H80000Private Const GWL_EXSTYLE = (-20)Private Const LWA_ALPHA = &H2Private Const LWA_COLORKEY = &H1Private Declare Function GetWindowLong Lib user32 Alias GetWindowLongA (ByVal hWnd As Long, B

39、yVal nIndex As Long) As LongPrivate Declare Function SetWindowLong Lib user32 Alias SetWindowLongA (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As LongPrivate Declare Function SetLayeredWindowAttributes Lib user32 (ByVal hWnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte,

40、 ByVal dwFlags As Long) As LongDim Alpha As Integer 声明变量Private Sub cmdDL_Click()If Me.Combo1.Text = Then MsgBox 请选择登陆用户!, 48, 错误提示 Exit SubEnd IfCall OpenConnSQL = select * from 系统用户表 where Czy= & Me.Combo1.Text & rs.Open SQL, cn, 1, 1 If zhuan(txtPass.Text) = IIf(Trim(IsNull(rs.Fields(pass), , Tri

41、m(rs.Fields(pass) Then gCzy = rs.Fields(czy) gCzyqx = rs.Fields(czyqx) Call CloseConn MDIfrm.Show Unload Me Else MsgBox 密码错误!, 48, 错误提示 End IfEnd SubPrivate Sub cmdTC_Click()EndEnd SubPrivate Sub Form_Initialize()Call InitCommonControls XP效果End SubPrivate Sub Form_Load()Me.Shape1.Top = Me.Top 外边框Me.

42、Shape1.Left = Me.LeftMe.Shape1.Width = Me.ScaleWidthMe.Shape1.Height = Me.ScaleHeight-Dim Ret As Long Ret = GetWindowLong(Me.hWnd, GWL_EXSTYLE) Ret = Ret Or WS_EX_LAYERED SetWindowLong Me.hWnd, GWL_EXSTYLE, Ret Timer1.Interval = 20-Call OpenConnSQL = select czy from 系统用户表rs.Open SQL, cn, 1, 1 Do Whi

43、le Not rs.EOF Me.Combo1.AddItem rs!czy rs.MoveNext LoopCall CloseConnCall OpenConnSQL = select 公司名称 from 公司信息rs.Open SQL, cn, 1, 1 If rs.RecordCount 0 Then gGsmc = rs!公司名称 Else gGsmc = 公司信息未知 End IfCall CloseConnEnd SubPrivate Sub Timer1_Timer()Alpha = Alpha + 5If Alpha 255 Then Timer1.Enabled = Fal

44、seExit SubEnd If SetLayeredWindowAttributes Me.hWnd, 0, Alpha, LWA_ALPHAEnd Sub4.3 主界面设计当用户登录输入的用户名和密码正确后,就可进入主窗体。主窗体是系统的向导,通过主窗体进入相应的界面。Private Sub MDIForm_Load()Dim cCzyqx As String 本窗体使用的操作员权限Me.Caption = gXtmcMe.Picture = LoadPicture(App.Path & bgbg.jpg)Me.StatusBar1.Panels(1) = gGsmcMe.StatusBar1.Panels(4) = 操作员: & gCzy权限设定Call OpenConnSQL = select * from 系统用户表 where czy= & gCzy & rs.Open SQL, cn, 1, 1cCzyqx = rs!czyqxCall CloseConnIf Mid(cCzyqx, 1, 1) = 0 Then munJCDA.Visible = False Me.Toolbar1.Buttons(2).Visible = FalseEnd IfIf Mid(cCzyqx, 2, 1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1