毕业设计(论文)基于WEB的租赁系统设计与实现.doc

上传人:文库蛋蛋多 文档编号:3980040 上传时间:2023-03-30 格式:DOC 页数:42 大小:741KB
返回 下载 相关 举报
毕业设计(论文)基于WEB的租赁系统设计与实现.doc_第1页
第1页 / 共42页
毕业设计(论文)基于WEB的租赁系统设计与实现.doc_第2页
第2页 / 共42页
毕业设计(论文)基于WEB的租赁系统设计与实现.doc_第3页
第3页 / 共42页
毕业设计(论文)基于WEB的租赁系统设计与实现.doc_第4页
第4页 / 共42页
毕业设计(论文)基于WEB的租赁系统设计与实现.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《毕业设计(论文)基于WEB的租赁系统设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于WEB的租赁系统设计与实现.doc(42页珍藏版)》请在三一办公上搜索。

1、安徽工程大学机电学院本科毕业设计(论文)专业:计算机科学与技术题目:基于WEB的租赁系统设计与实现作者姓名:导师及职称:导师所在单位:计算机科学技术学院基于WEB的租赁系统的设计与实现摘要租赁系统对于中国租赁行业的租赁业务管理具有关键作用,当前租赁行业得到长足发展,在中小型城市里,大多数租赁行业,以实体店面为主,之后付押金和租赁金钱与商户进行一系 列的登记后,才完成租赁事件。这期间手续繁琐,客户选商品麻烦,租赁流程复杂,效率不高,所以开发出一个缩短流程进度、提高工作效率、及时 掌握租赁用户信息等情况的租赁系统是具有极大的意义和价值的。 本文论述了有关设计与主要技术,之后结合“租赁系统 Web

2、应用实现”,对系 统各种材料能满足客户群需求的功能,进行具体且对商机和环境的进行需求分析,同时根据这种需求,确定能全方位满足要求的业务流程;核心功能如: 添加购物车功能,付款功能,租赁商品展示模块,租赁商品分类模块,客户用户中心管理模块,租赁商品排行模块,订单查看与删除模块,系统设置模块等;我对系统进行具体设计,视图设计, 业务设计,持久层设计,从而对系统进行总体实现。本WEB系统开发采用现今开源的PHP语言,二次开发框架ECSHOP, MVC 三层程序架构,同时应用 PHP脚本语言技术,并结合 MYSQL 数据库,对系统开发。本系统的实现,提高了服务质量和管理水平,实现的对客户及租赁产品的信

3、息化,把握租赁的运营状况,为管理者和决策都提供有效的数据支持,将更好的一面反应给用户。 最后,经过系统功能,性能测试表明系统的研究开发工作实现了设计目标。关键词:租赁系统;MVC模式;Web 应用;PHP技术;MYSQL数据库Design And Implementation Of TheRental System Based On WebAbstractLease system plays an important role in information management of modern leasing industry and leasing business management

4、, in recent years the leasing industry has made rapid development, but in the small city, the vast majority of rental industry, is a physical store, let customers choose their own goods, and then pay a deposit and rental fees and merchant is a series of complicated after the registration, to complet

5、e a lease. During this cumbersome, customers choose goods trouble, leasing process is complex, low efficiency, therefore the development of a short process schedule, improve work efficiency, timely grasp of user information and other conditions of the lease rental system is of great practical signif

6、icance and value.This thesis discusses the related theory and the key technology, and then combined with the implementation leasing system Web application, the system is applied to the core functions and can meet the customer groups, to carry out needs analysis and specific aspects, according to thi

7、s demand, determine able to meet all requirements of the business process; the core functions such as: Lease goods display module, lease commodity classification module, customer management module, leasing, rental fee commodity rankings module module, system management module; then the specific desi

8、gn of the system, including the view design, service design, the persistence layer design, then the system overall realization. This system is developed by one of the most popular three layer architecture, MVC layer architecture,PHP language , and combined with MYSQL Server database, ECSHOP ,to achi

9、eve the systems development. The realization of this system, improve the service quality and management level, and realize to the customer and leasing products information, real-time grasp the leasing operations, for management and decision-making to provide effective data support, and better econom

