Tải bản đầy đủ (.doc) (38 trang)

xây dựng website bán quần áo online

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.59 MB, 38 trang )

TRUNG TÂM CNTT & TRUYỀN THÔNG
ĐÀ NẴNG

BÁO CÁO
ĐỒ ÁN MÔN HỌC
ĐỀ TÀI
XÂY DỰNG WEBSITE BÁN QUẦN ÁO ONLINE

GVHD

: Ngô Đình Cường
Nguyễn Hữu Thanh

Đà Nẵng, tháng 7 năm 2015


LỜI CẢM ƠN
Trước tiên cho em được gửi lời cảm ơn đến Ban lãnh đạo Trung tâm Công Nghê
Thông Tin và Truyền thông Đà Nẵng ( Gọi tắt là DNICT) đã tạo điều kiên cho em
được tham gia học tập cũng như thực tập tại Trung tâm cũng như tạo điều kiên tốt
nhất có thể để em hoàn thành khóa học MNM và đợt thực tập trong thời gian vừa qua.
Đặc biêt em xin cảm ơn đến thầy Ngô Đình Cường, thầy Nguyễn Hữu Thanh cùng các
anh chị trong Trung tâm đã tận tình hướng dẫn giúp đỡ và hỗ trợ trong suốt thời gian
em tham gia thực tập. Giúp em có được những kiến thức bổ ích, những bài học chất
lượng trong suốt thời giant ham gia khóa học tại trung tâm.
Em xin chân thành cảm ơn!

Lớp: MNM11

i



MỤC LỤC
LỜI CẢM ƠN...............................................................................................................i
MỤC LỤC.................................................................................................................... ii
GIỚI THIỆU VỀ CƠ SỞ THỰC TẬP.......................................................................2
3.1.1 Cách cài đặt như sau....................................................................................................20

Lớp: MNM11

ii


DANH MỤC CÁC BẢNG

Bảng 2.1. Antispam....................................................................................................17
Bảng 2.2. Bảng Thành viên.......................................................................................17
Bảng 2.3. Bảng đặt hàng............................................................................................17
Bảng 2.4. Bảng Menu sản phẩm...............................................................................18
Bảng 2.5. Bảng thống kê lượng truy cập..................................................................18
Bảng 2.6. Bảng sản phẩm..........................................................................................18
Bảng 2.7. Bảng liên hệ...............................................................................................19

Lớp: MNM11

iii


DANH MỤC CÁC HÌNH

Hình 2.1. Admin.........................................................................................................13

Hình 2.2. Khách hàng đã đăng ký tài khoản............................................................13
Hình 2.3. Khách vãng lai...........................................................................................14
Hình 2.4. Mô hình chức năng....................................................................................14
Hình 2.5. Mô hình luồng dữ liệu...............................................................................15
2.6.4. Mô hình luồng dữ liệu mức đỉnh.....................................................................15
..................................................................................................................................... 15
Hình 2.6. Mô hình luồng dữ liệu mức đỉnh..............................................................15
2.6.5. Biểu đồ luồng dữ liệu mức 2 của chức năng quản lý Admin và User...........15
Hình 2.7: Biểu đồ luồng dữ liệu mức 2 của chức năng quản lý Admin và User....16
2.6.6 Biểu đồ luồng dữ liệu mức 2 của chức năng xử lý giỏ hàng...........................16
Hình 2.8: Biểu đồ luồng dữ liệu mức 2 của chức năng xử lý giỏ hàng..................16
Hình 3.1. Trang chủ...................................................................................................24
Hình 3.2: Trang đăng nhập/ đăng kí........................................................................25
Hình 3.3: Trang sản phẩm.........................................................................................25
Hình 3.4: Trang giỏ hàng...........................................................................................26
Hình 3.5: Trang hỗ trợ...............................................................................................26
Hình 3.6: Trang tìm kiếm..........................................................................................27
Hình 3.7: Trang admin..............................................................................................27
Hình 3.8: Trang quản trị sản phẩm..........................................................................28
Hình 3.9: Trang quản trị user...................................................................................28
Hình 3.10: Trang quản trị giao dịch.........................................................................29

Lớp: MNM11

iv


LỜI MỞ ĐẦU
Cùng với sự phát triển như vũ bão của công nghệ thông tin hiện nay thì việc xây
dựng website bán hàng online kết hợp với kinh doanh truyền thống là phương pháp

