1. Trang chủ
  2. » Luận Văn - Báo Cáo

ĐỒ án môn học lập TRÌNH HƯỚNG đối TƯỢNG đề tài PHẦN mềm QUẢN lý cửa HÀNG bán điện THOẠI DI ĐỘNG

15 6 0

Đ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 QUỐC GIA TP.HỒ CHÍ MINH ĐẠI HỌC KHOA HỌC TỰ NHIÊN Khoa Điện Tử Viễn Thông  ĐỒ ÁN MÔN HỌC LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Đề tài PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN ĐIỆN THOẠI DI ĐỘNG Giảng viên hướng dẫn : Th.s Lê Đức Trị Nhóm sinh viên thực hiện: Nhóm 19 Trần Thị Ngọc Hiếu - 1720091 Phạm Anh Kha - 1720114 Trần Anh Phương - 1720180 MỤC LỤC CHƯƠNG CƠ SỞ LÝ THUYẾT I Ngơn ngữ lập trình C++ II Lập trình hướng đối tượng Lớp đối tượng Các tính chất III Visual Studio CHƯƠNG MƠ TẢ VÀ CHẠY CHƯƠNG TRÌNH I Hệ thống quản lý .8 II Giải thích chức a Nhập hàng: b Xuất c Thống kê d Tìm kiếm III Chạy chương trình .10 Giao diện 10 Nhập sản phẩm 10 Mua hàng 12 Thống kê 15 DO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONG LỜI MỞ ĐẦU Ngày nay, cơng nghệ thơng tin ngày phát triển nhu cầu sống việc ứng dụng Công nghệ thông tin vào công việc người phát triển mạnh mẽ ngày đa dạng hơn, đặc biệt vấn đề quản lý người quan tâm phát triển Nhiều công nghệ sử dụng áp dụng ngày, đưa phần mềm vào quản lý ngày trực quan sinh động với người sử dụng, nhằm phục vụ nhu cầu truyền thông người , hoạt động kinh doanh điện thoại di động ngày phát triển mạnh mẽ xu hướng bán lẻ doanh nghiệp Hiện nay, đa số cửa hàng điện thoại di động chưa có phần mềm quản lý , phương pháp quản lý thực cách thủ công chủ yếu ghi chép số sách Nhằm giảm thao tác thủ cơng , mang lại tính xác hiệu cao công tác quản lý hoạt động kinh doanh Với mục tiêu thi trọng tâm đề tài sâu nghiên cứu phát triển phần mềm “ Quản lý cửa hàng điện thoại di động” Là đề tài mang tính thực tế đáp ứng nhu cầu công tác quản lý.Để đáp ứng nhu cầu cho việc quản lý cửa hàng dễ dàng thuận tiện Vì vậy, nhóm em chọn đề tài để phát triển phần mềm GVHD: LÊ ĐỨC TRỊ _ HCMUS DO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONG DO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONG CHƯƠNG CƠ SỞ LÝ THUYẾT I Ngơn ngữ lập trình C++  Ngơn ngữ lập trình C++ ngơn ngữ lập trình hướng đối tượng(OOP – Object-oriented programming) phát triển bởi 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 là .cpp Hình 1: Ngơn ngữ lập trình C++ GVHD: LÊ ĐỨC TRỊ _ HCMUS DO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONG DO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONG II Lập trình hướng đối tượng  Lập trình hướng đối tượng (OOP) là kỹ thuật lập trình cho phép lập trình viên tạo đối tượng code trừu tượng hóa đối tượng Hình 2: Lập trình hướng đối tượng Lớp đối tượng a) Lớp Một lớp kiểu liệu bao gồm thuộc tính phương thức định nghĩa từ trước Đây trừu tượng hóa đối tượng Khác với kiểu liệu thông thường, lớp đơn vị (trừu tượng) bao gồm kết hợp phương thức thuộc tính Hiểu nơm na đối tượng có đặc tính tương tự gom lại thành lớp đối tượng GVHD: LÊ ĐỨC TRỊ _ HCMUS DO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONG DO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONG b) Đối tượng Đối tượng thực thể thể dựa khuôn mẫu lớp Một đối tượng bao gồm thơng tin: thuộc tính và phương thức   Thuộc tính: chính thơng tin, đặc điểm đối tượng Ví dụ: người có đặc tính mắt, mũi, tay, chân…   Phương thức: là thao tác, hành động mà đối tượng thực Ví dụ: người thực hành động nói, đi, ăn, uống, Các tính chất a) Tính trừu tượng (abstraction) Trừu tượng có nghĩ tổng quát hóa lên, khơng cần ý chi tiết bên Nó khơng màng đến chi tiết bên người ta hiểu nghe b) Tính đóng gói Các liệu phương thức có liên quan với đóng gói thành lớp để tiện cho việc quản lý sử dụng Tức lớp xây dựng để thực nhóm chức đặc trưng riêng lớp Ngồi ra, đóng gói cịn để che giấu số thông tin chi tiết cài đặt nội để bên ngồi khơng thể nhìn thấy c) Tính kế thừa Nó cho phép xây dựng lớp dựa định nghĩa lớp có Có nghĩa lớp cha chia liệu phương thức cho lớp Các lớp khỏi phải định nghĩa lại, mở rộng thành phần kế thừa bổ sung thêm thành phần Tái sử dụng mã nguồn cách tối ưu, tận dụng mã nguồn GVHD: LÊ ĐỨC TRỊ _ HCMUS DO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONG DO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONG Một số loại kế loại kế thừa thường gặp: đơn kế thừa, đa kế thừa, kế thừa đa cấp, kế thừa thứ bậc d) Tính đa hình Tính đa hình hành động thực nhiều cách khác Đây lại tính chất nói chứa đựng hầu mạnh lập trình hướng đối tượng Hiểu cách đơn giản hơn: Đa hình khái niệm mà hai nhiều lớp có phương thức giống thực thi theo cách thức khác III Visual Studio Hình 3: Visual Studio Microsoft Visual Studio IDE Microsoft tạo sử dụng cho loại phát triển phần mềm khác nhau, chẳng hạn chương trình máy tính, trang web, ứng dụng web, dịch vụ web ứng dụng di động Nó chứa cơng cụ hồn thiện, trình biên dịch tính khác để tạo điều kiện thuận lợi cho trình phát triển phần mềm GVHD: LÊ ĐỨC TRỊ _ HCMUS DO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONG DO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONG CHƯƠNG MÔ TẢ VÀ CHẠY CHƯƠNG TRÌNH I Hệ thống quản lý Hệ thống quản lí Nhập hàng Tìm Kiếm Xuất Thống kê Nhập tay Sản phẩm hết Danh sách sản phẩm Nhập từ file Mua hàng Danh sách khách hàng Doanh thu Hóa đơn Hình 4: Sơ đồ hệ thống quản lí II Giải thích chức a Nhập hàng: Nhập từ file: lấy liệu từ file có sẵn đưa vào hệ thống GVHD: LÊ ĐỨC TRỊ _ HCMUS DO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONG DO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONGDO.an.mon.hoc.lap.TRINH.HUONG.doi.TUONG.de.tai.PHAN.mem.QUAN.ly.cua.HANG.ban.dien.THOAI.DI.DONG Nhập tay: nhập thêm mặt hàng từ bàn phím, sau chương trình chèn thêm liệu vào danh sách sản phẩm b Xuất Xuất danh sách sản phẩm: xuất tất thông tin sản phẩm có hệ thống Xuất danh sách khách hàng: xuất tất thông tin khách hàng thông tin sản phẩm mua Xuất hóa đơn: sau mua hàng hệ thống xuất hóa đơn file c Thống kê Doanh thu: + Xuất tổng tiền nhập sản phẩm + Xuất tổng tiền bán ⇨ Xuất tổng thu nhập tình trạng lời lỗ cửa hàng d Tìm kiếm Tìm kiếm sản phẩm hết: sản phẩm có số lượng < xuất để cửa hàng biết mà nhập thêm sản phẩm Mua hàng: + Xuất mặt hàng có hệ thống + Sau khách hàng chọn sản phẩm để mua + Nếu trẻ em cần thêm người đại diện (

Ngày đăng: 31/12/2023, 22:53

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN