资源描述
公交卡管理系统
专业:信息与计算科学
关键词 信息管理系统;数据库;公交车
1.目标
1设计目的
随着经济的日益增长,车辆作为最重要的交通工具,在当今社会中得以普及。由于汽车数量的增加,而道路的承载能力有限。因此,城市公交车的迅速发展成为一种必然趋势。在这样的情况下,公交车运营商的车辆数目已经增加了许多,而且车型也不再单一,与此同时便产生了车辆资源的合理分配和使用问题。该问题涉及到车辆的档案管理、驾驶员档案管理、车辆管理、公交车运营线路的分配和管理等。如何对公交车公司的车辆进行合理的分配,科学的使用,使其发挥最大的价值是本问题探讨的重点。该管理系统的提出,对于一个公交车运营商来说,不但可以对车辆的使用进行合理的管理,而且对车辆的使用情况进行跟踪记录。
2设计任务
提高信息准确度;
改进管理和服务;
系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高;
更简便、信息化程度更高的公交卡管理流程。
2.用户的特点
本软件的最终用户是面向管理员,管理员具有一定的计算机应用基础,可以比较熟练操作计算机。管理员是经常性用户。
系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性用户。
3. 需求分析
3.1需求规定
在公交卡管理系统中,管理员要为每个用户建立账户,并且录入用户信息,包括基本的姓名、性别、联系方式等,用户通过管理员注册后,会发放给用户一张公交卡,包括卡号和用户姓名和照片等基本信息。持有公交卡的用户,通过接触公交车上的刷卡机器,用户即可正常的乘坐公交车。当然,系统还提供强大的信息查询服务,查询可以通过多种方式实现,包括通过用户名查询、公交卡号查询和用户的身份证号码查询的方式。通过这些方式可以查询用户的基本信息和用户的消费情况。
公交卡管理员通过该系统能够提供公交卡的挂失和注销服务,为丢失了公交卡的用户或者不愿再使用公交卡的用户提供更加优质的服务。
3.2数据流图
+
3.3功能描述
一.管理员身份登陆
(1)公交卡管理
Ø 公交卡注册:通过此功能,通过用户提供的信息,管理员录入注册信息即可完成公交卡的注册,用户即可正常使用公交卡;
Ø 公交卡的充值:用户可以完成对公交卡的充值,可以继续使用公交卡;
Ø 公交卡的注销:如果用户要换卡或者不想继续使用公交卡可以通过此项功能实现;
Ø 公交卡挂失:挂失丢失的公交卡,冻结公交卡上的余额,让丢失的公交卡不能再被其他人使用;
Ø 公交卡激活: 对挂失的公交卡进行激活,用户可以继续使用。
4.数据库设计
4.1 E-R图
通过对公交卡管理系统的需求分析和数据流图的分析,可以画出该系统涉及的实体包括管理员、用户、公交卡、用户公交卡关系、公交卡注销表、公交卡类别表、公交卡状态表。
4.2 数据库表设计
1.管理员信息表
属性
类型
约束
备注
管理员名
Varchar(20)
主键
管理员密码
Varchar(20)
长度必须大于6位
2.用户信息表
属性
类型
约束
备注
用户编号
Int
主键
标识列
用户名
Varchar(20)
唯一约束
密码
Varchar(20)
长度大于6位
用户姓名
Varchar(20)
性别
Varchar(2)
身份证件号
Varchar(18)
前17位必须是数字,唯一约束
手机号码
Varchar(11)
可以为空
地址
Varchar(20)
邮箱
Varchar(20)
检查约束
可以为空
3.公交卡信息表
属性
类型
约束
备注
卡编号
Int
主键
卡号
Varchar(20)
唯一约束
卡类型编号
Int
外键
卡状态编号
Int
外键
余额
Float
4.公交卡类型表
属性
类型
约束
备注
卡类型编号
Int
主键
类型名
Varchar(20)
使用规则
Varchar(200)
5.公交卡状态表
属性
类型
约束
备注
卡状态编号
Int
主键
状态名
Varchar(20)
用户-卡关系/注册表
属性
类型
约束
备注
用户编号
Int
外键
卡编号
Int
外键
注册时间
Datetime
6.公交卡挂失表
属性
类型
约束
备注
用户编号
Int
外键
卡编号
Int
外键
挂失时间
Datetime
7.公交卡注销表
属性
类型
约束
备注
用户编号
Int
外键
卡编号
Int
外键
注销时间
Datetime
8.公交卡激活表
属性
类型
约束
备注
用户编号
Int
外键
卡编号
Int
外键
激活时间
Datetime
5. 详细设计
功能:实现公交卡的管理,包括公交卡的注册、公交卡充值、公交卡注销、公交卡挂失和激活等功能。用户通过注册可以获得一张公交卡,注册后可对公交卡进行充值、注销、挂失和挂失后激活的功能。
系统登录模块流程图:
进入系统
用户名、密码及校验码
登录系统
合法
N
Y
结束
开始
Y
6
展开阅读全文