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

Xây dựng website bán đồng hồ cho cửa hàng đức đồng hồ

44 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 đồng hồ cho cửa hàng Đức đồng hồ
Tác giả Nguyễn Văn Hiển
Người hướng dẫn ThS Nguyễn Thị Hà Quyên
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 44
Dung lượng 2,15 MB

Nội dung

Xem thông tin  Khách hàng kích vào hình ảnh , tên sản phẩm để xem thông tin chi tiết  Khi đăng nhập thành công thì khách hàng có thể nhận được thông tin khuyến mãi 1.5.2.2.. Cập nhật t

Trang 2

Mặc dù đã cố gắng nhiều nhưng sẽ không thể tránh khỏi những thiếu sót Chúng

em kính mong nhận được sự góp ý của quý Thầy Cô và các bạn để hoàn thành tốt hơn nữa.

Sinh viên thực hiện

Nguyễn Văn Hiển

LỜI CAM ĐOAN

Chúng tôi xin cam đoan :

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

sự hướng dẫn của cô Nguyễn Thị Hà Quyên

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á, chúng em xin chịu hoàn toàn trách nhiệm

Sinh viên,

Nguyễn Văn Hiển

Trang 3

Lời nói đầu

Ngày nay, công nghệ thông tin đã có những bước phát triển mạnh mẽ theo cả chiều rộng và sâu Máy tính điện tử không còn là một thứ phương tiện quý hiếm mà đang ngày càng trở thành một công cụ làm việc và giải trí thông dụng của con người, không chỉ ở công sở mà còn ngay cả trong gia đình.

Đứng trước vai trò của thông tin hoạt động cạnh tranh gay gắt, các tổ chức và các doanh nghiệp đều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thông tin của mình nhằm tin học hóa các hoạt động tác nghiệp của đơn vị.

Hiện nay các công ty tin học hàng đầu thế giới không ngừng đầu tư và cải thiện các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mại hóa trên Internet Thông qua các sản phẩm và công nghệ này, chúng ta dễ dàng nhận ra tầm quan trọng và tính tất yếu của thương mại điện tử Với những thao tác đơn giản trên máy có nối mạng Internet bạn sẽ có tận tay những gì mình cần mà không phải mất nhiều thời gian Bạn chỉ cần vào các trang dịch vụ thương mại điện tử, làm theo hướng dẫn và click vào những gì bạn cần Các nhà dịch vụ sẽ mang đến tận nhà cho bạn.

Ở Việt Nam cũng có rất nhiều doanh nghiệp đang tiến hành thương mại hóa trên Internet nhưng do những khó khăn về cơ sở hạ tầng như viễn thông chưa phát triển mạnh, các dịch vụ thanh toán điện tử qua ngân hàng chưa phổ biến nên chỉ dừng lại ở mức độ giới thiệu sản phẩm và tiếp nhận đơn đặt hàng thông qua web.

Để tiếp cận và góp phần đẩy mạnh sự phổ biến của thương mại điện tử ở Việt Nam, chúng em đã tìm hiểu và cài đặt “Website bán đồng hồ cho cửa hàng Đức đồng hồ”.

Với sự hướng dẫn tận tình của Cô Nguyễn Thị Hà Quyên chúng 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 Chúng em rất mong nhận được sự thông cảm và góp ý của quí Thầy cô.

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

Trang 4

MỤC LỤC

MỤC LỤC 3

CHƯƠNG 1 MỞ ĐẦU 1

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

1.2 Mục đích đề tài 1

1.3 Phạm vi đề tài 1

1.4 Trải nghiệm thực tế 1

1.5 Liệt kê User – Chức năng mỗi User 2

1.5.1 Khách hàng vãng lai 2

1.5.2 Khách hàng thành viên 2

1.5.3 Quản trị viên 3

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

1.5.5 Nhân viên kho 4

1.5.6 Nhân viên giao hàng 4

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