phổ biến và không còn gì là xa lạ với tất cả các doanh nghiệp. Việc ứng dụng tin học
vào các hoạt động chính phủ, tổ chức cũng như các công ty, cửa hàng, …, đóng vai trò
hết sức quan trọng, có thể tạo nên bước đột phá mạnh mẽ.
Với một vài thao tác đơn giản, người dùng đã có thể làm chủ cho mình một
website giới thiệu về bất cứ thứ gì mà người ta quan tâm: Hàng hóa, nhân viên, cửa
hàng, công ty,…, mang lại lợi nhuận cao hơn cho công ty, góp phần vào sự phát triển
lâu dài của họ.
Vì vậy, hôm nay em quyết định chọn đề tài “Xây dựng website bán quần áo
online”, phục vụ bán hàng với năng suất cao hơn, được xây dựng trên môi trường
xampp, nhằm phục vụ cho việc kinh doanh lâu dài và đem lại hiệu suất cao.
Tuy nhiên trong thời gian ngắn và khả năng còn hạn chế, chương trình vẫn còn
nhiều sai sót chưa khắc phục, rất mong sự đóng góp của thầy cô bộ môn giúp em hoàn
thành tốt đề tài.
Cuối cùng em xin chân thành cảm ơn sự giúp đỡ tận tình của thầy Ngô Đình
Cường và Thầy Nguyễn Hữu Than – Giảng viên tại Trung Tâm CNTT và Truyền
Thông DN đã giúp em hoàn thành đồ án môn học này.
Em xin chân thành cảm ơn!
Đà nẵng, tháng 07 năm 2015

Lớp: MNM11

1


GIỚI THIỆU VỀ CƠ SỞ THỰC TẬP
Trung tâm Công Nghệ Thông Tin và Truyền thông Đà Nẵng ( Gọi tắt là DNICT)
là đơn vị trực thuộc Sở thông tin và Truyền thông Thành Phố Đà Nẵng được chủ tịch
UBND thành phố Đà Nẵng thành lập theo Quyết định số 5526/QĐ-UBND 17/8/2006,
với sứ mệnh chính là hỗ trợ và thúc đẩy quá trình ứng dụng và phát triển CNTT&TT
của thành phố Đà Nẵng và các tỉnh lân cận, trong tiến trình Việt Nam đang hướng đến

chính phủ điện tử.
Sau 08 năm thành lập và phát triển, Trung tâm đã đạt nhiều thành tự trong các
lĩnh vực: Nghiên cứu, phát triển sản phẩm phần mềm; Tư vấn, thiết kế, triển khai các
công trình điện tử viễn thông, Công nghệ thông tin quan trọng cho các cơ quan quản ly
nhà nước, doanh nghiệp; “ Đào tạo và hướng dãn thực hành chính quyền điện tử” theo
hướng chuyên sâu, theo sát nhu cầu thực tế.
Riêng trong lĩnh vực đào tạo, Trung tâm đã phối hợp với các Sở ban ngành đào
tạo nhiều lớp thuộc các đề án của thành phố như : Dự án 43, đề án 191, tập huấn phần
mềm một cửa, một cửa liên thông phường xã, thương mại điện tử, Sửa chữa máy
tính… Và các khóa ngắn hạn như : Quản trị mạng Cisco CCNA, Quản trị mạng
Microsoft MCSA, Mã nguồn mở Quốc tế, Tin học văn phòng, Lập trình viên quốc tế…
Tính tới thời điểm hiện nay Trung tâm đã đào tạo được 83 khóa học với hơn 3.200 lượt
học viên đã và đang theo học. Trung tâm có Học Viện Mạng DNICT là thành viên của
hệ thống Cisco Academy – Một tổ chức phi lợi nhuận, toàn bộ học phí được dùng để
duy trì hoạt động của Học viện cũng như nâng cấp, sửa chữa các thiết bị phục vụ côn
tác giảng dạy.
Các giảng viên của Trung tâm có trình độ cao được đào tạo từ các nước phát
triển như Úc, Ấn độ, Hàn Quốc với nhiều năm kinh nghiệm trong việc triển khai
các dự án của thành phố Đà Nẵng, đạt các chứng chỉ Quốc tế chuyên môn cáo về
giảng dạy.
Về cơ sở vật chất, trung tâm đã đầu tư 04 phòng thực hành với 100 máy tính cấu
hình Core i3 kết nối mạng tốc độ cao. Các phòng học đều có điều hòa, Projector,
Activeboard, các thiết bị âm thanh, ánh sáng đầy đủ.

Lớp: MNM11

2


Thiết bị thực hành Cisco hiện đại nhất miền trung: Router Catalyst2900, Switch

