Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
4 views28 pages

Microprocessor Project

Uploaded by

2023000000148
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views28 pages

Microprocessor Project

Uploaded by

2023000000148
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 28

Restaurant Management System

Submitted By

Student Name Student ID


Proshanta Ranjan Das 2023000000148
Sk Asif Ullah 2023000000162
Salma Sayma 2022100000058

PROJECT REPORT
This Report Presented in Partial Fulfillment of the course CSE-363:
Microprocessor Design and Assembly Language in the Computer
Science and Engineering Department

SOUTHEAST UNIVERSITY
Dhaka, Bangladesh
DECLARATION
We hereby declare that this lab project has been done by us under the supervision of Mr.
Golam Rabbany(GR), Lecturer, Department of Computer Science and Engineering,
Southeast University. We also declare that neither this project nor any part of this project has
been submitted elsewhere as lab projects.

Submitted To:
Name: Mr. Golam Rabbany
Lecturer
Department of Computer Science and Engineering
Daffodil International University

Submitted by

Proshanta Ranjan Das

ID: 2023000000148
Batch- 63
Dept. of CSE, SEU

Sk Asif Ullah Salma Sayma

ID: 2023000000162 ID: 2022


Batch- 63 Batch- 61
Dept. of CSE, SEU Dept. of CSE, SEU
COURSE & PROGRAM OUTCOME

The following course have course outcomes as following:

Table 1: Course Outcome Statements


CO’s Statements
CO1 Explain implementation and operations of basic assembly language using string, loop,
return and call function
CO2 Apply programming techniques using for loop and call, return function
CO3 Design and implement new type of management with basic knowledge

Table 2: Mapping of CO, PO, Blooms, KP and CEP


CO PO Blooms KP CEP
CO1 PO1 C1, C2 KP3 EP1, EP3
CO2 PO2 C2 KP3 EP1, EP3
CO3 PO3 C4, A1 KP3 EP1, EP2
Table of Content
Declaration
Course & Program Outcome ii

1 Introduction 1
1.1 Introduction................................................................................................................................1
1.2 Motivation..................................................................................................................................1
1.3 Objectives...................................................................................................................................1
1.4 Feasibility Study.........................................................................................................................1
1.5 Gap Analysis..............................................................................................................................2
1.6 Project Outcome.........................................................................................................................2

2 Proposed Architecture 3
2.1 Requirement Analysis & Design Specification..........................................................................3
2.1.1 Overview.......................................................................................................................3
2.1.2 System Design...............................................................................................................3
2.1.3 0x8086 Design...............................................................................................................4
2.2 Overall Project Plan...................................................................................................................4

3 Implementation and Results 6


3.1 Implementation...........................................................................................................................6
3.2 Performance Analysis.................................................................................................................6
3.3 Results and Discussion...............................................................................................................18

4 Engineering Standards and Mapping 21


4.1 Impact on Society, Environment and Sustainability..................................................................21
4.1.1 Impact on Life...............................................................................................................21
4.1.2 Impact on Society & Environment................................................................................21
4.1.3 Ethical Aspects..............................................................................................................21
4.1.4 Sustainability Plan.........................................................................................................21
4.2 Project Management and Team Work.......................................................................................21
4.3 Complex Engineering Problem..................................................................................................22
4.3.1 Mapping of Program Outcome......................................................................................22
4.3.2 Complex Problem Solving............................................................................................22

5 Conclusion 23
5.1 Summary....................................................................................................................................23
5.2 Limitation...................................................................................................................................23
5.3 Future Work...............................................................................................................................23

6 References
Chapter 1

Introduction
1.1 Introduction
The Restaurant Management System (RMS) is a software application developed to streamline and
automate the operations of a restaurant, including order processing, table reservations, billing, menu
management, and inventory tracking. Traditional restaurant operations often rely on manual processes that are
prone to errors, inefficiencies, and delays. This project addresses these challenges by offering a digital
solution that enhances service speed, reduces operational complexity, and improves customer satisfaction.

1.2 Motivation
The primary motivation for creating a bus reservation system is to:
 Efficient order processing – minimizing human error and speeding up service
 Accurate billing and payment handling – reducing financial discrepancies
 Inventory tracking – helping prevent shortages or wastage
 Centralized management – allowing administrators to oversee and control every aspect of restaurant
operations from one place.

1.3 Objectives
The primary objectives of this system are:

 To develop a reliable and efficient system to manage restaurant operations.


 To automate the ordering and billing process.
 To reduce service time and improve order accuracy.
 To maintain organized records of sales, stock, and transactions.
 To enable managers to monitor business performance through reports.

1.4 Feasibility Study


Technical Feasibility:
The system can be developed using widely available web development technologies such as C
language.

Economic Feasibility:
No significant investment is required in hardware or licensing. Long-term savings are expected from
reduced human errors, faster service, and automated billing. The system can potentially increase
customer satisfaction and sales, offering a good return on investment.
1
Operational Feasibility:

Operational feasibility considers whether the system will function effectively in the intended
environment.

 The system is designed to be user-friendly, allowing easy adoption by restaurant staff with
minimal training.
 It addresses key operational pain points: delayed orders, billing errors, and inventory
tracking.
 Staff roles (Waiter, Chef, Cashier, Admin) are clearly defined within the system for smooth
operations.

Employees will need minimal training to manage the system's backend, and the system's intuitive
interface will make it easy for users to book tickets.

1.5 Gap Analysis


The present technologies do not include advanced modules such as integrated penalty calculations
and member reservation queues. This project bridges these gaps with a user-friendly design and
comprehensive functionality.
Aspect Gap Identified Proposed Solution

Orders are taken manually, Digital order eliminates


