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

Thiết kế website bán sách kim đồng

35 1 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

Tiêu đề Thiết kế Website bán sách Kim Đồng
Tác giả Phan Định
Người hướng dẫn ThS. Trần Bửu Dung
Trường học Đại học Sư phạm Kỹ thuật
Chuyên ngành Công nghệ thông tin
Thể loại Báo cáo đồ án tốt nghiệp
Năm xuất bản 2020
Thành phố Đà Nẵng
Định dạng
Số trang 35
Dung lượng 2,13 MB

Nội dung

- Xử lý: Tác nhân Hệ Thống1 Truy cập website bán sách 3Chọn đăng nhập 5Nhập vào ô textbox mời nhập tài khoản đăng nhập, mời nhập mật khẩu đăng nhập rồi nhấn button đăng nhập 2 Hiển thị t

Trang 2

LỜI CẢM ƠN

Tôi xin chân thành cảm ơn các thầy cô trong khoa Điện – Điện tử, bộ môn Công nghệ thông tin, trường Đại học Sư phạm Kỹ thuật đã truyền đạt những kiến thức quý báu cho tôi trong những năm học vừa qua và nhất là đã tạo điều kiện thuận lợi cho tôi học tập, thực hiện đề tài tốt nghiệp này.

Đặc biệt, tôi xin chân thành cảm ơn Thầy giáo ThS ………… đã trực tiếp, tận tình giúp đỡ và hướng dẫn tôi trong suốt thời gian thực hiện đề tài.

Và để có được kết quả như ngày hôm nay, tôi rất biết ơn gia đình Ông Bà, Cha Mẹ

và những người thân trong gia đình đã động viên, khích lệ, tạo mọi điều kiện thuận lợi nhất về vật chất lẫn tinh thần trong suốt quá trình học tập cũng như quá trình thực hiện đề tài tốt nghiệp này.

Mặc dù đã cố gắng hoàn thành đồ án trong phạm vi và khả năng cho phép nhưng chắc chắn sẽ không tránh khỏi những thiếu sót Tôi rất mong nhận được sự thông cảm, góp ý và tận tình chỉ bảo của quý Thầy Cô và các bạn.

Một lần nữa xin chân thành cám ơn!

Đà Nẵng, ngày 12 tháng 06 năm

2020 Sinh viên thực hiện

Phan Định

Trang 3

1 Những nội dung trong luận văn này là do tôi thực hiện dưới

sự hướng dẫn trực tiếp của cô ThS Trần Bửu Dung

2 Mọi tham khảo dùng trong luận văn đều được 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ố.

3 Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tôi xin chịu hoàn toàn trách nhiệm.

Sinh viên thực hiện

Trang 4

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

Đà Nẵng , ngày 06 tháng 08 năm 2020

GVHD

Trang 5

Trang 6

MỤC LỤC

LỜI CẢM ƠN 1

LỜI CAM ĐOAN 2

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 3

NHẬN XÉT CỦA HỘI ĐỒNG PHẢN BIỆN 4

MỤC LỤC 5

CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 8

I Tên đề tài 8

II Lý do chọn đề tài 8

III Mục tiêu và phạm vi đề tài 8

1 Mục tiêu đề tài 8

2 Phạm vi đề tài 8

IV Phương pháp nghiên cứu và công nghệ 8

1 Phương pháp nghiên cứu 8

2 Giải pháp công nghệ 8

V Nội dung nghiên cứu 9

1 Về lý thuyết 9

2 Về thực tiễn 9

VI Kết quả dự kiến 9

VII Kế hoạch thực hiện 9

CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 11

I Sơ đồ use case 11

II Đặc tả use case 11

1 Use case đăng nhập 11

2 Xem thông tin sách 12

3 Use case tìm kiếm sách 12

4 Đăng Kí 13

5 Mua Sách 14

6 Thêm vào giỏ hàng 15

7 Bình Luận 15

8 Xem Giỏ Hàng 16

9 Cập nhật thông tin cá nhân 17

