公交卡管理系统_第1页
公交卡管理系统_第2页
公交卡管理系统_第3页
公交卡管理系统_第4页
公交卡管理系统_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、公交卡管理系统1 .引言公交交通是城市基础事业的重要组成部分,与城市经济、文化发展和广大市民的生活息息相关,随着城市人口的增多,人流量增加,为了减少堵车,保护环境,国家制定相应的政策,人民积极相应,乘车公交车拥挤的现象也随之产生,为了解决这一现象,就需要建立一个良好的公交管理系统,一方面,加快上车速度,减少站点停车时间,增加人们的出行效率;另一方面,帮助公交车公司管理客流量和货币,减少人工开支。公交卡管理信息系统主要解决一些公交卡的信息管理的问题,设计开发公交卡管理系统,一是实现公交卡一般功能的注册、充值、挂失、激活和注销功能,二是随着经济的逐步发展,完善公交卡功能,相应出现的新功能如电子钱包

2、,异地刷卡,自行车的租借功能,对用户支持用户信息的修改,网上支付充值等功能,操作员密码的修改和一些简单的查询功能。在课程设计中,系统开发平台为Win7,数据库采用SQLServer2008,程序运行平台为Win7o程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在公交管理部门的管理中,解决实际问题。2 .需求分析2.1 调查与初步分析在编写需求前,我们根据各个公交公司的公交卡占有率和使用情况和市场上对公交卡管理系统的相应的功能需要情况进行相应的调查和分析,首先是对各大网上公交卡管理系统进行了调查,其中包括:公交卡管理系统的界面设计、公交业务流程、公交卡相应功能以及管理员的操

3、作,这几大块进行了调查。结合当时的经济环境和市场需求,合并我们的调查和分析,总结出一套并属于自己特色的设计思路。用户分析:公交卡的使用者主要有以下几种:管理人员:公交卡管理系统的操作者和记录者,公交卡管理系统主要分为:注册管理系统、充值管理系统、注销管理系统、挂失管理系统、激活管理系统、电子钱包管理系统、异地刷卡管理系统、异地刷卡管理系统,而公交卡的记录者主要是管理注册、充值、注销、挂失几个一般活动,而公交卡管理系统的操作者主要是对公交卡管理系统的主要操作者,需妻对数据库的操作有一定的要求。系统维护人员:计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性用户。公交卡持有者:公

4、交卡管理系统的客户端使用者和持卡人,他们是公交卡管理系统的使用者,不是管理者,不能对管理系统进行更改工作。通过调查,公交卡管理系统需要做到以下几个特点:(1)提高信息准确度;(2)改进管理和服务;(3)系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高;(4)更简便、信息化程度更高的公交卡管理流程。经过调查:建立公交卡管理系统的信息要求和持卡人的所有信息,以及持卡人在使用公交卡时或消费公交卡过程中公司内部所产生的信息情况。处理要求:系统管理者通过已有信息可以完成对持卡人、注册、充值、注销、激活、使用电子钱包消费、异地刷卡、自行车功能进行管理。系统维护要求:对系统的随时

5、间产生缺陷的功能进行维护和更新。2.2 分析和表达需求2.2.1 划分系统将系统按部门划分为若干子系统(视图),得到最顶层的数据流图。图2.1公交卡管理系统最顶层数据流图2.2.2 公交卡管理子系统数据流图由于公交卡管理子系统的业务流程比较复杂,所以在进行数据流程分析时,采用了”自顶向下”的分析方法,也就是结构化分析方法,具体做法是第一步:确定顶层数据流图主要的输入流、主要的顶层数据流图概括了公交卡电子钱包管理子管理系统的总功能、输出流和主要的数据存储使用者注册登记表公交卡类型表公交卡信息表*注册卜用户信息表据单证注根表和明册持有相关证明办理相应卡符合条件办理并交付公交卡缴交工本费图2.2公交

