Bài tập lớn Kỹ thuật lập trình Phần mềm mô phỏng siêu thi

28 664 0
Bài tập lớn Kỹ thuật lập trình  Phần mềm mô phỏng siêu thi

Đ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

Khi đã mua tài liệu, liên hệ congluc19297gmail.com để nhận Source code C++ Bài tập lớn viết code mô phỏng phần mềm quản lý và bán hàng online cho một cửa hàng, siệu thị. Có 3 loại người dùng trên hệ thống này người quản trị, người quản lý cửa hàng (store manager) phải đăng nhập tài khoản và mật khẩu vào hệ thống và khách (không cần đăng nhập). Admin menu cung cấp các chức năng gồm có: tạo tài khoản mới, xoá tài khoản, vô hiệu và kích hoạt lại tài khoản, reset password cho một tài khoản. Manager menu cung cấp các tính năng: Thêm, sửa, xoá mặt hàng. Làm các thống kê về dữ liệu trong kho: số lượng mặt hàng của mỗi item, v.v. Do yêu cầu hiện tại giới hạn nên sinh viên không cần làm đầy đủ các tính năng về thống kê nhưng cơ bản phải đưa ra được các thông tin gồm: tổng số mặt hàng trong kho, tổng giá trị ước lượng của các mặt hàng đang có trong kho. Tìm kiếm một mặt hàng trong kho để cập nhật thông tin. Guest menu cung cấp các tính năng gồm: Tìm mặt hàng trong kho. Cập nhật giỏ hàng. Đặt mua (checkout)

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA KHOA HỌC - KỸ THUẬT MÁY TÍNH Kỹ thuật lập trình (CO1011) Nhóm: 05 - Lớp L01 - Báo cáo Bài tập lớn Thiết kế hệ thống bán hàng Mô siêu thị với C++ GVHD: SV thực hiện: Lê Thành Sách Nguyễn Đức Dũng Trần Công Lực – 1511917 Lê Tân Ri – 1512772 Văn Tiến Đức – 1510824 Ngyễn Thành Phương – 1512591 Nguyễn Trần Lê Minh – 1512003 Trần Thị Trúc Phương – 1512606 Tp Hồ Chí Minh, Tháng 06/2016 Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học Kỹ Thuật Máy Tính Mục lục Lập 1.1 1.2 1.3 nhóm tiêu chí Các thành viên Mục tiêu Tiêu chí đánh giá đánh giá Kế hoạch thực 2.1 Tiến độ công việc 2.2 Phân công nghiệm vụ 2.2.1 Admin menu 2.2.2 Manager menu 2.2.3 Guest menu 2.2.4 Cơ sở liệu 2.2.5 Bài báo cáo 3 3 4 4 5 5 Giải toán 3.1 Phân tích vấn đề 3.2 Thiết kế hệ thống ý tưởng thực 3.3 Các công việc cần làm 5 Lưu đồ mã giả 4.1 Lưu đồ 4.2 Mã giả 9 11 Code chương trình 14 Thành làm việc 26 Kết luận 27 Tham khảo 27 Bài tập lớn môn Kỹ thuật lập trình - Niên khóa 2015-2016 Trang 1/27 Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học Kỹ Thuật Máy Tính LỜI NÓI ĐẦU Ngày nay, với bùng nổ công nghệ thông tin Mọi công việc mã hóa máy tính đễ dễ quản lý, đặc biệt hệ thống lớn Họ cần công cụ để quản lý, lưu trữ xử lí cách khoa học Những cách thức thực cổ xưa không tác dụng tối ưu với thời đại Thay vào người tạo phần mềm để dễ dàng truy cập để quản lí, chỉnh sửa tìm kiếm thông tin Dù tiệm ăn, quán internet, cửa hàng tiện lợi, hệ thống ngân hàng hay hệ thống siêu thị, với quy mô vừa nhỏ sử dụng công nghệ để công việc trở nên dễ dàng Với đề tài tập lớn môn kỹ thuật lập trình lần Chúng em lần thực dự án lớn làm quen với công việc viết chương trình ngôn ngữ C++, với lượng kiến thức sử dụng đề tài lớn để giải vấn đề Đó thiết kế nên hệ thống quản lý bán hàng online cho cửa hàng Với ứng dụng nhiều thực tế để cố kiến thức, đề tài làm chúng em cảm thấy hứng thú với môn học Chúng em chân thành cảm ơn thầy đặc biệt thầy Lê Thành Sách thầy Nguyễn Đức Dũng trực tiếp hướng dẫn, giải đáp thắc mắc truyền kiến thức quý báu giúp chúng em thực tập lớn Bài tập lớn môn Kỹ thuật lập trình - Niên khóa 2015-2016 Trang 2/27 Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học Kỹ Thuật Máy Tính Lập nhóm tiêu chí đánh giá 1.1 Các thành viên Họ tên thành viên Trần Công Lực Lê Tân Ri Văn Tiến Đức Nguyễn Thành Phương Nguyễn Trần Lê Minh Trần Thị Trúc Phương 1.2 MSSV 1511917 1512772 1510824 1512591 1512003 1512606 Mục tiêu - Hoàn thành tốt tập lớn với kết điểm giỏi - Nắm cách sử dụng phần mềm Visual Studio để viết code C++ - Tăng khả làm việc nhóm giải toán - Nâng cao kỹ code áp dụng kiến thức học vào thực tiễn 1.3 Tiêu chí đánh giá Phương 4-Xuất sắc diện 3-Tốt Thái độ làm việc Không công khai trích dự án công việc người khác Luôn có thái độ tích cực nhiệm vụ Hiếm công khai trích dự án công việc người khác Thường có thái độ tích cực nhiệm vụ Mức độ cống hiến Thường xuyên cung cấp ý tưởng hữu ích tham gia nhóm thảo luận lớp Nỗ lực đóng góp nhiều cho nhóm Thường xuyên cung cấp ý tưởng hữu ích tham gia nhóm thảo luận lớp Thành viên có nhiều cố gắng nhóm Trách nhiệm cá nhân Sẵn sàng chấp nhận thực tốt vai trò cá nhân nhóm Chấp nhận đáp ứng vai trò cá nhân nhóm Bài tập lớn môn Kỹ thuật lập trình - Niên khóa 2015-2016 2-Bình thường Thỉnh thoảng công khai trích dự án công việc người khác Thường có thái độ tích cực nhiệm vụ Đôi cung cấp ý tưởng hữu ích tham gia vào nhóm thảo luận lớp Thỏa mãn yêu cầu tối thiểu nhóm đặt Góp phần vào việc nhóm Tuy nhiên, phải thông qua nhắc nhở 1-Tệ Thường công khai trích dự án công việc người khác Thường có thái độ tiêu cực nhiệm vụ Hiếm cung cấp ý tưởng hữu ích tham gia nhóm thảo luận lớp Thường từ chối góp ý Thực nhiệm vụ giao phải nhắc nhở nhiều lần Trang 3/27 Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học Kỹ Thuật Máy Tính Phương 4-Xuất sắc diện 3-Tốt 2-Bình thường 1-Tệ Không cố gắng giải vấn đề hay giúp đỡ thành viên khác giải vấn đề Ỷ lại vào thành viên khác Hiếm thực thời hạn nhiệm vụ giao Quá lần mặt buổi họp nhóm thảo luận lớp Giải vấn đề Tích cực tìm kiếm cho thấy giải pháp vấn đề Chọn lọc giải pháp đề xuất thành viên khác Không đề nghị tinh chỉnh giải pháp, sẵn sàng thử giải pháp đề xuất thành viên khác Quản lý thời gian Quản lý thời gian tốt suốt trình môn học, đảm bảo nhiệm vụ thực thời gian giao Thường xuyên có mặt buổi họp nhóm thảo luận lớp Thường quản lý thời gian tốt suốt trình môn học, trì hoãn vài lần nhiệm vụ giao Thường xuyên có mặt buổi họp nhóm thảo luận lớp Có xu hướng trì hoãn, bàn giao nhiệm vụ thời hạn Không có mặt từ 3-5 lần buổi họp nhóm thảo luận lớp Kế hoạch thực 2.1 Tiến độ công việc Công việc Phân tích yêu cầu đề bài, phác họa thiết kế Phân công nhiệm vụ cụ thể Giúp thành viên hình dung sơ lược công việc Tham khảo nguồn tài liệu Bắt đầu thực công việc giao thành viên Chạy demo đoạn code Công tác chỉnh sửa bổ sung Công tác viết báo cáo hoàn thiện code lần cuối 2.2 Thời gian - Địa điểm - Phương thức Thành viên Tối 8-11h: 8/5/2016 Phòng tự học A19 Đầy đủ Tối 8-11h: 9/5/2016 Phòng tự học A19 Đầy đủ Tối 8-10h30: Các ngày từ 11/5/2016-23/5/2016 Phòng tự học A19 Tối 8-11h:25/5/2016 Quán nước AG4 Các tối từ 1/6 – 6/6/2016 Phương thức trao đổi online 7/6-10/6/2016: Phương thức trao đổi online Đầy đủ Đầy đủ Đầy đủ Đầy đủ Phân công nghiệm vụ 2.2.1 Admin menu Công việc: Chịu trách nhiệm: Thiết lập menu chức cho Admin Bao gồm khởi tạo cấp phát quyền cho tài khoản, xóa tài khoản, chỉnh sửa tài khoản, vô hiệu hóa tài khoản Văn Tiến Đức - Lê Tân Ri Bài tập lớn môn Kỹ thuật lập trình - Niên khóa 2015-2016 Trang 4/27 Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học Kỹ Thuật Máy Tính 2.2.2 Manager menu Công việc: Chịu trách nhiệm: 2.2.3 Guest menu Công việc: Chịu trách nhiệm: 2.2.4 Thiết lập menu chức cho khách hàng Bao gồm tìm kiếm xem thông tin hàng hóa có kho, cập nhật, chỉnh sửa giỏ hàng đặt mua hàng hóa Trần Công Lực - Nguyễn Trần Lê Minh Cơ sở liệu Công việc: Chịu trách nhiệm: 2.2.5 Thiết lập menu chức cho nhân viên quản lý hàng hóa Bao gồm nhập, chỉnh sửa, tìm kiếm, xóa thông tin hàng hóa Thống kê số lượng hàng hóa tổng giá trị tài sản có kho hàng Trần Công Lực - Trần Thị Trúc Phương Thiết lập hàm để tìm kiếm, chuyển đổi, lưu trữ sở liệu Nguyễn Thành Phương Bài báo cáo - Công việc: Viết báo cáo Vẽ sơ đồ khối (flow chart) Viết mã giả - Sơ đồ khối mã giả: Lê Tân Ri - Viết báo cáo word: Trần Thị Trúc Phương, Trần Công Lực, Lê Tân Ri - Code lại báo cáo Latex: Trần Công Lực Trên phân công chịu trách nhiệm phần thành viên nhóm, nhiên trình thực tập có linh động phần thành viên để đảm bảo hoàn thành tiến độ Giải toán 3.1 Phân tích vấn đề Thiết kế chương trình hệ thống quản lý hàng hóa online cho cửa hàng Được thiết kế với loại người dùng hệ thống này: Bao gồm người quản trị, người quản lý cửa hàng (Store Manager) khách (người dùng không cần đăng nhập vào hệ thống) Tùy thuộc vào loại người dùng mà chương trình cung cấp chức khác Chương trình đọc/lưu thông tin mặt hàng thông tin người dùng từ sở liệu file Dưới yêu cầu bản: Yêu cầu chung: • Hiển thị menu tùy chọn (Khách hàng - Quản trị viên - Nhân viên) • Ứng với tài khoản hiển thị danh sách menu có chức khác Bài tập lớn môn Kỹ thuật lập trình - Niên khóa 2015-2016 Trang 5/27 Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học Kỹ Thuật Máy Tính • Thực khả di chuyển menu cách linh hoạt • Thực chức ứng dụng giúp người dùng tương tác thực tác vụ Đối với quản trị viên nhân viên: • Hiện cửa sổ đăng nhập cho Admin (Mật khẫu mã hóa dạng "***" • Yêu cầu nhập lại nhập sai mật • Hiện menu chức Admin • Thực việc tạo cấp phát tài khoản, chỉnh sửa thông tin tài khoản, xóa vô hiệu hóa tài khoản Đối với nhân viên quản lý kho hàng: • Sau cấp phát tài khoản đăng nhập tài khoản mặc định Phải danh sách menu với chức nhân viên quản lý kho hàng • Chạy dúng phần Nhập thông tin hàng hóa Có tùy chọn để quay lại hình • Mã mặt hàng để phân biệt hàng hóa, nhập bị trùng phải kiểm tra điều kiên trùng mã mặt hàng vầ thông báo người dùng nhập lại • Chạy dúng phần Chỉnh sửa thông tin hàng hóa.Có tùy chọn để quay lại hình • Chạy dúng phần Xóa hàng hóa Có tùy chọn để quay lại hình • Chạy phần 4.Thống kê số lượng hàng hóa tải sản có kho Có đặc tùy chọn quay lại hình • Ở hình chính, có tùy chọn để quay lại hình đăng nhập Đối với khách hàng: • Hiện menu chức dành riêng cho khách hàng • Chạy phần Tìm kiếm thông tin hàng hóa, xem tất thông tin hàng hóa có kho • Chạy phần Xem lại mặt hàng chọn giỏ hàng Chỉnh sửa, thêm bớt thay đổi số lượng mong muốn • Chạy phần 3.Đến việc toán giỏ hàng Hiện tổng giá tiền phải trả với đơn hàng chọn • Mỗi chứng có tùy chọn để quay lại hình khách hàng • Có tùy chọn để quay lại ban đầu 3.2 Thiết kế hệ thống ý tưởng thực - Thiết lập kiểu liệu có cấu trúc, bao gồm account ,user, product roles - Sử dụng vecto để chứa thông tin Có vecto tạo vecto accounts_list có kiểu liệu account vecto product_list có kiểu liệu product Mỗi thông tin nhập vào phân loại lưu trữ vào vecto tương ứng - Tạo nhiều hàm nhỏ thực chứng riêng Sau gọi lại ghép theo trật tự định để tạo thành hàm lớn Bài tập lớn môn Kỹ thuật lập trình - Niên khóa 2015-2016 Trang 6/27 Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học Kỹ Thuật Máy Tính 3.3 Các công việc cần làm - Thực vấn đề cách tinh chế dần bước, thực chi tiết hóa giải pháp chuỗi hành động đạt mô tả giải thuật tương tự với yêu cầu trường trình • Function 1: Thiết lập hàm khởi đầu chương trình, menu cho người dùng tùy chọn • Function 2: Xử lí tùy chọn menu người dùng gồm Guest hay Staff tùy chọn kết thúc chương trình • Function 3: Thiết lập hàm tạo tài khoản Trong hàm bao gồm hàm hỗ trợ (Xóa hình tiêu đề menu, khai báo biến cục kiểu account, roles sau truy xuất vùng tin gọi hàm thành phần khởi tạo trước để nhập gán cho biến cục Các hàm thành phần cin_username(accounts_list), cin_password(), cin_f ullname(), cin_sex(), cin_ID() , cin_phone(), cin_role() có chức nhập tên tài khoản, nhập password, nhập họ tên, chọn giới tính, nhập chứng minh nhân dân, nhập số điện thoại, chọn chức muốn cấp phát cho tài khoản • Function 4: Thiết lập hàm chỉnh sửa thông tin tài khoản Phầm bao gồm hàm hỗ trợ (Hàm check_pos(user, accounts_list) xác định vị trí tài khoản cần kiểm tra accounts_list, hàm preview(accounts_list) xem lại tất thông tin tài khoảng vị trí cần chỉnh sửa hàm tùy chọn cin_choice()) Ứng với lựa chọn xác định thông tin cần chỉnh sửa Truy xuất đến thông tin vị trí tài khoản xác định gọi lại hàm nhập thông tin • Function 5: Thiết lập hàm xóa tài khoản delete_account() Tương tự sử dụng lại hàm check_pos(user, accounts_list) xác định vị trí tài khoản muốn xóa Dùng tiếp hàm có sẵn thư viện vector erase() để xóa tài khoảng vị trí cụ thể accounts_list • Function 6: Thiết lập hàm nhập thông tin hàng hóa create_product(vector < product > &product_list) Trong hàm bao gồm hàm hỗ trợ (clear_scr() Xóa hình tiêu đề menu, khai báo biến cục có kiểu product, cin_N ameP roduct(), cin_CommodityCode(), cin_P roductCode(), cin_Company(), cin_dayM anuf acture(), cin_monthM anuf acture(), cin_yearM anuf acture(), cin_dayExpire(), cin_monthExpire(), cin_yearExpire(), cin_numberP roduct(), cin_P rice() Truy xuất đến vùng tin thông qua biến cục gọi hàm thành phần để nhập thông tin hàng hóa Sau nhập xong, gọi hàm cin_choice() để nhập tùy chọn đẩy thông tin vừa nhập vào vector product_list() • Function 7: Thiết lập hàm chỉnh sửa thông tin hàng hóa edit_product(vector < product > &product_list) Trong hàm bao gồm hàm hỗ trợ ( Hàm preview_product_new() xuất tất thông tin hàng hóa có kho dạng bảng, hàm preview_product() xuất thông tin hàng hóa dạng danh sách Bài tập lớn môn Kỹ thuật lập trình - Niên khóa 2015-2016 Trang 7/27 Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học Kỹ Thuật Máy Tính Nhìn vào bảng danh sách hàng hóa, dùng hàm cin_choice_new() để tùy chọn hàng hóa muốn chỉnh sửa Ứng với hàng hóa, nhân viên phép chọn nhiều trường để chỉnh sửa gọi hàm hỗ trợ nhập liệu nhắc đến F unction • Function 8: Thiết lập hàm xóa hàng hóa delete_product(), ý tưởng thực hàm tương tự delete_account() Sử dụng lại hàm hỗ trợ thực • Function 9: Thiết lập hàm thống kê tổng số lượng hàng hóa tổng giá trị tài sản có kho statistics_product() Truy xuất đến vùng tin giá mặt hàng P rice vùng tin số lượng hàng hóa mặt hàng numberP roduct vector product_list() để tính tổng giá trị tài sản có kho • Function 10: Thiết lập hàm dành cho khách hàng, bao gồm hàm tìm kiếm hàng hóa f ind_product(), hàm xóa hàng hóa giỏ hàng delete_item() Ngoài phải tạo thêm vector để chứa thông tin hàng hóa mà khách hàng chọn mua vector < product > item_list, hàm cho khách hàng mua hàng hóa buy() - Ngoài hàm nêu cần phải làm, trương trình có nhiều hàm khác hàm chuyển từ kiểu liệu string sang int, hàm tô màu text, để chuẩn hóa dòng nhập, mã hóa mật khẩu, lưu thông tin vào tệp, xử lý lỗi người dùng thực tác vụ Bài tập lớn môn Kỹ thuật lập trình - Niên khóa 2015-2016 Trang 8/27 Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học Kỹ Thuật Máy Tính 4.1 Lưu đồ mã giả Lưu đồ Bài tập lớn môn Kỹ thuật lập trình - Niên khóa 2015-2016 Trang 9/27 Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học Kỹ Thuật Máy Tính long cin_number(); //Nhập vào số kiểm tra lỗi dòng nhập //Hàm sysadmin() Gọi hàm list_account(); //Hiển thị tùy chọn cho admin Choice = choice; //Khai báo biến choice Vòng lặp vô tận: If choice = one Then Gọi hàm create_account(); If choice = two Then Gọi hàm edit_account(); If choice = three Then Gọi hàm delete_acccout(); Else Thông báo dòng nhập lỗi, mời nhập lại Nếu choice = exit thoát khõi vòng lặp //Kết thúc hàm sysadmin() //Các hàm hỗ trợ cho sysadmin() string cin_fullname(); //Hàm nhập họ tên string cin_username(vector accounts_list); //Nhập users string cin_password(); //Nhập password string cin_ID(); //Nhấp số CMND string cin_sex(); //Nhập giới tính string cin_phone(); //Nhập số điện thoại roles cin_role(); //Nhập quyền tài khoản void preview(account acc); //Hiển thị ds thông tin vừa tạo void list_account(); //Hiển thị tùy chọn cho admin Choice cin_choice(); //Hàm nhập lựa chọn void create_account(vector &accounts_list); void delete_account(vector &accounts_list, string pos); void edit_account(vector &accounts_list); //Hàm staff() Choice = choice; //Khai báo biến choice Gọi hàm list_staff(); Vòng lặp vô tận: If choice = one Then gọi hàm create_product (); If choice = two Then gọi hàm edit_product(); If choice = three Then gọi hàm delete_product(); If choice = four Then gọi hàm statistics_product(); Else Thông báo dòng nhập lỗi, mời nhập lại Nếu choice = exit Thì thoát khõi vòng lặp //Kết thúc hàm staff() // Các hàm hỗ trợ cho staff() void create_product(vector &product_list); void edit_product(vector &product_list); void delete_product(vector &product_list); void preview_product_new(product pro, int i); // Dạng bảng void preview_product(product pro); //Dạng danh sách void statistics_product(vector &product_list); void list_product(); //Hiển thị chức phần edit hàng hóa int cin_choice_new(); //Hàm nhập lựa chọn, kiểm tra lỗi dòng nhập Bài tập lớn môn Kỹ thuật lập trình - Niên khóa 2015-2016 Trang 13/27 Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học Kỹ Thuật Máy Tính string string string string //Nhập string string string //Nhập string string string string double cin_NameProduct(vector product_list); cin_CommodityCode(vector product_list); //Mã mặt hàng cin_ProductCode(vector product_list); //Mã hàng hoá cin_Company(); //Công ty, nhà sản xuất ngày, tháng, năm sản xuất cin_dayManufacture(); cin_monthManufacture(); cin_yearManufacture(); ngày, tháng, năm hết hạn sử dụng cin_dayExpire(); cin_monthExpire(); cin_yearExpire(); cin_numberProduct(); //Nhập số lượng hàng hóa cin_Price(); //Nhập đơn giá //Hàm hỗ trợ cho phần login //Nhập tài khoản mật thực thi vào hệ thống user cin_gateway(vector accounts_list); //Kiểm tra user pass có trùng khớp với liệu hay không int check_gateway(user users, vector accounts_list); string cin_pass(); //Hàm nhập password string cin_user(); //Hàm nhập user //Kiểm tra trả vị trí acc vector int check_pos(string users, vector accounts_list); //Kiểm tra trả vị trí tên hàng hóa vector int check_pos_name(string namepro, vector product_list); //Kiểm tra trả vị trí mã hàng hóa vector int check_pos_code(string procode, vector product_list); void long void void void void //Các hàm khác clear_scr(string sys); //Xóa hình, ghi tiêu đề chuỗi sys str_int(string str)l //Chuyển kiểu liệu string sang long read_account(vector &accounts_list); Đọc file account.txt write_account(vector accounts_list); Ghi file account.txt read_product(vector &product_list); Đọc file product.txt write_product(vector product_list); Ghi file product.txt Code chương trình // Hàm tùy chọn giành cho khách hàng void guest_menu() { clear_scr("GUEST SECTION"); cout [...]... 6 Thành quả làm việc 1 Hoàn thành được chương trình mô phỏng siêu thị đáp ứng được hầu hết các yêu cầu đề ra 2 Nâng cao được tinh thần làm việc nhóm và đoàn kết giữa các thành viên 3 Nâng cao kỹ năng và tư duy trong lập trình Hiểu sâu hơn về ngôn ngữ C++ 4 Hoàn thành kịp tiến độ • Đánh giá: Hoàn thành xuất sắc nhiệm vụ đặt ra Bài tập lớn môn Kỹ thuật lập trình - Niên khóa 2015-2016 Trang 26/27 Trường...Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học và Kỹ Thuật Máy Tính Bài tập lớn môn Kỹ thuật lập trình - Niên khóa 2015-2016 Trang 10/27 Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học và Kỹ Thuật Máy Tính 4.2 Mã giả Dưới đây là mã giả cho những hàm chính trong chương trình, những hàm con chi tiết chỉ nêu gọn chức năng của mỗi hàm //Hàm main Khai báo kiểu... này nhóm chúng em đã trình bày về việc sử dụng ngôn ngữ lập trình C++ để giải quyết bài toán thi t kế hệ thống bán hàng cho một siêu thị ở mức độ mô phỏng Qua đó giúp chúng em hiểu rõ được các mảng kiến thức liên quan đã được học trên lớp Bước đầu nắm bắt được tư duy lập trình, phương pháp luận lập trình và phân tích yêu cầu đề ra để giải quyết bài toán mang tính thực tiễn 8 Tham khảo [1 ] Paul Deitel,... statistics_product(vector &product_list); void list_product(); //Hiển thị chức năng ở phần edit hàng hóa int cin_choice_new(); //Hàm nhập lựa chọn, kiểm tra lỗi dòng nhập Bài tập lớn môn Kỹ thuật lập trình - Niên khóa 2015-2016 Trang 13/27 Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học và Kỹ Thuật Máy Tính string string string string //Nhập string string string //Nhập string string string... setw(29)

Ngày đăng: 11/06/2016, 16:49

Từ khóa liên quan

Mục lục

  • Lập nhóm và tiêu chí đánh giá

    • Các thành viên

    • Mục tiêu

    • Tiêu chí đánh giá

    • Kế hoạch thực hiện

      • Tiến độ công việc

      • Phân công nghiệm vụ

        • Admin menu

        • Manager menu

        • Guest menu

        • Cơ sở dữ liệu chính

        • Bài báo cáo

        • Giải quyết bài toán

          • Phân tích vấn đề

          • Thiết kế hệ thống và ý tưởng thực hiện

          • Các công việc cần làm

          • Lưu đồ và mã giả

            • Lưu đồ

            • Mã giả

            • Code chương trình

            • Thành quả làm việc

            • Kết luận

            • Tham khảo

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

Tài liệu liên quan