1、浙江大学设计题目: 企业人事管理系统设计和实现专 业: 计算机科学和技术班 级: 学 号: 姓 名:指导老师: 中国浙江 5月 30 日企业人事管理系统设计和实现摘 要进入二十一世纪以来,伴随中国企业信息管理逐步向现代化和高效化转变,自动化办公步骤也已成为必需。人才作为企业发展关键竞争力,在企业发展中发挥着不可比拟作用。于是,良好人才管理系统也便成为了企业管理一部分。一个现代化企业人事管理系统有利于企业节省成本、提升效率,而且还能够使领导者更清楚地了解到企业职员相关资料,从而更合理地制订相关人事信息。本系统关键针对中小企业人事管理人员进行开发设计,在对用户需求进行分析基础上,进而得到对应处理方
2、案。从数据库设计到程序编写,从软件测试到系统运行维护,本系统严格根据软件设计相关步骤进行设计。本文首先简单介绍了企业人事管理系统发展现实状况和趋势,并说明了论文选题目标和意义。其次,依据现人事管理系统通常组织结构和业务步骤进行了系统需求分析,同时叙述了人事管理系统具体设计过程。本系统采取C#作为开发语言,数据库采取SQL Server 数据库,应用Visual Studio 开发环境实现。关键词:人事管理 C# SQL Server The Design and Implementation of Personnel Management System Based on C#AbstractI
3、nto the twenty-first century, as China gradually to modern enterprise information management and efficiency of the transformation processes of office automation has become a must. The development of talent as the core competitiveness of enterprises in the development of enterprises play an unparalle
4、led role. Thus, a good talent management system also will become part of enterprise management. A modern enterprise personnel management system helps businesses reduce costs and improve efficiency, but also can make leaders more clearly understand the relevant information of employees to more ration
5、al development of relevant personnel information. The system of personnel management for SMEs development and design staff, in the needs of the user based on the analysis, then the corresponding solution. From database design to the preparation process, from software testing to the system operation
6、and maintenance of the system in strict accordance with the relevant software design process. This article first briefly introduces the development of corporate personnel management system status and trends, and set out the purpose and topics of significance. Second, under the current personnel mana
7、gement system, general organizational structure and business processes of the system requirements analysis, also discussed the personnel management system for the detailed design process. The system uses C # as development language, the database uses SQL Server databases, application development env
8、ironments Visual Studio . Keywords: Personnel Management C# SQL Server 目录目录21 绪论11.1本课题研究背景11.2中国外研究现实状况11.3本课题关键工作12 系统相关技术介绍32.1 C#技术介绍32.2 SQL技术32.2.1 数据库基础概念32.2.2 本系统中数据库访问33 系统分析53.1需求分析53.2系统概述53.3系统目标53.4可行性分析53.4.1经济可行性分析53.4.2技术可行性分析63.4.3管理可行性分析63.5系统逻辑结构图及业务步骤图设计64 数据库设计94.1数据库概念结构设计94.2
9、数据库逻辑结构设计125 系统各模块实现215.1系统登录模块实现215.2主窗体实现225.3系统人事基础档案及相关模块实现245.4系统考勤管理窗体实现275.5系统工资管理模块实现295.6系统查询管理模块实现315.7系统管理模块实现326 系统安全管理377 系统测试387.1测试目标387.2测试方法387.3测试实例388 总结40谢辞41参考文件42附录43外文资料571 绪论1.1本课题研究背景互联网高速发展,信息化快速蔓延,使企业信息化管理出现了新方向。一个现代化企业想要生存和发展,必需跟上信息化步伐,用优异信息化技术来为企业管理节省成本、制订计划。而人才作为企业生存和发展
10、根本,在企业管理中一直占有着关键地位。对企业人才进行良好人事管理现有利于企业高层和人事管理人员动态、立即地掌握企业人事信息,制订人才招聘和发展计划,也有利于企业优化改革,精简机构,最终实现人事管理信息化建设。在此形势下,我们开发了此套人事管理系统,可应用于大部分企机关,管理人员可查询职员考勤、薪资、档案等相关信息并可对其进行维护,一般职员可在管理人员授权后进行对应查询等操作1。1.2中国外研究现实状况国外教授学者对人事管理系统研究起步比较早,发达国家企业很重视本身人事管理系统开发。尤其是部分跨国企业,更不惜花费大量人力和物力来开发对应人事管理系统,经过建立一个业务流开发性系统实现真正意义上人事
11、管理目标,挑选和留住最好人才,同时不停提升这些人才工作效益。比如:苹果企业企业职员人事管理系统便是一个很好典范。中国信息管理系统是九十年代初开始快速发展。经过十余年发展,中国数据库管理技术也广泛应用于各个领域,而且形成了产业化。不过,我们工厂、企业对信息管理系统应用比起世界优异水平还相当落后。关键表现在:人事管理系统范围使用相对狭窄、人事管理系统功效相对欠缺、稳定性较差、功效相对单一等。1.3本课题关键工作人事管理系统是一个面向企业人事部门工作人员,为其提供服务综合信息管理系统。企业职员经过本系统完成相关日常工作,这些工作也是日常较为繁重工作。职员个人信息等全部统计在人事系统里进行管理。企业下
12、设人事部门,全权处理企业内部一切人事事物2。人事管理系统关键研究实现以下内容: (1)职员信息管理:关键实现管理企业职员基础信息管理,包含职员基础信息录入、修改、删除和职员家庭信息、职员工作简历、职员奖惩统计、职员培训统计、职员工作业绩、职员离职信息管理等功效。(2)考勤管理:关键经过职员考勤信息处理模块实现职员考勤信息录入、修改、删除操作及职员考勤信息统计等信息3。(3)工资管理:经过工资核实模块实现工资录入核实,并在工资发放模块中实现工资按部门发放。(4)查询管理:关键实现对企业职员人事档案、考勤统计和工资信息等信息模糊查询。 (5)系统管理:对系统信息进行设置。关键实现操作权限设置、新用
13、户添加、用户密码修改、企业部门设置和系统帮助信息。(6)退出系统:完成系统退出。2 系统相关技术介绍2.1 C#技术介绍要了解C#,首先要了解Microsoft.NET FrmeWork。Microsoft.NET FrameWork是微软企业提出新一代软件开发模型,C#语言是.NET FrameWork中新一代开发工具。C#语言是一个现代,面向对象语言,它简化了C+语言在类、命名控件、方法重载和异常处理等方面操作,摒弃了C+复杂性,更易使用。它使用组件编程,在这方面和VB类似。在动态查阅、中间代码技术、参数传输、交叉语言处理、面向对象方面有自己特点。另外,因为C#中取消了指针功效,这么能够有
14、效预防病毒程序利用非法指针访问私有组员,也能避免指针误操作产生错误。所以,其在安全性方面也有了很大提升4。2.2 SQL技术2.2.1 数据库基础概念SQL(Structured Query Languge)结构化查询语言,是一个数据库查询和程序设计语言,用于存取数据和查询、更新和管理关系数据库系统。SQL语言包含:数据定义语言、数据操作语言、数据查询语言、数据控制语言四部分。它不要求用户指定对数据存放方法,也不需要用户了解具体数据存放方法,全部含有完全不一样底层结构不一样数据库系统,能够使用相同SQL语言作为数据输入和管理接口。它以统计集合作为操作对象,全部SQL语句接收集合作为输入,返回集
15、合作为输出,这种集合特征许可一条SQL语句输出作为另一条SQL语句输入,所以SQL语句能够嵌套,这使它含有极大灵活性和强大功效。2.2.2 本系统中数据库访问本系统数据库访问过程实现关键经过六个步骤5:(1)建立数据库表,表中存放对应数据。(2)使用SqlConnection或OleDbConnection类建立数据库应用程序和数据库连接对象。(3)从数据库指定表中取出感爱好统计。(4)从数据库指定表中取出感爱好统计组成一个新表,填充到DataSet类对象中,可填充多个表,并可在DataSet类对象中指定表和表关系。取出所感爱好统计后,断开数据库连接。(5)用支持数据库绑定控件(比如DataG
16、rid控件)显示DataSet类对象中数据,供用户浏览、查询和修改。(6)立即更新DataSet中内容,并把修改数据存回源数据库。本系统中数据库连接部分具体实现代码以下:String MySQLConnectionString = globl:MyPersonnel.Properties.Settings.Defult.MyPersonnelConnectionString;String s=”DTBSE=Northwind;SERVER=loclhost;UID=s;PWD=;”SqlConnection MyConnection = new SqlConnection(MySQLConne
17、ctionString);MyConnection.Open();3 系统分析3.1需求分析本系统关键是针对通常企机关设计,基于其它企业人事管理系统不足,本系统愈加好地完成了数据添加、修改、删除操作,而且能够将职员信息添加到Excel文档,这么,不仅利于保留,还能够经过Excel文档进行打印。3.2系统概述本系统关键针对中小企业人事管理人员和企业管理人员设计,以帮助其实现企业人事管理信息化和自动化。经过本系统,人事管理人员能够实现职员档案管理,职员离职管理,职员薪资录入、发放和查询管理,职员考勤信息添加、查询等操作。因为企业管理人员需要对企业人事信息进行系统了解,本系统采取了模糊查询功效,企业
18、管理人员能够清楚地了解部门人员分配、职员年纪、文化程度、婚姻情况等信息。同时,人事管理人员还能够将对应数据经过Excel等形式给予打印,最终实现办公步骤系统化。为满足不一样职员对本系统特殊要求,系统添加了权限设置功效,针对不一样企业职员,分配了不一样权限,方便更有利于企业规范化管理。3.3系统目标依据企业对人事管理要求,制订企业人事管理系统具体目标以下:(1)职员基础档案、职员简历、职员家庭组员信息等相关界面添加、修改、删除操作。(2)全方位模糊查询功效实现。(3)按对应条件对职员考勤、工资等进行统计。(4)针对不一样用户权限管理。(5)职员考勤信息数字化显示,以方便企业对职员进行年底考评。(
19、6)能够实现将对应数据采取Excel表格形式导出。(7)系统运行良好,兼容性强。3.4可行性分析3.4.1经济可行性分析完成本系统需要硬件和软件两方面支持。硬件方面需要开发服务器一台,个人电脑在此可作为服务器使用;软件方面,因为本系统属于小型管理系统,利用Visual Studio 和SQL Server 数据库开发工具即可实现,经济成本低,所以在经济上是可行。3.4.2技术可行性分析本系统采取现在被广泛使用C#开发技术、SQL Server 数据库技术和Windows Server 操作系统进行开发设计。首先,c#是微软为.NET量身定做开发语言集合了C/C+和VB双重优点,含有简易型、灵活
20、性、移植性强等特点,同时使用Visul Studio 作为开发平台,对于开发中小系统来说,这种开发环境是完全没有问题。其次,本系统采取SQL Server 数据库。到现在为止,SQL数据库仍然是使用最广泛一个数据库语言,所以本系统采取SQL Server ,在系统安全性、可用性和高稳定性上又有了很大提升。再次,本系统操作环境采取Windows下Server 操作系统,Windows Server 是由微软企业推出服务器操作系统,能够为本系统开发提供良好稳定性。最终,考虑到三者兼容问题,因为三者全部属于微软企业产品,所以兼容性上不存在问题。硬件方面,采取标准服务器硬件配置,能满足本系统要求。总而
21、言之,本系统技术可行性不存在问题。3.4.3管理可行性分析本系统关键应用对象为企业人事管理人员和企业高层管理者,因为本系统界面简练、结构清楚、操作简单,所以在对对应使用人员进行培训情况下是能够顺利使用本系统。3.5系统逻辑结构图及业务步骤图设计系统逻辑结构图能够清楚地反应出本系统结构功效和模块分布,是系统对外介绍良好窗口。用户也能够一目了然地了解系统整体逻辑结构,加深对系统功效了解。本系统逻辑结构图图3-1所表示:系统主界面考勤管理工资管理查询管理基础档案培训统计离职管理月度部门考勤年度个人考勤工资核实工资录入系统管理个人职员档案部门职员档案全部考勤统计全部工资信息退出操作权限设置修改用户密码
22、企业信息设置企业部门设置系统退出人事管理奖惩统计工作业绩系统帮助信息家庭组员工资发放图3-1 企业人事管理系统逻辑结构图系统业务步骤图图3-2所表示年度个人考勤月度部门考勤考勤管理基础信息管理家庭组员管理工作简历管理职员档案管理离职管理工作业绩管理 查询管理否成功退出程序是否退出失败是开始用户登录系统管理系统退出系统帮助信息企业部门设置修改密码操作权限设置个人职员档案部门职员档案全部考勤统计全部工资信息工资录入工资发放工资核实薪资管理图3-2 企业人事管理系统业务步骤图4 数据库设计4.1数据库概念结构设计企业人事管理系统数据库关键用来统计一个企业全部职员基础信息及考勤、薪资等信息等数据,数据
23、量由企业职员数量多少决定。本系统数据库命名为MyPersonnel,共用13张数据表来存放对应信息。数据库概念结构设计作为系统开发关键组成部分,是依据管理系统对应需求制订,数据库优劣直接影响到系统后期开发。本系统中,为了确保系统安全性,在登录系统时候用户需要输入正确用户名和密码,而且经过不一样用户名和密码进入不一样管理界面6。所以,需要一个数据库表用来统计用户用户名和密码。登录表实体E-R图图4-1所表示:用户名称查看工作简历权限用户密码查看奖惩统计权限查看基础档案权限操作用户查看工作业绩权限查看培训统计权限查看家庭组员权限查看离职信息权限图4-1 登录表实体E-R图在企业人事管理系统中,职员
24、信息表属于其中最关键一个表,在这个表中统计了职员基础信息,所以表中包含职员信息字段太多,本实体E-R图只给出了部分字段。本系统职员基础信息表E-R图图4-2所表示:自编号政治面貌职员编号政治面貌部门职员基础信息表职员年纪职员姓名职员姓名图4-2 职员基础信息实体E-R图为了愈加好地统计职员信息,在本系统数据库设计中,创建了一个家庭关系表,来统计每个职员家庭组员及其工作单位和联络方法等。家庭关系表实体E-R图图4-3所表示:自编号职员编号其它职员姓名职员家庭组员表联络电话和职员关系担任职务家庭组员姓名工作单位图4-3 职员家庭组员实体E-R图在企业中,职员受到奖惩是必不可少。在数据库设计中,加入
25、了一个职员奖惩表,方便对职员奖惩信息进行统计。奖惩表实体E-R图图4-4所表示:职员奖惩表说明职员姓名奖惩原因职员编号自编号奖惩主体部门解除处分日期图4-4 奖惩表实体E-R图在本系统中,包含到了职员考勤信息,职员考勤信息是经过数据库进行显示。其实体E-R图图4-5所表示:自编号 职员编号年份职员考勤信息表职员姓名月份31号1号 2号30号.图4-5 职员考勤信息表人事管理系统离不开对职员薪资管理,将职员工资信息动态地录入数据库而且能够随时清楚地查看,是设计此薪资信息表基础目标。其E-R图设计图4-6所表示:自编号实发金额职员编号银行账号职员姓名薪资管理信息表基础工资其它应减项其它应增项奖金图
26、4-6 薪资管理表另外,职员培训统计表、职员简历表、职员离职管理表、职员培训统计表均属于职员档案信息范围,实体E-R图设计和其它职员基础信息类似,本论文中不再显示其E-R图设计。4.2数据库逻辑结构设计依据上面设计E-R图,便能够在数据库中创建对应数据库表,本系统各数据表结构以下:(1)职员基础档案表用于保留职员基础档案信息。包含自编号、职员编号、职员姓名、职员性别、出生年月、身份证号码、民族、政治面貌、婚姻情况、文化程度、专业、毕业院校、职务、基础工资、手机号码、籍贯等字段。其结构如表4-1所表示:表4-1 基础档案表字段名称类型是否许可空说明自编号nvarchar(50) 否递增流水号职员
27、编号nvarchar(50)否职员信息编号(主键)姓名nvarchar(50)否职员姓名性别nvarchar(50)否职员性别出生年月datetime否职员出生日期身份证号码nvarchar(50)否职员身份证编号民族 nvarchar(50)否职员民族政治面貌nvarchar(50)否职员政治面貌文化程度nvarchar(50)是职员文化程度专业nvarchar(50)是职员所学专业毕业院校nvarchar(50)是职员毕业院校职称nvarchar(50)是职员职称职务nvarchar(50)是职员在企业职务进入单位时间datetime否职员进入本单位时间协议年限nvarchar(50)否职
28、员签署协议年限基础工资float否职员基础工资银行账号nvarchar(50)否职员工资银行账号保险账号nvarchar(50)否职员保险账号手机号码nvarchar(50)是职员手机号码家庭住址nvarchar(50)否职员家庭住址籍贯nvarchar(50)否职员籍贯说明nvarchar(50)是其它说明(2)企业部门表用于存放企业部门信息。包含部门名称、部门责任人、人事文员、联络电话、额定人数、说明等字段。其结构如表4-2所表示:表4-2部门信息表字段名类型是否许可空说明部门名称nvarchar(50)否企业部门名称部门责任人nvarchar(50)否各部门责任人信息人事文员nvarch
29、ar(50)是部门人事文员信息联络电话nvarchar(100)否本部门联络电话额定人数int是部门额定人数说明nvarchar(50)是说明信息 (3)离职管理表用来存放职员离职信息。包含:自编号、职员编号、职员姓名、离职时间、离职原因、同意人和说明信息等字段。其结构表如表4-3所表示:表4-3 离职管理表字段名类型是否许可空说明自编号nvarchar(50)否递增流水号职员编号nvarchar(50)否职员编号职员姓名nvarchar(50)否 职员姓名离职时间datetime否职员离职时间 离职原因nvarchar(50)否 职员离职原因同意人nvarchar(50)否 同意人姓名说明n
30、varchar(50)是说明事项(4)操作用户权限表用于存放用户信息及各用户权限信息。包含用户名称、用户密码、职员基础档案访问权限、职员家庭组员访问权限、职员工作简历访问权限、职员奖惩统计访问权限、职员培训统计访问权限、职员工作业绩访问权限、职员离职管理访问权限、月度部门考勤访问权限、年度个人考勤访问权限、工资核实访问权限、工作发放访问权限、考勤管理访问权限、修改密码权限、修改部门信息权限等字段。其结构如表4-4所表示:表4-4 操作用户权限表字段名称类型是否许可空说明用户名称nvarchar(50)否存放用户名称用户密码nvarchar(50)否存放用户密码职员基础档案nvarchar(50
31、)是 控制基础档案窗台体显示家庭组员信息nvarchar(50)是控制家庭组员窗体显示工作简历datetime是控制工作简历窗体显示奖惩统计nvarchar(50)是控制奖惩统计窗体显示培训统计 nvarchar(50)是控制培训统计窗体显示工作业绩nvarchar(50)是控制工作业绩窗体显示离职管理nvarchar(50)是控制离职管理窗体显示月度考勤nvarchar(50)是控制月度考勤窗体显示个人考勤nvarchar(50)是 控制个人考勤窗体显示工资核实nvarchar(50)是控制工资核实窗体显示工资发放nvarchar(50)是控制工资发放窗体显示考勤管理nvarchar(50)
32、是控制考勤管理窗体显示部门信息nvarchar(50)是 控制部门信息窗体显示(5)职员工作简历表用来存放职员工作简历,方便愈加好地为职员安排岗位。包含:自编号、职员编号、职员姓名、开始时间、结束时间、单位名称、担任职务、所在部门、说明信息等字段。其结构表如表4-5所表示:表4-5 职员工作简历表字段名类型是否许可空说明自编号nvarchar(50)否递增流水号职员编号nvarchar(50)否 职员编号职员姓名nvarchar(50)否 职员姓名开始时间datetime否此次工作经历开始时间 结束时间datetime否此次工作经历结束时间单位名称nvarchar(50)否 工作单位名称担任职
33、务nvarchar(50)是所担任职务所在部门nvarchar(50)是所在部门说明nvarchar(50)是其它说明(6)职员家庭组员表用来存放职员家庭组员信息。包含:自编号、职员编号、职员姓名、家庭组员姓名、和职员关系、工作单位、担任职务、政治面貌、联络电话、其它等字段。其结构表如表4-6所表示:表4-6 职员家庭组员表字段名类型是否许可空说明自编号nvarchar(50)否递增流水号职员编号nvarchar(50)否 职员编号职员姓名nvarchar(50)否 职员姓名家庭组员姓名nvarchar(50)否职员家庭组员姓名和职员关系nvarchar(50)否其家庭组员和职员关系工作单位n
34、varchar(50)是 工作单位名称担任职务nvarchar(50)是所担任职务政治面貌nvarchar(50)是政治面貌联络电话nvarchar(50)是家庭组员联络电话其它nvarchar(50)是其它说明事项(7)培训统计表用于存放职员培训统计信息。包含:自编号、职员编号、职员姓名、开始时间、结束时间、培训单位、培训地点、培训内容、培训经费、证书名称、说明信息等字段。其结构表如表4-7所表示:表4-7 职员培训统计表字段名类型是否许可空说明自编号nvarchar(50)否递增流水号职员编号nvarchar(50)否职员编号职员姓名nvarchar(50)否职员姓名开始时间datetim
35、e否培训开始时间结束时间datetime否培训结束时间培训单位nvarchar(50)是培训单位名称培训地点nvarchar(50)是培训所在地点培训内容nvarchar(50)是培训内容培训经费nvarchar(50)是培训经费数量证书名称nvarchar(50)是培训证书名称说明nvarchar(50)是说明信息(8)职员奖惩信息表用于存放职员奖惩信息。包含:自编号、职员编号、职员姓名、奖惩日期、奖惩类型、奖惩原因、奖惩同意单位、解除处分日期、说明等字段。其结构表如表4-8所表示:表4-8 职员奖惩信息表字段名类型是否许可空说明自编号nvarchar(50)否递增流水号职员编号nvarch
36、ar(50)否职员编号职员姓名nvarchar(50)否职员姓名奖惩日期datetime否 奖惩日期 奖惩类型nvarchar(50)否 奖惩类型奖惩原因nvarchar(50)否 奖惩原因奖惩同意单位nvarchar(50)是 奖惩同意单位接触处分日期dtaetime是 解除处分日期说明nvarchar(50)是说明信息(9)职员工作业绩表用于存放职员工作业绩信息。包含:自编号、职员编号、职员姓名、工作业绩、专长描述、说明信息等字段。其结构表如表4-9所表示:表4-9 职员工作业绩表字段名类型是否许可空说明自编号nvarchar(50)否递增流水号职员编号nvarchar(50)否 职员编号
37、职员姓名nvarchar(50)否 职员姓名工作业绩 nvarchar(200)否 工作业绩描述 专长描述nvarchar(50)是 专长信息描述说明 nvarchar(300)是 说明信息(10)考勤管理表用于存放职员考勤信息。包含:自编号、职员编号、职员姓名、考勤年份、考勤月份、1号、2号、3号、4号、5号28号、29号、30号、31号等字段。其结构表如表4-10所表示:表4-10 考勤管理表字段名类型是否许可空说明自编号nvarchar(50)否递增流水号职员编号nvarchar(50)否 职员编号职员姓名nvarchar(50)否 职员姓名考勤年份int否 考勤年份考勤月份int否考勤
38、月份 1号nvarchar(10)否 本月1日 2号nvarchar(10)否 本月2日3号nvarchar(10)否 本月3日 29号nvarchar(10)否本月29日30号nvarchar(10)否本月30日31号nvarchar(10)否本月31日(11)职员工资核实表用于存放职员工资信息。包含:自编号、职员编号、职员姓名、基础工资、津贴、奖金、工龄工资、岗位工资、其它应增项、所得税、养老险、医疗险、住房基金、其它应减项、实发工资、说明等字段。其结构表如表4-11所表示:表4-11职员工资核实表字段名类型是否许可空说明自编号nvarchar(50)否递增流水号职员编号nvarchar(
39、50)否 职员编号职员姓名nvarchar(50)否 职员姓名基础工资float否职员基础工资 津贴float否 职员津贴 奖金float是 职员奖金工龄工资float是 职员工龄工资岗位工资float是 职员岗位工资 其它应增项float 是 其它应增项目所得税float是 应缴所得税养老险float是 应缴养老险医疗险float是 应缴医疗险住房基金float是扣除住房基金其它应减项float是其它应减项目实发工资float否实发工资数说明nvarchar(300)是说明信息5 系统各模块实现5.1系统登录模块实现企业人事管理系统登录窗体图5-1所表示:图5-1 管理程序登录窗体当用户输入
40、用户名和密码时,在登录click事件中,经过“Select COUNT(*) From 操作用户 Where 用户名称=用户名称 ND 用户密码=用户密码”语句来判定用户输入用户名和密码是否正确。若不正确,则将定义MyTryCount变量(用于统计登录次数)自动加1,并提醒“用户名称或用户密码有误,您还有*次机会。”当MyTryCount变量大于3时候,实施连接断开语句,系统退出,不能登录;若密码正确,则依据“Select * From 操作用户 Where 用户名称= + this.MyOpertor + ”语句,在操作用户表中找到对应用户名和密码对应权限,进入系统。并经过this.MyOp
41、ertor所连接到不一样字符串来进行用户分权限进入系统7。输入用户名或密码有误部分具体实现代码以下:StringMySQLConnectionString=globl:MyPersonnel.Properties.Settings.Defult.MyPersonnelConnectionString; string MySQL = Select COUNT(*) From 操作用户Where 用户名称=用户名称 ND 用户密码=用户密码; SqlConnection MyConnection = new SqlConnection(MySQLConnectionString); MyConnection.Open(); SqlCommnd MyCommnd = new SqlCommnd(MySQL, MyConnection); MyCommnd.Prmeters.Cler(); SqlPrmeter MySqlNmePrmeter = new SqlPrmeter(); MySqlNmePrmeter.PrmeterNme = 用户名称; MySqlNmePrmeter.Vlue = this.用户名称T