工程机械租赁管理系统设计
工程科技2006 年第 1 期101工程机械租赁管理系统设计第六分公司何平摘要根据对工程机械租赁业务管理的需要和特点, 建立了工程机械租赁管理系统关系模型和原型, 本系统用 SQL Server2000 生成后台数据库, 以 Power Builder8 0为开发工具, 用数据窗口对象连接应用程序, 生成数据库管理系统。关键词工程机械租赁数据库管理系统目前, 随着工程施工企业全面推行项目法管理, 以及建筑业流动性大的特点, 工程机械租赁业得到了迅速的发展, 现在已经形成了相当的规模, 施工单位和工程机械生产商对于租赁已经普遍认可, 对其重要性也有了较深的认识。新的工程机械租赁企业还正如雨后春笋般不断涌现。但是, 随着工程机械租赁业市场的繁荣, 传统的人工经验式管理模式越来越不适应于租赁市场的发展, 有鉴于此, 根据对工程机械租赁企业业务构成租赁市场模式的分析, 开发了! 工程机械租赁管理系统?,以期能提高工程机械租赁企业信息化管理水平, 增加其市场竞争力。文中将从项目分析、总体规划、程序设计 3 方面对系统作简要介绍。1 项目分析系统功能要求1 1 系统性能具有如下要求: 数据输入输出准确可靠, 用户界面友好, 功能齐全, 操作直观方便, 数据更新及时, 便于扩充维护。通过租赁业务的分析, 整理出系统目标, 从而进一步得出系统需要完成的功能。  1  租赁合同管理; 针对不同用户, 设置不同租用信息;  2  结算管理: 依据大型机械的租赁日志, 按合同计算租金;  3  设备、人员管理: 提供大型机械及司机管理功能, 实时掌握工程机械及司驾人员的工作状况, 提供实时参考数据, 提高操作的准确性;  4  合同执行情况报表: 查看每一个合同详情, 每一种机械的出租、回收及在外的数量情况;  5  各种汇总报表: 收付款汇总表, 每个客户每个月的租费汇总表, 所有客户的租费汇总表等;按照时间、合同和租赁单
位等各种条件进行一段时间的业务统计与查询;  6  数据库维护: 用户可以根据需要管理的大型机械设备、司机、设备、人员可按需增删;  7  操作员管理: 可增加多个操作员, 并设置相应的权限。系统数据分析1 2 合同管理是工程机械租赁管理系统的核心, 也是设备管理、司驾人员管理及资金管理的中心。经过分析和总结租赁业务管理过程及产生的相关报表, 可以得出租赁管理系统应该处理的数据有用户信息、工程机械设备信息、司驾人员信息、合同条款信息、设备维修信息、工程机械加油信息、资金结算信息等等。通过对相关表格的研究, 得出系统需具备如下数据处理能力:  1  用户信息: 储存用户的账号和密码。
2  客户信息: 储存客户的基本信息, 含编号、姓名、性别、证件名、证件号、抵押证件、电话、传工程机械租赁管理系统设计102真、邮编、 E- MAIL、地址、单位、单位备注。
3  司驾人员信息: 存储公司司机的基本资料, 含编号、姓名、证件名、证件号、出生日期、聘用时间、驾照号、电话、手机号、邮编、工作状态出车或休息、健康状态、擅长驾驶。
4  设备信息: 存储公司工程设备的基本资料, 含编号、名称、规格型号、车牌号、发动机号、燃油、保单号、保险类型、保险日期、停保日期、保险公司、月租价、超时基价、出车油量、购买日期、报废日期、产地、备注、状态出车或休息。
数据管理系统有哪些
5  合同表: 用来存贮租赁业务中各方面信息。该表的各字段属性如下: 合同号、客户编号、设备编号、
出租模式: 日租或月租、出租时间、交还时间、司驾人员、押金、预交租金、经手人、登记时间。
6  结算信息表: 用来记录每次合同结算时的各项信息, 每产生该表的一条记录同时在利润表中写一条相关的收入记录, 该表的各字段属性如下: 合同号、总费用、司机工资、维修费、其他费用、押金、预交租金、退还、补交、结算时间、经手人。
7  加油表: 对车辆的出车油量属性进行修改, 每产生该表的一条记录同时在利润表中写一条相关的支出记录, 该表的各字段属性如下: 设备编号、设备名称、燃油种类、加油量、燃油单价、燃油费用、经手人、加油日期、加油站、备注。
8  维修表: 对
设备维护状况进行记录, 同时在利润表中写入一条相关的支出记录, 该表的各字段的属性如下: 设备编号、设备名称、维修内容、维修日期、修理费用、修理厂、经手人、备注。  9  利润表: 记录租赁部所有支出和收入状况, 该表的各字段属性如下: 登记时间、金额状态、支出或收入。信息流程分析1 3 经过分析租赁业务管理、机械管理、人员管理及报表处理的整个过程, 绘制出如图1 所示的系统数据流程图, 从而可以优化系统结构设计。2 系统总体规划系统结构设计系统采用模块化, 结构化程序设计方2 1法, 系统总体结构框图如图2 所示。数据模型2 2图 1数据流程图图 2 系统总体结构图工程科技2006 年第 1 期103 E- R数据模型  entity- relationship data model  , 即实体联系数据模型, 不同于传统数据模型,
它不是面向实现, 而是面向现实世界。在数据模型中, 抽象是必需的, 模型就是抽象的产物。E- R数据模型有三个抽象概念: 凡是可以互相区别而可以被人们识别的事、物、概念等统统抽象为实体  entity  。实体一般具有若干特征, 称之为实体的属性  attribute  , 每个属性都有其取值的范围, 在E- R 数据模型中称为值集  value set  。在E- R 数据模型中, 属性可以是单值的, 也可以是多值的, 能唯一标识实体的属性或属性组这组属性的任何真子集无此性质称为实体集的实体键。如果一个实体集有多个实体键存在, 则可从中选一个最常用到的作为实体主关键字。实体之间会有各种关系, 例如学生实体与课程实体之间可有选课关系, 这种实体与实体间的关系抽象称为联系  relationship  。与传统的数据模型相比, E- R 数据模型在实体的联系方面提供了较多的语义。在二元联系中, E- R 数据模型把联系区分为一对一  1: 1  、一对多  1: n  和多对多  m: n  3 种, 并在模型中明确地给出这些语义。E- R 数据模型可以用非常直观的 E- R 图表示, 包括实体、属性、联系 3 种基本图素。这 3 个概念简单明了, 直观易懂, 用以模拟现实世界比较自然。E- R 数据模式可以很方便地转换成相应的关系、层次和网状数据模式。用 E- R 图表示数据模式时, 人们所关心的仅仅是有哪些数据,
它们间的关系如何, 而不必关心这些数据在计算机内如何表示和用的是什么DBMS。 E- R 图目前已广泛地用于数据库的概念设计。通过 E- R图, 计算机专业人员与非计算机专业人员可以进行交流和合作, 真实、合理地模拟一个单位, 作为进一步设计数据库的基础。经过对图 1 和图 2 的分析, 得出系统的 E- R 图, 如图 3 所示。3 程序的具体设计系统数据库的实现3 1图 3系统总体 E- R 图数据库用 SQL server
设计, SQL server 是微软公司研制的大型数据库管理系统, 自带方! 查询分析器?。本系统采用 SQL server2000 的企业管理器生成后台数便的 SQL 语言编辑器据库, 相关的数据表已在系统数据分析中阐述, 需要单独说明的是数据库中存在的一个 hjsj  合同- 司驾人员表, 用来处理租赁业务中的合同编号与司机的多对多关系。应用程序设计3 2 系统前台程序采用 PowerBuilder8 0 设计, PowerBuilder 是一种面向对象的开发工具, 特别要指出的是 PowerBuilder 提供了对面向对象方法中的各种技术的全面支持, 我们可以利用面向对象方法中对象的封装性、继承性、多态性等特点, 使得我们开发的应用程序具有极大的可重用性和可扩展性, 而这一点正是软件工程中对应用程序所提出的重要目标。系统的所有功能可通过调用菜单对象的子菜单命令完成, 主窗体上还设置有 5 个快捷按钮, 便于对常见新客户登记、签订出租合同、合同结算等业务进行快捷处理。程序的主窗体如图 4 所示。应用程序与数据库的连接3 3 数据库前端开发工具与后台数据库管理系统的连接方式是一个很重要的课题。PowerBuilder提供了两种访问后台数据库的方式, 一种是通过ODBC 标准接口的方式, 第二种是通过专用的接口与后台的数据库相连。ODBC 的中文名字是开放式数据库连接, 它是微软公司提出的数据库连接标准, 使用ODBC 方式连接数据库的第一步是创建数据源, 比如可以利用 WINDOWS 下控制面板中的! 32BIT ODBC?选项来创建驱动某种数据库的数据源, 创建好数据源之后, 就可以在本地计104算机中利用定义好的数据源存取后台数据库中的数据了。还可以通过专用接口同后台的数据库相连, 由于专用接口是针对特定的后
台数据库管理系统而设计, 因此这种方式存取数据的速度要比采用 ODBC 方式存取数据的速度要快一
些, 如果应用程序只是针对特定类型的后台数据库, 当然是采用接口访问后台数据库更快一些。PowerBuilder 一个很大的特点就是提出了数据窗口工程机械租赁管理系统设计图 4 程序的主窗体对象的概念。数据窗口对象也是 PowerBuilder 中的一种对象类型, 与其它对象不同的是数据窗口对象是专门为访问后台的数据库服务的。在数据窗口对象中我们定义了数据的来源和数据的显示风格, 这样在应用程序中就可以把精力完全放在程序的运行流程控制上, 而不用关心具体数据的来源, 因为在数据窗口对象中已经定义好了数据的来源,如果需要使用数据库中不同的数据, 也只需要对数据窗口对象进行修改就可以了。特别要指出的是 PowerBuilder 在数据窗口对象中提供了丰富的数据显示方式, 可以满足各种不同的需要。系统的使用管理3 4 因为工程机械租赁管理系统数据库中有相当的信息需要保密, 所以系统设计有权限管理。密码文件中有用户名、密码和权限字段。权限分为管理员和普通用户两级。管理员拥有较高权限, 具有对其他用户的管理权, 有权添加或删除低等级的用户。系统启动时调用用户验证窗体, 通过用户输入密码与数据库中的密码核对, 确认用户是否合法, 合法则进入主体, 否则退出系统, 若以管理员身份进入系统后, 调用系统设置菜单的管理员设置, 可以增减普通用户, 并可以更新管理员密码。4 结论系统能较好的完成对工程机械租赁企业主要业务的管理, 使工程机械租赁企业实现了从人工经验型管理向计算机信息化管理的转化。对于租赁业务管理中的各个主要功能, 如客户信息管理、设备人员状态管理、资金结算管理等都能较好的实现。整个系统结构层次分明, 实体关系明了, 可理解性强。由于采用了面向对象的开发工具, 程序操作界面简洁清晰, 便于使用。系统在中铁二局第六分公司投入使用半年来运行正常, 获得了工程机械租赁企业的好评。参考文献1 罗鸿、王忠民 ERP 原理设
计实施北京: 电子工业出版社, 2003 285- 2962张健沛数据库原理及应用系统开发北京: 中国水利水电出版社,

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。