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

ĐỒ án môn học PHẦN mềm mã NGUỒN mở xây DỰNG WEBSITE bán HOA tươi

38 4 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 đề Đồ án môn học Phần mềm mã nguồn mở xây dựng website bán hoa tươi
Tác giả Nguyễn Duy Dương
Người hướng dẫn Ths. Nguyễn Thị Hồng
Trường học Trường Đại Học Nguyễn Tất Thành
Chuyên ngành Kỹ thuật phần mềm
Thể loại Đề tài tiểu luận/báo cáo
Năm xuất bản 2022
Thành phố Tp.HCM
Định dạng
Số trang 38
Dung lượng 1,28 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • CHƯƠNG I: TỔNG QUAN ĐỀ TÀI (13)
    • 1.1 Giới thiệu đề tài (13)
    • 1.2 Lý do chọn đề tài (13)
    • 1.3 Mục tiêu đề tài (13)
  • CHƯƠNG II: CƠ SỞ LÝ THUYẾT (15)
    • 2.1. Ngôn ngữ PHP (0)
      • 2.1.1. Quy ước (15)
      • 2.1.2. Các đối tượng cơ bản (0)
    • 2.2. MySQL (21)
  • Chương III MÔ HÌNH HÓA CƠ SỞ DỮ LIỆU (23)
    • 2. Chuyển đổi lớp sang mô hình cơ sở dữ liệu quan hệ (23)
      • 3.1 Mô tả lại lớp có đầy đủ kiểu dữ liệu (23)
      • 3.2 Thiết kế các bảng (25)
      • 5.3 Database Diagrams (28)
  • CHƯƠNG IV: GIAO DIỆN THIẾT KẾ WEBSITE “SHOP BÁN HOA ONLINE” (29)
    • 4.1. Sơ đồ điều hướng trang web (29)
    • 4.2. Giao diện chức năng (30)
  • CHƯƠNG V: KẾT LUẬN (38)
    • 5.1 Kết quả đạt được (38)
    • 5.2 Hạn chế của đề tài (38)
    • 5.3 Hướng phát triển (38)
    • 5.4 Tài liệu tham khảo (0)

Nội dung

Từ xa xưa ông bà ta đã nói "học là phải đi đôi với hành", như vậy việc tiếp xúc, học tập và thực hành trong một môi trường chuyên nghiệp là điều vô cùng cần thiết đối với sinhviên.. Việt

CƠ SỞ LÝ THUYẾT

MySQL

MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất thế giới và được nhiều nhà phát triển ưa chuộng khi xây dựng ứng dụng Với tốc độ xử lý cao, độ ổn định và dễ sử dụng, MySQL có tính khả chuyển, hoạt động trên nhiều hệ điều hành và đi kèm một bộ hàm tiện ích mạnh mẽ Nhờ hiệu suất nhanh và mức độ bảo mật đáng tin cậy, MySQL thích hợp cho các ứng dụng có truy cập cơ sở dữ liệu trên Internet Hoàn toàn miễn phí, bạn có thể tải MySQL từ trang chủ và lựa chọn từ nhiều phiên bản dành cho Windows, Linux và macOS.

OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,…

MySQL là một hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) phổ biến và cơ bản, được thiết kế để lưu trữ, quản lý và truy vấn dữ liệu một cách hiệu quả Nó sử dụng ngôn ngữ truy vấn có cấu trúc SQL, cho phép thực hiện các thao tác như tạo bảng, chèn, cập nhật, xóa và tra cứu dữ liệu một cách linh hoạt Nhờ hiệu suất cao, khả năng mở rộng và cộng đồng hỗ trợ rộng, MySQL thường được lựa chọn cho các ứng dụng web, doanh nghiệp vừa và lớn, và là nền tảng cho nhiều hệ thống quản lý dữ liệu hiện đại.

