基于JSP的汽车租赁管理系统的设计与实现(含源文件) - 图文(3)

2019-08-31 21:35

微软用户系统分析

2.1.2 开发环境的选择 (1) B/S结构

B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式数据库应用相对易于把握,成本也是较低的。它是一次性到位的开发,能实现不同的人员从不同的地点以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库,它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,系统可以自动分配给用户一个账号进入系统。

C/S(客户机服务器模式)结构软件分为客户机和服务器两层,客户机不是毫无运算能力的输入、输出设备,而是具有了一定的数据处理和数据存储能力,通过把应用软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通信量和服务器运算量。由于服务器连接个数和数据通信量的限制,这种结构的软件适于在用户数目不多的局域网内使用。

B/S(浏览器服务器模式)是随着Internet技术的兴起,对C/S结构的一种改进。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构已经成为当今应用软件的首选体系结构。

7

微软用户系统分析

(2) MVC架构

MVC(Model View Controller)模型(model)-视图(view)-控制器(controller)。

图2-1 MVC三成架构图

MVC是三个单词的缩写,分别为:模型(Model)、视图(View)和控制(Controller)。MVC模式的目的就是实现Web系统的职能分工。Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。View层用于与用户的交互,通常用JSP来实现。Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。

MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。 2.2 需求分析 2.2.1 功能模块需求

根据汽车租赁管理系统任务需求将系统划分为前台和后台两大模块,其中系统用户又分为不同权限的用户:游客、会员、超级管理员三种权限用户。

(1) 游客的主要功能需求

游客权限只限于前台操作,可以浏览租赁车辆信息,例如:车辆的座位数、日租金额、月租金额、租车押金等车辆信息;游客可以进行会员注册,填写信息有:用户名(必填项)、密码、邮箱等;游客可以进行匿名留言,留言后管理员在后台可以看到就可以处理用户的留言。

8

微软用户系统分析

游客 浏览车辆信息 注册会员 匿名留言 图2-2 游客功能图

(2) 会员的主要功能需求

在前台会员可以浏览租赁车辆信息,同游客一样可以查看租赁车辆的基本信息,并且会员可以在线租赁车辆,在车型报价页面查看、预定;会员可以给管理员留言。在后台会员可以查看租赁进度;可以查看租赁车辆订单的历史纪录;可以发布并管理自己的新闻信息;可以管理个人留言信息。

会员 浏览租赁车辆信息 添加新闻信息 管理个人新闻信息 管理个人留言信息 查看订单进度信息 查看订单历史记录 图2-3 会员功能图

9

微软用户系统分析

(3) 管理员的主要功能需求

系统中管理员具有最高的管理权限,前台管理员可以有游客和会员的权利,后台管理员可以管理会员信息;可以对租赁车辆进行管理;可以查看、回复用户的留言;可以对租赁订单进行管理。

管理员 管理会员信息 管理新闻信息 管理车辆信息 管理订单信息 管理留言信息 管理加盟商信息

图2-4 管理员功能图

(4) 本系统的主要功能模块

本系统的主要功能模块有用户信息管理、新闻信息管理、车辆信息管理、加盟商信息管理、订单信息管理、用户留言交互信息管理等。在用户信息管理模块,管理员可以查看、添加、修改、删除会员的信息;新闻信息管理模块,管理员可以查看、添加、修改、删除新闻信息;车辆信息模块,管理员可以查看、添加、修改、删除车辆信息,当需要添加或减少已经添加的车辆信息时可以在修改车辆模块里面添加或减少车辆的数量;加盟商信息模块,管理员可以查看、添加、修改、删除加盟商信息;订单信息模块,管理员可以处理存在的订单信息,查看订单历史记录;留言信息模块,管理员查看并回复客户的留言信息。

10

微软用户系统分析

基于JSP的汽车租赁管理系统 用户信息管理 新闻信息管理 订单信息管理 留言信息添加用户信息 查看用户信息 修改用户信息 删除用户信息 添加新闻信息 查看新闻信息 修改新闻信息 删除新闻信息 管理订单记录 查看订单记录 订单历史记录 删除订单信息 回复留言信息 查看留言信息 修改留言信息 删除留言信息 车辆信息管理 加盟商信息管理 添加车辆信息 查看车辆信息 修改车辆信息 删除车辆信息 添加加盟商信息 查看加盟商信息 修改加盟商信息 删除加盟商信息 图2-5 系统功能图

2.2.2 系统数据流图

通过结构化分析方法,使用数据流图DFD描述系统中数据流程,标识了一个系统的逻辑输入和逻辑输出以及把逻辑转换逻辑输出所需的加工处理。

11


基于JSP的汽车租赁管理系统的设计与实现(含源文件) - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第三章-线性代数指导书(1)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: