Professional Documents
Culture Documents
CERTIFICATE
This is to certify that the project entitled Online Food Ordering System has
fulfilment of term work, for the subject Software Engineering of 4th semester in
2023-24.
Date: ___________________
The presentation of this report gives us a great pleasure and satisfaction in presenting this
report on my project work as a part of the final fulfillment for the Bachelor of Engineering.
We would like to take this opportunity to express our sincere gratitude to several people,
without whose help and encouragement, it would have been impossible for us to carry out the
desired work.
We are thankful to Prof. (Subject Faculty) for her help during our project duration, which
enabled us to complete our project with desired results. We are also very much thankful to all
other faculty members for their support throughout our study.
Last but not the least the most important of all out association to Faculty members and project
guide. They not only guided us throughout the project but also gave us a constant
encouragement, which instilled in us a confidence to make the best of this project. We are
heartily thankful to them.
1 Introduction....................................................................................................................
1.1 Project Summary ......................................................................................................
1.2 Purpose.....................................................................................................................
1.3 Scope........................................................................................................................
1.4 Technology and Literature Review..........................................................................
2 Project Management.................................................................................................... 0
2.1 Project Planning and Scheduling………………………………………………...
2.1.1 Project Development Approach…………………………………………….
2.1.2 Project Plan…………………………………………………………………
2.1.3 Schedule Representation…………………………………………………...
2.3 Estimation…………………………………………………………………………
2.3.1 Effort Estimation……………………………………………………………
2.3.2 Cost Analysis……………………………………………………………….
4 System Analysis............................................................................................................ 0
4.1 Study of Current System..........................................................................................
4.2 Problem and Weakness of Current System..............................................................
4.3 Requirements of New System..................................................................................
4.4 Feasibility Study.......................................................................................................
4.5 Requirements Validation………………………………………………………….
5 System Design............................................................................................................... 0
5.1 Database Design/ Data Structure Design………………………………………..
5.1.1 Mapping objects/ Classes to Tables (if non 00 languages)………………...
5.1.2 Tables and Relationship……………………………………………………
5.1.3 Logical Description of Data………………………………………………..
5.2 System Procedural Design………………………………………………………
5.2.1 Designing Pseudo Code or Algorithm for Method or Operations………….
5.2.2 Flow Chart or Activity Design………………………………………………
7 Testing........................................................................................................................... 0
List of Figure
Symbol Abbreviations
PK Primary key
FK Foreign key
The food order app offers a user-friendly platform for ordering food with
essential features including user login and registration, category-wise menu browsing, adding items to
cart, and seamless checkout. Users can easily create accounts, providing basic information for
registration, and then log in to access the app's functionalities. The app categorizes menus based on
different types of cuisine or meal options, making it simple for users to explore and find what they're
craving. Once they've found their desired items, users can add them to their cart with a single click. The
checkout process is smooth and efficient, allowing users to review their orders and securely complete
their transactions. With these fundamental features, the food order app provides a convenient solution for
users to satisfy their food cravings quickly and effortlessly.
1.2 Purpose :
Goals :
• Provide users with a user-friendly interface for effortless menu exploration.
• Enable secure and efficient order placement and payment processing.
• Empower admin dashboard for streamlined management.
Objectives:
• Implement a responsive frontend for an engaging user experience.
• Utilize SQL database for efficient and organized data storage.
1.3 Scope :
Technology Stack:
The HungryHaven website is built upon a robust technology stack tailored to its specific
functionalities:
a) Frontend Development: The frontend is developed using HTML, CSS, CSHTML, and
JavaScript to create a user-friendly and responsive interface for seamless user interaction.
b) Backend : ASP.NET MVC
c) Programming Language: C# is the primary programming language for the backend
development, ensuring efficient code execution and compatibility with ASP.NET.
d) Database: SQL, a powerful open-source relational database management system, is
employed to store user data, information, and profiles.
Literature Review:
• Extensive research on existing online food ordering systems.
• Evaluation of technologies for frontend, backend, and database integration.
• Consideration of user feedback and web best practices to inform system design.
2 . Project Management
1. User Acceptance: User preferences and expectations may evolve, impacting the
acceptance of the platform.
2. Data Security: Potential vulnerabilities in the handling of user data may lead to
security breaches.
3. Resource Constraints: Unexpected limitations in manpower or technology
resources could impede project progress.
2.3 Estimation :
3.3 Constraints :
Identifying and addressing various constraints that might influence the
development and deployment of HungryHaven.
3.3.1 Regulatory Policies:
• Compliance with data protection and privacy regulations, ensuring secure handling
of user information.
3.3.2 Hardware Limitations:
• Ensuring the system is designed to operate within the defined hardware constraints.
3.3.3 Interfaces to Other Applications:
• Seamless integration with payment gateways, ensuring secure transactions.
3.3.4 Parallel Operations:
• Managing concurrent user operations to maintain system efficiency.
3.3.5 Higher Order Language Requirements:
• Multilingual support to cater to a diverse user base.
3.3.6 Reliability Requirements:
• Implementing features for system backup and recovery to ensure data integrity.
3.3.7 Safety and Security Consideration:
• Encryption protocols and secure data transmission to protect user information.
3.3.8 Assumptions and Dependencies:
• Clear documentation of assumptions made during system design and dependencies
on external factors.