1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo thực tập cơ sở đề tài xây dựng website bán sách trực tuyến

27 2 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 27
Dung lượng 1,48 MB

Nội dung

  HỌC VIỆN KỸ THUẬT MẬT MÃ KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO THỰC TẬP CƠ SỞ ĐỀ TÀI: XÂY DỰNG WEBSITE BÁN SÁCH TRỰC TUYẾN Giáo viên hướng dẫn: ThS Nguyễn Văn Phác  Sinh viên thực hiện: - Đào Văn Trường AT170152 - Phạm Nhật Lệ AT170629 - Trần Trung Hiếu AT170617 Hà Nội, 2023   HỌC VIỆN KỸ THUẬT MẬT MÃ KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO THỰC TẬP CƠ SỞ ĐỀ TÀI: XÂY DỰNG WEBSITE BÁN SÁCH TRỰC TUYẾN  Nhận xét cn bô hướng dẫn: Điểm chuyên cân: Điểm bo co: Xác nhận ca cán hương dân   MỤC LỤC CHƯƠNG PHÂN TÍCH YÊU CẦU HỆ THỐNG WEBSITE BÁN SÁCH TRỰC TUYẾN 1.1 Tổng quan hệ thống website bn sch trực tuyến 1.1.1 Giới thiệu đề tài 1.1.2 Lý chọn đề tài .7 1.1.3 Đối tượng khảo st .7 1.2 Yêu câu hệ thống .7 1.2.1Yêu câu chức 1.2.2 Yêu câu phi chức 1.3 Cc cng nghệ sử dụng 1.3.1 Framework Spring boot .8 1.3.2 Thư viện Spring MVC .9 1.3.3 Thư viện Thymeleaf 10 1.3.4 Bootstrap 10 1.3.5 HTML 11 1.3.6 Cơ sở liệu MySQL 11 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE BÁN SÁCH 12 2.1 Xc định tc nhn (Actor) .12 2.2 Biểu đồ user case tổng qut hệ thống .13 2.3 Đặc tả cc User case 13 2.3.1 Đặc tả UC1 “Đăng nhập” 13 2.3.2 Đặc tả UC2 “Đăng ký” .14 2.3.3 Đặc tả UC3 “Xem trang chủ” 15 2.3.4 Đặc tả UC4 “Xem sch” 16 2.3.5 Đặc tả UC5 “Xem chi tiết sch” .16 2.3.6 Đặc tả UC6 “Quản lý tài khoản” 17   2.3.7 Đặc tả UC7 “Quản lý sch” 18 2.3.8 Đặc tả UC8 “Quản lý phn quyền” 18 2.3.9 Đặc tả UC9 “Quản lý hóa đơn” 19 2.3.10 Đặc tả UC10 “Quản lý giỏ hàng” 20 2.4 Biểu đồ hoạt đông 21 2.4.1 Biểu đồ hoạt đông cho chức đăng nhập 21 2.4.2 Biểu đồ hoạt đông cho chức đăng ký .21 2.4.3 Biểu đồ hoạt đông cho chức xem trang chủ 21 2.4.4 Biểu đồ hoạt đông cho chức xem sch chi tiết sch 21 2.4.5 Biểu đồ hoạt đơng cho chức quản lí tài khoản 21 2.4.6 Biểu đồ hoạt đông cho chức quản lí sch 21 2.4.7 Biểu đồ hoạt đơng cho chức quản lí hóa đơn 21 2.4.8 Biểu đồ hoạt đông cho chức quản lí giỏ hàng 21 2.5 Biểu đồ tuân tự 21 2.5.1 Biểu đồ tuân tự cho chức đăng nhập .21 2.5.2 Biểu đồ tuân tự cho chức đăng ký 21 2.5.3 Biểu đồ hoạt đông cho chức xem trang chủ 21 2.5.4 Biểu đồ tuân tự cho chức xem sch chi tiết sch 21 2.5.5 Biểu đồ hoạt đông cho chức quản lý sch .21 2.5.6 Biểu đồ tuân tự cho chức quản lý tài khoản 21 2.5.7 Biểu đồ tuân tự cho chức quản lý hóa đơn 21 2.5.8 Biểu đồ tuân tự cho chức quản lý giỏ hàng .21 2.6 M hình ER .21 2.7 Thiết kế sở liệu 21 2.8 Cc bảng sở liệu 22 2.8.1 Bảng “Address” 22 2.8.2 Bảng “Admin” 23 2.8.3 Bảng “Books” 23 2.8.4 Bảng “Cart” 24   2.8.5 Bảng “Login” 25 2.8.6 Bảng “Orders” 25 2.8.7 Bảng “Order_address” 26 BNG K HIỆU DANH MỤC BNG BIÊU DANH MỤC HNH V LỜI NÓI ĐẦ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 môt thứ phương tiện quý mà ngày trở thành mơt 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, cc tổ chức cc doanh nghiệp tìm biện php để xy dựng hoàn thiện hệ thống thng tin nhằm tin học hóa cc hoạt đơng tc nghiệp đơn vị Hiện cc cng ty tin học hàng đâu giới khng ngừng đâu tư cải thiện cc giải php cc sản phẩm nhằm cho phép tiến hành thương mại hóa Internet Thng qua cc 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 cc 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, cc 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 Ý thức tương lai thương mại điện tử Việt Nam chúng em định chọn đề tài xy dựng website bn sch trực tuyến Website đp ứng nhu câu mua bn trực tuyến mạng Với mong muốn đề tài đưa vào ứng dụng cho doanh nghiệp, chúng em cố gắng mong nhận đóng góp ý kiến đạo thây c Bo co bao gồm cc nôi dung sau: Chưng 1: Phn tích yêu cầu hệ thống website bán sách trực tuyến Tập trung phn tích yêu câu hệ thống   Chưng 2: Phn tích thiết kế hệ thống bán sách trực tuyến Tập trung thiết kế giao diện, thiết kế CSDL cho hệ thống Chưng 3: Triển khai hệ thống bán sách trực tuyến Tuy có nhiều cố gắng qu trình thiết kế, khng trnh khỏi thiếu sót Trong phạm vi có giới hạn bo co này, khng thể đề cập hết tất yêu câu mơt qu trình thiết kế mơt website Chúng em mong đóng góp ý kiến từ thây c để bo co hồn thiện CHƯƠNG PHÂN TÍCH YU CẦU HỆ THỐNG WEBSITE BÁN SÁCH TRỰC TUYẾN 1.1 Tổng quan hệ thống website bán sách trực tuyến 1.1.1 Giơi thiệu đề tài Hệ thống website bn quản lý sch sch trực tuyến môt website cung cấp cho người sử dụng, nhà quản lý chức cân thiết để tiến hành giao dịch, quản lý hoạt đơng theo dõi tình hình pht triển doanh thu lượng tiêu thụ Đối với với khch hàng, hệ thống cho phép xem thng tin sản phẩm cửa hàng, tìm kiếm Sau đăng nhập vào hệ thống cho phép khch hàng lựa chọn sản phẩm website đưa vào giỏ hàng mua hàng đặt website Từ tạo cho người dùng thấy tiện lợi việc đặt mua sch mà khng cân phải cửa hàng làm phong phú, si thêm thị trường thương mại điện tử   1.1.2 Lý chọn đề tài Hiện với pht triển mạnh mẽ cng nghệ thng tin bên cạnh cch quản lý mua bn sch truyền thống Vì chúng em thực xy dựng “Website bán sách trực tuyến” để giúp cho người quản lý, chủ tiệm sch thực cng việc quản lý cửa hàng sch online mơt cch dễ dàng thay phải quản lý thng qua sổ sch, giấy tờ gy  phức tạp, thời gian cho người bn lẫn người mua Website giúp tìm kiếm, chỉnh sửa thng tin sch mơt cch dễ dàng khng qu nhiều thời gian   1.1.3 Đối tượng khảo sát   Đối tượng khảo st đề tài “Xy dựng website bn sch trực tuyến” bao gồm người có nhu câu mua sch trực tuyến, bao gồm :   Người đọc sách: Những người thường xuyên có nhu câu mua sch trực tuyến để đọc sưu tâm   Những người muốn tìm kiếm quà tặng sách: Những người muốn tìm kiếm quà tặng sch cho gia đình bạn bè   Những người đam mê sách muốn mua sách để tham khảo, tìm hiểu chun mơn: Những người đam mê sch muốn tìm kiếm sch chuyên ngành để đọc tham khảo   Những người muốn mua sách giáo khoa, sách học tập: Những người học tập giảng dạy cân mua sch gio khoa, sch học tập   Các nhà bán lẻ sách trực tuyến: Cc doanh nghiệp, cng ty, tổ chức c nhn kinh doanh sch trực tuyến đối tượng khảo st để tìm hiểu nhu câu yêu câu khch hàng 1.2 Yêu cầu hệ thống  1.2.1Yêu cầu chức Quản lý sản phẩm: Hệ thống cân cho phép người quản trị cập nhật, thêm, sửa xo cc sản phẩm sch từ kho liệu Ngồi ra, cân có tính tìm kiếm lọc sản phẩm để tìm kiếm nhanh chóng, thuận tiện Quản lý đn hàng: Hệ thống cân phải lưu trữ thng tin đơn hàng, bao gồm thng tin khch hàng, địa giao hàng, sản phẩm đặt hàng thng tin vận chuyển Hệ thống cân hỗ trợ việ tạo đơn hàng mới, cập nhật trạng thi đơn hàng gửi thng bo đến khch hàng trạng thi đơn hàng họ   Thống kê báo cáo: Hệ thống cân cung cấp cho người quản trị c bo co thống kê hàng ho hệ thống Quản lý khách hàng: Hệ thống cân lưu trữ thng tin khch hàng, bao gồm thng tin c nhn, địa chỉ, lịch sử mua hàng thng tin liên lạc Ngồi ra, cân có tính tìm kiếm lọc khch hàng để tìm kiếm nhanh chóng, thuận tiện 1.2.2 Yêu cầu phi chức Yêu câu phi chức hệ thống bn sch trực tuyến:      Tốc đô truy cập: Hệ thống cân đảm bảo tốc đô truy cập nhanh ổn định để khch hàng người quản lý truy cập sử dụng dịch vụ mơt cch thuận tiện hiệu Tương thích nhiều thiết bị: Hệ thống cân tương thích với nhiều thiết bị khc nhau, bao gồm my tính, điện thoại di đơng hay my tính bảng Đơ bảo mật cao: Hệ thống cân đảm bảo tính bảo mật cao thng tin khch hàng, bao gồm quy trình xc thực đăng nhập, mã hóa liệu cc giải php bảo mật khc Dễ sử dụng: Hệ thống cân thiết kế đơn giản dễ sử dụng để khch hàng người quản lý hệ thống dễ dàng tương tc với cc chức môt cch thuận tiện hiệu Hỗ trợ kỹ thuật: Hệ thống cân cung cấp cc dịch vụ hỗ trợ kĩ thuật để khch hàng người quản lý hệ thống giải đp cc vấn đề liên quan đến việc sử dụng hệ thống môt cch nhanh chóng hiệu  1.3 Các cơng nghệ sử dụng 1.3.1 Framework Spring boot Spring Boot môt framework pht triển Pivital Team dựa tảng Spring framwork, để tạo cc microservice nhằm mục đích xy dựng cc ứng dụng Spring đôc lập môt cch nhanh chóng có khả thực thi Được xy dựng tảng Spring framework, Spring Boot có tất cc tính Spring cơng thêm tiện ích khc như: giảm thiểu cc bước cấu hình phức tạp, nhúng server container tự đông vào ứng dụng, quản lý dependence thng minh, … Spring Boot có tính quan trọng tạo lên bật như:   SpringApplication: Spring Boot thiết kế theo dạng “just run”, nên cân chạy chương trình, cân gọi cc method run, class SpringApplication giúp khởi chạy cc ứng dụng từ hàm main thuận tiện Externalized Configuration: cho phép người dung câu hình từ bên ngồi giúp mơt ứng dụng xy dựng vận hành hoạt đông nhiều mi trường khc Profiles: giúp phn chia loại config cho mi trường trường hợp có nhiều config khc để dễ dàng quản lý Cùng với đó, Spring Boot có cc ưu điểm như:  Tự đơng cấu hình gân thứ  Đơn giản hóa việc quản lý microservice  Từ annotation xy dựng cc bean thay XML  Servlet nhúng sẵn Spring Boot giúp dễ dàng bật chạy Server Tomcat  Cấu hình JavaBeans, XML Database Transaction môt cch linh hoạt 1.3.2 Thư viện Spring MVC Spring MVC môt framework thực m hình MVC cc ứng dụng web Spring MVC Framework có nhiệm vụ cung cấp kiến trúc MVC cc component sử dụng nhằm pht triển giúp cc ứng dụng web linh hoạt Hiện nay, Spring MVC sử dụng v phổ biến đnh gi cao nhờ sở hữu điểm mạnh như:  Cc tâng có Spring MVC thường đơc lập nên việc unit test trở nên dễ dàng nhiều  Phân view chúng tích hợp với nhiều Framework UI là: JSF, Freemarker Themeleaf,  Spring MVC base có cc POJO class nên hành đông chúng thường đơn giản  Có thể hỗ trợ Annotation XML config giúp cho qu trình pht triển trở nên nhanh nhiều    Có thể cung cấp giúp việc phn chia trở nên rõ ràng, linh hoạt cc controller, service, data access layer 1.3.3 Thư viện Thymeleaf  Thymeleaf môt thư viện mở coi môt Java Template Engine, dùng để xử lý tạo HTML, XML, Javascript, CSS, Text, Raw, làm việc với vả mi trường web non-web Mục tiêu Thymeleaf  mong muốn tạo cc Template đơn giản, dễ bảo trì cho cc cng việc pht triển giao diện Trong cc dự n thực tế Java, việc lựa chọn cc view phù hợp với cc dự n hoàn toàn cân thiết quan trọng 1.3.4 Bootstrap Bootstrap môt framework HTML, CSS, JavaScript cho phép người dùng dễ dàng thiết kế website theo môt chuẩn định, tạo cc website thn thiện với cc thiết bị câm tay mobile, ipad, tablet, Bootstrap bao gồm ci cơ   bản có sẵn như: typography, forms, buttons, tables, navigation, modals, image carousels nhiều thứ khc Trong bootstrap có thêm nhiều Component, Javascript hỗ trợ cho việc thiết kế reponsive bạn dễ dàng, thuận tiện nhanh chóng Nó có mơt vài ưu điểm kh vượt trôi như:  Rất dễ để sử dụng: Nó đơn giản base HTML, CSS Javascript cẩn có kiến thức ci sử dụng  bootstrap tốt  Responsive: Bootstrap xy dựng sẵn reponsive css cc thiết bị Iphones, tablets, desktops Tính khiến cho người dùng tiết kiệm nhiều thời gian việc tạo môt website thn thiện với cc thiết bị điện tử, thiết bị câm tay  Tương thích với trình duyệt: Nó tương thích với tất cc trình duyệt (Chrome, Firefox, Internet Explorer, Safari, and Opera) Tuy nhiên, với IE  browser, Bootstrap hỗ trợ từ IE9 trở lên Điều v dễ hiểu IE8 khng support HTML5 CSS3   đăng xuất, xem thng tin khoản tài khoản, xem lịch sử đơn hàng, đổi mật khẩu, xem chi tiết đơn hàng, xem sch, xem chi tiết sch, thêm vào giỏ hàng, cập nhật số lượng sch giỏ hàng, xo sch giỏ hàng, đặt hàng, ton đơn hàng Bảng Danh sch cc tc nhn m tả 2.2 Biểu đồ user case tổng quát ca hệ thống Hình Biểu đồ Use case tổng qut 2.3 Đặc tả User case   2.3.1 Đặc tả UC1 “Đăng nhập” Use case: Đăng nhập   Mục đích Khch hàng người quản lý đăng nhập vào hệ thống website M tả Khch hàng người quản lý đăng nhập vào hệ thống website với tài khoản mật có Tc nhn Khch hàng người quản lý Điều kiện trước Khch hàng người quản lý có tài khoản để đăng nhập hệ thống website Điều kiện sau Khch hàng người quản lý đăng nhập vào hệ thống website Luồng kiện Hệ thống website hiển thị giao diện đăng nhập (Basic flows) Khch hàng người quản lý nhập tài khoản mật Hệ thống website kiểm tra tính hợp lệ tài khoản mật Hệ thống website hiển thị giao diện tương ứng với tc nhn Luồng kiện phụ (Alternative Flows) Người dùng nhập tài khoản mật sai - Hệ thống website thng bo lỗi yêu câu nhập lại - Khch hàng người quản lý nhập lại để tiếp tục cc bước sau Bảng Bảng đặc tả Use case đăng nhập   2.3.2 Đặc tả UC2 “Đăng ký” Use case: Đăng ký Mục đích Khch hàng đăng ký tài khoản để mua sch sử dụng cc chức khc hệ thống website M tả Khch hàng đăng ký thành cng nhập đăng tất cc liệu yêu câu Tc nhn Khch hàng Điều kiện trước Khch hàng nhập tất thng tin cân Điều kiện sau Khch hàng đăng ký thành cng   Luồng kiện (Basic flows) Khch hàng nhập tất thng tin cân Khch hàng vào trang đăng ký Hệ thống website hiển thị cc yêu câu cân thực để đăng ký, đăng ký tài khoản gồm có thng tin Họ tên, địa chỉ, số điện thoại, email… Khch hàng hoàn thành với yêu câu Hệ thống kiểm tra cập nhật thng tin khch hàng đăng ký vào sở liệu Hệ thống hiển thị đăng ký thành cng Khch hàng sử dụng tài khoản để đăng nhập Luồng kiện phụ Thng tin đăng ký khng đúng: (Alternative - Họ tên chưa nhập Flows) - Địa chưa nhập - Chưa nhập email số điện thoại - Tên tài khoản chưa nhập bị trùng - Mật chưa đủ kí tự yêu câu - Nhập lại mật sai 1.1 Khch hàng cân nhập lại để đăng ký 1.2 Khch hàng nhập tất để tiếp tục cc bước sau Bảng Bảng đặc tả Use case đăng ký   2.3.3 Đặc tả UC3 “Xem trang ch” Use case: Xem trang chủ Mục đích Giúp khch hàng xem sản phẩm bật cửa hàng M tả Xem sch bật chưc bật website Tc nhn Khch hàng Điều kiện trước Khch hàng vào website Điều kiện sau Khch hàng vào thành cng Luồng kiện (Basic flows) Khch hàng vào trình duyệt web Khch hàng gõ đa website   Chờ website load liệu Khch hàng vào thành cng Khch hàng xem trang chủ Luồng kiện phụ (Alternative Flows) Khch hàng gõ sai địa thiếu - Khch hàng cân gõ lại để tiếp tục Bảng Bảng đặc tả Use case xem trang chủ   2.3.4 Đặc tả UC4 “Xem sách” Use case: Xem sch Mục đích Giúp khch hàng xem tất cc sch có website M tả Xem nhiều loại sch website Tc nhn Khch hàng Điều kiện trước Khch hàng vào trang chủ website Điều kiện sau Xem sch thành cng Luồng kiện (Basic flows) Khch hàng vào trang chủ website thành cng Khch hàng ấn chọn vào mục sch để xem Cc sch lên thành cng Khch hàng xem sch thành cng Luồng kiện phụ Sch lên khng thành cng (Alternative Flows) - Khch hàng cân ấn chọn lại để tiếp tục Bảng Bảng đặc tả Use case xem sch   2.3.5 Đặc tả UC5 “Xem chi tiết sách” Use case: Xem chi tiết sch Mục đích Giúp khch hàng xem chi tiết sch M tả Khch hàng xem chi tiết cc sch cân Tc nhn Khch hàng Điều kiện trước Khch hàng vào trang chủ xem sch Điều kiện sau Khch hàng xem chi tiết sch thành cng   Luồng kiện (Basic flows) Khch hàng vào trang chủ Khch hàng vào xem sch Khch hàng ấn xem chi tiết sch Chi tiết sch lên thành cng Khch hàng xem chi tiết sch thành cng Luồng kiện phụ (Alternative Flows) Chi tiết sch khng - Khch hàng cân ấn lại để tiếp tục Bảng Bảng đặc tả Use case xem chi tiết sch   2.3.6 Đặc tả UC6 “Quản lý tài khoản” Use case: Quản lý tài khoản Mục đích Giúp khch hàng xem chỉnh sửa tài khoản M tả Khch hàng xem chỉnh thng tin, mật tài khoản Tc nhn Khch hàng Điều kiện trước Khch hàng đăng nhập thành cng Điều kiện sau Khch hàng chỉnh sửa thành cng Luồng kiện (Basic flows) Khch hàng vào trang chủ website Khch hàng đăng nhập thành cng Khch hàng vào trang thng tin tài khoản để xem chỉnh sửa tài khoản Khch hàng chọn yếu tố cân chỉnh : Họ tên, địa chỉ, số điện thoại, Email, mật khẩu… Khch hàng nhập theo yêu câu Hệ thống thng bo thành cng Luồng kiện phụ (Alternative Flows) Khch hàng nhập sai - Hệ thống yêu câu nhập lại - Khch hàng nhập lại tiếp tục cc bước sau Bảng Bảng đặc tả Use case quản lý tài khoản     2.3.7 Đặc tả UC7 “Quản lý sách” Use case: Quản lý sch Mục đích Giúp người quản lý quản lý sch M tả Người quản lý thêm, sửa, xo sch Tc nhn Người quản lý Điều kiện trước Người quản lý đăng nhập hệ thống Điều kiện sau Thêm, sửa, xo sch thành cng Luồng kiện (Basic flows) Người quản lý đăng nhập vào hệ thống Người quản lý kích hoạt quản lý sch Chọn nút thêm sửa xo tuỳ nhu câu -Nút thêm : Điền thng tin theo yêu câu -Nút sửa : Sửa lại cc nôi dung tuỳ ý -Nút xo : Xo sch Thêm, sửa, xo sch thành cng Luồng kiện phụ (Alternative Flows) Hệ thống thng bo lỗi -Nút thêm : Trùng mã sch chưa điền đủ thng tin -Nút sửa : Chưa điền đủ thng tin 1.1 Hệ thống yêu câu chọn nhập lại 1.2 Người quản lý chọn nhập lại tiếp tục cc  bước sau Bảng Bảng đặc tả Use case quản lý sch   2.3.8 Đặc tả UC8 “Quản lý phn quyền” Use case: Quản lý  phn quyền Mục đích Giúp người quản lý phân quyền cho nhn viên M tả Người quản lý cấp quyền thêm, sửa, xo nhn viên Tc nhn Người quản lý   Điều kiện trước Người quản lý đăng nhập hệ thống Điều kiện sau Cấp quyền, thêm, sửa, xo thành cng Luồng kiện (Basic flows) Người quản lý đăng nhập vào hệ thng Người quản lý kích hoạt quản lý phn quyền Người quản lý chọn nt thêm, sửa, xo theo nhu câu -Nút thêm : Điền thng tin theo yêu câu -Nút sửa : Sửa lại cc nôi dung tuỳ ý -Nút xo : Xo nhn viên Cấp quyền, thêm, sửa, xo nhn viên thành cng Luồng kiện phụ (Alternative Flows) Hệ thống thng bo lỗi -Nút thêm : Trùng mã nhn viên chưa điền đủ thng tin -Nút sửa : Chưa điền đủ thng tin 1.1 Hệ thống yêu câu chọn nhập lại 1.2 Người quản lý chọn nhập lại tiếp tục cc  bước sau Bảng Bảng đặc tả Use case quản lý sch   2.3.9 Đặc tả UC9 “Quản lý hóa đn” Use case: Quản lý ho đơn Mục đích Giúp người quản lý xem xử lý ho đơn cho khch hàng M tả Xem xử lý ho đơn Tc nhn Người quản lý Điều kiện trước Người quản lý đăng nhập hệ thống Điều kiện sau Xem xử lý ho đơn thành cng Luồng kiện (Basic flows) Người quản lý đăng nhập vào hệ thống Người quản lý kích hoạt quản lý ho đơn   Chọn nút xem xử lý tuỳ nhu câu -Nút xem : Xem cc thng tin ho đơn khch hàng -Nút xử lý : Xử lý ho đơn cho khch hàng Xem xử lý ho đơn thành cng Luồng kiện phụ (Alternative Flows) Hệ thống thng bo lỗi -Nút xử lý : Ho đơn bị lỗi 1.1 Hệ thống yêu câu chọn lại 1.2 Người quản lý chọn lại tiếp tục cc bước sau Bảng 10 Bảng đặc tả Use case quản lý ho đơn   2.3.10 Đặc tả UC10 “Quản lý giỏ hàng” Use case: Quản lý giỏ hàng Mục đích Giúp khch hàng xem chỉnh sửa sch giỏ hàng M tả Thêm, sửa, xo, cập nhật giỏ hàng Tc nhn Khch hàng Điều kiện trước Khch hàng đăng nhập vào hệ thống Điều kiện sau Thêm, sửa, xo cập nhật giỏ hàng thành cng Luồng kiện (Basic flows) Khch hàng đăng nhập vào hệ thống Khch hàng kích hoạt quản lý giỏ hàng Chọn nút thêm sửa xo cập nhật tuỳ nhu câu -Nút thêm : Điền thng tin theo yêu câu -Nút sửa : Sửa lại cc nôi dung tuỳ ý -Nút xo : Xo sch khỏi giỏ hàng -Nút cập nhật : cập nhật số lượng sch Thêm, sửa, xo cập nhật sch giỏ hàng thành cng Luồng kiện phụ (Alternative Flows) Hệ thống thng bo lỗi -Nút cập nhật : Số lượng sch khng đủ   -Nút sửa : Chưa điền đủ thng tin 1.1 Hệ thống yêu câu chọn nhập lại 1.2 Khch hàng chọn nhập lại tiếp tục cc bước sau Bảng 11 Bảng đặc tả Use case quản lý giỏ hàng 2.4 Biểu đồ hoạt động    2.4.1 Biểu đồ hoạt động cho chức đăng nhập  2.4.2 Biểu đồ hoạt động cho chức đăng ký  2.4.3 Biểu đồ hoạt động cho chức xem trang ch 2.4.4 Biểu đồ hoạt động cho chức xem sách chi tiết sách 2.4.5 Biểu đồ hoạt động cho chức quản lí tài khoản 2.4.6 Biểu đồ hoạt động cho chức quản lí sách 2.4.7 Biểu đồ hoạt động cho chức quản lí hóa đn 2.4.8 Biểu đồ hoạt động cho chức quản lí giỏ hàng 2.5 Biểu đồ tuần tự  2.5.1 Biểu đồ cho chức đăng nhập 2.5.2 Biểu đồ cho chức đăng ký 2.5.3 Biểu đồ hoạt động cho chức xem trang ch 2.5.4 Biểu đồ cho chức xem sách chi tiết sách 2.5.5 Biểu đồ hoạt động cho chức quản lý sách 2.5.6 Biểu đồ cho chức quản lý tài khoản 2.5.7 Biểu đồ cho chức quản lý hóa đn 2.5.8 Biểu đồ cho chức quản lý giỏ hàng 2.6 Mơ hình ER 2.7 Thiết kế c sở liệu   2.8 Các bảng c sở liệu 2.8.1 Bảng “Address” - Bảng Address lưu trữ địa đặt hàng Tên thuôc Kiểu liệu Ràng buôc M tả Address_id Int(11) PK ID địa User_id Int(11) FK ID khch tính hàng  Name Varchar(200) Not null Tên khch   hàng Address Varchar(200) Not null Địa Mobile Varchar(20) Not null Số điện thoại Checkout_id Varchar(100) Not null ID ton Bảng Bảng Address 2.8.2 Bảng “Admin” - Bảng Admin lưu trữ thng tin tài khoản admin Tên thuôc Kiểu liệu Ràng buôc M tả Int(4) PK ID Username Varchar(50) Not null Tên đăng tính nhập Password Varchar(50) Not null Mật Bảng Bảng Admin 2.8.3 Bảng “Books” - Bảng Books lưu trữ thng tin sch Tên thuôc Kiểu liệu Ràng buôc M tả Book_id Int(100) PK ID sch Bookname Varchar(300) Not null Tên sch tính   Img Varchar(300) Not null Hình Author Varchar(200) Not null Tc giả Detail Varchar(2000) Not null Tóm tắt Price Varchar(200) Not null Gía Category Varchar(100) Not null Thể loại Bảng Bảng Books 2.8.4 Bảng “Cart” - Bảng Cart lưu trữ thng tin giỏ hàng Tên thuôc Kiểu liệu Ràng buôc M tả Cart_id Int(255) PK ID giỏ hàng Book_id Varchar(100) FK ID sch Bookname Varchar(200) Not null Tên sch Img Varchar(200) Not null Hình Price Varchar(100) Not null Gi Total_price Varchar(100) Not null Tổng tiền Quantity Varchar(100) Not null Số lượng tính   User_id Int(100) FK ID khch hàng Bảng Bảng Cart 2.8.5 Bảng “Login” - Bảng Login lưu trữ thng tin tài khoản khch hàng Tên thuôc Kiểu liệu Ràng buôc M tả User_id Int(10) PK ID khch tính hàng Username Varchar(200) Not null Tên đăng nhập Password Varchar(200) Not null Mật  Name Varchar(255) Not null Tên khch hàng Mobile Varchar(100) Not null Số điện thoại Bảng Bảng Login 2.8.6 Bảng “Orders” - Bảng Orders lưu trữ thng tin đặt hàng Tên thc tính Kiểu liệu Ràng M tả  buôc ID Int(11) PK ID Order_id Varchar(255) Not null ID đơn hàng   Book_id Varchar(200) FK ID sch Book_name Varchar(255) Not null Tên sch Img Varchar(200) Not null Hình Price Varchar(200) Not null Gía Quantity Int(11) Not null Số lượng Total_price Varchar(255) Not null Tổng tiền User_id Varchar(100) FK ID khch hàng Date_of_purchase Varchar(100) Not null Ngày đặt hàng Status Varchar(100) Not null Trạng thi Payment_method Varchar(255) Not null Hình thức ton Paid Varchar(100) Not null Đã ton chưa Bảng… Bảng Orders 2.8.7 Bảng “Order_address” - Bảng Order_address lưu trữ thng tin id địa id đơn hàng Tên thuôc Kiểu liệu Ràng buôc M tả ID Int(11) PK ID tính   Adress_id Int(11) FK ID địa Order_id Varchar(250) Not null ID đơn hàng Bảng… Bảng Order_address  

Ngày đăng: 25/05/2023, 05:43

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w