website bán sách dailybook

59 24 0
website bán sách dailybook

Đ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 CAO ĐẲNG FPT POLYTECHNIC ĐÀ NẴNG -  - Website bán sách Online Daily Books Giáo viên hướng dẫn: Thầy Nguyễn Ngọc Anh Thành viên thực hiện: Trần Văn Võ – PD03148 Lê Đình Đạt - PS08965 Ngô Văn Vũ – PD03174 Nguyễn Văn Tin - PD03216 Nguyễn Đình Luận – PD03203 Đà Nẵng, 12 / 2020 BÁO CÁO DỰ ÁN TỐT NGHIỆP Đề tài: “Website bán sách Online Daily Books” BÁO CÁO DỰ ÁN TỐT NGHIỆP LỜI CẢM ƠN Đề tài “Bán Sách Online” nội dung nhóm chúng tơi chọn để nghiên cứu làm đồ án tốt nghiệp sau năm tháng theo học chuyên ngành Ứng dụng phần mềm Trường Cao đẳng Thực hành FPT (FPT Polytechnic) Cơ sở TP Đà Nẵng Để hồn thành q trình nghiên cứu hoàn thiện đề tài, lời xin chân thành cảm ơn đến Thầy Nguyễn Ngọc Anh Thầy trực tiếp bảo, hướng dẫn hỗ trợ nhóm suốt q trình nghiên cứu để chúng tơi hồn thiện đề tài Nhân dịp này, xin cảm ơn môn Công nghệ thông tin Cao đẳng Thực hành FPT (FPT Polytechnic) Lãnh đạo anh chị công tác trường tạo điều kiện thời gian cho suốt q trình nghiên cứu Cuối cùng, chúng tơi xin cảm ơn người thân, bạn bè, người đồng đội ln bên tơi, động viên tơi hồn thành khóa học dự án tốt nghiệp Thành phố Đà Nẵng, tháng 12 năm 2020 Nhóm đồ án Daily Book Đề tài: “Website bán sách Online Daily Books” BÁO CÁO DỰ ÁN TỐT NGHIỆP MỤC LỤC LỜI CẢM ƠN LỜI MỞ ĐẦU NHẬN XÉT CỦA GV HƯỚNG DẪN NHẬN XÉT CỦA GV PHẢN BIỆN PHẦN I – GIỚI THIỆU ĐỀ TÀI Tìm hiểu “Xây dựng Website bán sách Online” Đối tượng sử dụng Ý nghĩa đề tài Nền tảng công nghệ Công cụ lập trình cơng nghệ sử dụng Giới thiệu ngơn ngữ lập trình java Giới thiệu hệ quản trị sơ sở liệu Microsoft SQL Server 8 Các thư viện – Framework hỗ trợ PHẦN II – KHẢO SÁT HIỆN TRẠNG 10 Hiện trạng thực tế 10 Mơ hình nghiệp vụ hệ thống 10 PHẦN III – PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 12 Mơ hình Use case 12 Thiết kế Mokup cho use case 21 PHẦN IV – THIẾT KẾ CƠ SỞ DỮ LIỆU 27 Xác định thực thể 27 Thiết Kế ERD 28 Mơ hình sở liệu quan hệ 28 Mô tả chi tiết thực thể 29 Phân tích hồn thiện mơ hình quan hệ 31 Demo scure code 32 Test case 35 Xây dựng kế hoạch dự án phân công công việc Microsoft Project 38 PHẦN V – KẾT QUẢ THỰC HIỆN 40 Yêu cầu hệ thống 40 Một số giao diện 40 PHẦN VI – TỔNG KẾT VÀ HƯỚNG PHÁT TRIỂN DỰ ÁN 58 Tổng kết 58 Hướng phát triển 58 Đề tài: “Website bán sách Online Daily Books” BÁO CÁO DỰ ÁN TỐT NGHIỆP LỜI MỞ ĐẦU Ngày nay, công nghệ thơng tin có bước phát triển mạnh mẽ theo chiều rộng sâu Máy tính điện tử khơng cịn thứ phương tiện q mà ngày trở thành công cụ làm việc giải trí thơng dụng người, khơng cơng sở mà cịn gia đình Đứng trước vai trị thơng tin hoạt động cạnh tranh gay gắt, tổ chức doanh nghiệp tìm biện pháp để xây dựng hồn thiện hệ thống thơng tin nhằm tin học hóa hoạt động tác nghiệp đơn vị Hiện công ty tin học hàng đầu giới không ngừng đầu tư cải thiện giải pháp sản phẩm nhằm cho phép tiến hành thương mại hóa Internet Thơng qua sản phẩm công nghệ này, dễ dàng nhận tầm quan trọng tính tất yếu thương mại điện tử Với thao tác đơn giản máy có nối mạng Internet bạn có tận tay cần mà khơng phải nhiều thời gian Bạn cần vào trang dịch vụ thương mại điện tử, làm theo hướng dẫn click vào bạn cần Các nhà dịch vụ mang đến tận nhà cho bạn Ở Việt Nam có nhiều doanh nghiệp tiến hành thương mại hóa Internet khó khăn sở hạ tầng viễn thông chưa phát triển mạnh, dịch vụ toán điện tử qua ngân hàng chưa phổ biến nên dừng lại mức độ giới thiệu sản phẩm tiếp nhận đơn đặt hàng thông qua web Đề tài: “Website bán sách Online Daily Books” BÁO CÁO DỰ ÁN TỐT NGHIỆP NHẬN XÉT CỦA GV HƯỚNG DẪN …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… ……………… Đề tài: “Website bán sách Online Daily Books” BÁO CÁO DỰ ÁN TỐT NGHIỆP NHẬN XÉT CỦA GV PHẢN BIỆN …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… ……………… Đề tài: “Website bán sách Online Daily Books” BÁO CÁO DỰ ÁN TỐT NGHIỆP PHẦN I – GIỚI THIỆU ĐỀ TÀI Tìm hiểu “Xây dựng Website bán sách Online” - Bán sách trực tuyến hình thức kinh doanh sản phẩm mạng internet Tận dụng ưu mạng internet để tạo q trình mua bán hàng hóa Ưu điểm bán sách online khơng cần phải phụ thuộc vào cửa hàng, mặt bằng, nhân viên - Chỉ cần bạn xây dựng kênh thông tin bán sách thông qua mạng internet để tiếp cận khách hàng - Website bán sách coi cửa hàng, giúp cho bạn trưng bày sản phẩm kèm thơng tin giới thiệu Ngồi ra, website cịn tích hợp chức giúp cho việc mua bán diễn cách nhanh chóng tiện lợi Đối tượng sử dụng Khách hàng: dành cho người có nhu cầu sử dụng vào việc học, người thích sách Ý nghĩa đề tài - Qua việc xây dựng website chúng em áp dụng kiến thức bồi dưỡng trường vào cơng việc thực tế Từ chúng em tích lũy cho thân kinh nghiệm quý báu mà sau tảng giúp việc lập nghiệp thân - Ngoài website tiếp tục hoàn thiện mang vào thực tế chúng em tin sản phẩm mang lại nhu cầu thiết yếu khách hàng người bán hàng Nền tảng công nghệ - Web app: Sử dụng framework: HTML, CSS, Jquery, Bootstrap,… - RESTful Web Service: Sử dụng framework Spring Boot Đề tài: “Website bán sách Online Daily Books” BÁO CÁO DỰ ÁN TỐT NGHIỆP Cơng cụ lập trình cơng nghệ sử dụng - Hệ quản trị sở liệu: Microsoft SQL Server 2012 - Cơng cụ lập trình: Framework Spring Boot - Ngơn ngữ lập trình: Java - Xây dựng giao diện front-end: HTML, CSS, Bootstrap 4, Jquery - Công nghệ xử lý back-end Java JSP/Servlet Giới thiệu ngơn ngữ lập trình java - Java ngơn ngữ lập trình hướng đối tượng Nó sử dụng phát triển phần mềm, trang web, game hay ứng dụng thiết bị di động - Java khởi đầu James Gosling bạn đồng nghiệp Sun MicroSystem năm 1991 Ban đầu Java tạo nhằm mục đích viết phần mềm cho sản phẩm gia dụng, có tên Oak Java phát hành năm 1994, đến năm 2010 Oracle mua lại từ Sun MicroSystem - Java tạo với tiêu chí “Viết (code) lần, thực thi khắp nơi” (Write Once, Run Anywhere – WORA) Chương trình phần mềm viết Java chạy tảng (platform) khác thông qua môi trường thực thi với điều kiện có mơi trường thực thi thích hợp hỗ trợ tảng Giới thiệu hệ quản trị sơ sở liệu Microsoft SQL Server - SQL Server hệ quản trị sở liệu quan hệ (Relational Database Management System (RDBMS) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi liệu máy Client máy cài SQL Server Một RDBMS bao gồm databases, database engine ứng dụng dùng để quản lý liệu phận khác RDBMS Đề tài: “Website bán sách Online Daily Books” BÁO CÁO DỰ ÁN TỐT NGHIỆP - SQL Server tối ưu để chạy mơi trường sở liệu lớn (Very Large Database Environment) lên đến Tera-Byte phục vụ lúc cho hàng ngàn user SQL Server kết hợp “ăn ý” với server khác Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server… Các thư viện – Framework hỗ trợ a Apache Tomcat b Spring boot c Spring data JPA d Java database Connectivity(JDBC) e Spring Starter Security f Builder: Maven g JQuery h Bootstrap Đề tài: “Website bán sách Online Daily Books” BÁO CÁO DỰ ÁN TỐT NGHIỆP Hình 5.4: trang Đăng ký e Trang Giới thiệu Hình 5.5: Trang giới thiệu Đề tài: “Website bán sách Online Daily Books” 44 BÁO CÁO DỰ ÁN TỐT NGHIỆP f Trang sản phẩm chi tiết - Trên giao diện trang chủ có sẵn sách hình , click xem sách dẫn đến trang xem chi tiết sách Hình 5.6: Trang sản phẩm chi tiết Đề tài: “Website bán sách Online Daily Books” 45 BÁO CÁO DỰ ÁN TỐT NGHIỆP g Trang Giỏ Hàng - Click thêm vào giỏ hàng sản phẩm thêm vào giỏ hàng sản phẩm chi tiếc Sau sản phẩm đưa vào trang giỏ hàng, update số lượng sách, thị tông tiền sản phẩm tông tiền tất sản phẩm giỏ hàng, xóa sản phẩm giỏ hàng Hình 5.7: trang giỏ hàng Đề tài: “Website bán sách Online Daily Books” 46 BÁO CÁO DỰ ÁN TỐT NGHIỆP h Trang Liên Hệ Hình 5.8: trang Liên hệ Đề tài: “Website bán sách Online Daily Books” 47 BÁO CÁO DỰ ÁN TỐT NGHIỆP i Trang cá nhân - Click vào cá nhân bên góc phải sau chuyển đến giao diện chỉnh sửa thông tin cá nhân Hình 5.9: trang cá nhân Đề tài: “Website bán sách Online Daily Books” 48 BÁO CÁO DỰ ÁN TỐT NGHIỆP 2.2 Giao diện quản lý dành cho Admin a Trang quản lý user - Thực chức thêm, xóa, sửa user Hình 5.10: trang quản lý user Đề tài: “Website bán sách Online Daily Books” 49 BÁO CÁO DỰ ÁN TỐT NGHIỆP b Trang quản lý admin Hình 5.11: trang quản lý admin Đề tài: “Website bán sách Online Daily Books” 50 BÁO CÁO DỰ ÁN TỐT NGHIỆP c Trang quản lý sách - Thực chức thêm, xóa, sửa sách Hình 5.12: trang quản lý sách Đề tài: “Website bán sách Online Daily Books” 51 BÁO CÁO DỰ ÁN TỐT NGHIỆP d Trang quản lý loại sách - Thực chức thêm, xóa, sửa loại sách Hình 5.13: trang quản lý loại sách e Trang quản lý nhà xuất - Thực chức thêm, xóa, sửa nhà xuất Hình 5.14: trang quản lý nhà xuất Đề tài: “Website bán sách Online Daily Books” 52 BÁO CÁO DỰ ÁN TỐT NGHIỆP f Trang quản lý hóa đơn - Thực chức thêm, xóa, sửa hóa đơn Hình 5.15: trang quản lý hóa đơn g Trang quản lý ý kiến - Thực chức thêm, xóa, sửa ý kiến Hình 5.16: trang quản lý ý kiến Đề tài: “Website bán sách Online Daily Books” 53 BÁO CÁO DỰ ÁN TỐT NGHIỆP Kết thực kiểm thử 3.1 Kiểm thử đăng nhập - Mục đích: kiểm thử chức đăng nhập vào hệ thống - Pre-conditions: thực chức đăng nhập vào hệ thống STT Mô tả Kết mong đợi Không nhập Hiển thị thông báo lỗi Hiển thị thông báo liệu cho không để trống lỗi vui lòng điền vào trường bấm button trường tên đăng nhập trường tên tài khoản login mật mật Nhập sai tên đăng nhập mật Nhập tên đăng nhập mật 3.2 - Hiển thị thông báo lỗi nhập sai tên đăng nhập mật Thực chyển trang với quyền tương ứng Kết mong đợi Hiển thị thông báo lỗi không để trống trường tên tài khoản, mật khẩu, địa chỉ, email Nhập tên tài khoản có Hiển thị thơng báo lỗi tên người dùng có chọn tên khác Nhập trường sai đại email Hiển thị thông báo lỗi sai địa email Hiển thị thông báo lỗi nhập sai tên đăng nhập mật Thực chyển trang với quyền tương ứng Pass/Fail Pass Pass Pass Kiểm thử đăng ký Giả định: username = “user”, password =“123” Mục đích: kiểm thử chức đăng ký tài khoản Pre-conditions: thực chức đăng ký tài khoản Mô tả Không nhập liệụ nhiều trường bắt buộc, bấm button đăng ký STT Kết thực tế Đề tài: “Website bán sách Online Daily Books” Kết thực tế Hiển thị thông báo lỗi không để trống trường tên tài khoản, mật khẩu, địa chỉ, email Hiển thị thông báo lỗi tên người dùng có chọn tên khác Hiển thị thông báo lỗi sai địa email Pass/Fail Pass Pass Pass 54 BÁO CÁO DỰ ÁN TỐT NGHIỆP Hiển thị thông báo Nhập đầy đủ Hiển thị thông báo bạn bạn đăng ký liệu trường đăng ký thành công thành công 3.3 - Pass Kiểm thử thêm sách Giả định: người dùng đăng nhập vào hệ thống Mục đích: kiểm thử chức thêm sách vào website xem có với mô tả tài liệu Pre-conditions: + Thực chức thêm sách hiển thị lên table + Khi người dùng điền không đầy đủ thông tin sẻ trả Kết mong đợi Kết thực tế Pass/Fail Không nhập liệu tất trường kích nút thêm Hiển thị thơng báo lỗi “bạn chưa nhập liệu” Hiển thị thông báo vui lòng điền vào trường (tất trường bị bỏ trống) pass Không nhập liệu cho tất trường kích nút thêm Hiển thị thông báo lỗi “bạn chưa nhập liệu” Nhập đầy đủ trường thông tin sách Xuất thông báo thêm thành công STT Mô tả 3.4 - Hiển thị thơng báo vui lịng điền vào trường (trường chưa nhập liệu) Nhập thành công chuyển qua danh sách sản phẩm hiển thị lên table pass pass Kiểm thử cập nhật sách Giả định: người dùng đăng nhập vào hệ thống Mục đích: kiểm thử cập nhật thông tin sách Pre-conditions: + Cập nhật liệu nhập đồng thời cập nhật liệu hiển thị lên table + Cập nhật thay đổi liệu thiếu in thông báo cho người dùng Đề tài: “Website bán sách Online Daily Books” 55 BÁO CÁO DỰ ÁN TỐT NGHIỆP STT Mô tả Kết mong đợi Kết thực tế Pass/Fail Cập nhật sửa liệu sách thiếu thông tin trường Cập nhật thất bại thơng tin sách Thơng báo vui lịng điền vào trường Pass Cập nhật đầy đủ thông tin liệu sách sửa Hiển thị chi tiết Hiển thị thông báo thông tin sách “cập nhật thành công” sửa thành công Pass Cập nhật điền không định dạng Xuất thông báo người dùng điền không kiểu định dạng thông tin sách 3.5 - Tự nhận định bắt buộc kiểu định dạng(số chữ) Pass Kiểm thử xóa sách Giả định: người dùng đăng nhập vào hệ thống Mục đích: kiểm thử chức xóa sách Pre-conditions: xóa tồn thơng tin sách thành cơng STT Mô tả Kết mong đợi Kết thực tế Pass/Fail Chọn liệu danh sách sách nhấn nút xóa Xuất thơng báo “xóa sản phẩm thành cơng” Xóa thành cơng sách bị danh sách sách Pass 3.6 - Kiểm thử get/set user Giả định: maKH=”01”, hoTen=”Trần Văn Võ”, diaChi=”Đà Nẵng” Mục đích: kiểm thử chức get/set user STT Mô tả Kết mong đợi Kết thực tế Pass/Fail Nhập vào trường maKH,hoTen, diaChi So sánh với kết mong muốn So sách thành công trùng với trường nhập Pass Đề tài: “Website bán sách Online Daily Books” 56 BÁO CÁO DỰ ÁN TỐT NGHIỆP 3.7 - Kiểm thử get/set sach Giả định: maSach=”1”, tenSach=”Trạng Tí”, theLoai=”hài” Mục đích: kiểm thử chức get/set sách STT Mô tả Kết mong đợi Kết thực tế Pass/Fail Nhập vào trường maSach,tenSach, theLoai So sánh với kết mong muốn So sách thành công trùng với trường nhập Pass 3.8 - Kiểm thử get/set hoaDon Giả định: maHD=”01”, ngayDatHang=”22/12/2020”, tongTien=”200.000” Mục đích: kiểm thử chức get/set hoaDon STT Mô tả Kết mong đợi Kết thực tế Pass/Fail Nhập vào trường maHD,ngayDatHa ng, tongTien So sánh với kết mong muốn So sách thành công trùng với trường nhập Pass 3.9 - Kiểm thử tìm kiếm sách Giả định: người dùng đăng nhập vào hệ thống Mục đích: kiểm thử chức tìm kiếm sách Pre-conditions: tìm kiếm hiển thị thơng tin sách STT Mô tả Kết mong đợi Kết thực tế Pass/Fail Nhập tên sách cần tìm kiếm xem thông tin sách Xuất sách cần tìm Xuất sách cần tìm Pass Nhập sai tên sách vào tìm kiếm Xuất thơng báo “khơng tìm thấy sản phẩm cần tìm” Khơng xuất thông tin sách Pass Đề tài: “Website bán sách Online Daily Books” 57 BÁO CÁO DỰ ÁN TỐT NGHIỆP PHẦN VI – TỔNG KẾT VÀ HƯỚNG PHÁT TRIỂN DỰ ÁN Tổng kết Trong trình làm việc nhóm gặp nhiều khó khăn với hỗ trợ thầy cô giáo, đặc biệt thầy Nguyễn Ngọc Anh, nhóm em tìm hiểu thực tiễn vấn đề dịch bệnh thiên tai bão lũ vừa qua, giải vấn đề phần mềm dạy học trực tuyến học offline hoàn thành đồ án tốt nghiệp theo thời gian yêu cầu đề Đồng thời hoàn thành mục tiêu đặt báo cáo thực tập tốt nghiệp:  Kết đạt dự án: - Phân tích thiết kế Database - Nắm số ngơn ngữ lập trình - Xây dựng sở liệu giao diện cho chương trình hệ quản trị sở liệu Microsoft SQL Server Java - Quản lý website bán sách online  Hạn chế - Chương trình khơng thể sử dụng khơng có Internet - Cách tổ chức dự án phân bổ thời gian làm việc hạn chế - Thực dự án song song với thực tập làm ảnh hưởng tới tiến độ công việc - Do ảnh hưởng bão lũ nên nhóm làm việc trực tiếp với cịn Hướng phát triển - Xây dựng hoàn thiện chức trao đổi trực tiếp với khách hàng chatbox call - Kết hợp thêm services đáng tin cậy để giúp người quản trị dễ dàng tiết kiệm thời gian, công sức việc chứng thực thông tin tài khoản khách hàng - Bảo mật source code website: dùng kỹ thuật mã hóa tồn source code website để chống đánh cắp bảo mật thông tin - Nâng cấp bảo mật, mã hóa liệu - Phát triển chức liên kết ví điện tử toán online - Phát triển, nâng cấp chức chat với người bán - Phát triển chức tự động lọc duyệt sản phẩm - Phát triển chức tự động xóa sản phẩm vi phạm sách Đề tài: “Website bán sách Online Daily Books” 58 ... kiếm sách, điền tên sách để tìm kiếm sách theo tên mà khách hàng mong muốn Đề tài: ? ?Website bán sách Online Daily Books” 40 BÁO CÁO DỰ ÁN TỐT NGHIỆP Hình 5.1: Trang Chủ Đề tài: ? ?Website bán sách. .. ……………… Đề tài: ? ?Website bán sách Online Daily Books” BÁO CÁO DỰ ÁN TỐT NGHIỆP PHẦN I – GIỚI THIỆU ĐỀ TÀI Tìm hiểu “Xây dựng Website bán sách Online” - Bán sách trực tuyến hình thức... junit test hóa đơn Đề tài: ? ?Website bán sách Online Daily Books” 35 BÁO CÁO DỰ ÁN TỐT NGHIỆP Hình 4.9: junit test user Hình 4.10: junit test sách Đề tài: ? ?Website bán sách Online Daily Books” 36

Ngày đăng: 26/02/2021, 11:15

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

  • Đang cập nhật ...

Tài liệu liên quan