计算机专业毕业论文.doc

上传人:西安人 文档编号:3291970 上传时间:2019-08-08 格式:DOC 页数:45 大小:916.02KB
返回 下载 相关 举报
计算机专业毕业论文.doc_第1页
第1页 / 共45页
计算机专业毕业论文.doc_第2页
第2页 / 共45页
计算机专业毕业论文.doc_第3页
第3页 / 共45页
计算机专业毕业论文.doc_第4页
第4页 / 共45页
计算机专业毕业论文.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《计算机专业毕业论文.doc》由会员分享,可在线阅读,更多相关《计算机专业毕业论文.doc(45页珍藏版)》请在三一文库上搜索。

1、天津广播电视大学 开放教育“计算机科学与技术”专业(本科) 毕 业 设 计 (毕业论文)题目: 人事信息管理系统 分校(工作站): 河东电大 姓名: 学号: 071040160 年级: 07秋计算机 本 指导教师: 时间: 2009 年 10 月 10 日天 津 广 播 电 视 大 学摘 要本系统主要针对中小企业在企业人事管理过程中的员工信息管理与数据的操作,具有基本的人事管理系统的功能,对输入的数据进行系统要求的处理,实现了对员工信息的有效管理。系统采用面向对象的,且具有代表性的数据库前端开发工具PowerBuilder作为软件开发工具;数据库部分由性能可靠、质量以及易用性好的SQL Ser

2、ver数据库平台完成。程序设计了符合现代企业人事管理要求的系统结构,实现了认识信息管理的系统化、规范化和自动化。程序设计了符合现代企业人事管理要求的系统结构,实现了认识信息管理的系统化、规范化和自动化。程序设计了符合现代企业人事管理要求的系统结构,实现了认识信息管理的系统化、规范化和自动化。关键字:信息、规范化、数据流ABSTRACTThis system mainly aims at the medium small business enterprise in the business enterprise personal management process of employee t

3、he information management and the operation of the data, have the function of the basic personal management system, carry on the processing of the system request to the data of the importation, carry out to valid management of employees information. The system adoption faces to the object, and have

4、the representatives database head the development tool PowerBuilder to be the software development tool,The database part from the function credibility, quantity and easy use the SQL Server the database terrace that sex like to complete. Program designs meet the system structure of the modern busine

5、ss enterprise personal management request, carry out the understanding information to manage has systematized, and the norm turns and automates. Key words: Information The norm turn The data flow前 言随着经济的快速增长,社会需求不断增加,现代物流在我国取得快速发展,在快速发展中也出现了管理水平低、工作效率不高、利润率低等问题。为了有效的解决这些问题,开发一个体现公司特点的管理信息系统是途径之一。传统的

6、统计方式在处理庞大的信息量时显得及不适应,因此,人们对于运用计算机来辅助协调和管理自身工作的需求正在逐步提高。近来,国内外兴起了一股办公自动化的热潮,希望能借助相关的计算机技术实现对企业办公过程的自动化管理。随着社会的发展、时代的进步,企业的规模也逐渐变得庞大起来。最初的人力资源管理都是靠人力来完成的,当企业规模比较小的时候,人力可以完成。随着企业的规模越来越大,企业的员工人数也越来越多,倘若依然维持着人力进行人事管理,必然造成工作效率低,工作错误率提高的问题。一个企业如果想提高它的生产力和运作效率,提高管理企业的各个环节,不仅需要科学的管理方法,而且还需要企业信息化的建设。实现企业信息化是现

7、代企业的必备管理手段,也是企业发展的必然方向。在这种情况下,一个可以对企事业单位的各种信息实行统一、集中、规范管理系统就显得非常必要。目 录摘 要1ABSTRACT2前 言3目 录4第一章 引言61.1选题目的61.2选题意义:61.3人事信息管理系统简介61.3.1友好的操作接口71.3.2操作的简易性71.3.3方便的查询功能7第二章 系统分析82.1目标系统的要求82.2系统的可行性分析82.2.1技术上的可行性82.2.2经济上的可行性92.2.3管理上的可行性92.2.4法律可行性分析92.2.5结论92.3功能需求分析92.3.1系统的业务流程图102.3.2系统的数据流程图DFD

