1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài tập lớn môn nhập môn công nghệ phần mềm quản lý thu phí, đóng góp

92 8 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 92
Dung lượng 2,73 MB

Nội dung

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 MÔN: NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Quản lý thu phí, đóng góp Nhóm : 15 Mã lớp học : 118586 Giáo viên hướng dẫn : Ths Nguyễn Mạnh Tuấn Danh sách sinh viên thực hiện: STT Họ tên Nguyễn Quang Huy Trần Ngọc Phiên Nguyễn Văn Thanh Từ Hoàng Giang Mã sinh viên 20183554 20183603 20183632 20183518 n Email huy.nq183554 phien.tn183603 thanh.nv183632 giang.th183518 Lớp KTMT-03 KTMT-02 KTMT-04 KTMT-03 IT3180 – Nhập môn công nghệ phần mềm Hà Nội, tháng 11 năm 2020 Nhóm 15 n IT3180 – Nhập môn công nghệ phần mềm MỤC LỤC MỤC LỤC LỜI NÓI ĐẦU PHÂN CÔNG THÀNH VIÊN TRONG NHÓM .6 CHƯƠNG 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 1.3 Xác định thông tin cho nghiệp vụ toán 1.4 Xây dựng biểu đồ mô tả nghiệp vụ phân cấp chức 10 1.5 Xây dựng kế hoạch dự án đơn giản 11 CHƯƠNG ĐẶC TẢ YÊU CẦU BÀI TOÁN 13 2.1 Giới thiệu chung 13 2.2 Biểu đồ use case 15 2.2.1 Biểu đồ use case tổng quan 15 2.2.2 Biểu đồ use case phân rã mức 16 2.3 Đặc tả use case 18 2.4 Các yêu cầu phi chức 31 CHƯƠNG PHÂN TÍCH YÊU CẦU .33 3.1 Xác định lớp phân tích 33 3.2 Xây dựng biểu đồ trình tự 40 3.3 Xây dựng biểu đồ lớp phân tích 53 3.4 Xây dựng biểu đồ thực thể liên kết (ERD) 55 CHƯƠNG THIẾT KẾ CHƯƠNG TRÌNH 57 4.1 Thiết kế kiến trúc .57 4.2 Thiết kế sở liệu 58 4.3 Thiết kế chi tiết gói .59 4.4 Thiết kế chi tiết lớp .63 4.5 Sơ đồ lớp chi tiết 65 4.6 Thiết kế giao diện .68 Nhóm 15 n IT3180 – Nhập mơn cơng nghệ phần mềm CHƯƠNG XÂY DỰNG CHƯƠNG TRÌNH MINH HỌA 76 5.1 Thư viện công cụ sử dụng .76 5.2 Kết chương trình minh họa 76 5.3 Giao diện minh hoạ chức chương trình 76 CHƯƠNG KIỂM THỬ CHƯƠNG TRÌNH 85 6.1 Kiểm thử chức thực .85 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 Kiểm thử cho chức quản lý nhân .85 Kiểm thử cho chức quản lý hộ 86 Kiểm thử cho chức quản lý khoản thu 86 Kiểm thử cho chức quản lý nộp tiền 87 Kiểm thử yêu cầu phi chức 88 CHƯƠNG HƯỚNG DẪN CÀI ĐẶT VÀ SỬ DỤNG 89 7.1 Hướng dẫn cài đặt 89 7.2 Đối tượng, phạm vi sử dụng .89 7.3 Xác định yêu cầu cài đặt 89 7.4 Hướng dẫn chi tiết bước cài đặt 89 7.5 Hướng dẫn sử dụng phần mềm 89 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 91 TÀI LIỆU THAM KHẢO .92 PHỤ LỤC 93 Nhóm 15 n IT3180 – Nhập mơn cơng nghệ phần mềm LỜI NĨI ĐẦU Quản lý thu chi việc mà khu phố, tổ dân phố,… phải giải để giúp 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í Để giải vấn đề cần phần mềm thay hoàn toàn sổ ghi tay để giúp ghi lại thơng tin nộp phí từ người dân, tính tốn khoản thu Đề tài mơ tả chi tiết bước xây dựng lên phần mềm hỗ trợ quản lý thu phí Để tiếp cận hồn thiện đề tài, nhóm em sử dụng cơng cụ JavaFX để xây dựng phần mềm UI Desktop hỗ trợ việc quản lý thu phí Để quản lý thu phí 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 Nhóm 15 n IT3180 – Nhập mơn cơng nghệ phần mềm PHÂN CƠNG THÀNH VIÊN TRONG NHÓM Họ tên Email Điện thoại Tổng hợp công việc thực Đánh giá Nguyễn Quang Huy huy.nq1835 0987361811 54 Thiết kế controller, tham Hoàn thành gia làm báo cáo Trần Ngọc Phiên phien.tn183 0377016054 603 Thiết kế giao diện, tham Hoàn thành gia làm báo cáo Nguyễn Văn Thanh thanh.nv18 3632 0967648120 Thiết kế sở liệu, Hoàn thành Tham gia làm báo cáo Từ Hồng Giang giang.th183 0363076065 518 Hỗ trợ, đóng góp xây dựng Hoàn thành ý tưởng tham gia làm báo cáo Nhóm 15 n IT3180 – Nhập mơn cơng nghệ phần mềm CHƯƠNG 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 (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ế tố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 binhliệ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ố mẫu quản lý thu phí có sẵn theo u cầu tốn thu thập: Nhóm 15 n IT3180 – Nhập mơn cơng nghệ phần mềm Nhóm 15 n IT3180 – Nhập môn công nghệ phần mềm 1.3 Xác định thông tin cho nghiệp vụ tốn Thơng tin cho nghiệp vụ tốn : Input Process Số hộ gia đình Địa Chỉ Tính tốn số tiền Phí bắt buộc Họ tên chủ hộ nộp hộ gia đình Số nhân Ngày nộp Số hộ gia đình Tổng số tiền thu Địa Chỉ Họ tên chủ hộ đợt Số hộ nộp tiền Phí tự Đợt nộp( Từ thiện, Thống kê danh nguyện ủng hộ lũ lụt, sách( xếp theo khuyến học….) số tiền, số lần Số tiền nộp, ) Ngày nộp Output Số tiền mà hộ gia đình nộp.Tổng số tiền khu phố Số hộ gia đình chưa nộp phí Số loại phí mà hộ gia đình nộp Số tiền cịn nợ.(Các nghiệp vụ liên quan như: thêm, sửa,xóa,thống kê,in ấn giấy tờ,…) Nhóm 15 n IT3180 – Nhập mơn cơng nghệ phần mềm 1.4 Xây dựng biểu đồ mô tả nghiệp vụ phân cấp chức Biểu đồ hoạt động mơ tả nghiệp vụ cho tốn : Biểu đồ phân cấp chức (BFD) cho nghiệp vụ toán : Nhóm 15 n IT3180 – Nhập mơn cơng nghệ phần mềm  Giao diện cập nhật nhân Nhóm 15 n IT3180 – Nhập mơn cơng nghệ phần mềm  Giao diện quản lý hộ  Giao diện thêm hộ Nhóm 15 n IT3180 – Nhập môn công nghệ phần mềm  Giao diện cập nhật hộ Nhóm 15 n IT3180 – Nhập môn công nghệ phần mềm  Giao diện quản lý khoản phí  Giao diện thêm khoản phí Nhóm 15 n IT3180 – Nhập mơn cơng nghệ phần mềm  Giao diện cập nhật khoản phí  Giao diện quản lý thu phí Nhóm 15 n IT3180 – Nhập môn công nghệ phần mềm  Giao diện thêm nộp tiền Nhóm 15 n IT3180 – Nhập môn công nghệ phần mềm CHƯƠNG KIỂM THỬ CHƯƠNG TRÌNH 6.1 Kiểm thử chức thực 6.1.1 Kiểm thử cho chức quản lý nhân Chức : Thêm nhân STT input output Không nhập bất Thông báo lỗi chưa nhập 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ố 11111111111111 không CMND hợp lệ 1111111 Quan hệ với chủ Thông báo nhập quan hệ hộ = A không hợp lệ Exception Không xử lý Kết OK Không xử lý OK Không xử lý OK Không xử lý OK Chức xóa nhân STT Input Output Exception Chưa chọn nhân Thông báo cần chọn nhân Khơng xử lý khẩu để xóa Chức sửa nhân STT input output Không nhập bất Thơng báo lỗi chưa nhập thơng tin gì, yê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ố 11111111111111 CMND không hợp lệ 1111111 Số điện thọai = Thông báo nhập số điện 03880808080000 thoại không hợp lệ 00 Không có Thơng báo chưa chọn nhân để xử lý Kết OK Exception Không xử lý Kết OK Không xử lý OK Không xử lý OK Không xử lý OK Khơng xử lý OK Chức tìm kiếm nhân STT input output Exception Không nhập bất Thông báo lỗi chưa nhập Không xử lý thơng tin gì, u cầu Kết OK Nhóm 15 n IT3180 – Nhập mơn cơng nghệ phần mềm nhập lại 6.1.2 Kiểm thử cho chức quản lý hộ Chức thêm hộ STT input output Exception Không nhập bất Thông báo lỗi chưa nhập Khơng xử lý thơng tin gì, u cầu nhập lại Mã hộ = Thông báo nhập mã hộ Không xử lý HK2 không hợp lê Chức xóa hộ STT Input Output Exception Chưa chọn hộ Thông báo cần chọn hộ Không xử lý khẩu để xóa Chức sửa hộ STT Input Chưa chọn hộ Địa = Hà Nội Output Exception Thông báo cần chọn hộ Khơng xử lý để xóa Thơng báo sửa đổi thành Khơng xử lý cơng Chức tìm kiếm hộ STT input output Exception Không nhập bất Thơng báo lỗi chưa nhập Khơng xử lý thơng tin gì, u cầu nhập lại Kết OK OK Kết OK Kết OK OK Kết OK 6.1.3 Kiểm thử cho chức quản lý khoản thu Chức thêm khoản thu STT input output Khơng nhập bất Thơng báo lỗi chưa nhập thơng tin gì, u cầu nhập lại Mã khoản thu = Thông báo nhập mã KT12 khoản thu không hợp lệ, yêu cầu nhập lại Số tiền = -1 Thông báo nhập số tiền không hợp lệ, yêu cầu nhập lại Mã khoản thu = 5, Thêm khoản thu thành Tên khoản thu = công Exception Không xử lý Kết OK Không xử lý OK Không xử lý OK Khơng xử lý OK Nhóm 15 n IT3180 – Nhập môn công nghệ phần mềm Quỹ khuyến học, Loại = Bắt buộc, số tiền = 10000 Chức xóa khoản thu STT Input Output Chưa chọn khoản Thơng báo cần thu khoản thu để xóa Chức sửa khoản thu STT Input Chưa chọn khoản thu Số tiền = 100000.0 Exception chọn Không xử lý Kết OK Output Exception Thông báo cần chọn Khơng xử lý khoản thu để xóa Thơng báo số tiền hợp lệ Không xử lý Kết OK Chức tìm kiếm khoản thu STT input output Exception Không nhập bất Thông báo lỗi chưa nhập Không xử lý thơng tin gì, u cầu nhập lại OK Kết 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 output Không nhập bất Thông báo lỗi chưa nhập thơng tin gì, u cầu nhập lại Tên khoản thu = Thông báo người nước, Người nơp nộp khoản phí = Nguyễn Văn Thanh Tên khoản thu = Thêm thành công Tiền điện, Người nộp = Nguyễn Văn Thanh Chức xóa nộp tiền STT Input Output Chưa chọn khoản Thơng báo cần thu khoản thu để xóa Exception Khơng xử lý Kết OK Không xử lý OK Không xử lý OK Exception chọn Không xử lý Chức tìm kiếm nộp tiền STT input output Exception Khơng nhập bất Thông báo lỗi chưa nhập Không xử lý thơng tin gì, u cầu Kết OK Kết OK Nhóm 15 n IT3180 – Nhập mơn cơng nghệ phần mềm Tìm kiếm Nguyễn nhập lại = Danh sách người Không xử lý tên có ‘Nguyễn’ 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 10 Nhóm 15 n IT3180 – Nhập môn công nghệ phần mềm 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ó số thư viện thêm kèm : JavaFX, MySQL connector - Tải MySQL công cụ trực quan hóa giúp quan sát sở liệu tốt 7.2 Đối tượng, phạm vi sử dụng - Đối tượng sử dụng phần mềm : kế toán, đố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, javafx, mysql connector - Phần mềm MySQL - Hệ điều hành : hệ điều hành Yêu cầu phần cứng : - Không yêu cầu cấu hình phần cứng cao, dùng 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  Chỉnh sửa class service.MysqlConnector mật phù hợp với mật mà đặt cho MySQL server  Tải thư viện OpenJFX trang chủ https://gluonhq.com/products/javafx/  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 7.5 Hướng dẫn sử dụng phần mềm - Phần mềm dùng cho kế tố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ó Nhóm 15 n IT3180 – Nhập môn công nghệ phần mềm 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 - Để sử dụng chức nhấn trực tiếp vào chức sử dụng Nhóm 15 n IT3180 – Nhập môn công nghệ phần mềm KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết thúc trình phát triển phần mềm, đa số hoàn thành yêu cầu đặt trước nhóm giúp xây dựng phần mềm quản lý thu phí đơ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ễ sử dụng Tuy nhiên, 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 Trong phần quản lý khoản thu, khoản thu tự nguyện số tiền nộp bị thiết lập mặc định, 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ý Ngoài ra, cịn số lỗi nho nhỏ khác mà nhóm chưa phát Phần mềm hoạt động sở liệu lớn bị chậm Trong tương lai, nhóm chúng em 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 Nếu có điều kiện cho phép thời gian, nhân lực nhóm phát triển phần mềm thêm nhiều chức khác để giúp đơn giản hóa cơng việc thực thủ công mệt mỏi dễ bị nhầm lẫn Nhóm 15 n IT3180 – Nhập mơn cơng nghệ phần mềm TÀI LIỆU THAM KHẢO [1] Slide giảng dạy mơn “Phân tích thiết kế hệ thống thơng tin” thầy Nguyễn Nhật Quang giảng dạy [2] Slide giảng dạy môn “Nhập môn công nghệ phần mềm” thầy Nguyễn Mạnh Tuấn giảng dạy Nhóm 15 n IT3180 – Nhập môn công nghệ phần mềm PHỤ LỤC Link github phần mềm : https://github.com/tranngocphien/quan-ly-thu-tien Nhóm 15 n

Ngày đăng: 10/05/2023, 06:16

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w