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

Xây dựng website bán hàng trên mạ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.52 MB, 50 trang )

Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạng

005.5

TRƢỜNG ĐẠI HỌC VINH
KHOA CÔNG NGHỆ THÔNG TIN
--------------------------

ĐÀO QUANG TRUNG

BÁO CÁO
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
XÂY DỰNG WEBSITE BÁN HÀNG TRÊN MẠNG

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

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

1


Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạ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
XÂY DỰNG WEBSITE BÁN HÀNG TRÊN MẠNG



Giáo viên hướng dẫn:

TS. Trần Xuân Sang

Sinh viên thực hiện:

Đào Quang Trung

Mã sinh viên:

1051070399

Lớp:

51K2 - CNTT

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

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

2


Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạng

LỜI CẢM ƠN
Ngày nay, với sự phát triển vƣợt bậc của khoa học kỹ thuật, sự phát triển mạnh
mẽ của ngành khoa học máy tính đã mang lại những giải pháp tối ƣu, những công cụ
trợ giúp cần thiết giúp con ngƣời xử lý thơng tin một cách nhanh chóng, chính xác, an

tồn đạt hiệu quả cao. Với sự xâm nhập sâu rộng vào tất cả các lĩnh vực của đời sống
xã hội, ngành khoa học máy tính nói riêng và cơng nghệ thơng tin nói chung đã khẳng
định đƣợc vị thế quan trọng khơng thể thiếu. Máy tính điện tử đã trở thành công cụ đắc
lực không chỉ giảm nhẹ lao động mà còn giúp giải quyết những vấn đề to lớn mà trƣớc
đây con ngƣời khó có thể hình dung đƣợc.
Cơng nghệ thơng tin đƣợc ứng dụng trong nhiều lĩnh vực nhƣ: truyền thông,
khoa học công nghệ và thƣơng mại… mang lại lợi ích thiết thực góp phần quan trọng
nâng cao đời sống con ngƣời và internet chính là thể hiện của sự phát triển bùng nổ
công nghệ thơng tin trên tồn cầu. Hơn tất cả, internet là phƣơng tiện trao đổi thơng tin
tiện lợi, nhanh chóng và rẻ tiền; là môi trƣờng mới cho hoạt động kinh doanh; là yếu tố
để phát triển một hệ thống quản lý nhà nƣớc hiện đại.
Ứng dụng internet trong hoạt động kinh doanh ngày càng trở nên phổ biến và
với các nhà doanh nghiệp thì internet đƣợc xem là vũ khí để cạnh tranh thƣơng mại.
Với mục đích tìm hiểu và tiếp cận xu thế mới này trong kinh doanh, em đã lựa chọn đề
tài “Xây dựng Website bán hàng trên mạng” cho khoá luận tốt nghiệp. Mặc dù đã cố
gắng trong việc tìm hiểu, phân tích và cài đặt hệ thống nhƣng do kiến thức cịn hạn chế
nên khơng tránh khỏi những thiếu sót. Em rất mong nhận đƣợc sự cảm thơng và góp ý
của các thầy cơ. Em xin chân thành cảm ơn!
Cũng qua đây, em xin gửi lời cảm ơn sâu sắc đến thầy giáo TS. Trần Xuân
Sang đã tận tình chỉ bảo cho e trong suốt thời gian thực hiện đề tài. Em xin cảm ơn sự
giúp đỡ của các thầy cô trong khoa Công nghệ thông tin, cảm ơn sự ủng hộ nhiệt tình
của các bạn sinh viên lớp 51K2 cho đề tài của tôi.
Vinh, tháng 12 năm 2014
Sinh viên
Đào Quang Trung

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

1



Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạng

