校车订票系统报告

上传人:博****1 文档编号:487654513 上传时间:2023-01-26 格式:DOC 页数:53 大小:1.32MB
返回 下载 相关 举报
校车订票系统报告_第1页
第1页 / 共53页
校车订票系统报告_第2页
第2页 / 共53页
校车订票系统报告_第3页
第3页 / 共53页
校车订票系统报告_第4页
第4页 / 共53页
校车订票系统报告_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《校车订票系统报告》由会员分享,可在线阅读,更多相关《校车订票系统报告(53页珍藏版)》请在金锄头文库上搜索。

1、移动通信与无线网络大作业报告校车订票系统课 程: 学 校: 组 长: 组 员: 完成时间: 目 录一 需求分析51 引言51.1 项目背景51.2 项目描述52 项目概述62.1 目标62.2 业务流程图63 基本介绍63.1 功能模块63.2 人工处理过程73.3 尚未解决的问题84 软件界面84.1 软件登录界面84.2 预订车票界面94.3 查看订票记录9二 系统数据结构设计101 逻辑结构设计要点:102 数据结构与程序的关系:102.1 静态数值需求102.2 时间特性需求102.3 灵活性102.4 数据管理能力需求103 数据库设计描述103.1 数据库分析103.2 数据库设计

2、说明11三 系统总体设计131 总体设计描述131.1 系统功能设计131.2 系统的总体结构131.3 子模块描述14四 视图设计151 E-R图152 数据流图153 程序描述173.1 客户端程序173.2 服务器端程序173.3 后台数据库174 功能描述184.1 整体流程设计184.2 客户端的主要功能184.3 服务器的主要功能204.4 软件时序图204.5 数据库接口21五 程序实现221.1 客户端221.2 服务器231.3 加密与解密24六 总结25附录26服务器程序261.1 数据库功能实现261.2 自动更新余票321.3 响应客户端实现40手机端程序472.1 通

3、信配置472.2 访问服务器482.3 安全482.4 天气信息502.5 日期52一 需求分析1 引言1.1 项目背景 作为一所远离市区的高等学府,某学校的教师和学生对于往返于城区与校区的交通需求十分强烈,而校车恰好成为最佳的选择。但由于校车的预订供不应求,不少同学更是深夜12点走在去往xx楼的路上,只为能够订购一张校车车票,非常不方便。此外不少同学订购到车票后,由于一些原因不能按时乘坐校车,只能在QQ群里到处发布转让校车车票信息,但仍会造成校车车票的浪费。在这一背景下,本小组开发了一整套系统解决这一问题,其中包括校车订票系统的手机应用软件、后端数据库管理系统、后端管理程序,致力于为学生及时

4、便捷的提供校车信息以及更新。1.2 项目描述为xxx大学开发一套完整的校车订票系统,包括校车预约的安卓手机应用、服务器端程序设计、数据库管理设计等,方便学校对校车信息的及时发布和更新,学生也能够随时根据需要订购校车车票,有效地避免了出现校车浪费的不良情况。 图 1 校车订票系统整体框架图2 项目概述2.1 目标该系统是要将学校校车管理系统信息化,使操作方便,且效率高。本设计的订票系统软件分为服务器端和客户端两部分:(1)客户端部分由用户使用,通过C/S的方式实现,用户可使用APP通过互联网进行操作。(2)服务器端软件由管理员使用,通过B/S的方式实现,管理员通过管理界面可对数据库进行操作和管理

5、。2.2 业务流程图该图为校车票网上订票系统业务流程图 图2 校车票网上订票系统业务流程图3 基本介绍3.1 功能模块本设计包含的功能模块有:初始化模块, 系统功能模块, 打印模块, 校车信息管理模块, 退票信息管理模块, 客户类型信息管理模块, 订票信息管理模块。各子系统功能定义如下:3.1.1初始化模块 系统初始时,由操作系统调用,执行完毕后进入消息循环状态。3.1.2系统功能模块 接收系统功能区的相应信息,启动校车信息查询、订票管理、学生信息查询、学生帐号管理、学生设置、用户和密码管理。3.1.3校车信息管理模块 添加校车信息、更新校车信息、删除校车信息、查询校车信息等信息。3.1.4学

6、生信息管理模块 添加学生帐号、修改学生帐号、删除学生帐号等信息。3.1.5订票信息管理模块 添加车票、修改车票、删除订票、查询剩余订票等信息。3.2 人工处理过程3.2.1服务器端的人工处理数据的输入学校根据需要来输入校车信息、学生等信息的具体数据,但必须保证其正确性和准确性。数据的修改学生根据需要对指定的数据进行修改,由于记录繁多,因此用户首先要输入一定的查询条件,缩小记录范围,然后再从该范围中找到指定的记录进行修改,保证修改的内容的正确性和准确性后可更新数据库的数据。数据的删除学生根据需要对指定的数据进行删除,由于记录繁多,因此用户首先要输入一定的查询条件,缩小记录范围,然后再从该范围中找