Catalyst 3650, Switch Catalyst 2960, Firewal ASA 5500, máy chủ UCS C22 M3, thiết
bị hội nghị truyền hình Telepresence EX và thiết bị IP phone 6921.
Trung tâm có cổng đào tạo trực tuyến Elearning.dnict.vn với 08 máy chủ chuyên
dụng IBM 3850 X5. Hệ thống hỗ trợ sản xuất bài giảng trực tuyến với các trang thiết
bị ghi hình, xử ly hậu kỳ và các phần mềm phụ trợ cho việc biên soạn, đóng gói bài
giảng trực tuyến theo chuẩn SCORM.
Trung tâm cũng có phòng studio riêng, hệ thống nghiên cứu điện toán đám mây
sử dụng giải pháp IBM Service Delivery manager với 14 máy chủ chuyên dụng IBM
3650 M3.
Trung tâm luôn cam kết, mang tới cho người học sự đảm bảo chắc chắn nhất về
chất lượng các khóa học. Học theo giáo trình chuẩn quốc tế, với phiên bản mới nhất về
những kiến thức căn bản, những vấn đề chuyên sâu, sát thực tế với phương châm “
HỢP TÁC ĐỂ CÙNG THÀNH CÔNG “.
Lĩnh vực hoạt động
- Đào tạo nâng cao kỹ năng và trình độ quản ly, giám sát, nâng cáo trình độ kỹ
thuật – công nghệ trong lĩnh vực viễn thông và công nghệ thông tin.
- Tư vấn, thiết kế, thẩm tra, giám sát các công trình thuộc lĩnh vực viễn thông và
công nghệ thông tin.
- Tư vấn giải pháp và thiết kế, phát triển các sản phẩm phần mềm, các công cụ
quản ly, điều hành để hỗ trợ quá trình thiết lập và vận hành e-Gov.
- Cung cấp thiết bị, xây lắp, bảo trì, bảo dưỡng, ứng cứu, xử ly sự cố các hệ
thống viễn thông, công nghệ thông tin, phát thanh, truyền hình.
- Tham gia hợp tác nghiên cứu và phát triển các giải pháp kỹ thuật- công nghệ để
đáp ứng và chuyển giao theo đơn đặt hàng.
Liên hê
Trụ sở chính : 15 Quang Trung, Thạch Thang, Hải Châu, Đà Nẵng, Việt Nam
Điện thoại : +84511871999 . Fax : +845113692000
Website :www.dnict.vn
Email :


Lớp: MNM11

3


CHƯƠNG 1: TỔNG QUAN LÝ THUYẾT
1.1. Giới thiệu về đề tài
Việc kinh doanh - mua bán là nhu cầu không thể thiểu đối với mỗi chúng ta.
Trong thời đại cạnh tranh hiện nay việc giới thiệu sản phẩm kinh doanh đến từng cá
nhân với chi phí thấp, hiệu quả cao là một vấn đề nan giải của người kinh doanh cùng
với nhu cầu mua sắm với những sản phẩm đa chủng loại, đạt chất lượng, và hợp túi
tiền của người tiêu dùng vì vậy thương mại điện tử đã được ra đời và dần dần phát
triển trên toàn thế giới.
Việc phổ biến các sản phẩm của cửa hàng kinh doanh đến khách hàng thông qua
các bảng báo giá tuy nhiên chi phí khá cao vì số lượng sản phẩm ngày một đa dạng và
giá cả thay đổi liên tục và tính phổ biến không cao chưa đáp ứng được nhu cầu người
dùng. Mặt khác cửa hàng còn gặp nhiều khó khăn như chưa quản ly được người dùng,
thông tin nhà sản xuất, cập nhật giá sản phẩm, quản ly sản phẩm… Nắm bắt được tình
hình trên em tiến hành thiết kế trang web mua bán hàng online để mong sao giúp cho
các cửa hàng phát triển nhanh hơn, giúp cho cửa hàng có thể quản ly cửa hàng của
mình một cách tốt hơn..
1.2. Mục đích của website cần thiết kế
Khi đi xây dựng một website đầu tiên chúng ta phải hình dung ra xem chúng ta
cần phải thiết kế cái gì? cho website của mình. Không có chủ định và mục tiêu rõ ràng
thì cả website đó trở nên sai lầm, lan man và cuối cùng đi tới một hướng khó có thể
trở lại. Thiết kế cẩn thận và định hướng rõ là chìa khóa hướng tới thành công của việc
xây dựng một website. Vận dụng tổng hợp những kiến thức đã học để tiến hành thiết
kế website bán hàng online nhằm giải quyết những khó khăn hiện tại của cửa hàng.
Tìm hiểu thực trạng thương mại điện tử tại Việt Nam để triển khai hệ thống thương
mại điện tử tại của hàng cho phù hợp. Khai phá lợi ích của Internet để hướng đến một

