Delphi人事管理系统设计与实现

0 下载量 84 浏览量 更新于2024-06-23 收藏 669KB DOC 举报
在"Delphi专业课程设计"文档中,学生针对计算机专业的课程项目——"人事管理系统"进行了一次详细的设计和开发。该课程设计旨在通过使用Delphi编程语言,让学生掌握企业级应用软件的开发技能。 课程的核心内容包括以下几个部分: 1. **设计题目**:明确指定的项目是"人事管理系统设计",这涉及到员工信息管理,如新员工资料录入、权限分配、岗位调动记录、以及员工信息的查询和修改。 2. **设计内容**:系统功能要求详尽,例如新员工需自动分配员工号和初始密码,同时支持不同模块的权限控制。系统还应有详细的人事变动记录功能,允许管理员查看和修改员工信息,包括个人信息和密码。 3. **基本要求**:源程序编写的标准非常严格,必须实现任务书中的所有功能,确保界面友好、直观,便于用户操作。此外,源代码需有良好的注释以便于理解和维护。最后,学生需要提交课程设计报告,格式按照实习报告撰写要求,并附带数据库设计和系统使用说明。 4. **进度安排**:整个课程设计分为四个阶段:系统分析和设计准备(4学时)、编程调试(32学时)、报告撰写与总结(2学时),以及最终的考核阶段(2学时)。每个阶段都有明确的时间分配。 5. **数据库设计**:选择ACCESS2003作为数据库,通过创建表来存储员工信息和变动记录,体现了数据管理的重要性。 6. **系统界面**:设计了多个界面,如登陆界面、更改界面和MDICHild,展示了用户交互的不同层次和复杂性。 7. **程序实现**:在进入界面的代码示例中,展示了如何使用Delphi的FormCreate事件处理函数,通过FindWindow函数检测系统是否已启动,确保用户只能打开一次程序。 这是一份深入的Delphi课程设计文档,涵盖了需求分析、系统设计、数据库构建以及实际编程技巧,对学生的技术能力和项目管理能力有着全面的训练。通过完成这个项目,学生将深化对Delphi编程的理解,同时增强对软件工程流程的实践应用。
2023-01-08 上传
目录 一、简介 2 1.Delphi 2 2.数据库 3 二、系统设计 4 1、数据库的建立 4 2、管理系统建立 6 3、 实现功能 11 三、结论 13 一、简介 1.Delphi Delphi是Borland公司推出的可视化编程环境,它提供了一种方便、快捷的Windows应 用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了可重复利用的完整的面向对象 程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。Delphi是优秀的可视 化开发工具,不仅简单、易于掌握而且功能强大,使用Delphi开发应用软件,会大大地 提高编程效率。 Delphi是Pascal语言有天壤之别。一个Delphi程序首先是应用程序框架,而这一框架 正是应用程序的"骨架"。在"骨架"上即使没有附着任何东西,仍可以严格的按照设计运 行。用户的工作只是在"骨架"中添入自己的程序。默认的应用程序是一个空白的窗体"F orm",可以直接运行,结果得到一个空白的窗口,这个窗口具有Windows窗口的全部性质 :可以被放大、缩小、移动最大化、最小化等,但没有编写程序代码。因此,可以说应 用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下良好的基础 。用户所需要做的,只是在应用程序中中假如完成所需功能的代码而已。 Delphi具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库 支持,与Windows编程紧密结合,强大而成熟的组件技术。但最重要的还是Object Pascal语言,它才是一切的根本。 Object Pascal语言是在Pascal语言的基础上发展起来的,简单易学。 Delphi提供了各种开发工具,包括集成环境、图像编辑(Image Editor),以及各种开发数据库的应用程序,除此之外,还允许用户挂接其它的应用程 序开发工具。在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于 多种数据库结构,从客户机/服务机模式到多层数据结构模式;高效率的数据库管理系 统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。 Delphi这个名字源于古希腊的城市名。它集中了第三代语言的优点。以Object Pascal为基础,扩充了面向对象的能力,并且完美地结合了可视化的开发手段。Delphi 自1995年3 月一推出就受到了人们的关注,并在当年一举夺得了多项大奖。 Delphi的出现打破了V承可视化编程领域一统天下的局面。并且Delphi使用了本地编译 器直接生成技术,使程序的执行性能远远高于其它产品生成的程序。它还是真正的面向 对象的编程语言。PASCAL语言的严谨加上可视化的优势和强大的数据库功能使得它有充 分的资本和微软的VB叫板。许多人当时都认为Pascal 是最有前途的程序设计语言,并预测Delphi将会成为可视化编程的主流环境。 Delphi在你编好程序后自动转换成.EXE文件它运行时速度比VB快,而且编译后不需要 其他的支持库就能运行。它的数据库功能也挺强的,是开发中型数据库软件理想的编程 工具。 Delphi适用于应用软件、数据库系统、系统软件等类型的开发。而且它拥有和VB差不多 一样的功能,而且一样能应用API函数,这在控制Windows很有用。 Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开 发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向 对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人 员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入 ,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份 欣喜。 2.数据库 数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的 冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修 改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完 全分开的若干个数据库时,则该系统包含一个"数据库集合"。 数据库是"按照数据结构来组织、存储和管理数据的仓库"。在数据管理的日常工作中 ,常常需要把某些相关的数据放进这样"仓库",并根据管理的需要进行相应的处理。 数据库发展阶段大致划分为如下几个阶段:人工管理阶段;文件系统阶段;数据库系 统阶段;高级数据库阶段。使用数据库可以带来许多好处:如减少了数据的冗余度,从 而大大地节省了