Tải bản đầy đủ (.pdf) (33 trang)

Xây dựng website bán hàng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.09 MB, 33 trang )

Đề tài: Xây dựng Website bán hàng
TRƯỜNG ĐẠI HỌC VINH

005.5

KHOA CÔNG NGHỆ THÔNG TIN
--------------------------

BÁO CÁO
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
Đề tài:

XÂY DỰNG WEBSITE BÁN HÀNG

Nghệ An, tháng 12 năm 2014
1


Đề tài: Xây dựng Website bán hàng
TRƯỜNG ĐẠI HỌC VINH

KHOA CÔNG NGHỆ THÔNG TIN
--------------------------

BÁO CÁO
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
Đề tài:

XÂY DỰNG WEBSITE BÁN HÀNG

Sinh viên thực hiện:



Nguyễn Quyết Chiến

Mã sinh viên:

1051076031

Giáo viên hướng dẫn: ThS. Trần Thị Kim Oanh

Nghệ An, tháng 12 năm 2014
2


Đề tài: Xây dựng Website bán hàng
LỜI CẢM ƠN
Lời đầu tiên, em xin gửi lời cảm ơn tới cô Trần Thị Kim Oanh – Giảng viên
khoa CNTT – Đại học Vinh là người trực tiếp hướng dẫn em làm đồ án tốt nghiệp này.
Em cũng xin gửi lời cảm ơn đến tồn thể các thầy, cơ trong khoa CNTT – Đại học
Vinh – Những người đã tham gia vào công tác giảng dạy và trang bị cho em những
kiến thức trong q trình học tập nói chung và áp dụng cho em trong việc hoàn thiện
đồ án này.
Tiếp đến là lời cảm ơn đến những người thân, bạn bè đã động viên và giúp đỡ
em trong suốt thời gian học tập cũng như làm đồ án này. Họ là những người ln cho
em những góp ý về nội dung cũng như giúp em tìm kiếm tài liệu cần thiết để phục vụ
cho đồ án tốt nghiệp.
Với sự hướng dẫn tận tình của Cơ Trần Thị Kim Oanh em đã hồn thành báo
cáo đồ á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ất mong nhận được
sự thơng cảm và góp ý của q Thầy cơ.
Em xin chân thành cảm ơn!

Sinh viên
Nguyễn Quyết Chiến

3


Đề tài: Xây dựng Website bán hàng
MỤC LỤC
Trang
LỜI NÓI ĐẦU ................................................................................................................1
CHƢƠNG 1: PHÂN TÍCH YÊU CẦU ĐỀ TÀI .........................................................2
1.1. Chức năng .................................................................................................................2
1.2. Phân công công việc trong từng giai đoạn ...............................................................2
1.2.1. Nội dung cơng việc ................................................................................................2
1.2.2. Lịch trình thực hiện ...............................................................................................2
1.3. Yêu cầu hệ thống ......................................................................................................3
1.3.1. Về mặt thiết bị và phần mềm .................................................................................3
1.3.2. Yêu cầu trang web .................................................................................................3
CHƢƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG ................................................6
2.1. Khảo sát hiện trạng ...................................................................................................6
2.2. Sơ đồ phân rã chức năng ..........................................................................................8
2.3. Sơ đồ luồng dữ liệu mức ngữ cảnh ...........................................................................9
2.4. Sơ đồ luồng dữ liệu mức đỉnh ................................................................................10
2.5. Sơ đồ luồng dữ liệu mức dưới đỉnh ........................................................................11
2.5.1. Phân rã chức năng: Đặt hàng ...............................................................................11
2.5.2. Phân rã chức năng: Cập nhật ...............................................................................14
2.5.3. Phân rã chức năng: Thống kê ..............................................................................15
2.6. Thiết kế cơ sở dữ liệu .............................................................................................15
CHƢƠNG 3: KỸ THUẬT VÀ CÔNG CỤ LẬP TRÌNH ........................................19
3.1. Mơi trường làm việc ...............................................................................................19