2.1 Hệ quản trị cơ sở dữ liệu SQL Server 6

2.2 Ngôn ngữ lập trình 6

2.2.1 PHP là gì 6

2.2.2 Lịch sử phát triển 7

CHƯƠNG 3 PHÂN TÍCH THIẾT KẾ 8

3.1 Liệt kê Actor-Usecase 8

3.1.1 Khách hàng (Customer) 8

3.1.2 Nhân viên kho (storekeepers) 8

3.1.3 Quản trị viên (Admin) 8

3.1.4 Nhân viên bán hàng (Seller) 8

3.1.5 Nhân viên giao hàng (Sipper) 8

3.2 Xây dựng sơ đồ Usecase 9

9

3.2.1 Sơ đồ usecase 10

Trang 5

3.3 Xây dựng sơ đồ hoạt động 12

3.3.1 Sơ đồ hoạt động trang chủ 12

3.3.2 Sơ đồ hoạt động quản trị viên 13

3.3.3 Sơ đồ hoạt động xuất nhập kho 13

3.4 Xây dựng sơ đồ tuần tự 14

3.4.1 Sơ đồ tuần tự thể hiện quá trình đang nhập 14

3.4.2 Sơ đồ tuần tự quá trình tìm kiếm 14

3.4.3 Sơ đồ tuần tự quá trình đặt hàng 15

3.4.4 Sơ đồ tuần tự thêm hàng 16

3.4.5 Sơ đồ tuần tự quản lý bán hàng 16

3.5 Thiết kế cơ sở dữ liệu 17

3.5.1 Table Khách Hàng 17

3.5.2 Table User 18

3.5.3 Table sản phẩm 19

3.5.4 Table Loại sản phẩm 20

3.5.5 Table Mục sản phẩm 20

3.5.6 Table Nhà sản xuất 21

3.5.7 Table Chi tiết đơn hàng 21

3.5.8 Table Đơn hàng 22

3.5.9 Table Bình luận 23

3.5.10 Table phiếu nhập 23

3.6 Xây dựng sơ đồ ERD 24

24

3.6.1 Relation ship 25

CHƯƠNG 4 DEMO CHƯƠNG TRÌNH 26

4.1 Giao diện người dùng 26

4.1.1 Trang chủ 26

4.1.2 Đăng kí 27

4.1.3 Đăng nhập 28

4.1.4 Chi tiết đơn hàng 28

4.1.5 Giỏ hàng 29

4.1.6 Đặt hàng 29

Trang 6

4.2 Trang admin 30

4.2.1 Trang đăng nhập 30

4.2.2 Danh sách sản phẩm 30

4.2.3 Danh sách sản phẩm 31

4.2.4 Thêm sản phẩm 32

4.2.5 Danh sách user 32

4.2.6 Xử lý đơn hàng 33

4.2.7 Cập nhật tình trạng đơn hàng 34

4.2.8 Thêm user 35

4.2.9 Chi tiết đơn hàng 35

CHƯƠNG 5 KẾT LUẬN & HƯỚNG PHÁT TRIỂN 36

5.1 Kết luận 36

5.2 Hướng phát triển 36

Trang 7

1Nguyễn Văn Hiển : 161250533116

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

Sự ra đời của công nghệ thông tin làm phong phú bộ mặt xã hội, đời sống con người được nâng cao rõ rệt, đóng góp to lớn cho sự phát triển của nhân loại Với xu thế toàn cầu hoá nền kinh tế thế giới, đặc biệt là nhu cầu trao đổi hàng hoá của con người ngày càng tăng cả về số lượng và chất lượng, nhu cầu sử dụng Internet ngày càng nhiều và các hình thức kinh doanh trên mạng ngày càng đa dạng và phong phúrất được nhiều người sử dụng và ưa chuộng Vì vậy, nhiều cửa hàng đồng hồ đã áp dụng phương pháp bán hàng qua mạng để khách hàng dễ dàng tìm kiếm thông tin

