城市客运管理系统的设计与实现毕业设计(编辑修改稿)内容摘要:
添加班次:管理员可以选择已存在的班车信息,设置发车时间。 生成新的班次。 与 用户 相关的功能如下所示: ( 1) 用户信息:用户可以查看自己的信息,并且可以修 改新的密码以及电话号码。 ( 2) 订单查询:用户可以查看自己所有的订单信息。 管理员则可以查看所有用户的订单信息。 计算机信息工程学院毕业设计说明书 6 ( 3) 余额充值:用户可以进行充值,并且查看充值记录。 系统非功能 需求 界面应清晰 简洁。 考虑到如今显示器分辨率各不相同,虽然高分辨率是当今的潮流,但仍有不少用户使用着低分辨率的显示器,所以将系统界面大小统一设置为 1024 768,方便各类显示器设备显示。 系统界面布局不宜太花哨,要让用户一眼就能了解系统的功能。 系统相应时间的长短是用户经常抱怨的问题。 为了提高系统响应速度,提高用户体验,系统页面上不宜存在大量的 控件 元素,服务端数据处理等不宜太复杂。 系统的可维护指数应较高, 类耦合较低, 易于维护。 圈复杂度不宜太高,会影响系统的响应时间。 同时应具有一定的继承深度,防止用户可以通过网页源代码等查看到系统操作信息。 每次操作,系统响应时间不宜超过 3 秒。 系统应有出错信息处理, 在用户或是管理员输入了不正确、不符合规定的数据时,系统应将显示相应的提示,并中止当前处理,以减少系统崩溃的可能性。 提示信息应符合以下规范: ( 1)提示信息应有视觉上的提示 ,用比较显眼的颜色表示出错信息。 ( 2)提示信息 应该使用容易理解的语句进行问题描述。 ( 3) 提示信息不能带有指责色彩。 ( 1) 运行设备 环境 操作系统 win7/win8/ CPU GHz 以上 32 位或 64 位处理器 内存 2 GB(基于 32 位)或 4 GB(基于 64 位) 硬盘空间 100 MB 以上 可用空间 作为数据存储 数据库工具 SQL server 20xx 以上版本 ( 2) 访问设备 环境 操作系统 win7/win8/ CPU GHz 以上 32 位或 64 位处理器 内存 2 GB(基于 32 位)或 4 GB(基于 64 位) 浏览器 Inter Explorer 7 以上版本 网络 下行最低带宽 512K 推荐带宽 1M 以上 计算机信息工程学院毕业设计说明书 7 第 3 章 概要设计 技术条件 能较熟练使用 Visual Studio, 精通 SQL 语句的使用。 有一定的 C 语言和 VB 基础,了解并能使用 C进行代码编写。 能熟练编写 HTML,熟悉 CSS,有一定 JS 脚本的编写能力。 开发环境 系统环境为 Windows 编程环境为 Visual Studio 20xx 数据库工具使用 SQL Server 20xx。 时间限制 因正在实习 的原因 , 除周末编写时间为 小时 /天,周末 10小时 /天。 工程时间从 20xx 年 3 月 1 日起至 5 月 20日。 预计总工时为 300 小时,平均工时 小时 /天。 模块 设计 总体模块 系统有三大模块,分别是公交业务模块、客运业务模块和用户模块。 公交业务 客运业务 用户相关 图 3- 1 总体模块图 公交业务模块 公交业务模块 的子模块 有 :公交 列表 模块 、线路查询 模块 、站台列表 模块 和发车班次 模块。 其中实现的功能有:添加公交信息功能、修改公交信息功能、查询公交信息功能、查询公交线路功能、站台列表显示功能、 查询站台 经过 的公交功能、查询公交发车计算机信息工程学院毕业设计说明书 8 班次功能。 公交列表 线路查询 站台列表公交业务发车班次 图 3- 2 公交业务 模块图 客运业务模块 客运业务模块 的子模块有:购票 模块 、班次查询 模块 、 统计模块。 其中实现的功能有:用户购票功能、班车添加功能、班次 添加功能、班次查询功能、统计功能。 购票 班次查询 统计客运业务 图 3- 3 客运业务 模块图 用户相关模块 用户相关模块的子模块有: 用户信息模块、订单查询模块、余额充值模块。 实现的功能有:用户信息查询功能、用户信息修改功能、订单查询功能、余额充值功能、充值记录查询功能。 用户信息 订单查询 余额充值用户相关 图 3- 4 用户相关 模块图 计算机信息工程学院毕业设计说明书 9 用例图 用户查询公交信息查询公交线路查询公交班次查询站台信息查询客运班次登录查询公交信息客运购票余额充值查询订单修改用户信息查询公交信息 扩展 扩展 扩展 扩展 查看统计 图 3- 5 用户用例 图 管理员查询公交信息查询公交线路查询公交班次查询站台信息查询客运班次登录查询公交信息客运购票余额充值查询订单修改用户信息查询公交信息 扩展 扩展 扩展 扩展 查看统计添加公交信息修改公交信息添加班车信息添加班次信息 扩展 扩展 扩展 扩展 图 3- 6 管理员用例 图 计算机信息工程学院毕业设计说明书 10 ER 图 实体 模型 模型 : 用户实体的属性 包括 用户名、密码、权限、姓名、身份证号码、电话号码、余额。 用户实体的实体模型图如下图所示: 用户用户名权限密码姓名身份证号电话余额 图 3- 7 用户实体模型 图 : 公交发车班次实体的属性包括:班次顺序、公交编号、发车时间。 公交发车班次实体的实体模型图如下图所示 : 公交发车班次公交编号 发车时间班次顺序 图 3- 8 公交发车班次实体模型 图 实体 模型 : 公交实体的属性包括公交编号、公交经过 的站台数、起始站台、终点站台、总距离、高峰发车间隔时间、平峰发车间隔时间、首班车发车时间、末班车发车时间、描述。 公交实体的实体模型图如下图所示: 计算机信息工程学院毕业设计说明书 11 公交公交编号起始站台站台数终点站台距离高峰发车时间间隔平峰发车时间间隔首班车发车时间末班车发车时间描述 图 3- 9 公交实体模型 图 订单实体的属性包括 :订单号、用户名、客运班车编号、座位、座位号、购票人姓名、购票人身份证号码、购票人手机号码、订单时间。 订单实体的实体模型图如下 图所示 : 订单订单号客运班车编号用户名座位座位号购票人身份证号购票人手机号码订单时间购票人姓名 图 3- 10 订单实体模型 图 公交站台实体的属性包括:站台编号、站台名称。 公交站台实体的实体模型图如下图所示 : 公交站台站台编号 站台名称 图 3- 11 公交站台实体模型 图 记录 实体模型 充值余额记录实体的属性包括:用户名、充值记录、充值日期。 充值余额记录实体计算机信息工程学院毕业设计说明书 12 的实体模型图如下图所示: 充值余额记录用户名 充值日期充值记录 图 3- 12 充值余额记录实体模型 图 公交线路实体的属性包括:公交编号、当前站台、下站站台。 公交路线实体的实体模型图如下图所示: 公交路线公交编号 下站站台当前站台 图 3- 13 公交线路实体模型 图 实体模型 客运班次实体的属性包括:客运班车编号、出发地、目的地、发车日期、发车时间、到达日期、到达时间、一等座位数、二等座位数、一等座位价格、二等座位价格、班次发车时间。 客运班次实体的 实体模型图如下图所示: 客运班次客运班车编号目的地出发地发车日期发车时间一等座位数二等座位数一等座位价格二等座位价格到达日期到达时间班次发车时间 图 3- 14 客运班次实体模型 图 计算机信息工程学院毕业设计说明书 13 点 实体模型 公交站点实体的属性包括:站点编号、站点名称。 公交站点实体的实体模型图如下图所示 : 客运站点站点编号 站点名称 图 3- 15 客运站点 实体模型 图 实体模型 客运班车实体的属性包括:客运班车编号、出发地、目的地、一等座位数、二等座位数、一等座位价格、二等座位价格。 客运班车实体的实体关系图如下图所示: 客运班车客运班车编号目的地出发地一等座位数二等座位数一等座位价格二等座位价格 图 3- 16 客运班车实体模型 图 数据库设计 表 3- 1 用户信息表 account 字段名称 数据类型 是否为主键 是否允许为空 说明 userName nvarchar(30) 是 否 用户名 userPass nvarchar(30) 否 否 密码 level int 否 否 权限 Name nvarchar(5) 否 是 姓名 ID nvarchar(18) 否 是 身份证号 Telephone nvarchar(11) 否 是 手机号码 balance decimal(6,1) 否 是 账户余额 表 3- 2 客运班车信息表 train 字段名称 数据类型 是否为主键 是否允许为空 说明 ShiftNo nvarchar(10) 是 否 客运班车编号 StationFrom int 否 是 出发地 StationTo int 否 是 目的地 seat1 int 否 是 一等座位数 seat2 int 否 是 二等座位数 price1 decimal(4, 1) 否 是 一等座位价格 price2 decimal(4, 1) 否 是 二等座位价格 计算机信息工程学院毕业设计说明书 14 表 3- 3 公交 信息表 Bus 字段名称 数据类型 是否为主键 是否允许为空 说明 BusNo int 是 否 公交编号 StopCount int 否 是 经过站台数 StartStop nvarchar(15) 否 是 起始站台编号 EndStop nvarchar(15) 否 是 终了站台编号 Distance nvarchar(10) 否 是 距离 FrequencyH int 否 是 高峰时发车间隔时间 FrequencyL int 否 是 平峰时发车间隔时间 FirstTime char(5) 否 是 首班车发车时间 LastTime char(5) 否 是 末班车发车时间 Discription nvarchar(30) 否 是 描述 表 3- 4 公交发车班次 表 Frequency 字段名称 数据 类型 是否为主键 是否允许为空 说明 BusNo int 是 否 公交编号 OrderNo int 是 否 班次顺序 Times datetime 否 是 发车时间 表 3- 5 订单 信息表 OrderSheet 字段名称 数据类型 是否为主键 是否允许为空 说明 OrderNo nvarchar(50) 是 否 订单号 userName nvarchar(20) 否 是 用户名 ShiftNo nvarchar(10) 否 是 客运班车编号 Seat nvarchar(15) 否 是 座位 No int 否 是 座位号 Name nvarchar(10) 否 是 购票人姓名 ID nvarchar(18) 否 是 购票人身份证号 Telephone nvarchar(11) 否 是 购票人手机号码 OrderDate nvarchar(20) 否 是 订单时间 表 3- 6 用户充值余额记录表 record 字段名称 数据类型 是否为主键 是否允许为空 说明 userName nvarchar(20) 否 否 用户名 money decimal(6, 1) 否 否 充值金额 ChargeTime datetime 是 否 充值日期 表 3- 7 公交路线表 route 字段名称 数据类型 是否为主键 是否允许为空 说明 BusNo int 是 否 公交编号 nowStop int 是 否 当前站台 nextStop int 否 否 下站站台 计算机信息工程学院毕业设计说明书 15 表 3- 8 客运班次信息表 Shift 字段名称 数据类型 是否为主键 是否允许为空 说明 ShiftNo nvarchar(10) 是 否 客运班车编号 StationFrom int 否 是 出发地 StationTo int 否 是 目的地 DateFrom datetime 是 否 发车日期 TimeFrom datetime 否 是 发车时间 DateTo datetime。城市客运管理系统的设计与实现毕业设计(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。