3.2. Giới thiệu về PHP ...................................................................................................19
3.3. Giới thiệu về MySQL .............................................................................................20
3.3.1. MySQL là gì ........................................................................................................20
3.3.2. Tại sao lại sử dụng My SQL ................................................................................20
3.3.3. Một số đặc điểm của My SQL .............................................................................20
3.4. Giới thiệu XAMPP Server 1.7.7 .............................................................................21

4


Đề tài: Xây dựng Website bán hàng
CHƢƠNG 4: TỔNG QUAN VỀ WEBSITE ............................................................22
4.1. Giao diện trang Web ...............................................................................................22
4.1.1. Giao diện trang chủ .............................................................................................22
4.1.2. Giao diện trang đăng nhập ...................................................................................22
4.1.3. Giao diện trang đăng ký ......................................................................................23
4.1.4. Giao diện trang tìm kiếm .....................................................................................24
4.1.5. Giao diện trang quản trị .......................................................................................24
4.2. Các chức năng chính...............................................................................................25
4.2.1. Giỏ hàng ..............................................................................................................25
4.2.2. Thơng tin mua hàng .............................................................................................25
KẾT LUẬN ..................................................................................................................26
TÀI LIỆU THAM KHẢO...........................................................................................27

5


Đề tài: Xây dựng Website bán hàng
DANH MỤC HÌNH
Trang

Hình 2.1: Sơ phân rã chức năng ......................................................................................8
Hình 2.2: Sơ đồ luồng dữ liệu mức ngữ cảnh..................................................................9
Hình 2.3: Sơ đồ luồng dữ liệu mức đỉnh .......................................................................10
Hình 2.4: Phân rã chức năng đặt hàng ...........................................................................11
Hình 2.5: Phân rã chức năng kiểm tra khách hàng ........................................................12
Hình 2.6: Phân rã chức năng tìm kiếm sản phẩm ..........................................................12
Hình 2.7: Phân rã chức năng kiểm tra đặt hàng ............................................................13
Hình 2.8: Phân rã chức năng cập nhật ...........................................................................14
Hình 2.9: Phân rã chức năng thống kê ..........................................................................15
Hình 2.10: Table quản trị...............................................................................................16
Hình 2.11: Table khách hàng.........................................................................................16
Hình 2.12: Table sản phẩm ............................................................................................16
Hình 2.13: Table chi tiết sản phẩm ................................................................................17
Hình 2.14: Table nhà sản xuất .......................................................................................17
Hình 2.15: Table đơn hàng ............................................................................................18
Hình 2.16: Table chi tiết đơn hàng ................................................................................18
Hình 2.17: Mơ hình dữ liệu chi tiết ...............................................................................18
Hình 3.1: Giao diện MySQL .........................................................................................20
Hình 4.1: Giao diện trang chủ .......................................................................................22
Hình 4.2: Giao diện trang khách hàng đăng nhập .........................................................22
Hình 4.3: Giao diện trang đăng ký thành viên ..............................................................23
Hình 4.4: Giao diện trang chi tiết sản phẩm ..................................................................23
Hình 4.5: Giao diện trang tìm kiếm sản phẩm ..............................................................24
Hình 4.6: Giao diện trang admin ...................................................................................24
Hình 4.7: Giao diện giỏ hàng ........................................................................................25
Hình 4.8: Giao diện chi tiết giỏ hàng ............................................................................25
Hình 4.9: Giao diện thơng tin mua hàng .......................................................................25

6



Đề tài: Xây dựng Website bán hàng
LỜI NÓI ĐẦU
______000______
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 q 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 hồ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, em đã tìm hiểu và cài đặt “Website giới thiệu và bán laptop qua mạng”

1


Đề tài: Xây dựng Website bán hàng
CHƢƠNG 1: PHÂN TÍCH YÊU CẦU ĐỀ TÀI

