Xây dựng website bán hàng. Bán điện thoại di động Vận dụng tổng hợp những kiến thức đã học để tiến hành xây dựng Website Thương mại điện tử. 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 doanh nghiệp 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. Website hỗ trợ khách hàng trong việc tìm kiếm, tra cứu theo nhiều tiêu chí như: tìm kiếm theo tên, theo giá của sản phẩm (SP)… , lựa chọn sản phẩm, chọn hình thức thanh toán, đăng ký thành viên và đăng nhập một cách nhanh chóng, dễ dàng. Website có khả năng lưu trữ, quản lý những thông tin về khách hàng, về đơn đặt hàng, những khách hàng tiềm năng, thông tin phản hồi của khách hàng qua dịch vụ Email…hỗ trợ cho việc đánh giá nhu cầu và tâm lý khách hàng. Website có khả năng hỗ trợ nhà quản trị trong việc cập nhật thông tin sản phẩm, danh mục sản phẩm (DMSP), cập nhật thông tin về đơn đặt hàng, xem sản phẩm. Website có khả năng tổng hợp, thống kê, báo cáo giúp nhà quản trị biết được số lượng tồn kho, số lượng sản phẩm bán ra, quản lý được đơn đặt hàng, tình trạng đơn hàng (đã giao hàng hay chưa giao hàng), thông tin về khách hàng. Website đáp ứng được khả năng truy cập nhanh, thông tin tin cậy, chính xác. Giao diện thân thiện, dễ sử dụng, tính thẩm mỹ và tính ổn định cao. Website đảm bảo được tính bảo mật cao, phân quyền một cách hợp lý.
Trang 1LỜI CẢM ƠNSau một thời gian học tập và nghiên cứu môn thiết kế Web tôi đã không ngừng được
mở mang kiến thức và tầm hiểu biết về lĩnh vực Công nghệ Thông tin qua sự dạy dỗ,đào tạo tận tình của Thầy, Cô và sự học hỏi lẫn nhau giữa bạn bè cùng khóa
Thông qua bản Báo Cáo này, tôi xin được gửi lời chân thành cảm ơn đến Ban GiámHiệu Trường và toàn thể Giáo viên Khoa Công nghệ thông tin nhà trường đã tạonhững điều kiện tốt nhất cho chúng em trong suốt thời gian học tập và sinh hoạt tại
trường Đặc biệt tôi xin chân thành cảm ơn thầy Võ Hùng Cường, giáo viên phụ trách
và hướng dẫn tôi tận tình trong suốt thời gian làm đề tài này
Tôi xin chân thành cảm ơn Quý thầy cô đã nhiệt tình giảng dạy, truyền đạt những kiếnthức, kinh nghiệm quý báu và hơn hết là tình cảm mà Quý thầy cô đã dành cho chúng
em trong suốt quá trình giảng dạy
Tôi cũng xin được cảm ơn những người bạn đã gắn bó, chia sẻ rất nhiều kinh nghiệm
và những kiến thức và nhất là trong thời gian thực hiện đề tài.Để đề tài của tôi có thểhoàn thành một cách thành công tốt đẹp nhất
Đà Nẵng, 15 tháng 5 năm 2015
Sinh viên thực hiệnNguyễn Ngọc Nhàn
Trang 2NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Đà Nẵng, ngày …tháng…năm 2015 Giáo viên hướng dẫn
Trang 3NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
Đà Nẵng, ngày …tháng…năm 2015
Trang 4MỤC LỤC
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 2
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN 3
MỤC LỤC 4
DANH MỤC HÌNH ẢNH 7
MỞ ĐẦU 8
1.Lý do chọn đề tài 8
2 Mục Tiêu 8
3 Yêu Cầu 9
CHƯƠNG I: TỔNG QUAN 11
1 Giới thiệu chung 11
2.Vấn đề đặt ra 11
3.Giải quyết đề tài 12
CHƯƠNG II: CỞ SỞ LÝ THUYẾT 16
1 Ngôn ngữ lập trình 16
1.1 PHP là gì 16
1.2 Giới thiệu về Notepad++ 16
2 Hệ quản trị cơ sở dữ liệu 18
CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 19
1 Sơ đồ phân cấp chức năng hệ thống bán hàng 19
2 Biểu đồ luồng dữ liệu 20
2.1 Biểu đồ luồng dữ liệu mức khung cảnh 20
2.2 Biểu đồ quản lí người dùng 20
2.2.1 Biểu đồ luồng dữ liệu mức đỉnh của hệ thống bán hàng 21
2.2.2 Quản lí tài khoản 22
2.2.3 Quản lí đơn hàng 22
Trang 52.2.4 Quản lí sản phẩm 23
3 Phân tích hệ thống 23
3.1 Lập từ điển cho dữ liệu 23
3.1.1 Thực thể điện thoại 23
3.1.2 Thực thể hóa đơn 24
3.1.3 Thực thể hóa đơn chi tiết 24
3.1.4 Thực thể loại điện thoại 24
3.1.5 Thực thể thông số 24
3.1.6 Thực thể thành viên 25
4.Chi tiết cơ sở dữ liệu 25
4.1.Bảng điện thoại 25
4.2.Bảng hóa đơn 26
4.3.Bảng hóa đơn chi tiết 26
4.4.Bảng loại điện thoại 27
4.5.Bảng user 27
CHƯƠNG IV: HIỆN THỰC CHƯƠNG TRÌNH 28
4.Demo chương trình 28
4.1 Trang chủ 28
4.2 Trang liên hệ 28
4.3 Trang tìm kiếm 29
4.4Trang sản phẩm 29
4.5 Trang chi tiết sản phẩm 30
4.6 Trang đăng kí thành viên 30
4.7 Trang giỏ hàng 31
4.8 Trang đặt hàng 31
4.9 Giao diện admin 32
Trang 6CHƯƠNG V: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI 33
5 KẾT LUẬN 33
5.1 Kết quả đạt được 33
5.2 Hạn chế 33
5.3 Hướng phát triển đề tài 33
Trang 7DANH MỤC HÌNH ẢNH
Hình 1.Sơ dồ website thương mại điện tử 12
Hình 2 Mô hình hóa cửa hàng bán điện thoại 13
Hình 3.Quy trình mua hàng của khách hàng 14
Hình 4 Sơ đồ phân cấp hệ thống bán hàng 19
Hình 5 Hệ thống bán hàng 20
Hình 6.Biểu đồ quản lí người dùng 20
Hình 7 Biểu đồ luồng dữ liệu mức đỉnh của hệ thống bán hàng 21
Hình 8 Quản lí tài khoản 22
Hình 9 Quản lí đơn hàng 22
Hình 10 Quản lí sản phẩm 23
Hình 11 Trang chủ 28
Hình 12 Trang liên hệ 28
Hình 13.Trang tìm kiếm 29
Hình 14 Trang sản phầm 29
Hình 15.Trang chi tiết sản phẩm 30
Hình 16 Trang đăng kí thành viên 30
Hình 17 Giỏ hàng 31
Hình 18 Trang đặt hàng 31
Hình 20 Trang admin 32
Trang 8MỞ ĐẦU1.Lý do chọn đề tài
Thế giới ngày một phát triển, đời sống con người ngày càng hiện đại hóa, nhu cầu vềđời sống vật chất và tinh thần của con người mỗi ngày một cao và có nhiều đòi hỏikhắt khe hơn
Hằng ngày mỗi người trong chúng ta đều phải có những nhu cầu thiết yếu như : ănuống , mua sắm, xem phim, nghe nhạc và vì vậy chúng ta phải đi tới các trung tâmgiải trí hay mua sắm để mua những sản phẩm mình muốn hay đơn giản là thưởngthức những bản nhạc mới nhất
Nắm bắt được nhu cầu đó và xét thấy sự phát triển vượt bậc của mạng Internet ở khắpnơi trên thế giới nói chung và tại nước ta trong những năm gần đây nói riêng nên việcứng dụng công nghệ thông tin vào lĩnh vực tìm kiếm thông tin, truy cập dữ liệu từ xakhông còn khó khăn Người ta tận dụng tối đa những lợi ích mà lĩnh vực này manglại
Website bán điện thoại di động là một trong những trang web đặc thù áp dụngcông nghệ thông tin vào hoạt động: bán sản phẩm điện thoại qua mạng và sau này sẽ
có xu hướng mở rộng Với các sản phẩm đặc trưng như Nokia, Samsung, Motorola,Sony Ericsson…để bán lẻ lại cho người tiêu dùng Việc giao dịch với khách hàng chủyếu diễn ra tại đây
2 Mục Tiêu
Mục tiêu của việc xây dựng trang web này nhằm giúp cho khách hàng có thể mua hàngtrực tiếp từ xa thông qua mạng internet phổ biến Khách hàng ở nhà hay tại công tyvẫn có thể dễ dàng tham khảo thông tin sản phẩm mình tìm, so sánh giá cả các mặthàng và lựa chọn cho mình loại sản phẩm phù hợp nhu cầu của mình, giúp công việcmua sắm một cách nhanh chóng, tiện lợi, tiết kiệm thời gian, đáp ứng được nhu cầuthực tế Hệ thống tìm kiếm dễ dàng, giao diện thân thiện Chỉ cần đăng nhập vào hệthống với tài khoản đã có (nếu khách hàng đã là hội viên của cửa hàng) hay chỉ cần vàithao tác đăng kí đơn giản là khách hàng có thể tự do chọn mua và tạo đơn đặt hàng tại
hệ thống
Trang 9Xuất phát từ nhu cầu trên, tôi quyết định chọn đề tài “Xây dựng Website bán
điện thoại di động trực tuyến” nhằm giúp doanh nghiệp giảm thiểu chi phí, quảng bá
hình ảnh, sản phẩm doanh nghiệp mình trên mạng Internet Bên cạnh đó, Website còn
hỗ trợ khách hàng trong việc đăng ký, đặt hàng qua Website, cập nhật thông tin vềnhững sản phẩm hiện có và sắp ra mắt trên thị trường một cách nhanh nhất… đem lại
sự hài lòng cao nhất từ phía khách hàng
- Website có khả năng lưu trữ, quản lý những thông tin về khách hàng, về đơnđặt hàng, những khách hàng tiềm năng, thông tin phản hồi của khách hàng qua dịch vụEmail…hỗ trợ cho việc đánh giá nhu cầu và tâm lý khách hàng
- Website có khả năng hỗ trợ nhà quản trị trong việc cập nhật thông tin sảnphẩm, danh mục sản phẩm (DMSP), cập nhật thông tin về đơn đặt hàng, xem sảnphẩm
- Website có khả năng tổng hợp, thống kê, báo cáo giúp nhà quản trị biết được
số lượng tồn kho, số lượng sản phẩm bán ra, quản lý được đơn đặt hàng, tình trạng đơnhàng (đã giao hàng hay chưa giao hàng), thông tin về khách hàng
- Website đáp ứng được khả năng truy cập nhanh, thông tin tin cậy, chính xác
- Giao diện thân thiện, dễ sử dụng, tính thẩm mỹ và tính ổn định cao
- Website đảm bảo được tính bảo mật cao, phân quyền một cách hợp lý
Trang 10- Website có khả năng lưu trữ, xử lý khối lượng lớn thông tin nhưng chiếmdung lượng nhỏ trong máy tính.
Trang 11CHƯƠNG I: TỔNG QUAN
1 Giới thiệu chung
Trong nền kinh tế thị trường ngày càng phát triển như hiện nay,với xu thế toàncầu hóa nền kinh tế trên thế giới Nhu cầu của con người ngày càng được đáp ứng ,đặcbiệt là nhu cầu về trao đổi hàng hóa và mua bán các sản phẩm thương mại nói chung
và các sản phẩm về Điện Thoại Di Động nói riêng ngày càng tăng
Hiện nay trên thị trường có rất nhiều Hãng Điện Thoại Di Động(DTDD) đangthịnh hành trên thị trường như : Apple, sony, SamSung… mà chúng ta không thể nàonắm hết thông tin về tất cả các Hãng DTDD cùng một lúc, để lựa chọn cho mình mộtsản phẩm công nghệ thích hợp
Một giải pháp không thể thiếu mà chúng ta dễ dàng nhận thấy đó là sự pháttriển của thương mại điện tử.Chỉ với một vài thao tác đơn giản bạn đã có được những
gì mà mình mong muốn.Chỉ cần vào một số website thương mại điện tử xem một vàihướng dẫn bạn đã có trong tay sự kết nối tới mọi nơi
Để giúp mọi người tìm hiểu kĩ thêm về để góp phần đẩy mạnh sự phát triển củanền thương mại điện tử Việt Nam.Qua học tập và tìm hiểu em đưa ra “Website bánđiện thoại di động trực tuyến” với mặt hàng chủ yếu ở đây là về Điện Thoại Di Động
Trang 123.Giải quyết đề tài
Sơ đồ website thương mại điện tử
Hình 1.Sơ dồ website thương mại điện tử
Mô tả
Admin (Nhà quản trị): là người quản trị trang web, admin đăng nhập tài khoản
có toàn quyền sử dụng cấu hình và thêm xóa sửa cơ sở dữ liệu, xem các chi tiết đơnhàng, quản lý các thông tin danh mục, sản phẩm, nhà cung cấp, đơn đặt hàng…
Customer (Khách hàng): là khách hàng hay các công ty khác cần mua sản phẩmtrên mạng Họ có thể chọn từng hãng điện thoại ưa thích Họ dạo quanh cửa hàng muatừng sản phẩm của các hãng điện thoại khác nhau, chọn sản phẩm bỏ vào giỏ hàng, tạođơn đặt hàng cho nhà quản trị Customer là khách hàng thành viên đã đăng ký tàikhoản và mật khẩu để tiện cho lần giao dịch tiếp theo Họ có thể thừa hưởng nhữngchương trình khuyến mãi, giảm giá của cửa hàng (nếu có)
Free User (Khách hàng vãng lai): là những người chỉ xem sản phẩm trong danhmục nhưng chưa mua, có thể xem quảng cáo giá cả chất lượng sản phẩm Khách vãng
lai muốn mua phải đăng ký thành viên.
B2C Exchange
Trang 13 Mô hình hóa cửa hàng bán điện thoại di động
Hình 2 Mô hình hóa cửa hàng bán điện thoại
Mô hình được mô tả như sau:
Quy trình 1: Khi trang chủ được hiển thị, khách hàng có thể xem sản phẩm của cáchãng điện thoại có trong danh mục, các sản phẩm này có thể trùng nhau về tên, về loạisản phẩm nhưng chỉ có người quản trị phân biệt được sản phẩm nào thuộc hãng điệnthoại nào
Quy trình 2: Sau khi đã chọn được sản phẩm, khách hàng sẽ cho vào giỏ hàng
Khách hàng
Sản phẩm 1
Sản phẩm 2
Sản phẩm 3SA
Sản phẩm 4
Cho vào
giỏ hàng
Cập nhập giỏ hàng
Lập đơn hàng
Kết thúc giao dịch
1
2
Trang 14Quy trình 3: Trong giỏ hàng của mình, khách hàng có thể cập nhật số lượng, thêmhoặc bớt đi sản phẩm
Quy trình 4: Khách hàng sẽ lập đơn đặt hàng sau khi đã quyết định chọn những sảnphẩm có trong giỏ hàng
Quy trình 5: Phiên giao dịch sẽ kết thúc khi khách hàng đặt xong đơn đặt hàng
Quy trình mua hàng của khách hàng
Hình 3.Quy trình mua hàng của khách hàng
Quy trình mua hàng của khách hàng trong cửa hàng như sau:
Nếu khách hàng đã là thành viên của cửa hàng khi đó khách hàng đăng nhập vào tài khoản của mình (tên đăng nhập, mật khẩu) thành công sẽ chào mừng khách hàng vào cửa hàng Sau đó, khách hàng tham quan và dạo quanh cửa hàng trực tuyến, xem các thông tin chi tiết của từng sản phẩm của tất cả các hãng điện thoại Nếu kháchhàng đồng ý sản phẩm nào thì cho hàng vào giỏ hàng ảo tương ứng với nút “Thêm vào” Khách hàng có thể chọn nhiều sản phẩm vào giỏ hàng và cập nhật lại số lượng sản phẩm (trở lại mua hàng tiếp, xóa một sản phẩm trong giỏ hàng…) Sau khi hoàn thành xong việc chọn hàng nếu khách hàng đồng ý đặt hàng sẽ click vào nút “Tạo đơn đặt hàng” để lập đơn đặt hàng Cuối cùng kết thúc phiên giao dịch và giỏ hàng ảo sẽ
Nhập tên đăng
nhập và mật khẩu
Thông tin khách hàng
Cho vào
giỏ hàng Cập nhập giỏ hàng
Lập đơn hàng
Kết thúc giao dịch
Trang 15được xóa trong cơ sở dữ liệu, đơn đặt hàng sẽ được lưu vào dữ liệu đơn đặt hàng của cửa hàng.
Nếu khách hàng mua hàng lần đầu tiên của cửa hàng thì khách hàng phải đăng
ký thành viên của cửa hàng để tiện lợi cho những lần giao dịch tiếp theo thì cửa hàngyêu cầu nhập đầy đủ thông tin khách hàng Khi việc đăng ký thành công khách hàng sẽ
có một tài khoản trên cửa hàng là tên đăng nhập và mật khẩu cho những lần giao dịchtiếp theo Sau đó quy trình mua hàng diễn ra giống như mô tả khách hàng đã là thànhviên như trên
Trang 16CHƯƠNG II: CỞ SỞ LÝ THUYẾT
1 Ngôn ngữ lập trình
1.1 PHP là gì
- PHP là một ngôn ngư lập trình web phía server
Trước khi bạn tiếp tục học PHP, bạn nên có một sự hiểu biết về các cơ bản sauđây:
-Phải biết HTML
- Một số kiến thức scripting
PHP là gì?
- PHP viết tắt của PHP: Hypertext Preprocessor
- PHP là một ngôn ngữ lập trình server-side scripting
- PHP script được thực hiện trên máy chủ
- PHP hỗ trợ rất nhiều cơ sở dữ liệu (MySQL, Informix, Oracle, Sybase, Solid,PostgreSQL, Generic ODBC, vv)
- PHP là một phần mềm mã nguồn mở
- PHP là miễn phí để tải về và sử dụng
Thế nào là một file PHP?
- PHP có thể chứa các tập tin văn bản, thẻ HTML và các script
- PHP tập tin được trả lại cho trình duyệt như đồng bằng HTML
- PHP tập tin có một mở rộng của tập tin “Php”, “ Php3″, hoặc “ Phtml”
1.2 Giới thiệu về Notepad++
Notepad++ là một phần mềm soạn thảo mã nguồn hoàn toàn miễn phí hỗ trợ đangôn ngữ lập trình, hoạt động trong môi trường Microsoft Windows Ngoài ra,Notepad++ là thay thế hoàn hảo cho Notepad cổ điển xưa, không những về mặt tínhnăng mà cả về giao diện tương tác đều cho thấy sự đẳng cấp vượt bậc
- Notepad++ phát triển dựa trên nền tảng Scintilla (một trình soạn thảo vô cùngmạnh mẽ), được viết bởi ngôn ngữ C++ với lõi win32 thuần túy (tức là không chứa
Trang 17MFC, nhằm đảm bảo tốc độ thực thi cao cũng như tạo nên một chương trình với kíchthước nhỏ gọn) và giấy phép GPL.
Chú ý rằng, dù đã là phiên bản cuối cùng song tồn tại trong Notepad++ 5.1 Finalvẫn còn có sự góp mặt của những hạt sạn trong số những đặc điểm tính năng bổ sungvượt trội đi kèm Tuy nhiên công bằng mà nói thì những hạt sạn đó không ảnh hưởngnhiều
- Một số những tính năng chính của Notepad++ 5.1 Final:
Hỗ trợ nhiều ngôn ngữ khác nhau, cụ thể: C, C++, Java, C#, XML, HTML, PHP,Javascript, RC resource file, makefile, ASCII art file (.nfo), doxygen, ini file, batchfile), ASP, VB/VBS source files, SQL, Objective-C, CSS, Pascal, Perl, Python và LuaWYSIWYG: Nếu bạn có một máy in màu, khi tiến hành in một bản mã hay bất
kì gì bạn muốn có được từ Notepad++ thì kết quả thu được không khác gì "anh emsinh đôi"
- Bộ cấu hình Style: Mỗi một style hỗ trợ cho từng ngôn ngữ, người dung có thểthay đổi màu tùy ý cho background/foreground, font chữ, kích thước hay định dạngfont thông qua hộp hội thoại Style Configurator
- Notepad++ cho phép người dùng xác định ngôn ngữ riêng của mình: không chỉ
tô sáng cú pháp của các từ khóa, mà còn đồng thời uốn nếp chúng, cũng như các từkhóa chú thích hay các toán tử
- Multi-Document và Multi-view: tại cùng một thời điểm, người dùng có thểtương tác chỉnh sửa, soạn thảo cũng như hiển thị, xem nhiều tài liệu khác nhau
- Hỗ trợ tìm kiếm chính xác các chuỗi có trong bản soạn thảo mã nguồn
- Hỗ trợ tính năng Kéo & Thả miễn chê
- Thiết đặt vị trí cửa sổ với hai chế độ: ngang hoặc dọc
- Tự động phát hiện trạng thái File: Nếu bạn thay đổi hoặc xóa một file mà được
mở bởi Notepad++, bạn sẽ được thông báo để cập nhật tài liệu của bạn (reload filehoặc remove file)
- Tính năng phóng to và thu nhỏ giúp dễ dàng hơn trong khi soạn thảo cũng như
Trang 18Hỗ trợ nhiều ngôn ngữ người dùng như Trung Quốc, Nhật Bản, Hàn Quốc
- Bookmark: Đơn giản người dùng chỉ cần kích lên lề Bookmark (vị trí bên cạnhcác dòng số bên tay phải) hoặc đồng nhấp tổ hợp phím Ctrl+F2 để dịch chuyển mộtbookmark Một số thao tác cơ bản: F2 (chuyển tiếp bookmark), Shift+F2 (quay vềbookmark trước) Xóa tào bộ bookmark, click lên Menu>>Clear All Bookmarks
2 Hệ quản trị cơ sở dữ liệu
MySQL là gì?
- MySQL là một cơ sở dữ liệu phục vụ
- MySQL là lý tưởng cho cả hai ứng dụng nhỏ và lớn
- MySQL hỗ trợ các tiêu chuẩn SQL
- MySQL compiles vào một số các nền tảng
- MySQL là miễn phí để tải về và sử dụng
PHP + MySQL
- MySQL PHP kết hợp với các nền tảng chéo (bạn có thể phát triển trongWindows và phục vụ trên một nền tảng UNIX)
Tại sao PHP?
- PHP chạy trên nền tảng khác nhau (Windows, Linux, Unix, vv)
- PHP tương thích với hầu như tất cả các máy chủ được sử dụng hiện nay(Apache, IIS, vv)
- PHP là miễn phí để tải về từ các nguồn chính thức của PHP: www.php.net
- PHP thật dễ dàng để tìm hiểu một cách hiệu quả và chạy trên máy chủ bênBắt đầu ở đâu?
Để có quyền truy cập vào một máy chủ trang web có hỗ trợ PHP, bạn có thể:
- Cài đặt Apache (hoặc IIS) trên máy chủ của riêng bạn, hãy cài đặt PHP, vàMySQL