租赁站长期大量出租各型钢管、扣件、塔吊等建筑施工设备。本系统为租赁站
提供了一个方便快捷的物资管理系统,方便出租物资的管理。
系统功能主要包括:
用户管理,包括管理员信息查看、管理员密码修改;
正常订单管理:包括新增正常订单、修改有误订单、删除错误订单;
资金结算管理:费用统计;
材料租赁管理:包括订单出租查询、器材回收管理、日租金管理、仓库库存管理等。
摘要:随着科学技术的进步,计算机行业的迅速发展,大大提高人们的工作效率。计算机信息处理系统的引进已彻底改变了许多系统的经营管理。租赁站长期大量出租各型钢管、扣件、塔吊等建筑施工设备。
本系统为租赁站提供了一个方便快捷的物资管理系统,方便出租物资的管理。系统功能主要包括:用户管理,包括管理员信息查看、管理员密码修改;正常订单管理:包括新增正常订单、修改有误订单、删除错误订单;资金结算管理:费用统计;材料租赁管理:包括订单出租查询、器材回收管理、日租金管理、仓库库存管理。
本系统开发工具采用Myeclipse,数据库设计采用MySQL数据库,开发模式采用JSP为视图层的MVC设计模式。系统界面友好、美观,系统程序冗余度度低,系统具有较强的可扩展性和可维护性。
关键词:物资 JSP MVC MySQL数据库 管理
1.引言
1.1开发背景及现状
租赁站长期大量出租各型钢管、扣件、塔吊等建筑施工设备。针对租赁器材品种繁多,租赁搭配麻烦,费用计算复杂。这些问题难题导致公司运营盈利管理不清晰,以及人工负担重,租赁过程中容易出错等问题,急切需要一款满足自身需求的管理软件,以提高办公效率。怎样才能更好的对建筑租赁行业进行管理,最好的方法就是用软件进行科学的管理。怎样设计才能更符合这个行业的应用,调查发现,目前国内外有关的系统软件都在向三方面靠拢:精细化、智能化、傻瓜化。
结合自身专业所学,把理论运用到实际而选定这一课题。希望最终该系统能取代人工管理的工作方式,避免由于手工记录、工作人员的疏忽等造成的各种错误,通过集中式的信息数据库,将企业的还、租、存等经营业务有机的结合起来,达到数据共享,降低成本,提高效率,改进服务的目的,进而提高租赁站的生产效率和管理水平。
1.2本人主要工作
通过对系统的分析和研究,上网学习、借阅书籍和向老师请教针对性的学习相关技术知识,同时练习开发工具的使用和调试。根据所学知识和对课题的研究进行相应的调查和资料分析,针对前期的调查和将要用到的相关东西对系统做出相应的需求分析,并通过需求分析进行系统相关设计,最后针对所设计的各个模块进行编码、测试,分析系统的不足以备后期改进,并对整个学习和开发过程做出总结。
1.3论文组织与结构
第一部分:引言。简要描述了租赁系统的开发背景及现状。
第二部分:系统分析。针对系统进行相应分析,做出需求分析和相关技术介绍。
第三部分:系统设计。主要介绍系统功能模块设计和数据库设计。
第四部分:系统实现。详细介绍系统底层数据库的实现、业务逻辑层实现、控制层实现、表现层的实现和公共组件的实现。
第五部分:系统测试。针对开发的系统进行了主要功能模块的测试并给出测试结果。
第六部分:结束语。本章对整个系统开发和论文书写工作进行总结,指出了还需改进的地方。
2.系统分析
2.1需求分析
2.1.1功能型需求
租赁站长期大量出租各型钢管、扣件、塔吊等建筑施工设备。本系统为租赁站提供了一个方便快捷的物资管理系统,方便出租物资的管理。系统功能主要包括:用户管理,包括管理员信息查看、管理员密码修改;正常订单管理:包括新增正常订单、修改有误订单、删除错误订单;资金结算管理:费用统计;材料租赁管理:包括订单出租查询、器材回收管理、日租金管理、仓库库存管理等。
2.1.2非功能性需求
此次设计主要采用MyEclipse加Tomcat后台服务器进行,设计过程中页面主要使用JSP技术完成,下面对MyEclipse、Tomcat和Mysql数据库进行简要介绍。
(1) 开发工具
MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。
(2) 运行环境
Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。可以这样认为,当在一台机器上配置好Apahce服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
(3) 数据库服务器
MySQL是当前一种较为流行的关系数据库,和其它的数据库管理系统(DBMS)相比,MySQL是一个开源免费的轻量级关系数据库。它适合在小、中型项目中使用。
2.2相关设计
开发方案选择:
B/S结构,即Browser/Server(浏览器/服务器)结构,在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。B/S
结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。
开发技术选择:
本系统采用的开发语言是JSP。JSP是运行在服务器端的脚本语言,它由传统的HTML代码和嵌入其中的Java代码组成。应用JSP,我们可以高效率的开发出安全性较高而且跨平台的Web应用程序,它拥有Java语言跨平台的特性以及业务代码分离、组件重用、基础Java Servlet功能和预编译等特征。
超文本标记语言HTML,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。工具选择Dreamweaver 8,其具有可视化编辑界面、扩展能力强、支持多平台和跨浏览器的特性。
2.3设计模式
本系统采用JSP、Servlet、JavaBean的MVC三层设计模式。这种设计模式中,JavaBean组件用来实现相关的业务逻辑,充当着模型的角色;Servlet用来执行业务逻辑和负责程序的流程控制,充当着控制层的角色;JSP作为表现层的显示,充当着视图层的角色。
点击下载源码