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 chi tiết hệ thống và mô tả bằng biểu đồ (sử dụng uml)

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  chi tiết hệ thống và mô tả bằng biểu đồ (sử dụng uml)

Đ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 A THU THẬP ĐIỀU KIỆN KHOA CƠNG I Mơ tả hệ thống ngơn ngữ tự nhiên NGHỆ THƠNG TIN 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 thuê nhà)  Phịng trọ  Hóa đơn  Đồ dùng nhà  Số điện  Số nước  Tiền thuê trọ 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  Thời gian thuê trọ  Địa 1.2 Danh thuật ngữ + nghĩa STT Nhóm học phần: Nhóm 03 Tên đề tài: Quản lí cho th nhà trọ Nhóm tập lớn: Nhóm 15 Các thành viên: Nguyễn Công Huân – B19DCCN288 Thuật ngữ sách Giải Tiếng Anh Trần Võ Linh – B19DCCN382 Giải nghĩa Nhóm thuật ngữ liên quan đến người Tên modul: Phạm Thanh Minh – B19DCAT126 M1 (liên quan tới khách hàng) Một người tổ chức yêu cầu - Quản lí tài khoản cá nhân Khách hàng Customer Yêu cầu buổi học: Chủ nhà trọ Owner thường - Tìm,dịch thvụ, phịng trọ trao đổi tiền mặt vụ chất - Xemvàvànhận thanhlại tốndịch hóa đơn Phân lượng tích hệkèm thốngtheo (Analysis) 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 quanHà tới Nội, thực ngày thể vật 23lýtháng năm 2022 Khoảng không gian giới hạn tường bao quanh, có cửa sổ, Phịng trọ Room 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) Quy đổi thành tiền việc sử dụng Hóa đơn Bill 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ọ, có 10 Thời gian thuê trọ Rent time thể 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 thuê 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 toán tiền mặt vật lý tiền điện tử (trong ví) tốn phần toà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 thuê 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 thuê 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 th 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 th 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 tố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 th phịng trọ Tìm theo tầng Giao diện ban đầu Giao diện Tìm phịng trọ Tìm theo tầng 39 tìm theo tầng Th phịng trọ Chọn ngày nhận phòng: 📅 Xác nhận 40 Xác nhận th phịng Bạn có muốn th phịng này? Nhấn OK 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 ... đơn  Đồ dùng nhà  Số điện  Số nước  Tiền thuê trọ 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  Thời gian thuê trọ  Địa 1.2 Danh thuật ngữ + nghĩa STT Nhóm học phần:... thể 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ọ... mật cũ kết trả sai 12.1 MatKhau thông báo cho GD_SuaTT_MatKhau 12.2 GD_SuaTT_MatKhau thông báo khách hàng nhập lại Thiết lập biểu đồ giao tiếp => Biểu đồ Biểu đồ giao tiếp (toàn bộ) 26 Biểu đồ (chuẩn)

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