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

Phần mềm Quản lý bán hàng online với Java

23 8 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

Nội dung

Phần mềm Quản lý bán hàng online với Java | Học phần lập trình hướng đối tượng với Java giúp sinh viên năm được phương pháp lập trình hướng đối tượng (OOP) và ngôn ngữ lập trình Java cơ bản. Bài tập lớn môn học là tổng hợp kiến thức, kỹ năng về phương pháp lập trình hướng đối tượng và ngôn ngữ lập trình Java. Nội dung bài tập lớn gồm: Phân tích bài toán, giới thiệu tông quan về phương pháp lập trình hướng đối tượng, đặc trưng của ngôn ngữ lập trình Java, cài đặt phần mềm với ngôn ngữ Java trong đó sử dụng các lớp kế thừa, lớp trừu tượng vào giao diện (interface) của lập trình hướng đối tượng. Bài tập lớn là tài liệu tham khảo hữu ích cho SV ngành CNTT.

BÀI TẬP LỚN HỌC PHẦN: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG TÊN BÀI TẬP LỚN: Project TÊN BÀI TẬP LỚN MỤC LỤC Trang Lời Mở Đầu………………………………………………………………………1 1.Lí chọn đề tài ……………………………………………………… …1 2.Mục đích nghiên cứu…………………………………………………….1 Chương I: Cơ sở lý thuyết ……………………………………………….2 1.Lập trình hướng đối tượng với Java………………………………2 2.Xampp …………………………………………………………………………3 3.Lý thuyết phần tích thiết kế hệ thống……………………….6 Chương II: Phân tích thiết kế hệ thống quản lý bán hàng online………………………………………………….7 1.Phân tích trạng yêu cầu………………………………… 2.Quy trình nghiệp vụ hệ thống …………………………………….7 Thiết kế sở liệu…………………………………………………8 4.Thiết kế hệ thống……………………………………………………… 5.Giao diện thống……………………………………………………10 6.Các chức năng……………………………………………………………13 Phần kết luận………………………………………………………………………………17 Tài liệu tham khảo…………………………………………………………20 Phục Lục…………………………………………………………………………21 LỜI MỞ ĐẦU Lí chọn đề tài Ngày Internet trở thành dịch vụ phổ biến, thiết yếu có ảnh hưởng sâu rộng tới thói quen,sinh hoạt ,giải trí nhiều người tình hình dịch ngày phức tạp , nhiều diễn biến Với phát triển internet hình thức mua bán hàng hóa cho người ngày đa dạng phát triển Các ứng dụng web ngày trở nên phổ biến Trước cầu ,cùng với u cầu mơn học , nhóm chúng em định chọn đề tài Quản lí bán hàng online Trong q trình hồn thiện bài, kiến thức hiểu biết vấn đề chưa sâu sắc nên khơng tránh khỏi việc sai sót, nhầm lẫn, nhóm em mong nhận đánh giá, góp ý từ phía thầy để hồn thiện sau Thay mặt nhóm em xin chân thành cảm ơn Mục đích nghiên cứu Xây dựng chương trình “Quản lý bán hàng online” nhằm hỗ trợ cho cửa hàng quản lý thông tin bán hàng cách tốt thông qua internet, giúp cho việc bán hàng thực nhanh chóng, xác kịp thời đến tay người tiêu dùng, nâng cao hiệu công việc tiết kiệm nhiều thời gian PHẦN NỘI DUNG CHƯƠNG I: CƠ SỞ LÝ THUYẾT LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỚI JAVA - Khái niệm: Lập trình hướng đối tượng (Object Oriented Programing – OOP) phương pháp để thiết kế chương trình sử dụng lớp đối tượng Java ngôn ngữ lập trình hướng đối tượng hỗ trợ đặc tính lập trình hướng đối tượng: • • • • Đa hình (Polymorphism)là khả đối tượng thực tác vụ theo nhiều cách khác nhau.Trong Java, sử dụng nạp chồng phương thức (method overloading) ghi đè phương thức (method overriding) để có tính đa hình Thừa kế (Inheritance)là liên quan hai class với nhau, có class cha (superclass) class (subclass).Từ khóa extends sử dụng để thể kế thừa lớp Đóng gói (Encapsulation)là che giấu bên liệu riêng đối tượng lớp khai báo truy xuất thông qua hệ thống phương thức có sẵn lớp (chỉ gọi phương thức có sẵn lớp) Vì vậy, cịn gọi data hiding (nghĩa che giấu liệu) Trừu tượng (Abstraction)là cách dấu chi tiết quan trọng hiển thị thông tin cần thiết - Đối tượng(object) Đối tượng thực thể có trạng thái hành vi Nó mang tính vật lý logic - Lớp(Class) Chúng ta xem lớp khn mẫu (template) đối tượng (Object) Trong bao gồm liệu đối tượng (fields hay properties) phương thức(methods) tác động lên thành phần liệu gọi phương thức lớp Xampp( chủ yếu MySQL) Tính linh hoạt: Máy chủ sở liệu MySQL cung cấp đặc tính linh hoạt, có sức chứa để xử lý ứng dụng nhúng sâu với dung lượng 1MB để chạy kho liệu đồ sộ lên đến hàng terabytes thông tin Sự linh hoạt flatform đặc tính lớn MySQL với tất phiên Linux, Unix, Windows hỗ trợ Và dĩ nhiên, tính chất mã nguồn mở MySQL cho phép tùy biến hoàn toàn theo ý muốn để thêm vào yêu cầu thích hợp cho database server - Tính thực thi cao: Kiến trúc storage-engine cho phép chuyên gia sở liệu cấu hình máy chủ sở liệu MySQL đặc trưng cho ứng dụng đặc thù Dù ứng dụng hệ thống xử lý giao dịch tốc độ cao hay web site dung lượng lớn phục vụ hàng triệu yêu cầu ngày, MySQL đáp ứng khả xử lý địi hỏi khắt khe hệ thống Với tiện ích tải tốc độ cao, đặc biệt nhớ caches, chế xử lý nâng cao khác, MySQL đưa tất vũ khí cần phải có cho hệ thống doanh nghiệp khó tính ngày - Có thể sử dụng ngay: Sự đáng tin cậy cao tính “mì ăn liền” tiêu chuẩn đảm bảo MySQL MySQL đưa nhiều tùy chọn dùng từ cấu hình tái tạo chủ/tớ tốc độ cao, để nhà phân phối thứ đưa giải pháp dùng cho server sở liệu MySQL - Hỗ trợ giao dịch mạnh: MySQL đưa số engine giao dịch sở liệu mạnh thị trường Các đặc trưng bao gồm hỗ trợ giao dịch ACID hoàn thiện ( Atomic – tự động, Consistent – thống nhất, Isolated – độc lập, Durable – bền vững), khóa mức dịng không hạn chế, khả giao dịch phân loại, hỗ trợ giao dịch đa dạng (multi-version) mà người đọc không gây trở ngại cho người viết ngược lại Tính tồn vẹn liệu phải bảo đảm suốt q trình server có hiệu lực, mức giao dịch độc lập chun mơn hóa, phát khóa chết - Nơi lưu trữ Web Data đáng tin cậy: MySQL nhà máy chuẩn cho web sites phải trao đổi thường xun có engine xử lý tốc độ cao, khả chèn liệu nhanh, hỗ trợ mạnh cho chức chuyên dụng web tìm kiếm văn nhanh Những tính áp dụng cho môi trường lưu trữ liệu mà MySQL tăng cường đến hàng terabyte cho server đơn Các tính khác bảng nhớ chính, B số băm, bảng lưu trữ cô lại để giảm yêu cầu lưu trữ đến 80% làm cho MySQL trở thành lựa chọn tốt cho ứng dụng web ứng dụng doanh nghiệp - Chế độ bảo mật liệu mạnh: Vì bảo mật liệu cho công ty công việc số chuyên gia sở liệu, MySQL đưa tính bảo mật đặc biệt chắn liệu bảo mật tuyệt đối Trong việc xác nhận truy cập sở liệu, MySQL cung cấp kĩ thuật mạnh mà chắn có người sử dụng xác nhận truy nhập vào server sở liệu, với khả để chặn người dùng từ mức máy khách điều làm SSH SSL hỗ trợ để chắn kết nối an toàn bảo mật Một đối tượng framework đặc quyền đưa mà người sử dụng nhìn thấy liệu, hàm mã hóa giải mã liệu mạnh chắn liệu bảo mật Cuối cùng, tiện ích backup recovery cung cấp MySQL hãng phần mềm thứ cho phép backup logic vật lý hoàn thiện recovery toàn thời điểm - Sự phát triển ứng dụng hỗn hợp: Một số lý khiến cho MySQL sở liệu mã nguồn mở phổ biến giới cung cấp hỗ trợ hỗn hợp cho phát triển ứng dụng cần Trong sở liệu, hỗ trợ tìm thấy stored procedure, trigger, function, view, cursor, ANSI-standard SQL, nhiều Với ứng dụng nhúng, thư viện plug-in có sẵn để nhúng vào sở liệu MySQL hỗ trợ ứng dụng MySQL cung cấp kết nối như: ODBC, JDBC, … phép tất form ứng dụng sử dụng MySQL server quản lí liệu ưu tiên - Dễ dàng quản lý: MySQL trình diễn khả cài đặt nhanh đặc biệt với thời gian mức trung bình từ lúc download phần mềm đến cài đặt hoàn thành chưa đầy 15 phút Điều cho dù flatform Microsoft Windows, Linux, Macintosh hay Unix Khi cài đặt, tính tự quản lý tự động mở rộng không gian, tự khởi động lại, cấu hình động sẵn sàng cho người quản trị sở liệu làm việc MySQL cung cấp hồn thiện cơng cụ quản lý đồ họa cho phép DBA quản lý, sửa chữa, điều khiển hoạt động nhiều server MySQL từ máy trạm đơn Nhiều công cụ hãng phần mềm thứ có sẵn MySQL để điều khiển tác vụ từ thiết kế liệu ETL, đến việc quản trị sở liệu hoàn thiện, quản lý công việc, thực kiểm tra - Mã nguồn mở: Nhiều công ty lưỡng lự việc giao phó tồn cho phần mềm mã nguồn mở họ tin họ khơng thể tìm cách hỗ trợ hay mạng lưới an toàn phục vụ chuyên nghiệp, tại, họ tin vào phần mềm có quyền để chắn thành cơng tồn diện cho ứng dụng chủ chốt họ Những lo lắng họ dẹp bỏ với MySQL, bồi thường có mạng lưới MySQL - Chi phí thấp: Bằng cách sử dụng MySQL cho dự án phát triển mới, công ty thấy rõ việc tiết kiệm chi phí Được hồn thành thông qua sử dụng server sở liệu MySQL kiến trúc scale-out, doanh nghiệp tìm mà họ đạt mức ngạc nhiên khả xử lý Thêm vào đó, tính tin cậy dễ trì MySQL mức trung bình mà người quản trị sở liệu nhiều thời gian sửa chữa hay vấn đề thời gian chết Lý thuyết Phân tích thiết kế hệ thống - Là quy trình để phát triển bảo trì ứng dụng hệ thống thơng tin với mục đích nâng cao hiệu cơng việc - PTTK HT thực dựa quy trình cơng nghệ phần mềm gồm phương pháp luận, cơng nghệ cơng cụ - Phương pháp luận: trình tự cách tiếp cận bước để phát triển sản phẩm cuối HTTT - Kỹ năng: trình tự mà người phân tích hệ thống theo để thực công việc vấn người dùng để xác nhận yêu cầu, lập kế hoạch, vẽ biểu đồ - Cơng cụ: chương trình máy tính Ví dụ CASE(computer- aided sofware engineering) để thực kỹ cụ thể cách dễ dàng - Phương pháp luận, kỹ thuật, cơng cụ tạo nên cách tiếp cận có hệ thống để phân tích thiết kế hệ thống - Đóng vai trị cốt lõi việc phát triển hệ thống: Phân tích hệ thống nghiên cứu vấn đề tổ chức, đưa giải pháp để nâng cao tổ chức Lý thuyết Phân tích thiết kế hệ thống Là quy trình để phát triển bảo trì ứng dụng hệ thống thơng tin với mục đích nâng cao hiệu cơng việc - PTTK HT thực dựa quy trình cơng nghệ phần mềm gồm phương pháp luận, công nghệ công cụ - Phương pháp luận: trình tự cách tiếp cận bước để phát triển sản phẩm cuối HTTT - Kỹ năng: trình tự mà người phân tích hệ thống theo để thực cơng việc vấn người dùng để xác nhận yêu cầu, lập kế hoạch, vẽ biểu đồ,… - Công cụ: chương trình máy tính Ví dụ CASE( computer- aided sofware engineering) để thực kỹ cụ thể cách dễ dàng - Phương pháp luận, kỹ thuật, công cụ tạo nên cách tiếp cận có hệ thống để phân tích thiết kế hệ thống - Đóng vai trò cốt lõi việc phát triển hệ thống: Phân tích hệ thống nghiên cứu vấn đề tổ chức, đưa giải pháp để nâng cao tổ chức CHƯƠNG II PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ BÁN HÀNG ONLINE Phân tích trạng yêu cầu Đại dịch COVID-19 bùng phát trở lại, gây ảnh hưởng nghiêm trọng đến hoạt động kinh doanh, buôn bán tiểu thương chợ truyền thống Khơng số tiểu thương phải đóng cửa ki-ốt, tạm nghỉ bán hàng buôn bán ế ẩm, mắc dù ngành hàng phép hoạt động Trước tình hình trên, để kinh doanh bn bán thuận lợi điều kiện phòng chống dịch ngày siết chặt, nhiều tiểu thương chợ truyền thống đẩy mạnh bán hàng online tốn thơng qua ví điện tử Việc làm giúp khách hàng mua sắm online không lo dịch bệnh, đồng thời giúp tiểu thương trì chi trả phí sử dụng, sinh hoạt hàng tháng, giúp tiểu thương kết nối, tìm kiếm thêm nhiều khách hàng, trì kinh doanh Quy trình nghiệp vụ hệ thống Hệ thống phải có chức cập nhật, chỉnh sửa bổ sung thơng tin cách đầy đủ xác, chức quản lý sản phẩm theo tên sp, xuất xứ , nhà sx giá Cung cấp đầy đủ, chi tiết thơng tin sản phẩm tìm kiếm tên sp gì?, xuất xứ đâu ? nào? số lượng(hàng cịn hay khơng), đánh giá sản phẩm Thiết kế sở liệu Bảng II.4.1 KhachHang(khách hàng) STT Tên trường Kiểu liệu Chú thích MaKH int Mã khách hàng TenKH Varchar(40) Tên khách hàng Sdt Varchar(10) Số điện thoại khách hàng DiaChi Varchar(30) Địa nhận Mail Varchar(20) Mail khách hàng Bảng II.4.2 SanPham(Sản phẩm) STT Tên trường Kiểu liệu Chú thích MaSP int Mã sản phẩm TenSP Varchar(30) Tên sản phẩm Gia float Giá sản phẩm XuatXu Varchar(20) Xuất Xứ sản phẩm NhaSX Varchar(20) Tên nhà xản xuất Bảng II.4.3 HoaDon(Hóa đơn) STT Tên trường Kiểu liệu Chú thích MaHD int MaKH int MaSP int GiaSP float PhiShip float Mã hóa đơn mua hàng Phí giao hàng SoLuongMua int Số lượng sản phẩm mua Ø Mơ hình sở liệu Thiết kế hệ thống Hệ Thống Quản Lý Quản lý Khách Hàng • • • • Thêm Sửa Xóa Tìm Kiếm Quản lý Sản Phẩm • • • • Thêm Sửa Xóa Tìm Kiếm Quản lý Hóa Đơn • • • • • Thêm Sửa Xóa Tìm Kiếm Tính Tiền 10 Giao diện hệ thống • Hệ Thống Chính 11 • Hệ Thống Quản lý Khách Hàng • Hệ Thống Quản lý Sản Phẩm 12 • Hệ Thống Quản lý Hóa Đơn 13 Các chức Thêm(Lưu) 14 Xóa 15 Tìm Kiếm 16 Chức đăng nhập 17 Đăng Xuất PHẦN KẾT LUẬN • Ưu điểm hệ thống o Thêm khách hàng, sản phẩm, hóa đơn nhanh chóng vào hệ thống • o Sửa thơng tin cần thiết o Tìm kiếm thơng tin nhanh chóng o Tránh thất thơng tin hệ thống o Không làm thời gian người sử dụng o Thân thiện với người dùng Nhược điểm hệ thống o Còn thiếu nhiều chức phần tài khoản người dùng o 18

Ngày đăng: 06/12/2023, 17:05

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w