Order Management prone to errors, and errors, speeds up service
delays.
Stock managed through Real-time inventory
Inventory Tracking paper or Excel sheets, no tracking with alerts,
alerts for low stock prevents stockouts and
reduces food waste
Uses text files for storing Use a database for data
booking data. Risk of data storage and integrity, add
Data Handling corruption, no concurrent backups.
access handling.

Poor user experience, Improve 0x86 with better


0x86 & Error Handling unclear prompts, minimal instructions, user-
validation. friendly prompts.

2
Chapter 2

Proposed Architecture
The system is based on a client-server architecture with a front-end web interface interacting with
the back-end server, which communicates with the database. This architecture allows separation of concerns,
improves scalability, and ensures data integrity.

2.1 Requirement Analysis & Design Specification


2.1.1 Overview
The system will be designed using segmented memory architecture, with separate procedures for
different system operations such as input handling, order processing, billing, and data storage (via
file handling or memory buffers).
2.1.2 Proposed System Design

The system is designed using the 0x86 emulator of assembly language.

The system follows a modular approach, where each feature is implemented as a separate
function for better organization and scalability

Figure 2.1: This is a sample diagram

3
2.1.3 0x8086 Design:

1. Menu Interface
Welcome to Our Restaurant
1. Breakfast Menu
2. Lunch Menu
3. Dinner Menu
4. Snacks
5. Sweet Meat
6. Drinks

Enter your Choice:

2. User Interface
1. Breakfast Menu
2. Lunch Menu
3. Dinner Menu
4. Snacks
5. Sweet Meat
6. Drinks

Enter your Choice:

2.2 Overall Project Plan

The development of the Bus Reservation System followed a systematic project plan divided into
the following phases:

1. Project Scope:

Develop a command-line-based system for booking and managing orders, with features like food type
selection, inside menu list after first selection, quantity and whole price.

2. Key Phases:

The project will follow a 6-phase approach: Requirement analysis, System Design,
Development setup, order management module, Testing, Final Integration and Maintenance.

4
3. Timeline:

The project is planned for 3 weeks: 1 week for requirements and design, 1 week for
development, 1 week for testing and Final Integration.

4. Resources:

The project team includes a Project Manager, Developers, a Tester, and Stakeholders for
feedback and validation.

5. Risk and Mitigation:

Key risks include delays in requirements gathering and technical challenges with seat
management, mitigated through regular meetings and extensive testing.

5
Chapter 3

Implementation and Results


3.1 Implementation

The program is implemented in 0x8086 emulator, using assembly language.

Project Function Code

6
7
8
9
10
11
12
13
14
15
16
17
3.2 Results and Discussion
The system successfully reduced manual workload by 50%. Enhanced accuracy in penalty
calculations and

Output

18
19
-
-

20
Chapter 4

Engineering Standards and Mapping


4.1 Impact on People
This section highlights the beneficial impact on people thinking which they getting from it.

4.1.1 Impact on Life


Convenience and Accessibility: The management system helps to decrease the error with a clean way.

Time Efficiency: Quick bookings, cancellations, and updates save time for both customers and waiters.
4.1.1 Impact on Society & Environment
Improved Mobility: Encourage by producing low space with great accessibility.
4.1.2 Ethical Aspects
Fair Pricing: Provide customer good quality of food with proper fair price.
4.1.3 Sustainability Plan
Revenue Models: Use advertising, partnerships, and subscription models to maintain financial viability.

4.2 Project Management and Team Work


Role Responsibilities
Name
Developer Implement core features and ensure
Proshanta Ranjan Das code quality and debug critical
issues.

Sk Asif Ullah Analyst Analysis the whole steps, bugs and


error
Test the project.
Salma Sayma Tester

21
4.3 Complex Engineering Problem
4.3.1 Mapping of Program Outcome

The following mapping aligns program outcomes (POs) with functionalities:

Table 4.1: Justification of Program Outcomes

PO’s Justification Reference

PO1 We used String & assembly language function for implementation from the
knowledge of microprocessor and assembly language. Here it covers CO2, CO4. Page : 3-5

In this section String and function, loop used for receiving orders. Page : 6-8
PO2

PO3 For designed used assembly language with the help of 0x8086 emulator. Page : 9-26 8

That covers CO3.

4.4 Complex Problem Solving

The problem-solving categories addressed include:

Table 4.3.2: Mapping with complex problem solving.

EP1 EP2 EP6 EP7


Depth of Range of Conflicting Extent Of Stakeholder
Knowledge Requirements Inter- dependence
Involvement

22
In depth engineering As a restaurant Incorporates feedback for Function and loop used to
knowledge to design management system works usability enhancements use the management
includes String, fast of getting order and from real-world online software without error and
function and loop. quantity and instant giving payments system. redundancy.
the bill of ordered food.

23
Chapter 5

Conclusion
5.1 Summary
The Restaurant Management System (RMS) developed using Assembly Language (x86 architecture)
successfully demonstrates the practical application of low-level programming in managing real-world
business operations. Despite the limitations of assembly in terms of abstraction, graphical interface support,
and complex data handling.

5.2 Limitation
While the system meets its primary objectives, it has some limitations:

 The system lacks a graphical user interface (GUI), making it less user-friendly for non-technical
users.
 It is prone to data entry errors due to manual input for ordering foods.
 The program is designed for x86 real-mode DOS environments, which are outdated and not
supported natively on modern operating systems.

 The system is limited to a single-user access mode, hindering multi-user or staff interaction
for managing reservations simultaneously.

5.3 Conclusion:
This project serves not only as a management tool prototype but also as a strong educational platform to
understand the foundations of computer systems, programming logic, and real-time application design using
Assembly Language.

24

You might also like