+Chức năng quản lý thông tin : Cập nhập các thông tin sản phẩm , tin tức ra mắt Game…+Chức năng bình luận : Cho phép người dùng để lại nhận xét , trải nghiệm người dùng.+Chức năng đăng n
Trang 1Tiểu Luận Pro(123docz.net)
Trang 2● skkndownloadbychat
@gmail.com
Trang 3● skkndownloadbychat
@gmail.com
MỤC LỤC
Trang 4● skkndownloadbychat
@gmail.com
DANH MỤC BẢNG BIỂU VÀ SƠ ĐỒ
3.1.2 Sơ đồ chức năng dành cho thành viên 21
Trang 5● skkndownloadbychat
@gmail.com
CHƯƠNG I : TỔNG QUAN ĐỀ TÀI
1.1.Giới thiệu đề tài
Trong cuộc sống phát triển ngày nay, game được xem như là một công cụ giải tríhiệu quả Những máy chơi game , thiết bị cầm tay thế hệ mới ra đời, công nghệ đồ họakhông ngừng đa dạng đã giúp công nghệ game phát triển Điều đó cho thấy nhu cầu vềgame vẫn còn rất dồi dào và thị trường game vẫn còn là mảnh đất màu mỡ cho các nhàsản xuất game
Bên cạnh đó , một số nhà phát hành game yêu cầu người chơi phải bỏ ra một số
tiền để mua bản quyền game với mục đích phục vụ người chơi có trải nghiệm tốt hơn ,chân thực hơn và bảo mật thông tin , tài sản của người chơi Và để trải nghiệm một sảnphẩm game , người chơi phải đến các địa điểm nhà phát hành chỉ định để tiến hành giaodịch mua lại bản quyền gây nên sự khó khăn trong việc di chuyển đi lại
1.1.1.Ý tưởng
Nhận thấy sự bất tiện , tôi muốn xây dựng một dự án Website chuyên cung cấp cácsản phẩm game bản quyền giúp cho khách hàng gặp phải khó khăn trên có thể tiết kiệmthời gian hơn , tiện lợi hơn không phải di chuyển nhiều Thông qua Website , khách hàng
có thể tiếp cận và giao dịch các sản phẩm một cách nhanh chóng , bảo mật và dễ dàng
1.1.2.Mục tiêu đề tài
-Xây dựng website đầy đủ các chức năng yêu cầu
Trang 6● skkndownloadbychat
@gmail.com
1.1.3.Phạm vi đề tài
-Đáp ứng tốt về mặt tổ chức các hoạt động xử lý thanh toán
-Khảo sát và đưa ra phương án triển khai hệ thống mở rộng toàn quốc
1.2.Yêu cầu về hệ thống
1.2.1.Yêu cầu chức năng
-Hệ thống cần có các chức năng:
+Chức năng đặt hàng : Đặt và thanh toán Online
+Chức năng quản lý thông tin : Cập nhập các thông tin sản phẩm , tin tức ra mắt Game…+Chức năng bình luận : Cho phép người dùng để lại nhận xét , trải nghiệm người dùng.+Chức năng đăng nhập
+Chức năng đăng ký
+Chức năng xem tin tức
1.2.2.Yêu cầu phi chức năng
-Tương thích với các trình duyệt Web khác nhau
-Khả năng lưu trữ dữ liệu cao
-Khả năng đáp ứng lượng truy cập khách hàng lớn , tối ưu tốc độ xử lý đơn hàng
Trang 7● skkndownloadbychat
@gmail.com-Nhận xét về các sản phẩm của trang web
-Đọc tin tức , sự kiện trên trang web
1.4.Công nghệ sử dụng:
-Ngôn ngữ lập trình : HTML/CSS , PHP
-Cơ sở dữ liệu: Mysql
CHƯƠNG II : ĐẶC TẢ YÊU CẦU HỆ THỐNG
2.1.Khái niệm đặc tả:
Đặc tả là định nghĩa một hệ thống , module hay một sản phẩm cần phải làm cái gì, mô tả tính chất của vấn đề đặt ra Là hoạt động được tiến hành trong các giai đoạn khácnhau của tiến trình phần mềm bao gồm :
-Đặc tả yêu cầu : là sự thống nhất giữa những người sử dụng tương lai và những ngườithiết kế
-Đặc tả kiến trúc hệ thống : là sự thống nhất giữa những người thiết kế và những ngườicài đặt
-Đặc tả module: là sự thống nhất giữa những người lập trình cài đặt module và nhữngngười lập trình sử dụng module
2.2.Đặc tả trạng thái hữu hạn
Trang 8● skkndownloadbychat
@gmail.com
2.2.1.Chức năng đăng ký
Trang 9● skkndownloadbychat
@gmail.com
2.2.2.Chức năng đăng nhập
Trang 10● skkndownloadbychat
@gmail.com
Trang 11● skkndownloadbychat
@gmail.com
2.2.3.Chức năng tìm kiếm
Trang 12● skkndownloadbychat
@gmail.com
2.2.4.Chức năng đặt hàng
Trang 13● skkndownloadbychat
@gmail.com
2.2.5.Chức năng bình luận
Trang 14● skkndownloadbychat
@gmail.com
Trang 15● skkndownloadbychat
@gmail.com
Trang 16● skkndownloadbychat
@gmail.com
Trang 17● skkndownloadbychat
@gmail.com
Trang 18● skkndownloadbychat
@gmail.com
Trang 19● skkndownloadbychat
@gmail.com
2.2.9.Chức năng Cập nhập sản phẩm
2.2.10.Chức năng Xóa 2.3.Đặc tả điều kiện trước – sau các chức năng hệ thống
2.3.1:Khách hàng
Chức năng Hiển thị sản phẩm -xem sản phẩm:
Description: Khách hàng có thể xem chi tiết về sản phẩm
Input: Click vào sản phẩm muốn xem
Process: Tìm kiếm thông tin của sản phẩm đó trong CSDL
Output: Hiển thị thông tin về sản phẩm khách hàng muốn xem lên màn hình
Trang 20● skkndownloadbychat
@gmail.com
Description: Khách hàng có thể tìm kiếm sản phẩm bằng tên sản phẩm,các nhãn
hàng và mức giá
Input: Khách hàng nhập từ khóa tìm kiếm hoặc chọn form tìm kiếm có sẵn
Process: Hệ thống sẽ ghi nhận lựa chọn của khách hàng và tra dữ liệu trên CSDL đưa
ra tất cả các kết quả liên quan
Output: Hiển thị thông tin sản phẩm khách hàng tìm kiếm.
Chức năng đặt hàng :
Description: Khách hàng có thể lựa chọn các sản phẩm vào trong giỏ hàng
Input: Chọn sản phẩm cần mua
Process: Kiểm tra sản phẩm có trong giỏ hàng
Nếu giỏ hàng đã có sản phẩm thì tăng lên “ +1 ”, nếu chưa có thì hiển thịtiếp sản phẩm đang chọn vào giỏ hàng
Output: Hiển thị thông tin về giỏ hàng mà khách hàng đã lựa chọn
Chức năng đăng ký :
Trang 21Process :Kiểm tra User không được trùng lặp.
Mật khẩu phải có ít nhất 6 ký tự trở lên
Kiểm tra định dạng Email và không được trùng lặp … Thêm mới các thôngtin khách hàng, mã hóa Password MD5 vào CSDL nếu đúng, nếu không yêu cầu nhậplại
Output: Thông báo tới khách hàng việc đăng ký thành công hoặc trở về trang đăng
ký nếu báo lỗi
2.3.2:Thành Viên
Thành Viên có đầy đủ các quyền của khách Ngoài ra Thành viên còn có các quyền sau:
Chức năng đăng nhập:
Description: Đăng nhập vào Website với User và Password đã đăng ký
Input Nhập : - User - Password
Process : Kiểm tra thông tin trong CSDL và tiến hành đăng nhập
Output: Hiển thị thông báo đăng nhập thành công hoặc lỗi – phải đăng nhập lại Chức năng đăng xuất :
Trang 22● skkndownloadbychat
@gmail.com
Input: Click vào button “ Đăng xuất ” trên Website
Process:
Hủy toàn bộ session của người dùng hiện tại
Đưa trở về chức năng dành cho khách
Output: Đưa về trạng thái là khách.
Chức năng mua hàng :
Description: Khách hàng có thể tiến hành đặt mua sản phẩm sau khi đã lựa chọn
được sản phẩm ưng ý Click nút “Order” để bắt đầu làm thủ tục mua hàng
Input: Nhập các thông tin các thông tin trang web yêu cầu
Process:Kiểm tra thông tin yêu cầu đặt hàng của khách hàng:
- Nếu chưa đăng nhập thì yêu cầu Đăng Nhập hoặc Đăng Ký
- Nếu bạn đã Đăng nhập thì chuyển sang form đặt hàng
Thêm mới và cập nhật đơn hàng vào CSDL
Output: Thông báo các sản phẩm đã được đặt mua thành công hoặc chưa thành
Trang 23● skkndownloadbychat
@gmail.com
Description: Admin đăng nhập vào hệ thống bằng User và Password vào form được
xây dựng sẵn
Input Nhập : - User - Password
Process: Kiểm tra CSDL
Output:
Chuyển đến trang quản trị nếu đăng nhập thành công
Quay lại trang đăng nhập nếu thất bại
Quản lý sản phẩm :
Description: Admin có quyền thêm-sửa-xóa-ẩn-hiện các sản phẩm
Input: Chọn và sử dụng công cụ được xây dựng sẵn để quản lý sản phẩm
Process :
Thêm :
Kiểm tra tính hợp lệ của dữ liệu nhập vào
Thêm mới vào CSDL
Sửa : Cho phép sửa thông tin về sản phẩm và cập nhật vào CSDL
Xóa :
- Nếu sản phẩm có trong hóa đơn thì không được xóa
- Nếu sản phẩm chưa có trong bất kỳ hóa đơn nào thì có thể xóa (kèm các bình luậnnếu có), và cập nhật vào CSDL
Output: Hiện thông báo thành công hoặc lỗi
Quản lý hóa đơn :
Trang 24- Chỉ được phép xóa các hóa đơn chưa xử lý
- Các hóa đơn đang xử lý hoặc đã xử lý thì không được phép xóa
Cập nhật trạng thái :
- Hóa đơn chưa xử lý chỉ được cập nhật thành hóa đơn đang xử lý
- Hóa đơn đang xử lý có thể được cập nhật thành chưa xử lý hoặc đã xử lý xong
- Hóa đơn đã xử lý không được thay đổi trạng thái
Output: Thông báo cập nhật thành công hoặc lỗi
2.4.Đặc tả trừu tượng
Bảng mô tả kiểu dữ liệu – trừu tượng
Integer Int Kiểu dữ liệu số nguyên
Tinyint Tinyint Cho phép tùy chỉnh 8 giá trị bitmask mà không phải
lo lắng về việc quản lý một loạt các cột bổ sungBoolean Bool Là kiểu dữ liệu nhận một trong những hai giá
thành true (đúng) hoặc false (sai)
String Str Lưu lại 1 chuỗi chứa dữ liệu
Null Null Kiểu dữ liệu trống , không khả thi hoặc không đề
cậpVarchar Varchar Chứa bất kỳ loại dữ liệu nào có độ dài thay đổi từ 0
đến 65,535Tinytext Tinytext lưu trữ chuỗi ký tự có độ dài không quá 255 ký tựDatetime Date/Datetim
thông tin hoặc kiểm tra tính toàn vẹn
Trang 25Order == Check infor ^ order success
CHƯƠNG III : THIẾT KẾ HỆ THỐNG
Trang 26● skkndownloadbychat
@gmail.com
3.1.1.Sơ đồ chức năng dành cho khách
Trang 27● skkndownloadbychat
@gmail.com
3.1.3.Sơ đồ chức năng dành cho nhà quản trị
3.2.Thiết kế cơ sở dữ liệu
3.2.1.Bảng Admin
3.2.2.Bảng Brands
Tính chất Tên Trường Kiểu dữ liệu Kích cỡ Chú thích
content tinytext
Trang 28Tính chất Tên Trường Kiểu dữ liệu Kích cỡ Chú thích
3.2.6.Bảng Orders
Tính chất Tên Trường Kiểu dữ liệu Kích cỡ Chú thích
Tính chất Tên Trường Kiểu dữ liệu Kích cỡ Chú thích
Trang 30● skkndownloadbychat
@gmail.com
3.4.1.Sơ đồ use case tổng quan tương tác giữa user – system - admin
Mô tả:
Trang 31● skkndownloadbychat
@gmail.com+Xem hóa đơn mua
Trang 32-Đăng ký làm thành viên của hệ thống
-Quản lý hóa đơn mua bán
-Có thể đặt hàng trên hệ thống , nếu user nhập đầy đủ thông tin và sản phẩm còn thì sẽđược hiển thị thông báo đặt hàng thành công , còn thất bại sẽ hiển thị thông báo thất bại-Có thể đọc tin tức và sản phẩm
Trang 33-Quản lý hóa đơn , sau khi user đặt hàng trên hệ thống , xác nhận đơn hàng để tiến hành
xử lý nếu còn hàng , hủy bỏ nếu hết
-Xử lý các đơn hàng
-Quản lý hóa đơn , hủy bỏ đơn đặt khi được user yêu cầu, chưa thanh toán
3.5.Thiết kế giao diện website
Trang 34● skkndownloadbychat
@gmail.com
3.5.1.Giao diện tin tức
Trang 36● skkndownloadbychat
@gmail.com
3.5.5.Giao diện đăng ký
Trang 37● skkndownloadbychat
@gmail.com
3.5.7.Giao diện quản lý đơn hàng