mà không cần tốn nhiều thời gian và chi phí

Từ những yếu tố trên với mục đích chính là giúp khách hàng có thể đặt mua đồng hồ qua mạng một cách nhanh chóng, tiện lợi và tiết kiệm chi phí Khách hàng

có thể lựa chọn những chiếc đồng hồ mà mình yêu thích môt cách nhanh chóngcũng như xem được những chương trình khuyến mãi, ưu đãi khi mua đồng hồ;không cần đến tận cử a hàng để mua chỉ cần click chuột là có thể mua

1.3 Phạm vi đề tài

Website đáp ứng tốt các nhu cầu về quản trị, chức năng của một website bán Đồng hồ cho cửa hàng tính vừa và nhỏ, hoạt động trong phạm vi thành phố Đà Nẵng

1.4 Trải nghiệm thực tế

Dùng thử các website bán đồng hồ như dangquangwatch.vn ,

casiodanang.vn

Trang 8

 Tìm ra những điểm còn hạn chế như chưa hiện rõ số lượng đồng hồ còn hay đã hết, khách hàng còn dùng nhiều thao tác mới kiểm tra được thông sốcủa đồng hồ

 Tận dụng những ưu điểm của website trên từ đó ta có thể xây dựng

một website tối ưu hóa nhất

1.5 Liệt kê User – Chức năng mỗi User

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

1.5.1 Khách hàng vãng lai

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

 Khách hàng khi truy cập website thì có thể tìm kiếm thông tin sản

phẩm bằng cách nhập từ khóa vào ô tìm kiếm

1.5.1.2 Xem thông tin

 Khách hàng kích vào hình ảnh , tên sản phẩm để xem thông tin chi tiết

 Khi đăng nhập thành công thì khách hàng có thể nhận được thông

tin khuyến mãi

1.5.2.2 Xem giỏ hàng

 Bấm vào biểu tượng giỏ hàng để xem các mặt hàng đã chọn mua

Trang 9

 Khách hàng có thể thêm hay xóa mặt hàng đã chọn trước đó rồi bấm đặthàng

1.5.2.3 Đặt hàng

 Sau khi bấm đặt hàng khách hàng sẽ chọn hình thức thanh toán, nhập thông tin người nhận

 Đặt hàng xong khách hành có thể xem lại đơn hàng

 Khách hàng có thể hủy đơn nếu đơn chưa được chuyển sang bộ phận giao hàng

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

 Khách hàng vào trang cá nhân của mình có thể cập nhật những thông tin như họ tên , số điện thoại, địa chỉ ,giới tính, email ( bắt buộc phải đăng nhập trước)

 Quản trị viên đưa thông tin lên website bao gồm: tên sản phẩm, ảnh

,thông tin về sản phẩm , số lượng ,tình trạng ( còn hàng, hết hàng)

Trang 10

 Quản trị viên là người cấp tài khoản cho các nhân viên , tài khoản đã đượcphân quyền

Mô tả hoạt động của nhân viên bán hàng trên website:

1.5.5 Nhân viên kho

Được cấp chức vụ từ quản trị viên để thực hiện các chức năng:

1.5.5.1 Nhập hàng

 Kiểm tra số lượng hàng hóa còn lại trong kho , những mặt hàng nào bán chạy hay tồn để quyết định nhập hàng

1.5.5.2 Xuất hàng

 Xuất những đơn hàng đã được nhân viên duyệt

1.5.5.3 Xem danh sách đơn hàng

 Xem danh sách các đơn hàng đã xuất từ đó phân công cho nhân viên giaohàng

1.5.6 Nhân viên giao hàng

Được cấp chức vụ từ quản trị viên để thực hiện các chức năng:

Trang 11

1.5.6.1 Xem danh sách đơn hàng cần giao

 Xem danh sách các đơn hàng cần giao kiểm tra lại thông tin mặt hàng