môi trường kinh doanh toàn cầu.
Giảm chi phí bán hàng tiếp thị và giao dịch. Bằng phương tiện Internet/Web, một
nhân viên bán hàng có thể giao dịch được với rất nhiều khách hàng, catalogue điện tử
(electronic catalogue) trên Web phong phú hơn nhiều và thường xuyên cập nhật so với
catalogue in ấn chỉ có khuôn khổ giới hạn và luôn luôn lỗi thời. Internet/Web giúp
người tiêu thụ và các cửa hàng kinh doanh giảm đáng kể thời gian và chi phí giao dịch
(giao dịch được hiểu là từ quá trình quảng cáo, tiếp xúc ban đầu, giao dịch đặt hàng,
Lớp: MNM11

4


giao dịch thanh toán). Thời gian giao dịch qua Internet chỉ bằng 7% thời gian giao dịch
qua Fax, và bằng khoảng 0.5 phần nghìn thời gian giao dịch qua bưu điện chuyển phát
nhanh, chi phí thanh toán điện tử qua Internet chỉ bằng từ 10% đến 20% chi phí thanh
toán theo lối thông thường. Những trở ngại của việc tiếp cận phương tiện Internet/Web
trong hầu hết các trường hợp sẽ mang lại nhiều thuận lợi và lợi ích trong kinh doanh.
Thế nhưng, tại sao nhiều cửa hàng vẫn không tận dụng các tiến bộ kỹ thuật tuyệt vời
của Internet. Đó chính là một số rào cản hay nói cách khác đó chính là những khó
khăn khi các cửa hàng tiếp cận đến loại hình bán hàng trực tuyến này.


-

Trước khi đi xây dựng một website chúng ta cần
Xác định đối tượng khách hàng là ai?
Website có mục đích gi?
Xác định rõ các chủ đề chính của website là những gì?
Thiết lập các khối thông tin chính mà website sẽ cung cấp.
Việc xây dựng một website là cả một quá trình liên tục, nó không đơn


thuần là một dự án duy nhất và một lần với các thông tin tĩnh. Việc biên tập,
quản lý và duy trì kỹ thuật dài hạn phải bao trùm lên kế hoạch xây dựng website.
1.2.1. Yêu cầu
- Xây dựng trang web cho phép quản trị hệ thống, khách hàng, sản phẩm.
- Cho phép khách hàng truy cập, xem, đặt và mua hàng.
- Cho phép khách hàng phản hồi y kiến với cửa hang qua hệ thống chat online
hoặc email.
- Xây dựng các chức năng khác: tìm kiếm, liệt kê, …
1.2.2. Phương pháp nghiên cứu
- Nghiên cứu thực tế tại các cửa hàng bán quần áo để khảo sát số lượng khách
hàng, khảo sát những chủ sở hữu website bán hàng online, kết hợp tham khảo các
website bán hàng trên internet, sách báo, …
- Viết trên môi trường XAMPP.

Lớp: MNM11

5


1.2.3. Tiến độ thực hiên
Thời gian
Từ ngày 19/1/2015
đến ngày 26/1/2015

Từ ngày 27/1/2015
đến ngày 2/2/2015
Từ ngày 3/2/2015
đến ngày 10/2/2015


Từ ngày 11/2/2015
đến ngày 7/3/2015

Từ ngày 8/3/2015
đến ngày 14/3/2015
Từ ngày 15/3/2015
đến ngày 21/3/2015
Từ ngày 22/3/2015
đến ngày 29/3/2015
Từ ngày 30/3/2015
đến ngày 5/4/2015

Lớp: MNM11

Nội dung công việc
-Tìm hiểu các lĩnh vực hoạt động của công ty.
-Các công việc và nội dung thực tập.
-Lựa chọn đề tài thông qua đơn vị thực tập và giáo viên
hướng dẫn.
-Tìm hiểu hệ thống trang web của công ty.
-Nghiên cứu tài liệu về HTML, CSS, PHP….
-Viết báo cáo tiến độ cuối tuần cho đơn vị thực tập.
-Tham khảo tài liệu có liên quan.
-Bắt đầu xây dựng trang web.
-Viết báo cáo tiến độ cuối tuần cho đơn vị thực tập.
-Tham khảo tài liệu về HTML, CSS…
-Thiết kế hệ thống và cơ sở dữ liệu.
-Thiết kế giao diện đăng nhập, đăng kí tài khoản.
-Tìm hiểu các chức năng cho trang web.
-Viết báo cáo tiến độ cuối tuần cho đơn vị thực tập.

