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

Xây dựng website bán điện thoại online bdc mobile

37 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 Điện Thoại Online BDC Mobile
Tác giả Bùi Đức Chiến
Người hướng dẫn Lê Thị Bích Tra
Trường học Đại Học Đà Nẵng
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ án chuyên ngành
Thành phố Đà Nẵng
Định dạng
Số trang 37
Dung lượng 4,47 MB

Nội dung

�Hệthống sẽthông báo đăng ký thành công hay thất bại -Đầu ra: Thông báo đăng ký thành công hay thất bại - Nhập thông tin gồm tên đăng nhập và mật khẩu - Hệthống kiểm tra thông tin đăng n

Trang 1

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

Trang 2

SVTH: Bùi Đức Chiến

GVHD: Lê ThịBích Tra Đồán chuyên ngành

MỤC LỤC

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

1 Lý do chọn đềtài 1

2 Mục tiêu và nhiệm vụcủa đềtài 1

2.1 Mục tiêu 1

2.2 Nhiệm vụ 1

CHƯƠNG II CƠ SỞLÝ THUYẾT 2

1 Ngôn ngữlập trình PHP 2

1.1 PHP là gì 2

1.2 Lịch sửphát triển 2

2 Tổng quan vềhệquản trịcơ sởdữliệu MySQL 3

CHƯƠNG III PHÂN TÍCH THIẾT KẾHỆTHỐNG 4

1.Đối tượng sửdụng hệthống 4

1.1 Quản trịviên 4

1.2 Nhân viên kho 4

1.3 Nhân viên bán hàng 4

1.4 Khách hàng 4

1.5 Khách hàng vãng lai 4

1.6 Nhân viên giao hàng 5

2.Đặc tảusecase 5

2.1 Đăng ký thành viên 5

2.2.Đăng nhập 5

2.3 Tìm kiếm sản phẩm 5

2.4 Bình luận sản phẩm 6

2.5 Cập nhậpđơn hàng 6

2.6 Cập nhập hóa đơn 7

2.7 Quản lý nhập xuất 7

3 Sơ đồusecase 8

8

4 Sơ đồERD 9

Trang 3

SVTH: Bùi Đức Chiến

GVHD: Lê ThịBích Tra Đồán chuyên ngành

9

5 Thiết kếhệthống 9

5.1 Thiết kếcơ sởdựliệu 9

5.2 Sanpham 10

5.3 sanpham_comment 11

5.4 sanpham_hinh 11

5.5 chungloai 11

5.6 loaisp 12

5.7 donhang 13

5.8 donhangchitiet 14

5.9 phieunhap 14

5.10 chitietphieunhap 15

5.11 nhacungcap 15

5.12 phuongthucgiaohang 16

5.13 phuongthucthanhtoan 16

5.14 user 17

CHƯƠNG IV GIAO DIỆN CỦA WEBSITE 17

1 Thiết kếgiao diện 18

1.1 Trang chủ 18

1.2.Đăng kí tài khoản 19

1.3 Chi tiết sản phẩm 20

1.4 Giỏhàng 21

1.5.Đặt hàng 22

1.6 Giao diện admin 22

1.7 Cập nhập loại sản phẩm 23

1.8 Cập nhập sản phẩm 23

1.9 Thêm sản phẩm 24

1.10.Đơn hàng 24

1.11 Nhân viên bán hàng 26

1.12 Nhân viên kho 27

1.13 Nhân viên giao hàng 28

Trang 4

SVTH: Bùi Đức Chiến

GVHD: Lê ThịBích Tra Đồán chuyên ngành

TỔNG KẾT 30

1.Ưu điểm 30

2 Những việc chưa đạt được 30

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

Trang 5

MỤC LỤC HÌNH

Hình 1 : Sơ đồusecase 8

Hình 2 : Sơ đồERD 9

Hình 3: Giao diện trang chủ 18

Hình 4: Giao diện trang chủ 18

Hình 5: Giao diện trang chủ 19

Hình 6: Giao diện đăng kí tài khoản 19

Hình 7: Giao diện chi tiết sản phẩm 20

Hình 8: Giao diện chi tiết sản phẩm 20

Hình 9: Giao diện chi tiết sản phẩm 21

Hình 10: Giao diện giỏhàng 21

Hình 11: Giao diện đặt hàng 22

Hình 12: Giao diện admin 22

Hình 13: Giao diện admin cập nhập loại sản phẩm 23

Hình 14: Giao diện admin cập nhập sản phẩm 23