8、102.3.3数据词典的定义(DD)112.3.4 E-R图13第三章 系统设计143.1系统开发环境143.1.1硬件环境143.1.2软件环境143.2系统功能模块设计143.2.1员工管理子系统:153.2.2工资信息管理:153.2.3系统管理163.3系统简介163.4数据库逻辑结构设计163.4.1逻辑信息表163.4.2逻辑结构设计183.5数据库库结构设计19第四章 系统功能实现214.1系统平台选择214.1.1编程环境的选择214.1.2关系型数据库的实现214.2各功能模块设计224.2.1用户登录窗体224.2.2人事信息管理主窗口244.2.3员工管理模块254.2.

9、4员工信息查询模块324.2.5员工调动模块334.2.6员工工资信息管理364.3编译、打包应用程序39第五章 系统调试与维护395.1系统调试395.2结果分析4053系统的维护405.3.1系统维护的内容405.3.2系统维护的类型405.3.3系统维护的组织与管理41第六章 设计结论416.1系统运行与评价416.2对管理信息系统开发的体会426.3设计实践中的体会43致谢44参 考 文 献44 第一章 引言1.1选题目的随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是

10、适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。1.2选题意义:目前市面上流行的人事管理系统不少。但是,对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统.能够录入人事

11、的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。本人独立完成了此课题的研究与开发,包括调研、分析、设计、编码、测试、文档编写等内容。1.3人事信息管理系统简介经过对系统用户需求的分析和总体设计,我们将系统主要划分成四大部分:员工管理、员工工资管理、员工调动、员工查询等功能。每个功能模块均可以按照原先的目的执行,它的这种检索迅速、查找方便、可靠性高、存储容量大、保密性好、寿命长、成本低等优点,极大地提高了员工档案管理的效率。系统采用面向对象的且最具有代表性的数据库前端开发工具PowerBuilder作为软件开发

12、工具,PowerBuilder完全按照客户/服务器体系结构研制设计,是一种高效能的客户/服务器模式以及分布式数据库应用程序的前端开发工具。数据库部分由性能可靠、质量以及易用性好的SQL Server 2000数据库平台完成。本系统具有很强的针对性和实用性,主要是面向企业的具体的案例。此外,还具有如下的特点:1.3.1友好的操作接口菜单方式与直观方式,操作简单,接口美好,功能完备,完全采用人机对话方式。交互性强。1.3.2操作的简易性简单易操作,多用鼠标操作,自动填充数据信息,减少原始输入错误,将键盘录入量减至最少。诸多的信息提示,容错处理,使输入变得轻松灵活,只需轻轻点击,工作都由系统来做,简

13、便直观的操作完成复杂的功能。1.3.3方便的查询功能利用计算机对企业人事信息及工资进行管理具有手工管理所无法实现的优点。因此,开发一套比较成熟的人事管理软件很有必要。在经过分析比较的基础上,我选择使用Microsoft公司的PowerBuilder 9.0开发工具,利用其提供的各种可视化开发工具建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正、改进和补充,直到形成符合人事管理要求的信息管理系统。在应用程序中用查询和统计等手段对数据库的资料进行处理,得到有效的数据,分析管理情况,得出结论和措施,然后就可以通过措施,达到管理提高效率的目的。第二章 系统分析2.1目标系统的要求系统对员工

14、进行了合理的、有序的安排,尽量减少了数据的流通环节,提高了办公效率。系统资源的合理利用对将来的子系统的开发有重要的影响,在开发过程中,要做出开发进度的安排、人员的调配、所需设备的配置等一系列问题。2.2系统的可行性分析系统分析是开发管理信息系统的关键性阶段,是一个从不断认识和逐步细化的过程,是下一阶段的工作基础,是为下一阶段进行物理方案设计、解决“怎么做”提供依据,基关键性主要体现在“理解需求”和“表达需求”两方面。通过对现行系统的详细调研,主要是从系统的角度理解用户的需要,确定新系统的综合要求,并提出这些需求的实现条件以及需求应达到的标准,也就是确定新系统要做什么,做到什么程度。2.2.1技

15、术上的可行性技术可行性分析主要包括四个方面:目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和水平,即人力资源;硬件和软件资源。2.2.1.1技术支持:首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。2.2.1.2硬件资源:开发管理信息系统所需的硬件资源包含以下两个方面:系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外部设备;管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其有关的外围设备。对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功能、联网能力、安全保护