LỜI NĨI ĐẦU
Với sự phát triển nhảy vọt của cơng nghệ thơng tin hiện nay, internet ngày càng giữ
vai trị quan trọng trong các lĩnh vực khoa học kĩ thuật và đời sống. Dĩ nhiên các bạn
đã đƣợc nghe nó nhiều về internet, nó một cách đơn gản, internet là một tập hợp máy
tính nối kết với nhau, là một mạng máy tính tồn cầu mà bất kì ai cũng có thể kết nối
bằng máy PC của họ. Với mạng internet, tin học thật sự tạo nên một cuộc cách mạng
trao đổi thơng tin trong mọi lĩnh vực văn hóa, xã hội, chính trị, kinh tế...
Trong thời đại ngày nay, thời đại mà “ngƣời ngƣời làm Web, nhà nhà làm
Web” thì việc có một Website để quảng bá cơng ty hay một Website cá nhân khơng
cịn là đều gì xa xỉ nữa. Thơng qua Website khách hàng có thể lựa chọn những sản
phẩm mà mình cần một cách nhanh chóng và hiệu quả.
Với cơng nghệ Word Wide Web, hay cịn gọi là Web sẽ gúp bạn đƣa những
thông tin mong muốn của mình lên mạng internet cho mọi ngƣời cùng xem một cách
dễ dàng với các công cụ và những ngơn ngữ lập trình khác nhau. Sự ra đời của các
ngơn ngữ lập trình cho phép chúng ta xây dựng các trang Web đáp ứng đƣợc các yêu
cầu của ngƣời sử dụng. PHP (Personal Home Page) là kịch bản trên phía trình chủ
(Server Scrpit) cho phép chúng ta xây dựng trang Web trên cơ sở dữ liệu. Với nhiều
ƣu điểm nổi bật mà PHP và MySQL đƣợc rất nhiều ngƣời sử dụng.
Với lí do đó, đƣợc sự hƣớng dẫn và gúp đỡ của thầy giáo TS. Trần Xuân
Sang, em đã chọn đề tài “Xây dựng website bán hàng trên mạng” làm đề tài cho đồ
án mơn học Lập trình Web của mình.
Trong quá trình thực hiện đồ án này em đã nhận đƣợc sự gúp đỡ chỉ bảo tận tình
của các thầy, cô giáo, Em xin chân thành cảm ơn thầy giáo TS. Trần Xuân Sang đã
hƣớng dẫn trong quá trình làm đồ án.
Tuy nhiên, do thời gian hạn hẹp, mặc dù đã nỗ lực hết sức mình nhƣng chắc
rằng đồ án khó tránh khỏi thiếu sót. Em rất mong nhận đƣợc sự thơng cảm, những lời
góp ý và chỉ bảo tận tình của q Thầy Cơ và các bạn.


Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

2


Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạng

MỤC LỤC
LỜI CẢM ƠN .......................................................................................................................... 1
LỜI NÓI ĐẦU.......................................................................................................................... 2
TÓM TẮT ĐỒ ÁN................................................................................................................... 4
CHƢƠNG 1: TÌM HIỂU BÀI TỐN .................................................................................... 5
I. Phân tích yêu cầu đề tài ................................................................................................ 5
II. Đặc tả bài toán: ............................................................................................................ 5
III. Khảo sát hiện trạng:................................................................................................... 6
IV. Đối tƣợng sử dụng ...................................................................................................... 6
V. Mục đích của dự án...................................................................................................... 7
VI. Yêu cầu ........................................................................................................................ 7
CHƢƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU ......................................... 10
I. Khảo sát hiện trạng và sơ đồ ....................................................................................... 10
1. Mục đích .................................................................................................................... 10
2. Mơ hình phân cấp chức năng nghiệp vụ ................................................................. 11
3. Sơ đồ luồng dữ liệu mức ngữ cảnh .......................................................................... 12
4. Sơ đồ luồng mức đỉnh ............................................................................................... 13
5. Sơ đồ phân rã chức năng .......................................................................................... 14
II. Thiết kế cơ sở dữ liệu: ................................................................................................. 19
1. Mơ hình ERD: ........................................................................................................... 19
2. Mơ hình quan hệ: ...................................................................................................... 19
CHƢƠNG 3: XÂY DỰNG WEBSITE QUẢN LÝ BÁN HÀNG....................................... 24