-Xây dựng trang admin, trang quản trị user.
-Xây dựng trang giỏ hàng, trang hỗ trợ trực tuyến.
-Viết báo cáo tiến độ cuối tuần cho đơn vị thực tập
-Xây dựng trang sản phẩm, quản lí menu.
-Xây dựng trang tìm kiếm.
-Viết báo cáo tiến độ cuối tuần cho đơn vị thực tập.
-Chỉnh sửa để hoàn thiện trang web.
-Hoàn thành báo cáo thực tập, thông qua giáo viên hướng
dẫn và xin nhận xét của cơ quan thực tập.
-Hoàn thiện trang web.
-Viết báo cáo.
-Nộp cho công ty và giáo viên hướng dẫn.
-

6


1.3. Giới thiệu XAMPP
- Xampp là chương trình tạo máy chủ Web (Web server) được tích hợp sẵn
Apache, PHP, MySQL, FTP Server, Mail Server và các công cụ như phpMyadmin.
Xampp có chương trình quản ly khá tiện lợi, cho phép chủ động bật tắt hoặc khởi động
lại các dịch vụ máy chủ bất kỳ lúc nào.
1.4. Apache
- Là chương trình máy chủ HTTP, dành cho máy chủ đối thoại qua giao
thức HTTP, chạy trên các hệ điều hành tương tự như Unix, Microsoft Windows,
Novell Netware và các hệ điều hành khác.
- Là phần mềm máy chủ web phổ biến nhất trên mạng. Chúng ta có thể tùy chỉnh
để Apache hỗ trợ các ngôn ngữ web khác nhau
- Như PHP, CGI / Perl, SSL, SSI, ePerl, và thậm chí ASP.
- Apache được phát triển và duy trì bởi một cộng đồng mã nguồn mở dưới sự bảo

