ios APP的简单开发实例
学生一卡通消费查询app
关于本软件启发来源于校园一卡通,在学校官网我们也可以相应查询自己的一卡通在校园的消费状况,然而步骤比较繁琐(需要登录网站,找到相应区域等操作),所以以此构想出一款方便学生查询的app。
项目计划:
关于此款app的基本功能介绍:本软件可以实时记录学生在学校使用学生卡的消费情况,记录消费明细并及时显示余额。学生可以查询特定时间内的消费记录,自动生成每月账单总结报表。方便学生具体了解自己的消费状况并结合自身情况合理消费。
*阶段:需求分析
(1)首先要确定系统需要实现哪些功能?
要实现的功能:用户登录、记录消费(明细)、查询特定时间内的消费记录、账单总结(报表)、余额显示、退出
(2)构造整个app框架,再总结需要用到的知识,进行针对性的研究学习。
所用到的相关知识:数据库、图形与多媒体、操作栏等
关于数据库的设计:要确定表、视图的汇总以及各表的设计详解
本系统做简单开发只需要包含一个基本表,所含字段包括ID(主键)、年份、月份、金额、消费类别
(3)流程图
要画出系统的整体流程以便于直观地了解本系统。
第二阶段:界面设计
通过墨刀等软件可以先做出一个基本的用户界面,方便代码的编写。
第三阶段:代码实现
这是整个项目*核心的阶段,需要多方配合以及程序编写者耗费大量的时间:
虽然作为一个简易的app,但还是多个成员共同编写一段代码,这就造成了代码的融合问题,每个人编写属于自己的代码并作出详细的模块注释方便成员理解各人的代码。
第四阶段:调试以及真机运行
当阶段三完成就是进行调试和运行,再进一步地做出相应的改进。
本项目所需成员角色(共四人):
A项目经理:leader,整个项目的发起者,在一系列的项目计划、组织和控制活动中做好领导工作,从而实现项目目标。在我们的项目中,项目经理提出自己的idea,进行分工,监督每个人的职责贯穿在整个项目中。
B 程序员:编写代码,小组成员共同编写,遇到较大的问题时再集中讨论并解决。
C 测试员:小组成员共同完成。
合适的开发方法:
敏捷开发:敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。