1.1. Chức năng
Đây là một website nhằm bán và giới thiệu rộng rãi các mặt hàng của công ty
đến cho người tiêu dùng với các chi tiết mặt hàng cũng như giá cả một cách chính xác.
Có những chức năng sau:
- Cho phép nhập hàng vào CSDL.
- Hiển thị danh sách các mặt hàng theo từng loại ( bao gồm: hình ảnh, giá bán,
mơ tả, chi tiết sản phẩm).
- Hiển thị hàng hóa mà khách hàng đã chọn để mua.
- Hiển thị đơn đặt hàng của khách hàng.
- Cung cấp khả năng tìm kiếm, khách hàng có thể truy câp từ xa để tìm kiếm
xem mặt hàng đặt mua.
- Cho phép quản lý đơn đặt hàng.
- Cập nhập mặt hàng, loại mặt hàng, khách hàng, nhà sản xuất
- Thống kê mặt hàng, khách hàng, đơn dặt hàng.
1.2. Phân công công việc trong từng giai đoạn
1.2.1. Nội dung công việc
- Công việc 1: Tiến hành khảo sát, thu thập thơng tin.
- Cơng việc 2: Phân tích u cầu của hệ thống
- Công việc 3: Thiết kế cơ sở dữ liệu quản lý bán hàng
- Công việc 4: Viết chương trình
- Cơng việc 5: Kiểm định chương trình
- Cơng việc 6: Hồn thiện chương trình
- Cơng việc 7: Nghiệm thu đề tài
1.2.2. Lịch trình thực hiện
- Tuần1 - 2: Nhận công việc, viết đề cương, lập kế hoạch, chuẩn bị các yêu cầu
đề thực hiện công việc, nộp đề cương
- Tuần 3 - 4 - 5 : Nghiên cứu tài liệu về ngơn ngữ lập trình web php
- Tuần 6 - 7: Tiếp tục nghiên cứu tài liệu và thiết kế cơ sở dữ liệu
- Tuần 8 - 9 - 10: Tiến hành viết chương trình
2



Đề tài: Xây dựng Website bán hàng
- Tuần 11: Kiểm định chương trình và viết báo cáo
- Tuần 12: Nộp báo cáo kết quả
1.3. Yêu cầu hệ thống
1.3.1. Về mặt thiết bị và phần mềm
- Web Server: xampp server 1.7.7
- Hệ điều hành hỗ trợ cho chương trình là Windows XP SP3, Windows 7
- Hệ cơ sở dữ liệu được dùng là MySQL.
- Các phần mềm khác dùng để lập trình và thiết kế Web
Eclipse PDT 3.0
Notepad++
Adobe Photoshop CS3
Ngơn Ngữ PHP
JavaScript
CSS
- Công cụ test: Firefox 17.0.1, Google Chrome
1.3.2. Yêu cầu trang web
Đặc tả bài toán: Xây dựng Website bán laptop trực tuyến bằng PHP
Khách hàng muốn mua laptop thì vào trang web công ty để tham khảo mặt
hàng, giá cả của tất cả các loại laptop mà công ty đang kinh doanh đó được đưa lên
trang web. Khi khách hàng cần mua loại nào đó thì kích vào biểu tượng thêm vào giỏ
hàng của sản phẩm mình muốn mua. Bạn phải đăng nhập vào hệ thống thì mới có thể
mua hàng và thanh toán. Nếu là khách hàng mới, khách hàng điền đầy đủ các thơng
tin của mình vào trang thông tin khách hàng và đăng ký làm thành viên để mua
hàng. Nếu thơng tin hợp lệ thì hệ thống sẽ gửi thơng báo là đó mua thành cơng cho
khách hàng.
- Mỗi khách hàng được quản lý bởi các thông tin sau: Mã KH, Tên KH,
username, password, Địa chỉ, Điện thoại, Email.

- Mỗi sản phẩm thuộc nhiều loại có mẫu mã, chất lượng, giá cả khác nhau.
Sản phẩm được quản lý các thông tin sau: Mã sản phẩm, Tên sản phẩm, Mơ
tả sản phẩm, Hình ảnh, Giá bán, Khuyến mãi, Số Lƣợng.

