毕业设计(论文)员工信息管理系统设计与实现.doc

上传人:laozhun 文档编号:3978134 上传时间:2023-03-30 格式:DOC 页数:39 大小:948.50KB
返回 下载 相关 举报
毕业设计(论文)员工信息管理系统设计与实现.doc_第1页
第1页 / 共39页
毕业设计(论文)员工信息管理系统设计与实现.doc_第2页
第2页 / 共39页
毕业设计(论文)员工信息管理系统设计与实现.doc_第3页
第3页 / 共39页
毕业设计(论文)员工信息管理系统设计与实现.doc_第4页
第4页 / 共39页
毕业设计(论文)员工信息管理系统设计与实现.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《毕业设计(论文)员工信息管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)员工信息管理系统设计与实现.doc(39页珍藏版)》请在三一办公上搜索。

1、员工信息管理系统设计与实现摘 要本系统是员工信息管理系统开发的实例,是一个数据库应用系统完整的制作过程。它主要包含的内容有:系统分析、数据概念设计、功能模块实现、系统测试等。湘西移动员工信息管理系统针对湘西移动企业实际的员工、财务制度,经过实际的需求进行分析,采用功能强大的Microsoft Visual Studio 2005作为开发工具,C#为开发语言,并采用Microsoft SQL Server 2000作为后台数据库的单机员工信息管理系统。员工信息管理系统从符合操作简便、界面友好、灵活、实用、安全等要求出发,实现该系统从分析至运行全过程。其包括基本数据管理、人事管理、数据维护以及系统

2、设置等四大功能模块。关键字:信息管理系统;SQL Server2000; Visual Studio 2005Design and realization of Xiangxi mobile employees information management systemAbstractThis system is ile employees information management system developing example, is a database application system the entire production process. It mainly incl

3、udes content includes: system analysis, data concept design, function module implementation, system test, etc. Xiangxi mobile employees information management system in xiangxi mobile enterprise actual employees, financial system, through actual needs analysis, using powerful Microsoft Visual Studio

4、 2005 as a development tool for developing language, c # and adopt Microsoft SQL Server 2000 as backend database single-machine employee information management system. Xiangxi mobile employees from information management system to operate and friendly interface, flexible, practical, safety requireme

5、nt, to realize this system from analysis to operation process. Its including basic data management, personnel management, data maintenance and four function module system Settings. Key words:Manage Information System;SQL Server 2000;Visual Studio 2005 目 录第一章 绪论11.1 课题研究目的及意义11.1.1 课题研究的目的11.1.2 课题研究

6、的意义11.2 本文中所做的主要工作1第二章 系统开发基础知识22.1 .NET三层架构介绍22.1.1 .NET三层架构系统的概述22.1.2 .NET三层架构系统的优点32.2 SQL SERVER 2000简介32.2.1 数据库的含义:32.2.2 SQL Server2000的特性42.2.3 SQL Server 2000组件及其功能的介绍42.3 小结5第三章 系统分析63.1系统概况分析63.1.1 现状分析63.1.2 目标分析63.1.3 可行性分析63.1.4 系统需求分析732员工信息管理系统的功能7第四章 数据概念设计94.1 概念设计94.1.1 E-R图94.2

7、数据库的逻辑设计114.3 数据库物理设计12第五章 员工信息管理系统的功能实现155.1 用户登陆窗体设计155.2 系统主界面设计175.3 公共窗体设计185.4 员工档案窗体设计225.5 数据维护模块设计285.5.1 数据备份窗体设计285.5.2 数据恢复窗体设计31第六章 系统测试34第七章 结论与展望357.1 本文总结357.2 收获与展望35附录37参考文献41第一章 绪论1.1 课题研究目的及意义1.1.1课题研究的目的1、了解C/S模式,C#面向对象编程技术,SQL技术,三层架构-“高内聚,低耦合”的思想。12、掌握一种多任务多用户的操作系统。3、提高专业技术与系统开

8、发的能力。1.1.2课题研究的意义移动员工信息管理系统是为中国移动集团有限公司分公司的人力资源部部门领导开发设计的,中国移动通信集团湖南有限公司分公司(简称“移动”)成立于1999年7月19日,坐落于。它管辖着包括吉首在内的各个县公司,负责中国移动通信网在地区的建设、维护、发展与管理,经营移动电话业务、移动数据业务等。员工信息管理系统是实现企业科学、全面、高效的员工管理系统,参考大量中国人力资源管理理论,根植于国内管理的实际情况,实用而科学。内容包括机构的建立和维护,人员信息的录入和输出,工资的调整和发放以及各类报表的绘制和输出等功能。在操作上集输入、维护、查询、统计、打印、输出等处理为一体,

