基于iOS的点菜系统设计与实现(2)
时间:2019-01-14 19:41 来源:毕业论文 作者:毕业论文 点击:次
2系统开发技术介绍 2.1 SQL Sever 2008数据库 本系统采用的是SQL Server 2008,它是一个关系数据库管理系统。该数据库的主要的优点是:(1)可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。 (2)高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。 (3)智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。 由于在这个系统中,对数据的处理是至关重要的。而在iOS数据存储中主要有下面四种方式。第一种是NSKeyedArchiver,采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议。归档形式保存数据只能一次性归档保存以及一次性解压,只能针对小量谁,而且数据操作笨拙,即如果想改动数据的某一小部分,需要解压整个数据或者归档整个数据。第二种是NSUserDefaults,用来保存应用程序设置和属性。第三种是Write写入文件。第四种是SQLite,相对前两种更为复杂,但也最好用,可以自己封装,也可以使用FMDataBase等第三方封装库,还可以使用系统的CoreData。基于点菜系统的要求,本论文采用了第四种方式来进行数据的存储。利用封装好的FMDataBase第三方封装库来对数据库中的数据进行操作,为了直观的查看数据处理之后的结果,我还安装了SQLiteManger。 论文中数据库中存储的菜品数据如图1所示: 系统后台数据库中存储菜品信息的表 2.2Xcode 概述 Xcode 是苹果公司开发的编程软件,是开发人员建立OS X 和 iOS 应用程序的最快捷的编程方式。Xcode 具有统一的用户界面设计,它的编码、测试、调试都在一个简单的窗口内完成。 Xcode是苹果公司向开发人员提供的集成开发环境(非开源),用于开发Mac OS X, iOS的应用程序。[3] 其运行于苹果公司的Mac操作系统下。Xcode 支持C、C++、Objective-C或Java编写程序,在AppleScript里编写脚本,还是试图从另一个奇妙的工具中转移编码,你会发现 Xcode 编译速度极快。每次操作都很快速和轻松。苹果公司为用户提供了全套免费的Cocoa程序开发工具(Xcode)。Mac OS X一起发行,在苹果公司官方的网站下载。 3系统需求分析 3.1 系统背景分析 在这个系统中,模拟了真实的点餐的过程。所以系统要求在这个系统中可以实现顾客方便的浏览菜品可以点开每个菜品,查看菜品的简介,价钱,图片等信息。然后选中菜品,还可以在订单页面更改选中的菜品的份数,并且备注上对菜品要求的信息。提交订单后,生成历史订单。 (责任编辑:qin) |