3


Đề tài: Xây dựng Website bán hàng
- Thông tin mua hàng của khách hàng sẽ được lưu vào bảng Đơn Hàng với các
thông tin: Mã đơn hàng, Mã khách hàng, Ngày đặt hàng, Ngày giao hàng, Địa
điểm giao hàng, tình trạng, Ghi chú. Sau khi giao hàng trực tiếp cho khách hàng đến
tận nơi, khách hàng sẽ thanh toán bằng tiền mặt cho công ty(phạm vi trong thành phố).
- Trang web sẽ hiển thị những thông tin theo sự phân quyền sử dụng khác nhau
được quản lý bởi thông tin sau: Tên đăng nhập (username), mật khẩu (password).
+ Quyền của admin được xem, xóa, sửa tất cả các thơng tin trên trang web.
+ Quyền của những người là thành viên của trang web sẽ được xem,sửa thông
tin cá nhân của mình,có quyền mua hàng.
Hệ thống gồm có hai phần:
a. Phần thứ nhất dành cho khách hàng
Khách hàng là những người có nhu cầu mua sắm hàng hóa. Họ sẽ tìm kiếm các
mặt hàng cần thiết từ hệ thống và đặt mua các mặt hàng này. Vì thế trang web phải
thỏa mản các chức năng sau:
Thứ nhất: Hiển thị danh sách các mặt hàng của cơng ty để khách hàng có thể
xem và lựa chọn.
Thứ hai: Cung cấp chức năng tìm kiếm mặt hàng. Với nhu cầu của người sử
dụng khi bước vào trang web thương mại là tìm kiếm các mặt hàng mà họ cần và
muốn mua. Đôi lúc cũng có nhiều khách hàng vào website này mà khơng có ý định
mua hay khơng biết mua gì thì u cầu đặt ra cho hệ thống là làm thế nào để khách
hàng có thể tìm kiếm nhanh và hiệu quả các mặt hàng mà họ cần tìm.
Thứ ba: Sau khi khách hàng lựa chọn xong những mặt hàng cần đặt mua thì hệ

thống phải có chức năng hiển thị đơn đặt hàng để khách hàng nhập vào những thông
tin cần thiết, tránh những địi hỏi hay những thơng tin u cầu quá nhiều từ phía khách
hàng, tạo cảm giác thoải mái, riêng tư cho khách hàng.
Ngồi ra, cịn có một số chức năng như: đăng kí, đăng nhập. Khách hàng có
thể thay đổi mật khẩu của mình. Khi bạn quan tâm đến thông tin về website như: tin
tức hay giá cả. Bạn có thể nhập địa chỉ email của bạn vào. Lúc đó bạn có thể nhận
được thơng tin cập nhật từ site.

4


Đề tài: Xây dựng Website bán hàng
b. Phần thứ hai dành cho nhà quản trị
Là người làm chủ ứng dụng, có quyền kiểm sốt mọi hoạt động của hệ thống.
Người này được cấp một username và password để đăng nhập vào hệ thống thực hiện
những chức năng của mình.
Nếu như q trình đăng nhập thàng cơng thì nhà quản lý có những chức năng sau:
Thứ nhất: Chức năng quản lý cập nhật (thêm, xóa, sửa) các mặt hàng trên trang
web, việc này khơng phải dễ. Nó địi hỏi sự chính xác.
Thứ hai: Tiếp nhận và kiểm tra đơn đặt hàng của khách hàng. Hiển thị đơn đặt
hàng hay xóa bỏ đơn đặt hàng.
Thứ ba: Thống kê các mặt hàng, khách hàng, nhà cung cấp, thống kê doanh thu.
Ngoài các chức năng nêu trên thì trang web phải được trình bày sao cho dễ
hiểu, giao diện mang tính dễ dùng, đẹp mắt và làm sao cho khách hàng thấy được
những thông tin cần tìm, cung cấp những thơng tin quảng cáo thật hấp dẫn, nhằm thu
hút sự quan tâm về công ty mình và có cơ hội sẽ có nhiều người tham khảo nhiều hơn.
Điều quan trọng trong trang web mua bán trên mạng là phải đảm bảo an toàn tuyệt
đối những thông tin liên quan đến người dùng trong quá trình đặt mua hay thanh tốn.
Đồng thời trang web cịn phải có tính dễ nâng cấp, bảo trì, sửa chữa khi cần bổ
sung, cập nhật những tính năng mới.