Hình 15: Giao diện admin thêm sản phẩm 24

Hình 16: Giao diện admin quản lý đơn hàng 24

Hình 17: Giao diện admin quản lý đơn hàng 25

Hình 18: Giao diện admin quản lý người dùng 25

Hình 19: Giao diện nhân viên bán hàng 26

Hình 20: Giao diện cập nhập thông tin nhân viên bán hàng 26

Hình 21: Giao diện nhân viên kho 27

Hình 22: Giao diện cập nhập thông tin kho 27

Hình 23: Giao diện nhân viên giao hàng 28

Hình 24: Giao diện đơn hàng cần giao 28

Hình 25: Giao diện cập nhập thông tin nhân viên giao hàng 29

Trang 6

MỤC LỤC BẢNG

Bảng 1: Bảng các bảng cơ sởdữliệu 10

Bảng 2: Bảng sản phẩm 11

Bảng 3: Bảng sản phẩm bình luận 11

Bảng 4: Bảng sản phẩm hình 11

Bảng 5: Bảng chủng loại 12

Bảng 6: Bảng loại sản phẩm 12

Bảng 7: Bảng đơn hàng 13

Bảng 8: Bảng chi tiết đơn hàng 14

Bảng 9: Bảng phiếu nhập 14

Bảng 10: Bảng chi tiết phiếu nhập 15

Bảng 11: Bảng nhà cung cấp 15

Bảng 12: Bảng phương thức giao hàng 16

Bảng 13: Bảng phương thức thanh toán 16

Bảng 14: Bảng người dùng 17

Trang 7

LỜI CẢM ƠN

Lời đầu tiên, em xin gởi lời cảm ơn chân thành đến quý thầy cô đã giúpđỡchúng

em thực hiện đềtài này Đặc biệt làThS Lê ThịBích Trađã tận tình giúpđỡchúng em

trong xuất quá trình thực hiện đềtài tốt nghiệp này

Đồng thời, chúng em cũng xin cảm ơn quý thầy cô thuộc ngành Công NghệThông Tin trường Đại Học Sư Phạm KỹThuật -Đại Học Đà Nẵng đã truyền đạt những kiến thức cần thiết và những kinh nghiệm quý báu cho chúng em trong suốt thời gian 3 nămtrên giảng đường đểem có thểthực hiện tốt đềtài này.Đặc biệt, em xin gởi lời cảm ơn

chân thành tớiThS Nguyễn ThịThùy Trang- giáo viên chủnhiệm lớp 17T4 và cô

Trần Bửu Dung– giáo viên chủnhiệm cũ đã giúpđỡchúng em rất nhiều trong quá trình

học tập và công việc

Em cũng xin gởi lời cảm ơn của mình tới quý thầy côởtrường đã hỗtrợem những kiến thức cơ bản và cần thiết mà chúng em đã vàđang áp dụng trong quá trình thực hiệnđềtài

Em cũng xin gởi lời cảm ơn của mình tới quý thầy côởtrường đã hỗtrợem những kiến thức cơ bản và cần thiết mà chúng em đã vàđang áp dụng trong quá trình thực hiệnđềtài

Trong quá trình thực hiện đềtài, do kiến thức còn hạn chếnên không thểtránh khỏi những sai sót Vì vậy em mong quý thầy, cô thông cảm và góp ýđểem có thểhoàn thiện đềtài Và những lời góp ý đó có thểgiúp chúng em có thểtránh được những sai lầm sau này

Chúng em xin chân thành cảm ơn!

Đà Nẵng, ngày 15 tháng 7 năm 2020

Sinh viên thực hiện Bùi Đức Chiến

Trang 8

1SVTH: Bùi Đức Chiến

GVHD: Lê ThịBích Tra Đồán chuyên ngành

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

1 Lý do chọn đềtài

- Nhằm muốn tạo ra website có thểgiúp người dùng tốt nhất có thểtrongviệc tham khảo vềcác dòngđiện thoại, tham khảo vềgiá tiền giữa các loại điện thoại khác nhau, thông suất kỹthuật của từng chiếc điện thoạiđể người dùng có thểchọn lựa một cách chính xác và ưng ý giảm thiểu thời gian đi lại Bên cạnh đó cũng sẽgiúp cửa hàng dễquản lý được các sảnphẩm, doanh thu , sốlượng máy đã nhập, đã bán sẽthuận tiện trong việc kiểm soát cửa hàng

2 Mục tiêu và nhiệm vụcủa đềtài

2.1 Mục tiêu

