Tải bản đầy đủ (.pdf) (83 trang)

Một số dạng hợp đồng thuê nhà ở đang được quan tâm trên thị trường kinh doanh bất động sản Việt Nam

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (720.71 KB, 83 trang )

package buoi3;

LÊ HOÀNG ĐỨC

import java.awt.event.ActionEvent;
8
import java.awt.event.ActionListener;

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC NGOẠI NGỮ - TIN HỌC TP.HCM

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

KHOA LUẬT

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{
//b1
private JTextField txtF;
private JLabel lblKetQua;
private JButton btnTinh;
private JButton btnKetThuc;
public ChuyenDoiDoFSangDoC() {
this.setTitle("Chuyển Đổi Độ F Sang Độ C");
this.setSize(300, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);


this.setResizable(true);

LUẬT KINH TẾ

JPanel p = new JPanel();
add(p);
p.add(new JLabel("Nhập độ F cần chuyển đổi: "));
txtF = new JTextField(10);
p.add(txtF);
p.add(new JLabel("Độ C tương ứng là:
"));
lblKetQua = new JLabel("...");
p.add(lblKetQua);

ĐỀ TÀI NGHIÊN CỨU KHOA HỌC
NGÀNH LUẬT KINH TẾ

btnTinh = new JButton("Thực hiện chuyển");
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");
p.add(btnKetThuc);
//b2: đăng ký lắng nghe sự kiên trên các component

TÊN ĐỀbtnTinh.addActionListener(this);
TÀI:
btnKetThuc.addActionListener(this);
MỘT SỐ DẠNG HỢP ĐỒNG THUÊ NHÀ Ở ĐANG ĐƯỢC
}
QUAN
TÂM TRÊN THỊ TRƯỜNG KINH DOANH BẤT ĐỘNG SẢN

public static void main(String[] args) {
new ChuyenDoiDoFSangDoC().setVisible(true);
VIỆT NAM.

2018-2022

}
//b3
@Override
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {
int doC;
int doF;
doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );

Họ tên SV: Lê Hoàng Đức - 18DH380095
Nguyễn Hoàng Đạt - 19DH380038

Họ tên GVHD: GVC.TS. Bùi Kim Hiếu

Thành phố Hồ Chí Minh, tháng 7 năm 2022


package buoi3;
import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC NGOẠI NGỮ - TIN HỌC TP.HCM
KHOA LUẬT

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{
//b1
private JTextField txtF;
private JLabel lblKetQua;
private JButton btnTinh;
private JButton btnKetThuc;
public ChuyenDoiDoFSangDoC() {
this.setTitle("Chuyển Đổi Độ F Sang Độ C");
this.setSize(300, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setResizable(true);

Lê Hoàng Đức - 18DH380095
Nguyễn Hoàng Đạt – 19DH380038
JPanel p = new JPanel();
add(p);
p.add(new JLabel("Nhập độ F cần chuyển đổi: "));


txtF SỐ
= new JTextField(10);
MỘT
DẠNG HỢP ĐỒNG THUÊ NHÀ Ở ĐANG ĐƯỢC
p.add(txtF);
QUAN
p.add(newTÂM
JLabel("Độ CTRÊN
tương ứng là:THỊ"));TRƯỜNG KINH DOANH BẤT
lblKetQua = new JLabel("...");
ĐỘNG SẢN VIỆT NAM.
p.add(lblKetQua);
btnTinh = new JButton("Thực hiện chuyển");
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");
p.add(btnKetThuc);

Ngành: LUẬT KINH TẾ

//b2: đăng ký lắng nghe sự kiên trên các component
btnTinh.addActionListener(this);
btnKetThuc.addActionListener(this);

ĐỀ TÀI NGHIÊN CỨU KHOA HỌC

}
public static void main(String[] args) {
new ChuyenDoiDoFSangDoC().setVisible(true);
}

//b3
@Override
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {
int doC;
int doF;
doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );

NGÀNH LUẬT KINH TẾ

NGƯỜI HƯỚNG DẪN KHOA HỌC : GVC.TS. BÙI KIM HIẾU

Thành phố Hồ Chí Minh, tháng 7 năm 2022


package buoi3;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

LỜI CAM ĐOAN

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

import javax.swing.JTextField;

Nhóm tác giả xin cam đoan cơng trình của bản thân. Các nội dung nghiên cứu
trong quá trình làm bài đề tài đều trung thực, chưa được ai công bố trong bất kỳ
cơng trình nào. Nếu có sự gian dối trong q trình cũng như bài đề tài, nhóm xin

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{
//b1 trách nhiệm trước hội đồng.
chịu
private JTextField txtF;
private JLabel lblKetQua;
private JButton btnTinh;
private JButton btnKetThuc;
public ChuyenDoiDoFSangDoC() {
this.setTitle("Chuyển Đổi Độ F Sang Độ C");
this.setSize(300, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setResizable(true);

Tp. Hồ Chí Minh, tháng 7 năm 2022
Nhóm tác giả thực hiện

JPanel p = new JPanel();
add(p);
p.add(new JLabel("Nhập độ F cần chuyển đổi: "));
txtF = new JTextField(10);
p.add(txtF);
p.add(new JLabel("Độ C tương ứng là:
"));

lblKetQua = new JLabel("...");
p.add(lblKetQua);

Lê Hoàng Đức
Nguyễn Hoàng Đạt

btnTinh = new JButton("Thực hiện chuyển");
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");
p.add(btnKetThuc);
//b2: đăng ký lắng nghe sự kiên trên các component
btnTinh.addActionListener(this);
btnKetThuc.addActionListener(this);

}
public static void main(String[] args) {
new ChuyenDoiDoFSangDoC().setVisible(true);
}
//b3
@Override
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {
int doC;
int doF;
doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );


i


package buoi3;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

LỜI CẢM ƠN

Đề tài nghiên cứu khoa học chuyên ngành Luật kinh tế với Đề tài “MỘT

SỐ DẠNG HỢP ĐỒNG THUÊ NHÀ Ở ĐANG ĐƯỢC QUAN TÂM TRÊN

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{

THỊ
//b1 TRƯỜNG KINH DOANH BẤT ĐỘNG SẢN VIỆT NAM” là kết quả của
private JTextField txtF;

private
JLabel lblKetQua;
q
trình
cố gắng khơng ngừng nghỉ của bản thân và được sự giúp đỡ tận tình,

private JButton btnTinh;

private JButton btnKetThuc;
động
viên khích lệ của thầy cơ, bạn bè và người thân. Qua đây, Nhóm tác giả xin
public ChuyenDoiDoFSangDoC() {
this.setTitle("Chuyển Đổi Độ F Sang Độ C");

gửi lời cảm
ơn chân
this.setSize(300,
150);thành đến những người đã giúp đỡ nhóm trong thời gian học
this.setDefaultCloseOperation(EXIT_ON_CLOSE);

this.setLocationRelativeTo(null);
tập - nghiên
cứu khoa học vừa qua.
this.setResizable(true);

Nhóm tác giả xin trân trọng gửi đến thầy Bùi Kim Hiếu - Người đã trực tiếp
JPanel p = new JPanel();
add(p);

tận tình hướng dẫn cũng như cung cấp tài liệu, thông tin khoa học cần thiết cho
p.add(new JLabel("Nhập độ F cần chuyển đổi: "));

đề tài này
ơn chân thành và sâu sắc nhất. 
txtF lời
= newcảm

JTextField(10);
p.add(txtF);
p.add(new JLabel("Độ C tương ứng là:
lblKetQua = new JLabel("...");
p.add(lblKetQua);

")); hiện cùng tồn thể các thầy cơ giáo Trường
Xin cảm ơn lãnh đạo, ban giám

Đại học Ngoại ngữ - Tin học Thành phố Hồ Chí Minh Khoa Luật kinh tế đã tạo
btnTinh = new JButton("Thực hiện chuyển");

điều kiện
cho nhóm hồn thành tốt cơng việc nghiên cứu khoa học của mình. 
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");

p.add(btnKetThuc);
Cuối
cùng, Nhóm tác giả xin cảm ơn gia đình, người thân, bạn bè đã ln
//b2:cạnh,
đăng ký lắng
nghe
sự kiên
trên các
component
bên
ủng
hộ,
động

viên.
btnTinh.addActionListener(this);
btnKetThuc.addActionListener(this);
Nhóm
tác giả xin chân thành cảm ơn!
}
public static void main(String[] args) {
new ChuyenDoiDoFSangDoC().setVisible(true);
}
//b3
@Override
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {
int doC;
int doF;
doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );

Nhóm Tác giả
Lê Hoàng Đức

Nguyễn Hoàng Đạt

ii



package buoi3;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

MỤC LỤC

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

LỜI NĨI ĐẦU..............................................................................................1

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{

 Tính cấp thiết của đề tài................................................................................1

//b1
private JTextField txtF;
private JLabel lblKetQua;
private JButton btnTinh;
private JButton btnKetThuc;
public ChuyenDoiDoFSangDoC() {
this.setTitle("Chuyển Đổi Độ F Sang Độ C");
this.setSize(300, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setResizable(true);


 Tình hình nghiên cứu đề tài..........................................................................2
 Mục đích nghiên cứu đề tài..........................................................................6
 Phạm vi và nội dung của đề tài.....................................................................6
 Phương pháp nghiên cứu đề tài....................................................................7
 Dự kiến kết quà nghiên cứu và địa chỉ ứng dụng kết quả nghiên cứu..........8
 Kết
cấu của đề tài.........................................................................................9
JPanel p = new JPanel();

add(p);
CHƯƠNG
1: HỢP ĐỒNG CHO THUÊ KHOÁN NHÀ Ở.......................10
p.add(new JLabel("Nhập độ F cần chuyển đổi: "));

1.1. Xác txtF
định
các
vấn đề cần lưu ý khi xác lập hợp đồng cho thuê khoán nhà ở ....11
= new
JTextField(10);
p.add(txtF);

1.1.1. Qui
định JLabel("Độ
của pháp
luậtứngViệt
p.add(new
C tương
là: Nam..................................................................11
"));

lblKetQua = new JLabel("...");

p.add(lblKetQua);
1.1.2. Căn
cứ phát sinh hiệu lực .............................................................................13
= new
JButton("Thực
hiện chuyển");
1.2. VấnbtnTinh
đề xây
dựng
hợp đồng
cho thuê khoán nhà ở tại Việt Nam.......................16
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");
p.add(btnKetThuc);

1.2.1. Xác định quyền và nghĩa vụ của các bên.......................................................16
1.2.2.
Nội dung cơ bản của hợp đồng cho thuê khoán nhà ở...................................27
//b2: đăng ký lắng nghe sự kiên trên các component
btnTinh.addActionListener(this);
1.2.3. Các
loại thuế, phí có liên quan.......................................................................29
btnKetThuc.addActionListener(this);

1.3.
} Xác định tranh chấp, bất cập trong thực hiện hợp đồng....................................30
public static void main(String[] args) {


1.3.1. Một
dạng tranh chấp phổ biến...................................................................30
newsố
ChuyenDoiDoFSangDoC().setVisible(true);
}

1.3.2.
//b3 Một số bất cập tồn tại....................................................................................30
@Override

public Kiến
void actionPerformed(ActionEvent
e) {
1.3.3
nghị hoàn thiện......................................................................................30
Object obj = e.getSource();

if(obj.equals(btnKetThuc))
KẾT LUẬN
CHƯƠNG {1......................................................................................31
System.exit(0);

CHƯƠNG 2:intHỢP
ĐỒNG CHO THUÊ NHÀ Ở HÌNH THÀNH TRONG
doC;
} else {

int doF;

TƯƠNG LAI..................................................................................................35

doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;

2.1. Xác định các
vấn đề cần lưu ý trong quá
trình
xác lập hợp
lblKetQua.setText(Integer.toString(doC));
// hoặc
lblKetQua.setText(doC
+ ""đồng.....................36
);
iii


package buoi3;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

2.1.1. Qui định của pháp luật Việt Nam..................................................................36
2.1.2. Căn cứ phát sinh hiệu lực..............................................................................37

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

2.1.3. Trình tự nghiệm thu hồn thành xây dựng cơ sở hạ tầng kỹ thuật tương ứng theo
tiến độ...................................................................................................................... 38

2.2. Vấn đề xây dựng hợp đồng cho thuê nhà ở hình thành trong tương lai............39

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{
//b1

2.2.1.
định
private Xác
JTextField
txtF; quyền và nghĩa vụ của các bên.......................................................39
private JLabel lblKetQua;

2.2.2.
nội dung cơ bản của hợp đồng........................................................40
private Xác
JButtonđịnh
btnTinh;
private JButton btnKetThuc;

2.2.3.
Các loại thuế, phí
public ChuyenDoiDoFSangDoC()
{ có liên quan.......................................................................41
this.setTitle("Chuyển Đổi Độ F Sang Độ C");

this.setSize(300,
2.3. Tranh
chấp, bất150);
cập tồn tại trong thực hiện hợp đồng ......................................42
this.setDefaultCloseOperation(EXIT_ON_CLOSE);


this.setLocationRelativeTo(null);
2.3.1. Một
số dạng tranh chấp phổ biến...................................................................42
this.setResizable(true);

2.3.2. Một số bất cập tồn tại....................................................................................42
JPanel p = new JPanel();
add(p);

2.3.3. Kiến nghị hoàn thiện ....................................................................................42
p.add(new JLabel("Nhập độ F cần chuyển đổi: "));
KẾT LUẬN
CHƯƠNG 2......................................................................................43
txtF = new JTextField(10);
p.add(txtF);

KẾT LUẬN....................................................................................................45
p.add(new JLabel("Độ C tương ứng là:
"));
lblKetQua = new JLabel("...");

DANH p.add(lblKetQua);
MỤC TÀI LIỆU THAM KHẢO.....................................................47
btnTinh = new JButton("Thực hiện chuyển");
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");
p.add(btnKetThuc);
//b2: đăng ký lắng nghe sự kiên trên các component
btnTinh.addActionListener(this);

btnKetThuc.addActionListener(this);
}
public static void main(String[] args) {
new ChuyenDoiDoFSangDoC().setVisible(true);
}
//b3
@Override
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {
int doC;
int doF;
doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );

iv


package buoi3;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
 BLDS:




DANH MỤC TỪ VIẾT TẮT

Bộ luật dân sự

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{

PGS.TS: Phó giáo sư. Tiến sĩ

//b1
 TS: Tiến sĩ
private JTextField txtF;
private JLabel lblKetQua;
 JButton
NĐ-CP:
Nghị định – Chính phủ
private
btnTinh;
private JButton btnKetThuc;
 ChuyenDoiDoFSangDoC()
VBQPPL: Văn bản
quy phạm pháp
public
{
this.setTitle("Chuyển Đổi Độ F Sang Độ C");
 TT:
Thông tư150);
this.setSize(300,

this.setDefaultCloseOperation(EXIT_ON_CLOSE);
 BXD:
Bộ xây dựng
this.setLocationRelativeTo(null);
this.setResizable(true);

luật



BTC: Bộ tài chính



add(p); Quan hệ pháp luật
QHPL:



p.add(new
JLabel("Nhập
độ F cầnluật
chuyển đổi: "));
QPPL:
Quy
phạm pháp



p.add(txtF); Tiêu chuẩn xây dựng Việt Nam

TCXDVN:

JPanel p = new JPanel();

txtF = new JTextField(10);

p.add(new JLabel("Độ C tương ứng là:
lblKetQua = new JLabel("...");
p.add(lblKetQua);

"));

btnTinh = new JButton("Thực hiện chuyển");
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");
p.add(btnKetThuc);
//b2: đăng ký lắng nghe sự kiên trên các component
btnTinh.addActionListener(this);
btnKetThuc.addActionListener(this);
}
public static void main(String[] args) {
new ChuyenDoiDoFSangDoC().setVisible(true);
}
//b3
@Override
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {

int doC;
int doF;
doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );

v


package buoi3;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

LỜI MỞ ĐẦU

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

1. Tính cấp thiết của đề tài
Với vị thế là một nước đang phát triển nhanh và mạnh trên khu vực Đông

Nam Á nhờ vào chủ trương kinh tế thị trường định hướng xã hội chủ nghĩa của

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{

Đảng
và Nhà nước. Nền kinh tế Việt Nam đang đẩy mạnh sự phát triển ở các

//b1
private JTextField txtF;

ngành
cơng
nghiệp siêu lợi nhuận. Điển hình trong số đó là ngành công nghiệp
private JLabel
lblKetQua;
private JButton btnTinh;

privatedoanh
JButton btnKetThuc;
kinh
bất động sản. Đất đai và nhà ở đang là những tài sản có giá trị bậc
public ChuyenDoiDoFSangDoC() {
this.setTitle("Chuyển Đổi Độ F Sang Độ C");
this.setSize(300, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setResizable(true);

nhất ở thị trường Việt Nam. Chủ yếu là do tư tưởng “an cư lạc nghiệp” đã ăn
sâu, bén rễ trong suy nghĩ và lối sống của người dân Việt Nam từ ngàn đời nay.
Tuy nhiên, mức giá đất đai và nhà ở Việt Nam hiện nay là khá cao so với người
JPanel p = new JPanel();
add(p);

lao động phổ thơng. Vì nhu cầu “an cư lạc nghiệp” vẫn cịn đó nên họ buộc phải
JLabel("Nhập độ F cần chuyển đổi: "));
chuyển p.add(new

sang
án khác khả thi hơn. Đó là thuê nhà để ở. Ngoài việc đáp
txtF
= newphương
JTextField(10);
p.add(txtF);

ứng được
nhu JLabel("Độ
cầu vềCchỗ
người lao động phổ thông, cho thuê nhà ở
p.add(new
tương ở
ứngcủa
là: những
"));
lblKetQua = new JLabel("...");

còn đáp p.add(lblKetQua);
ứng được nhu cầu mặt bằng kinh doanh của các ngành công nghiệp khác
= new JButton("Thực hiện chuyển");
như kinhbtnTinh
doanh
quần áo, kinh doanh dịch vụ ăn uống… Hay đối với chính cho
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");

thuê nhàp.add(btnKetThuc);
ở qua việc cho th lại vì mục đích lợi nhuận. Những giao dịch dân sự
đăngthuê

ký lắng nhà
nghe sựởkiên
trên các
componentđược thể hiện qua hình thức phổ biến nhất là hợp
về//b2:
cho
trên
thường
btnTinh.addActionListener(this);
btnKetThuc.addActionListener(this);

đồng. Chính vì tầm quan trọng được thể hiện như trên, Đảng và Nhà nước ta đặc
}

biệt
tâm
đến vấn
publicquan
static void
main(String[]
args) { đề chỗ ở ổn định cho người dân thể hiện qua các chính
new ChuyenDoiDoFSangDoC().setVisible(true);

sách
xã hội và quyền hiến định có nhà ở hợp pháp của công dân thể hiện qua
}
//b3

@Override
Hiến

pháp 2013. Chỗ ở ổn định sẽ đảm bảo khả năng tài tạo sức lao động cũng
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {
int doC;
int doF;
doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );

như sự phát triển của thế hệ sau. Đây là nguồn lực chủ yếu thúc đẩy sự phát triển
kinh tế, văn hóa, xã hội cũng như phục vụ cho sự nghiệp phát triển và xây đựng
đất nước. Mục tiêu tổng quát của đề tài là nghiên cứu, định hướng hoàn thiện các
qui định của pháp luật Việt Nam xoay quanh hợp đồng cho thuê nhà ở. Một hình
1


package buoi3;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

thức giao dịch dân sự rất phổ biến và được quan tâm ở Việt Nam nhằm đáp ứng
các nhu cầu về xây dựng hợp đồng cho thuê nhà ở chặt chẽ và hoàn chỉnh cho

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

import javax.swing.JTextField;

những cá nhân, doanh nghiệp thuê hoặc cho thuê nhà đang vô cùng lớn và cần
phải được đáp ứng.

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{

2. Tình hình nghiên cứu đề tài:

//b1
private JTextField txtF;
private JLabel lblKetQua;
private JButton btnTinh;
private JButton btnKetThuc;
public ChuyenDoiDoFSangDoC() {
this.setTitle("Chuyển Đổi Độ F Sang Độ C");
this.setSize(300, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setResizable(true);

Những vấn đề pháp lí xoay quanh hợp đồng cho thuê nhà ở không chỉ là

mối quan tâm hàng đầu của Nhà nước, đặc biệt là nhũng cơ quan lập pháp hay
những người trực tiếp soạn thảo nhũng qui định pháp luật mà cịn đề tài nóng
bỏng được đề cập trong các môn học được giảng dạy trên giảng đường pháp luật
thậm chí cịn được bàn luận sơi nổi trong giới nghiên cứu pháp luật có thể kể đến
JPanel p = new JPanel();

add(p);

những tài
liệu, bài nghiên cứu có giá trị nghiên cứu sâu sắc và tính tham khảo

cao như:p.add(new JLabel("Nhập độ F cần chuyển đổi: "));
txtF = new JTextField(10);
p.add(txtF);
p.add(new JLabel("Độ C tương ứng là:
lblKetQua = new JLabel("...");
p.add(lblKetQua);

- Luận văn thạc sỹ luật học: “Hợp
đồng thuê nhà ở theo Luật kinh doanh bất
"));
động sản 2014” của tác giả Nguyễn Văn Túy thực hiện dưới sự hướng dẫn của
= new JButton("Thực
hiệnCơng
chuyển"); trình nghiên cứu khoa học được hoàn thành tại
PGS.TS.btnTinh
Nguyễn
Thị Nga.
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");
p.add(btnKetThuc);

Học viện xã hội thuộc Viện Hàn lâm Khoa học Xã hội Việt Nam nêu lên thực
trạng
pháp
các
qui định về hợp đồng cho thuê nhà ở trong Luật kinh
//b2: đăng

ký lắngluật
nghe sựcủa
kiên trên
các component
btnTinh.addActionListener(this);

btnKetThuc.addActionListener(this);
doanh bất
động sản 2014 bao gồm một số vướng mắc, tranh chấp phát sinh trong
}
thực
tiễn trong quá trình thực hiện và ký kết hợp đồng cho thuê nhà ở và 1 số
public static void main(String[] args) {
new ChuyenDoiDoFSangDoC().setVisible(true);
giải
pháp
cũng như phương hướng hoàn thiện các qui định pháp luật.
}
//b3
@Override
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {
int doC;
int doF;
doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );


- Luận văn thạc sỹ luật học: “ Hợp đồng thuê mua nhà ở xã hội theo pháp

luật Việt Nam từ thực tiễn Quỹ phát triển nhà ở Thành phố Hồ Chí Minh ” của
tác giả Dương Thanh Hải thực hiện dưới sự hướng dẫn của TS. Trần Quang Huy.
Cơng trình nghiên cứu khoa học được hoàn thành tại Học viện xã hội thuộc Viện
hàn lâm khoa học xã hội Việt Nam đã làm bật lên bức tranh toàn cảnh về hợp

2


package buoi3;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

đồng thuê mua nhà ở xã hội tại Việt Nam từ nhu cầu và việc phát triển các dự án,
tình hình và thực tiễn thực hiện cho tới các khó khăn và nguyên nhân phát sinh

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

khó khăn trong việc thực hiện hợp đồng thuê mua nhà ở xã hội. Qua đó, đưa ra
những yêu cầu, kiến nghị, phương hướng tổ chức – hoàn thiện và một số giải

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{

pháp thực tiễn nhằm hoàn thiện pháp luật cũng như nâng cao hiệu quả thực hiện

//b1
private JTextField txtF;
private JLabel lblKetQua;
private JButton btnTinh;
private JButton btnKetThuc;
public ChuyenDoiDoFSangDoC() {
this.setTitle("Chuyển Đổi Độ F Sang Độ C");
this.setSize(300, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setResizable(true);

hợp đồng thuê mua nhà ở xã hội.

- Luận văn thạc sỹ luật học chuyên ngành luật kinh tế: “ Hợp đồng cho th

nhà ở, cơng trình xây dựng trong kinh doanh bất động sản theo pháp luật Việt
Nam – Qua thực tiễn tại tỉnh Quảng Nam ” mã số 8380107 của tác giả Nguyễn
Thị Phương Thảo thực hiện dưới sự hướng dẫn của TS. Lê Thị Phúc. Cơng trình
JPanel p = new JPanel();

add(p);khoa học được hồn thành tại Trường Đại học Luật, Đại học Huế có
nghiên cứu
JLabel("Nhập
F cần chuyển
")); khái quát lý luận về hợp đồng cho thuê nhà
tính chấtp.add(new
ứng dụng
caođộ vừa
nêuđổi:

lên
txtF = new JTextField(10);
p.add(txtF);
p.add(new JLabel("Độ C tương ứng là:
lblKetQua = new JLabel("...");
p.add(lblKetQua);

ở, cơng trình xây dựng trong kinh"));doanh bất động sản theo pháp luật Việt Nam
cũng như các yếu tố tác động: chính trị, pháp lý, thể chế chính trị về chế độ sở
btnTinh =như
new JButton("Thực
hiện chuyển");
hữu… Cũng
thực trạng
áp dụng pháp luật về hợp đồng cho th nhà ở, cơng
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");
p.add(btnKetThuc);

trình xây dựng trong kinh doanh bất động sản tại tỉnh Quảng Nam. Qua đó, đưa
ra//b2:
giải
định
hướng
hồn thiện pháp luật cũng như rút gọn thủ tục, cải cách
đăngpháp,
ký lắng nghe
sự kiên
trên các component
btnTinh.addActionListener(this);


bộ máy btnKetThuc.addActionListener(this);
của tỉnh Quảng Nam nói riêng cũng như hệ thống pháp luật Việt Nam
} riêng.
nói
public static void main(String[] args) {
new ChuyenDoiDoFSangDoC().setVisible(true);
}
//b3
@Override
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {
int doC;
int doF;
doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );

- Luận văn thạc sỹ luật học: “ Pháp luật về hợp đồng kinh doanh bất động

sản ở Việt Nam ” của tác giả Nguyễn Thị Xuân, Khoa Luật Trường Đại học quốc
gia Hà Nội năm 2014. Bài luận tập trung nghiên cứu, phân tích và trình bày lý
luận chung cũng như thủ tục, quy định thực tiễn về hợp đồng kinh doanh bất
động sản nhằm chỉ ra những bất cập, hạn chế và kiến nghị hoàn thiện pháp luật
về hợp đồng kinh doanh bất động sản chủ yếu tập trung vào các quy định tại

3



package buoi3;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

Luật Kinh doanh bất động sản 2014 sửa đổi, bổ sung 2020. Về vấn đề ứng dụng
thực tiễn xây dựng điều khoản của hợp đồng kinh doanh bất động sản dựa vào

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

quyền và nghĩa vụ các bên cũng như các nội dung cơ bản của hợp đồng kinh
doanh bất động sản. Nhóm Tác giả có đề cập nhưng chưa thực sự giải quyết dứt

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{

điểm vấn đề bằng cách phân tích nhằm làm rõ những tình huống, rủi ro pháp lí
//b1
private JTextField txtF;
private JLabel lblKetQua;
private JButton btnTinh;
private JButton btnKetThuc;
public ChuyenDoiDoFSangDoC() {
this.setTitle("Chuyển Đổi Độ F Sang Độ C");
this.setSize(300, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);

this.setLocationRelativeTo(null);
this.setResizable(true);

có thể xảy ra cũng như phương pháp giải thích để đưa ra giải pháp cụ thể cho
từng tình huống, rủi ro pháp lí.

- Luận văn thạc sỹ luật học chuyên ngành luật kinh tế: “ Pháp luật về nhà ở

hình thành trong tương lai ” của tác giả Phạm Hoàng Anh, Khoa Luật Trường
Đại học quốc gia Hà Nội năm 2019. Tác giả tập trung trình bày chi tiết lí luận
JPanel p = new JPanel();

add(p); như phân tích cụ thể tình hình thực tế nhằm cung cấp cho người đọc
chung cũng
JLabel("Nhập
độ Fnhư
cần chuyển
cái nhìnp.add(new
khái quát
cũng
chỉđổi:ra"));bất cập, hạn chế. Từ đó, nêu kiến nghị hồn
txtF = new JTextField(10);
p.add(txtF);
p.add(new JLabel("Độ C tương ứng là:
lblKetQua = new JLabel("...");
p.add(lblKetQua);

thiện cũng như giải pháp thực tế chuẩn
hố khn khổ pháp luật về nhà ở hình
"));

thành trong tương lai.

btnTinh
= newq
JButton("Thực
chuyển");
Ngồi ra,
trong
trình hiện
nghiên
cứu cịn có một số bài viết về hợp đồng cho thuê
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");
p.add(btnKetThuc);

nhà ở như:

- Đề tài nghiên cứu khoa học: “Hợp đồng cho thuê nhà ở” của Nguyễn Thị

//b2: đăng ký lắng nghe sự kiên trên các component
btnTinh.addActionListener(this);
btnKetThuc.addActionListener(this);

Kim Chung, trường Đại học Sài Gòn năm 2018. Đề tài cung cấp lí luận khái quát
về}public
hợp
đồng cho thuê nhà ở như: khái niệm, đặc điểm pháp lí, chủ thể, hình thức,
static void main(String[] args) {
ChuyenDoiDoFSangDoC().setVisible(true);
…} Cungnewcấp

cho người đọc cái nhìn học thuật khái quát cũng như thực trạng áp
//b3

dụng
hợp đồng cho thuê nhà ở tại Việt Nam về quyền và nghĩa vụ của các bên.
@Override
public void actionPerformed(ActionEvent e) {

= e.getSource();
Qua đó,Object
kiếnobj nghị
hồn thiện các QPPL về quyền và nghĩa vụ nhằm mục đích
if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {
int doC;
int doF;
doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );

hoàn thiện pháp luật và bảo vệ tối đa lợi ích hợp pháp của các bên trong quan hệ
cho thuê nhà ở.

4


package buoi3;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;


- Đề tài nghiên cứu khoa học: “Quyền và nghĩa vụ của các bên trong hợp

đồng cho thuê nhà ở” của Vĩ Thị Hồng Duyên, trường Đại học Luật Thành phố

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

Hồ Chí Minh năm 2017. Về mặt nội dung, đề tài cũng cấp cái nhìn học thuật
tương tự như đề tài trên. Tuy nhiên, sự khác biệt khiến tính thực tiễn của đề tài

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{

được nhóm tác giả đánh giá là cao hơn đề tài trên ở chỗ đề tài nêu lên từng
//b1
private JTextField txtF;
private JLabel lblKetQua;
private JButton btnTinh;
private JButton btnKetThuc;
public ChuyenDoiDoFSangDoC() {
this.setTitle("Chuyển Đổi Độ F Sang Độ C");
this.setSize(300, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setResizable(true);

trường hợp cụ thể trong thực tiễn. VD: Chủ thể chia ra hai trường hợp sở hữu

chung, sở hữu của nhà nước. Bên cho thuê chia thành các trường hợp tổ chức cá
nhân nước ngoài, người Việt Nam định cư ở nước ngoài…
- Bài viết: “Những vấn đề pháp lí mà người cho th nhà phải biết” của

Hồng Triều đăng trên blog.rever.vn ngày 04/7/2020. Trong bài viết này, tác giả
JPanel p = new JPanel();

nêu lên add(p);
và giải đáp những thắc mắc phổ biến của những người cho thuê nhà về
p.add(new
JLabel("Nhập
độ F cần
chuyển
đổi: "));kí kinh doanh khơng? Có phải cơng chứng
vấn đề cho
th
nhà có
phải
đăng
txtF = new JTextField(10);
p.add(txtF);
p.add(new JLabel("Độ C tương ứng là:
lblKetQua = new JLabel("...");
p.add(lblKetQua);

không? Phải nộp những loại phí gì?"));Thời hạn th cũng như có cần lập hợp đồng
th? Điều này khiến bài viết có tính ứng dụng thực tiễn cao đối với các bên
btnTinh
JButton("Thực
hiệnở.

chuyển");
trong quan
hệ= new
cho
thuê nhà
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");
p.add(btnKetThuc);

- Bài viết: “Cho thuê nhà ở – những vấn đề pháp lý cần lưu ý” tự đăng tải
trên
ngày
18/3/2022.
Bài viết này thì lại mang thiên hướng nghiên
//b2: HILAW.VN
đăng ký lắng nghe sự kiên
trên các
component
btnTinh.addActionListener(this);

btnKetThuc.addActionListener(this);
về học thuật,
dành cho những người có nhu cầu nghiên cứu đào sâu về lí luận
}
xoay
quanh hợp đồng cho thuê nhà ở. Tuy cũng có mang tính thực tiễn nhưng
public static void main(String[] args) {
new ChuyenDoiDoFSangDoC().setVisible(true);
không
cao

bằng bài viết trước. Bài viết chủ yếu xoay quanh vấn đề các lưu ý về
}
//b3

nội
dung, hình thức, trường hợp nhà ở thuộc sở hữu chung, chấm dứt hợp
@Override
public void actionPerformed(ActionEvent e) {

đồng… Object obj = e.getSource();

if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {
int doC;
int doF;
doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );

Trong quá trình thu thập tài liệu phục vụ cho cơng trình nghiên cứu, nhóm
tác giả nhận thấy hầu hết các bài viết chỉ tập trung phân tích những vấn đề lí luận
xoay quanh hợp đồng cho thuê nhà ở như: khái niệm, đặc điểm,… Chưa đi sâu

5


package buoi3;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;


vào vấn đề ứng dụng hợp đồng cho thuê nhà ở vào thực tiễn đời sống. Những lí
luận về hợp đồng cho thuê nhà ở tất nhiên là rất cần thiết cho các bên để có được

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

hiểu biết cơ bản về bản chất cũng như các quyền, lợi ích hợp pháp của mình
trước khi bước vào quan hệ cho thuê nhà ở. Bên cạnh đó, những vấn đề ứng

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{

dụng hợp đồng cho thuê nhà ở vào thực tiễn đời sống như: những nội dung cơ
//b1
private JTextField txtF;
private JLabel lblKetQua;
private JButton btnTinh;
private JButton btnKetThuc;
public ChuyenDoiDoFSangDoC() {
this.setTitle("Chuyển Đổi Độ F Sang Độ C");
this.setSize(300, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setResizable(true);

bản cần lưu ý, những quyền và nghĩa vụ tương ứng của các bên cũng như hậu
quả pháp lí có thể xảy ra trong thực tiễn khi không quy định chi tiết trong hợp

đồng hoặc do một trong các bên khơng thực hiện, trì hỗn thực hiện… cũng rất
cần được lưu tâm. Tuy nhiên, số lượng và quy mô nghiên cứu sâu sắc về vấn đề
này là còn hạn chế.

JPanel p = new JPanel();

3. Mục add(p);
đích nghiên cứu đề tài
p.add(new
độ F cần
chuyển
Mục
tiêuJLabel("Nhập
tổng quát
của
đềđổi:
tài"));là nghiên cứu, định hướng hoàn thiện các qui
txtF = new JTextField(10);
p.add(txtF);
p.add(new JLabel("Độ C tương ứng là:
lblKetQua = new JLabel("...");
p.add(lblKetQua);

định của pháp luật Việt Nam xoay
quanh hợp đồng cho thuê nhà ở. Một hình
"));
thức giao dịch dân sự rất phổ biến và được quan tâm ở Việt Nam. Nhu cầu về
btnTinh
= new
JButton("Thực

hiện chuyển");
xây dựng
hợp
đồng
cho thuê
nhà ở chặt chẽ và hoàn chỉnh cho những cá nhân,
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");
p.add(btnKetThuc);

doanh nghiệp thuê hoặc cho thuê nhà ở là vô cùng lớn và cần phải được đáp ứng.
4.//b2:
Phạm
dung
đề tài
đăng kývi
lắngvà
nghenội
sự kiên
trên các của
component
btnTinh.addActionListener(this);

btnKetThuc.addActionListener(this);
Phạm
vi không gian: Theo như tên của đề tài, đề chỉ chủ yếu nghiên cứu

về}public
cácstatic
nội

dung của hợp đồng cho thuê nhà ở trong lãnh thổ và được điều chỉnh
void main(String[] args) {
new ChuyenDoiDoFSangDoC().setVisible(true);
bởi
} pháp luật Việt Nam.
//b3
@Override
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {
int doC;
int doF;
doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );

Phạm vi thời gian: Đề tài nghiên cứu chỉ sử dụng quy định pháp luật hiện

hành thuộc các VBQPPL có liên quan trực tiếp đến đề tài như: BLDS 2015, Luật
nhà ở 2014 sửa đổi, bổ sung 2020, Luật Kinh doanh bất động sản 2014 sửa đổi,
bổ sung 2020 và các văn bản hướng dẫn thi hành còn hiệu lực của ba VBQPPL
trên để phục vụ cho nghiên cứu.

6


package buoi3;
import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

Phạm vi nội dung: Do đề tài bao quát rất nhiều vấn đề mà nguồn lực của

nhóm tác giả là hữu hạn. Có những vấn đề đã được các tác giả đi trước giải quyết

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

và đã được đề cập trong tình hình nghiên cứu của đề tài. Vì những lẽ trên, nghiên
cứu này chỉ tập trung xoay quanh hai vấn đề chính. Đó là hợp đồng cho thuê

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{

khoán nhà ở và hợp đồng cho thuê nhà ở hình thành trong tương lai.
//b1
private JTextField txtF;
private JLabel lblKetQua;
private JButton btnTinh;
private JButton btnKetThuc;
public ChuyenDoiDoFSangDoC() {
this.setTitle("Chuyển Đổi Độ F Sang Độ C");
this.setSize(300, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setResizable(true);


5. Phương pháp nghiên cứu

.......Cơng trình nghiên cứu khoá luận dựa trên quy định của pháp luật hiện

hành cũng như tình hình thực tế được đúc kết qua tổng hợp bản án, tài liệu tham
khảo về hợp đồng cho thuê nhà ở.

Kết cấu của khoá luận được chia làm hai chương tương ứng với hai nội
JPanel p = new JPanel();

add(p);của đề tài là hợp đồng cho thuê khoán nhà ở và hợp đồng cho thuê
dung chính
p.add(new
JLabel("Nhập
F cần chuyển
"));
nhà ở hình
thành
trongđộtương
lai,đổi:từng
chương sẽ làm rõ những vấn đề cần lưu ý
txtF = new JTextField(10);
p.add(txtF);
p.add(new JLabel("Độ C tương ứng là:
lblKetQua = new JLabel("...");
p.add(lblKetQua);

khi xác lập, xây dựng và thực hiện"));hợp đồng cũng như chỉ ra những tranh chấp,
bất cập còn tồn đọng và đưa ra kiến nghị giải quyết vấn đề. Vì lẽ trên, nhóm tác
btnTinh

JButton("Thực
hiện chuyển");
giả sẽ kết
hợp= new
nhiều
phương
pháp nghiên cứu khác nhau, cụ thể:
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");
p.add(btnKetThuc);

Tại Mục 1.1 và 2.1, để chỉ ra những vấn đề cần lưu ý trong q trình xác
lập
hợp
đồng
cho
th
khốn
nhà ở và cho th nhà ở hình thành trong tương lai.
//b2:
đăng ký
lắng nghe
sự kiên
trên các
component
btnTinh.addActionListener(this);

btnKetThuc.addActionListener(this);
Khoá luận
đã sử dụng phương pháp nghiên cứu tài liệu, phương pháp tổng hợp


và}public
phương
pháp phân tích nhằm làm rõ qui định của pháp luật Việt Nam về hai
static void main(String[] args) {
ChuyenDoiDoFSangDoC().setVisible(true);
loại
hợpnewđồng
nêu trên cũng như căn cứ, điều kiện về chủ thể, hình thức,… để
}
//b3

chúng
trở nên có hiệu lực pháp luật.
@Override
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {
int doC;
int doF;
doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );

Tại Mục 1.2 và 2.2, nhóm tác giả sử dụng phương pháp so sánh, đối chiếu

quyền và nghĩa vụ tương ứng của các bên trong hợp đồng, phương pháp phân
tích nhằm làm rõ những tình huống, rủi ro pháp lí có thể xảy ra cũng như phương

pháp giải thích để đưa ra giải pháp cụ thể cho từng tình huống, rủi ro pháp lí. Và

7


package buoi3;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

cuối cùng là phương pháp liệt kê xác định các nội dung cơ bản cần có và các loại
thuế, phí có liên quan. Tất cả kết quả sử dụng phương pháp nghiên cứu trên được

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

dùng làm cơ sở soạn thảo điều khoản phục vụ cho quá trình xây dựng hợp đồng.
Tại Mục 1.3 và 2.3, khoá luận sử dụng phương pháp tổng hợp, phương

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{

pháp bình luận án cũng như phân tích án, quy định pháp luật nhằm chỉ ra những
//b1
private JTextField txtF;
private JLabel lblKetQua;
private JButton btnTinh;
private JButton btnKetThuc;
public ChuyenDoiDoFSangDoC() {

this.setTitle("Chuyển Đổi Độ F Sang Độ C");
this.setSize(300, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setResizable(true);

tranh chấp phổ biến cũng như những bất cập còn tồn tại trong q trình thực hiện
hợp đồng. Từ đó, xây dựng kiến nghị hoàn thiện.
6. Dự kiến kết quả nghiên cứu và địa chỉ ứng dụng kết quả nghiên cứu
Đề tài sẽ là tư liệu có giá trị về mặt chuyên môn và thực tiễn cho những cá

nhân, doanh nghiệp thuê hoặc cho thuê nhà ở cũng như những người quan tâm
JPanel p = new JPanel();

add(p);
và có nhu
cầu nghiên cứu về hợp đồng cho thuê nhà ở loại hình cho th khốn
p.add(new
JLabel("Nhập
F cần chuyển
đổi: "));
và cho th
nhà
ở hìnhđộthành
trong
tương lai. Trong cơng trình nghiên cứu nhóm
txtF = new JTextField(10);
p.add(txtF);
p.add(new JLabel("Độ C tương ứng là:
lblKetQua = new JLabel("...");

p.add(lblKetQua);

tác giả sẽ phân tích quy định pháp "));
luật, căn cứ phát sinh hiệu lực, quyền và nghĩa
vụ của các bên cũng như những tranh chấp, bất cập tồn tại và phổ biến từ thực
JButton("Thực
hiện chuyển");
tiễn áp btnTinh
dụng= new
pháp
luật thể
hiện trong những bản án tại Tồ án. Từ đó đưa ra
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");
p.add(btnKetThuc);

những kiến nghị hoàn thiện pháp luật tạo giá trị tham khảo trong q trình thực
thi//b2:pháp
góp
phần
thiện việc xây dựng các quy định pháp luật trong
đăng kýluật
lắng nghe
sự kiên
trên cáchoàn
component
btnTinh.addActionListener(this);

btnKetThuc.addActionListener(this);
tương lai.


7.}public
Kếtstatic
cấu
đề tài
void main(String[] args) {
new ChuyenDoiDoFSangDoC().setVisible(true);
}
//b3
@Override
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {
int doC;
int doF;
doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );

Ngoài lời mở đầu, kết luận và danh mục tài liệu tham khảo, kết cấu của

khoá luận gồm hai chương như sau:

CHƯƠNG 1: HỢP ĐỒNG CHO THUÊ KHOÁN NHÀ Ở.
CHƯƠNG 2: HỢP ĐỒNG CHO THUÊ NHÀ Ở HÌNH THÀNH TRONG

TƯƠNG LAI.


8


package buoi3;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

CHƯƠNG 1: HỢP ĐỒNG CHO THUÊ KHOÁN NHÀ Ở

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

Quan hệ cho thuê khốn nhà ở khơng phải là một quan hệ xã hội mới xuất

hiện. Quan hệ xã hội này từ lâu đã phổ biến trên thị trường kinh doanh bất động
sản Việt Nam và đã được các nhà làm luật dự đoán trước về mẫu hợp đồng

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{

chuyên
dụng đặc thù cho quan hệ xã hội phổ biến thông qua chế định chung ở
//b1
private JTextField txtF;

Chương
Một số hợp đồng thông dụng, Mục 5: Hợp đồng thuê tài sản, Tiểu
private JLabelXVI:

lblKetQua;
private JButton btnTinh;

private2:
JButton
btnKetThuc;
mục
Hợp
đồng cho thuê khoán tài sản. Bình luận dưới góc độ pháp luật, hợp
public ChuyenDoiDoFSangDoC() {
this.setTitle("Chuyển Đổi Độ F Sang Độ C");
this.setSize(300, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setResizable(true);

đồng cho thuê khoán nhà ở chưa được quy định một cách cụ thể và chi tiết trong
hệ thống pháp luật Việt Nam. Tuy nhiên, ta có thể suy ra quy định về hợp đồng
cho thuê khoán nhà ở từ việc kết hợp một số quy định pháp luật lại với nhau.
JPanel p = new JPanel();
add(p);

Trên thực tế, hợp đồng cho thuê khoán thường xuyên được áp dụng, kí kết
JLabel("Nhập độ F cần chuyển đổi: "));
giữa cácp.add(new
bên
một kết quả của sự phổ biến của quan hệ cho thuê khoán nhà ở
txtF
= newnhư
JTextField(10);

p.add(txtF);

trên thị trường
kinh doanh
bất
p.add(new JLabel("Độ
C tương ứng
là: động
"));sản Việt Nam. Theo đó, nhu cầu xác lập, xây
lblKetQua = new JLabel("...");

dựng vàp.add(lblKetQua);
thực hiện hợp đồng cho thuê khoán là rất lớn và tất nhiên không thể
btnTinh = new JButton("Thực hiện chuyển");
tránh khỏi
những tranh chấp phát sinh và những bất cập tồn tại trong các QPPL
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");

về hợp đồng
cho thuê khoán nhà ở bắt đầu xuất hiện. Hoàn thiện pháp luật về
p.add(btnKetThuc);
//b2: đồng
đăng ký lắng
nghethuê
sự kiên khoán
trên các component
hợp
cho
nhà ở để hạn chế tranh chấp xảy ra, bảo vệ quyền và

btnTinh.addActionListener(this);
btnKetThuc.addActionListener(this);

lợi ích hợp pháp của các bên trong quan hệ cho thuê khoán nhà ở đang là vấn đề
}

cần
phải
được
lưu tâm.
public
static void
main(String[]
args) {
new ChuyenDoiDoFSangDoC().setVisible(true);
}
//b3
@Override
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {
int doC;
int doF;
doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );

Bên cạnh những vấn đề thực tiễn, vấn đề về lí luận chung xoay hợp đồng


cho thuê khoán nhà ở như: qui định pháp luật, căn cứ phát sinh hiệu lực … Cũng
là rất cần thiết cho các bên để tự bảo vệ quyền và lợi ích hợp pháp của mình
cũng như tránh các trường hợp hiểu sai, hiểu không đúng dẫn đến việc khơng
thực hiện đúng và đủ những gì cần làm trong quá trình thực hiện hợp đồng cho

9


package buoi3;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

thuê khoán nhà ở cũng như vướng vào những tình huống, rủi ro pháp lí do hợp
đồng kí kết giữa các bên chưa đủ chặt chẽ.

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

1.1. Xác định các vấn đề cần lưu ý trong quá trình xác lập hợp đồng cho
thuê khoán nhà ở

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{

1.1.1. Qui định của pháp luật Việt Nam về hợp đồng cho thuê khoán

//b1

private JTextField txtF;
private JLabel lblKetQua;
private JButton btnTinh;
private JButton btnKetThuc;
public ChuyenDoiDoFSangDoC() {
this.setTitle("Chuyển Đổi Độ F Sang Độ C");
this.setSize(300, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setResizable(true);

nhà ở

Theo pháp luật Việt Nam, chưa có qui định cụ thể về hợp đồng cho thuê

khoán nhà ở. Tuy nhiên, ta có thể tổng hợp các qui định pháp luật về hợp đồng
cho thuê khoán nhà ở từ các chuyên ngành luật khác nhau. Cụ thể như sau:
Đầu tiên, vì bản chất tất cả mọi hợp đồng đều là 1 loại giao dịch dân sự và
JPanel p = new JPanel();

add(p);
hợp đồng
cho th khốn nhà ở cũng khơng ngoại lệ. Ta sẽ bắt đầu giải quyết
độ Fđồng
cần chuyển
đổi: thuê
"));
quy địnhp.add(new
chungJLabel("Nhập
của hợp

cho
khoán nhà ở từ BLDS 2015 ( luật mẹ của
txtF = new JTextField(10);
p.add(txtF);
p.add(new JLabel("Độ C tương ứng là:
lblKetQua = new JLabel("...");
p.add(lblKetQua);

tất cả các vấn đề liên quan đến hợp"));đồng hay còn gọi là giao dịch dân sự ). Ta có
quy định về hợp đồng thuê khoán tài sản theo Điều 483 BLDS 2015: “Hợp đồng
btnTinhtài
= newsản
JButton("Thực
chuyển");
thuê khoán
là sự hiện
thỏa
thuận giữa các bên, theo đó bên cho th khốn
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");
p.add(btnKetThuc);

giao tài sản cho bên th khốn để khai thác cơng dụng, hưởng hoa lợi, lợi tức
thu
//b2:được
đăng ký từ
lắng tài
nghe sản
sự kiênth
trên cáckhốn

componentvà bên th khốn có nghĩa vụ trả tiền thuê”, quy
btnTinh.addActionListener(this);

định về btnKetThuc.addActionListener(this);
lợi tức tại Khoản 2 Điều 109 BLDS 2015: “Lợi tức là khoản lợi thu được
từ}public
việc
khai thác tài sản” và quy định về tài sản, bất động sản tại Khoản 2 Điều
static void main(String[] args) {
new ChuyenDoiDoFSangDoC().setVisible(true);
105
và Điểm
b Khoản 1 Điều 107 BLDS 2015: “Tài sản bao gồm bất động sản
}
//b3

và@Override
động sản. Bất động sản và động sản có thể là tài sản hiện có và tài sản hình
public void actionPerformed(ActionEvent e) {

Object obj
= e.getSource();
thành trong
tương
lai” và “Bất động sản bao gồm: b) Nhà, cơng trình xây dựng
if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {
int doC;
int doF;

doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );

gắn liền với đất đai;”. Từ các quy định trên, ta có thể kết luận hợp đồng cho th
khốn nhà ở là một dạng của hợp đồng thuê khoán tài sản vì các lẽ sau: Thứ
nhất, nhà ở là bất động sản (1 loại tài sản). Thứ hai, tiền thuê nhà của bên thứ 3

10


package buoi3;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

thuê lại nhà ở là đối tượng của hợp đồng cho th khốn chính là lợi tức thu
được từ việc khai thác quyền sử dụng của nhà ở thơng qua hợp đồng th khốn

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

của bên thuê khoán. Thứ 3, sau khi nhận tiền thuê nhà từ bên thứ 3 (hay còn gọi
là bên th lại nhà ở), bên th khốn vẫn có nghĩa vụ thanh toán tiền thuê nhà

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{

theo hợp đồng thuê khoán nhà ở cho bên cho thuê khoán.

//b1
private JTextField txtF;
private JLabel lblKetQua;
private JButton btnTinh;
private JButton btnKetThuc;
public ChuyenDoiDoFSangDoC() {
this.setTitle("Chuyển Đổi Độ F Sang Độ C");
this.setSize(300, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setResizable(true);

Tiếp theo đối với Luật Nhà ở 2014 sửa đổi, bổ sung 2020, ta có quy định

về nhà ở theo Khoản 1 Điều 3 Luật Nhà ở 2014 sửa đổi, bổ sung 2020: “Nhà ở là
cơng trình xây dựng với mục đích để ở và phục vụ các nhu cầu sinh hoạt của hộ
gia đình, cá nhân”. Tuy nhiên, nhà ở lại chia làm 5 loại chính là nhà ở riêng lẻ,
nhà ở thương mại, nhà ở công vụ, nhà ở phục vụ tài định cư và nhà ở xã hội theo
JPanel p = new JPanel();

add(p);2,4,5,6,7 Điều 3 Luật nhà ở 2014 sửa đổi, bổ sung 2020. Vì bản chất
các Khoản
F cần chuyển
đổi: "));
của hợpp.add(new
đồng JLabel("Nhập
cho thuêđộkhoán
nhà
ở là hợp đồng thương mại cho thuê lại nhà ở
txtF = new JTextField(10);

p.add(txtF);
p.add(new JLabel("Độ C tương ứng là:
lblKetQua = new JLabel("...");
p.add(lblKetQua);

nhằm mục đích sinh lời. Cho nên, "));
đối tượng của hợp đồng cho thuê khoán nhà ở
là nhà ở thương mại là nhà ở được đầu tư xây dựng để bán, cho thuê, cho thuê
btnTinh
new JButton("Thực
hiện chuyển");
mua theo
cơ=chế
thị trường
theo Khoản 4 Điều 3 Luật Nhà ở 2014 sửa đổi, bổ
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");
p.add(btnKetThuc);

sung 2020.

Cuối cùng là đối với Luật Kinh doanh Bất động sản 2014 sửa đổi, bổ sung

//b2: đăng ký lắng nghe sự kiên trên các component
btnTinh.addActionListener(this);
btnKetThuc.addActionListener(this);

2020. Như đã phân tích ở trên, nhà ở là bất động sản và căn cứ vào BLDS 2015
}
hợp

đồng thuê khoán là 1 dạng của hợp đồng thuê. Như vậy, căn cứ Điểm b
public static void main(String[] args) {
ChuyenDoiDoFSangDoC().setVisible(true);
Khoản
1newĐiều
17 Luật Kinh doanh Bất động sản 2014 sửa đổi, bổ sung 2020: “1.
}
//b3

Các
loại hợp đồng kinh doanh bất động sản: b) Hợp đồng cho thuê nhà, cơng
@Override
public void actionPerformed(ActionEvent e) {

obj = e.getSource();
trình xâyObject
dựng;”
và Khoản 1 Điều 3 Luật Kinh doanh bất động sản 2014 sửa đổi,
if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {
int doC;
int doF;
doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );

bổ sung 2020: “ Kinh doanh bất động sản là việc đầu tư vốn để thực hiện hoạt
động xây dựng, mua, nhận chuyển nhượng để bán, chuyển nhượng; cho thuê,
cho thuê lại, cho thuê mua bất động sản; thực hiện dịch vụ môi giới bất động sản;


11


package buoi3;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

dịch vụ sàn giao dịch bất động sản; dịch vụ tư vấn bất động sản hoặc quản lý bất
động sản nhằm mục đích sinh lợi”. Kết hợp hai qui định trên, ta có thể kết luận

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

hợp đồng cho thuê khoán nhà ở cũng là một dạng của hợp đồng kinh doanh bất
động sản nhằm mục đích sinh lời.

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{

Từ những quy định và phân tích trên, ta rút ra được qui định tổng quát về

//b1
private JTextField txtF;
private JLabel lblKetQua;
private JButton btnTinh;
private JButton btnKetThuc;
public ChuyenDoiDoFSangDoC() {

this.setTitle("Chuyển Đổi Độ F Sang Độ C");
this.setSize(300, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setResizable(true);

hợp đồng cho thuê khoán nhà ở theo pháp luật Việt Nam như sau: “Hợp đồng
cho thuê khoán nhà ở là 1 dạng của hợp đồng thuê khoán tài sản cũng như hợp
đồng kinh doanh bất động sản với mục đích chủ yếu là sinh lời trong đó hợp
đồng là sự thỏa thuận của các bên, theo đó bên cho th khốn giao đối tượng
hợp đồng là nhà ở thương mại cho bên thuê khoán để khai thác quyền sử dụng và
JPanel p = new JPanel();

cho bênadd(p);
thứ 3 ( hay còn gọi lại bên thuê lại ) thuê lại nhà ở. Tuy nhiên, bên thuê
p.add(new
độ F vụ
cần chuyển
đổi: tốn
"));
khốn vẫn
phảiJLabel("Nhập
có nghĩa
thanh
tiền th theo hợp đồng th khoán nhà ở
txtF = new JTextField(10);
p.add(txtF);
p.add(new JLabel("Độ C tương ứng là:
lblKetQua = new JLabel("...");
p.add(lblKetQua);


cho bên cho thuê khoán. Chênh lệch
giữa tiền th lại và tiền th khốn chính là
"));
lợi ích mà bên thuê khoán được hưởng”.
btnTinh Căn
= new JButton("Thực
chuyển");
1.1.2.
cứ pháthiện
sinh
hiệu lực của hợp đồng cho thuê khoán nhà ở:
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");
p.add(btnKetThuc);

Do bản chất của hợp đồng cho thuê khốn nhà ở là 1 dạng của giao dịch
dân
tíchcácởcomponent
trên, hợp đồng cho th khốn nhà ở cũng phải có các
//b2:sự
đăngnhư
ký lắngđã
nghephân
sự kiên trên
btnTinh.addActionListener(this);

btnKetThuc.addActionListener(this);
điều kiện
có hiệu lực cơ bản của một giao dịch dân sự qui định tại Điều 117

}
BLDS
2015 như sau:
public static void main(String[] args) {
new ChuyenDoiDoFSangDoC().setVisible(true);
}
//b3
@Override
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {
int doC;
int doF;
doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );

“ 1. Giao dịch dân sự có hiệu lực khi có đủ các điều kiện sau đây:
a) Chủ thể có năng lực pháp luật dân sự, năng lực hành vi dân sự phù
hợp với giao dịch dân sự được xác lập;

b) Chủ thể tham gia giao dịch dân sự hồn tồn tự nguyện;
c) Mục đích và nội dung của giao dịch dân sự không vi phạm điều cấm
của luật, không trái đạo đức xã hội.

12



package buoi3;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

2. Hình thức của giao dịch dân sự là điều kiện có hiệu lực của giao dịch dân
sự trong trường hợp luật có quy định.”

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

. .Theo đó, để hợp đồng cho thuê khốn nhà ở có hiệu lực. Về chủ thể, các

bên tham gia hợp đồng phải có năng lực pháp luật dân sự ví dụ như quyền tham

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{

gia quan hệ cho thuê khoán nhà ở và nghĩa vụ phát sinh từ quan hệ này, quyền sở
//b1
private JTextField txtF;
private JLabel lblKetQua;
private JButton btnTinh;
private JButton btnKetThuc;
public ChuyenDoiDoFSangDoC() {
this.setTitle("Chuyển Đổi Độ F Sang Độ C");
this.setSize(300, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);

this.setResizable(true);

hữu, quyền sử dụng đối với nhà ở..., năng lực hành vi dân sự đầy đủ vì hợp đồng
cho th khốn nhà ở là giao dịch dân sự có liên quan đến bất động sản, vậy có
thể hiểu các chủ thể tham gia phải là người thành niên tức từ đủ 18 tuổi và có
nhận thức đầy đủ theo Khoản 2 Điều 20 BLDS 2015. Ngoài ra, các chủ thể tham
gia phải hoàn tồn tự nguyện tham gia hợp đồng cho th khốn nhà ở mà không
JPanel p = new JPanel();

bị cưỡngadd(p);
ép, đe dọa, lừa dối… Về mục đích và nội dung, khơng được vi phạm
JLabel("Nhập
độ F cần
chuyển
đổi: đức
"));
điều cấmp.add(new
của luật,
không
trái
đạo
xã hội. Luật ở đây không chỉ riêng BLDS
txtF = new JTextField(10);
p.add(txtF);
p.add(new JLabel("Độ C tương ứng là:
lblKetQua = new JLabel("...");
p.add(lblKetQua);

2015 mà cả chỉ chung tất cả các luật
có liên quan như: BLDS 2015, Luật nhà ở

"));
2014, Luật Kinh doanh Bất động sản 2014… Về hình thức, hợp đồng cho th
btnTinh
new JButton("Thực
hiệnhợp
chuyển");
khốn nhà
ở= có
đối tượng
đồng đặc biệt là nhà ở thì áp dụng qui định về
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");
p.add(btnKetThuc);

hình thức của luật chuyên ngành là Luật Nhà ở 2014 sửa đổi, bổ sung 2020 cụ
thể
qui
tại sự
Khoản
2 Điều
122 Luật nhà ở 2014 sửa đổi, bổ sung 2020.
//b2:
đăngđịnh
ký lắng nghe
kiên trên các
component
btnTinh.addActionListener(this);

btnKetThuc.addActionListener(this);
Về

hình thức của hợp đồng cho thuê khoán nhà ở qui định tại Khoản 2
}
Điều
122 Luật Nhà ở 2014 sửa đổi, bổ sung 2020:
public static void main(String[] args) {
new ChuyenDoiDoFSangDoC().setVisible(true);
}
//b3
@Override
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {
int doC;
int doF;
doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );

“ 2. Đối với trường hợp tổ chức tặng cho nhà tình nghĩa, nhà tình thương;
mua bán, cho thuê mua nhà ở thuộc sở hữu nhà nước; mua bán, cho thuê
mua nhà ở xã hội, nhà ở phục vụ tái định cư; góp vốn bằng nhà ở mà có một
bên là tổ chức; cho thuê, cho mượn, cho ở nhờ, ủy quyền quản lý nhà ở thì
khơng bắt buộc phải công chứng, chứng thực hợp đồng, trừ trường hợp các
bên có nhu cầu.”

13



package buoi3;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

Đối với hợp đồng cho thuê khoán nhà ở không bắt buộc phải công chứng,

chứng thực hợp đồng. Tuy nhiên, vẫn có thể u cầu cơng chứng, chứng thực khi

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

các bên có nhu cầu. Hợp đồng cho thê khốn nhà ở có hiệu lực từ khi kí kết hợp
đồng, trừ trường hợp các bên có thỏa thuận khác.

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{

Ngoài ra, do đối tượng của hợp đồng cho thuê khoán nhà ở là nhà ở

//b1
private JTextField txtF;
private JLabel lblKetQua;
private JButton btnTinh;
private JButton btnKetThuc;
public ChuyenDoiDoFSangDoC() {
this.setTitle("Chuyển Đổi Độ F Sang Độ C");
this.setSize(300, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);

this.setLocationRelativeTo(null);
this.setResizable(true);

thương mại như đã phân tích. Để hợp đồng cho th khốn nhà ở có hiệu lực, đối
tượng của hợp đồng ( nhà ở ) cũng phải đáp ứng điều kiện của bất động sản đưa
vào kinh doanh qui định tại Khoản 1 Điều 9 Luật Kinh doanh bất động sản 2014
sửa đổi, bổ sung 2020:

“ 1. Nhà, cơng trình xây dựng đưa vào kinh doanh phải có đủ các điều kiện
JPanel p = new JPanel();

sauadd(p);
đây:

a) Có đăng ký quyền sở hữu nhà, cơng trình xây dựng gắn liền với đất

p.add(new JLabel("Nhập độ F cần chuyển đổi: "));
txtF = new JTextField(10);
p.add(txtF);
p.add(new JLabel("Độ C tương ứng là:
"));
lblKetQua = new JLabel("...");
p.add(lblKetQua);

trong giấy chứng nhận về quyền sử dụng đất. Đối với nhà, cơng trình
xây dựng có sẵn trong dự án đầu tư kinh doanh bất động sản thì chỉ
cần có giấy chứng nhận về quyền sử dụng đất theo quy định của pháp

btnTinh = new JButton("Thực hiện chuyển");
p.add(btnTinh);

btnKetThuc = new JButton("Kết thúc");
p.add(btnKetThuc);

luật về đất đai;

b) Khơng có tranh chấp về quyền sử dụng đất, quyền sở hữu nhà, công

//b2: đăng ký lắng nghe sự kiên trên các component
btnTinh.addActionListener(this);
btnKetThuc.addActionListener(this);

trình xây dựng gắn liền với đất;

c) Không bị kê biên để bảo đảm thi hành án.”

}
public static void main(String[] args) {
new ChuyenDoiDoFSangDoC().setVisible(true);
}
//b3
@Override
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {
int doC;
int doF;
doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;

lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );

1.2. Vấn đề xây dựng hợp đồng cho thuê khoán nhà ở tại Việt Nam:
1.2.1. Xác định quyền và nghĩa vụ của các bên:

Vì hợp đồng cho thuê khoán nhà ở cũng là 1 dạng của hợp đồng kinh

doanh bất động sản dưới hình thức hợp đồng cho thuê. Cho nên các qui định về
quyền và nghĩa vụ của các bên trong hợp đồng sẽ căn cứ vào qui định của luật
chuyên ngành là Luật Kinh doanh bất động sản 2014 sửa đổi, bổ sung 2020. Hợp

14


package buoi3;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

đồng cho thuê khoán và hợp đồng cho thuê lại đều là hợp đồng song vụ. Tức là
quyền của bên này là nghĩa vụ bên kia và ngược lại. Tuy nhiên, do tính chất đặc

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

biệt của hợp đồng này, ta có thể hiểu hợp đồng cho th khốn là hợp đồng
chính cịn hợp đồng cho thuê lại là hợp đồng phụ theo Khoản 3,4 Điều 402


public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{

BLDS 2015. Vì vậy, sẽ có 1 số quyền, nghĩa vụ của trùng nhau giữa các bên:
//b1
private JTextField txtF;
private JLabel lblKetQua;
private JButton btnTinh;
private JButton btnKetThuc;
public ChuyenDoiDoFSangDoC() {
this.setTitle("Chuyển Đổi Độ F Sang Độ C");
this.setSize(300, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setResizable(true);

Theo quy định tại Điều 26,29 Luật Kinh doanh bất động sản 2014 sửa đổi,

bổ sung 2020, bên cho th khốn/bên th khốn có các quyền tương ứng với
nghĩa vụ của bên thuê khoán/thuê lại như sau như sau:
Quyền yêu cầu bên thuê khoán, bên thuê lại nhận nhà, cơng trình xây dựng

theo thời hạn đã thỏa thuận trong hợp đồng. Đây là quyền của bên cho thuê
JPanel p = new JPanel();

add(p);th khốn để đảm bảo lợi ích cho bản thân và hạn chế tranh chấp
khoán, bên
p.add(new
JLabel("Nhập
F cần chuyển
đổi: "));hợp kí kết hợp đồng th và trì trệ nhận nhà.

xảy ra. Thực
tế,
có rất độnhiều
trường
txtF = new JTextField(10);
p.add(txtF);
p.add(new JLabel("Độ C tương ứng là:
lblKetQua = new JLabel("...");
p.add(lblKetQua);

Sau đó, lại lấy dí do là khơng sử dụng
nhà trong thời gian chậm trễ và bên cho
"));
th cũng khơng có u cầu nhận nhà. Nên khơng đồng ý thanh tốn tiền nhà
btnTinh = new
JButton("Thực
hiện chuyển");
trong khoảng
thời
gian chậm
trễ. Nếu không sử dụng quyền yêu cầu này, với vị
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");
p.add(btnKetThuc);

thế bên cho th khốn có thể bị mất khoản lợi tức ( tiền thuê nhà ) do tài sản của
mình
mang
ở các
). component

Với vị thế bên thuê khoán cho bên thứ 3 thuê lại, có thể
//b2: đăng
ký lắnglại
nghe(sựnhà
kiên trên
btnTinh.addActionListener(this);

btnKetThuc.addActionListener(this);
vừa bị thiệt
hại khoản tiền nhà phải đóng hằng tháng cho bên cho th khốn
}
cũng
như khoản lợi ích chênh lệch giữa tiền th khốn và tiền thuê lại của bên
public static void main(String[] args) {
ChuyenDoiDoFSangDoC().setVisible(true);
thuê
lại.new
Tuy
nhiên, rủi ro này thiên về mặt tranh chấp giữa các bên nhiều hơn là
}
//b3

mặt
tài chính. Bởi lẽ, bên cho thuê khốn và bên th khốn khi kí kết hợp đồng
@Override
public void actionPerformed(ActionEvent e) {

Object obj
= e.getSource();
đều có nắm

giữ
số tiền cọc của bên thuê khoán, bên thuê lại. Giả sử trường hợp
if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {
int doC;
int doF;
doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );

trên có xảy ra, bên cho th khốn/ bên th khốn hồn tồn có thể khấu trừ số
tiền th trong khoảng thời gian chậm trễ vào tiền cọc hoặc có thể từ chối trả lại
tiền cọc do bên thuê khoán/ bên thứ 3 vi phạm nghĩa vụ được nêu trong hợp

15


package buoi3;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

đồng. Cách xử lí này hồn tồn đúng pháp luật tuy nhiên rất dễ dẫn đến tranh
chấp giữa các bên dẫn đến khởi kiện tại Tòa án, trọng tài thương mại… Tùy

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;


thuộc theo hợp đồng của các bên.
Quyền yêu cầu bên thuê khoán/thuê lại thanh toán đủ tiền theo thời hạn và

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{

phương thức thỏa thuận trong hợp đồng. Quyền này tương ứng với nghĩa vụ
//b1
private JTextField txtF;
private JLabel lblKetQua;
private JButton btnTinh;
private JButton btnKetThuc;
public ChuyenDoiDoFSangDoC() {
this.setTitle("Chuyển Đổi Độ F Sang Độ C");
this.setSize(300, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setResizable(true);

thanh toán đủ tiền thuê nhà, cơng trình xây dựng theo thời hạn và phương thức
thỏa thuận trong hợp đồng. Đây là quyền cơ bản của bên cho thuê khoán/thuê
khoán cũng như nghĩa vụ cơ bản của bên th khốn/ th lại vì việc đảm bảo
thực hiện các quyền, nghĩa vụ này có tính chất quyết định đến việc đạt được mục
đích của hợp đồng nên đây là quyền/ nghĩa vụ cơ bản của hợp đồng. Theo như
JPanel p = new JPanel();

bản chấtadd(p);
hợp đồng cho th khốn nhà ở, mục đích cơ bản của bên cho th
p.add(new
JLabel("Nhập

độ F cần
đổi: "));
khốn/ th
khốn
là lợi
íchchuyển
mang
lại từ tiền th/chênh lệch tiền thuê. Nếu bên
txtF = new JTextField(10);
p.add(txtF);
p.add(new JLabel("Độ C tương ứng là:
lblKetQua = new JLabel("...");
p.add(lblKetQua);

th khốn/th lại khơng thanh tốn
tiền th thì mục đích cơ bản trên sẽ khơng
"));
đạt được. Vì việc đảm bảo thực hiện các quyền, nghĩa vụ này có tính chất quyết
hiện chuyển");
định đếnbtnTinh
việc= new
đạtJButton("Thực
được mục
đích của hợp đồng nên đây là quyền/ nghĩa vụ cơ
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");
p.add(btnKetThuc);

bản của hợp đồng.


Quyền yêu cầu bên th khốn/th lại bảo quản, sử dụng nhà, cơng trình

//b2: đăng ký lắng nghe sự kiên trên các component
btnTinh.addActionListener(this);
btnKetThuc.addActionListener(this);

xây dựng theo thỏa thuận trong hợp đồng tương ứng với nghĩa vụ bảo quản, sử
}
dụng
nhà, cơng trình xây dựng đúng cơng năng, thiết kế và thỏa thuận trong hợp
public static void main(String[] args) {
ChuyenDoiDoFSangDoC().setVisible(true);
đồng.
Vềnewphần
bảo quản, trong hợp đồng cho thuê lại giữa bên thuê khoán và bên
}
//b3

cho
thuê lại, nghĩa vụ này thuộc về bên thuê khoán. Tuy nhiên, bên thuê khoán
@Override
public void actionPerformed(ActionEvent e) {

= e.getSource();
cũng chỉObject
là obj
bên
thuê chứ không phải chủ sở hữu nhà ở và trong hợp đồng cho
if(obj.equals(btnKetThuc)) {
System.exit(0);

} else {
int doC;
int doF;
doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );

thuê khoán giữa bên thuê khoán và bên cho thuê khoán cũng qui định rõ đây là
nghĩa vụ của bên cho thuê khoán. Mặc dù, căn cứ theo hợp đồng cho thuê khoán
và Khoản 3 Điều 27 Luật Kinh doanh bất động sản 2014 sửa đổi, bổ sung 2020,

16


package buoi3;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

nghĩa vụ này hiển nhiên thuộc về bên cho thuê khoán. Tuy nhiên, khi thương
lượng hợp đồng giữa các bên, bên cho th khốn hồn tồn có thể thương lượng

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

nghĩa vụ này sẽ được chuyển giao cho bên thuê khoán/thuê lại. Và căn cứ vào
điều này phát sinh quyền yêu cầu. Và tất nhiên do đây là hợp đồng song vụ, phát


public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{

sinh quyền của 1 bên đồng nghĩa với phát sinh nghĩa vụ đối với bên còn lại. Về
//b1
private JTextField txtF;
private JLabel lblKetQua;
private JButton btnTinh;
private JButton btnKetThuc;
public ChuyenDoiDoFSangDoC() {
this.setTitle("Chuyển Đổi Độ F Sang Độ C");
this.setSize(300, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setResizable(true);

phần sử dụng nhà ở tức mục đích thuê, đặc biệt đối với hợp đồng cho th khốn
nhà ở vì bản chất hợp đồng cho thuê khoán nhà ở là bên cho thuê khoán giao nhà
ở thương mại cho bên thuê khoán để khai thác quyền sử dụng và cho bên thứ 3
( hay còn gọi lại bên thuê lại ) thuê lại nhà ở nhằm hưởng phần lợi ích chênh
lệch. Cho nên, hợp đồng cho thuê khoán nhà ở sẽ có mục đích sử dụng là cho
JPanel p = new JPanel();

thuê lại add(p);
đặc biệt khác với các hợp đồng cho th nhà ở thơng thường hay chính
p.add(new
JLabel("Nhập
F cần chuyển
đổi: ")); khốn với bên th lại có mục đích sử dụng
hợp đồng
cho thuê

lại độ
giữa
bên thuê
txtF = new JTextField(10);
p.add(txtF);
p.add(new JLabel("Độ C tương ứng là:
lblKetQua = new JLabel("...");
p.add(lblKetQua);

là để ở, kinh doanh…

"));

Quyền yêu cầu bên thuê bồi thường thiệt hại hoặc sửa chữa phần hư hỏng
btnTinh
= new
JButton("Thực
hiệnĐây
chuyển");
do lỗi của
bên
thuê
gây ra.
là quyền để đảm bảo quyền lợi của bên cho thuê
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");
p.add(btnKetThuc);

khốn nhằm duy trì sự ổn định trong sử dụng, khai thác của nhà ở hạn chế tối đa
các

hưnghe
hạisự về
nhàcácởcomponent
mà khơng phải do lỗi của bên cho th khốn hay hao
//b2:rủi
đăngro
ký lắng
kiên trên
btnTinh.addActionListener(this);

btnKetThuc.addActionListener(this);
mòn tự nhiên.
Tương ứng với nghĩa vụ sửa chữa hư hỏng của nhà, cơng trình xây
}
dựng
do lỗi của mình gây ra và nghĩa vụ bồi thường thiệt hại do lỗi của mình gây
public static void main(String[] args) {
new ChuyenDoiDoFSangDoC().setVisible(true);
ra} của bên
thuê khoán/thuê lại. Đối với bên thuê khoán đây là quyền/nghĩa vụ để
//b3

hạn
chế rủi ro bị bên cho thuê khoán yêu cầu bồi thường thiệt hại của nhà ở do
@Override
public void actionPerformed(ActionEvent e) {

Objectthuê
obj = e.getSource();
lỗi của bên

lại. Trong trường hợp bên thuê lại có làm thiệt hại tới nhà ở, bên
if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {
int doC;
int doF;
doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );

th khốn có thể u cầu bên th lại bồi thường thiệt hại này. Sau đó, chuyển
giao khoản bồi thường này cho bên cho thuê khoán. Tuy nhiên, trên thực tế có
rất nhiều trường hợp bên thuê lại gây ra thiệt hại nhưng không bồi thường và cắt

17


package buoi3;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

đứt liên lạc. Bên thuê khoán cũng tương tự cũng tương tự như vậy hoặc từ chối
bồi thường do khơng phải lỗi của mình. Trong các trường hợp này, đa số bên cho

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;


th khốn phải gánh chịu khoản thiệt hại này có thể do trình tự giải quyết tranh
chấp quá lâu của Tịa án hoặc bên th khốn từ chối thanh tốn… Vì vậy, để

public class ChuyenDoiDoFSangDoC extends JFrame implements ActionListener{

hạn chế tối đa rủi ro này, trong các hợp đồng cho thuê khoán nhà ở, bên cho thuê
//b1
private JTextField txtF;
private JLabel lblKetQua;
private JButton btnTinh;
private JButton btnKetThuc;
public ChuyenDoiDoFSangDoC() {
this.setTitle("Chuyển Đổi Độ F Sang Độ C");
this.setSize(300, 150);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setResizable(true);

khoán/thuê khoán thường yêu cầu 1 khoản tiền cọc khá lớn tương ứng với nó là 1
hợp đồng thuê dài hạn theo qui tắc 1 năm hợp đồng thuê tương ứng với 1 tháng
tiền cọc trên thị trường. Khoản tiền này có thể đảm bảo cho bên cho th khốn
chi phí để khắc phục thiệt hại trong các trường hợp như trên.
Quyền cải tạo, nâng cấp nhà, cơng trình xây dựng cho th khi được bên
JPanel p = new JPanel();

add(p);
thuê đồng
ý nhưng không được gây ảnh hưởng cho bên thuê. Đây là 1 quyền khá
JLabel("Nhập
độ F cần

chuyển đổi:
đặc biệtp.add(new
của bên
cho thuê
khoán
do"));quyền này liên quan đến quyền định đoạt tài
txtF = new JTextField(10);
p.add(txtF);
p.add(new JLabel("Độ C tương ứng là:
lblKetQua = new JLabel("...");
p.add(lblKetQua);

sản cụ thể ở đây là nhà ở cho th")); khốn chứ khơng gắn liền với nghĩa vụ của
các bên còn lại mà trái lại gắn liền với quyền của các bên còn lại. Bởi lẽ, cải tạo
= new
hiện định
chuyển");đoạt tài sản của bên cho thuê khoán tuy nhiên
nâng cấpbtnTinh
mặc
dùJButton("Thực
là quyền
p.add(btnTinh);
btnKetThuc = new JButton("Kết thúc");
p.add(btnKetThuc);

việc cải tạo, nâng cấp trong thời gian thuê rất có khả năng làm ảnh hưởng đến
quyền
sửký lắng
dụng
th

khốn/th lại. Vì vậy, bên th khốn/th lại hồn
//b2: đăng
nghe của
sự kiênbên
trên các
component
btnTinh.addActionListener(this);

btnKetThuc.addActionListener(this);
tồn có quyền
khơng đồng ý để bên cho th khốn sử dụng quyền này. Nói cách
}
khác,
việc cải tạo nâng cấp trong thời gian thuê cần phải đảm bảo không gây
public static void main(String[] args) {

thiệt
hạinew
vàChuyenDoiDoFSangDoC().setVisible(true);
được sự đồng ý của bên th khốn/th lại thì mới có thể tiến hành.
}
//b3
@Override
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if(obj.equals(btnKetThuc)) {
System.exit(0);
} else {
int doC;
int doF;

doF = Integer.parseInt(txtF.getText());
doC = (doF - 32) * 5/9;
lblKetQua.setText(Integer.toString(doC)); // hoặc lblKetQua.setText(doC + "" );

Quyền đơn phương chấm dứt thực hiện hợp đồng theo quy định tại khoản

1 Điều 30 của Luật Luật Kinh doanh bất động sản 2014 sửa đổi, bổ sung 2020.
Bên cho thuê có quyền đơn phương chấm dứt thực hiện hợp đồng thuê nhà khi
bên thuê có một trong các hành vi sau đây:

18


×