I. Mơ hình: ......................................................................................................................... 24
II. Phân tích các chức năng của hệ thống. ...................................................................... 25
1. Các chức năng của đối tượng Customer (Khách vãng lai) ..................................... 26
2. Các chức năng của đối tượng Member (thành viên) ............................................... 26
3. Chức năng của Administrator .................................................................................. 26
4. Biểu đồ hoạt động ..................................................................................................... 26
5. Cách tổ chức dữ liệu và thiết kế chương trình cho trang Web ............................... 41
III. Giao diện chƣơng trình website bán hàng ............................................................... 42
1. Giao diện trang chủ................................................................................................... 42
2. Giao diện Form đăng nhập khách hàng .................................................................. 43
3. Giao diện Form đăng nhập quản lý ......................................................................... 43
4. Giao diện Form liên hệ ............................................................................................. 44
5. Giao diện trang giỏ hàng .......................................................................................... 44
6. Giao diện Form đăng ký thành viên ......................................................................... 45
7. Giao diện trang chi tiết sản phẩm ............................................................................ 45
8. Giao diện trang quản trị Admin................................................................................ 46
KẾT LUẬN ............................................................................................................................ 47
TÀI LIỆU THAM KHẢO ............................................................................................. 48

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

3


Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạng

TÓM TẮT ĐỒ ÁN
Với mức độ phức tạp và quy mô ứng dụng, cộng thêm vấn đề thời gian cho nên
đề tài “Xây dựng website bán hàng trên mạng” chỉ dừng ở mức tìm hiểu ngơn ngữ
lập trình Web PHP & MYSQL, và áp dụng xây dựng ứng dụng thực nghệm trang Web

bán hàng trên mạng.
Website với mục đích cung cấp cho khách hàng các thơng tin chính xác về các
sản phẩm máy tính và linh kiện đang có trên thị trƣờng của các hãng có uy tín nhƣ (
Acer, Hp, Asus, Dell, Samsung…) và cách thức đặt mua hàng qua mạng. Các thông tin
đƣợc cập nhật thƣờng xuyên và nhanh chóng. Vì vậy, rút ngắn đƣợc khoảng cách giữa
ngƣời mua và ngƣời bán, đƣa thông tin về các sản phẩm mới nhanh chóng đến cho
khách hàng.
Do cịn một số hạn chế, nên website mới chỉ dừng lại ở chức năng đặt hàng và
hình thức thanh tốn trực tiếp. Trong tƣơng lai, hệ thống sẽ phát triển theo hƣớng
thƣơng mại điện tử (với hình thức thanh tốn trực tuyến qua thẻ tín dụng, tài khoản
ngân hàng, thẻ mua hàng trực tuyến…).

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

4


Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạng
CHƢƠNG 1: TÌM HIỂU BÀI TỐN
I. Phân tích u cầu đề tài
Lý do chọn đề tài
Nhƣ chúng ta đã thấy trong thị trƣờng hiện nay thì việc cạnh tranh ngày càng
trở nên quyết lệt và hầu hết những nhà kinh doanh, những công ty lớn đều chú tâm đến
việc thỏa mãn khách hàng một cách tốt nhất.
Hiện nay càng ngày càng nhiều doanh nghệp phát triển hệ thống bán hàng theo
loại thƣơng mại điện tử. So với kinh doanh truyền thống thì thƣơng mại điện tử chi phí
thấp hơn, hiệu quả cao hơn. Hơn thế nữa, với thế giới của công nghệ internet nên việc
truyền tải thông tin về sản phẩm nhanh chóng, thuận tiện. Kết hợp với bộ phận giao
hàng tận nơi, càng tăng thêm giới nhuận để loại hình này phát triển.
Biết đƣợc những nhu cầu đó chƣơng trình “Xây dựng website bán hàng trên

mạng” đƣợc xây dựng nhằm để đáp ứng cho mọi ngƣời tiêu dùng trên tồn quốc và thơng
qua hệ thống website này họ có thể đặt mua các mặt hàng hay sản phẩm cần thiết.
Đối tượng ứng dụng phạm vi đề tài
- Mọi ngƣời tiêu dùng trên tồn quốc có nhu cầu đặt mua hàng qua mạng.
- Mọi cơng ty, các doanh nghệp có nhu cầu đặt mua hàng.
Ý nghĩa thực tiễn của đề tài
Trong thời đại thƣơng mại điện tử ngày càng phát triển, việc ứng dụng và hoạt
động “Website bán hàng trên mạng ” đã mang lại nhiều ý nghĩa nhƣ:
- Đỡ tốn thời gian nhiều của ngƣời dùng cũng nhƣ trong việc tham gia hoạt
động mua bán hàng.
- Gúp ngƣời tiêu dùng có đƣợc giá cả và hình ảnh mặt hàng một cách chính xác
nhất.
- Giúp nhà quản lý dễ dàng hơn trong việc quản lý sản phẩm.
Nhà quản lý có thể thống kê các sản phẩm bán chạy nhanh nhất giúp cho hoạt
động sản xuất kinh doanh trở nên tốt hơn.
II. Đặc tả bài tốn
Website muốn thêm hình thức bán laptop trực tuyến qua mạng nhằm đáp ứng
nhu cầu của khách hàng. Vì vậy chúng em đƣa ra đặc tả bài tốn nhƣ sau:
Khách hàng muốn mua laptop thì vào trang web để tham khảo mặt hàng giá cả
của tất cả các loại laptop đã đƣợc đƣa lên trên trang web. Khi khách hàng cần mua loại

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

