(TIỂU LUẬN) đồ án tốt NGHIỆP thiết kế và xây dựng website bán sách

38 13 0
(TIỂU LUẬN) đồ án tốt NGHIỆP thiết kế và xây dựng website bán sách

Đ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

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI ĐỒ ÁN TỐT NGHIỆP Thiết kế xây dựng website bán sách TRẦN QUANG CHIẾN Chien.tq168631@sis.hust.edu.vn Chương trình Thiết kế Quản trị Hệ Thống Thông Tin Giảng viên hướng dẫn: Nguyễn Nhật Quang Chun ngành: Viện: Khoa học máy tính Cơng nghệ thông tin truyền thông HÀ NỘI, 7/2021 Tieu luan Chữ ký GVHD ĐỀ TÀI TỐT NGHIỆP Thiết kế xây dựng website bán sách Giáo viên hướng dẫn Ký ghi rõ họ tên Tieu luan Lời cảm ơn Lời đầu tiên, em xin gửi lời cảm ơn chân thành đến Ban giám hiệu nhà trường tồn thể thầy Khoa, Viện ln dạy dỗ, giúp đỡ đồng hành em suốt năm học tập trường Đại học Bách Khoa Hà Nội Đặc biệt, em xin gửi lời cảm ơn đến thầy Nguyễn Nhật Quang, thầy tin tưởng, giúp đỡ em suốt trình làm Đồ án tốt nghiệp Trong trình làm đồ án tốt nghiệp khơng thể tránh khỏi thiếu sót, em mong nhận thông cảm quý Thầy cô Em xin chân thành cảm ơn! Tóm tắt nội dung đồ án Ngày nay, có nhiều trang thương mại điện tử nhiên việc quản lý lại thường phải dung phần mềm bên thứ ba Nên em khắc phục nhược điểm Để bất đồng xảy hệ thống giảm chi phí vận hành Vấn đề bảo mật an tồn liệu vấn đề vơ quan trọng mơi trường mạng Đã có nhiều vụ việc đánh cắp liệu, liệu người dùng, điển hình Facebook Vì cần phải có hệ thống đủ an tồn, trang web bán sách chưa có điều Từ vấn đề đó, em định thiết kế xây dựng website bán sách, trang web không thực nhiệm vụ bán sách mà cịn tích hợp hệ thống quản lí, thống kê có phương thức bảo mật thơng tin phù hợp cho việc kinh doanh - Ngôn ngữ lập trình sử dụng: PHP (Laravel 7.x framework) - Hệ quản trị sở liệu: MySQL Sinh viên thực Ký ghi rõ họ tên Tieu luan CHƯƠNG GIỚI THIỆU ĐỀ TÀI 1.1 Đặt vấn đề Trong thời đaị công nghệ thông tin phát triển, nhu cầu nắm bắt thơng tin cách nhanh chóng xác điều cấp thiết Với mạng Internet cần click chuột giới mà quan tâm nằm tầm tay, với đầy đủ thông tin, hình ảnh, âm Cùng với phát triển công ty doanh nghiệp không ngừng lớn mạnh áp dụng công nghệ lĩnh vực Nếu muốn tìm sách hay, nhanh chóng tiện lợi phù hợp với sở thích mình, cách đơn giản truy cập vào website bán sách, dọc qua đọc lại nột dung tóm tắt sách, thơng tin liên quan như: tác giả, nhà xuất bản, giá tiên đặt mua sách mà bạn mong muốn Do vậy, nhu cầu thiết kế website bán sách cho công ty sách cần thiết Vấn đề đặt ấc thông tin website bán sách phải thường xuyên cập nhật, xác, khách hang đặt sách tốn trực tuyến mạng mà trực tiếp đến nơi tốn hay phải ngân hang chuyển khoản Từ em lên ý tưởng xây dựng website bán sách,đáp ứng nhu cầu cấp thiết không người mua hàng mua hàng cách nhanh chóng nhất, mà giúp người chủ quản lí nhân viên cửa hàng sử dụng hệ thống trang web để kiểm sốt một cách tốt nhất, kèm theo hệ thống bảo mật thông tin khách hàng để khách hàng an tâm sử dụng hệ thống mà khơng lo bị đánh cắp liệu 1.2 Mục đích dự án Với vấn đề nêu trên, em xây dựng website giúp khách hàng mua phụ kiện ưng ý mà không cần phải đến tận cửa hàng Điều giúp tiết kiệm thời gian giải việc lại khách hàng, làm giảm thiểu việc nhiều người đến cửa hàng lúc Website giúp đưa thực trạng kết bán hàng cửa hàng từ có hướng quảng cáo cho sản phẩm để tăng doanh thu Quan trọng nhất, thông tin đơn hàng khách hàng bảo mật an tồn, tránh tình trạng đánh cắp liệu hay cơng liệu xảy 1.3 Phạm vi đề tài Phạm vi đề tài tập trung vào chức trang web thương mại điện tử thông thường dành cho khách hàng sử dụng, chức quản lí Tieu luan nhà quản trị viên nhân viên cửa hàng, cuối lớp bảo mật dành cho hệ thống khách hàng tạo đơn hàng thành công 1.4 Định hướng giải pháp Xây dựng website thương mại điện tử giải pháp nhằm giải vấn đề nêu Về phía người sử dụng, họ xem loại sản phẩm, đánh giá sản phẩm hay so sánh giá sản phẩm với Về phía quản trị viên nắm chiến lược kinh doanh điều quan trọng dựa vào lượng khách hàng doanh thu Hệ thống xây dựng tảng web, cách tiếp cận phổ biến, mang lại cho người sử dụng nhiều lựa chọn truy cập từ nhiều thiết bị laptop, điện thoại, máy tính bảng, Về công nghệ sử dụng đề tài này, với phần hệ thống em sử dụng Laravel, PHP Framework giúp xử lí tốn nghiệp vụ cửa hàng cách đơn giản, kèm với thư viện Boostrap để xây dựng giao diện trang web dựa HTML sử dụng đoạn code PHP Hệ thống sử dụng MySQL làm sở liệu Tieu luan CHƯƠNG KHẢO SÁT PHÂN TÍCH HỆ THỐNG 2.1 Khảo sát thực trạng Ngày nay, có nhiều trang thương mại điện tử nhiên việc quản lý lại thường phải dung phần mềm bên thứ ba Nên em khắc phục nhược điểm Để bất đồng xảy hệ thống giảm chi phí vận hành Vấn đề bảo mật an toàn liệu vấn đề vô quan trọng môi trường mạng Đã có nhiều vụ việc đánh cắp liệu, liệu người dùng, điển hình Facebook Vì cần phải có hệ thống đủ an toàn, trang web bán phụ kiện chưa có điều Trong phần này, em phân tích yêu cầu hệ thống cần phải có chức trang web 2.2 Phân tích yêu cầu chức năng: 2.2.1 Tổng quan chức hệ thống Chức đăng nhập Khách hàng Quản trị viên hoạt động form login, hệ thống kiểm tra phân quyền tài khoản để điều hướng trang web, em gộp chung hai chức vào phần mơ tả Tóm tắt use case trình bày bảng đây: Use case Mô tả Đăng nhập Cho phép người dùng đăng nhập vào hệ thống Đăng kí Cho phép người dùng đăng kí tài khoản sử dụng hệ thống Thanh toán Cho phép người dùng toán online đặt hàng Chỉnh sửa thông tin Cho phép người dùng thay đổi thông tin cá tài khoản nhân cho tài khoản Quản lí người dùng Cho phép quản trị viên quản lí, cấp hoạt động Tieu luan cho tài khoản người dùng Quản lí sản phẩm Cho phép quản trị viên xem danh sách sản phẩm, tạo sản phẩm mới, chỉnh sửa sản phẩm xóa sản phẩm Quản lí danh mục sản Cho phép quản trị viên xem danh sách danh phẩm mục sản phẩm, tạo danh mục sản phẩm mới, chỉnh sửa danh mục xóa danh mục Quản lí đơn hàng Cho phép quản trị viên xem danh sách đơn hàng, xóa đơn hàng, hủy đơn hàng Quản lí banner Cho phép quản trị viên thêm, sửa, xóa banner nhằm quảng cáo dịng sản phẩm Quản lí đánh giá Cho phép quản trị viên thu thập đánh giá người dùng dòng sản phẩm Thống kê Cho phép quản trị viên xem thống kê doanh số (ngày, tháng, năm) Sau phân tích, để tóm tắt lại hệ thống em đưa biểu đồ usecase tổng quan Dựa vào biểu đồ này, có đánh giá, nhìn nhận hệ thống cách đầy đủ khách quan Biểu đồ bao gồm chức tổng quát cho actor Khách hàng actor Quản trị viên Tieu luan Hình 2.1 Biểu đồ Use Case Tổng quan 2.2.2 Biểu đồ use case phân rã cho Actor “Người dùng” 2.2.2.1 Phân rã Use Case: Hình 2.2 Biểu đồ phân rã cho Actor “Người dùng” Tieu luan 2.2.2.2 Đặc tả Use Case: Đăng nhập Tên Usecase Đăng nhập Mô tả Để truy cập vào hệ thống khách thăm cần đăng nhập với tài khoản Tác nhân Khách thăm Sự kiên kích hoạt Khách thăm chọn chức đăng nhập Tiền điều kiện Khơng có Hậu điều kiện Đăng nhập thành cơng Luồng Các Luồng kiện thay kiện  Khách thăm chọn chức đăng nhập  Hệ thống hiển thị form đăng nhập  Khách thăm nhập email mật  Hệ thống kiểm tra thông tin đăng nhập  Hệ thống trở trang chủ đăng nhập thành công  Kết thúc usecase Email tài khoản không hợp lệ sai mật - Hệ thống tiển thị thông báo lỗi - Cho khách thăm nhập lại chọn “Quên mật khẩu” - Hệ thống kiểm tra email có tồn hay khơng gửi liên kết thay đổi mật - Hệ thống thông báo thay đổi mật Tieu luan thành công - Kết thúc usecase Đăng ký Tên Usecase Đăng kí Mơ tả Để có tài khoản đăng nhập khách thăm cần đăng ký tài khoản Tác nhân Khách thăm Sự kiện kích hoạt Khách thăm chọn chức đăng kí từ hệ Tieu luan Tên Usecase Quản lí banner Mơ tả Thêm, sửa, xóa xem banner Tác nhân Quản trị viên Sự kiện kích Quản trị viên chọn chức quản lí banner hoạt Tiền điều kiện Quản trị viên đăng nhập vào trang quản trị Hậu điều kiện Quản trị viên cập nhật banner thành công  Website hiển thị danh sách banner  Quản trị viên chọn chức tạo banner, xóa banner xem danh sách banner  Hệ thống trả kết yêu cầu  Hệ thống thực thành công quay danh sách banner  Kết thúc usecase Luồng kiện Các luồng kiện thay  Hệ thống báo lỗi: - Quản trị viên khơng thể xóa banner - Hệ thống quay lại luồng kiện Quản lí đánh giá: Tieu luan Tên Usecase Quản lí đánh giá Mô tả Xem, ẩn đánh giá sản phẩm Tác nhân Quản trị viên Sự kiện kích Quản trị viên chọn chức quản lí đánh giá hoạt Tiền điều kiện Quản trị viên đăng nhập vào trang quản trị Hậu điều kiện Quản trị viên cập nhật đánh giá thành cơng Luồng kiện  Website hiển thị danh sách đánh giá  Quản trị viên chọn chức xem danh sách đánh giá xóa đánh giá  Hệ thống trả kết tương ứng  Thành công hệ thống quay danh sách đánh giá  Kết thúc usecase Các luồng kiện thay  Hệ thống báo lỗi: - Quản trị viên khơng thể xóa đánh giá liên quan đến người dùng - Hệ thống quay lại luồng kiện Quản lí đơn hàng: Tieu luan Tên Usecase Quản lí đơn hàng Mơ tả Xem, cập nhật xóa đơn hàng Tác nhân Quản trị viên Sự kiện kích Quản trị viên chọn chức quản lí đơn hàng hoạt Tiền điều kiện Quản trị viên đăng nhập vào trang quản trị Hậu điều kiện Quản trị viên cập nhật đơn hàng thành công Luồng kiện  Website hiển thị danh sách đơn hàng  Quản trị viên chọn chức xem danh sách đơn hàng, xóa đơn hàng cập nhật trạng thái đơn hàng  Hệ thống trả kết tương ứng  Thành công hệ thống quay danh sách đơn hàng  Kết thúc usecase Các luồng Hê thống xảy lỗi: kiện thay - Quản trị viên không cập nhật đơn hàng - Hệ thống báo đơn hàng bị lỗi Hệ thống quay lại luồng kiện Thống kê: Tieu luan Tên Usecase Thống kê Mô tả Thống kê doanh số theo tháng,năm… Tác nhân Quản trị viên Sự kiện kích Quản trị viên đăng nhập thành cơng vào trang chủ hoạt trang quản trị Tiền điều kiện Quản trị viên đăng nhập vào trang quản trị Hậu điều kiện Quản trị viên cập nhật thống kê thành công Luồng kiện  Website hiển thị biểu đồ doanh số  Quản trị viên chọn ngày tháng để xem doanh số  Thành công hệ thống trả kết tương ứng  Kết thúc usecase Các luồng kiện thay  Hê thống xảy lỗi: - Hệ thống không cập nhật doanh số - Hệ thống quay lại luồng kiện 2.3 Yêu cầu phi chức Tieu luan Để sử dụng vận hành trang web, từ đầu trang web cần phải xây dựng phát triển với mục tiêu đặt để kế thừa chức trang web có xử lí vấn đề tồn đọng mà trang web cịn thiếu sót Trong thời đại công nghệ phát triển vũ bão nay, yếu tố kĩ thuật đặt lên hàng đầu hoạt động tồn trang web Một trang web hoạt động cách ổn định yếu tố kĩ thuật đảm bảo Do đó, trang web hoạt động tốt như: Trước tiên phải hệ thống quản trị, phần quan trọng để kiểm soát hoạt động liên quan trang web Đây phần em muốn có website mình, trang web đảm bảo từ sản phẩm đến kỹ thuật hay việc quản lí kho hàng… Ngồi ra, nội dung trang web điều quan trọng, sản phẩm phù hợp, hình thức bắt mắt… tất tạo nên trang web đẹp khiến người dùng muốn vào trang web bạn Trong trình hoạt động, hệ thống web hồn tồn phát sinh lỗi, từ giao diện hay chức năng… Do cần phải kiếm sốt tốt hệ thống để xử lí kịp thời Bên cạnh đó, việc nâng cấp giao diện cho phù hợp, đẹp, chuẩn seo… Các chức tương tác tạo nhanh nhậy thân thiện gọn gàng yếu tố nên ý Cuối cùng, để trang web chạy mượt mà phụ thuộc vào hiệu mà em giới thiệu phần sau 2.3.1 Yêu cầu hiệu Website không cần phải hoạt động xác mà cịn phải nhanh ổn định Để đạt điều đó, bạn cần tảng web tối ưu hóa tốt Vậy nên phải tuân theo khuôn khổ hay tiêu chuẩn định, ví dụ mơ hình MVC(ModelView-Controller) Kiểu kiến trúc giúp trang web làm việc ổn định hơn, dễ dàng để mở rộng, nâng cấp Đối với trang thương mại điện tử, lượng truy cập khách hàng nhiều thời điểm, hệ thống cần phải có khả chịu tải phù hợp, xử lí request khách hàng cách nhanh Kèm theo tương tác người sử dụng trang web cần phản hồi nhanh chóng, kĩ thuật tải AJAX cho phép nội dung tải sẵn trước người dùng thực xem nội dung đó, điều giúp người dùng có trải nghiệm mượt mà 2.3.2 Yêu cầu bảo mật Đối với yêu cầu bảo mật, em tập trung vào hai hình thức chính, bảo mật theo phân quyền bảo mật qua việc mã hóa đơn hàng sau khách hàng tốn thành cơng trang web Tieu luan Về việc phân quyền, quản trị viên khách hàng sử dụng chức với quyền mình, khách hàng khơng sử dụng chức quản trị viên ngược lại Tuy nhiên, số chức cụ thể quản lí thơng tin cá nhân khách hàng hay thơng tin đơn hàng, quản trị viên sử dụng chức để quản lí trang web xử lí yêu cầu khách hàng khách hàng có thắc mắc Vấn đề an tồn bảo mật thơng tin yêu cầu trang web Mỗi khách hàng tốn thành cơng, đơn hàng mã hóa kèm với chữ kí số để bảo tồn ngun vẹn thơng tin, tránh trường hợp công mạng đánh cắp liệu người dùng công trang web Tieu luan CHƯƠNG THIẾT KẾ PHẦN MỀM CỦA DỰ ÁN 3.1 Giới thiệu a) Mục đích Tài liệu phân tích thiết kế mô tả thiết kế hệ thống mua bán sách online, bao gồm tính kiến trúc hệ thống thông qua chi tiết hoạt động mơ-đun thực bố trí sở liệu Nó cho thấy cách ca sử dụng hứa hẹn SRS thực hệ thống sử dụng thiết kế Đối tượng tài liệu nhà phát triển phần mềm Đối tượng thứ cấp sinh viên giảng viên muốn xem mơ hình cho tài liệu phát triển phần mềm b) Tổng quan tài liệu Tài liệu gồm hai phần: Giới thiệu, Thiết kế hệ thống:  Phần Giới thiệu nhằm mục đích cung cấp cho người dùng nhìn khái quát hệ thống tài liệu phân tích thiết kế hệ thống kinh doanh thiết bị điện tử  Phần Thiết kế hệ thống gồm mục nhỏ: - Mơ hình hóa cấu trúc hệ thống - Mơ hình hóa tương tác - Kiến trúc tổng thể hệ thống - Thiết kế lớp chi tiết - Thiết kế sở liệu - Thiết kế nguyên mẫu giao diện 3.2 Thiết kế hệ thống 3.2.1 Mơ hình hóa cấu trúc hệ thống 3.2.1.1 Nhóm Ca sử dụng khách hàng Ca sử dụng “Xem danh mục sản phẩm” Tieu luan Ca sử dụng “Thêm sản phẩm vào giỏ” Ca sử dụng “Xoá giỏ hàng” Ca sử dụng “Thanh toán sản phẩm” Tieu luan Ca sử dụng “Tìm kiếm sản phẩm” Ca sử dụng “Chỉnh sửa thông tin tài khoản” Ca sử dụng “Đăng nhập” Tieu luan 3.2.1.2 Nhóm Ca sử dụng “Khách Thăm” Ca sử dụng “Xem danh mục sản phẩm” Ca sử dụng “Tìm kiếm sản phẩm” Ca sử dụng “Đăng ký” Tieu luan Ca sử dụng “Đăng nhập” 3.2.1.1 Nhóm Ca sử dụng “Nhà Quản Trị” Ca sử dụng “Thêm sản phẩm” Ca sử dụng “Xóa sản phẩm” Tieu luan Ca sử dụng “Cập nhật sản phẩm” Ca sử dụng “Quản lý hoá đơn” Ca sử dụng “Thống kê” Tieu luan Ca sử dụng “Thêm tài khoản” Ca sử dụng “Cập nhật tài khoản” Tieu luan Ca sử dụng “Xóa tài khoản” Ca sử dụng “Thêm banner” Ca sử dụng “Xóa banner” Tieu luan Tieu luan ... phải có hệ thống đủ an toàn, trang web bán sách chưa có điều Từ vấn đề đó, em định thiết kế xây dựng website bán sách, trang web không thực nhiệm vụ bán sách mà cịn tích hợp hệ thống quản lí,... đặt mua sách mà bạn mong muốn Do vậy, nhu cầu thiết kế website bán sách cho công ty sách cần thiết Vấn đề đặt ấc thông tin website bán sách phải thường xun cập nhật, xác, khách hang đặt sách tốn...ĐỀ TÀI TỐT NGHIỆP Thiết kế xây dựng website bán sách Giáo viên hướng dẫn Ký ghi rõ họ tên Tieu luan Lời cảm ơn Lời đầu tiên,

Ngày đăng: 09/12/2022, 18:00

Tài liệu cùng người dùng

Tài liệu liên quan