Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 26 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
26
Dung lượng
2,73 MB
Nội dung
h m,TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THƠNG TIN BÁO CÁO MƠN HỌC PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Đ TI: Quản lý khu trọ Vườn Cau Sinh viên thực : ĐỖ XUÂN SƠN : BÙI HÙNG CƯỜNG Giảng viên hướng dẫn: ThS TRẦN THỊ MINH THU Chuyên ngành Lớp : CÔNG : NGHỆ PHẦN MM D16CNPM5 Hà Nội , ngày 27 tháng năm 2023 PHIẾU CHẤM ĐIỂM Sinh viên thực hiện: Họ tên Chữ ký Ghi Chữ ký Ghi BÙI HÙNG CƯỜNG ĐỖ XUÂN SƠN Giảng viên chấm: Họ tên Giảng viên chấm 1: Giảng viên chấm 2: Mục Lục MỞ ĐẦU CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 1.1 Khảo sát trạng 1.1.1 Tổng quan 1.1.2 Hoạt động nghiệp vụ 1.2 Xác lập dự án 1.2.1 Yêu cầu 1.2.2 Phạm vi thực 1.2.3 Công nghệ sử dụng 1.2.4 Ước tính chi phí CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Xác định Actor Use case tổng quát hệ thống 2.1.1 Các Actor 2.1.2 Use case tổng quát hệ thống 2.2 Phân rã use case 2.2.1 Use case chức đăng nhập 2.2.2 Use-Case chức Quản lý thơng tin phịng trọ .10 2.2.3 Use-Case chức Quản lý loại phòng .11 2.2.4 Use-Case chức Thống kê phòng trống 11 2.2.5 Use-Case chức hiển thị danh sách thuê .11 2.2.6 Use-Case chức Quản lý nộp tiền 12 2.2.7 Use-Case chức Lập hợp đồng 13 2.2.8 Use-Case chức Quản lý thông tin khách hàng 13 2.2.9 Use-Case chức Quản lý ý kiến đánh giá .14 2.3 Biểu đồ lớp tổng quát hệ thống Yêu cầu biểu đồ lớp tổng quát phải có thuộc tính, phương thức rõ mối liên hệ lớp .15 2.4 Biểu đồ thành phần 15 2.5 Biểu đồ triển khai 15 CHƯƠNG SINH MÃ TRÌNH VÀ THIẾT KẾ GIAO DIỆN .15 3.1 Mã trình 15 3.2 Thiết kế giao diện 15 KẾT LUẬN .15 MỞ ĐẦU Hiện nay, dân số nước ta ngày tăng, số lượng người dân từ tỉnh lẻ kéo lên thành phố lớn thành phố Hà Nội, thành phố Hồ Chí Minh, … để kiếm việc làm hay học tập ngày nhiều khiến cho lượng khách trọ tăng lên đáng kể Điều khiến cho người chủ trọ gặp phải nhiều khó khăn phải quản lý nhiều khách trọ Sau thời gian tìm hiểu, chúng em nhận thấy đa số người chủ trọ để quản lý khu trọ phương pháp thủ công (ghi chép thông tin giấy), số chủ làm việc trọ tốt quản lý file excel Hai phương pháp đơn giản, dễ làm lại có nhiều nhược điểm, gây khó khăn từ việc quản lý thơng tin khách th đến vấn đề khác thu tiền trọ, tính tốn khoản phí tiền điền, tiền nước,… Nhận thấy phát triển mạnh mẽ công nghệ thông tin năm gần góp phần lớn làm thay đổi kinh tế nước nhà Tin học áp dụng hầu hết vào công việc quản lý, kinh doanh, du lịch,… Việc đưa công nghệ thông tin vào công tác quản lý không giảm bớt sức lao động người, tiết kiệm thời gian mà cịn có độ xác cao tiện lợi nhiều so với việc làm thủ cơng Chính lý nên chúng em định chọn đề tài Quản lý phòng trọ Vườn Cau thiết kế hệ thống giải vấn đề nêu Nhóm em xin cảm ơn Trần Thị Minh Thu tận tình hướng dẫn, giúp đỡ bảo nhóm em q trình làm báo cáo, từ chúng em hồn thành tốt báo cáo Vì lần đầu nhóm làm báo cáo, thành viên nhóm cịn thiếu hụt kiến thực kinh nghiệm nên nhóm mắc phải nhiều sai sót, mong cô thông cảm bảo cho chúng em CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG V XÁC LẬP DỰ ÁN 1.1 Khảo sát trạng 1.1.1 Tổng quan Tên khu trọ: khu trọ Vườn Cau Địa chỉ: Ngõ 233 Phạm Văn Đồng, Mai Dịch, Cầu Giấy, Hà Nội Số lượng phòng: 15 phòng Diện tích phịng: 20 – 25 m2 Giá phịng: 700.000 – 1.500.000 Đơn giá điện: 4k/số Đơn giá nước: 30k/số Hotline: 0356 790 919 1.1.2 Hoạt động nghiệp vụ o Chủ trọ: Là người sở hữu khu trọ Chủ trọ chịu trách nhiệm cho vấn đề xảy khách hàng trình thuê trọ, đưa định phương hướng phát triển khu trọ o Quản lý phòng trọ: Lưu trữ, thêm, chỉnh sửa, xóa bỏ thơng tin phịng trọ o Quản lý khách hàng: Lưu trữ, thêm, chỉnh sửa, xóa bỏ thơng tin ý kiến đánh giá khách hàng o Quản lý thuê trọ: xem thông thông tin khu trọ, lập hợp đồng với khách hàng tiếp nhập nhu cầu trả phòng khách hàng Tạo quản lý hóa đơn thê trọ Hóa đơn = tiền phịng + tiền điện, nước + tiền wifi + tiền vệ sinh o Báo cáo thống kê: thống kê lại phòng trống sau tháng hiển thị danh sách phòng thuê Ưu điểm: Đối với chủ trọ: - Vì khu trọ nhỏ, với dãy nhà cấp bốn phí xây dựng thấp - Với đối tượng khách hàng cho thuê tổng hợp nên dễ tìm khách hàng thuê trọ - Khu trọ quản lý file excel nên khơng tốn chi phí, thuận tiện, dễ sử dụng với người bắt đầu - Thủ tục đăng kí phịng trọ đơn giản, dễ dàng Đối với khách hàng: - Giá cả, chi phí thuê trọ thấp phù hợp với đối tượng khơng có điều kiện sinh viên, công nhân,… - Khu trọ Vườn Cau không chung với chủ nên giấc thoải mái - Thủ tục đăng kí th phịng đơn giản, nhanh gọn - Ngồi khu trọ cịn gần với trợ tiệm tạp hóa, thuận lợi cho việc mua sắm khách hàng Nhược điểm: Đối với chủ trọ: - Vì đối tượng thuê trọ tổng hợp khơng chung chủ nên chủ trọ gặp khó khăn việc kiểm sốt người th trọ thơng tin khách thuê, quản lý trật tự vật chất khác khu trọ - Gặp khó khăn việc thu tiền trọ - Hợp đồng đơn giản khơng có hóa đơn thu tiền trọ cụ thể nên dễ xảy tranh cãi vấn đề xảy đột xuất - Việc quản lý khu trọ file excel có nhiều ưu điểm xong có nhiều nhược điểm Chẳng hạn như: tính bảo mật khơng cao, địi hỏi người dùng phải có kiến thức tin học văn phịng, q trình sử dụng gặp cố cúp điện, máy tính bị hư hỏng, lỗi win, … ảnh hưởng đến liệu, chí tồn liệu phù hợp với khu trọ có quy mô nhỏ Đối với người thuê trọ: - An ninh khu trọ không cao - Đối tượng thê trọ tổng hợp, chất lượng khách thuê trọ không cao nên có người thuê trọ ý thức không tốt làm ảnh hưởng đến người thuê trọ khác - Khu trọ giá rẻ nên chất lượng phòng đồ dùng phịng khơng cao 1.2 Xác lập dự án 1.2.1 Yêu cầu • Tiếp tục phát huy ưu điểm hạn chế nhược điểm khu trọ • Quản lý lưu trữ thơng tin xác • Tính bảo mật thơng tin cao • Tính tốn khoản thu khu trọ nhanh chóng, độ xác cao • Có thêm chức đánh giá chất lượng khu trọ ghi nhận góp ý khách hàng 1.2.2 Phạm vi thực Quản lý phòng trọ Quản lý khách hàng Quản lý thuê trọ Báo cáo thống kê 1.2.3 Công nghệ sử dụng o Xây dựng hệ thống quản lý sở liệu hệ quản trị SQL server (SQL server 2019) o Ngôn ngữ lập trình : C# o Trình biên dịch : Visual Studio 2019 1.2.4 Ước tính chi phí • Chi phí hệ thống máy tính: 15.000.000 đồng • Chi phí dự trù bảo trì nâng cấp: 10.000.000 đồng • Chi phí cho người viết phần mềm: 10.000.000 đồng Tổng chi phí: 35.000.000 đồng CHƯƠNG PHÂN TÍCH V THIẾT KẾ HỆ THỐNG 2.1 Xác định Actor Use case tổng quát hệ thống 2.1.1 Các Actor - Chủ trọ: Là người điều hành khu trọ - Khách hàng: Là người có nhu cầu thuê trọ, sử dụng dịch vụ khu trọ 2.1.2 Use case tổng quát hệ thống Hình 2.1: Sơ đồ use case tổng quát 2.2 Phân rã use case 2.2.1 Chức đăng nhập Hình 2.2 : sơ đồ phân rã chức đăng nhập Use-Case Nội dung Tên Use-Case Mô tả Đăng nhập Use-Case cho phép người dùng đăng nhập vào hệ thống để thực chức Actor Người dùng Điều kiện kích Khi người dùng chọn chức đăng nhập từ trang hoạt chủ hệ thống Tiền điều kiện Người dùng phải có tài khoản hệ thống Hậu điều kiện Người dùng đăng nhập thành công Luồng kiện Hệ thống hiển thị hình đăng nhập Người dùng nhập tên đăng nhập mật Hệ thống hiển thị kiểm tra thông tin đăng nhập Nếu thành công hệ thống hiển thị hình đăng nhập thành cơng Kết thúc Use-Case Luồng kiện A1- Chưa có tài khoản: Khi người dùng chưa có tài phụ khoản muốn đăng ký tài khoản Hệ thống hiển thị hình đăng ký tài khoản để người dùng nhập thông tin cá nhân Người dùng nhập thông tin cá nhân ấn nút đăng ký Hệ thống gửi mã xác thực đến SĐT email người dùng Sau nhập mã xác thực, quay lại bước hai luồng kiện A2 – Mật không hợp lệ: Khi người dùng nhập sai tên đăng nhập mật Hệ thống hiển thị lại hình đăng nhập để người dùng nhập lại thơng tin kèm theo thông báo tên đăng nhập mật bị sai Quay lại bước hai luồng kiện A3 – Quên mật khẩu: Khi người dùng chọn chức quên mật hình đăng nhập Hệ thống hiển thị hình để người dùng nhập email Người dùng nhập email chọn nút chức lấy lại mật Hệ thống kiểm tra email hợp lệ gửi mã xác thực để reset mật cho người dùng qua email Hệ thống hiển thị mà hình thơng báo thành công Use-Case kết thúc hoạt Tiền điều kiện Hậu điều kiện Luồng tính hệ thống Chỉ có chủ trọ sử dụng tính Chủ trọ thêm, sửa, xóa thơng tin lưu lại thành công kiện Chủ trọ truy cập vào chức Quản lý thơng tin phịng trọ Chủ trọ thêm, sửa, xóa thơng tin phịng trọ ấn lưu Hệ thống hiển thị lưu thành cơng Use-Case kết thúc Hình 2.5: sơ đồ trình tự thêm phịng Hình 2.6: sơ đị trình tự sửa phịng Hình 2.7: sơ đồ trình tự xóa phịng 2.2.3 Chức Quản lý loại phịng Hình 2.8: sơ đồ phân rã chức Quản lý loại phòng Use-Case Tên Use-Case Mô tả Actor Use-Case quan Điều kiện Nội dung Quản lý loại phòng Use-Case cho phép chủ trọ phân loại phòng trọ để dễ quản lý Chủ trọ liên Đăng nhập kích Khi chủ trọ đăng nhập thành cơng truy cập vào hoạt tính hệ thống Tiền điều kiện Chỉ có chủ trọ sử dụng tính Hậu điều kiện Chủ trọ phân loại thành công Luồng kiện Chủ trọ truy cập vào chức Quản lý loại phịng Hệ thống hiển thị danh sách loại phòng cho phép sửa Chủ trọ phân loại phòng trọ ấn lưu Hệ thống hiển thị lưu thành cơng Use-Case thành cơng Hình 2.9: sơ đồ trình tự chức Quản lý loại phịng 2.2.4 Chức Thống kê phịng trống Hình 2.10: sơ đồ phân rã chức Thống kê phòng trống Use-Case Tên Use-Case Mơ tả Nội dung Thống kê phịng trống Use-Case thống kê hiển thị hình thơng tin phịng trọ cịn trống Từ chủ trọ dựa vào để tìm thêm khách hàng Khách hàng muốn tìm hiểu xem thơng tin danh sách Người dùng kích Khi người dùng đăng nhập thành công truy cập vào tính Actor Điều kiện hoạt Tiền điều kiện Hậu điều kiện Hệ thống hiển thị danh sách phòng trống Luồng kiện Người dùng truy cập vào tính qua trang chủ hệ thống (có thể đăng nhập khơng) Hệ thống hiển thị danh sách phòng trống Ấn vào tên phịng hiển thị thơng tin phịng Use-Case kết thúc Hình 2.11: sơ đồ trình tự Thống kê phòng trống 2.2.5 Chức hiển thị danh sách thuê Hình 2.12: sơ đồ phân rã chức Hiển thị ds thuê Use-Case Tên Use-Case Mô tả Nội dung Hiển thị danh sách thuê Use-Case thống kê hiển thị danh sách phòng thuê Từ chủ trọ quản lý khu trọ dễ dàng tránh trường hợp có đối tượng chui Chủ trọ liên Đăng nhập Actor Use-Case quan Điều kiện kích hoạt Tiền điều kiện Hậu điều kiện Luồng Khi chủ trọ đăng nhập thành công truy cập vào tính Chỉ chủ trọ sử dụng tính Hệ thống hiển thị danh sách thơng tin phịng th kiện Chủ trọ đăng nhập tài khoản vào hệ thống Chủ trọ truy cập vào tính Hệ thống hiển thị danh sách phòng đăng th, ấn vào tên phịng hiển thị thơng tin phịng Use-Case kết thúc Hình 2.13: sơ đồ trình tự hiển thị ds thuê 2.2.6 Chức Quản lý nộp tiền Hình 2.14: sơ đồ phân rã chức Quản lý nộp tiền Use-Case Tên Use-Case Mô tả Actor Nội dung Quản lý nộp tiền Use-Case tạo hóa đơn gửi hóa đơn đến khách hàng Đồng thời thực chức thu tiền Đối với chủ trọ, Use-Case cho phép tạo, xem, chỉnh sửa danh sách hóa đơn, hóa đơn tốn, hóa đơn chưa Khách hàng, chủ trọ Use-Case liên Đăng nhập quan Điều kiện kích Người dùng phải có tài khoản hệ thống hoạt Tiền điều kiện Người dùng truy cập vào tính Hậu điều kiện - Đối với người dùng, Use-Case hiển thị hóa đơn cổng tốn - Đối với chủ trọ, Use-Case hiển thị danh sách hóa đơn cho phép tạo, chỉnh sửa hóa đơn Luồng kiện Người dùng đăng nhập tài khoản vào hệ thống Người dùng truy cập vào tính Đối với người dùng: Hệ thống hiển thị thơng tin hóa đơn khách hàng cổng toán - Nếu khách hàng truy cập vào phần toán, hệ thống hiển thị mục chọn liên kết tốn (có thể tài khoản ngân hàng ví điện tử) - Sau tốn xong, hệ thống hiển thị tốn thành cơng, phần thơng tin hóa đơn chuyển sang “đã toán” Đối với chủ trọ: - Hệ thống cho phép tạo hóa đơn, hiển thị danh sách hóa đơn, cho phép chỉnh sửa hóa đơn - Khi chỉnh sửa xong, chủ trọ ấn lưu - Hệ thống báo lưu thành cơng Use-Case kết thúc - Hình 2.15: sơ đồ trình tự tạo hóa đơn Hình 2.16: sơ đồ trình tự sửa hóa đơn Hình 2.17: sơ đồ trình tự tốn 2.2.7 Chức Lập hợp đồng Hình 2.18: sơ đồ phân rã chức Lập hợp đồng Use-Case Tên Use-Case Mô tả Actor Use-Case quan Điều kiện hoạt Nội dung Lập hợp đồng Use-Case cho phép chủ trọ tạo hợp đồng với khách hàng Khách hàng, chủ trọ liên Đăng nhập kích Khi chủ trọ truy cập chức Khách hàng có tài khoản hệ thống Tiền điều kiện Khi có khách hàng thuê phòng Hậu điều kiện Lập hợp đồng thành công Luồng kiện Chủ trọ đăng nhập tài khoản vào hệ thống Chủ trọ truy cập vào tính Lập hợp đồng Hệ thống gửi biểu mẫu hợp đồng đến khách hàng Khách hàng tiến hành điền thơng tin chữ kí điện tử vào hợp đồng Sau điền xong, khách hàng ấn lưu Hệ thống hiển thị lưu thành công Hệ thống chuyển đổi hợp đồng thành word lưu vào hệ thống Chủ trọ in thành cứng Use-Case kết thúc Hình 2.19: sơ đồ trình tự chức Lập hợp đồng 2.2.8 Chức Quản lý thơng tin khách hàng Hình 2.20: sơ đồ phân rã chức Quản lý tt khách hàng Use-Case Tên Use-Case Mô tả Nội dung Quản lý thông tin khách hàng Use case cho phép người dùng xem chỉnh sửa thông tin cá nhân Riêng chủ trọ xem chỉnh sửa thông tin tất khách hàng Khách hàng, chủ trọ liên Đăng nhập Actor Use-Case quan Điều kiện kích Người dùng truy cập vào tính hoạt Tiền điều kiện Người dùng phải có tài khoản hệ thống Hậu điều kiện - Đối với khách hàng hệ thống hiển thị thơng tin cá nhân cho phép chỉnh sửa - Đối với chủ trọ, hệ thống hiển thị danh sách khách hàng (được chia theo phịng) Chủ tọ xem chỉnh sửa thông tin khách hàng Luồng kiện Người dùng đăng nhập tài khoản vào hệ thống Người dùng truy cập vào tính Đối với khách hàng: Hệ thống hiển thị thông tin cá nhân cho phép chỉnh sửa - Nếu khách hàng chọn chỉnh sửa, hệ thổng hiển thị bảng thông tin cá nhân để khách hàng chỉnh sửa - Khi chỉnh sửa xong, khách hàng ấn lưu - Hệ thống hiển thi lưu thành công Đối với chủ trọ: - Hệ thống hiển thị danh sách khách hàng (được chia theo phòng) - Chủ trọ tìm kiếm khách hàng qua cơng cụ tìn kiếm - Khi chịn vào khách hàng đó, hệ thống hiển thị thông tin khách hàng cho phép chỉnh sửa thơng tin xóa khách hàng khỏi hệ thống - Nếu chủ trọ chọn xóa chỉnh sửa thông tin khách hàng ấn lưu, hệ thống hiển thị lưu thành công Use-Case kết thúc - Hình 2.21: sơ đồ trình tự Quản lý tt khách hàng 2.2.9 Chức Quản lý ý kiến đánh giá Hình 2.22: sơ đồ phân rã chức Quản lý ý kiến đánh giá Use-Case Tên Use-Case Nội dung Quản lý ý kiến đánh giá Mô tả Use-Case cho phép người dùng xem danh sách ý kiến đánh giá, chỉnh sửa thêm ý kiến đánh giá thân Khách hàng kích Khi người dùng đăng nhập thành cơng truy cập vào tính Actor Điều kiện hoạt Tiền điều kiện Hậu điều kiện Hệ thống hiển thị danh sách ý kiến đánh giá Luồng kiện Người dùng truy cập vào tính hệ thống Hệ thống hiển thị danh sách ý kiến đánh giá cho phép người dùng chỉnh sửa thêm ý kiến thân Khi khách hàng chọn chỉnh sửa hoăc thêm đánh giá, hệ thống hiển thị biểu mẫu đánh giá Khi đánh giá xong khách hàn ấn xong, hệ thống hiển thị “cảm ơn bạn quan tâm tới khu trọ chúng tôi” Use-Case kết thúc Hình 2.23: sơ đồ trình tự chức thêm ý kiến đánh giá Hình 2.24: sơ đồ trình tự chức sửa ý kiến đánh giá - Biểu đồ trình tự - Biểu đồ cộng tác - Biểu đồ hoạt động - Biểu đồ trạng thái - Biểu đồ lớp 2.3 Biểu đồ lớp tổng quát hệ thống Yêu cầu biểu đồ lớp tổng quát phải có thuộc tính, phương thức rõ mối liên hệ lớp 2.4 Biểu đồ thành phần 2.5 Biểu đồ triển khai CHƯƠNG SINH MÃ TRÌNH V THIẾT KẾ GIAO DIỆN 3.1 Mã trình 3.2 Thiết kế giao diện Giao diện hệ thống Các menu Các form KẾT LUẬN