MySQL là hệ quản trị cơ sở dữ liệu được sử dụng để bổ trợ cho PHP, Perl và nhiều ngôn ngữ lập trình khác, đóng vai trò là kho lưu trữ thông tin cho các trang web viết bằng PHP hay Perl Các đặc điểm của MySQL nổi bật ở hiệu suất cao, khả năng mở rộng và xử lý đồng thời tốt, cùng với sự tích hợp dễ dàng với các công cụ phát triển web phổ biến MySQL cung cấp cú pháp SQL chuẩn và các công cụ quản trị tiện dụng để quản lý dữ liệu an toàn và hiệu quả, đáp ứng nhu cầu lưu trữ dữ liệu cho các ứng dụng web hiện đại.

- Tốc độ: MySQL rất nhanh Những nhà phát triển cho rằng MySQL là cơ sở dữ liệu nhanh nhất mà bạn có thể có.

MySQL dễ sử dụng dù có nhiều tính năng cao và là một hệ quản trị cơ sở dữ liệu được thiết kế đơn giản, ít phức tạp khi cài đặt và quản trị so với các hệ thống lớn, giúp người dùng mới nhanh chóng làm quen và triển khai ứng dụng Với tính ổn định và linh hoạt, MySQL phù hợp cho các dự án web và doanh nghiệp vừa và nhỏ, mang lại hiệu suất tốt và chi phí vận hành hợp lý mà vẫn đảm bảo khả năng mở rộng khi nhu cầu phát triển tăng lên.

- Giá thành: MySQL là miễn phí cho hầu hết các việc sử dụng trong một tổ chức.

MySQL hỗ trợ ngôn ngữ truy vấn SQL, được xem là ngôn ngữ chọn lựa cho các hệ thống cơ sở dữ liệu hiện đại, và bạn có thể kết nối tới MySQL bằng các ứng dụng hỗ trợ ODBC (Open Database Connectivity do Microsoft phát triển).

Năng lực của hệ thống cho phép nhiều client đồng thời truy cập server và sử dụng cùng lúc nhiều cơ sở dữ liệu Bạn có thể tương tác với MySQL qua một số giao diện (đồ họa hoặc dòng lệnh) để nhập truy vấn và xem kết quả, đồng thời theo dõi các yêu cầu từ khách hàng trên các trình duyệt web.

Kết nối và bảo mật: MySQL được triển khai kết nối mạng đầy đủ, cho phép các cơ sở dữ liệu có thể truy cập từ bất kỳ nơi nào trên Internet và hỗ trợ chia sẻ dữ liệu khi cần Tuy nhiên, MySQL kiểm soát quyền truy cập một cách nghiêm ngặt để những người không có quyền sẽ không thể xem dữ liệu của bạn.

Khả năng linh động của MySQL thể hiện ở việc nó chạy được trên nhiều hệ điều hành UNIX và cả các hệ điều hành không phải UNIX như Windows hay OS/2 MySQL tương thích với mọi phần cứng, từ máy PC tại gia đến các máy chủ doanh nghiệp, cho phép triển khai linh hoạt và mở rộng trên nhiều môi trường khác nhau.

Phân phối rộng của MySQL cho phép bạn tiếp cận dễ dàng chỉ bằng trình duyệt web của mình Nếu bạn chưa hiểu cách nó hoạt động hoặc tò mò về thuật toán phía sau, bạn có thể lấy mã nguồn và tự tìm tòi Và nếu bạn không thích một vài phần, bạn có thể thay đổi chúng để phù hợp với nhu cầu của mình.

- Sự hỗ trợ: Bạn có thể tìm thấy các tài nguyên có sẵn mà MySQL hỗ trợ Cộng đồng

MySQL cho thấy sự trách nhiệm cao với người dùng: họ trả lời các câu hỏi trên mailing list thường chỉ trong vài phút Khi lỗi được phát hiện, các nhà phát triển sẽ đưa ra biện pháp khắc phục sau vài ngày, thậm chí vài giờ, và bản vá khắc phục đó sẽ ngay lập tức có sẵn trên Internet để người dùng có thể áp dụng.

MÔ HÌNH HÓA CƠ SỞ DỮ LIỆU

