Professional Documents
Culture Documents
Learner declaration
Marks Awarded
First assessor
IV marks
Agreed grade
FEEDBACK FORM
INTERNATIONAL COLLEGE OF BUSINESS & TECHNOLOGY
Module:
Student:
Assessor:
Assignment:
Marks Awarded:
Coursework
Introduction
Clear understand ability of Software Development Life Cycle model stages &
unique duties assigned to those enables software development team to maintain product
quality, track progress, project budget and the nature of the product, according to higher
satisfactory level. Selecting the best Software development process model for an information
system project is crucial since success or failure of the product can be decided by the process
model & its systematic approach.
Scenario
3
security, catering, coordinating with third party vendors, and emergency plans. Each event is
different in its nature so process of planning & execution of each event differs on basis of
type of event.
Innodea is a software developing company which implements both web based and mobile
applications. They have decided to launch an application which allows any person to arrange
an event. (Including personal events such like birthday functions, weddings and official
events such like year-end parties and conferences and etc.). One of the main significant
features of this application is, this application will allow the user to arrange the function by
him/herself by connecting with relevant business organizations.
Ex: If it’s a wedding ceremony then, the user has to select a suitable hotel, salon,
photographer, sounds and music and etc.
Imagine that you have been assigned as a system Analyst by Innodea Systems Development
PLC to prepare a fully descriptive documentation comprised of Event Management System
analysis & designing information. In order to begin with user requirement gathering &
system environment analysis you are free to choose any recognized company/companies to
conduct interviews & site observations. In prior commencing with system investigation
activities proper approval should be given to you by authorized officials of the organizations
that you are visiting. In order to get the approval you can forward ICBT Campus official
request letter to them.
Tasks
1. Conduct an organizational analysis and report the findings of the organization/
institution to what the information system will be implemented. Further justify
suitability of the information system for the same according to the present situation.
(20 Marks) (LO3)
2. Identify the advantage of using a standard software development lifecycle a model for
developing the software solution what is proposed for the organization/ institution.
(20 Marks) (LO2)
3. Design the data model of the software solution that will be implemented in the
organization / institution by considering all required data / information requirements
and explain briefly what is the best technique is to carry out data model designing of
the system. (20 Marks) (LO1) (LO4)
4
4. Design the functional model of the system software solution that will be
implemented in the organization / institution having concerned all the features
/facilities, data collection, transitions, transfers and dissemination requirements and
explain briefly what is the best technique is to carry out functional model designing
of the system. (20 Marks) (LO1) (LO4)
5. Provide a comprehensive conclusion about the system by considering requirements
and specification of the information system tangible and intangible benefits expected.
The explanation should be further supported by scalability of the system based on
future requirements.(20 Marks)
1. With knowledge gain from the case study/Real world Scenario, analyse the facts
carefully and try to understand the association between each entity in the
environment. Also identify the data that is, needed to be stored for each entity and its
relationships. Any applicable assumptions made, should be clearly mention with
proper justification.
2. Final report should be in professional manner and with proper formatting.
3. The student needs to give priority in designing the software product of the
information system.
4. Organizational visits & information gathering can be done in both individual and
group basis which not exceeding 4 members per group.
5. Before organizational / Work site visits students are expected to obtain ICBT official
letter requesting the relevant company for conducting information gathering work
within their premises.
6. Please note that students are expected to maintain backup copies of work in different
media. Due to any hardware, software malfunctions or virus attacks, assignment
deadline will not be lifted.
Assessment Criteria
Marks Marks
Criteria obtained
by the
Out of student
20 for the
answer
provided
Fail 0-8
5
which the information system is proposed
based on vision, mission, objectives, and
goals of the organization.
Pass
Provide clear idea about the organization to
which the information system is proposed
based on vision, mission, objectives, and
9-13
goals of the organization.
Management hierarchy of the organization is
included
Good
Excellent 17-20
Provide clear idea about the organization to
which the information system is proposed
based on vision, mission, objectives, and
goals of the organization.
Management hierarchy of the organization is
included
6
of the organization.
Marks Marks
Criteria obtained
by the
Out of student
20 for the
answer
provided
Fail
Pass 9-13
At least Five stages of the System
7
Development life cycle explained such as
Communication, planning, Designing,
Development & Testing, Implementation.
Every stage has been mapped with proposing
system development & designing activities.
Good
At least Five stages of the System
Development life cycle explained such as
Communication, planning, Designing,
Development & Testing, Implementation.
14-16
Every stage has been mapped with proposing
system development & designing activities.
The description based on Prescriptive,
Incremental, Evolutionary, Agile &
Specialized Process Models
Excellent
Pass 9-13
Use ER diagrams to design data model of the
proposing system.
8
keys, , different cardinalities, , composite keys,
and other entities.
Excellent
9
Draw context level Data Flow Diagram to
illustrate functional model of the proposing
system with some errors.
Pass
Draw context level Data Flow Diagram to
illustrate functional model of the proposing
system.
External Entitles, Main Information System &
Information Initial flow between External 9-13
Entities & Main Information System have been
identified & illustrated.
Good
Draw context level Data Flow Diagram to
illustrate functional model of the proposing
system.
10
functional model of the proposing system.
Pass
Conclusion should be given based on the
proposing information system’s functionalities 9-13
& those benefits for the organization’s goals to
achieve.
Good 14-16
Conclusion should be given based on the
proposing information system’s functionalities
& those benefits for the organization’s goals to
achieve.
11
Clearly explain how does business system
options supported by technical system options
Excellent
17-20
Conclusion should be given based on the
proposing information system’s functionalities
& those benefits for the organization’s goals to
achieve.
12
Submission Guidelines
Report Structure:
Executive Summery
Table of contents ,Table of Figures, Table of Tables
Introduction of the Organization & its operational environment
Explanation of current System & Drawbacks
New System / Modified System Explanation
New System Design (Diagrams, Algorithms, Decision Trees, Decision Tables,
System development Life cycle etc.)
Conclusion
Future Recommendation
Gantt chart & its Description
Referencing
Appendix (Appendix A, Appendix B, etc.) for Group meetings, Samples of
Questionnaire
Report Format:
13
Task 1 – Introduction & Requirements Gathering
Nilaro Hotel
Company Statements
Company Vision
The mission of the Hotel Grand is to put hospitality services on the highest
level in order to satisfy the demands and expectations of guests. Our target is to make
the Nilaro hotel a place for encounters, wedding functions, parties, business success,
pleasant meetings, Functions and ceremonies.
Company Mission
Our vision is to continue to apply and set the highest standards of service
quality and in that way justify and uphold the reputation that we have among the
guests. We use and constantly introduce environmentally friendly technologies and
processes in order to remain in balance with nature .Tradition is a testament to our
success but in the future we also want to embrace the changes that modern time brings
and become more attractive in the market and more interesting to our guests and
partners.
Strategy
strategy is based on:
1. Partnership with guests
The most important is Guest satisfaction thing and we try with our quality of services
to exceed their expectations. Our target is to make every guest feel like at home and that for
this reason he chooses Nilaro Hotel again for his accommodation facility. We provide
services at the highest level that will meet the needs and expectations of guests and will
recognize their requirements through open communication, satisfaction monitoring and
analysis of compliments and complaints.
14
2. Employees
Accepting new knowledge and technologies is a condition for progress including quality
training and education.
Because of that our strategy is based on the education and training of all employees and
constant communication between all departments of the hotel. We support teamwork,
personal responsibility and initiative of each employee.
3. Relations with suppliers
Purchase as one of the most important departments in the hotel requires a choice of reliable
suppliers that allows us to provide the guest, who is the end-user of services, with highest
quality and more adequate accommodation in the Hotel Grand. We will base our relationship
with suppliers on mutual interests and on the development of good partnerships.
4. Satisfaction of interesting parties
Hotel Grand will improve the volume and structure of hospitality services, thereby satisfying
the wishes and expectations of all parties: guests, business partners, travel agencies, NGO,
government and sports institutions, employees, owners and suppliers.
The guest who returns, the employee who progresses, the capital that is growing!
15
1.3 – Organization’s Structure
16
Their packages, booking prices & discounts are not displaying in website
17
Saloon Lamondo
Company Statements
Company Vision
To create Saloon Lamondo through our exceptional customer experience, our
commitment to quality, and our service to our community
Company Mission
Ethereal salon strives to provide a heavenly experience by providing a
relaxing environment in which our artists can create beautiful and elegant haircut and
color enhancements. We also specialize in bridal and special occasion hair styling and
make up that will transform our guests into glowing goddesses. Because beauty
comes from within, we always work worth integrity honesty and respect and aim to
please.
Organization’s Structure
18
Figure 1 - Company Structure
Their packages, booking prices & discounts are not displaying in website
Cannot view further details about Haircuts & their other services
19
4Pulse Photography
Company Statements
Company Vision
To be with you for all of life’s important moment
Company Mission
To document memories and stories of magical personal events with warmth
and artistry to preserve those moments in your life’s legacy.
20
1.4 – Current System Explanation
4pulse photographer has better demand. Receive at least 20 works for a week. 4pulse website
is with good interface & showing their photographers details, some sample photos from
different event that they covered & contact numbers. Event Booking are marking manually in
a book. After covering event and give 60 percent as a salary to photographer that covered the
event. 4pulse use fully manual system.
21
Sankalana flora
Company Statements
Company Vision
We do hard work is establishig our reputation within the marketand devalop
good connections with our customers to have an understanding of their requirenments
Company Mission
Our mission is to deliver our consumers with the most remarkable event
planning & decoration services. Sankalana flora guarantees to make any event the
remarkable event ever.
Goals
From begin to end, we strive to plan and implement the best event experience
that clearly communicate our client's vision and exceed their target.
22
1.3 – Organization’s Structure
Cannot view further details about event decorations. Showing photos only.
23
Low speed of website.
POS system cannot be update by adding new packages. Have to add packages
to bill manually.
Company Statements
Vision
We believe in dreams
A powerful common denominator that human beings possess is the ability to
dream. Dreams can fuel an empty tank. Dreams can feed a hungry stomach. Our dream
shaped as a website is foe us to show you all that you wish to see in menswear
We believe in dreams
As dress designers and fashion consultants, we feel a sense of individuality is
the main ingredient for professional growth. The moment you become satisfied is the
moments you stop growing. Through our clothing, We will continue to push the exploration
of self- expression.
24
1.3 – Organization’s Structure
25
Newly added suits are can’t update into system
Company Statements
Company Vision
Make your next event shine
Company Mission
Identify what are the proper needs to client’s event and give what they really
needs and give better equipment to success their event
26
Organization’s Structure
Their packages, booking prices & discounts are not displaying in website
27
Bills, payments are writing manually. Not recording separately.
Proposed solution
There are five difficulty companies with difficult functional areas and all are different from
each other. Client that have planned to do event such as wedding, party, get together or
musical any kind of event have to get inquiries from these all companies, know about their
available facilities and had to contact separately. The proposed solution is making website &
mobile application link all these companies together and make customers choices easier.
which is to be developed in the attractive color theme link all different functionals into one
website. Mainly have to analyst these five different organizations and also have to analyses
what the customer needs and Cleary choose basic options and functions in every
organizations put them into a section such as Hotel or reception halls, Saloon, Clothing,
Sounds & lightning & decorations. Add eye-catching interfaces and graphical interpretations.
This website is working as a therd party linker in organizations and customer. It will consist
of a homepage, menu, contact us page, mainly customers able to choose event type, Budget
and venue and give them a suitable choice in different functions. Also, can display about the
organization’s vison & missions, values & experiences and packages to give a better choice.
Also, can create multiple package with all functions for budget price. Add logging options
allow customers to get loyalty functions and purchase and payment options (using payment
gateway), SMS and email notification to the customer and customer feedback option.
Mobile application also added these functions.
28
Justification for the selected requirement gathering technique
I have chosen ‘Interview’ method when collecting requirement from the client which have to
be included in the developing event management. Only hotel accept the interview methods.
Other information are gathering from websites and directly talking to managers. Since the
hotel manager is very friendly and a person who is having a good knowledge in IT and hotel
process. In the beginning I have lack of knowledge in system analysis, preparing appropriate
questions for the client is also not practically possible. Since the hotel manager is very
friendly and a person who is having a good knowledge in IT and hotel process interview is
the best method in gathering requirements. According to that experience about analysis I
contact managers in other organizations and gather the information that I want. Also, their
websites are helpful for it. It clearly filters the requirements and the current issues of the
existing systems and also the according to customer needs i possible to suggest my own
suggestions for event management system.
29
Task 02
In this stage, all the requirements which are to be included in the software are being
gathered from the client since the application should be as the desired one of the
clients. Later, the feasibility of the product is being analyzed by the analyst. Finally, a
Software Requirement Specification (SRS) will be created which should be studied by
the developers.
30
2. Design
In this stage, the architecture and the structure of the software is being conceptually
sketched according to the SRS document which was prepared in the first stage. This
phase will decide the required hardware and other requirements and also the testers
commence their work in testing by deciding and planning how the system has to be
tested and according to what.
3. Implementation & coding
All the software designs are being converted into source code by the developers by
referring the design document in this stage. This is said to be the longest stage as it
plays the major role in developing the software.
4. Testing
The developed software is being tested completely by the testers and founded bugs
and errors will be rectified by the developer after notifying to them by the testers.
Testers make the software up to the SRS standard by minimizing the errors.
5. Deployment
After care or runtime error fixing will be done in this stage. Real-time errors are
considered and will be maintained by the developers after the deployment has been
done. (ElysiumAcademy Private Limited, 2017) (Software Testing Help, 2019)
31
SDLC Models,
Waterfall Model
Iterative Model
Spiral Model
V Model
Waterfall Model
Waterfall Model is the Software Development Process that mostly using. It is also called
linear-sequential life cycle model. It’s very easy to understand & use. Each Phase must be
completed the next phase can begin and n overlapping in waterfall model.
This model expect that everything is done and occurred impeccably as arranged in the past
stage and there is no compelling reason to consider the past issues that may emerge in the
following stage. This model doesn't work easily if there are a few issues left at the past
advance. In this model we can’t go back or undo or redo our actions.
We have to develop a similar programmed project in past waterfall model best suit for it.
(Software Testing Help, 2019)
Incremental Model
Incremental Model is exactly the Iterative model but it is approached by fragment wise. Ie a
software consists of several sections of functions to be delivered. In this model, each function
32
is considered and completed completely as repeating in Iterative model and delivered to
customer feedback. Only after normalizing of section developing next section will be
commenced. (Techopedia, 2019)
Iterative Model
Iterative model accesses the software development process in emphases. It makes the
development process in of SDLC process in cyclic manner repeating every steps after every
cycle.
33
The product is first evolved for exceptionally little scope and all the means are followed
which are mulled over. At that point, on each next emphasis, more highlights and modules
are planned, coded, tried and added to the product. Each cycle delivers a product, which is
finished in itself and has a larger number of highlights and capacities than that of the past
one.
After every emphasis, the supervisory crew can accomplish take a shot in danger the board
and get ready for the following cycle. Since a cycle incorporates little bit of entire
programming process, it is simpler to deal with the advancement procedure however it
devours more assets. (IJARCSSE, 2012)
Spiral Model
This model is a combination of interactive model and one another SDLC model. We can
choose any SDLC model and combine it with iterative processes such as planning, risk
analysis, engineering and evaluation until the project is ready to deliver. The developing
34
team adds the requirement to be included in phase by phase. This model will be used
when the requirements are not defined accurately and also in long term projects. (Guru
99, 2019)
35
Figure - Agile Methodology
36
I suggest ‘Incremental Development Model’ for the online food ordering system since it
focuses on smaller increments on sections rather than concentrating on one large
development. Can be analyzed at the end of each segment and can get a clear picture before
commencing the next segment. It reduces the risk of failure and changing the requirements
and client can give immediate feedback. Since the restaurant already has a system running on,
developing section wise will be the most accurate strategy.
37
Task 3 – Relational Data Model
ER Diagram
38
Relational Schema Diagram
39
Data Dictionary
Food Table
Field Name Data Type Field Length Constraint Description
CustomerID Varchar 5 Primary Key Unique Identifier for food
Name Char 20 Not Null Food name
UnitPrice Money Not Null Unit Price
Category Char 20 Not Null Food Category
Image Varchar 100 Not Null Image link
QtyExist int 4 Not Null Current stock quantity
Customer Table
Field Name Data Type Field Length Constraint Description
CustomerID Varchar 5 Primary Key Unique Identifier for food
FName Char 20 Not Null Customer First name
LName Char 20 Not Null Customer Last name
ContactNo Int 12 Not Null Customer contact number
AddressNo Varchar 8 Not Null Address - Number
Street Varchae 50 Not Null Address – Street
City Varchar 30 Not Null Address – City
Email Varchar 70 Not Null Email address
Admin
Field Name Data Type Field Length Constraint Description
AdminID Varchar 5 Primary Key Unique Identifier for Admin
Username Char 20 Not Null Admin username
Password Varchar 20 Not Null Admin password
Stats
Field Name Data Type Field Length Constraint Description
StatsID Varchar 5 Primary Key Unique Identifier for a
statistic
40
Month Char 10 Not Null Relevant month
Date Date 15 Not Null Relevant Date
SalesAmount Money Not Null Sales amount for the specific
period
Vehicle
Field Name Data Type Field Length Constraint Description
VehicleID Varchar 5 Primary Key Unique Identifier for
vehicle
VehicleNumber Varchar 10 Not Null Vehicle Number
Name Varchar 20 Not Null Vehicle name
Type char 10 Not Null Vehicle type
Delivery Boy
Field Name Data Type Field Length Constraint Description
DeliveryBoyID Varchar 5 Primary Key Unique Identifier for
delivery boy
FName Char 20 Not Null Delivery boy’s first name
LName Char 20 Not Null Delivery boy’s last name
ContactNo int 12 Not Null Contact number
Rating Int 2 Not Null Delivery boy’s rating out of
5
Promotion
Field Name Data Type Field Length Constraint Description
PromotionID Varchar 5 Primary Key Unique Identifier for
promotion
Name Char 30 Not Null Promotion name
Description Char 60 Not Null More details of the
promotion
Feedback
Field Name Data Type Field Length Constraint Description
FeedbackID Varchar 5 Primary Key Unique Identifier for
feedback
Date Date 10 Not Null Feedback given date
41
Description Char 60 Not Null More details of the feedback
Rating Int 2 Not Null Rating out of 5
AdminID Varchar 5 Foreign Key Admin ID who reviewed
and approved the feedback
Order
Field Name Data Type Field Length Constraint Description
OrderID Varchar 5 Primary Key Unique Identifier for
feedback
PaymentMethod Char 10 Not Null Feedback given date
Amount money 60 Not Null More details of the
feedback
OrderPlacedDate date Not Null Rating out of 5
OrderPlacedTime Time Not Null Admin ID who reviewed
and approved the
feedback
DeliveryArrivalDate date Primary Key Unique Identifier for
feedback
DeliveryArrivalTime Time Not Null Feedback given date
DeliveryDepartureDate date Not Null More details of the
feedback
DeliveryDepartureTim Time Not Null Rating out of 5
e
CustomerID Varchar 5 Foreign Key Admin ID who reviewed
and approved the
feedback
DeliveryBoyID Varchar 5 Foreign Key Unique Identifier for
feedback
StatsID Varchar 5 Foreign Key Feedback given date
AdminID Varchar 5 Foreign Key More details of the
feedback
DeliveryLocationID Varchar 5 Foreign Key Rating out of 5
OrderFood
Field Name Data Type Field Length Constraint Description
OrderID Varchar 5 Primary Unique Identifier for
Key / OrderFood table and also
Foreign Key the foreign key from Order
table
FoodID Varchar 5 Primary Unique Identifier for
Key / OrderFood table and also
Foreign Key the foreign key from Food
42
table
QtyOrdered int 6 Not Null No of food items ordering
ApplyOffers
Field Name Data Type Field Length Constraint Description
FoodID Varchar 5 Primary Unique Identifier for
Key / ApplyOffers table and also
Foreign Key the foreign key from Food
table
PromotionsID Varchar 5 Primary Unique Identifier for
Key / ApplyOffers table and also
Foreign Key the foreign key from
Promotions table
SatrtingDate Date Not Null Starting date of the
promotion
EndingDate Date Not Null Ending date of the
promotion
Drives
Field Name Data Type Field Length Constraint Description
DeliveryBoyID Varchar 5 Primary Unique Identifier for Drives
Key / table and also the foreign
Foreign Key key from DeliveryBoy table
VehicleID Varchar 5 Primary Unique Identifier for Drives
Key / table and also the foreign
Foreign Key key from Vehicle table
ShiftStartDate Date Not Null Starting date of the Delivery
Shift
ShiftEndDate Date Not Null Ending date of the Delivery
Shift
DeliveryLocation
Field Name Data Type Field Constraint Description
Length
DeliveryLocationID Varchar 5 Primary Key Unique Identifier for
DeliveryLocation table
FName Char 20 Not Null First name of to be
delivered person
LName Char 20 Not Null Last name of to be
43
delivered person
AddressNo Varchar 8 Not Null Delivery Address number
Street Varchar 20 Not Null Delivery Street
City Varchar 20 Not Null Delivery City
ContactNo int 12 Not Null Delivery contact number
Email Varchar 100 Not Null Delivery email address
CustomerID Varchar 5 Foreign Key Order placed customer’s
ID
44
Task 4 – Development Methodology
4.1 – Structured System Analysis & Design Model (SSADM)
4.1.1 - Context Level Data Flow Diagram
45
4.1.2 – Zero Level Data Flow Diagram / Level One Data Flow Diagram
46
Task 5 – Conclusion
5.1 – Conclusion – What was learnt
In this online food ordering system analysis and design documentation, I have put all my
effort to full fill the requirements to make complete online food ordering website Great
Wall Restaurants, Colombo - 03. The documentation helped to design a complete error
fixed relational database with minimum number of errors. Also it identified the tasks of
each role connected to the proposed system and all the inputs and exact result of each
input. The documentation assists of the time management of the development process
with the appropriate budgeting. I hope along with the documentation the developers will
be able to accomplish the needs.
Future Recommendations
Develop a mobile app easy toa access & quickly connecting with organization
updates
Add a feature to customer can connect with all organizations via online.
Accurate statistics.
47
5.3 – Gantt chart
References
48
Bright Hub Project Management, 2019. 10 Essential Business Requirements Gathering
Techniques. [Online]
Available at: https://www.brighthubpm.com/project-planning/60264-techniques-used-in-
business-requirements-gathering/
[Accessed 01 11 2019].
ElysiumAcademy Private Limited, 2017. What are the Software Development Life Cycle
(SDLC) phases?. [Online]
Available at: https://www.linkedin.com/pulse/what-software-development-life-cycle-sdlc-
phases-private-limited/
[Accessed 11 10 2019].
IJARCSSE, 2012. Comparing Various SDLC Models And The New Proposed Model On The
Basis Of Available Methodology. International Journal of Advanced Research in Computer
Science and Software Engineering, 4 April, 2(4), pp. 170,171.
49
JITBM & ARF., 2012. WATEERFALLVs V-MODEL Vs AGILE: A COMPARATIVE
STUDY ON SDLC. International Journal of Information Technology and Business
Management, 29 June, Vol.2 No. 1(JITBM & ARF.), p. 28.
Rajmohan, R., 2010. Evolving A New Model (SDLC Model-2010) For Software
Development Life Cycle (SDLC). IJCSNS International Journal of Computer Science and
Network Security,, 1 January, Volume VOL.10 No.1,, p. 114.
Software Testing Help, 2019. SDLC (Software Development Life Cycle) Phases,
Methodologies, Process, And Models. [Online]
Available at: https://www.softwaretestinghelp.com/software-development-life-cycle-sdlc/
50
Figure 2.2.3 : https://www.tutorialspoint.com/adaptive_software_development/images/
iterations.jpg
Figure 2.2.4 : https://static.javatpoint.com/tutorial/software-engineering/images/software-
engineering-incremental-model.jpg
Figure 2.2.5 : https://www.guru99.com/images/6-2015/spiral_model.png
Figure 2.2.6 : http://www.360logica.com/blog/wp-content/uploads/2016/07/AGILE-
Graphic01.jpg
51