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

Xây dựng website bán hàng cho siêu thị mini bigvin

51 0 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 đề Xây dựng website bán hàng cho siêu thị mini Bigvin
Tác giả Nguyễn Gia Hoàng Mỹ
Người hướng dẫn TS. Hoàng Thị Mỹ Lệ
Trường học Đại học Đà Nẵng, Trường Đại học Sư phạm Kỹ thuật
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2020
Thành phố Đà Nẵng
Định dạng
Số trang 51
Dung lượng 3,85 MB

Nội dung

Trong thời gian làm đồ án tốt nghiệp, em đã tìm hiểu quy trình quản lý và xâydựng lên một trang web bán hàng cho siêu thị mini Bigvin.Website có thể ứng dụng cho hầu hết các mô hình siêu

Trang 1

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI : XÂY DỰNG WEBSITE BÁN HÀNG CHO SIÊU THỊ

MINI BIGVIN

Giáo viên hướng dẫn : TS.Hoàng Thị Mỹ Lệ

Sinh viên thực hiện : Nguyễn Gia Hoàng

Mỹ Mã sinh viên 161250533530

Lớp học phần : 219DTNIT01

Đà Nẵng, ngày 27 tháng 09 năm 2020

Trang 2

Trang 1 SVTH: Nguyễn Gia Hoàng Mỹ

GVHD: TS.Hoàng Thị Mỹ Lệ Báo cáo Đồ Án Chuyên Ngành

Lời cảm ơn

Lời đầu tiên, em xin gửi lời cảm ơn chân thành đến giáo viên hướng dẫn

cô Hoàng Thị Mỹ Lệ Trong suốt thời gian học và làm đồ án tốt nghiệp cô đãdành rất nhiều thời gian quý báu để tận tình chỉ bảo, hướng dẫn, định hướng cho

em trong việc nghiên cứu, thực hiện luận văn

Đặc biệt, em xin gửi lời cảm ơn chân thành đến Khoa Điện – Điện tử,trường Đại học Sư phạm Kỹ thuật, Đại học Đà Nẵng, đã tạo mọi điều kiện thuậnlợi và một môi trường học tập tốt xuyên suốt trong quá trình chúng em tham giahọc tập tại trường

Em xin cảm ơn các thầy cô giáo trường Đại học Sư phạm Kỹ thuật,Đại học Đà Nẵng đã giảng dạy em trong quá trình học tập, thực hành, làm bàitập, đọc và nhận xét đồ án của em, giúp em thấu hiểu hơn lĩnh vực mà emnghiên cứu, những hạn chế mà em cần khắc phục trong học tập, nghiên cứu vàthực hiện bản luận văn này

Để đền đáp lại sự chân thành của nhà trường, em đã hoàn thành khóa học

và đồ án tốt nghiệp với một tâm trạng tốt và gặt hái được nhiều kiến thức và kỹnăng làm việc của mình

Em xin kính chúc toàn thể quý thầy cô trường Đại học Sư Phạm Kỹ Thuậtquý thầy cô Khoa Điện – Điện tử, trường Đại học Sư phạm Kỹ thuật cùng toànthể sinh viên trường Đại học Sư Phạm Kỹ Thuật lời chúc sức khỏe thành côngtrong công tác giảng dạy và học tập

Sinh viên thực hiện

Nguyễn Gia Hoàng Mỹ

Trang 3

Lời cam đoan

Tôi xin cam đoan:

1 Những nội dung trong luận văn này do em thực hiện dưới sự hướng dẫn của cô Hoàng Thị Mỹ Lệ

2 Mọi tham khảo 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á,

em xin chịu hoàn toàn trách nhiệm

Sinh viên

Nguyễn Gia Hoàng Mỹ

Trang 4

Mục lục

MỞ ĐẦU 6

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

I Đặt vấn đề 7

II Mục tiêu dề tài 7

III Phạm vi đề tài 8

III.1 Phương pháp nghiên cứu, lựa chọn giải pháp công nghệ 8

III.1.1 Phương pháp nghiên cứu 8

