1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÀI TẬP LỚN HỌC PHẦN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI XÂY DỰNG HỆ THỐNG WEBSITE BÁN BẢN QUYỀN GAME ONLINE

32 7 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 32
Dung lượng 2,37 MB

Nội dung

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 -Giao diện thân thiện , dễ sử dụng -Có khả năng nâng cấp và phát triển lớn -Hoàn thành dự án trong thời gian và chi p

Trang 1

Tiểu Luận Pro(123docz.net)

Trang 2

Tiểu Luận Pro(123docz.net)

Trang 3

Tiểu Luận Pro(123docz.net)

MỤC LỤC

Trang 4

Tiểu Luận Pro(123docz.net)

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

3.4.1 Sơ đồ use case tổng quan giữa user – system- admin 25

3.4.2 Sơ đồ use case chi tiết giữa user – system 26

3.4.3 Sơ đồ use case chi tiết giữa admin - system 27

Trang 5

Tiểu Luận Pro(123docz.net)

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

-Giao diện thân thiện , dễ sử dụng

-Có khả năng nâng cấp và phát triển lớn

-Hoàn thành dự án trong thời gian và chi phí dự kiến ban đầu

-Đảm bảo tuyệt đối bảo mật thông tin khách hàng

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

Trang 6

Tiểu Luận Pro(123docz.net)

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

-Xem , tìm kiếm sản phẩm theo tên , mức giá , nhãn hàng mong muốn

-Đặt hàng trực tiếp qua trang web

-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

Trang 7

Tiểu Luận Pro(123docz.net)

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

Tiểu Luận Pro(123docz.net)

2.2.2.Chức năng đăng nhập

Trang 9

Tiểu Luận Pro(123docz.net)

2.2.3.Chức năng tìm kiếm

Trang 10

Tiểu Luận Pro(123docz.net)

2.2.4.Chức năng đặt hàng

Trang 11

Tiểu Luận Pro(123docz.net)

2.2.5.Chức năng bình luận

Trang 12

Tiểu Luận Pro(123docz.net)

2.2.6.Chức năng xem tin tức

Trang 13

Tiểu Luận Pro(123docz.net)

Trang 14

Tiểu Luận Pro(123docz.net)

2.2.8.Chức năng Xử lý đơn hang

Trang 15

Tiểu Luận Pro(123docz.net)

2.2.9.Chức năng Cập nhập sản phẩm

Trang 16

Tiểu Luận Pro(123docz.net)

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

Chức năng tìm kiếm :

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.

Trang 17

Tiểu Luận Pro(123docz.net)

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

Process :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

Trang 18

Tiểu Luận Pro(123docz.net)

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 :

Description: Đăng xuất khỏi Website

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

Trang 19

Tiểu Luận Pro(123docz.net)

2.3.3:Admin

Chức năng đăng nhập :

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

Trang 20

Tiểu Luận Pro(123docz.net)

Description: Admin có thể xem hoặc xóa hoặc cập nhật trạng thái hóa đơn.

Input: Chọn công cụ được xây dựng sẵn để xem hoặc xóa hoặc cập nhật trạng thái

hóa đơn

Process:

Xem : Hiển thị tất cả hóa đơn

Xóa :

- 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

e

Lưu trữ cả hai thông tin ngày tháng và thời gian

Trang 21

Tiểu Luận Pro(123docz.net)

2.5.2.Chức năng đăng nhập

2.5.3.Chức năng tìm kiếm

2.5.4.Chức năng đặt hàng

Order == Check infor ^ order success

CHƯƠNG III : THIẾT KẾ HỆ THỐNG 3.1.Sơ đồ hệ thống

Trang 22

Tiểu Luận Pro(123docz.net)

3.1.1.Sơ đồ chức năng dành cho khách

3.1.2.Sơ đồ chức năng dành cho thành viên

Trang 23

Tiểu Luận Pro(123docz.net)

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