10、ic benefit.The development process includes two aspects, the establishment of back-end database and development of the foreground application.For the development of applications, the need is development-featured and easy to use. Keywords: rental system; MVC model; The application of Web; PHP; Mysql;

11、目 录引言错误!未定义书签。第1章 绪论错误!未定义书签。1.1 课程研究的背景错误!未定义书签。1.2 课题研究的意义错误!未定义书签。1.3 国内外研究现状31.4 研究目的41.5 研究的内容4第2章 相关技术52.1 MYSQL常用数据库介绍52.2 MVC结构介绍52.3 PHP的技术介绍与实现62.4服务端Apache技术介绍7第3章系统整体设计93.1系统总体设计93.2数据库设计123.3数据流程分析123.4数据库概念设计143.5数据库逻辑设计163.6数据库物理逻辑设计17第4章 系统实现194.1 登录的实现194.2租赁商品类型194.3添加租赁商品204.4管理员增

12、添和权限分配204.5会员注册21第5章系统测试235.1 测试基本要求235.2测试用例23结论与展望25致 谢26参考文献27附录A(外文文献及其译文)28附录B主要参考文献的题目及摘要31附录C 主要源程序34插图清单图3-1 系统总体功能架构图9图3-2 系统总用例图11图3-3 租赁类别管理用例图12图3-4 会员管理模块用例图12图3-5 租赁业务管理用例图13图3-6 租赁业务模块管理数据流图13图3-7会员管理数据流图 13图3-8用户管理的数据流图14图3-9用户租赁商品信息管理数据流图14图3-10 租赁商品信息E-R图15图3-11 租赁业务实体E-R图15图3-12 会

13、员实体E-R图16图3-13 管理员权限分配实体E-R图16图4-1 系统登陆界面19图4-2 租赁管理系统界面19图4-3 添加商品系统界面20图4-4 管理员增添和权限分配界面20图4-5 注册主界面21图4-6 会员列表主界面22图4-7 订单信息主页面22表格清单表 3-1 租赁信息表17表3-2租赁商品列表18表3-3管理员权限列表18表5-1测试记录图表23 引 言当今社会大力提倡使用网络作为载体从而满足人们的需求,Web租赁网站因其方便简单,快捷的特点深受广大消费者的青睐。从过去的单一的实体商店租赁模式到现在的网站租赁模式有了很大的改变,就目前网上租赁网站而言,现今依然还或多或少

14、存在一些不足之处,需要对其结构进一步优化,以增强其使用性能。本文重点从Web设计租赁网站思想理论实际与结构出发,体现出Web租赁的方便性和灵活性。并且介绍网站系统的设计思想和内容。在21世纪的今天,信息与科技的发展已经让我们可以利用信息工具满足人们日常的生活,基于Web的租赁网站使我们更加便捷的轻松地在家里在办公室足不出户就可以购买到自己想要租赁的商品,只需要轻点鼠标便可以轻松地利用网络满足我们的生活。租赁网站像一座桥梁,桥的一边是需要某种物品的人漆球游戏头盔或高端相机,另一边是愿意有偿出租这些物品的人。网站会对租借者进行身份验证,只要出租方接受网站条款,网站就会为交易提供完全担保,承担所有丢

15、失、损坏或被盗的物品损失。我们运用自己所学的技术,为别人搭起桥梁,让更多人享受网络,享受科技带来的好处,提高更多人的效率,节省时间,便民便己。第1章绪论1.1课题研究的背景现在很长时间,经济生活的发展,人们的文化物质生活得了很大的变化而且变的越来越好,这对社会生活服务业的需求也越来越高。国内的服装商品服务业,手机租赁行业,舞台出租等是租赁行业的运营管理方式也发生了基本性的转变,在大部分城市里,大多数租赁行业,以实体店面为主,客户自己挑选商品,付押金租赁费用及商户进行一系列繁琐的登记后,完成一次租赁事件。租赁流程复杂,数量庞大,同时在租赁过程中浪费了大量的精力,这一系列的租赁行为,促使租赁网站的

