ImageVerifierCode 换一换
格式:DOC , 页数:28 ,大小:1.93MB ,
资源ID:2959788      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2959788.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(学位论文-—自行车租赁的设计与实现.doc)为本站上传会员【可****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

学位论文-—自行车租赁的设计与实现.doc

1、租车管理系统摘 要随着人民生活水平的不断提高,自行车逐渐成为人们日常出行的代步工具自行车出租行业也日渐兴起。随着科学的飞速发展,自行车出租管理也成为自行车出租行业所关心的问题。原来人工登记的管理方法随着出租业务的不断扩大而显得捉襟见肘。无法更为准确的提供给出租管理行业人士一个准确的信息。而随着科学的不断推进与发展,计算机几乎进入了一切领域。如果能使用计算机记录业务来代替原来人工的登记方法。这无疑能为自行车出租管理行业提供更为科学有效的业务记录。 面对着日益兴盛的自行车出租行业,面对越来越多的业务,原来的手工登记必将淘汰。因此,运用计算机科学与技术来解决这一问题成为必要。科学的飞速发展带动计算机

2、进入了大多数领域。现在,随着社会生产的发展人民生活水平的提高。自行车出租行业也日渐兴起。面对急速发展的自行车租赁市场。原来简单复杂的人工租赁管理记录方式在进行越来越多的业务信息处置时显得捉襟见肘。因此,人们运用计算机科学院技术来辅助协调和管理租赁工作渐渐成为必然。自行车出租管理就是对车辆信息和客户信息的管理要包括车辆的出租状态、车辆的的基本信息、客户基本信息的管理等。由于这些过程间的关系复杂。有一对一的关系,一对多的关系,也有多对多的关系。这些工作使自行车管理工作变得复杂而繁琐。很多出租管理公司采用的人工管理模式,直接导致了错误的发生,服务质量的低下。自行车出租管理系统的开发使这一状况得到根本

3、的解决。这套管理系统涵盖了车辆出租业务的各个方面。使得自行车出租服务可以快速、规范地完成。节约人力物力,提高了服务质量,间接产生经济效益。 本文主要介绍了该系统生成的背景及java和mysql的一般原理。阐述了整个自行车出租管理系统的结构和工作原理。分析系统实现中的特殊性、难点和重点。设计实现出系统用户管理、车辆基本信息管理、业务管理等程序模块。分析并解决了现实中的若干技术问题。关键词:租车管理;数据库;Eclipse;Mysql。Abstract With the improvement of peoples living standard .vehicle gradually become

4、 peoples daily of the means of transport vehicle rental industry has gradually rise. With the rapid development of science of motor vehicle rental management also becomes .vehicle rental industry concerns original manual registration management method with the rental business continues to expand and

5、 become stretched .could not be more accurate to provide rental management industry a accurate information. With the scientific advancement and development of computer into almost all areas of exergy exergy if computer can be used to replace the original record business registration method of artifi

6、cial .it for motor vehicle rental management industry to provide more scientific and effective business records. Facing the growing motor vehicle rental industry .face more and more business .the original manual registration will eliminate. therefore using computer science and technology to solve th

7、is problem has become a necessary. With the rapid development of Computer Science in the majority of areas. Now, with the development of social production and the improvement of peoples living standard. Motor vehicle rental industry has gradually rise. In the face of the rapid development of the veh

8、icle leasing market. Artificial lease management records the original complex is too simple in the business information management is more and more. Therefore, people to use computer technology to assist in coordination and management lease gradually become inevitable. Motor vehicle rental managemen

9、t of vehicle information and customer information management to rent state, vehicles include the basic information, customer basic information management. Because the process is complex. There is a one-to-one, one-to-many relationship, there are many to many relationship. These become the motor mana

10、gement complicated. Artificial management mode using a lot of rental management companies, directly led to the wrong place, the low quality of service. The development of motor vehicle rental management system are the fundamental solution to this situation. This set of management system covering all

11、 aspects of vehicle rental business. The motor vehicle rental services can be fast, to complete standard. Save manpower and material resources, improve the quality of service, indirect economic benefits. This paper mainly introduces the general principle of background of the system generated and Jav

