(Tiểu luận) 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

12 2 0
(Tiểu luận) 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 h    I, Phân công công việc  STT Họ tên  MSSV Email Phân cơng cơng việc  Mức độ hồn  Note thành 1, Tìm kiếm sản  phẩm theo kích thước  2, Cập nhật số lượng  Nguyễn Tuấn Anh  20213804 Anh.NT213804@sis.hust sản phẩm edu.vn  có thao tác bán, 75% Cịn số  phần bị thiếu  nhập kho sản phẩm 3, Viết báo cáo giới  thiệu bài tốn, phân 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  phẩm theo Tựa đề, Lê Trung Kiên 20210497 Kien.LT210497@sis.hust Tác giả, Năm xuất edu.vn   bản, Loại sản phẩm 75% Còn số  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  Nguyễn Anh Tuấn  20214127 Tuan.NA214127@sis.hus t.edu.vn  cửa hàng thời 1,Chưa hoàn điểm tại  thành phần 2, Thiết kế giao diện đồ họa  giao diện đồ họa 3, Viết báo cáo mô 2, tả hoạt động, phân lại phần code  tích d ữ liệu và tri ển  khai hệ thống h 80% Hoàn thiện      II. Nội dung báo cáo 1, Giới thiệu toán - Bài toá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 Tính chất sử d ụng Các lớ   p Hướng đối tượ ng Tính k ế thừa Tính đa hình trừu tượ ng Tính đóng gói 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 để có thể phân thành hai loại sản phẩm riêng biệt sách đĩa nhạc h   Các phương thức Hàm main Các kiến thức cần sử d ụng 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 Chinh sua thong tin san pham Thoat Sử d ụng Switch –  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 d ữ liệu nhậ p, sắ 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 2.2. Mô tả hoạt động - Để mô tả khái quát hơn, nhóm em xin phép đính kèm hình ảnh sau compile and run hình dưới:  Hình Hình ảnh sau Compile Run h   - 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 năng.  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 dữ  liệu Loai San Pham, nam xuat ban Int TuaDe, TacGia, nhaxuatban, kho sach string  public Giathanhnhap,gia hanhban Long long Dungluong, thoiluong Long long h   Trang Int Sach, dia public Doanh thu, loi nhuan Vector static themSPsach themSPdia Cua hang ( kế thừa lớp San  printS Pham)  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 h 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 Thiết  k ế  giao diện đồ họa  5, Triển khai hệ thống 5.1, Nhập sản phẩm h      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 chọn sản phẩm đĩa nhạc nhập kích thước bao gồm dung lượng đĩa thời lượng đĩa.   Hình 7: Giao diện nhập sản phẩm đĩa  h     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ó 5 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.  h   • 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      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 tại.  5.6, Chỉnh sửa thơng tin sản phẩm  h    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  bất kì 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 q trình code Chưa hồn thiện phần đồ họa • • • • • h  

Ngày đăng: 04/04/2023, 09:35

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

  • Đang cập nhật ...

Tài liệu liên quan