Mục tiêu nghiên cứu đề tài là phần mềm website bán máy tính qua mạng giúp rút ngắn khoảng cách người mua và người bán; quản lí hàng dễ dàng; sản phẩm được sắp xếp có hệ thống người mua dễ dàng tìm kiếm chọn mua sản phẩm.
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
VÀ TRUYỀN THÔNG VIỆT - HÀN
KHOA: KHOA HỌC MÁY TÍNH
TÊN ĐỀ TÀI
XÂY DỰNG WEBSITE BÁN MÁY TÍNH
TÓM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: ỨNG DỤNG PHẦN MỀM
Sinh viên thực hiện:Nguyễn Thanh Long
Mã sinh viên: K12C04311 Giảng viên hướng dẫn: ThS Nguyễn Thị Hạnh Khóa đào tạo:2018-2021
Đà Nẵng - 12/2020
Trang 21
LỜI CÁM ƠN
Em xin chân thành gửi lời cảm ơn đến quý thầy cô trường Đại Học Công Nghệ Thông Tin Và Truyền Thông Việt – Hàn nói chung và các thầy cô bộ môn trong khoa công nghệ thông tin nói riêng đã tạo điều kiện cho bản thân em có cơ hội thực hành, tiếp xúc để em có thể tránh được những vướng mắc và bỡ ngỡ trong thời gian thực hiện đồ án
Em xin chân thành cảm ơn cô Nguyễn Thị Hạnh Nhờ sự giúp đỡ tận tình và những chỉ bảo của Thầy từ lúc bắt đầu cho tới lúc kết thúc đồ án mà em đã hoàn thành đúng thời hạn quy định và tích lũy được cho mình một lượng nền tảng kiến thức quý báu
Mặc dù đã cố gắng hoàn thành đề tài tốt nhất nhưng do thời gian và kiến thức còn có hạn nên em sẽ không thể tránh khỏi những thiếu sót nhất định, rất mong nhận được sự cảm thông, chia sẻ và tận tình đóng góp của thầy cô
Em xin chân thành cảm ơn !
Trang 3CHƯƠNG 1 GIỚI THIỆU TỔNG QUAN ĐỀ TÀI
Khái niệm PHP
PHP là chữ viết tắt của “Personal Home Page” do Rasmus Lerdorf tạo ra năm 1994 Vì tính hữu dụng của nó và khả năng phát triển, PHP bắt đầu được sử dụng trong môi trường chuyên nghiệp và nó trở thành “PHP: Hypertext Preprocessor”
Thực chất PHP là ngôn ngữ kịch bản nhúng trong HTML, nói một cách đơn giản đó là một trang HTML có nhúng mã PHP, PHP có thể được đặt rải rác trong HTML
PHP là một ngôn ngữ lập trình được kết nối chặt chẽ với máy chủ, là một công nghệ phía máy chủ (Server-Side) và không phụ thuộc vào môi trường (cross-platform) Đây là hai yếu tố rất quan trọng, thứ nhất khi nói công nghệ phía máy chủ tức là nói đến mọi thứ trong PHP đều xảy ra trên máy chủ, thứ hai, chính vì tính chất không phụ thuộc môi trường cho phép PHP chạy trên hầu hết trên các hệ điều hành như Windows, Unix và nhiều biến thể của nó Đặc biệt các mã kịch bản PHP viết trên máy chủ này sẽ làm việc bình thường trên máy chủ khác mà không cần phải chỉnh sửa hoặc chỉnh sửa rất ít
Khi một trang Web muốn được dùng ngôn ngữ PHP thì phải đáp ứng được tất cả các quá trình xử lý thông tin trong trang Web đó, sau đó đưa ra kết quả ngôn ngữ HTML
Khác với ngôn ngữ lập trình, PHP được thiết kế để chỉ thực hiện điều gì đó sau khi một sự kiện xảy ra (ví dụ, khi người dùng gửi một biểu mẫu hoặc chuyển tới một URL)
Trang 43
Xampp
2.1 Xampp là gì ?
- Xampp là chương trình tạo websever được ứng dụng trên các hệ điều hành Linus, MacOS, Windown, Cross-platform, Solaris
2.2 Ưu điểm:
- Xampp có thể chạy trên tất cả các hệ điều hành
- Cấu hình đơn giản nhiều chức năng hữu ích cho người dung
2.3 Khuyết điểm:
- Xampp không có hỗ trợ cấu hình modun nên đôi khi sẽ gặp bất tiện cho người sử dụng
- Dung lượng file cài đặt của xampp tương đối nặng
Trang 5CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG
1 Đặc tả yêu cầu
1.1 Yêu cầu chức năng:
- Phần mềm website bán máy tính qua mạng giúp rút ngắn khoảng cách người mua và người bán
- Quản lí hàng dễ dàng
- Sản phẩm được sắp xếp có hệ thống người mua dễ dàng tìm kiếm chọn mua sản phẩm
- Đáp ứng nhu cầu mua hàng trực tuyến hiện nay
1.2 Yêu cầu phi chức năng:
- Phần mềm vẫn còn đơn giản
- Người mua không thể trải nghiệm thử sản phẩm trực tiếp
2 Các tác nhân:
2.1 Người quản trị: Có toàn quyền sử dụng và cập nhật sản
phẩm, hoá đơn, quản lý khách hàng, đảm bảo tính an toàn cho Website
2.2 Người sử dụng: Qua Website người sử dụng có thể xem
thông tin, lựa chọn sản phẩm mình yêu thích ở mọi nơi
và đặt mua
2.3 Các trường hợp sử dụng: Mọi khách hàng có nhu cầu
mua sắm trên mạng
Trang 65
CHƯƠNG 3 CƠ SỞ DỮ LIỆU MYSQL
3.1 Yêu cầu giao diện của website
3.1.1 Giao diện người dùng
Phải có một giao diện thân thiện dễ sử dụng:
Màu sắc hài hoà làm nổi bật hình ảnh của sản phẩm, font chữ thống nhất, tiện lợi khi sử dụng
Giới thiệu những thông tin về cửa hàng: Địa chỉ liên hệ của cửa hàng hoặc các đại lý trực thuộc, các số điện thoại liên hệ, email liên hệ
Sản phẩm của cửa hàng: sản phẩm đang có, sản phẩm bán chạy, sản phẩm mới nhất, sản phẩm sắp ra mắt…
4.2.2 Giao diện người quản trị:
- Giao diện đơn giản, dễ quản lý dữ liệu
- Phải được bảo vệ bằng User & Password riêng của Admin
4.3 Phân tích các chức năng của hệ thống
Các tác nhân của hệ thống gồm có:
Trang 7CHƯƠNG 4 XÂY DỰNG ỨNG DỤNG THỰC TẾ
Sơ đồ use case;
Đăng nhập
Mua hàng
Xem hóa đơn mua hàng
Thêm hãng
Thêm, sửa, xóa thông tin sản phẩm
Xóa Member
Chuyển đơn hàng chưa thanh toán->Đã thanh toán
Đăng kí thành viên
Customer
Tìm kiếm thông tin
về sản phẩm Xem thông tin về sản phẩm
Liệt kê, tìm kiếm hóa đơn
Sửa thông tin Member Xem Lịch sử giao dịch (HĐ đã lập) Đổi mật khẩu
Thêm sản phẩm vào giỏ hàng
Đăng nhập Đặt hàng
System
Đăng xuất
Thêm hãng
Đăng kí thành viên Xem giỏ hàng
Sửa thông tin sản phẩm
Xoá sản phẩm
Thêm sản phẩm
Xoá Member Liệt kê, cấp quyền, xoá User
Trang 87
Đăng nhập Begin
Nhập username, password
Thông tin đăng nhập
phù hợp với CSDL ?
Hiển thị thông báo đăng
nhập thành công và lưu
thông tin đăng nhập vào
session
End
Yes
No
Hiển thị thông báo yêu cầu nhập lại thông tin hoặc tài khoản chưa kích hoạt
Trang 9 Đăng xuất
Begin
Click vào link logout
Xóa session lưu thông tin đăng
nhập
Thông báo logout thành công
End
Trang 109
Đăng kí thành viên
User nhập thông tin
Cá nhân cần thiết
Cập nhật thông tin về
Người sử dụng vào
CSDL
End
Hiển thị thông báo thành công
Begin
Kiểm tra trong CSDL
Xem User đó đã tồn tại hay
chưa ?
Yes
No
Hiển thị thông báo yêu cầu nhập lại UserName khác
Trang 11 Xem thông tin về sản phẩm
Click chọn vào sản phẩm cần xem
End
Hiển thị thông tin chi tiết SP đã
có trong CSDL
Begin
Lấy Mã SP từ biến session
Lấy thông tin của SP có mã
đó trong CDSL
Trang 1211
Thêm sản phẩm vào giỏ hàng
Xem sản phẩm Click chọn sản phẩm thêm vào giỏ hàng
End
Tiếp tục thêm sản phẩm vào giỏ hàng
Begin
Lưu Mã SP và số lượng vào biến session
Kiểm tra biến session đã có Mã
SP này chưa ?
No
Trang 13 Đặt hàng
Member chọn và nhập
số lượng sản phẩm
Cập nhật thông tin sản phẩm được chọn vào
CSDL
End
Hiển thị thông báo thành công Begin
Trang 1413
Đổi mật khẩu
Member chọn chức năng đổi mật khẩu
End
Begin
Lưu mật khẩu mới của Member đó vào CSDL
Nhập mật khẩu cũ
và mật khẩu mới
Yes
Kiểm tra mật khẩu cũ vừa nhập của Member đó
đã đúng chưa ?
Hiển thị thông báo nhập lại thông tin thật chính xác
No
Trang 15 Xoá sản phẩm
Tìm sản phẩm muốn xoá và chọn biểu tượng
xoá
Xoá sản phẩm đó ra khỏi
CSDL
End
Begin
Xác nhận lại thông tin xoá? No
Yes
Trang 1615
Sửa thông tin sản phẩm
Chọn sản phẩm và thay đổi thông tin về sản phảm cần sửa
End
Begin
Lưu thông tin sản phẩm vừa sửa vào CSDL
Trang 17TÀI LIỆU THAM KHẢO
1 http://www.php.net,
2.http://www mysql.com,
3 http://www.w3school.com,