III.1.2 Lựa chọn giải pháp công nghệ 8

CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 9

I Phát biểu hệ thống 9

II Phân tích yêu cầu 9

II.1 Mô tả bài toán 9

II.2 Sơ đồ Use-case 11

II.2.1 Xác địch thực thể 11

II.2.2 Mô tả chi tiết 15

II.3 Đặc tả chức năng 18

II.3.1 Đăng nhập từ khách hàng 18

II.3.2 Đăng nhập từ nhân viên 18

II.3.3 Đăng ký tài khoản khách hàng 19

II.3.4 Cập nhật thông tin tài khoản khách hàng 19

II.3.5 Tìm kiếm sản phẩm 20

II.3.6 Đặt hàng 20

II.3.7 Xem giỏ hàng 21

II.3.8 Cập nhật giỏ hàng 22

1 Cập nhật số lượng sản phẩm trong giỏ hàng 22

2 Hủy sản phẩm trong giỏ hàng 22

II.3.9 Cập nhật đơn hàng 23

1 Hủy sản phẩm 23

Trang 5

2 Thêm sản phẩm 23

II.3.10 Xử lý đơn hàng 24

II.3.11 Cập nhật sản phẩm 25

1 Thêm sản phẩm 25

2 Sửa sản phẩm 26

3 Xóa sản phẩm 26

II.3.12 Nhập hàng 27

II.3.13 Cập nhật tình trạng đơn hàng 28

1 Đơn hàng đã được đóng gói 28

2 Đơn hàng trước và sau khi giao hàng 28

3 Đơn hàng đã hoàn tất hoặc thất bại 29

II.4 Sơ đồ mối quan hệ giữa các thực thể 30

II.5 Tạo các trigger trong cơ sở dữ liệu 30

CHƯƠNG III: XÂY DỰNG CHƯƠNG TRÌNH 32

I Công cụ xây dựng chương trình 32

II Một số giao diện trong chương trình 32

II.1 Màn hình chính 32

II.2 Khách hàng 34

II.2.1 Đăng nhập từ khách hàng 34

II.2.2 Đăng nhập từ nhân viên 35

II.2.3 Đăng ký tài khoản khách hàng 35

II.2.4 Cập nhật thông tin tài khoản khách hàng 36

II.2.5 Tìm kiếm sản phẩm 36

II.2.6 Đặt hàng 37

II.2.7 Xem đơn hàng 38

II.2.8 Xem giỏ hàng và cập nhật giỏ hàng 39

II.2.9 Cập nhật đơn hàng 40

1 Hủy sản phẩm 40

2 Thêm sản phẩm 41

II.3 Nhân viên quản trị 42

Trang 6

II.3.1 Xử lý đơn hàng và xem đơn hàng 42

II.3.2 Cập nhật sản phẩm 43

1 Thêm sản phẩm 43

2 Sửa sản phẩm 44

3 Xóa sản phẩm 45

II.4 Nhân viên kho 45

II.4.1 Nhập hàng 45

II.4.2 Xem và cập nhật tình trạng đơn hàng (Đã đóng gói) 46

II.5 Nhan viên giao hàng 47

II.5.1 Xem và cập nhật tình trạng đơn hàng trước và sau khi giao 47

II.6 Nhân viên kho 48

II.6.1 Cập nhật tình trạng đơn hàng (hoàn tất hoặc thất bại) 48

CHƯƠNG IV: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 49

TÀI LIỆU THAM KHẢO 50

Trang 7

y tế thông minh 4.0, giáo dục thông minh 4.0, giao thông thông minh 4.0, …

Hiện nay, việc kinh doanh bán hàng online ứng dụng Công NghệThông Tin đang là phương hướng phát triển đầy tiềm năng Với xu thế đangngày một phát triển đó Trong thời gian làm đồ án tốt nghiệp, em đã tìm hiểuquy trình quản lý và xây dựng lên một trang web bán hàng cho siêu thị miniBigvin

Với sự hướng dẫn tận tình của cô Hoàng Thị Mỹ Lệ, em đã hoàn thành

