0% found this document useful (0 votes)
37 views

Background of T

Woldia University has two campuses located in Woldia, Ethiopia. The main functional requirements of the system described allow different users - including administrators, managers, students, teachers, cashiers, kitchen staff, and waiters - to login, view menus and profiles, order food, generate reports, and logout. The non-functional requirements outline qualities such as usability, reliability, performance, response time, accuracy, availability, adaptability, maintainability, and portability. Class, sequence, and activity diagrams are used to model the system structure and behavior.

Uploaded by

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

Background of T

Woldia University has two campuses located in Woldia, Ethiopia. The main functional requirements of the system described allow different users - including administrators, managers, students, teachers, cashiers, kitchen staff, and waiters - to login, view menus and profiles, order food, generate reports, and logout. The non-functional requirements outline qualities such as usability, reliability, performance, response time, accuracy, availability, adaptability, maintainability, and portability. Class, sequence, and activity diagrams are used to model the system structure and behavior.

Uploaded by

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

Background of the organization

Woldia University was established through the council of ministers Regulation No


223/2011 issued on May 18, 2003 e.c in north wollo, Woldia town. Woldia University
has two campuses, namely, the main campus called Woldia University and the other
one is mersa campus of Agriculture. It is 30 kms far from the main campus.

Functional requirements describe the interactions between the system and its
environment independent

of its implementation. The environment includes the user and any other external
system with which the

system interacts. Functional requirements that must be included in the system are:
⚫ The system allows the admin login by their own username and password, create user
account, active and deactivate users and logout the system.

The system allows the manager login by their own username and password, register
customers and employees, generate reports (daily, weekly, monthly and annually),
view customers and employees profiles, view comments, view order historics, make
backup and recovery and logout the system

The system allows authenticates different user typestnon-cafe students, normal


students, teachers and academic staffs) and these users login their own username
and password, view daily food menus, order based on menus, view order historics,
give comments and logout the system.

The system allows the casher login by their own username and password, manipulates
daily food menus, generate reports (daily, weekly, monthly and annually), view
order histories of each orders and logout the system.

The system allows the kitchen login by their own username and password, notify
daily food menus to the casher, and generate reports (daily, weekly, monthly and
annually) and logout the system

The system allows the waiter login by their own username and password, view order
histories deliver the food and logout the system.

Non Functional Requirements

Non-functional requirements (also known as quality requirements), are requirements


which impose constraints on the design or implementation (such as performance
requirements, security, or reliability). The following are the main lists of the
system's non-functional requirements: >Usability: since the system is designed in
attractive and easy way then the system is easy to use. And

also the user can navigate easily from one page to the other. Reliability: the
system achieve reliability by

Dependability: the system is reliable, robust and safe.

Robustness: no failure at all during work. ✓ Safety: is safe since no data will be
lost.

Performance: since we are using best algorithms the performance of the system is
high. Response time: for any request the response time is less than 5 seconds.
Accuracy: the system will do what the user ordered only.

Availability: the system is available. Supportability: this system will achieve


supportability by:

✓ Adaptability: the system can add any features at any time since it is designed by
inheritance.

✔Maintainability: the system is can be solved in any problem the component


separately do not disturb other components.

Portability: since we are using machine independent programming language the system
itself machine independent or portable.

Class Diagram of the system

Class diagrams are used to describe the structure of the system. Classes are
abstractions that specify the common structure and behavior of a set of objects.
Objects are instances of classes that are created, modified, and destroyed during
the execution of the system. An object has state that includes the values of its
attributes and its links with other objects. Class diagrams describe the system in
terms of objects, classes, attributes, operations, and their associations

Analysis Modeling

A system model is the conceptual model as a result of system modeling that


describes and represents a system. A system comprises multiple views such as
planning, requirement analysis, design, implementation, deployment, structure etc.

* Sequence Diagram

Sequence diagrams show the interaction between participating objects in a given use
case. They are helpful to identify the missing objects that are not identified in
the other analysis object models.

An activity diagram describes the behavior of a system in terms of activities.


Activities are modeling elements that represent the execution of a set of
operations. The execution of an activity can be triggered by the completion of
other activities, by the availability of objects, or by external events. Activity
diagrams are similar to flowchart diagrams in that they can be used to represent
control flow (ie., the order in which operations occur) and data flow (ie., the
objects that are exchanged among operations). The activity diagram below shows the
users activity performed on the web-based system WDU Lounge Service System.

You might also like