公共自行车租赁管理系统的设计与实现硕士论文_第1页
公共自行车租赁管理系统的设计与实现硕士论文_第2页
公共自行车租赁管理系统的设计与实现硕士论文_第3页
公共自行车租赁管理系统的设计与实现硕士论文_第4页
公共自行车租赁管理系统的设计与实现硕士论文_第5页
已阅读5页,还剩84页未读 继续免费阅读

公共自行车租赁管理系统的设计与实现硕士论文.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

万方数据 公共j fJ :1 = | 1 赁茜胖系统的i 焚计。J 实现 录 目录 摘要IV A B S T R A C T V 第一章绪论1 l - 1 公共自仃车租赁管理现状1 1 2 单域公共自行车租赁管理系统存在的问题2 1 3 本文l 二要内容4 1 4 本文篇章结构4 第二章需求分析6 2 1 业务需求6 2 1 1 会员乍管理6 2 1 2f j 行车管理1 0 2 2 功能需求一1 3 2 3 数掘需求一1 8 第三章总体设计2 1 3 1 应用部署总体架构一2 l 3 2 应用功能总体架构2 3 :3 3 系统网络拓扑结构2 5 3 4 技术体系总体结构2 6 第四章概要设计2 7 4 1 功能模块没汁一2 7 4 1 1 会员卡管理模块2 7 4 1 2f j 行车管理模块2 9 4 1 3I , x J 点管理模块3 0 4 1 4 客服管理模块3 2 1 1 。5 员工管理模块3 3 4 1 6 报表管理模块3 3 4 1 7 数据监视模块3 5 4 1 H 琏础数据管理模块3 6 4 1 g 系统维护模块3 7 4 2 界衙设汁一3 8 万方数据 4 2 42 器一峄涨必誓2 贝向项目一_ 厶,y Y ! :3 9 第五章系统实现5 5 5 2 基础类的建市5 6 5 3 业务逻辑类的建立6 0 5 5 模块功能的实现6 3 5 5 1 个人信卡模块6 3 5 。5 。2 午辆租借超时预警螽洵模块6 6 5 5 1 运营总部子系统区域f 系统的接n 7 4 5 6 时钟同步的实现7 7 5 7 系统运仃环境7 7 5 8 实施效果7 8 第六章结论7 9 万方数据 公共I ! J 仃1 i f H 赁管媸系统的i 盐汁1J 实m 1 1录 6 2 不足1j 展哩一8 0 参考文献8 1 致谢8 2 万方数据 公共自行1 i f H 赁管理系统的设汁J 实j ! 1 5 l 摘要 摘要 公其租赁自行车作为城市公共交通网的有效组成部分,其作用已为城市公戈 交通管珲者充分认识。纽约、伦敦、巴黎、阿姆斯特丹等城市近年来纷纷建立起 了各( - j 的公兆自行车租赁系统,我国北京、武汉、天津、杭州等城市也相继建立 了公共白 t 车租赁系统。上海早在2 0 0 9 年就在部分区域建立起单区域公共自行 车租赁系统,二:年多来为陔区域的广大用户带来了出行的力便,也为卜海市的公 共交通建设作 H 了贡献。但! 刍初的系统运营只设计为面向单个区域用户的白行车 租借业务,是封闭运营系统,存在诸多不足之处,导致公共自行车租赁在推广和 应用方面存存较大a , W J 约。 随着期待公J 匕租赁自行车在城市公共交通网中发挥更大的作用和自行车租 借业务的拓展,长三角地区公_ = t 白行车租赁网络建设已在规划中,提供面向更广 泛的【戛域、跨区域( 城市) 的租赁、l k 务成为急需解决的问题,迫切需要建没一个支 撑长三角地区公共白行车租赁网络F 常运营的多区域公共自行车租赁管理系统。 本文首先讨论衙向单个区域用户的公共自行车租赁系统面临的现状和问题, 明确了提供面向更广泛的区域、跨区域( 城市) 公共自行车租赁管理系统丌发的必 要性。提出新系统应该具有较大的可伸缩性,既可以满足完全独立的区域性公共 白行车的运营管理,又可以对各个相对独立的运营区域进行集中管理。在此基础 上,论文对构建新系统进行了业务需求建模分析和数据需求建模分析,提出了系 统的总体架构设计,对系统的概要设计过程进行了阐述。并根据平台的总体架构 设计和系统概要设计方案,列举了一系列软件实现的方法和内容。主要包括:程 序架构的建立、基础类的建立、l 止务逻辑类的建立、模块功能的实现、数据通信 与接,1 的实现等。最后对系统的应用效果、特点进行了说明和展望。 关键词公烛自行车,租赁,I c 卡,W e bS e r v jc e s ,R F I D ,6 P R S 万方数据 公共自iJ :1 :m 赁管理系统的没计j 实脱 A B S T R A C T A B S T R A C T A sa ne 1 1 f ici e n tp a r to ft h ep u b li ct r a n s p o r tn e t w o r k ,t h er o l eo f lp u b l i c r e n t a lb i c y c l e sh a sb e e nf u l1 Yu n d e r s t o o db yt h ec i t yp u b l i ct r a n s p o r t m a n a g e r s 1nr e c e n ty e a F S ,C it i e s1jk eN e wY o r k ,L o f l d o n ,P a r jsa n d A m s t e r d a mh a v ee s t a b is h e dt h e i ro w np u b li cb i e y c l e sr e n t a ls y s t e m ,w h i l e B e i J i n g ,W u h a n ,T i a n j i n ,I t a n g z h o ua n do t h e rc i t je sinC h i 1 ah a v ea l s o e s t a b lis h e do u ro w np u b li cb jc y c l e sr e n t a ls y s t e m E v e nb e f o r e2 0 0 9 S h a n g h a ie s t a b l i s h e dap u b l i cb i c y c l er e n t a ls y s t e mf o rs i n g er e g j O i li 几 s o m ea r e 扎w h ic hb r i n g i n gc o n v e n i o n c et ot h el o c a lp u b t i ca n de o n t r i b u t i n g t ot h ec o n s tr U C ti o no fp u b li ct r a n s p o r ti nS h a n g h a if o rm o r et h a nt w e n t y y e a r s H o w e v e r ,t h eo r i g i ns y s t e m 。o n l yd e s i g n e df o rb i c y cl er e n t a l b u s ir l e s sin a c eo fs i n g l er e g i o n a lu s e r s ,i sac l o s e do p e r a t i n gs y s t e m T h u s ,t h e r ea r em a n ys h o r t c o m i n g sw h i c hr e s t r i c t e di t sp r o m o t i o na n d a p p li c a ti I ) n W i t ht h ee x p a n s i o no ft h eh i c y c l e sr e n t a lb u s i n e s sa n dt h ee x p e c t i n g t h a tp u b jcr e n t a lb i c y c e sw i11p l a yag r e a t e rr o ei nt h ec iL y sp u b l i c t r a n s p o r tn e t w o r k ,t h ec o n s t r u c t i o no ft h ep u b li cb iC V C l e sF e n t a lR e t w o r k i nY a n g t z eD e I t aR e g i o nh a sh e e np l a n n i n g I l o wt op r o v i d ec r o s sr e g i o nr e n t a lb u s i n e s sh a sb e c o m ea nu r g e n t P r o b l e mAm u lt i r e g i o nm a n a g e m e n ts y s t e mw h i c hc a ns u p p o r tt h en o r m a l o p e r a ti o no t t h ep u b l i cb i c y c l e sr e n t a ls y s t e mn e t w o r ki nY a n g t z eR i v e t D e l t ar e g i o ni su r g e n tJYn e e d e d T h ep a s s a g ef i r s td i S C U S S O St h ea c t u a li t i e sa n dp r o b l e m si nf a c eo f t h eb i c y c ler e n t a ls y s t e mf o ru s e r si nas i n g l er e g i o n ,a n dp o i n t i n go u t t h en e c e s s it yt od e v e l o pap u b li cb i c y c l e sr e n t a lm a n a g e m e n ts y s t e mf o r w i d e ra r e aO FC R O S S r e g i o n T h e n ,i ts h o w st h a tt h ei m p r o v e ds y s t e ms h o u l d b eo I 、g r e a t e rf l e x i b i l i t y 。w h i c hc a nn o to n l yc o v e rt h ep u b l i c b i c y c l e m a n a g e m e n t inc o m p l e t e l Yi n d e p e n d e n tr e g i o n ,b u ta l s o c c e n t r a li z e L h e m a n a g e m e n ta m o n gt h e m O nt h isb a s i s ,t h i sp a s s a g em a k e sm o d e la n a l y s i s o fb u s i 1 e s sr e q u i r e m e n t sa n dd a t an e e d st ob u i l dt h en e ws y s t e m ,r a is e s t h es y s t e mf r a m e w o r kd e s i g na n de x p o u n dt h es y s t e mo u t li n ed e s i g np r o c e s s As e r i e so t lm e t h o d sa n dc o d e sh a sb e e ne n u m e r a t e da c c o r d i n gt ot h es y s t e m V 万方数据 公共自 J :叶j 干赁管理系统的哎汁j 实现A B S T R A C T f r a m e w o r k d e s i g n a n dt h e s y s t e m o u t l i T i e d e s i g n I n c l u d i T i g :t h e e s t a blis h m e n to ft h ep r o c e d u r a lf r a m e w o r k ,b a s ec l a s s e s ,b u s i n e s s1o g i c e l a s s e s ,f u n c t i O nm o d u l e s ,d a t ac o m m u n i c a t i 0 1 1 ,i n t e r f a c e si m p l e m e n t a t i O i l , e t c t ? in a lly ,t h ea p p l i c a t i o ne f f e c t sa n dc h a r a c t e r is t i c s0 ft h es y s t e m w e r ed e s c r i b e da n dp r o s p e c t e d K e yw o r d s P u b l i cb i k e s ,R e n t ,I CC a r d ,W e bS e r v i c e s ,R F I D ,G P R S V J 万方数据 公共自行乍和循管删系统的敬汁J 实脱第一幸绪论 第一章绪论 城。+ - q d 4 - 巾,人们的出行主要依赖于公共交通网、白有交通1 具( 机动车、 非机动车) 、租赁的交通工具( 汽车) 。 由地铁、公共巴上组成的城市公共交通网,虽然使人们能基本方便出行, 但城巾公e 交通无法解决人们从出发地到公交站点、再由公交站点到日的地“最 后段路”的出行难题。一些大城市采取加密公交线路网和增加公交车辆投入的 方法柬解决,但因此产生的城市交通拥堵、能耗、环境污染等问题同益突出。近 年来,随着城市低碳经济被倡导和重视,公J 租赁白行车逐渐成为城市公共交通 的一个组成部分。 公共租赁自行车成为人们从出发地到公交站点、再山公交站点到目的地“最 后一段路”、甚至短途出行的很好的解决方案。 1 1 公共自行车租赁管理现状 公共自行车租赁在我们中国一般是由运营商与当地政府合作建立的一种新 型公共交通机制,是为了弥补由城市地铁、公萸汽车组成的传统公共交通网的缺 陷,以缓解从地铁、公共汽车站点到居民目的地之问“最后一段路”的交通难题。 在困外,纽约、伦敦、巴黎、阿姆斯特丹等国际大城市近年来纷纷建一妒起了 各自的公j 匕臼行_ 乍租赁系统;圈内的北京、武汉、天津、杭州等城市也相继建立 起公共自行呜i 租赁系统; I :海也于近年在部分区域建立起公共自行车租赁系统, 但国内外尚尤资料表明有跨多个城市的公共自行车租赁管理系统建成。 利用信息技术更进一步方便人们租赁公共自行车,其根本意义在十管理的便 捷、有助于公共自行车租赁市场规模的成长和以此为平台丌展多种信息服务。 从卜海部分地区丌展的公共自行车租赁试点情况来看,受到了人们较为普遍 的欢迎。其公益性和便利性被广大居民认可和接受,其低碳、环保、健身等特点 也受到越来越多的关注和重视。 :刍i 玎f 二海部分区域公共自行车租赁系统建于2 0 0 9 年,基本可以满足正常运 营需要。其系统应用功能主要包括:运营信息统计查询、网点会员客户服务管理、 网点运营情况监视、基础数据管理等;另外,为了方便会员对有关信息的及时了 解,还建莎了租赁信息查询刚站。 臼i 订,长:角地区跨多个城 亍的公共自行车租赁网络建设已在规划中。在更 大的地理范幽内建设公共自行车租赁平台的意义在于: 万方数据 公共 j 仃乍 H 赁管胖系统的没计j 实小 第亭= 绪论 自助】_ 市能减排,发展低碳经济: 有助J 二I 天域公交线路网的合理规划,缓解交通捌堵; 解决城f i 木端交通( 公交不到,出租太贵,步行太远) :同时也有助十取缔 黑三轮; 方便社l 蔓内点到点( 居住地和超巾- 、菜场、医院、学校之l 可等) 的交通; 美化市容( 自行车的乱停放) 和减少偷盗; 为城际问的旅行者提供了种旅行方式; 等等。 但原有【向上海部分区域公共自行车租赁系统存在诸多不足之处,导致公共 自行车租赁系统在推广和应用方面存在较大的制约,主要表现在以下两个方面: 1 、无法满足不同运营规模的需求 首先,原有币个区域公共白行车租赁管理系统在跨区域网点的管理能力上相 对薄弱。l 【f 】二小删公共自行车乖H 赁区域的计费方式往往是不同的,原有系统经常 会发f 费舰则混用,导致扣款( 或扣诚信分) 错误,因此,用户投诉也较多。 除此之外,对卜一些完全独立的小型自行车租赁区域,采用原有系统过于庞火和 显得累赘。| 大| 此,迫切需要一套在运营规模卜具有较大伸缩性,既可用于完全独 立的小型 | 丁车租赁区域的运营管理,又可用于将相对独立的各运营区域租赁子 系统组合起来集中管理的应用平台。 2 、无法满足对旧系统进行升级换代的需求 山二公j t 白行车租赁是一个新兴产业,建设初期,其运营模式尚在探索中, 没有成熟的系统口J 以借鉴。因此,集成商往往将原先用在其它系统上的技术和业 务模式往f :套用,造成“不合身”的现象。经过近几年运营经验的积累,运营商 对公共自行1 1 的运营管理已经有了较为深刻的认识,但由于最初架构设计的缺陷 与不足,原有系统已难有较大起色,修改只能是权益之计。 因此,迫切需要建设一个支撑K 三角地区跨多个城市的公共白行车租赁网络 币常运营的公共自行车租赁管理系统。 平台建设定位:社会公益性平台,立足上海走向全国。 1 2 单区域公共自行车租赁管理系统存在的问题 J :面向单个区域的公共自行车租赁系统起步较早,当初的建设对业务的规 模和平台业务的拓展缺乏舰划:另外,前期系统在软件j 1 :程、系统界面设计、系 万方数据 公共臼 f 1 1 H 1 J ;I 管理系统的没汁实现筇一章绪论 统安全等方面有严重不足。j :要不足之处如下: 1 、缺乏统一一架构 原有公欠白行车租赁管理系统建设初期,集成商将其它系统“借用”来后, 没有刈公共自行车租赁管理系统进行整体规划和总体架构设计,而仅仅停留在 “东拼西凑”的水平,造成整个系统好像缺了“主心骨”。原有系统有许多独立 的应用,其中些是从其它系统“拿来”改造1 卜“拼”上去的。有c s 的也有 B s 的,1 i 少功能还是雷同的,看上去似乎功能不少,但是不完整,每块功能各 自为政、1 i 成体系,还经常出现这边改了那边依旧的现象,用户往往不清楚陔相 信哪边的数拂 。 原有系统运行几年来,“卡死”显现十分频繁。服务器硬盘满了,系统也不 能自动发现和提前预警,也没有提供针对历史数据的自动备份和数据清理功能。 2 、缺乏可伸缩性 盯于运营商的规模大小不。,对于不同规模的运营商,原有系统缺乏可伸缩 性。对于某个县级市爿【夏区几百辆自行车,其用的系统与管理着几万辆车的系统 是一样的。像县级市这样的公共自行车规模,显然不适合使用原有系统这样庞大 复杂的系统。况日,原有系统本身已经破败不堪,再要瘦身为一个小系统已不人 现实。只能寄希掣重新丌发一个规模较小的公共白行车租赁管理系统。 3 、管理不规范 m 于公共自行车租赁系统运营初期,管理意识比较薄弱,有一部分白行车未 进行牟号径汇及安装R F I D 就被投放到租车网点,导致公共自行车租赁系统对这 些自行车的跟踪管理出现盲点。由于管理上的疏漏,甚至还出现有R F I D 霓复的 现象。山j 二( I j r 车数量庞大,车辆不断被租借和流动,一时难以彻底改变这种现 象。 4 、原始数据不准确 | j 二公其闩行车网点通信故障及设备不稳定,造成部分网点通信时断时续, 加上I 删点设备时钟不准确,不同网点时钟不同步,使得上传的借还车原始数据不 准确,甚伞凶时钟相差过大而数据难以匹配。此外,由于管理疏忽导致自行车上 的R F l D 标U ! 术安装及重复现象,也是导致交易数据难以区分和不准确的主要因 素之4 。 5 、可维护性差 万方数据 公共白行乍硐赁管理系统的砹汁1 j 实现 第一常绪论 i t I 于原有系统是由一些以j 订其它系统拼凑而来的,丌发工具和开发语言也是 血花八门,丌发工具有v i s u a lS t u d i0 、E c l i p s e 、D r e a m w e a v e r 等,丌发语言用 的有C # n e t 、V B n e t 、C + + 、J a v a 、A S P 、A S P n e t 等。维护难度比较高,往往需 要多人配合4 能进行修改维护,很难快速完成。而且,个别技术比较成J | J ,懂的 人比较少,旦有问题难以迅速得到解决。 1 3 本文主要内容 本文首先讨论了课题的选题背景,讨论面向单个区域用户的自行车租赁系统 面临的现状和问题,明确了提供面向更广泛的区域、跨区域( 城市) 公共自行车租 赁管理系统丌发的必要性。提出新系统应该具有较大的可伸缩性,既可以满足完 全独立的区域性公共白行车的运营管理,又可以对各个相对独立的运营区域进行 集中管理。 本文刈。构建新系统进行了业务需求建模分析和数掘需求建模分析,提出了系 统的总体架构设计,对系统的概要设计过程进行了阐述( 由于详细设计是基丁- 概 要设汁的进一步深化设计与迭代过程,限于篇幅未对详细设计展“ 说明) 。根捌 平台的总体架构设计和系统概要设计方案,本文例举了一系列软件实现的方法和 内容。主要包括:程序架构的建立、基础类的建立、业务逻辑类的建立、模块功 能的实现、数据通信与接口的实现等。 1 4 本文篇章结构 本文共分八章。 第一。章阐述了公共自行车租赁的发展与现状;分析了原有公共自行车租赁管 理系统存在的问题与不足;提t t5 了对原有系统改造升级的迫切要求。 第:章阐述了新系统的需求分析与建模。需求分析包括:业务需求建模分析 和数据需求建模分析。 第。i 章阐述了新系统的总体架构设计。总体设计包括:应用部署总体结构、 应用功能总体架构、网络拓扑结构、系统技术体系总体结构等。 第四章剞述1 r 新系统的概要发计。概要设计包括:功能模块设计、界而没计、 数据库设计、处理逻辑设计、通信与接口设计等。 第由 章阐述了新系统的编程实现采取的相关技术和方法,并提供部分功能模 块的源代码。 4 万方数据 公共仃1 i f H 赁诗理系统的设汁o J 实脱鹅一章绪论 第夕i 章总结了新系统的分析、设计和实现方面的成果与不足,指出了进一步 改进的方向。 万方数据 公共白行1 1 1 赁管埋系统的设计J 实现 第一章需求分析 第二章需求分析 本章闸述了公共自行车租赁管理系统需求分析的思路与方法,主要包括:业 务需求分析模型和数据需求分析模型。通过多种维度和视角建立分析需求模型, 为系统设计提供史为全面和准确的依据。 2 1 业务需求 新系统涉及的主要业务包括:会员卡管理、自行车管理、网点管理、客服管 理、员T 考勤管理、数据监视,以及统计和查询等。下面主要通过对会员卡管理 和i q 行午箭耻这两个关键业务来讨论业务需求的建模分析。 2 1 1 会员卡管理 奉节通过会员 管理用例图、会员卡管理活动图、会员卡状态图、会员卡挂 失用例( t s eC a s e ) 来描述会员卡管理的业务需求。 1 、会员卡管理用例图 新系统的 i 要业务功能都可以通过用例图得以初步体现。其中,会员卡管理 的用例模型如图2 1 ,从用例图中可以看出会员卡管理的业务功能主要包括:售 卡、膏允值、挂失解挂、冻结解冻、换卡、补卡、卡续期、退卡、余额修补、 黑名单等。 其。 I 会员卡售卡分为个人售卡和批量售卡两种。个人售卡是指个人到指定 办卡| 删点去巾请办理,个人办卡需携带有效身份证件,支付押金( 自行车押金和 卡押金) 和充值后,可以当场拿到会员号。批量售卡是指居委会( 或村委会) 集 中受理个人的办卡申请登记,然后,由居委会统- N J , 旨定办苦网点申请办卡,办 卡完毕后,再由居委会下发到个人( 或通知个人到居委会领取) 。 另外,会员卡充值分为货币充值和积分( 或称诚信分) 充值。货币充值是指 充值后的K 余额与人民币金额等值,退卡时可以一并退还给会员。积分充值是指 会员用现金购买积分( 按系统设定的兑换比率) ,充入帐户的是积分,退。卜时只 退押金彳i 退移! 分。采用积分结算的区域,卡上有赠送的初始积分,只要按照使用 规则合理使用,使用过程中可以不断获赠积分,因此,I T :常情况下会员一般无需 充值。但n :特殊情况卜,如:会员借车后长时问不还,秋分全部被扣完,则需要 6 万方数据 公共白行下租赁管理系统的设计j 实现 第一二章需求分析 通过充值后爿可以继续借车。 会员卡管理 4 圈险 Z 多 ,凋( 累 N 圈圈穸队厂。、 ! 月I 裂 _ _A 、麓鱼叠叁、心( N 图露罗、N 黟 影 t 一 办卡业垒 _誊 N 嗲阄亨 图2 1 会员卡管理用例图 在图2 1 用例图中,概括了会员卡管理的主要用例、参与者和系统之间的某 些特定关系。 由于用例分析模型是一种外部视图,它的建立是基于用户对系统的体验,而 不是基于系统内部的处理流程,因此,建模时应避免将用例分解得过细。 2 、会员卡管理活动图 公共自行车租赁管理系统的主要业务流程均可采用活动图进行建模分析。会 员卡管理的批量售卡活动图如图2 2 ,从活动图中可以看出批量售卡的主要业务 万方数据 公共白行下租赁管理系统的设计与实现 第二章需求分析 处理流程,及处理的数据对象和数据流。活动图是业务流程分析建模的主要手段 之一,与传统的业务流程图有着许多类似之处。 一。4 、E _ 。b 、1 1 妇I t 隧凝固翳麟 圈 一 繁翳爹 I 。i 臻誊:j 豳 & m 一篱i * 二 - 黼藤豳 攀磐囊ij 聪强删嘲 凄黧薹萋i ? 燃目豳蕊鹪 罐鬟蔓鬻 。 黼 t H # 目* 目x H x 日H 女黼 t 、7 _ | l 圈 缀溺豳豳豳黎I ;i 。 霞 鬻 凰圈 蕊 k 蔷虱、l _ 黪j Ii 豳 鬻雾薹 罔 ,篱i 麓秘嗲嘲I 麓蕊 j 鬻睁 ? 跨 藏奎i 攀翁,jj 。、”“ 鬻! ? I p o 喾甍籁办理批量售卡) : ! 磐j i ! h 一 一 凰- l 戮誉誉辫 篓 图2 2 会员卡管理活动图 3 、会员卡状态图 采用状态图对公共自行车租赁管理系统的重要实体类进行建模分析。会员卡 的状态迁移模型如图2 3 ,会员卡的状念有四种:有效、挂失、冻结和注销。这 四种状态在某些操作下是可以转换的。“有效”和“挂失”可以通过“挂失”和 “解挂”来相互转换;同样,“有效”和“冻结”也可以通过“冻结”和“解冻” 来相互转换;此外,从“有效”到“注销”的状态改变有三种情况,分别为:换 卡、补卡、退卡。 万方数据 公共白行下租赁管理系统的没计i 实现 第一二章需求分析 图2 3 会员卡状态图 4 、会员卡挂失用例( U s eC a s e ) 用例是用来描述一组特定的、连贯的、局部的、相对完整的功能及处理流程。 用例的特色在于丰富的可选事件流及异常事件流,基本事件流的步骤则少而简 单。1 新系统的业务处理逻辑可以通过用例来表述。表2 - 1 描述了新系统会员卡挂 失的用例场景说明。用例中包含了编号、名称、简述、角色、前置条件、事件流 ( 基本事件流、可选事件流、异常事件流) 、特殊要求、后置条件、备注等。 表2 1 会员卡挂失用例表 用例编号M e m _ R e p o r t L o s s用例名称会员卡挂失 简述会员挂失申请及处理。 角色客服人员办卡业务员 前置条件会员卡状态为“有效”。 1 会员电话致电客户服务中心申请挂失。( 对于到卡办理网点申请挂失的转 基 “可选事件流1 ”) 2 客服人员通过电话验明客户身份。 事 本 3 客服人员验证会员卡是否“有效”。 件4 埘于“有效”卡,进行挂失操作。( 非“有效”卡转“异常事件流1 ”) 流】会员到指定卡办理1 ) c 】4 点申请挂失。 可2 办卡业务员要求会员出示证件( 身份证等) 。 选3 办卡业务员验证会员卡是台“有效”。 4 埘于“有效”卡,进行挂失操作。( j # “有效”卡转“异常事件流2 ”) 9 万方数据 公共白行下租赁管理系统的设汁1 实现第二章需求分析 续表2 1 异 1 客户小在卡办理| ) D 9 点的,告知其携带证件到指定地点办理相关业务( 非 拌失) 。 常 2 客户已在卡办理刚点的,山挂失业务转为其它业务办理。 挂失后,系统应在最短时间内将有该卡u 的黑名单下达所有租牛网点,以阻 特殊要求 l j 有人使用该挂失卡进行租乍。 后置条件( 无) 备注拌失后,会员一H 找到该卡,可以通过申请解挂来恢复卡的“有效”状态。 如果会员卡确实遗失无法找| u I ,则可以申请补卡。 2 1 2 自行车管理 本节通过自行车管理用例图、会员借车活动图、自行车状态图、会员借车用 例( U s eC a s e ) 来描述自行车管理的业务需求。 1 、自行车管理用例图 自行车管理用例模型如图2 4 ,从用例图中可以看出自行车管理的业务功能 主要包括:自行车登记、投放、维修、盘点、挂失、解挂、租车、还车、报废等。 晨默 7 徭露陵翻围融。9 漕 鼍 一。 属:累 一1 - - 醐湖卡气 圆 图2 4 白行车管理用例图 万方数据 公共白行下租赁管理系统的设计与实现 第二章需求分析 2 、会员借车活动图 自行车管理的会员借车活动图如图2 - 5 ,从活动图中可以看出会员借车的主 要业务处理流程。首先,居民持会员卡在锁柱上进行刷卡,锁柱对会员卡进行验 证,若卡有效则写卡并解锁车辆,随后,居民就可以将车辆借走;若卡验证有问 题,则转入异常处理。 矮殴树民 婚I 、 一 一一眨一 f 敢 ? 墩譬1 岛 3 、自行车状态图 图9 - 5 会员借车活动图 自行车的状念迁移模型如图2 6 ,自行车的状态有六种:已登记、待借、租 用、维修、挂失和报废。这六种状态在某些操作下是可以转换的。 万方数据 公共白行印租赁管脞系统的改计实现 第二章需求分析 自行车的状态迁移模型 函 4 、会员借车用例( U s eC a s e ) 表2 2 描述了新系统会员借车的用例场景说明。用例描述的事件流可分为基 本、可选和异常三种事件流,本用例第一种基本事件流描述的是会员在锁柱网点 进行借车:第二种基本事件流描述的是会员在闸机网点进行借车。异常事件流描 述的是当会员卡验证为非“有效”卡时的处理。 表2 2 会员借车用例表 用例编号 B r s R e n t B i c y c l e 用例名称会员借牟 简述会员在租午| 】b 9 点租:午。 角色会员 前置条件会员卡状态为“有效”,且卡余额刁i 少于规定的最低限额。 1 会员刷卡,验证卡“有效”。( 非“有效”卡转“异常事件流1 ”) 基 2 埘于锁柱删点,会员在锁柱面板上选择借牛。( 埘于闸机转“可选事件流 1 ”) 事 本 3 锁柱往会员卡里写入借牛记录,写入成功后对白行车解锁。 件4 会员取走自行牛。 流1 对于闸机刚点,入口闸机自动开门,让会员进入存车区域。 可2 会员选乍后,来到出口闸机。 选3 会员在闸机上刷卡完成借车。 4 出口闸机自动开门,让会员离开存乍区域。 万方数据 公共f J 行t l :, f l l 赁骨垲系统的设计j 实J 砚笫一带需求分析 续表22 异刈于:I F “有效”卡: 常1 根据情况提示柑应消息,告知会员无法借1 i 。 特殊要求 ( 无) 后置条件( 无) 备注m “有效”卡的情况较多,比如:余额小足、卡已过有效期、黑名( 批失i 冻结) 、上次借午还未还等。 2 2 功能需求 公共一 J :车租赁管理系统的功能需求为: 会员K 毹;理、自行车管理、例点管理、客服管理、员工管理、报表管理、数 据监视、雏础数据管理、系统维护、数据接口。 为便I J 进行归纳与分类,以下将公共自行车租赁管理系统应用软件功能自顶 向下划分为i 级。 会叭L J k 管理功能需求一览见表2 3 。其中,会员卡管理功能包括卡状念管理、 帐,- 箭理、积分管理、 片库存管理、会员卡综合查询、基础数据管理6 个一: 级功能和丌卜处理等4 1 个三级功能。 表2 3 会员卡管理功能需求一览表 序弓 笫级功能笫一i 级功能第三级功能 l丌卡处理 2 f l - 失解拌处理 3冻结解冻处理 4 换卡处理 0 I , u Sl n g l V l i “ p t O X y 2 BT B r sB a s e I n f o S o a p C lie l l t h iS G e t C lie n t P r o x y 0 ) 建立客,r 、端W e b S e r v i c e 弋理 6 7 万方数据 公共白,丁个f f l 赁管理系统的改汁I j 实现 讽黑W e b S e r v j c e p r o x y Q u e S t r P r o vjl i c e s t r C j tY , 第五币系统实现 分页方法,返回当的分页的记录 r y B i c y c l e P l a c e E a r l y w a r n i n g ( S t r D i s t r i cL s t r T o w n S t F e e t , s t r N e lN o , S t r D V P V P e vic e 7 f y p e , u r r e n t l 7 a g e I n d e x , P a g e S iz e ) T o T u p l e0 V P C u r r e n t P a g e l n d e x I I 叫点按钮 1 N e t B u t t o nC li c k ( o b j e c ts e n d e r ,E v e n t A r g se ) a S e l e c trs=newF o r m A r e a S e l e c t ( t x t P r o v ir i c e ,t x t C i t y ,t x t T o w n SL r e eL ,t x t N e t N a m e ) D i a l o g ( ) : 硬骨按钮 v at ev o idb t n R e s e t C 】jc k ( o b j e c ts e n d e r ,E v e n t A r g se ) 万方数据 公共白行下租赁管理系统的驶计1 j 实现 第五章系统实现 R e s e t ( ) : 车辆租借超时预警,见图5 4 ,车辆租借超时预警查询窗口的列表可显示的 结果包括车架号、R F I D 号、车辆密码、借车网点、终端号、会员卡号、子卡型、 姓名、手机、电话、住址、借车时问和借车时长。查询车辆租借超时预警的操作 步骤如下: 1 ) 先在查询区选择过滤条件,这些可用的过滤条件包括:省市、城市、区 县、乡镇街道、网点、超车时长和子卡型。前五个其实是通过一次修改来完成。 2 ) 点网点旁边的图标按钮,则可弹出区域选择窗( 图5 1 0 区域选择) 。另 外,如果要重置查询条件点“重置”。在这里数据是以分页形式给出的,点左右 或输入跳转到的页号可以跳转到相应的页,输入每页显示可以修改分页大小。 车辆驵话起时预薯查询 、匿蓬 = I 蛐刊I E a 蛐戛_ 嚣T 能m 。_ $ l m 翟! 叠譬 一_ _ l| 州。蹦g I 睦j 王-l j = E拭蛊毒姐_ 墨一- 。熟l m 黑* 一,掣 ,黑 隹同点 m * _ 4 2 ,一m 昔聱 : - _1 墨誊曩 一 ;: _ 臻“鍪! i ; j 。ij 曩麓一 0 誓jj 囊霉囊i 譬- ;!;ii 。 。;“? 攀鬟攀ii ? 。: 捌# “ 坷j 。 嚣j。j j i “ 、豢i i ;: i 薹1 | i j ; 一一“ “。一 一_ 万方数据 公共白行1 j 钔赁落理系统的陂汁- ! 茎些 笙至至至竺茎型L 一一 黝 懿匿魏豳 当前选择: 。F 篇鼍髫! 蜀广= i 订 I l 盘解i I 溢关闭l 萋上海市 基江苏省 。 广东省 5 5 3 客户服务台模块 客,、- 服务台足给客服人员使用的,以供人员信息、消费信息、客服信息和卡 操作的综合管理界面。其中,查洵处理通过委托建立客户端W e b S e r v ic e 代理, 然后,凋J JW e b S e r v ic e 沓渤方法,返叫加载第一条记录的资料。 客、I 服务台部分程序如下: 杏洵功能 p r iv H t cv o i dQ u e r y ( ) ! 1 1 1 果用户没有输入任何查询条件 i r ( t hiS t x t Q u e r y C a r d N O T e x t T r i m ( ) = = t h i S t x t Q u e r y D N O T e x t T r i m 0 = = t h is t x t Q u e r y N o b l e T e x t T r i m0 = = - t h is t x t Q u e r y N a m e T e x t l r i m 0 = = t h i S t x t Q u e r y l h o n e N O T e x t T r i m 0 = = ) M e s s a g e H e l p e r R e a d v l e s s a g e F o r m a t ( t h iS ,”请输入查询条件 ”) S h o w W a r n I n f 0 0 : 7 0 万方数据 公共白仃1 i f n 赁管理系统的设汁J 实脱第五章系统实现 U S in g ( v a rW S 二t h iS G e t ( 2 1 i e n t P r o x y 0 ) 建立客户端 W e b S e r vic e 代理 tr v D a t a T a b1ed t :W S G e g M e m b e r h is t ( t x t Q u e r y C a r d 卜0 T e x t , t x t Q u e r y 【D N O T e x t ,t x t Q u e r y N a m e T e x t ,t x t Q u e r y M o b l e T e x t , tx t Q u e r y h o n e N O T e x t ) : d g Q u e r y l 。is t D a t a S o u r c e = d t : jf ( d t R o w s C o u n t = 1 ) H 载第一条记录的资料 s t r C u r r e n t C a r d G U I D = d t R o w s 0 “KC a r d I n f o l D ” F o S t r jn 9 0 : s t r CL l r r e n t M e m b e r GL j I D = d t R o w s 0 ”K _ M e m b e rIn f o l D ” 。T o

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论