10 Thêm Sách 17

11 Xóa Sách 18

Trang 7

CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU 21

I Bảng dữ liệu 21

1 Bảng “khachhang” 21

2 Bảng “thanhToan” 21

3 Bảng “VanChuyen” 21

4 Bảng “donHang” 21

5 Bảng “theLoai” 22

6 Bảng “Tác Giả” 22

7 Bảng “nhaCungCap” 22

8 Bảng “hinhAnh” 22

9 Bảng “Sach” 22

10 Bảng “chiTietDonHang” 23

11 Bảng “nhanVien” 23

12 Bảng “taiKhoan” 23

13 Bảng “sachTacGia” 24

14 Bảng “ThongTinNhapHang” 24

15 Bảng “chiTietNhapHang” 24

1 .24

II Sơ đồ quan hệ 24

CHƯƠNG 4: XÂY DỰNG CHƯƠNG TRÌNH 25

I Giao diện trang chủ 25

II Giao diện quản lý sản phẩm 25

III Giao diện thêm mới sách 25

IV Giao diện chi tiết sản phẩm 26

V Giao diện cập nhật sản phẩm 26

VI Giao diện trang xóa sản phẩm 27

VII Giao diện quản lý đơn hàng 27

VIII Giao diện trang nhập sách 28

28

IX Giao diện người dùng 28

Trang 8

MỤC LỤC

XII Giao diện chi tiết sách 30

XIII Giao diện trang giỏ hàng 30

XIV Giao diện nhập thông tin đặt hàng 31

XV Giao diện xem thông tin đơn hàng của bạn 31

CHƯƠNG 5: KẾT LUẬN 33

I Ưu điểm và khuyết điểm của đề tài 33

1 Ưu điểm 33

2 Khuyết điểm 33

II Hướng phát triển của đề tài 33

3 Hướng phát triển 33

TÀI LIỆU THAM KHẢO 34

Trang 9

CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI

ít ỏi Vậy nên một trang web bán sách trực tuyến xẽ giúp cho mọi người có thể đặt mua, xemthông tin một cách dễ dàng mà không cần phải đến thư viện trường, nhà sách tốn nhiều thờigian chọn lựa Việc của khách hàng chỉ cần chọn lựa và đặt sách để bên chúng tôi có thể giaohàng tận nơi cho bạn

III Mục tiêu và phạm vi đề tài

1 Mục tiêu đề tài

Xây dựng website bán sách với đầy đủ các tính năng cơ bản của một hệ thống thươngmại điện tử cho phép người sử dụng có thể tìm kiếm, đặt hàng các sản phẩm áo quần nhanhchóng và dễ dàng

- Người dùng có thể dễ dàng đặt và mua hàng trực tuyến nhanh chóng vàtiện dụng

- Nhân viên bán hàng có thể quản lý được thông tin khách hàng và hóa đơn bán hàng dễ dàng Ngoài ra, nhân viên bán hàng có thể báo cáo doanh thu khi cần thiết và có những chiến lược phù hợp để tăng doanh sốcho cửa hàng

- Nhân viên quản lý có thể quản lý người dùng, xem báo cáo của từng

bộ phận, …

2 Phạm vi đề tài

Áp dụng cho nhà sách Kim Đồng Đà Nẵng

IV Phương pháp nghiên cứu và công nghệ

1 Phương pháp nghiên cứu

- Tham khảo các website bán sách trực tuyến trên internet (fahasha.com, phuongnam.com.vn)

- Tìm hiểu quản lý nghiệp vụ trực tiếp tại cửa hàng

Trang 10

Đồ Án Tốt Nghiệp

V Nội dung nghiên cứu

1 Về lý thuyết

- Tìm hiểu phần mềm StarUML để phân tích và thiết kế hệ thống

- Tìm hiểu và vận dụng ngôn ngữ PHP, hệ quản trị cơ sở dữ liệu MySQL,Framework Laravel để xây dựng website