5


Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạng
nào đó thì kích vào xem chi tiết về cấu hình của máy, khi xem chi tiết xong, nếu khách
hàng hài lòng về sản phẩm, khách hàng chọn vào mục mua hàng và chọn số lƣợng để
mua hàng. Thông thƣờng thì phải đăng nhập vào hệ thống mới mua đƣợc hàng, nhƣng

với những khách vãng lai, chỉ cần mua hàng mà khơng cần đăng ký để mua, khách
hàng có thể điền đầy đủ thơng tin chi tiết về mình và chọn vào mục “Mua hàng
online”. Nếu thông tin hợp lệ thì hệ thống sẽ gửi và thơng báo mua hàng thành công
cho khách hàng.
III. Khảo sát hiện trạ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
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 nhất.
Quá trình khách hàng: Khách hàng xem và lựa chọn sản phẩm cần mua, cần
tham khảo về sản phẩm mà mình muốn mua (Xem thơng tin chi tiết sản phẩm). Hệ
thố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 khách hàng lựa chọn xong, hệ thống sẽ tiến hành lập đơn đặt hàng của khách hàng.
Sau khi tiếp nhận yêu cầu trên, hệ thống sẽ làm hóa đơn và thanh tốn tiền.
Khách hàng: Là những ngƣời có nhu cầu mua sắm hàng hóa và có thể tham
khảo giá cả của sản phẩm, xem thông tin và đặt hàng trên mạng. khách với việc đặt
hàng trực tiếp tại các công ty, cửa hàng, khách hàng phải tự hồn tồn thao tác thơng
tin thơng qua từng bƣớc cụ thể để có thể mua hàng đƣợc. Trên mạng, các sản phẩm
đƣợc sắp xếp và phân loại theo từng sản phẩm gúp khách hàng dễ dàng tìm kếm.
Trong hoạt động này, khách hàng chỉ cần chọn một sản phẩm nào đó từ danh mục các
sản phẩm thì những thơng tin đó sẽ hiện lên màn hình nhƣ: Hình ảnh , giá cả, mơ tả
một cách chi tiết…., và bên cạnh là trang liên kết đặt hàng khi khách đã chọn số lƣợng.
Đây là cách đặt hàng trực tuyến mà trong đó chứa các thơng tin về sản phẩm và số
lƣợng khách muốn mua và đặt hàng.
Khách hàng muốn đặt hàng thì hệ thống xác lập đơn đặt hàng cùng thông tin về
khách hàng và sản phẩm. Cuối cùng là lý do khách hàng tùy chọn đặt hay khơng.
Khách hàng có thể tham khảo giá cả về sản phẩm và xem tin tức từ website.
IV. Đối tƣợng sử dụng
Có 2 đối tƣợng sử dụng cơ bản là ngƣời dùng và nhà quản trị:
* Người dùng: Qua Website, khách hàng có thể xem thơng tin, lựa chọn
những sản phẩm ƣa thích ở mọi nơi thậm chí ngày trong phịng làm việc của mình.
* Nhà quản trị: Nhà quản trị có tồn quyền sử dụng và cập nhật sản phẩm,

hố đơn, quản lý khách hàng, đảm bảo tính an toàn cho Website.

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

