You are on page 1of 30

NGUYEN TAT THANH UNIVERSITY

NTT INSTITUTE OF INTERNATIONAL EDUCATION (NIIE)

Subject: Business Information System


Project name: Cyber Café Management
Group: 3

Contribution
ID Full Name Division of work
level

2100009840 Sequence Diagram, BFD, Use Case


Nguyễn Hòa Khang 100%
Diagram, Class Diagram

2100010779
Phan Nguyễn Đăng Khoa Introduction, Sequence Diagram 100%

2100011740 Trương Minh Đức BFD, UC Diagram, Class Diagram 100%

2100004750 Văn Văn Hà Introduction, Class Diagram 100%

2100005112 Nguyễn Hoàng Bảo Vinh BFD, UC Diagram, Class Diagram 100%

Major: Software Engineering

Course year: K21

Lecture: Ms. Phan Minh Nguyệt


HCMC, December 6th, 2023

Contents
1. Preface..............................................................................................................4

2. Introduction.....................................................................................................5

 Departments:...................................................................................................................................5

 Divisions:..........................................................................................................................................5

 Suppliers:.........................................................................................................................................6

 Equipment:......................................................................................................................................6

 Services:...........................................................................................................................................7

 Membership creation:.....................................................................................................................7

 Management Software:...................................................................................................................8

3. Business Function Diagram (BFD):...............................................................9

4. Use Case Diagram (UCD):............................................................................10

5. Sequence Diagram:........................................................................................13

 Membership Sign in:.....................................................................................................................13

 Login...............................................................................................................................................14

 Register...........................................................................................................................................15

 Order..............................................................................................................................................16

 Payment..........................................................................................................................................17

 Pay at the counter..........................................................................................................................18

 Online payment..............................................................................................................................19

 Error report...................................................................................................................................20
 Marketing.......................................................................................................................................21

 Personnel recruitment...................................................................................................................22

 Violate............................................................................................................................................23

 Maintainace....................................................................................................................................24

6. Class Diagram:...............................................................................................25

6.1. Class Diagram:.........................................................................................................................25

6.2. Description:..............................................................................................................................25

 Class 'Customers' (Customer)..............................................................25


 Class 'dichvu' (Service).........................................................................25
 Class 'hethongquanly' (Management System)....................................26
 Class 'nhanvien' (Staff).........................................................................26
 Class 'thietbi' (Device)...........................................................................27
 Class 'Payment' (Payment)...................................................................27
 Class 'thethanhvien' (Membership Card)...........................................27
 Class 'bienlai' (Receipt).........................................................................28
 Class 'loaimaytinh' (Computer type)...................................................28
 Class 'Nhacungcaplinhkien' (Components supplier).........................29
 Class ''Phongban (Department)...........................................................29


1. Preface

In the age of digital technology, the need to use the Internet is increasing. Especially
in big cities, where there is a large population and many agencies and businesses. Therefore,
the Net salon business is a business idea with the potential to attract high profits.

However, to run an effective Net shop, the shop owner needs a modern management
system that meets the needs of customers and helps the shop owner control the business
situation.

Realizing the potential of the market and the needs of Net Shop owners, our group of
students decided to carry out the Net Shop Management project. This project aims to build a
modern Net salon management system that fully meets the needs of customers and salon
owners.

The project is implemented with the participation of members with expertise in


programming, design, and business administration. We have spent a lot of time researching
the market, understanding customer needs, and existing Net salon management solutions.

We believe that this Net shop management system will bring high efficiency to Net
shop owners. The project will be completed and put into use in the near future.

Best regards,

Group 3
2. Introduction

NetZone Company is a specialized internet café business. The company has a scale of
40 employees and 250 machines, including:

Technical staff: 10 people, including installation technicians, maintenance


technicians, software technicians, ...

Sales staff: 5 people, including consultants, marketing staff, ...

Customer service staff: 10 people, including customer support, food and beverage
service, ...

Cleaning staff: 10 people, including cleaning various areas

Security staff: 5 people, including managing parking lots, asset management, ...

 Departments:
Technical Department: responsible for installing, maintaining, and repairing
computers and equipment.

Business Department: responsible for marketing, sales, and customer care.

Backup Energy Department: responsible for providing stable power for devices.

Kitchen Department: responsible for processing and cooking food, and providing
drinks.

Security Department: responsible for protecting property and maintaining order.

 Divisions:
Installation Division: responsible for installing computers and equipment for
customers.

