1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ

44 15 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

Thông tin cơ bản

Tiêu đề Báo Cáo Bài Tập Lớn Quản Lý App Bán Đồng Hồ
Tác giả Phạm Đình Hiệp, Nguyễn Thị Yên, Nguyễn Phương Liên, Nguyễn Đình Sơn, Lưu Thị Tươi
Người hướng dẫn Nguyễn Trọng Phúc
Trường học Trường Đại Học Giao Thông Vận Tải
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo
Năm xuất bản 2021
Thành phố Hà Nội
Định dạng
Số trang 44
Dung lượng 1,04 MB

Nội dung

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI KHOA CÔNG NGHỆ THÔNG TIN MÔN HỌC: CHUYÊN ĐỀ VỀ CÔNG NGHỆ PHẦN MỀM -o0o - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ Sinh viên thực hiện: Phạm Đình Hiệp - 181203007 Nguyễn Thị Yên - 181202231 Nguyễn Phương Liên - 181200857 Nguyễn Đình Sơn - 181210621 Lưu Thị Tươi - 181202066 Giảng viên hướng dẫn : Giảng viên :Nguyễn Trọng Phúc Hà Nội, Ngày 30 Tháng Năm 2021 TRƯỜNG ĐẠI HỌC GIAO THÔNG VÂN TẢI KHOA CÔNG NGHỆ THÔNG TIN -o0o - DANH MỤC HÌNH ẢNH Hình Hình ảnh giao diện trang chủ Đăng Quang Watch 12 Hình 2.2 Hình ảnh giao diện trang sản phẩm 13 Hình Hình ảnh giao diện giỏ hàng 14 Hình 2.4: Hình ảnh kết tìm kiếm sản phẩm lọc 15 Hình 2.5: Hình ảnh chi tiết sản phẩm 16 Hình 2.6: Hình ảnh giỏ hàng 17 Hình Biểu đồ use case tổng quát 22 Hình Biểu đồ use case quản lý người dùng 23 Hình Biểu đồ hoạt động Quản lý người dùng Admin 25 Hình 10 Biểu đồ hoạt động Quản lý người dùng Client 26 Hình 11 Biểu đồ Usecase Quản lý đơn hàng 27 Hình 12 Biểu đồ hoạt động Quản lý đơn hàng Admin 29 Hình 13 Biểu đồ hoạt động Quản lý đơn hàng Client 30 Hình 14 Biểu đồ Usecase Quản lý sản phẩm 30 Hình 15 Biểu đồ hoạt động Quản lý sản phẩm Admin 33 Hình 2.16: Biểu đồ Usecase Quản lý giỏ hàng 34 Hình 2.17: Biểu đồ hoạt động Quản lý giỏ hàng 36 Hình 2.18: Biểu đồ Usecase Thống kê 37 Hình 2.19: Biểu đồ hoạt động Thống kê 38 Hình 2.20: Cơ sở liệu quan hệ 39 Chương I: TỔNG QUAN ĐỀ TÀI Tổng quan công nghệ 1.1 Ngôn ngữ Java 1.1.1 Lịch sử hình thành Ngơn ngữ lập trình Java ban đầu phát triển Sun Microsystems James Gosling khởi xướng phát hành vào năm 1995 (Java 1.0 [J2SE]) Tại thời điểm phiên sử dụng nhiều Với ưu đa tảng (multi platform) Java lúc ứng dụng rộng rãi nhiều thiết bị từ máy tính đến mobile nhiều thiết bị phần cứng khác… 1.1.2 Java gì? Là ngơn ngữ lập trình hướng đối tượng (OOP) dựa lớp (class) Khác với phần lớn ngơn ngữ lập trình thơng thường, thay biên dịch mã nguồn thành mã máy thông dịch mã nguồn chạy, Java thiết kế để biên dịch mã nguồn thành bytecode, bytecode sau mơi trường thực thi (runtime environment) chạy 1.1.3 Đặc điểm Java ngơn ngữ lập trình hướng đối tượng nên có đặc điểm chung ngơn ngữ hướng đối tượng: - Tính trừu tượng (Abstraction): tiến trình xác định nhóm thuộc tính, Các hành động liên quan đến thực thể đặc thù, xét mối tương quan với ứng dụng phát triển - Tính đa hình (Polymorphism): cho phép phương thức có tác động khác nhiều loại đối tượng khác Với tính đa hình, phương thức ứng dụng cho đối tượng thuốc lớp khác đưa đến kết khác Bản chất việc phương thức bao gồm số lượng tham số - Tính kế thừa (Inheritance): Điều cho phép đối tượng chia sẻ hay mở rộng đặc tính sẵn có mà khơng phải tiến hành định nghĩa lại - Tính đóng gói (Encapsulation): tiến trình che giấu việc thực thi chi tiết đối tượng với người sử dụng đối tượng Bên cạnh java cịn có số đặc tính khác: - Độc lập (Write Once, Run Anywhere): Khơng giống nhiều ngơn ngữ lập trình khác C C++, Java biên dịch, khơng biên dịch sang mã máy cụ thể, mà thay vào mã byte code chạy máy ảo Java (JVM) Điều đông nghĩa với việc thiết bị có cài đặt JVM thực thi chương trình Java - Đơn giản: học Java thật dễ nhiều so với C/C++, bạn quen với ngôn ngữ lập trình hướng đối tượng việc học Java dễ dàng Java trở nên đơn giản so với C/C++ loại bỏ tính đa kế thừa phép toán trỏ từ C/C++ - Bảo mật: Java hỗ trợ bảo mật tốt thuật tốn mã hóa mã hóa chiều (oneway hasing) mã hóa cơng cộng (public key) … - Đa luồng: Với tính đa luồng Java viết chương trình thực thi nhiều task lúc Tính thường xử dụng nhiều lập trình game - Hiệu suất cao nhờ vào trình thug om rác (garbage collection), giải phóng nhớ đối tượng không dùng đến - Linh hoạt: Java xem linh hoạt C/C++ thiết kế để thích ứng với nhiều mơi trường phát triển 1.2 Hệ quản trị sở liệu MySQL 1.2.1 Tổng quan sở liệu MySQL Hệ quản trị sở liệu MySQL hiểu chương trình dùng để quản lý hệ thống sở liệu, đó, sở liệu hệ thống lưu trữ thông tin xếp rõ ràng, phân lớp ngăn nắp Nó giúp bạn truy cập liệu cách thuận lợi nhanh chóng Vì hỗ trợ đa số ngơn ngữ lập trình nên MySQL hệ quản trị sở liệu tự nguồn mở phổ biến giới Hiện MySQL nhà phát triển ưa chuộng trình phát triển ứng dụng MySQL sở liệu tốc độ cao, ổn định hoạt động nhiều hệ điều hành, cung cấp hệ thống lớn hàm tiện ích mạnh Đặc biệt, hệ quản trị sở liệu MySQL hồn tồn miễn phí nên người dùng thoải mái tải từ trang chủ Nó có nhiều phiên cho hệ điều hành khác MySQL sử dụng cho việc bỗ trợ PHP, Perl nhiều ngôn ngữ khác Là nơi lưu trữ thông tin trang web viết framework PHP hay Perl… 1.2.2 Đặc điểm Hệ quản trị sở liệu MySQL phần mềm quản trị CSDL dạng server based, hệ gần giống với SQL server of Microsoft MySQL phần mềm quản lý liệu thông qua CSDL Và CSDL có bảng quan hệ chứa liệu riêng biệt MySQL có chế quản lý sử dụng riêng giúp cho người sử dụng quản lý lúc hay nhiều CSDL khác Và người dùng có username password để truy nhập truy xuất đến CSDL Khi truy vấn đến CSDL MySQL, bạn phải cung cấp tài khoản mật có quyền sử dụng sở liệu 1.2.3 Những lợi ích sử dụng hệ quản trị sở liệu MySQL Hình 1 Hình ảnh tổng quan MySQL Hiệu sử dụng cao - Hầu hết, hệ quản trị sở liệu MySQL nhà phát triển ưa chuộng trình phát triển ứng dụng Và họ đánh giá cao hiệu sử dụng MySQL Với kiến trúc storage-engine, MySQL đặc trưng cho ứng dụng chuyên biệt, đặc biệt trang web có dung lượng lớn, phục vụ hàng triệu khách hàng Hoặc hệ thống xử lý giao dịch tốc độ cao MySQL đáp ứng khả xử lý khắt khe hệ thống Đặc biệt, với tiện ích tải tốc độ cao, chế xử lý nâng cao nhớ cache MySQL đưa tất tính cần có, giải pháp hoàn hảo hệ thống doanh nghiệp khó tính MySQL hỗ trợ giao dịch mạnh mẽ - Hệ quản trị sở liệu MySQL mang lại hiệu sử dụng cao Mà cịn đưa số engine giao dịch sở liệu tốt thị trường Tính bao gồm: Khóa mức dịng khơng hạn chế; hỗ trợ giao dịch ACID hoàn thiện; khả giao dịch phân loại hỗ trợ giao dịch đa dạng mà người đọc không cản trở cho người viết ngược lại Với MySQL, liệu đảm bảo suốt q trình server có hiệu lực Các mức giao dịch độc lập chun mơn hóa, phát có lỗi khóa chết tức Tốc độ nhanh - Đánh giá chung nhà phát triển, tất họ cho hệ quản trị sở liệu MySQL sở liệu nhanh Đây nơi website trao đổi thường xuyên liệu có engine xử lý tốc độ cao Khả chèn liệu cực nhanh hỗ trợ mạnh mẽ chức chuyên dụng cho trang web Các tính sử dụng cho môi trường lưu trữ liệu mà hệ quản trị tăng cường đến hàng terabyte cho server đơn Ngồi cịn có tính khác như: số băm, bảng nhớ chính, bảng lưu trữ B gói lại để giúp giảm yêu cầu lưu trữ tối đa đến 80% Với tốc độ nhanh, thật phủ nhận hệ quản trị sở liệu MySQL lựa chọn tốt cho ứng dụng web ứng dụng doanh nghiệp ngày Dễ dàng sử dụng - MySQL biết đến với tốc độ cao, ổn định thực hệ thống sở liệu đơn giản, dễ sử dụng Ít phức tạp cài đặt quản trị hệ thống lớn Đặc biệt hoạt động tất hệ điều hành Hỗ trợ ngôn ngữ truy vấn - MySQL hệ quản trị sở liệu ngôn ngữ lựa chọn cho tất hệ thống sở liệu đại Người dùng hồn tồn truy cập MySQL cách sử dụng ứng dụng mà hỗ trợ ODBC (một giao thức giao tiếp sở liệu phát triển Microsoft) Nhiều client truy cập đến server thời gian Đặc biệt client sử dụng nhiều sở liệu cách đồng thời Bạn truy cập MySQL tương tác với sử dụng vài giao diện để đưa vào truy vấn xem kết như: dịng u cầu khách hàng, trình duyệt web… Tính kết nối bảo mật cao - Điều quan trọng doanh nghiệp việc bảo mật liệu tuyệt đối Và hệ quản trị sở liệu MySQL tích hợp tính bảo mật an tồn tuyệt đối MySQL nối mạng cách đầy đủ Các sở liệu truy cập từ nơi internet Bạn chia sẻ liệu bạn với ai, lúc nơi đâu bạn muốn Nhưng MySQL kiểm sốt quyền truy cập nên người khơng nên nhìn thấy liệu bạn khơng thể nhìn Với việc xác nhận truy cập sở liệu, MySQL trang bị kĩ thuật mạnh Chỉ có người sử dụng xác nhận truy cập vào sở liệu Ngoài ra, SSH SSL hỗ trợ nhằm đảm bảo kết nối an tồn bảo mật Tiện ích backup recovery cung cấp MySQL hệ quản trị sở liệu hãng phần mềm thứ cho phép backup logic vật lý recovery toàn thời điểm Tính linh động cao - MySQL hoạt động tất hệ điều hành, chạy với phần cứng từ máy PC nhà máy server Máy chủ hệ quản trị sở liệu MySQL đáp ứng nhiều tính linh hoạt Nó có sức chứa để xử lý ứng dụng nhúng sâu với 1MB dung lượng để chạy kho liệu khổng lồ lên đến hàng terabytes thơng tin Tính chất mã nguồn mở MySQL cho phép tùy biến theo ý muốn để thêm yêu cầu phù hợp cho database server Mã nguồn mở tự hỗ trợ 24/7 - Băn khoăn nhiều doanh nghiệp họ gặp khó khăn việc giao tồn phần mềm cho mã nguồn mở Bởi khó tìm hỗ trợ hay bảo mật an toàn phục vụ cách chuyên nghiệp Nhưng vấn đề khó khăn khơng cịn sử dụng hệ quản trị sở liệu MySQL Với MySQL, cam kết rõ ràng, cố MySQL bồi thường Bạn tìm thấy tài nguyên có sẵn mà hệ quản trị hỗ trợ Cộng đồng MySQL có trách nhiệm Họ thường trả lời câu hỏi mailing list vài phút Nếu lỗi xảy ra, nhà phát triển đưa cách khắc phục nhanh cho bạn Và cách khắc phục có sẵn internet Chi phí sở hữu thấp - Hệ quản trị sở liệu MySQL cung cấp miễn phí cho hầu hết việc sử dụng tổ chức Chính vậy, sử dụng MySQL cho dự án, doanh nghiệp đầu nhận thấy tiết kiệm cho phí đáng kể Người dùng MySQL nhiều thời gian để sửa chữa vấn đề thời gian chết 1.3 Tổng quan PHP 1.3.1 Tổng quan PHP PHP: Hypertext Preprocessor, thường viết tắt thành PHP ngôn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng qt Nó thích hợp với web dễ dàng nhúng vào trang HTML Do tối ưu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C Java, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngôn ngữ khác nên PHP nhanh chóng trở thành ngơn ngữ lập trình web phổ biến giới Ngôn ngữ, thư viện, tài liệu gốc PHP xây dựng cộng đồng có đóng góp lớn Zend Inc., công ty nhà phát triển cốt lõi PHP lập nên nhằm tạo môi trường chuyên nghiệp để đưa PHP phát triển quy mơ doanh nghiệp 1.3.2 Những lợi ích sử dụng PHP Ưu điểm quan trọng PHP nguồn mở miễn phí Nó tải xuống nơi Sẵn sàng để sử dụng cho việc phát triển ứng dụng web Nó tảng độc lập Các ứng dụng dựa PHP chạy hệ điều hành UNIX, Linux Windows, v.v Ứng dụng dựa PHP dễ dàng tải kết nối với sở liệu Nó chủ yếu sử dụng tốc độ tải nhanh Internet chậm nhiều trường hợp, PHP có tốc độ cao với nhiều ngơn ngữ lập trình khác Nó ổn định từ nhiều năm với giúp đỡ việc cung cấp hỗ trợ liên tục cho phiên khác Từ phiên trở lên PHP hỗ trợ thêm đặc tính Lập trình hướng đối tượng OOP Lập trình web với PHP có ưu điểm code ngắn, cấu trúc đơn giản Điều giúp dễ dàng quản lý mã nguồn PHP hỗ trợ nhiều thư viện mạnh mẽ để dễ dàng mô-đun chức cho việc biểu diễn liệu Các mô-đun kết nối sở liệu tích hợp sẵn PHP Từ giảm cơng sức thời gian để phát triển website Tổng quan đề tài 2.1 Lý chọn đề tài Trong thời đại ngày nay, thời đại mà sở hữu smart phone Các nhu cầu sống giải trí, đọc sách báo,học tập, làm việc mua sắm dễ dàng thưc qua hình nhỏ Đặc biệt thời kỳ giãn cách dịch bệnh covid, nhu cầu mua sắm online người tăng cao.Từ mua sắm thực phẩm sản phẩm đắt tiền, người làm smart phone Bạn người bận rộn, khơng có nhiều thời gian để lựa chọn sản phẩm cho phù hợp với sở thích túi tiền Việc đến cửa hàng chiếm nhiều thời gian bạn bạn mong muốn có dịch vụ đáp ứng điều đó.Chưa kể đến nhiều mặt hàng thương hiệu lớn giới khơng có sở kinh doanh trực tiếp Việt Nam.Đó lý mà mua sắm 10 o Client Hình 2.13: Biểu đồ hoạt động Quản lý đơn hàng Client 2.4.1.3 Biểu đồ Usecase Quản lý sản phẩm • Vẽ biểu đồ Usecase Hình 2.14: Biểu đồ Usecase Quản lý sản phẩm 30 • Mơ tả Tác nhân Admin, Client Mô tả Use case cho Quản trị viên để quản lý sản phẩm Điều kiện trước Quản trị viên có tài khoản đăng nhập vào hệ thống Dịng kiện - Đối với Quản trị viên: Cập nhật sản phẩm: Quản trị viên chọn tác vụ: thêm, sửa, xóa thơng tin sản phẩm Nếu thành công, liệu lưu sở liệu hiển thị lên giao diện hệ thống, ngược lại, hệ thống rẽ nhánh A1 Cập nhật loại sản phẩm: Quản trị viên chọn tác vụ: thêm, sửa, xóa thơng tin loại sản phẩm Nếu thành cơng, liệu lưu sở liệu hiển thị lên giao diện hệ thống, ngược lại, hệ thống rẽ nhánh A1 Tìm kiếm lọc sản phẩm theo nhu cầu để chỉnh sửa, cập nhật lại thông tin sản phẩm Nếu sản phẩm không cần thay đổi bỏ qua Use case kết thúc - Đối với khách hàng: Tìm kiếm sản phẩm theo tên, mức giá,… lọc sản phẩm theo yêu cầu Use case kết thúc Dòng kiện rẽ nhánh Dòng rẽ nhánh A1: Quản trị viên cập nhật thông tin không thành công Hệ thống thông báo trình cập nhật sai lỗi hệ thống thông tin không với định dạng yêu cầu Người dùng cập nhật lại thông tin theo định dạng thử lại sau 31 Use case kết thúc Kết Thông tin lưu vào sở liệu hiển thị hệ thống 32 • Biểu đồ hoạt động Hình 2.15: Biểu đồ hoạt động Quản lý sản phẩm Admin 33 2.4.1.4 Biểu đồ Usecase Quản lý giỏ hàng • Vẽ biểu đồ Usecase Hình 2.16: Biểu đồ Usecase Quản lý giỏ hàng • Mô tả Tác nhân Client Mô tả Use case cho khách hàng tìm kiếm đặt hàng Điều kiện trước Khách hàng đăng nhập vào hệ thống Dịng kiện Khách hàng tìm kiếm sản phẩm Khách hàng thêm sản phẩm vào giỏ hàng, cập nhật số lượng xóa sản phẩm giỏ hàng muốn Đặt hàng: chọn tác vụ đặt hàng, hệ thống yêu cầu khách hàng cập nhật địa giao hàng, khách hàng điền thông tin, chọn phương thức toán chọn ‘Xác nhận’, thành công, hệ thống tạo đơn hàng hiển thị thông tin đơn hàng khách hàng theo dõi trạng thái đơn hàng, ngược lại hệ thống rẽ nhánh A1 Use case kết thúc 34 Dòng kiện rẽ nhánh Dòng rẽ nhánh A1: Khách hàng đặt hàng không thành công Hệ thống thông báo lỗi: số dư khơng đủ để tốn trước Khách hàng cập nhật lại phương thức toán Kết Thông tin đặt hàng lưu trữ sở liệu thị lên hệ thống 35 • Biểu đồ hoạt động Hình 2.17: Biểu đồ hoạt động Quản lý giỏ hàng 36 2.4.1.5 Biểu đồ Usecase Thống kê • Vẽ biểu đồ Usecase Hình 2.18: Biểu đồ Usecase Thống kê • Mơ tả Tác nhân Admin Mô tả Use case cho Quản trị viên thống kê doanh thu bán hàng theo định kỳ mong muốn Điều kiện trước Quản trị viên có tài khoản đăng nhập vào hệ thống Dịng kiện Quản trị viên chọn mục thống kê, danh sách hiển thị thông tin doanh thu bán hàng theo khoảng thời gian mong muốn Quản trị viên lọc, tìm kiếm tháng có doanh thu cao nhất, thấp Use case kết thúc 37 Kết Hệ thống hiển thị danh sách doanh thu bán hàng • Biểu đồ hoạt động Hình 2.19: Biểu đồ hoạt động Thống kê 38 Phân tích thiết kế sở liệu 3.1 Sơ đồ quan hệ thực thể Hình 2.20: Cơ sở liệu quan hệ 3.2 Thiết kế sở liệu Theo mô tả đặc tả yêu cầu toán nêu mục trước, ta xác định thực thể cần có hệ bán đồng hồ là: - TaiKhoan: bao gồm thông tin quản trị viên, nhân viên khách hàng - họ tên, số điện thoại, LoaiSP: bao gồm thông tin danh mục đồng hồ SanPham: bao gồm thông tin sản phẩm tên, số lượng, HoaDonBan: bao gồm thông tin đơn hàng địa nhận hàng, tổng tiền, thời gian đặt, … ThuongHieu: bao gồm thông tin thương hiệu tên, logo HoaDonNhap: bao gồm thông tin đơn hàng nhập tổng tiền,thời gian nhận hàng … - ChiTietSP: bao gồm thông tin cụ thể sản phẩm (số Seri) - GioHang: bao gồm thông tin giỏ hàng tổng tiền,… - ChiTietHDN: bao gồm thơng tin sản phẩm hóa đơn nhập mã sản phẩm, số lượng,… 39 - ChiTietHDB: bao gồm thông tin sản phẩm hóa đơn bán mã sản phẩm, số lượng,… - ChiTietGH: bao gồm thông tin sản phẩm giỏ hàng mã sản phẩm, số lượng,… 3.2.1 Bảng TaiKhoan: STT Tên trường Kiểu liệu Mô tả ID Int ID người dùng Email Nvarchar(100) Email người dùng Password varchar (50) Mật người dùng Full_Name Nvarchar(50) Tên người dùng Date_Birth Datetime Ngày sinh người dùng Address Nvarchar(255) Địa người dùng Phone_Number Nvarchar(11) Số điện thoại người dùng Sex Int Giới tính người dùng Role Int Quyền người dùng 10 Provider Nvarchar(100) Nhà cung cấp 11 Provider_ID Nvarchar(100) Định danh nhà cung cấp 12 Status Nvarchar(150) Trạng thái 13 CreateDate Datetime Thời gian tạo tài khoản 3.2.2 Bảng LoaiSP: STT Tên trường Kiểu liệu Mô tả ID_Loai Int Name Nvarchar(50) Tên danh mục CreateDate Datetime ID danh mục Thời gian tạo danh mục 40 3.2.3 Bảng SanPham: STT Tên trường Kiểu liệu Mô tả ID_SP Int ID sản phẩm ID_Loai Ịnt ID sản phẩm ID_TH Int ID thương hiệu Name Varchar(50) Tên sản phẩm Quantity Int Số lượng Image Varchar (800) Ảnh mô tả Price Decimal (19,0) Giá bán Import_Price Decimal (19,0) Giá nhập Material Varchar(50) Chất liệu 10 Diameter Nvarchar(50) Đường kính 11 Waterproof Nvarchar(50) Khả chống nước 12 Origin Nvarchar(50) Nguồn gốc 13 Energy_Used Nvarchar(50) Năng lượng sử dụng 14 Warranty Int Thời gian bảo hành 15 Status Nvarchar(150) Trạng thái 16 CreateDate Datetime Thời gian tạo sản phẩm 3.2.4 Bảng ThuongHieu: STT Tên trường Kiểu liệu Mô tả ID_TH Int ID thương hiệu Name Nvarchar(50) Tên thương hiệu 41 Ảnh logo thương hiệu Logo Varchar (800) Status Nvarchar(150) Trạng thái CreateDate Datetime Thời gian tạo thương hiệu 3.2.5 Bảng ChiTietSP: STT Tên trường Kiểu liệu Mô tả Seri_Number Nvarchar(50) Số seri sản phẩm ID_SP Int ID sản phẩm ID_CTN Int ID chi tiết hóa đơn nhập Status Nvarchar(150) Trạng thái CreateDate Datetime Thời gian tạo chi tiết sản phẩm 3.2.6 Bảng HoaDonBan: STT Tên trường Kiểu liệu Mơ tả ID_HDB Int ID hóa đơn bán ID Int ID khách hàng Address Nvarchar(255) Địa nhận hàng Phone_Number Nvarchar(11) Total_Price Decimal (19,0) Tổng tiền hóa đơn CreateDate Datetime Thời gian đặt hàng Status Nvarchar(150) Trạng thái Số điện thoại nhận hàng 42 3.2.7 Bảng ChiTietHDB: STT Tên trường Kiểu liệu Mơ tả ID_CTB Int ID chi tiết hóa đơn bán ID_HDB Int ID hóa đơn bán ID_SP Int ID sản phẩm Quatity Int Số lượng Price Decimal (19,0) Giá bán Status Nvarchar(150) Trạng thái 3.2.8 Bảng HoaDonNhap: STT Tên trường Kiểu liệu Mô tả ID_HDN Int ID hóa đơn nhập ID Int ID nhân viên tạo hóa đơn nhập Total_Price Decimal (19,0) Tổng tiền hóa đơn Status Nvarchar(150) Trạng thái CreateDate Datetime Thời gian đặt hàng Do cửa hàng nhập trực tiếp từ thương hiệu nên không cần trường nhà cung cấp, sản phẩm gắn với thương hiệu xác định 3.2.9 Bảng ChiTietHDN: STT Tên trường Kiểu liệu Mô tả ID_CTN Int ID chi tiết hóa đơn nhập ID_HDN Int ID đơn hàng nhập ID_SP Int ID sản phẩm Quatity Int Số lượng 43 Import_Price Decimal (19,0) Giá nhập Status Nvarchar(150) Trạng thái 3.2.10 Bảng GioHang: lưu thông tin giỏ hàng STT Tên trường Kiểu liệu Mô tả ID_GH Int ID giỏ hàng ID Int ID khách hàng Total_Price Decimal (19,0) Tổng tiền Status Nvarchar(150) Trạng thái 3.2.11 Bảng ChiTietGH: lưu thông tin sản phẩm giỏ hàng STT Tên trường Kiểu liệu Mô tả ID_CTGH Int ID chi tiết giỏ hàng ID_GH Int ID giỏ hàng ID_SP Int ID sản phẩm Quatity Int Số lượng Status Nvarchar(150) Trạng thái 44 ... hàng Hình Hình ảnh giao diện giỏ hàng b App bán hàng shopee Vì thị trường chưa có app đặc thù để bán đồng hồ hay phụ kiện liên quan nên nhóm khảo sát app bán hàng khác để tham khảo giao diện... Ngơn ngữ lập trình: java, PHP - Mơ hình ứng dụng đạt được: Webserver theo mơ hình Restful API, app android Phạm vi: Đề tài dừng lại phạm vi xây dựng ứng dụng tảng android 11 Chương II:PHÂN TÍCH... thương hiệu lớn giới sở kinh doanh trực tiếp Việt Nam.Đó lý mà mua sắm 10 online ngày phát triển App bán đồng hồ xây dựng với mục đích bán sản phẩm đồng hồ số sản phẩm liên quan khác qua mạng để