- Mục tiêu của đềtài này là xây dựng website đầy đủcác chức năng như: đặthàng, mua hàng, xem thông tin sản phẩm, xửlý đơn hàng…

2.2 Nhiệm vụ

- Nghiên cứu quá trình xây dựng 1 website bằng các ngôn ngữphp

- Nghiên cứu và nắm được cơ bản vềcác công cụ, ngôn ngữ đểtạo 1 trangweb như: PHP, MySql, Sql Server, HTML, CSS, JS…

- Biết cách sửdụng các phần mềm như: VSCode, Sql Server, Netbean…

Trang 9

CHƯƠNG II CƠ SỞ LÝ THUYẾT

1 Ngôn ngữlập trình PHP

1.1 PHP là gì

�PHP: Hypertext Preprocessor, thường được viết tắt thành PHP là một ngôn ngữlập trình kịch bản hay một loại mã lệnh chủyếu được dùng đểphát triển cácứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát

Nó rất thích hợp với web và có thểdễdàng nhúng vào trang HTML Do được tối ưu hóa cho cácứng dụng web, tốc độnhanh, nhỏgọn, cú pháp giống C và Java, dễhọc và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữkhác nên PHP đã nhanh chóng trởthành một ngôn ngữlập trình web phổbiến nhất thếgiới

1.2 Lịch sửphát triển

�PHP được phát triển từmột sản phẩm có tên là PHP/FI PHP/FI do Rasmus Lerdorf tạo ra năm 1994, ban đầu được xem như là một tập con đơn giản của các mã kịch bản Perl đểtheo dõi tình hình truy cập đến bản sơ yếu lý lịch của ông trên mạng Ông đãđặt tên cho bộmã kịch bản này là 'Personal Home Page Tools' Khi cần đến các chức năng rộng hơn, Rasmus đã viết ra một bộ thực thi bằng C lớn hơn đểcó thểtruy vấn tới các cơ sởdữliệu và giúp cho người sửdụng phát triển cácứng dụng web đơn giản Rasmus đã quyết định công bốmã nguồn của PHP/FI cho mọi người xem, sửdụng cũng như sửa các lỗi có trong nó đồng thời cải tiến mã nguồn PHP/FI, viết tắt từ"Personal Home Page/Forms Interpreter", bao gồm một sốcác chức năng cơ bản cho PHP như ta đã biết đến chúng ngày nay Nó có các biến kiểu như Perl, thông dịch tự động các biến của form và cú pháp HTML nhúng Cú pháp này giống như của Perl, mặc dù hạn chếhơn nhiều, đơn giản và có phần thiếu nhất quán Vào năm 1997, PHP/FI 2.0, lần viết lại thứhai của phiên bản C, đã thu hútđược hàng ngàn người sửdụng trên toàn thếgiới với xấp xỉ50.000 tên miền đãđược ghi nhận là có cài đặt nó, chiếm khoảng 1% sốtên miền có trên mạng Internet Tuy đã có tới hàng nghìn người tham gia đóng góp vào việc tu chỉnh

Trang 10

mã nguồn của dựán này thì vào thời đó nó vẫn chủyếu chỉlà dựán của một người PHP/FI 2.0 được chính thức công bốvào tháng 11 năm 1997, sau một thời gian khá dài chỉ được công bốdưới dạng các bản beta.

�Các phiên bản của PHP:

+ PHP/FI

+ PHP3, PHP4,PHP5,PHP6,PHP7

2 Tổng quan vềhệquản trịcơ sởdữliệu MySQL

�MySQL là hệquản trịcơ sởdữliệu tựdo nguồn mởphổbiến nhất thếgiới và

được các nhà phát triển rất ưa chuộng trong quá trình phát triểnứng dụng Vì MySQL là cơ sởdữliệu tốc độcao,ổn định và dễsửdụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệthống lớn các hàmtiện ích rất mạnh Với tốc độvà tính bảo mật cao, MySQL rất thích hợp cho cácứng dụng có truy cập CSDL trên internet MySQL miễn phí hoàn toàn cho nên bạn có thểtải vềMySQL từtrang chủ Nó có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,…

Trang 11

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

1 Đối tượng sửdụng hệthống

- Website bánđiện thoại này hoạt động chủyếu phục vụcho 6 đối tượng chính: Quản trịviên, Nhân viên bán hàng, nhân viên kho, nhân viên giao hàng, khách hàng, khách vãng lai

1.1 Quản trịviên

