Thiết Kế và Xây Dựng Website Quảng Bá Cửa Hàng Áo Cưới Tiên Wedding

Khám phá thiết kế và xây dựng website quảng bá cửa hàng áo cưới Tiên Wedding, nâng cao trải nghiệm khách hàng và tăng trưởng doanh thu.

Trường đại học

Đại học Huế

Chuyên ngành

Tin học kinh tế

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2019

66
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

MỞ ĐẦU

0.1. Lý do chọn đề tài

0.2. Mục tiêu nghiên cứu

0.3. Đối tượng và phạm vi nghiên cứu

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

0.5. Các công trình liên quan

0.6. Nội dung khoá luận

1. CHƯƠNG 1: CƠ SỞ LÝ THUYẾT

1.1. HTML5

1.2. CSS3

1.3. Boostrap

1.4. JavaScript

1.5. Ngôn ngữ Java

1.6. Môi trường phát triển tích hơp Eclipse

1.7. Java Server Page

1.7.1. Giới thiệu về Java Sever Page

1.7.2. Cấu trúc trang Java Sever Page

1.8. Servlet

1.9. Mô hình MVC (Model – View – Controller)

1.9.1. Khái niệm mô hình MVC

1.9.2. Cấu trúc mô hình

1.9.3. Tiến trình thực thi mô hình MVC

1.10. Hệ quản trị cơ sở dữ liệu Microsoft SQL Server

2. CHƯƠNG II: PHÂN TÍCH THIẾT KẾ WEBSITE CỬA HÀNG ÁO CƯỚI

2.1. Mô tả hệ thống

2.2. Yêu cầu chức năng của hệ thống

2.3. Biểu đồ Use-case

2.3.1. Xác định các Use-case

2.3.2. Sơ đồ Use-case tổng quát

2.3.3. Sơ đồ Use-case đăng nhập

2.3.4. Sơ đồ Use-case quản lý danh mục

2.3.5. Sơ đồ Use-case quản lý tin tức

2.3.6. Sơ đồ Use-case quản lý album ảnh

2.3.7. Sơ đồ Use-case quản lý lịch hẹn

2.3.8. Sơ đồ Use-case xem website

2.4. Sơ đồ hoạt động của các Use-case

2.4.1. Sơ đồ hoạt động Use-case “Đăng nhập”

2.4.2. Biểu đồ hoạt động Use-case “Quản lý danh mục”

2.4.3. Biểu đồ hoạt động Use-case “Quản lý tin tức”

2.4.4. Biểu đồ hoạt động Use-case “Quản lý album ảnh”

2.4.5. Biểu đồ hoạt động Use-case “Quản lý lịch hẹn”

2.4.6. Biểu đồ hoạt động Use-case “Xem Website”

2.5. Sơ đồ lớp tổng quát

2.6. Sơ đồ lớp quản lý lịch hẹn

2.7. Sơ đồ lớp quản lý tin tức

2.8. Sơ đồ lớp quản lý danh mục

2.9. Sơ đồ lớp Album ảnh

2.10. Sơ đồ lớp tài khoản

2.11. Sơ đồ trình tự (Sequence Diagram)

2.11.1. Sơ đồ trình tự đăng nhập

2.11.2. Sơ đồ trình tự quản lý lịch hẹn

2.11.3. Sơ đồ trình tự quản lý tin tức

2.11.4. Sơ đồ trình tự quản lý danh mục

2.11.5. Sơ đồ trình tự quản lý album ảnh

2.12. Thiết kế cơ sở dữ liệu

2.12.1. Lược đồ cơ sở dữ liệu

2.12.2. Cấu trúc các bảng và ràng buộc

3. CHƯƠNG III: XÂY DỰNG WEBSITE CỬA HÀNG ÁO CƯỚI

3.1. Môi trường cài đặt

3.2. Giao diện hệ thống

3.2.1. Giao diện Website

3.2.2. Giao diện trang quản trị

3.3. Kết quả đạt được

3.4. Hướng phát triển của đề tài

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Thiết Kế Website Quảng Bá Cửa Hàng Áo Cưới

