Mess Managment
Mess Managment
Mess Managment
By
This Project titled “Mess Solution System”, submitted by Khandaker Azharul Islam Nahid,
151-35-913 to the Department of Software Engineering,Daffodil International University has been
accepted as satisfactory for the partial fulfillment of the requirements for the degree of B.Scin
Software Engineering and approved as to its style and contents.
BOARD OF EXAMINERS
-----------------------------------------------
Dr. Touhid Bhuiyan
Professor and Head
Department of Software Engineering Chairman
Faculty of Science and Information Technology
Daffodil International University
-----------------------------------------------
Mr. Shafiul Hasan
Managing Director External Examiner
Vivacom Solution, Dhaka
i|P a g e
©Daffodil International University
DECLARATION
I hereby declare that I have taken this project under the supervision of Md. Maruf Hassan,
Assistant Professor, Department of Software Engineering, Daffodil International University.
I also declare that neither this thesis/project nor any part of this has been submitted elsewhere for
award of any degree.
_________________________________
Azharul Islam Nahid
ID: 151-35-913
Batch : 16th
Department of Software Engineering
Faculty of Science & Information Technology
Daffodil International University
Certified by:
____________________________________
Md. Maruf Hassan
Assistant Professor
Department of Software Engineering
Faculty of Science & Information Technology
Daffodil International University
ii | P a g e
©Daffodil International University
Acknowledgment
At first I am very grateful to my Almighty that he have given me a chance to walk through final
year. In my previous year of my university life I have learnt politeness, morality and etc. For this
I am thankful to all of my teachers.
I am very grateful to my Father that he always inspires me and always gives value to my opinion.
My mother, who is an Ideal Women to me and my favorite person, has always given me courage
and immense love. I am very thankful to parents for their immense love and affection. I am very
grateful to my supervisor, Md. Maruf Hassan for giving a chance to work with this project.
Chapter-1 Introduction…………………………………………………… 1
1.1 Purpose……………………………………………………………………………….. 2
1.2.1 Background……………………………………………………………………….. 2
1.2.2 Benefits…………………………………………………………………………… 2
1.3 Stakeholders………………………………………………………………………….. 3
1.4 Proposed System Model……………………………………………………………… 4
1.5 Project Schedule………………………………………………………………………. 5
1.5.1 Gantt chart…………………………………………………………………………... 5
1.5.2 Milestones/Deliverables…………………………………………………………….. 6
Chapter-2 Software Requirement Specification 7
2.1 Introduction…………………………………………………………………………… 8
2.1.1 Purpose……………………………………………………………………………. 8
2.1.2Documentation Conventions………………………………………………………. 8
2.1.3 Product Scope…………………………………………………………………….. 8
2.1.4 Glossary…………………………………………………………………………... 9
2.1.5 Overview…………………………………………………………………………. 10
2.2 User Classes & Characteristics……………………………………………………….. 10
2.2.1 Administration……………………………………………………………………. 10
2.2.2 Home Owner……………………………………………………………………… 11
2.2.3 Member/User……………………………………………………………………... 11
2.2.4 Manager…………………………………………………………………………... 11
2.3 Design & Implementation Constraints……………………………………………….. 11
2.3.1 Operating Environment…………………………………………………………… 12
2.3.2 Software Language Used…………………………………………………………. 12
2.3.3 Developments Tools………………………………………………………………. 12
2.3.4 Database Support…………………………………………………………………. 12
2.4 Assumptions & Dependencies………………………………………………………… 12
2.4.1 Hardware Dependencies………………………………………………………….. 12
2.4.2 Browser Dependencies…………………………………………………………… 13
iv | P a g e
©Daffodil International University
2.5 Functional Requirements……………………………………………………………... 13
2.5.1 User Management………………………………………………………………… 13
2.5.2 Login & Retrieve Password……………………………………………………… 14
2.5.3 Mess Management………………………………………………………………... 15
2.5.4 Home owner Management………………………………………………………... 16
2.5.5 Meal Records & Print…………………………………………………………….. 16
2.6 External Interface Requirements……………………………………………………… 17
2.6.1 User Interface……………………………………………………………………... 17
2.6.2 Hardware Interface……………………………………………………………….. 17
2.6.3 Software Interface………………………………………………………………… 18
2.6.4 User Interface……………………………………………………………………... 18
2.6.5 Communication Interface…………………………………………………………. 19
2.7 Requirement Engineering Process…………………………………………………….. 19
2.8 Feasibility Study………………………………………………………………………. 19
2.8.1 Economic Feasibility……………………………………………………………… 19
2.8.2 Technical Feasibility……………………………………………………………… 19
2.8.3 Behavioural Feasibility…………………………………………………………… 20
2.9 Requirement Validation………………………………………………………………. 20
2.10 Use Case Diagram…………………………………………………………………… 21
2.10.1 User Use Case……………………………………………………………………. 21
2.10.2 Home Owner Use Case………………………………………………………….. 26
2.10.3 Admin Use Case…………………………………………………………………. 33
2.10.4 Member & Manager Use Case…………………………………………………… 36
2.11 Non-Functional Requirements……………………………………………………. 40
2.11.1 Performance Requirements………........................................................................ 40
2.11.2 Safety Requirements…………………………………………………………….. 40
2.11.3 Security Requirements…………………………………………………………... 40
2.11.3 Safety Requirements…………………………………………………………….. 40
2.11.4 Maintainability Requirements…………………………………………………… 40
Chapter-3 Software Design Specification………………………………… 41
3.1 Introduction…………………………………………………………………………… 42
v|Pag e
©Daffodil International University
3.1.1 Purpose & Scope………………………………………………………………….. 42
3.1.2 Overview………………………………………………………………………….. 43
3.1.3 General Constraints……………………………………………………………….. 44
3.1.4 Goals & Guidelines……………………………………………………………….. 44
3.2 System Architecture Description …………………………………………………….. 44
3.2.1 Overview………………………………………………………………………….. 45
3.2.2 Database Design…………………………………………………………………... 47
3.3 Activity Diagram…………………………………………………………………….. 48
3.3.1 House Book System………………………………………………………………. 48
3.3.2 Mess Management System………………………………………………………. 49
3.3.3 Home Owner……………………………………………………………………... 50
3.4 Sequence Diagram……………………………………………………………………. 51
3.4.1 User Sequence Diagram…………………………………………………………... 51
3.4.2 Member Meal Order……………………………………………………………… 52
3.4.3 Home Owner……………………………………………………………………… 53
3.5 Data Flow Diagram…………………………………………………………………... 54
3.5.1 Context Diagram………………………………………………………………….. 54
3.6 Data Design…………………………………………………………………………… 55
3.6.1 Entity Relationship Diagram …………………………………………………….. 55
3.6.2 Data Dictionary…………………………………………………………………… 56
Chapter-4 Test Plan………………………………………….................................... 59
vi | P a g e
©Daffodil International University
4.5.5 Checking Select Meals……………………………………………………………. 70
4.5.6 Checking export PDF of total bills of members…………....................................... 71
4.5.7 Checking Log in as Home owner…………………………………………………. 72
4.5.8 Checking Add house………………………………………………………………. 73
4.5.9 Checking Approve client…………………………………………………………. 74
Chapter-5 User Manual…………………………………………………… 75
5.1 Log In Page……………………………………………………………………………. 76
5.2 Home Page……………………………………………………………………………. 77
5.3 Home Owner Registration…………………………………………………………….. 78
5.4 Member Registration………………………………………………………………….. 79
5.5 Book a House…………………………………………………………………………. 80
5.6 Home Page of Member……………………………………………………………….. 81
5.7 Order Meal……………………………………………………………………………. 82
5.8. Select Meal Menu……………………………………………………………………. 83
5.9 Manage Members……………………………………………………………………... 84
5.10 Member Bills………………………………………………………………………… 84
5.11 Print………………………………………………………………………………….. 85
5.12 Vote…………………………………………………………………………………. 86
5.13 Home Owner Homepage……………………………………………………………. 86
5.14 Add House…………………………………………………………………………… 87
5.15 Edit House Info………………………………………………………………………. 88
5.16 Approve Book Request……………………………………………………………… 88
Chapter-6 Conclusion……………………………………………………... 89
6.1 Project Summery……………………………………………………………………… 90
6.2 Limitations …………………………………………………………………………… 90
6.3 Obstacles and Achievements…………………………………………………………. 91
6.4 Future Scopes ………………………………………………………………………… 91
6.5 References …………………………………………………………………………… 91
vii | P a g e
©Daffodil International University
List of Figures
viii | P a g e
©Daffodil International University
Chapter-1
Introduction
1.2 Purpose
Mess Solution is a Management and Mess finder system where users can easily find nearest Mess
in their Destination and after joining mess they can manage the mess like order meals, getting their
all expenses via online by one click.
1.2.1 Background
In our country many students, bachelors come from village for educational/job matters. So they
have to find a Place to live and for that they have to search here and there and if they find one they
have to manage foods and other expenses. It is very time consuming and hard for them to maintain
study or Job. That’s why I proposed an idea to my Supervisor Md. Maruf Hassan. Then my
teacher has given me an opportunity to work with this project.
2|P a g e
©Daffodil International University
1.2.2 Benefits
Mess Solution is very beneficial because:
1.3 Stakeholders
There are many members associate with this project. They have helped to develop the system
directly or indirectly.
Internal Stakeholders:
1. Students
2. Bachelors
3. Manager
4. Admin
External Stakeholders:
1. Home Owner
2. Chef
3|P a g e
©Daffodil International University
1.4 Proposed System Model (Block Diagram)
In this system Home Owner can add his/her house for rent and then they can update house
information, watch which users want to join the house, can approve them after getting
confirmation from users. User can Book mess/house and manager manage the whole
system online like Meal orders, all member expenses. Member can View their whole
expenses and can print their total expenses.
4|P a g e
©Daffodil International University
1.5 Project Schedule
For developing project or something else, schedule helps for proper planning. I also make a
schedule for developing and executing my project properly.
5|P a g e
©Daffodil International University
1.5.2 Milestone/Deliverables
Milestone, it is a time frame of project. That will define the project task.
01 Planning 13 Days
04 Development 37 Days
05 Testing 7 Days
06 Implementation 10 Days
07 Release 5 Days
Total 96 Days
6|P a g e
©Daffodil International University
Chapter-2
Software Requirement Specifications
7|P a g e
©Daffodil International University
2.1 Introduction
2.1.1 Purpose
The purpose of this document is to describe all the requirements for the targeted system- Mess
Solution. The intended audience includes all stakeholders in the potential system. Developers
should consult this document and its revisions as the only source of requirements for the project.
They should not consider any requirements statements, written or verbal as valid until they appear
in this document or its revision.
8|P a g e
©Daffodil International University
2.1.4 Glossary
Here there are some clarifications of the terms uses in this documents and also some explanation
related to Mess Solution System.
Terms Definition
Mess Finder User can search mess by district or area then
book it.
Mess Management After booking mess, mess member can select
meal and meal times.
Members Record This system keeps all members expense
records. Members can see the total amount of
meal they ordered and other expenses.
Home Owner Home Owner can add their house for rent and
maintain members by approving them after
getting the payment.
Generate Reports This system will be able to export PDF of
member’s expense lists.
Vote System When any member first book a house then that
member automatically will be a manager.
After that if more users book for that house as
a member and they can vote for who will be
the manager of that mess
Approval System Admin can approve, suspend or delete
members/Home Owner. Home Owner can
approve members after getting payment.
Manager can approve/delete member for that
house where that member is manager.
9|P a g e
©Daffodil International University
2.1.5 Overview
This Software Requirements Specification (SRS) specifies all the requirements for Mess Soluton.
Various techniques such as interviews, brain storming and idea reduction, use cases and
prototyping were used to elicit the requirements and we have identified the needs, analyzed and
refined them. The objective of this document therefore is to formally describe the system’s high
level requirements including functional requirements, non-functional requirements and
constraints. The detail structure of this document is organized as follows:
Section 2 of this document provides an overview of the domain that the proposed software mess
solution system will support. These include a general description of the product, user
characteristics, general constraints, and assumptions for this system. To contrast, in section 3 all
the design and Implementation constraints are given as well the Assumptions and Dependencies
are described concisely in the Section 5. Section 6 includes the system features having all the
functional requirements along with their rationale. Section 7 presents the details of the external
interface requirements. Finally section 9 contains the other non-functional requirements.
2.2.1 Administrator
In the Mess Solution System the major and sensitive role is played by the Admin. The admin will
define all the process of Mess Management System. To illustrate, he will define the meal item
name, meal item’s price and data entry of the users.
Admin will be able to monitor all order list with total expenses. All types of approval such as user
approve/suspend/delete and house delete or account modify will be done by the system via admin.
10 | P a g e
©Daffodil International University
2.2.2 Home Owner
For a mess finder system there should be home owner.In this system home owner can register with
necessary information like NID, house papers, house pictures etc. After registration home owner
can add house and monitor member of each house they added.There are also house id for each
house. There are also approval system in home owner section, if any user book any house home
owner get a notification in approval section then after getting the payment that user will be a
member/manager of that house/mess.
2.2.3 User/Member
After booking the mess, home owner approve users and they became members of that mess.
Member can select meal and meal times from the system. They will be able to see their total
expenses in View My Orders Section with Print Option. Whenever member of any mess want to
leave they can print their all expenses list by starting date easily.
2.2.4 Manager
There are also manager section in this system. If any user first book a house where no one join yet
that user will be first recognized as a manager of that mess. Then under that manager user will join
as a member and manager can manage all members and maintain all necessary tasks like view all
orders by member, their expenses etc. There are also Vote system for choosing manager among
members.
2.3 Design & Implementation Constraints
The Mess Solution System will be web based system. Thus anyone having a browser can hit the
specific link and can get access to it. Thus it will ensure its best usage and will ease the means of
getting access to the system. Moreover it will remove the complexities of running the system in
multiple platforms as it will be deployed in a web server.
11 | P a g e
©Daffodil International University
2.3.2 Software Language Used
The application will be developed using PHP MY ADMIN 5.6.0. The used language will be PHP
(raw), MySQLi(Query Language) and the front end will be developed using HTML, JavaScript,
Bootstrap and JQuery. Besides for eye soothing user interface experience CSS 5 will also be used.
2. Depending on the number of users it server, it’ll need a reasonably powerful machine
to perform its tasks. The actual requirements will be profiled at a later phase.
3. Every user must have internet connectivity devices to use the
system.
12 | P a g e
©Daffodil International University
2.4.2 Browser Dependencies
The system is based on web; therefore no custom tailored client is required to access it. However,
SIS will be compatible with any JavaScript enabled open standard browsers, and it will also
support Internet Explorer (IE), Mozilla Firefox (any latest version) and other compatible browsers.
Requirement No:
Requirement
UM-001 Add user with username,password,user-type and email-id.
UM-002 Password should be given twice to match
13 | P a g e
©Daffodil International University
2.5.2 Login & Retrieve Password:
Here, the requirements are based on the task of login system and password retrieval by the users
including members, home owner.
14 | P a g e
©Daffodil International University
2.5.3 Mess Management
The most complex part is the mess management where there is a dependency of admin and mess
members.
MM-007 Manager will set meal item and meal rate each
day.
MM-008 Manager will suspend/delete any member if any
suspicious activity found
15 | P a g e
©Daffodil International University
2.5.4 Home Owner Management
16 | P a g e
©Daffodil International University
2.6 External Interface Requirements
17 | P a g e
©Daffodil International University
2.7 Requirement Engineering Process
also give more litheness. For these we gave emphasize on the following topics .
18 | P a g e
©Daffodil International University
2.8.3 Behaviroual Feasibility
People are inherently resistant to change and computer has been known to facilitate changes. An
estimate should be made of how strong the user is likely to move towards the development of
computerized system. These are various levels of users in order to ensure proper authentication
and authorization and security of sensitive data of Mess Solution System.
Through the all process of Software Requirement Elicitation we endure different type and level of
requirements. From these huge requirements we have already thrashed out the functional
requirements. But there are some validations of these requirements like in the registration process
of the user in the system. However, all these are not accepted and for that we have ensured these
with the stakeholders throughout the elicitation process.
As, the requirements validation is critical to successful system product development and
implementation. Requirements are validated when it is certain that the subject set of requirements
describes the input requirements and objectives such that the resulting system products can satisfy
the requirements and objectives.
The Requirements Validation Process helps ensure that the requirements are necessary and
sufficient for creating design solutions appropriate to meeting the exit criteria of the applicable
engineering life cycle phase and of the enterprise-based life cycle phase in which the reengineering
efforts occur.
Key activities of requirements validation are:
• Conduct requirements reviews to validate that requirements are correct, unambiguous, complete,
consistent, ranked for importance, verifiable (testable), modifiable, and traceable. Review teams
should include end user representatives and customer representatives, in addition to the developer
participants. Use quality checklists as an aid to the review process.
understandings and can alert the team to mismatches between the written requirement and the
interpretation carried forward in the prototype.
19 | P a g e
©Daffodil International University
• Plan how each requirement will be verified establish acceptance tests. Perform the validation of
any requirements document provided by the acquirer at the time of contract award we can ensure
that our requirements specifications have the following characteristics:
• Lack of ambiguity
• Conciseness – Minimal number of words used and presented in a distinct visual form
Traces to origins – The source/origin of each requirement are identified. It may have evolved from
a more general requirement, result from a conversation with a user, result from adoption of a
standard, or adhering to a new regulation.
20 | P a g e
©Daffodil International University
2.10 Use Case Diagrams
21 | P a g e
©Daffodil International University
Use Case No. 1.1
Actor User
Flow of Events
• Nine text fields to give details
about users.
• Write the Full Name, Email etc on
those fields and click the Submit
button.
22 | P a g e
©Daffodil International University
Use Case No. 1.2
Actor User
23 | P a g e
©Daffodil International University
Use Case No. 1.3
Actor User
24 | P a g e
©Daffodil International University
Use Case No. 1.4
Actor User
25 | P a g e
©Daffodil International University
2.10.2 Home Owner Use case
26 | P a g e
©Daffodil International University
Use Case No. 2.1
27 | P a g e
©Daffodil International University
Use Case No. 2.2
28 | P a g e
©Daffodil International University
Use Case No. 2.3
29 | P a g e
©Daffodil International University
Use Case No. 2.4
30 | P a g e
©Daffodil International University
Use Case No. 2.5
31 | P a g e
©Daffodil International University
Use Case No. 2.6
32 | P a g e
©Daffodil International University
2.10.3 Admin Use case
33 | P a g e
©Daffodil International University
Use Case No. 3.1
Actor Admin
Actor Admin
34 | P a g e
©Daffodil International University
Use Case No. 3.3
Actor Admin
Actor Admin
35 | P a g e
©Daffodil International University
2.10.4 Member and Manager Use Case
36 | P a g e
©Daffodil International University
Use Case No. 4.1
37 | P a g e
©Daffodil International University
Use Case No. 4.3
Actor Manager
38 | P a g e
©Daffodil International University
Use Case No. 4.5
Actor Manager
Actor Manager
39 | P a g e
©Daffodil International University
2.11 Non-Functional Requirements
Server software does not require any special hardware other than the minimum hardware required
for running enterprise OS. Extra disk storage will be required for archives and electronic
documents. Increases of memory enables efficient query processing, which is required for quick
bibliographic search. Two server grade processors with clock speed 3.0 Ghz, at least 8GB RAM
and 300 GB hard disk is recommended for the server. Client machine with recommended hardware
required for desktop operating system and web browser (with open JavaScript enable).
As per work place safety rules and the server room where the server is supposed to be placed and
the monitoring people.
40 | P a g e
©Daffodil International University
Chapter-3
Software Design Specification
41 | P a g e
©Daffodil International University
3.1 Introduction
This section provides an overall bird’s eye view of the system. It defines what the system is
supposed to do and what the system will cover, as well as what the system will not include. It also
includes a brief overview of the whole document.
It maintains mess member’s daily meal rate, all expenses of members during staying in the mess.
Also house owner can maintain all members in each owners account.
The purpose of the system is to simplify the mess finding and management system. To achieve
this, the system must also perform a set of other tasks. They're listed below:
1. The system needs to have the ability to add or remove house in the Home owner section.
2. The system needs to have the ability to add meal, delete meal, view each members total
order list in mess member section.
3. The system will have the feature to find nearest house from user’s location.
4. The system will have the interface to let member print their full expense list.
5. The system will have the feature to approve members only if they confirm the payment to
home owner.
42 | P a g e
©Daffodil International University
3.1.2 Overview of the Document
The document aims to provide an insight into the overall design of the whole system. The whole
document is divided into 10 chapters. Each of the chapters will describe different aspects of the
design.
Section Overview
Design Consideration This section focuses in the assumptions of the
operating environment, and the hardware and
software requirements for running the system.
Additionally, it’ll include the general
constraints, and goals and guide lines of the
system.
43 | P a g e
©Daffodil International University
Data Flow Diagram Contains context level diagram, 0-DFD and 1-
DFD.
• An efficient and effective mess finder and management system that include mess management,
• A well-designed system that can handle thousands of concurrent users, can process thousands of
• A well-organized mess finder system where user easily find mess without stress
44 | P a g e
©Daffodil International University
3.2.1 Overview of Modules & Components
45 | P a g e
©Daffodil International University
The mess management must have the following components:
46 | P a g e
©Daffodil International University
3.2.2 Class Diagram ( Database Design)
47 | P a g e
©Daffodil International University
3.3 Activity Diagram
48 | P a g e
©Daffodil International University
3.3.2 Mess Management System
49 | P a g e
©Daffodil International University
3.3.3 Home Owner
50 | P a g e
©Daffodil International University
3.4 Sequence Diagram
3.4.1 System Sequence Diagram for User/Member
51 | P a g e
©Daffodil International University
3.4.2 Sequence Diagram for Member Meal Order
52 | P a g e
©Daffodil International University
3.4.3 Sequence Diagram for Home Owner ( Add House )
53 | P a g e
©Daffodil International University
3.5 Data Flow Diagram
54 | P a g e
©Daffodil International University
3.6 Data Design
55 | P a g e
©Daffodil International University
3.6.1 Data Dictionary
Mess Book
Meal Menu
Select Meal
56 | P a g e
©Daffodil International University
House Owner
Add House
Vote
57 | P a g e
©Daffodil International University
User
Notification Panel
58 | P a g e
©Daffodil International University
Chapter-4
Test Plan
59 | P a g e
©Daffodil International University
4.1 Testing Features
Feature testing is the process of making changes in software system to add one or more new
features or to make modifications in the already existing features. Each of these feature is said to
have a characteristics that is designed to be useful, intuitive, and effective.
Book Mess/House 3 After log in only registered user can book mess from
the mess list.
Add Menu 3 Manager can add menu for the mess.
Select Meal 3 Mess member can select meal list for order.
Print 2 Mess Member can export PDF of their total bill from
date or month wise
Vote 2 Members can vote for make a manager.
Home Owner Registration 1 Home owner must be register for add house.
Approve Client 3 Home owner can approve user request if any user
want to join their house.
60 | P a g e
©Daffodil International University
4.2 Testing Strategy
A testing strategy is a general approach to the testing process rather than a method of devising
particular system or component tests. Different testing strategies may be adopted depending on the
type of system to be tested and the development process used.
• Proactive - An approach in which the test design process is initiated as early as possible in
order to find and fix the defects before the build is created.
• Reactive - An approach in which the testing is not started until after design and coding are
completed.
61 | P a g e
©Daffodil International University
4.2.4 Boundary Value Analysis
The acceptable range of values for this application was set by the development team. At the time
of testing developer will define the boundary value & generate test case for performing the
boundary value analysis.
• According to the given scenario the expected result need to take place then the scenario will be
considered as pass otherwise that criteria should be failed.
• If an item tested 10 times, 9 times perfectly worked and single time do not work properly then it
will consider as fail case.
• After submitting a query in the system, if expected page won’t appear then it will be considered
as fail case.
62 | P a g e
©Daffodil International University
4.3 Testing Schedule
63 | P a g e
©Daffodil International University
4.4 Testing Environment
Testing environment is a setup of software and hardware for the testing teams to execute test cases.
In other words, it supports test execution with hardware, software and network configured.
For test environment, key area to set up includes
• Test data
• Database server
• Operating system
• Browser
• Network
4.5.1 Log in
64 | P a g e
©Daffodil International University
Test Case #1 Test Case Name: Log in.
Short Description: The user is registered and trying to log in to the Mess solution website when the system will
check validity.
Pre-conditions:
1. When any users tries to go home page or any page, they will be asked to login first.
2. Assume that Username is ‘[email protected]’ and password ‘zaq12’.
65 | P a g e
©Daffodil International University
6 Username and Fail
password can’t
be blank
66 | P a g e
©Daffodil International University
4.5.2 Required input field in all pages.
Short Description: Users fill all the input field and now trying to input a file.
Pre-conditions:
1. Audit person should log in first with his username and password.
2. Every input field should have to be filled except input file.
67 | P a g e
©Daffodil International University
4.5.3 Checking Book a Mess
68 | P a g e
©Daffodil International University
4.5.4 Checking Add Menu For Mess
69 | P a g e
©Daffodil International University
4.5.5 Checking Select Meals
Short Description: Mess Member will be able to select meal per day.
Pre-conditions:
1. Member should log in first with his username and password.
2. Member should be in a mess for use this feature.
Step Action Expected Pass/Fail Comment
Response
1 Click on Select Meal Button. Member will
see a page
with meal
lists for
selection
2 Select Meal Item Name “ Fish” All fields will
And Select Time “ Breakfast” filled with
selected list
3 Click to “ submit” Button “Successfully
Added”
Message
Appeared
70 | P a g e
©Daffodil International University
4.5.6 Checking export PDF of total bills of members.
Short Description: Mess Member will be able to Print their total Bill list in PDF Format.
Pre-conditions:
1. Member should log in first with his username and password.
2. Member should be in a mess for use this feature.
Step Action Expected Pass/Fail Comment
Response
1 Click on My Orders/ Button. Member will
see a page
with Order
lists with
Total
Expenses
2 Select “Print Preview” Option and Export as
print PDF
71 | P a g e
©Daffodil International University
4.5.7 Checking Log in as Home Owner.
Short Description: The user is registered and trying to log in to the Mess solution website when the system
will check validity.
Pre-conditions:
1. Home owner should log in first with his username and password.
2. Home owner should be registered as Home owner.
3. Assume that password is “[email protected]” and password is “123456”
Step Username Password Expected Pass/Fail Comment
Response
1 rahim 111 Wrong
password &
email
2 111 Invalid
username
3 rahim Invalid
password
4 [email protected] 123456 Successfully
Logged in
72 | P a g e
©Daffodil International University
4.5.8 Checking Add House
Short Description: Home owner will be able to add house for rent.
Pre-conditions:
1. Home owner should log in first with his username and password.
2. Home owner should be registered as Home owner.
Step Action Expected Response Pass/Fail Comment
73 | P a g e
©Daffodil International University
4.5.9 Checking Approve client.
Short Description: Home owner will get book mess request and approve them.
Pre-conditions:
1. Home Owner should log in first with his username and password.
2. Home owner should be registered as Home owner.
Step Action Expected Pass/Fail Comment
Response
1 Click on Approve Client Button. Home owner
will see a list
of user
request for
book
2 Approve “ user3@gmailcom” Approved
3 Delete “[email protected]” Deleted
74 | P a g e
©Daffodil International University
Chapter-5
User Manual
75 | P a g e
©Daffodil International University
5.1 Log in Page
To enter on Mess Solution Application, user need to authentic herself/himself first. If the person
is Manager/Member, then he should specify himself as Member/Manager with his valid username
and password. Things is also same for the Home Owner.
76 | P a g e
©Daffodil International University
5.2 Home Page
The Home Page where all user can visit without log in or register in the system.
77 | P a g e
©Daffodil International University
5.3 Home Owner Registration
If any home owner want to add house he/she should register first. Home owner registration page
is looking like this:
78 | P a g e
©Daffodil International University
5.4 Member Registration
If any users want to join any mess he/she should register first. Member registration page will be
look like this:
79 | P a g e
©Daffodil International University
5.5 Book a Mess/House
First user needs to be click on a House from House lists. Then Select “Book Now”.
80 | P a g e
©Daffodil International University
Success Message will appear.
81 | P a g e
©Daffodil International University
5.7 Meal Order
After joining a mess, member should be able to select daily meal and it will maintained by
manager. Select “Item Name” and “Select Time” then submit.
82 | P a g e
©Daffodil International University
5.8 Select Meal Menu (Manager Only)
Manager will only add menu per day and submit it to the system so that member can select the
meal.
83 | P a g e
©Daffodil International University
5.9 Manage Member
Manager will approve member after getting the payment or validate the user.
84 | P a g e
©Daffodil International University
5.11 Print
Member/Manager can Export a PDF file of total expenses.
85 | P a g e
©Daffodil International University
5.12 Vote System
Members can vote for select a manager.
86 | P a g e
©Daffodil International University
5.14 Add Home
Home owner can add home.
87 | P a g e
©Daffodil International University
5.15 Edit House Info
88 | P a g e
©Daffodil International University
Chapter-6
Conclusion
89 | P a g e
©Daffodil International University
6.1 Project Summery
This project has been started from December. From that beginning time I have to work hard to
know the requirement clearly. After that I proposed a design to them by help of my supervisor.
They appreciated and said to start developing the project. Then I started to develop the project.
From then I gradually develop the project. To build an mess finder and management software is
typically hard. I think storing the data in database neatly is very important. That’s why I did this
first and made a relationship with the tables. After that I design the UI. This project’s UI is very
simple and clean which is very help for the user’s experience. Then I started coding and executing
the project.
If I did not test this project there will stay some bug on this project which will ruin the full project.
That why give importance to test this project and then I solved some bug which I got after testing
this project.
6.2 Limitations
It is very hard to develop something without any limitations. This project has some limitations.
Limitation are as follows:-
90 | P a g e
©Daffodil International University
6.3 Obstacles and Achievements
To walk in the good way one’s have to face many obstacles. By facing obstacles one will get some
achievements. To store the data with financial year wise and to get the data in a correct format was
an obstacle for me. Although I have done it by taking help from my supervisor, friends and by
searching the solution from google. Some obstacles and achievement are as follow:
• Scope Change: Sometimes I was asked to add some features. Then I had to redesign the system.
• Resource Deprivation: In some cases I did not get proper resource to handle that situation.
6.5 References
To complete Mess Solution System, I have taken help from many places. Some references are
given bellow:-
• www.google.com
• www.wikipedia.com
• https://github.com/
• https://getbootstrap.com
• www.w3schools.com
• www.php.net
• www.jquery.com
• www.youtube.com
91 | P a g e
©Daffodil International University
92 | P a g e
©Daffodil International University