本系统是一个开放的基于iOS程序的本地记账系统,基于Foundation,UIKit架构,objective-c编程语言和CoreData数据库实现的。
摘 要:随着账本功能的不断演变,账单数据开始变得繁多,分类变得复杂,逐渐难于管理。光开业一年后的小食品店铺,假设平均日账量50单左右,一年后就已有一万五千左右的账单数量,更何况大商场的账单量更是难以估计,如此繁杂的账单量级,不仅仅会浪费大量的纸张,还会消耗更多的资源去记录和管理,从财力、人力方面都不容乐观。
针对该问题的出现,我们决定采用iOS开发技术。主要包括objective-c、swift开发语言,Foundation数据结构框架,UIKit界面搭建框架,Coredata数据库开发框架。
利用这些技术,我们开发出了一款记账系统来解决账单数据繁杂的问题。经过测试使得数十张银行卡和相关的账单数据得到有效管理,自定义天数内的账单一目了然,该系统可以运行在iOS8,iOS9,iOS10的手机版本上,界面友好、简单,运行十分流畅,易于用户操作。
关键字:iOS开发,Coredata,Foundation,UIKit
Abstract:With the continuous evolution of the function of books, bill data began to become numerous, classification becomes complicated, and gradually difficult to manage. Light opened a year after the small food shops, assuming an average daily account of 50 single or so, a year later there have been fifteen thousand or so the number of bills, not to mention the big mall bill is difficult to estimate, so complicated bills Level, not only will waste a lot of paper, but also consume more resources to record and management, from the financial and human aspects are not optimistic.
In response to the problem, we decided to use iOS development technology. It mainly includes objective-c, swift development language, Foundation data structure framework, UIKit interface framework, Coredata database development framework.
Using these technologies, we have developed a billing system to solve the problem of complicated billing data. After the test makes dozens of bank cards and related billing data to be effectively managed, custom days within the bill at a glance, the system can run on iOS8, iOS9, iOS10 mobile phone version, user-friendly, simple, very smooth, easy to run User operation.
Keywords: iOS development, Coredata, Foundation, UIKit
目 录
第一章 绪论 1
1.1 课题背景 1
1.2 记账软件系统简介 2
1.3 记账软件系统的发展现状 3
第二章 相关理论及开发工具 5
2.1 软件工程 5
2.2开发工具介绍 5
2.3开发语言 6
2.3.2 UIKit 9
第三章 系统需求分析 12
3.1非功能性需求 12
3.2功能性需求 12
3.3确定系统的功能 13
第四章 系统总体设计 15
4.1业务流程 15
4.2核心模块设计 15
4.2.1账卡功能模块设计 16
4.2.2账单功能模块设计 16
4.3数据库设计 17
4.3.1 Account 17
4.3.2 Tally 18
第五章 系统详细设计 19
5.1系统的详细设计概述 19
5.2账卡展示界面设计 19
5.3账卡管理界面设计 20
5.4添加账卡界面设计 21
5.5记账界面设计 22
5.6账卡统计界面设计 24
第六章 系统实现与测试 25
6.1系统实现效果 25
6.2系统测试 26
总结和展望 27
致 谢 28
参 考 文 献 29
第一章 绪论
1.1 课题背景
在社会早期人们就已有记账的习惯,尤其是商店、饭店、公司等集体群体更是需要精细的账本来检查最近的收入和支出情况,记账大多是把流水账记在一个纸本上,流水账的数据量一般都很庞大,很多人采用各种方式来确保账本的可读性,可用性,比如加入很多书签,通过采用某种规律来记账,减少数额较小的账单的记录详细程序或记录数量,以此确保可以更快、更方便的找到自己想要的账单数据,为此还有商家推出了智能记账本,一切都是为了更方便的管理好账单数据。