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

37 12 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

Định dạng
Số trang 37
Dung lượng 3,15 MB

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

Nội dung

ĐỒ ÁN MÔN HỌC PHẦN MỀM MÃ NGUỒN MỞ XÂY DỰNG WEBSITE BÁN HOA TƯƠI ĐỒ ÁN MÔN HỌC PHẦN MỀM MÃ NGUỒN MỞ XÂY DỰNG WEBSITE BÁN HOA TƯƠI

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH

KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN MÔN HỌC PHẦN MỀM MÃ NGUỒN MỞ XÂY DỰNG WEBSITE BÁN HOA TƯƠI

Giảng viên giảng dạy : Ths.Nguyễn Thị Hồng

Sinh viên thực hiện : Nguyễn Duy Dương

Mã số sinh viên : 1911546535

Lớp : 19DTH1A

Trang 2

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH

KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN MÔN HỌC PHẦN MỀM MÃ NGUỒN MỞ XÂY DỰNG WEBSITE BÁN HOA TƯƠI

Giảng viên giảng dạy : Ths.Nguyễn Thị Hồng

Sinh viên thực hiện : Nguyễn Duy Dương

Trang 3

TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH

TRUNG TÂM KHẢO THÍ HỌC KỲ III NĂM HỌC 2020 - 2021 KỲ THI KẾT THÚC HỌC PHẦN

PHIẾU CHẤM THI TIỂU LUẬN/BÁO CÁO

Môn thi: Phần Mềm Mã Nguồn Mở Lớp học phần: 19DTH1A

Sinh viên thực hiện: Nguyễn Duy Dương MSSV: 1911546535

Đề tài tiểu luận/báo cáo của sinh viên: Xây dựng WebSite bán hoa tươi

Phần đánh giá của giảng viên (căn cứ trên thang rubrics của môn học):

Tiêu chí (theo CĐR

HP) Đánh giá của GV Điểm tối đa Điểm đạt được

Trang 5

TRƯỜNG ĐẠI HỌC NGUYỄN TẤT

(Sinh viên phải đóng tờ này vào cuốn báo cáo)

Họ và tên: NGUYỄN DUY DƯƠNG MSSV: 1911546535

Chuyên ngành: Kỹ thuật phần mềm Lớp: 19DTH1A

Email: nguyenduyduong11a1@gmail.com SĐT: 0982182341

Tên đề tài: Xây dựng WebSite bán hoa tươi

Giảng viên giảng dạy: THS.NGUYỄN THỊ HỒNG

Thời gian thực hiện: 20/10/2021 đến 26/12/2021

Nhiệm vụ: Phân tích và thiết kế WebSite Bán Hoa

Nội dung:

Tìm hiểu về lavarel và ngôn ngữ PHP

Tìm hiểu về đề tài website bán hoa

Xây dựng giao diện các trang website

Lập trình xử lý các sự kiện

Phương pháp: sử dụng lavarel , ngôn ngữ html và php để thực hiện đề tài xây dựng

website bán hoa tươi

Nội dung và yêu cầu đã được thông qua Bộ môn.

Trang 6

ThS.Phạm Văn Đăng ThS Nguyễn Thị Hồng

Trang 7

LỜI CẢM ƠN

Em xin chân thành gửi lời cảm ơn tới cha mẹ người đã tạo ra mọi điều kiện thuận lợi vềvật chất lẫn tinh thần để chúng con được học tập nâng cao kiến thức cùng bạn bè dưới máitrường mang tên Bác trường Đại học Nguyễn Tất Thành

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 Chính vì thế em xin chân thành cảm ơn Ban giám hiệu trường đại học Nguyễn TấtThành đã tạo điều kiện cho chúng em có một môi trường học tập thật tốt

Em cũng chân thành gửi lời cảm ơn đến các Thầy Cô khoa Công nghệ thông tin trườngĐại học Nguyễn Tất Thành đã giảng dạy, hướng dẫn, trang bị các kiến thức cho em từ cáckiến thức cơ bản đến các vấn đề chuyên sâu