6、卡管理子系统注册管理系统数据流图充值金额到相应卡中发送信息和金额>办理者用户支付金额*充值'JP公交卡支付方式表J=一公交卡充值表图2.3公交卡管理子系统充值管理系统数据流图符合信息暂停此卡业务活动图2.4公交卡管理子系统挂失管理系统数据流图录入信息,处理并开通卡的业务活动公交卡激活表图2.5公交卡管理子系统激活管理系统数据流图登记注销单用户用户注销情况表持有身份证和卡核对信息收回公交卡办理者删除公交卡信息支付部分公交卡余额与工本费图2.6公交卡管理子系统注销管理系统数据流图收入现金充值电子钱包图2.7公交卡管理子系统电子钱包管理系统数据流图核对公交卡信息自行车使用办理业务自行车

7、业务信息表用户持有公交卡支付押金办理使用不当扣取押金金额记录并发送使用时间办理者自行车业务情况表自行车业务使用信息表图2.8公交卡管理子自行车管理系统数据流图顶层数据流图概括了公交卡管理子管理系统的总功能、主要的输入流、主要的输出流和主要的数据存储。2.2.3 数据字典1数据项(数据项描述=数据项名,数据类型)用户编号=用户编号,数值型用户姓名=用户姓名,字符型身份号=身份号,数值型公交卡编号=卡编号,数值型公交卡类型编号=卡类型编号,数值型消费编号=消费编号,数值型消费名称=消费名称,字符型支付编号=支付编号,数值型2数据结构(数据结构描述=数据结构名,含义说明,组成)用户信息=用户编号,用

8、户姓名,用户电话,用户身份号,用户地址,备注公交卡信息=公交卡编号,公交卡类型,公交卡名称,公交卡状态,公交卡余额,备注电子钱包业务信息=公交卡编号,消费名称,消费金额,余额,消费时间,备注自行车业务信息=公交卡编号,押金,使用状态,使用时间,结束时间,备注3数据流(数据流描述=数据流名,说明,数据流来源,数据流去向)用户信息,填写注册登记表时的信息,用户,用户信息表充值数据,用户使用现金或网上充值的信息,用户,公交卡充值信息表挂失数据,用户挂失时的信息,用户,公交卡挂失表激活,用户取消挂失的状态的信息,用户,公交卡激活表注销,用户填写注销登记的信息,用户,用户注销情况表使用电子钱包,用户使用

9、电子钱包消费的信息,用户,电子钱包信息表使用自行车业务,用户租借自行车的信息,用户,自行车业务情况表4数据存储(数据存储描述=数据存储名,说明,编号,输入的数据流,输出的数据流,组成)用户信息=用户信息,填写注册登记表时的信息,用户编号,用户信息,组成:用户信息充值数据=金额,充值金额,公交卡编号,金额,组成:充值数据挂失数据=卡状态,公交卡丢失的信息,公交卡编号,状态,组成:挂失数据激活数据=卡状态,公交卡拥有的信息,公交卡编号,状态,组成:激活数据电子钱包使用数据=消费名称,使用电子钱包支付金额,公交卡编号,消费金额,组成:电子钱包使用数据自行车使用数据=使用时间,使用自行车的信息,公交卡

10、编号,时间,组成:自行车使用数据5处理过程(处理过程描述=处理过程名,输入:数据流,输出:数据流,处理的简要说明)用户注册,输入:注册登记表,输出:批准的用户信息,用户持有公交卡充值,输入:支付金额,输出:用户余额,为用户充值挂失,输入:挂失数据,输出:挂失状态,暂停用户卡内活动激活,输入:用户信息,输出:公交卡状态,开启公交卡的业务活动注销,输入:用户信息,输出:批准用户信息,删除用户信息电子钱包消费,输入:消费名称,输出:余额,扣除电子钱包金额使用自行车,输入:使用时间,输出:结束时间,统计时间时间3 .概念结构设计3.1 设计各个子系统(视图)的分E-R图选择中层数据流图中的公交卡管理子