Maintenance Division: responsible for maintaining and repairing computers and


equipment.
Customer Support Division: responsible for assisting customers during service usage.

Marketing Division: responsible for implementing marketing activities to attract


customers.

Cooking Division: responsible for selling food and drinks.

 Suppliers:
Suppliers of computers, equipment, software, ... from countries worldwide and
Vietnam.

Gigabyte Gaming Monitor 34inch G34WQC

SteelSeries Apex PRO Keyboard

Logitech G102 Mouse

Asus TUF P3 Mouse Pad

Microsoft 365 Windows 10 software

RKX 7.1 Gaming Headset

 Equipment:
150 high-end computer sets

30 professional competition computers

20 livestream computer sets

40 PlayStation sets

10 VR virtual reality glasses set

200 gaming table and chair sets

40 lounge chair sets


20 double chair sets

 Services:
Provide internet services: high speed, stable.

Provide game services: all current popular games.

Provide entertainment services: watch movies, listen to music, ...

Provide food services: diverse food and drinks.

Provide hygiene services: 4 toilets and 4 bathrooms for both men and women.

Provide overnight services: include a blanket and a teddy bear.

Provide smoke room: for those who want to smoke silently

Each branch will have a manager

Statistics of profits and reports within the month

Solve problems when there are issues in the room gaming

Responsible for hiring and training staff

 Membership creation:
Only need to create an account once

Create a quick card using a phone number with a password of 1

Top up quickly and no deduction, topping up a large amount will have promotions
applicable only to newly opened branches, topping up from 100k will receive 20k in the
account and continue to increase.
 Management Software:
Let employees know how many machines are available, how many are empty, and
which machine has service requests.

Provide users with remaining time information.

Provide a place to top up money.

Provide a place to order food and drinks.

Provide a place where you can ask and answer questions with restaurant staff
3. Business Function Diagram (BFD):

The image shows a diagram of the organizational structure of a company. The company
is named NetZone, and it has five main departments: System Management, Human Resources
Management, Financial Management, Customer Management, and Revenue and Expenditure
Management.

The diagram is divided into two layers. The top layer shows the five main departments,
and the bottom layer shows the sub-departments within each main department.

The System Management department is responsible for the company's IT infrastructure.


The Human Resources Management department is responsible for hiring, training, and managing
employees. The Financial Management department is responsible for the company's finances.
The Customer Management department is responsible for interacting with customers. The
Revenue and Expenditure Management department is responsible for tracking the company's
revenue and expenses.
4. Use Case Diagram (UCD):

General description

This use case describes the activities of the internet shop management system,
including customer management, financial management, system management and human
resource management activities.

 Participating subjects

Customer: The person who uses the internet shop's services.

Administrator: System manager.

Employee: Person who directly serves customers.

 Activities
 Customer management

Account registration: Customers provide personal information to register for an


account.

Login: Customers use their account and password to log in to the system.

Create a member account: Customers register as a member to enjoy incentives.

Deposit: Customers deposit money into their account to use the service.

Payment: Customers pay to use the service.

Customer information management: Administrators update and modify customer


information.

 Financial management

Revenue: The system automatically updates revenue in real time.

Expenses: Administrator updates expenses by each category.

Profit: The system automatically calculates profit.

Financial reports: The system provides financial reports upon request.

 System management

Device management: Administrators manage devices in the internet shop, including


computers, printers, and modems,...

Network system manager: The Administrator manages the internet shop's network
system.

Software management: Administrators update and modify the system's software.

 HRM
Employee information management: Administrators update and modify employee
information.

Recruitment: Administrators recruit new employees.

Training: Administrators train new employees.

Discipline: Administrators discipline employees who violate regulations.


5. Sequence Diagram:
 Membership Sign in:
 Login
 Register
 Order
 Payment
 Pay at the counter
 Online payment
 Error report
 Marketing
 Personnel recruitment
 Violate
 Maintainace
6. Class Diagram:
1.1. Class Diagram:

1.2. Description:
 Class 'Customers' (Customer)
 List of properties
No Attribute name Meaning
1 Customer ID Customer ID
2 Customer name Customer name
3 User Account login phone number
4 Password The default password is 1
5 PayID Amount of money in the account

 List of methods
No Attribute name Meaning
1 Pay Payment
2 Use Service Use the service
3 Display information Show customer’s information
4 Edit Infomation Change information

 Class 'dichvu' (Service)


 List of properties
