Professional Documents
Culture Documents
FINAL PROJECT - PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN
FINAL PROJECT - PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN
PROJECT
WEBSITE RENTME – MAKE MONEY ONLINE
PLATFORM
First of all, our team would like to express our sincere thanks to the lecturers of the
University of Information Technology - Vietnam National University, Ho Chi Minh City,
and the Department of Information Systems teachers for helping our team have a basic
knowledge that underlies this thesis.
In particular, our group would like to express our deepest gratitude and gratitude to our
teacher - Ph.D. Cao Thi Nhan and Ths. Trinh Trong Tin and, who guided us during the
project. The teacher and I directly guided, corrected, and provided many valuable
comments to help our group complete our subject report well. Once again, I sincerely
thank you and wish you good health.
During one semester of implementing the project, our group applied the accumulated
background knowledge and combined it with learning and researching new knowledge
from teachers, friends, and many sources. references. From there, our team makes the
most of what has been collected to complete the best project report. However, because of
my limited professional knowledge and my lack of practical experience, the content of the
report cannot avoid shortcomings, I look forward to receiving further advice and guidance
from you to perfect our knowledge so that our group can use it as a piece of luggage to
carry out other topics in the future as well as in future study and work.
Once again, I would like to send my sincere and best thanks to teachers and friends!
Student group
TEACHER’s FEEDBACK
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
…………………………………………
…………………………………………………………………………………………
CONTENTS
THANK YOU 2
TEACHER’s FEEDBACK 3
CONTENTS 4
1. INTRODUCTION 6
1.1. Rationale & Research topic 6
1.2. Objectives 6
1.3. Method and Procedure 7
1.4. Subjects 7
2. SURVEY: 7
2.1. Competitors: 7
2.2. Pros and Cons: 7
3. REQUIREMENT 8
3.1. Functional Requirement 8
3.2. Non-functional Requirement 8
4. DESIGN SPECIFICATION 8
4.1. Business Process 8
4.2. Data Flow Diagram 8
4.3. Entity Relationship Diagram 8
5. USER INTERFACES 8
6. REPORT 8
6.1. Result 8
1. INTRODUCTION
In the field of labor and employment, the International Labour Organization (ILO)
stated that the labor market has begun to show signs of recovery after unprecedented
disruptions caused by the Covid-19 pandemic. Nevertheless, its negative impacts are
still going on. Notably, about 71% of people who lost their jobs (equivalent to 81
million workers) have decided to leave the labor market instead of looking for
another job and become unemployed people. These horrendous losses have resulted
in the drop of the global labor earnings by 8.3%, equivalent to US$3.7 trillion or
4.4% of global Gross Domestic Product (GDP). [1]
In which, men account for 51% and the number of people between the ages of 25
and 54 accounts for nearly two-thirds.That is also the reason that the demand for
online job search is increasing and gradually becoming the trend of job search
today.
The Rentme Website was built to meet the needs of today's trends. When building
this system, the team came up with the idea that it would be a system that would
allow people to earn money through the interaction between live streaming and
hiring players. Also supporting interaction between people by conversation,
entertainment activities, …
Objective
- Business Observations
● Connecting consumers together with the C2C model, Rentme is a website that
helps hire people to handle your work and problems. Helping you to quickly
handle problems related to the entertainment field
- Purpose
● Website Rentme provides a website platform that allows users to earn money by
registering as a player for others to rent.
● Rentme provides an online entertainment job service, improved user interaction,
minimizing people's boredom at home,increasing people's chances of getting a job.
● Building rentme can be one of the leading websites in the country and can reach
out to the world
Products:
Project: Website RENTME Connecting consumers together with the C2C model,
Rentme is a website that helps hire people to handle your work and problems. Helping
you to quickly handle problems related to the entertainment field.
Customer:
Revenue:
For each Duo request, RentMe will collect 10% of the request value.
Get ads for new games and platforms at the player connection page.
Provide 249K Premium package for VIP PLAYER who want to update the interface:
1. Business Profile
- Renthing mang trong mình sứ mệnh nâng cánh startup nước nhà, tạo
ra những nền tảng kết nối và phát triển thu nhập online cho người dùng
Việt thuộc các lĩnh vực gaming, social, ...
- Renthing là tổ chức công nghệ hoạt động minh bạch,an toàn, hiệu quả
và bền vững, mang lại lợi ích tốt nhất cho các Nhà Đầu Tư.
- Renthing tạo điều kiện tối ưu để mỗi nhân viên đều có cuộc sống đầy
đủ về kinh tế, phát huy năng lực sáng tạo và phát triển sự nghiệp của bản
thân.
- Với tầm nhìn trở thành một nền tảng kết nối và nâng cao thu nhập lý
tưởng trong tình hình dịch bệnh, Bitech hướng tới việc trao quyền cho thế
hệ người dùng mới; nơi họ có thể giới thiệu, kết nối và nâng cao thu nhập
bằng việc cùng đồng hành trong một môi trường trực tuyến tích cực và
sáng tạo.
- Trong vòng 5 năm, nền tảng RentMe đạt số lượng người dùng lên đến
1 triệu users và có thể mở rộng phạm vi phủ sóng ra toàn Đông Nam Á.
- Hỗ trợ người dùng trên nền tảng có thu nhập vượt mong đợi, đạt trung
bình 2-300$/tháng.
- Xây dựng hệ sinh thái kết nối cộng đồng RENTHINGS - MMO thời
đại mới:
II. SURVEYS:
Competitors:
BBảng 1.1
● Sex
● Account Status (VIP, NEW USERS)
● Rent range
USER PROFILE
Personal information:
● Avatar
● Short description
● Slide photos (import up to 10 photos)
● Long description
● Highlight video attached
● Device status
● Insert social network link
Rental information:
● Nick name
● Avatar
● Short description
● Slide photos (import up to 10 photos)
● Long description
● Highlight video attached
● Device status
● Insert social network link
● Achievements
BXH The system counts and statistics and displays the players
with the MOST RENTAL for the day - week - month
USER NAVBAR
● Request duo
● Donate
● Confirm deposit/withdrawal
● Account status
TRANSACTION HISTORY
● Code duo
● Nickname Renter
● Time
● Amount of money
● Message
● Status
● Donation code
● Nickname Renter
● Time
● Amount of money
● Message
SETTING
● Avatar
● First and last name
● Nick name
● Private URL Profile.
● Sex
● Date of birth
● City
● Activate as Player
● Email
● Phone number
● Password
LOG OUT
1. Operational
2.1 All data input and output screens should be ready to be displayed to the user
within 3 seconds, as long as the client/server connection and loading are normal,
namely:
A. For input screens: up to 30 data fields, no complex data calculations, no
interaction with external systems, can store data directly to the DB, and no
large content files such as: images, videos, files over 3MB.
B. For the output screen: data is queried directly from the DB, limiting
complex queries, queries from external systems.
Displays up to 50 rows of data, up to 10 columns each, and each data is less
than 100 characters in length.
C. Normal load condition: 30 CCUs (concurrent user) without load
balancing.
D. Minimum server requirements: Intel Core i5, 4GB RAM, 500GB hard
disk.
E. Client/ Server Connection: 500KB/s
3. Security
3.4 The system will deactivate 30 minutes if the user enters the wrong password 5
times in a row.
3.6 When the user makes an online payment, the system is not allowed to store the
user's credit/debit card information.
4. Usability
4.1 Minimize the impact of new users on the screen so they can become a Player on
the system as quickly as possible.
4.2 Minimize the renter's actions on the screen so they can perform player rental.
4.3 The system must make the user proficient within 30 minutes.
4.4 Error Tolerance is extremely low, check the data type right on each field, and
immediately warn if there is an error, do not force the user to enter it again and
again..
5. User Interface
5.1 The system must ask for confirmation (Y/N) for data deletion operations.
5.3 The entire dropdownlist must be arranged in A to Z order and ascending number.
6. Maintainability
6.1 All Javascript code must be written according to coding convention camelCase
for variables, Pascal Case for classes and functions
7. Available
7.1 The system must be operated 24/7, upgraded at most once within 3 months,
downtime per year should not exceed 1 hour.
7. Extensibility
7.1 Capable of developing more live streaming features.
7.2 Possibility to develop more online chat channel feature that allows streamer to
communicate with viewers
7.3 Have the ability to expand to many different areas (hire someone else to do
something other than play the game with).
8. External Interface
8.3 The whole process of receiving/sending data between systems must be described
in detail in the document.
9. Localization
9.1 Block all accounts with racist, anti-state behavior, threatening behavior to
blackmail players.
4. Design specification
9 updatedAt date
10 deletedAt date
13 following Array
14 isAdmin boolean Not null false
15 blockList Array
Table 2 Player:
9 updatedAt date
10 deletedAt date
Table 3. Profile:
3 shortDescribe varchar(255)
4 linkHighlight varchar(255)
5 avatar varchar(255)
6 linkSocial varchar(255)
9 createdAt date
10 updatedAt date
11 deletedAt date
12 delete boolean Not null false
Table 4. OrderDetail:
No Properties Datatype Condition Default
1 id varchar(255)
2 amount bigint(19)
3 rentedHours int
4 status varchar(255)
5 renterId varchar(255)
6 playerId varchar(255)
7 createdAt date
8 updatedAt date
9 deletedAt date
7 createdAt date
8 updatedAt date
9 deletedAt date
10 deleted boolean Not null false
Table 6. Wallet
5 deletedAt date
6 updatedAt date
4 createdAt date
5 deletedAt date
6 updatedAt date
7 deleted boolean Not null false
Table 8. Setting Profile
6 deletedAt date
7 updatedAt date
Table 9. Notification
5 createdAt date
6 deletedAt date
7 updatedAt date
8 deleted boolean Not null false
Table 10. Message
7 deletedAt date
8 updatedAt date
4 content varchar(255)
5 rating in 5
6 createdAt date
7 deletedAt date
8 updatedAt date
9 deleted boolean Not null false
Table 12. Post
5 likes int 0
6 createdAt date
7 deletedAt date
8 updatedAt date
5. User interfaces
- Link Figma: https://www.figma.com/file/rUmltTqKsKvu84nDGOfX8b/RentMe-
Project?node-id=0%3A1
Management account
Add account
Edit account
Delete account
5.2 User Interface
Home page
Register
Login
Payment money
Profile account
Change password
Detail each player
Appendix:
I. References
Use Case:
- Chứng thực người dùng: Đăng nhập, đăng ký, quên mật khẩu
- Tương tác trong trang Stream Hub
- Tương tác trong trang Timeline
- Thao tác thuê người chơi
- Thao tác ví điện tử
- Cài đặt:
- Chung
- Profile
BPMN: