更新时间:07-24 上传会员:兔宝宝
分类:科技学院 论文字数:9240 需要金币:1000个
摘要:iOS 系统作为目前主流的手机操作系统之一,越来越多的应用都开发了 iOS 客户端。为了使试题库能够更好地作为教学工具应用于学生学习,开发试题库系统的 iOS 端也就成了必要之事。本文将开发一个试题库系统的 iOS 端。
在试题库 iOS 客户端中,除了要实现试题库的基本功能,如试题浏览,试题搜索等,我们还需实现一些拓展功能,使得该试题库系统的 iOS 端可以更加适用于学生的日常学习以及老师的日常教学。
本 iOS 客户端将要实现老师对试卷的预览以及分发,对学生上交试卷的批改,同时,本客户端将要为老师提供一个上传题目的功能,以便让老师随时随地记录自己中意的题目的同时扩充试题库。在学生方面,本客户端可以让其自主学习,接收老师分发的试卷以及查看老师的批改结果。
在测试后,本 iOS 客户端可以正常运行,基本满足用户需求。
关键词:试题库;iOS 前端开发;Swift
目录
摘要
Abstract
1.引言.5
1.1.行业背景及发展趋势.5
1.2.国内外研究现状.5
1.3.类似产品分析.6
1.3.1. 猿题库.6
1.3.2. 万题库.7
1.3.3. 分析比较.7
1.4.产品初步设计.7
2.编程语言及使用开发工具介绍.8
2.1.Swift.8
2.2.Xcode8
3.需求分析.9
3.1.场景模拟.9
3.1.1. 场景一:学生.9
3.1.2. 场景二:老师.9
3.2.需求总结.10
4.系统设计.10
4.1.iOS 端功能设计10
图 4-1 角色关系图.10
4.2.功能模块划分.10
4.3.软件功能图.11
图 4-2 软件功能图.11
4.4.接口列表.11
5. 用户 UI 设计12
5.1.登录页面.12
5.2.首页.13
5.3.搜索页.14
5.4.题目详情页.15
5.5.老师端.16
5.5.1. 我的组卷.16
5.5.2. 上传.17
5.5.3. 分发试卷.18
5.5.4. 批阅.19
5.6.学生端.20
5.6.1. 练习.20
5.6.2. 查看作业.21
5.7.我的收藏.22
6.关键代码实现.23
6.1.搜索栏搜索功能的实现.23
6.2.右上角弹出菜单功能实现.23
6.3.PDF 在应用中绘制的实现24
6.4.应用中调用相机以及系统相册的实现.25
6.5.学生树形列表的实现. 26
6.6.教师批改笔迹的实现. 28
7.用户使用流程图.31
图 6-1 用户使用流程图.31
8.项目总结与缺点探讨.31
参考文献32
致谢33