và địa chỉ của khách hàng sau đó đóng gói và giao cho khách hàng

Trang 12

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

2.1 Hệ quản trị cơ sở dữ liệu SQL Server

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àm tiệ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,…

MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan

hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL)

2.2 Ngôn ngữ lập trình

2.2.1 PHP là gì

PHP (viết tắt hồi quy "PHP: Hypertext Preprocessor") là một ngôn ngữ lập trìnhkị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ếtcho 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óngtrở thành một ngôn ngữ lập trình web phổ biến nhất thế giới

Ngôn ngữ, các thư viện, tài liệu gốc của PHP được xây dựng bởi cộng đồng và

có sự đóng góp rất lớn của Zend Inc., công ty do các nhà phát triển cốt lõi của PHPlập nên nhằm tạo ra một môi trường chuyên nghiệp để đưa PHP phát triển ở quy mô doanh nghiệp

Trang 13

2.2.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 RasmusLerdorf 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ênmạng Ông đã đặt tên cho bộ mã kịch bản này là 'Personal Home Page Tools' Khicầ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 ứngdụng web đơn giản Rasmus đã quyết định công bố mã nguồn của PHP/FI cho mọingườ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ếnkiể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ếunhấ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 đã đượcghi 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 mã nguồn của dự ánnà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 giankhá dài chỉ được công bố dưới dạng các bản beta Nhưng không lâu sau đó, nó đãđược thay thế bởi các bản alpha đầu tiên của PHP 3.0

Trang 14

CHƯƠNG 3 PHÂN TÍCH THIẾT KẾ

3.1 Liệt kê Actor-Usecase

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

3.1.2 Nhân viên kho (storekeepers)

3.1.2.1 Đăng nhập

3.1.2.2 Nhập hàng

3.1.2.3 Xuất hàng

3.1.2.4 Xem danh sách đơn hàng

3.1.3 Quản trị viên (Admin)

3.1.5 Nhân viên giao hàng (Sipper)

3.1.5.1 Xem danh sách đơn hàng cần giao

Trang 15

3.2 Xây dựng sơ đồ Usecase

Trang 16

3.2.1 Sơ đồ usecase

Chức năng khách hàng

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

Trang 17

3.2.1.2 Nhân viên kho

3.2.1.3 Quản trị viên

Trang 18

3.2.1.4 Khách hàng vãng lai

3.3 Xây dựng sơ đồ hoạt động

3.3.1 Sơ đồ hoạt động trang chủ

Trang 19

3.3.2 Sơ đồ hoạt động quản trị viên

3.3.3 Sơ đồ hoạt động xuất nhập kho

Trang 20

3.4 Xây dựng sơ đồ tuần tự

3.4.1 Sơ đồ tuần tự thể hiện quá trình đang nhập

3.4.2 Sơ đồ tuần tự quá trình tìm kiếm

Trang 21

3.4.3 Sơ đồ tuần tự quá trình đặt hàng

Trang 22

3.4.4 Sơ đồ tuần tự thêm hàng

3.4.5 Sơ đồ tuần tự quản lý bán hàng

Trang 23

3.5 Thiết kế cơ sở dữ liệu

3.5.1 Table Khách Hàng

Thuộc tính Giải thích Kiểu dữ liệu Ghi chú

Tendaydu Tên User VARCHAR(100)

Email Địa chỉ email VARCHAR(255)

Gioitinh Giới tính VARCHAR(10)

Ghichu Ghi chú VARCHAR(200)

Sodienthoai Số điện thoại VARCHAR(20)

Diachi Địa chỉ VARCHAR(255)

Trang 24

3.5.2 Table User

Thuộc tính Giải thích Kiểu dữ liệu Ghi chú

Tendaydu Tên User VARCHAR(100)

Email Địa chỉ email VARCHAR(255)

Password Mật khẩu VARCHAR(30)

Sodienthoai Số điện thoại VARCHAR(20)

