1. Trang chủ
  2. » Giáo án - Bài giảng

Báo cáo đồ án xây dựng website bán điện thoại di động

33 3K 20

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 33
Dung lượng 1,74 MB

Nội dung

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 1

LỜ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 2

NHẬ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 3

NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN

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

Trang 4

MỤ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 5

2.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 6

CHƯƠ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 7

DANH 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 8

MỞ ĐẦ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 9

Xuấ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 11

CHƯƠ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 12

3.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 14

Quy 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 16

CHƯƠ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 17

MFC, 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 18

Hỗ 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

Ngày đăng: 10/07/2017, 14:34

TỪ KHÓA LIÊN QUAN

w