SDEV 140 Introduction To Software Development
Questions:
Part.1:
Name of the GUI application: Burger king ordering system
Part.2:
Purpose:
The application allow customers to order online,pay online, any time, from anywhere they are.
Part.3:
Reasons to create the Application:
- The main reason of the application is to deal with different items ,address to deliver the orders , Order, Cart for Shopping.
- Application is a GUI based Application in Tkinter, and is easy to use.
- The application is very helpful for professional use.
- It will benefit the clients and customers .
Part.4:
- The application should plan a framework that can oblige enormous measures of orders all at once.
Goals for the application:
- Burger king online order
- Payments method
- Order status.
Part.5:
The target audience are customers that eats Burger
Characteristics:
- The target group is for the age group between 18 to 55.
- The group of people such as college students who order burger, because they are too busy to cook.
- Some kids who loves to eat Burger
- Workers who order burger while at work for launch.
- The age group between 18 to 55 use cell phones which makes it easy to order online.
Part.6:
Outline of Final Python Tkinter GUI application:
Burger Management System is a project created using Python.
Installation steps:
- Make .py files for the Burger ordering system in python.
- Install Django using pip.
- Create a database in phpmyadmin.
- Run project.
Requirements of software:
- Python IDLE
- Django
- MySQL
- MySQL to make connections between python and MySQL.\
Modules to create the project:
- The module consists of lists of different type of burger to add, or view.
- Order Status module will help the client to know order status.
- The payment module provides the opportunity to make payments for orders
Reports:
- Payment Report
- Online order report
- Online status report.
- Customer report provides review
Features:
- Registration
- Admin Login
- User Login
- Select type of Burger from menu
- Quantity
- payment
- Delivery or pick up
Please follow the following requirements for your application this shows a detailed breakdown for how the points are distributed:
A working GUI tkinter application with at least two windows. 50 points
Implementing a modular approach in your application. 10 points
Consistent clear navigation throughout the GUI application. 10 points
Use at least two images in your application(images should have alternate text). 10 points
Include at least three labels. 10 points
Include at least three buttons. 10 points
Include at least three call back function with each button, including exit button. 20 points
Implement secure coding best practices, including input validation to check if the user entered the correct data type, make sure the entry box is not empty, etc. 10 points
Develop an appropriate set of test data to fully validate the program against. the data sets you tested against. a brief written explanation of the results of your tests and what you had to fix. screen shots of your good test data working. User manual creation - 20 points.
You will write and submit a User's manual for your final project and submit it according to the instructions in the attached file. Documentation of source code - 20 points.
You will fully document (comment) the corrected Python tkinter source code with appropriate comments including: A brief explanation of the purpose of each module (Sub) at the beginning of each Sub. (A header's comment) Explanation of the purpose of each variable where it is declared.