Và người em không thể quên được đó là Giảng viên hướng dẫn cô ThS.Nguyễn ThịHồng, người đã hướng dẫn tận tình, đóng góp các ý kiến chuyên môn của đồ án môn học

Cô đã động viên tinh thần em cố gắng hoàn thành những nghiên cứu đặt ra Cô luôn cónhững ý kiến chỉ dẫn đúng đắn và chấn chỉnh kịp thời những sai sót để nhũng nghiên cứucủa tụi em được hoàn chỉnh hơn Cô cũng cung cấp một số tài liệu liên quan đến đồ án mônhọc mà em đang nghiên cứu và ân cần nhắc nhở em đến tiến độ thực hiện đồ án môn họcnày

Em xin gửi lời cảm ơn đến anh, chị, em và bạn bè bằng nhiều hình thức khác nhau đãgiúp đỡ em trong quá trình học tập tại trường cũng như trong thời gian hoàn thành đồ ánmôn học

Trong quá trình thực hiện đồ án em đã cố gắng tìm hiểu trao đổi kiến thức mới để có thểhoàn thành tốt đồ án của mình Tuy nhiên, do hạn chế về mặt thời gian và kiến thức nên đềtài của em không tránh khỏi những sai sót Em kính mong quý thầy cô đóng góp ý kiến để

em hoàn thành tốt hơn trong thời gian sắp tới

Sinh viên thực hiện (Ký tên)

Trang 8

LỜI MỞ ĐẦU

Khi việc sử dụng máy tính ngày càng phổ biến thì mạng máy tính ( mạng Internet) ngày càng phát triển Lợi ich của việc sử dụng mạng Internet rất nhiều và đa dạng Việc mua bán, giao dịch và kinh doanh trên mạng cũng đang phát triển và góp phần không nhỏ trong đời sống hằng ngày của chúng ta Mua bán qua mạng là một giải pháp tối ưu trong việc phân phối thông tin và mục đích thương mại, và đây cũng là một mảnh đất mới cho thị trường hàng tiêu dùng trong giai đoạn phát triển kinh tế ở nước ta Website thương mại điện tử là một hình thức kinh doanh trên mạng đang rất phát triển trên thế giới Các doanh nghiệp ViệtNam đa số là doanh nghiệp vừa và nhỏ nên thương mại điện tử sẽ là câu nối giúp mở rộng thị trường, tham gia hội nhập tích cực Với một chi phi thấp, khả thi, bất cứ một doanh nghiệp Việt Nam nào cũng có thể nhanh chóng tham gia thuương mại điện tử để đem lại cơ hội kinh doanh cho doanh nghiệp Việt Nam đang trong quá trình tích cực hội nhập vào kinh

tế khu vực và thể giới, dù muốn hay không các doanh nghiệp cũng phải đối mặt với sự cạnh tranh quyết liệt, không chỉ trong nước mà cả thị trường quốc tế Các doanh nghiệp nước ngoài mạnh về vốn công nghệ và kinh nghiệm sẽ thông qua thương mại điện tử để đi vào thịtrường Việt Nam cạnh tranh với các doanh nghiệp Việt Nam Vì vậy dù muốn hay không các doanh nghiệp Việt phải nhận tham gia website thương mại điện tử Không nên nghĩ tham gia thương mại điển tử là phải mua bán hàng hóa và dịch vụ Thực tế có thể tham gia thương mại điện tử ở nhiều cấp độ khác nhau

Các doanh nghiệp tên tuổi đều có website và tạo dựng được uy tín của mình không chỉ trong đời sống mà còn ở trên cộng đồng mạng Nếu không có website, doanh nghiệp sẽ bỏ

lỡ rất nhiều cơ hội tốt bởi những khách hàng tiềm năng trên thị trường trong và ngoài nước Website đóng vai trò là kênh truyền thông và là công cụ kinh doanh hàng đầu cho mỗi doanh nghiệp, nó mang lại những lợi thế không thể phủ nhận

