It looks like you're new here. If you want to get involved, click one of these buttons!
ansarali
Posts: 25,240
Project Domain / Category
Desktop Application
Abstract / Introduction
A desktop application to order Pakistani food and designed for providing food services. The main aim of the project “Restaurant Management System” is to keep track of restaurant details like Today’s Special dish, Restaurant menu, Order details from the user, collection and expense details daily or monthly. The application will provide users an easiest way for online orders. The system helps to reduce manual effort needed to capture transactions. Also the software will provide assistance in maintaining food orders easily.
Functional Requirements:
The admin is responsible for creating table, menu, products and chef details. The user can view the menu orders or today’s offer and can order the menu. The chef master can view the today’s order ordered by the users and set delivery time. The user interface module is classified into three types: Admin, Chef and Table. User can login through our site and access the service offered by the admin.
1. Administrator Module
• Admin can view profile details, update their profile and password.
• Admin can update the site details, which can be viewed by the End-User.
• Admin is responsible for creating restaurant menu, Today’s special dishes etc.
• Admin is responsible for creating chef details, table details and provides them with username and password to access.
• Admin can view the orders placed by the users.
• Admin can view daily or monthly collection details.
• Admin can view the feedback report from the table users.
Our management software alerts admin regarding familiar products.
2. Chef Module
• Chef can view profile details, update their profile and password.
• Chef can view the today’s order placed by table user along with the quantity and description.
• Chef is responsible for setting up delivery time for each other.
• Chef is responsible for updating the delivery status as delivered for delivered orders. Our management software alerts chef regarding unfamiliar products.
3. Table Module
• User can view the menu orders and place the order.
• User can view the popular items and today’s special dish.
• User can view the delivery status time for the order set by the chef master.
• User can post feed for service, taste of the product.
Tools:
Operating system: Windows 7 / above, Eclipse/NetBeans for Java, Microsoft Visual Studio for C#, MySQL (Backend) XAMPP (Server)
Supervisor:
Name: Rabia Iqbal
Email ID: [email protected]
Skype ID: rabeeaiqbal92
CPU Scheduling Simulator (CSS)
Project Domain / Category
Desktop Programming
Abstract/Introduction
Operating System (OS) is the most important software that runs on the computer. It not only manages hardware, memory, and other resources but it’s also responsible for optimizing the computer performance. It interacts with I/O devices and user’s programs and applications. You cannot expect to use a computer without an operating system.
One of the key concepts in OS design is CPU scheduling (or processor scheduling). CPU scheduling dramatically affects performance of the system because it determines which processes will wait and which will progress. Because OS also acts as a resource manager, it must make the best use of CPU. This project – CPU Scheduling Simulator (CSS) – focusses on CPU scheduling. CSS will simulate following scheduling algorithms:
1) First Come First Serve Scheduling
2) Shortest Job First Scheduling (SJF)
3) Shortest Remaining Time First Scheduling (SRTF) – preemptive version of SJF
4) Priority Scheduling
5) Round Robin Scheduling
CSS will accept workload from user and then calculate following for each scheduling algorithm:
1) Waiting time of each process
2) Turnaround time of each process
3) Average waiting time of given workload
4) Average turnaround time of given workload
5) Gantt chart indicating schedule of each process
Benefits:
This project will help students to:
a) Solidify their OS concepts that they have already learnt in CS604 course
b) Appreciate the importance of CPU scheduling as a basis for multiprogramming
c) Enhances their data structures & algorithms implementation skills
Functional Requirements:
1) The system will prompt the user to either enter workload manually or load from a file.
• In case of manual entry, system will prompt the user to enter total number of processes, arrival time, burst time, priority, and time quantum
• In case of file loading, these parameters will be in a simple, comma separated text file
2) User must have the option to either run algorithms individually or all at the same time for comparison purposes
3) System should display waiting time and turnaround time of each processes, and their averages.
4) User should be able to view Gantt chart of scheduled processes
Tools & Technologies:
Language: Java
Database: MySQL Community edition
IDE: NetBeans or intelliJ IDEA or Eclipse
Supervisor:
Name: Muhammad Umair Mujahid
Email: [email protected]
Skype ID: [email protected]