基于B/S模式建筑器材租赁管理系统的设计与实现
2013-09-18朱接文
肖 军,朱接文
(江西工业工程职业技术学院,江西萍乡337055)
为了贯彻落实中华人民共和国住房和城乡建设部《关于开展2006年建筑施工安全专项整治工作的指导意见》(建质函 [2006]104号)精神,根据《建设工程安全生产管理条例》和《建设领域推广应用新技术管理规定》(建设部令第109号)等有关规定,决定深化建筑安全生产专项整治,在全国范围内规定所有建筑施工单位不准使用木材或竹子作为建筑脚手架。为此,全国各地成立了许多建筑器材租赁公司,通过调查了解,这些租赁公司的管理水平都不高,工作过程的随意性大,造成这种情况的原因主要有:管理手段落后,手工处理所有数据,效率低,数据汇总不及时,导致工作的各个环节出现了漏洞不能及时的发现,提高了公司的经营成本。在这种情况下,租赁公司的管理人员就迫切希望有适应公司管理的租赁管理系统,能够加强对公司租赁器材的管理与监督,从而提高租赁公司的管理水平和生产效益。本文探讨使用PHP技术开发基于B/S模式,MySQL数据库作后台支持的适应现在租赁企业发展的建筑租赁管理系统原理和具体实践。
1 B/S模式
在B/S模式中,客户端上安装浏览器软件,服务器负责较多的工作任务,服务器完成对数据库中数据处理和应用程序的执行。在B/S模式中,主要划分为表示层、功能层、数据层。具体结构图如图1所示。
图1 三层Browser/Server体系结构图
表示层:位于用户客户端,主要含有系统的显示处理逻辑,由浏览器软件向Web服务器提出服务请求,Web服务器验证用户身份合法后通过HTTP协议把所需的页面信息传回给客户端,客户机接受传来的页面信息将它显示在浏览器上。
功能层:位于Web服务器端,主要含有系统的事务处理逻辑。它接受用户的请求,首先执行与数据库进行连接的应用程序,通过SQL语句向数据库服务器提出数据处理申请,然后,将数据库服务器处理好的数据提交给Web服务器,再由Web服务器传送给客户端。
数据层:位于数据库服务器端,主要包括系统的数据处理逻辑。它接受Web服务器对数据库各种操作的请求,完成对数据的添加、删除、修改、查询等功能的实现,最后将操作结果提交给Web服务器。
2 建筑租赁管理系统需求分析
租赁公司的一般工作流程如图2所示。
图2 租赁公司工作流程图
建筑租赁管理系统软件的主要功能要求:
1)根据建筑租赁企业人工操作的方式进行编写,充分考虑租赁会计人员对计算机操作不太熟练,也就是说在录入单据时,除了企业名称使用汉字外,其它的数据采用数字录入就能完成。
2)对企业基本信息和各种租赁设备及规格一次性录入,今后使用时不需重新录入,如果企业新增租赁设备和规格,能够录入新设备和规格。
3)针对租赁客户建立详细的档案,以合同形式录入数据,利用本功能,用户能根据实际情况的变化改变不同客户的租赁费用,使软件与企业经营管理完整的结合在一起。
4)报表功能只需用户提供基本的流水帐,即与客户发生的发货单、验收单,如果用户录入数据出错或者遗漏了单据,把单据修改或者新增单据就可以了。
5)企业库存情况,系统能自动通过单据的录入进行跟踪变化,用户能方便查询任何时间段的库存材料的详细情况、客户在租详细情况和租费情况、企业的租赁收入、客户租赁费用的结算情况等。
6)提供四种计租方式(算头又算尾、算头不算尾、头尾都不算等、算尾不算头,“头”指租赁出去的那天,“尾”指客户返还的那天)。
7)所有单据录入由企业专人负责,其他人员只有查询的权限。
8)报表完整,能够实现分户月核算表、分户核算表、租押金统计表、分户规格统计表、仓库统计表、结算清单表、租赁器材购进表。
9)系统通过企业的单据数据,能够分析市场的需求变化及公司的效益,为企业管理层做决策提供依据。
基于以上需求分析,本系统使用B/S模式架框结构,采用Apache、Php、MySql数据库架构系统运行环境,如图3所示。
图3 系统技术架构图
3 系统功能结构设计
通过对本系统的需求分析进行深入的剖析,主要功能如下:
1) 用户登录
使用本系统时,先对用户进行登录验证用户名和密码是否匹配,合法用户允许进入本系统进行各种操作。
2) 用户管理
系统管理员具有增加、删除、修改、查询用户的权限。
3)期初信息管理
本系统用户主要有两种:使用本系统之前开展了业务的租赁公司,需要先执行本模块功能;另一种是没有开展业务的新公司,不需执行本模块。
4)承租方(客户) 信息管理
业务员联系到租凭客户后,业务员将租赁客户信息录入本系统,租赁客户信息主要有承租方企业名称、法人代表姓名、身份证号、联系方式、项目名称、施工地点等。
5) 合同管理
一般工作经验告诉我们环境监测是一项既专业又严谨的工作。它的这两个特性体现在以下几个方面:①统计工作在整个监测工作中占有比较关键的地位,其需要用到的学科包含社会科学和自然科学;②环境监测具有保护社会生态环境的职能,通过呈现出的数据更好地了解环保工作的实际情况,分析污染物和实际污染问题。监测是环境管理的重要一步,为人们进行环境保护提供了重要保障和基础内容,可以说,环境监测对保护环境具有无可代替的价值。
本系统中录入合同标志着租赁业务已发生,主要录入租赁客户材料结算的单价、流量及材料在租借过程中发生损耗时需要赔偿的金额,便于计算租金及材料的出租和回收数量关系等。
6)预交押金管理
当业务员与客户签订租赁合同后,按租赁规定,客户按租借材料的数量预交押金,当租赁业务结束时,公司将押金退还给客户。
7)材料规格管理
将企业的各种租赁材料和规格一次性录入,系统其它模块使用材料和规格时,只需选择相应材料和规格。如果企业增加了新的租赁材料时,可以录入新品种规格。
8) 单据管理
发货单和验收单是本系统最原始、最重要的数据,它直接提供给报表模块功能,生成各类报表。
9) 打印管理
本系统数据处理最核心是打印管理模块功能,实现了租赁企业的所有数据统计及各类报表的生成。
10) 数据维护
数据维护模块功能是系统的很重要的一个模块,只有系统管理员能够操作,主要完成对数据的备份与恢复。
11) 统计分析
统计分析是系统的一个核心模块,通过单据数据的变化实现市场对租赁材料分析及公司效益分析,给公司管理层提供决策参考依据。
4 数据库设计
根据建筑器材租赁管理系统需求分析,设计了九个数据表,分别为租押金信息表,承租方(客户)表,合同信息表,公司信息表,单据信息表,采购信息表,材料规格表,改管信息表,用户规格表。数据库中主要数据表E-R图如图4所示。
5 PHP访问MYSQL数据库方法
PHP访问数据的具体操作步骤如下:
1)连接到MYSQL数据库,代码如下所示:
﹩conn=mysql_connect(“localhost”,”jcglxt”,”12345”)or die(“数据库连接失败”);
?>
其中:localhost表示本地数据服务器名,也可用计算机的IP地址;jcglxt为用户名;12345指的是密码。
2)选择访问的数据库,代码如下所示:
3)执行各种SQL语句,实现对数据的添加、删除、修改、查询等功能,代码如下:
﹩query="select*from users;
﹩result=mysql_query(﹩query);
?>
4)释放结果集并关闭数据库连接,代码如下所示:
mysql_free_result(﹩result);
Mysql_close(﹩conn);
?>
建筑器材租赁管理系统按照租赁企业工作流程开发设计,具有较强的通用性、实用性,经过租赁企业试用,能够达到租赁管理工作的各种要求。本系统操作简单、方便,处理速度快,提高了租赁企业管理效率,达到了预期目标。
[1]马建.基于B/S结构的房屋租赁管理系统的设计与实现[D].成都:成都信息工程学院,2007.
[2]余俊杰,李华.汽车租赁管理系统的设计与实现[J].科技广场,2012(9):77-78.
[3]王成钢,王晓东.基于WEB的设备租赁及综合配件管理系统的设计与实现[J].煤矿自动化,2000(22):81-82.
[4]黄志伟,邹蓉博.医疗设备租赁管理系统的设计与实现[J].中国医疗设备,2011(6):54-55.