- Là người nắm quyền cao nhất, điều hành mọi hoạt động của website

- Thiết lập, phân quyền người dùng của các thành viên sửdụng website

- Thêm, sửa, xóa sản phẩm trong cửa hàng

- Tiếp cận đơn đặt hàng của khách hàng

- Xửlý đơn hàng

1.2 Nhân viên kho

-Đăng nhập

- Tìm kiếm thông tin sản phẩm

- Quản lý sốlượng sản phẩm trong kho

Trang 12

1.6 Nhân viên giao hàng

-Đăng ký tài khoản thành viên

- Xem đơn hàng cần giao

�Hệthống sẽthông báo đăng ký thành công hay thất bại

-Đầu ra: Thông báo đăng ký thành công hay thất bại

- Nhập thông tin gồm tên đăng nhập và mật khẩu

- Hệthống kiểm tra thông tin đăng nhập, thông báo đăng nhập thành công hay thất bại

-Đầu ra

�Đăng nhập thành công sẽ đưa tới giao diện của tác nhân đó

�Đăng nhập thất bại hệthống sẽgửi thông báo kiểm tra lại tênđăng nhập

và mật khẩu

2.3 Tìm kiếm sản phẩm

Trang 13

- Mục đích: Giúp người dùng tìm kiếm sản phẩm một cách nhanh chóngthu hẹp sản phẩm cần tìm kiếm

- Tác Nhân: Khách vãng lai, khách hàng, nhân viên bán hàng ,quản trịviên-Đầu vào: Hệthống yêu cầu nhập các thông tin liên quan đến sản phẩm

- Xửlý:

oNhập thông tin tìm kiếm liên quan đến sản phẩm

oHệthống kiểm tra các sản phẩm lấy từdữliệu và trảvềkết quảtìm kiếm

-Đầu ra : Thông tin sản phẩm cần tìm kiếm

oThông tin vềgiỏhàng bao gồm sản phẩm, sốlượng, tổng giá, …

oKhách hàng nhấn vào bình luận

oHệthống hiển thịform nhập nội dung bình luận sản phẩm yêu cầu khách hàng nhập nội dung vào

oSau khi nhập xong khách hàng bấm vào tải bình luận lên

-Đầu ra: Hệthống thông báo vềbài viết bình luận sản phẩm của khách hàng

oKhách hàng điền thông tin vào đơn đặt hàng

oHệthống xác nhận đơn hàng và thông báo cho khách hàng

Trang 14

oSau khiđặt hàng thành công, nhân viên sẽliên lạc với khách hàng đểxác nhận đơn hàng ,trong thời gian đó khách hàng có thểhủy đơn hàng hoặc chỉnh sửa đơn hàng trước khi đơn hàng được xửlý bởi nhân viên

-Đầu ra :

ođơn hàng được xác nhận thành công

ođơn hàng bịhủy bỏ

2.6 Cập nhập hóa đơn

- Mục đích: Kiểm tra thông tin đơn hàng đãđặt hàng của khách hàng

- Tác nhân: Nhân viên bán hàng

-Đầu vào: các hóa đơn đặt hàng của khách hàng

- Xửlý:

oNhân viên kiểm trađơn hàng đãđược xửlý

oNhân viên bán hành tiến hành nhập thông tin hóa đơn vào hệthốngoTiến hành giao hàng cho khách hàng

-Đầu ra: danh sách các hóa đơn

2.7 Quản lý nhập xuất

- Mục đích: Cập nhập thông tin nhập và xuất vào hệthống đểlưu trữlại thông tin đểquản lý sốlượng sản phẩm đã nhập và xuất

- Tác nhân: Nhân viên kho

-Đầu vào: Dữliệu quá trình nhập xuất kho

- Xửlý:

oSau khi nhân viên kho cập nhật sản phẩm thì có phiếu nhập vàokho hoặc xuất sản phẩm thì nhân viên kho cần cập thông tin vào hệthống đểlưu lại

oNhân viên kho tiến hành nhập nhập xuất kho

oHệthống kiểm tra thông tin và trảvềkết quảnhân viên kho

-Đầu ra:

oThành công: Hệthống thông báo đã nhập dữliệu vào thành côngoThất bại :Hệthống yêu cầu nhân viên kiểm tra lại thông tin đã nhập

Trang 15

3 Sơ đồusecase

Hình 1 : Sơ đồusecase

Trang 17

7 Sanpham_hinh Bảng sản phẩm hình

8 users Bảng người dùng

9 phuongthucthanhtoan Bảng phương thức thanh toán