16、诞生网站租赁系统它与传统的租赁方式存在的非常大的区别,更依赖于现在的网络,所以现今大多数的租赁业,没有运用功能较全的租赁系统,而照搬传统的,租赁管理方法和运营机制显然已经不能满足现在带来的变化,对于现实需求是很困难的。采用这样老旧的管理系统,管理者商户同城采用与客户面对面的实施租赁方式,客户只能在实体店面租赁所需要的东西。显然采用这种业务处理,已经不适用于现在经济技术发展的今天。这种基本的租赁方式,发生租赁行为的过程特别繁琐,通常将会降低了效率,给自己的利益带来损失,同时也浪费了成本。这种方式,只有让客户去实体店面租赁自己想要的东西,所以没有办法与现今已经发展模式相结合,严重阻挡了租赁业的发展

17、。同时客户的流动性也非常之大,采用手工方式对订单进行处理租赁的流程,非常的繁琐麻烦。所以租赁系统的系统设计开发,满足了大部分人的需求。1. 租赁系统它是一个人机交互系统,他的特点是多元性的、复杂性的、灵活的。它涉及到的知识非常之多,网站主要功能是能代替现实的业务人员去处理一系列复杂的租赁行为以及信息数据的管理和控制。 2. 纠正人文的差错,大幅度提高效率和灵活性,同时帮助租赁管理者及业人员对租赁运营情况的客观认识,从数据挖掘清晰的认识到租赁情况,对业务进行全面分析,从面使业绩不断提高。 3. 全方面的定位系统,可以够从各个方面为系统管理人员服务。比如,查看系统租赁订单情况、热销的租赁商品的排列

18、、客户下单次数情况,删除查看会员的情况它都能清晰的反馈给各级人员,让他们可以尽快的解决。1.2课题研究的意义网站租赁系统业务管理以后台管理为核心,前台管理为中心,以MVC模式为基础,和MVC模式将客户和店主拉拢在一起。尽最大可能减少手工处理,以避免手工处理带来的差错,并且可以智能的统计商品货单发货,购物车等功能从而进行纠正差错,高效的为用户服务,同时通过系统能精确反映租赁商户的租赁金额和商品的数量,更好的为租赁商户提高现代化管理服务,从而获得更好的经济效益。就经济效益而言,租赁的计算机应用是: 1. 间接性的:系统的设计考虑的是尽最大努力满足用户的需求,方便我们操作,从而减少工作的工作量,为商

19、家带来更多的机会和商机。 2. 灵活性的:通过此系统商家可以在电脑旁边添加自己的商品和进行商品的监督和下架,同时租赁者也可在电脑的另一端更好的操作和使用租赁自己想要的事物,只需要在先支付就可以完成自己的需求。 3. 经济的价值:结合现今较成熟的电子商务经销模式的租赁模式,大量的减少实体租赁的金额,和实体租赁的房租,我们只需要在网上购买虚拟机空间和网站的备案就可以在短时间内将配置好的网站商城展示在我们的面前,从而轻松地在短时间内获取巨大的效益。这种低成本,低运行成本的模式为商家带来了更大的商机,也将自己的资源更好的展示给大家。带来丰厚的经济效益,为自己的工作生活增添了色彩。此网站代替传统的手工核

20、算系统,建立基本的管理系统,让它对管理者和决策者提供巨大的帮助。租赁系统的运用,它是体符合我国的发展思想,也是与高科技接轨,使租赁行业走向实际,体现了计算机技术的更深刻的应用。1.3国内外研究现状随着我们生活的改变,对手机,音响,汽车等短期的需求,演出表演层出不穷。各个地区,私人领域,等特别是大学举行各种艺术。类型的文艺活动次数较多,以及各种晚会机构的仪式需求,对各类服装,声音道具和其他需求也越来越多。而且网站运营比较的便宜。速度比较快,加上现代的物流系统这一优点,面对这具有巨大发展潜力的市场,网上租赁市场应运而生,目前整个网络租赁市场都处于发展前景广阔的领域。然而现在传统的租赁公司或个体户以

21、实体店面的形式进行租赁作业,具有成本比较高,地域区域限制,管理模式方式烦琐,降低了自己的利润。把租赁方式与物流结合成为电子商务发展的一个热点。在世界发达的国家和地区,采用计算机技术到租赁行业中,是十分普遍的现象,况且技术也已经非常的成熟。世界各类的租赁行业,已经形成相应统一的行业体制,整个租赁市场也形成非常规范的市场化制度化和商业货模式运营。随着我国人民经济收入的不断提高,他们对消费的需求越来越高越来越规模化,服务质量的要求也越来越高。往往实体店的服务质量不过关,所以很少就有大用户长期租赁。经济的飞速发展的今天,网络为租赁行业的信息化智能化发展带来了机遇。而租赁的服务质量,便捷与否,效率高低成