7、到制定的记录进行删除,保证将要删除的内容的正确性和准确性后可删除掉数据库中的数据。数据的查询学生根据需要查询数据库中的所有数据,用户需输入一定的查询条件,然后可按照输入的查询依据查询新数据库的数据。3.2.2客户端的人工处理注册用户必须注册才能进行订票操作,在此,用户必须填写个人的真实并准确的详细信息。查询用户通过填写一定的查询条件,可查询用户所需要的校车信息、班次时间等。订票用户可通过互联网进行订票操作,填写准确的订票信息后提交订票。3.3 尚未解决的问题3.3.1客户端尚未解决的问题客户端尚未解决的问题是,仅在安卓平台下进行了软件开发,未对IOS系统的手机进行开发,这会使得部分学生无法获得

8、订票信息。3.3.2服务器尚未解决的问题服务器尚未解决的问题是,如何与学校的学生帐号数据库连接,获取正确的数据库信息。4 软件界面4.1 软件登录界面 国科大的学生可以通过该软件注册帐号,并登录自己的帐号,订购校车的班次。图 3 国科大校车订票系统手机软件登录界面4.2 预订车票界面 成功登录学生帐号后,系统理解切换到车票预订界面,在校学生可以提前预订以后三天的车票。图 4 校车预订车票界面4.3 查看订票记录在校学生如果需要查看自己的订票信息,车次以及时间,可以在这个界面进行查询。图 4 校车订票记录界面二 系统数据结构设计1 逻辑结构设计要点: 按照需求分析设计数据库中的字段,建立一个逻辑

9、上的数据库的结构。在数据库软件(MySQL)中建立数据库,并要保证数据库最低要符合第二范式。2 数据结构与程序的关系:2.1 静态数值需求支持并行操作的用户。处理多条记录数据。表或文件的最小为2048字节,最大无限制。2.2 时间特性需求响应时间应在人的感觉和视觉事件范围内;更新处理时间,随着应用软件的版本升级,以及网络的定期维护更新。2.3 灵活性 当需求发生某些变化时,管理应用软件操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变,或将过滤条件改变即可。2.4 数据管理能力需求 本应用软件可管理多条记录,本应用软件基本约用1,300千字节空间,所有文件均放

10、置在数据库中调用,查询数据、文件、记录时,通过库文件名直接进行操作或通过存储过程来完成操作。3 数据库设计描述3.1 数据库分析 需将数据库设计成关系模式最低符合第二范式的标准。按照需求分析,确定系统的实体。根据实体分析的结果,在数据库中应建立如下数据表:student (学生信息表)、school(校车信息表)、ticketsreservation (订票信息表)、ticketsleft (余票信息表)、account (注册信息表)、message(推送信息表),其中ticketsreservation (订票人信息表)和account (注册信息表)用来存放订票人的信息, car_inf

11、or(校车信息表)和message(推送信息表)用来保存校车信息,同时各个数据表间也存在着相应的连接的关系,例如在student(学生信息表)中包含有学生的学号信息、校车车次、校车时间等相关字段用来与订票人数据表和校车信息表建立联系。3.2 数据库设计说明3.2.1学生信息表 student:在此数据表中,存放的是具体学生的详细信息,为学校学生信息数据库的数据,在学生信息中包含有乘客的一些基本信息和订票人的学号、校车车次、校车等级等字段与其他表相连接的字段。表1 学生信息表属性名属性类型属性释义StunoChar(20)学号StunameVarchar(50)学生姓名PhonenoChar(2

12、0)手机号BlacklistTinyint黑名单 0,1,23.2.2校车信息表 schoolbus: 表2 校车班次的信息表属性名属性类型属性释义BusnoChar(20)车号StartplaceVarchar(50)乘车地点StarttimeTime开车时间3.2.3订票信息表 ticketsreservation: 表3 订票信息表属性名属性类型属性释义BusnoChar(20)车号StunoChar(20)学号BusdateDate乘车年月日BustimeTime乘车时间BueweekTinyint乘车星期 1,2,3,4,5,6,7管理订票的一些信息,包括历史记录等等3.2.4余票信

13、息表 ticketsleft:表4 余票信息表属性名属性类型属性释义BusnoChar(20)车号Ticketsnoint余票数BusdateDate乘车年月日BustimeTime乘车时间BueweekTinyint乘车星期 1,2,3,4,5,6,7班次余票信息,管理还有多少车票可以订购3.2.5账号信息表 account: 表5 注册学生信息表属性名属性类型属性释义AccountnoChar(20)账号AccountkeyChar(20)密码学生注册帐号管理,对应于车次的关系数据3.2.6推送信息表 message: 表6 消息推送信息表属性名属性类型属性释义messagenoChar(20)编号AccountnoChar(20)发布账号MessagetimeDatetime发布时间ContentVarchar(100)内容用于学校发布校车信息的数据。三 系统总体设计1 总体设计描述 总体设计是软件开发人员根据软件需求说明书的要求,运用结构化程序设计思想,将软件自上而下逐层分解成多个软件模块,直到分解成每一个模块只具有单一的功能,能用一个或几个程序实现的树形结构为止。总体设计阶段还要定义各模块的数据传递关系,设计软件

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号