Đồ á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
ký
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
LÝ
Y/c thống kê
LÝ
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
kê
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