6


Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạng
V. Mục đích của dự án
- Đáp ứng nhu cầu mua bán ngày càng phát triển của xã hội, xây dựng nên một
môi trƣờng làm việc hiệu quả.
- Thúc đẩy phát triển buôn bán trực tuyến.
- Rút ngắn khoảng cách giữa ngƣời mua và ngƣời bán, tạo ra một Website trực
tuyến có thể đƣa nhanh thơng tin cũng nhƣ việc trao đổi mua bán các loại điện thoại
qua mạng.
- Việc quản lý hàng trở nên dễ dàng.
- Sản phẩm đƣợc sắp xếp có hệ thống nên ngƣời dùng dễ tìm kếm sản phẩm
VI. Yêu cầu
- Về giao diện:
+ Giao diện ngƣời dùng
o Phải có một giao diện thân thiện dễ sử dụng.
o Phải nổi bật đƣợc thế mạnh của website, cũng nhƣ tạo đƣợc nềm
tin cho khách hàng ngày từ lần viếng thăm đầu tiên.
o Giới thiệu đƣợc sản phẩm của cửa hàng đang có.
o Có biểu mẫu đăng ký để trở thành thành viên.
o Có danh mục sản phẩm.
o Chức năng đặt hàng, mua hàng.
o Có biểu mẫu liên hệ.
o Chức năng tìm kếm sản phẩm.
o Mỗi loại sản phẩm cần phải có trang xem chi tiết sản phẩm.

o Mục login của khách hàng khi đã trở thành thành viên gồm có:
Tên đăng nhập (Username), mật khẩu đăng nhập (password).
+Giao diện ngƣời quản trị.
o Đơn gản, dễ quản lý và không thể thiếu các mục nhƣ:
 Quản lý sản phẩm.
 Quản lý hoá đơn.
 Quản lý thành viên.
 Quản lý đăng nhập.
 Quản lý mọi thay đổi của website.
 Quản lý tin tức

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

7


Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạng
Về nghệp vụ
- Ngƣời xây dựng nên hệ thống phải am hiểu về mại điện tử, hiểu rõ cách thức
mua bán hàng qua mạng.
- Ngƣời xây dựng nên hệ thống đặc biệt phải hiểu rõ các thông số kĩ thuật về
máy tính: Có thể đƣa ra đựơc một cá nhìn tổng quát, sâu rộng về sản phẩm.
Về bảo mật:
- Ngƣời Admin có tồn quyền giữ bảo mật cho website bằng mật khẩu rêng.
- Quản lý User & Password của khách hàng an tồn: Thơng tin của khách hàng
đƣợc bảo mật
Về hệ thống
- Phần cứng: PC bộ vi xử lý peintum , ram 1 trở lên, ổ cứng 10G trở lên.
- Hệ đều hành: Windown XP trở lên
- Phần mềm hỗ trợ: XAMPP, mySQL.

Lựa chọn gả pháp
- Chƣơng trình sử dụng ngôn ngữ PHP và cơ sở dữ liệu MySQL.
- Các cơng cụ mà hệ thống sử dụng:
o Gó XAMPP: Cà đặt các thành phần Apache, PHP, MySQL.
 Apache 2 - Server
 PHP 5.5.1 - Ngơn ngữ lập trình
 MySQL - Cơ sở dữ liệu
 FleZllai - Giả lập FTP server
 Và các tính năng chuyên sâu khác...
o mySQL: Dùng để lƣu cơ sở dữ liệu.
o JavaScrpit: Bắt lỗi dữ liệu.
o Dreamweaver: Tạo form, thiết kế giao diện.
o Photoshop, flaish: Thiết kế giao diện.
a) Giao diện ngƣời dùng
Phải có một giao diện thân thiện dễ sử dụng:
- Màu sắc hài hoà làm nổi bật hình ảnh của sản phẩm, foint chữ thống nhất, tiện
lợi khi sử dụng.
- Giới thiệu những thông tin về cửa hàng: Địa chỉ liên hệ của cửa hàng hoặc các
đại lý trực thuộc, các số điện thoại liên hệ, emal liên hệ.

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

8


Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạng
- Sản phẩm của cửa hàng: sản phẩm đang có, sản phẩm bán chạy, sản phẩm mới
nhất, sản phẩm sắp ra mắt…
b) Giao diện ngƣời quản trị:
- Giao diện đơn gản, dễ quản lý dữ liệu.

- Phải đƣợc bảo vệ bằng User & Password rêng của Admin.

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

