2022年人事管理系统——数据库课设说明书 .pdf

上传人:Che****ry 文档编号:27293673 上传时间:2022-07-23 格式:PDF 页数:27 大小:2.36MB
返回 下载 相关 举报
2022年人事管理系统——数据库课设说明书 .pdf_第1页
第1页 / 共27页
2022年人事管理系统——数据库课设说明书 .pdf_第2页
第2页 / 共27页
点击查看更多>>
资源描述

《2022年人事管理系统——数据库课设说明书 .pdf》由会员分享,可在线阅读,更多相关《2022年人事管理系统——数据库课设说明书 .pdf(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、编号:数据库课程设计说明书题目: 人事管理系统系别: 计算机科学与工程学院专业:信息安全学生姓名 :学号:指导教师:2013 年9 月26 日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 27 页 - - - - - - - - - 摘要人事管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,开发一个人事管理系统就显得非常必要。人事管理系统是典型的信息管理系统(MIS), 其开发

2、主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备, 易使用等特点。本系统在需求分析中确定了系统大概要完成的功能和使用DELPHI 7.0 和 SQLSEVER2008作为开发工具。系统开发环境部分,着重介绍了开发工具DELPHI 7.0 和 SQL SEVER2008 的基本特性以及选择的原因。需求分析部分,分析了人事管理系统的基本目标和功能要求,包括选题的背景、目的和意义,系统的用户需求和具体系统功能需求描述。人事管理系统的详细设计部分说明了依据系统分析与设计时提出的要求,予以编程实现的过

3、程,重点介绍了数据库的详细设计和人事管理系统各模块的详细设计以及系统的测试方案。关 键 词 :数据库,人事管理系统,DELPHI 7.0,SQLSEVER2008 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 27 页 - - - - - - - - - 目录引言 . 41 系统目标及任务. 42 系统需求分析. 52.1 系统的详细需求. 52.2 系统的开发环境. 62.2.1 Delphi7.0简介 . 62.2.2 Microsoft SQL server 20

4、08简介 . 72.3 可行性分析 . 82.3.1 系统的可行性研究 . 82.3.2 营运可行性. 82.3.3 技术可行性. 82.3.4 经济可行性. 83 软件开发过程. 93.1 系统设计 . 93.1.1 数据库结构设计. 93.1.2 系统安全设计. 144 软件测试过程. 154.1 测试环境 . 154.2 功能测试 . 154.2.1 登录界面测试. 154.2.2 主界面测试. 154.2.3 系统管理测试. 164.2.4 部门管理测试. 164.2.4 员工管理测试. 174.2.5 人员变动管理测试. 174.2.6 工资管理测试. 184.3 性能测试 . 18

5、4.3.1 添加功能测试. 184.3.2 查询功能测试. 194.3.3 删除功能测试. 204.3.4 修改功能测试. 205 总结 . 21参考文献 . 22附录 : 源代码清单 . 23名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 27 页 - - - - - - - - - 引言随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要

6、求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率, 也是企业的科学化、正规化管理 , 与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件

7、和数据,这对于查找、更新和维护都带来了不少的困难。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。合理的利用有助于企业发展的管理系统是企业改革的一种优越的体现,不仅保证了核算准确度,还成倍的提高了工作效率,而且便于查询。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有手工管理所无法比拟的优点。例如: 检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套适用的人事管理软件成为很有必要的事情。1 系统目标及任务人事管理

8、系统可以应用于支持企业完成人事管理工作,有如下三个方面的目标:1. 支持企业实现规范化管理;2. 支持企业高效率完成人事管理的日常业务,包括新部门的增加及员工加入时人事档案的建立,员工职务变动、辞退、退休的记录及员工信息的查询和修改等;3. 支持企业进行人事管理及相关方面的科学决策并在系统开发总任务的基础上进行该系统的方案设计论证。在实现系统基本功能的同时,还要求系统能够录入人事的基本资料,在操作上能够完成诸如添加、 删除、修改、按各种条件进行查询、 新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。人事管理信息系统主要包含员工基本信息,工作情况,学历,职位情况等各方面信息,名师

9、资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 27 页 - - - - - - - - - 内容比较简单。同时还综合了其他系统的功能,总结归纳出所需现有的功能。主要是为人事信息进行服务,对员工职位的变动、员工资料的查询,统计修改等功能。总体上说具有编辑、查询、员工管理等功能。设计的指导思想是一切为用户着想,界面美观大方,操作尽量简单明了,而且作为一个使用的应用程序要有良好的容错性,在用户出现错误操作时能尽量及时地给出警告,以便用户及时改正,使其支持企业实现规范化的管理;支持

10、企业高效率地完成劳动人事管理的日常业务;支持企业进行劳动人事管理及其相关方面的科学决策。人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度需求、推动企业劳动人事管理走向科学化、规范化的必要条件。人事管理系统在现实生活中有很强的实用性,只要设计出一个合理、 实用的人事系统,可根据不同的单位的具体使用情况稍加修改,就可以把它应用到实际管理工作中。2 系统需求分析2.1 系统的详细需求随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有手工管理所无法比拟

11、的优点。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。根据以上情况,决定实施建立人事信息管理系统,因为人事信息管理是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。可以解决一直以来人们使用传统人工的方式管理文件档案存在着的许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。人事信息管理系统是针对企业人事处的大量业务处理工作用计算机进行全面现代化管理,他必须具备以下基本功能:(1)具有良好的操作界面。(

12、2)用户管理模块,以不同的用户授予不现级别的权限,分为系统管理员和普通用户,保证数据的安全性。(3)部门管理模块,实现对部门信息的录入、查询、删除、修改等。(4)具有人员信息管理模块,对公司的人员信息进行管理,实现各部门人员信息的录入、查询、删除和修改等功能,分类统计员工人数。(5)工资管理模块,实现工资和考勤信息的、删除、修改等录入、查询、删除、修改等,并进行相应的奖惩管理,以实现工资的增减。对考勤情况进行统计。考核管理模块,实现对公司员工考核记录的录入、查询、删除、修改等,统计各类考核情况的人数。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -

13、- - - - - 名师精心整理 - - - - - - - 第 5 页,共 27 页 - - - - - - - - - (6)人事变动管理模块,实现对人员职位变更、职员离职等操作,对各类员工的离职情况进行统计。(7)实现常用报表的制作与打印预览。(8)系统退出。系统数据流图如图1-1 2.2 系统的开发环境2.2.1 Delphi7.0 简介由 Borland 公司推出的 Delphi7.0是全新的可视化编程环境, 为我们提供了一种方便、快捷的 Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对

14、象程序语言(Object-Oriented Language)、当今世界上最快的编译器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用 Delphi7.0开发应用软件,无疑会大大地提高编程效率,。Delphi7.0是 Borland公司研制的新一代可视化开发工具,可在Windows3.x、系统管理请求管理处理数据处理结果人员变动管理请求管理处理工资管理请求管理处理员工信息管理请求管理处理部门信息管理请求管理处理图 1-1 系统数据流图数据中心用户提交数据与 用 户端交互部 门信息管理员工信息管理工资管 理人员变动管理系 统管 理数据处理用户端显示,名师资料总结 - - -精品资料欢迎下

15、载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 27 页 - - - - - - - - - Windows95 、WindowsNT 、WindowsXP 、Windows Vista等环境下使用。当前, DELPHI 也可以在 LINUX平台上开发应用,其在LINUX上的对应产品 Kylix 。DELPHI 拥 有 一 个 可 视 化 的 集 成 开 发 环 境 (IDE) , 采 用 面 向 对 象 的 编 程 语 言ObjectPascal 和基于部件的开发结构框架。 Delphi7.0它提供了 50

16、0多个可供使用的构件,利用这些部件,开发人员可以快速地构造出应用系统。开发人员也可以根据自己的需要修改部件或用 Delphi7.0本身编写自己的部件。 因此本系统采用了Delphi7.0作为开发工具。2.2.2 Microsoft SQL server 2008简介SQL Server 2008 这个平台有以下特点:一、 可信任的在今天数据驱动的世界中,公司需要继续访问他们的数据。SQL Server 2008为关键任务应用程序提供了强大的安全特性、可靠性和可扩展性。外键管理 SQL Server 2008为加密和密钥管理提供了一个全面的解决方案。为了满足不断发展的对数据中心的信息的更强安全性

17、的需求,公司投资给供应商来管理公司内的安全密钥。SQL Server 2008通过支持第三方密钥管理和硬件安全模块(HSM) 产品为这个需求提供了很好的支持。增强了审查二、 高效的SQL Server 2008 降低了管理系统、 .NET架构和 Visual Studioreg; Team System的时间和成本,使得开发人员可以开发强大的下一代数据库应用程序。有了移动设备和活动式工作人员,偶尔连接成为了一种工作方式。SQL Server 2008推出了一个统一的同步平台,使得在应用程序、 数据存储和数据类型之间达到一致性同步。在与 Visual Studio 的合作下, SQL Serve

18、r 2008 使得可以通过 ADO.NET 中提供的新的同步服务和Visual Studio中的脱机设计算器快速的创建偶尔连接系统。SQL Server 2008提供了支持,使得可以改变跟踪和使客户可以以最小的执行消耗进行功能强大的执行,以此来开发基于缓存的、基于同步的和基于通知的应用程序。三、 智能的商业智能 (BI) 继续作为大多数公司投资的关键领域和对于公司所有层面的用户来说的一个无价的信息源。 SQL Server 2008提供了一个全面的平台,用于当用户需要时你可以为其提供智能化。资源监控器,在 SQL Server 2008 中一个新的资源监控器提供了对资源利用情况的详细观察。有了

19、这个资源监控器,数据库管理员可以快速并轻松的监控和控制分析工作负载,包括识别哪个用户在运行什么查询和他们会运行多久,这使得管理员可以更好的优化服务器的使用。预测分析,一个改进的时间序列算法扩大了预测能力。这个查询数据挖掘结构的能力使得报表可以很容易的包含从挖掘模型的外部得来的属性。新的交叉验证特性对数据进行多处对比,发送给你可靠的结果。这些数据挖掘的改进之处一起为更好的洞察和更丰富的信息提供了机会。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 27 页 - - - -

20、- - - - - SQL Server 2008是一个可信任的、高效的、智能的数据平台,旨在满足目前和将来管理和使用数据的需求。综合上术优点,本系统选择了SQL Server 2008 作为开发工具。2.3 可行性分析2.3.1 系统的可行性研究可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是在对

21、系统目标和环境精心分析的基础上,从技术可行性、经济可行性和营运可行性三个方面对本系统进行可行性研究。2.3.2营运可行性由于本系统知识面向机关和事业单位内人事信息管理人员和在职人员开发的信息管理系统,尽管这些人员可能没有使用过类似的系统,但是以Windows的友好界面和本系统良好的安全性设置,可以是人事信息管理员在专业人员的指导帮助下迅速掌握系统的操作方法。 2.3.3技术可行性开发的软件可行性从目前流行的数据库开发管理软件来看,对于有关数据库的信息管理系统,用Delphi7.0开发,无疑是实际应用中最适合的一种解决方案。开发的硬件可行性本系统对计算机的硬件环境有一定的要求,对计算机的操作系统

22、、内存、主频、外设等都有最低要求,如果低于这个要求将影响到本系统的正常运行。2.3.4经济可行性机关和事业单位的人事信息管理目前还完全以传统的人工管理方式进行管理,耗时多,效率低下并且极容易出现错误。由于认为失误而造成有形和无形的经济损失时间层出不穷,我们也无法估算出所造成损失的总额。而利用计算机来实现人事管理以成为适应当今人事管理的方式。开发一套能满足人事信息管理的软件是十分必要的,实现人事管理的自动化,在减少由于认为失误而造成损失的同时,也可以是认识信息管理部门减少许多费用支出,如实现自动化管理后可以精简人员,减少工资支出等。由上述三方面的分析可以看出,本系统的开发时机已经成熟,从多种角度

23、考虑开发此系统都是可行的,并且也是十名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 27 页 - - - - - - - - - 分必要的。3 软件开发过程3.1 系统设计3.1.1数据库结构设计(1)概念结构设计根据系统需求分析,可以得出人事管理系统数据库的概念模型(信息模型),图3-1 是用 E-R 图表示的人事管理系统的概念模型。最后,对设计出的数据模型进行规范化处理,使数据模型满足第三范式。人事变动记录变动员工员工部门工资属于应得考核项目考核变动时间11mnn11

24、1总E-R图考核时间图 3-1 人事管理系统 E-R图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 27 页 - - - - - - - - - 各分 E-R图图 3-2 部门信息实体 E-R图图 3-3 用户信息实体 E-R图图 3-4 员工信息实体 E-R图部门编号部门部门名称部门人数部门经理员工编号姓名性别出生日期所在部门号职称员工身份证号电话号码学历用户密码权限用户名名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -

25、 - - - - 名师精心整理 - - - - - - - 第 10 页,共 27 页 - - - - - - - - - 图 3-5 工资信息实体 E-R图图 3-6 考核信息实体 E-R图员工编号月份实到天数工资缺勤天数事假天数病假天数基本工资加班天数月奖金考核姓名员工编号身体素质交际能力专业技能考核日期员工变动员工编号现部门原部门变动情况名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 27 页 - - - - - - - - - 图 3-7 员工变动信息实体 E-

26、R 图(2)逻辑结构设计将人事管理系统的E-R图转换为关系数据库的数据模型,其关系模式为:部门( 部门号,部门名称,部门人数,部门经理) 用户(用户名,密码,权限)员工( 员工编号,姓名,性别,出生日期,部门号,职务,学历,电话,身份证号) 工资( 员工编号,月份,基本工资,加班天数,全到天数,缺勤天数,病假天数,事假天数,月奖金 ) 考核( 员工编号,考核日期,姓名,交际能力,专业技能,身体素质) 员工变动 ( 员工编号,原部门,现部门,变动情况) (3)数据库详细设计根据需求分析, 概念结构设计阶段, 逻辑结构设计阶段, 可以得出数据库的详细设计,数据表结构:表 3-1 部门表列名数据类型

27、长度可否为空说明部门编号char 10 NOT NULL 主键部门名称char 10 NOT NULL 部门人数int NULL 部门经理char 10 NULL 表 3-2 用户表列名数据类型长度可否为空说明用户名char 10 NOT NULL 主键密码char 10 NOT NULL 权限int NOTNULL 表 3-3 员工表列名数据类型长度可 否 为空说明员工编号char 10 NOTNULL 主键姓名char 10 NOTNULL 姓名性别char 2 NOTNULL 性别出生日期char 10 NULL 出生日期学历char 10 NOTNULL 文化程度联系电话char 15

28、 NULL 联系电话身份证号char 20 NOTNULL 身份证号所属部门号char 10 NOTNULL 所属部门号职务char 10 NULL 职务名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 27 页 - - - - - - - - - 表 3-4 考核表列名数据类型长度可否为空说明员工编号char 10 NOTNULL 主键考核日期char 10 NOTNULL 姓名char 10 NOTNULL 交际能力char 4 NOTNULL 专业技能char 4

29、NOTNULL 身体素质char 4 NOTNULL 表 3-5 工资表列名数据类型长度可否为空说明月份char 2 NOTNULL 主键员工编号char 10 NOTNULL 姓名char 10 NOTNULL 基本工资int NOTNULL 加班天数Int NOTNULL 全到天数int NOTNULL 迟到天数int NOTNULL 病假天数int NOTNULL 事假天数int NOTNULL 月奖金int NOTNULL (4)系统功能模块设计企业人事管理系统是一个典型的数据库应用程序,由登录模块、系统主界面、系统管理模块、部门信息管理模块、员工信息管理管理模块、工资管理模块、人员变

30、动管理模块等组成,具体的功能模块如下:系统管理模块的主要功能是新用户注册、删除用户、修改密码、退出系统。部门信息管理模块主要功能是对部门信息进行设置。员工信息管理模块主要功能是新员工登记、考核管理、员工信息浏览、生成员工学历报表。工资管理模块主要是:设置员工的工资信息、生成工资报表、工资档案浏览、员工考勤管理、生成考勤报表。人员变动管理模块主要功能是人员部门调动、职位调动等。总之, 开发这个系统的目的就是要帮助企业的人事部门提高工作效率,实现企业人事信息管理系统的系统化、规范化和自动化。根据这个系统所要实现的目的和任务,总结出这个系统最终要实现的主要功能如下:数据设置部分:主要包括考勤录入功能

31、。数据修改部分: 主要修改员工信息 , 修改基本工资 , 人事调动。数据采集部分:主要完成日常登记。数据查询部分:主要包括用户信息查询、考勤信息查询、工资情况查询、部门情况查询各项报表统计等工作。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 27 页 - - - - - - - - - 3.1.2系统安全设计主要针对提高数据的安全保密性方面而言:(1)对系统中的数据库定义访问权限。如对由某用户产生的数据,该用户对它具有操作权限,其他用户只有只读权或无访问权。(2)对软

32、件的功能模块定义不同的操作权限,不同的级别,提供不同的操作。人事管理系统系统管理员工管理工资管理部门管理人事调动管理注册新用户修改密码删除用户退出日常管理员工考核部门人数报表日常管理学历报表考核报表日常管理工资报表考勤报表添加删除查询修改退出统计名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 27 页 - - - - - - - - - 4 软件测试过程4.1 测试环境操作系统: Windows7 开发工具: Delphi 7.0 数据库: SQL Server 200

33、8 硬件配置: CPU :2.20GHz 内存: 4.0GB 硬盘: 500GB 分辨率: 1024768像素4.2 功能测试4.2.1登录界面测试在登录界面可以看到需要输入用户名和用户密码,有用户登录和退出按钮,在用户名和密码正确的情况下可以进入到主页面。如图4-2-1 图 4-2-14.2.2主界面测试权限不同的用户在进入系统时所看到的主界面分别如下:管理员登录界面:管理员的主界面的上部是系统的菜单栏,里面分为六个模块,在每个模块里都列出了名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - -

34、- 第 15 页,共 27 页 - - - - - - - - - 该模块所具有的功能。从这里可以进入各个页面进行操作。图 4-2-2普通用户界面:普通用户登录界面:普通用户的主界面分为四个模块,从这里可以进入各个页面进行操作。图 4-2-34.2.3系统管理测试在该模块中包含有注册新用户,删除用户,密码修改,退出系统等内容。4.2.4部门管理测试该功能包括部门的增加、删除、修改等子功能,界面如图 4-2-4 :名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 27 页

35、- - - - - - - - - 图 4-2-44.2.4员工管理测试主要实现对员工基本信息和其他信息的登记,方便公司对员工的管理。该功能比较简单,主要是包含有添加,查询,修改等功能。界面如图4-2-5 :图 4-2-54.2.5人员变动管理测试在该模块中实现企业对人员部门调动操作。在文本框中输入要调动员工编号、原部门,和新的部门,输入变动情况,然后需要手动处理。界面如图4-2-6 :名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 27 页 - - - - - - -

36、 - - 图 4-2-64.2.6工资管理测试主要实现对员工工资的管理和员工的考勤。主要是包含有添加,查询,修改等功能。界面如图 4-2-7 :图 4-2-7 4.3 性能测试4.3.1添加功能测试若要添加新的记录,请点击“添加”按钮。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 27 页 - - - - - - - - - 图 4-3-1 输入相应数据后,点击“添加”按钮,即可把输入的记录保存到数据库中。4.3.2查询功能测试在文本框输入姓名,如“梁小溪” ,点击“

37、单项查询”,显示如图 4-3-2 图 4-3-2 在文本框输入工号,如“1301031”在文本框输入姓名,如“梁小溪”点击“单项查询” ,显示如图 4-3-3 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 27 页 - - - - - - - - - 图 4-3-34.3.3删除功能测试查询所要删除的员工后,点击“删除” ,显示如图 4-3-4 图 4-3-4 4.3.4修改功能测试查询所要修改的员工信息后,在文本框中直接修改需要修改的信息,点击“修改”,显示如图 4

38、-3-5 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 27 页 - - - - - - - - - 图 4-3-5 5 总结整个课程设计到现在已经基本结束,总的来说整个课程设计进展还是很顺利的。Delphi7.0的友好的可视化编程环境为程序的编写提供方便。总结本系统的开发我做了如下工作,首先了解系统需要实现如下功能: 具有良好的操作界面;业务模块能够自由增加、修改及删除信息;支持数据的查询机制;自动计算员工工资;实现员工岗位调动操作;生成各种报表。然后收集数据, 分

39、析数据创建数据表。最后进行系统整体设计,完成各个前台窗体设计和具体的代码实现。通过这次课程设计,我学到了许多以前在课堂上面学不到的知识,并且对系统的开发有了初步的了解。对Delphi 7.0 及 SQL Server 2008 两种开发工具也有了较为熟悉的掌握。同时在设计过程中,我也发现了自己的不足,因为是首次进行这样的课题开发,在代码的实现上略现笨拙,整个程序在架构上也算不上完美,我相信通过今后的学习和实践,自己在开发能力一定能够得到大大的提高。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -

40、- - 第 21 页,共 27 页 - - - - - - - - - 参考文献1 Delphi程序设计技能百练/ 第一时间工作室编著. 北京:中国铁道出版社,2003.11 :2650 2 精通 Delphi7.0/吕伟臣编著 . 北京:科学出版社,2004: 6172 3 Delphi7组件应用实例/ 张海莲等编著 . 北京:电子工业出版社,2003.7 : 5268 4 数据库系统概念/ 王珊,萨师煊 . 4 版. 北京:高等教育出版社,2006.5 :102115 5 Delphi数据库开发入门与范例解析/ 夏邦贵等编著 . 北京:机械工业出版社,2004.1 :8699 6 Delp

41、hi数据库开发毕业设计指导及实例/ 刘瑞新主编 . 北京:机械工业出版社,2005.3 :618 7 Delphi7.0/8.0课程设计与系统开发案例/ 伍俊良主编 .北京:清华大学出版,2004.3 : 1431 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 27 页 - - - - - - - - - 附录: 源代码清单(1) 登录界面代码procedure TForm1.Button1Click(Sender: TObject); begin adoquery1

42、.SQL.clear; adoquery1.SQL.add(select * from 用 户 表where 用 户 名=+edit1.text+ and 密码=+edit2.text+) ; adoquery1.Open; if (adoquery1.RecordCount0) and (adoquery1.FieldByName(权 限).asstring=0) then form2.show else if (adoquery1.RecordCount0) and (adoquery1.FieldByName(权限).asstring=1) then form3.show else sh

43、owmessage(erro! please try again!) ; end; procedure TForm1.Button2Click(Sender: TObject); begin form1.Close; end; end. (2) 管理员界面代码procedure TForm2.RadioButton1Click(Sender: TObject); begin form5.show; end; procedure TForm2.RadioButton2Click(Sender: TObject); begin form4.show; end; procedure TForm2.R

44、adioButton3Click(Sender: TObject); begin form6.show(); end; procedure TForm2.RadioButton4Click(Sender: TObject); begin form7.show(); end; procedure TForm2.Button1Click(Sender: TObject); begin form2.Close; end; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 27

45、页 - - - - - - - - - procedure TForm2.RadioButton5Click(Sender: TObject); begin form8.show(); end; procedure TForm2.Button2Click(Sender: TObject); begin form15.show(); end; procedure TForm2.Image1Click(Sender: TObject); begin form8.show(); end; procedure TForm2.N7Click(Sender: TObject); begin form9.s

46、how(); end; procedure TForm2.N6Click(Sender: TObject); begin form8.Show; end; procedure TForm2.N15Click(Sender: TObject); begin form5.Show; end; procedure TForm2.N12Click(Sender: TObject); begin form4.Show; end; procedure TForm2.N4Click(Sender: TObject); begin form7.Show; end; procedure TForm2.N9Cli

47、ck(Sender: TObject); begin form6.Show; end; procedure TForm2.N11Click(Sender: TObject); begin form15.Show; end; procedure TForm2.N8Click(Sender: TObject); begin form14.show(); end; procedure TForm2.N14Click(Sender: TObject); begin 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -

48、 - - - - 第 24 页,共 27 页 - - - - - - - - - form16.show(); end; procedure TForm2.N17Click(Sender: TObject); begin form2.Close; end; procedure TForm2.N10Click(Sender: TObject); begin form17.show(); end; procedure TForm2.N16Click(Sender: TObject); begin form18.show(); end; procedure TForm2.N13Click(Sende

49、r: TObject); begin form19.show(); end; procedure TForm2.N18Click(Sender: TObject); begin form12.Show; end; end. (3) 普通用户界面代码procedure TForm3.RadioButton1Click(Sender: TObject); begin form10.show; end; procedure TForm3.RadioButton4Click(Sender: TObject); begin form11.show(); end; procedure TForm3.Rad

50、ioButton3Click(Sender: TObject); begin form12.show(); end; procedure TForm3.Button1Click(Sender: TObject); begin form3.Close; end; procedure TForm3.RadioButton2Click(Sender: TObject); begin form9.show(); end; end. (4) 员工信息管理代码名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