Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 21 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
21
Dung lượng
1,16 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐỒ ÁN: ĐỀ TÀI: XÂY DỰNG WEBSITE BÁN GIÀY Sinh viên thực : TRỊNH QUANG TIN HỒ VĂN TRUNG Giáo viên hướng dẫn: TH.SĨ TRẦN VĂN SƠN Lớp : 18IT4 Đà nẵng, ngày…, tháng…, năm 2019 CHƯƠNG 1: ĐẶT VẤN ĐỀ VÀ ĐỊNH HƯỚNG GIẢI PHÁP 1.1 Lời nói đầu Xã hội ngày phát triển, cơng nghệ ngày đại áp dụng vào nhiều lĩnh vực kinh tế, trị, xã hội đời sống người.Một công nghệ tiêu biểu việc phát triển công nghệ mà phải kể đến ứng dụng cơng nghệ thơng tin lĩnh vực sống.Nhờ có cơng nghệ thơng tin mà giúp nâng cao chất lượng cơng việc, tiết kiệm thời gian chi phí vận hành Ngồi ra, cơng nghệ thơng tin nơi trì tạo mối quan hệ người 1.2 Nhu cầu thực tế Đối với cửa hàng bán giày nhỏ việc xây dựng thuê mặt đầu tư bị giới hạn địa lý, tiếp cận khách hàng địa phương.Website bán giày không giới hạn vùng địa lý định mà đâu miễn nơi vào Internet 1.3 Mục đích chọn đề tài Nhận thức tầm quan trọng website bán giày nhu cầu khách hàng địa phương.Hình thức mua sắm phù hợp với người thời đại tiết kiệm nhiều cơng sức lẫn thời gian cho khách hàng Khách hàng thoải mái tham khảo thông tin sản phẩm lúc có thời gian khơng cần phải tới cửa hàng mà mua giày chất lượng cập nhật thông tin khuyễn cửa hàng 1.4 Nội dung đề tài Website gồồm ba tác nhân : Người quản lý, khách hàng thành viên khách hàng vãng lai + Khách hàng vãng lai Đăng ký tài khoản Cho phép xem thơng tin sản phẩm(giá cả, hình ảnh,mơ tả,nội dung ) Tìm kiếm sản phẩm theo tên sản phẩm + Phía khách hàng thành viên: Có đầy đủ chức khách hàng vãng lai, ngồi cịn có Đăng nhập tài khoản đăng ký website facebook Cập nhật thông tin khách hàng Xem lịch sử mua hàng Cho phép thêm vào giỏ hàng Cho phép tiến hành toán Được ghi tiến hành toán Sau nhập địa giao hàng nhận gmail thông tin mua hàng với tài khoản đăng ký website Cho phép đặt đơn hàng +Phía quản trị: Quản lý danh mục ( thêm, sửa, xóa,hiển thị) Quản lý sản phẩm ( thêm, sửa, xóa, hiển thị) Quản lý thành viên (sửa,xóa) 1.5 Bố cục đồ án -Chương 1: Đặt vấn đề định hướng giải pháp - Chương 2: Cơ sở lý thuyết -Chương 3: Phân tích chức -Chương 4: Thiết kế hệ thống -Chương 5: Kết cài đặt -Chương : Kết luận định hướng phát triển CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Framework Laravel 2.1.1 Khái niệm Laravel PHP framework mã nguồn mở miễn phí, phát triển Taylor Otwell nhắm vào mục tiêu hỗ trợ phát triển ứng dụng web theo kiếm trúc model-view-controller (MVC) Những tính bật Laravel bao gồm cú pháp dễ hiểu – rõ ràng , hệ thống đóng gói modular quản lý gói phụ thuộc, nhiều cách khác để truy cập vào sở liệu quan hệ, nhiều tiện ích khác hỗ trợ việc triển khai vào bảo trì ứng dụng 2.1 Mơ hình MVC -Mơ hình MVC kiến trúc thiết kế phần mềm cơng nghê thơng tin, có PHP Khi phần mềm sử dụng mơ hình phải chia thành ba phần Model-View-Controller (MVC) với nhiệm vụ khác nhau: –Model: thành phần chứa tất phương thức xử lý, truy xuất database, đối tượng mô tả liệu Class, hàm xử lý… –View: Là phần đảm nhận việc hiển thị thông tin, tương tác với người dùng Hoặc hiểu nơm na phần giao diện ứng dụng –Controller: Controller phần xử lý điều hướng hành động client, từ đưa xử lý với database có Hay nói khác Controller cầu nối View Model Chúng ta thấy mơ hình hoạt động MVC thơng qua hình trên: - Người dùng thực gửi yêu cầu tới controller - Controller thực tương tác với model - Model xử lý để lấy liệu - Dữ liệu model gửi trả Controller - Controller đổ liệu view hiển thị cho người dùng 2.1.3 Ưu nhược điểm Laravel -Ưu điểm: Laravel framework sử dụng tất tính PHP Tất phiên Laravel phát hành với tài liệu phù hợp, tìm thấy giải thích chi tiết coding style, methods classes Cơng cụ dịng lệnh Artisan giúp quản lý hệ thống sở liệu hiệu Artisan giúp tạo tệp MVC quản lý tài nguyên, bao gồm cấu hình tương ứng chúng Gói nguồn lực sẵn có Reverse Routing: Đây tính hữu ích framwork, tạo liên kết đến route đặt tên Vì vậy, tạo liên kết, cần sử dụng tên định tuyến, framework tự động chèn URL xác Nếu cần thay đổi route tương lai, thay đổi tự động thực nơi -Nhược điểm: Khơng hỗ trợ tính toán Thiếu liên tục phiên bản: Khơng có chuyển đổi liền mạch từ Laravel sang Nếu cố cập nhật code, phá vỡ ứng dụng Một số nâng cấp có vấn đề Việc tải lại tồn trang nặng mobile app so sánh với website Trong trường hợp vậy, nhà phát triển web có xu hướng sử dụng framework backend JSON API CHƯƠNG 3: PHÂN TÍCH CHỨC NĂNG 3.1 Phía khách hàng thành viên 3.1.1 Chức Đăng ký – Đăng nhập - Khi truy cập vào địa website, menu khách hàng kích vào TÀI KHOẢN để đăng nhập đăng ký 3.1.2 Chức xem chi tiết sản phẩm - Khi truy cập vào địa website, người dùng trực tiếp chọn sản phẩm trang chủ - Cũng thực việc tìm kiếm để xem thơng tin chi tiết sản phẩm cần tìm hiểu 3.1.3 Chức Quản lý giỏ hàng - Người dùng lựa chọn sản phẩm trực tiếp trang chủ tìm kiếm sản phẩm theo mong muốn sau kích vào Thêm vào giỏ hàng - Người dùng xóa sản phẩm khơng mong muốn giỏ cập nhật số lượng sản phẩm giỏ hàng 3.1.4 Chức tìm kiếm sản phẩm - Biểu tượng tìm kiếm hiển thị header tất trang website bên cạnh giỏ hàng - Sau nhập từ khóa tên sản phẩm, sản phẩm có tên gần giống hiển thị danh sách sản phẩm tìm kiếm 3.1.5 Chức đặt hàng - Để tạo đơn hàng yêu cầu người sử dụng phải đăng nhập thành công website - Khi chọn nhiều sản phẩm giỏ hàng Khách hàng tiếp tục chọn Đặt đơn hàng - Để đặt đơn hàng thành công khách hàng cần phải chọn địa giao hàng 3.1.6 Cập nhật thông tin - Trỏ vào tên khách hàng đăng ký menu kích vào cập nhật thơng tin - Khách hàng cập nhật thơng tin : 3.1.6 Xem lịch sử mua hàng - Trỏ vào tên khách hàng đăng ký menu kích vào xem lịch sử mua hàng, khách hang xem lịch sử mua giày website 3.2 Phía quản trị viên 3.2.1 Chức quản lý danh mục - Admin thêm, sửa, xóa danh mục sản phẩm - Cập nhật trạng thái hiển thị không hiển thị 3.2.1 Chức quản lý loại sản phẩm nằm danh mục sản phẩm - Admin thêm, sửa, xóa loại sản phẩm - Cập nhật trạng thái hiển thị không hiển thị 3.2.2 Chức quản lý sản phẩm - Admin thêm, sửa, xóa sản phẩm - Vớ i mồỗi sản phẩm cập nhật : tên, mồ tả , thồng tn, danh m ục sản phẩm,loại s ản ph ẩm, giá cả, khuyêến mãi, sồế lượng, ảnh hiển thị, l ựa chọn sản phẩm sản phẩm bật cho sản phẩm - Cập nhật trạng thái để lựa chọn hiển thị sản phẩm - Tìm kiêếm sả n phẩm theo tên theo danh mục sản phẩm 3.3 Biểu đồ Use Case 3.3.1 Use Case tổng quát 3.3.2 Use Case Đăng ký – Đăng nhập 3.3.2.1 Đặc tả UC Đăng Ký thành viên Ca sử dụng : Đăng ký thành viên Các tác nhân : Khách chưa đăng ký Điều kiện trước : Điều kiện sau: Khách hàng đăng ký thành công Mô tả : Cho phép khách xem website đăng ký làm thành viên Các kiện Hành động tác nhân Hành động hệ thống 1.Khách hàng chọn mục Tài khoản -> Đăng 2.Form đăng ký hiển thị ký để đăng ký thành viên 5.Thông báo kết đăng ký 3.Khách nhập thông tin cá nhân vào form 6.Cập nhật khách hàng vừa đăng ký vào đăng ký 4.Khách nhấn nút đăng ký 7.Kết thúc danh sách thành viên Các kiện phụ Hành động tác nhân Hành động hệ thống 5.Q trình nhập thơng tin khơng xác 5.1 Hệ thống thơng báo nhập thơng tin khơng xác 5.2 Hệ thơng u cầu khách nhập lại thông Nhấn đồng ý để nhập lại thông tin , Hủy để tin kết thúc 3.3.2.2 Đặc tả UC Đăng Nhập thành viên Ca sử dụng Đăng nhập thành viên Các tác nhân : Khách hàng Điều kiện trước : Khách hàng chưa đăng nhập vào hệ thống Điều kiện sau: Khách hàng sử dụng chức hệ thống cung cấp cho thành viên website Mô tả : Cho phép khách hàng đăng nhập vào hệ thống Các kiện Hành động tác nhân 1.Khách hàng chọn mục Tài khoản 3.Thành viên nhập thông tin đăng nhập vào form đăng nhập Các kiện phụ Hành động tác nhân Hành động hệ thống 2.Form đăng nhập xuất 4.Kiểm tra thông tin đăng nhập Thông báo đăng nhập thành công Hành động hệ thống Thông báo đăng nhập không thành công yêu cầu đăng nhập lại kết thúc 3.3.2 Use Case quản lý danh mục 3.3.2.1 Đặc tả Use Case quản lý danh mục Ca sử dụng Quản lý danh mục Các tác nhân : Admin Điều kiện trước : Admin đăng nhập hệ thống Điều kiện sau: Các thông tin danh mục sản phẩm cập nhật sở liệu Mô tả : Use Case cho phép xem, thêm, sửa, xóa, đổi trạng thái danh mục hiển thị Các kiện Hành động tác nhân Chọn quản lý danh mục trang chủ quản trị Chọn chức Hành động hệ thống 2.Hiện mục chức quản lý danh mục Chọn kiểu tác động: thêm, sửa, xóa, đổi trạng thái Hiển thị giao diện chức danh mục hiển thị quản lý danh mục Hiển thị kết quả, trả danh sách danh mục cập nhật Các kiện phụ Hành động tác nhân Hành động hệ thống Thông báo lỗi thực tác động không hợp lệ 3.3.3 Use Case quản lý loại sản phẩm 3.3.3.1 Đặc tả Use Case quản lý loại sản phẩm Ca sử dụng Quản lý loại sản phẩm Các tác nhân : Admin Điều kiện trước : Admin đăng nhập hệ thống Điều kiện sau: Các thông tin loại sản phẩm cập nhật sở liệu Mô tả : Use Case cho phép xem, thêm, sửa, xóa, đổi trạng thái loại sản phẩm hiển thị Các kiện Hành động tác nhân Chọn kiểu tác động: thêm, sửa, xóa, đổi trạng thái Hành động hệ thống 2.Hiện mục chức quản lý loại sản phẩm Hiển thị giao diện chức danh mục hiển thị quản lý loại sản phẩm Chọn quản lý loại sản phẩm trang chủ quản trị Chọn chức Hiển thị kết quả, trả danh sách danh mục cập nhật Các kiện phụ Hành động tác nhân Hành động hệ thống Thông báo lỗi thực tác động không hợp lệ 3.3.4 Use Case quản lý sản phẩm 3.3.2.1 Đặc tả Use Case quản lý sản phẩm Ca sử dụng Quản lý sản phẩm Các tác nhân : Admin Điều kiện trước : Admin đăng nhập hệ thống Điều kiện sau: Các thông tin sản phẩm cập nhật sở liệu Mô tả : Use Case cho phép xem, thêm, sửa, xóa, đổi trạng thái sản phẩm hiển thị Các kiện Hành động tác nhân Chọn quản lý sản phẩm trang chủ quản trị Chọn chức Chọn kiểu tác động: thêm, sửa, xóa, đổi trạng thái danh mục hiển thị Hành động hệ thống 2.Hiện mục chức quản lý sản phẩm Hiển thị giao diện chức quản lý sản phẩm Hiển thị kết quả, trả danh sách danh mục cập nhật Các kiện phụ Hành động tác nhân Hành động hệ thống Thông báo lỗi thực tác động không hợp lệ 3.3.5 Use Case xem chi tiết sản phẩm 3.3.2.1 Đặc tả Use Case xem chi tiết sản phẩm Ca sử dụng Xem chi tiết sản phẩm Các tác nhân : Khách hàng Điều kiện trước : Điều kiện sau: Khách hàng xem chi tiết sản phẩm Mô tả : Use Case cho phép người dùng xem chi tiết sản phẩm Các kiện Hành động tác nhân Chọn sản phẩm Hành động hệ thống 2.Hiện thị giao diện chi tiết sản phẩm 3.3.6 Use Case tìm kiếm sản phẩm 3.3.2.1 Đặc tả Use Case tìm kiếm sản phẩm Ca sử dụng tìm kiếm sản phẩm Các tác nhân : Khách hàng Điều kiện trước : Điều kiện sau: Khách hàng tìm kiếm sản phẩm cần xem Mô tả : Use Case cho phép khách hàng tìm kiếm sản phẩm Các kiện Hành động tác nhân Chọn biể u tượ ng search header Hành động hệ thống Hi nể th form ị nh pậ t ừkhóa câồn Điêồn t ừkhóa câồn tm kiêếm sản phẩm tm kiêếm Ch ọn s ản ph ẩm câồn tm kiêếm Tr ảvêồ giao diện danh sách sản phẩm chứa từ khóa Hiể n thị giao diệ n chi têết sản phẩm 3.3.7 Use Case quản lý giỏ hàng 3.3.7.1 Đặc tả Use Case quản lý giỏ hàng Ca sử dụng Quản lý giỏ hàng Các tác nhân : Khách hàng Điều kiện trước : Khách hàng đăng nhập Điều kiện sau: Các sản phẩm cần mua cập nhật Mô tả : Use Case cho phép người dùng thêm sản phẩm vào giỏ hàng, hiển thị giỏ hàng, xóa sản phẩm khơng cần thiết điều chỉnh số lượng sản phẩm để thực toán Các kiện Hành động tác nhân Hành động hệ thống Thêm sản phẩm vào giỏ hàng Cập nhật sản phẩm có giỏ Chọn xem giỏ hàng biểu tượng giỏ header Thực thao tác : xóa sản phẩm khơng cần thiết update số lượng sản phẩm hàng Hiển thị giao diện giỏ hàng Hiển thị giao diện giỏ hàng cập nhật tổng tiền cần toán nhận hàng 3.3.7 Use Case đặt hàng 3.3.7.1 Đặc tả Use Case đặt hàng Ca sử dụng Đặt hàng Các tác nhân : Khách hàng Điều kiện trước : Đã đăng nhập, thêm nhâết sản phẩm giỏ hàng Điều kiện sau: Khách hàng đặt hàng thành công nhận email đơn hàng Mô tả : Use Case cho phép khách hàng đặt hàng Các kiện Hành động tác nhân Hành động hệ thống Chọn tiến hành toán giỏ hàng Người dùng nhập địa giao hàng chọn phương Chuyển sang trang đặt hàng Thông báo đặt hàng thành công thức vận chuyển.Nếu muốn, thêm ghi Chọn tiến hành đặt hàng Các kiện phụ Hành động tác nhân Hành động hệ thống Thông báo lỗi thiếu địa phương thức vận chuyển 3.4 Biểu đồ lớp ( Class Diagram) (Trung làm ) 3.5 Biểu đồ ( Sequence Diagram) ( sáng mai làm) 3.5.1 Chức đăng nhập Khách hàng điền thông tin vào giao diện đăng nhập Form gửi thông tin tới Controller điều khiển để thực việc kiểm tra Nếu thông tin gửi tới sai mẫu quy định email số lượng ký tự mật khẩu, Controller trả thông báo sai giao diện để tác nhân nhập lại thông tin Nếu đúng, Controller gửi yêu cầu tới Model thực kiểm tra sở liệu sau trả kết trở lại 3.5.2 Chức đăng ký Người dùng thực điền thông tin đăng ký vào form đăng ký giao diện đăng ký Sau form thực gửi thông tin tới Controller điều khiển để thực kiểm tra việc nhập thơng tin có quy định hay không Nếu sai gửi lại thông báo tới giao diện để người dùng nhập lại Nếu đúng, Controller gửi thông tin tới Model để thực nhập liệu trả kết 3.5.3 Chức quản lý thông tin 3.5.4 Chức xem chi tiết sản phẩm Người dùng thực chọn sản phẩm giao diện trang chủ giao diện tìm kiếm… Sau giao diện thực hiển gửi yêu cầu xem tới Controller điều khiển Controller xử lý gửi yêu cầu tới Model để lấy thông tin từ sở sử liệu cần thiết trả Controller Controller thực chuyển giao diện tới chi tiết sản phẩm hiển thị kết tới người sử dụng 3.5.5 Chức quản lý giỏ hàng 3.4.6 Chức tạo đơn hàng ... bán giày nhỏ việc xây dựng thuê mặt đầu tư bị giới hạn địa lý, tiếp cận khách hàng địa phương .Website bán giày không giới hạn vùng địa lý định mà đâu miễn nơi vào Internet 1.3 Mục đích chọn đề. .. giới hạn vùng địa lý định mà đâu miễn nơi vào Internet 1.3 Mục đích chọn đề tài Nhận thức tầm quan trọng website bán giày nhu cầu khách hàng địa phương.Hình thức mua sắm phù hợp với người thời... mua giày chất lượng cập nhật thông tin khuyễn cửa hàng 1.4 Nội dung đề tài Website gồồm ba tác nhân : Người quản lý, khách hàng thành viên khách hàng vãng lai + Khách hàng vãng lai Đăng ký tài