机械设备租赁计算机辅助管理系统
仪器信息网 · 2009-05-20 21:40 · 33016 次点击
雷智翔黄晓燕何平
摘要根据对租赁业务的分析,建立系统应用原型,然后按业务管理特点,建立关系模型。系统以SQLserver2000生成后台数据库,以PowerBuilder8.0作为开发工具,利用数据窗口对象连接应用程序,生成实用的数据库管理系统。系统主要针对机械设备租赁企业的业务管理。
关键词设备租赁数据库管理
中图分类号F273.4文献标识码B
随着施工机械设备租赁市场的繁荣,传统的人工经验式管理模式越来越不适应租赁市场的发展。根据对机械设备租赁企业业务的分析,针对机械设备租赁企业的实际需要,开发了机械设备租赁管理系统,以提高机械设备租赁企业信息化管理水平,增加其市场竞争力。
一、项目分析
1.系统功能要求
根据机械租赁企业的实际要求,系统满足的功能如下。
(1)租赁合同管理:能针对不同用户,设置不同租用信息。
(2)出租、回收单管理:实时提供参考数据,提高操作的准确性。
(3)租赁管理:按日输入大型机械的作业状况。
(4)结算管理:依据大型机械的租赁日志,按合同计算租金。
(5)设备管理:提供大型机械及司机管理功能,并可实时生成管理号。
(6)收、付款管理:可处理押金、预收租金等业务。
(7)合同执行情况报表:查看每一个合同、每一种物品的出租、回收及在外数量情况。
(8)各种汇总报表:收付款汇总表,每个客户每个月的租费汇总表,所有客户的租费总表等。
(9)业务统计与查询:按照时间、合同和租赁单位等各种条件进行一段时间的业务统计与查询。
(10)其他辅助功能:
①基础代码维护本软件对用户开放所有基础代码,用户可以根据需要管理大型机械设备、司机,并生成管理号等。
②操作员管理可增加多个操作员,并设置相应的权限。
2.系统数据分析
合同管理是机械设备租赁管理系统的核心。经过分析和总结租赁业务管理过程及产生的相关报表,得出租赁管理系统应该处理的数据:用户信息、机械设备信息、司驾人员信息、合同条款信息、设备维修信息、机械设备加油信息、资金结算信息等。
3.信息流程分析
经过分析租赁业务管理、机械管理、人员管理及报表处理的整个过程,绘制出系统数据流程图(图1),从而优化系统结构设计。
二、系统总体规划
1.系统模块(图2)
2.系统结构设计
系统采用模块化、结构化程序设计方法。系统总体结构框图如图3。
3.数据模型
E—R数据模型(Entity—Relationshipdatamodel),即实体联系数据模型,不同于传统数据模型,它不是面向实现,而是面向现实。设计这种模型的出发点是有效和自然地模拟现实,而不是首先考虑它在机器中如何实现。与传统的数据模型相比,E—R数据模型在实体的联系方面提供了较多的语义。在二元联系中,E—R数据模型把联系区分为一对一(1:1)、一对多(1:N)和多对多(M:N)三种,并在模型中明确地给出这些语义。E一R数据模型可以用非常直观的E一R图表示,包括实体、属性、联系三种基本图素。这三个概念简单明了,直观易懂,用以模拟现实世界比较自然。E-R数据模式可以很方便地转换成相应的关系、层次和网状数据模式。用E一R图表示数据模式时,人们所关心的仅仅是有哪些数据,它们间的关系如何,而不必关心这些数据在计算机内如何表示和用的是什么DBMS。
三、程序的具体设计
1.系统数据库的实现
数据库用SQLserver设计,SQLserver是微软公司研制的大型数据库管理系统,自带有方便的SQL语言编辑器“查询分析器”。系统采用SQLserver2000的企业管理器生成后台数据库,相关的数据表已在系统数据分析中阐述,需要单独说明的是数据库中存在一个hjsj(合同一司驾人员)表,用来处理租赁业务中的合同编号与司驾人员的多对多关系。
2.应用程序设计
系统前台程序采用PowerBuilder8.0设计,这是一种面向对象的开发工具,特别要指出的是PowerBuilder提供了面向对象方法的各项技术支持,可以利用面向对象方法中的对象的封装性、继承性、多态性等特点,使所开发的应用程序具有极大的可重用性和可扩展性,而这一点正是软件工程中对应用程序所提出的重要目标。系统的所有功能可通过调用菜单对象的子菜单命令完成,主窗体上还设置有5个快捷按钮,便于对常见新客户登记、签订出租合同、合同结算等业务进行快捷处理。
3.应用程序与数据库的连接
数据库前端开发工具与后台数据库管理系统的连接方式是一个很重要的课题。PowerBuilder一个很大的特点就是提出了数据窗口对象的概念。数据窗口对象也是PowerBuilder中的一种对象类型,与其他对象不同的是数据窗口对象是专门为了访问后台的数据库服务的。在数据窗口对象中定义了数据的来源和数据的显示风格,这样在应用程序中就可以把精力完全放在程序的运行流程控制上,而不用关心具体数据的来源,因为在数据窗口对象中已经定义好了数据的来源。如果需要使用数据库中不同的数据,也只要对数据窗口对象进行修改就可以了。特别要指出的是PowerBuilder在数据窗口对象中提供了丰富的数据显示方式,可以满足各种不同的需要。
4.系统的使用管理
因为机械设备租赁管理系统数据库中有相当的信息需要保密,所以系统设计有权限管理。密码文件中有用户名、密码和权限字段。权限分为管理员和普通用户两级。管理员拥有较高权限,具有对其他用户的管理权,有权添加或删除低等级的用户。
系统启动时调用用户验证窗体,通过用户输入密码与数据库中密码的核对,确认用户是否合法,合法则进入主窗体,否则退出系统。若以管理员身份进入系统后,调用系统设置菜单的管理员设置,可以增减普通用户,并可以更新管理员密码。
四、结论
该系统能较好地完成对机械设备租赁企业主要业务的管理,使机械设备租赁企业实现了从人工经验型管理向计算机信息化管理的转化。对于租赁业务管理中的各个主要功能,如客户信息管理、设备人员状态管理、资金结算管理等都能较好的实现。整个系统结构层次分明,实体关系明了,可理解性强。由于采用了面向对象的开发工具,程序操作界面简洁清晰,便于使用。系统在中铁二局第六分公司投入使用近一年来运行正常,收到了较好效果。
参考文献
1罗鸿,王忠民.ERP原理设计实施.北京:电子工业出版社,2003
2张健沛.数据库原理及应用系统开发.北京:中国水利水电出版社,1999
3陈磊.PowerBuilder数据库高级教程.北京:清华大学出版社,2004