5


Đề tài: Xây dựng Website bán hàng
CHƢƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1. Khảo sát hiện trạng
Sau khi khảo sát hiện trạng, em nắm bắt được các thông tin sau:
Quản lý khách hàng: mỗi khách hàng được quản lý các thông tin sau đây: Họ,
tên, địa chỉ, email, số điện thoại. tên đăng nhập, mật khẩu.
Quản lý mặt hàng: mỗi mặt hàng được quản lý những thông tin: Tên mặt hàng,
đơn giá, số lượng, thời gian bảo hành, hình ảnh, mơ tả.
Q trình đặt hàng của khách hàng: Khách hàng xem và lựa chọn mặt hàng
cần mua. Trong quá trình lựa chọn, bộ phận bán hàng sẽ trực tiếp trao đổi thông tin
cùng khách hàng, chịu trách nhiệm hướng dẫn. Sau khi lựa chọn xong, bộ phận bán
hàng sẽ tiến hành lập đơn đặt hàng của khách. Sau khi tiếp nhận yêu cầu trên, bộ phận
này sẽ làm hóa đơn và thanh tốn tiền.
Trong trường hợp nhiều cơng ty, trường học, các doanh nghiệp ...có yêu cầu đặt
hàng, mua với số lượng lớn thì cửa hàng nhanh chóng làm phiếu đặt hàng, phiếu thu
có ghi thuế cho từng loại mặt hàng và giao hàng hàng theo yêu cầu.
Quá trình đặt hàng với nhà cung cấp: Hàng ngày nhân viên kho sẽ kiểm tra
hàng hóa trong kho và đề xuất lên ban điều hành cần xử lý về việc những mặt hàng cần
nhập. Trong quá trình đặt hàng thì ban điều hành sẽ có trách nhiệm xem xét các đề
xuất về những mặt hàng yêu cầu và quyết định loại hàng, số lượng hàng cần đặt và
phương thức đặt hàng với nhà cung cấp. Việc đặt hàng với nhà cung cấp được thực
hiện thông qua địa chỉ trên mạng hay qua điện thoại, fax.
Quá trình nhập hàng: Sau khi nhận yêu cầu đặt hàng từ công ty, nhà cung cấp
sẽ giao hàng cho cơng ty có kèm theo hóa đơn hay bảng kê chi tiết các loại mặt hàng.
Thủ kho sẽ kiểm tra lô hàng của từng nhà cung cấp và trong trường hợp hàng hóa giao
khơng đúng u cầu đặt hàng hay kém chất lượng về hệ thống máy móc...thì thủ kho

sẽ trả lại nhà cung cấp và u cầu giao lại những mặt hàng bị trả đó.
Tiếp theo thủ kho sẽ kiểm tra chứng từ giao hàng để gán giá trị thành tiền cho
từng loại sản phẩm. Những loại hàng hóa này sẽ được cung cấp một mã số và được
cập nhật ngay vào giá bán. Sau khi nhập xong chứng từ giao hàng, nhân viên nhập kho
sẽ in một phiếu nhập để lưu trữ trong hồ sơ.
6