Ngày đăng: 23/10/2021, 18:36

HÌNH ẢNH LIÊN QUAN

Hình 1.1 Hình ảnh tổng quan về MySQL - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
Hình 1.1 Hình ảnh tổng quan về MySQL (Trang 7)
- Giỏ hàng ở góc phải trên của màn hình. - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
i ỏ hàng ở góc phải trên của màn hình (Trang 12)
Hình 2.2 Hình ảnh giao diện trang sản phẩm - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
Hình 2.2 Hình ảnh giao diện trang sản phẩm (Trang 13)
Hình 2.3 Hình ảnh giao diện giỏ hàng - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
Hình 2.3 Hình ảnh giao diện giỏ hàng (Trang 14)
Hình 2.4: Hình ảnh kết quả tìm kiếm sản phẩm và bộ lọc - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
Hình 2.4 Hình ảnh kết quả tìm kiếm sản phẩm và bộ lọc (Trang 15)
- Có tên sản phẩm, hình ảnh, giá tiền, chi tiết sản phẩm, nút mua hàng, nút thêm gi ỏ hàng  - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
t ên sản phẩm, hình ảnh, giá tiền, chi tiết sản phẩm, nút mua hàng, nút thêm gi ỏ hàng (Trang 16)
Hình 2.6: Hình ảnh giỏ hàng - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
Hình 2.6 Hình ảnh giỏ hàng (Trang 17)
giá, hình ảnh, số lượng,… - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
gi á, hình ảnh, số lượng,… (Trang 20)
Hình 2.7: Biểu đồ Usecase tổng quát - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
Hình 2.7 Biểu đồ Usecase tổng quát (Trang 22)
2.4.1.1. Biểu đồ Usecase Quản lý người dùng - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
2.4.1.1. Biểu đồ Usecase Quản lý người dùng (Trang 23)
Hình 2.8: Biểu đồ Usecase Quản lý người dùng - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
Hình 2.8 Biểu đồ Usecase Quản lý người dùng (Trang 23)
Hình 2.9: Biểu đồ hoạt động Quản lý người dùng của Admin - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
Hình 2.9 Biểu đồ hoạt động Quản lý người dùng của Admin (Trang 25)
Hình 2.10: Biểu đồ hoạt động Quản lý người dùng của Client - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
Hình 2.10 Biểu đồ hoạt động Quản lý người dùng của Client (Trang 26)
2.4.1.2 Biểu đồ Usecase Quản lý đơn hàng - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
2.4.1.2 Biểu đồ Usecase Quản lý đơn hàng (Trang 27)
Hình 2.11: Biểu đồ Usecase Quản lý đơn hàng - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
Hình 2.11 Biểu đồ Usecase Quản lý đơn hàng (Trang 27)
Hình 2.12: Biểu đồ hoạt động Quản lý đơn hàng của Admin - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
Hình 2.12 Biểu đồ hoạt động Quản lý đơn hàng của Admin (Trang 29)
Hình 2.14: Biểu đồ Usecase Quản lý sản phẩm - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
Hình 2.14 Biểu đồ Usecase Quản lý sản phẩm (Trang 30)
Hình 2.13: Biểu đồ hoạt động Quản lý đơn hàng của Client - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
Hình 2.13 Biểu đồ hoạt động Quản lý đơn hàng của Client (Trang 30)
Hình 2.15: Biểu đồ hoạt động Quản lý sản phẩm của Admin - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
Hình 2.15 Biểu đồ hoạt động Quản lý sản phẩm của Admin (Trang 33)
Hình 2.16: Biểu đồ Usecase Quản lý giỏ hàng - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
Hình 2.16 Biểu đồ Usecase Quản lý giỏ hàng (Trang 34)
2.4.1. 4. Biểu đồ Usecase Quản lý giỏ hàng - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
2.4.1. 4. Biểu đồ Usecase Quản lý giỏ hàng (Trang 34)
Hình 2.17: Biểu đồ hoạt động Quản lý giỏ hàng - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
Hình 2.17 Biểu đồ hoạt động Quản lý giỏ hàng (Trang 36)
Hình 2.18: Biểu đồ Usecase Thống kê - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
Hình 2.18 Biểu đồ Usecase Thống kê (Trang 37)
2.4.1. 5. Biểu đồ Usecase Thống kê - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
2.4.1. 5. Biểu đồ Usecase Thống kê (Trang 37)
Hình 2.19: Biểu đồ hoạt động Thống kê - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
Hình 2.19 Biểu đồ hoạt động Thống kê (Trang 38)
Hình 2.20: Cơ sở dữ liệu quan hệ - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
Hình 2.20 Cơ sở dữ liệu quan hệ (Trang 39)
3.2.2 Bảng LoaiSP: - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
3.2.2 Bảng LoaiSP: (Trang 40)
3.2.3 Bảng SanPham: - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
3.2.3 Bảng SanPham: (Trang 41)
3.2.7 Bảng ChiTietHDB: - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
3.2.7 Bảng ChiTietHDB: (Trang 43)
3.2.11 Bảng ChiTietGH: lưu thông tin các sản phẩm trong giỏ hàng - BÁO CÁO BÀI TẬP LỚN QUẢN LÝ APP BÁN ĐỒNG HỒ
3.2.11 Bảng ChiTietGH: lưu thông tin các sản phẩm trong giỏ hàng (Trang 44)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w