LỜI NÓI ĐẦUInternet càng phát triển thì càng có nhiều ứng dụng tạo ra nhằm phục vụ cho nhu cầu và lợi ích của con người.Bạn muốn kết bạn bốn phương,Facebook giúp bạn làm điều đó.Thật th
Trang 1
ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
ĐỀ TÀI: XÂY DỰNG WEB BÁN HÀNG DO IT YOURSELF
Trang 2Sinh viên thực hiện : MAI THỊ TRÀ ( C1101065 )
TRẦN MINH TUẤN ( C1022120) PHẠM VĂN TRÁNG( C1122H042) Lớp : C22.3
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
···
···
···
···
···
···
···
···
···
···
···
···
···
Trang 3···
···
···
···
···
···
···
···
···
···
···
···
···
···
···
SINH VIÊN THỰC HIỆN GIÁO VIÊN HƯỚNG DẪN MAI THỊ TRÀ (C1101065)
TRẦN MINH TUẤN (C1022120) PHẠM VĂN TRÁNG (C1022120) PHẠM THANH HẢI M C L C ỤC LỤC ỤC LỤC LỜI NÓI ĐẦU 5
CHƯƠNG I 6
KHẢO SÁT THỰC TẾ 6
1.1 khảo sát thực tế bài toán 6
1.2 Mục tiêu 6
1.3 Chức năng và nhiệm vụ 6
Trang 41.4 Đảm bảo 7
1.5 Phân công công việc của từng giai đoạn 7
1.6 Lịch trình thực hiện: 7
CHƯƠNG II 8
PHÂN TÍCH HỆ THỐNG 8
2.1 BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG 8
2.1.1 Các chức năng chính của hệ thống 8
2.1.2 Chức năng “quản lý tài khoản” 9
2.1.3 Chức năng “nhập hàng” 9
2.1.4 Chức năng “bán hàng” 10
2.1.5Chức năng “tìm kiếm” 10
2.1.6Chức năng “Thống kê” 10
2.1.7Biểu đồ phân cấp chức năng của hệ thống bán hàng 11
2.2BLD mức ngữ cảnh 12
2.3BLD mức đỉnh 12
CHƯƠNG III 16
PHÂN TÍCH VÀ THIẾT KẾ DỮ LIỆU 16
3.1 Phân tích dữ liệu 16
3.1.1 Tìm hiểu dữ liệu 16
3.2 Thiết kế dữ liệu 16
3.2.1 Bảng “Khachhang” 16
3.2.2 Bảng “Dondathang” 17
3.2.3 Bảng “Chitietdondathang” 17
3.2.4 Bảng “Khohang” 18
Trang 54.2.2 Thiết kế form đăng nhập 22
4.3 Giao diện của trang web 23
4.3.1 Trang chủ 23
4.3.2 Mua hàng 23
4.3.3 Giỏ hàng 24
CHƯƠNG V 25
PHẦN KẾT 25
Trang 6LỜI NÓI ĐẦU
Internet càng phát triển thì càng có nhiều ứng dụng tạo ra nhằm phục vụ cho nhu cầu và lợi ích của con người.Bạn muốn kết bạn bốn
phương,Facebook giúp bạn làm điều đó.Thật thú vị khi buôn chuyện free với những người bạn yêu thương phải không, đã có
viber,zalo nhé.Bạn có thể đặt vé máy bay,gửi thư điện tử hay mua sắm
ở khắp mọi nơi trên thế giới.Chỉ cần có internet,cả thế giới sẽ ở ngay trước mắt bạn.Hiện nay,có rất nhiều các trang web bán hàng online,như
là điện tử,thời trang,mĩ phẩm Chúng em đã tìm hiểu rất kĩ từ các tín đồ thời trang 8X,9X thì đã phát hiện ra ,một làn sóng dữ dội đang được giới trẻ yêu thích và hứng thú đó là “DO IT YOURSELF”.Thỏa sức sáng tạo
và dùng đôi tay của chính mình biến những sáng tạo ấy trở thành những món đồ be bé,xinh xinh vô cùng lạ mắt từ những vật dụng hằng ngày.Vì vậy chúng em đã quyết định thiết kế trang web có tên là “DO IT
YOURSELF” nhằm phục vụ cho nhu cầu của giới trẻ hiện nay.Bước đầu làm nên sẽ gặp phải rất nhiều khó khăn về thời gian và kinh nghiệm nên
có thể trang web này chưa được hoàn chỉnh,nhưng phần nào đã thể hiện được sự cố gắng hết mình của chúng em,vì vậy em mong thầy tạo điều kiện giúp đỡ để chúng em hoàn thành đề tài của mình một cách tốt nhất
Chúng em xin chân thành cảm ơn!
Trang 7CHƯƠNG I KHẢO SÁT THỰC TẾ
1.1 khảo sát thực tế bài toán
Thiết kế một trang web bán hàng online là xây dựng và quản lý toàn bộ chức năng của hệ thống:
Nhập hàng: nhập sản phẩm và chuyển vào kho,làm hóa đợn
nhập hàng.
Bán hàng: khách hàng đặt mua sản phẩm,hệ thống gửi lại
cho khách mã đặt hàng và hẹn ngày đến lấy ,nếu còn hàng trong kho thì làm hóa đơn bán,hết hàng gửi phản hồi lại cho khách.
Tìm kiếm:Tìm hàng,tìm hóa đơn,tìm đơn đặt hàng.
Thống kê:thống kê bán hàng,thống kê doanh thu.
Quản lý tài khoản:tài khoản của khách hàng.
o Khách hàng đăng kí,đăng nhập trước khi mua hàng.
o Menu chính bao gồm các menu con,mỗi menu thường là điểm vào của mỗi chức năng.
o Chức năng tìm kiếm chỉ áp dụng cho quản lý.
Trang 8o Chức năng quản lý tài khoản chỉ áp dụng cho quản lý.
o Chức năng nhập hàng và bán hàng thuộc quyền quản lý
của nhân viên.
o Chức năng thống kê chỉ áp dụng cho quản lý.
1.4 Đảm bảo
Thiết kế trang web phải đảm bảo những yêu cầu sau:
Thời gian xử lý nhanh.
Dễ dàng sử dụng với giao diện được thiết kế đơn giản
1.5 Phân công công việc của từng giai đoạn
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 thông tin yêu cầu 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.
1.6 Lịch trình thực hiện:
tuần 1:chọn đề tài,nhận công việc,lập kế hoạch,nghiên cứu tài liệu về ngôn ngữ lập trình web PHP.
tuần 2:Tiến hành viết chương trình
tuần 3:kiểm định chương trình và viết báo cáo.Nộp báo cáo kết quả thực tập.
Trang 102.1.2 Chức năng “quản lý tài khoản”
Yêu cầu khách hàng đăng nhập trước khi mua hàng.hệ thống
sẽ gửi lại thông báo đăng nhập thành công hoặc không thành công cho khách hàng
Nếu đăng nhập thành công,hệ thống sẽ lưu thông tin khách hàng,nếu đăng nhập không thành công hệ thống sẽ báo lỗi.
Trang 112.1.4 Chức năng “bán hàng”
Khách hàng đặt hàng, sản phẩm được lưu vào đơn đặt hàng.
Nếu trong kho còn sản phẩm này ,hệ thống sẽ báo và lên
lịch hẹn lấy hàng với khách,nếu trong kho hết hàng,hệ thống sẽ báo lại cho khách biết và hẹn khách mua hàng lần sau
Tìm kiếm
Thống kê
Doanh thu Sản phẩm
Trang 122.1.7Biểu đồ phân cấp chức năng của hệ thống bán hàng
Thống kê Nhập
Khách
hàng
Tìm hàng
Làm hóa đơn nhập
Thống
kê bán hàng
Tìm
Tìm kiếm
Đặt sách trên mạng
Thống kê
Bán hàng
Nhập hàng
Quản lý
tài
khoản
Hệ thống bán hàng
Trang 132.2BLD mức ngữ cảnh
2.3BLD mức đỉnh
Khách hàng
H ẹ n
Đặt hàng trên mạng
5.Đăng Nhập
Trang 142.Nhập hàng 1.Bán hàng
Trang 16Kho hàng
Khách hàng
Hàng đặt
3.1 Tìm hàng
Khách hàng
3.2 Tìm đơn đặt hàng
Trang 17CHƯƠNG III
PHÂN TÍCH VÀ THIẾT KẾ DỮ LIỆU
3.1 Phân tích dữ liệu
3.1.1 Tìm hiểu dữ liệu
Mô hình tổ chức dữ liệu của hệ thống là lược đồ cơ sở dữ liệu của
hệ thống.Đây là bước trung gian chuyển đổi giữa mô hình quan niệm dữ liệu(gần với người sử dụng) và mô hình vật lý dữ liệu(mô hình trong máy),chuẩn bị cho việc cài đặt hệ thống.
Các lược đồ quan hệ trong mô hình tổ chức dữ liệu có được từ sự biến đổi mô hình quan niệm dữ liệu.Áp dụng các quy tắc biến đổi chúng
ta có các lược đồ quan hệ của bài toán:
Trang 18Tên trường Kiểu dữ liệu Độ dài Mô tả
makh int 11 Mã khách hàng(khóa chính) tenkh varchar 100 Tên khách hàng
scmt int 20 Số chứng minh nhân dân diachi varchar 100 Địa chỉ
nguoidung varchar 100 Người dùng
matkhau varchar 100 Mật khẩu
3.2.2 Bảng “Dondathang”
Tên trường Kiểu dữ liệu Độ dài Mô tả
maddh int 11 Mã đơn đặt hàng(khóa chính) makh int 11 Mã khách hàng
tongtien int 20 Tổng tiền
thoigian timestamp Thời gian đặt
Trang 19Tên trường Kiểu dữ liệu Độ dài Mô tả
maddh int 11 Mã đơn đặt hàng(khóa chính)
masp int 11 Mã sản phẩm(khóa chính)
makh int 11 Mã khách hàng
dongia int 11 Đơn giá
soluong int 11 Số lượng
3.2.4 Bảng “Khohang”
Sản phẩm nhập về được lưu vào kho hàng
Tên trường Kiểu dữ liệu Độ dài Mô tả
masp int 11 Mã sản phẩm(khóa chính)
soluong int 11 Số lượng còn trong kho
dongia int 11 Đơn giá
3.2.5 Bảng “Loaisp”
Nhóm các sản phẩm vào một thể laoij khác nhau để dễ tìm kiếm
Trang 20Tên trường Kiểu dữ liệu Độ dài Mô tả
maloai int 11 Mã loại(khóa chính)
tenloai Varchar 100 Tên loại sản phẩm
3.2.6 Bảng “Chitietsanpham”
Tên trường Kiểu dữ liệu Độ dài Mô tả
masp int 10 Mã sản phẩm(khóa chính)
tensp int 100 Tên sản phẩm
maloai Varchar 100 Mã loại
dongia int 10 Đơn giá
hinhanh longblob Hình ảnh sản phẩm
trangthai int 11 Trạng thái sản phẩm đã được mua
hay chưa
Trang 21CHƯƠNG IV THIẾT KẾ GIAO DIỆN
4.Giới thiệu về ngôn ngữ viết chương trình
Chúng em thiết kế chương trình bằng ngôn ngữ
PHP,MYSQL,HTML,CSS
PHP là ngôn ngữ Scrip trên server được thiết kế để dễ dàng xây dựng trang web động.Mã PHP có thể thực thi trên
webserver để tạo ra mã HTM và xuất ra màn hình theo yêu
cầu của người sử dụng.
MYSQL là phần mềm quản trị cơ sở dữ liệu miễn phí nằm trong nhóm LAMP(Linux-Apache-Mysql-Php).Là phần mềm hoàn toàn miễn phí,ổn định,an toàn.Hiện nay trong số các webside có lưu lượng truy cập lớn thuộc hàng top trên Internet chủ yếu sử dụng LAM
-Mysql là phần mềm quản trị dữ liệu dạng server -Mysql quản lý dữ liệu 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ể quả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 và mật khẩu tương ứng để truy xuất đến cơ sở dữ liệu
Trang 224.1 Giao diện trong MYSQL
Trang 234.2 Thiết kế form hệ thống
4.2.1 Thiết kế form đăng ký
4.2.2 Thiết kế form đăng nhập
Trang 244.3 Giao diện của trang web
4.3.1 Trang chủ
4.3.2 Mua hàng
Trang 254.3.3 Giỏ hàng
Trang 26CHƯƠNG V PHẦN KẾT
Chúng em đã cố gắng làm việc với nhau một cách có hiệu quả để đạt được kết quả tốt nhất cho trang web của mình,nhưng vì ba tuần là
khoảng thời gian tương đối ngắn để có thể hoàn thiện một trang web hoàn chỉnh vì vậy chúng em rất mong nhận được sự thông cảm và góp ý của thầy.một lần nữa em xin chân thành cảm ơn thầy đã góp ý để chúng
em có thể hoàn thành đề tài báo cáo thực tập của mình thành công