Với công nghệ Word Wide Web, hay còn gọi là Web sẽ giúp bạn đưa những thông tin mong muốn của mình lên mạng internet cho mọi người cùng xem một cách dễ dàng với các công cụ và những ngôn ngữ lập trình khác nhau Sự ra đời của các ngôn ngữ lập trình cho phép chúng ta xây dựng các trang Web đáp ứng được các yêu cầu của người sử dụng PHP (personal Home Page) là kịch bản trên phía trình chủ (Server Script) cho phép chúng ta xây dựng trang Web trên cơ sở dữ liệu Với nhiều ưu điểm nổi bật mà PHP và MySQL được rất nhiều người sử dụng

Trang 9

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

TP Hồ Chí Minh, ngày … tháng … năm 2021

GIẢNG VIÊN HƯỚNG DẪN

(Ký tên)

Trang 10

MỤC LỤC

CHƯƠNG I: TỔNG QUAN ĐỀ TÀI 9

1.1 Giới thiệu đề tài: 9

1.2 Lý do chọn đề tài 9

1.3 Mục tiêu đề tài 9

CHƯƠNG II: CƠ SỞ LÝ THUYẾT 10

2.1.Ngôn ngữ PHP: 10

2.1.1.Quy ước: 10

2.1.2.Các đối tượng cơ bản: 10

- Kiểu dữ liệu Boolean: 11

- Kiểu dữ liệu Integer: 12

- Kiểu dữ liệu số thực 12

- Kiểu dữ liệu String: 13

- Kiểu dữ liệu Mảng : 13

- Kiểu dữ liệu Object: 15

- Kiểu dữ liệu Resource: 15

- Kiểu dữ liệu NULL: 15

2.2.MySQL 16

Chương III : MÔ HÌNH HÓA CƠ SỞ DỮ LIỆU 18

1.Sơ đồ Lớp 18

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

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

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

3.2 Thiết kế các bảng: 20

5.3 Database Diagrams: 22

CHƯƠNG IV: GIAO DIỆN THIẾT KẾ WEBSITE “SHOP BÁN HOA ONLINE” 23

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

4.2.Giao diện chức năng 24

CHƯƠNG V: KẾT LUẬN 32

5.1 Kết quả đạt được 32

5.2 Hạn chế của đề tài 32

5.3 Hướng phát triển 32

5.4 Tài liệu tham khảo 32

Trang 11

DANH MỤC CÁC BẢNG HÌNH

Hình 1:Sơ đồ lớp 20

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

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

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

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

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

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

Hình 8:Database diagrams 24

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

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

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

Hình 12: Giao diện trang chủ 27

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

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

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

Hình 16:danh mục shop 29

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

Hình 18:Giao diện check out 30

Hình 19:Giao diện trang wishlist 31

Hình 20: Giao diện shop detail 31

Hình 21:giao diện trang Our Service 32

Hình 22:Giao diện trang contact us 32

Hình 23:Giao diện footer 33

Trang 12

CHƯƠNG I: TỔNG QUAN ĐỀ TÀI1.1 Giới thiệu đề tài:

Tên đề tài: Xây dựng WebSite bán hoa tươi

Giới thiệu: Website cho phép chủ doanh nghiệp quản lý các sản phẩm có trong cửa hàng

1.2 Lý do chọn đề tài

Trong thời đại ngày nay,thời đại mà “người người làm Web,nhà nhà làm Web” thì việc

có một website để quảng bá công ty hay một website cá nhân không còn là điều gì xa xỉ nữa Thông qua Website khách hàng có thể lựa chọn những sản phẩm mà mình cần một cách nhanh chóng và hiệu quả

Website với mục đích cung cấp cho khách hàng các thông tin chính xác về các loại hoa tươi và cách thức đặt hàng qua Internet Các thông tin được cập nhật thường xuyên và nhanh chóng Vì vậy, rút ngắn được khoảng cách giữa người bán và người mua, đưa thông tin về các sản phẩm nhanh chóng đến khách hàng

1.4 Đối tượng của đề tài

Có 2 đối tượng sử dụng cơ bản là khách hàng và người quản trị:

- Khách hàng : Qua Website, khách hàng có thể xem thông tin, lựa chọn những sản phẩm

ưa thích ở mọi nơi thậm chí ngay trong phòng làm việc của mình