Thiết kế website quảng bá cửa hàng áo cưới Tiên Wedding là một bước quan trọng trong việc nâng cao nhận diện thương hiệu và thu hút khách hàng. Với sự phát triển của công nghệ thông tin, việc sở hữu một website chuyên nghiệp không chỉ giúp cửa hàng tiếp cận khách hàng tiềm năng mà còn tạo ra một kênh giao tiếp hiệu quả. Theo báo cáo từ We are Social, tỷ lệ người dùng Internet tại Việt Nam ngày càng tăng, điều này cho thấy nhu cầu về thông tin trực tuyến ngày càng cao.

1.1. Lợi Ích Của Website Đối Với Cửa Hàng Áo Cưới

Website giúp cửa hàng áo cưới Tiên Wedding quảng bá sản phẩm, dịch vụ một cách hiệu quả. Khách hàng có thể dễ dàng tìm kiếm thông tin về các mẫu áo cưới, dịch vụ trang điểm và chụp ảnh cưới. Điều này không chỉ nâng cao trải nghiệm khách hàng mà còn tăng khả năng chuyển đổi từ người xem thành khách hàng.

1.2. Xu Hướng Thiết Kế Website Hiện Nay

Xu hướng thiết kế website hiện nay tập trung vào giao diện thân thiện với người dùng, tốc độ tải trang nhanh và tối ưu hóa cho thiết bị di động. Các cửa hàng áo cưới cần chú trọng đến việc tạo ra một trải nghiệm người dùng tốt nhất để giữ chân khách hàng.

II. Thách Thức Trong Việc Thiết Kế Website Quảng Bá Cửa Hàng Áo Cưới

Mặc dù việc thiết kế website mang lại nhiều lợi ích, nhưng cũng tồn tại không ít thách thức. Các cửa hàng áo cưới cần phải đối mặt với sự cạnh tranh khốc liệt từ các đối thủ khác. Việc tạo ra một website nổi bật và thu hút khách hàng là một nhiệm vụ không hề đơn giản.

2.1. Cạnh Tranh Trong Ngành Áo Cưới

Ngành áo cưới đang ngày càng phát triển, với nhiều cửa hàng mới xuất hiện. Điều này tạo ra áp lực lớn cho các cửa hàng hiện tại trong việc duy trì và thu hút khách hàng. Một website được thiết kế tốt có thể giúp cửa hàng nổi bật hơn trong mắt khách hàng.

2.2. Khó Khăn Trong Việc Tối Ưu Hóa SEO

Tối ưu hóa SEO cho website áo cưới là một thách thức lớn. Cần phải nghiên cứu và áp dụng các từ khóa phù hợp để tăng khả năng hiển thị trên các công cụ tìm kiếm. Việc này đòi hỏi kiến thức chuyên sâu và kinh nghiệm trong lĩnh vực SEO.

III. Phương Pháp Thiết Kế Website Quảng Bá Cửa Hàng Áo Cưới

Để thiết kế một website quảng bá cửa hàng áo cưới hiệu quả, cần áp dụng các phương pháp và công nghệ hiện đại. Việc sử dụng ngôn ngữ lập trình phù hợp và các công cụ thiết kế sẽ giúp tạo ra một website chuyên nghiệp và dễ sử dụng.

3.1. Sử Dụng Ngôn Ngữ Lập Trình Hiện Đại

Ngôn ngữ lập trình như HTML5, CSS3 và JavaScript là những công cụ quan trọng trong việc xây dựng website. Chúng giúp tạo ra giao diện đẹp mắt và tương tác tốt với người dùng.

3.2. Tối Ưu Hóa Giao Diện Người Dùng

Giao diện người dùng cần phải được thiết kế sao cho dễ sử dụng và thân thiện. Việc này không chỉ giúp khách hàng dễ dàng tìm kiếm thông tin mà còn tạo ấn tượng tốt về thương hiệu.

IV. Ứng Dụng Thực Tiễn Của Website Quảng Bá Cửa Hàng Áo Cưới

Website không chỉ là một công cụ quảng bá mà còn là nơi khách hàng có thể tương tác và đặt hàng trực tuyến. Việc tích hợp các chức năng như đặt lịch hẹn và xem mẫu áo cưới trực tuyến sẽ giúp nâng cao trải nghiệm khách hàng.

4.1. Tích Hợp Chức Năng Đặt Hàng Trực Tuyến

