Nhằm đáp ứng nhu cầu của khách hàng, em đã chọn đề tài XÂY DỰNG VÀ THIẾT KẾ TRANG WEB BÁN LAPTOP TRỰC TUYẾNQUA MẠNG giúp công ty quảng bá sản phẩm của mình đến với khách hàng mộtcách nha
Trang 1Mục Lục
MỞ ĐẦU 1
CHƯƠNG I: PHÂN TÍCH YÊU CẦU 3
1 Mục tiêu: 3
1 Nội dung công việc: 4
2 Lịch trình thực hiện (Bám sát nội dung công việc): 4
CHƯƠNG II: PHÂN TÍCH HIỆN TRẠNG 6
BÁN LAPTOP TRỰC TUYẾN QUA MẠNG 6
CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 8
I KHẢO SÁT HIỆN TRẠNG 8
II SƠ ĐỒ PHÂN RÃ CHỨC NĂNG 10
III SƠ ĐỒ LUỒNG DỮ LIỆU MỨC TỔNG QUAN 11
IV SƠ ĐỒ LUỒNG DỮ LIỆU MỨC XỬ LÝ 12
V SƠ ĐỒ LUỒNG DỮ LIỆU PHÂN RÃ CHI TIẾT 13
CHƯƠNG IV: CHƯƠNG TRÌNH DEMO 20
I Môi trường: 20
II Giới thiệu về PHP: 20
III Giới thiệu về My SQL: 21
GIỚI THIỆU WEBSITE 23
1 Trang Liên hệ: 25
2 Trang sửa thông tin Khách hàng: 26
3 Giỏ hàng: 26
KẾT LUẬN 31
TÀI LIỆU THAM KHẢO 32
MỞ ĐẦU
Đồ án tốt nghiệp kỹ thuật
Trang 2Trong thời đại ngày nay, đất nước ta đang hội nhập vào WTO cùng với sự pháttriển nhanh chóng của công nghệ thông tin được áp dụng trên mọi lĩnh vực của cuộcsống như kinh tế, chính trị, văn hóa xã hội,… tất cả đều cần có công nghệ thông tin.Như hiện nay chúng ta đã biết lập trình và thiết kế Website có thể được coi là ngành
“hot” mà hiện nay chúng ta đang rất quan tâm Sau khi nghiên cứu tình hình củacông ty em đã đưa ra quyết định THIẾT KẾ TRANG WEB BÁN LAPTOP QUAMẠNG nhằm đáp ứng nhu cầu của khách hàng Hiện nay nhu cầu sử dụng Internetngày càng nhiều và các hình thức kinh doanh trên mạng ngày càng đa dạng vàphong phú rất được nhiều người sử dụng và ưa chuộng Cho nên khi xây dựng trangweb này trên hệ thống trực tuyến sẽ giúp cho khách hàng thuận lợi trong việc muacác sản phẩm của công ty mà không cần phải vất vả đến tận nơi công ty mua hàngnhư lúc trước
Đồ án tốt nghiệp kỹ thuật
Trang 3CHƯƠNG I: PHÂN TÍCH YÊU CẦU
I Lý do chọn đề tài:
Hiện nay, công ty chưa có trang web để giới thiệu sản phẩm của mình đến vớikhách hàng một cách nhanh chóng, rõ ràng hơn về sản phẩm mà khách hàng muốnmua về mẫu mã, chất lượng, giá cả, xuất xứ của sản phẩm và đặt biệt là mua hàngmột cách dễ dàng và thuận tiện Nhằm đáp ứng nhu cầu của khách hàng, em đã chọn
đề tài XÂY DỰNG VÀ THIẾT KẾ TRANG WEB BÁN LAPTOP TRỰC TUYẾNQUA MẠNG giúp công ty quảng bá sản phẩm của mình đến với khách hàng mộtcách nhanh chóng, hiệu quả Và đây là chiến lược phát triển kinh doanh của công ty
II Mục tiêu của đề tài:
- Xây dựng một hệ thống hỗ trợ cho việc bán hàng trực tuyến trên Internet:
* Nhanh chóng, hiệu quả
* Đảm bảo chính xác, tiện lợi và dễ dàng sử dụng cho khách hàng
* Thuận tiện trong việc bán và mua hàng
III Nội dung chính của đề tài:
- Giới thiệu chiến lược kinh doanh của công ty
- Xây dựng hệ thống đăng kí, đăng nhập cho khách hàng có nhu cầu mua hàng
- Xây dựng modul giỏ hàng cho khách hàng mua hàng
- Xây dựng modul tìm kiếm theo tên sản phẩm
- Quản lý thông tin cá nhân của thành viên và quản lý mặt hàng được phânquyền bởi Admin
IV Nhiệm vụ phải thực hiện:
1 Mục tiêu:
Đồ án tốt nghiệp kỹ thuật
Trang 4+ Nắm bắt được yêu cầu của khách hàng đặt ra trước khi tiến hành thực hiện các côngviệc cụ thể.
+ Triển khai phân tích xây dựng thiết kế hệ thống chương trình có logic
+ Phân tích được những rủ ro trong khoảng thời gian tiến hành xây dựng chươngtrình và đưa ra những biện pháp cụ thể để khắc phục
+ Hoàn thiện dự án trong thời gian 2 tháng
2 Kết quả: Tạo ra được một website hỗ trợ việc tổ chức bán và mua hàng
trực tuyến, hoạt động trên môi trường Internet có hiệu quả, độ chính xác cao và xácthực với thực tế
V Dự kiến kết quả:
Trang web có đủ chức năng của việc bán hàng trực tuyến qua mạng, chạyđược và nhanh trong quá trình đưa vào sử dụng
VI Phân công công việc trong từng giai đoạn:
1 Nội dung công việc :
- Công việc 1: Tiến hành khảo sát, thu thập thông tin
- Công việc 2: Phân tích yêu cầu của hệ thống
- Công việc 3: Thiết kế cơ sở dữ liệu quản lý bán hàng
- Công việc 4: Viết chương trình
- Công việc 5: Kiểm định chương trình
- Công việc 6: Hoàn thiện chương trình
- Công việc 7: Nghiệm thu đề tài thực tập
2 Lịch trình thực hiện (Bám sát nội dung công việc):
Tuần1: Nhận Công việc, Viết Đề cương, Lập kế hoạch, Chuẩn bị các yêu cầu đề thựchiện công việc, Nộp Đề cương TTTN
Đồ án tốt nghiệp kỹ thuật
Trang 5Tuần 3: Tiếp tục nghiên cứu tài liệu và thiết kế cơ sở dữ liệuTuần 4: Tiến hành viết chương trình
Tuần 5: Viết chương trình
Tuần 6: Viết chương trình
Tuần 7: Kiểm định chương trình và viết báo cáo
Tuần 8: Nộp báo cáo kết quả thực tập tốt nghiệp
Đồ án tốt nghiệp kỹ thuật
Trang 6CHƯƠNG II: PHÂN TÍCH HIỆN TRẠNG
Đặt tả bài toán:
BÁN LAPTOP TRỰC TUYẾN QUA MẠNG
Công ty TNHH Tin học – Điện tử - Viễn thông GIGACOM muốn thêm hìnhthức bán laptop trực tuyến qua mạng nhằm đáp ứng nhu cầu của khách hàng Quakhảo sát thực tế em đưa ra đặt tả bài toán như sau:
Khách hàng muốn mua laptop thì vào trang web công ty để tham khảo mặthàng, giá cả của tất cả các loại laptop mà công ty đang kinh doanh đã được đưa lêntrang web Khi khách hàng cần mua loại nào đó thì kích vào biểu tượng thêm vào giỏhàng của sản phẩm mình muốn mua Bạn phải đăng nhập vào hệ thống thì mới có thểmua hàng và thanh toán Nếu là khách hàng mới, khách hàng điền đầy đủ các thông
tin của mình vào trang thông tin khách hàng và đăng ký làm thành viên để mua
hàng Nếu thông tin hợp lệ thì hệ thống sẽ gửi thông báo là đã mua thành công chokhách hàng
- Mỗi khách hàng được quản lý bởi các thông tin sau: id, ký danh, mật khẩu,
địa chỉ, Email, Số điện thoại
- Mỗi sản phẩm thuộc nhiều loại có mẫu mã, chất lượng, giá cả khác nhau
+Sản phẩm được quản lý các thông tin sau: ID, tên sảm phẩm, thông tin sản
phẩm, hình ảnh, đơn giá bán.
- Thông tin mua hàng của khách hàng sẽ được lưu vào bảng Hóa đơn với các
thông tin: Số hóa đơn, đơn hàng, họ tên, địa chỉ, email, điện thoại, nội dung, ký
danh Sau khi giao hàng trực tiếp cho khách hàng đến tận nơi, khách hàng sẽ thanh
toán bằng tiền mặt cho công ty(phạm vi trong tỉnh)
- Trang web sẽ hiển thị những thông tin theo sự phân quyền sử dụng khác nhau
được quản lý bởi thông tin sau: Tên đăng nhập, mật khẩu.
+ Quyền của admin được xem, xóa, sửa tất cả các thông tin trên trang web
Đồ án tốt nghiệp kỹ thuật
Trang 7+ Quyền của những người là thành viên của trang web sẽ được xem,sửa thôngtin cá nhân của mình,có quyền góp ý kiến và mua hàng.
Đồ án tốt nghiệp kỹ thuật
Trang 8CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Quá trình khách hàng: Khách hàng xem và lựa chọn sản phẩm cần mua,cần
tham khảo về sản phẩm của Cty Trong quá trình lựa chọn xem thông tin và truy cậpgiá cả của sản phẩm , bộ phận bán hàng sẽ trực tiếp trao đổi thông tin cùng kháchhà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ếnhành lập đơn đặt 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àmhóa đơn và thanh toán tiền
Trong trường hợp nhiều công ty, trường học, các doanh nghiệp, có yêu cầuđặt hàng, mua với số lượng lớn thì cửa hàng nhanh chóng làm phiếu đặt hàng, phiếuthu có ghi thuế cho từng loại sản phẩm và giao hàng theo yêu cầu
Khách hàng: là những người có nhu cầu mua sắm và có thể tham khảo giá cả
của sản phẩm,xem thông tin và quảng bá sản phẩm của mình trên mạng Khác vớiviệc đặt hàng trực tiếp tại công ty, khách hàng phải hoàn toàn tự thao tác thông quatừng bước cụ thể để có thể mua được hàng Trên mạng, các sản phẩm được sắp xếp
và phân theo từng loại sản phẩm 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 sản phẩm nào đó từ danh mục các sản phẩmthì những thông tin về sản phẩm đó sẽ hiển thị lên màn hình như: hình ảnh, đơn giá,
mô tả một cách chi tiết, và bên cạnh là trang liên kết để đặt hàng khi khách đã chọn
số lượng Đây là cách đặt hàng trực tuyến mà trong đó chứa các thông tin về sảnphẩm lẫn số lượng khách muốn mua và đặt hàng
Đồ án tốt nghiệp kỹ thuật
Trang 9Khi khách hàng muốn đặt hàng thì hệ thống hiển thị trang xác lập đơn đặt hàngcùng thông tin về khách hàng và sản phẩm Cuối cùng là do khách hàng tùy chọn đặthay không.
Khách hàng có thể tham khảo được giá cả về sản phẩm và xem tin tức ,dịch vụ
từ website của công ty
Và dưới đây là mô hình sơ lược về hoạt động của khách hàng trong hệ thốngtrang web
Hình 5:Lược đồ tổng quát về hoạt động Khách hà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 lý đượ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àng công thì nhà quản lý có thể thực hiện nhữngcông việc:Quản lý User,phân chức năng cho User quản lý cập nhật thông tin các sảnphẩm, tiếp nhận đơn đặt hàng, kiểm tra đơn đặt hàng và xử lý đơn đặt hàng.Quản lýCập nhật các trang giới thiệu,dịch vụ của công ty,thông tin liên hệ của khách hàngđến công ty
Đồ án tốt nghiệp kỹ thuật
Trang 10II SƠ ĐỒ PHÂN RÃ CHỨC NĂNG
Hình 6: Sơ đồ phân rả chức năng hệ thông quản lý
TK khách
phẩm
TK doanh thu
TK ĐĐH
HỆ THỐNG QUẢN LÝ
Đặt hàng Lập HĐ Cập nhật Thống kê Nhập hàng
TK theo tên SP TK theo LSP
Kiểm
tra KH
Tiếp nhận ĐĐH tiềnTrả Giao hàng
Tìm kiếm
SP
KT đặt hàng
Ghi nhận KH
Đồ án tốt nghiệp kỹ thuật
Trang 11III SƠ ĐỒ LUỒNG DỮ LIỆU MỨC TỔNG QUAN
Hình 7:Sơ đồ luồng dữ liệu ở mức tổng quan
WEBSITE BÁN LAPTOP QUA MẠNG
Yêu cầu đặt hàng Chấp nhận hoặc không Y/c lập hóa đơn
Hóa đơn được lập
KHÁCH
HÀNG
NHÀ QUẢN LÝ
NHÀ CUNG CẤP
Đồ án tốt nghiệp kỹ thuật
Trang 12IV SƠ ĐỒ LUỒNG DỮ LIỆU MỨC XỬ LÝ
Y/cầu lập hóa đơn
Hóa đơn được lập Yêu cầu lập hóa đơn
Hóa đơn được lập
Y/c đặt hàng
chấp nhận hoặc từ chối
Thông tin Admin
Khách
hàng
Nhà cung cấp
Nhà quản lý
2 Lập hóa đơn
Sản phẩm
1 Đặt hàng Đơn đặt hàng
5 Nhập hàng
Đăng nhập HTQL
3 Cập nhật
Trang 13V SƠ ĐỒ LUỒNG DỮ LIỆU PHÂN RÃ CHI TIẾT
PHÂN RÃ CHỨC NĂNG 1
“ Đặt hàng ”
ĐĐHCT: Đơn đặt hàng chi tiết
Hình 9: Sơ đồ luồng dữ liệu chi tiết ĐẶT HÀNG
1.3 Tra cứu MH
1.5 KT đặt hàng
1.4
Xử lý MH
Thông tin KH
1.2 Ghi nhận KH
ĐĐHCT Mặt hàng
Đơn đặt hàng
Tên ,địa chỉ,Số đt,mail
Tên ,địa chỉ,Số đt,mail Danh sách MH
Thông tin các MH đặt mua
Mặt hàng đã chọn
Đồ án tốt nghiệp kỹ thuật
Trang 14“ Kiểm tra ADMIN ”
Hình 10: Sơ đồ phân rả chức năng của Admin
PHÂN RÃ CHỨC NĂNG 1.3
“ Tìm kiếm sản phẩm ”
Hình 11: Sơ đồ phân rả chức năng của tìm kiếm sản phẩm
Tên và mật khẩu đăng nhập
TT sai, nhập lại
ADMIN
1.1.1 Đăng nhập
1.3.2 Tra cứu theo tên LSP
Y/c tìm kiếm theo tên SP
Sản phẩm
Loại Sản Phẩm
Đồ án tốt nghiệp kỹ thuật
Trang 15PHÂN RÃ CHỨC NĂNG 1.5
“ Kiểm tra đặt hàng ”
Hình 12: Sơ đồ phân rả chức năng của kiểm tra đơn đặt hàng
Thông tin đơn đặt hàng
Khách
hàng
1.5.1 Tiếp nhận đơn đặt hàng
1.5.2 Trả tiền
1.5.3 Giao hàng
Đơn đặt hàng
Thời gian giao hàng
TT giao hàng cho khách
ĐĐHCT
Mặt hàng
Đồ án tốt nghiệp kỹ thuật
Trang 16Đăng nhập
HTQL
Thông tin Admin
3.2 Cập nhật MH
3.3 Cập nhật
NCC
3.4 Cập nhật ĐĐH
Tên và mật khẩu
TT nhập sai
TT cập nhật khách hàng
Trang 17II.6 DANH SÁCH CÁC BẢNG DỮ LIỆU.
Ứng với mỗi thực thể trong mô hình thực thể liên kết, dữ liệu được cài đặtthành một tệp cơ sở dữ liệu gồm các cột: Tên trường, kiểu dữ liệu, kích thước dữ liệu,phần ràng buộc dữ liệu
Bảng 1: Thông tin về ADMIN:
Bảng 2: Thành viên:
Bảng 3: Sản phẩm:
Bảng 4: Hóa đơn:
Đồ án tốt nghiệp kỹ thuật
Trang 20CHƯƠNG IV: CHƯƠNG TRÌNH DEMO
I Môi trường:
- Ngôn ngữ web: PHP, JavaScript, HTML
- Công cụ lập trình: DreamWeaver, Wamp5
- Công cụ đồ họa: Photoshop
- Hệ điều hành: Window XP 2.0 Professional
- Cơ sở dữ liệu: My SQL
II Giới thiệu về PHP:
PHP (Hypertext Preprocessor) là ngôn ngữ script trên server được
thiết kế để dễ dàng xây dựng các trang Web động Mã PHP có thể
thực thi trên Webserver để tạo ra mã HTML và xuất ra trình duyệt
web theo yêu cầu của người sử dụng
Ngôn ngữ PHP ra đời năm 1994 Rasmus Lerdorf sau đó được pháttriển bởi nhiều người trải qua nhiều phiên bản Phiên bản hiện tại là PHP 5.0 đã đượccông bố 07/2004
Có nhiều lý do khiến cho việc sử dụng ngôn ngữ này chiếm ưu thế, sau đây là một số
lý do cơ bản:
- Mã nguồn mở (open source code)
- Miễn phí, download dễ dàng từ Internet
- Ngôn ngữ rất dễ học, dễ viết
- Mã nguồn không phải sửa lại nhiều khi viết chạy cho các hệ điều hành từ Windows,Linnux, Unix
- Rất đơn giản trong việc kết nối với nhiều nguồn DBMS
ví dụ như : MySQL, Microsoft SQL Server 2000, Oracle, PostgreSQL, Adabas,dBase, Empress, FilePro, Informix, InterBase, mSQL, Solid, Sybase, Velocis vànhiều hệ thống CSDL thuộc Hệ Điều Hành Unix (Unix dbm) cùng bất cứ DBMS nào
Đồ án tốt nghiệp kỹ thuật
Trang 21III Giới thiệu về My SQL:
Hình 4: Giao diện của MySql
1 My SQL là gì?
MySQL là một phần mềm quản trị CSDL mã nguồn mở, miễn phí nằm trong nhómLAMP (Linux - Apache -MySQL - PHP)
2 Tại sao lại sử dụng My SQL?
- My SQL là phần mềm miễn phí hoàn toàn ổn định, an toàn
- Hiện nay trong số các Website có lưu lượng truy cập lớn thuộc hàng “top” trênInternet, có rất nhiều website sử dụng liên minh LAMP này
- “Liên minh” mã mở LAMP đang được coi là một đối tượng với các sản phẩm mãđóng của Microsoft (Windows, IIS, SQL Server, ASP/ASP.NET)
3 Một số đặc điểm của My SQL:
- MySQL là một phần mềm quản trị cơ sở dữ liệu dạng server – based (gần tươngđương với SQL Server của Microsoft)
Đồ án tốt nghiệp kỹ thuật
Trang 22- MySQL quản lý dữ liệ thông qua các cơ sở dữ liệu, mỗi cơ sở dữ liệu có thể cónhiều bảng quan hệ chứa dữ liệu
- MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có thể đượcquản lý một hoặc nhiều cơ sở dữ liệu khác nhau, mỗi người dùng có một tên truy cập(user name) và mật khẩu tương ứng để truy xuất đến cơ sở dữ liệu
- Khi ta truy vấn tới cơ sở dữ liệu MySQL, ta phải cung cấp tên truy cập và mật khẩucủa tài khoản có quyền sử dụng cơ sở dữ liệu đó Nếu không, chúng ta sẽ không làmđược gì cả
Đồ án tốt nghiệp kỹ thuật
Trang 23GIỚI THIỆU WEBSITE
I Trang chủ website: ”Bán laptop trực tuyến qua mạng”:
II Trang giới thiệu:
Khách hàng muốn xem thông tin chi tiết về công ty vào trang giới thiệu côngty
Nội dung giới thiệu về công ty do người quản trị đưa lên
Đồ án tốt nghiệp kỹ thuật
Trang 24I Trang hướng dẫn:
II Trang đăng ký:
Đồ án tốt nghiệp kỹ thuật
Trang 25Khách hàng muốn mua hàng phải đăng ký làm thành viên của trang web mớiđược mua hàng Để đăng kí làm thành viên, khách hàng cần điền đầy đủ các thông tintheo yêu cầu của hệ thống sau đây:
Sau khi đăng ký thành công, khách hàng nhớ Tên đăng nhập và mật khẩu đểđăng nhập cho lần sử dụng tiếp theo khi muốn mua hàng
V Trang chủ sau khi khách hàng đăng nhập:
1 Trang Liên hệ:
Sau khi đăng nhập thành công khách hàng có thể liên cho công ty
Đồ án tốt nghiệp kỹ thuật
Trang 262 Trang sửa thông tin Khách hàng:
Khách hàng có quyền chỉnh sửa lại thông tin cá nhân của mình
3 Giỏ hàng:
Khách hàng đặt mua hàng những sản phẩm đã chọn, hệ thống sẽ lưu trữ vàotrong giỏ hàng của bạn Khách hàng có thể cập nhật thông tin của giỏ hàng theo ýmuốn của mình
Đồ án tốt nghiệp kỹ thuật
Trang 274 Trang tìm kiếm:
Khách hàng nhập vào ô tìm kiếm tên sản phẩm hoặc tên nhà sản xuất mà mìnhmuốn tìm và giá từ khoảng nào đến khoảng nào Ví dụ: Tìm sản phẩm dell, nhà sảnxuất là DELL giá từ 14,000,000 đến 17,000,000 thì kết quả sẽ hiện kết quả các mặthàng có nhà sản xuất là DELL và làm tương tự khi muốn tìm những tên sản phẩm cóliên quan
Đồ án tốt nghiệp kỹ thuật
Trang 28VI Trang sản phẩm:
- Hiển thị tất cả sản phẩm có trong website cho khách hàng xem
VII Trang Admin:
Đồ án tốt nghiệp kỹ thuật