đồ án tốt nghiệp này Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế vàcài đặt hệ thống nhưng chắc rằng không tránh khỏi những thiếu sót Em rấtmong nhận được sự thông cảm và góp ý của quý Thầy cô

Em xin chân thành cảm ơn!

Trang 8

Trong thời gian làm đồ án tốt nghiệp, em đã tìm hiểu quy trình quản lý và xâydựng lên một trang web bán hàng cho siêu thị mini Bigvin.

Website có thể ứng dụng cho hầu hết các mô hình siêu thị nhỏ, cửa hàng tạphóa với mong muốn bán hàng online thông qua hình thức đưa sản phẩm của mìnhtại cửa hàng lên website

II Mục tiêu dề tài

Xây dựng website bán hàng nhằm mục đích giúp cho khách hàng có thể muasắm tại nhà thông qua hình thức online, giúp cho doang nghiệp gia tăng, mở rộngthị trường bán hàng, quản bá thương hiệu, tăng doanh thu cho siêu thị miniBigvin Ứng dụng này giúp cho khách hàng có thể mua sắm ngay tại nhà và thamkhảo giá cả mặt hàng trên thị trường

SVTH: Nguyễn Gia Hoàng Mỹ

Trang 9

GVHD: TS.Hoàng Thị Mỹ Lệ Báo cáo Đồ Án Chuyên Ngành

Trang 8 SVTH: Nguyễn Gia Hoàng Mỹ

III Phạm vi đề tài

Website áp dụng cho các cửa hàng bán hàng tiêu dùng, thiết bị điện tử với qui

mô nhỏ như cửa hàng tạp hóa, cửa hàng điện tử, siêu thị mini

III.1 Phương pháp nghiên cứu, lựa chọn giải pháp công nghệ

III.1.1 Phương pháp nghiên cứu

- Khảo sát thực tế về thông tin sản phẩm, hệ thống nhân viên tại cửa hàng

- Tham khảo một số website bán hàng khác

- Chọn lọc thông tin để lưu trữ dữ liệu

- Vận dụng kĩ năng và kiến thức đã học

III.1.2 Lựa chọn giải pháp công nghệ

- Ngôn ngữ lập trình:

o Thiết kế Backend: Java Spring Framework

o Thiết kế Frontend: HTML, CSS, Boostrap, Javascript, Jquery, Ajax

- Cơ sở dữ liệu: Microsoft SQL Server 2014 để thiết kế và lưu trữ cơ sở dữliệu

Trang 10

Báo cáo Đồ Án Chuyên Ngành

Trang 9

GVHD: TS.Hoàng Thị Mỹ Lệ

I Phát biểu hệ thống

Hoạt động của cây xăng có thể tóm tắt như sau:

Khi khách hàng đến mua xăng thì cung cấp thông tin cá nhân, nhu cầu muaxăng của mình Nhân viên sẽ gửi những yêu cầu đó đến quản lý để quản lý lậpphiếu xuất hoặc nhân viên đó có thể lập phiếu xuất cho khách hàng Trong phiếuxuất có đầy đủ thông tin khách hàng mua, nhân viên lập phiếu xuất, sồ lượng, loạixăng, giá tiền, ngày lập phiếu

II Phân tích yêu cầu

II.1 Mô tả bài toán

II.1.1.g Xem giỏ hàng.

II.1.1.h Xem đơn hàng.

II.1.1.i Đặt hàng.

II.1.1.j Đăng xuất.

II.1.2 Quản trị viên

Trang 11

GVHD: TS.Hoàng Thị Mỹ Lệ Báo cáo Đồ Án Chuyên Ngành

Trang 10 SVTH: Nguyễn Gia Hoàng Mỹ

II.1.2.e Đăng xuất.

II.1.3 Nhân viên kho

II.1.3.a Đăng nhập.

II.1.3.b Nhập hàng.

II.1.3.c Xem đơn hàng.

II.1.3.d Cập nhật tình trạng danh sách đơn hàng (đã đóng gói).

II.1.3.e Cập nhật tình trạng danh sách đơn hàng (đã hoàn tất, thất bại) II.1.3.f Đăng xuất.