- Người quản trị: Người quản trị có toàn quyền sử dụng và cập nhật sản phẩm, hóa

đơn,quản lý khách hàng,đmả bảo tính an toàn cho Website

1.5 Phạm vi nghiên cứu

- Đáp ứng nhu cầu mua bán ngày càng phát triển của xã hội, xây dựng nên một môi trường

làm việc hiệu quả

- Thúc đẩy phát triển buôn bán trực tuyến

- Rút ngắn khoảng cách giữa người mua và người bán, tạo ra một Website trực tuyến có thểđưa nhanh thông tin cũng như việc trao đổi mua bán các loại hoa tươi qua mạng

- Việc quản lý trở nên dễ dàng

Trang 13

1.6 Phương pháp nghiên cứu

- Nghiên cứu lý thuyết

- Phân tích thiết kế hệ thống chương trính cho phù hợp

- Xây dựng chương trình theo những yêu cầu đã đặt ra

1.7 Ý nghĩa khoa học và thực tiễn của đề tài

- Giúp người quản trị dễ dàng hơn trong việc quản lý sản phẩm, khách hàng

- Người quản trị có thể cập nhật các sản phẩm một cách nhanh nhát giúp cho hoạt động của mình trở nên tốt hơn

Trang 14

CHƯƠNG II: CƠ SỞ LÝ THUYẾT2.1.Ngôn ngữ PHP:

Ngôn ngữ lập trình PHP (viết tắt của từ Hypertext Preprocessor) là ngôn ngữ lập trình đa mục đích được phát triển từ đầu năm 1994 PHP là một ngôn ngữ kịch bản với mã nguồn mở, chạy ở bên Server và được dùng để tạo ra các ứng dụng phát triển Web Cho

đển ngày nay, ngôn ngữ PHP đã được nhiều người sử dụng để phát triển các ứng dụng

phần mềm thông qua lập trình Web đặc điểm của ngôn ngữ PHP là sử dụng mã nguồn mở,

dễ dàng nhúng vào HTML đế lập trình ra được một Web.

2.1.1.Quy ước:

Trong PHP, các từ khóa (if, else, while,echo, v.v ), các lớp, hàm và các hàm do

người dùng định nghĩa không phân biệt chữ hoa chữ thường

2.1.2.Các đối tượng cơ bản:

- FORM : Chứa các đối tượng giúp người dùng giao tiếp với Server,hành động của Form (action): quy định nơi nhận và xử lý các thông tin của Form (trên chính trang có Form hay ở

1 trang khác)

- LABLE: Thiết lập các thuộc tính cơ bản cho Label,nội dung ở giữa thẻ <label> </label>

- TEXTBOX, RADIO, CHECKBOX

Thiết lập các thuộc tính cơ bản choTextbox/Radio/Checkbox/ :<input type=“ ”/>+ Loại (type): Text, Radio, Checkbox,

+ Số ký tự tối đa (Maxlength)

• Khi TextField được dùng chỉ để hiển thị

dữ liệu => thêm thuộc tính

readonly="true"

Trang 15

- BUTTON

• Xác nhận thông tin khi người dùng click chọn

• Thiết lập các thuộc tính cơ bản cho Button

- Kiểu dữ liệu Boolean:

Đây là kiểu đơn giản nhất Một kiểu boolean biểu thị một giá trị thật Nó có thể là TRUE hay FALSE

Cú pháp: để chỉ định một giá trị boolean, có thể sử dụng từ khoá TRUE hay là FALSE

Cả hai đều không phân biệt chữ hoa hay chữ thường

Ví dụ:

$foo=True; // gán giá trị TRUE cho biến $foo

Trang 16

Chú ý: -1 được xem là TRUE, giống như các giá trị khác 0 khác ( bất kể là số dương hay

âm)

- Kiểu dữ liệu Integer:

Là một tập hợp bao gồm các số {…,-2,-1,0,1,2,…}

Cú pháp: Integer có thể được chỉ định trong cơ số 10, cơ số thập lục phân hay cơ số bát

phân, tuỳ chọn đi trước bởi dấu – hay + Nếu bạn sử dụng với cơ số bát phân, bạn phải theo thứ tự với 0 đứng trước, còn đối với số thập lục phân thì 0x