12、a and mysql. Describes the structure and working principle of the whole vehicle rental management system. Special emphasis and difficulty in implementation, the analysis system. Design and implementation of the system user management, basic information management, vehicle management module. Analyze

13、and solve some technical problems in reality.Key words: database; ;eclipse;Mysql目 录1 引言11.1课题背景11.2国内外发展现状11.3.1主要开发内容21.3.2主要开发思路和方法21.4本系统的预期成果32项目方案及需求分析32.1系统结构方案选择32.1.1 软件工程介绍32.1.2系统开发技术42.2体系结构7 2.2.1 系统体系机构的一般阐述7 2.2.2 C/S模式与B/S模式的分析比较7 2.2.3 开发方法整体选择82.3系统可行性分析9 2.3.1 经济可行性9 2.3.2技术可行性9 2.

14、3.3 操作可行性92.4系统需求9 2.4.1 系统需求分析9 2.4.2 基本功能分析10 2.4.3 绘制用例图11 2.4.4 绘制系统流程图133项目设计及开发15 3.1系统数据模型设计153.1.1数据库设计概述153.1.2系统数据设计163.1.3数据库表设计说明163.2系统开发环境20 3.2.1系统开发环境及开发工具20 3.2.2系统运行环境203.3主要模块及关键代码214 系统测试22结 束 语24参考文献25致 谢261. 引言1.1课题背景自从开设活动课程以来一直使用传统人工的方式管理各种数据。这种管理方式存在着许多缺点。比如:效率低、保密性差、容易出现错误等

15、。另外时间一长,将产生大量的文件和数据。这对于查找和维护都带来了不少的困难的确情况下提出的。该系统的目标就是为了解决用户的诸多不便。让用户能够方便地进行各种活动的管理。管理员能够方便快捷的管理用户各种信息。自行车出租管理系统的设计是在目前自行车租赁业务的不断扩展。租赁车辆人员不断增加,车辆出租信息不断庞大。传统的手工管理在现在看来已无法满足需要的情况下开发的。它是一个新型的、自主的产品。租车管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起一个数据一致性和完整性强、数据安全性好的库;而对于后者则要求应用程序具有功能完备

16、、使用简单等特点。经过以上分析,我决定采用jsp语言开发该系统,前台:html网页,后台:java,数据库:Mysql,并且选择功能强大的MyEclipse为开发工具进行开发,Tomcat作为系统服务器。实践证明:该系统经济、实用,具有良好的拓展性、稳定性、安全性、可靠性。1.2国内外发展现状 据了解,近年来自行车租赁市场越来越成熟,越来越大。可是这种健康快速的发展是否会持续呢? 回到国内,虽然中国租车行业发展时间还很短,但近几年的发展迅猛,在特点上也呈现向国际接轨的态势,苏州市布设640余个站点、投入15000辆车,累计发放借车卡超过23万张,车辆使用平均周转率7次/日,公共自行车的使用次数

17、超过了9万人次/日,为全面建设“全国资源节约型和环境友好型社会”打了坚实的基础。徐州、昆山和常熟等市积极投入建设,截止2012年已全部成功运营,成为了市民出行不可或缺的一部分。也使得这个行业的规模化发展成为可能,为它将来的“寡头化”奠定了基础;同时,随着国人消费观念的转变,经济、便捷的租车出行方式将越来越盛行,如同发达国家那样成为企业、个人的用车首选方式之一,租车企业与自行车生产商以及上下游相关产业的结合也将更加紧密,创造大量就业机会,拉动消费,实现产业链的良性循环。随着两型社会的宣传与实践,低碳绿色的出行方式越来越受到追捧,全国各地兴起了建设公共自行车租赁系统的热潮。据不完全统计,已有株洲、