16、措施以及输入/输出设备,外存储器和联网数据通信设备的配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性能/价格比。2.2.1.3软件资源软件资源的可行性分析主要考虑以下几点是否满足用户的要求:操作系统的选择;编译系统的选择;数据库管理系统的选择;高级编程语言的选择;汉字处理系统的选择;应用软件包的选择。本系统在开发前,与中心的领导和有关的操作人员密切沟通,认真听取他们的意见,并吸收他们的积极观点,使本系统的开发在相当大的程度上具有一定的先进性和合理性。2.2.2经济上的可行性人事信息管理完全以传统的人工管理方式进行管理,耗时多、效率低,并且极易出现错误。由于认为失误而早成用

17、形和无形的经济损失事件层出不穷,无法估算出所造成损失的总额。而利用计算机来实现人事管理既减少了数据的流通环节,提高了办公效率,又保证了各项数据的准确性。2.2.3管理上的可行性管理信息系统是建立于科学管理基础之上的,只有在合理的管理体制以及完整、准确的原始数据的基础上,才能有效的开发出管理信息系统。2.2.4法律可行性分析企业需要管理信息系统的全面化和智能化。本系统开发也严格遵照国家有关的人事管理相关的法律法规相一致。执行国家规定的各项标准,及宣传法规。2.2.5结论综上所述,实施MIS在技术上、经济上、管理上、法律上都是可行的,因此,开发管理信息系统是可行的。2.3功能需求分析采用结构化需求

18、分析方法进行需求分析,自顶向下、逐步求精。通过这样的分析可以将要解决的问题清清楚楚的展现出来。主要流程是:新进员工登记相关信息、员工资料查阅、员工工资管理等2.3.1系统的业务流程图 人事信息管理用户登录管理组使用组用户管理人员信息表工资信息表人事信息查询工资查询工资打印图2-1人事信息管理系统业务流程图2.3.2系统的数据流程图DFD1、人事信息管理0层DFD:人事管理员人事管理人事档案 查询结果图2-2 人事信息管理系统0层数据流程图 2、人员管理DFD: |工资记录|员工资料人事部员工管理工资管理员工资料查询工资查询查询用户员工基本信息个人信息员工调动信息工资信息图2-3 人事信息管理系

19、统人员管理数据流程图3、员工档案处理细化DFD :|员工档案|员工档案检查档案信息分类处理添加查询修改删除查询处理统计处理合格信息不合格信息员工档案信息查询或统计信息图2-4员工档案处理细化数据流程图2.3.3数据词典的定义(DD)通过对人事管理领域的组织结构、业务流程和数据流程的调查,我们对当前系统的功能和所需信息有了一个明确的认识。用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输入和输出。下面通过对数据字典的描述,确定最终数据库需要存储信息的详细定义,为数据库的概念设计、逻辑设计和物理设计奠定基础。数据组名:工资基本信息特征数据项名数据项

20、名数据项名数据项名数据项名数据项名数据项名人员编号补贴奖金加班费扣考勤房帖房租编号:1编号:2编号:3编号:4编号:5编号编号数据类型数值数值数值数值数值数值数值数据长度4999999小数位数单位约束允许空值否允许允许允许允许允许允许表2-1 数据字典数据组名:用户信息特征数据项名数据项名数据项名数据项名数据项名数据项名数据项名登录名密码组别姓名创建时间登录时间工作时间编号:1编号:2编号:3编号:4编号:5编号编号数据类型字符字符字符字符时间时间时间数据长度10201010884小数位数单位约束允许空值否否否允许允许允许允许表2-2 数据字典2.3.4 E-R图1. 总E-R图员 工担任部

21、门职 务所属工 资领 取 图2-5总E-R图2. 调动情况E-R图调动情况调动编号PK。 。调入新部门调出原部门图2-6调动情况E-R图第三章 系统设计3.1系统开发环境3.1.1硬件环境本系统适用于奔腾133以上CPU;16M以上内存(建议64M以上);10M以上硬盘空间;VGA或更高分辨率显示器。3.1.2软件环境根据我们实际情况,在进行系统设计时,首先考虑采用面向对象编程和可视化技术,并且应保证数据的安全性和完整性。因此我们使用了Sybase公司的PowerBuilder 9.0。它是Windows开发语言,与Windows系统环境保持良好的兼容性。PowerBuilder采用的是目前流