II.1.4 Nhân viên giao hàng

II.1.4.a Đăng nhập.

II.1.4.b Xem đơn hàng.

II.1.4.c Cập nhật tình trạng danh sách đơn hàng trước và sau khi giao

hàng

Trang 12

Báo cáo Đồ Án Chuyên Ngành

GioiTinh (Nam hoặc nữ) Password (Mật khẩu đăng nhập)DienThoai (Số điện thoại của khách hàng) Email (Hòm thư điện tử của khách hàng)SVTH: Nguyễn Gia Hoàng Mỹ

Trang 13

GVHD: TS.Hoàng Thị Mỹ Lệ Báo cáo Đồ Án Chuyên Ngành

Trang 12 SVTH: Nguyễn Gia Hoàng Mỹ

DiaChi (Địa chỉ giao hàng của khách hàng) NgaySinh (Ngày sinh của khách hàng)Username (Tài khoản đăng nhập của khách hàng)

II.2.1.b NhanVien

Các thuộc tínhMaNhanVien (Thuộc tính khóa chính) Password (Mật khẩu đăng nhập của nhân viên) HoTenNV (Họ tên nhân viên)

DiaChi (Địa chỉ của nhân viên) DienThoai (Số điện thoại của nhân viên) NgaySinh (Ngày sinh của nhân viên) GioiTinh (Giới tính nam hoặc nữ) Username (Tên tài khoản đăng nhập)PhanQuyen (Phân quyền chức vụ cho nhân viên)

Trang 14

II.2.1.c DonHang

Các thuộc tính

MaDH (Thuộc tính khóa chính)

MaKH (Thuộc tính khóa ngoại)

MaNVLap (Thuộc tính khóa ngoại đối với nhân viên quản trị) PTThanhToan (Phương thức thanh toán)

NgayDat (Ngày đặt hàng)

TienThanhToan (Tiền thanh toán cho đơn hàng)

MaNVGiaoHang (Thuộc tính khóa ngoại đối với nhân viên giao hàng)

TinhTrang (tình trạng đơn hàng)

GuiTang (Đơn hàng có gửi tặng hay không?)

II.2.1.d ChiTietDonHang

Các thuộc tính

MaCTDH (Thuộc tính khóa chính)

MaDH (Thuộc tính khóa ngoại)

MaSP (Thuộc tính khóa ngoại)

SoLuong (Số lượng sản phẩm đặt)

ThanhTien (Tổng tiền của những sản phẩm)

II.2.1.e GuiTang

Các thuộc tính

MaGuiTang (Thuộc tính khóa chính)

MaDH (Thuộc tính khóa ngoại)

NguoiNhan (Họ tên khách hàng được tặng)

DiaChiGiaoHang (Địa chỉ khách hàng được tặng)

DienThoai (Số điện thoại khách hàng được tặng)

Trang 15

II.2.1.f DanhMucSanPham

Các thuộc tính

MaDM (Thuộc tính khóa chính)

TenDanhMuc (Tên loại sản phẩm)

HinhAnh (Hình ảnh đại diện cho loại sản phẩm)

II.2.1.g SanPham

Các thuộc tính

MaSP (Thuộc tính khóa chính)

TenSP (Tên sản phẩm)

MaDanhMuc (Thuộc tính khóa ngoại)

DonGia (Đơn gia của một sản phẩm)

SoLuong (Số lượng sản phẩm hiện tại trong kho) ChiTiet (Thông tin chi tiết sản phẩm)

HinhAnh (Hình ảnh của sản phẩm)

II.2.1.h PhieuNhapHang

Các thuộc tính

MaPhieuNhap (Thuộc tính khóa chính)

NgayNhap (Ngày nhâp hàng)

SoLuong (Số lượng nhập)

MaNV (Thuộc tính khóa ngoại)

MaSP (Thuộc tính khóa ngoại)

Trang 16

II.2.2 Mô tả chi tiết

Bảng KhachHang: dùng để lưu trữ thông tin khách hàng

Bảng NhanVien: dùng để lưu trữ thông tin nhân viên.

