毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
Android智能列车时刻表的设计与实现(5)
图3.1 用户用例图
4 系统设计
4.1 概要设计
本应用中不同部分功能明确,各个功能模块之间的界限明朗,故而适合将系统拆分为各个子功能模块来予以实现,本系统中主要的功能模块:
(1)联想输入模块,通过重写控件适配器实现对站点及车次的联想输入功能。
(2)站站查询模块,给出两个站点,查询给出的两个站点之间的列车
(3)站点查询模块,输入一个站点,查询通过该站点的所有列车。
(4)车次查询模块,输入一个车次,查询该次列车的详细时刻表
(5)站点-车次无限次数跳转模块,车次查询和站点查询可相互跳转,无跳转次数限制,车次查询的详细信息(某次列车沿途经过的各个站点及时刻信息),长按某个站点可弹出对话框,触摸查看某一站点名称,可跳转到站点查询。反之,站点查询的详细信息(经过某站点的所有列车信息),长按某个车次信息可弹出对话框,触摸查看车次信息,可进入车次查询,带出该次列车的详细信息。
(6)中转站点查询模块,若站站查询结果为null(即输入的两个站点之间无直达列车),则提示无直达列车,让用户选择是否进行中转查询,若选择是,则根据用户站站查询的输入搜索可以中转的站点,并经过一定的处理并呈现给用户,让用户选择换乘站点。
(7)中转信息处理模块,当用户在选择了某个中转站点之后,系统就会给出从出发站点(用户输入的)到中转站点(用户选择的),从中转站点到目的站点(用户输入的)的所有列车信息。
(8)查询结果排序模块,不管是站站查询还是中转查询,它们的本质都是一样的,显示的内容都为两个站点之间的列车信息,结果排序就是根据某种排序依据,排序并显示查询结果。
(9)查询结果筛选模块,适用于站站查询或者中转查询的结果,根据用户的需求将查询结果进行一定的筛选,只显示用户想要的结果。
(10)收藏夹功能模块,收藏用户感兴趣的站站查询(中转查询)、站点或车次记录,显示和管理用户的收藏记录。
(11)系统排版风格模块,用户可以选择不同的结果显示的排版风格。
(12)系统语言功能模块,用户可以选择系统中用于显示的不同的语言种类。
(13)系统背景功能模块,用户可以选择并设置某些界面中的背景图片。
(14)数据库更新模块,通过手动或自动更新来更新本地的数据库。
(15)应用退出模块,结束应用并释放此应用占用的资源。
其中站站查询、站点查询、车次查询都有涉及到联想输入功能,因此可以在这些主要功能模块中通过创建联想输入功能的AutoCompleteTextView控件来衔接两个功能模块。
站站查询和中转查询包含查询结果的排序和筛选,则可以通过将需要操作的数据传递给排序和筛选的功能模块,经过排序或者筛选过后将操作结果返回,最后呈现出来。
站点查询和车次查询时两个相互独立的功能模块,若无特殊要求,它们仅仅会接受特定的参数,然后通过数据库查找将查询结果呈现出来。那么要实现相互之间的无限制跳转,则只需要在各自的查询当中向另外一个传递查询参数即可。
4.2 系统数据流图
数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。在结构化开发方法中,数据流图是需求分析阶段产生的结果[15]。在UML设计方法分析系统在运行阶段主要涉及到:一是用户在使用本软件时与软件交互产生的数据流,二是本软件在手机数据库中查询结果时产生的数据流,三是用户请求数据库更新和软件自动更新产生的数据流,四是在下载数据库到本地时产生的数据流。
共6页:
上一页
1
2
3
4
5
6
下一页
上一篇:
基于安卓设备的Windows系统文件管家设计
下一篇:
Android系统平台文件管理器的设计与开发
浅析人工智能体系建设【5490字】
人工智能茬知识付费产业...
智能光网络茬城域网中的...
家居智能系统建设中的标...
宽带城域网接入层的智能...
现代小区智能技术應用分析【3251字】
住宅及住宅小区智能化系统述评【2676字】
国内外图像分割技术研究现状
医院财务风险因素分析及管理措施【2367字】
AT89C52单片机的超声波测距...
10万元能开儿童乐园吗,我...
志愿者活动的调查问卷表
承德市事业单位档案管理...
C#学校科研管理系统的设计
中国学术生态细节考察《...
公寓空调设计任务书
神经外科重症监护病房患...