Đề tài: Xây dựng Website bán hàng
Từ quy trình thực tiễn nêu trên, ta nhận thấy rằng hệ thống được xây dựng cho
bài toán đặt ra chủ yếu phục vụ cho hai đối tượng: Khách hàng và nhà quản lý.
Khách hàng: là những người có nhu cầu mua sắm hàng hóa. Khác với việc đặt
hàng trực tiếp tại cơng ty, khách hàng phải hồn tồn tự thao tác thơng qua từng bước
cụ thể để có thể mua được hàng. Trên mạng, các mặt hàng được sắp xếp và phân theo
từng loại mặt hàng giúp cho khách hàng dễ dàng tìm kiếm. Trong hoạt động này,
khách hàng chỉ cần chọn một mặt hàng nào đó từ danh mục các mặt hàng thì những
thơng tin về mặt hàng đó sẽ hiển thị lên màn hình như: hình ảnh, đơn giá, mơ tả... và
bên cạnh là trang liên kết để thêm hàng hóa vào giỏ hàng. Đây là giỏ hàng điện tử mà
trong đó chứa các thơng tin về hàng hóa lẫn số lượng khách mua và hoàn toàn được
cập nhật trong giỏ.
Khi khách hàng muốn đặt hàng thì hệ thống hiển thị trang xác lập đơn đặt hàng
cùng thông tin về khách hàng và hàng hóa. Cuối cùng là do khách hàng tùy chọn đặt
hay không.
Nhà quản lý: Là người làm chủ hệ thống, có quyền kiểm sốt mọi hoạt động
của hệ thống. Nhà quản lý được cấp một username và password để đăng nhập vào hệ
thống thực hiện những chức năng của mình.
Nếu như q trình đăng nhập thàng cơng thì nhà quản lý có thể thực hiện những
cơng việc: quản lý cập nhật thông tin các mặt hàng, tiếp nhận đơn đặt hàng, kiểm tra
đơn đặt hàng và xử lý đơn đặt hàng. Thống kê các mặt hàng bán trong tháng, năm,
thống kê khách hàng, nhà cung cấp, thống kê tồn kho, thống kê doanh thu. Khi có nhu

cầu nhập hàng hóa từ nhà cung cấp thì tiến hành liên lạc với nhà cung cấp để đặt hàng
và cập nhật các mặt hàng này vào cơ sở dữ liệu...

7


Đề tài: Xây dựng Website bán hàng
2.2. Sơ đồ phân rã chức năng
HỆ THỐNG QUẢN LÝ

Lập ĐH

Đặt hàng

CN khách
hàng

Kiểm
tra KH

Đăng
nhập

Ghi nhận
KH

Tìm kiếm
SP

Thống kê


Cập nhật

CN mặt

CN nhà
cung cấp

hàng

Xử lý
MH

Tìm theo
tên SP

Tìm theo
giá SP

CN đơn
đặt hàng

KT đặt
hàng

TK khách
hàng

Đăng



Nhập hàng

TK mặt
hàng

Tiếp nhận
ĐĐH

TK doanh
thu

Trả
tiền

TK
ĐĐH

Giao
hàng

Hình 2.1: Sơ phân rã chức năng

8


Đề tài: Xây dựng Website bán hàng
2.3. Sơ đồ luồng dữ liệu mức ngữ cảnh

Yêu cầu đặt hàng


Y/c nhập mặt
hàng

Chấp nhận
hoặc khơng
Y/c lập hóa đơn

Hóa đơn được lập

Kết quả u cầu
Y/c cập nhật

NHÀ
QUẢN


Y/c thống kê
kết quả cập nhật

Mặt hàng được cung cấp

thống kê
Y/c cung cấp mặt hàng

KHÁCH
HÀNG

HỆ
THỐNG

QUẢN
LÝ BÁN
HÀNG
QUA
MẠNG

NHÀ SẢN XUẤT

Hình 2.2: Sơ đồ luồng dữ liệu mức ngữ cảnh

9


Đề tài: Xây dựng Website bán hàng
2.4. Sơ đồ luồng dữ liệu mức đỉnh
2. Lập
hóa đơn

Yêu cầu lập hóa
đơ n
Hóa đơn được lập

Hóa đơn được lập
u cầu lập hóa
đơ n

Thơng tin KH

Đơn đặt hàng


Yêc cầu cung cấp MH

Mặt hàng

Y/c đặt hàng

