Báo cáo bài tập lớn môn học phân tích thiết kế hệ thống thông tin mô tả hệ thống bằng ngôn ngữ tự nhiên

51 6 0
Báo cáo bài tập lớn môn học phân tích thiết kế hệ thống thông tin  mô tả hệ thống bằng ngôn ngữ tự nhiên

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THƠNG TIN  BÁO CÁO BÀI TẬP LỚN Mơn học: Phân tích – Thiết kế hệ thống thơng tin Nhóm học phần: Nhóm 03 Tên đề tài: Quản lí cho thuê nhà trọ Nhóm tập lớn: Nhóm 15 Các thành viên: Nguyễn Công Huân – B19DCCN288 Trần Võ Linh – B19DCCN382 Phạm Thanh Minh – B19DCAT126 Tên modul: M1 (liên quan tới khách hàng) - Quản lí tài khoản cá nhân - Tìm, th phịng trọ - Xem tốn hóa đơn u cầu buổi học: Phân tích hệ thống (Analysis) Hà Nội, ngày 23 tháng năm 2022 A THU THẬP ĐIỀU KIỆN I Mô tả hệ thống ngôn ngữ tự nhiên 1.1 Brainstorming Qua thảo luận nhóm, xác định thuật ngữ liên quan: • Khách hàng (Người thuê nhà) • Chủ nhà trọ (Người cho th nhà) • Phịng trọ • Hóa đơn • Đồ dùng nhà • Số điện • Số nước • Tiền thuê trọ • Thời gian thuê trọ • Địa 1.2 Danh sách thuật ngữ + Giải nghĩa STT Thuật ngữ Giải nghĩa Tiếng Anh Nhóm thuật ngữ liên quan đến người Một người tổ chức yêu cầu dịch Khách hàng Customer vụ, thường trao đổi tiền mặt nhận lại dịch vụ chất lượng kèm theo Chủ nhà trọ Owner Người sở hữu khu nhà trọ theo pháp luật, có giấy tờ kèm theo Nhóm thuật ngữ liên quan tới thực thể vật lý Phịng trọ Room Khoảng khơng gian giới hạn tường bao quanh, có cửa sổ, bên có tiện nghi hỗ trợ cho đời sống vật chất tinh thần người Đồ dùng nhà Household appliances Các tiện nghi dùng phòng, hỗ trợ cho đời sống vật chất tinh thần người Tập hợp thông tin, thường có số tên Địa Address riêng, dùng để vị trí chi tiết cơng trình (nhà, bệnh viện, trường học, …) Nhóm thuật ngữ liên quan tới thực thể trửu tượng Lượng công suất điện sử dụng Số điện Electrical usage đơn vị thời gian xác định trước, thường tính theo đơn vị Watt (W) Lượng nước sử dụng đơn vị Số nước Water usage thời gian xác định trước, thường tính theo đơn vị lít (l) Hóa đơn Bill Quy đổi thành tiền việc sử dụng dịch vụ đó, in gửi điện tử Hóa đơn dành riêng cho việc thuê nhà Tiền thuê trọ Rent bill trọ, toán sau khoảng thời gian định kỳ nhà trọ Thời gian khách hàng lại nhà trọ, 10 Thời gian thuê trọ Rent time kéo dài sau trả đủ tiền thuê trọ xác định trước II Chi tiết hệ thống mô tả biểu đồ (sử dụng UML) 2.1 Chi tiết hệ thống 2.1.1 Mục đích Hệ thống có dạng trang Web phục vụ công tác thuê nhà trọ khách hàng, giúp người cho thuê quản lý việc thuê nhà trọ khách hàng 2.1.2 Phạm vi hệ thống a) Thành viên hệ thống nói chung: - Đăng nhập - Đăng xuất - Thay đổi thông tin cá nhân (tên đăng nhập, mật khẩu, địa chỉ) b) Khách hàng - Được thực chức thành viên - Tìm th phịng trọ trực tuyến - Xem tốn hóa đơn trực tuyến - Ngừng thuê nhà c) Chủ nhà trọ - Quản lý phòng đồ dùng phòng (bao gồm cập nhật trạng thái phòng trống/đã thuê trạng thái đồ dùng tốt/hỏng hóc) - Thống kê đồ dùng theo trạng thái - Xem số điện, số nước hàng tháng - Lên hóa đơn 2.1.3 Hoạt động cụ thể chức (Modul M1: Khách hàng) a) Quản lý tài khoản cá nhân Khách hàng đăng nhập vào hệ thống => Chọn chức xem thông tin cá nhân => Giao diện thông tin cá nhân với thông tin cá nhân khách hàng với tùy chọn thay đổi => Giao diện đổi thông tin với tùy chọn đổi tên đăng nhập, mật khẩu, địa => Khách hàng chọn đổi mật => Giao diện đổi mật với ô điền mật cũ, ô điền mật nút xác nhận => Khách hàng nhập mât cũ, mật nhấn xác nhận => Giao diện thông báo đổi thông tin thành công, trở giao diện b) Tìm th phịng trọ trực tuyến Khách hàng đăng nhập vào hệ thống => Chọn chức tìm th phịng trọ => Danh sách phòng trọ với phòng sáng có trạng thái trống, phịng đặt bơi xám, bên có tìm kiếm theo tầng, mã phịng, … => Khách hàng thực tìm phịng (nếu cần) chọn phòng trống ưng ý, phòng đặt xem, khơng chọn => Hệ thống thơng tin cụ thể phịng: tầng, số phịng, trạng thái đồ dùng phịng, tiền trọ cần đóng => Khách hàng chọn đặt phịng => Hệ thống thơng tin phòng, xác nhận đặt phòng hộp tin nhắn để khách hàng gửi thông tin cần thiết cho chủ nhà (số người ở, ngày nhận phòng, …) => Khách hàng nhấn xác nhận ưng ý => Hệ thống thơng báo đặt phịng thành cơng, trở giao diện c) Xem tốn hóa đơn hàng tháng Khách hàng đăng nhập vào hệ thống => Ở giao diện chính, bấm vào thơng tin cá nhân => Giao diện thông tin cá nhân ra, bao gồm thơng tin khách hàng, phịng th (nếu có) hóa đơn bao gồm tổng số tiền cần đóng => Khách hàng bấm vào hóa đơn => Giao diện hóa đơn với cụ thể: tiền thuê nhà hàng tháng, số điện tiền điện tương ứng, số nước tiền nước tương ứng tổng số tiền cần trả => Bên thông tin chủ nhà, số điện thoại, số tài khoản => Khách hàng chọn tốn tiền mặt vật lý tiền điện tử (trong ví) tốn phần tồn số tiền => Chủ trọ cập nhật số tiền cần đóng cịn lại, đóng đủ ghi 2.1.4 Các đối tượng cần xử lý - Thành viên: tên đăng nhập, họ tên, ngày sinh, giới tính, mật khẩu, địa chỉ, email, số tài khoản (nếu có) - Khách hàng: giống thành viên - Chủ nhà trọ: giống thành viên - Phòng trọ: Tầng, số phịng, mơ tả - Đồ dùng: Tên đồ dùng, số lượng - Tiền điện: số công tơ điện, số tiền - Tiền nước: số công tơ nước, số tiền - Hóa đơn: tiền nhà hàng tháng, tiền điện, tiền nước - Cách thức toán: toán tiền mặt toán online 2.1.5 Mối quan hệ đối tượng - Nhà trọ có nhiều phịng - Một phịng có nhiều đồ dùng - Một khách hàng th phịng - Một phịng chứa nhiều người (nhưng phải có khách đại diện) - Một hóa đơn có nhiều loại tiền phải đóng - Khách hàng chọn tốn 2.2 Biểu diễn lược đồ UML 2.2.1 Lược đồ lớn hệ thống Mơ tả: - Tìm phịng trọ: UC cho phép khách hàng tìm phịng trọ cịn trống - Thuê phòng trọ: UC cho phép khách hàng th phịng trọ ưng ý - Xem hóa đơn: UC cho phép khách hàng xem cụ thể số tiền thuê trọ phải trả - Lên hóa đơn: UC cho phép chủ trọ thống kê số tiền khách hàng cần trả tháng - Thống kê doanh thu: UC cho phép chủ trọ xem doanh thu cụ thể, doanh thu theo tầng, theo phịng - Quản lý thơng tin cá nhân: UC cho phép thành viên hệ thống xem thay đổi thông tin cá nhân (giới hạn thay đổi tên đăng nhập, mật khẩu) - Quản lý phòng: UC cho phép chủ trọ quản lý cập nhật tình trạng phịng - Quản lý đồ dùng: UC cho phép chủ trọ quản lý cập nhật tình trạng đồ dùng phòng (nằm phạm trù quản lý phòng) - Thống kê đồ dùng thay thế: UC cho phép chủ trọ thống kê số lượng chi tiết đồ dùng hỏng cần thay - Chốt số điện: UC cho phép chủ trọ theo dõi thống kê số điện khách hàng dùng 2.2.2 Lược đồ riêng khách hàng a) UC quản lý thông tin cá nhân Mô tả: - Đăng nhập: Đề xuất UC đăng nhập - Xem thông tin cá nhân: Đề xuất UC thông tin cá nhân - Quản lý thông tin cá nhân: Đề xuất UC quản lý thông tin cá nhân Không thể quản lý thông tin cá nhân mà khơng xem trước => UC xem thơng tin bao gồm quản lý thông tin => Biểu đồ use case chi tiết bao gồm: - Xem thông tin cá nhân: UC cho phép khách hàng xem thông tin cá nhân đăng kí - Quản lý thơng tin cá nhân: UC cho phép khách hàng thay đổi số thông tin cá nhân đăng kí b) UC tìm th phịng trọ Mơ tả: - Đăng nhập: Đề xuất UC đăng nhập - Tìm phịng trọ: Đề xuất UC thuê phòng trọ - Thuê trọ: Đề xuất UC th phịng trọ - Tìm phịng trọ th phịng trọ nằm phạm trù tìm th, phải include UC - Tìm phịng trọ tìm theo tầng, tìm theo số phịng, UC tìm bao gồm UC nhỏ - Muốn th phịng trọ thành cơng phịng phải có tình trạng tốt (trống + khơng hỏng hóc), UC thuê bao gồm UC => Biểu đồ chi tiết bao gồm: - Tìm th phịng trọ: UC cho phép khách hàng tìm th phịng trọ c) UC xem hóa đơn tốn Mơ tả: Biểu đồ UC chi tiết bao gồm: - Xem thông tin cá nhân: UC cho phép khách hàng xem thông tin cá nhân đăng kí - Xem phịng th: UC cho phép khách hàng xem thơng tin phịng thuê trọ, bao gồm hóa đơn - Xem hóa đơn: UC cho phép khách hàng xem hóa đơn số tiền cần đóng - Thanh tốn: Đề xuất UC tốn - Hóa đơn nằm phạm trù thơng tin phịng th, khách hàng tốn => UC xem phịng th bao gồm xem hóa đơn toán => Biểu đồ UC chi tiết bao gồm: - Xem hóa đơn: UC cho phép khách hàng xem hóa đơn số tiền cần đóng - Thanh toán: UC cho phép khách hàng toán tiền trọ 10 III Thiết kế tĩnh: giao diện biểu đồ lớp 3.1 Quản lý tài khoản cá nhân Trang chủ Thông tin cá nhân Thông tin cá nhân ID #KH02091945 Tên đăng nhập Khanhcoi098 Họ tên Nguyễn Quốc Khánh Giới tính Nam Ngày sinh 23/12/2001 Địa cá nhân Số 123 Khuất Duy Tiến, Thanh Xuân, Hà Nội Quản lý tài kho Đổi tên đăng nhập Số điện thoại 086 257 1359 Email vietnamvidai@gmail.com Quản lý tài khoản Đổi mật Đổi địa 37 Đổi mật Đổi tên đăng nhập Mật cũ Tên cũ Mật Tên Xác nhận Xác nhận Đổi địa Địa cũ Địa Xác nhận Các lớp tầng giao diện: gdChinhKH, gdThongTinCaNhan, gdSuaThongTin, gdSuaThongTin_MK, gdSuaThongTin_Ten, gdSuaThongTin_DC Các lớp tầng truy cập liệu: DAO, KhachHangDAO (chỉ cần lớp truy cập liệu cho tồn thơng tin cần thay đổi) Toàn lớp thực thể liên quan 38 3.2 Tìm th phịng trọ Tìm phịng trọ Trang chủ Tìm theo tầng Tìm th phịng trọ Giao diện ban đầu STT Tầng Mã phòng Tên phịng Tình trạng 1 101 P101 Đã th 102 P102 Trống 103 P103 Trống 104 P104 Trống 105 P105 Đã thuê 106 P106 Trống 201 P201 Hỏng hóc 202 P202 Đã thuê 203 P203 Hỏng hóc 10 204 P204 Trống 39 Giao diện Tìm phịng trọ tìm theo tầng Tìm theo tầng STT Tầng Mã phịng Tên phịng Tình trạng 201 P201 Hỏng hóc 2 202 P202 Đã thuê 203 P203 Hỏng hóc 204 P204 Trống 205 P205 Đã thuê 206 P206 Trống 207 P207 Đã thuê Thuê phòng trọ Mã phòng – Tên phòng 204 – P204 Tầng Tình trạng Tiện nghi Trống, tốt giường đơn có đệm bàn kiêm tủ sách điều hòa tủ quần áo bếp ga di động Nhà tắm nóng lạnh Wifi dùng chung tầng Chọn ngày nhận phòng: 📅 DD MM YYYY Xác nhận 40 Xác nhận th phịng Bạn có muốn th phịng này? Mã phòng 204 Tên phòng P204 Tầng Tiền thuê nhà 1,500,000 VND (theo tháng) Ngày nhận phòng Nhấn OK 26/10/2022 OK Bạn th phịng thành cơng! OK Các lớp tầng giao diện: gdChinhKH, gdTimPhong, gdThuePhong, gdXacNhan Các lớp tầng liệu: DAO, PhongTroDAO, NhaTroDAO, TienTroDAO Toàn lớp thực thể liên quan 41 3.3 Xem tốn hóa đơn Thơng tin cá nhân ID #KH02091945 Tên đăng nhập Khanhcoi098 Họ tên Nguyễn Quốc Khánh Giới tính Nam Ngày sinh 23/12/2001 Địa cá nhân Số 123 Khuất Duy Tiến, Thanh Trang chủ Thông tin cá nhân Xuân, Hà Nội Số điện thoại 086 257 1359 Email vietnamvidai@gmail.com Phòng thuê Phòng trọ thuê Mã phòng 204 Tên phòng P204 Tầng Tiền thuê nhà (tháng) 1,500,000 VND Tiền điện (cuối tháng) 180,000 VND Tiền nước (cuối tháng) 220,000 VND Số tiền lại phải đóng 1,900,000 VND Thanh tốn Cập nhật Trở 42 Thanh toán Liên hệ chủ trọ: Trần Phú Cường Zalo/Điện thoại: 085 234 6972 Email: cuongnhatro@gmail.com Ngân hàng: MB Bank Số tài khoản: 0209 3004 1975 1945 Số tiền lại cần đóng: 1,900,000 VND Bao gồm: - Tiền trọ: 1,500,000 VND - Tiền điện: 180,000 VND - Tiền nước: 220,000 VND Các lớp giao diện: gdChinhKH, gdThongTinCaNhan, gdPhongDangThue, gdThanhToan Các lớp tầng liệu: DAO, KhachHangDAO, ChuTroDAO, PhongTroDAO, HoaDonDAO Toàn lớp thực thể liên quan 43 IV Thiết kế động chi tiết – Biểu đồ hoạt động, 4.1 Quản lí tài khoản cá nhân Sơ đồ tương tác toàn modul Kịch 3.0: Khách hàng chọn thông tin cá nhân gdChinhKH.jsp gọi gdThongTinCaNhan.jsp gdThongTinCaNhan.jsp gọi KhachHangDAO KhachHangDAO thực lệnh getKhachHang KhachHang lấy thông tin KhachHang trả thông tin cho KhachHangDAO KhachHangDAO trả cho gdThongTinCaNhan.jsp gdThongTinCaNhan.jsp giao diện Khách hàng chọn quản lý thông tin 10 gdThongTinCaNhan.jsp gọi gdSuaThongTin.jsp 11 gdSuaThongTin.jsp giao diện 12 Khách hàng chọn sửa mật 13 gdSuaThongTin.jsp gọi gdSuaThongTin_MatKhau.jsp 14 gdSuaThongTin_MatKhau.jsp giao diện 44 15 Khách hàng nhập thông tin nhấn xác nhận 16 gdSuaThongTin_MatKhau.jsp gọi KhachHangDAO 17 KhachHangDAO thực lệnh getMatKhau 18 KhachHang lấy thông tin mật 19 KhachHang trả cho KhachHangDAO 20 KhachHangDAO so sánh với mật nhập 21 Trả đúng, thông báo cho KhachHang 22 KhachHang thay đổi thông tin mật 23 KhachHang thông báo cho gdSuaThongTin_MatKhau.jsp 24 gdSuaThongTin_MatKhau.jsp thông báo thay đổi thành công Sơ đồ bao gồm kịch 3.0 45 4.2 Tìm th phịng trọ Sơ đồ tương tác tồn modul Kịch 3.0 Khách hàng chọn tìm thuê phòng gdChinhKH.jsp gọi gdTimPhong.jsp gdTimPhong.jsp gọi NhaTroDAO NhaTroDAO thực lệnh getListPhong Lặp từ bước -> 12 hết phòng trọ NhaTro gọi PhongTroDAO PhongTroDAO thực lệnh getPhongTro PhongTro lấy thơng tin phịng PhongTro đưa mã phịng cho PhongTroDAO PhongTroDAO thực lệnh getTienNghi 10 TienNghi lấy thông tin 11 TienNghi trả cho PhongTro 12 PhongTro tổng hợp toàn đưa vào NhaTro 46 13 NhaTro trả danh sách phòng cho NhaTroDAO 14 NhaTroDAO thông báo cho gdTimPhong.jsp 15 gdTimPhong.jsp giao diện 16 Khách hàng chọn phòng ưng ý 17 gdTimPhong.jsp gọi gdThuePhong.jsp 18 gdThuePhong.jsp gọi PhongTroDAO 19 PhongTroDAO thực lệnh getPhongTro 20 PhongTro lấy thông tin 21 PhongTro trả thông tin cho PhongTroDAO 22 PhongTroDAO trả thông tin cho gdThuePhong.jsp 23 gdThuePhong.jsp giao diện 24 Khách hàng chọn ngày nhận phòng nhấn xác nhận 25 gdThuePhong.jsp kiểm tra định dạng ngày 26 Đúng định dạng, gdThuePhong.jsp gọi gdXacNhan.jsp 27 gdXacNhan.jsp gọi TienTroDAO 28 TienTroDAO thực lệnh getTienTro 29 HoaDon gọi TienTro 30 TienTro lấy thông tin 31 TienTro trả thông tin cho HoaDon 32 HoaDon trả thông tin cho TienTroDAO 33 TienTroDAO trả thông tin cho gdXacNhan.jsp 34 gdXacNhan.jsp giao diện 35 Khách hàng xác nhận 36 gdXacNhan.jsp gán mã phòng cho khách hàng thơng báo th phịng thành cơng Sơ đồ kịch 47 4.3 Xem tốn hóa đơn Sơ đồ tương tác toàn modul 48 Kịch 3.0 Khách hàng chọn thông tin cá nhân gdChinhKH.jsp gọi gdThongTinCaNhan.jsp gdThongTinCaNhan.jsp gọi KhachHangDAO KhachHangDAO thực lệnh getKhachHang KhachHang lấy thông tin KhachHang trả thông tin cho KhachHangDAO KhachHangDAO trả cho gdThongTinCaNhan.jsp gdThongTinCaNhan.jsp giao diện Khách hàng chọn xem phòng thuê 10 gdThongTinCaNhan.jsp gọi gdPhongDangThue.jsp 11 gdPhongDangThue.jsp gọi PhongDangThueDAO 12 PhongDangThueDAO thực lệnh getPhongTro 13 PhongTro lấy thông tin (dựa mã phòng KhachHang) 14 PhongTro gọi HoaDonDAO 15 HoaDonDAO thực getTienTro 16 HoaDon gọi TienTro 17 TienTro lấy thông tin 18 TienTro trả cho HoaDon 19 HoaDon trả thông tin cho HoaDonDAO 20 HoaDonDAO thực getTienDien 21 HoaDon gọi TienDien 22 TienDien tính tốn thông tin 23 TienDien trả thông tin cho HoaDon 24 HoaDon trả thông tin cho HoaDonDAO 25 HoaDonDAO thực lệnh getTienNuoc 26 HoaDon gọi TienNuoc 27 TienNuoc tính tốn thông tin 28 TienTro trả cho HoaDon 29 HoaDon trả thông tin cho HoaDonDAO 49 30 HoaDonDAO thực getTongTien 31 HoaDon tính tốn thơng tin 32 HoaDon trả thông tin cho HoaDonDAO 33 HoaDonDAO tổng hợp trả thông tin cho PhongDangThueDAO 34 PhongDangThueDAO trả thông tin cho gdPhongDangThue.jsp 35 gdPhongDangThue.jsp giao diện 36 Khách hàng chọn toán 37 gdPhongDangThue.jsp gọi gdThanhToan.jsp 38 gdThanhToan.jsp gọi ChuTroDAO 39 ChuTroDAO thực lệnh getChuTro 40 ChuTro lấy thông tin 41 ChuTro trả thông tin cho ChuTroDAO 42 ChuTroDAO trả thông tin cho gdThanhToan.jsp 43 gdThanhToan.jsp gọi HoaDonDAO Lặp bước 44 -> 47 cho lệnh HoaDonDAO 44 HoaDonDAO thực getTienTro, getTienDien, getTienNuoc, getTongTien 45 HoaDon lấy thông tin 46 HoaDon trả thông tin cho HoaDonDAO 47 HoaDonDAO trả thông tin cho gdThanhToan.jsp 48 gdThanhToan.jsp giao diện cho khách hàng Sơ đồ 50 51 ... a) UC quản lý thông tin cá nhân Mô tả: - Đăng nhập: Đề xuất UC đăng nhập - Xem thông tin cá nhân: Đề xuất UC thông tin cá nhân - Quản lý thông tin cá nhân: Đề xuất UC quản lý thông tin cá nhân... cần thiết) Kịch Khách hàng nhập mật tài khoản, đăng nhập vào hệ thống Giao diện ra, có phần thơng tin khách hàng Khách hàng chọn thông tin khách hàng Giao diện thông tin khách hàng - Thông tin. .. mật cũ mật mới, bấm Xác nhận 10 Hệ thống thông báo đổi thông tin thành công “Đổi mật thành công” Nút bấm OK 11 Khách hàng bấm OK 12 Hệ thống trở giao diện thông tin tài khoản cá nhân Ngoại lệ

Ngày đăng: 22/02/2023, 21:22

Tài liệu cùng người dùng

Tài liệu liên quan