Chuyển đổi lớp sang mô hình cơ sở dữ liệu quan hệ

HoaDon (Ma_HD, Ma_KH,Ma_SP,Gia_Ban,TT_SP)

SanPham(Ma_SP, Ten_SP,Ngay_Tao,Gia_Ban)

Khach_Hang(Ma_KH,Ten_KH,SDT,Dia_Chi,Ngay_Sinh,Email)

TaiKhoan(Ma_TK,Ten_TK,Mat_Khau,Ngay_Tao)

TT_HoaDon(Ma_ttHD,Ma_HD,Ngay_Ban)

DKI_TaiKhoan(Ngay_Dki,QuenMk)

3.Thiết kế Cơ sở dữ liệu

3.1 Mô tả lại lớp có đầy đủ kiểu dữ liệu

+ Them_TK() +Sua_TK() +Xoa_TK()

Bảng 1:Mô tả lớp tài khoản

Bảng 2:Mô tả lớp khách hàng

+ Them_SP() +Sua_SP() +Xoa_SP()

Bảng 3:Mô tả lớp sản phẩm

+ Them_HD() +Sua_HD() +Xoa_HD()

Bảng 4:Mô tả lớp hóa đơn

+ Them_tt_HD() +Sua_tt_HD() +Xoa_tt_HD()

Bảng 5:Mô tả lớp thông tin hóa đơn

+ Ma_TK nchar(10) primary key not null,

+ Ten_TK Nvarchar(50) not null,

Hình 2:Thiết kế bảng tài khoản

+ Ma_KH nchar(10) primary key not null;

+ Ten_KH nvarchar(50) not null,

Hình 3:Thiết kế bảng khách hàng

+ Ma_SP nchar(10) primary key not null,

+ Ten_SP nvarchar(50) not null,

+ Ma_HD nchar(10) primary key not null,

+ Ma_SP nchar(10) not null,

+ TT_SP nvarchar(50) not null,

Hình 4:Thiết kế bảng sẩn phầm

Hình 5:Thiết kế bảng hóa đơn

+ Ma_ttHD nchar(10) primary key not null,

Hình 6:Thiết kế bảng thông tin hóa đơn

GIAO DIỆN THIẾT KẾ WEBSITE “SHOP BÁN HOA ONLINE”

Sơ đồ điều hướng trang web

Trang chủ About us product

Shop detailHoa Sinh Nhật

Giao diện chức năng

Hình 8: Giao diện trang chủ

Hình 9:Giao diện trang chủ tt

Hình 10:Giao diện trang chủ tt

Hình 11: Giao diện trang chủ

- Chức năng: Điều hướng đến các trang khác,cho khách hàng cái nhìn tổng thể về cửa hàng.

Hình 12:Giao diện đăng nhập

- Chức năng: Người dùng đăng nhập bằng tài khoản đã đăng kí,thông báo đăng nhập thành công,thất bại.

Hình 13:danh mục sản phẩm

Hình 14:Giao diện sản phẩm

Chức năng chính của hệ thống là giúp người dùng nhanh chóng tìm thấy sản phẩm cần thiết bằng cách kết hợp các công cụ lọc theo giá, tìm kiếm và hiển thị theo danh mục Người dùng có thể lọc danh sách sản phẩm theo mức giá phù hợp, tìm kiếm bằng từ khóa để thu hẹp kết quả và duyệt kết quả được sắp xếp theo danh mục một cách trực quan Nhờ đó quá trình mua sắm trở nên nhanh gọn, chính xác và tối ưu trải nghiệm người dùng, đồng thời tăng khả năng tiếp cận sản phẩm qua các từ khóa liên quan đến tìm kiếm và lọc giá.

Hình 16: Giao diện giỏ hàng

Hình 17:Giao diện check out

Hình 18:Giao diện trang wishlist

Hình 19: Giao diện shop detail

Hình 20:giao diện trang Our Service

Hình 21:Giao diện trang contact us

- Giao diện Footer trang web:

Ngày đăng: 10/12/2022, 07:10

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w