Chức năng đặt hàng trực tuyến giúp khách hàng dễ dàng chọn lựa và đặt áo cưới mà không cần phải đến cửa hàng. Điều này không chỉ tiết kiệm thời gian cho khách hàng mà còn tăng doanh thu cho cửa hàng.

4.2. Quản Lý Thông Tin Khách Hàng

Website cũng cần có chức năng quản lý thông tin khách hàng để phục vụ tốt hơn. Việc này giúp cửa hàng nắm bắt được nhu cầu và sở thích của khách hàng, từ đó cải thiện dịch vụ.

V. Kết Luận Về Thiết Kế Website Quảng Bá Cửa Hàng Áo Cưới

Thiết kế website quảng bá cửa hàng áo cưới Tiên Wedding là một bước đi cần thiết trong thời đại số hóa hiện nay. Việc áp dụng các phương pháp thiết kế hiện đại và tối ưu hóa SEO sẽ giúp cửa hàng thu hút được nhiều khách hàng hơn.

5.1. Tương Lai Của Ngành Thiết Kế Website

Ngành thiết kế website sẽ tiếp tục phát triển mạnh mẽ với sự xuất hiện của nhiều công nghệ mới. Các cửa hàng áo cưới cần phải cập nhật và áp dụng những công nghệ này để không bị tụt lại phía sau.

5.2. Tầm Quan Trọng Của Marketing Online

Marketing online sẽ đóng vai trò quan trọng trong việc quảng bá cửa hàng áo cưới. Việc kết hợp giữa website và các kênh truyền thông xã hội sẽ giúp tăng cường hiệu quả quảng bá.

15/07/2025
Thiết kế và xây dựng website quảng bá cửa hàng áo cưới tiên wedding

Trích đoạn nội dung tài liệu

CHƯƠNG I: CƠ SỞ LÝ THUYẾT 1.1 HTML5 HTML viết tắt của HyperText Markup Language là ngôn ngữ đánh dấu siêu văn bản được thiết kế để tạo nên một trang web. HTML5 là phiên bản thứ 5 của HTML xuất hiện vào tháng 12 năm 2012 được phát triển để tăng tính tương thích, chuẩn hoá các đánh dấu có sẵn cho tài liệu, đưa ra các đánh dấu mới và giới thiệu giao diện lập trình ứng dụng để toạ ra các ứng dụng web phức tạp.2 CSS3 CSS3 là phiên bản mới nhất của CSS viết tắt của Cascading Style Sheets - ngôn ngữ được sử dụng để định dạng các phần tử được hiển thị tạo nên phong cách cho website. CSS3 mang đến các bộ chọn và thuộc tính mới với các tính năng được mở rộng cho phép thiết kế trang web trở nên linh hoạt hơn với bố cục và cách trình bày. CSS3 được đánh giá cao khi có thể tương thích với các kích thước màn hình và hoạt động trên hầu hết các trình duyệt khác nhau nhưng vẫn khá nhất quán.3 Boostrap Bootstrap là một mã nguồn mở chứa các ngôn ngữ lập trình như HTML, CSS, JavaScript giúp cho việc thiết kế website trở nên dễ dàng, nhanh chóng hơn.

Bootstrap ngày càng phổ biến vì đã được bổ sung thêm tính năng Customize (Tùy chỉnh). Với tính năng này giúp cho người sử dụng có thể linh hoạt hơn trong việc lựa chọn những thuộc tính, phần tử phù hợp mà không cần phải tải toàn bộ mã nguồn về máy. Với xu thế thiết kế website hiện nay, bootstrap đã đáp ứng được việc phát triển giao diện website tương thích với nhiều thiết bị khác nhau đáp ứng yêu cầu cực kì quan trọng trong trải nghiệm người dùng. SVTH: LÊ THỊ PHƯƠNG Trang 5 KHOÁ LUẬN TỐT NGHIỆP GVHD: TS.

