公司员工工资管理系统课程设计报告书
员工薪资管理系统课程设计

员工薪资管理系统课程设计本次课程设计旨在设计一个员工薪资管理系统,具体包括以下几个方面:一、系统需求分析1.1 系统目标:设计一个员工薪资管理系统,方便企业对员工的薪资管理和考核。
1.2 系统功能:(1)员工信息管理:包括员工基本信息、工作经历、教育背景等;(2)工资管理:根据员工月末工作情况和考核结果自动计算工资,提供可显示、可打印的工资条;(3)绩效管理:对员工综合表现进行绩效考核,自动生成考核结果;(4)统计报表:对员工工资、绩效等数据进行统计和分析,生成对应报表;(5)权限管理:管理员、普通员工、财务等角色对系统操作权限的管控。
1.3 系统特点:(1)系统易用性:可视化的操作界面,简洁明了的指引,减少员工学习成本和使用难度。
(2)系统安全性:保护系统数据安全,规范操作行为,确保信息安全性和完整性。
(3)系统性能:具有高效性、可扩展性、可维护性等特点,满足企业不同规模和需求的管理要求。
二、系统架构设计2.1 系统基础架构:采用B/S(Browser/Server)架构,使用Web浏览器作为客户端,Web服务器作为服务端,将全部应用逻辑封装在服务器端。
2.2 技术选择:(1)前端:HTML、CSS、JavaScript、jQuery、Bootstrap、D3.js;(2)后端:Java、Spring MVC、MyBatis、MySQL。
2.3 架构说明:(1)前端页面采用了Bootstrap和D3.js框架,实现了页面美观、交互性和可视化性。
(2)后端采用了Spring MVC框架和MyBatis框架,实现了MVC架构、ORM框架和事务管理,并与MySQL数据库进行交互。
(3)操作系统采用Linux,Web容器采用Tomcat,编程工具采用Eclipse及其插件,版本管理工具采用Git。
三、系统模块设计3.1 用户管理模块该模块实现用户信息的管理、用户登录和权限管理功能。
包括管理员和普通员工两种角色,设定不同权限,能够对员工信息和工资进行相关操作。
公司员工工资管理系统课程设计

公司员工工资管理系统课程设计公司员工工资管理系统课程设计一、课程设计概述本课程设计旨在帮助学生深入了解公司员工工资管理系统的运作原理和实现过程,掌握相关的技术和工具,能够设计和开发出简单实用的工资管理系统。
课程设计分为两个部分,第一部分为理论学习,第二部分为实践操作。
二、理论学习1.公司员工工资管理系统概述:介绍工资管理系统的基本概念、应用场景、功能特点和思想原则,学生需要理解员工工资管理系统在企业内部的位置和作用。
2.需求分析:从设计和使用的角度出发,了解员工的工资管理的主要需求和问题,并掌握如何进行需求分析和需求定义。
3.系统设计:学生需要掌握如何进行系统设计,包括系统的整体架构设计、数据库设计和界面设计等。
4.系统开发:学生需要掌握基本的程序开发技术,如Java、Python等主流编程语言,掌握数据库使用和连接等技术,实现一个简单可用的员工工资管理系统。
三、实践操作1.系统构建:学生参考所学习的理论知识,设计并实现一个简单的员工工资管理系统,包括员工信息管理、工资计算、工资结算等功能。
2.系统测试:学生对所设计的员工工资管理系统进行测试和修复,包括功能测试、性能测试、兼容性测试等环节,确保系统的稳定性和可用性。
四、课程设计要求1.按时完成理论学习和实践操作任务。
2.以小组形式完成线上线下协作。
3.撰写课程设计报告,包括系统需求分析、系统设计和实现、测试和修复等环节的具体过程和结果。
4.课堂展示和答辩,展示所设计的员工工资管理系统,并回答审评师的问题及提出的建议。
五、评分标准1.理论知识掌握情况(占20%)。
2.系统设计和实现的质量与复杂度(占30%)。
3.系统测试和修复的质量(占20%)。
4.课程设计报告质量(占20%)。
5.课堂展示和答辩表现(占10%)。
六、结语公司员工工资管理系统课程设计旨在培养学生的系统设计和开发能力,掌握实践技能,培养解决问题的能力。
课程设计不仅是理论学习,还注重实践操作和团队协作,以实现培养学生综合素质的目标。
职工工资管理系统报告书