11、系统中七个公交卡管理子系统数据流图作为设计分E-R图的依据;根据数据流图逐一设计分E-R图,确定局部应用中的实体、实体的属性、码、实体之间的联系及其类型。注册管理系统、充值管理系统、挂失管理系统、激活管理系统、注销管理系统、电子钱包管理系统、自行车管理系统是公交卡管理系统的七个子系统,通过分析七个子系统的需求分析的结果,我们可以知道该子系统需要描述的实体有:用户,公交卡,公交卡业务,金额,充值、挂失、激活、注销、电子钱包业务、自行车业务等。对于每一个用户的公交卡都有多个卡的业务与之对应,同时,多张卡又与多种卡类细节对应。还有其他实体与实体之间的联系,一一写出后可以得到以下关于七个公交卡管理子系

12、统的概念结构即E-R模型。1)选择中层数据流图作为设计分E-R图的依据;图3.1公交卡管理系统中注册管理系统的E-R图图3.2公交卡管理系统中充值管理系统的E-R图图3.3公交卡管理系统中挂失管理系统的E-R图图3.4公交卡管理系统中激活管理系统的E-R图图3.5公交卡管理系统中注销管理系统的E-R图图3.6公交卡管理系统中电子钱包管理系统的E-R图图3.7公交卡管理系统中自行车管理系统的E-R图将七部分的E-R图合并得到公交卡管理系统的E-R图图3.8公交卡管理系统E-R图属性:用户用户编号,用户姓名,手机号码,用户地址,用户身份证号,卡号公交卡卡号,卡编号,支付编号,办理编号,金额公交卡类