Diachi Địa chỉ VARCHAR(255)

Gioitinh Giới tính VARCHAR(10)

Trang 25

3.5.3 Table sản phẩm

Thuộc tính Giải thích Kiểu dữ liệu Ghi chú

Id Mã sản phẩm INT(10) Khóa chínhTen Tên sản phẩm VARCHAR(100)

id_loaisanpham Mã loại sản

phẩm

INT(10) Khóa ngoại

id_nhasanxuat Mã nhà sản xuất INT(10) Khóa ngoại

Baohanh Thời gian bảo

hành

VARCHAR(10)

Giakhuyenmai Giá khuyến mãi FLOAT

Soluong Số lượng INT(10)

Trang 26

3.5.4 Table Loại sản phẩm

Thuộc tính Giải thích Kiểu dữ liệu Ghi chú

Id Mã loại sản phẩm INT(10) Khóa chính

Ten Tên loại sản phẩm VARCHAR(100)

id_mucsanpham Mã mục sản phẩm INT(10) Khóa ngoại

Trang 27

3.5.6 Table Nhà sản xuất

Thuộc tính Giải thích Kiểu dữ liệu Ghi chú

id Mã nhà sản xuất INT(10) Khóa chính

ten Tên nhà sản xuất VARCHAR(100)

3.5.7 Table Chi tiết đơn hàng

Thuộc tính Giải thích Kiểu dữ liệu Ghi chú

id Mã chi tiết hóa

đơn

INT(10) Khóa chính

id_donhang Mã đơn hàng INT(10) Khóa ngoại

Id_sanpham Mã sản phẩm INT(10) Khóa ngoại

Soluong Số lượng INT(11)

Trang 28

3.5.8 Table Đơn hàng

Thuộc tính Giải thích Kiểu dữ liệu Ghi chú

Id Mã đơn hàng INT(10) Khóa chínhid_khachhang Mã khách hàng INT(10) Khóa ngoạiid_nguoigiao Mã nhân viên INT(10) Khóa ngoạiNgaydat Ngày đặt DATE

Ngaygiao Ngày giao DATE

Diachigiao Địa chỉ giao VARCHAR(200)

Tongtien Tổng tiền DOUBLE

Ghichu Ghi chú VARCHAR(200)

Sodienthoai Số điện thoại VARCHAR(20)

Trang 29

3.5.9 Table Bình luận

Thuộc tính Giải thích Kiểu dữ liệu Ghi chú

id Mã bình luận INT(10) Khóa chínhid_user Mã khách hàng INT(10) Khóa ngoạiid_sanpham Mã sản phẩm INT(10) Khóa ngoạiNoidung Nội dung VARCHAR(255)

3.5.10 Table phiếu nhập

Thuộc tính Giải thích Kiểu dữ liệu Ghi chú

id Mã phiếu nhập INT(10) Khóa chínhid_nguoinhap Mã nhân viên INT(10) Khóa ngoạiid_sanpham Mã sản phẩm INT(10) Khóa ngoạiSoluong Số lượng INT(10)

Ngaynhap Ngày nhập DATE

Trang 30

3.6 Xây dựng sơ đồ ERD

Trang 31

3.6.1 Relation ship

Trang 32

CHƯƠNG 4 DEMO CHƯƠNG TRÌNH

4.1 Giao diện người dùng

4.1.1 Trang chủ

Trang 33

4.1.2 Đăng kí

Trang 34

4.1.3 Đăng nhập

4.1.4 Chi tiết đơn hàng

Trang 35

4.1.5 Giỏ hàng

4.1.6 Đặt hàng

Trang 36

4.2 Trang admin

4.2.1 Trang đăng nhập

4.2.2 Danh sách sản phẩm

Trang 37

4.2.3 Danh sách sản phẩm

Trang 38

4.2.4 Thêm sản phẩm

4.2.5 Danh sách user

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

w