18、杭州、北京等市建成公共自行车租赁系统,还有合肥、柳州、银川等市在规划或建设中。公共自行车租赁系统在国外已很普及,所以在国内也必将推广普及。现在很多学校都在向郊外搬迁,形成职教基地,大学城等。因此学生外出等多有不便。引进自助公共自行车,方便学生外出,游玩,逛街;骑自行车环保,健身,娱乐,无噪音。自助公共自行车由学校统一布点铺放,安装在大学、大学城。在学校大门,宿舍等选择合适的场地布点,安装。以方便学生为原则。实现智能化、无人化统一管理。必将受到学生的青睐。公共自行车租赁服务,首先出现在法国的里昂,是2005年开始的,这项服务名称叫“热爱自行车”。 这项公共服务推出后好评如潮,欧洲各国随即跟风,纷

19、纷推出各有特色的公共自行车租赁服务。目前,骑自行车在欧洲已经成为一种时尚,这其中,以法国巴黎的“自行车城市”做得最为完善。为提倡“随用随骑、骑后速还”用车理念,巴黎规定每次用车时间不超过半小时,免费。而实际上,巴黎市内每隔200多米就有一个联网租赁站。大多数巴黎市民骑车车程也不会超过30分钟,租赁后在任何一个租赁站归还,这项“自行车城市”计划相当于是免费服务。在丹麦哥本哈根,市中心约有150处自行车停车点,任何人将20克郎硬币放进车链上的孔眼内,便可以使用这种公共自行车,用完再锁在任何一个存车处,取出硬币即可。在伦敦,现有273英里的自行车道,其中一半是2000年后修建的,想租赁自行车的市民用

20、手机给服务中心发条短信,就会收到一个开锁密码,通过这个密码,用户可在市内任何一个租车停放处自行取车。据里昂市副市长让路易图雷纳估计,自2005年5月以来,里昂市的3000辆租赁自行车已行驶了1609万公里,这一数据相当于减少了汽车行驶所排放的3000吨二氧化碳气体;图雷纳还说,推行自行车项目以来,里昂市的机动车流量下降了4%。华盛顿邮报1.3本课题的开发方法1.3.1主要开发内容(1) 深入了解企业、社会在租车管理的业务流程以及一些基本的需求和功能,在此基础上绘制用例图,完成租车管理系统的需求说明书;(2) 借鉴一些书籍,学习和研究开发该系统的相关技术,如JSP项目开发、MySQL数据库、We

21、b编程等等;(3) 具体实现租车管理系统,包括分析和使用数据库,系统的详细设计。经过以上分析,本人决定将该系统分为以下几个模块:1. 系统管理模块,主要包括用户管理,权限管理;2. 车辆管理模块,主要负责管理车辆基本信息的增删查改,经销商,保险公司的数据维护;3. 租车管理模块,主要处理客户基本信息,客户租车合同,审批,归还; 1.3.2主要开发思路和方法系统开发思路 本系统是为社会机构或企业设计的一个功能完整的租车管理系统,该系统要完成系统用户管理、车辆信息管理、客户信息管理、数据统计、用户租车管理这五个基本功能。本系统首先要对用户的身份进行识别,只有合法用户才能进入系统,进入系统后,首先打

22、开系统主窗体,在系统菜单栏可以选择导航链接进行不同的操作。租车管理系统是一个受限系统,用户分为系统管理员和普通用户,普通用户只能负责还借操作,系统管理员还可以对普通用户授权,打印报表等。系统运行环境硬件环境:本系统运行的硬件环境如下:CPU:1G以上;内存:512M以上;打印机软件开发环境:本系统软件开发环境如下:开发工具:MyEclipse8.6;数据库系统:My SQL JDK环境:JavaSEDevelopmentKIT(JDK) Version6运行平台:Windows系统开发方法根据用户的实际情况和需要,最终决定采用在Windows 下使用JSP+SQL开发,利用spring框架,采

23、用B/S结构。1.4本系统的预期成果设计和实现租车管理系统,使管理的工作系统化、 规范化和自动化,从而达到提高管理效率、降低成本的目的,本系统应达到如下目标: (1) 灵活的人机交互界面,操作简单方便,界面简洁美观 ;(2) 可以通过菜单、工具栏等灵活操作;(3) 对客户和租车行的信息互通提供相应的管理功能:(4) 查询方便,无论是按名称、帐号其中任一项都可以进行有效查询 ;(5) 系统管理员可以对用户进行授权;(6) 系统运行稳定,安全可靠。2.项目方案及需求分析2.1系统结构方案选择2.1.1 软件工程介绍软件工程(Software Engineering,简称SE)是一门综合性的交叉学科