NGUYỄN THANH TUẤN 1.4 JavaScript Javascript là một ngôn ngữ thông dịch, chương trình nguồn của nó được nhúng hoặc tích hợp vào tập tin HTML chuẩn. Khi file được load trong browser, browser sẽ thông dịch cho các script và thực hiện các công việc xác định. Chương trình nguồn Javascript được thông dịch trong trang HTML sau khi toàn bộ trang được load nhưng trước khi trang được hiển thị.5 Ngôn ngữ Java Java là một ngôn ngữ lập trình hướng đối tượng dựa trên các lớp .Khác với phần lớn ngôn ngữ lập trình thông thường, thay vì biên dịch mã nguồn thành mã máy hoặc thông dịch mã nguồn khi chạy, Java được thiết kế để biên dịch mã nguồn thành bytecode, bytecode sau đó sẽ được môi trường thực thi chạy. Những đặc điểm của ngôn ngữ lập trình Java: - Là ngôn ngữ hoàn toàn hướng đối tượng.

- Là ngôn ngữ đa nền cho phép một chương trình có thể thực thi trên các hệ điều hành khác nhau (MS Windows, UNIX, Linux) mà không phải biên dịch lại chương trình. - Là ngôn ngữ đa luồng. - Là ngôn ngữ đơn giản, dễ học, kiến trúc chương trình đơn giản. - Là ngôn ngữ an toàn, có tính bảo mật cao.

- Java hỗ trợ phát triển nhiều loại hình ứng dụng khác nhau chẳng hạn như J2SE (Java 2 Standard Edition) dành cho phát triển ứng dụng clientserver, J2ME (Java 2 Micro Edition) dành cho phát triển ứng dụng trên thiết bị di động, J2EE (Java 2 Enterprise Edition) dành cho phát triển ứng dụng thương mại.6 Môi trường phát triển tích hơp Eclipse Eclipse là một môi trường phát triển tích hợp cho ngôn ngữ lập trình Java, được phát triển ban đầu bởi IBM, và hiện nay bởi tổ chức Eclipse. Ngoài Java, Eclipse còn hỗ trợ nhiều ngôn ngữ lập trình khác như C#, C, C++, PHP, Python, XML, HTML, JavaScript khi sử dụng thêm trình bổ sung (plug-in). SVTH: LÊ THỊ PHƯƠNG Trang 6 KHOÁ LUẬN TỐT NGHIỆP GVHD: TS. NGUYỄN THANH TUẤN Các tính năng của Eclipse hấp dẫn các nhà phát triển nói chung và các nhà phát triển Java nói riêng gồm có : - Có sẵn các trình soạn thảo thông minh để viết Java, HTML, XML… - Làm nổi bật toàn bộ cú pháp trên tất cả trình soạn thảo.

- Kiểm tra toàn bộ cú pháp khi bạn nhập mã lệnh của bạn vào. - Trợ giúp viết mã phân biệt theo ngữ cảnh đối với các ngôn ngữ lập trình được hỗ trợ, bao gồm cả tra cứu động tài liệu hướng dẫn API. - Hỗ trợ phát triển các ứng dụng Java chuẩn, cũng như các ứng dụng đích Java EE, như các ứng dụng Web và các dịch vụ Web. - Tích hợp chặt chẽ với các công cụ xây dựng Java phổ biến, như Apache và Ant Apache Maven.

- Có khả năng kiểm soát, quản lý, và triển khai các ứng dụng tới các máy chủ ngay trong chu kỳ thời gian thử nghiệm và gỡ lỗi. - Tích hợp chặt chẽ với các nguồn dữ liệu quan hệ và không quan hệ thông qua JDBC và Open Data Access (ODA).7 Java Server Page 1.1 Giới thiệu về Java Sever Page - JSP là công nghệ script chạy phía web server của hãng Sun đối trọng với ASP của Microsoft. - JSP dùng ngôn ngữ Java cho các phát biểu như if, for, do…while, while, biểu thức, lời gọi hàm…. và phân biệt chữ HOA và thường.