22、行的图形化的界面和可视化的编程方法,通过引用独具特色的数据窗口对象,使得开发人员可以可视化地完成对数据库的操作。PowerBuilder提供了对目前流行的几乎所有的大型数据库和桌面数据库的支持。如Oracle、Sybase、Informix、SQL Server、FoxPro、Access等,同时它自身也附带了一个数据库管理系统Adaptive Server Anywhere,几乎具备了大型数据库的一切特征。而且应用程序的开发与具体的据库无关只要该数据库支持相应的标准,如ODBC即可,这样极大地方便了应用程序的开发和调试。3.2系统功能模块设计通过对档案资料的整理分类、根据不同的需求我们主要涉

23、及员工档案管理子系统,员工工资管理子系统等两大功能,其结构及说明如下(见图3-1): 人事信息管理信息系统工资管理员工管理添加信息更新信息删除信息系统管理添加信息更新信息删除信息密码管理用户管理图3-1系统功能结构图3.2.1员工管理子系统: (1) 添加员工信息:系统自动生成员工编号。管理员可以添加员工的基本信息,包括姓名、性别、所属部门、籍贯、年龄、生日、住址、学历、婚姻状况、进入本公司的时间、备注信息等。(2) 修改员工信息:选择一个员工,可以修改这个员工的基本信息。(3) 查询员工信息:可以根据员工的编号、姓名或者部门名称进行员工基本信息查询,并针对查询结果进行修改和删除操作。(4)

24、删除员工信息:直接从列表中选中需要删除的员工信息,然后进行删除操作,或者首先查询需要删除的员工信息,然后再删除。(5) 更新员工信息:对已进行数据操作的公司员工信息进行更新操作。3.2.2工资信息管理:(1)添加员工工资:可以向数据库中添加工资信息。(2)查询工资:可以按月查询所有员工的工资信息或者查询个人工资信息(3)工资修改:根据查询条件对满足的纪录进行修改(4)删除员工工资:直接从列表中选中需要删除的员工工资信息,然后进行删除操作,或者首先查询需要删除的员工信息,然后再删除。3.2.3系统管理 (1)新增用户:增加登录用户名称,并设置密码 (2)删除用户:直接从列表中选中需要删除的登录人

25、员,然后进行删除操作。 (3)浏览用户:可以查询所有登录人的信息,也可以按组别查询,包括登录人的创建时间、最后一次登录时间、及登录次数,不可查阅到登录人的密码。3.3系统简介 用户从登陆可以进入系统,选择普通用户权限之可以进行记录的查询和浏览,选择超级用户权限可以进行数据的维护和管理以及各种普通操作。登陆成功后将进入功能选择界面。进入功能选择界面,用户可以根据不同的操作目的选择不同的功能,别转入相应的界面完成数据的添加、数据的修改、数据的删除,并将显示结果。3.4数据库逻辑结构设计3.4.1逻辑信息表1.表1 人员信息表(people)字段名数据类型长度说明NoInt4编号Namevarcha

26、r8姓名Departmentvarchar12部门Statevarchar8状态AgeSmallint2年龄SexChar2性别BirthdayDatetime8生日TelChar8电话MphoneDecimal9手机Studychar4学历Specialitychar6专业Postchar10职称businesschar10职务WedChar4婚否Workyearchar2工龄Visagechar10政治面貌Nationchar6民族Schoolvarchar20毕业学校WorktimeDatetime8工作时间FoldtimeDatetime8调入时间SalarytimeDatetime8

27、起薪时间BasesalaryDecimal9基本工资HeretimeSmallint2单位工龄IdDecimal13身份证号Nativechar10籍贯Addres varchar30现住地址Othersvarchar200简历备注表3-1人员信息表2.表2 工资信息表(salary)字段名数据类型长度说明Noint4编号AllowanceDecimal9补贴BonusDecimal9奖金OvertimesDecimal9加班费Check_noDecimal9扣考勤BouseDecimal9房帖RentDecimal9房租MedicareDecimal9医疗保险PensionDecimal9养

