版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,国科大校车订票系统,小组成员:,Schoolbus Reservation System of UCAS,1,2020/6/24,目 录,研究背景与意义 系统结构和主要内容 系统设计 总结 现场演示,2,2020/6/24,研究背景与意义,作为一所远离市区的高等学府,某学校的教师和学生,对于往返于城区与校区的交通需求十分强烈,而校车恰好成为最佳的选择,往往校车的预订供不应求,不少小伙伴更是深夜12点走在去往订票楼的路上,只为能够订购一张校车车票,本小组成员一致感到深深担忧;也有不少小伙伴订购到车票后,在QQ群里到处发布转让校车车票信息,转让过程苦不堪言。于是.,在这一背景下,本小组开发了一整
2、套系统解决这个困惑,其中包括校车订票系统的手机应用软件,后端数据库管理系统,后端管理程序,致力于为学生及时,便捷的提供校车信息以及更新。,3,2020/6/24,系统结构和主要内容,采用C/S架构模式 选用MyEclipse插件 结合MySQL开发环境,4,2020/6/24,软件界面设计,5,2020/6/24,数据库SQL,数据库表格设计:,6,2020/6/24,数据库CDM图,7,2020/6/24,总体框架设计,8,2020/6/24,前台用户设计,9,2020/6/24,订票逻辑图,手机端设计,10,2020/6/24,历史订单查询及删除逻辑,手机端设计,11,2020/6/24,
3、Http通信 http连接使用的是“请求响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务器端才能向客户端返回数据 Socket通信 在双方建立起连接后就可以直接进行数据的传输,在连接时可实现信息的主动推送,而不需要每次由客户端想服务器发送请求,手机端设计Android socket,12,2020/6/24,手机端设计Android socket,TCP通信模型的Socket,13,2020/6/24,手机端设计Android socket,服务器端: 首先声明一个ServerSocket对象并且指定端口号, 然后调用Serversocket的accept()方法接收客户端
4、的数据。accept()方法在没 有数据进行接收的处于堵塞状态。 一旦接收到数据,通过inputstream读取接收的数据 客户端: 创建一个Socket对象,指定服务器端的ip地址和端口 通过inputstream读取数据,获取服务器发出的数据 最后将要发送的数据写入到outputstream即可进行TCP协议的socket数据传输。,14,2020/6/24,手机端设计天气预报实现,15,2020/6/24,后台管理员部分,16,2020/6/24,多线程程序设计,设计思路 多线程的程序结构能够极大的便利程序设计,本设计将整个系统进行功能模块的分解,使得每个功能模块独立不相关,每个模块占用
5、一个线程,独立和协调地完成整个系统的功能,这种程序设计思路方便管理和增加新的功能,可扩展性强。,17,2020/6/24,多线程程序设计,优点: 1) 线程间方便的通信机制 2) 提高应用程序响应 3) 使多CPU系统更加有效 4) 改善程序结构,18,2020/6/24,事件监听,epoll 是Linux内核中的一种可扩展IO事件处理机制,最早在 Linux 2.5.44内核中引入,可被用于代替POSIX select 和 poll 系统调用,并且在具有大量应用程序请求时能够获得较好的性能,epoll 与 FreeBSD的kqueue类似,都向用户空间提供了自己的文件描述符来进行操作。epo
6、ll负责监听来自应用程序的TCP/IP请求,并反馈信息到手机应用端。,19,2020/6/24,程序接口,20,2020/6/24,时序图的组成,时序图包含了4个元素 1.对象 2.生命线 3.消息 4.激活,网上订票系统时序图,1.用户预订车票时序图 2.用户退票时序图,21,2020/6/24,用户预订车票时序图,22,2020/6/24,管理员订票处理时序图,23,2020/6/24,用户退票时序图,24,2020/6/24,总 结,进度上,校车订票系统并未实际完成,没有获取国科大学生的基本信息,稳定性,流畅性各种方面都未获得验证 设计上,校车订票系统设计思路传统,创新上存在不足,只是简单地实现了一个订票的功能 尽管思路简单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年地下管廊工程安全管理人员考试题(附答案)
- 2026年电力运维人员岗位技能考试试题及答案
- 2026年法律职业资格考试冲刺试卷(含答案)
- 2026年房地产估价师《房地产估价基础与实务》真题卷(答案解析附后)
- 2026年机械设计各章模拟试题(含答案)
- 2026年高职第一学年(移动通信技术)5G技术应用试题及答案
- 2026年农业类单招模拟试题及参考答案
- 电厂燃料机械检修试题库2(含答案)
- 《古代汉语副词》课件
- 《数字110的学习》课件
- 2026四川绵阳市疾病预防控制中心招聘卫生执法监督协管员3人笔试模拟试题及答案详解
- 2026年辽宁省大连市辅警人员招聘考试试题及答案
- 新版2026秋新人教版五年级上册语文全册教案合集
- 2025年新交安安全员b证考试题库及答案
- 2026秋新教材译林版五年级上册英语Unit 1 Good habits 语法讲义+练习题(含答案)
- 储罐焊接施工方案
- 2025-2030中国菠萝蜜市场销售渠道及未来供需平衡预测研究报告
- 水利水电工程单元工程施工质量检验表与验收表(SLT631.5-2025)
- 2026年医院搬迁住院患者转运与医疗保障方案
- AI在智慧茶园土壤湿度监测与灌溉控制的应用
- 物联网连接生活的科技
评论
0/150
提交评论