1. Đặt
hàng

chấp nhận
hoặc từ chối

5. Nhập
hàng

4. Thống


Y/c thống kê
Kết quả thống kê

Yêc cầu nhập MH

KQ cập nhật

Y/c cập nhật

3. Cập
nhật


KQ yêu cầu

Khách
hàng

Chấp nhận cung cấp

Nhà
sản
xuất

Nhập tên và MK

Đăng nhập
HTQL

TT sai nhập lại

Nhà quản lý

Thơng tin Admin

Hình 2.3: Sơ đồ luồng dữ liệu mức đỉnh

10


Đề tài: Xây dựng Website bán hàng
2.5. Sơ đồ luồng dữ liệu mức dƣới đỉnh
2.5.1. Phân rã chức năng: Đặt hàng

Thông tin KH
Thông tin sai, nhập lại

Y/c đặt hàng

Khách
hàng

1.1
Kiểm
tra KH
Tên đăng nhập, mật khẩu

Danh sách MH

1.3 Tra
cứu MH

Tên đăng nhập, mật khẩu

Mặt hàng lựa
chọn

Mặt hàng

1.2 Ghi
nhận
KH

ĐĐHCT


1.4 Xử
lý MH

Thông tin các MH đặt mua

1.5 KT
đặt hàng

Đơn đặt hàng

Hình 2.4: Phân rã chức năng đặt hàng

11


Đề tài: Xây dựng Website bán hàng
2.5.1.1. Chức năng: Kiểm tra khách hàng

Tên và mật khẩu đăng nhập

TT sai, nhập lại

1.1.1
Đăng nhập

Thơng tin KH

u cầu đăng ký


Khách
hàng
1.1.2
Đăng ký

Hình 2.5: Phân rã chức năng kiểm tra khách hàng
2.5.1.2. Chức năng: Tìm kiếm sản phẩm

Hình 2.6: Phân rã chức năng tìm kiếm sản phẩm

12


Đề tài: Xây dựng Website bán hàng
2.5.1.3. Chức năng: Kiểm tra đặt hàng

Thông tin đơn đặt hàng

1.5.1 Tiếp
nhận đơn
đặt hàng

Thông tin sai

ĐĐHCT

Phương thức thanh
toán

Khách

hàng

1.5.2
Trả tiền
Đơn đặt hàng
Thời gian giao
hàng

TT giao hàng cho khách

1.5.3 Giao
hàng

Mặt hàng

Hình 2.7: Phân rã chức năng kiểm tra đặt hàng

13


Đề tài: Xây dựng Website bán hàng
2.5.2. Phân rã chức năng: Cập nhật

3.1 Cập
nhật KH

TT cập nhật khách
hàng

Thông tin KH

Tên và mật khẩu

Nhà
quản lý

Y/c cập nhật KH

Đăng
nhập

TT nhập
sai

HTQL
Y/c cập nhật MH

TT cập nhật
MH

3.2 Cập
nhật MH

Thông tin Admin

Y/c cập nhật NCC

Y/c cập nhật DDH

Đơn đặt hàng


Mặt hàng

TT cập nhật nhà cung cấp

3.3 Cập
nhật NCC

Thông tin NCC

TT cập nhật đơn đặt hàng

3.4 Cập
nhật ĐĐH

Hình 2.8: Phân rã chức năng cập nhật

14


Đề tài: Xây dựng Website bán hàng
2.5.3. Phân rã chức năng: Thống kê

Kết quả thống kê KH

Tên và mật khẩu

Thông tin KH

Y/c thống kê KH


Thông tin Admin

Đăng
nhập

TT nhập
sai

Nhà
quản


4.1 Thống
kê KH

HTQL
Y/c thống kê MH

Kq thống kê

4.2
Thống
kê MH

MH

Y/c thống kê DDH

Y/c thống kê doanh
thu


Mặt hàng
Kq thống kê doanh thu

Đơn đặt hàng

4.3 Thống
kê doanh
thu

4.4
Thống
kê ĐĐH