o Cập nhật thông tin tài khoản cá nhân

o Tìm kiếm thông tin sản phẩm, khách hàng, hóa đơn

o Cập nhật thông tin sản phẩm, khách hàng, hóa đơn

o Thống kê và báo cáo doanh thu theo ngày, tháng, năm

- Nhân viên quản lý

o Đăng nhập và phân quyền tài khoản

o Tìm kiếm thông tin sản phẩm, khách hàng, hóa đơn

o Cập nhật thông tin sản phẩm, khách hàng, hóa đơn

o Xem báo cáo và thống kê doanh thu

VI Kết quả dự kiến

Xây dựng website với đầy đủ các chức năng đã nêu ở mục V

VII Kế hoạch thực hiện

STT Công việc Thời gian Ghi chú

1 Tìm hiểu qui trình nghiệp vụ thực tế của cửa hàng 1 tuần

2 Phân tích thiết kế hệ thống 3 tuần

3 Xây dựng cơ sở dữ liệu 3 tuần

4 Thiết kế giao diện website 2 tuần

5 Xây dựng các chức năng chính 4 tuần

6 Kiểm thử 1 tuần

7 Viết báo cáo và slide 2 tuần

Trang 12

Đồ Án Tốt Nghiệp

CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG

I Sơ đồ use case

II Đặc tả use case

1 Use case đăng nhập

- Tác nhân: Tác vụ này dành cho Khách hàng, thành viên, người quản lý

- Chức năng: Hệ thống xẽ kiểm tra tên đăng nhập và mật khẩu người dung

- Đầu vào: Thông tin đăng nhập gồm tên đăng nhập và mật khẩu

- Xử lý:

Tác nhân Hệ Thống1) Truy cập website bán sách

3)Chọn đăng nhập

5)Nhập vào ô textbox (mời nhập tài

khoản đăng nhập, mời nhập mật khẩu

đăng nhập) rồi nhấn button đăng nhập

2) Hiển thị trang chủ4)Hiển thị trang đăng nhập6) Hệ thống xẽ kiểm tra nhập đúng haykhông, nếu đúng xẽ hiển thị trang chủ,nếu sai hoặc nhập thiếu xẽ đưa ra thôngbáo lỗi

- Đầu ra: Hiển thị website index

- Use case liên quan:

- Phác thảo giao diện:

Trang 13

2 Xem thông tin sách

- Tác nhân: Khách hàng, thành viên

- Đầu vào: nhấn chuột vào ảnh hoặc tên sách

- Xử lý:

Tác nhân Hệ Thống1) Truy cập trang website bán sách

3) Nhấn vào ảnh của sách hoặc tiêu đề

sách

2) Hiển thị trang chủ4) Hiển thị trang chi tiết sản phẩm

- Đầu ra: Hiển thị trang chi tiết

- Phác thảo giao diện:

o

3 Use case tìm kiếm sách

- Tác nhân: Tác vụ này dành cho Khách hàng, thành viên, Người quản lý

- Chức năng: Hệ thống xẽ tìm kiếm và hiển thị những sách có liên qua đến việc tìm kiếm

- Đầu vào: tên sách cần tìm kiếm

- Xử lý:

Tác nhân Hệ Thống1) Truy cập trang website bán sách

3) Nhập nội dung hoặc tiêu đề sách vào

ô tìm kiếm và chọn “tìm kiếm”

2) Hiển thị trang chủ4) Hiển thị danh sách sản phẩm tìm kiếm, nếu không có sách nào trùng tên với từ khóa nhập xẽ hiển thị tất cả sách,

Trang 14

Đồ Án Tốt Nghiệp

nếu sách trùng với từ khóa tìm kiếm xẽ được hiển thị ra

- Đầu ra: Hiển thị các sách liên quan

- Use case liên quan:

- Phác thảo giao diện:

4 Đăng Kí

- Tác nhân: Tác vụ này dành cho Khách hàng

- Chức năng: Hệ thống xẽ kiểm tra tên đăng nhập và mật khẩu người dung