3.2.4.Bảng orderdetail

Tính chất Tên Trường Kiểu dữ liệu Kích cỡ Chú thích

Trang 24

Tiểu Luận Pro(123docz.net)

Tí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 25

Tiểu Luận Pro(123docz.net)

3.3.Sơ đồ quan hệ

3.4.Các use case trong hệ thống

Trang 26

Tiểu Luận Pro(123docz.net)

3.4.1.Sơ đồ use case tổng quan tương tác giữa user – system - admin

Mô tả:

-User:

+Có thể log in / log out khỏi hệ thống , có thể đóng vai trò là khách

+Đăng ký trở thành member của hệ thống

+Xem thông tin sản phẩm

+Xem tin tức

Trang 27

Tiểu Luận Pro(123docz.net)

Trang 28

Tiểu Luận Pro(123docz.net)

-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

3.4.3.Sơ đồ use case chi tiết giữa admin – system

Mô tả :

-Quản trị có thể xóa member nếu có dấu hiệu không phù hợp hoặc được user yêu cầu-Có thể thêm , cập nhập , sửa các mặt hàng sản phẩm và các tin tức

Trang 29

Tiểu Luận Pro(123docz.net)

3.5.Thiết kế giao diện website

3.5.1.Giao diện trang chủ

3.5.1.Giao diện tin tức

Trang 30

Tiểu Luận Pro(123docz.net)

3.5.2.Giao diện giỏ hàng

3.5.3.Giao diện đặt hàng

Trang 31

Tiểu Luận Pro(123docz.net)

3.5.4.Giao diện đăng nhập

3.5.5.Giao diện đăng ký

Trang 32

Tiểu Luận Pro(123docz.net)

3.5.6.Giao diện quản lý sản phẩm

3.5.7.Giao diện quản lý đơn hàng

Ngày đăng: 29/06/2022, 12:37

HÌNH ẢNH LIÊN QUAN

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 - BÀI TẬP LỚN HỌC PHẦN CÔNG NGHỆ PHẦN MỀM     ĐỀ TÀI XÂY DỰNG HỆ THỐNG WEBSITE BÁN BẢN QUYỀN GAME ONLINE
utput 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 16)
Bảng mô tả kiểu dữ liệu – trừu tượng - BÀI TẬP LỚN HỌC PHẦN CÔNG NGHỆ PHẦN MỀM     ĐỀ TÀI XÂY DỰNG HỆ THỐNG WEBSITE BÁN BẢN QUYỀN GAME ONLINE
Bảng m ô tả kiểu dữ liệu – trừu tượng (Trang 20)
3.2.3.Bảng Comments - BÀI TẬP LỚN HỌC PHẦN CÔNG NGHỆ PHẦN MỀM     ĐỀ TÀI XÂY DỰNG HỆ THỐNG WEBSITE BÁN BẢN QUYỀN GAME ONLINE
3.2.3. Bảng Comments (Trang 23)
3.2.2.Bảng Brands - BÀI TẬP LỚN HỌC PHẦN CÔNG NGHỆ PHẦN MỀM     ĐỀ TÀI XÂY DỰNG HỆ THỐNG WEBSITE BÁN BẢN QUYỀN GAME ONLINE
3.2.2. Bảng Brands (Trang 23)
3.2.6.Bảng Orders - BÀI TẬP LỚN HỌC PHẦN CÔNG NGHỆ PHẦN MỀM     ĐỀ TÀI XÂY DỰNG HỆ THỐNG WEBSITE BÁN BẢN QUYỀN GAME ONLINE
3.2.6. Bảng Orders (Trang 24)
3.2.7.Bảng Products - BÀI TẬP LỚN HỌC PHẦN CÔNG NGHỆ PHẦN MỀM     ĐỀ TÀI XÂY DỰNG HỆ THỐNG WEBSITE BÁN BẢN QUYỀN GAME ONLINE
3.2.7. Bảng Products (Trang 24)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w