9、简便灵活,自动化功能强大。员工信息管理系统是专门为自治州移动人力资源部领导设计的员工办公系统,方便于领导管理公司内部的人力资源。它给人力资源部领导带来了极大的便利以及高效的工作效率,以达到员工信息管理办公自动化、节约管理成本、提高企业工作效率的目的。1.2 本文中所做的主要工作(1)介绍系统研究的目的及意义及系统的可行性分析。(2)具体介绍系统开发基础知识,以及本系统所用的关键技术。(3)详细讲述信息管理系统的设计。(4)系统测试。(5)系统总结。第二章 系统开发基础知识2.1 .NET三层架构介绍三层架构 (3-tier application):通常意义上的三层架构就是将整个业务应用划分为

10、:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了表述“高内聚,低耦合”的思想。 2.1.1 .NET三层架构系统的概述 在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。2微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层。三层结构原理:3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的

11、三层,即使这三个层放置到一台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。 表示层表现层:位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。 业务逻辑层业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,也将

12、业务逻辑层称为领域层。例如MartinFowler在Patterns of Enterprise Application Architecture一书中,将整个架构分为三个主要的层:表示层、领域层和数据源层。作为领域驱动设计的先驱Eric Evans,对业务逻辑层作了更细致地划分,细分为应用层与领域层,通过分层进一步将领域逻辑与领域逻辑的解决方案分离。业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响。如果在分层设计时,遵

13、循了面向接口设计的思想,那么这种向下的依赖也应该是一种弱依赖关系。因而在不改变接口定义的前提下,理想的分层式架构,应该是一个支持可抽取、可替换的“抽屉”式架构。正因为如此,业务逻辑层的设计对于一个支持可扩展的架构尤为关键,因为它扮演了两个不同的角色。对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者。依赖与被依赖的关系都纠结在业务逻辑层上,如何实现依赖关系的解耦,则是除了实现业务逻辑之外留给设计师的任务。 数据层 数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。简单的说法就是实现对数据表的Select,Inse

14、rt,Update,Delete的操作。如果要加入ORM的元素,那么就会包括对象和数据表之间的mapping,以及对象实体的持久化。2.1.2 .NET三层架构系统的优点1、开发人员可以只关注整个结构中的其中某一层;2、可以很容易的用新的实现来替换原有层次的实现;3、可以降低层与层之间的依赖;4、有利于标准化;5、利于各层逻辑的复用。2.2 SQL SERVER 2000简介 SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的一个版本3。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩

15、性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。2.2.1 数据库的含义:数据库(DataBase),顾名思义,就是数据存放的仓库。在计算机中,数据库是数据和数据库对象的集合。用户可以将自己所需的各种资料以一定的格式存放在计算机的硬盘里,所有的这些信息的集合就是一个数据库。目前数据库技术已经广泛应用于各种管理信息系统,它是决策支持系统和专家系统的基础。所谓数据库对象是指表(Table)、视图(View)、存储过程(Stored Procedure)、触发器

16、(Trigger) 等。数据库管理系统DBMS(即DataBase Management System)是用于管理数据的计算机软件。它是允许用户对数据库进行创建、修改、并可以对数据库内的数据进行加工处理,生成各种报表软件系统。用户使用数据库命令、执行数据库应用程序都需要通过数据库管理系统来完成。数据库管理系统使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。2.2.2 SQL Server2000的特性1.Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸

17、缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。 2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows®98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等

18、功能,使其得以升级到最大 Web 站点所需的性能级别。3.企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器

19、。 4.易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。2.2.3 SQL Server 2000组件及其功能的介绍SQL Server 是一个关系数据库管理系统它最初是由Microsoft

20、Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL ServerSQL Server 2000 是Microsoft 公司推出的SQL