28、老金HousingDecimal9房屋基金TaxDecimal9所得税PayoffDecimal9实发工资Assountsvarchar16银行帐号Yearint4年monthsmallint2月表3-2工资信息表3.表3 用户信息表(gh_user)字段名数据类型长度说明User_nameChar10登录名Pass_wordChar20密码User_groupVarchar10组别User_miVarchar10姓名Create_dateDatetime8创建时间Login_dateDatetime8登录时间Work_timesint4工作时间表3-3 用户信息表 由于只是完成人事管理系统的

29、基本功能因此有意将数据表缩小,在完成相应功能的条件下让数据库尽可能减小以节省空间。3.4.2逻辑结构设计 根据上面的数据库概念结构转化为SQLServer2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构图3-2 数据库的逻辑结构3.5数据库库结构设计经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。现在就可以在SQL Server2000 数据库系统中实现该逻辑结构。我们利用SQL Server2000 数据库系统中的SQL语句来实现。1. 创建系统用户表CREATE TABLE dbo.gh_user (user_name char (10) COLLATE Chin

30、ese_PRC_CI_AS NOT NULL ,pass_word char (20) COLLATE Chinese_PRC_CI_AS NULL ,user_group varchar (10) COLLATE Chinese_PRC_BIN NOT NULL ,user_mi varchar (10) COLLATE Chinese_PRC_CI_AS NULL ,create_date datetime NULL ,login_date datetime NULL ,work_times int NULL ) ON PRIMARYGO2.创建人员信息表CREATE TABLE dbo.

31、people (no int NOT NULL ,name varchar (8) COLLATE Chinese_PRC_BIN NOT NULL ,department varchar (12) COLLATE Chinese_PRC_BIN NOT NULL ,state varchar (8) COLLATE Chinese_PRC_BIN NOT NULL ,age smallint NULL ,sex char (2) COLLATE Chinese_PRC_BIN NULL ,birthday datetime NULL ,tel char (8) COLLATE Chinese

32、_PRC_BIN NULL ,mphone varchar (11) COLLATE Chinese_PRC_BIN NULL ,study char (4) COLLATE Chinese_PRC_BIN NULL ,speciality char (6) COLLATE Chinese_PRC_BIN NULL ,post char (10) COLLATE Chinese_PRC_BIN NULL ,business char (10) COLLATE Chinese_PRC_BIN NULL ,wed char (4) COLLATE Chinese_PRC_BIN NULL ,wor

33、kyear char (2) COLLATE Chinese_PRC_BIN NULL ,visage char (10) COLLATE Chinese_PRC_BIN NULL ,nation char (6) COLLATE Chinese_PRC_BIN NULL ,school varchar (20) COLLATE Chinese_PRC_BIN NULL ,worktime datetime NULL ,foldtime datetime NULL ,salarytime datetime NULL ,basesalary decimal(10, 2) NULL ,hereti

34、me smallint NULL ,id varchar (18) COLLATE Chinese_PRC_BIN NULL ,native char (10) COLLATE Chinese_PRC_BIN NULL ,addres varchar (30) COLLATE Chinese_PRC_BIN NULL ,others varchar (200) COLLATE Chinese_PRC_BIN NULL ) ON PRIMARYGO3.创建工资信息表CREATE TABLE dbo.salary (no int NOT NULL ,allowance decimal(10, 2)

35、 NULL ,bonus decimal(10, 2) NULL ,overtime decimal(10, 2) NULL ,check_no decimal(10, 2) NULL ,house decimal(10, 2) NULL ,rent decimal(10, 2) NULL ,medicare decimal(10, 2) NULL ,pension decimal(10, 2) NULL ,housing decimal(10, 2) NULL ,tax decimal(10, 2) NULL ,payoff decimal(10, 2) NULL ,assounts var

36、char (16) COLLATE Chinese_PRC_BIN NULL ,year int NULL ,month smallint NULL ) ON PRIMARYGO第四章 系统功能实现4.1系统平台选择4.1.1编程环境的选择PowerBuilder(简称PB)是一种企业级的基于客户机、服务器(client/server)体系结构的数据库应用前端(即客户机端)开发工具,同时也是一种优秀的面向对象的快速应用程序开发(rapid application development ,RAD)工具。在PowerBuilder所提供的功能强大且完全可视化的集成开发环境(integrated

37、development environment ,IDE)的支持下,软件开发人员可以高效率地开发出当今最流行的各种应用,如客户机-服务器应用、分布式应用、基于组件的应用、基于Internet的应用等。因此开发工具我选用PowerBuilder9.04.1.2关系型数据库的实现本系统后台管理采用Microsoft SQL Server 2000实现,SQL Server是一种功能强大的数据库开发工具,数据库汇集了信息以供查询、存储和检索。它的优点在于强大的数据库引擎,它可以承受10000条以上的记录测试,而且数据库运行于服务器上,相对于本地数据库,可以明显的减少内存占用,提高运行速度和本机的利用