职工工资管理系统报告书职工工资管理系统报告书一、项目背景随着人民生活水平的提高,越来越多的人们开始重视自身的收入和福利待遇,各种社会福利也变得日趋完善。
随着企业管理的不断升级,企业职工工资管理成为了一个重要的环节。
企业的工资管理不仅影响着员工的生活质量,同时也影响着企业的经济效益和社会形象。
因此,建立一套完善的职工工资管理系统显得尤为重要。
二、项目目标本项目将建立一套完整可靠的职工工资管理系统,以改善企业的工资管理和自动化操作,提高劳资、人力资源等管理效率,为员工提供更好的人力资源保障服务。
具体目标如下:1. 构建模块完整的职工工资管理系统,实现员工信息的集中管理,以及工资核算、管理和自动化发放等功能;2. 优化运营模式,降低企业管理成本,提高管理效率和服务质量;3. 提供高效、便捷、安全的管理服务,为员工提供优质人力资源服务。
三、项目内容1. 系统设计:该系统重点实现人力资源等信息的自动化管理,包括员工信息的维护、工资核算及发放、社保等信息管理,福利管理、职位管理、统计汇总等功能;2.系统研发:通过技术研发与技术支持,充分发挥技术优势,实现系统的稳定运行;3. 系统整合:将现有的各类系统整合和升级,确保系统能够快速稳定地运行;4. 系统测试:对系统进行完善的测试,确保各项功能能够正常运行;5. 系统上线:发布新的系统的应用程序包并将其部署到生产环境中,确保其正常运行和性能。
四、项目实施计划1. 数据收集与分析阶段(2周):在这个阶段,我们将收集企业的相关工资管理数据、需求分析调研数据并对之进行分析,并开始制定整个系统的设计方案;2.系统设计阶段(4周):在这个阶段,我们将针对数据分析报告设计整个系统的逻辑框架,开展界面设计和系统功能设计等工作;3. 系统研发阶段(8周):在这个阶段,我们将通过研发各项功能模块实现系统的开发、测试和实施;4. 系统测试阶段(3周):在这个阶段,我们将对系统进行各项测试,并针对出现的问题展开解决和优化;5. 系统上线部署阶段(1周):在这个阶段,我们将完成系统的上线部署和使用培训等相关工作。
公司员工工资管理系统课程设计

公司员工工资管理系统课程设计1公司员工工资管理系统课程设计(一)可行性分析1.1项目背景及意义: 随着中国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善, 各个行业都在积极使用现代化的手段, 不断改进服务质量, 提高工作效率, 这些都在很大程度上给企业提出越来越严峻的挑战, 对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。
建设一个科学高效的信息管理系统是解决这一问题的必由之路。
企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。
工资管理作为企业内部的一种财务管理也是如此, 由于企业职工人数较多, 每一位职工的具体实际情况也不尽相同, 各项工资条款的发放, 如果没有一个完整的工资管理系统对员工工资等进行系统的管理, 很难实现企业高效运转。
意义:(1)本系统提供了基本的人员信息管理, 同时对员工的基本工资、浮动工资和工资发放进行系统管理, 同时配以查询、修改、删除、添加功能, 以便能真正适用于各类中小企业及事业单位。
经过自己认真的思考和同学的讨论使我对该类管理系统有了进一步的认识, 同时也能够应用平时学习中所学到的东西。
1.2可行性研究报告及信息系统目标: 员工工资管理系统的主要目的是利用计算机对员工的各种工资信息进行日常的管理, 如查询、2修改、添加、删除以及存储等, 迅速准确地完成各种工资信息的统计计算和汇总工作, 针对系统服务对象的具体要求, 设计了企业工资管理系统。
企业工资管理系统主要有以下几大功能:对单位人员的变动进行处理。
一个单位的职工不会是一成不变的, 总是在不断的变化: 有调出、有调入、也有职工在本单位内部调动。
因此, 设计系统是应考虑到这些情况。
对职工的工资进行计算、修改。
能够对职工的工资档案进行个别、部分和批量修改, 同时, 能对各职工的工资进行计算, 即计算基本工资、岗位工资、水电费及实发金额等。
查询统计功能。
工资管理系统-课程设计报告报告