24、。它涉及计算机科学、工程科学、管理科学、数学等领域,是一门研究用工程化方法构建和维护有效的、使用的和高质量的软件系统的学科。计算机科学着重于原理和理论,而软件工程着重于如何建造一个软件系统。软件工程在软件开发过程中占有不可动摇的重要地位。一个软件从开始计划起,到废弃不用为止,称为软件生存周期。概括的说,软件生命周期由软件定义、软件开发和运行维护(也称软件维护)三个时期组成,每个时期又进一步划分成若干个阶段。软件定义时期的主要任务是分析用户要求,分析新系统的主要目标以及开发该系统的可行性。开发时期要完成设计和实现两大任务,通常有以下四个阶段组成:总体设计,详细设计,编码和单元测。运行和维护时期是

25、软件生存周期的最后一个时期,软件人员在这一时期的主要任务是使软件持久地满足用户的需要。“租车管理系统”虽然只是一个比较小的项目,但是为了做的更规范,也应当尽量按照软件工程的指导来做,事实上,不管一个多小的工程,都是离不开软件工程的指导思想的。2.1.2系统开发技术以J2EE为开发平台J2EE是由sun公司主持退出的一项中间件技术,旨在简化和规范多层分布式企业应用系统的开发和部署。中间件是一种独立的系统软件或者服务程序,他可以废分布式应用软件提供在各种技术间共享资源的平台。J2EE其实可以被理解为一组规范和指南。它定义了一个使用Java语言开发多层分布式企业应用系统的标准平台。J2EE标准的实施

