Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
1,14 MB
Nội dung
ĐẠ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 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 80% 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 Hoàn thiện 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 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 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 qt 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 - 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 yê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 Trang Sach, dia Int public Doanh thu, loi nhuan Vector static themSPsach themSPdia Cua hang ( kế thừa lớp San printS Pham) printD inSPsach public 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 Thiết k ế giao diện đồ họa 5, Triển khai hệ thống 5.1, Nhập sản phẩm 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 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. • 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 tại. 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 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 trình code Chưa hồn thiện phần đồ họa • • • • • ... khai hệ? ?thống Hoàn thiện II. Nội dung báo cáo 1, Giới thiệu toán - Bài tốn nhóm: Quản lý cửa hàng sách. - 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, 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 20 21 4 127 Tuan.NA 21 4 127 @sis.hus... Triển khai hệ thống 5 .1, Nhập sản phẩm 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