- Đầu vào: nhập thông tin cá nhân để đăng kí (họ tên, tài khoản, email, mậtkhẩu, nhập lại mật khẩu, địa chỉ, số điện thoại)

- Xử lý:

Tác nhân Hệ Thống1) Truy cập trang website bán sách

3) Chọn button “đăng nhập”

5) Chọn “đăng kí”

7) Nhập vào các ô textbox (họ tên, tài

khoản, email, mật khẩu, nhập lại mật

khẩu, địa chỉ, số điện thoại)

2) Hiển thị trang chủ4) Hiển thị trang đăng nhập6) Hiển thị trang đăng kí8) Hiển thị thanh thông báo đã thêmthành công và hiển thị trang chủ, nếu hệthống kiểm tra sai định dạng hoặc nhậpthiếu thông tin xẽ xuất hiện dòng chữ đõcạnh ô textbox

- Đầu ra: Hiển thị website index

- Use case liên quan:

- Phác thảo giao diện:

Trang 15

5 Mua Sách

- Tác nhân: Tác vụ này dành cho Khách Vãng Lai, Thành Viên

- Chức năng: Hệ thống xẽ kiểm tra tên đăng nhập và mật khẩu người dung

- Đầu vào: nhập thông tin cá nhân để đăng kí (họ tên, tài khoản, email, mậtkhẩu, nhập lại mật khẩu, địa chỉ, số điện thoại)

- Xử lý:

Đối với khách vãng lai:

Tác nhân Hệ Thống1) Truy cập trang website bán sách

Tác nhân Hệ Thống1) Truy cập trang website bán sách

3) Chọn sách cần mua

5) Chọn “mua ngay”

2) Hiển thị trang home4) Hiển thị trang chi tiết sản phẩm6) Hiển thị trang thanh toán

- Đầu ra: Hiển thị trang giỏ hàng

- Use case liên quan:

- Phác thảo giao diện:

Trang 16

Đồ Án Tốt Nghiệp

6 Thêm vào giỏ hàng

- Tác nhân: Tác vụ này dành cho Khách hàng, Thành viên

- Chức năng: Thêm sản phẩm vào giỏ hàng

- Đầu vào: Nhấn chuột để chọn button thêm vào giỏ

- Xử lý:

Tác nhân Hệ Thống1) Truy cập trang website bán sách

3) Chọn sách cần thêm vào giỏ hàng

5) Chọn “thêm vào giỏ hàng”

2) Hiển thị trang home4) Hiển thị trang chi tiết sản phẩm6) Hiển thị thông báo đã thêm vào giỏ thành công

- Đầu ra: trang giỏ hàng

- Use case liên quan:

- Phác thảo giao diện:

7 Bình Luận

- Tác nhân: Tác vụ này dành cho Thành Viên

- Chức năng: Thêm bình luận cho Thành viên khi bình luận sách

- Đầu vào: nhập thông tin cá nhân để đăng kí (họ tên, tài khoản, email, mậtkhẩu, nhập lại mật khẩu, địa chỉ, số điện thoại)

Trang 17

1) Truy cập trang website bán sách

3) Chọn button “đăng nhập”

5) Chọn “đăng kí”

7) Nhập vào các ô textbox (họ tên, tài

khoản, email, mật khẩu, nhập lại mật

khẩu, địa chỉ, số điện thoại)

2) Hiển thị trang chủ4) Hiển thị trang đăng nhập6) Hiển thị trang đăng kí8) Hiển thị thanh thông báo đã thêmthành công và hiển thị trang chủ, nếu hệthống kiểm tra sai định dạng hoặc nhậpthiếu thông tin xẽ xuất hiện dòng chữ đõcạnh ô textbox

- Đầu ra: Hiển thị nội dung bình luận

- Use case liên quan:

- Phác thảo giao diện:

8 Xem Giỏ Hàng

- Tác nhân: Tác vụ này dành cho Thành Viên, Khách Vãng Lai

