Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
274,42 KB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG WEBSITE BÁN HÀNG NỘI THẤT CỦA CỬA HÀNG HOANG TU FUNIRTURE DỰA TRÊN SPRING FRAMEWORK Giảng viên hướng dẫn: Sinh viên thực : Khoa : Ngành : Nguyễn Thị Hà Qun Nguyễn Hồng Tứ - 17T1 Điện Cơng nghệ thông tin Đà Nẵng, tháng / 2021 LỜI CẢM ƠN Chúng em xin gửi lời cảm ơn chân thành sâu sắc tới thầy Đỗ Phú Huy hướng dẫn, giúp đỡ chúng em suốt thời gian thực đề tài Chúng em xin chân thành cảm ơn thầy mơn tận tình giảng dạy ,truyền đạt kiến thức cho chúng em kỳ học vừa qua Xin chân thành cảm ơn tất bạn bè động viên,giúp đỡ chúng em thời gian học tập hoàn thành đồ án Mặc dù cố gắng nhiều tránh khỏi thiếu sót Chúng em kính mong nhận góp ý q Thầy Cơ bạn để hoàn thành tốt Sinh viên thực Nguyễn Hồng Tứ Lời cam đoan Chúng tơi xin cam đoan : Những nội dung luận văn chúng em thực hướng dẫn thầy Nguyễn Thị Hà Quyên Mọi tham khảo luận văn trích dẫn rõ ràng tên tác giả,tên cơng trình ,thời gian,địa điểm cơng bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, chúng em xin chịu hoàn toàn trách nhiệm Sinh viên, Nguyễn Hoàng Tứ MỤC LỤC I Chương I: Tổng Quan Đề Tài Lý chọn đề tài Mục tiêu nhiệm vụ đề tài 2.1 Mục tiêu 2.2 Nhiệm vụ Đối tượng phạm vi nghiên cứu 3.1 Đối tượng 3.2 Phạm vi nghiên cứu Phương pháp nghiên cứu 4.1 Phương pháp thu thập 4.2 Phương pháp xử lý thông tin Hoạt động nghiệp vụ thực tế II Chương II: Cở Sở Lý Thuyết Ngơn ngữ lập trình 1.1 Java 1.2 Lịch sử phát triển Spring Framework 10 2.1 Đôi nét lịch sử 10 2.2 Tổng quan Spring Framework 10 Tổng quan quản trị sở liệu MySql 12 Mơ hình Spring MVC (Model – View – Controller) 12 BOOTSTRAP VÀ RESPONSIVE 15 DATATABLE 15 6.1 Installation 16 6.2 Data 16 6.3 Data Source 16 Giới thiệu công nghệ 16 7.1 Eclipse IDE for Java EE Developers 16 7.2 MySql 17 III Chương III: Phân Tích Thiết Kế Hệ Thống 18 Đối tượng sử dụng hệ thống 18 1.1 Quản Lý 18 1.2 Nhân viên công ty 18 1.3 Khách hàng vãng lai 19 1.4 Thành Viên 19 Phân tích 19 2.1 Yêu cầu chất lượng 19 2.2 Yếu cầu chức 19 Thiết kế hệ thống 23 3.1 Thiết kế sở liệu 23 3.1.1 Bảng…… 23 3.1.2 Bảng…… 23 3.2 Đặc tả chức 23 IV Chương IV: Kết Quả Triển Khai Hệ Thống 24 Thiết kế giao diện 24 1.1 Trang……… 24 1.2 Trang……… 24 1.3 Trang……… 24 1.4 Trang……… 24 Kết đạt 24 Những vấn đề chưa đạt 24 Hướng phát triển 24 MỤC LỤC HÌNH Hình Mơ hình SpringFramework Runtime Hình Cấu trúc Module Spring MVC 10 Hình Mơ hình luồng xử lý Spring MVC 11 Hình Sơ đồ usercase 15 Hình Sơ đồ ERD 16 I Chương I: Tổng Quan Đề Tài Lý chọn đề tài Cùng với phát triển không ngừng kỹ thuật máy tính mạng internet, cơng nghệ thông tin ngày chinh phục đỉnh cao Mạng internet sản phẩm có giá trị lớn lao ngày trở nên công cụ thiếu lĩnh vực sống Với internet, thực nhiều công việc với tốc độ nhanh chi phí thấp nhiều so với cách thức truyền thống Chính điều này, thúc đầy khai sinh phát triển thương mại điện tử phủ điện từ khắp thể giới, làm biến đối đáng kể mặt văn hóa, nâng cao chẩt lượng sống người Trong hoạt động sản xuất kinh doanh, thương mại điện tử khẳng định vai trò xúc tiến thúc đẩy phát triển doanh nghiệp Đối với cửa hàng bán đồ nội thất, việc quảng bá giới thiệu đến khách hàng chương trình bán hàng cửa hàng cung cấp cách hiệu kịp thời yếu tố định đến lợi nhuận doanh nghiệp Vì vậy, thiếu sót cửa hàng bạn chưa xây dựng website quảng bá bán hàng trực tuyến, song song với đó, để quản lý điều hành website cách dễ dàng hiệu để thu kết mong muốn Đây vấn đề cấp thiết nỗi trăn trở cơng ty du lịch nói riêng doanh nghiệp khác nói chung, doanh nghiệp Việt Nam Với đề tài em xin trình bày cách thức quản lý website cho người quản trị dễ dàng việc phân quyền quản lý, thay đổi, cập nhật thông tin trang web quản lý hiệu khách hàng đơn đặt hàng mạng hàng trực tuyến vị trí có kết nối Internet, giải việc quản lý … cho quản lý viên, đặt mua hàng… cho khách hàng… Từ lý trên, em chọn đề tài “Xây dựng website báng hàng trực tuyến ” làm hướng nghiên cứu cho đề tài Mục tiêu nhiệm vụ đề tài 2.1 Mục tiêu - Phần mềm giúp nhân viên người quản lý thao tác nghiệp vụ nhanh chóng tự động - Dữ liệu tour du lịch, khách hàng website quán - Thống kê doanh thu để biết lợi nhuận việc đặt tour du lịch 2.2 Nhiệm vụ - Nghiên cứu nắm vững trình xây dựng website hoàn chỉnh dựa Spring framework Nghiên cứu công cụ, framework sử dụng để xây dựng website: flyway, mysql, Đối tượng phạm vi nghiên cứu 3.1 Đối tượng - Các website quản lý sử dụng Spring Framework 3.2 Phạm vi nghiên cứu - Nghiên cứu vấn đề quản trị website trước, định hướng ứng dụng cho website xây dựng Phương pháp nghiên cứu 4.1 Phương pháp thu thập Áp dụng phương pháp nghiên cứu lý thuyết (phương pháp thu thập thông tin qua sách, tài liệu, trang web) để tìm sở lý thuyết liên quan đến vấn đề nghiên cứu 4.2 Phương pháp xử lý thông tin - Phương pháp phân tích, đánh giá: dựa vào sở lý thuyết tìm nhìn nhận vấn đề vào thực tế để lựa chọn giải pháp hoàn thiện đề tài - Phương pháp tổng hợp: Áp dụng lựa chọn tốt từ bước phân tích kết hợp với cơng nghệ, từ bước hồn thành đề tài Hoạt động nghiệp vụ thực tế - Cửa hàng quảng bá cung cấp chi tiết sản phẩm cụ thể Sau đó, phận văn phịng có nhiệm vụ cập nhật thông tin đơn sản phẩm lên website với đầy đủ thông tin giá cả, loại sản phẩm,sản phẩm hình ảnh minh họa có Ngồi ra, phận văn phịng cịn cập nhật thơng tin, hình ảnh sản phẩm mà cửa hàng muốn cung cấp cho khách hàng Khách hàng vào viếng thăm website vào xem thông tin chi tiết sản phẩm có tìm kiếm sản phẩm theo yêu cầu cụ thể giá Sau đó, khách hàng tiến hành đặt mua cho sản phẩm xem muốn Các đơn hàng cập nhật vào database hiển thị cho người quản trị phân quyền xem, hiệu chỉnh, xóa xác nhận sau kiểm tra tính xác thơng tin sản phẩm Khách hàng thông qua trang web để gửi thông tin yêu cầu khác cửa hàng trang Liên hệ Thông tin truyền xuống database cho phép người quản trị quản lý chúng Người quản trị cấp cao có quyền tạo lập, thêm user phân quyền dựa ba cấp nêu - II Chương II: Cở Sở Lý Thuyết Ngơn ngữ lập trình 1.1 Java Java ngơn ngữ lập trình dạng lập trình hướng đối tượng (OOP) 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 Cú pháp Java vay mượn nhiều từ C C++ có cú pháp hướng đối tượng đơn giản tính xử lý cấp thấp Do việc viết chương trình Java dễ hơn, đơn giản hơn, đỡ tốn công sửa lỗi 1.2 Lịch sử phát triển Java khởi đầu James - Gosling bạn đồng nghiệp Sun Microsystems năm 1991 Ban đầu ngôn ngữ gọi Oak (có nghĩa sồi) bên ngồi quan ơng Gosling có trồng nhiều loại Java phát hành vào năm 1994 Sau Oracle mua lại công ty Sun Microsystems năm 2009 - 2010, Oracle mô tả họ "người quản lý công nghệ Java với cam kết không ngừng để bồi dưỡng cộng đồng tham gia minh bạch" Lịch sử phiên java: - JDK 1.0 (23 tháng 01, 1996) - JDK 1.1 (19 tháng 2, 1997) - J2SE 1.2 (Playground) 08 tháng 12, 1998 - J2SE 1.3 (Kestrel) 08 tháng 5, 2000 - J2SE 1.4.0 (Merlin) 06 tháng 02, 2002 - J2SE (1.5.0) (Tiger) 30 tháng 9, 2004 - Java SE (còn gọi Mustang), công bố 11 tháng 12 năm 2006 - Java SE (còn gọi Dolphin), tháng năm 2006 công bố ngày 28 tháng năm 2011 - JDK 8, 18 tháng năm 2014 Phiên dự kiến tiếp theo: Java dự kiến đời năm 2016 Spring Framework 2.1 Đôi nét lịch sử Vào năm 2002, Spring Framework phát hành phiên Rod Johnson Việc xây dựng ứng dụng doanh nghiệp trở nên đơn giản dễ dàng Rod Johnson cho xuất sách phổ biến rộng rãi có nhan đề "J2EE Development without EJB" Điều cho Spring Framework nhiều động lực để thay EJB Ngày nay, Spring trở thành framework mã nguồn mở phổ biến để xây dựng ứng dụng doanh nghiệp Cách tiếp cận thực tế ban đầu Rod Johnson tiếp tục phát triển hướng tới công cụ hoàn chỉnh dành cho xây dựng ứng dụng doanh nghiệp Theo số nguồn, 50% ứng dụng web Java sử dụng Spring Framework Để ngăn chặn phức tạp phát triển ứng dụng, Spring Framework thường dựa quan điểm sau: - Đơn giản hóa cơng việc phát triển thơng qua việc sử dụng đối tượng Java đơn giản hay gọi POJO (Plain Old Java Object) - Nới lỏng ràng buộc thành phần thông qua việc sử dụng Dependency Injection viết interface - Tiếp cận lập trình khai báo cách sử dụng quy tắc (convention) khía cạnh (aspect) chung - Giảm thiểu mã nghi thức soạn sẵn (boilerplate) thông qua việc sử dụng khuôn mẫu (template) khía cạnh 2.2 Tổng quan Spring Framework - Spring Core: Spring Core thành phần trung tâm, cốt lõi Spring Framework Đây tảng để xây dựng nên thành phần khác - Spring Bean: Spring Bean trung tâm Spring Core trái tim ứng dụng Spring - Dependency Injection (DI): Dependency Injection (có thể dịch tiêm thành phần phụ thuộc) sức mạnh bật Spring Framework - Spring Context: Spring Context mang thứ lại với - Spring Expression Language (SpEL): Spring Expression Language ngôn ngữ ngắn gọn giúp cho việc cấu hình Spring Framework trở nên linh hoạt - Các dự án Spring Framework: Spring Framework tập hợp nhiều dự án - Spring MVC: Spring MVC thiết kế dành cho việc xây dựng ứng dụng tảng web - Spring Data: Cung cấp cách tiếp cận đắn để truy cập liệu từ sở liệu quan hệ, phi quan hệ, map-reduce,… - Spring Security: Dự án cung cấp chế xác thực (authentication) phân quyền (authorization) cho ứng dụng - Spring Boot: framework giúp phát triển chạy ứng dụng cách nhanh chóng - Spring Batch: tạo lịch trình (scheduling) tiến trình (processing) - Spring Integration: implementation Enterprise Integration Patterns (EIP) - Spring XD: đơn giản hóa cơng việc phát triển ứng dụng Big Data - Spring Social: kết nối ứng dụng bạn với API bên thứ ba Facebook, Twitter, Linkedin, Hình Mơ hình SpringFramework Runtime Tổng quan quản trị sở liệu MySql - MySQL hệ quản trị sở liệu tự nguồn mở phổ biến giới nhà phát triển ưa chuộng trình phát triển ứng dụng Vì MySQL sở liệu tốc độ cao, ổn định dễ sử dụng, có tính khả chuyển, 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 Với tốc độ tính bảo mật cao, MySQL thích hợp cho ứng dụng có truy cập CSDL internet MySQL miễn phí hồn tồn bạn tải MySQL từ trang chủ Nó có nhiều phiên cho hệ điều hành khác nhau: phiên Win32 cho hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,… - MySQL ví dụ Hệ Quản trị Cơ sở liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL) Mơ hình Spring MVC (Model – View – Controller) - Spring MVC module Spring framework, cung cấp kiến trúc Model-View-Controller components sẵn có để sử dụng phát triển ứng dụng web cách linh hoạt Hình Cấu trúc Module Spring MVC - Mơ hình MVC kết việc tách khía cạnh khác ứng dụng (logic đầu vào, xử lý logic, UI) cung cấp kết hợp thành phần cách “lỏng lẻo” - Model: đóng gói liệu ứng dụng bao gồm POJO - View: Chịu trách nhiệm nhận giá trị model vẽ trang HTML mà trình duyệt hiển thị - Controller: Chịu trách nhiệm nhận xử lý yêu cầu từ người dùng tạo model phù hợp trả cho view Spring MVC thiết kế xung quanh DispatcherServlet để xử lý tất HTTP request HTTP response Luồng xử lý yêu cầu DispatcherServlet minh họa theo hình: Hình Mơ hình luồng xử lý Spring MVC Đây chuỗi kiện tương ứng nhận yêu cầu HTTP gửi đến DispatcherServlet: - Sau nhận HTTP request, DispatcherServlet gửi yêu cầu đến HandlerMapping (một đồ cấu hình URL) để xác định controller xử lý yêu cầu - Controller nhận request gọi phương thức dịch vụ (service methods) phù hợp dựa việc sử dụng method GET/POST… Nếu yêu cầu cần truy xuất sở liệu Controller ủy nhiệm cho business logic hay nhiều model để lấy thông tin gửi liệu cho Controller Lúc Controller đóng gói mơ hình liệu tên view tải lên thành đối tượng ModelAndView gửi trả cho DispathcherServlet - DispatcherServlet gửi gói ModelAndView cho ViewResolver để tìm xem view (thông thường trang JSP, HTML) load lên Sau hoàn tất, DispatcherServlet chuyển liệu từ model đến view cuối hiển thị trình duyệt BOOTSTRAP VÀ RESPONSIVE Bootstrap front-end framework, sưu tập miễn phí công cụ để tạo trang web ứng dụng web Bootstrap bao gồm HTML CSS dựa mẫu thiết kế cho kiểu chữ, hình thức, button thành phần giao diện khác, mở rộng tùy chọn JavaScript Boostrap định nghĩa sẵn class CSS giúp người thiết kế giao diện website tiết kiệm nhiều thời gian Các thư viện Bootstrap có đoạn mã sẵn sàng cho áp dùng vào website mà khơng phải tốn q nhiều thời gian để tự viết Với Bootstrap, việc phát triển giao diện website để phù hợp với đa thiết bị trở nên dễ dàng hết Bootstrap cung cấp tính responsive mobile first, nghĩa làm cho trang web tự co giãn để tương thích với thiết bị khác nhau, từ điện thoại di động đến máy tính bảng, máy tính xách tay, máy tính để bàn, Một khía cạnh khác responsive web design làm cho trang web cung cấp trải nghiệm tuyệt vời cho người dùng nhiều thiết bị, kích thước hình khác Một trang hoạt động tốt biến đổi cung cấp trải nghiệm người dùng tốt quán trang thiết kế cho loại thiết bị kích thước hình cụ thể DATATABLE DataTables plug-in cho thư viện jQuery Javascript Nó cơng cụ tuyệt vời để thực công việc liên quan tới bảng biểu hiển thị trang HTML Sự tuyệt vời thể qua ưu điểm bật sau: - Phân trang, search tức thì, xếp nhiều cột liệu - Hỗ trợ nhiều data source: DOM, Javascript, Ajax xử lý máy chủ - Dễ dàng tương thích với: jQuery UI, Bootstrap - Có nhiều tính mở rộng: - Tùy chọn mở rộng tính API Xử lý thông minh độ rộng cột, search liệu nhanh chóng, tự động load liệu ajax, 6.1 Installation Datatable thư viện Javascript tuyệt vời cho thêm tương tác với bảng liệu HTML Thoạt nhìn, Datatable phức tạp, nhiên sâu vào tìm hiểu thấy cơng cụ hỗ trợ cho phía develop phía người dùng điều tuyệt vời Datatable dễ dàng sử dụng, cần sử dụng cấu trúc bảng HTML thẻ nhúng thêm Jquery từ phiên 1.7 trở lên sử dụng dataTable 6.2 Data Data tương đối phức tạp, tất dạng data khác Tuy nhiên, Datatable chúng xử lý gọn nhẹ, liệu hiển thị luôn trông bắt mắt với front end Có khái niệm cốt lõi cách xử lý liệu DataTable: - Processing mode - Data types - Data sources 6.3 Data Source Các khái niệm xử lý liệu định nghĩa phần trên, phần tiếp tục tìm hiểu làm để DataTable lấy liệu Có nguồn cho liệu mà DataTable hiển thị bảng: DOM Javascript Ajax sourced data Giới thiệu công nghệ 7.1 Eclipse IDE for Java EE Developers - Java Eclipse dự án mã nguồn mở tập hợp lập trình viên nhiều ngôn ngữ khác thông qua tảng Java Java Eclipse Eclipse cho việc tải xuống Java EE Developers IDE Eclipse nhà phát triển Java - Java Eclipse IDE nhà phát triển Java EE cung cấp công cụ cho nhà phát triển Java tạo ứng dụng Java EE Web, bao gồm IDE Java, công cụ cho Java EE, JPA, JSF, Mylyn công cụ khác - Thông qua hệ thống plugin Java, Eclipse cho phép lập trình viên nhiều ngơn ngữ khác Java, C, C ++, Perl, Python, PHP để cộng tác với mức độ khó khăn tối thiểu Eclipse xây dựng hoàn toàn Java (bạn rõ ràng cần Môi trường chạy Java cài đặt để sử dụng nó) vượt xa Java Cho dù người dùng chọn ngơn ngữ nào, trình soạn thảo cung cấp cơng cụ phổ dụng, miễn phí Nó đặc biệt hữu ích cho người lập trình bao gồm số hướng dẫn dễ hiểu 7.2 MySql Workbench MySQL Workbench công cụ thiết kế sở liệu đa tảng phát triển MySQL Nó ứng dụng thành cơng phát triển từ dự án DBDesigner4 MySQL Workbench cung cấp công cụ giao diện đồ hoạ để làm việc với MySQL Server CSDL MySQL Workbench hỗ trợ toàn vẹn cho MySQL Server phiên 5.1 hơn, tương thích với MySQL Server 5.0 (nhưng khơng phải với tất chức năng) Nó khơng hỗ trợ MySQL Server phiên 4.x MySQL Workbench sử dụng công cụ giao diện người dùng riêng hệ điều hành Windows, Linux OS III Chương III: Phân Tích Thiết Kế Hệ Thống Đối tượng sử dụng hệ thống Website quản lý nhà hàng hoạt động chủ yếu phục vụ cho bốn đối tượng chính: Tác nhân quản lý Tác nhân nhân viên Tác nhân khách hàng Tác nhân thành viên 1.1 Quản Lý - Tác nhân Quản trị tác nhân giữ vai trị hệ thống website, người điều hành, quản lý theo dõi hoạt động hệ thống - Tìm kiếm đơn đặt chỗ xác nhận hay chưa xác nhận - Xác nhận đơn đặt chỗ hợp lệ chỉnh sửa thông tin khách hàng thông tin đặt chỗ đơn cụ thể thống kê tình hình đặt chỗ tour - Xem danh sách khách hàng tham gia tour - Thay đổi, thêm xóa bỏ thơng tin, hình ảnh địa điểm du lịch địa phương khác mà công ty muốn giới thiệu cho khách hàng - Theo dõi tình hình liên hệ thông qua website để đáp ứng kịp thời nhu cầu họ Về tổ chức lưu trữ thực u cầu: - Thêm xóa sửa thơng tin hình ảnh tour du lịch công ty tổ chức, phục vụ cho cơng tác quản lý, thống kê tình hình hoạt động cơng ty - Thêm xóa sửa thơng tin hình ảnh điểm du lịch địa phương khác 1.2 Nhân viên công ty - Tìm kiếm đơn đặt chỗ xác nhận hay chưa xác nhận - Xem danh sách khách hàng tham gia tour - Xác nhận đơn đặt chỗ hợp lệ chỉnh sửa thông tin khách hàng thông tin đặt chỗ đơn cụ thể thống kê tình hình đặt chỗ tour 1.3 Khách hàng vãng lai - Khách hàng truy cập vào website, xem nội dung website Khách hàng truy cập thực đăng ký, tìm kiếm, xem, chọn, đặt tour, xem tin tức, theo dõi để nhận thông báo website - Khách hàng hỗ trợ trực tuyến, gửi đóng góp ý kiến wesite 1.4 Thành Viên Thành viên đăng nhập truy cập vào website, xem nội dung website - Thành viên truy cập thực đăng ký, tìm kiếm, xem, chọn, đặt tour, xem tin tức, theo dõi để nhận thơng báo website, bình luận ý kiến tour du lịch - Thành viên hỗ trợ trực tuyến, gửi đóng góp ý kiến website Phân tích 2.1 Yêu cầu chất lượng - Giao diện đơn giản, dễ sử dụng - Ngôn ngữ tiếng Việt - Có tính bảo mật, an tồn - Tốc độ xử lý nhanh chóng, dễ dàng 2.2 Yếu cầu chức 2.2.1 Tổng quát chức 2.2.1.1 Quản Lý 2.2.1.1.1 Đăng nhập 2.2.1.1.2 Đăng xuất(Ref 2.2.1.1.1) 2.2.1.1.3 Đổi mật (Ref 2.2.1.1.1) 2.2.1.1.4 Xem thông tin cá nhân 2.2.1.1.5 Sửa thơng tin cá nhân 2.2.1.1.6 Tìm kiếm 2.2.1.1.7 Quản lý nhân viên 2.2.1.1.8 Quản lý khách hàng thành viên 2.2.1.1.9 Quản lý sản phẩm 2.2.1.1.10 Quản lý tin tức 2.2.1.1.11 Quản lý loại sản phẩm 2.2.1.1.12 Quản lý nhà cung cấp 2.2.1.1.13 Quản lý nhà sản xuất 2.2.1.1.14 Quản lý quy định 2.2.1.1.15 Quản lý thống kê, báo cáo 2.2.1.2 Nhân viên Cửa hàng 2.2.1.2.1 Đăng nhập 2.2.1.2.2 Đăng xuất 2.2.1.2.3 Đổi mật 2.2.1.2.4 Xem thông tin cá nhân 2.2.1.2.5 Sửa thông tin cá nhân 2.2.1.2.6 Xử lý đặt sản phẩm 2.2.1.2.7 Quản lý thông tin phản hồi 2.2.1.2.8 Quản lý bình luận, đánh giá 2.2.1.2.9 Tìm kiếm 2.2.1.3 Khách hàng vãng lai 2.2.1.3.1 Đăng ký 2.2.1.3.2 Tìm kiếm sản phẩm 2.2.1.3.3 Tra cứu đơn hàng (theo số booking) 2.2.1.3.4 Xem danh sách sản phẩm 2.2.1.3.5 Xem chi tiết sản phẩm 2.2.1.3.6 Đặt hàng 2.2.1.3.7 Phản hồi 2.2.1.3.8 Xem danh sách tin tức 2.2.1.3.9 Xem chi tiết tin tức 2.2.1.4 Khách hàng thành viên 2.2.1.4.1 Đăng nhập 2.2.1.4.2 Đăng xuất 2.2.1.4.3 Đổi mật 2.2.1.4.4 Tìm kiếm sản phẩm 2.2.1.4.5 Xem danh sách sản phẩm 2.2.1.4.6 Xem chi tiết sản phẩm 2.2.1.4.7 Đặt hàng 2.2.1.4.8 Hủy đơn hàng 2.2.1.4.9 Xem danh sách đơn hàng đặt 2.2.1.4.10 Xem danh sách tin tức 2.2.1.4.11 Xem chi tiết tin tức 2.2.1.4.12 Bình luận, đánh giá sản phẩm 2.2.2 Sơ Đồ Usecase Hình Sơ đồ usecase 2.2.2.1 Sơ đồ 2.2.3 Sơ đồ hoạt động 2.2.3.1 Hoạt động quản lý sản phẩm 2.2.3.2 Hoạt động quản lý nhân viên 2.2.3.3 Hoạt động quản lý tin tức 2.2.3.4 Hoạt động quản lý … 2.2.4 Sơ đồ 2.2.5 Sơ đồ thuật tốn Hình Sơ đồ ERD Thiết kế hệ thống 3.1 Thiết kế sở liệu 3.1.1 Bảng user 3.1.2 Bảng role 3.1.3 Bảng tin tức 3.1.4 Bảng sản phẩm 3.1.5 Bảng chitietdathang 3.1.6 Bảng dathang 3.2 Đặc tả chức 3.2.1 Chức 3.2.2 Chức 3.2.3 Chức 3.2.4 Chức IV Chương IV: Kết Quả Triển Khai Hệ Thống Thiết kế giao diện 1.1 Trang……… 1.2 Trang……… 1.3 Trang……… 1.4 Trang……… Kết Luận Kết đạt Những vấn đề chưa đạt Hướng phát triển Tài Liệu Tham Khảo · Tài liệu Sách Lập Trình Spring in Action, Fifth Edition tác giả Craig Walls ... với cửa hàng bán đồ nội thất, việc quảng bá giới thiệu đến khách hàng chương trình bán hàng cửa hàng cung cấp cách hiệu kịp thời yếu tố định đến lợi nhuận doanh nghiệp Vì vậy, thiếu sót cửa hàng. .. Internet, giải việc quản lý … cho quản lý viên, đặt mua hàng? ?? cho khách hàng? ?? Từ lý trên, em chọn đề tài ? ?Xây dựng website báng hàng trực tuyến ” làm hướng nghiên cứu cho đề tài Mục tiêu nhiệm... nhuận doanh nghiệp Vì vậy, thiếu sót cửa hàng bạn chưa xây dựng website quảng bá bán hàng trực tuyến, song song với đó, để quản lý điều hành website cách dễ dàng hiệu để thu kết mong muốn Đây vấn