Proyecto

Programación orientada a objetos
Roberto Carlos Martínez Moreno Dra. Elisa Schaeffer http://roberto-mtz.blogspot.com

martes 17 de mayo de 2011

¿Para que sirve?

Sistema de restaurantes

• • • • • •

Hacer un pedido Ver menú actualizado Llamar al restaurante Ubicar sucursales Cupones Promoción de un restaurante

martes 17 de mayo de 2011

¿A quien va dirigido?
• Orientado a un negocio de restaurantes • Personas que tengan un dispositivo iOS • Promoción de un restaurante • Aumentar el ingreso de comida para llevar.
martes 17 de mayo de 2011

¿Porque los escogiste?
• Interesado en programar dispositivos
móviles

• Aprender algo nuevo utilizando los
conceptos vistos en la materia

martes 17 de mayo de 2011

Diseño de clases lógica

martes 17 de mayo de 2011

Patrón MVC

martes 17 de mayo de 2011

Model,View, Controller
ComidaTableViewController

IBOutlet UITableView *comidaTableView; NSMutableArray *comidaArray; DescriViewController *descriViewController; - (void)viewDidLoad; - (NSInteger)numberOfSectionsInTableView:(UITableView *) tableView; - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section; - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;

Texto

TableView

martes 17 de mayo de 2011

Model,View, Controller

InfoViewController IBOutlet UIImageView *imagen; IBOutlet UILabel *nombre; IBOutlet UILabel *precio; IBOutlet UILabel *hora; IBOutlet UITextView *descri; IBOutlet UIPickerView *picker; NSArray *numero; NSDictionary *Menu1;

-(IBAction)Comprar:(id)sender; -(id)initWithMenu:(NSDictionary *) datos nibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil; - (void)viewDidLoad;

View
martes 17 de mayo de 2011

Model,View, Controller
MapaViewController

IBOutlet MKMapView *Mapa;

-(IBAction)Ubicar:(id)sender; -(IBAction)Sucursales:(id)sender;

MapKitView
martes 17 de mayo de 2011

Diseño de función

martes 17 de mayo de 2011

Diseño de pruebas
• Pruebas implementadas: • Saber si esta en disponible • Si se agregó a carrito • Debemos de hacer este tipo de pruebas: • conexión a internet • plist actualizado • éxito al llegar al servidor
martes 17 de mayo de 2011

Diseño de pantallas

martes 17 de mayo de 2011

Base de Datos
• Utilizo un Plist • Contiene información del menú:
comida, bebidas y postres.

martes 17 de mayo de 2011

Sign up to vote on this title
UsefulNot useful