9


Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạng
CHƢƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU
I. Khảo sát hiện trạng và sơ đồ
1. Mục đích
 Yêu cầu hệ thống:
- Đề tài trình bày đúng quy cách, rõ ràng, dễ hiểu, ngắn gọn.
- Website có dung lƣợng vừa đủ, tốc độ xử lí nhanh.
- Chƣơng trình chạy trên môi trƣờng windows.
- Font chữ hiển thị nhất quán, sử dụng bộ chữ ABC.
- Giúp khách hàng tìm hiểu thông tin một cách nhanh nhất.
- Cập nhật những thông tin về sản phẩm mới trên thị trƣờng.
- Đáp ứng đƣợc nhu cầu của khách hàng khi vào trang web.
- Đảm bảo dữ liệu khi chạy web trực tuyến.
- Khách hàng chỉ có thể viếng thăm trang web chứ khơng có quyền thay đổi website.
- Nhân viên cửa hàng đƣợc phép cập nhật thông tin .
- Quản trị hệ thống tồn quyền với website.
 Tìm hiểu hệ thống :
- Hệ thống xây dựng nhằm mục đích thay thế cho hình thức giới thiệu sản phẩm trực
tiếp nhƣ: tờ rơi, aphic, tiếp thị……. Khách hàng phải đến tận cửa hàng để tìm kiếm
mất rất nhiều thời gian, cần một lƣợng nhân viên và các thiết bị trợ giúp lớn để giới
thiệu và quản lí sản phẩm. Ngồi ra, khơng thể có đủ khơng gian trƣng bày tất cả các
loại sản phẩm. Từ việc khảo sát, đánh giá hệ thống cũ rút ra đƣợc mục đích của hệ
thống sẽ xây dựng:

 Khắc phục đƣợc một số nhƣợc điểm và kế thừa mốt số ƣu điểm của hệ
thống cũ.
 Tiếp cận thị trƣờng máy tính trong và ngồi nƣớc.
a) Nội dung khảo sát
Tìm hiểu cách thức hoạt động, chức năng của các cơng ty và các cửa hàng máy tính
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ỉ, điện thoại, fax, email, tên đăng nhập, mật khẩu. Ngoài ra, nếu khách hàng
là cơng ty hay cơ quan thì quản lý thêm tên công ty/cơ quan.
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ả.
b) Yêu cầu đối với việc khảo sát
- Phản ánh đúng hiện trạng

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

10


Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạng
- Khơng bỏ sót thơng tin :Khảo sát kỹ lƣỡng.
- Các thơng tin thu thập đƣợc phải chính xác.
- Khơng trùng lặp.
- Không gây cảm giác xấu với ngƣời đƣợc phỏng vấn.
Ưu điểm của website:
+ Biết thêm nhiều hãng máy tính mới .
+ Tìm kiếm thơng tin về máy tính mới nhanh, dễ dàng tìm ra sản phẩm mình cần .
Nhựơc điểm của website:
+ Thị trƣờng có rất nhiều loại máy tính khơng thể giới thiệu tất cả .
+ Cần truy cập mạng .

2. Mơ hình phân cấp chức năng nghiệp vụ
Mơ hình chức năng nghiệp vụ là một sơ đồ phân rã có thứ bậc một cách đơn giản
các chức của tổ chức.
HỆ THỐNG QUẢN LÝ

Lập HĐ

Đặt hàng

Kiểm
tra KH

Đăng
nhập

Ghi nhận
KH

CN khách
hàng

CN mặt

Tra cứu
MH

Xử lý
MH

CN nhà

cung cấp

hàng

TC theo
tên LMH

Nhập hàng

CN đơn
đặt hàng

KT đặt
hàng

TK khách
hàng

Đăng


TC theo
tên MH

Thống kê

Cập nhật

TK mặt
hàng


Tiếp nhận
ĐĐH

TK doanh
thu

Trả
tiền

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

TK
ĐĐH

Giao
hàng

11


Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạng
3. Sơ đồ luồng dữ liệu mức ngữ cảnh
Đây là mơ hình hệ thống ở mức tổng qt nhất,xem cả hệ thống như một chức
năng.Các tác nhân ngoài đồng thời các luồng dữ liệu vào ra từ tác nhân ngoài đến hệ
thống được xác định.
Yêu cầu đặt hàng
Chấp nhận
hoặc không
Y/c lập hóa đơn