《工资管理系统》课程设计报告题目:工资管理系统专业:网络工程班级::指导教师:成绩:计算机学院2017年12月8日目录一、工资管理系统数据库设计 (1)1、项目背景介绍 (1)1.1 数据需求分析及数据字典 (1)1.2 概念结构设计 (2)1.3 逻辑结构设计 (3)1.4 数据库物理设计 (5)二、工资管理系统数据库实施步骤 (5)1、项目实践 (5)1.1 数据库的创建 (5)1.2 表对象的创建 (6)1.3 索引对象的创建 (13)1.4 视图对象的创建 (14)1.5 登录用户的创建 (15)三、工资管理系统数据库管理 (16)1、案例实践 (16)1.1 案例试验数据 (16)1.2 表数据的编辑 (17)1.3 表数据的简单查询 (21)1.4 表数据的联接查询 (18)四、项目总结 (22)五、参考文献 (23)一、工资管理系统数据库设计1、项目介绍工资管理系统的功能是收集员工的个人信息,以便实现按照科室录入个人的基本资料,向各科室发放个人工资和计算个人的实际发放工资,可以让相关财务部门及领导查看各科室人数情况和工资金额,还可以让员工用自己的员工号去查看自己的工资和扣除金额的情况。
工资管理系统的主要功能有:(1)、按照科室录入个人的基本资料,工资和扣除金额的数据;(2)、计算个人的实际发放工资;(3)、按科室、职业分类统计人数和工资金额;(4)、实现员工个人信息和工资的分类查询;(5)、能够删除辞职人员的数据;工资管理:包括与工资发放相关的各种数据处理,以及对这些处理的有机组织规划;人事管理:主要指对各种员工人事信息的管理,包括员工的基本情况和升迁离职情况;工资项目:影响工资计算的各种因素,如:基本工资,福利补贴和奖励工资,扣除的事业保险和住房公积金等等。
用户登录管理:2种权限,一种是管理员权限,可以做任何操作;一种是普通用户权限只可以查看自己的工资及基本信息,不能编辑,也不能查看其他用户信息。
公司员工工资管理系统课程设计

公司员工工资管理系统课程设计(一)可行性分析1.1项目背景及意义:随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。
建设一个科学高效的信息管理系统是解决这一问题的必由之路。
企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。
工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的工资管理系统对员工工资等进行系统的管理,很难实现企业高效运转。
意义:(1)本系统提供了基本的人员信息管理,同时对员工的基本工资、浮动工资和工资发放进行系统管理,同时配以查询、修改、删除、添加功能,以便能真正适用于各类中小企业及事业单位。
经过自己认真的思考和同学的讨论使我对该类管理系统有了进一步的认识,同时也可以应用平时学习中所学到的东西。
1.2可行性研究报告及信息系统目标:员工工资管理系统的主要目的是利用计算机对员工的各种工资信息进行日常的管理,如查询、修改、添加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了企业工资管理系统。
企业工资管理系统主要有以下几大功能:对单位人员的变动进行处理。
一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。
因此,设计系统是应考虑到这些情况。
对职工的工资进行计算、修改。
可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算基本工资、岗位工资、水电费及实发金额等。
查询统计功能。
要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某个部门所有的员工的工资信息。
课程设计(工资管理系统)