13、型卡编号,卡类型编号,卡类型办理方式办理编号,办理方式支付方式支付编号,支付名称消费方式消费编号,消费名称折扣规则三金额,折扣充彳1卡编号,支付编号,充值金额,充值时间挂失卡编号,挂失时间,公交卡状态,挂失地点激活卡编号,激活时间,公交卡状态注销卡编号,用户编号,身份证,注销时间电子钱包卡编号,消费编号,消费地点,消费时间,消费金额,余额自行车业务卡编号,保证金,使用地点,使用时间,结束时间自行车自行车编号,自行车存放地点3.2 概念结构验证检查概念结构是否具有一致性(内部无矛盾卜准确性(能准确反映原来的视图结构,包括实体、属性、联系)并满足需求分析的要求(支持所需处理的实现)。若存在问题则作

14、进一步的修改,直到满足要求为止。4 .逻辑结构设计公交卡管理系统的关系模型如下:用户(用户编号,用户姓名,手机号码,用户身份证号,卡号)公交卡(卡编号,卡类型,卡名称,卡状态,余额)其他业务(卡编号,业务编号,业务名称)折扣规则(卡类,金额,折扣)电子钱包(卡编号,消费编号,消费地点,消费时间,消费金额,余额)消费内容(消费编号,消费名称)自行车(卡编号,保证金,使用地点,使用时间,结束时间)充值(卡编号,支付编号,充值金额,充值时间)挂失(卡编号,挂失时间,公交卡状态,挂失地点)激活(卡编号,激活时间,公交卡状态)注销(卡编号,用户编号,身份证,注销时间)电子钱包(卡编号,消费编号,消费地点

15、,消费时间,消费金额,余额)自行车业务(卡编号,保证金,使用地点,使用时间,结束时间)自行车(自行车编号,自行车存放地点)4.2对数据模型进行优化4.2.1 优化后总的关系模型:用户(用户编号,用户姓名,手机号码,用户身份证号,卡号)公交卡(卡编号,卡类型,卡名称,折扣,卡状态,余额,业务编号)其他业务(卡编号,业务编号,业务名称)电子钱包(卡编号,消费编号,消费地点,消费时间,消费金额,余额)消费内容(消费编号,消费名称)自行车业务(卡编号,保证金,使用地点,使用时间,结束时间)自行车(自行车编号,自行车存放地点)充值(卡编号,支付编号,充值金额,充值时间)支付方式(支付编号,支付名称)挂失

16、(卡编号,挂失时间,挂失地点)激活(卡编号,激活时间)注销(卡编号,用户编号,身份证,注销时间)4.2.2 对会员管理子系统部分关系模型的优化:(1)用户(用户编号,用户姓名,手机号码,用户身份证号,卡号)1,该关系中,每个属性都是不可分的,所以该关系属于1NE2 .该关系中主码是(用户编号),主属性有两个一个是用户编号,一个是用户身份证号所以存在非主属性对主码的部分函数依赖,不属于2NE3 .由需求可知用户编号可以决定卡号,所以存在非主属性对候选码的传递函数依赖并且不满足第二范式,不属于3NF。4 .经过考虑,这样的关系模型并不会对产生数据冗余和增删改异常的情况,并且连接操作耗时,所以不将其

17、继续规范化。(2)公交卡(卡编号,卡类型,卡名称,折扣,卡状态,余额,业务编号)1 .该关系中,每个属性都是不可分的,所以该关系属于1NF。2 .该关系中主码是(卡编号),是单属性,所以不存在非主属性对主码的部分函数依赖,已经属于2NE3 .由需求可知卡编号可以决定业务名称,所以存在非主属性对候选码的传递函数依赖,不属于3NF。4 .由于以上关系已经存在属性对码的传递函数依赖,所以,不属于BCNF(3)电子钱包(卡编号,消费编号,消费地点,消费时间,消费金额,余额)1 .该关系中,每个属性都是不可分的,所以该关系属于1NF。2 .该关系中主码是(卡编号),是单属性,所以不存在非主属性对主码的部

18、分函数依赖,已经属于2NF。3 .该关系中存在卡编号决定消费名称,存在非主属性对候选码的传递函数依赖,不属于3NF。4 .经过考虑,这样的关系模型并不会对产生数据冗余和增删改异常的情况,并且连接操作耗时,所以不将其继续规范化。(4)充值(卡编号,支付编号,充值金额,充值时间)1 .该关系中,每个属性都是不可分的,所以该关系属于1NF。2 .该关系中主码是(卡编号),是单属性,所以不存在非主属性对主码的部分函数依赖,已经属于2NE3 .该关系中不存在非主属性对候选码的传递函数依赖,属于3NE4 .由于以上关系已经不存在任何属性对码的传递函数依赖和部分依赖,所以,还属于BCNF(5)自行车(卡编号

19、,保证金,使用地点,使用时间,结束时间)1 .该关系中,每个属性都是不可分的,所以该关系属于1NF。2 .该关系中主码是(卡编号),主码是单属性,所以存在非主属性对主码的部分函数依赖,已经属于2NE3 .该关系中不存在非主属性对候选码的传递函数依赖,属于3NE4 .由于以上关系已经不存在任何属性对码的传递函数依赖和部分依赖,所以,还属于BCNF(6)挂失(卡编号,挂失时间,挂失地点)1 .该关系中,每个属性都是不可分的,所以该关系属于1NF。2 .该关系中主码是(卡编号),是单属性,所以不存在非主属性对主码的部分函数依赖已经属于2NF。3 .由于卡编号可以决定挂失时间,所以存在非主属性对候选码

20、的传递函数依赖,不属于3NF。4 .经过考虑,这样的关系模型并不会对产生数据冗余和增删改异常的情况,并且连接操作耗时,所以不将其继续规范化。(7)激活(卡编号,激活时间)1 .该关系中,每个属性都是不可分的,所以该关系属于1NF。2 .该关系中主码是(卡编号),是单属性,所以不存在非主属性对主码的部分函数依赖,已经属于2NE3 .由于卡编号可以决定激活时间,所以存在非主属性对候选码的传递函数依赖,不属于3NF。4 .经过考虑,这样的关系模型并不会对产生数据冗余和增删改异常的情况,并且连接操作耗时,所以不将其继续规范化。(8)注销(卡编号,用户编号,身份证,注销时间)1 .该关系中,每个属性都是不可分的,所

温馨提示

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

评论

0/150

提交评论