Báo cáo bài tập lớn môn kỹ thuật lập trình cc++ code 1 hệ thống quản lý các sản phẩm có trong cửa hàng, bao gồm 2 loại các loại sách và đĩa nhạc

13 1 0
Báo cáo bài tập lớn môn kỹ thuật lập trình cc++  code 1 hệ thống quản lý các sản phẩm có trong cửa hàng, bao gồm 2 loại các loại sách và đĩa nhạc

Đ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

ĐẠI HỌC BÁCH KHOA HÀ NỘI BÁO CÁO BÀI TẬP LỚN MÔN KỸ THUẬT LẬP TRÌNH C/C++ Giảng viên hướng dẫn Đỗ Thị Ngọc Diệp Sinh viên thực hiện Nguyễn Anh Tuấn Nguyễn Tuấn Anh Lê Trung Kiên I, Phân công công việc[.]

ĐẠI HỌC BÁCH KHOA HÀ NỘI BÁO CÁO BÀI TẬP LỚN MƠN KỸ THUẬT LẬP TRÌNH C/C++ Giảng viên hướng dẫn: Đỗ Thị Ngọc Diệp Sinh viên thực hiện: Nguyễn Anh Tuấn Nguyễn Tuấn Anh Lê Trung Kiên I, Phân công công việc STT Họ tên MSSV Nguyễn Tuấn Anh 20213804 Lê Trung Kiên 20210497 20214127 Nguyễn Anh Tuấn Mức độ hồn Email Phân cơng cơng việc Note thành 1, Tìm kiếm sản phẩm theo kích thước Anh.NT213804@sis.hust 2, Cập nhật số lượng sản phẩm Cịn số 75% edu.vn có thao tác bán, nhập kho sản phẩm 3, Viết báo cáo giới thiệu tốn, phân phần bị thiếu tích toốn 1, Thêm, sửa, xóa thơng tin sản phẩm cửa hàng 2, Tìm kiếm sản Kien.LT210497@sis.hust phẩm theo Tựa đề, Tác giả, Năm xuất Còn số 75% edu.vn bản, Loại sản phẩm phần bị thiếu Hiển thị thông tin sản phẩm ( bao gổm kích thước sp ) 3,Thiết kế báo cáo, UML 1, Tính tốn doanh thu lợi nhuận Tuan.NA214127@sis.hus cửa hàng thời 1,Chưa hoàn điểm 2, Thiết kế giao diện thành phần giao diện đồ đồ họa họa 3, Viết báo cáo mơ 2, Hồn thiện tả hoạt động, phân lại phần code 80% t.edu.vn tích liệu triển khai hệ thống II Nội dung báo cáo 1, Giới thiệu tốn Bài tốn nhóm: Quản lý cửa hàng sách Yêu cầu: Code hệ thống quản lý sản phẩm có cửa hàng, bao gồm loại: loại sách đĩa nhạc Bên cạnh có chức thêm sản phẩm, sửa sản phẩm, xóa sản phẩm, bán sản phẩm, tính tốn doanh thu, cập nhật sản phẩm có cửa hàng - Bài tốn thực ngơn ngữ C++, chạy kiểm tra compiler: Dev C++ 2, Phân tích tốn, mơ tả hoạt động, phân tích liệu 2.1 Phân tích tốn Hướng Hướng đối tượng Tính chất sử dụng Tính kế thừa Tính đa hình trừu tượng Tính đóng gói Các lớp lớp: Sanpham Cua hang Trong đó, Cua hang lớp con, kế thừa thuộc tính lớp cha San Pham Lớp Cua Hang có véc tơ sach va dia để phân thành hai loại sản phẩm riêng biệt sách đĩa nhạc Các phương thức Các kiến thức cần sử dụng đề Chinh sua thong tin san pham Thoat Sử dụng Switch Hàm main Vấn Them san pham Tim thong tin san pham In thong tin danh sach san pham Mua san pham Tra cuu doanh thu va loi nhuan – Case xử lí yêu cầu, định hướng người dùng đến chức Lập trình C++, lập trình hướng đối tượng, lập trình hướng hàm, làm việc với file, sử dụng switch – case Cần phân loại liệu nhập, xếp thành hai loại sản phẩm Sách Đĩa nhạc thực chức thêm, sửa, xóa sản phẩm; tìm kiếm thơng tin sản phẩm cập nhật thông tin sản phẩm, doanh thu cửa hàng Mô tả hoạt động Để mô tả khái qt hơn, nhóm em xin phép đính kèm hình ảnh sau compile and run hình dưới: 2.2 Hình Hình ảnh sau Compile Run Lúc kho chưa có hàng, người dùng cần nhập mặt hàng vào kho, phân chia hàng thành loại (Sách Đĩa) theo hướng dẫn Hình Hình ảnh hướng dẫn nhập thơng tin Sau nhập thơng tin (các thuộc tính u cầu theo hướng dẫn), người dùng ấn phím Enter để trở lại mục chọn chức Sau người dùng nhập số tương ứng với chức để thực hoạt động 2.3 Phân tích liệu Lớp San Pham Thuộc tính/ Phương thức Access modifier Kiểu liệu Loai San Pham, nam xuat ban Int TuaDe, TacGia, nhaxuatban, kho string sach public Giathanhnhap,gia hanhban Long long Dungluong, thoiluong Long long Trang Sach, dia Int public Doanh thu, loi nhuan Vector static themSPsach Cua hang ( kế thừa lớp San Pham) themSPdia printS printD public inSPsach inSPdia tinhtienSach tinhtienDia 3, Thiết kế lớp (Biểu đồ lớp UML) Hình Thiết kế lớp UML 4, Thiết kế giao diện Void Hình Thiết kế giao diện đơn giản - Nhóm em thiết kế giao diện đơn giản để dễ sử dụng 5, Triển khai hệ thống 5.1, Nhập sản phẩm Thiết kế giao diện đồ họa Hình 5: Giao diện nhập sản phẩm • Ở chức thêm sản phẩm, người dùng chọn loại sản phẩm cần thêm, lượng sản phẩm cần thêm nhập thông tin sản phẩm theo tiêu đề, tác giả, năm sản xuất, nhà sản xuất, giá thành nhập, giá thành bán • Nếu chọn loại sản phẩm sách, nhập kích thước bao gồm số trang khổ sách Hình 6: Giao diện chọn nhập sản phẩm sách • Cịn thời lượng đĩa chọn sản phẩm đĩa nhạc nhập kích thước bao gồm dung lượng đĩa Hình 7: Giao diện nhập sản phẩm đĩa 5.2, Tìm kiếm thơng tin sản phẩm Ở phần tìm kiếm thơng tin sản phẩm có mục tìm kiếm tìm kiếm theo tựa đề, tác giả, năm xuất bản, loại sản phẩm tìm sản phẩm theo kích thước • • Người nhập chọn loại thơng tin cần tìm kiếm, sau chọn loại sản phẩm cần tìm kiếm, nhập thơng tin cần tìm kiếm Sau nhập xong bấm Enter, chương trình in tất sản phẩm có thơng tin trùng với thơng tin cần tìm kiếm Nếu khơng tìm thấy sản phẩm in dịng “Khơng tìm thấy sản phẩm trùng với thơng tin trên” Hình 8: Giao diện tìm kiếm sản phẩm • Đối với phần tìm kiếm theo kích thước, người dùng chọn tìm kiếm loại sản phẩm sách người dùng nhập thơng tin số trang khổ sách cần tìm kiếm • Cịn loại sản phẩm đĩa người dùng nhập thơng tin dung lượng thời lượng cần tìm kiếm 5.3, In danh sách sản phẩm Hình 9: Giao diện danh sách sản phẩm • Sau chọn chức thứ giao diện in danh sách thông tin số lượng sản phẩm 5.4, Mua sản phẩm Hình 10: Giao diện mua sản phẩm • Người dùng chọn loại sản phẩm cần mua Sau chọn sản phẩm cần mua tương ứng với số thứ tự sản phẩm Sau chọn sản phẩm cần mua, chương trình xóa vị trí sản phẩm giá thành bán cộng vào biến doanh thu, hiệu giá thành bán giá thành nhập cộng vào biến lợi nhuận 5.5, Tra cứu doanh thu lợi nhuận Hình 11: Giao diện doanh thu lợi nhuận • Người dùng nhập chức này, chương trình in thơng tin doanh thu lợi nhuận cửa hàng thời điểm 5.6, Chỉnh sửa thông tin sản phẩm Hình 12: Giao diện chỉnh sửa thơng tin sản phẩm • Ở chức người dùng thực thao tác sửa thông tin sản phẩm xóa sản phẩm thơng qua việc chọn loại sản phẩm, vị trí sản phẩm bạn • • • - Tự đánh giá, ưu điểm – hạn chế hệ thống Ưu điểm; Hệ thống chạy thành công, số liệu xác Dễ sử dụng nhờ hướng dẫn nhập liệu Đầy đủ chức yêu cầu đề Hạn chế: Hệ thống có thiếu xót (hiện chưa có) q trình chạy Cần nhiều thời gian để sửa lỗi phát sinh trình code • Chưa hoàn thiện phần đồ họa •

Ngày đăng: 21/03/2023, 18:07

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

Tài liệu liên quan