0% found this document useful (0 votes)
50 views19 pages

Cse-3001 Software Engineering L35 +L36 Lab Assessment - 1: Topic

The document describes a software project to develop a resource management system for an internet cafe. A team of 3 students will use an incremental development model to create a system that tracks customer details and computer usage, allocates systems to customers, and provides billing information. The system will also include a chat feature allowing customers to communicate with managers, and an AI chatbot to help solve basic customer issues.

Uploaded by

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

Cse-3001 Software Engineering L35 +L36 Lab Assessment - 1: Topic

The document describes a software project to develop a resource management system for an internet cafe. A team of 3 students will use an incremental development model to create a system that tracks customer details and computer usage, allocates systems to customers, and provides billing information. The system will also include a chat feature allowing customers to communicate with managers, and an AI chatbot to help solve basic customer issues.

Uploaded by

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

CSE-3001 SOFTWARE ENGINEERING

L35 +L36
LAB ASSESSMENT – 1

TOPIC: IMPROVISED INTERNET CAFE RESOURCE


MANAGEMENT

TEAM MEMBERS:
1. Nitish Gupta (19BCI0189)
2. Arihant Dugar (19BCE0250)
3. Aniket Katiyar (19BCE0975)
BACKGROUND:
Today in the 21st century world is a digital book and every
single bit of data is available at flick of seconds and a mouse
click.
So, we developed a software in order to facilitate Cyber Cafe
Management. Cyber Cafe offers its users computer and other
devices and facilities associated with computing and digitization
on a chargeable basis.
Now days it may also require to save some details of the
customers for security reasons. So, whenever a customer is
using a system, the software would allow the user to know
what use of the system is being done and also if the user would
like to have a print out or so or he wants the bill then the
cybercafe owner or administrator would come to know and he
may do the needful on the basis of the data provided by the
software.
Operations carried out in a cybercafe are as follows: -
- Browsing
- Research
- Gamming
- Data Extraction
- Xerox
- Office Work
PROBLEMS SOLVED:
This project is intended to be used in Cyber Cafe.
All cyber cafes have some basic needs likeable to control the
systems that are being rented to the customers and are
charged on timely basis.
This project has both server and client part which runs on all
the systems of the café and the Admin will have control over
the usage of the client system.
In a Cyber Café it is necessary that all the systems can
communicate with each other and a connection can be
established. Our project also aims to build such connection
such that data sharing can be done easily among all the
computers that too at very minimal amount of time. This will
help in managing the resources effectively.
Another problem is that in cyber cafes, many clients have to
wait for a long time for their turn which frustrates both the
user and the manager.
If the customer has some issue, he calls the manager verbally
which creates unnecessary noise and mess. If there would be a
model such that all the user can chat with the manager via
system, Management will become far easier.
OBJECTIVE (MAJOR FUNCTIONALITIES):

• Every customer must submit their personal details which will


be saved in the database.
• Once, user mentions their System requirements and time
needed software should allot him a Terminal where he/she may
start a session.
• In case no terminal is idle, software should tell him the
waiting time and terminal no. The only constraints are there
shouldn’t be any clash between allotments.
• Software should notify when a particular session is completed
or time expires.
• The above is not required for printing devices. It can be
assuming to be instantaneous operations.
• After Every usage, software should provide him the Amount
he/she need to provide. This includes using systems and
printing both.
• All the System activity information need to be saved in
database for conducting later enquires.
• All at the day end, the owner must be able see his/her total
revenue.
UNIQUE FUNCTIONALITIES:
• THERE WOULD BE A COMMON DATABASE WHICH CAN BE
ACCESS BY ALL THE COMPUTERS INSIDE THE CAFE. WHICH
WILL MKAE THE DATA TRANSFER VERY FAST AND EASY, AS
FROM ONE SYSTEM DATA IS TRANSFERRED TO ALL THE
SYSTEMS IN A SINGLE TURN.

• USING THIS COMMON DATABASE, ANY TWO SYSTEMS


CAN CHAT AMONG THEMSELVES

• WE WILL ALSO ADD ML BASED CHAT BOT WHICH WILL


HELP THE CUSTOMERS TO SOLVE THEIR PROBLEM
WITHOUT EVEN CALLING THE MANAGEMENT TEAM.

• THE CHAT BOT WILL BE ABLE TO SOLVE BASIC PROBLEMS


LIKE INTERNET CONNECTIVITY OR SPEED ISSUE etc.

• IF THE CHATBOT IS NOT ABLE TO SOLVE THE ISSUE THEN


THE CUSTOMER CAN CHAT WITH THE MANAGEMENT
TEAM via OUR SOFTAWRE AND THE MANAGEMENT CAN
HELP THEIR CUSTOMER BY SITTING IN ONE PLACE ONLY.
MODEL IDENTIFICATION AND JUSTIFICATION:

Overview of the Incremental Model:


Incremental Model is a process of software development where
the requirements are broken down into multiple standalone
modules of software development cycle. Incremental
development is done in steps: analysis design, implementation,
testing/verification, maintenance.
1.System development is broken down into many mini
development projects
, like e-commerce portal report generation add new stock and
stores.
2.Highest priority which is managing stock and security is
tackled first
3.Its provides us with adequate flexibility
4. In this process of software development where requirements
divided into
multiple standalone modules of the software development
cycle. In this model,
each module goes through the requirements, design,
implementation and
testing phases. Every subsequent release of the module adds
function to the
previous release. The process continues until the complete
system achieved.

When to use Incremental models:


• Requirements of the system are clearly understood
• When demand for an early release of a product arises
• When software engineering team are not very well skilled
or trained
• When high-risk features and goals are involved
• Such methodology is more in use for web application and
product-based companies
WHY WE ARE USING THIS MODEL::
o Errors are easy to be recognized.
o Easier to test and debug
o More flexible.
o Simple to manage risk because it handled during itsiteration.
o The Client gets important functionality early.
WHY WE DIDN’T USE DIFFERENT MODEL?
1.. As we know in waterflow model, planning every phase at the
early stage is
important because it ensure the flow of design before they are
developed.
HENCE, THIS MODEL IS NOT FLEXIBLE ENOUGH FOR OUR
SOFTWARE.
2.. Spiral model, is used for very big software development in
which modifying is
accompanied with a lot of planning, more than once. Moreover
the Spiral may
go on indefinitely and the end of the project may not be known
early.
3.. The V-Model, is also very rigid. Software is developed during
the
implementation phase, so no early prototypes of the software
are produced. Also,
If any changes happen in midway, then the test documents
along with requirement
documents has to be updated.
The following illustration is a representation of the different
phases of the Incremental Model.
ACTIVITY NETWORK:
GANTT CHART:
PERT CHART:
WORK BREAKDOWN STRUCTURE:
HISTOGRAM:
RESOURCES / STATISTICS:
COST:

You might also like