Đề tài: Phân tích thiết kế hệ thống quản lý khách thuê trọ - Công nghệ thông tin | Trường đại học Điện Lực

Đề tài: Phân tích thiết kế hệ thống quản lý khách thuê trọ - Công nghệ thông tin | Trường đại học Điện Lực được sưu tầm và soạn thảo dưới dạng file PDF để gửi tới các bạn sinh viên cùng tham khảo, ôn tập đầy đủ kiến thức, chuẩn bị cho các buổi học thật tốt. Mời bạn đọc đón xem!

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN
PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
ĐỀ TI:
Phân tích thiết kế hệ thống quản lý khách thuê trọ
Sinh viên thực hiện : TRƯƠNG MẠNH
Giảng viên hướng dẫn : LÊ THỊ TRANG LINH
Ngành : CÔNG NGHỆ THÔNG TIN
Chuyên ngành : CÔNG NGHỆ PHẦN MỀM
Lớp : D15 CNPM7
Khóa : D15
Hà Nội , tháng 4 năm 2022
1
Lời nói đầu
Trên thực tế không có sự thành công nào mà không gắn liền với những sự
hỗ trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác. Trong
suốt thời gian đã và đang học tập tại trường đến nay, em đã nhận được rất nhiều
sự quan tâm, giúp đỡ của quý Thầy Cô, gia đình và bạn bè.
đặc biệt, trong học kỳ này. Em xin cảm ơn Thị Trang Linh đã
hướng dẫn, góp ý, thảo luận để bài báo cáo này của em được hoàn thiện. Trong
thời gian được học tập và thực hành dưới sự hướng dẫn của cô, chúng em không
những thu được rất nhiều kiến thức bổ ích, còn được truyền sự say
thích thú đối với bộ môn . Phân Tích Thiết Kế Hệ Thống Hướng Đối Tượng
Mặc dù đã rất cố gắng hoàn thiện đồ án với tất cả sự nỗ lực, tuy nhiên, do
bước đầu đi vào thực tế, tìm hiểu và xây dựng đồ án trong thời gianhạn, với
lượng kiến thức còn hạn chế, nhiều bỡ ngỡ, nên đồ án Quản lý khách thuê trọ
chắc chắn sẽ không thể tránh khỏi những thiếu sót. Chúng em rất mong nhận
được sự quan tâm, thông cảm những đóng góp quý báu của các thầy
các bạn để đồ án này ngày càng hoàn thiện hơn.
Một lần nữa, chúng em xin chân thành cám ơn luôn mong nhận
được sự đóng góp của thầy cô và các bạn.
Sau cùng, chúng em xin kính chúc các thầy trong Khoa Công Nghệ
Thông Tin dồi dào sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp của
mình là truyền đạt kiến thức cho thế hệ mai sau.
Trân trọng!
2
CHƯƠNG I: KHẢO SÁT HỆ THỐNG
1.1 Hiện trạng
Hiện nay, cùng với sự gia tăng dân số củng với sự phát
triển lớn mạnh của các nghành nghề đặc biệt là thành phố
thì nhu cầu về một nơi đã vấn đề thiết yếu của mỗi
người. Tuy nhiên, hệ thống quản bằng sổ sách trước kia
của nhiều khách sạn, nhà trọ đã không còn phù hợp với quy
tốc độ phát triển này nữa.Và nhà trọ 250 cũng vậy,
mặc đã áp dụng công nghệ thông tin vào công việc quản
lý, buôn bán nhưng mới chỉ dừng mức đơn giản rời rạc
các công việc. Hệ thống quản chưa tối ưu dẫn đến
những bất lợi, bất tiện trong việc quản lý.
Sau khi khảo sát thì Nhà trọ 250 cần có một hệ thống mới
giúp việc quản lý tiện lợi, dễ sử dụng hơn, nhờ vào việc công
nghệ, khoa học thuật phát triền đã cho ra đời giải pháp
quản nhà trọ thuận tiện, đơn giản, dễ dàng mang lại
tính hiệu quả cao cho công tác quản kinh doanh. Với mục
tiêu nhắm đến việc khắc phục các vấn đề trên.
Các quy trình đều thực hiện một cách thủ công, ghi
chép làm tốn nhiều công sức, thời gian, khó khăn trong việc
lưu trữ lâu dài.
1.2 Tổng quan
Tọa lạc tại số 250 Trần Cung thuộc thành phố
Nội, cách lăng Chủ tịch Hồ Chí Minh 6,5 km, cách trường đại
học Điện Lực 1,4 km,với tuổi đời khoảng 10 năm, nhà trọ
cung cấp cho khách thuê chỗ ngủ nghỉ, nơi để xe. Với 30
phòng trọ giá cả phù hợp đây nơi sinh viênnhu cầu
tìm một nơi để trọ lâu dài, 2 phòng dùng chung 1 nhà tắm, 1
wc ngoài ra còn có wi昀椀 miễn phí. Các phòng công điện
riêng diện tích phòng vừa phải với trung bình 1 phòng
15m^2. Nhà trọ này luôn có người ở nhà 24/24 sẵn sàng giải
quyết các vấn đề phát sinh trong thời gian khách thuê trọ.
Địa chỉ : 250 Trần Cung - Cổ Nhuế 1 – Bắc Từ Liêm – Hà Nội
SĐT : 0787059531
1.3 Hoạt động nghiệp vụ
Chức năng quản lý phòng trọ
+ Phòng trọ: có 4 loại phòng:
3
- Phòng đơn loại 1: giá 1.300.000đ diện tích 10m^2 Trong phòng trọ
sẵn 1 giường đơn, 1 tủ để quần áo cỡ nhỏ, điều hòa bình
nóng lạnh .
- Phòng đơn loại 2: giá 1.000.000đ diện tích 10m^2 Trong phòng trọ
có sẵn 1 giường đơn và 1 tủ để quần áo nhỏ.
- Phòng đôi loại 1: giá 1.800.000đ diện tích 20m^2 Trong phòng trọ
sẵn 1 giường đôi 1 tủ để quần áo cỡ vừa điều hòa bình
nóng lạnh.
- Phòng đôi loại 2: giá 1.500.000đ diện tích 20m^2 Trong phòng trọ
có sẵn 1 giường đôi và 1 tủ để quần áo cỡ vừa.
+ Chủ trọ phải trách nhiệm kiểm tra sửa chữa bảo dưỡng phòng
trọ trước và sau khi khách đến thuê.
Chức năng quản lý khách thuê
+ Chủ trọ sổ sách lưu lại thông tin của từng khách thuê (họ tên, địa
chỉ, ngày sinh,...) và phải cập nhật thông tin mỗi khi khách thuê yêu cầu.
Chức năng thanh toán
+ Khách thuê trọ có tránh nhiệm phải thanh toán triền trọ cho chủ trọ theo
chu kì đã đăng ký.
+ Có thể trả bằng tiền mặt hoặc thanh toán trực tiếp tùy theo khu cầu của
người thuê.
Chức năng tính tiền trọ
+ Khách thuê chủ trọ thể tính được tiền trọ, tiền điện, tiền nước,
tổng tiền theo côg thức có sẵn:
- Tiền phòng ~ 1.000.000 1.800.000 (tùy theo loại phòng khách
thuê)
- Tiền điện = số điện * 4.000 (1 số điện = 1 kWH)
- Tiền nước = số mét khối nước * 7.000.
- Tổng tiền = tiền phòng + tiền điện + tiền nước.
1.4 Yêu cầu phần mềm
1.4.1 Yêu cầu chức năng
Quản lý phòng trọ : chủ nhà trọ có thể dễ dàng quản lí số lượng,
chất lượng tình trạng phòng trọ. Có thể thêm, sửa, xóa phòng trọ.
Quản lý khách thuê : chủ nhà trọ có thể dễ dàng quản lí, nắm bắt
thông tin khách thuê trọ. Có thể thêm, sửa, xóa thông tin khách
thuê trọ.
Thanh toán : khách thuê trọ dùng chức năng này để thanh toán tiền
trọ cho chủ trọ.
4
Tính tiền trọ : chủ nhà trọ và khách thuê dùng chức năng này để
tính tiền phòng, tiền điện, tiền nước.
1.4.2 Yêu cầu phi chức năng
1.4.2.1 Yêu cầu bảo mật :thông tin của khách thuê phải được bảo vệ toàn vẹn
và phải được bảo mật cẩn thận không để lộ ra ngoài.
1.4.2.2 Yêu cầu về sao lưu : thông tin liên quan đến nhà trọ
phải được sao lưu lên máy chủ ngoài ra chủ trọ phải có
bản cứng thông tin khách thuê và phải thay mới hoặc
sửa chữa mỗi khi thông tin được cập nhật
1.4.2.3 Yêu cầu về phần cứng : window 7 trơ lên
1.4.2.4 Phần mềm được sử dụng : C++, SQL.
1.4.2.5 Yêu cầu khi sử dụng phần mềm : phần mềm viết ra
giao diện thân thiện, bố trí chức năng phù hợp, dễ sử
dụng.
5
CHƯƠNG II PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Xác định các Actor và Use case tổng quát của hệ
thống
2.1.1 Các Actor
STT Actor Use case
1 Chủ trọ + Đăng Nhập
+ Quản lý phòng trọ
+ Quản lý khách thuê
+ Thanh toán
+ Tính tiền trọ
2 Khách thuê + Đăng Nhập
+ Sửa thông tin
+Thêm thông tin
+Xóa thông tin
+ Thanh toán
+ Tính tiền trọ
2.1.2 Usecase tổng quát
6
2.2 Phânch, thiết kế từng chức năng của hệ thống
2.2.1 Chức năng đăng nhập và đăng xuất
2.2.1.1 Biểu đồ use case cho chức năng đăng nhập, đăng
xuất
7
Đặc tả use case đăng nhập, đăng xuất
- Tác nhân: Khách thuê trọ, chủ trọ.
- Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý thì cần
thực hiện chức
năng đăng nhập vào hệ thống. Khi dùng xong phần mềm
thì đăng xuất tài
khoản ra khỏi phần mềm quản lý.
- Dòng sự kiện chính:
+ Tác nhân yêu cầu giao diện đăng nhập vào hệ thống
+ Hệ thống hiện thị giao diện đăng nhập cho tác nhân
+ Tác nhân sẽ: cập nhật tên đăng nhập (usename) và
mật khẩu (password).
+ Hệ thống kiểm tra dữ liệu và xác nhận thông tin t
tác nhân gửi vào hệ thống.
+ Thông tin đúng thì hệ thống gửi thông báo và đưa tác
nhân vào hệ thống chính.
+ Kết thúc use case đăng nhập.
- Dòng sự kiện phụ:
+ Sự kiện 1: Nếu tác nhân đăng nhập đúng, nhưng lại
muốn thoát khỏi hệ thống Hệ thống thông báo thoát
bằng cách đăng xuất Kết thúc use case.
+ Sự kiện 2: Nếu tác nhân đăng nhập sai Hệ thống
thông báo đăng nhập lại hoặc thoát Sau khi tác nhân
chọn thoát Kết thúc use case.
- Các yêu cầu đặc biệt: Không có
- Trạng thái hệ thống trước khi sử dụng use case: Không có
yêu cầu
- Trạng thái hệ thống sau khi sử dụng use case:
+ Nếu đăng nhập thành công: Hệ thống sẽ gửi thông báo
Bạn đã đăng
nhập thành công!!!” và hiện thị giao diện chính cho tác
nhân thực hiện
các chức năng khác.
+ Nếu đăng nhập thất bại: Hệ thống cũng sẽ gửi thông báo
Bạn đã đăng
nhập thất bại!!!” và quay lại chức năng đăng nhập cho bạn
đăng nhập lại
thông tin của mình.
2.2.1.2 Biểu đồ hoạt đông của chức năng đăng nhâp
8
Đặc tả biểu đồ hoạt động của chức năng đăng nhập
+ Chức năng đăng nhập có thêm 1 chức năng con là: đăng
xuất
+ Người thực hiện : chủ trọ , khách thuê.
+ Điều kiện kích họat: không.
+ Mô tả các bước :
- Bước 1: Người dùng vào trang wed của nhà trọ và
yêu cầu đăng nhập
- Bước 2: Hệ thống hiển thị giao diện đăng nhập.
- Bước 3: Người dùng nhập tài khoản mật khẩu
- Bước 4: Hệ thống kiểm tra dữ liệu đầu vào.
Nếu dữ liệu hợp lệ thì chuyển qua bước 5.
Nếu dữ liệu không hợp lệ thì quay lại bước 3.
- Bước 5: Hệ thống kiểm tra dữ liệu người dùng nhập.
Nếu tài khoản có trong hệ thống thì chuyển
qua bước 6.
Nếu tài khoản không có trong hệ thống thì
quay lại bước 2.
9
- Bước 6: hệ thống cấp quyền đăng nhập cho người
dùng.
- Bước 7: Kết thúc.
2.2.1.3 Biểu đồ trình tự chức năng đăng nhập
2.2.1.4 Biểu đồ cộng tác
10
2.2.2 Chức năng Quản lý phòng trọ
2.2.2.1 Biểu đồ use case cho chức năng Quản lý phòng trọ
11
Đặc tả use case Quảnphòng trọ
- Tác nhân: Chủ trọ.
- Mô tả : Mỗi khi tác nhân sử dụng chức năng này thì có
thể truy cập vào hệ thống quản lý phòng. Chủ trọ và khách
thuê có thể thêm, sửa, xóa phòng.
- Dòng sự kiện chính:
+ Tác nhân yêu cầu giao diện quản lý phòng trọ.
+ Hệ thống hiện thị giao diện cho tácquản lý phòng trọ
nhân.
+ Tác nhân sẽ: Thêm, sửa, xóa phòng tùy theo nhu cầu
của tác nhân.
+ Kết thúc use case quản lý phòng trọ.
- Các yêu cầu đặc biệt: Đăng nhập.
- Trạng thái hệ thống trước khi sử dụng use case: Yêu cầu
đăng nhập.
- Trạng thái hệ thống sau khi sử dụng use case:
+ Nếu thêm thành công: Hệ thống sẽ gửi thông báo
Bạn đã thêm thành công!!!” và quay lại giao diện quản
lý phòng trọ.
+ Nếu thêm thất bại: Hệ thống cũng sẽ gửi thông báo
“Thêm phòng thất bại!!!” và quay lại giao diện quản lý
phòng trọ.
+ Nếu sửa thành công: Hệ thống sẽ gửi thông báo “Bạn
đã sửa thành công!!!” và quay lại giao diện quản
phòng trọ.
+ Nếu sửa thất bại: Hệ thống cũng sẽ gửi thông báo
“Sửa phòng thất bại!!!” và quay lại giao diện quản
phòng trọ.
+ Nếu xóa thành công: Hệ thống sẽ gửi thông báo “Bạn
đã xóa thành công!!!” và quay lại giao diện quản lý
phòng trọ.
+ Nếu xóa thất bại: Hệ thống cũng sẽ gửi thông báo
Xóa phòng thất bại!!!” và quay lại giao diện quản
phòng trọ.
2.2.2.2 Biểu đồ hoạt đông của chức năng quản lí phòng trọ.
12
Đặc tả biểu đồ hoạt động của chức năng quản lí phòng trọ.
+ Chức năng quản lí phòng trọ có thêm 4 chức năng con
là:
- Thêm phòng.
- Sửa phòng.
- Xóa phòng.
- Tìm phòng.
+ Người thực hiện : chủ trọ.
+ Điều kiện kích họat: đăng nhập và chọn chức năng
quản lí phòng trọ.
+ Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng quản lí
phòng trọ.
- Bước 2: Hệ thống hiển thị giao diện chức năng quản
lí phòng trọ.
- Bước 3: Người dùng lựa chọn chức năng thêm, sửa,
xóa, tìm kiếm trong hệ thống quản lí phòng trọ.
- Bước 4: Hệ thống hiển thị giao diện chức năng năng
thêm, sửa, xóa, tìm kiếm.
- Bước 5: Người dùng nhập dữ liệu.
- Bước 6: Hệ thống kiểm tra dữ liệu đầu vào.
Nếu dữ liệu hợp lệ thì chuyển qua bước 7.
Nếu dữ liệu không hợp lệ thì quay lại bước 5.
13
- Bước 7: Hệ thống thực hiện chúc năng thêm, sửa,
xóa, tìm kiếm.
Nếu thành công thì chuyển qua bước 6.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 2.
- Bước 8: hệ thống lưu thông tin vào cơ sở dữ liệu và
đưa ra thông báo.
- Bước 9: Kết thúc.
Biểu đồ hoạt đông của chức năng thêm phòng.
Đặc tả biểu đồ hoạt động của chức thêm phòng.
+ Người thực hiện : chủ trọ.
+ Điều kiện kích họat: đăng nhập, chọn chức năng quản lí
phòng trọ và chọn chức năng thêm phòng.
+Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng thêm phòng.
- Bước 2: Hệ thống hiển thị giao diện chức năng thêm
phòng.
- Bước 3: Người dùng nhập dữ liệu.
- Bước 4: Hệ thống thực hiện chức năng thêm phòng.
Nếu thành công thì chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và
đưa ra thông báo.
- Bước 6: Kết thúc
Biểu đồ trình tự cho chức năng thêm phòng
14
Biểu đồ công tác cho chức năng thêm phòng
Biểu đồ hoạt đông của chức năng sửa phòng.
15
Đặc tả biểu đồ hoạt động của chức năng sửa phòng.
+ Người thực hiện : chủ trọ.
+ Điều kiện kích họat: đăng nhập, chọn chức năng quản lí
phòng trọ và chọn chức năng sửa phòng.
+Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng sửa phòng.
- Bước 2: Hệ thống hiển thị giao diện chức năng sửa
phòng.
- Bước 3: Người dùng nhập dữ liệu.
- Bước 4: Hệ thống thực hiện chức năng sửa phòng.
Nếu thành công thì chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và
đưa ra thông báo.
- Bước 6: Kết thúc
Biểu đồ trình tự cho chức năng sửa phòng
16
Biểu đồ công tác cho chức năng sửa phòng
Biểu đồ hoạt đông của chức năng xóa phòng.
17
Đặc tả biểu đồ hoạt động của chức năng xóa phòng.
+ Người thực hiện : chủ trọ.
+ Điều kiện kích họat: đăng nhập, chọn chức năng quản lí
phòng trọ và chọn chức năng xóa phòng.
+Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng sửa phòng.
- Bước 2: Hệ thống hiển thị giao diện chức năng xóa
phòng.
- Bước 3: Người dùng nhập dữ liệu.
- Bước 4: Hệ thống thực hiện chức năng xóa phòng.
Nếu thành công thì chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và
đưa ra thông báo.
- Bước 6: Kết thúc
Biểu đồ trình tự cho chức năng xóa phòng
18
Biểu đồ công tác cho chức năng xóa phòng
Biểu đồ hoạt đông của chức năng tìm phòng.
19
Đặc tả biểu đồ hoạt động của chức năng tìm phòng.
+ Người thực hiện : chủ trọ.
+ Điều kiện kích họat: đăng nhập, chọn chức năng quản lí
phòng trọ và chọn chức năng tìm phòng.
+Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng tìm phòng.
- Bước 2: Hệ thống hiển thị giao diện chức năng tìm
phòng.
- Bước 3: Người dùng nhập dữ liệu.
- Bước 4: Hệ thống thực hiện chức năng tìm phòng.
Nếu thành công thì hệ thống đưa ra thông báo
và chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: Kết thúc
Biểu đồ trình tự cho chức năng tìm phòng
20
Biểu đồ công tác cho chức năng tìm phòng
2.2.3 Chức năng Quản lý khách thuê
2.2.3.1 Biểu đồ use case cho chức năng Quản lý khách thuê
21
Đặc tả use case Quảnkhách thuê
- Tác nhân: Chủ trọ, khách thuê.
- Mô tả : Mỗi khi tác nhân sử dụng chức năng này thì có
thể truy cập vào hệ thống quản lý khách thuê. Chủ trọ và
khách thuê có thể thêm, sửa, xóa thông tin khách thuê.
- Dòng sự kiện chính:
+ Tác nhân yêu cầu giao diện quản lý khách thuê.
+ Hệ thống hiện thị giao diện cho quản lý khách thuê
tác nhân.
+ Tác nhân sẽ: Thêm, sửa, xóa thông tin tùy theo nhu
cầu của tác nhân.
+ Kết thúc use case quản lý phòng trọ.
- Các yêu cầu đặc biệt: Đăng nhập.
- Trạng thái hệ thống trước khi sử dụng use case: Yêu cầu
đăng nhập.
- Trạng thái hệ thống sau khi sử dụng use case:
+ Nếu thêm thành công: Hệ thống sẽ gửi thông báo
Bạn đã thêm thông tin thành công!!!” và quay lại giao
diện quản lý phòng trọ.
+ Nếu thêm thất bại: Hệ thống cũng sẽ gửi thông báo
“Thêm thông tin thất bại!!!” và quay lại giao diện quản
lý phòng trọ.
+ Nếu sửa thành công: Hệ thống sẽ gửi thông báo “Bạn
đã sửa thông tin thành công!!!” và quay lại giao diện
quản lý phòng trọ.
22
+ Nếu sửa thất bại: Hệ thống cũng sẽ gửi thông báo
“Sửa thông tin thất bại!!!” và quay lại giao diện quản
phòng trọ.
+ Nếu xóa thành công: Hệ thống sẽ gửi thông báo “Bạn
đã xóa thông tin thành công!!!” và quay lại giao diện
quản lý phòng trọ.
+ Nếu xóa thất bại: Hệ thống cũng sẽ gửi thông báo
Xóa thông tin thất bại!!!” và quay lại giao diện quản lý
phòng trọ.
2.2.3.2 Biểu đồ chức năng cho chức năng Quảnkhách thuê
Đặc tả biểu đồ hoạt động của chức năng quản lí khách
thuê.
+ Chức năng quản lí khách thuê có thêm 4 chức năng con
là:
- Thêm thông tin.
- Sửa thông tin.
- Xóa thông tin.
- Tìm thông tin.
+ Người thực hiện : chủ trọ, khách thuê.
+ Điều kiện kích họat: đăng nhập và chọn chức năng
quản lí khách thuê.
+ Mô tả các bước :
23
- Bước 1: Người dùng yêu cầu chức năng quản lí
khách thuê.
- Bước 2: Hệ thống hiển thị giao diện chức năng quản
lí khách thuê.
- Bước 3: Người dùng lựa chọn chức năng thêm, sửa,
xóa, tìm kiếm trong hệ thống quản lí khách thuê.
- Bước 4: Hệ thống thực hiện chúc năng thêm, sửa,
xóa, tìm kiếm.
Nếu thành công thì chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 2.
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và
đưa ra thông báo.
- Bước 6: Kết thúc.
Biểu đồ hoạt đông của chức năng thêm thông tin.
Đặc tả biểu đồ hoạt động của chức thêm thông tin.
+ Người thực hiện : chủ trọ, khách thuê.
+ Điều kiện kích họat: đăng nhập, chọn chức năng quản lí
khách thuê và chọn chức năng thêm thông tin.
+Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng thêm thông
tin.
- Bước 2: Hệ thống hiển thị giao diện chức năng thêm
thông tin.
- Bước 3: Người dùng nhập dữ liệu.
24
- Bước 4: Hệ thống thực hiện chức năng thêm thông
tin.
Nếu thành công thì chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và
đưa ra thông báo.
- Bước 6: Kết thúc
Biểu đồ trình tự cho chức năng thêm thông tin
Biểu đồ công tác cho chức năng thêm thông tin
- Biểu đồ hoạt đông của chức năng thêm thông tin.
Biểu đồ hoạt đông của chức năng sửa thông tin.
25
Đặc tả biểu đồ hoạt động của chức năng sửa thông tin.
+ Người thực hiện : chủ trọ khách thuê.
+ Điều kiện kích họat: đăng nhập, chọn chức năng quản lí
khách thuê và chọn chức năng sửa thông tin.
+Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng sửa thông
tin.
- Bước 2: Hệ thống hiển thị giao diện chức năng sửa
thông tin.
- Bước 3: Người dùng nhập dữ liệu.
- Bước 4: Hệ thống thực hiện chức năng sửa thông tin.
Nếu thành công thì chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và
đưa ra thông báo.
- Bước 6: Kết thúc
Biểu đồ trình tự cho chức năng sửa thông tin
26
Biểu đồ công tác cho chức năng sửa thông tin
Biểu đồ hoạt đông của chức năng xóa thông tin.
27
Đặc tả biểu đồ hoạt động của chức năng xóa thông tin.
+ Người thực hiện : chủ trọ.
+ Điều kiện kích họat: đăng nhập, chọn chức năng quản lí
khách thuê và chọn chức năng xóa thông tin.
+Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng sửa thông
tin.
- Bước 2: Hệ thống hiển thị giao diện chức năng xóa
thông tin.
- Bước 3: Người dùng nhập dữ liệu.
- Bước 4: Hệ thống thực hiện chức năng xóa thông tin.
Nếu thành công thì chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và
đưa ra thông báo.
- Bước 6: Kết thúc
Biểu đồ trình tự cho chức năng xóa thông tin
28
Biểu đồ công tác cho chức năng xóa thông tin
Biểu đồ hoạt đông của chức năng tìm kiếm thông tin.
29
Đặc tả biểu đồ hoạt động của chức năng tìm kiếm thông
tin.
+ Người thực hiện : chủ trọ.
+ Điều kiện kích họat: đăng nhập, chọn chức năng quản lí
khách thuê và chọn chức năng tìm kiếm thông tin.
+Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng tìm kiếm
thông tin.
- Bước 2: Hệ thống hiển thị giao diện chức năng tìm
kiếm thông tin.
- Bước 3: Người dùng nhập dữ liệu.
- Bước 4: Hệ thống thực hiện chức năng tìm kiếm
thông tin.
Nếu thành công thì hệ thống đưa ra thông báo
và chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: Kết thúc
Biểu đồ trình tự cho chức năng tìm kiếm thông tin
30
Biểu đồ công tác cho chức năng tìm kiếm thông tin
2.2.4 Chức năng thanh toán
2.2.4.1 Biểu đồ use case cho chức năng thanh toán
31
Đặc tả use case thanh toán
- Tác nhân: Chủ trọ, khách thuê.
- Mô tả : Mỗi khi tác nhân sử dụng chức năng này thì có
thể truy cập vào hệ thống thanh toán, khách thuê có
thể lựa chọn một trong 2 tình thức thanh toán:
+ Thanh toán bằng tiền mặt.
+ Thanh toán bằng chuyển khoản.
Chủ trọ thông qua hình thức thanh toán mà khách thuê chọn mà tiến
hành áp dụng để thu tiền trọ.
- Dòng sự kiện chính:
+ Tác nhân yêu cầu giao diện thanh toán.
+ Hệ thống hiện thị giao diện cho tác nhân.thanh toán
+ Khách thuê sẽ: Thanh toán bằng tiền mặt hoặc thanh toán bằng
chuyển khoản tùy theo nhu cầu của khách thuê.
+ Chủ trọ sẽ: áp dụng hình thức thanh toán mà khách thuê chọn để
tiến hành thu tiền trọ
+ Kết thúc use case thanh toán.
- Các yêu cầu đặc biệt: Đăng nhập.
- Trạng thái hệ thống trước khi sử dụng use case: Yêu cầu
đăng nhập.
- Trạng thái hệ thống sau khi sử dụng use case:
+ Khách thuê sử dụng tình thức thanh toán bằng chuyển
khoản:Khách thuê sẽ có 24h để thanh toán. Khi chủ trọ nhận được
tiền thì sẽ thông báo cho khách thuê “Thanh toán thành công !”.
Ngược lại thì sẽ thông báo “Thanh toán không thành công !”. Nếu
quá 24h thì sẽ gửi thông báo “Chưa thanh toán tiền trọ !” cho khách
thuê.
32
+ Khách thuê sử dụng tình thức thanh toán bằng tiền mặt:
Khách thuê sẽ nhận được lịch hẹn gặp mặt để thanh toán thiền trọ. Khi
chủ trọ nhận được tiền và cập nhật vào hệ thống thì khách thuê s
nhận được thông báo “Thanh toán thành công !”. Nếu quá ngày hẹn
mà vẫn chưa thanh toán thì sẽ gửi thông báo “Chưa thanh toán tiền
trọ !” cho khách thuê.
2.2.4.2 Biểu đồ hoạt đông của chức năng thanh toán.
Đặc tả biểu đồ hoạt động của chức năng thanh toán.
+ Người thực hiện : chủ trọ, khách thuê.
+ Điều kiện kích họat: đăng nhập và chọn chức năng
thanh toán
+Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng thanh toán.
- Bước 2: Hệ thống hiển thị giao diện chức năng thanh
toán.
- Bước 3: Người dùng chọn một trong 2 hình thức
thanh toán.
- Bước 4: Hệ thống thực hiện chức năngthanh toán.
Nếu thanh toán thành công thì hệ thống đưa ra
thông báo và chuyển qua bước 5.
Nếu thanh toán không thành công thì hệ thống
đưa ra thông báo và quay lại bước 3.
- Bước 5: Kết thúc
33
Biểu đồ hoạt đông của chức năng thanh toán bằng chuyển
khoản.
Đặc tả biểu đồ hoạt động của chức năng thanh toán bằng
chuyển khoản.
+ Người thực hiện : chủ trọ, khách thuê.
+ Điều kiện kích họat: đăng nhập, chọn chức năng thanh
toán và chọn thanh toán bằng chuyển khoản.
+Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng thanh toán
bằng chuyển khoản.
- Bước 2: Hệ thống hiển thị giao diện chức năng thanh
toán bằng chuyển khoản.
- Bước 3: Người dùng tiến hành thanh toán.
- Bước 4: Hệ thống thực hiện xác thực dữ liệu.
Nếu thanh toán thành công thì hệ thống đưa ra
thông báo và chuyển qua bước 5.
Nếu thanh toán không thành công thì hệ thống
đưa ra thông báo và quay lại bước 3.
- Bước 5: Kết thúc
Biểu đồ trình tự cho chức năng thanh toán bằng chuyển
khoản
34
Biểu đồ công tác cho chức năng thanh toán bằng chuyển
khoản
Biểu đồ hoạt đông của chức năng thanh toán bằng tiền
mặt.
35
Đặc tả biểu đồ hoạt động của chức năng thanh toán bằng
tiền mặt.
+ Người thực hiện : chủ trọ, khách thuê.
+ Điều kiện kích họat: đăng nhập, chọn chức năng thanh
toán và chọn thanh toán bằng tiền mặt.
+Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng thanh toán
bằng tiền mặt. Bước 2: Hệ thống hiển thị giao diện
chức năng thanh toán bằng tiền mặt.
- Bước 3: Người dùng tiến chọn thời gian thanh toán.
- Bước 4: Hệ thống thực hiện xác thực dữ liệu.
Nếu thanh toán thành công thì hệ thống đưa ra
thông báo và chuyển qua bước 5.
Nếu thanh toán không thành công thì hệ thống
đưa ra thông báo và quay lại bước 3.
- Bước 5: Kết thúc
Biểu đồ trình tự cho chức năng thanh toán bằng chuyển
khoản
36
Biểu đồ công tác cho chức năng thanh toán bằng chuyển
khoản
2.2.5 Chức năng tính tiền trọ
2.2.5.1 Biểu đồ use case cho chức năng tính tiền trọ
37
Đặc tả use case tính tiền trọ
- Tác nhân: Chủ trọ, khách thuê.
- Mô tả : Mỗi khi tác nhân sử dụng chức năng này thì có
thể truy cập vào hệ thống . tính tiền tr Chủ trọ và khách
thuê có thể tính tiền phòng, tiền điện, tiền nước của từng
phòng.
- Dòng sự kiện chính:
+ Tác nhân yêu cầu giao diện tính tiền trọ.
+ Hệ thống hiện thị giao diện cho tác nhân.tính tiền tr
+ Tác nhân sẽ: tính tiền phòng, tiền điện, tiền nước và
tổng tiền theo công thức:
Tiền phòng ~ 800.000 1.500.000 (tùy theo loại phòng
mà khách thuê)
Tiền điện = số điện * 4.000 (1 số điện = 1 kWH)
Tiền nước = số mét khối nước * 7.000.
Tổng tiền = tiền phòng + tiền điện + tiền nước.
+ Kết thúc use case tính tiền trọ.
- Các yêu cầu đặc biệt: Đăng nhập.
- Trạng thái hệ thống trước khi sử dụng use case: Yêu cầu
đăng nhập.
- Trạng thái hệ thống sau khi sử dụng use case:
+ Nếu tác nhân muốn tính tiền trọ thì hệ thồng sẽ áp
dụng công thức để tính tiền trọ và đưa ra thông báo
“Tiền trọ phòng (mã phòng) là : (tiền phòng) đ “.
+ Nếu tác nhân muốn tính tiền điện thì hệ thồng sẽ áp
dụng công thức để tính tiền điện và đưa ra thông báo
“Tiền điện phòng (mã phòng) là : (tiền điện) đ “.
38
+ Nếu tác nhân muốn tính tiền nước thì hệ thồng sẽ áp
dụng công thức để tính tiền nước và đưa ra thông báo
“Tiền nước phòng (mã phòng) là : (tiền nước) đ “.
+ Nếu tác nhân muốn tính tổng tiền thì hệ thồng sẽ áp
dụng công thức để tính tổng tiền và đưa ra thông báo
“Tổng số tiền phòng (mã phòng) phải trả là : (tổng tiền)
đ “.
2.2.5.2 Biểu đồ chức năng cho chức năng tính tiền trọ.
Đặc tả biểu đồ hoạt động của chức năng .tính tiền tr
+ Chức năng có thêm 4 chức năng con là: tính tiền trọ
- Tính tiền phòng.
- Tính tiền điện.
- Tính tiền nước.
- Tính tổng tiền.
+ Người thực hiện : chủ trọ, khách thuê.
+ Điều kiện kích họat: đăng nhập và chọn chức năng tính
tiền trọ.
+ Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng .tính tiền trọ
- Bước 2: Hệ thống hiển thị giao diện chức năng tính
tiền trọ.
39
- Bước 3: Người dùng lựa chọn chức năng tính tiền
phòng,tính tiền điện,tính tiền nước và tính tổng tiền
tong hệ thống tính tiền trọ.
- Bước 4: Hệ thống thực hiện chúc năng tính tiền
phòng,tính tiền điện,tính tiền nước và tính tổng tiền.
Nếu thành công thì hệ thống đưa ra thông báo
chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 2.
- Bước 5: Kết thúc.
Biểu đồ hoạt đông của chức năng tính tiền điện.
Đặc tả biểu đồ hoạt động của chức tính tiền điện.
+ Người thực hiện : chủ trọ, khách thuê.
+ Điều kiện kích họat: đăng nhập, chọn chức năng tính
tiền trọ và chọn chức năng tính tiền điện.
+Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng tính tiền
điện.
- Bước 2: Hệ thống hiển thị giao diện chức năng tính
tiền điện.
- Bước 3: Người dùng nhập dữ liệu.
- Bước 4: Hệ thống thực hiện chức năng tính tiền điện.
Nếu thành công thì hệ thống đưa ra thông báo
chuyển qua bước 5.
40
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và
đưa ra thông báo.
- Bước 6: Kết thúc
Biểu đồ trình tự cho chức năng tính tiền điện
Biểu đồ công tác cho chức năng tính tiền điện
Biểu đồ hoạt đông của chức năng tính tiền nước.
41
Đặc tả biểu đồ hoạt động của chức tính tiền nước.
Người thực hiện : chủ trọ, khách thuê.
+ Điều kiện kích họat: đăng nhập, chọn chức năng tính
tiền trọ và chọn chức năng tính tiền nước.
+Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng tính tiền
nước.
- Bước 2: Hệ thống hiển thị giao diện chức năng tính
tiền nước.
- Bước 3: Người dùng nhập dữ liệu.
- Bước 4: Hệ thống thực hiện chức năng tính tiền
nước.
Nếu thành công thì hệ thống đưa ra thông báo
chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và
đưa ra thông báo.
- Bước 6: Kết thúc
Biểu đồ trình tự cho chức năng tính tiền nước
42
Biểu đồ công tác cho chức năng tính tiền nước
Biểu đồ hoạt đông của chức năng tính tiền phòng.
43
Đặc tả biểu đồ hoạt động của chức tính tiền phòng.
Người thực hiện : chủ trọ, khách thuê.
+ Điều kiện kích họat: đăng nhập, chọn chức năng tính
tiền trọ và chọn chức năng tính tiền phòng.
+Mô tả các bước : phòng
- Bước 1: Người dùng yêu cầu chức năng tính tiền
phòng.
- Bước 2: Hệ thống hiển thị giao diện chức năng tính
tiền phòng.
- Bước 3: Người dùng nhập dữ liệu.
- Bước 4: Hệ thống thực hiện chức năng tính tiền
phòng.
Nếu thành công thì hệ thống đưa ra thông báo
chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và
đưa ra thông báo.
- Bước 6: Kết thúc
Biểu đồ trình tự cho chức năng tính tiền phòng
44
Biểu đồ công tác cho chức năng tính tiền phòng
Biểu đồ hoạt đông của chức năng tính tổng tiền.
45
Đặc tả biểu đồ hoạt động của chức tính tổng tiền.
Người thực hiện : chủ trọ, khách thuê.
+ Điều kiện kích họat: đăng nhập, chọn chức năng tính
tiền trọ và chọn chức năng tính tổng tiền.
+Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng tính tổng
tiền.
- Bước 2: Hệ thống hiển thị giao diện chức năng tính
tổng tiền.
- Bước 3: Người dùng nhập dữ liệu.
- Bước 4: Hệ thống thực hiện chức năng tính tổng
tiền.
Nếu thành công thì hệ thống đưa ra thông báo
chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và
đưa ra thông báo.
- Bước 6: Kết thúc.
Biểu đồ trình tự cho chức năng tính tổng tiền
46
Biểu đồ công tác cho chức năng tính tổng tiền
2.3 Biểu đồ lớp tổng quát của hệ thống
47
2.4 Biểu đồ trạng thái
2.5 Biểu đồ thành phần
48
2.6 Biểu đồ triển khai
49
CHƯƠNG III. PHÁT SINH MÃ TRÌNH
3.1 Mã trình cho chức năng Quản lí thông tin khách
50
3.2 Mã trình cho chức năng Quản lí phòng trọ
51
52
3.3 Mã trình cho chức năng Tính tiền trọ
53
54
3.4 Mã trình cho chức năng Thanh toán
55
56
CHƯƠNG IV. GIAO DIỆN HÊN THỐNG
4.1 Giao diện trang chủ
4.2 Giao diện trang quản lí phòng
4.3 Giao diện trang quản lí thông tin khách thuê
4.4 Giao diện trang tính tiền trọ
57
4.5 Giao diện trang thanh toán
58
KẾT LUẬN
Mặc dù đã cố gắng tìm hiểu công việc “quản lý nhà trọ”
nhưng không sao tránh khỏi những thiếu sót. Mong thầy đóng
góp thêm ý kiến để nhóm em có thêm kinh nghiệm và từ đó
hoàn chỉnh hơn.
Phân tích thiết kế hệ thống quản lý khách thuê trọ cơ bản đã hoàn thành
được những việc sau:
- Nêu nên được hiên trạng thực tế của nhà trọ
- Mô tả dược bài toán
- Xây dựng nghiệp vụ và hiểu rõ được các nghiệp vụ của nhà trọ
- Vẽ biểu đồ usecase
- Đặc tả usecase
- Vẽ biểu đồ tuần tự
- Vẽ biểu đồ lớp
- Vẽ biểu đồ hoạt động
- Vẽ biểu đồ trạng thái
- Vẽ biểu đồ triển khai
- Vẽ biểu đồ thành phần
- Nắm bắt và thực hiện được quy trình phân tích, thiết kế một hệ thống
phần mềm theo hướng đồi tượng
Do thời gian hạn chế kinh nghiệm của bản thân chưa
nhiều nên việc phân tích thiết kế chưa hoàn thiện như một
phần mềm quản thực thụ. mang tính chất học hỏi, trao
dồi bước đầu làm quen với thực tế. Nhưng qua báo cáo này,
em đã học hỏi được nhiều kiến thức cũng như kinh nghiệm thực
tế, hữu ích và rất quý giá.
59
| 1/59

