点菜系统技术说明书Word下载.docx
《点菜系统技术说明书Word下载.docx》由会员分享,可在线阅读,更多相关《点菜系统技术说明书Word下载.docx(8页珍藏版)》请在冰豆网上搜索。

4.点菜系统
客户选择自己所喜好的菜系和酒水,而且能够经过热门排行尝试一些其它的菜;
我们将菜的名称和价格放在一个tableview中,其中我们还对每道菜进行图片和说明,让客户感觉食物就真的在眼前一样,任君挑选;
最后按照客户自己的需求选择菜的份数。
5.已选菜单
当客户点完菜后,能够看到自己所选的菜,而且还能够对自己所选的菜进行2次编辑。
6.提交订单
点击该按钮后,将前台会将所有的数据存放到数组中,经过一个for循环,将数据一个一个传到后台。
7.后台系统管理:
人员设置,菜品名称及价格设置,菜品分类、喜好、工艺设置、套餐设置。
8.菜谱制作工具:
实现ipad端与服务器的菜品同步,可自定义编辑工具,进行菜品编辑和排版。
9.数据库管理:
备份、还原、自动同步数据。
三、程序流
进入界面模块
点菜系统模块
否是
四、主要类和方法介绍
类名:
DataBaseHelper
类继承:
NSObject
实现协议:
无
功能描述:
DataBaseHelper新建数据库,以及表(一张),插入数据库,查询数据库,删除某一个数据,去除数据库名。
成员变量:
sqlite3*contactDB;
指向数据库的句柄
NSString*databasePath;
NSString*docsDir;
保存数据库文件所在的Documents文件夹路径。
NSArray*dirPaths;
保存数据库文件所在的Documents文件夹路径的数组
NSFileManager*filemgr;
方法:
-(id)initWithDataBase_Name:
(NSString*)dataBaseName;
描述:
修改create(去除数据库名)
参数:
:
数据库名
-(BOOL)CreateTable_CreateSQL:
(NSString*)CREATETABLE_SQL;
新建数据库,以及表(一张)
建表语句
-(BOOL)InsertIntoDataBase_InsertSQL:
(NSString*)INSERT_SQL;
插入数据库
参数:
插入语句
-(NSMutableArray*)SearchFromDataBase_SearchSQL:
(NSString*)SEARCH_SQL;
查询数据库
查询语句
-(BOOL)DeleteFromDataBase_DeleteSQL:
(NSString*)DELETE_SQL;
删除某一个数据
删除语句
XmlAnalyzing
继承自:
NSXMLParserDelegate
对后台传输的xml文件进行解析。
intdishId;
定义菜的编号
NSString*dishName;
菜的名称
doubleprice;
价格
NSString*dishType;
菜种类
NSString*picture;
菜图片
NSString*description;
介绍
doublescore;
评价
NSMutableString*contentstring;
-(void)startParse:
(NSString*)thexml;
对后台发出的xml文件进行解析
传输的xml文件
-(void)startParse_internet:
(NSString*)theURL;
对后台发出的网络地址进行解析
网络地址
mainViewController
UIViewController
UITableViewDataSource,UITableViewDelegate
点菜系统的主要界面,有菜品的名称和菜系名称,而且配有图片和说明。
-(void)segmentAction:
(UISegmentedControl*)Seg
菜系的控制键
参数:
(UISegmentedControl*)Segsegmentedcontroller
-(UITableViewCell*)tableView:
(UITableView*)tableViewcellForRowAtIndexPath:
(NSIndexPath*)indexPath
菜名的显示
-(NSInteger)tableView:
(UITableView*)tableViewnumberOfRowsInSection:
(NSInteger)section
返回的菜名
-(NSInteger)numberOfSectionsInTableView:
(UITableView*)tableView
返回的tableview
-(void)tableView:
(UITableView*)tableViewdidSelectRowAtIndexPath:
tableview的下标取值
(NSIndexPath*)indexPath下标
ViewController
AVAudioPlayerDelegate
点菜系统的进入界面,有背景音乐和选台功能,而且能够更新本地数据库。
AVAudioPlayer*myBackMusic;
背景音乐
intmainMusicStatus;
-(IBAction)BackMusicPlay:
(id)sender
播放背景音乐的控制
(id)sender任意id类型
五、人员分工
人员
任务分工
赵捷
前台的搭建,文档和PPT编写
王振华
后台的搭建以及php文件的编写
徐玮明
动画效果的制作以及美工的制作
杨力
技术指导和完善代码
六、时间节点
时间安排
任务
11/10–11/11
资料整理和内部讨论
11/11–11/14
大致框架完成,完成代码
11/15–
测试程序撰写技术文档和PPT