- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7章IOS客户端设计
第7章 IOS客户端设计 倚动实验室 CONTENTS 7.1 系统整理流程图设计 目录 7.2 各模块详细设计 7.3 “豹考通”IOS客户端程序结构分析 本章我们将会介绍“豹考通”在IOS系统上的设计与实现的过程,从界面到程序流程设计,再到模块整合实现,最后到应用的完成。通过本章的学习,读者能够了解到IOS手机客户端开发的整体流程。 本章中,会讲解“豹考通”的大部分模块的分析与设计过程,为读者提供实现的思路,但在具体的功能模块实现部分,仅仅只会对几个模块进行实现,其他的模块供读者在课后练习。 豹考通IOS端开发需要用到的数据库表有: ①专业表 ②地区表 ③批次表 ④科类表 ⑤学校表 ⑥省控线表 ⑦学校录取线表 7.1系统整体流程图设计 根据系统需求分析可知,“豹考通”的主要功能包括以下几点: 1. 欢迎引导界面 2. 我的高考(个人信息) 3. 省控线查询 4. 投档线查询 5. 学校推荐 6. 投档线预测 7. 关于我们 下面我们列出了系统的功能结构图,如图7-1所示。 图7-1功能结构图 7.1.1“我的高考”流程 “我的高考”的流程主要是用户填写高考信息,其中如果用户的生源地填写“江西”,那么广告位信息的显示将和“非江西”生源地用户不一样,“我的高考”流程图如图7-2所示。 图7-2 “我的高考”流程图 “我的高考”界面跳转图如下7-3所示。模块包括了6个界面,我的高考模块主界面,科类填写界面、批次填写界面、生源地填写界面、分数填写界面和广告信息界面。其中科类填写、批次填写和生源地填写3个界面需要界面跳转,其他的界面则在相关信息基础上做出修改屏显示。 图7-3“我的高考”模块界面跳转图 7.1.2“省控线查询”流程 在查询省控线之前,用户需要选择要查询的省份,查询的年份,科类和批次。科类和批次可以缺省,为“不限”,“省控线查询”流程图如图7-4所示。 查询前,用户需要选择查询的省市地区,因为全国省市地区信息是以plist文件形式保存在本地,所以这里不需要读取网络数据。选择好需要查询的省份地区信息后,因为查询需要访问网络,所以在进入查询省控线界面前,系统会对手机的网络连通状态进行检查,如果手机并未连网,或者网络信号较差,那么系统则会提示用户连网或使用wifi进行网络访问。 查询的结果根据用户选择的查询条件对应的展示在UITableView表视图中。 图7-4“省控线查询”流程图 7.1.3“投档线查询”流程 和省控线查询类似,用户在查询投档线之前需要选择省市,学校,还要选择年份科类和批次,“投档线查询”流程图如图7-5所示。 与“省控线查询”模块不同的是,“投档线查询”模块在选择省市地区的基础上,还需要选择学校,所以判断网络连接情况会在选择学校前,因为学校的选择是需要应用访问服务器端接口,返回数据,如果用户未联网,则不需要进入到下面的界面。 图7-5投档线查询流程图 7.1.4“推荐学校”流程 在“推荐学校”功能中,首先系统会从本地读取用户已经输入的信息,接下来用户需要选择批次,推荐倾向和目标省市,倾向包括冒险,保守和稳妥,通过这三个倾向推荐学校,考生可能被录取的概率越来越大。目标省市是代表用户想要去往读书的省市,“推荐学校”流程图如图7-6所示。 图7-6推荐学校流程图 7.1.5“投档线预测”流程 投档预测之前,系统也会从本地读取用户个人信息,接下来用户需要分别选择批次和学校。与推荐学校不同的是,投档线预测在界面载入时,就会从服务器端读取一次2014年投档线的最新信息。所以在界面显示时,系统还需要判断用户是否连入网络,若没有联网,就不需要再去请求网络数据;若联网,但是选择的批次无投档线信息,那么就需要用户自己输入投档线(0-750),“投档线预测”流程图如图7-7所示。 图7-7投档线预测流程图 7.2各模块详细设计 7.2.1欢迎界面 根据我们的功能界面设计分析可以得到,实现欢迎界面滑动效果的控件是UIScrollView,然后设置UIControl使得点击UIControl的点或者滑动UIScrollView能够让界面左右滑动。界面内容的设计是项目组美工使用Window下Coreldraw X6绘制的。 7.2.2我的高考 “我的高考”模块是用于显示用户的基本高考信息,包括科类、高考成绩、批次和生源地。在基本信息下方有一个广告位用于相关宣传。 显示信息我们可以使用UITableView表视图来显示用户信息。 使用UIAlertView让用户输入,因为UIAlertView默认的Style是提示框,为了能让用户输入,所以我们这里选择UIAlertView的Style为UI
文档评论(0)