Xây dựng website bán điện thoai đi động
LỜI CẢM ƠN
Sau 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ám
Hiệu Trường và toàn thể Giáo viên Khoa Công nghệ thông tin nhà trường đã tạo
nhữ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ến
thứ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ện
Nguyễn Ngọc Nhàn
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
1
Xây dựng website bán điện thoai đi động
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
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
2
Xây dựng website bán điện thoai đi động
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Đà Nẵng, ngày …tháng…năm 2015
Giáo viên
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
3
Xây dựng website bán điện thoai đi động
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
Hình 1.Sơ dồ website thương mại điện tử....................................................................10
Hình 2. Mô hình hóa cửa hàng bán điện thoại..............................................................11
Hình 3.Quy trình mua hàng của khách hàng................................................................12
CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG.................................................17
Hình 4. Sơ đồ phân cấp hệ thống bán hàng..................................................................17
Hình 5. Hệ thống bán hàng..........................................................................................18
Hình 6.Biểu đồ quản lí người dùng..............................................................................18
Hình 7. Biểu đồ luồng dữ liệu mức đỉnh của hệ thống bán hàng..................................19
Hình 8. Quản lí tài khoản.............................................................................................20
Hình 9. Quản lí đơn hàng.............................................................................................20
Hình 10. Quản lí sản phẩm...........................................................................................21
Hình 11. Trang chủ.......................................................................................................26
Hình 12. Trang liên hệ.................................................................................................26
Hình 13.Trang tìm kiếm...............................................................................................27
Hình 14. Trang sản phầm.............................................................................................27
Hình 15.Trang chi tiết sản phẩm..................................................................................28
Hình 16. Trang đăng kí thành viên...............................................................................28
Hình 17. Giỏ hàng........................................................................................................29
Hình 18. Trang đặt hàng...............................................................................................29
Hình 20. Trang admin..................................................................................................30
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
4
Xây dựng website bán điện thoai đi động
DANH MỤC HÌNH ẢNH
Hình 1.Sơ dồ website thương mại điện tử....................................................................10
Hình 2. Mô hình hóa cửa hàng bán điện thoại..............................................................11
Hình 3.Quy trình mua hàng của khách hàng................................................................12
Hình 4. Sơ đồ phân cấp hệ thống bán hàng..................................................................17
Hình 5. Hệ thống bán hàng..........................................................................................18
Hình 6.Biểu đồ quản lí người dùng..............................................................................18
Hình 7. Biểu đồ luồng dữ liệu mức đỉnh của hệ thống bán hàng..................................19
Hình 8. Quản lí tài khoản.............................................................................................20
Hình 9. Quản lí đơn hàng.............................................................................................20
Hình 10. Quản lí sản phẩm...........................................................................................21
Hình 11. Trang chủ.......................................................................................................26
Hình 12. Trang liên hệ.................................................................................................26
Hình 13.Trang tìm kiếm...............................................................................................27
Hình 14. Trang sản phầm.............................................................................................27
Hình 15.Trang chi tiết sản phẩm..................................................................................28
Hình 16. Trang đăng kí thành viên...............................................................................28
Hình 17. Giỏ hàng........................................................................................................29
Hình 18. Trang đặt hàng...............................................................................................29
Hình 20. Trang admin..................................................................................................30
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
5
Xây dựng website bán điện thoai đi động
MỞ ĐẦU
1.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ỏi
khắ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ư : ăn
uố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âm
giải trí hay mua sắm.... để mua những sản phẩm mình muốn hay đơn giản là thưởng
thứ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ắp
nơ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ừ xa
khô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 mang
lại.
Website bán điện thoại di động là một trong những trang web đặc thù áp dụng
cô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àng trực tiếp từ xa thông qua mạng internet phổ biến. Khách hàng ở nhà hay tại công
ty vẫ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ặt
hà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ệc
mua 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ầu
thự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ài
thao 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.
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
6
Xây dựng website bán điện thoai đi động
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.
3. Yêu Cầu
- 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ý.
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
7
Xây dựng website bán điện thoai đi động
- Website có khả năng lưu trữ, xử lý khối lượng lớn thông tin nhưng chiếm
dung lượng nhỏ trong máy tính.
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
8
Xây dựng website bán điện thoai đi động
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àn
cầ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 ,đặc
biệ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) đang
thịnh hành trên thị trường như : Apple, sony, SamSung… mà chúng ta không thể nào
nắ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ột
sả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át
triể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ài
hướ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ủa
nề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.
2.Vấn đề đặt ra
Thực tế đã cho thấy ngày càng có nhiều shop online xuất hiện.Thay vì quảng
cáo trên các phương tiện đại chúng như chúng ta thường thấy như sách báo và ti vi thì
sự cạnh tranh của các công ty quảng cáo trên internet cũng ngày càng gay gắt. Một
website về giới thiệu các loại điện thoại sẽ đáp ứng được tất cả nhu cầu của người sử
dụng về sản phẩm của mình.Cung cấp thông tin một cách nhanh chóng đầy đủ,chỉ một
vài thao tác click chuột bạn đã có thể tìm được sảm phẩm phù hợp với mình,từ giá cả
đến kiểu dáng,tính năng phù hợp với mọi tầng lớp người sử dụng.Thỏa mãn nhu cầu
của người sử dụng và nhanh chóng là thành công mà website mang đến
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
9
Xây dựng website bán điện thoai đi động
3.Giải quyết đề tài
Sơ đồ website thương mại điện tử
B2C Exchange
Admin
Cutomer
Free User
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 đơn
hà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ẩm
trê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 mua
từ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ài
khoả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ững
chươ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 danh
mụ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.
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
10
Xây dựng website bán điện thoai đi động
Mô hình hóa cửa hàng bán điện thoại di động
Sản phẩm 1
1
Sản phẩm 2
Khách hàng
Sản phẩm 3
SA
2
Sản phẩm 4
Cho vào
giỏ hàng
5
4
3
Cập nhập
giỏ hàng
Lập đơn
hàng
Kết thúc
giao dịch
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ác
hã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ại
sả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ện
thoạ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.
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
11
Xây dựng website bán điện thoai đi động
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êm
hoặ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ản
phẩ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
Khách hàng
Thành viên
Lần đầu mua hàng
Xem sản phẩm
muốn đăng kí thành viên
Thông tin
khách hàng
Nhập tên đăng
nhập và mật khẩu
Không đăng kí
Đăng nhập
và xem 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
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ách
hà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ẽ
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
12
Xây dựng website bán điện thoai đi động
đượ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àng
yê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ịch
tiếp theo. Sau đó quy trình mua hàng diễn ra giống như mô tả khách hàng đã là thành
viên như trên.
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
13
Xây dựng website bán điện thoai đi động
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ợ đa
ngô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ính
nă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ùng
mạ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
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
14
Xây dựng website bán điện thoai đi động
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ích
thướ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 Final
vẫ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ổ sung
vượ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ưởng
nhiề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, batch
file), ASP, VB/VBS source files, SQL, Objective-C, CSS, Pascal, Perl, Python và Lua
WYSIWYG: 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 em
sinh đô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ạng
font 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 file
hoặ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ư
xem mã nguồn.
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
15
Xây dựng website bán điện thoai đi động
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ạnh
cá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ột
bookmark. 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 trong
Windows 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ên
Bắ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
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
16
Xây dựng website bán điện thoai đi động
CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
1. Sơ đồ phân cấp chức năng hệ thống bán hàng
Hệ thống bán hàng
1.Sản phẩm
2.Tài khoản
3.Đơn hàng
4.Người dùng
1.1 Cập nhật
thông tin
sản phẩm
2.1 Cập
nhật tài
khoản
3.1 Cập
nhật đơn
hàng
4.1 Đăng
nhập
1.2 Hiển thị
thông tin
sản phẩm
2.2 Xem
thông tin tài
khoản
3.2 Thống
kê đơn
hàng
4.2 Cập
nhập người
dùng
1.3 Tìm
kiếm
1.4 Đặt
hàng
Hình 4. Sơ đồ phân cấp hệ thống bán hàng
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
17
Xây dựng website bán điện thoai đi động
2 Biểu đồ luồng dữ liệu
2.1 Biểu đồ luồng dữ liệu mức khung cảnh
-Hệ thống bán hàng
Thông tin cập nhật
Yêu cầu thông tin
Yêu cầu mua hàng
Kết quả
Xác nhận
Tài khoản Đký/
Đnhập
Kết quả Đký
Đăng nhập
KHÁCH
HÀNG
HỆ THỐNG
BÁN HÀNG
Yêu cầu
thống kê đơn
hàng
Tìm kiếm sản phẩm
NGƯỜI
QUẢN TRỊ
Kết quả
Kết quả tìm kiếm
Hình 5. Hệ thống bán hàng
2.2 Biểu đồ quản lí người dùng
Y/c sửa thông tin
Thông tin mới
Khách hàng
Cập nhật
người dùng
Y/c thay đổi thêm, xóa, sửa
Thông tin mới
Người quản trị
Danh sách người dùng
Tài khoản quản trị viên
Tài khoản người dùng
Xác nhận đăng nhập
Cập nhật
người dùng
Xác nhận đăng nhập
Hình 6.Biểu đồ quản lí người dùng
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
18
Xây dựng website bán điện thoai đi động
2.2.1 Biểu đồ luồng dữ liệu mức đỉnh của hệ thống bán hàng
Thông tin sản phẩm
Cập nhật thông tin
Kết quả
Thông tin sản phẩm mới
Yêu cầu tìm kiếm
1.Quản lý
sản phẩm
Kết quả tìm kiếm
Kho Sản phẩm
Yêu cầu tìm kiếm
Yêu cầu tìm kiếm
Đơn hàng
Đặt hàng
KHÁCH
HÀNG
Xác nhận mua hàng
Thống kê mua hàng
2.Quản lý
đơn hàng
Yêu cầu thống kê
Danh sánh đơn hàng
Kết quả
NGƯỜI
Thông tin đăng kí
Kết quả đăng ký
Thiết lập tài khoản
QUẢN TRỊ
3.Quản lý
tài khoản
Xem thông tin TK
Thông tin TK
Danh sách tài khoản
Đăng nhập TK
Đăng nhập TK
Cập nhật thông tin
Xác nhận Đăng nhập
Thông tin cập nhật
4.Quản lý
người
dùng
Xác nhận Đăng nhập
Cập nhật thông tin
Thông tin cập nhật
Hình 7. Biểu đồ luồng dữ liệu mức đỉnh của hệ thống bán hàng
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
19
Xây dựng website bán điện thoai đi động
2.2.2 Quản lí tài khoản
Thông tin mới
Cập nhật thông tin
Cập nhật thông tin TK
Cập nhật tài
khoản
Thông tin mới
Người quản trị
Khách hàng
Danh sách tài khoản
Yêu cầu xem tài khoản
Thông tin tài khoản
Yêu cầu xem tài khoản
Thống kê
tài khoản
Thông tin tài khoản
Hình 8. Quản lí tài khoản
2.2.3 Quản lí đơn hàng
Thông tin đơn hàng
Xác nhận thông tin mua hàng
Cập nhật
đơn hàng
Khách hàng
Người quản trị
Danh sách đơn hàng
Thông tin đơn hàng
Danh sách đơn hàng
Thống kê
đơn hàng
Kết quả
Y/c thống kê đơn hàng
hàng
Hình 9. Quản lí đơn hàng
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
20
Xây dựng website bán điện thoai đi động
2.2.4 Quản lí sản phẩm
Chỉnh sửa thông tin
Cập nhật
sản phẩm
Thông tin mới
Kho hàng
Xem thông tin Sản phẩm
Hiển thị kết quả
Hiển thị
sản phẩm
Y/c thông tin tìm kiếm
Khách
hàng
Tìm kiếm
sản phẩm
Kết quả
Hiển thị thông tin
Thông tin sản phẩm
Y/c tìm kiếm
Kết quả
Người
quản trị
Kho hàng
Chọn sản phẩm
Xác nhận mua hàng
Thống kê đơn hàng
Đặt hàng
Thông tin đơn hàng
Hình 10. Quản lí sản phẩm
3. Phân tích hệ thống
3.1 Lập từ điển cho dữ liệu
3.1.1 Thực thể điện thoại
Các thuộc tính:
Mã số (id)
Tên điện thoại (tendienthoai)
Mã điện thoại (id_loaidienthoai)
Giá (gia)
Số lượng (soluong)
Mô tả chi tiết (mota)
Hình ảnh chi tiết(photo)
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
21
Xây dựng website bán điện thoai đi động
Thuộc tính (status)
3.1.2 Thực thể hóa đơn
Các thuộc tính:
Mã loại hóa đơn(id)
Tên loại điện thoại (dienthoai)
Hình thức thanh toán (ht_thanhtoan)
Thời gian (time)
Tình trạng (status)
Tài khoản người dùng (user_id)
Địa chỉ người nhận (diachi)
3.1.3 Thực thể hóa đơn chi tiết
Các thuộc tính:
Mã hóa đơn (id)
Mã loại hóa đơn (id_hoadon)
Mã loại sản phẩm (id_dienthoai)
Số lượng sản phẩm ( soluong)
Giá sản phẩm (gia)
3.1.4 Thực thể loại điện thoại
Các thuộc tính:
Mã loại thông số (loaithongso_id): Autonumber
Tên loại thông số (loaithongso_ten)
Sắp xếp (loaithongso_xep)
3.1.5 Thực thể thông số
Các thuộc tính:
Mã loại sản phẩm (id)
Loại điện thoại (loaidienthoai)
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
22
Xây dựng website bán điện thoai đi động
3.1.6 Thực thể thành viên
Các thuộc tính:
Mã thành viên (id)
Tên (hovaten)
Tên đăng nhập (tendangnhap)
Mật khẩu (maukhau)
Quyền admin (level)
Giới tính (gioitinh)
Tình trạng (status)
4.Chi tiết cơ sở dữ liệu
4.1.Bảng điện thoại
STT
Thuộc tính
Diễn giải
Kiểu dữ liệu
Giá trị
Ràng buộc
1
id
Mã số
Int
11
PK
2
tendienthoai
Tên
điện Varchar
100
thoại
3
id_loaidienthoai Điện thoại
4
gia
Giá
Vachar
20
điện Int
11
lượng Int
11
thoại
5
soluong
Số
điện thoại
6
mota
Mô
tả
vê Text
điện thoại
7
photo
Hình ảnh
Vachar
100
8
status
Tình trạng
Int
11
4.2.Bảng hóa đơn
STT
Thuộc tính
Diễn giải
Kiểu dữ liệu
Giá trị
Ràng buộc
1
id
Mã số
Int
11
PK
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
23
Xây dựng website bán điện thoai đi động
2
dienthoai
Tên
điện Int
11
thoại
3
ht_thanhtoan
Phương thức Varchar
100
thanh toán
4
time
Thời gian
Datatime
5
status
Tình trạng
Int
11
6
user_id
Thông tin
Int
11
7
diachi
Địa
chỉ Varchar
11
người nhận
4.3.Bảng hóa đơn chi tiết
STT
Thuộc tính
Diễn giải
Kiểu dữ liệu
Giá trị
Ràng buộc
1
id
Mã số
Int
11
PK
2
id_hoadon
Mã hóa đơn
int
11
3
id_dienthoai
Mã
điện Int
11
lượng Int
11
thoại
4
soluong
Số
điện thoại
5
gia
Giá
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
Int
11
24
Xây dựng website bán điện thoai đi động
4.4.Bảng loại điện thoại
STT
Thuộc tính
Diễn giải
Kiểu dữ liệu
1
id
Mã điện thoại Int
11
2
Loaidienthoai
Tên
100
điện
thoại
Varchar
Giá trị
4.5.Bảng user
STT
Thuộc tính
Diễn giải
Kiểu dữ liệu
Giá trị
Ràng buộc
1
id
Mã người dùng
Int
11
PK
2
hovaten
Tên người dùng
Varchar
100
3
tendangnhap
Tên đăng nhập
Varchar
100
4
matkhau
Mật khẩu
Varchar
100
5
level
Quyền truy cập
Int
11
6
gioitinh
Giới tính
Int
11
7
status
Tình trạng
Int
11
CHƯƠNG IV: HIỆN THỰC CHƯƠNG TRÌNH
SVTH NGUYỄN NGỌC NHÀN LỚP 12I5
25