Báo cáo môn học lập trình window xây dựng phần mềm quản lí sân cầu lông

41 21 0
Báo cáo môn học lập trình window xây dựng phần mềm quản lí sân cầu lông

Đ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

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT – CƠNG NGHỆ BÁO CÁO MƠN HỌC LẬP TRÌNH WINDOW XÂY DỰNG PHẦN MỀM QUẢN LÍ SÂN CẦU LƠNG GVHD: Trần Văn Tài SVTH: ĐẶNG QUANG TRƯỜNG – 2024802010054 UNG THÀNH LỄ – 2024802010091 PHẠM NGUYỄN NHẬT LÂM – 2024802010039 LỚP: D20CNTT01 Bình Dương, tháng năm 2022 0 0 Báo cáo mơn lập trình Window Viện Kỹ thuật – Cơng nghệ MỤC LỤC LỜI NĨI ĐẦU DANH MỤC HÌNH DANH MỤC BẢNG CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI Tên đề tài Lý chọn đề tài Mục tiêu đề tài Các chức Phương pháp nghiên cứu CHƯƠNG 2: GIỚI THIỆU CÔNG NGHỆ Ngơn ngữ lập trình C++ 1.1 Tổng quan 1.2 Chức 1.3 Ứng dụng 10 1.4 Ưu điểm 1.5 Nhược điểm Visual studio 2.1 Tổng quan 10 2.2 Ưu điểm 11 CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỒNG 13 Mơ hình quan hệ 13 1.1 Danh sách tác nhân 13 1.2 Danh sách use case 13 1.3.1 Sơ đồ use case 14 1.3.2 Sơ đồ class 16 1.4 Đặc tả use case 15 1.4.1 Đặc tả use case đăng nhập 15 1.4.2 Đặc tả use case đăng xuất 16 1.4.3 Đặc tả use case quản lí sân 17 1.4.4 Đặc tả use case quản lí lịch đặt sân 18 Xây dựng phần mềm quản lí sân cầu lông Trang Báo cáo môn lập trình Window Viện Kỹ thuật – Cơng nghệ 1.4.5 Đặc tả use case quản lí khu vực 19 1.5 Sơ đồ 22 1.5.1 Use case đăng nhập 22 1.5.2 Use case quản lí sân 23 1.5.3 Use case quản lí lịch đặt sân 23 1.5.4 Use case quản lí khu vực 24 Cơ sở liệu 24 2.1 Quản lí sân 24 2.2 Quản lí lịch đặt sân 25 2.3 Quản lí khu vực 25 2.4 Doanh thu, hóa đơn 26 CHƯƠNG 4: THIẾT KẾ GIAO DIỆN 26 Thiết kế giao diện 27 1.1 Giao diện đăng nhập 25 1.2 Giao diện trang chủ 27 1.3 Giao diện quản lí sân 28 1.4 Giao diện quản lí lịch đặt sân 29 1.5 Giao diện quản lí khu vực 29 CHƯƠNG 5: TỔNG KẾT 32 Kết đạt 32 Hạn chế đề tài 32 Hướng phát triển đề tài 32 TÀI LIỆU THAM KHẢO 33 Tài liệu tiếng Việt 33 Xây dựng phần mềm quản lí sân cầu lơng Trang Báo cáo mơn lập trình Window Viện Kỹ thuật – Cơng nghệ LỜI NĨI ĐẦU Hiện phát triển công nghệ thông tin việc thực công việc hàng ngày trở nên dễ dàng hết Cùng với nhu cầu sân chơi thể thao phổ biến đa dạng người ngày cao, chúng em định chọn đề tài “Xây dựng phần mềm quản lí sân cầu lơng” làm đề tài cuối kỳ cho môn Đồ án sở ngành Thực đề tài hội để chúng em tìm hiểu, làm quen thử sức với lĩnh vực mới, trau dồi kiến thức khả tự học Trong trình thực hiện, chúng em áp dụng kiến thức học lớp tìm hiểu thêm nhiều thơng tin bổ ích Mặc dù cố gắng thực đề tài lực hạn chế thời gian nên chúng em khó tránh khỏi sai sót, mong thầy, thơng cảm bỏ qua Những góp ý thầy, cô học, hành trang quý giá dành cho chúng em Chúng em xin cảm ơn thầy Trần Văn Tài hướng dẫn cách tận tình để chúng em hồn thành đề tài Xây dựng phần mềm quản lí sân cầu lơng Trang Báo cáo mơn lập trình Window Viện Kỹ thuật – Cơng nghệ DANH MỤC HÌNH Hình - Biểu tượng C++ Hình - Biểu tượng Visual Studio 13 Hình - Màn hình Visual Studio 13 Hình - Sơ đồ use case 15 Hình 5- Sơ đồ class 16 Hình - Sơ đồ use case đăng nhập 23 Hình - Sơ đồ use case quản lí sân 24 Hình - Sơ đồ use case quản lí lịch đặt sân 24 Hình - Sơ đồ use case quản lí khu vực 25 Hình 10 - Quản lí sân 25 Hình 11 - Quản lí lịch đặt sân 26 Hình 12 - Quản lí khu vực 26 Hình 13 –Doanh thu, hóa đơn 27 Hình 14 – Sơ đồ diagram 27 Hình 15 – Giao diện đăng nhập 29 Hình 16 – Giao diện trang chủ 30 Hình 17 – Giao diện quản lí sân 30 Hình 18 – Giao diện quản lí lịch đặt sân 31 Hình 19 – Giao diện quản lí khu vực 32 Xây dựng phần mềm quản lí sân cầu lơng Trang Báo cáo mơn lập trình Window Viện Kỹ thuật – Công nghệ DANH MỤC BẢNG Bảng - Danh sách tác nhân 14 Bảng - Danh sách use case .14 Bảng - Đặc tả use case đăng nhập 16 Bảng - Đặc tả use case đăng xuất 17 Bảng - Đặc tả use case quản lí sân 18 Bảng - Đặc tả use case quản lí lịch đặt sân 20 Bảng - Đặc tả use case quản lí khu vực 21 Bảng - Đặc tả use case doanh thu, hóa đơn 22 Xây dựng phần mềm quản lí sân cầu lơng Trang Báo cáo mơn lập trình Window Viện Kỹ thuật – Công nghệ CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI Tên đề tài Xây dựng phần mềm quản lí sân cầu lông Lý chọn đề tài Công nghệ thông tin ngày phát triển, việc thực quản lý công việc trở nên dễ dàng hết Và sân chơi cầu lông ngày nhiều đông người chơi nên câu lạc phải quản lý việc để cân cơng việc Chính lý chúng em tạo phần mềm quản lí sân cầu lông dành cho câu lạc cầu lông nhằm hỗ trợ làm việc cách tối ưu hiệu Mục tiêu đề tài - Tìm hiểu giải pháp cơng nghệ nhằm thực đề tài - Ứng dụng công nghệ tìm hiểu để xây dựng phần mềm hồn chỉnh Các chức Phần mềm gồm chức như: - Đăng nhập - Quản lí sân - Quản lí xem lịch đặt sân - Quản lí khu vực - Doanh thu, hóa đơn Phương pháp nghiên cứu - Phương pháp nghiên cứu lý thuyết: + Nghiên cứu công nghệ + Nghiên cứu ứng dụng tương tự + Nghiên cứu phần mềm Visual studio -Phương pháp nghiên cứu thực nghiệm: + Xây dựng phần mềm quản lí sân cầu lơng Xây dựng phần mềm quản lí sân cầu lơng Trang Báo cáo mơn lập trình Window Viện Kỹ thuật – Cơng nghệ CHƯƠNG 2: GIỚI THIỆU CƠNG NGHỆ Ngơn ngữ lập trình C++ 1.1 Tổng quan Ngơn ngữ lập trình C++ ngơn ngữ lập trình hướng đối tượng(OOP – Objectoriented programming) phát triển Bjarne Stroustrup C++ ngơn ngữ lập trình phát triển nên tảng ngơn ngữ lập trình C Do đó, C++ có song song phong cách(style) lập trình hướng cấu trúc giống C có thêm phong cách hướng đối tượng Trong nhiều trường hợp, C++ sử dụng kết hợp style Do đó, xem ngôn ngữ “lai tạo” Ngôn ngữ C++ ngơn ngữ lập trình cấp trung Bởi có tính chất ngơn ngữ lập trình bậc thấp(Pascal, C…) ngơn ngữ lập trình bậc cao(C#, Java, Python…) Ngơn ngữ lập trình C++(C plus plus) có mở rộng cpp Hình - Biểu tượng C++ 1.2 Chức Ngơn ngữ lập trình Java có tính như: Games C++ lựa chọn tốt để phát triển tảng game 3D Cho phép tối ưu hóa việc quản lý tài nguyên mượt mà tảng nhiều người chơi mạng – multi-player C++ cho phép can thiệp sâu vào CPU phần cứng Đó yếu tố quan trọng việc phát triển game engines Ứng dụng có giao diện người dùng(GUI) Xây dựng phần mềm quản lí sân cầu lơng Trang Báo cáo mơn lập trình Window Viện Kỹ thuật – Cơng nghệ Có nhiều ứng dụng giao diện mà phía sau viết C++ Một số ứng dụng phổ biến kể tới là: Image Ready, Adobe Premier, Photoshop Illustrator Trình duyệt web Tốc độ độ tin cậy yếu tố cần phải có với trình duyệt web Khi đó, C++ ngôn ngữ ưu tiên sử dụng Một phần trình duyệt Google chrome số web browsers mã nguồn mở Moliza Firefox, ứng dụng email Mozilla Thunderbird có đóng góp ngơn ngữ C++.Ứng dụng tính tốn đồ họa Ngơn ngữ lập trình C++ cho phép triển khai ứng dụng đòi hỏi yếu tố thời gian thực Chẳng hạn ứng dụng mơ 3D, xử lý hình ảnh hiệu cao hay ứng dụng cảm biến thiết bị di động Hay ứng dụng xử lý, mô 3D, hiệu ứng hoạt ảnh xây dựng C++ Phần mềm quản trị sở liệu C C++ sử dụng cho hệ quản trị sở liệu MySQL Đây hệ quản trị sở liệu phổ biến Nó xương sống cho nhiều phần mềm doanh nghiệp lớn Google, Yahoo, Youtube, Wikipedia,… Hệ điều hành C++ phần thiếu nhiều hệ điều hành phổ biến Apple OSX MS Windows Phần mềm doanh nghiệp C++ thường sử dụng ứng dụng lớn doanh nghiệp Nơi mà yêu tố hiệu tốc độ đặt lên hàng đầu Trình biên dịch Một loạt trình biên dịch bao gồm Apple C++, Bloodshed Dev-C++, Clang C++ MINGW make sử dụng ngôn ngữ lập trình C++ Khơng vậy, C C++ cịn ngôn ngữ tảng hỗ trợ xây dựng ngôn ngữ lập trình C#, Java, PHP, Verilog,… 1.3 Ứng dụng Vai trò đặc biệt quan trọng đơi ngơn ngữ lập trình C C++ phục vụ cho học lập trình Bởi ngơn ngữ lập trình bậc trung Hầu hết trường đào tạo công nghệ thông tin Việt Nam dùng ngôn ngữ làm môn sở ngành Xây dựng phần mềm quản lí sân cầu lơng Trang Hình - Sơ đồ use case Xây dựng phần mềm quản lí sân cầu lông 0 Trang 14 Báo cáo môn lập trình Window Viện Kỹ thuật – Cơng nghệ 1.3.2 Sơ đồ class 0 Hình - Sơ đồ class 1.4 Đặc tả use case 1.4.1 Đặc tả use case đăng nhập Bảng - Đặc tả use case đăng nhập STT Thành phần Tóm tắt Nội dung Use case mô tả cách người dùng đăng nhập vào hệ thống Actor Người dùng cuối Xây dựng phần mềm quản lí sân cầu lơng 0 Trang 15 Báo cáo mơn lập trình Window Dịng kiện Viện Kỹ thuật – Cơng nghệ Dịng kiện chính: Use case bắt đầu người dùng cuối muốn đăng nhập vào phần mềm + Người dùng cuối nhập tên đăng nhập mật + Hệ thống kiểm tra thông tin đăng nhập, tài khoản mật nhập xác chuyển qua hình Dịng kiện khác: Nếu dịng kiện chính, người dùng nhập sai tên đăng nhập, mật hệ thống hiển thị thơng báo lỗi Người dùng chọn trở đầu dịng kiện hủy bỏ việc đăng nhập, lúc use case kết thúc Các u cầu Khơng có đặc biệt Trạng thái hệ Đứng hình đăng nhập, chức không thống trước hiển thị thực use Trạng thái hệ Nếu use case thành cơng actor sử dụng thống sau chức ứng dụng thực use Điểm mở rộng Khơng có 0 1.4.2 Đặc tả use case đăng xuất Bảng - Đặc tả use case đăng xuất STT Thành phần Tóm tắt Nội dung Use case mô tả cách người dùng đăng xuất khỏi ứng dụng Actor Người dùng cuối Xây dựng phần mềm quản lí sân cầu lơng 0 Trang 16 Báo cáo mơn lập trình Window Dịng kiện Viện Kỹ thuật – Cơng nghệ - Dịng kiện chính: Use case bắt đầu người dùng muốn đăng xuất khỏi phần mềm + Người dùng chọn nút đăng xuất nút thoát phần mềm + Hệ thống hủy bỏ phiên đăng nhập tài khoản quay trở hình đăng nhập trang người dùng - Dịng kiện khác: Khơng có Các u cầu Khơng có đặc biệt Trạng thái hệ Đang đứng giao diện hình thông tin người thống trước dùng thực use Trạng thái hệ Nếu use case thành công, tác nhân quay trở thống sau hình đăng nhập người dùng thực use Điểm mở rộng Khơng có 1.4.3 Đặc tả use case quản lí sân Bảng - Đặc tả use case quản lí sân STT Thành phần Nội dung Tóm tắt Use case mô tả cách người dùng xem sân Actor Người dùng cuối 0 Xây dựng phần mềm quản lí sân cầu lơng Trang 17 Báo cáo mơn lập trình Window Dịng kiện Viện Kỹ thuật – Cơng nghệ - Dịng kiện chính: Use case bắt đầu người dùng đăng nhập xong + Người dùng sau đăng nhập vào trang chủ phần mềm Tại hiển thị mục quản lí sân + Khi nhấn vào quản lí sân hiển thị sân đặt - Dịng sự0 kiện khác: Khơng có Các u cầu Khơng có đặc biệt Trạng thái hệ Đang đứng giao diện hình đăng nhập thống trước thực use Trạng thái hệ Nếu use case thành công, hiển thị sân thống sau thực use Điểm mở rộng Khơng có 1.4.4 Đặc tả use case quản lí lịch đặt sân Bảng - Đặc tả use case quản lí lịch đặt sân STT Thành phần Tóm tắt Nội dung Use case mô tả cách người dùng xem lịch đặt sân Actor Người dùng cuối Dòng kiện - Dịng kiện chính: Use case bắt đầu người dùng đăng nhập xong + Người dùng sau đăng nhập vào trang chủ phần mềm Người dùng nhấn vào mục quản lí lịch đặt sân để xem lịch Xây dựng phần mềm quản lí sân cầu lông 0 Trang 18 Báo cáo môn lập trình Window Viện Kỹ thuật – Cơng nghệ + Lịch đặt sân hiển thị - Dòng kiện khác: Khơng có Các u cầu Khơng có đặc biệt Trạng thái hệ Đang đứng giao diện hình thống trước thực use Trạng thái hệ Nếu use case thành công, hiển thị lịch đặt sân thống sau thực use Điểm mở rộng Khơng có 0 1.4.5 Đặc tả use case quản lí khu vực Bảng Đặc tả use case quản lí khu vực STT Thành phần Tóm tắt Nội dung Use case mơ tả cách người dùng xem khu vực sân Actor Người dùng cuối Dòng kiện - Dòng kiện chính: Use case bắt đầu người dùng đăng nhập xong + Người dùng sau đăng nhập vào trang chủ phần mềm Người dùng nhấn vào mục quản lí khu vực.Loại sân hiển thị - Dịng kiện khác: Khơng có Xây dựng phần mềm quản lí sân cầu lơng 0 Trang 19 Báo cáo mơn lập trình Window Các u cầu Viện Kỹ thuật – Cơng nghệ Khơng có đặc biệt Trạng thái hệ Đang đứng giao diện hình thống trước thực use Trạng thái hệ Nếu use case thành công, hiển thị loại sân thống sau thực use Điểm mở rộng Khơng có 1.4.6 Đặc tả use case xem doanh thu, hóa đơn Bảng - Đặc tả use case xem doanh thu, hóa đơn STT Thành phần Tóm tắt Nội dung Use case mơ tả cách người dùng xem doanh thu hóa đơn Actor Người dùng cuối Dòng kiện - Dòng kiện chính: Use case bắt đầu người dùng đăng nhập xong + Người dùng sau đăng nhập vào trang chủ phần mềm Người dùng nhấn vào mục doanh thu, hóa đơn 0 Xây dựng phần mềm quản lí sân cầu lơng Báo cáo mơn lập trình Window Trang 20 Viện Kỹ thuật – Cơng nghệ 0 - Dịng kiện khác: Khơng có Các u cầu Khơng có đặc biệt Trạng thái hệ Đang đứng giao diện hình thống trước thực use Trạng thái hệ Nếu use case thành công, hiển thị thơng tin doanh thống sau thu, hóa đơn thực use Điểm mở rộng Khơng có Xây dựng phần mềm quản lí sân cầu lơng Trang 21 Báo cáo mơn lập trình Window Viện Kỹ thuật – Công nghệ 1.5 Sơ đồ 1.5.1 Use case đăng nhập 0 Hình - Sơ đồ use case đăng nhập Xây dựng phần mềm quản lí sân cầu lơng Trang 22 ... Nghiên cứu phần mềm Visual studio -Phương pháp nghiên cứu thực nghiệm: + Xây dựng phần mềm quản lí sân cầu lơng Xây dựng phần mềm quản lí sân cầu lơng Trang Báo cáo mơn lập trình Window Viện... 22 Xây dựng phần mềm quản lí sân cầu lơng Trang Báo cáo mơn lập trình Window Viện Kỹ thuật – Công nghệ CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI Tên đề tài Xây dựng phần mềm quản lí sân cầu lông Lý chọn đề... diện quản lí sân 30 Hình 18 – Giao diện quản lí lịch đặt sân 31 Hình 19 – Giao diện quản lí khu vực 32 Xây dựng phần mềm quản lí sân cầu lơng Trang Báo cáo mơn lập trình

Ngày đăng: 08/03/2023, 15:02

Tài liệu cùng người dùng

Tài liệu liên quan