nhập

năng user

Bảng DonHang: lưu trữ thông tin đơn hàng.

Trang 17

PTThanhToan NVarchar(255) Not null Phương thức

thanh toán

Bảng ChiTietHoaDon: Lưu trữ thông tin về về các chi tiết đơn hàng.

phẩm được đặt

phẩm

Bảng GuiTang: lưu trữ thông tin về đơn hàng nào được gửi tặng

DiaChiGiaoHang Nvarchar(255) Not null Địa chỉ người nhận

Trang 18

Tên trường Kiểu dữ liệu Ràng buộc Chú thích

sản phẩm

Bảng DanhMucSanPham: Lưu trữ thông tin về danh mục (loại) của sản phẩm

Bảng SanPham: lưu trữ thông tin các sản phẩm.

tồn kho

Bảng PhieuNhapHang: lưu trữ thông tin nhập sản phẩm.

tồn kho

Trang 19

1 Hệ thống sẽ xác nhận thông tin đăng nhập:

a Nếu hợp lệ sẽ chuyển đến giao diện trang chủ, tài khoản được login vào hệ thống và hiển thị ra tên khách hàng

b Nếu không hợp lệ sẽ yêu cầu đăng nhập lại

 Output: Đăng nhập vào màn hình

II.3.2 Đăng nhập từ nhân viên

 Mục đích: Đăng nhập để nhân viên thao tác nghiệp vụ

 Actor: Nhân viên quản trị, nhân viên kho, nhân viên giao hàng

 Input

1 Username

2 Mật khẩu

 Xử lý hệ thống

1 Hệ thống sẽ xác nhận thông tin đăng nhập:

a Nếu hợp lệ sẽ chuyển đến giao diện quản lý, tàikhoản được login vào hệ thống và hiển thị ra tênnhân viên và các chức năng tương ứng

b Nếu không hợp lệ sẽ thông báo lỗi và yêu cầu đăngnhập lại

Trang 20

II.3.3 Đăng ký tài khoản khách hàng

 Mục đích: Tạo tài khoản để đăng nhập vào đặt mua sản phẩm

 Actor: Khách hàng

 Input: tên tài khoản, mật khẩu, họ tên, số điện thoại, email, địa chỉ, giới tính, ngày sinh

 Xử lý hệ thống

1 Hệ thống sẽ kiểm tra các dữ liệu đầu vào

a Nếu các dữ liệu mà khách hàng nhập vào hợp lệ thìtài khoản mới sẽ được đăng ký thành công

b Nếu các dữ liệu mà khách hàng nhập vào khônghợp lệ thì hệ thống sẽ thông báo lỗi ngay bên dướinhững ô nhập dữ liệu nào chưa hợp lệ

 Output: Tài khoản khách hàng đã được tạo mới

II.3.4 Cập nhật thông tin tài khoản khách hàng

 Mục địch: Cập nhật chỉnh sửa lại thông tin khách hàng

 Actor: Khách hàng

 Input: Họ tên, số điện thoại, email, địa chỉ, giới tính, ngày sinh

 Xử lý hệ thống

1 Hệ thống sẽ kiểm tra các dữ liệu đầu vào

a Nếu các dữ liệu mà khách hàng nhập vào hợp lệ thìtài khoản được cập nhật thành công

b Nếu các dữ liệu mà khách hàng nhập vào khônghợp lệ thì hệ thống sẽ thông báo lỗi ngay bên dướinhững ô nhập dữ liệu nào chưa hợp lệ

 Output: Cập nhật lại thông tin tài khoản thành công

Trang 21

1 Hệ thống sẽ kiểm tra các dữ liệu đầu

a Nếu tên sản phẩm có trong hệ thống, hệ thống sẽhiển thị danh sách các sản phẩm hợp lệ ra mànhình

b Nếu không có tên sản phẩm nào hợp lệ với tên sảnphẩm cần tìm thì hệ thống sẽ không hiển thị sảnphẩm nào

 Output: Hiển thị danh sách các sản phẩm

2: Click vào nút có biểu tượng

