TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THƠNG TIN ···🙞🙞🙞🙞🙞··· BÁO CÁO THÍ NGHIỆM/THỰC NGHIỆM HỌC PHẦN LẬP TRÌNH JAVA XÂY DỰNG PHẦN MỀM QUẢN LÝ CÂU LẠC BỘ FIT-MEDIA KHOA CNTT GVHD : Ths Vũ Thị Dương Sinh viên : Nguyễn Huy Ngọ Lê Ngọc Sơn Phan Duy Linh Phùng Thu Linh Đặng Tùng Khánh Nhóm Lớp 15 : 10 : 20223IT6019001 Khóa: Hà Nội – Năm 2023 MỤC LỤC PHẦN 1: MỞ ĐẦU 1.1 Tổng quan toán 1.2 Xác định nội dung học tập 1.3 Các kỹ có 1.4 Kiến thức then chốt cần có PHẦN 2: KẾT QUẢ NGHIÊN CỨU 2.1 Giới thiệu 2.2 Khảo sát hệ thống 2.2.1 Khảo sát sơ 2.2.2 Tài liệu đặc tả yêu cầu 2.3 Phân tích hệ thống 2.3.1 Mơ hình hóa chức hệ thống 2.3.2 Mơ hình hóa liệu giao diện hệ thống 12 2.4 Thực toán 20 2.4.1 Nguyễn Huy Ngọ - Thiết kế giao diện quản lý thông tin thành viên 20 2.4.2 Lê Ngọc Sơn - Thiết kế giao diện quản lý thông tin hoạt động 24 2.4.3 Phan Duy Linh - Thiết kế giao diện quản lý thành viên tham gia hoạt động 27 2.4.4 Phùng Thu Linh - Thiết kế giao diện quản lý sở vật chất 30 2.4.5 Đặng Tùng Khánh - Thiết kế giao diện báo cáo thống kê PHẦN 3: KẾT LUẬN VÀ BÀI HỌC KINH NGHIỆM 3.1 Nội dung thực 32 34 34 3.2 Hướng phát triển 34 TÀI LIỆU THAM KHẢO 35 PHẦN 1: MỞ ĐẦU 1.1 Tổng quan tốn Trong xã hội phát triển, thơng tin thực trở thành nguồn tài nguyên quan trọng to lớn Các mối quan hệ đời sống vật chất tinh thần ngày phát triển hệ thống ngày phát triển, mối quan hệ trật tự xã hội ngày phức tạp, nội dung thơng tin ngày phong phú đến mức xử lý phương pháp thủ công truyền thống Sự bùng nổ thông tin phát triển mạnh mẽ công nghệ kỹ thuật số, muốn phát triển phải áp dụng tin học hóa vào tất ngành lĩnh vực Cùng với phát triển nhanh chóng phần cứng máy tính, phần mềm trở nên đa dạng, phong phú, hoàn thiện hỗ trợ hiệu cho người Các phần mềm ngày hỗ trợ cho người dùng thuận tiện sử dụng, thời gian xử lý nhanh chóng, số nghiệp vụ tự động hóa cao Các phần mềm giúp tiết kiệm lượng lớn thời gian, công sức người, tăng độ xác hiệu cơng việc Nhận thức tầm quan trọng việc quản lý câu lạc bộ, nhóm em chọn đề tài “Xây dựng phần mềm quản lý câu lạc Fit-Media khoa CNTT” để làm đề tài nghiên cứu Phần mềm có nhiệm vụ quản lý hoạt động câu lạc FitMedia 1.2 Xác định nội dung học tập Hoàn thiện tốt báo cáo theo phương pháp hướng đối tượng java, thiết kế giao diện với javaform Mơ hình hóa tốn cụ thể Để xây dựng toán cần hiểu rõ mơ hình quản lý câu lạc Fit-Media 1.3 Các kỹ có Kỹ làm việc nhóm Kỹ thuyết trình, có khả phản biện bảo vệ tốn Kỹ phân tích thiết kế hệ thống, vận dụng vào tốn thực tế quy mơ nhỏ Đã học, rèn luyện tư sáng tạo thuật toán nhanh tối ưu cho toán 1.4 Kiến thức then chốt cần có Kiến thức liên quan tới việc khảo sát, thu thập liệu Kiến thức phân tích thiết kế hệ thống, thiết kế sở liệu Xây dựng, thiết kế hệ thống dựa phương pháp hướng đối tượng java, thiết kế giao diện với javaform Sử dụng thành thạo cơng cụ Apache Netbeans IDE 16 để lập trình, xử lý giao diện PHẦN 2: Error: Reference source not found 2.1 Giới thiệu - Tên toán xây dựng: Phần mềm quản lý câu lạc FitMedia khoa CNTT - Quy trình xây dựng sản phẩm : + Khảo sát tốn + Phân tích hệ thống + Thiết kế hệ thống + Lập trình phần mềm + Kiểm thử + Triển khai + Bảo trì - Hình thức sản phẩm: sản phẩm ứng dụng - Kết đạt được: Cài đặt triển khai phần mềm thành công dựa công cụ Apache Netbeans IDE 16 - Lý sử dụng công cụ Apache Netbeans IDE 16: + Cung cấp tính tự động hồn thành mã gợi ý mã giúp tăng tốc độ viết code + Có tính kiểm tra code phát lỗi cú pháp lỗi thời gian chạy + Dễ sử dụng 2.2 Khảo sát hệ thống 2.2.1 Khảo sát sơ - Mục tiêu : Điều tra, khảo sát hệ thống quản lý câu lạc Fit-Media khoa CNTT Thu thập liệu thông tin thành viên, thông tin hoạt động nhân tham gia, thông tin sở vật chất kinh phí - Phương pháp : Phỏng vấn Kế hoạch vấn Người vấn: Lê Ngọc Người hỏi: Đỗ Đức Toàn Sơn Thời gian hẹn: Địa chỉ: Số 298 Đ Cầu Diễn, Thời gian bắt đầu: 10h25 Minh Khai, Bắc Từ Liêm, Hà Nội Thời gian kết thúc: 11h00 Các yêu cầu đòi hỏi: Đối tượng: Vai trị, vị trí, trình độ, Vị trí: Quản lý câu lạc kinh nghiệm người Cần thu thập liệu: Cách thức hỏi quản lý thành viên, thông tin hoạt động nhân tham gia, thông tin sở vật chất kinh phí Ước lượng thời gian Chương trình: phút - Giới thiệu phút - Tổng quan hệ thống phút - Tổng quan vấn + Chủ đề đề cập + Xin phép ghi âm phút - Chủ đề 1: câu hỏi trả lời 10 phút - Chủ đề 2: câu hỏi trả lời phút - Tổng hợp nội dung 5 phút phút - Ý kiến người hỏi - Kết thúc (thỏa thuận) Dự kiến tổng cộng: 29 phút Bảng kế hoạch vấn 2.2.2 Tài liệu đặc tả yêu cầu - Hoạt động hệ thống: + Hệ thống cho phép người quản trị đăng nhập để thêm, sửa, xóa, tìm kiếm thơng tin thông tin thành viên, nhân tham gia, sở vật chất, kinh phí, hoạt động + Hệ thống báo cáo thống kê tổng số lượng hoạt động, tổng kinh phí, tổng số lượng vật tư, số lượng thành viên tham gia hoạt động - Yêu cầu chức năng: + Đăng nhập: Hệ thống cho phép người quản trị đăng nhập để thực chức hệ thống + Quản lý thông tin thành viên: Lưu trữ thông tin: mã sinh viên, tên sinh viên, địa chỉ, giới tính, ngành học, niên khóa, chức vụ Thông tin thành viên lấy từ file liệu Quản lý có ràng buộc + Quản lý thơng tin hoạt động: Lưu trữ thông tin: mã hoạt động, tên hoạt động, địa điểm, kinh phí Thơng tin hoạt động lấy từ file liệu Quản lý có ràng buộc + Quản lý thành viên tham gia hoạt động: Lưu trữ thông tin: mã hoạt động, mã sinh viên Thêm thành viên tham gia vào hoạt động lưu liệu vào file Quản lý có ràng buộc + Quản lý sở vật chất: Lưu trữ thông tin: mã vật tư, tên vật tư, số lượng có, tình trạng Cơ sở vật chất lấy từ file liệu Quản lý có ràng buộc + Báo cáo thống kê: Người quản trị dễ dàng kiểm sốt tổng số lượng Lưu trữ thơng tin: tổng số lượng hoạt động, tổng kinh phí, tổng số lượng vật tư, số lượng thành viên tham gia hoạt động Báo cáo thống kê lấy từ file liệu - Yêu cầu phi chức năng: + Hệ thống xử lý nhanh gọn, xác + Bố cục giao diện hài hòa, thân thiện dễ sử dụng Có thơng tin chức hệ thống + Quy trình phát triển phần mềm phù hợp để dễ dàng bảo trì nâng cấp + Đảm bảo mặt thời gian, quyền + Chi phí chấp nhận + Hiệu hoạt động: yêu cầu thời gian tài nguyên, tài nguyên sử dụng, công suất tối đa + Tính khả dụng: mức độ sử dụng làm hài lòng khách hàng, dễ dàng sử dụng, khả truy cập, khai thác + Tính tin cậy: khả chịu lỗi, khả phục hồi + An tồn thơng tin: bảo mật, toàn vẹn, xác thực + Ổn định, xử lý nhanh: Các thao tác Thêm, Sửa, Xoá quản lý chặt chẽ Các số liệu nhập ràng buộc tảng hệ thống quản lý tổng thể Các thủ tục xử lý truy xuất liệu phân chia tối ưu, tốc độ tính tốn xử lý nhanh + Duy trì phân tích được, hiệu chỉnh mức độ hiệu suất hiệu quả, dễ dàng thích ứng, cài đặt được, vận hành, khai thác, khả thay + Khả thích nghi: Chương trình chạy hầu hết hệ điều hành phổ biến (Windows, MacOS, Linux…) + Tính xác: Chương trình chạy quy trình cài đặt + Tính sẵn sàng: Chương trình sử dụng truy cập + Tính tái sử dụng: Chương trình nâng cấp, mở rộng tính mà khơng phá vỡ cấu trúc cũ + Tính ổn định: Chương trình tương thích với hầu hết phiên hệ điều hành sử dụng + Dễ sử dụng: Chương trình sử dụng dễ dàng người chưa có hệ thống nghiệp vụ 2.3 Phân tích hệ thống 2.3.1 Mơ hình hóa chức hệ thống - Actor: + Người Quản trị: tác nhân chính, đăng nhập để thực chức hệ thống - Usecase: + Đăng nhập: cho phép người quản trị đăng nhập để sử dụng chức hệ thống