- Chức năng: xem giỏ hàng

- Đầu vào: chọn giỏ hàng

- Xử lý:

Tác nhân Hệ Thống1) Truy cập trang website bán sách

3) Chọn button “đăng nhập”

5) Nhập thông tin tài khoản và mật khẩu

7) Chọn “xem giỏ hàng”

2) Hiển thị trang chủ4) Hiển thị trang đăng nhập6) Hệ thống xẽ kiểm tra chính xác hay không, nếu đúng xẽ đưa ra trang chủ, nếu sai xẽ hiển thị ra thông báo lỗi8) Hiển thị trang giỏ hàng

- Đầu ra: Hiển thị trang giỏ hàng

Trang 18

Đồ Án Tốt Nghiệp

- Use case liên quan:

- Phác thảo giao diện:

9 Cập nhật thông tin cá nhân

- Tác nhân: tác vụ này dành cho thành viên để thanh viên chỉnh sửa lạithông tin khi tạo tài khoản sai lệnh so với thông tin bản thân hoặc thay đổi

số điện thoại, nơi ở

- Chức năng: Thêm sản phẩm vào giỏ hàng

- Đầu vào: Nhấn chuột để chọn button thêm vào giỏ

- Xử lý:

Tác nhân Hệ Thống1) Truy cập trang website bán sách

3) Chọn button “đăng nhập”

5) Nhập thông tin tài khoản và mật khẩu

7) Chọn “cập nhật thông tin”

9) Nhập thông tin vào các ô textbox: họ

tên, tài khoản, email, mật khẩu, nhập lại

mật khẩu, địa chỉ và số điện thoại

2) Hiển thị trang chủ4) Hiển thị trang đăng nhập6) Hệ thống xẽ kiểm tra chính xác hay không, nếu đúng xẽ đưa ra trang chủ, nếu sai xẽ hiển thị ra thông báo lỗi8) Hiển thị trang cập nhật thông tin người dùng

10) Hệ thống xẽ kiểm tra đúng địnhdạng hay chưa, nếu đúng xẽ hiển thịthông báo đã cập nhật thành công, nếusai xẽ hiển thị thông báo lỗi

- Đầu ra: trang Chủ

- Use case liên quan:

- Phác thảo giao diện:

10.Thêm Sách

- Tác nhân: Nhân viên quản lý

- Chức năng: Thêm sản phẩm vào giỏ hàng

- Đầu vào: Nhấn chuột để chọn button thêm vào giỏ

Trang 19

1) Truy cập trang website bán sách

3) Chọn button “đăng nhập”

5) Nhập thông tin tài khoản và mật khẩu

7) Chọn “cập nhật thông tin”

9) Nhập thông tin vào các ô textbox: họ

tên, tài khoản, email, mật khẩu, nhập lại

mật khẩu, địa chỉ và số điện thoại

2) Hiển thị trang chủ4) Hiển thị trang đăng nhập6) Hệ thống xẽ kiểm tra chính xác hay không, nếu đúng xẽ đưa ra trang chủ, nếu sai xẽ hiển thị ra thông báo lỗi8) Hiển thị trang cập nhật thông tin người dùng

10) Hệ thống xẽ kiểm tra đúng địnhdạng hay chưa, nếu đúng xẽ hiển thịthông báo đã cập nhật thành công, nếusai xẽ hiển thị thông báo lỗi

- Đầu ra: trang Chủ

- Use case liên quan:

- Phác thảo giao diện:

11 Xóa Sách

- Tác nhân: tác vụ này dành cho thành viên để thanh viên chỉnh sửa lạithông tin khi tạo tài khoản sai lệnh so với thông tin bản thân hoặc thay đổi

số điện thoại, nơi ở

- Chức năng: Thêm sản phẩm vào giỏ hàng

- Đầu vào: Nhấn chuột để chọn button thêm vào giỏ

- Xử lý:

Tác nhân Hệ Thống1) Truy cập trang website bán sách

