java+mysql市民公共自行车租赁管理系统设计+ER图(5)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

java+mysql市民公共自行车租赁管理系统设计+ER图(5)

3。2。4 故障的处理要求

采用统一的错误处理方式,并且各个模块之间相互独立处理,保证了系统整体的稳定性,即在某个或者某些模块崩溃时不至于影响到其它模块的运行。

3。2。5 灵活性

系统采用了API等方式,使美容院管理系统的各个模块之间相互独立,极大增加了系统的灵活性。

3。3三层架构类图设计

在传统的系统研发模式下,开发的网站往往存在系统扩展性差、安全性能低、设计人员不好分工合作等制约着系统性能的因素。但是使用了MVC的设计模式,将整体的任务细分为各个子任务,程序员是要负责自己所负责的层次,可以降低层与层之间的关系依赖,减小了冗余任务的产生,使视图,业务分配更加合理高效。可以很容易的维护与扩展现有网站的功能。便于标准化设计,有利于各个层逻辑的复用,网站的系统结构更加的明确。

因此根据网站的系统的需求分析,系统的整体程序设计采用了MVC的设计模型,运用OOP(Object Oriented Programming)的设计思想,将本网站系统分为视图层View(实现前台页面实时数据的显示,并且对表单的提交也做了必要的验证处理)、控制器层Controller(是要是负责业务逻辑,当前台发出的请求作出正确的响应)、模型层Model(与数据库打交道的层,主要是当业务逻辑需要访问数据库的时候,对数据库进行操作)。这三个层互为依赖存在的,分层既实现了“高内聚,低耦合”即运用“分治法”的思想,把问题划分开来分别解决,便于控制,扩展和分配资源。

视图层:如图3

图 3 自行车租借系统的前台视图层

自行车租借系统的视图层的代码主要是放在WebContent文件夹中,其中主要就是css、page、images以及js文件夹。Css文件下主要存放的就是css代码,也就是html页面的样式。Page文件夹下主要存放的就是各个html页面。Js文件夹下存放的就是所用的jquery以及angularjs库,另外还有一些自己写的js代码。Images文件夹下就是存放所需要的图片信息。

控制器层:如图4文献综述

图 4 自行车租借系统的控制器层

自行车租借系统的控制器层主要是放在src的com。serlvet包中的。其中我设计的控制器层中只有两个文件一个InfoCl。java、PayServlet。java和BackServlet。java。其实这三个java文件都是serlvet,InfoCl。java主要处理的就是前台页面传回的请求,然后转向指定的模型去处理这个业务逻辑,并将得到的结果以json格式的字符串传回给页面。PayServlet。java主要处理的就是当会员想要执行充值操作的时候就必须调用这个servlet,然后得到的结果传给BackServlet。java来处理,由它将得到的信息返回给页面。

模型层:如图5

图 5 自行车租借系统功的模型层

自行车租借系统的模型层主要是放在src的com。db以及com。function包中的。其中com。db文件下主要存放的是根据数据库表对应的java类文件。com。function存放的其实就是UserCl。java和PaymentUtil。java文件,其中UserCl。java主要就承担的业务逻辑处理以及对数据库的处理。并将业务处理逻辑后的结果返回给控制器层。有控制器将结果包装秤json格式的字符串返回给前台页面。

3。4系统功能模块简要介绍

系统登录页面:用户根据登录页面,选择自己的身份才能登录管理界面。

地点管理:管理员可以对现有的地点做查看、修改和删除操作,还可以增加新地点。

自行车管理:管理员可以管理每个地方的自行车的数目。

停车位管理:管理员可以管理每个地方的停车位的数目。 (责任编辑:qin)