No Attribute name Meaning
1 Service ID Service ID
2 Service Name Service Name
3 Customer ID Customer ID
4 Staff ID Texting with staff

 List of methods
No Attribute name Meaning
1 Pay Payment
2 Use service To Order
3 Add discount To reduce service prices
4 Call Customer Care Call Support

 Class 'hethongquanly' (Management System)


 List of properties
No Attribute name Meaning
1 System ID System ID
2 Customer ID Customer ID
3 Receipt ID Receipt ID
4 Device ID Device ID
5 Service ID Service ID
6 Membership ID Membership ID
7 Department ID Department ID
8 PC ID PC ID

 List of methods
No Attribute name Meaning
1 Update the number of Devices Update the number of Devices
2 Customer Care Customer care features
3 Check Devices Status Check computer status
4 Manage the number of discounts Manage the number of discounts
5 Update System Update System
6 Report payment Report payment

 Class 'nhanvien' (Staff)


 List of methods
No Attribute name Meaning
1 Staff ID To identify employees of each branch
2 Staff Name Full name of the employee
3 Address Address
4 Phone number Phone number nv
5 Shift Shift
6 Account number Account number
7 Salary Basic salary
8 Department ID Staff’s Department ID

 List of properties
No Attribute Name Meaning
1 Update Personal Information Update information Staff
2 Leave with permission Leave with permission
3 Leave without permission Leave without permission

 Class 'thietbi' (Device)


 List of methods

No Attribute name Meaning


1 PC ID Computer ID
2 Components ID Computer Components
3 Type ID Computer types
The amount of money that computer
4 Total Earned Money make including members and non-
members

 List of properties
No Attribute name Meaning
1 Check device Status Check Status
2 Upgrade components Upgrade components
3 Add Game Add Game
 Class 'Payment' (Payment)
 List of methods
No Attribute name Meaning
1 Pay ID Pay ID
2 Method Payment method

 List of properties
No Attribute Name Meaning
1 Create Transaction Create Transaction
2 Cancel Transaction Cancel Transaction
3 Create Receipt Creatae Receipt
4 Report Payment Report payment

 Class 'thethanhvien' (Membership Card)


 List of methods
No Attribute name Meaning
1 Membership ID Membership code
2 Customer ID Customer ID
3 CreateDateID Membership card creation date
4 Name Member's name
5 Used Money Used Money
6 Deposited Money Deposited Money
7 Current money Current money
8 Cost Cost

 List of properties
No Attribute name Meaning
1 Pay Pay
2 Extend membership Extend membership
3 Cancel Membership Cancel Membership
4 Display infomation Display infomation member
5 Create membership Create a Member

 Class 'bienlai' (Receipt)


 List of methods
No Attribute name Meaning
1 Staff ID Staff ID
2 ReceiptID ReceiptID
3 PayID PayID
4 Method Payment method
5 CustomerID CustomerID

 List of properties
No Attribute name Meaning
1 Create Transaction Create Transaction
2 Cancel Transaction Cancel Transaction
3 Show Receipt Show Receipt

 Class 'loaimaytinh' (Computer type)


 List of methods
No Attribute name Meaning
1 Type ID Type ID
2 Pc Gaming Pc for Gaming
3 Pc Livestream Pc for Livestream
4 Competitive Pc Pc for competition
5 Pc Duo Pc for 2 people in a room

 List of properties
No Attribute name Meaning
1 Update the number of machines Update the number of machines
2 Check device status Check device status
3 Add Game Add Game

 Class 'Nhacungcaplinhkien' (Components supplier)


 List of methods
No Attribute name Meaning
1 Components ID Pay ID
2 Components name Components name
3 Supplier Name Supplier name
4 Import Date Import Date
6 Warranty period Warranty period
7 Cost Cost

 List of properties
No Attribute name Meaning
1 Supply components Create Transaction
2 Check device status Check device status
3 Maintain devices Maintain devices
4 Supplier information’s Supplier information’s

 Class ''Phongban (Department)


 List of methods
No Attribute name Meaning
1 Staff ID Staff ID
2 Department ID Department ID
3 Department Name Department Name
4 Department phone number Department phone number
5 Number of staff Moneyid
6 Number of staff leave with permission Number of staff leave with permission
7 Number of staff leave without permission Number of staff leave without permission
8 Locations Locations

 List of properties
No Attribute name Meaning
1 Update Infomation Update Infomation
2 Calculate Salary Calculate Salary
3 Add Staff Add Staff
4 Delete Staff Delete Staff

You might also like