21、 Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2000共有4个版本,分别是个人版,标准版,企业版和开发版。 其主要特点如下:(1)高性能设计,可充分利用WindowsNT的优势。(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用各

22、种方法保证数据的完整性。(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。2.3 小结本章主要介绍:系统开发中所使用的.Net三层架构的思想、SQL Server2000等开发工具的特点;开发过程中使用的关键性的技术,如三层构架,并说明系统整体构架及其子系统之间的关系,下面将介绍各个子系统是如何设计实现的。第三章 系统分析3.1系统概况分析3.1.1 现状分析现在我国的现代员工信息管理水平普遍都不是很高,有的

23、甚至还停留在用纸介质基础上,这种管理方式已不能适应时代的发展和社会的需求,因为它浪费了大量的人力、物力、财力,也存在着许多不足的因素。目前社会上信息管理系统发展飞快,各单位都引入了信息管理软件管理自己日益增长的各种信息,员工信息管理系统也是有了很大的发展,商业化的设备管理软件也不少,但本系统完全独立开发,力求使系统简洁明了,功能齐全且易于操作,符合特定的实际管理要求。3.1.2 目标分析该软件的设计目标必须达到人力、物力、财力的节省,并且使软件处理数据的速度提高,软件的整个设计过程必须使生产能力的提高,人员工作效率的提高等使软件开发成本最小化,实现保证软件质量的前提下的资金投入最小化。按照设计

24、员工信息管理系统的原理和方法,采用成熟的计算机和信息技术及手段,支持政府日常管理全过程,提高员工信息各项管理的现代化水平,优化人、财、物和信息资源在企业的综合配置,在为企业管理提供全面信息服务的基础上,提供管理辅助决策能力,为企业各项工作健康、稳定地发展提供有力的支持。目标系统应该达到以下要求: 1、时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。2、可靠性。能连续准确的处理业务,有较强的容错能力。3、可理解性。用户容易理解和使用该系统。4、可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。5、可用性。目标系统功能齐全,能够完全满足业务需求

25、。6、安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。3.1.3 可行性分析由于本系统管理的对象相对来说比较单一,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因为,比较适合于采用数据库管理。在技术难度方面,由于有网上资料和相关参考文献以及参考其它程序的功能。特别是有指导老师的指导,因为完全可以实现。3.1.4 系统需求分析软件需求分析工作是软件生存期中重要的一步,也是决定性的一步。只有通过需求分析才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础,软件分析人员要认真了解用户的要求,细致地进行

26、调查分析,把用户“做什么”的要求最终转换成一个完全的、精细的软件逻辑模型并写出软件的需求规格说明书,准确表达用户的要求。需求分析是系统的开始,没有好的需求分析就做不出好的系统,而即使做出了系统也是不实用的,因此需求分析是关键的部分。其方法有如下:系统模式:这里可以确定用户是做web型系统还是窗体型的,如果是做窗体型的是在单机上使用还是在局域网上使用,如果是在单机上使用我们可以用Access数据库相对简单,而如果是在局域网使用刚必段要求使用SQL Server数据库。因为此系统是为州移动人事部经理志门设计的。也没有什么具体的修改,主要是一些查询员工信息的功能。为了数据安全工作。特意做了数据备份、

27、数据恢复这两个功能。32员工信息管理系统的功能此系统主要是专门为州移动人事部领导服务的。其针对性较强。但实用,并且操作简便,实现系统管理、基础信息管理、人事管理以及数据管理等几个方面的功能。系统的功能结构图如图3.1所示:图3.1 系统功能结构图系统管理:主要用于查看当前登录用户的信息以及设置系统的用户,以及用户退出系统等功能;基础信息管理:基础信息管理包括基础数据管理与员工信息,其中基础数据管理包括很多细节性的数据,包括:部门类别、工资类别、职务类别等数据。人事管理:此模块包括人事档案的管理,人事档案的查询以及人事档案的浏览。这可以详细的看到每个员工的个人档案资料。数据维护:此模块主要用来维

28、护系统的数据。以防止误操作破坏系统的数据库。它包含数据备份和数据恢复两个子功能模块。第四章 数据概念设计数据只有用数据库来管理才能有自动化管理的可能。数据的结构将影响整个管理机制的应用,而且一旦建立以后要修改常会出现麻烦。所以一开始就要仔细慎重的地搭建一个完整而合理的结构。员工信息管理系统的数据库以SQL Server2000作为后台数据库。4.1概念设计对系统需求分析后,即分析各数据库存储之间的关系,然后才能得到系统的关系模式。可以采用E-R图的方法来进行数据结构分析。E-R设计方法是一种通过E-R图来描述现实世界信息结构的数据库设计方法,它为实体-联系图,提供了表示实体、属性和联系的方法,

29、用来描述现实世界的概念模型。E-R图由实体、属性、联系三部分组成。E-R图的符号说明如图4.1所示: 图4.1 E-R图的符号说明4.1.1 E-R图员工信息管理系统包含的实体多、属性广、关系复杂因为需要把ER图分解才能更清晰的描述数据库设计的结构,把系统E-R图分解成几个部分。下面是员工实体的E-R图如图4.2所示:图4.2 员工E-R图员工与合同之间的ER图如图4.3所示:图4.3 员工与合同之间的E-R图员工与部门实体之间的ER图如图4.4所示:图4.4 员工与部门之间的E-R图还有员工与职工类型、员工与政治面貌、员工与工资类别、员工与职称类别、员工与职务类别等实体之间的E-R图与员工与

30、部门实体之间的E-R图相似。在此就不再一一表示出来了。4.2数据库的逻辑设计数据库的逻辑设计就是对表和字段的设计,在设计之前必须对表和字段进行规范化命名,便于以后的程序设计和系统维护等操作。(1)表的设计原则标准化和规范化:数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形工,但Third Normal Form(3NF)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单来说,遵守3NF标准的数据库的表设计原则是:“One Fact in One Place”即个表只包含其本身基本的属性,当不是它们本身所具有的属性时需进行分解。表之间的关系通过外键相连接。(2)字段设计原则选

31、择数字类型和文本类型尽量充足:在SQL中使用smallint和tinyint类型要特别小心。而id类型的文本字段,比如user_id等都应该设置得比一般想象更大。假设user_id为八位数长。那应该把数据库表字段的长度设为十个字符长。但这额外占据的空间却无需将来重构整个数据库就可以实现数据库规模的增长了。增加删除标记字段:在确定采用什么字段作为表的键的在表中包含一个“删除标记”字段,这样就可以把行标记为删除。在关系数据库里不单独删除某一行;采用清除数据程序且要仔细维护索引整体性。(3)数据库设计根据表的设计原则、字段设计原则、E-R图设计可以得到系统数据库中的如下数据表:(_表示主键)Tb_L

32、ogin(ID,name, pass)员工信息表(员工编号,员工姓名,性别,民族,出生日期,出生的省,出生的市,婚姻状况,文化程度,身份证,工作时间,月工资,银行账号,毕业时间,毕业学校,主修专业,固定电话,手机,家庭住址,相片,部门编号,政治面貌编号,合同编号,职务编号,职工编号,职称编号,工资类别编号)合同表(合同编号,合同名称,起始时间,终止时间)部门表(部门编号,部门名称)政治面貌信息表、职工类别表、职务类别表、工资类别表、职称类别表。这几个表均也只包含两个字段,它们与部门表的表的结构很相似,在此就不再作一一表述出来。为了表示员工籍贯信息,在此添加了一个辅助表籍贯表籍贯表(ID,省,市

33、)4.3 数据库物理设计将数据库的概念结构转换为数据库中的数据实际模型,也就是数据库的物理结构,员工信息管理系统采用的数据库是SQL Server2000,包含的数据表主要有:Tb_Login、员工信息表、合同表、部门表、政治面貌信息表、职工类别表、职务类别表、工资类别表、职称类别表。登陆信息表主要储存用户的名称,密码,表内有三个字段。登陆信息表的表的结构如图4.6所示:图4.6 登陆信息表员工信息表主要用来储存每位员工的详细资料,表内有24个字段。表的结构如图4.7所示:图4.7 员工信息表合同表主要用来储存员工所签合同的相关信息。表内有4个字段,表的结构如图4.8所示:图4.8 合同表部门

34、信息表主要用来存储公司内部部门信息,表内有2个字段,表的结构如图4.9所示:图4.9 部门信息表政治面貌信息表、职工类别表、职务类别表、工资类别表、职称类别表等这些表的结构与部门表极为相似,只是名称不同而已,所以在此就不作一一表述了。籍贯表主要用来存储省市信息,把全国的所有省、市信息均可以存储起来,便于查询员工的籍贯信息,籍贯表的表的结构如图4.10所示:图4.10 籍贯表第五章员工信息管理系统的功能实现5.1用户登陆窗体设计安全设计是任何一个系统的关键所在,当一个系统做好后我们都必须对其进行安全设计,以便保护个人的基本信息的安全。在此我们设计用户的登录模块用户的登录模块,用户登陆窗口主要完成

35、用户口令的验证和数据库的连接,登陆用户输入系统管理员分配的密码进行登陆,密码比对正确后,系统自动连接到数据库,进入到系统对数据库完成相应的操作。登入界面主要布局如图5.1所示:图5.1 登陆界面图用户登入窗体中主要控件的属性表如表5.1所示表5.1用户登入界面中的主要控年的属性控件名称属性属性值TextBoxNametextNameNametextPassButtonNamebtnLoginNamebtnClose用户登陆界面中用户名和密码内容需要添加,添加完成后按登录按钮即可登陆,登陆流程图如图5.2所示:图5.2 登陆流程图登陆代码如下:private void butLogin_Clic

36、k(object sender, EventArgs e)4 if (textName.Text != & textPass.Text != ) SqlDataReader temDR = MyClass.getcom(select * from tb_Login where Name= + textName.Text.Trim() + and Pass= + textPass.Text.Trim() + ); bool ifcom = temDR.Read(); if (ifcom) DataClass.MyMeans.Login_Name = textName.Text.Trim(); D

37、ataClass.MyMeans.Login_ID = temDR.GetString(0); DataClass.MyMeans.My_con.Close(); DataClass.MyMeans.My_con.Dispose(); DataClass.MyMeans.Login_n = (int)(this.Tag); this.Close(); else MessageBox.Show(用户名或密码错误!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); textName.Text = ; textPass.Text = ;

38、MyClass.con_close(); else MessageBox.Show(请将登录信息添写完整!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); 5.2 系统主界面设计当用户和密码都正确时,用户即可进入湘西移动员工信息管理系统主界面,系统主界面如图5.3如示图5.3 系统主界面系统主界面的主要控件的属性如表5.2如示:表5.2 主界面窗体中主要控件的属性控件名称属性属性值MenuStripNameMenu_1NameTool_4NameTool_8Name数据管理ToolStripMenuItempictureBoxNa

39、mepictureBox1界面后台的主要代码如下:private void F_Main_Load(object sender, EventArgs e) F_Login FrmLogin = new F_Login(); /声时登录窗体,进行调用 FrmLogin.Tag = 1; /将登录窗体的Tag属性设为1,表示调用的是登录窗体 FrmLogin.ShowDialog(); FrmLogin.Dispose(); /当调用的是登录窗体时 if (DataClass.MyMeans.Login_n = 1) Preen_Main(); /自定义方法,通过权限对窗体进行初始化 MyMenu

40、.PactDay(1); /MyModule类中的自定义方法,用于查找指定时间内,过生日的职工 MyMenu.PactDay(2); /MyModule类中的自定义方法,用于查找合同到期的职工 DataClass.MyMeans.Login_n = 3; /将公共变量设为3,便于控制登录窗体的关闭 5.3 公共窗体设计部门类型、工资类别、职务类别、文化程度、奖惩类别、记事本类别、民族类别这些数据的管理可以通过实现公共窗体实现。所在我选择用公共窗体对它们进行添加、修改、删除的管理。公共窗体如图5.4所示:图 5.4 公共窗体公共窗体中的主要控件如表5.3所示:表5.3 公共窗体主要的控件属性控件

41、名称属性属性值groupBoxNamegroupBox1NamegroupBox2NamegroupBox3listBoxNamelistBox1textBoxNametextBox1buttonNamebutton1NameButton2NameButton3NameButton4NameButton5主要代码如下:public partial class F_Basic : Form public F_Basic() InitializeComponent(); DataClass.MyMeans MyDClass = new PWMS.DataClass.MyMeans(); publi

42、c sta) for (int i = 0; i My_Set.Tables0.Rows.Count; i+) listBox1.Items.Add(My_Set.Tables0.Rowsi1.ToString(); private void button1_Click(object sender, EventArgs e) bool t=false; string temField = ; if (textBox1.Text != ) temField = textBox1.Text.Trim(); SqlDataReader temDR = MyDClass.getcom(select *

43、 from + DataClass.MyMeans.Me MyDClass.getsqlcom(insert into + DataClass.MyMeans.Mean_Table.Trim() + ( + DataClass.MyMeans.Mean_Field.Trim() + ) values( + + temField + + ); listBox1.Items.Add(textBox1.Text.Trim(); textBox1.Text = ; private void button2_Click(object sender, EventArgs e) bool t = false; string temField = ; if (textBox1.Text != ) DataClass.MyMeans.Mean_Table.Trim

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号