38、效率。SQL数据库相对Access数据库,具有更加可靠的安全性,同时具有比Access更为友好的管理界面,其特点如下: 与Windows NT系统有机集成,多线程体系结构设计,提高了系统对并发用户的响应速度。 丰富的编程接口工具,为用户进行应用程序设计提供了更大的选择余地:SQL Server提供了Transact-SQL、DB-Library for C和DB-Library for Visual Basic、嵌入式SQL等开发工具,此外还支持ODBC和OLE DB规范,可以使用ODBC、OLE DB接口函数访问SQL Server数据库。隐含的并发控制能力:MS SQL Server 20

39、00利用动态锁定功能使得并发用户可安全而高效地访问数据。数据可靠性:提供方便而灵活的备份和恢复方法以及复制功能。管理的方便性:MS SQL Server 7.0易用性强,操作界面简单,利用微软提供的管理工具(SQL Enterprise Manager),可以方便管理多个服务器。价格上的优势。与其它一些大型数据库系统如Oracle、Sybase等相比,SQL Server的价格非常便宜可见,SQLServer它功能强大操作简便,日益为广大数据库用户所喜爱。因此,我选用MicrosoftSQLServer2000(企业版)数据库来进行数据库的逻辑设计。4.2各功能模块设计4.2.1用户登录窗体图

40、4-1登陆界面用户要登陆窗体是验证用户使用权限的关口,当用户要登陆本系统时,输入用户名和密码。用户如果没有输入用户名,将出现消息框提示。如果输入的用户名在用户表中没有找到,将提示重新输入用户名,文本框将重新获得焦点。输入正确,才可进入本系统,并将登录时间与登录次数存放在数据库的用户表中。在登录按钮的clicked()事件占写如下代码:int ii_timeselect gh_user.pass_word,gh_user.user_name into :gs_pass,:gs_name from gh_user where gh_user.user_name= :sle_1.text using

41、 sqlca;/判断用户输入的用户名是否正确if sle_1.text= or sle_2.text= thenmessagebox(错误!,用户名或密码不能为空!,exclamation!,ok!,2)sle_1.setfocus()elseif gs_name=sle_1.text and gs_pass=sle_2.text thenmessagebox(通过验证!,用户名和密码正确,欢迎您使用本系统!,Information!,ok!,2)select isnull(work_times,0) into :ii_time from gh_user where gh_user.user_

42、name= :gs_name;ii_time+;update gh_user set gh_user.login_date=getdate(),gh_user.work_times= :ii_time where gh_user.user_name= :sle_1.text;open(w_main)close(w_pass)elsemessagebox(错误!,用户名或密码错误,请重新输入!,exclamation!,ok!,2)sle_1.setfocus()end ifend if4.2.2人事信息管理主窗口 登录成功后,便可进入主窗口,可从菜单栏进入各个子项,也可从窗口的按钮进入各个子项。图4-2 程序主界面4.2.3员工管理模块 图4-3员工管理浏览界面 员工管理模块主要完成的功能包括:员工信息的录入、删除、查询等。当时入员工信息窗口时,自动浏览出当前数据库中已有的员人信息基本情况:在w_lookpeople窗口的open()事件中写入代码dw_people.SetTransObject(SQLCA)dw_people.Retrieve()4.2.3.1员工信息录入单击插入按钮的打开员工信息录入窗口,编号、姓名、部门及状态四项为必填项,如不填,系统将弹出对话框不能保存。保存成功后,各项将清空,以便继续输入新的员工信息。图4-4员工信息

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

当前位置:首页 > 研究报告 > 信息产业


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