trợ của Apache Software Foundation. Apache được phát hành với giấy phép Apache
License và là một phần mềm tự do và miễn phí
1.5. MySQL
- Hệ quản trị cơ sở dữ liệu nhanh nhất trên thế giới. Rất nhiều các công cụ hỗ trợ
đã được phát triển cho MySQL với PHP, chẳng hạn như phpMyAdmin là một công cụ
quản trị web rất tốt cho MySQL, và giúp bạn có thể làm bất cứ điều gì mà bạn mong
muốn với MySQL.
1.6. PHP
- PHP (viết tắt hồi quy "PHP: Hypertext Preprocessor") là mộtngôn ngữ lập
trình kịch bản hay một loại mã lệnhchủ yếu được dùng để phát triển các ứng dụngviết
cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát.
- Cộng đồng người Việt hiện nay cũng cho ra đời khá nhiều script miễn phí PHP
để giúp phát triển PHP ở Việt Nam.
1.7. Công nghệ phía Client
1.7.1 Html
- HTML (tiếng Anh, viết tắt cho HyperText Markup Language, hay là "Ngôn ngữ
Đánh dấu Siêu văn bản") là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các
trang web với các mẩu thông tin được trình bày trên World Wide Web.
Lớp: MNM11

7


- Hiện nay, HTML đang được phát triển tiếp với phiên bản HTML5 hứa hẹn
mang lại diện mạo mới cho Web.
1.7.2 CSS
- Là tập tin định dạng theo tầng – dịch từ Tiếng Anh là Cascading Style Sheets
(CSS) – được dùng để miêu tả cách trình bày các tài liệu viết bằng ngôn ngữ HTML và
XHTML.
1.7.3 JS

- JavaScript, theo phiên bản hiện hành, là một ngôn ngữ lập trình kịch bản dựa
trên đối tượng được phát triển từ các y niệm nguyên mẫu. Ngôn ngữ này được dùng
rộng rãi cho các trang web, nhưng cũng được dùng để tạo khả năng viết script sử dụng
các đối tượng nằm sẵn trong các ứng dụng.
1.7.4 Ajax
- AJAX (tiếng Anh: "Asynchronous JavaScript and XML" - nghĩa là "JavaScript
và XML không đồng bộ") là một nhóm các công nghệ phát triển web được sử dụng để
tạo các ứng dụng web động hay các ứng dụng giàu tính Internet (rich Internet
application).
1.7.5 Jquery
JQuery là thư viện JavaScript đa trình duyệt được thiết kế để đơn giản hóa lập
trình phía máy người dùng của HTML Được phát hành vào tháng 1 năm 2006 tại
BarCamp NYC bởi John Resig. Được sử dụng bởi hơn 52% trong 10.000 website
được truy cập nhiều nhất, jQuery là thư viện JavaScript được sử dụng phổ biến nhất
hiện nay

Lớp: MNM11

8


CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Khảo sát thực tế
2.1.1 Khảo sát


Qua khảo sát thực tế em được biết
Bán hàng thông qua một trang web nhưng bên cạnh đó vẫn bán hàng thông qua

các kênh khác nhau như: Các cửa hàng, bán hàng qua điện thoại…

• Quản lý khách hàng: Mỗi khách hàng được quản ly các thông tin sau đây:
Họ tên, địa chỉ, điện thoại, email, tên đăng nhập, mật khẩu. Ngoài ra khách hàng là
công ty hay cơ quan thì quản ly thêm tên công ty hay tên cơ quan.
• Quản lý mặt hàng: Mỗi mặt hàng được quản ly những thông tin: Tên đặt hàng,
đơn giá, số lượng, hình ảnh, mô tả.
• Quá 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 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 toán tiền.
• Quá trình đặt hàng với nhà cung cấp: Nhân viên sẽ phải kiểm tra nắm bắt
tình hình hàng còn hay hết và đề xuất lên ban điều hành cần xử ly 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ửa hàng, nhà cung
cấp sẽ giao cho cửa hàng có kèm theo hóa đơn hay bảng kê chi tiết các loại mặt hàng.
Bộ phận nhập hàng 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 yêu cầu đặt hàng, hay hàng kém chất lượng thì bộ phận
nhập hàng sẽ trả lại nhà cung cấp và yêu cầu giao lại những mặt hàng bị trả đó. Tiếp
theo bộ phận nhập hàng 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 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 hàng sẽ in một
phiếu nhập để lưu trữ lại. Từ quy trình thực tiễn nêu trên, ta nhận thấy rằng hệ thống
Lớp: MNM11

9



đượ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 ly.
• 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ửa hàng, khách hàng phải hoàn toà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 soát mọi hoạt động
của hệ thống. Nhà quản ly đượ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ư quá trình đăng nhập thành công
thì nhà quản ly có thể thực hiện những công việc: Quản ly 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ử ly đơn đặt hàng. Thống kê
các mặt hàng đã bán, 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…
2.1.2 Chức năng
Các chức năng cơ bản của hê thống


-

Quản ly hệ thống.
Quản ly và giới thiệu sản phẩm .
Tìm kiếm sản phẩm.

Quản ly bán hàng.

2.1.3 Yêu cầu bài toán


-

Các mục tiêu cụ thể cần đạt được
Cho phép nhập hàng vào cơ sở dữ liệu.
Hiển thị danh sách các mặt hàng theo từng loại (hình ảnh, giá cả, số lượng ….).
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 ly đơn đặt hàng.

Lớp: MNM11

10


-

Cập nhật mặt hàng, loại mặt hàng, khách hàng, nhà cung cấp.
Thống kê mặt hàng, khách hàng, đơn đặt hàng. Cho phép hệ thống quản trị
mạng từ xa.

2.2. Giới thiệu về hệ thống
- Dịch vụ mà website do em xây dựng sẽ mang lại cho khách hàng đầy đủ mọi
thông tin sản phẩm quần áo của nhà cung cấp (Thông tin sản phầm, hình ảnh, các đặc

tính kỹ thuật, hãng sản xuất, giá thành, …), với tất cả những xu hướng thời trang mới
nhất đảm bảo chất lượng, giá cả phải chăng, khách hàng có thể thực hiện đặt hàng
ngay tại website mà không phải đến trực tiếp điểm giao dịch và được giao hàng tận nơi
trong thời gian sớm nhất, mang lại cho cửa hàng số lượng khách hàng đông đảo trên
khắp cả nước.
- Người quản trị sẽ dễ dàng nhận các đơn đặt hàng và xử ly ngay tại website với
quyền truy cập trang Admin. Bên cạnh đó, tại phân trang Admin, mọi thông tin về sản
phẩm hàng hóa, các tin tức, hình ảnh, giá thành trên website sẽ dễ dàng cập nhật với
quyền Quản trị.
- Khách hàng có thể liên hệ trực tiếp với công ty về thắc mắc, yêu cầu hay phản
hồi thông qua chức năng hỗ trợ online. Ngoài việc hỗ trợ online, khách hàng có thể gởi
phản hồi về cho công ty, công ty sẽ gởi câu trả lời về cho khách hàng qua email trong
thời gian sớm nhất.
2.3. Công cụ và ngôn ngữ phát triển ứng dụng
- Thiết kế giao diện và lập trình phía Server: Dreamwever CS5, ngôn ngữ Html,
CSS, Javascript, Jquery,…
- Thiết kế cơ sở dữ liệu: Xampp
- Lập trình: Ngôn ngữ Php
2.4. Phân tích yêu cầu khách hàng đối với website
Khi khách hàng truy cập vào website, khách hàng sẽ yêu cầu hệ thống cung cấp
những chức năng sau:
- Chức năng đăng ky, đăng nhập vào hệ thống: Mỗi khách hàng sẽ đăng ky 1 tài
khoản riêng giao dịch với hệ thống. Với tài khoản này, khách hàng sẽ có quyền lựa
chọn sản phẩm mình ưa thích, đặt hàng, y kiến và mua hàng mà không bị giới hạn bất
cứ chức năng nào.
Lớp: MNM11

11



- Chức năng hiển thị thông tin và phân loại sản phẩm trong gian hàng ảo: Sản
phẩm được hiển thị lên website đầy đủ thông tin như hình ảnh sản phẩm, tên sản
phẩm, đặc điểm nổi bật, giá thành, hãng sản xuất, chất liệu, chương trình khuyến mãi,
… Các sản phẩm được phân loại theo từng loại: Sơ mi nữ, nam, Áo thun nam, nữ,
Quần jean, Phụ kiện, … Và được sắp xếp theo độ hot giảm dần.
- Chức năng giỏ hàng, thanh toán giỏ hàng (Đơn hàng, thanh toán): Khách hàng
có thể đặt mua hàng sau khi ưng y với các sản phẩm của cửa hàng, đưa vào giỏ hàng,
đặt hàng và đợi được xử ly trong thời gian sớm nhất. Sau khi thanh toán, giỏ hàng
khách hàng sẽ trống.
- Chức năng tìm kiếm sản phẩm theo tên hoặc theo loại: Nếu khách hàng thích
một sản phẩm nào đó, khách hàng có thể tìm kiếm để hệ thống lọc ra những dòng sản
phẩm nằm trong yêu cầu tìm kiếm của khách hàng.
- Chức năng hỗ trợ trực tuyến: Khi khách hàng có thắc mắc hay sự cố về sản
phẩm, chương trình khuyến mãi, vận chuyển hàng hóa, …, khách hàng sẽ liên hệ trực
tuyến với nhân viên của shop.
- Chức năng hỗ trợ thông qua email: Nếu nhân viên công ty không online, khách
hàng có thể gởi email, công ty sẽ trả lời sớm nhất cho khách hàng về email.
2.5. Phân tích yêu cầu của người quản trị đối với website
- Chức năng cập nhật sản phẩm: Người quản trị có quyền thêm, sửa, xóa, báo hết
hàng đối với các nhóm, các sản phẩm có trong cửa hàng.
- Chức năng tra cứu, lưu trữ sản phẩm.
- Chức năng quản ly khách hàng và đơn hàng của khách hàng: Người quản trị
quản ly tài khoản khách hàng, các đơn đặt hàng và xử ly kịp thời để mang sản phẩm
đến tay khách hàng.
- Chức năng quản ly hỗ trợ khách hàng.
- Chức năng quản ly liên hệ khách hàng: Khi giải quyết đơn hàng, cửa hàng liên
hệ trực tiếp với khách hàng.
- Chức năng thống kê hàng ngày, hàng tháng, hàng quy, hàng năm.
2.6. Thiết kế hệ thống
2.6.1 Mô hình khái quát của hệ thống

Hệ thống có 3 đối tượng: Admin, Khách hàng đã đăng ky tài khoản tại website,
Khách vãng lai. Khách hàng đã đăng ky tài khoản tại website sẽ được hưởng tất cả

Lớp: MNM11

12


những ưu đãi từ cửa hàng.Tất cả các đối tượng khách khi truy cập vào website đều có
thể mua hàng.

Hình 2.1. Admin

Hình 2.2. Khách hàng đã đăng ký tài khoản

Lớp: MNM11

13


Hình 2.3. Khách vãng lai
2.6.2 Mô hình chức năng
Đăng nhập
Quản trị

Quản
ly sản
phẩm

Quản

ly
liên
hệ

Quản
ly báo
giá

Quản ly khách hàng

Quản
ly
user

Quản
ly
giao
dịch

Tìm
kiếm

Đặt
hàng

Phản
hồi

X
Thêm


Xóa

Sửa

Hình 2.4. Mô hình chức năng

Lớp: MNM11

14


2.6.3 Mô hình luồng dữ liệu

Hình 2.5. Mô hình luồng dữ liêu
2.6.4. Mô hình luồng dữ liệu mức đỉnh

Hình 2.6. Mô hình luồng dữ liêu mức đỉnh

2.6.5. Biểu đồ luồng dữ liệu mức 2 của chức năng quản lý Admin và User
Lớp: MNM11

15


Quản

User

Quản


Admin

Admin

User

Hình 2.7: Biểu đồ luồng dữ liêu mức 2 của chức năng quản lý Admin và User
2.6.6 Biểu đồ luồng dữ liệu mức 2 của chức năng xử lý giỏ hàng

Quản lý
hóa
đơn

Xử lý
đặt
hàng

User

Hình 2.8: Biểu đồ luồng dữ liêu mức 2 của chức năng xử lý giỏ hàng
2.7. Thiết kế chi tiết
- Bảng antispam: Chứa các đoạn code capcha, nhằm xác thực thông tin tài khoản,
chứng mình người dùng không là robot, khóa chính anti_code.

Lớp: MNM11

16



Bảng 2.1. Antispam
- Bảng thành viên: Chứa các thông tin: họ tên, địa chỉ, email, điện thoại, hiệu lực và
cấp quyền của thành viên VIP khi đăng ky tài khoản tại website, khóa hoten và user.

Bảng 2.2. Bảng Thành viên
Bảng đặt hàng: Chứa các thông tin: tên khách hàng đặt hàng, số điện thoại khách
hàng, email, địa chỉ, yêu cầu các thông tin về sản phẩm mình muốn đặt hàng, khóa id.

Bảng 2.3. Bảng đặt hàng
- Bảng menu sản phẩm: Chứa các tất cả các thông tin về sản phẩm: tên sản phẩm,
hình ảnh, chi tiết, giá cả, chất liệu,…, khóa chính id.

Lớp: MNM11

17


Bảng 2.4. Bảng Menu sản phẩm
- Bảng thống kê lượng truy cập: thống kê lượt truy cập của website hàng ngày,
người quản trị có thể kiểm tra ngày đó có bao nhiêu lượt truy cập.

Bảng 2.5. Bảng thống kê lượng truy cập
- Bảng sản phẩm: chứa thông tin về sản phẩm, khóa chính id.

Bảng 2.6. Bảng sản phẩm
- Bảng liên hệ: chứa thông tin nhân viên mà khách hàng cần liên hệ trực tiếp
hoặc qua email.

Lớp: MNM11


18


Bảng 2.7. Bảng liên hệ

CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH
Lớp: MNM11

19


3.1 XAMPP
3.1.1 Cách cài đặt như sau
Chạy chương trình cài đặt XAMPP Installer, khi xuất hiện bảng chọn ngôn ngữ,
chọn Englishvà nhấn Ok.
Khi xuất hiện bảng Welcome to the Xampp Setup Wizard, nhấn Next.
Trong License Agrement chọn I accept the Agreement, nhấn Next.
Trong Select Destination Location, chọn nơi cài đặt Xampp. Lưu y ở bước này
nên chọn ổ dĩa khác với ổ dĩa cài Windows để sau này dễ cài đặt cấu hình cho Wampp.
Chọn đường dẫn là D:\xampp (cài trên thư mục xampp của ỗ dĩa D), nhấn Next.

Trong XAMPP Options, để nguyên mặc định của Xampp và nhấn Install.
Chương trình sẽ tiến hành cài đặt và sau cùng nhấn Finish để kết thúc việc cài đặt,
chương trình sẽ hỏi bạn có muốn mở bảng điều khiển của Xampp hay không, hãy
chọn No vì chúng ta cần chỉnh thêm một vài thông số nữa. Thư mục gốc (Web Root)
để chứa các trang web mặc nhiện của Xampp là D:\xampp\htdocs. Tất cả các Website
hoặc thư mục chứa Website đều phải được đặt vào thư mục Web Root(htdocs) thì mới
hoạt động được.

Lớp: MNM11


20


×