HỆ

Kết quả yêu cầu

THỐNG
Y/c cập nhật

QUẢN

NHÀ
QUẢN


Y/c thống kê



KHÁCH
HÀNG

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

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

kết quả cập nhật

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


Y/c cung cấp mặt hàng

thống kê

NHÀ CUNG CẤP

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

12


Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạng
4. Sơ đồ luồng mức đỉnh
Được phân rã từ sơ đồ dữ liệu mức ngữ cảnh với các chức năng phân rã tương
ứng mức 2 của sơ đồ phân cấp.
2. Lập

ucầu lập hốđơn
nFGHHĐĐƠNđơn

hóa đơn

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

Hóa đơn đƣợc lập
ucầu lậphóađơn
đơn

Thơng tin KH


Nhà
Đơn đặt hàng

cung

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

Nhập tên và MK

Đăng nhập
HTQL

KQ yêu cầu

Khách
hàng

Chấp nhận cung cấp

Yêc cầu cung cấp MH

cấp

Nhà quản lý

TT sai nhập lại

Thông tin Admin

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

13



Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạng
5. Sơ đồ phân rã chức năng
Phân rã từ sơ đồ mức đỉnh. Các chức năng được định nghĩa riêng từng sơ đồ
“ Đặ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

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

Mặt hàng

1.2 Ghi
nhận

KH

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

ĐĐHCT

1.4 Xử lý
MH

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

1.5 KT
đặt hàng

Đơn đặt hàng

Đơn đặt hàng chi tiết

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

14


Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạng
“ Kiểm tra khách hàng ”

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

1.1.1
Đăng nhập


TT sai, nhập lại

Thông tin KH

Yêu cầu đăng ký

Khách
hàng

1.1.2
Đăng ký

“Tra cứu mặt hàng ”

Y/c tra cứu theo tên MH

1.3.1 Tra
cứu theo
tên MH

Mặt hàng

1.3.2 Tra
cứu theo
tên LMH

Loại mặt hàng

DS mặt hàng hay


Khách

TT khơng tìm thấy
Y/ctracuu theo tên LMH

hàng

DS mặt hàng hay
TT khơng tìm thấy

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

15


Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạ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ứcthanh tốn


Khách
hàng

1.5.2
Trả tiền
Đơn đặthàng
Thời giangiaohàng

TT giao hàng cho khách

1.5.3 Giao
hàng

Mặt hàng

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

16


Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạ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

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

17


Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạ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 lý

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

Đơn đặt hàng

Y/c thống kê doanh
thu


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

4.3 Thống
kê doanh
thu

4.4
Thống
kê ĐĐH

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

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

18


Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạng
II. Thiết kế cơ sở dữ liệu:
1. Mơ hình ERD:

hoa_don

thanh_vien

gio_hang

id


Id

id

ky_danh

ten_san_pham

ho_ten

mat_khau

so_luong

dia_chi

Email

gia

hom_thu

dien_thoai

tong_so

khach_mua

dien_thoai


ky_danh
dia_chi

noi_dung

ngay_dat_hang

ky_danh

ho_tro_truc_tuyen

so_nguoi_online

menu

id

Id

id

nick

ky_danh

ten

Time


thuoc_menu

thongtin_quantri

tin_tuc

lien_he

id

Id

id

ki_danh

Ten

mo_ta

mat_khau

noi_dung

gia_tri

hinh_anh

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT


19


Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạng
2. Mơ hình quan hệ:
a) Bảng gio_hang
Dùng để lưu thơng tin về giỏ hàng của khách hàng
Name

Type

Null

Chú thích

Id

int(255)

No

Mã giỏ hàng

Ten

Varchar(256)

No

Tên sản phẩm


Gia_ban

int(255)

No

Giá bán

So_luong

Varchar(256)

No

Số lƣợng

Ngày_dat

Datetme

No

Ngày đặt hàng

Bảng 1. Bảng giỏ hàng
b) Bảng hoa_don
Dùng để lưu thơng tin về đơn hàng
Name


Type

Null

Chú thích

id

int(255)

No

Mã hóa đơn

Khach_mua

Varchar(256)(256)

No

Mã khách hàng(đã mã hóa MD5)

Ho_ten