hình cái giỏ hàng để thêm sản

phẩm hoặc vào xem chi tiết

sản phẩm, chỉnh sửa số lượng

3: Hệ thống tiếp nhận thông tinsản phẩm và đưa vào trong giỏhàng

5: Hệ thống hiển thị danh sáchcác thông tin của sản phẩm cótrong giỏ hàng

Trang 22

đặt và click nút “Thêm vào

giỏ” để đưa sản phẩm vào giỏ

hàng

4: Vào giỏ hàng để xem các

sản phẩm hiện có trong giỏ

hàng

6: Click nào nút “TIẾN

HÀNH ĐẶT HÀNG”

8: Nếu gửi tặng, khách hàng

click vào nút gửi tặng rồi điền

thông tin địa chỉ người nhận

hoặc nếu không gửi tặng thì

click vào nút “ĐẶT HÀNG”

để hoàn tất việc đặt hàng

7: Hệ thống chuyển san trangcheckout để hiển thị thông tinchi tiết của đơn hàng

9: Hệ thống tiếp nhận, xử lýnghiệp vụ, lưu thông tin đơnhàng vào CSDL

10: Chuyển sang trang chủ vàthông báo đã đặt hàng thànhcông

 Output : Đặt hàng thành công Thông báo cho khách hàng

II.3.7 Xem giỏ hàng

 Mục đích: Xem sản phẩm hiện có trong đơn hàng

2: Thêm sản phẩm vào giỏ

3: Click vào biểu tượng giỏ

hàng ở góc trên cùng bên phải

4: Hệ thống chuyển sang trang giỏ hàng

Trang 23

của trang.

 Output: Chuyển sang trang giỏ hàng

II.3.8 Cập nhật giỏ hàng

1 Cập nhật số lượng sản phẩm trong giỏ hàng

 Mục địch: Chỉnh sửa số lượng của sản phẩm trong giỏ hàng

 Actor: Khách hàng

 Input: Số lượng sản phẩm

 Xử lý hệ thống

1: Click vào biểu tượng giỏ

hàng ở góc trên cùng bên phải

 Output: Cập nhật số lượng sản phẩm trong giỏ hàng

2 Hủy sản phẩm trong giỏ hàng

 Mục đích: Hủy sản phẩm hiện tại có trong giỏ hàng

 Actor: Khách hàng

 Input: Sản phẩm cần hủy

 Xử lý hệ thống

1: Click vào biểu tượng giỏ

hàng ở góc trên cùng bên phải

2: Hệ thống chuyển sang tranggiỏ hàng

Trang 24

của trang.

3: Click vào dấu “X” tại dòng

tương ứng với sản phẩm muốn

4: Hệ thống tiếp nhận và hủy sản phầm trong giỏ hàng

Output: Sản phẩm đã được hủy

5: Click vào nút “Hủy”

2: Hệ thống chuyển sang trang quản lý đơn hàng

4: Hệ thống hiển thị danh sách các sản phẩm trong đơn hàng 6: Hệ thống tiếp nhận xử lý vàhủy sản phẩm trong đơn hàng

 Output: Hủy sản phẩm trong đơn đặt hàng

Trang 25

8: Hệ thống xử lý thông tin vàtrả về danh sách các sản phẩmtương ứng.

11: Hệ thống tiếp nhận các sảnphẩm được thêm vào Xử lý vàcập nhập lại đơn hàng trongCSDL

 Output: Hủy sản phẩm trong đơn đặt hàng

 Phác thảo giao diện

II.3.10 Xử lý đơn hàng.

 Mục đích: Xem thông tin đơn hàng, điều phối đơn hàng cho nhân viên đơn hàng

 Actor: Nhân viên quản trị

 Input: Đơn hàng và nhân viên giao hàng tương ứng

5: Click vào nút “Lưu”

4: Hệ thống chuyển sang trang nhân viên quản trị

3: Hệ thống chuyển sang xử lý đơn hàng

6: Hệ thống tiếp nhận xử lý vàcập nhật nhân viên giao hàng

Ngày đăng: 07/03/2024, 10:44

w