课程设计(工资管理系统)一、课程目标知识目标:1. 让学生理解工资管理系统的基本概念,掌握其功能模块和工作流程。
2. 使学生掌握工资管理系统中的数据录入、查询、修改和删除等基本操作。
3. 帮助学生了解我国工资制度的相关法律法规,并能在实际操作中运用。
技能目标:1. 培养学生运用信息技术解决实际问题的能力,能独立操作工资管理系统。
2. 提高学生的团队协作能力,通过小组讨论和分享,共同解决操作过程中遇到的问题。
3. 培养学生分析、设计和优化工资管理系统的能力,为将来从事相关领域工作打下基础。
情感态度价值观目标:1. 培养学生认真负责的工作态度,注重细节,确保工资管理数据的准确性。
2. 激发学生对信息技术学科的兴趣,提高学习积极性,树立学习信心。
3. 增强学生的法律意识,使他们在实际操作中遵循国家法律法规,养成良好的职业道德。
分析课程性质、学生特点和教学要求,本课程旨在通过理论教学与实际操作相结合,帮助学生掌握工资管理系统的相关知识,培养实际操作能力。
课程目标具体、可衡量,便于学生和教师在教学过程中明确预期成果,并为后续教学设计和评估提供依据。
二、教学内容1. 工资管理系统概述- 了解工资管理系统的基本概念、功能和作用- 分析工资管理系统的类型及适用场景2. 工资管理系统模块介绍- 学习工资管理系统的主要模块,如员工信息管理、工资项目管理、工资计算、报表生成等- 掌握各模块的功能和操作方法3. 工资管理系统的操作流程- 学习工资管理系统的操作流程,包括数据录入、查询、修改、删除等- 掌握工资管理系统的权限设置和安全管理4. 工资管理系统在实际应用中的案例分析- 分析实际企业工资管理案例,了解工资管理系统的应用场景- 学习企业工资管理中的法律法规及合规要求5. 教学实践与操作- 安排学生进行工资管理系统的实际操作,巩固所学知识- 组织小组讨论,分享操作经验,解决实际问题6. 工资管理系统优化与拓展- 学习如何根据企业需求,优化工资管理系统功能- 探讨工资管理系统的发展趋势和新技术应用教学内容依据课程目标,遵循科学性和系统性原则,结合教材相关章节,制定详细的教学大纲。
工资管理系统课程设计报告