Preview text:

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN
PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG ĐỀ TI:
Phân tích thiết kế hệ thống quản lý khách thuê trọ
Sinh viên thực hiện : TRƯƠNG MẠNH
Giảng viên hướng dẫn : LÊ THỊ TRANG LINH Ngành
: CÔNG NGHỆ THÔNG TIN Chuyên ngành
: CÔNG NGHỆ PHẦN MỀM Lớp : D15 CNPM7 Khóa : D15
Hà Nội , tháng 4 năm 2022 1 Lời nói đầu
Trên thực tế không có sự thành công nào mà không gắn liền với những sự
hỗ trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác. Trong
suốt thời gian đã và đang học tập tại trường đến nay, em đã nhận được rất nhiều
sự quan tâm, giúp đỡ của quý Thầy Cô, gia đình và bạn bè.
Và đặc biệt, trong học kỳ này. Em xin cảm ơn cô Lê Thị Trang Linh đã
hướng dẫn, góp ý, thảo luận để bài báo cáo này của em được hoàn thiện. Trong
thời gian được học tập và thực hành dưới sự hướng dẫn của cô, chúng em không
những thu được rất nhiều kiến thức bổ ích, mà còn được truyền sự say mê và
thích thú đối với bộ môn .
Phân Tích Thiết Kế Hệ Thống Hướng Đối Tượng
Mặc dù đã rất cố gắng hoàn thiện đồ án với tất cả sự nỗ lực, tuy nhiên, do
bước đầu đi vào thực tế, tìm hiểu và xây dựng đồ án trong thời gian có hạn, với
lượng kiến thức còn hạn chế, nhiều bỡ ngỡ, nên đồ án “Quản lý khách thuê trọ
chắc chắn sẽ không thể tránh khỏi những thiếu sót. Chúng em rất mong nhận
được sự quan tâm, thông cảm và những đóng góp quý báu của các thầy cô và
các bạn để đồ án này ngày càng hoàn thiện hơn.
Một lần nữa, chúng em xin chân thành cám ơn cô và luôn mong nhận
được sự đóng góp của thầy cô và các bạn.
Sau cùng, chúng em xin kính chúc các thầy cô trong Khoa Công Nghệ
Thông Tin dồi dào sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp của
mình là truyền đạt kiến thức cho thế hệ mai sau. Trân trọng! 2
CHƯƠNG I: KHẢO SÁT HỆ THỐNG 1.1 Hiện trạng
Hiện nay, cùng với sự gia tăng dân số củng với sự phát
triển lớn mạnh của các nghành nghề đặc biệt là ở thành phố
thì nhu cầu về một nơi ở đã là vấn đề thiết yếu của mỗi
người. Tuy nhiên, hệ thống quản lý bằng sổ sách trước kia
của nhiều khách sạn, nhà trọ đã không còn phù hợp với quy
mô và tốc độ phát triển này nữa.Và nhà trọ 250 cũng vậy,
mặc dù đã áp dụng công nghệ thông tin vào công việc quản
lý, buôn bán nhưng mới chỉ dừng ở mức đơn giản và rời rạc
các công việc. Hệ thống quản lý chưa tối ưu dẫn đến có
những bất lợi, bất tiện trong việc quản lý.
Sau khi khảo sát thì Nhà trọ 250 cần có một hệ thống mới
giúp việc quản lý tiện lợi, dễ sử dụng hơn, nhờ vào việc công
nghệ, khoa học kĩ thuật phát triền đã cho ra đời giải pháp
quản lý nhà trọ thuận tiện, đơn giản, dễ dàng và mang lại
tính hiệu quả cao cho công tác quản lý kinh doanh. Với mục
tiêu nhắm đến việc khắc phục các vấn đề trên.
Các quy trình cũ đều thực hiện một cách thủ công, ghi
chép làm tốn nhiều công sức, thời gian, khó khăn trong việc lưu trữ lâu dài. 1.2 Tổng quan
Tọa lạc tại số 250 Trần Cung thuộc thành phố Hà
Nội, cách lăng Chủ tịch Hồ Chí Minh 6,5 km, cách trường đại
học Điện Lực 1,4 km,với tuổi đời khoảng 10 năm, nhà trọ
cung cấp cho khách thuê chỗ ngủ nghỉ, nơi để xe. Với 30
phòng trọ và giá cả phù hợp đây là nơi sinh viên có nhu cầu
tìm một nơi để trọ lâu dài, 2 phòng dùng chung 1 nhà tắm, 1
wc ngoài ra còn có wi昀椀 miễn phí. Các phòng có công tơ điện
riêng diện tích phòng vừa phải với trung bình 1 phòng là
15m^2. Nhà trọ này luôn có người ở nhà 24/24 sẵn sàng giải
quyết các vấn đề phát sinh trong thời gian khách thuê trọ.
Địa chỉ : 250 Trần Cung - Cổ Nhuế 1 – Bắc Từ Liêm – Hà Nội SĐT : 0787059531
1.3 Hoạt động nghiệp vụ
Chức năng quản lý phòng trọ
+ Phòng trọ: có 4 loại phòng: 3
- Phòng đơn loại 1: giá 1.300.000đ diện tích 10m^2 Trong phòng trọ
có sẵn 1 giường đơn, 1 tủ để quần áo cỡ nhỏ, điều hòa và bình nóng lạnh .
- Phòng đơn loại 2: giá 1.000.000đ diện tích 10m^2 Trong phòng trọ
có sẵn 1 giường đơn và 1 tủ để quần áo nhỏ.
- Phòng đôi loại 1: giá 1.800.000đ diện tích 20m^2 Trong phòng trọ
có sẵn 1 giường đôi và 1 tủ để quần áo cỡ vừa điều hòa và bình nóng lạnh.
- Phòng đôi loại 2: giá 1.500.000đ diện tích 20m^2 Trong phòng trọ
có sẵn 1 giường đôi và 1 tủ để quần áo cỡ vừa.
+ Chủ trọ phải có trách nhiệm kiểm tra sửa chữa và bảo dưỡng phòng
trọ trước và sau khi khách đến thuê.
Chức năng quản lý khách thuê
+ Chủ trọ có sổ sách lưu lại thông tin của từng khách thuê (họ tên, địa
chỉ, ngày sinh,...) và phải cập nhật thông tin mỗi khi khách thuê yêu cầu. Chức năng thanh toán
+ Khách thuê trọ có tránh nhiệm phải thanh toán triền trọ cho chủ trọ theo chu kì đã đăng ký.
+ Có thể trả bằng tiền mặt hoặc thanh toán trực tiếp tùy theo khu cầu của người thuê.
Chức năng tính tiền trọ
+ Khách thuê và chủ trọ có thể tính được tiền trọ, tiền điện, tiền nước,
tổng tiền theo côg thức có sẵn:
- Tiền phòng ~ 1.000.000 – 1.800.000 (tùy theo loại phòng mà khách thuê)
- Tiền điện = số điện * 4.000 (1 số điện = 1 kWH)
- Tiền nước = số mét khối nước * 7.000.
- Tổng tiền = tiền phòng + tiền điện + tiền nước. 1.4 Yêu cầu phần mềm 1.4.1 Yêu cầu chức năng
Quản lý phòng trọ : chủ nhà trọ có thể dễ dàng quản lí số lượng,
chất lượng tình trạng phòng trọ. Có thể thêm, sửa, xóa phòng trọ.
Quản lý khách thuê : chủ nhà trọ có thể dễ dàng quản lí, nắm bắt
thông tin khách thuê trọ. Có thể thêm, sửa, xóa thông tin khách thuê trọ.
Thanh toán : khách thuê trọ dùng chức năng này để thanh toán tiền trọ cho chủ trọ. 4
Tính tiền trọ : chủ nhà trọ và khách thuê dùng chức năng này để
tính tiền phòng, tiền điện, tiền nước.
1.4.2 Yêu cầu phi chức năng
1.4.2.1 Yêu cầu bảo mật :thông tin của khách thuê phải được bảo vệ toàn vẹn
và phải được bảo mật cẩn thận không để lộ ra ngoài.
1.4.2.2 Yêu cầu về sao lưu : thông tin liên quan đến nhà trọ
phải được sao lưu lên máy chủ ngoài ra chủ trọ phải có
bản cứng thông tin khách thuê và phải thay mới hoặc
sửa chữa mỗi khi thông tin được cập nhật
1.4.2.3 Yêu cầu về phần cứng : window 7 trơ lên 1.4.2.4
Phần mềm được sử dụng : C++, SQL.
1.4.2.5 Yêu cầu khi sử dụng phần mềm : phần mềm viết ra có
giao diện thân thiện, bố trí chức năng phù hợp, dễ sử dụng. 5
CHƯƠNG II PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1
Xác định các Actor và Use case tổng quát của hệ thống 2.1.1 Các Actor STT Actor Use case 1 Chủ trọ + Đăng Nhập + Quản lý phòng trọ + Quản lý khách thuê + Thanh toán + Tính tiền trọ 2 Khách thuê + Đăng Nhập + Sửa thông tin +Thêm thông tin +Xóa thông tin + Thanh toán + Tính tiền trọ 2.1.2 Usecase tổng quát 6 2.2
Phân tích, thiết kế từng chức năng của hệ thống 2.2.1
Chức năng đăng nhập và đăng xuất
2.2.1.1 Biểu đồ use case cho chức năng đăng nhập, đăng xuất 7
Đặc tả use case đăng nhập, đăng xuất
- Tác nhân: Khách thuê trọ, chủ trọ.
- Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý thì cần thực hiện chức
năng đăng nhập vào hệ thống. Khi dùng xong phần mềm thì đăng xuất tài
khoản ra khỏi phần mềm quản lý. - Dòng sự kiện chính:
+ Tác nhân yêu cầu giao diện đăng nhập vào hệ thống
+ Hệ thống hiện thị giao diện đăng nhập cho tác nhân
+ Tác nhân sẽ: cập nhật tên đăng nhập (usename) và mật khẩu (password).
+ Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ
tác nhân gửi vào hệ thống.
+ Thông tin đúng thì hệ thống gửi thông báo và đưa tác
nhân vào hệ thống chính.
+ Kết thúc use case đăng nhập. - Dòng sự kiện phụ:
+ Sự kiện 1: Nếu tác nhân đăng nhập đúng, nhưng lại
muốn thoát khỏi hệ thống Hệ thống thông báo thoát
bằng cách đăng xuất Kết thúc use case.
+ Sự kiện 2: Nếu tác nhân đăng nhập sai Hệ thống
thông báo đăng nhập lại hoặc thoát Sau khi tác nhân
chọn thoát Kết thúc use case.
- Các yêu cầu đặc biệt: Không có
- Trạng thái hệ thống trước khi sử dụng use case: Không có yêu cầu
- Trạng thái hệ thống sau khi sử dụng use case:
+ Nếu đăng nhập thành công: Hệ thống sẽ gửi thông báo “Bạn đã đăng
nhập thành công!!!” và hiện thị giao diện chính cho tác nhân thực hiện các chức năng khác.
+ Nếu đăng nhập thất bại: Hệ thống cũng sẽ gửi thông báo “Bạn đã đăng
nhập thất bại!!!” và quay lại chức năng đăng nhập cho bạn đăng nhập lại thông tin của mình.
2.2.1.2 Biểu đồ hoạt đông của chức năng đăng nhâp 8
Đặc tả biểu đồ hoạt động của chức năng đăng nhập
+ Chức năng đăng nhập có thêm 1 chức năng con là: đăng xuất
+ Người thực hiện : chủ trọ , khách thuê.
+ Điều kiện kích họat: không. + Mô tả các bước :
- Bước 1: Người dùng vào trang wed của nhà trọ và yêu cầu đăng nhập
- Bước 2: Hệ thống hiển thị giao diện đăng nhập.
- Bước 3: Người dùng nhập tài khoản mật khẩu
- Bước 4: Hệ thống kiểm tra dữ liệu đầu vào.
Nếu dữ liệu hợp lệ thì chuyển qua bước 5.
Nếu dữ liệu không hợp lệ thì quay lại bước 3.
- Bước 5: Hệ thống kiểm tra dữ liệu người dùng nhập.
Nếu tài khoản có trong hệ thống thì chuyển qua bước 6.
Nếu tài khoản không có trong hệ thống thì quay lại bước 2. 9
- Bước 6: hệ thống cấp quyền đăng nhập cho người dùng.
- Bước 7: Kết thúc.
2.2.1.3 Biểu đồ trình tự chức năng đăng nhập
2.2.1.4 Biểu đồ cộng tác 10 2.2.2
Chức năng Quản lý phòng trọ
2.2.2.1 Biểu đồ use case cho chức năng Quản lý phòng trọ 11
Đặc tả use case Quản lý phòng trọ
- Tác nhân: Chủ trọ.
- Mô tả : Mỗi khi tác nhân sử dụng chức năng này thì có
thể truy cập vào hệ thống quản lý phòng. Chủ trọ và khách
thuê có thể thêm, sửa, xóa phòng.
- Dòng sự kiện chính:
+ Tác nhân yêu cầu giao diện quản lý phòng trọ.
+ Hệ thống hiện thị giao diện quản lý phòng trọ cho tác nhân.
+ Tác nhân sẽ: Thêm, sửa, xóa phòng tùy theo nhu cầu của tác nhân.
+ Kết thúc use case quản lý phòng trọ.
- Các yêu cầu đặc biệt: Đăng nhập.
- Trạng thái hệ thống trước khi sử dụng use case: Yêu cầu đăng nhập.
- Trạng thái hệ thống sau khi sử dụng use case:
+ Nếu thêm thành công: Hệ thống sẽ gửi thông báo
“Bạn đã thêm thành công!!!” và quay lại giao diện quản lý phòng trọ.
+ Nếu thêm thất bại: Hệ thống cũng sẽ gửi thông báo
“Thêm phòng thất bại!!!” và quay lại giao diện quản lý phòng trọ.
+ Nếu sửa thành công: Hệ thống sẽ gửi thông báo “Bạn
đã sửa thành công!!!” và quay lại giao diện quản lý phòng trọ.
+ Nếu sửa thất bại: Hệ thống cũng sẽ gửi thông báo
“Sửa phòng thất bại!!!” và quay lại giao diện quản lý phòng trọ.
+ Nếu xóa thành công: Hệ thống sẽ gửi thông báo “Bạn
đã xóa thành công!!!” và quay lại giao diện quản lý phòng trọ.
+ Nếu xóa thất bại: Hệ thống cũng sẽ gửi thông báo
“Xóa phòng thất bại!!!” và quay lại giao diện quản lý phòng trọ.
2.2.2.2 Biểu đồ hoạt đông của chức năng quản lí phòng trọ. 12
Đặc tả biểu đồ hoạt động của chức năng quản lí phòng trọ.
+ Chức năng quản lí phòng trọ có thêm 4 chức năng con là: - Thêm phòng. - Sửa phòng. - Xóa phòng. - Tìm phòng.
+ Người thực hiện : chủ trọ.
+ Điều kiện kích họat: đăng nhập và chọn chức năng quản lí phòng trọ. + Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng quản lí phòng trọ.
- Bước 2: Hệ thống hiển thị giao diện chức năng quản lí phòng trọ.
- Bước 3: Người dùng lựa chọn chức năng thêm, sửa,
xóa, tìm kiếm trong hệ thống quản lí phòng trọ.
- Bước 4: Hệ thống hiển thị giao diện chức năng năng
thêm, sửa, xóa, tìm kiếm.
- Bước 5: Người dùng nhập dữ liệu.
- Bước 6: Hệ thống kiểm tra dữ liệu đầu vào.
Nếu dữ liệu hợp lệ thì chuyển qua bước 7.
Nếu dữ liệu không hợp lệ thì quay lại bước 5. 13
- Bước 7: Hệ thống thực hiện chúc năng thêm, sửa, xóa, tìm kiếm.
Nếu thành công thì chuyển qua bước 6.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 2.
- Bước 8: hệ thống lưu thông tin vào cơ sở dữ liệu và đưa ra thông báo.
- Bước 9: Kết thúc.
Biểu đồ hoạt đông của chức năng thêm phòng.
Đặc tả biểu đồ hoạt động của chức thêm phòng.
+ Người thực hiện : chủ trọ.
+ Điều kiện kích họat: đăng nhập, chọn chức năng quản lí
phòng trọ và chọn chức năng thêm phòng. +Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng thêm phòng.
- Bước 2: Hệ thống hiển thị giao diện chức năng thêm phòng.
- Bước 3: Người dùng nhập dữ liệu.
- Bước 4: Hệ thống thực hiện chức năng thêm phòng.
Nếu thành công thì chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và đưa ra thông báo.
- Bước 6: Kết thúc
Biểu đồ trình tự cho chức năng thêm phòng 14
Biểu đồ công tác cho chức năng thêm phòng
Biểu đồ hoạt đông của chức năng sửa phòng. 15
Đặc tả biểu đồ hoạt động của chức năng sửa phòng.
+ Người thực hiện : chủ trọ.
+ Điều kiện kích họat: đăng nhập, chọn chức năng quản lí
phòng trọ và chọn chức năng sửa phòng. +Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng sửa phòng.
- Bước 2: Hệ thống hiển thị giao diện chức năng sửa phòng.
- Bước 3: Người dùng nhập dữ liệu.
- Bước 4: Hệ thống thực hiện chức năng sửa phòng.
Nếu thành công thì chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và đưa ra thông báo.
- Bước 6: Kết thúc
Biểu đồ trình tự cho chức năng sửa phòng 16
Biểu đồ công tác cho chức năng sửa phòng
Biểu đồ hoạt đông của chức năng xóa phòng. 17
Đặc tả biểu đồ hoạt động của chức năng xóa phòng.
+ Người thực hiện : chủ trọ.
+ Điều kiện kích họat: đăng nhập, chọn chức năng quản lí
phòng trọ và chọn chức năng xóa phòng. +Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng sửa phòng.
- Bước 2: Hệ thống hiển thị giao diện chức năng xóa phòng.
- Bước 3: Người dùng nhập dữ liệu.
- Bước 4: Hệ thống thực hiện chức năng xóa phòng.
Nếu thành công thì chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và đưa ra thông báo.
- Bước 6: Kết thúc
Biểu đồ trình tự cho chức năng xóa phòng 18
Biểu đồ công tác cho chức năng xóa phòng
Biểu đồ hoạt đông của chức năng tìm phòng. 19
Đặc tả biểu đồ hoạt động của chức năng tìm phòng.
+ Người thực hiện : chủ trọ.
+ Điều kiện kích họat: đăng nhập, chọn chức năng quản lí
phòng trọ và chọn chức năng tìm phòng. +Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng tìm phòng.
- Bước 2: Hệ thống hiển thị giao diện chức năng tìm phòng.
- Bước 3: Người dùng nhập dữ liệu.
- Bước 4: Hệ thống thực hiện chức năng tìm phòng.
Nếu thành công thì hệ thống đưa ra thông báo và chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: Kết thúc
Biểu đồ trình tự cho chức năng tìm phòng 20
Biểu đồ công tác cho chức năng tìm phòng 2.2.3
Chức năng Quản lý khách thuê
2.2.3.1 Biểu đồ use case cho chức năng Quản lý khách thuê 21
Đặc tả use case Quản lý khách thuê
- Tác nhân: Chủ trọ, khách thuê.
- Mô tả : Mỗi khi tác nhân sử dụng chức năng này thì có
thể truy cập vào hệ thống quản lý khách thuê. Chủ trọ và
khách thuê có thể thêm, sửa, xóa thông tin khách thuê.
- Dòng sự kiện chính:
+ Tác nhân yêu cầu giao diện quản lý khách thuê.
+ Hệ thống hiện thị giao diện quản lý khách thuê cho tác nhân.
+ Tác nhân sẽ: Thêm, sửa, xóa thông tin tùy theo nhu cầu của tác nhân.
+ Kết thúc use case quản lý phòng trọ.
- Các yêu cầu đặc biệt: Đăng nhập.
- Trạng thái hệ thống trước khi sử dụng use case: Yêu cầu đăng nhập.
- Trạng thái hệ thống sau khi sử dụng use case:
+ Nếu thêm thành công: Hệ thống sẽ gửi thông báo
“Bạn đã thêm thông tin thành công!!!” và quay lại giao
diện quản lý phòng trọ.
+ Nếu thêm thất bại: Hệ thống cũng sẽ gửi thông báo
“Thêm thông tin thất bại!!!” và quay lại giao diện quản lý phòng trọ.
+ Nếu sửa thành công: Hệ thống sẽ gửi thông báo “Bạn
đã sửa thông tin thành công!!!” và quay lại giao diện quản lý phòng trọ. 22
+ Nếu sửa thất bại: Hệ thống cũng sẽ gửi thông báo
“Sửa thông tin thất bại!!!” và quay lại giao diện quản lý phòng trọ.
+ Nếu xóa thành công: Hệ thống sẽ gửi thông báo “Bạn
đã xóa thông tin thành công!!!” và quay lại giao diện quản lý phòng trọ.
+ Nếu xóa thất bại: Hệ thống cũng sẽ gửi thông báo
“Xóa thông tin thất bại!!!” và quay lại giao diện quản lý phòng trọ.
2.2.3.2 Biểu đồ chức năng cho chức năng Quản lý khách thuê
Đặc tả biểu đồ hoạt động của chức năng quản lí khách thuê.
+ Chức năng quản lí khách thuê có thêm 4 chức năng con là: - Thêm thông tin. - Sửa thông tin. - Xóa thông tin. - Tìm thông tin.
+ Người thực hiện : chủ trọ, khách thuê.
+ Điều kiện kích họat: đăng nhập và chọn chức năng quản lí khách thuê. + Mô tả các bước : 23
- Bước 1: Người dùng yêu cầu chức năng quản lí khách thuê.
- Bước 2: Hệ thống hiển thị giao diện chức năng quản lí khách thuê.
- Bước 3: Người dùng lựa chọn chức năng thêm, sửa,
xóa, tìm kiếm trong hệ thống quản lí khách thuê.
- Bước 4: Hệ thống thực hiện chúc năng thêm, sửa, xóa, tìm kiếm.
Nếu thành công thì chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 2.
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và đưa ra thông báo.
- Bước 6: Kết thúc.
Biểu đồ hoạt đông của chức năng thêm thông tin.
Đặc tả biểu đồ hoạt động của chức thêm thông tin.
+ Người thực hiện : chủ trọ, khách thuê.
+ Điều kiện kích họat: đăng nhập, chọn chức năng quản lí
khách thuê và chọn chức năng thêm thông tin. +Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng thêm thông tin.
- Bước 2: Hệ thống hiển thị giao diện chức năng thêm thông tin.
- Bước 3: Người dùng nhập dữ liệu. 24
- Bước 4: Hệ thống thực hiện chức năng thêm thông tin.
Nếu thành công thì chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và đưa ra thông báo.
- Bước 6: Kết thúc
Biểu đồ trình tự cho chức năng thêm thông tin
Biểu đồ công tác cho chức năng thêm thông tin
- Biểu đồ hoạt đông của chức năng thêm thông tin.
Biểu đồ hoạt đông của chức năng sửa thông tin. 25
Đặc tả biểu đồ hoạt động của chức năng sửa thông tin.
+ Người thực hiện : chủ trọ khách thuê.
+ Điều kiện kích họat: đăng nhập, chọn chức năng quản lí
khách thuê và chọn chức năng sửa thông tin. +Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng sửa thông tin.
- Bước 2: Hệ thống hiển thị giao diện chức năng sửa thông tin.
- Bước 3: Người dùng nhập dữ liệu.
- Bước 4: Hệ thống thực hiện chức năng sửa thông tin.
Nếu thành công thì chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và đưa ra thông báo.
- Bước 6: Kết thúc
Biểu đồ trình tự cho chức năng sửa thông tin 26
Biểu đồ công tác cho chức năng sửa thông tin
Biểu đồ hoạt đông của chức năng xóa thông tin. 27
Đặc tả biểu đồ hoạt động của chức năng xóa thông tin.
+ Người thực hiện : chủ trọ.
+ Điều kiện kích họat: đăng nhập, chọn chức năng quản lí
khách thuê và chọn chức năng xóa thông tin. +Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng sửa thông tin.
- Bước 2: Hệ thống hiển thị giao diện chức năng xóa thông tin.
- Bước 3: Người dùng nhập dữ liệu.
- Bước 4: Hệ thống thực hiện chức năng xóa thông tin.
Nếu thành công thì chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và đưa ra thông báo.
- Bước 6: Kết thúc
Biểu đồ trình tự cho chức năng xóa thông tin 28
Biểu đồ công tác cho chức năng xóa thông tin
Biểu đồ hoạt đông của chức năng tìm kiếm thông tin. 29
Đặc tả biểu đồ hoạt động của chức năng tìm kiếm thông tin.
+ Người thực hiện : chủ trọ.
+ Điều kiện kích họat: đăng nhập, chọn chức năng quản lí
khách thuê và chọn chức năng tìm kiếm thông tin. +Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng tìm kiếm thông tin.
- Bước 2: Hệ thống hiển thị giao diện chức năng tìm kiếm thông tin.
- Bước 3: Người dùng nhập dữ liệu.
- Bước 4: Hệ thống thực hiện chức năng tìm kiếm thông tin.
Nếu thành công thì hệ thống đưa ra thông báo và chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: Kết thúc
Biểu đồ trình tự cho chức năng tìm kiếm thông tin 30
Biểu đồ công tác cho chức năng tìm kiếm thông tin 2.2.4 Chức năng thanh toán
2.2.4.1 Biểu đồ use case cho chức năng thanh toán 31
Đặc tả use case thanh toán
- Tác nhân: Chủ trọ, khách thuê.
- Mô tả : Mỗi khi tác nhân sử dụng chức năng này thì có
thể truy cập vào hệ thống thanh toán, khách thuê có
thể lựa chọn một trong 2 tình thức thanh toán:
+ Thanh toán bằng tiền mặt.
+ Thanh toán bằng chuyển khoản.
Chủ trọ thông qua hình thức thanh toán mà khách thuê chọn mà tiến
hành áp dụng để thu tiền trọ.
- Dòng sự kiện chính:
+ Tác nhân yêu cầu giao diện thanh toán.
+ Hệ thống hiện thị giao diện thanh toán cho tác nhân.
+ Khách thuê sẽ: Thanh toán bằng tiền mặt hoặc thanh toán bằng
chuyển khoản tùy theo nhu cầu của khách thuê.
+ Chủ trọ sẽ: áp dụng hình thức thanh toán mà khách thuê chọn để tiến hành thu tiền trọ
+ Kết thúc use case thanh toán.
- Các yêu cầu đặc biệt: Đăng nhập.
- Trạng thái hệ thống trước khi sử dụng use case: Yêu cầu đăng nhập.
- Trạng thái hệ thống sau khi sử dụng use case:
+ Khách thuê sử dụng tình thức thanh toán bằng chuyển
khoản:Khách thuê sẽ có 24h để thanh toán. Khi chủ trọ nhận được
tiền thì sẽ thông báo cho khách thuê “Thanh toán thành công !”.
Ngược lại thì sẽ thông báo “Thanh toán không thành công !”. Nếu
quá 24h thì sẽ gửi thông báo “Chưa thanh toán tiền trọ !” cho khách thuê. 32
+ Khách thuê sử dụng tình thức thanh toán bằng tiền mặt:
Khách thuê sẽ nhận được lịch hẹn gặp mặt để thanh toán thiền trọ. Khi
chủ trọ nhận được tiền và cập nhật vào hệ thống thì khách thuê sẽ
nhận được thông báo “Thanh toán thành công !”. Nếu quá ngày hẹn
mà vẫn chưa thanh toán thì sẽ gửi thông báo “Chưa thanh toán tiền trọ !” cho khách thuê.
2.2.4.2 Biểu đồ hoạt đông của chức năng thanh toán.
Đặc tả biểu đồ hoạt động của chức năng thanh toán.
+ Người thực hiện : chủ trọ, khách thuê.
+ Điều kiện kích họat: đăng nhập và chọn chức năng thanh toán +Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng thanh toán.
- Bước 2: Hệ thống hiển thị giao diện chức năng thanh toán.
- Bước 3: Người dùng chọn một trong 2 hình thức thanh toán.
- Bước 4: Hệ thống thực hiện chức năngthanh toán.
Nếu thanh toán thành công thì hệ thống đưa ra
thông báo và chuyển qua bước 5.
Nếu thanh toán không thành công thì hệ thống
đưa ra thông báo và quay lại bước 3.
- Bước 5: Kết thúc 33
Biểu đồ hoạt đông của chức năng thanh toán bằng chuyển khoản.
Đặc tả biểu đồ hoạt động của chức năng thanh toán bằng chuyển khoản.
+ Người thực hiện : chủ trọ, khách thuê.
+ Điều kiện kích họat: đăng nhập, chọn chức năng thanh
toán và chọn thanh toán bằng chuyển khoản. +Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng thanh toán bằng chuyển khoản.
- Bước 2: Hệ thống hiển thị giao diện chức năng thanh toán bằng chuyển khoản.
- Bước 3: Người dùng tiến hành thanh toán.
- Bước 4: Hệ thống thực hiện xác thực dữ liệu.
Nếu thanh toán thành công thì hệ thống đưa ra
thông báo và chuyển qua bước 5.
Nếu thanh toán không thành công thì hệ thống
đưa ra thông báo và quay lại bước 3.
- Bước 5: Kết thúc
Biểu đồ trình tự cho chức năng thanh toán bằng chuyển khoản 34
Biểu đồ công tác cho chức năng thanh toán bằng chuyển khoản
Biểu đồ hoạt đông của chức năng thanh toán bằng tiền mặt. 35
Đặc tả biểu đồ hoạt động của chức năng thanh toán bằng tiền mặt.
+ Người thực hiện : chủ trọ, khách thuê.
+ Điều kiện kích họat: đăng nhập, chọn chức năng thanh
toán và chọn thanh toán bằng tiền mặt. +Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng thanh toán
bằng tiền mặt. Bước 2: Hệ thống hiển thị giao diện
chức năng thanh toán bằng tiền mặt.
- Bước 3: Người dùng tiến chọn thời gian thanh toán.
- Bước 4: Hệ thống thực hiện xác thực dữ liệu.
Nếu thanh toán thành công thì hệ thống đưa ra
thông báo và chuyển qua bước 5.
Nếu thanh toán không thành công thì hệ thống
đưa ra thông báo và quay lại bước 3.
- Bước 5: Kết thúc
Biểu đồ trình tự cho chức năng thanh toán bằng chuyển khoản 36
Biểu đồ công tác cho chức năng thanh toán bằng chuyển khoản 2.2.5
Chức năng tính tiền trọ
2.2.5.1 Biểu đồ use case cho chức năng tính tiền trọ 37
Đặc tả use case tính tiền trọ
- Tác nhân: Chủ trọ, khách thuê.
- Mô tả : Mỗi khi tác nhân sử dụng chức năng này thì có
thể truy cập vào hệ thống tính tiền trọ. Chủ trọ và khách
thuê có thể tính tiền phòng, tiền điện, tiền nước của từng phòng.
- Dòng sự kiện chính:
+ Tác nhân yêu cầu giao diện tính tiền trọ.
+ Hệ thống hiện thị giao diện tính tiền trọ cho tác nhân.
+ Tác nhân sẽ: tính tiền phòng, tiền điện, tiền nước và
tổng tiền theo công thức:
Tiền phòng ~ 800.000 – 1.500.000 (tùy theo loại phòng mà khách thuê)
Tiền điện = số điện * 4.000 (1 số điện = 1 kWH)
Tiền nước = số mét khối nước * 7.000.
Tổng tiền = tiền phòng + tiền điện + tiền nước.
+ Kết thúc use case tính tiền trọ.
- Các yêu cầu đặc biệt: Đăng nhập.
- Trạng thái hệ thống trước khi sử dụng use case: Yêu cầu đăng nhập.
- Trạng thái hệ thống sau khi sử dụng use case:
+ Nếu tác nhân muốn tính tiền trọ thì hệ thồng sẽ áp
dụng công thức để tính tiền trọ và đưa ra thông báo
“Tiền trọ phòng (mã phòng) là : (tiền phòng) đ “.
+ Nếu tác nhân muốn tính tiền điện thì hệ thồng sẽ áp
dụng công thức để tính tiền điện và đưa ra thông báo
“Tiền điện phòng (mã phòng) là : (tiền điện) đ “. 38
+ Nếu tác nhân muốn tính tiền nước thì hệ thồng sẽ áp
dụng công thức để tính tiền nước và đưa ra thông báo
“Tiền nước phòng (mã phòng) là : (tiền nước) đ “.
+ Nếu tác nhân muốn tính tổng tiền thì hệ thồng sẽ áp
dụng công thức để tính tổng tiền và đưa ra thông báo
“Tổng số tiền phòng (mã phòng) phải trả là : (tổng tiền) đ “.
2.2.5.2 Biểu đồ chức năng cho chức năng tính tiền trọ.
Đặc tả biểu đồ hoạt động của chức năng tính tiền trọ.
+ Chức năng tính tiền trọ có thêm 4 chức năng con là: - Tính tiền phòng. - Tính tiền điện. - Tính tiền nước. - Tính tổng tiền.
+ Người thực hiện : chủ trọ, khách thuê.
+ Điều kiện kích họat: đăng nhập và chọn chức năng tính tiền trọ. + Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng tính tiền trọ.
- Bước 2: Hệ thống hiển thị giao diện chức năng tính tiền trọ. 39
- Bước 3: Người dùng lựa chọn chức năng tính tiền
phòng,tính tiền điện,tính tiền nước và tính tổng tiền
tong hệ thống tính tiền trọ.
- Bước 4: Hệ thống thực hiện chúc năng tính tiền
phòng,tính tiền điện,tính tiền nước và tính tổng tiền.
Nếu thành công thì hệ thống đưa ra thông báo chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 2.
- Bước 5: Kết thúc.
Biểu đồ hoạt đông của chức năng tính tiền điện.
Đặc tả biểu đồ hoạt động của chức tính tiền điện.
+ Người thực hiện : chủ trọ, khách thuê.
+ Điều kiện kích họat: đăng nhập, chọn chức năng tính
tiền trọ và chọn chức năng tính tiền điện. +Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng tính tiền điện.
- Bước 2: Hệ thống hiển thị giao diện chức năng tính tiền điện.
- Bước 3: Người dùng nhập dữ liệu.
- Bước 4: Hệ thống thực hiện chức năng tính tiền điện.
Nếu thành công thì hệ thống đưa ra thông báo chuyển qua bước 5. 40
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và đưa ra thông báo.
- Bước 6: Kết thúc
Biểu đồ trình tự cho chức năng tính tiền điện
Biểu đồ công tác cho chức năng tính tiền điện
Biểu đồ hoạt đông của chức năng tính tiền nước. 41
Đặc tả biểu đồ hoạt động của chức tính tiền nước.
Người thực hiện : chủ trọ, khách thuê.
+ Điều kiện kích họat: đăng nhập, chọn chức năng tính
tiền trọ và chọn chức năng tính tiền nước. +Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng tính tiền nước.
- Bước 2: Hệ thống hiển thị giao diện chức năng tính tiền nước.
- Bước 3: Người dùng nhập dữ liệu.
- Bước 4: Hệ thống thực hiện chức năng tính tiền nước.
Nếu thành công thì hệ thống đưa ra thông báo chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và đưa ra thông báo.
- Bước 6: Kết thúc
Biểu đồ trình tự cho chức năng tính tiền nước 42
Biểu đồ công tác cho chức năng tính tiền nước
Biểu đồ hoạt đông của chức năng tính tiền phòng. 43
Đặc tả biểu đồ hoạt động của chức tính tiền phòng.
Người thực hiện : chủ trọ, khách thuê.
+ Điều kiện kích họat: đăng nhập, chọn chức năng tính
tiền trọ và chọn chức năng tính tiền phòng.
+Mô tả các bước : phòng
- Bước 1: Người dùng yêu cầu chức năng tính tiền phòng.
- Bước 2: Hệ thống hiển thị giao diện chức năng tính tiền phòng.
- Bước 3: Người dùng nhập dữ liệu.
- Bước 4: Hệ thống thực hiện chức năng tính tiền phòng.
Nếu thành công thì hệ thống đưa ra thông báo chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và đưa ra thông báo.
- Bước 6: Kết thúc
Biểu đồ trình tự cho chức năng tính tiền phòng 44
Biểu đồ công tác cho chức năng tính tiền phòng
Biểu đồ hoạt đông của chức năng tính tổng tiền. 45
Đặc tả biểu đồ hoạt động của chức tính tổng tiền.
Người thực hiện : chủ trọ, khách thuê.
+ Điều kiện kích họat: đăng nhập, chọn chức năng tính
tiền trọ và chọn chức năng tính tổng tiền. +Mô tả các bước :
- Bước 1: Người dùng yêu cầu chức năng tính tổng tiền.
- Bước 2: Hệ thống hiển thị giao diện chức năng tính tổng tiền.
- Bước 3: Người dùng nhập dữ liệu.
- Bước 4: Hệ thống thực hiện chức năng tính tổng tiền.
Nếu thành công thì hệ thống đưa ra thông báo chuyển qua bước 5.
Nếu không thành công thì hệ thống đưa ra
thông báo và quay lại bước 3.
- Bước 5: hệ thống lưu thông tin vào cơ sở dữ liệu và đưa ra thông báo.
- Bước 6: Kết thúc.
Biểu đồ trình tự cho chức năng tính tổng tiền 46
Biểu đồ công tác cho chức năng tính tổng tiền
2.3 Biểu đồ lớp tổng quát của hệ thống 47 2.4 Biểu đồ trạng thái 2.5 Biểu đồ thành phần 48 2.6 Biểu đồ triển khai 49
CHƯƠNG III. PHÁT SINH MÃ TRÌNH 3.1
Mã trình cho chức năng Quản lí thông tin khách 50 3.2
Mã trình cho chức năng Quản lí phòng trọ 51 52 3.3
Mã trình cho chức năng Tính tiền trọ 53 54 3.4
Mã trình cho chức năng Thanh toán 55 56
CHƯƠNG IV. GIAO DIỆN HÊN THỐNG 4.1 Giao diện trang chủ
4.2 Giao diện trang quản lí phòng
4.3 Giao diện trang quản lí thông tin khách thuê
4.4 Giao diện trang tính tiền trọ 57
4.5 Giao diện trang thanh toán 58 KẾT LUẬN
Mặc dù đã cố gắng tìm hiểu công việc “quản lý nhà trọ”
nhưng không sao tránh khỏi những thiếu sót. Mong thầy đóng
góp thêm ý kiến để nhóm em có thêm kinh nghiệm và từ đó hoàn chỉnh hơn.
Phân tích thiết kế hệ thống quản lý khách thuê trọ cơ bản đã hoàn thành được những việc sau:
- Nêu nên được hiên trạng thực tế của nhà trọ - Mô tả dược bài toán
- Xây dựng nghiệp vụ và hiểu rõ được các nghiệp vụ của nhà trọ - Vẽ biểu đồ usecase - Đặc tả usecase
- Vẽ biểu đồ tuần tự - Vẽ biểu đồ lớp
- Vẽ biểu đồ hoạt động
- Vẽ biểu đồ trạng thái
- Vẽ biểu đồ triển khai
- Vẽ biểu đồ thành phần
- Nắm bắt và thực hiện được quy trình phân tích, thiết kế một hệ thống
phần mềm theo hướng đồi tượng
Do thời gian hạn chế và kinh nghiệm của bản thân chưa
nhiều nên việc phân tích thiết kế chưa hoàn thiện như một
phần mềm quản lý thực thụ. Nó mang tính chất học hỏi, trao
dồi và bước đầu làm quen với thực tế. Nhưng qua báo cáo này,
em đã học hỏi được nhiều kiến thức cũng như kinh nghiệm thực
tế, hữu ích và rất quý giá. 59