Kq thống kê đơn đặt hàng

Hình 2.9: Phân rã chức năng thống kê
2.6. Thiết kế cơ sở dữ liệu
Ứng với mỗi thực thể trong mơ hình thực thể liên kết, dữ liệu được cài đặt
thành một tệp cơ sở dữ liệu gồm các cột: Tên trường, kiểu dữ liệu, kích thước dữ liệu,
phần ràng buộc dữ liệu...
Database: BanLapTop
- Hệ quản trị cơ sở dữ liệu: MySQL 5
- Quản lý: phpMyAdmin 3.4.5
- Webserver: XAMPP 1.7.7
- Trình duyệt Web: Firefox, Chrome, IE

15



Đề tài: Xây dựng Website bán hàng
Bảng 1: Thông tin về ADMIN (table quantri):

Hình 2.10: Table quản trị
Bảng 2: Khách hàng (table khachhang):

Hình 2.11: Table khách hàng
Bảng 3: Sản phẩm (table sanpham):

Hình 2.12: Table sản phẩm

16


Đề tài: Xây dựng Website bán hàng
Bảng 4: Chi tiết sản phẩm (table
ct_sanpham):

Hình 2.13: Table chi tiết sản phẩm
Bảng 5: Nhà sản xuất (table nhasanxuat):

Hình 2.14: Table nhà sản xuất

17


Đề tài: Xây dựng Website bán hàng
Bảng 6: Đơn hàng (table donhang):

Hình 2.15: Table đơn hàng

Bảng 7: Chi tiết đơn hàng (table ct_donhang):

Hình 2.16: Table chi tiết đơn hàng
Mơ hình dữ liệu chi tiết:

Hình 2.17: Mơ hình dữ liệu chi tiết
18


Đề tài: Xây dựng Website bán hàng
CHƢƠNG 3: KỸ THUẬT VÀ CƠNG CỤ LẬP TRÌNH
3.1. Mơi trƣờng làm việc
- Ngơn ngữ web: PHP, JavaScript, HTML
- Cơng cụ lập trình: DreamWeaver, Notepad++, Eclipse PDT
- Web Server: Xampp 1.7.7
- Công cụ đồ họa: Photoshop CS3
- Hệ điều hành: Window XP SP3, Windows 7
- Cơ sở dữ liệu: MySQL 5
- Quản lý cơ sở dữ liệu: phpMyAdmin 3.4.5
3.2. Giới thiệu về PHP
PHP (Hypertext Preprocessor) là ngôn ngữ script trên
server được

thiết kế để dễ dàng xây dựng các trang Web động.

Mã PHP có thể thực thi trên Webserver để tạo ra mã HTML và
xuất ra trình duyệt web theo yêu cầu của người sử dụng.
Ngôn ngữ PHP ra đời năm 1994 Rasmus Lerdorf sau đó
được phát triển bởi nhiều người trải qua nhiều phiên bản. Phiên bản hiện tại là PHP 5.0
đã được công bố 07/2004.

Có nhiều lý do khiến cho việc sử dụng ngôn ngữ này chiếm ưu thế, sau đây là
một số lý do cơ bản:
- Mã nguồn mở (open source code).
- Miễn phí, download dễ dàng từ Internet.
- Ngơn ngữ rất dễ học, dễ viết.
- Mã nguồn không phải sửa lại nhiều khi viết chạy cho các hệ điều hành từ
Windows, Linnux, Unix.
- Rất đơn giản trong việc kết nối với nhiều nguồn DBMS.
Ví dụ như : MySQL, Microsoft SQL Server 2000, Oracle, PostgreSQL, Adabas,
dBase, Empress, FilePro, Informix, InterBase, mSQL, Solid, Sybase, Velocis và nhiều
hệ thống CSDL thuộc Hệ Điều Hành Unix (Unix dbm) cùng bất cứ DBMS nào có sự
hổ trợ cơ chế ODBC (Open Database Connectivity) ví dụ như DB2 của IBM.

19


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×