22、为了租赁服务业的竞争关键。以往的手工方式处理租赁业务显然已经不符合当发展需求,因此为提高效率,节约成本,提高利润考虑,结合物流的模式。随着互联网技术的成熟与规模的发展,基于 WEB PHP开源语言以及结合MYSQL 数据库而开发的租赁信息系统,能够为人们带来大量的好处。1.4研究的目的更好的为业务人员处理租赁流程,尽最大可能减少手工处理,以避免手工处理带来的差错,高效的为用户服务,同时通过系统能准确的反映租赁商户的主要情况,从而更加的为租赁商户提供现代化管理服务,节约成本,增加商机租赁系统的设计与实现需要达到的目标:(1) 能够实现用户人员的自动化。(2) 能够实现用户人员远程购买和下单。(3

23、) 能够确实有效的提高租赁的效率和时间效率。在设计系统前,要做好针对现阶段租赁行业的各种情况和租赁业务处里情况况以及租赁需求等进行充分的研究分析,确实深入理解租赁内容。简单的介绍了网站租赁系统的设计和思想方法,并且运用最新的技术去解决产生的问题和展示与储存最新的信息,通过IT互联网技术将整个网络整个世界客户和商家简单的联系在一起。1.5研究的内容网站租赁系统提供的信息具有信息量大、准确性高、涉及面广等特点,系统在建设时充分调查研究了大量的租赁实体商店,充分利用了现有的软件及硬件环境,尽量控制软件建设经费,缩短软件建设周期,以期在最短的时间内满足最大的用户的工作需求。论文的主要工作是在需求分析的

24、基础上利用PHP这一语言来实现平台系统的设计,在系统开发过程中主要考虑了如下几用户比较关注的问题: 1. 系统的运行速度问题:系统运行速度是最初给用户的印象好坏的关键因素,不管需求做的多清晰,如果运行速度太慢都会影响使用者的情绪,因此在系统设计时充分考虑了这个问题。 2. 系统数据发布的高效性和实时性:租赁的时候客户对时效性和实用性需求比较高,因此在针对“数据实效”需求方面,对本系统应该做着重的考虑,以期实现了数据发布和传输的高效性和实时性;在本论文中,对其主要结构安排如下:第一章是简要概况了网络租赁管理系统的研究背景、研究目的和意义,同时,设定了项目的期望的目标。第二章是系统分析,第二章租赁

25、系统中相关的业务介绍,分析了租赁系统的数据流、业务流,并分别从技术及经济方面对系统进行了可行性分析。第三章系统的详细设计及系统的具体实现,在这一章中主要阐述了系统的设计理念和思想,介绍系统中所使用的几项技术以及系统架构,并详细对系统的数据库表结构进行了设计;在系统实现部分,主要介绍了租赁系统的实现,并详细介绍了每个模块的功能、相关代码以及设计成果。第四章系统实现,租赁系统的实现,详细介绍了各个模块的功能及设计成果。第五章是对系统进行测试,对系统进行了单元测试分析和扫描,并对存在的问题进行了剖析,以及对网站租赁系统的未来发展前景做出了展望。第2章相关技术2. 1 MYSQL等常用数据库技术概述数

26、据库的是现在网站建设和数据村春的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决,有利于网站的运行和数据的处理包括对数据的增删改查和对数据库的优化同样是现在数据库技术,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据的重要方式。数据库有三个重要的部分组成分别是建立数据库,生成书数据库,维护数据库由这三个内容程序组成的复杂软件系统。本课题采用的是 Mysql数据库。现今最流行的数据库有很多种他们有各自的特点,比如Oracle,Mysql,SQL Server等等它们是针对于不同的系统设计的的,Oracle更面向大部分的大型公司如数据操