26、可显著地提高系统的可移植性、安全性、可伸缩性、负载平衡和可重用性。选择JSP作为开发语言JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,JSP技术是servlet技术的延伸,在基于Java的平台上广泛地使用,是进行JavaWeb开发的一种核心组件。JSP页面由HTML代码和嵌入在其中的Java脚本组成。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术的优势:(1)一次编写,到处运行。在这一点上Java比PHP更出色,在不同的系统平台上运行,代码不用做任何更改。(

27、2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统不是和运行。相比ASP/PHP的局限性是显而易见的。 (3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。选择基于MVC机制的Spring技术 (1)MVC模式概述MVC( Mod

28、el-View-Controller)即模型-视图-控制器。MVC设计模式的思想就是把Web应用程序分为3个核心模块:模型(Model)、视图(View)、控制器(Controller)。Model层包括业务逻辑代码与数据库代码;View层包括数据的战士代码,如HTML、CSS样式、JSP标签等;Controller层连接Model层与View层,从Model层获取数据,送到View层显示。MVC的结构如图2-1所示:图2-1 MVC结构图通知数据更新控制器(Controller)视图(View)模型(Model)状态查询资料来源MVC作为一种分层规定、模块化的设计思想,它的优点有以下几方面:

29、模型可以被重用;模型是自包含的,它与视图和控制器相独立;控制器提高了应用程序的灵猴性和可配置性。(2)Spring架构概述 Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring 框架提供了构建 Web应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 St

30、ruts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。轻量从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布

31、。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。控制反转Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。面向切面Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发

32、。应用对象只实现它们应该做的完成业务逻辑仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。容器Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例以及它们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用。框架Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提

33、供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持。Spring框架可以分为7个模块,如图2-2所示:Sprin gAOP源码级无数据AOP支持等Spring ContextSpring上下文、UI支持、数据校验、JNDI/EJB/邮件支持等Spring DAO事物支持JDBC、DAO层支持Spring WebWeb程序上下文上传文件支持、工具类Spring OrmHibernate支持iBatis、Jdao支持Spring WebMVCMVC框

34、架View层支持PDF/Excel 支持Spring Core工具类、Bean工厂类等Spring核心模块图 2-2 Spring框架模块Spring作为一种优良的J2EE框架,之所以在Java社区具有如此大的影响力,主要由于其具有以下特性:控制反转(IoC )思想;可扩展性;与其他框架无缝融合;能够替代EJB;实现了MVC2.(3)选择MySQL作为后台数据库MySQL是一个开源数据库,它性能非常好,并且很快捷,常被一些中小企业使用。MySQL是一个关系数据库管理系统(RDBMS,database management system)。MySQL包括安装该程序、建立不同级别的用户访问、管理该

35、系统、保护并备份数据所需要的一切。可以用当即使用的大多数编程语言来开发数据库应用程序,并在大多数操作系统上运行它们。MySQL使用结构化查询语言(SQL ,Structured Query Language),所有的关系数据库都使用该语言。SQL是Structured Quevy Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。 2.2体系结构2.2.1 系统体系机

36、构的一般阐述MIS系统平台结构模式大体上分为4种:主机终端模式、文件服务器模式、客户机/服务器模式(Clint/Server,简称C/S)、web浏览器/服务器模式(Browser/Server,简称B/S)。主机终端模式由于硬件选择有限,已被逐步淘汰。而文件服务器模式由于硬件选择有限,硬件投资得不到保证,已被逐步淘汰。而文件服务器模式只适合小规模的局域网,对于用户多,数据量大的情况就会产生网络瓶颈,特别是在互联网上不能满足用户要求。因此,现代企业级平台结构模式应主要考虑C/S模式和B/S模式。2.2.2 C/S模式与B/S模式的分析比较C/S模式及其特点C/S (Client/Server)

37、结构,即客户机和服务器结构。C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。对于C/S模式而言,其主要特点为:1.C/S模式将应用与服务分离,系统具有稳定性和灵活性2.C/S模式配备的是点对点的结构模式,适用于局域网,有可靠的安全性3.由于客户端实现与

38、服务器端的直接连接,没有中间环节,因此响应速度快4.在C/S模式中,作为客户机的计算机都要安装客户机程序,一旦软件系统升级,每台客户机都要安装客户机程序,系统升级和维护较为复杂B/S模式及其特点B/S模式即Brower/Server结构模式,是基于Internet/Intranet的结构模式,分为三层,第一层为表示层,用户通过浏览器完成和后台的交互及最终查询结果的输出功能。第二层为具有ODBC接口的WEB服务器,属功能层,主要利用服务器完成客户的应用功能。第三层为数据层,根据客户的请求独立地进行各种运算。即前台客户端采用浏览器,中间件服务器为Web服务器,后台为数据库服务器。此种结构由客户端在

39、Web页面发出请求至Web Sever,再由Web Sever向数据库服务器发出请求,而最后中间件服务器接受到数据库服务器的应答后,最终返回给客户端的仍然是页面形式。这样实现了客户端不直接和数据库服务器发生关系,保证了数据安全性。对Browse/Server模式而言,其主要特点为:用户使用方便其在逻辑上采用了3层结构,它在前台Browse和后台Server之间增加了一层Web Server层,所有的应用程序模块都安装在它上面,在Browse上只需安装一个通用的浏览器软件,因此,这种模式简化了客户端,使用户的操作更加方便。系统开发、维护、升级方便每当服务器应用程序升级时,只要在服务器上升级服务应

40、用程序即可,用户计算机上的浏览器软件不需要修改,系统开发和升级维护方便B/S模式具有很强的开放性在B/S模式下,用户通过通用的浏览器进行访问,系统开放性好B/S模式的结构易于扩展由于Web的平台无关性,B/S模式的结构可以任意扩展,可以从包含一台服务器和几个用户的小型系统扩展成为拥有成千上万个用户的大型系统。根据发展需要,可对系统随时进行扩展,降低了系统的开发和维护的开销 鉴于B/S相对于C/S的先进性,在某些方面相对于C/S的巨大改进,使B/S成了MIS系统平台的首选,也使人忽略了B/S不成熟的一面,以及C/S所固有的一些优点。各软件公司纷纷推出自己的Internet方案,基于Web的财务系

41、统、基于Web的ERP。一些企业已经领先一步开始使用它,并且收到了一定的成效。2.2.3 开发方法整体选择根据用户的实际情况和需要,最终决定采用在Windows 下利用spring框架,使用JSP+SQL开发,采用B/S结构。这样的好处是:1.使用JSP+SQL灵活方便,可扩充性、可移植性较好。2.spring框架有利于降低开发成本,整和个类框架,方便测试,统一配置,灵活扩展。 3.采用 B/S结构是能充分发挥客户端的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。2.3系统可行性分析为了给软件开发者提供是否进行项目实施的参考依据,现分析项目的风险、项目需要

42、的投资以及效益。2.3.1 经济可行性租车管理系统是一个小型的管理系统, 在开发时需要软件开发人员花费一定的时间和精力,因此需要一定的资金。开发、运行和维护费用主要包括:购买和安装设备的费用:计算机硬件、系统软件、 机房、电源等;但它给企业带来的利润是不可估量的,节省了许多人力,物力上的开支,使资产管理工作变繁为简,使其更加合理化、规范化。工作效率的提高就意为着整体水平的提高,是非常值得投资的。2.3.2技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本库存管理系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,

43、因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。2.3.3 操作可行性系统是在JDK 环境下开发的,易于操作。而且系统还采用了可视化面向对象的工具开发,其窗口、界面简洁易懂,所以系统在操作上是可行的。2.4系统需求2.4.1 系统需求分析 租车的种类很多,而每一个分类下又有很多子类。还应该提供用户管理,并对其设置权限管理。因为企业需要自动化管理资产来降低成本,所以还需要提供对客户,咨询师的管理及记录。系统还应该做到对报告的快速查询。经实际调查,要求本系统具有以下功能:界面设计美观大方,方便

44、、快捷、操作灵活。(2)如果系统的使用对象较多,则要求有较好的权限管理。(3)对客户要有一个类别管理。(4)提供对客户的基本信息管理,租车管理,报告管理的操作。(5)方便信息的查询。(6)在相应的权限下,可方便的删除、添加、修改数据。2.4.2 基本功能分析自行车租赁管理系统 整个系统分为以下五个模块,如图2-3所示:租车规则管理模块会员管理模块车辆管理模块租赁点管理模块租车管理模块1. 2.图 2-3 租赁系统模块展示 1.车辆管理模块,主要包括车辆保险管理,车辆类型管理,车辆信息管理;如图2-4所示车辆管理模块车辆保险管理车辆类型管理车辆信息管理 图 2-4 车辆管理模块 2. 会员管理模

45、块,主要包括会员基本信息管理,会员类型管理;如图2-5所示会员管理模块会员基本信息管理会员类型管理 图2-5 会员管理模块 3. 租车管理模块,主要包括还车管理,申请延期,预定车辆等.如图2-6所示 租车管理模块还车管理申请延期预定车辆 图 2-6 租车管理模块4. 租车规则管理模块,主要包括滞纳金管理,义务与责任管理等 如图 2-7所示租车规则管理模块滞纳金管理义务与责任管理 图 2-7 租车规则管理模块5.租赁点管理模块,主要包括租赁点信息管理.如图 2-8所示租赁点管理模块租赁点信息管理 图2-8 租赁点管理模块2.4.3 绘制用例图租车管理系统是一个受限系统,用户分为系统管理员和普通用户,普通客户只能租车,还车,查阅租车信息,系统管理员还可以对普通用户授权。租车管理系统的用例图如图2-9所示,该图描述了从系统外部看系统的所有功能。 图2-9 管理员用例图2.4.4 绘制系统流程图本系统首先要对用户的身份进行识别,只有合法用户才能进入系统。进入系统后,首先打开系统主界面,在系统主界面的菜单栏可以选择各种导航链接来进行各种操作。由于不同权限的用户对于系统有不同的功能,下面就以系统管理员为例,其系统流程图如图2-2所示。 1.用户登录流程图 如图2-10 所示 图2-10 用户登录流程图2. 添加车辆流程图 如图2-11所示 图 2-11 添加车辆流程图3. 租车处理流

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服