论文部分内容阅读
摘要:本系统是为实现本校教师工资管理现代化而开发的应用软件,主要采用Delphi7作为开发工具,使用ADO连接数据库Access,完成用户的登录,信息的输入、输出、修改、查询和统计等功能,使用户操作起来简便快捷,提高工资计算的效率
关键词:Delphi ADO 工资管理系统 模块设计
传统的工资计算均采用手工记账的方式来完成,需要大量的人工操作来进行,造成资源的浪费。随着社会的发展,计算机的日益普及,现在的企业、高校都会借助计算机来进行资源管理,建立企业管理信息系统是当今社会的重要趋势。在企业管理中,人力资源是企业宝贵的资源,因此人事管理是企业的计算机管理信息系统重要组成部分。而工资管理又是人力资源管理的重中之重。本系统就是为了减轻人工的工作强度、提高工作效率,实现高校教师工资的科学化、规范化管理而开发的。
1 系统开发环境
1.1 Delphi7.0 Delphi7.0是完全按照面向对象的程序设计思想研制,采用图形化的应用界面,集应用程序开发、测试、查询功能于一体的集成开发环境,有着灵活的数据库结构,对大多数基于本地和远程数据库平台的应用程序来说,BDE的功能非常强大。此外,为了满足不同的应用需求,Delphi能够通过ADO存取各种类型的数据库,并提供了连接组件和数据集组件,实现数据的各种操作。
1.2 ADO 微软公司的ADO (ActiveX Data Objects) 是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。它的另外一个重要的优势是被内置在微软的所有操作系统中,而Delphi提供了一套控件以支持ADO,并能轻易的转换现有的应用到ADO。
1.3 Access Access支持ODBC,利用Access强大的DDE和OLE特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。利用Access创建数据源,步骤如下:①打开“控制面板”,进入“管理工具”,双击“数据源ODBC”以进入“ODBC数据源管理器”。②单击“添加”按钮,在弹出的对话框里,选择数据源的驱动程序为“Microsoft Access Driver”。③单击“完成”,设置数据源的名称、数据库的地址。
2 系统功能描述
针对本校的基本情况,本系统需要实现以下这些基本功能:
2.1 系统管理:添加、删除、修改管理员信息;系统初始化。
2.2 职工管理:实现教师信息、部门信息和职务管理的添加、修改、查询、删除。
2.3 工资信息管理:实现工资信息的录入、查询、统计、删除;实现课时费的添加、删除、修改、计算;报表与打印。
2.4 数据维护:实现数据备份和数据还原。
3 系统数据库设计
系统使用Acess2003对数据库进行设计,要求建立以下主要的表。
3.1 管理员表:管理员编号(主键),密码,权限。
3.2 教师表:职工编号(主键),职工姓名,出生日期,性别,部门编号,职务编号,学历,职称,基本工资,就职时间,电话,住址,备注。
3.3 部门表:部门编号(主键),部门名称,部门主管编号,岗位津贴,备注。
3.4 职务表:职务编号(主键),职务名称,职务津贴,备注。
3.5 工资表:工资编号,月份,职工编号,基本工资,岗位津贴,职务津贴,住房公积金,奖金,扣款,应发工资,实发工资。
3.6 课时费表:编号,职称,单节课时费,课时数,当月课时费。
4 系统的设计与实现
4.1 系统登录窗体 为了系统的安全,必须先登录才能进入工资管理界面,因此系统登录窗体是必不可少的。先建立登录窗体,添加相关控件,并将其设置为可用窗体,将窗体的系统按钮属性设置为false,并完成按钮代码的编写。
4.2 主窗体的设计 教师工资管理系统的主窗体设定为一个多文档窗体。在主窗体中添加菜单栏,设定主菜单为系统管理、基本信息管理、工资信息管理、数据维护。在菜单栏下面将常用的菜单项设计为工具栏,还可以加入状态栏,用于实时反映系统中各个状态的变化,显示当前日期、时间、我院名称。
4.3 模块的设计
4.3.1 操作员管理模块设计 ①密码修改功能。管理员号、原密码、新密码的输入及确认,用于修改管理员的密码。②操作员管理。添加、删除、修改管理员的信息是系统用户中权限为系统设置权的管理员所专有的权利,可为系统添加管理员的登录号和口令及使用权限。
4.3.2 教师管理模块设计 ①教师基本信息增删、修改功能。②教师信息查询功能。
4.3.3 部门管理模块 ①部门基本信息增删、修改功能。②部门信息查询功能。
4.3.4 工资管理模块 ①教师基本工资管理功能。②课时费计算。③工资查询功能。④打印报表。
本教师工资管理系统的创建,着重是快速报表(Quick Report)的使用。快速报表为我们提供了一个更加方便快捷地实现报表打印的方法。通过使用快速报表控件组中的各种控件,可以很简单地实现复杂报表的设计,避免了复杂的编程过程。
①工资发放表:打印当月的工资发放表;可交与校领导审批。②教师名册报表:打印学校内部教师名册。
4.3.5 数据维护 ①数据还原模块。②数据备份模块。
5 系统编译与发布
本工资管理系统通过测试各种数据操作运作正常,测试结果显示本系统能够实现系统模块所包含的所有功能,并可以系统维护,完全运行正常。验证软件系统实现的功能与需求一致,与期望目标相符。本系统具有界面友好、易于操作的特点,并可通过Installshield发布。由Installshield生成setup程序以后,就可以在客户端安装,只要计算机中安装了Microsoft office access软件,即可运行该系统。
6 结束语
本系统在整个开发过程中使用数据模块设计方法,采用通用MDI结构管理系统的开发步骤,使用ADO机制访问数据库,系统界面设计友好,充分考虑了各种实际情况,提高了工作效率和实用性。
参考文献:
[1]张乾.《基于Delphi企业工资管理系统的设计与实现》,电脑学习,2009年第2期.
[2]马晓凯.《Delphi2005编程思想与实例经典》,冶金工业出版社,2005年.
[3]张景安.《Delphi程序设计及实验指导》,中国水利水电出版社,2004年.
[4]李舒,陈丽君.《高校学生成绩管理系统的设计与实现》,辽宁大学学报,2006年03期.
[5]杨长春.《Delphi程序设计教程》,清华大学出版社,2008.
[6]王沛.《百例课堂Delphi7编程入门篇》,机械工业出版社,2006.