Báo Cáo Web Bán Mỹ Phẩm(Java)

36 26 0
Báo Cáo Web Bán Mỹ Phẩm(Java)

Đ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

Website bán mỹ phẩm có những chức năng cơ bản của một website bán hàng như cho khách hàng xem các mặt hàng đang có tại website, trang chủ sẽ hiển thị danh mục các sản phẩm đang kinh doanh của shop, khách hàng có thể đặt hàng trên website cũng như là đăng ký đăng nhập, website sẽ hiển thị những thông tin của shop bao gồm số điện thoại, các đối tác thương hiệu và địa chỉ của shop.

CHƯƠNG 1: LÝ THUYẾT VỀ JAVASERVLET Giới Thiệu Về Servlet Hiện nay, lập trình có xu hướng quan trọng tập trung phát triển ứng dụng, xây dựng chương trình dịch vụ Java phía máy chủ (Server) Servlet thành phần sử dụng để phát triển chương trình dịch vụ Java phía máy chủ Các Servlet chương trình Java thực ứng dụng Server (tên gọi “Servlet” gần giống “Applet” phía máy Client) để trả lời cho yêu cầu Client Các Servlet không bị ràng buộc chặt với giao thức ClientServer cụ thể cả, giao thức thường sử dụng HTTP, vậy, nói tới Servlet nghĩa nói tới HTTP Servlet Servlet phát triển mở rộng CGI để đảm bảo Server thực chức Ta sử dụng Servlet Java để tuỳ chỉnh lại dịch vụ bất kỳ, Web Server, Mail Server, v.v Web Server hiển thị tư liệu viết HTML hồi đáp cho yêu cầu người sử dụng qua HTTP Các tư liệu HTML chứa văn đánh dấu (định dạng) để trình duyệt IE, Netscape đọc Một trình duyệt chấp nhận đầu vào dạng HTML, người sử dụng nhấn nút để yêu cầu số thơng tin đó, Servlet đơn giản gọi để xử lý u cầu Các cơng việc Servlet mơ tả khái qt hình 1, bao gồm: Đọc liệu tường minh Client gửi đến từ yêu cầu (dữ liệu theo khuôn dạng – form data) Đọc liệu không tường minh Client gửi đến từ yêu cầu (dữ liệu phần đầu yêu cầu – request headers) Xử lý lưu trữ liệu cung cấp dạng HTML Gửi trả lời liệu tường minh cho Client (dạng HTML), cung cấp nội dung động, ví dụ trả lời yêu cầu Client câu truy vấn vào CSDL Quản lý thông tin trạng thái trả lời liệu không tường minh cho Client (các mã trạng thái phần đầu trả lời) Giới thiệu web javaservlet Hình Vai trị Servlet Viết Servlet tương đối dễ Ta cần có Tomcat, tổ hợp Java Server PagesTM 1.1 Servlets 2.2 Tomcat nạp miễn phí từ http://java.sun.com/products/jsp/tomcat/, phần cài đặt mô tả phần sau Các Servlet sử dụng thay cho kịch giao diện cổng chung CGI Script Khi tạo trang Web, ta tạo ứng dụng Web Trước sử dụng Servlet để tạo ứng dụng Web, tìm hiểu xem có khả lựa chọn khác để phát triển ứng dụng Web CGI: Theo cách thông thường, để bổ sung chức vào cho Web Server người ta hay sử dụng Common Gateway Interface (CGI), giao diện độc lập với ngôn ngữ cho phép Server khởi động tiến trình ngoại để nhận thơng tin yêu cầu thông qua biến môi trường Mỗi yêu cầu trả lời tiến trình riêng thông qua đại diện riêng chương trình CGI kịch CGI (thường viết ngôn ngữ thông dịch Perl) Fast CGI: Open Marked phát triển chuẩn khác thay cho CGI gọi Fast CGI Fast CGI hành động giống CGI Nó khác chỗ, Fast CGI tạo tiến trình bền vững cho chương trình Một số chương trình ứng dụng khác ASP Java Script hỗ trợ để tạo ứng dụng Web ASP Microsoft phát triển để tạo nội dung cho trang Web động Trong ASP, trang HTML nhúng phần nhỏ viết VBScript JScript Netscape đưa kỹ thuật gọi JavaScript, cho phép đưa phần mã lệnh nhỏ nhúng vào trang HMTL, nhằm tạo nội dung Web động cách linh họat Ngoài ra, Netscape cung cấp NSAPI, Microsoft đưa ISAPI cho Web Server họ Servlet có số ưu điểm so với CGI: Một Servlet không làm việc tiến trình riêng Điều loại bỏ việc phải tạo nhiều tiến trình cho yêu cầu Một Servlet thường trực nhớ yêu cầu, chương trình CGI cần phải tải xuống khởi động cho yêu cầu CGI Chỉ cần Servlet trả lời đồng thời cho tất yêu cầu Điều cho phép tiết kiệm nhớ đảm bảo dễ dàng quản lý liệu cách thống Một Servlet thực Servlet Engine phạm vi kiểm soát Sandbox để đảm bảo an toàn việc sử dụng Servlet Các lớp Servlet Java nạp tự động để mở rộng chức Server Các Servlet Java thực bên JVM Chúng đảm bảo an tồn chuyển đổi tương thích hệ điều hành Server với Điều khác với Applet, Servlet thao tác miền Server Servlet API phát triển dựa điểm mạnh Java platform nhằm giải vấn đề CGI Server API Nó API đơn giản, hỗ trợ tất Web server chí cho phép ứng dụng máy chủ dùng để kiểm tra quản lý công việc Server Nó giải vấn đề thực thi việc thực tất yêu cầu luồng Thread trình xử lý, việc cân tải Server cụm máy tính Cluster Các Servlet dễ dàng chia sẻ tài nguyên với Trong định nghĩa Servlet, vấn đề bảo mật cải tiến theo nhiều cách Trước hết, bạn thực thi câu lệnh Shell với liệu cung cấp người dùng mà Java API cung cấp với khả truy cập đến tất hàm thơng dụng Bạn sử dụng Java Mail để đọc gửi mail, kết nối vào CSDL (thông qua JDBC), tệp lớp (.class) lớp liên quan để truy cập hệ thống tệp, CSDL, RMI, CORBA, Enterprise Java Beans (EJB), … Ưu Điểm Của Servlet Servlet sử dụng để thay cho công nghệ Web động Việc sử dụng Servlet mang lại lợi thế: Dễ di chuyển Servlet viết Java nên có tính di động cao, thực nhiều hệ điều hành, Web Server khác Khái niệm “Viết lần, chạy nơi” với Servlet Mạnh mẽ Servlet hỗ trợ hiệu cho việc sử dụng giao diện lõi API lập trình mạng, xử lý đa luồng, xử lý ảnh, nén liệu, kết nối CSDL, bảo mật, xử lý phân tán triệu gọi từ xa RMI, CORBA, v.v Nó thích hợp để trao đổi tin, truyền thông Client Server cách bình thường Hiệu Servlet có tính hiệu cao Một tải về, lưu lại nhớ máy chủ Servlet trì trạng thái nó, tài nguyên ngoại việc kết nối với CSDL lưu giữ lại An tồn Bởi Servlet viết Java nên kế thừa tính an tồn Java Cơ chế tự động dọn rác việc không sử dụng trỏ Java giúp cho Servlet khỏi nhiều cơng việc quản lý nhớ Đồng thời xử lý lỗi an toàn theo chế xử lý ngoại lệ Java Tính tích hợp Các Servlet tích hợp với Server Chúng cộng tác với Server tốt chương trình CGI Tính linh hoạt Các Servlet hồn toàn mềm dẻo Một HTTP Servlet sử dụng để tạo trang Web, sau ta sử dụng thẻ để đưa vào trang Web tĩnh, sử dụng với Servlet khác để lọc nội dung cần thiết Môi Trường Thực Hiện Servlet Các Servlet thường mở rộng (kế thừa) lớp chuẩn Java gói javax.servlet (chứa khuôn mẫu Servlet) javax.servlet.http (mở rộng khuôn mẫu Servlet yêu cầu theo HTTP) Servlet lớp Java cần thực thi máy ảo Java (JVM) dịch vụ gọi mô tơ Servlet (Servlet Engine) Servlet Engine tải lớp Servlet lần yêu cầu, Servlet Engine bắt đầu Servlet ngừng tải để xử lý nhiều yêu cầu Servlet Engine bị tắt bị dừng lại Như vậy, để dịch thực Servlet, việc có Servlet chưa đủ, mà cần phải có mơ tơ Servlet để kiểm tra triển khai chúng Hiện số mô tơ tương thích với nhiều loại Web Server khác nhau, nguyên lý hành động tương đối giống Người ta chia chúng thành ba loại • • • Mơ tơ Servlet đơn Mô tơ Servlet gộp Mô tơ Servlet nhúng Kiến Trúc Của Servlet Gói javax.servlet cung cấp giao diện lớp để xây dựng Servlet Kiến trúc chúng mô tả sau 4.1 Giao Diện Servlet Giao diện Servlet khái niệm trừu tượng trung tâm Servlet API Tất Servlet cài đặt trực tiếp gián tiếp giao diện mở rộng (kế thừa) lớp cài đặt Giao diện khai báo ba phương thức định nghĩa vòng đời Servlet public void init(ServletConfig config) throws ServletException Phương thức gọi lần Servlet tải vào Servlet Engine, trước Servlet yêu cầu để xử lý yêu cầu Phương thức init() có thuộc tính đối tượng ServletConfig, Servlet đọc đối số khởi tạo thơng qua đối tượng ServletConfig Chúng thường định nghĩa tệp cấu hình Một ví dụ thơng thường đối số khởi tạo định danh database cho CSDL public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException Phương thức gọi để xử lý yêu cầu Nó khơng gọi, gọi lần hay nhiều lần Servlet ngưng tải Nhiều Thread (mỗi Thread cho yêu cầu) thực thi phương thức song song, trở nên an toàn hiệu public void destroy() Phương thức gọi lần trước Servlet ngưng tải sau kết thúc dịch vụ Servlet API có cấu trúc để Servlet cho phép bổ sung giao thức khác với HTTP Gói javax.servlet chứa lớp giao diện kế thừa giao diện Servlet cách độc lập Gói javax.servlet.http chứa lớp giao diện HTTP cụ thể 4.2 Lớp Cơ Sở HttpServlet Như ta biết, theo giao thức HTTP, liệu trao đổi máy chủ Server máy Client theo hai phương thức GET hay POST Java định nghĩa lớp có tên HttpServlet goi javax.servlet để truyền nhận liệu theo hai phương thức Lớp trừu tượng HttpServlet cung cấp khung làm việc để xử lý yêu cầu GET, POST giao thức HTTP HTTPServlet kế thừa giao diện Servlet cộng với số phương thức hữu dụng khác Một tập phương thức HTTPServlet phương thức xác định dịch vụ giao diện Servlet Việc bổ sung dịch vụ HTTPServlet giống kiểu yêu cầu xử lý (GET, POST, HEAD, …) gọi phương thức cụ thể cho kiểu Bằng việc làm này, nhà phát triển Servlet an tâm xử lý chi tiết yêu cầu HEAD, TRACE, OPTIONS, … tập trung vào yêu cầu thông dụng GET POST HTTP sinh trang HTML ta nhúng Servlet vào trang HTML Khi có yêu cầu gửi tới, phải lệnh cho HTTP cách gọi phương thức tương ứng Phương thức cho Server biết kiểu hành động mà muốn thực Khi có Client gửi tới yêu cầu, Server xử lý yêu cầu nhận gửi trả lại kết cho Client Hai phương thức doGet() doPost() sử dụng chung để nhận gửi tin Servlet Một Servlet bất kỳ, ví dụ MyServlet phải kế thừa HttpServlet viết đè phương thức doGet() để thực thi thao tác GET HTTP, hay doPost() để thực thi thao tác POST HTTP Phương thức doGet() có hai tham số đối tượng thuộc hai lớp HttpServletRequest HttpServletResponse (cả hai lớp định nghĩa javax.servlet.http) Hai đối tượng cho phép truy cập đầy đủ tất thông tin yêu cầu cho phép gửi liệu kết cho Client để trả lời cho u cầu Với CGI, biến mơi trường stdin sử dụng để nhận thông tin yêu cầu, nhiên việc đặt tên biến môi trường khác chương trình CGI, vài biến khơng cung cấp tất Web Server Đối tượng HttpServletRequest cung cấp thông tin giống biến môi trường CGI theo hướng chuẩn Nó cung cấp phương thức để mở tham số HTTP từ dãy câu truy vấn từ nội dung yêu cầu phụ thuộc vào kiểu yêu cầu (GET hay POST) doGet(HttpServletRequest req, HttpServletResponse resp) sử dụng đối số thứ req để đọc phần đầu, tiêu đề (header) HTTP gửi tới (ví dụ liệu dạng HTML mà người dùng nhập vào), sử dụng resp để xác định dòng trả lời cho HTTP (xác định kiểu nội dung trao đổi, đặt Coookie) Điều quan trọng phải nhận đối tượng PrintWriter (ở java.io) thông qua resp.getWriter()để gửi kết trả lại cho Client Ngồi doGet(), doPost() HttpServlet cịn có phương thức: • • • • • service(): thực đối tượng lớp tạo lập triệu gọi doGet() doPost() doPut(): thực thao tác PUT HTTP doDelete(): thực thao tác DELETE HTTP init() destroy(): khởi tạo huỷ bỏ Servlet getServletInfo(): nhận thông tin Servlet Lưu ý: Cả doGet() doPost() phát sinh hai ngoại lệ ServletException, hay IOException, ta phải khai báo chúng Ngoài ra, điều ý hai phương thức doGet() doPost() phương thức service() gọi để thực đơi lúc ta viết đè service() thay cho hai phương thức CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ Mơ tả u cầu 1.1 Yêu cầu tổng quan Website bán mỹ phẩm có chức website bán hàng cho khách hàng xem mặt hàng có website, trang chủ hiển thị danh mục sản phẩm kinh doanh shop, khách hàng đặt hàng website đăng ký đăng nhập, website hiển thị thông tin shop bao gồm số điện thoại, đối tác thương hiệu địa shop 1.2 Yêu cầu chức - Trang chủ: Đối với trang hiển thị danh mục sản phẩm mà shop kinh - doanh chia theo thương hiệu xuất sứ… Trang sản phẩm: Đối với trang giới thiệu sản phẩm shop kinh - doanh, mô tả sản phẩm (tên sản phẩm, hình, giá,) Trang chi tiết sản phẩm: Đối với trang hiển thị thông tin tên sản phẩm, - hình, giá, thương hiệu, xuất xứ theo quốc gia, nút đặt hàng Trang đăng kí / đăng nhập: Đối với trang tạo tài khoản (User, password, email), khách hàng đăng nhập user, password tài khoản shop, khách hàng - vào trang đăng ký đăng nhập đâu Trang giỏ hàng: Đối với trang xem sản phẩm đặt, tùy chỉnh (thêm số - lượng, xóa sản phẩm), nút toán Trang toán: Đối với trang tên khách hàng, địa chỉ, số điện thoại, phương - thức toán (ship code, momo, bank transfer) Trang Admin: Đối với trang quản lí liệu sản phẩm, đơn hàng, quản lí sản - phẩm (thêm, xóa, sửa), quản lý danh mục sản phẩm (thêm, xóa, sửa) Cuối trang Website hiển thị thông tin: Tên shop, địa chỉ, hotline, Zalo, Facebook, Gmail 1.3 Yêu cầu giao diện - Đầu trang có Logo shop Website thiết kế theo phong cách mới, dể tiếp cận với người dùng, chuyên nghiệp - Giao diện phải tương thích với kích thước hình thiết bị xem - thiết bị khác như: máy tính, điện thoại, máy tính bảng… Xem ổn định hoạt động trình duyệt phổ biến nay: IE, Firefox, Safari, Chrome, CocCoc… 1.4 Yêu cầu công nghệ kỹ thuật - Website nhóm xây dựng theo tảng công nghệ như: Html, CSS, - JavaScrip, JavaSeverlet, Navicat, Appserve… dễ nâng cấp sau Đảm bảo cơng nghệ sử dụng có quyền, hoạt động ổn định, bảo mật tốt tốc độ đảm bảo 1.5 Yêu cầu bảo mật – hiệu xuất - Website đảm bảo độ an toàn bảo mật cao, đảm bảo cho hoạt động ổn định, - không bị liệu không gặp cố Tốc độ truy cập nhanh đáp ứng số lượng người truy cập lớn lúc 1.6 Yêu cầu khả phát triển - Vì website thiết kế công nghệ nên dễ dàng nâng cấp mở rộng chức - sau theo nhu cầu phát triển shop Tài liệu kỹ thuật, sơ đồ phân tích thiết kế hồn thiện rõ ràng chi tiết Đặc tả yêu cầu 2.1 Phân tích mơ tả u cầu theo hướng liệu - Website AHiHo có nhiều mặt hàng bao gồm giá, mô tả sản phẩm, sản phẩm đến từ thương hiệu, thương hiệu có nhiều sản phẩm Khách hàng có tài khoản để đăng nhập website, tài khoản có nhiều hóa đơn đặt hàng, hóa đơn có nhiều sản phẩm mà khách mua 2.2 Đặc tả trang website - Trang chủ: từ trang chủ, khách hàng xem trước vài sản phẩm , danh mục bật, tiêu biểu shop, sản phẩm loại có số lượng người mua nhiều hiển thị trang chủ shop - Trang sản phẩm: Khách hàng xem tất sản phẩm shop chì kẻ mắt, kem dưỡng da, nước hoa, son môi thông tin chúng (hình ảnh, tên sản - phẩm, giá tiền) Trang chi tiết sản phẩm: Khi khách hàng bấm vào nút chi tiết sản phẩm cụ thể chuyển tới trang chi tiết sản phẩm để xem thêm thơng tin cụ thể ngồi thông tin nêu như: thương hiệu, xuất sứ, mô tả, hình ảnh, giá Nếu sản phẩm ưng ý khách hàng bấm vào nút “Thêm vào giỏ “để lưu sản phẩm vào giỏ hàng để chọn thêm sản phẩm khác vào giỏ hàng - tốn cách bấm vào nút mua Trang đăng kí, đăng nhập : Khách hàng muốn đăng kí cần cung cấp email tự thêm username password theo ý khách hàng với điều kiện: Email phải định dạng (vd: abc@gmail.com), khơng báo lỗi cú pháp khơng - trùng với email đăng kí trước đó,nếu trung báo lỗi trùng Sau thơng tin cần thiết nhập khách hàng ấn nút “Đăng kí” đăng kí tài khoản đưa thơng báo đăng kí thành cơng, đưa khách hàng trang đăng nhập để đăng nhập Sau đăng nhập thành cơng đưa khách hàng trở - lại trang chủ Thanh tìm kiếm: Khách hàng tìm kiếm sản phẩm trang website theo sở thích điều hướng đến trang show sản - phẩm khách hàng tìm kiếm Trang giỏ hàng: Khi khách hàng bấm nút “Thêm vào giỏ “ở trang chi tiết sản phẩm sản phẩm chuyển vào giỏ hàng Khách hàng bấm vào giỏ hàng chuyển tới trang giỏ hàng, hiển thị thông tin sản phẩm mà khách hàng chọn đồng thời thị tổng giá tiền số lượng sản phẩm chọn Sau khách hàng xác đinh đủ số lượng sản phẩm cần mua nhấn vào nút “Thanh toán “và chuyển tới trang Thanh toán Nếu khách hàng chưa đăng nhập mà bấm vào nút thành tốn chuyển trang đăng nhập u cầu khách hàng đăng - nhập Trang toán: Tại trang khách yêu cầu nhập lại họ, tên, email, số điện thoại nhận hàng địa nhận hàng, khách hàng chọn phương thức toán là: Thanh toán nhận hàng toán online hình thức chuyển khoản bank Sau khách hàng điền vào thông tin cần thiết kiểm tra lại số tiền cần tốn khách hàng bấm vào nút “Đặt hàng” Sau bấm vào nút “Đặt hàng” khách hàng đưa trang chủ shop - Trang Admin: Admin cung cấp tài khoản mật riêng Sau đăng nhập thành cơng admin quyền sử dụng chức admin Admin quản lí liệu sản phẩm Khi có sản phẩm admin đăng sản phẩm lên shop với giá tiền thơng tin sản phẩm đó, sản phẩm hết hàng khơng cịn sản xuất mặt hàng nữa, admin xóa sản phẩm đi, Admin người quản lí đơn hàng khách hàng có quyền thêm, sữa, xóa sản phẩm, quản hóa đơn, quản lý danh mục, quản lý khách hàng 10 3.1.2 Trang sản phẩm (nhiều sản phẩm hàng) 22 Trang chi tiết sản phẩm Trang chi tiết sản phẩm nơi hiển thị đầy đủ thông tin sản phẩm như: hình ảnh, giá, mơ tả, số lượng tồn kho, tên thương hiệu… Khách hàng đăng nhập từ trang chi tiết sản phẩm đặt mua Khách hàng thêm sản phẩm vào giỏ hàng trang tốn ln cách ấn vào nút mua 23 3.1.3 Trang chi tiết sản phẩm 24 Trang đăng ký, đăng nhập Trang đăng ký nơi người dùng đăng ký thành viên website, tên đăng nhập có báo lỗi đăng ký, email không định dạng báo lỗi cho khách hàng mật không trùng khớp báo lỗi cho khách hàng Khi khách hàng đăng ký thành cơng trả trang đăng nhập, khách hàng đăng nhập đặt hàng Nếu khách hàng đăng nhập kèm theo nút đăng xuất, tài khoản Admin đăng nhập sẻ có thêm nút Quản Lý dẫn đến trang Admin 3.1.4 Trang đăng ký, đăng nhập 25 3.1.5 Lỗi khách hang không nhập đầy đủ thông tin 3.1.6 Khi đăng nhập thành cơng nút đăng nhập chuyển thành đăng xuất 26 Trang giỏ hàng Nếu người dùng chưa đăng nhập khơng truy cập vào trang giỏ hàng, giỏ hàng theo chân khách hàng tới trang website, khách hàng thoải mái, tự mua sắm Nếu khách hàng khơng mua hàng không đặt hàng Trang giỏ hàng nơi hiển thị số lượng hàng mà khách mua, tổng tiền hàng Nếu khách hàng đổi ý khơng muốn mua hàng khách hàng xóa khỏi giỏ hàng 3.1.7 Quản lý giỏ hàng đâu website 27 Trang toán Tại khách hàng kiểm tra lại hàng mà khách hàng đặt Khi khách hàng ấn nút toán, đơn hàng gửi đến trang tốn để khách hàng nhập thơng tin cần thiết như: họ, tên, số điện thoại, email, địa Khi ấn nút đặt hàng trang toán, chủ shop kiểm tra thơng tin đơn hàng, kiểm tra địa chị đặt hàng trang admin Sau đặt hàng thành công trả trang chủ reset lại giỏ hàng 3.1.8 Trang toán 28 Thanh tìm kiếm Khách hàng tìm kiếm sản phẩm trang website chuyển đến trang sản phẩm kèm theo thông tin sản phẩm mà khách hàng muốn tìm kiếm Khách hàng tìm kiếm theo tên sản phẩm, trả kết gần Nếu khơng tìm thấy trả danh sách trống 3.1.9 Tìm kiếm sản phẩm 3.1.10 Kết 29 3.1.11 Khơng tìm thấy sản phẩm 30 Trang Admin Admin cung cấp tài khoản admin nhất, muốn đổi tải khoản hay mật phải liên hệ với Developers Admin quản lý thông tin danh mục, thông tin sản phẩm, thông tin sản phẩm, thông tin thương hiệu thêm, xóa, sửa thơng tin (Ngoại trừ thơng tin khách hàng hóa đơn) Admin website xác nhận đơn hàng hợp lệ hủy đơn hàng trang admin, sau chủng bị đơn hàng vào giao cho khách hàng 3.1.12 Trang admin 31 3.1.13 Quản lý danh mục 3.1.14 Quản lý sản phẩm 32 3.1.15 Thêm sản phẩm Hình 3.1.16 Quản lý khách hàng 33 Hình 3.1.17 Quản lý hóa đơn 34 CHƯƠNG 4: KẾT LUẬN VÀ PHÁT TRIỂN Nghiệm thu website Website đạt đầy đủ chức yêu cầu, website có giao diện trực quan, bắt mắt, độ bảo mật cao, source code bảo mật, thời gian hoàn thành dự án tháng Website tuân thủ Responsive, khách hàng có trải nghiệm tốt nhiều tảng Desktop, Mobile Trang thông tin khách hàng chưa đáp ứng được, để khách hàng xác nhận nhận hàng, trải nghiệm khách hàng chưa cao số lần load trang khách cao Các khó khăn lỗi khách hàng sử dụng Sau sử dụng có khách hàng góp ý website việc gặp lỗi khó khăn nhu sau: - Chưa cập nhật giỏ hàng muốn thay đổi ý trước mua - Lỗi thêm sản phẩm vào giỏ hàng xong bị quay lại trang chủ - Chưa có phần biểu đồ thống kê cho admin Hướng phát triển Sửa lỗi hữu website Hoàn thiện website kế hoạch đề bao gồm trang admin với giao diện trực quan trang người dùng Dùng thêm framework Angular, React JS, … để nâng cao trải nghiệm người dùng, không load trang nhiều lần Sau hồn tất mơn Đồ án Java, toàn source code website public lên github để người học hỏi, đóng góp thêm ý tưởng, ý kiến để hồn thiện website 35 TÀI LIỆU THAM KHẢO [1] Dương Thành Phết, Slide giảng Lập trình Website [2] Dương Thành Phết, Lab tập nâng cao Lập trình Website [3] https://www.youtube.com/watch?v=kXrq6IiXdzo [4] https://www.youtube.com/watch?v=BGAHQi8S-qI&t=12s [5] https://www.youtube.com/watch?v=vUQviNG1csM&t=1s [6] https://www.youtube.com/watch?v=xWkaoEMv1UE [7] https://www.youtube.com/watch?v=neeTq4RmG5M Source Code : 0967484823(zalo) 36 ... quan Website bán mỹ phẩm có chức website bán hàng cho khách hàng xem mặt hàng có website, trang chủ hiển thị danh mục sản phẩm kinh doanh shop, khách hàng đặt hàng website đăng ký đăng nhập, website... trang Web, ta tạo ứng dụng Web Trước sử dụng Servlet để tạo ứng dụng Web, tìm hiểu xem có khả lựa chọn khác để phát triển ứng dụng Web CGI: Theo cách thông thường, để bổ sung chức vào cho Web Server... đăng ký nơi người dùng đăng ký thành viên website, tên đăng nhập có báo lỗi đăng ký, email không định dạng báo lỗi cho khách hàng mật không trùng khớp báo lỗi cho khách hàng Khi khách hàng đăng

Ngày đăng: 16/09/2021, 09:06

Mục lục

    1. Giới Thiệu Về Servlet

    2. Ưu Điểm Của Servlet

    3. Môi Trường Thực Hiện Servlet

    4. Kiến Trúc Của Servlet

    CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ

    1. Mô tả yêu cầu

    1.1 Yêu cầu tổng quan

    1.2 Yêu cầu về chức năng

    1.3 Yêu cầu về giao diện

    1.4 Yêu cầu về công nghệ và kỹ thuật