10 phuongthucgiaohang Bảng phương thức giao hàng

STT Thuộc tính Kiểu dữliệu Ghi chú

1 IdSP Int(12) Khóa chính, tự động

Trang 18

11 SoLuongTonKho Int(4)

12 AnHien Int(1)

5.3 sanpham_comment

Bảng 2: Bảng sản phẩm

STT Thuộc tính Kiểu dữliệu Ghi chú

1 Id_comment Int(11) Khóa chính, tự động

STT Thuộc tính Kiểu dữliệu Ghi chú

1 id_hinh Int(11) Khóa chính, tự động

Trang 19

STT Thuộc tính Kiểu dữliệu Ghi chú

1 IdCL Int(12) Khóa chính, tự động

STT Thuộc tính Kiểu dữliệu Ghi chú

1 IdLoai Int(12) Khóa chính, tự động

Trang 20

5.7 donhang

STT Thuộc tính Kiểu dữliệu Ghi chú

1 IdDH Int(4) Khóa chính, tự động

Trang 21

5.8 donhangchitiet

STT Thuộc tính Kiểu dữliệu Ghi chú

1 IdChiTiet Int(4) Khóa chính, tự động

Bảng 8: Bảng chi tiết đơn hàng

STT Thuộc tính Kiểu dữliệu Ghi chú

1 Maphieunhap Int(11) Khóa chính, tự động

tăng

2 Manhacungcap Int(11)

3 ngaynhap date

Bảng 9: Bảng phiếu nhập

Trang 22

5.10 chitietphieunhap

STT Thuộc tính Kiểu dữliệu Ghi chú

1 IdSP Int(4) Khóa ngoại

2 Idncc Int(11) Khóa ngoại

3 Soluongnhap Int(11)

4 Gianhap Int(11)

5.11 nhacungcap

Bảng 10: Bảng chi tiết phiếu nhập

STT Thuộc tính Kiểu dữliệu Ghi chú

1 Idncc Int(11) Khóa Chính

Trang 23

5.12 phuongthucgiaohang

STT Thuộc tính Kiểu dữliệu Ghi chú

1 IdPTGH Varchar(20) Khóa Chính

STT Thuộc tính Kiểu dữliệu Ghi chú

1 IdPTTT Varchar(20) Khóa Chính

Trang 24

5.14 user

STT Thuộc tính Kiểu dữliệu Ghi chú

1 IdUser Int11) Khóa chính

Trang 25

1 Thiết kếgiao diện

1.1 Trang chủ

Hình 3: Giao diện trang chủ

Hình 4: Giao diện trang chủ

Trang 26

Hình 5: Giao diện trang chủ

1.2.Đăng kí tài khoản

Hình 6: Giao diện đăng kí tài khoản

Trang 27

1.3 Chi tiết sản phẩm

Hình 7: Giao diện chi tiết sản phẩm

Hình 8: Giao diện chi tiết sản phẩm

Trang 28

Hình 9: Giao diện chi tiết sản phẩm

1.4 Giỏhàng

Hình 10: Giao diện giỏhàng

Trang 29

1.5.Đặt hàng

Hình 11: Giao diện đặt hàng

1.6 Giao diện admin

Hình 12: Giao diện admin

Trang 32

Hình 17: Giao diện admin quản lý đơn hàng

Hình 18: Giao diện admin quản lý người dùng

Trang 33

1.11 Nhân viên bán hàng

Hình 19: Giao diện nhân viên bán hàng

Hình 20: Giao diện cập nhập thông tin nhân viên bán hàng

Trang 34

1.12 Nhân viên kho

Hình 21: Giao diện nhân viên kho

Hình 22: Giao diện cập nhập thông tin kho

Trang 35

1.13 Nhân viên giao hàng

Hình 23: Giao diện nhân viên giao hàng

Hình 24: Giao diện đơn hàng cần giao

Trang 36

Hình 25: Giao diện cập nhập thông tin nhân viên giao hàng

Trang 37

1.Ưu điểm

TỔNG KẾT

�Đã hoàn thànhđược các chức năng cơ bản nhất như xem sản phẩm, đặt hàng,giao hàng, tìm kiếm sản phẩm

�Giao diệnđơn giản, tiết kiện được thời gian mua sắm của mọi người

2 Những việc chưa đạt được

�Hệthống vẫn chưa tối ưu vềcấu trúc database, code, giao diện và một sốchức năng

�Chưa thểsửa được hết các lỗi của hệthống

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

w