27、作数量比较多的情况下,对数据的处理和并发性要比之后两个数据库好得多。SQL Server 数据库管理系统,可以运用到各种类型的 Windows 操作系统上。而且稳定性非常好,与别的系统软件兼容性好,操作方便。而Mysql主要是为中小型企业数据请求量比较小的行业而设计,简单方便轻量级。所以我们这次为了方便PHP语言环境的运用我们使用Mysql作为我们的数据库,众所周知MYSQL,PHP,LINUX,APACHE是现在比较初级流行的网站假设配置,所以我们使用MYSQL大大的方便了我们的对数据的操作。它主要功能包括1. 定义数据库:指的是定义数据逻辑结构(模式),它包括和局部的逻辑结构以及存储结构。

28、2. 请求数据库:根据要求执行数据的删除、查询、插入和修改等各种操作,同时控制用户的多重并发访问。3. 更新维护数据库:这个过程非常重要,它要时刻监督数据库运行的情况,在数据运行不畅情况,要及时反馈给DBA;同时要对网站进行常规的备份,防止。数据库的丢失和异常造成网站的损坏和数据的缺失造成的经济损失等一些列难以解决的问题。当然Mysql的优点不仅仅在这个层面,他的低成本,高速开发能力也是吸引更多触及开发者的重要理由,Mysql的移植性比较强,他可以在unix,Linux环境下使用,更为重要的是 Mysql始终坚持开源免费,也为初级的开发者带来了福音。2.2 MVC结构简介 MVC全名是Mode

29、l View Controller,是模型(model)视图(view)控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式: Model(模型)表示应用程序核心(比如数据库记录列表)。 View(视图)显示数据(数据库记录)。 Con

30、troller(控制器)处理输入(写入数据库记录)。 MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。同样MVC架构有生命周期成本低MVC使开发和维护用户接口的技术含量降低。部署快的特点使用MVC模式使开发时间得到相当大的缩减,它使程序员(开发人员)集中精力于业务逻辑,界面程序员集中精力于表现形式上。 可维护性高分离视图层和业务逻辑层也使得WEB应用更易于维护和修改。有利软件工程化管理由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化管理程序代码。控制器也提供了一个好处,就是可以使用控制器来联接不同的模型和视图去完成用户的需求,

31、这样控制器可以为构造应用程序提供强有力的手段。给定一些可重用的模型和视图,控制器可以根据用户的需求选择模型进行处理,然后选择视图将处理结果显示给用户。但在Web项目的开发中引入却是步履维艰。主要原因:一是在早期的Web项目的开发中,程序语言和HTML的分离一直难以实现。CGI程序以字符串输出的形式动态地生成HTML内容。后来随着脚本语言的出现,前面的方式又被倒了过来,改成将脚本语言书写的程序嵌入在HTML内容中。这两种方式有一个相同的不足之处即它们总是无法将程序语言和HTML分离。二是脚本语言的功能相对较弱,缺乏支持MVC设计模式的一些必要的技术基础。2. 3 PHP技术的介绍与实践 PHP原

32、始为Personal Home Page的缩写,已经正式更名为 PHP: Hypertext Preprocessor。注意不是“Hypertext Preprocessor”的缩写,这种将名称放到定义中的写法被称作递归缩写。PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。后来又用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生

33、简单的动态网页程序。PHP是一种度无端的脚本语言,他是专门为Web设计的语言,在一个HTML页面中嵌套了可执行的脚本,大大的加快了运行速度,PHP是1994年出现的,他结合Python,C,Java,Perl的语法还有标记语言,他已经2100万个网站进行了安装,并且他是一个开放源码的语言,我们可以从Google,Baidu等网站进行自己所需要的下载,PHP的主要版本是第五版。改版本的Zend引擎经过了完整的重写而且实现了语言改进。PHP有很多的优点,比如高性能,可扩展性,与许多常见Web任务所需的函数库,低成本,容易学习和使用,对面向对象的高度支持,可移植性,开发的灵活性,源代码可供使用,PH

34、P的速度非常快,使用一个单独的廉价的服务器,就可以满足每天几百万人的点击率。PHP对数据库的支持更是到了完美的地步,他可以支持Mysql,Sqlsever,Mssql,SQLite等数据库。PHP3跟Apache服务器的紧密结合的特性;加上它可以不断的更新及加入新的功能,而且几乎支持所有主流与。非主流数据库。再以它能高速的执行效率,使得PHP在1999年中的使用站点已经超过了150000。加上它的源代码完全公开,在 Open Source意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新的活力。使得PHP无论在UNIX、LINUX或是Windows的平台上都可以有更