Varchar(256)

No

Tên đầy đủ của khác hàng


Dia_chi

Varchar(256)

No

Địa chỉ

Hom_thu

int(255)

No

Hòm thƣ

Dien_thoai

int(255)

No

Điện thoại

Noi_dung

Varchar(256)

No


Nội dung

Ky_danh

int(255)

No

Tên đăng nhập khách hàng

Bảng 2. Bảng hoa_don

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

20


Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạng
c) Bảng lien_he
Dùng để quản lí các thắc mắc liên hệ của khách hàng
Name

Type

Null

Chú thích

Id


int(255)

No

Mã liên hệ

Hoten

Varchar(256)

No

Họ tên

Congty

Varchar(256)

No

Cơng ty

Email

Varchar(256)

No

Emal


Dien_thoai

int(255)

No

Điện thoạ

Fax

int(255)

No

Fax

dia_chi

Varchar(256)

No

Địa chỉ

Noi_dung

Varchar(256)

No


Nội dung

Ngay_lien_he

Datetme

No

Ngày liên hệ

Bảng 3. Bảng liên hệ
d) Bảng sanpham
Dùng để quản lý sản phẩm
Name

Type

Null

Chú thích

Id

int(2)

No

Mã sản phẩm

Ten


Varchar(256)

No

Tên sản phẩm

Hinh_anh

Varchar(256)

No

Tên hình ảnh

Gia_ban

Varchar(256)

No

Giá bán

No_dung

int(15)

No

Nội dung sản phẩm


Thuoc_menu

Varchar(256)

No

Thuộc menu (danh mục sản phẩm:
vaio, samsung, core i3,....

So_luong

int(255)

No

Số lƣợng

Tong_so_luong

int(255)

No

Tổng số lƣợng nhập vào

Thong_tin_nho

longtext


No

Thông tin phụ cấu hình của máy tính

So_lƣợng mua

int(255)

No

Tổng số lƣợng mua

Tong_so_luong_nhap_vao

Int(255)

No

Tổng số lƣợng nhập vào

Bảng 4. Bảng sản phẩm

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

21


Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạng
e) Bảng thanh_vien
Dùng để quản lý thành viên

Name

Type

Null

Chú thích

Id

int(255)

No

Mã thành viên

Ky_danh

Varchar(256)

No

Tên ngƣời dùng

Mat_khau

Varchar(256)

No


Mật khẩu ngƣời dùng

Dien_thoai

Varchar(256)

No

Điện thoại

Dia_chi

Varchar(256)

No

Địa chỉ

Bảng 5. Bảng thành viên
f) Bảng thongtin_quantri
Name

Type

Null

Chú thích

Id


int(255)

No

Mã ngƣời quản trị

Ky_danh

Varchar(256)

No

Tên ngƣời quản trị

Mat_khau

Varchar(256)

No

Mật khẩu ngƣời quản trị

Bảng 6. Bảng thông tin quản trị
g) Bảng songuoi_online
Name

Type

Null


Chú thích

Id

int(255)

No

Tổng số lƣợt online

Time

Varchar(256)

No

Thời gian

Ky_danh

Varchar(256)

No

Thành viên online hay
khách vãng lai

Bảng 7. Bảng số ngƣời online

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT


22


Đồ án tốt nghiệp Xây dựng Website bán hàng trên mạng
h) Bảng so_nguoi_truy_cap
Name

Type

Null

Chú thích

Id

int(255)

No

Tổng số lƣợt truy cập

Luot_truy_cap

Varchar(256)

No

Lƣợt ngƣời truy cập


Bảng 8. Bảng số truy cập
i) Bảng ho_tro_truc_tuyen
Name

Type

Null

Chú thích

Id

int(255)

No

Mã liên hệ

Nick_name

Varchar(256)

No

Níck yahoo

Bảng 9. Bảng hỗ trợ trƣc tuyến
k) Bảng tin_tuc
Name


Type

Null

Chú thích

Id

int(255)

No

Mã tin tức

Noi_dung

Longtext

No

Nội dung

Hinh_anh

Varchar(256)

No

Tên hình ảnh


Bảng 10. Bảng tin tức

Snh viên thực hiện: Đào Quang Trung. MSSV: 1051070399 - Lớp 51K2 – CNTT

23


×