Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 106 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
106
Dung lượng
3,79 MB
Nội dung
lOMoARcPSD|11346942 TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG * Bài tập lớn Nhập mơn cơng nghệ phần mềm Quản lý thu phí, đóng góp đóng góp tổ dân phố Nhóm 12 Lê Duy Anh Dũng - 20198170 Trần Văn Hạ - 20198173 Bùi Trung Hiếu - 20198174 Đỗ Quốc Khánh - 20198182 Huỳnh Khắc Anh Khoa – 20198183 Giảng viên hướng dẫn: Giảng viên Lương Mạnh Bá Viện: Công nghệ thông tin truyền thông Hà Nội, 11/2021 lOMoARcPSD|11346942 MỤC LỤC CHƯƠNG 1: KHẢO SÁT BÀI TOÁN 1.1 Mô tả yêu cầu toán 1.2 Khảo sát toán .5 1.3 Xác định thông tin cho nghiệp vụ toán .10 1.4 Xây dựng biểu đồ mô tả nghiệp vụ phân cấp chức .11 1.5 Xây dựng kế hoạch dự án đơn giản: 12 CHƯƠNG 2: ĐẶC TẢ YÊU CẦU BÀI TOÁN 14 2.1 Giới thiệu chung .14 2.2 Biểu đồ use-case 16 2.2.1 Biểu đồ use-case tổng quan 16 2.2.2 Biểu đồ use case phân rã mức 17 2.3 Đặc tả use case 21 2.4 Các yêu cầu phi chức 34 CHƯƠNG 3: PHÂN TÍCH YÊU CẦU 36 3.1 Xác định lớp phân tích .36 3.2 Xây dựng biểu đồ trình tự .47 3.3 Xây dựng biểu đồ lớp phân tích 58 3.4 Xây dựng biểu đồ thực thể liên kết (ERD) 61 LỜI NÓI ĐẦU lOMoARcPSD|11346942 Để đáp ứng nhu cầu minh bạch thông tin, công khai khoản thu, ghi chép lưu trữ lại thông tin nộp phí khu phố hay tổ dân phố cần quản lý thu chi m ột cách xác chi tiết Nếu trước việc thực qua cu ốn s ổ tay nay, với thời đại phát triển công nghệ thơng tin việc đời phần mềm thay hồn tồn sổ sách điều vơ cần thiết Nó giúp dễ dàng ghi lại thơng tin nộp phí từ người dân, tính tốn khoản thu cách nhanh chóng, thuận tiện Hướng đến ứng dụng hữu ích vậy, nhóm 12 quy ết đ ịnh ch ọn đề tài phát triển ứng dụng UI Desktop cách s dụng công c ụ JavaSwing ngôn ng ữ lập trình Java giúp hỗ trợ việc quản lý thu phí Để quản lý thu phí đ ược hiệu phần mềm cần hỗ trợ việc quản lý nhân khẩu, hộ khoản thu Ph ần mềm xây dựng giúp thống kê khoản nộp tiền, quản lý thông tin nhân khẩu, hộ khẩu, khoản thu khoản nộp VAI TRỊ CÁC THÀNH VIÊN TRONG NHĨM lOMoARcPSD|11346942 Họ tên MSSV Lê Duy Anh Dũng 20198170 Dung.lda198170@sis hust.edu.vn Trần Văn Hạ Bùi Trung Hiếu Đỗ Quốc Khánh Huỳnh Khắc Anh Khoa Email Tổng hợp công việc làm Bàn giao cơng việc cho nhóm, tham gia đóng góp ý tưởng, xây dựng mơ hình thiết kế chương trình thiết kế giao diện 20198173 Ha.tv198173@sis.hust Thiết kế sở liệu, edu.vn tham gia đóng góp ý tưởng 20198174 Hieu.bt198174@sis.h Đặc tả phân tích yêu ust.edu.vn cầu tốn, tham gia làm đóng góp ý tưởng 20198182 Khanh.dq198182@sis Thiết kế controller, kiểm hust.edu.vn thử chương trình, tham gia đóng góp ý tưởng 20198183 Khoa.hka198183@sis Hỗ trợ, đóng góp xây dựng ý tưởng hust.edu.vn Đánh giá Hồn thành Hoàn thành Hoàn thành Hoàn thành Hoàn thành lOMoARcPSD|11346942 CHƯƠNG 1: KHẢO SÁT BÀI TỐN 1.1 Mơ tả u cầu tốn Bài tốn quản lý thu phí, đóng góp (yêu cầu nghiệp vụ số 2) Hàng năm tổ dân phố thực thu số khoản phí đóng góp hộ gia đình, cơng việc cán kế toán phụ trách Khoản phí vệ sinh bắt buộc với tất hộ gia đình, năm thu lần với định mức 6.000VNĐ / tháng / nhân Cán kế toán lập danh sách hộ gia đình số nhân tương ứng, sau đến nhà thu phí ghi nhận số tiền nộp Đối với khoản đóng góp khơng quy định số tiền mà phụ thuộc vào hộ, khoản đóng góp thu theo đợt vận động như: “Ủng hộ ngày thương binh liệt sỹ 27/07”, “Ủng hộ ngày tết thiếu nhi”, “Ủng hộ người nghèo”, “Trợ giúp đồng bào bị ảnh hưởng bão lụt”,… Cán kế toán cần thống kê tổng số tiền thu đợt, tổng số hộ nộp xem chi tiết hộ nộp khoản tiền 1.2 Khảo sát toán Một số biểu mẫu quản lý thu phí có sẵn theo u cầu tốn thu thập: Biểu mẫu UBND huyện… (quận)…… Xã…….(phường)…… STT Tên phí, lệ phí Tên quan định Số, ngày định Tổ chức thu Quyết định thu Mức thu Khả thu năm BIỂU TỔNG HỢP DANH MỤC PHÍ, LỆ PHÍ ĐANG THU lOMoARcPSD|11346942 Ủy ban nhân dân xã (phường) xin đăng ký thu loại phí, lệ phí nêu địa bàn xã (phường) Ngày……tháng……năm 2021 Chủ tịch UBND xã (phường) (Ký tên, đóng dấu) Biểu mẫu Huyện…… CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Xã………… Độc lập - Tự – Hạnh phúc TỜ KHAI KẾT QUẢ THU PHÍ, LỆ PHÍ Tháng (quý)……… Xã (phường) ……… năm Tổng số tiền phí, lệ phí thu (Theo tốn biên lai thu tiền)… Tổng số tiền phí, lệ phí tổ chức thu nộp vào tài khoản ngân sách xã, phường, đó: a) Số tiền phải nộp Ngân sách Nhà nước theo chế độ (nếu có):… nộp Ngân sách Nhà nước… b) Số tiền phí, lệ phí Ngân sách xa phường hưởng:…… Ủy ban nhân dân xã (phường) đề nghị làm thủ tục “ghi thu”, “ghi sách xã, phường tháng (quý) … Số tiền là:…… chi” cho Ngân Ngày…… tháng…… năm 2021 Xác nhận cán tài chính, chủ tịch UBND xã, chi cụ thuế xã phường (Ký tên, đóng dấu) (Ký tên, đóng dấu) (Ký tên, đóng dấu) lOMoARcPSD|11346942 Biểu mẫu lOMoARcPSD|11346942 Biểu mẫu lOMoARcPSD|11346942 Một vài hình ảnh biểu mẫu thực tế Hình Hình lOMoARcPSD|11346942 1.3 Xác định thông tin cho nghiệp vụ tốn Thơng tin cho nghiệp vụ tốn: Input Số hộ gia đình Địa Phí bắt buộc Họ tên chủ hộ Số nhân Process - Tổng số tiền mà hộ gia đình Tính tốn số tiền nộp khoản nộp hộ gia đóng góp tự nguyện đình đóng - Những khoản tiền mà hộ đóng Ngày nộp Số hộ gia đình - Số hộ gia đình chưa nộp loại phí bắt buộc Địa Họ tên chủ hộ Khoản đóng góp tự nguyện Đợt đóng góp (Ủng hộ thương binh liệt sỹ 27/07, Ủng hộ ngày tết thiếu nhi, Ủng hộ quỹ người nghèo, Trợ giúp đồng bào bị ảnh hưởng lũ lụt…) Số tiền Output - Tổng số tiền thu theo đợt đóng góp - Số hộ đóng góp - Thống kê danh sách (sắp xếp theo số tiền, số lần nộp, đợt nộp…) - Số tiền nợ - Các nghiệp vụ cần có như: thêm, sửa, xóa, thống kê, in ấn giấy tờ,… Ngày đóng góp 10 lOMoARcPSD|11346942 Giao diện cập nhật hộ 92 Downloaded by Quang Tr?n (tranquang141994@gmail.com) lOMoARcPSD|11346942 Giao diện trang chủ khoản thu 93 Downloaded by Quang Tr?n (tranquang141994@gmail.com) lOMoARcPSD|11346942 Giao diện thêm khoản thu 94 Downloaded by Quang Tr?n (tranquang141994@gmail.com) lOMoARcPSD|11346942 Giao diện cập nhật khoản thu 95 Downloaded by Quang Tr?n (tranquang141994@gmail.com) lOMoARcPSD|11346942 Giao diện trang chủ nộp tiền 96 Downloaded by Quang Tr?n (tranquang141994@gmail.com) lOMoARcPSD|11346942 Giao diện thêm nộp tiền 97 Downloaded by Quang Tr?n (tranquang141994@gmail.com) lOMoARcPSD|11346942 CHƯƠNG KIỂM THỬ CHƯƠNG TRÌNH 6.1 Kiểm thử chức thực 6.1.2 Kiểm thử cho chức quản lý nhân Chức : Thêm nhân STT Input Output Thông báo lỗi chưa nhập Khơng nhập bất thơng tin gì, u cầu nhập lại Mã nhân = Thơng báo nhập mã nhân NK1234 không hợp lê Thông báo nhập số CMND = không CMND hợp lệ, ABCD21012010 yêu cầu nhập lại Quan hệ với chủ Thông báo nhập quan hệ hộ = 123 không hợp lệ Thông báo lỗi tuổi nhập Tuổi = NK vào phải số, yêu cầu nhập lại Chức xóa nhân STT Input Output Chưa chọn nhân Thông báo cần chọn nhân khẩu để xóa Chức sửa nhân STT Input Output Thông báo lỗi chưa nhập Khơng nhập bất thơng tin gì, u cầu nhập lại Mã nhân = Thơng báo nhập mã nhân NK1123 không hợp lê CMND = Thông báo nhập số ABCD21012010 CMND không hợp lệ Exception Kết Không xử lý OK Không xử lý OK Không xử lý OK Không xử lý OK Không xử lý OK Exception Kết Không xử lý OK Exception Kết Không xử lý OK Không xử lý OK Không xử lý OK 98 Downloaded by Quang Tr?n (tranquang141994@gmail.com) lOMoARcPSD|11346942 Số điện thọai = 01242142142141 212 Thông báo nhập số điện thoại không hợp lệ Không xử lý OK Khơng có Thơng báo chưa chọn nhân để xử lý Không xử lý OK Exception Kết Không xử lý OK Chức tìm kiếm nhân STT Input Output Không nhập bất Không thể tìm kiếm 6.1.3 Kiểm thử cho chức quản lý hộ Chức thêm hộ STT Input Khơng nhập Tuổi = HK Mã hộ = HK123 Số thành viên = ABCsaj Output Thông báo lỗi chưa nhập thơng tin gì, u cầu nhập lại Thơng báo lỗi tuổi nhập vào phải số, yêu cầu nhập lại Thông báo nhập mã hộ không hợp lê Thông báo lỗi số thành viên nhập vào phải số, yêu cầu nhập lại Chức xóa hộ STT Input Chưa chọn hộ Output Thông báo cần chọn hộ để xóa Chức sửa hộ STT Input Chưa chọn hộ Địa = Hạ Long Output Thông báo cần chọn hộ để xóa Thơng báo sửa đổi thành cơng Exception Kết Không xử lý OK Không xử lý OK Không xử lý OK Không xử lý OK Exception Kết Không xử lý OK Exception Kết Không xử lý OK Không xử lý OK Chức tìm kiếm hộ 99 Downloaded by Quang Tr?n (tranquang141994@gmail.com) lOMoARcPSD|11346942 STT Input Khơng nhập Output Khơng thể tìm kiếm Exception Kết Khơng xử lý OK 6.1.4 Kiểm thử cho chức quản lý khoản thu Chức thêm khoản thu STT Input Output Thông báo lỗi chưa nhập Không nhập bất thông tin gì, u cầu nhập lại Thơng báo nhập mã Mã khoản thu = khoản thu không hợp lệ, KT121212 yêu cầu nhập lại Thông báo nhập số tiền Số tiền = -10000 không hợp lệ, yêu cầu nhập lại Mã khoản thu = 6, Tên khoản thu = Thêm khoản thu thành Môi trường công Loại = Bắt buộc Số tiền = 50000 Chức xóa khoản thu STT Input Chưa chọn khoản thu Chức sửa khoản thu STT Input Chưa chọn khoản thu Số tiền = 100000.0 Output Thông báo cần chọn khoản thu để xóa Output Thơng báo cần chọn khoản thu để xóa Thơng báo số tiền hợp lệ Chức tìm kiếm khoản thu STT Input Output Exception Kết Không xử lý OK Không xử lý OK Không xử lý OK Không xử lý OK Exception Kết Không xử lý OK Exception Kết Không xử lý OK Không xử lý OK Exception Kết 100 Downloaded by Quang Tr?n (tranquang141994@gmail.com) lOMoARcPSD|11346942 Thông báo lỗi chưa nhập thơng tin gì, u cầu nhập lại Khơng nhập Khơng xử lý OK 6.1.4 Kiểm thử cho chức quản lý nộp tiền Chức thêm nộp tiền STT Input Không nhập Tên khoản thu = nước, Người nôp = Bùi Trung Hiếu Tên khoản thu = Tiền điện, Người nộp = Bùi Trung Hiếu Chức xóa nộp tiền STT Input Chưa chọn khoản thu Output Thơng báo lỗi chưa nhập thơng tin gì, u cầu nhập lại Exception Kết Không xử lý OK Thông báo người nộp khoản phí Khơng xử lý OK Thêm thành công Không xử lý OK Output Thơng báo cần chọn khoản thu để xóa Chức tìm kiếm nộp tiền STT Input Output Không nhập bất Khơng thể tìm kiếm Tìm kiếm = Danh sách người Lê tên có ‘Lê’ Exception Kết Không xử lý OK Exception Kết Không xử lý OK Không xử lý OK 6.1.5 Kiểm thử yêu cầu phi chức - Đã chạy ổn định hệ điều hành Ubuntu Windows 11 101 Downloaded by Quang Tr?n (tranquang141994@gmail.com) lOMoARcPSD|11346942 CHƯƠNG HƯỚNG DẪN CÀI ĐẶT VÀ SỬ DỤNG 7.1 Hướng dẫn cài đặt - Để sử dụng phần mềm cần phải có mơi trường chạy Java - Ngồi có thư viện thêm kèm : MySQL connector - Tải hệ quản trị sở liệu MySQL Server 2018 7.2 Đối tượng, phạm vi sử dụng - Đối tượng sử dụng phần mềm : kế toán, tổ trưởng, đối tượng muốn quản lý thu phí cho khu phố - Phạm vi sử dụng phần mềm : dành quản lý thu phí cho khu phố 7.3 Xác định yêu cầu cài đặt Yêu cầu phần mềm : - Có thư viện jre, mysql connector - Phần mềm MySQL Server phiên 2018 trở lên - Hệ điều hành : hệ điều hành nào, ưu tiên Windows Yêu cầu phần cứng : - Không yêu cầu cấu hình phần cứng cao - Khuyên dùng máy tính có RAM từ 2GB trở nên để có trải nghiệm tốt 7.4 Hướng dẫn chi tiết bước cài đặt Tải MySQL Server https://dev.mysql.com/downloads/mysql/, cài đặt cơng cụ trực quan hóa để quan sát sở liệu tốt ( ví dụ XAMPP Workbench) Sau import file sở liệu thư mục database vào sở liệu Sử dụng chỉnh sửa username class Connect_database.java mật phù hợp với mật mà đặt cho MySQL server Tải thư viện MySQL connector từ 8.0 trở lên, tải thư viện https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.22 Import tất vào thư viện Project sau bắt đầu chạy 102 Downloaded by Quang Tr?n (tranquang141994@gmail.com) lOMoARcPSD|11346942 7.5 Hướng dẫn sử dụng phần mềm - Phần mềm dùng cho kế toán để quản lý thơng tin thu phí khu vực Phần mềm có chức quản lý nhân khẩu, quản lý hộ khẩu, quản lý khoản phí quản lý nộp tiền Mỗi chức quản lý nhân khẩu, hộ khẩu, khoản phí có chức thêm, sửa, xóa, tìm kiếm thơng tin trừ chức quản lý nộp tiền khơng có chức sửa - Muốn sử dụng chức click trực tiếp vào chức sử dụng 103 Downloaded by Quang Tr?n (tranquang141994@gmail.com) lOMoARcPSD|11346942 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết thúc q trình phát triển phần mềm, nhóm hoàn thành đa số yêu cầu đặt trước nhóm giúp xây dựng phần mềm quản lý thu phí cách bản, đơn giản, dễ sử dụng, công khai minh bạch khoản phí Những chức quản lý nhân khẩu, hộ khẩu, khoản thu, nộp tiền hỗ trợ thêm, sửa, xóa, tìm kiếm thơng tin, chức dễ dàng sử dụng Tuy nhiên, nhóm nhỏ với kiến thức thời gian có hạn nên q trình phát triển cịn số phần mà chưa hợp lý mà chưa thể sửa chữa Nhóm chưa có thống kê chi tiết số hộ nộp khoản phí, số hộ chưa nộp để dễ dàng việc quản lý Cũng chưa tối ưu hóa thơng báo cho người dùng Ngồi lỗi kể ra, cịn số lỗi khác mà nhóm chưa tìm thời gian có hạn Phần mềm hoạt động sở liệu lớn bị chậm chưa lập trình cách tối ưu Nhóm cố gắng hoàn thiện phát triển phần mềm để mang lại phần mềm có trải nghiệm tốt hơn, khắc phục nhược điểm bên trên, triển khai áp dụng với quy mơ rộng hồn tồn áp dụng vào làm chương trình thương mại tương lai TÀI LIỆU THAM KHẢO 104 Downloaded by Quang Tr?n (tranquang141994@gmail.com) lOMoARcPSD|11346942 [1] Swing Java – Giới thiệu Java Swing - https://viettuts.vn/java-swing [2] Slide giảng dạy môn “Nhập môn công nghệ phần mềm” thầy Lương Mạnh Bá giảng dạy [3] Chi Tiết Hướng Dẫn Vẽ Biểu Đồ Lớp https://codelearn.io/sharing/huong-dan-ve-bieu-do-lop-trong-uml Trong UML - [4] Slide giảng dạy môn “Lập trình hướng đối tượng” viện CNTT & TT đại học Bách Khoa Hà Nội PHỤ LỤC 105 Downloaded by Quang Tr?n (tranquang141994@gmail.com) lOMoARcPSD|11346942 https://github.com/Poetdayy/Qu-n-l-thu-ph-12 106 Downloaded by Quang Tr?n (tranquang141994@gmail.com) ... định Số, ngày định Tổ chức thu Quyết định thu Mức thu Khả thu năm BIỂU TỔNG HỢP DANH MỤC PHÍ, LỆ PHÍ ĐANG THU lOMoARcPSD|11346942 Ủy ban nhân dân xã (phường) xin đăng ký thu loại phí, lệ phí nêu... use-case Xóa khoản thu Xóa khoản thu hệ thống Kế toán Sau kế tốn nhấn vào nút chức xóa khoản thu Kế tốn vào phần khoản thu Xóa khoản thu hệ thống Hành động STT Thực Kế toán Chọn khoản thu Kế toán Chọn... Sửa khoản thu Sửa thông tin khoản thu hệ thống Kế toán Sau nhấn vào nút chức sửa khoản thu Kế tốn chọn khoản thu để sửa Sửa thơng tin khoản thu chọn Hành động STT Thực Kế toán Chọn khoản thu Kế