人事管理信息系统设计报告
- 格式:doc
- 大小:1.08 MB
- 文档页数:14
目录1.概述 (4)1.1公司发展背景 (4)1.2人事档案管理系统建立的意义 (4)1.3公司人事档案管理的现状分析 (5)2.系统分析 (6)2.1系统可行性分析 (6)2.2企业档案管理系统要完成的功能 (6)2.3组织结构 (6)2.4业务流程 (8)2.5数据流程图 (9)2.6数据字典 (9)3.系统设计 (13)3.1系统功能设计 (13)3.2系统运行环境与数据库设计 (14)3.3代码设计 (14)3.3.1员工信息表 (14)3.3.2 籍贯表 (15)3.3.3 学历/部门/职位设置 (16)3.4建立初始页面的过程 (16)3.4.1建立人事档案表 (16)3.4.2 建立检索卡 (16)3.4.3添加动态按钮 (17)4.系统实施 (18)4.1系统登录界面的设计 (18)4.2系统主界面的代码及设计 (18)4.2.1主窗体菜单设计 (18)4.2.2相关函数使用语句 (19)4.3档案录入设计 (19)4.4档案查询设计 (20)4.4.1 员工基本信息查询设计 (20)4.4.2 员工在职/离职查询设计 (20)4.4.3 员工资料表查询设计 (22)4.5统计的代码及设计 (23)5.结论 (26)1.概述1.1公司发展背景对每一个企业来讲,企业员工人事档案管理是一项非常琐碎而且繁杂的工作,而且是不允许发生差错的,因为它直接影响着员工工作的积极性,是提高员工生产力,实现企业利润最大化的基础。
在以往手工进行的传统的人事管理工作中,需反复机械地进行各种抄写核对等工作,不仅花费大量的时间,而且往往会出错。
计算机应用于企业的员工认识档案管理,不仅可以提高办公室工作人员的工作效率,尽可能得减少错误的发生,同时可以减少企业人事档案管理工作人员的工作压力,使他们从简单的数据统计、收集、汇总等重复繁重的事务中解脱出来。
21世纪,计算机正在令人难以置信的速度步入每个人的学习、工作和生活。
《人力资源管理信息系统设计开题报告》一、项目背景随着信息化时代的到来,人力资源管理也逐渐向数字化、智能化方向发展。
为了更好地管理企业内部的人力资源,提高工作效率,降低成本,我们计划设计并开发一款人力资源管理信息系统(HRMIS)。
该系统将整合各类人力资源管理功能,包括员工档案管理、招聘流程管理、绩效考核、培训管理等,旨在帮助企业更好地管理和利用人力资源。
二、项目目标提高人力资源管理效率:通过系统化的数据管理和自动化流程,减少繁琐的手工操作,提高工作效率。
优化招聘流程:实现在线发布招聘信息、自动筛选简历、快速安排面试等功能,简化招聘流程。
加强员工培训:建立完善的培训计划和记录体系,帮助企业更好地培养和留住人才。
提升绩效管理水平:建立科学的绩效考核体系,实现绩效数据的统计和分析,为企业决策提供依据。
三、项目范围员工档案管理:包括员工基本信息、合同信息、薪酬福利等内容的录入和管理。
招聘流程管理:包括发布招聘信息、简历筛选、面试安排等环节的管理。
培训管理:包括培训计划制定、培训资源管理、培训记录等内容的管理。
绩效考核:包括设定绩效指标、员工自评、主管评定等环节的管理。
四、项目实施计划系统需求分析阶段:对企业现有的人力资源管理情况进行调研和分析,明确需求和目标。
系统设计阶段:根据需求分析结果,设计系统架构、数据库结构和界面布局。
系统开发阶段:进行系统编码和功能开发,保证系统稳定性和安全性。
系统测试阶段:对系统进行全面测试,确保系统功能正常运行。
系统上线阶段:将系统部署上线,并进行培训和推广。
五、项目预期效果提高人力资源管理效率,降低人力成本。
优化招聘流程,缩短招聘周期。
加强员工培训,提升员工素质和技能。
提升绩效管理水平,激励员工积极性。
通过本次人力资源管理信息系统设计与开发项目,我们将为企业提供一套完善的人力资源管理解决方案,帮助企业实现人力资源的有效配置和优化利用。
我们期待与您共同合作,共同推动企业发展!。
引言本文是关于人事管理系统实验的第二份报告。
本次实验的主要目的是测试和评估已经开发的人事管理系统的性能和功能。
在本文中,我将详细介绍实验的背景和目标,并提供实验过程中遇到的主要问题和解决方案。
我还将分析实验的结果,并提出一些建议以进一步改进人事管理系统。
概述人事管理系统是一个管理组织中人力资源方面的关键信息的计算机系统。
它的目标是帮助组织高效地管理员工的招聘、培训、薪资和福利等方面的工作。
本次实验中的人事管理系统是经过设计和开发的,其中包括员工信息的录入、修改和删除,薪资管理,考勤记录等功能。
正文内容一、系统功能测试1.员工信息录入功能测试a.测试输入的有效性和完整性b.测试系统的响应时间和稳定性2.薪资管理功能测试a.测试薪资计算的准确性b.测试薪资发放的及时性和准确性3.考勤记录功能测试a.测试考勤记录的准确性和完整性b.测试系统对异常考勤的处理能力4.培训管理功能测试a.测试培训计划的制定和执行情况b.测试培训记录的准确性和完整性5.绩效考核功能测试a.测试绩效评估的准确性和公正性b.测试系统对绩效低下员工的处理能力二、问题与解决方案1.系统响应时间过长的问题a.优化数据库查询语句b.增加系统服务器的处理能力2.员工信息录入不完整的问题a.增加必填字段的验证b.提供友好的界面提醒用户填写必要信息3.薪资计算结果不准确的问题a.检查薪资计算公式的准确性b.确保薪资计算所需数据的准确性4.绩效评估结果不公正的问题a.优化绩效评估指标的设定b.加强对绩效评估过程的监督和审查5.考勤记录错误的问题a.提供考勤记录的修改和纠错功能b.加强对员工考勤记录的监管和审查三、实验结果分析通过对人事管理系统的功能测试,我们发现系统在大部分功能上表现良好,能够满足组织的人力资源管理需求。
然而,仍存在一些问题需要进一步改进。
系统响应时间较长,需要优化系统性能。
同时,某些功能在数据输入的完整性和准确性上存在一定的问题。
人力资源管理系统详细设计报告说明:本人力资源管理系统详细设计报告包括以下主要内容:1. 引言:实施本系统的公司的背景介绍等2. 项目章程:目前公司人力资源管理存在的问题、项目范围、进度表、预算等3. 系统详细设计说明,包括:系统功能说明、系统结构说明、DFD图、ER图、操作界面设计、数据库设计、详细的数据表(包括主键、外键、数据类型、默认值、取值范围等)引言编制《人力资源管理系统详细设计报告》(下称报告),是为了得出对目标系统的精确描述,设计出程序的蓝图,使程序员能够根据此蓝图写出代码。
本《报告》的读者是:参与系统开发的管理人员以及系统设计人员、代码编制人员和系统实施人员。
背景介绍A公司是一家主营全国VSAT卫星通信业务的有限责任公司,拥有信息产业部颁发的VSAT ISP、SP和ICP服务许可证。
A公司成立于1994年,经过12年的迅速发展,已经在全国建立了金融、出版、航空机票预定、远程诊断等六个专用子网系统,并建立了八百多个卫星终端站,同时,为不同的客户提供数据、图象、话音等通信传输业务。
到目前为止,A公司已成为国内规模最大的VSAT通信服务企业之一。
1. 项目的参与者该项目是对A公司的人力资源管理系统进行规划、设计和实施。
前期主要的项目参与者包括:A公司一名副总经理担任项目经理,A公司人力资源部主管,A公司人力资源部两名副主管,高级系统分析人员2名,系统设计人员2名。
2 .存在的问题在实施该系统之前,A公司在人力资源管理方面主要存在以下问题:(1)人力资源管理工作效率较低系统实施前,A公司人力资源管理的大部分工作都是通过手工完成,只使用了office 等基本的办公软件,文档的整理和归档方面完全是存储原始的文本资料。
(2)人力资源管理的体系不健全、不完善公司缺乏统一的与企业发展战略相匹配的人力资源管理体系。
人力资源部门的大部分精力仍从事传统的人事管理工作,不具备履行人力资源管理职能所需要的知识和技能,没有掌握现代人力资源管理的管理理论和管理方法,对员工的招聘、培训、绩效管理、薪酬管理以及员工的职业发展与生涯规划等方面的工作原则、工作方法和工作技巧了解不多,这些都严重制约了A公司人力资源管理各项职能的发挥,难以使人力资源为公司创造出更大的价值。
人事信息管理系统分析报告一、可行性分析①:管理上的可行性公司的有关领导对此项目系统提供了大力支持,公司相关管理人员都具有相关的基础知识。
进行短期培训后即可上手操作系统。
公司规模适合开发相应系统。
现阶段管理正常进行,为出其开发提供了足够的信息基础。
②:技术上的可行性公司之前已有类似该管理系统的成功案例,有正确的理论指导和优秀的开发工具,能让该人事管理信息系统成功运行③:经济上的可行性人力与设备费用的节省;处理速度的提高;管理信息服务的改进;人员工作效率的提高。
二、功能结构分析现有系统所承担的工作只能实现管理的简单功能,已无法适应目前工作中处理大量数据的功能。
该人事信息管理信息系统包括员工管理,部门管理,职位管理,工资管理,合同管理。
着重于人员管理、职位管理、合同管理这三块。
三、数据存储分析1.员工信息职员号N姓名C性别C毕业学校C工作经验C年龄N学历C是否单身L2.部门信息部门名称C部门职责C3.职位信息姓名C职位名称C职位职责C4.工资信息姓名C工资数N职位C5.合同信息合同名称C姓名C具体条例C日期D入职日期D四、数据查询要求分析1.管理员需要查询公司内有多少员工及职位、工资信息。
2.员工需要查询职位职责及各自的工资信息3.员工需要查询合同具体条例,想要了解离职需要怎样的程序4.公司管理人员想要知道哪个部门下职位设置过多,看是否有机构臃肿趋向5.管理人员想要知道公司员工名牌大学毕业生的数量,以及硕士以上上学历人员的数量6.公司高层想要了解公司员工男女比率,及27岁以上(含27岁)的未婚员工人数系统设计一、代码设计职员号11位数字:4位入职年份+2位公司代码+2位部门代码+3位流水号合同号11位数字:4位签订年份+2位公司代码+2位部门代码+3位流水号部门号2 位数字:2位规定代码二、功能模块设计1、员工管理◆添加员工◆删除员工◆修改员工2、职位管理◆添加职位◆删除职位◆修改职位3、合同管理◆添加合同◆删除合同◆修改合同Ps:该系统可直接实现查询功能,查询检索以首拼、编号代码方式查询。
人事管理信息系统分析报告一、引言随着信息技术的迅猛发展,人事管理信息系统在企业的人力资源管理中起到了越来越重要的作用。
人事管理信息系统帮助企业实现了人力资源管理的自动化和规范化,提高了管理效率和准确性,同时也降低了管理成本。
本报告将对人事管理信息系统的重要性、功能和实施过程进行分析,并提出相应的建议。
二、人事管理信息系统的重要性1.提高管理效率:人事管理信息系统可以将人事管理中的各项流程自动化,减少了繁琐的手工操作和文件传递,大大提高了管理效率。
2.提高管理准确性:人事管理信息系统可以准确地记录和统计各项人事数据,避免了人工操作中可能出现的错误和遗漏,提高了管理的准确性。
3.加强决策支持:人事管理信息系统可以提供各种人事数据的分析和报表,为管理者提供决策支持的依据,帮助企业更好地制定人力资源战略。
4.促进员工参与:人事管理信息系统使得员工可以通过网络自主管理个人信息、查询各类信息和参与各项流程,增强了员工的参与感和满意度。
三、人事管理信息系统的功能1.人事档案管理:系统可以存储和管理员工的基本信息、合同信息、薪酬信息等,实现对员工档案的全面管理。
2.招聘管理:系统可以管理招聘需求、发布招聘信息、筛选简历、安排面试等流程,提高招聘的效率和感知度。
3.培训管理:系统可以制定培训计划、管理培训资料、组织培训活动等,方便企业进行员工培训和绩效评估。
4.绩效管理:系统可以设定绩效指标、收集绩效数据、进行绩效评估和考核等,促进员工的工作动力和提高企业的整体绩效。
5.福利管理:系统可以管理员工的各类福利,如社保、公积金、补贴等,自动计算和发放各种福利。
6.考勤管理:系统可以管理员工的出勤、请假、加班等情况,自动记录和计算考勤信息,并生成相应的报表。
四、人事管理信息系统的实施过程1.需求调研:明确企业的人事管理需求,调研市场上的人事管理信息系统,选择适合企业的系统。
2.系统设计:根据企业需求,进行系统设计,包括功能模块划分、数据库设计和界面设计等。
管理信息系统实验报告范文管理信息系统实验报告范文一、实验报告的定义实验报告是在科学研究活动中人们为了检验某一种科学理论或假设,通过实验中的观察、分析、综合、判断,如实地把实验的全过程和实验结果用文字形式记录下来的书面材料。
二、管理信息系统实验报告范文(通用5篇)在经济飞速发展的今天,报告的用途越来越大,我们在写报告的时候要注意涵盖报告的基本要素。
那么什么样的报告才是有效的呢?以下是小编为大家收集的管理信息系统实验报告范文(通用5篇),希望能够帮助到大家。
管理信息系统实验报告1一、实验目的理解管理信息系统的组成和结构,管理信息系统的分类,管理信息系统的功能,管理信息系统的应用。
二、实验内容能通过因特网查询管理信息系统的应用介绍文档;查询管理信息系统在某企业或组织应用的案例。
(1)分析管理信息系统应用文档的组成;(2)分析所调查的管理信息系统案例的功能特点;(3)能对所调查的管理信息系统案例的应用进行分类;(4)分析所调查的管理信息系统案例所采用的技术;(5)总结并阐述你对管理信息系统的理解;(6)结合自己的生活学习实际,拟定一个管理信息系统应用项目。
三、操作步骤中国石油化工集团公司,Sinopec Group的管理信息系统应用案例:中国石化财务管理信息系统是为满足其各层单位的财务核算与管理需求而建立的财务管理信息系统。
该系统运行在各层单位财务核算部门,通过不同档次的服务器构架起总部与各炼油、化工分公司、子公司及生产厂的财务管理逻辑网;总部与各油田分公司、子公司及生产厂的财务管理逻辑网;总部与各省(市)、地、县石油公司的财务管理逻辑网三条主干网络,以实现符合国际会计准则的财务管理核算、科学决策和在线查询、对帐体系。
(1)管理信息系统应用文档的组成:中国石化财务管理信息系统采用客户机/服务器结构,服务器主要处理网络用户的请求并完成数据的处理统计,因此对服务器可用性、可靠性上提出了极高的要求,以保证数据的完整性和系统连续运作的能力;要求服务器具有强大的处理能力,以实现前端用户的流畅访问和本地数据的迅速统计处理;同时服务器应具有一定的扩展能力,以便用户能够根据业务的增长方便地升级系统。
企业人力资源管理系统设计与实现的中期报告一、引言企业人力资源管理系统是现代企业管理中不可缺少的重要组成部分。
本报告旨在介绍我们团队在设计与实现企业人力资源管理系统的中期进展情况,包括系统需求分析、设计方案及实施计划等内容。
二、系统需求分析1. 企业背景分析在开始系统需求分析之前,我们首先对目标企业进行了详细的背景调查。
根据调查结果,我们了解到该企业是一家中型制造型企业,拥有约500名员工,涉及的部门包括人力资源、财务、生产等。
该企业希望通过引入人力资源管理系统来提高人力资源管理的效率和准确性。
2. 功能需求分析我们与企业管理团队进行了多次沟通,明确了企业对人力资源管理系统的功能需求,包括但不限于以下几个方面:- 员工信息管理:包括员工基本信息、岗位信息、薪资信息等核心信息的录入、查询与统计分析。
- 招聘管理:提供招聘计划制定、简历筛选、面试安排等功能。
- 培训管理:支持培训计划制定、培训资源管理、培训效果评估等功能。
- 绩效管理:实现员工绩效目标设定、绩效评估、绩效奖励等关键环节的管理。
- 福利管理:支持员工福利计划制定、员工福利申请与发放等功能。
三、设计方案1. 系统架构设计基于需求分析结果,我们设计了一种基于Web的企业人力资源管理系统架构。
该架构采用B/S模式,即浏览器/服务器模式,使得系统能够跨平台运行,并且提供灵活的用户访问方式。
2. 数据库设计我们采用了关系型数据库来存储系统所需的各种数据。
数据库包括员工信息表、招聘信息表、培训信息表、绩效信息表、福利信息表等。
通过合理的数据库设计,实现了数据的一致性和可靠性。
3. 用户界面设计在用户界面设计上,我们注重提升用户体验和界面美观度。
通过采用响应式设计和友好的操作界面,使得用户能够方便、快捷地完成各项操作。
四、系统实施计划1. 系统开发我们已经完成了系统的需求分析阶段,并开始了系统的开发工作。
根据设计方案,我们将分阶段完成系统的各个模块的设计与开发,确保系统能够按时投入使用。
人事管理系统设计的开题报告人事管理系统设计的开题报告一、选题根据1.设计目的及意义代的社会中,办公自动化进入社会的每一个角落已经势不可挡,而人事管理系统是办公自动化的一个小小表达,它为人事管理大量又繁杂的员工数据工作提供了方便,进步了人事管理工作的效率,为办公自动化的普及奠定了根底。
人事管理系统是任何一个现代化企事业单位不可或缺的部份,它的内容对于企事业的管理者来说至关重要。
人事管理系统应该可以为管理者提供充足的信息和快捷的查询手段。
但如今很多单位并没有对人事工作进展电子化管理,还存在那种管理人员多,管理效率低,决策根据少的为难场面。
随着科学技术的不断进步,计算机科学日渐成熟,其强大的功能已为人们深入认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一局部,使用计算机对人事信息进展管理,具有着传统管理所无法比较的优点。
因此,开发这样一套管理软件,对单位人事管理工作进展有效电子化管理,化简繁琐的手工操作,进步工作效率都是很有意义的事情。
2. 本课题研究现状国外专家学者对人事管理系统的研究起步比较早,兴旺国家的企业非常注重自身人事管理系统的开发。
特别是一些跨国公司,更不惜花费大量的人力和物力来开发相应的人事管理系统,他们通过建立一个多信息流数据流和业务流的开发性系统实现真正意义上的人事管理目的,挑选和留住最正确人才,同时不断进步这些人才的工作效益。
例如:苹果公司的企业员工人事管理系统便是一个很好的典范。
我国的信息管理系统是九十年代初开场快速开展的。
经过十余年的开展,我国的数据库管理技术也广泛的应用与各个领域,并且形成了产业化。
但是,我们的工厂、企业对信息管理系统的应用比起世界先进程度还相当落后。
主要表如今:人事管理系统范围使用相对狭窄、人事管理系统功能相对欠缺、稳定性较差、功能相对单一等。
3.开发工具的选择针对目前世界上流行的大量软件和开发工具,经过认真分析^p 其优缺点,结合计量器具管理系统的需要和目前的硬件环境,我们选用微软WINDOWS平台下的Visual FoxPro6.0(简写为VF6.0)作为软件开发工具。
MIS课程设计报告二○○三年九月目录一、前言——————————————— 2二、系统概况————————————— 2三、需求分析————————————— 2 - 4四、数据库设计———————————— 5 - 7五、主程序清单———————————— 8六、模块界面————————————— 9 -11七、设计小结————————————— 12前言人事管理是每个企业必不可少的。
人事档案管理系统一般包括对人事档案的统计、查询、更新、报表输出等功能。
如果人工直接统计的话, 工作量将十分庞大, 特别是, 如果企业员工有几万或几十万人时, 人工统计将变得不可能想象。
用计算机可使人们从繁重而又单调的统计运算中解脱出来, 仅用一些简单的操作便可及时准确地获得需要的信息。
在设计一个系统时, 首先要做好需求分析。
合理地运用好Visual FoxPro的基本方法, 建立一个适合企业的人事管理系统。
系统概况课题名称:人事管理系统。
设计环境:开发工具: Microsoft Visual FoxPro 6.0操作系统: Windows XP需求分析一、系统功能分析二、人事管理系统的主要任务是对人事档案进行整理, 使得能方便快捷地对人事档案进行查询、统计、更新, 并且能按一定要求输出报表。
三、通过该系统, 使企业的人事管理工作系统化、规范化、自动化, 从而提高企业人事管理的效率。
四、系统功能模块设计块。
3、浏览模块该模块提供全部人事档案的界面。
4、查询模块该模块提供查询符合某一条件的人事档案的界面。
5、统计模块该模块提供按某一条件进行统计的界面。
6、编辑模块该模块提供对按档案进行更改、删除和新增的界面。
7、报表模块该模块按一定格式将人事档案以报表格式输出。
五、数据流图数据库设计1、创建数据库是设计系统的第一步, 其关键问题在于确定所需的表结构并为之建立索引。
为了使系统设计精练实用, 体现关系型数据库的特点, 本系统还为各相关表建立关系。
课程名称:管理信息系统开发题目:图书馆人事管理系统学生姓名:黄满征班别:数应本111班学号:1104401128指导老师:李丹日期:2014 年7 月 4 日目录第1章设计思路 (1)1.1 系统概述、必要性分析 (1)1.2 数据字典 (1)1.3 系统功能 (1)1.4 数据流程 (2)1.5 数据库设计 (4)1.6 界面设计 (4)第2章系统的实现 (5)2.1 登录模块的实现 (5)2.2 主界面的实现 (7)2.3 人事管理界面的实现 (7)学习心得: (12)图书馆人事管理信息系统开发第1章设计思路1.1 系统概述、必要性分析图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所。
由于图书馆人员较多,因此图书馆的人事管理是至关重要的。
随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋显著。
图书管理系统也以方便、快捷的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工作人员以往繁忙的工作,减小出错的概率,使相关人员可以花更多的时间在选择书看书和管理上。
从而使人们有更多时间来获取信息、了解信息、掌握信息。
1.2 数据字典数据字典就是将数据元素、数据流、数据存储、功能处理和外部实体等地详细情况加以记录,并按照一定方式进行排列所形成的一部关于数据的字典。
数据字典是有关信息的收集、维护和发布的机制,是有关数据的数据即元数据的中心仓库,数据字典是提供关于数据元素、元素组、记录信息的定义和使用机制,以及数据实体之间的联系。
1.3 系统功能图书馆人事管理系统主要有以下几项功能要求:*按不同权限登录系统。
*可添加新的用户,修改用户原有的用户名、密码,删除原有用户。
注:发布后的登录用户名及密码分别为:001和001(刺用户为超级管理员)1.4 数据流程系统登录模块员工及管理员均可进入。
根据系统规定,通过身份验证,方可进入系统,否则不能进。
用户登录系统的程序流程如图所示E-R图登录模块顺序图1.5 数据库设计新建项目中,添加一个基于服务器的数据库,默认名为“Database1.mdf”,在数据表中新建一张表,表的字段分别为id (自动编码并设为主键)、username (用户名)、password(密码)、role。
如图:1.6 界面设计登录界面的设计每个用户登录系统都须经过身份验证。
由于在系统设置中已经对系统使用权限进行了规定,所以,在用户登录的同时也决定了用户对系统使用的权限。
只有用户名和密码相对应且权限是“超级管理员”才能进入系统。
主界面的设计超级管理员进入主界面后,可以选择系统的功能人事管理界面的设计在此界面中,超级管理员可以对所有一般人事信息进行增、删、查、改等操作第2章系统的实现2.1 登录模块的实现添加window窗体,将窗体默认命名为“form1”,这是用户的登录窗口。
在这个窗体中增加文字标签“用户名:”、“密码:”、“欢迎进入人事管理系统”,再增加两个文本框和一个命令按钮,文本框和命令按钮分别默认命名为“t_username”、“t_password”“button1”,最后适当修改文本框和命令按钮的Caption属性。
最终效果如图所示。
bookDBClass.cs代码具体略,只要将老师给的bookDBClass.cs粘贴进来,将名字和字符串连接修改即可双击命令按钮“button1”,进入其button1_Click代码编写状态,输入代码如下:if (t_username.Text == "" || t_password.Text == "" ){MessageBox.Show("请输入账号和密码!");return;}//检验是否输入了账号和密码bookDBClass db = new bookDBClass();//定义dbstring sql = "select * from Table1 where username='"+t_username.Text+"' and password='"+t_password.Text+"' and role='超级管理员'";//组合SQL语句,DataTable dt = db.getDataBySQL(sql);//将SQL语句传送给dtif (dt.Rows.Count > 0)//如果查询结果大于0,则说明输入的信息都存在,可以登录。
{MessageBox.Show("登录成功!");this.DialogResult = DialogResult.OK;//用于跳转界面}else{MessageBox.Show("登录失败!请重试");}登录模块的代码2.2 主界面的实现双击“人事管理”,将人事管理界面展现在主界面内,其代码:private void新增用户ToolStripMenuItem_Click(object sender, EventArgs e){p_panel.SendToBack();Form3 f = new Form3();f.MdiParent = this;f.WindowState = FormWindowState.Normal;f.StartPosition = FormStartPosition.Manual;f.Location = new Point(5, 5);f.Show();f.TopMost = true;}2.3 人事管理界面的实现将数据库里的休息全部展现在界面的指定位置,其代码:private void Form3_Load(object sender, EventArgs e)//双击人事管理界面最上方就自动生成{bookDBClass db = new bookDBClass();string sql = "select * from Table1";dgv.DataSource = db.getDataBySQL(sql);}增、删、查、改的实现private void tj_Click(object sender, EventArgs e){//必填项if (t_u.Text == "" || t_p.Text == "" || t_n.Text == "" || t_r.Text == "") {MessageBox.Show("账号、密码和名字是必填项!");return;}//账号重复性bookDBClass db = new bookDBClass();string sql = "select * from Table1 where username='" + t_u.Text + "'";DataTable dt = db.getDataBySQL(sql);if (dt.Rows.Count > 0){MessageBox.Show("该账号已被使用!");return;}sql="insert into Table1(username,password,name,role) values('"+t_u.Text +"','"+t_p.Text +"','"+t_n.Text +"','"+t_r.Text +"')";bool resalt=db.updateDataTable(sql);if (resalt ==true ){MessageBox.Show("添加成功!");sql = "select * from Table1";dgv.DataSource = db.getDataBySQL(sql);}else{MessageBox.Show("添加失败!请重试");}}private void button2_Click(object sender, EventArgs e){DataTable dt = (DataTable)dgv.DataSource;string sql = "delete from Table1 where id='" +dt.Rows[dgv.CurrentRow.Index]["id"].ToString() + "'";bookDBClass db = new bookDBClass();bool result = db.updateDataTable(sql);if (result == true){MessageBox.Show("删除成功!");sql = "select * from Table1";dgv.DataSource = db.getDataBySQL(sql);}else{MessageBox.Show("删除失败!!!");}}private void dgv_CellContentClick(object sender, DataGridViewCellEventArgs e){DataTable dt = (DataTable)dgv.DataSource;t_u.Text = dt.Rows[dgv.CurrentRow.Index]["username"].ToString();t_p.Text = dt.Rows[dgv.CurrentRow.Index]["password"].ToString();t_n.Text = dt.Rows[dgv.CurrentRow.Index]["name"].ToString();t_r.Text = dt.Rows[dgv.CurrentRow.Index]["role"].ToString();}private void button3_Click(object sender, EventArgs e){//必填项if (t_u.Text == "" || t_p.Text == "" || t_n.Text == "" ){MessageBox.Show("账号、密码和名字为必填项!");return;}//账号重复性bookDBClass db = new bookDBClass();DataTable dt = (DataTable)dgv.DataSource;stringsql = "update Table1 set password='" + t_p.Text + "' ,name='"+t_n.Text+"' ,role='"+t_r.Text +"' where id='"+ dt.Rows[dgv.CurrentRow.Index]["id"].ToString() + "'";bool result = db.updateDataTable(sql);if (result == true){MessageBox.Show("修改成功!但用户名修改无法修改!");sql = "select * from Table1";dgv.DataSource = db.getDataBySQL(sql);}else{MessageBox.Show("修改失败!!!");}}private void b_chaxun_Click(object sender, EventArgs e){bookDBClass obj = new bookDBClass();string sql = "select * from Table1 where 2=2";if (t_u.Text != ""){sql = sql + " and username = '" + t_u.Text + "'";}if (t_p.Text != ""){sql = sql + " and password = '" + t_p.Text + "'";}if (t_n.Text != ""){sql = sql + " and name = '" + t_n.Text + "'";}if (t_r.Text != ""){sql = sql + " and role = '" + t_r.Text + "'";}MessageBox.Show(sql);dgv.DataSource = obj.getDataBySQL(sql);}private void button1_Click(object sender, EventArgs e){bookDBClass obj = new bookDBClass();string sql = "select * from Table1 where 2=2";if (t_a.Text != ""){sql = sql + " and username like '%" + t_a.Text + "%'"; }if (t_p.Text != ""){sql = sql + " and password like '%" + t_a.Text + "%'"; }if (t_n.Text != ""){sql = sql + " and name like '%" + t_a.Text + "%'";}if (t_r.Text != ""){sql = sql + " and role like '%" + t_a.Text + "%'"; }dgv.DataSource = obj.getDataBySQL(sql);学习心得:在同学的帮助和课本的参考下,我的课程设计圆满完成。