35、多新的功能。它提供丰富的函数,使得在程序设计方面有着更好的支持。PHP5在长时间的开发及多个预发布版本后,2004年7月13日,PHP5.0发布。该版本以Zend为引擎,并且加入了新功能如PHP Data Objects(PDO)。PHP5.0版本强化更多的功能。首先,完全实现面向对象,提供名为兼容模式的功能。其次是XML功能,PHP5.0版本支持可直观地访问XML数据、名为SimpleXML的XML处理用界面。同时还强化了Web服务支持,而且标准支持SOAP扩展模块。数据库方面,PHP新版本提供旨在访问MySQL的新界面。除此前的界面外,还可以使用面向对象界面和预处理语句等新功能2.4 服务

36、器端Apache技术Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。Apache HTTP服务器是一个模块化的服务器,源于NCSAhttpd服务器,经过多次修改,成为世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apach

37、e取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。对于Apache服务器的内存需求量,我们可以通过操作系统相关命令查看服务器正常运行时每个为用户服务的进程(或线程)平均占用多少的内存,再根据需求或者相关数据得出单个服务器所要支撑的最大并发负载数,从而计算出Apache服务器的内存需求量。为Apache服务器分配的内存最好能够大于计算得来的需求量。Apache是一个跨平台的web服务器,由于其简单高效、稳定安全的特性,被广泛应用于计

38、算机技术的各个领域。现在,Apache凭借其庞大的用户数,已成为用户数排名第一的web服务器。尽管如此,在实际的生产环境中,我们仍然不可能直接使用默认配置的Apache来充当服务器。毕竟,为了更充分合理地利用Apache服务器,我们都应该根据自己的实际需要对Apache的默认配置作出一些必要的调整。而针对Apache的优化配置过程中,修改Apache的最大并发连接数就显得尤为重要。Apache服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、

39、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。 本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个。 Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。世界上很多著名的网站如W3 Consortium、Financial Times等都是

40、Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、 Windows、Linux系统平台上)以及它的可移植性等方面。 第3章 系统整体设计3.1 系统总体设计 3.1.1设计思想和目标 网上租赁系统要对租赁实体的全部资源进行统一的管理,要全面管理租赁商城内部销售情况;通过商品的销售数据、库存情况、订单情况等,帮助管理者提高工作效率的同时也为系统的管理者提供决策数据,提高工作效率,及时调整经营思路、销售策略、租赁策略,加速资金的流动。 1. 系统设计思想: (1) 模块相对独立:采用模块化结构设计的思想,便于开发和维护。

41、(2) 数据流设计合理:数据流是指模块之间的数据传输,在系统设计过程中,设计相对独立的模块,并降低各模块间的耦合性,可以提高系统安全性,并简化发。 2. 系统设计目标: (1) 方便性及灵活性:使用系统的目的是减少管理人员工作量,使其在原来繁琐的工作中解脱出来并提高工作效率和出错率,而不是增加业务人员的工作量。因此,在系统设计时,收集租赁时期的客户的需求,在减少工作人员工作量的同时,提高工作效率,并最终实现提高整体效率的目的。 (2) 方便准确的数据传输:信息化给人带来的方便之处之一即为数据可以网络传输,但是在数据传输过程中,数据的正确性一定要保证,同样,网络租赁系统对数据的传输性能也有一定的

42、要求,信息化的出现,使原来完全由人员控制的数据流转变成了机器,这也许是信息化在政府工作中给工作是系统一个关键点,所以在对系统设计时,对设计者提出了一项硬性要求 那就是准确的数据传输功能。 3系统性能稳定:系统应严格按照规范的软件工程的管理方式,从技术上保证系统的可靠性和稳定性。 3.1.2系统框架设计 我们根据我们自己的需求和业务需求还有分析了租赁者对商品的需求我们可以设计出系统总的框架图如3-1所示。 图3-1系统框架总设计图1. 主页显示:主页显示功能为浏览者展示此租赁商城的所有商品可提供大家筛选。包括商品展示,给管理员留言,或者在商品下留言,在主页查询自己的订单信息。2. 会员管理:会员