10) Hệ thống xẽ đưa ra thông báo bạn cómuốn xóa hay không, nếu nhấn có sách

sẽ được xóa khỏi trang web, nếu hủy thìsách vẫn còn tồn tại

Trang 20

Đồ Án Tốt Nghiệp

- Đầu ra: trang Chủ

- Use case liên quan:

- Phác thảo giao diện:

12.Cập Nhật Sách

- Tác nhân: Nhân viên quản lý

- Chức năng: cập nhật lại sách trong hệ thống

- Đầu vào:

- Xử lý:

Tác nhân Hệ Thống1) Truy cập trang website bán sách

3) Chọn button “đăng nhập”

5) Nhập thông tin tài khoản và mật khẩu

7) Chọn “quản lý sách”

9) Chọn ”cập nhật”

11) Nhập vào các ô: tiêu đề sách, nội

dung, ảnh, tác giả, số lượng, giá bán

2) Hiển thị trang chủ4) Hiển thị trang đăng nhập6) Hệ thống xẽ kiểm tra chính xác hay không, nếu đúng xẽ đưa ra trang chủ, nếu sai xẽ hiển thị ra thông báo lỗi8) Hiển thị trang danh sách tất cả sản phẩm sách hiện còn trên trang web10) Hiển thị trang cập nhật sách12) Hệ thống xẽ kiểm tra có điền đầy đủthông tin hay chưa, nếu đúng xẽ hiển thịthông báo cập nhật thành công, nếu sai

xẽ đưa ra thông báo lỗi

- Đầu ra: trang Chủ

- Use case liên quan:

- Phác thảo giao diện:

III Sơ đồ ERD

Trang 21

Hình 3.1: sơ đồ erd

Trang 22

STT Tên trường Kiểu dữ liệu Ràng buộc dữ liệu

1 TenDangNhap Varchar(50) Primary Key

STT Tên trường Kiểu dữ liệu Ràng buộc dữ liệu

1 MaThanhToan Varchar(5) Primary Key

2 TenThanhToan Nvarchar(50)

3 Bảng “VanChuyen”

STT Tên trường Kiểu dữ liệu Ràng buộc dữ liệu

1 MaVanChuyen Varchar(5) Primary Key

2 TenVanChuyen Nvarchar(50)

4 Bảng “donHang”

STT Tên trường Kiểu dữ liệu Ràng buộc dữ liệu

1 MaDonHang Varchar(5) Primary Key

2 TenDangNhap Varchar(50)

Foreign Key (tham chiếu từ bảng

“thanhToan”)

9 MaVanChuyen Varchar(0)

Foreign Key (tham chiếu từ bảng

“vanChuyen”)

10 TongTien Float

11 GhiChu Nvarchar(150)

Trang 23

1 MaTheLoai Varchar(5) Primary Key

2 TenTheLoai Nvarchar(50)

6 Bảng “Tác Giả”

STT Tên trường Kiểu dữ liệu Ràng buộc dữ liệu

1 MaTacGia Varchar(5) Primary Key

STT Tên trường Kiểu dữ liệu Ràng buộc dữ liệu

1 MaNhaCungCap Varchar(5) Primary Key

STT Tên trường Kiểu dữ liệu Ràng buộc dữ liệu

1 MaSanh Varchar(5) Primary Key

Trang 24

2 MaSanh varchar(5)

Foreign Key (tham chiếu từ bảng

STT Tên trường Kiểu dữ liệu Ràng buộc dữ liệu

1 MaNV Varchar(5) Primary Key

STT Tên trường Kiểu dữ liệu Ràng buộc dữ liệu

1 TKDangNhap Varchar(50) Primary Key

2 MKDangNhap Varchar(50)

3 QuyenDangNhap Nvarchar(50)

4 MaNV Varchar(5)

Foreign Key (tham chiếu từ bảng

“theLoai”)

Ngày đăng: 07/03/2024, 15:35

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

TÀI LIỆU LIÊN QUAN

w