Xây dựng website buôn bán các thiết bị máy văn phòng
Trang 1LỜI CẢM ƠN
Qua thời gian hơn ba tháng làm bài thực tập em đã rút ra được rất nhiều kinhnghiệm thực tế mà khi ngồi trên ghế nhà trường em chưa được biết Để hoàn thành bàithực tập này ngoài sự nổ lực của bản thân, em còn nhận được sự giúp đỡ và động viên củanhiều người
Đầu tiên em xin gởi lời cảm ơn đến các thầy cô trong khoa Công Nghệ Thông Tin đã trang bị cho em những kiến thức vô cùng quý giá trong suốt quá trình học Đặc biệt là nhờ sự chỉ bảo hướng dẫn và góp ý tận tình của thầy Ngô Văn Công Bên cạnh đó
em xin gửi lời cảm ơn chân thành đến các anh chị trong công ty T&H đã giúp đỡ và tạo mọiđiều kiện thuận lợi giúp em hoàn thành tốt quá trình thực tập Sau cùng em gửi lời cảm ơn đếngia đình, bạn bè những người luôn động viên cổ vũ tinh thần và luôn tạo những điều kiệnthuận lợi để em hoàn thành đề tài này
Trong quá trình thực tập và làm báo cáo, do còn thiếu nhiều kinh nghiệm thực tế nênkhông tránh khỏi những sai sót Em mong các thầy cô chỉ bảo thêm giúp em hoàn thành vàđạt kết quả tốt hơn
Em xin chân thành cảm ơn!
Trang 2NHẬN XÉT CỦA CƠ QUAN THỰC TẬP
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
…………
, ngày … tháng … năm 2013
Trang 3NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Nha Trang, ngày … tháng … năm 2013
Giáo viên hướng dẫn
Trang 4NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Nha Trang, ngày … tháng … năm 2013
Giáo viên phản biện
Trang 5Mục lục
LỜI CẢM ƠN 1
Mục lục 5
1.1 Giới thiệu đề tài 6
1.2 Ý nghĩa thực tiễn của đề tài 6
1.3 Mục tiêu của đề tài 6
CHƯƠNG 2: ĐẶC TẢ BÀI TOÁN 6
2.1 Đặc tả bài toán 7
CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 8
3.1 Khảo sát hiện trạng 8
3.2 Sơ đồ phân rã chức năng 10
3.3 Sơ đồ luồng dữ liệu mức tổng quan 11
3.4 Sơ đồ luồng dữ liệu mức xử lý 11
3.5 Sơ đồ luồng dữ liệu phân rã chi tiết 13
3.6 DANH SÁCH CÁC BẢNG DỮ LIỆU 18
CHƯƠNG 4: GIỚI THIỆU WEBSITE 25
Trang chủ website: ”Buôn bán các thiết bị máy văn phòng” 25
4.2 Demo mua hàng 25
4.3 Demo tìm tìm kiếm sản phẩm 29
4.4 Giao diện cho người quảng trị 30
KẾT LUẬN 35
TÀI LIỆU THAM KHẢO 36
CHƯƠNG 1: MỞ ĐẦU
Trang 61.1 Giới thiệu đề tài.
Trong thời đại khoa học công nghệ phát triển như hiện nay, Công nghệ Thông tinđược xem là một ngành phát triển rất nhanh và đã xâm nhập vào hầu hết các lĩnh vực trongđời sống xã hội Nó là công cụ hữu ích thúc đẩy các ngành khoa học khác phát triển Côngnghệ Thông tin đã làm thay đổi đời sống và giúp con người tiết kiệm thời gian và nângcao hiệu quả công việc
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 “XÂY DỰNG VÀ THIẾT KẾ WEBSITE BUÔN BÁNCÁC THIẾT BỊ MÁY VĂN PHÒNG” nhằm đáp ứng nhu cầu của khách hàng Hiện naynhu cầu sử dụng Internet ngày càng nhiều và các hình thức kinh doanh trên mạng ngàycà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âydựng trang web 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ệcmua cá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
1.2 Ý nghĩa thực tiễn của đề tài
Giúp cho người có nhu cầu mua hàng của công ty một cách nhanh chóng Tiết kiệm
được nhiều thời gian và tiền bạc cho người có nhu cầu mua hàng Đồng thời giúp chocông ty đạt kết quả tốt trong kinh doanh
1.3 Mục tiêu của đề tài
Là xây dựng phần mềm ứng dụng được kết nối trên đường dây internet phục vụnhu cầu mua bán hàng hóa trực tuyến Người mua hàng chỉ cần tốn một ít thời gian đểđăng kí trực tuyến các thông tin của mình sau khi đã tìm hiểu đẩy đủ các thông tin cầnthiết khi đặt hàng
CHƯƠNG 2: ĐẶC TẢ BÀI TOÁN
Trang 72.1 Đặc tả bài toán
BÁN CÁC THIẾT BỊ MÁY VĂN PHÒNG TRỰC TUYẾN QUA MẠNG
Công ty TNHH T&H muốn thêm hình thức bán các thiết bị máy văn phòng(laptop,máy in, máy photocopy, máy fax ) trực tuyến qua mạng nhằm đáp ứng nhu cầu củakhách hàng Qua khảo sát thực tế em đưa ra đặc tả bài toán như sau:
Khách hàng muốn mua sản phẩm thì vào Website công ty để tham khảo mặt hàng,giá cả của tất cả các loại mặt hàng mà công ty đang kinh doanh đã được đưa lên trangweb 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ủasản phẩm mình muốn mua Khách hàng điền đầy đủ các thông tin của mình vào trangthông tin khách hàng để mua hàng hệ thống sẽ lưu trữ thông tin đó để chuyển hàng chokhách hàng sau khi nhận được số tiền từ khách hàng (qua thẻ tín dụng hoặc trực tiếp).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 cho khách hàng
- Thông tin mua hàng của khách hàng sẽ được lưu vào bảng orders với các thông tin:
id, name, address, phone, email, status, datetime, nganhang.
- Thông tin bảng ordersdetails với các thông tin: id, order_id, product_id, qty, total Khách hàng có thể trả tiền trực tiếp khi nhân viên đến giao hàng hoặc chuyển
khoản trước khi nhân viên giao hàng
- Mỗi user được quản lý bởi các thông tin sau: id, username, password, name,
email, phone, image, idrole, datetime, published
- Mỗi sản phẩm thuộc thương hiệu nào, loại nào, là sản phẩm mới hay không, là sảnphẩm bán chạy hay không, là sản phẩm giảm giá hay không
- Products được quản lý các thông tin sau: ID, peoduct_code, name, price, cat_id,
brand_id, isnew, isale, isselling, description, published, image_1, image_2, image_3.
- 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
+ Quyền của những người là thành viên của trang web sẽ được xem, sửa thông tin cá nhâncủa mình, xem xóa sửa sản phẩm
Trang 8CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
3.1 Khảo sát hiện trạ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ề thông tin và truy cập giá cả của sản phẩm của Công ty Sau khi lựa chọnxong, bộ phận bán hàng sẽ tiến hành lập đơn đặt hàng của khách Sau khi tiếp nhận yêucầu trên, bộ phận này sẽ làm hóa đơn và thanh toán tiền
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ới việc đặthà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 qua từ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ừngloạ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àngchỉ cần chọn một sản phẩm nào đó từ danh mục các sản phẩm thì những thông tin về sảnphẩ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, Đây
là cách đặt hàng trực tuyến mà trong đó chứa các thông tin về sản phẩm lẫn số lượngkhách muốn mua và đặt hàng
Khi khách hàng muốn đặt hàng kích vào giỏ hàng thì hệ thống hiển thị trang xác lậpđơn đặt hàng cù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ùychọn đặt hay 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
Trang 9Và dưới đây là mô hình sơ lược về hoạt động của khách hàng trong hệ thống trang web
Hình 1: Lược đồ tổng quát về hoạt động Khách hàng
Trang 10Nhà 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ựchiệ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ững côngviệ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ản phẩ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ậtcá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
3.2 Sơ đồ phân rã chức năng
Hình 2: Sơ đồ phân rã chức năng hệ thống quản lý
Trang 113.3 Sơ đồ luồng dữ liệu mức tổng quan
Hình 3: Sơ đồ luồng dữ liệu ở mức tổng quan
3.4 Sơ đồ luồng dữ liệu mức xử lý
Y/c lập hóa đơn
Hóa đơn được lập
Y/c nhập sphẩm
WEBSITE BUÔN BÁN THIẾT
BỊ MÁY VĂN PHÒNG MẠNG
Yêu cầu đặt hàng Chấp nhận
hoặc không
Kết quả yêu cầu Y/c cập nhật
Y/c xóa
kết quả cập nhật, xóa
thống kê
KHÁCH
HÀNG
NHÀ QUẢN LÝ
Trang 12Hình 4: Sơ đồ luồng dữ liệu ở mức xử lý
Y/c cập
Hóa đơn được lập
Lập hóa đơn
Khách
hàng
Sản phẩm Đơn đặt hàng
Thông tin khách hàng
Đặt hàng
Cập nhật
Nhập
Admin Đăng nhập
Thông tin Admin Thông tin khách hàng
Nhập tên và mật khẩu
Thông tin sai
nhập lại
Yêu cầu lập hóa đơn
Trang 133.5 Sơ đồ luồng dữ liệu phân rã chi tiết
PHÂN RÃ CHỨC NĂNG “ Đặt hàng ”
Hình 5: Sơ đồ phân rả chức năng của Đặt hàng
Danh sách MH Thông tin sai, nhập lại
Tên ,địa chỉ,Số đt,mail
Thông tin các mặt hàng đặt mua
Tên ,địa chỉ,Số đt,mail Y/c đặt hàng
Kiểm tra khách hàng
Tra cứu mặt hàng
Kiểm tra đặt hàng
Xử lý mặt hàng
Ghi Nhận khách hàng
Mặt hàng đã chọn
Thông tin khách
Mặt hàng
Đơn đặt hàng
Chi tiết đơn đặt hàng Khách
hàng
Trang 14PHÂN RÃ CHỨC NĂNG “ Kiểm tra ADMIN ”
Hình 6: Sơ đồ phân rả chức năng của Admin
Tên và mật khẩu đăng nhập
Thông tin sai, nhập lại
ADMIN
Đăng Nhập
Quản lý
Thông tin
KH & SP
HỆ THỐNG
Trang 15PHÂN RÃ CHỨC NĂNG “ Tìm kiếm sản phẩm ”
Hình 7: Sơ đồ phân rả chức năng của tìm kiếm sản phẩm
Tra cứu theo tên
Yêu cầu tìm kiếm theo tên SP
Sản phẩm
Loại Sản Phẩm
Trang 16PHÂN RÃ CHỨC NĂNG “ Kiểm tra đặt hàng ”
Hình 8: Sơ đồ phân rả chức năng của kiểm tra đơn đặt hàng
Phương thức thanh toán
Mặt hàng Đơn đặt hàng
Thông tin đơn đặt hàng
Tiếp nhận đơn đặt hàng
Thông tin sai
Thời gian giao hàng
TT giao hàng cho khách
Mặt hàng
Trả tiền Khách
hàng
Giao hàng
Chi tiết đơn đặt hàng
Trang 17Hình 9: Sơ đồ phân rả chức năng của “cập nhật”
Mô hình quan niệm dữ liệu
Tên và mật khẩu
Thông tin cập nhật đơn
đặt hàng
Thông tin cập nhật khách hàng
Cập nhật thông tin và dịch vụ
Yêu cầu cập nhật mặt hàng
Cập nhật khách hàng
Cập nhật đơn đặt hàng
Thông tin nhập sai
Cập nhật mặt hàng
Thông tin cập nhật mặt hàng
Mặt hàng
Trang 19Bảng 2: Thông tin về brands:
Bảng 3: Thông tin về categories:
Trang 20Bảng 5: Thông tin về contacts:
Bảng 6: Thông tin về orderdetails:
Trang 21Bảng 8: Thông tin về pages:
Trang 23Bảng 12: Thông tin về users:
Trang 25Trang chủ website: ”Buôn bán các thiết bị máy văn phòng”
4.1 Giao diện cho người sử dụng
Trang chủ của Website “buôn bán các thiết bị máy văn phòng”:
4.2 Demo mua hàng
Trang 28Trong giỏ hàng của mình, bạn có thể tiếp tục mua hàng hoặc bỏ đi sản phẩm của mìnhkhông muốn mua nữa.
Sau khi đã chọn các sản phẩm đưa vào giỏ hàng, bạn sẽ thanh toán hàng Ở đây ápdụng hình thức thanh toán bằng thẻ tín dụng
Bạn điền đầy đủ thông tin của mình: Họ và tên, địa chỉ, điện thoại, email và phươngthức thanh toán
Trang 29giao hàng Bạn sẽ được yêu cầu cho biết cụ thể thời gian thanh toán khi vào đặt hàng.
b Chuyển khoản qua ngân hàng và thanh toán bằng thẻ ATM
Bạn có thể thanh toán bằng hình thức chuyển khoản khi nhận được thông báo củangân hàng, công ty sẽ thực hiện đơn đặt mua 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
4.3 Demo tìm tìm kiếm sản phẩm
Trang 304.4 Giao diện cho người quảng trị
Để vào được trang quản trị bạn phải đăng nhập vào hệ thống quản trị Đây là form đăng
Trang 33Với form thêm mới sản phẩm
Trang 34Để sửa đổi sản phẩm, bạn phải chọn loại sản phẩm mình cần sửa đổi Form chọn sảnphẩm mình cần sửa đổi.
Sau khi bạn click vào công cụ form sửa đổi sẽ hiện lên cho bạn sửa đổi hoặc click công cụ để xóa sản phẩm
Phần quản lý người dùng tương tự như quản lý sản phẩm
Trang 35KẾT LUẬN
Qua sáu tuần thực tập tại Công ty TNHH T&H, em đã tìm hiểu về quy trìnhlàm việc, tổ chức hoạt động của công ty, và thu tập được một số thông tin quản lý bánhàng, hình thức kinh doanh Từ đó chúng em đã thiết lập được cơ sở dữ liệu cho trangweb bán hàng trực tuyến qua mạng
Trong thời gian thực tập tìm hiểu các công cụ và thiết kế trang web cho công
ty, chúng em đã tìm hiểu về ngôn ngữ PHP, MYSQL Các công cụ dùng cho việc thiết
kế các trang web động ngày càng mạnh mẽ hơn Cũng như ASP, JSP, PHP là một công
cụ rất mạnh trong lĩnh vực xây dựng web động Tính năng hỗ trợ cho việc kết nối cơ sở
dữ liệu trong PHP cũng giống như trong ASP nhưng khi sử dụng PHP có hỗ trợ sẵn cơchế kết nối ADO Phần câu lệnh trong PHP cũng giống như những ngôn ngữ lập trìnhkhác Điểm đặc biệt của PHP là có thể chạy trên bất kỳ trình duyệt nào
Việc tạo dựng cơ sở dữ liệu trong MySQL không giống như SQL, được thựchiện hoàn toàn bằng lệnh, đòi hỏi người xây dựng cơ sở dữ liệu phải có tính cẩn thậncao Kiểu dữ liệu trong MySQL cũng giống như kiểu dữ liệu trong các cơ sở dữ liệukhác
Để được những trang web sinh động thu hút người truy nhập, công cụPhotoshop giúp tạo những hình ảnh động dưới nhiều dạng khác nhau trên trang web.Với kiến thức nền tảng đã được học ở trường và bằng sự nỗ lực của mình, em đãhoàn thành đề tài “Xây dựng Website buôn bán các thiết bị máy văn phòng” Mặc dù
đã cố gắng và đầu tư rất nhiều nhưng do thời gian có hạn nên đề tài còn nhiều hạn chế
Em rất mong nhận được sự thông cảm và góp ý của quý Thầy cô cùng các bạn đểWebsite ngày càng hoàn thiện hơn
Một lần nữa em xin chân thành cảm ơn Thầy Ngô Văn Công đã tận tình giúp đỡ emtrong suốt thời gian thực hiện đồ án thực tập tốt nghiệp Em xin chân thành cảm ơnThầy
Trang 36TÀI LIỆU THAM KHẢOTiếng việt:
[1] Lập trình Web động với Php/MySql của Tống Phước Khải
[2] 3CD học PHP & My SQL của Đại Học KHTN,TP-HCM