- Hiện JSP có thể chạy trên nhiều Web server khác nhau từ Tomcat, Apache, Jrun, JavaWebServer,. Miễn là chúng hỗ trợ Servlet Engine. - Mỗi Webserver chỉ hỗ trợ tối đa 1 trong 2 công nghệ JSP hay ASP. Để server nhận biết được file nào là JSP, ta luôn dùng extension đã qui định theo cấu hình (mặc định là *.2 Cấu trúc trang Java Sever Page - Một trang JSP là 1 file *.jsp , ví dụ: “hello.jsp” - Viết một trang JSP bằng bất kỳ trình soạn thảo nào kể cả Notepad, rồi lưu lại với tên *.

SVTH: LÊ THỊ PHƯƠNG Trang 7 KHOÁ LUẬN TỐT NGHIỆP GVHD: TS. NGUYỄN THANH TUẤN - JSP thường dùng các đối tượng Java chính quy để xử lý các giải thuật phức tạp. Các đối tượng java này sẽ được đóng gói dạng JavaBean. - Đoạn script JSP được đóng trong tag <%.

- Biểu thức dạng: <%= (exp) %> tương đương với <% out.8 Servlet Servlet là một công nghệ được sử dụng để tạo ra ứng dụng web, Servlet chạy được trên tất cả cá Web servers và các app Server chuẩn. Servlet thực hiện các nhiệm vụ chính sau đây: - Nhận dữ liệu từ khách hàng gửi tới .Dữ liệu có thể là một mẫu HTML trên một trang Web hoặc nó cũng có thể đến từ một applet hoặc một chương trình khách hàng HTTP tùy chỉnh. - Đọc dữ liệu yêu cầu HTTP ẩn được gửi bởi khách hàng (trình duyệt). Điều này bao gồm các cookie, loại phương tiện truyền thông và các chương trình nén mà trình duyệt hiểu được, … - Xử lý dữ liệu và tạo ra các kết quả.

Quá trình này có thể yêu cầu nói chuyện với một cơ sở dữ liệu, thực hiện một cuộc gọi RMI hoặc CORBA, gọi một dịch vụ Web, hoặc tính trực tiếp phản hồi. - Gửi trả dữ liệu rõ ràng tới khách hàng (trình duyệt). Tài liệu này có thể được gửi bằng nhiều định dạng: HTML, XML, hình ảnh GIF, Excel, … - Gửi phản hồi HTTP ẩn cho khách hàng (trình duyệt). Điều này bao gồm nói với trình duyệt hoặc các trình khách khác loại tài liệu đang được trả về,thiết lập cookie và các tham số bộ nhớ đệm, và các tác vụ khác.9 Mô hình MVC (Model – View – Controller) 1.1 Khái niệm mô hình MVC MVC(Model – View – Controller) là mô hình thiết kế mang tính tổng thể để giải quyết vấn đề có tính nghiệp vụ cao, thường áp dụng cho những dự án lớn và có tính thương mại cao.

Mô hình MVC được tạo ra bởi Krasner và Pope năm 1988 cho Smalltalk, hiện tại được IBM và Apache ứng dụng trong các dự án của họ rất thành công. Đây là một giải pháp cho phép xây dựng các ứng dụng phân tầng một cách rất SVTH: LÊ THỊ PHƯƠNG Trang 8 KHOÁ LUẬN TỐT NGHIỆP GVHD: TS. NGUYỄN THANH TUẤN hiệu quả, bằng cách tạo ra những phương thức quản lý từng tầng một cách riêng lẽ. Trong J2EE, thì MVC cũng được xây dựng dựa trên những tính năng mạnh của công nghệ JSP và Servlet.2 Cấu trúc mô hình MVC gồm 3 tầng: Model: Tách riêng phần Logic và phần hiển thị.

 JavaBean: Chứa các thực thể, gồm các dữ liệu (private), kèm theo các phương thức set/get.  DAO: Thực hiện các công việc liên quan đến CSDL như kết nối, lấy dữ liệu, truy vấn, chỉnh sửa, thêm xóa dữ liệu trực tiếp với databasse.  BO: Truyền yêu cầu từ Servlet chuyển qua DAO, lấy dữ liệu DAO về cho Servlet. Xử lý các yêu cầu nghiệp vụ.

 View: Là các trang JSP, nhiệm vụ trả về hiển thị cho người dùng. Controller: Là các trang JSP, có nhiệm vụ nhân các yêu cầu từ người dùng, đưa yêu cầu và nhận dữ liệu từ tầng Model, từ đó chuyển hướng và trả về cho tầng View.3 Tiến trình thực thi mô hình MVC Tiến trình thực thi mô hình của Struts như sau : 1. Một yêu cầu (request) được gửi đến từ view. ActionServlet sẽ tiếp nhận request này, phân tích, kiểm tra.

Sau đó chỉ định cho Action tương ứng thực thi yêu cầu, tính toán những tác vụ cần thiết. ActionServlet đóng vai trò là Controller. Action sẽ thao tác và xử lí trên Model của ứng dụng. Mỗi khi Action hoàn thành việc thao tác và xử lí, nó trả quyền điều khiển về cho ActionServlet kèm theo một key gắn kèm với kết quả trả về.

ActionServlet sẽ dựa vào key này mà quyết định xem các kết quả trả về sẽ được hiển thị như thế nào. ActionServlet trả lời bằng cách gửi lại một request cho view là một liên kết đến kết quả trả về của Action thông qua key trên. Sau đó, view làm nốt công việc trình bày kết quả 1.10 Hệ quản trị cơ sở dữ liệu Microsoft SQL Server SQL (Structure Query Language) là một công cụ quản lý dữ liệu được sử dụng phổ biển ở nhiều lĩnh vực và nó bao gồm tập các câu lệnh sử dụng để tương tác với cơ SVTH: LÊ THỊ PHƯƠNG Trang 9 KHOÁ LUẬN TỐT NGHIỆP GVHD: TS. NGUYỄN THANH TUẤN sở dữ liệu quan hệ.

Hầu hết các ngôn ngữ bậc cao đều có trình hỗ trợ SQL nhưJava, C#, C, C++… SQL được sử dụng để điều khiển tất cả các chức năng mà một hệ quản trị cơ sở dữ liệu cung cấp cho người dùng bao gồm: định nghĩa dữ liệu, truy xuất và thao tác dữ liệu, điều khiển và truy cập. Đặc điểm của SQL: - SQL là ngôn ngữ tựa tiếng Anh. - SQL là ngôn ngữ phi thủ tục, nó không yêu cầu cách thức truy nhập cơ sở dữ liệu như thế nào, tất cả các thông báo của SQL đều rất dễ sử dụng và ít khả năng mắc lỗi. - SQL cung cấp tập lệnh phong phú cho các công việc hỏi đáp dữ liệu.

- Chèn, cập nhật, xóa các hàng trong một quan hệ.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Thiết Kế Website Quảng Bá Cửa Hàng Áo Cưới Tiên Wedding" cung cấp cái nhìn tổng quan về cách xây dựng một trang web hiệu quả nhằm quảng bá cửa hàng áo cưới. Nội dung chính của tài liệu bao gồm các chiến lược thiết kế giao diện thân thiện với người dùng, tối ưu hóa SEO để thu hút khách hàng, và cách sử dụng hình ảnh và nội dung để tạo ấn tượng mạnh mẽ. Đặc biệt, tài liệu nhấn mạnh tầm quan trọng của việc tạo ra trải nghiệm người dùng tốt, từ đó giúp tăng cường khả năng tiếp cận và doanh thu cho cửa hàng.

Để mở rộng thêm kiến thức về các hệ thống quản lý và ứng dụng công nghệ trong lĩnh vực này, bạn có thể tham khảo tài liệu Đồ án hcmute phát triển hệ thống quản lý cửa hàng trang trí tiệc cưới, nơi cung cấp thông tin về quản lý cửa hàng tiệc cưới. Ngoài ra, tài liệu Tiểu luận đồ án môn học phân tích và thiết kế hướng đối tượng quản lý bán hàng cho chuỗi cửa hàng tiện lợi ministop sẽ giúp bạn hiểu rõ hơn về thiết kế hệ thống quản lý bán hàng. Cuối cùng, tài liệu Luận văn thạc sĩ quản trị kinh doanh nghiên cứu ảnh hưởng của các nhân tố đến ứng dụng thương mại điện tử ở các doanh nghiệp nhỏ và vừa tại địa bàn tỉnh quảng nam sẽ cung cấp cái nhìn sâu sắc về ảnh hưởng của các yếu tố đến ứng dụng thương mại điện tử trong doanh nghiệp nhỏ và vừa. Những tài liệu này sẽ giúp bạn có cái nhìn toàn diện hơn về lĩnh vực thiết kế website và quản lý cửa hàng.