工资管理需求。
02
存在问题
系统在处理大量数据时可能会出现性能瓶颈,需要进一步优化数据库设
计和查询算法。
03
改进建议
可以考虑采用分布式数据库或云计算技术来提高系统处理能力和扩展性
;同时,可以加强对系统的监控和日志分析,及时发现并解决问题。
06
课程设计总结与展望
课程设计成果总结
工资管理系统的设计与实现
服务器:Tomcat
04
05
操作系统:Windows 10
编码实现
数据模型设计
设计工资条、员工、部 门等数据模型,并实现 数据模型之间的关系。
数据库操作
使用JDBC连接MySQL 数据库,实现数据的增
删改查操作。
业务逻辑实现
实现工资计算、工资条 生成、员工管理、部门
管理等业务逻辑。
界面设计
使用Java Swing设计用 户界面,包括登录界面 、主界面、工资条界面
选用MySQL数据库,保证数据的稳定性和安全性。
数据表设计
设计员工信息表、工资条表、考勤表、奖惩表等数据表,定义字段 、数据类型、约束等属性,实现数据的规范化存储。
数据关系
通过外键关联实现数据表之间的关联,保证数据的一致性和完整性 。
界面设计
01
02
03
界面风格
采用简洁、大气的设计风 格,符合企业用户的审美 习惯。
报告范围
系统需求分析
对工资管理系统的需求进行详细分析 ,包括功能需求、性能需求、安全需 求等。
01
02
系统设计
根据需求分析结果,设计系统的整体 架构、数据库结构、功能模块等。
03
系统实现
依据系统设计,采用合适的编程语言 和开发工具进行系统编码和实现。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
公司员工工资管理系统课程设计(一)可行性分析1.1项目背景及意义:随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。
建设一个科学高效的信息管理系统是解决这一问题的必由之路。
企业部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。
工资管理作为企业部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的工资管理系统对员工工资等进行系统的管理,很难实现企业高效运转。
意义:(1)本系统提供了基本的人员信息管理,同时对员工的基本工资、浮动工资和工资发放进行系统管理,同时配以查询、修改、删除、添加功能,以便能真正适用于各类中小企业及事业单位。
经过自己认真的思考和同学的讨论使我对该类管理系统有了进一步的认识,同时也可以应用平时学习中所学到的东西。
1.2可行性研究报告及信息系统目标:员工工资管理系统的主要目的是利用计算机对员工的各种工资信息进行日常的管理,如查询、修改、添加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了企业工资管理系统。
企业工资管理系统主要有以下几大功能:对单位人员的变动进行处理。
一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位部调动。
因此,设计系统是应考虑到这些情况。
对职工的工资进行计算、修改。
可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算基本工资、岗位工资、水电费及实发金额等。
查询统计功能。
要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某个部门所有的员工的工资信息。
(二)系统分析部分2.1系统功能模块图2.3系统详细设计说明①员工基本资料管理表[yuangong]的创建;②员工奖励管理表的创建;③员工惩罚管理表的创建;④工资发放查询表的创建各表资料如截图所示:2.4数据库概念结构设计数据库概念设计是整个数据库设计的关键。
根据用户需求设计数据库的概念,数据模型。
我们首先要将现实世界中的客观对象首先抽象为不依赖任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念级模型。
然后再把概念模型转换为具体机器上DBMS支持的数据模型。
概念模型是对现实世界的抽象和概括。
它真实,充分地反映了现实世界中的事物和事物之间的联系,能满足用户对数据的处理要求。
由于其简洁、明晰、独立于机器,很容易理解,因此可以用概念模型和不熟悉计算机的用户交换意见,使用户能积极参与数据库的设计工作。
概念模型易于变动,还很容易向各种数据模型转换。
概念模型的基本概念涉及的主要有7个,分别为实体、属性、码、域、实体型、实体集、联系。
E-R图是概念模型最常用的表示方法,在E-R图中:1)用长方形表示实体型,在框写上实体名。
2)用菱形表示实体间的联系,菱形框写上联系名,用无向边把菱形分别与有关实体相连,在无向边旁标上联系的类型。
若实体间的联系也具有属性,则把属性和菱形也用无向边连上。
员工实体——关系图(图1)部门实体——关系图(图2)工资实体——关系图(图3)部门——员工实体关系图(图4)2.5数据库逻辑结构设计根据上述概念模型设计得出的E—R图,我们可以得出系统中涉及的主要实体有3个,其结构如下:1、员工(职工号,、性别、年龄、单位和职业)2、部门(部门编号,部门名称)3、工资(职工号,日期,基本工资,奖励工资,福利补贴,住房公积金,失业保险)2.5.1 实体间的联系工资管理系统中实体之间有6个联系,其关系如下:1、具有1关系:员工和奖金的关系是1:N,N个职位相同的员工具有相同的奖金基数。
2、工薪关系:员工和工资单的关系是1:N,每个员工每个月都有一工资单。
3、属于关系:员工和部门的关系是N:1,一个部门可以有多个员工。
4、聘用关系:员工和职务的关系是N:1,一个职务可以聘用多个员工。
5、设置关系:部门和职务的关系是M:N,一个部门可以设置多个职务,相同的职务也可以设置在多个部门。
根据以上逻辑结构分析我们可以知道:一个部门有多个员工,每个员工都有工资,工资又由基本工资等组成,其关系模式为:表、视图汇总2.5.2 完整性约束:基本表[员工]基本表[科室]基本表[工资]2.6数据字典绘制数据流图以后,只是对数据处理和彼此之间的联系进行了说明,为了进一步明确数据的详细容和数据加工过程,应将数据流图中的各元素作出详细的定义和说明,以便于此后系统设计的进行。
数据字典描述的主要容有:数据项、数据流、数据存储、数据处理、外部实体。
数据流程图配以数据词典,就可以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个完整的说明。
在系统分析中会产生大量的数据词典,以下将以图表形式分别列出系统中代表性的数据流、数据元素、数据存储和外部实体以及所有的加工处理。
2.7问题及解决方法问题及其解决方案:1、在概念结构设计中遇到了结构冲突,导致系统错误。
在经过根据应用的语义对实体联系的类型进行综合、调整后得以解决。
2、在逻辑结构设计中,由于没有理清概念结构设计中的各实体间的相互联系导致逻辑结构一度无法建立。
在经过老师的指点后,终于找到了问题的所在。
顺利的完成了逻辑结构设计。
3、查询嵌套的实现和计算工资这个环节也遇到了很大的困难,这一切都源自对操作环境的不熟悉,所以我们尽量使我们的应用程序简单化,重点放在基本功能的实现上,没有追求一些高难度的应用编写。
6.2系统中中可以改进的地方说明:功能不是很全面,可是适当添加一些功能使程序更加完善. 例如可添加员工参加工作的时间,工龄等使员工信息更加系统全面。
(三)系统详细设计说明3.1 创建数据库本次设计中的表一律是通过手工自己创建。
①员工基本资料管理表[yuangong]的创建;②员工奖励管理表的创建;③员工惩罚管理表的创建;④工资发放查询表的创建此时生成的界面如下图:3.2设计数据表关系3.3建立数据库窗体:使用窗体向导的方法依次添加“职员信息管理”窗体和“职员信息管理”子窗体此处添加子窗体代码为:Private Sub Form_Current()On Error GoTo Err_Form_CurrentForms![员工基本资料管理]![职员ID] = Me![职员ID] Forms![员工基本资料管理]![部门ID] = Me![部门ID] Forms![员工基本资料管理]![职务] = Me![职务] Forms![员工基本资料管理]![工资] = Me![工资] Forms![员工基本资料管理]![] = Me![]Forms![员工基本资料管理]![性别] = Me![性别] Forms![员工基本资料管理]![ID] = Me![ID]Forms![员工基本资料管理]![备注] = Me![备注]Exit_Form_Current:Exit SubErr_Form_Current:MsgBox Err.DescriptionResume Exit_Form_CurrentEnd Sub运行后界面为:窗体及子窗体调整后如下图所示:3.4实现新建职员功能,代码添加为:Private Sub 新建职员_Click()On Error GoTo Err_新建职员_Click'把窗体中所有控件都置空Me![职员ID] = NullMe![部门ID] = NullMe![职务] = NullMe![工资] = NullMe![] = NullMe![性别] = NullMe![ID] = NullMe![备注] = NullExit_新建职员_Click:Exit SubErr_新建职员_Click:MsgBox Err.DescriptionResume Exit_新建职员_ClickEnd Sub运行后界面如下图所示:3.5实现添加职员功能,添加代码为:Private Sub 添加职员_Click()On Error GoTo Err_添加职员_clickDim STemp As StringIf IsNull(Me![职员ID]) = True ThenMsgBox "请输入职员ID 它不能为空!", vbOKOnly, "输入职员ID" Me![职员ID].SetFocusElseIf IsNull(Me![部门ID]) = True ThenMsgBox "请输入部门ID 它不能为空!", vbOKOnly, "输入部门ID" Me![部门ID].SetFocusElseIf IsNull(Me![职务]) = True ThenMsgBox "请输入职务它不能为空!", vbOKOnly, "输入职务"Me![职务].SetFocusElseIf IsNull(Me![工资]) = True ThenMsgBox "请输入工资它不能为空!", vbOKOnly, "输入工资"Me![工资].SetFocusElseIf IsNull(Me![]) = True ThenMsgBox "请输入它不能为空!", vbOKOnly, "输入"Me![].SetFocusElseIf IsNull(Me![性别]) = True ThenMsgBox "请输入性别它不能为空!", vbOKOnly, "输入性别"Me![性别].SetFocusElseIf IsNull(Me![ID]) = True ThenMsgBox "请输入 ID 它不能为空!", vbOKOnly, "输入ID"Me![ID].SetFocusElseIf IsNull(Me![备注]) = True ThenMsgBox "请输入备注它不能为空!", vbOKOnly, "输入备注"Me![备注].SetFocusElseSTemp = "INSERT INTO 员工基本资料管理"STemp = STemp & "( 职员ID,部门ID,职务,工资,,性别,ID,备注)"STemp = STemp & "VALUES('" & Me![职员ID] & "','" & Me![部门ID] & "','" & Me![职务] & "','" & Me![工资] & "','" & Me![] & "','" & Me![性别] & "','" & Me![ID] & "','" & Me![备注] & "')"DoCmd.RunSQL STempMe![员工基本资料管理子窗体].RequeryEnd IfExit_添加职员_Click:Exit SubErr_添加职员_click:MsgBox Err.DescriptionResume Exit_添加职员_ClickEnd Sub运行后界面为下图所示:3.6实现修改职员功能,代码如下:Private Sub 修改职员_Click()On Error GoTo Err_修改职员_ClickDim i As IntegerDim STemp As StringDim Rs As New ADODB.RecordsetSTemp = "Select*From 员工基本资料管理"Rs.Open STemp, CurrentProject.Connection, adOpenKeyset, adLockOptimisticIf IsNull(Me![职员ID]) = True ThenMsgBox "请输入职员ID 它不能为空!", vbOKOnly, "输入职员ID"Me![职员ID].SetFocusElseIf IsNull(Me![部门ID]) = True ThenMsgBox "请输入部门ID 它不能为空!", vbOKOnly, "输入部门ID"Me![部门ID].SetFocusElseIf IsNull(Me![职务]) = True ThenMsgBox "请输入职务它不能为空!", vbOKOnly, "输入职务"Me![职务].SetFocusElseIf IsNull(Me![工资]) = True ThenMsgBox "请输入工资它不能为空!", vbOKOnly, "输入工资"Me![工资].SetFocusElseIf IsNull(Me![]) = True ThenMsgBox "请输入它不能为空!", vbOKOnly, "输入"Me![].SetFocusElseIf IsNull(Me![性别]) = True ThenMsgBox "请输入性别它不能为空!", vbOKOnly, "输入性别"Me![性别].SetFocusElseIf IsNull(Me![ID]) = True ThenMsgBox "请输入 ID 它不能为空!", vbOKOnly, "输入ID"Me![ID].SetFocusElseIf IsNull(Me![备注]) = True ThenMsgBox "请输入备注它不能为空!", vbOKOnly, "备注"Me![备注].SetFocusElseRs.MoveFirstFor i = 1 To Rs.RecordCountIf Rs("职员ID") = Me![职员ID] ThenRs("部门ID") = Me![部门ID]Rs("职务") = Me![职务]Rs("工资") = Me![工资]Rs("") = Me![]Rs("性别") = Me![性别]Rs("ID") = Me![ID]Rs("备注") = Me![备注]Rs.UpdateMsgBox "职员信息修改完成!", vbOKOnly, "修改完成"Exit SubElseRs.MoveNextEnd IfNext iEnd IfMe![员工基本资料管理子窗体].RequerySet Rs = NothingExit_修改职员_Click:Exit SubErr_修改职员_Click:MsgBox Err.DescriptionResume Exit_修改职员_ClickEnd Sub运行后界面如下:3.7实现删除职员功能,代码如下:Private Sub 删除职员_Click()On Error GoTo Err_删除职员_ClickDim STemp As StringDim i As IntegerDim Rs As ADODB.RecordsetSet Rs = New ADODB.RecordsetSTemp = "select*from 员工基本资料管理"Rs.Open STemp, CurrentProject.Connection, adOpenKeyset, adLockOptimistic Rs.MoveFirstFor i = 1 To Rs.RecordCountIf Rs("职员ID") = Me![员工基本资料管理子窗体]![职员ID] ThenRs.Deletei = Rs.RecordCount + 1ElseRs.MoveNextEnd IfNext iMsgBox "该职员档案记录已经删除!", vbOKOnly, "删除完成"Me![员工基本资料管理子窗体].RequerySet Rs = NothingExit_删除职员_Click:Exit SubErr_删除职员_Click:MsgBox Err.DescriptionResume Exit_删除职员_ClickEnd Sub运行后界面为:至此,职员信息管理窗体建立完毕,窗体完整界面如下图所示:(四)系统实施部分4.1试运行结果:4.2 技术说明书、使用说明书和维护说明书略(五)总结1、体会此次课程设计给我的体会有以下几点:一、看似简单,其实不然以前没有过课程设计的经验,作为第一次课程设计课,我抱着试试看的态度去写,一开始看了只有这么几个模块是心里挺高兴的,但是当我真真正正地去把一个操作写成功时,很多意想不到的情况发生了。