Để chuyển một giá trị sang kiểu integer, ta có thể dùng toán tử ép kiểu (int) hay (integer).Tuy nhiên, trong hầu hết các trường hợp bạn không cần phải dùng toán tử ép kiểu đó, bởi giá trị sẽ được tự động chuyển sang nếu toán tử, hàm hay cấu trúc điều khiển đòi hỏi một đối số integer

- Kiểu dữ liệu số thực floats,doubles,hay real numbers , có thể được chỉ định bằng cách

sử dụng một trong các cú pháp sau:

$a = 1.234; $a = 1.2e3; $a = 7E-10;

Kích cỡ của kiểu float tùy thuộc vào platform, giá trị lớn nhất là xấp xỉ 1.8e308

Trang 17

- Kiểu dữ liệu String:

Là những chuỗi các kí tự.Trong PHP,một kí tự cũng tương tự như một byte,do đó có chính xác 256 kí tự khác nhau

Cú pháp: có thể khai báo bằng ba cách khác nhau như sau:

· Dấu nháy đơn: cách dễ dàng nhất để chỉ định một chuỗi đơn giản là đóng nó trong một dấunháy đơn.Ví dụ:echo ‘hoang hieu’;

· Dấu nháy kép: nếu chuỗi được đóng trong dấu nháy kép(“), PHP hiểu sẽ có thêm các chuỗicho các kí tự đặc biệt … Ví dụ: ; ;;$;…

· Heredoc: các khác để phân định chuỗi là sử dụng cú pháp (“<<<“) Chỉ nên cung cấp một định danh sau <<<, sau đó là chuỗi và tiếp là cùng tên định danh để đóng dấu nháy Định danh dùng để đóng phải bắt đầu bằng cột đầu tiên của dòng Định danh được dùng phải có tên giống như trong các quy luật đặt tên biến trong PHP

- Kiểu dữ liệu Mảng :

Là một danh sách các phần tử có cùng kiểu dữ liệu.Mảng có thể là mảng một chiều hay nhiều chiều

+ Mảng một chiều có chỉ mục: là mảng được quản lý bằng cách sử dụng chỉ số dưới kiểu

integer để biểu thị vị trí của giá trị yêu cầu.Cú pháp: $name[index1];

Ví dụ: một mảng một chiều có thể được tạo ra như sau:

Trang 18

$pairings["zinfandel"] = "Broiled Veal Chops";

$pairings["merlot"] = "Baked Ham";

$pairings["sauvignon"] = "Prime Rib";

Một cách khác là bạn có thể sử dụng hàm array( ) của PHP để tạo ra một mảng loại này,

ví dụ như sau:

$pairings = array( zinfandel => "Broiled Veal Chops",

merlot => "Baked Ham",sauvignon => "Prime Rib",

sauternes => "Roasted Salmon" );

+ Mảng nhiều chiều có chỉ mục: chức năng của nó cũng giống như mảng một chiều có chỉ

mục, ngoại trừ việc nó có thêm một mảng chỉ mục được dùng để chỉ định một phần tử

Cú pháp:

$name[index1] [index2] [indexN];

Một mảng hai chiều có chỉ mục được tạo ra như sau:

$position = $chess_board[5][4];

+ Mảng đa chiều kết hợp: khá hữu ích trong PHP Giả sử bạn muốn ghi lại các cặp

rượu-thức ăn, không chỉ loại rượu, mà cả nhà sản xuất Bạn có thể thực hiện như sau:

$pairings["Martinelli"] ["zinfandel"] = "Broiled Veal Chops";

$pairings["Beringer"] ["merlot"] = "Baked Ham";

$pairings["Jarvis"] ["sauvignon"] = "Prime Rib";

- Kiểu dữ liệu Object:

Bạn có thể xem object như là một biến mà minh hoạ một kiểu mẫu template được gọi là class Khái niệm của đối tượng và lớp được sử dụng nhiều trong ngôn ngữ lập trình hướng

Ngày đăng: 03/03/2022, 14:45

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

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

w