43、管理模块,包括会员的注册功能,会员只有注册登录才具备购买租赁商品的功能,用户登录后可以查看自己的订单和所加入购物车的货物,后台总管理员和会员模块管理员可以删除所要删除的会员和查看会员。3. 商品租赁:总系统管理员和模块管理员可以增添删除查看所想要编辑的租赁商品共租客使用查看4. 留言管理:会员登陆后可以向商品和管理员留言和查看信息。5. 管理员操作模块:总管理员可以增添新的子管理员并向其附加对应模块的权限,分担管理网站的任务,当然以对一些子管理员进行删除。3.1.3整体逻辑设计根据系统的需求和设计的方法我们可以分出:1. 表示层:表示层即为展现层,顾名思义,表示层是系统提供给用户的用来操作系统

44、的界面。把表示层抽象出来的优点很多,其目的之一是可以与业务逻辑层分开简化开发及后期的维护过程。我们在开发和设计时我们主要遵循的原则是样式美观而不繁琐、操作简单而不失功能的原则。 2. 逻辑层:逻辑层主要用来处理系统中的有关逻辑的部分,这里的逻辑主要是指业务逻辑,业务逻辑层主要完成系统中有关逻辑的处理。3. 数据访问对象层:该层的主要任务是负责完成在业务逻辑层中提出的业务请求。只有通过数据访问对象层才能访问不同类型的数据源。 4. 数据持久层: 数据持久层的服务对象是业务逻辑层,用 sql 语句和对象映射的方式与数据库进行交互的形式展示的。3.1.4系统功能设计 1. 此系统具有登录功能,当我们

45、需要对租赁商品付款的时候我们必须登录才可以执行租赁行为操作,只有通过注册,填写用户个人信息资料成为会员客户,才能登录后进行相关操作。模块管理人员,只有被系统管理人员,授权分配相应的权限后才能进行相关的操作。 2. 导航栏提供分类的查看,比如服装租赁大类页面,手机租赁大类页面,音响租赁大类分类,他们下面有具体的品牌的租赁物品,可以供用户查看和选择 3.各种分类商品的添加修改,即实现对租赁类型下面的租赁商品基础信息进行动态的增添、删除、修改、查询操作功能。总管理员和模块管理员具有此工作能力和权限。 4.会员客户注册功能,当用户需要租赁商品的时候,即对普通客户注册成为会员客户时填写的一系列相关信息。

46、该信息包括普通客户的基本信息(密码,qq号码,邮政编码等等),并成为会员客户。 5.网上租赁功能,由会员客户进入租赁系统操作界面,选择租赁大类,选中要租赁的商品,放入租赁车;系统根据选择的天数和单价进行价格的统计,单击去付款;填写详细的收货地址和结款方式现在仅支持货到付款;总管理员或者订单模块管理员可以查看详细的订单并可以查看订单的信息进行发货寄送租赁商品。 6.管理员管理会员功能。该模块管理员或者总的管理员可以进行管理和设置,查看已经注册的会员的信息,对于可能没有准确付款或者各种不确定情况下对此会员进行删除,让其无法有继续购买的能力。 7.该功能模块主要展示系统操作界面的租赁商品,比如各种相

47、同品牌的物品提供租赁者查看。 8.用户留言反馈,用户在登陆的状态下对相应的物品下面可以填写自己的想法和评价,管理员可以从后台获取数据,并且查看后台的留言,了解顾客的想法记录租赁商品过程中的感受,在总的导航栏上有对管理员的留言让管理者更好的了解顾客的想法从而更好的对租赁商城进行管理。9.站内快讯通知板,管理员或者此模块管理员可以进行公告的改写,通知的改写对顾客进行引导和提醒,更为人性化的服务。 10.订单的查询每次下单之后会生成对应的订单我们可以通过主页的查询按钮进行详细的查询。 11.管理员的管理,通过后台总管理员可以设置各个模块的管理员的权限和增添删除对应的模块管理员。3.2数据库设计3.2.1 用例分析 用例图主要是用来描述系统用户与各个功能模块之间的联系并建立模图,我们可以通过他描述系统各个功能、子功能和子系统之间的相互联系并建立模

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号