1. Trang chủ
  2. » Luận Văn - Báo Cáo

Công nghệ phần mềm Đề tài quản lý web bán tài khoản game

19 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Quản Lý Web Bán Tài Khoản Game
Tác giả Tran Ngoc Quan
Trường học Trường Đại Học Công Nghệ Đông Á
Chuyên ngành Công Nghệ Phần Mềm
Thể loại bài tập lớn
Năm xuất bản 2022
Thành phố Bắc Ninh
Định dạng
Số trang 19
Dung lượng 1,38 MB

Nội dung

Lý do chọn đề tài Trong thời đại công nghệ thông tin như hiện nay, khi mà Internet đã trở nên than quen và dân trở thành một công cụ không thể thiếu trong cuộc sông thì lợi ích của một

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á

Ÿ[[l

BÀI TẬP LỚN

HOC PHAN: CONG NGHE PHAN MEM

DE TAI: QUAN LY WEB BAN TAI KHOAN GAME

Tran Ngoc Quan K10 IT1 197480201198

Bắc Ninh , tháng năm 2022

Trang 2

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á

Trang 3

DANH MỤC VÀ BẢNG BIÊU SƠ DO

1 Danh mục

Hình I Biểu đồ DFD mức 0 10 Hình 2 Biểu đồ DED mức I 10

Hình 3 Biểu đồ hình thành các yêu cầu 15

2 Bảng biểu sơ đồ

Trang 4

Fe

CHƯƠNG 2:CƠ SỞ LÝ THUYT - 5+

c Visual Studio 00.0 cece cee cence cee cee cee cen nee een eee cee eenee eens

CHƯƠNG 3:ĐẶC TẢ YÊU CẦU -<<-

1 Đặc tả trạng thái máy hữu hạn

2 Đặc ta tru tƯỢnE cc cọc nọ nàn nee nee ee cen ee een eens

3 Dac ta truGe Sau ee eee cee cee cee tev ces aevaevaervesvesveseswes

CHƯƠNG 4:THIET KE HE THÓNG

1.M6 hinh thu thé use Case 00.60 ccc ccc cee cec ccc cce bee cee bee bee cee bee eee eee tenes

a Chỉ tiết các bảng trong cơ sở đữ liệu

CHƯƠNG 5:TÓNG KẾT 77c c s5 se eee«

Phát biêu bài toán - các cà cà cọ nn nh ng nh nh Kế nhe nh nha

Yêu cầu của hệ thống nee veces eee ve teveevaue veneer neers

Trang 5

Nhận xét của giáo viên

Trang 6

CHƯƠNG 1: MỞ ĐẦU

1 Lý do chọn đề tài

Trong thời đại công nghệ thông tin như hiện nay, khi mà Internet đã trở nên than

quen và dân trở thành một công cụ không thể thiếu trong cuộc sông thì lợi ích của một Website đối với việc quảng bá sản phẩm và thương hiệu của một công ty là vô cùng lớn Xã hội ngày một năng động hơn cùng với việc phát triển và thay đôi của những cách thức mua bán cũ đã hình thành một hình thức mới: thương mại điện

tử Tùy từng lĩnh vực kinh doanh của từng doanh nghiệp mà Website mang lại những lợiích khác nhau Web quản lý web bán tài khoản game được lập ra dé dành cho những người có nhu cầu mua tài khoản game online đê giải trí sau những giờ làm việc căng, thang

2 Phat biéu bai toan

SHOP TAI KHOAN GAME ONLINE 1a mét shop ban tai khoan

game lién minh huyén thoai phong phu vé trang phuc, rank(xép hang) và rất nhiều loại giá tiền cho anh em lựa chọn Thông qua trang Web khách hàng có thể xem và đặt mua những tài khoản phủ hợp với ví tiền,trang phục và mức xếp hạng ma

khách hang mong muốn Với cách bồ trí các mẫu mã tài khoản LMHT một cách

khoa học, đa dạng, đồng thời luôn cập nhật những thẻ loại tài khoản mới,mức xếp hạng cao,trang phục nhiều mong sẽ làm hải long khi sử dụng trang web

3 Yêu cầu của hệ thông

Đề đáp ứng được nhu cầu trên của bài toán thì ứng dụng được tạo ra cần đáp ứng được:

- Tao cho khách hàng nhiều lựa chọn tài khoản

- _ Truy - Xuất thông tin khách hàng nhanh

- _ Có thê sửa chữa, lưu thông tin khách hàng nhanh chóng, không giới hạn

- Chi phi quản lý thấp

4 Tính hữu dụng của bài toán

- _ Nắm bắt được thông tin của khách hàng

- _ Quản lý số lượng tài khoản bán ra

Trang 7

CHUONG 2: CO SO LY THUYET

1 Các phần mềm hỗ trợ viết chương trình

Để tạo ra được một phần mềm quản lý sinh viên đăng ký thẻ mượn sách theo tháng cần sử dụng những phần mềm lập trình như: my SQL Server, Spyder, Visual Studio

a My SQL Server

MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (Relational Database Management System, viết tắt là RDBMS) hoạt động theo mô hình client-server RDBMS là một phần mềm hay dịch vụ dùng dé tạo và quản lý các cơ sở dữ liệu (Database) theo hình thức quản lý các mối

liên hệ giữa chúng

My§QL là một trong số các phan mém RDBMS RDBMS va MySQL thường được cho là một vì độ phố biến quá lớn cla MySQL Cac tng dung web lớn nhất như Facebook, Twitter, YouTube, Google, và Yahoo! đều dùng MySQL cho mye dich lwu trữ dữ liệu Ké ca khi ban dau nó chỉ được dùng rất hạn chế nhưng giờ nó đã tương thích với nhiều hạ tầng máy tính quan trọng như Linux, macOS, Microsoft Windows, va Ubuntu

Sublime Text

Sublime Text là một trình soạn thảo mã nguồn da nền tảng phần mềm chia sẻ Nó hỗ trợ nhiều ngôn ngữ lập trình và ngôn ngữ đánh dấu

Người dùng có thể mở rộng chức năng của nó bằng các plugin, thường do cộng đồng xây dựng và duy trì theo giấy phép phần mềm miễn phí

Visual Studio

Visual studio là một trong những công cụ hỗ trợ lập trinh website rat noi tiếng nhất hiện nay của Microsoft và chưa có một phần mềm nào có thế thay thế được nó Visual Studio được viết bằng 2 ngôn ngữ đó chính là C# và

Trang 8

VB+ Day là 2 ngôn ngữ lập trình giúp người dùng có thể lập trình được hệ

thông một các dé dàng và nhanh chóng nhất thông qua Visual Studio Visual Studio là một phần mềm lập trình hệ thống được sản xuất trực

tiếp từ Microsoft Từ khi ra đời đến nay, Visual Studio đã có rất nhiều các

phiên bản sử dụng khác nhau Điều đó, giúp cho người dùng có thế lựa chọn

được phiên bản tương thích với dòng máy của mình cũng như cấu hình sử

dụng phù hợp nhất

Bên cạnh đó, Visual Studio còn cho phép người dùng có thể tự chọn lựa giao dién chinh cho may cua minh tùy thuộc vào nhu cau sử dụng

Phan mém nay tao nén window form, tao nén giao dién chính cho ứng dung

Trang 9

CHƯƠNG 3: ĐẶC TẢ YÊU CÂU

1 Đặc tả trang thái máy hữu hạn

Dé str dụng được phần mềm quản lý thì trước tiên ta cần mở phần mềm lên, sau

khi đã mở Phần mềm sẽ hiện lên một giao dién dang nhap với các ô dé nhap tai khoan

và mật khâu, một nút đăng nhập để vào được phần mềm Ngoài ra có các chức năng con như báo cáo, quên mật khấu, thoát giúp cho người dùng có thê thuận tiện hơn trong việc sử dụng khi người dùng điền tài khoản và mật khâu rồi nhấn đăng nhập thì phần mềm hiểu răng người dùng đang đưa ra yêu cầu đăng nhập, nó sẽ kiểm tra trong

cơ sở dữ liệu người dùng đã đăng ký có tồn tại tài khoản mật khẩu vừa ghi hay không:

- Nếu tồn tại tài khoản mật khâu trên thi sẽ đưa người dùng vào giao diện chính

quản lý, tiếp theo người dùng sẽ tiễn hành them sửa xóa tim kiếm theo nhu cầu Việc của phần mềm là theo dõi các tương tác của người dùng rồi kiểm tra cơ sở

dữ liệu, truy xuất dữ liệu theo yêu cầu

- _ Nếu tôn tại tài khoản nhưng không tồn tại mật khẩu, phần mềm sẽ đưa ra thông

báo mật khẩu sai đưa ra cho người dùng lựa chọn đăng nhập lại hoặc là quên

mật khẩu

thông báo tài khoản của bạn không tồn tại và tiếp theo sẽ đưa ra cho người dùng 2 lựa chọn đăng nhập lại, hoặc tạo tài khoản mới

2 Dac ta tru#lu trong

Trong phan tich can phan biét gitra yéu cầu và mục tiêu của hệ thống Yêu cầu là một đòi hỏi mà chúng ta có thể kiểm tra được còn mục tiêu là cái trừu tượng hơn mà chúng

ta hướng tới Ví dụ, giao diện của hệ thống phải thân thiện với người sử dụng là một mục tiêu và nó tương đối không khách quan và khó kiếm tra Có nghĩa là với một phát biểu chung chung nhự vậy thi khách hàng và nhà phát triển khó định ra được một ranh

giới rõ ràng để nói rằng phần mềm đã thỏa mãn được đòi hỏi đó Với một mục tiêu

như vậy, một yêu câu cho nhà phát triển có thể là giao diện đồ họa mà các lệnh phải duoc chon bang menu

Mục đích của giai đoạn phân tích là xác định rõ các yêu cầu của phần mềm cần phát triển Tài liệu yêu cầu nên dễ hiểu với người dùng, đồng thời phải chặt chẽ để làm cơ

sớ cho hợp đồng và đề cho người phát triển dựa vào đó để xây dựng phần mềm Do đó yêu cầu thường được mô tả ở nhiều mức chỉ tiết khác nhau phục vụ cho các đối tượng đọc khác nhau

Biéu đồ luồng dữ liệu có thê được dùng dé biéu dién cho mét hé thong hay phan mém

ở bất kì mức trừu tượng nào Trong thực tế, DFD có thê được phân hoạch thành nhiều mức biếu diễn cho chi tiết chức năng và luồng thông tin ngày càng tăng Do đó

phương pháp dùng DED còn được gọi là phân tích có cầu trúc Một DFD mức 0, cũng

còn được gọi là biểu đồ nên tảng hay biẻu đồ ngữ cảnh hệ thông, biêu điển cho toàn

bộ phần tử phần mềm như một hình tròn với dữ liệu vào vả ra được chỉ ra bởi các mũi

tên tới và đi tương ứng Một DED mức l1 cụ thê hóa của DED mức 0 và có thê chứa nhiều hình tròn (chức năng) với các mũi tên (luồng đữ liệu) nối lẫn nhau Mỗi một

duoc mé ta trong biêu đồ ngữ cảnh [1]

Trang 10

Kho đữ liệu

Đăng nhập

Người dùng Hệ thông quản lý

Hình 1: Biểu đồ DFD mư #fc 0

Dữ liệu đăng nhập

Người dùng

Kiểm tra thông tin

đăng nhập

Giao diện quản lý

Truy xuất dữ liệu

Dữ liêu

Hình 2: Biểu đồ DFD mư đc 1

3 Đăqœftá trước — sau

Các tài liệu yêu câu cân được thâm định đề đảm bảo thỏa mãn nhu câu người dùng Đây là công việc bắt buộc đê đảm bảo chât lượng phân mềm Đôi

Trang 11

khi việc xác định đầy đủ yêu cầu trước khi phát triển hệ thống là không thực tế

và khi đó việc xây dựng các bản mẫu đề năm bắt yêu câu là cân thiệt

( Nghiên cứu ` Phân tích )

- kha thi ) _ yeu cau J

| ( Xác định )

Báo cáo

kha thi { Đặc tả yêu cau

Mô hình

định nghĩa yêu cầu

Tài liệu yêu câu F Tài liệu đặc tả

vêu cầu

Hình 3: Biêu đô hình thành c Äc yêu cẩu

Sau đó người phân tích phải định ra một vài giải pháp có thê (sơ bộ) và so sánh cân nhắc các điểm tốt và không tốt của các giải pháp đó (như tính năng của

hệ thống, giá cả cài dat, bao trị, việc đảo tạo người sử dụng ) Đó là việc tìm ra một điểm cân bằng giữa nhu cầu và khả năng đáp ứng Mọi dự án đều khả thi khi nguồn tải nguyên vô hạn và thời gian vô hạn Nhưng việc xây dựng hệ thống lại phải làm với sự hạn hẹp về tài nguyên và khó (nếu không phải là không hiện thực) bảo đảm đúng ngày bàn giao Phân tích khả thi va rủi ro có liên quan với nhau theo nhiều cách Nêu rủi ro của dự án là lớn thi tinh kha thi của việc chế tạo phần mềm có chất lượng sẽ bị giảm đi [2]

4 Đăntả Z

a Giới thiện

- _ Được đề xuất bởi Jean René ở đại học Oxford

- _ Ngôn ngữ đặc tả hình thức được sử dụng rộng dãi nhất

- - Dựa trên lý thuyết tập hợp

- _ Gồm 4 thành phần cơ bản

+ Các kiêu dữ liệu (Types)

+ Các sơ đồ trạng thái (state schemas)

+ Các sơ đồ thao tác (Operation schemas)

+ Các toán tử sơ đồ (Schema operations)

Trang 12

b Kiểu đữ liệu

mỗi kiểu đữ liệu là một tập hợp các phân tử

Ví dụ

Cac phép toan trén tap hop

* vidu: P {a,b} ={t{}, ta}, {b}, {a, bị)

một số kiểu đữ liệu cơ bản đã được định

có thê định nphĩa các kiêu dữ liệu mới

= ANSWER = yes | no

Khai bao kiéu

Trang 13

* red: {red, blue, green}

c Vite

2

« x>0

« Hoac: AVB

¢ Phu finh: ~A

© (x>y)A(y>9)

+ (x>l10)V(x=l)

° (Wx: Te A)

° (dx:T«A)

- _ A ñúng với một số gid tri x thuộc T

° {x: T|A}

- _ biểu diễn các phần tử x của T thỏa mãn A

- Vidu: N={x:Z|x=>0}

d So dé trang thai

Cấu trúc sơ đỗ trạng thai g6m

= khai bao bién

Đặc tả Z chứa

Trang 14

= cac bién trạng thái

= khoi gan bién

« _ điều kiện mà luôn đúng, biểu diễn bởi các vị từ Khởi gán biến

Khai báo thao tác trên biến

“_ kí hiệu (dấu nháy đơn) biêu diễn giá trị mới của biến

Thao tac có thể có các tham số vào vả ra

e đặc tả hệ thông phi nhận các nhân viên vào/ra hệ thống quản lý

« _ tập hợp các người sử dụng hệ thông user

bắt biên của hệ thông

— Checkin ÂLog name? : Staff

name? © out

i n WU {name’}

ou out ) ame: )

users users

Trang 15

ALag

name) : Staff

name? © in

out’ = ouf LI {name}

in’ = in \ {name?}

users’ = users

1s in|is out

»« - đặc tả thao tác

— StaffOuerr

=Log

name? : Staff

reply! : QueryReply

name? © users

name? € in => reply! = is_in

name? < out => reply! = is_out

—lnitLog

Log

users = {}

in = {}

out = {}

[3]

Trang 16

CHUONG 4: THIET KE HE THONG

1 Mô hình thực thể use case

ADMIN

Guest

¥

oders

product(account LMHT)

| rw | ae

Hinh 4: Biéu do use case tong quan

Biêu đỗ use case của các chức năng

Trang 17

2 Thiết kế cơ sở dữ liệu

a Chỉ tiết các bảng trong cơ sở dữ liệu

Bang 1 ADMIN

Tên thuộc | Kiểu dữ | Kích Khoá

Bang 2 Bang binh luan

Tên thuộc | Kiểu dữ | Kích khoá

Bảng 3 Bảng Thành Viên

Tên thuộc | Kiểu dữ | Độ khoá

Bang 4 Bang san pham

Khách hàng lựa chon san pham và thông tin các loại của sản pham

Trang 18

Tên thuộc

tính

Kiéu dữ

liệu

= o>

dai khoa

Name Int

Chitietsanpha

b.Mối quan hệ giữa các bảng

ạ <sa+c it

§ crderd : int(11)

wi ints

membenc

w I28anpham

® cate : catetme content - Snytext

i Status © nyintig

Status: tnyine(1

mobile : varchar address - varchar(100)

&mað - varci

admin:

@ username > varchar(20) password : varchar{3Z

9 Status : tinyint(1

m orice

mage : varchar(50 descr

te status : tinyint(1

ption : text

@ id: inhi!

9 ordermethnodid - ini{11

8 merrberid - in4(11

lý crderdate datetime

we Status © tnyint(t)

Trang 19

CHƯƠNG 5:Tổng kết

Kết quả của đề tài:

Sau 1 khoảng thời gian học tập và làm việc được sự giúp đỡ của cô cũng như

các bạn trong lớp em đã hoàn thành được bải tập lớn môn Công Nghệ Phần

Mềm do cô giáo Th.S Đỗ Thị Huyền chỉ dẫn Qua đó thấy bài tập lớn của em

có 1 số mục tiêu nhất định tuy nhiên còn nhiều khuyết điểm và những tính năng còn hạn chế

Tuy nhiên những gi thu thập được sau bài tập lớn này giúp em tự tin hơn tiếp tục đam mê lĩnh vực CN TT của mình

Em mong được sự góp y va quan tâm của cô

Em xIn chân thành cảm ơn cô!

TÀI LIỆU THAM KHẢO:

Google.com

https://classroom.google.com/u/0/c/ND Y SNZMxOTI4MTIx/a/NTExNjcx MzcxNzYz/details

Ngày đăng: 06/01/2025, 08:00

HÌNH ẢNH LIÊN QUAN

Hình  I  Biểu  đồ  DFD  mức  0  10 - Công nghệ phần mềm Đề tài  quản lý web bán tài khoản game
nh I Biểu đồ DFD mức 0 10 (Trang 3)
Hình  1:  Biểu  đồ  DFD  mư  #fc  0 - Công nghệ phần mềm Đề tài  quản lý web bán tài khoản game
nh 1: Biểu đồ DFD mư #fc 0 (Trang 10)
Hình  3:  Biêu  đô  hình  thành  c   Äc  yêu  cẩu - Công nghệ phần mềm Đề tài  quản lý web bán tài khoản game
nh 3: Biêu đô hình thành c Äc yêu cẩu (Trang 11)
Bảng  3.  Bảng  Thành  Viên - Công nghệ phần mềm Đề tài  quản lý web bán tài khoản game
ng 3. Bảng Thành Viên (Trang 17)