thietkecsdl

KẾ HOẠCH THỰC HIỆN ĐỒ ÁN

KHÓA HỌC CHUYÊN ĐỀ PHP - MySQL

Đề tài: Website Hỗ Trợ Đặt Cược Bóng Đá Trực Tuyến

Nhóm sinh viên thực hiện:

1. Ph DA (NT)

2. Nguyễn Ngọc Thiện

3. Nguyễn Quang Thế

4. Nguyễn Bảo Hoàng Tử

Mô tả hoạt động :

Phát hành :

Card do ta phát hành với các loại card được cập nhật riêng (có thể theo từng yêu cầu của khách hàng.)

Có trạng thái block được dùng để khóa trước khi có người mua.

Hoạt động : Khách hàng mua card, và add card vào tài khoản của mình.( khi này sẽ diễn ra quá trình check xem đúng id_card , pass_card và trạng thái đã mở hay chưa.

Tổng sổ tiền của khách hàng sẽ được cộng thêm vào tổng tiền của khách.

Quá trình đặt cửa diễn ra như sau :

+ Khách hàng log on.

+ Xem các trận đấu được admin chấp nhận đặt trên site qua bảng dữ liệu Matches

+ Ở đây khách hàng sẽ chọn đội của mình đặt với tỉ lệ ăn do admin quyết định theo tính toán giá thị trường.

+ Cách chọn cược được lấy từ bảng status . ( Bảng này được Admin cập nhật theo ý

Có thể là bao gồm các trạng thái : thắng, thua, hòa, hay .v.v. ) với số tiền mình chọn được kiểm tra nhở hơn hoặc bằng tổng số tiền có trong tài khoản ) Số tiền này được tự động trừ đi và lưu vào trong bảng đặt cược

+ Trước giờ đấu số phút tùy admin quyết định ( các trận sẽ được khóa bằng trạng thái status của bảng matches .

+ Toàn bộ thông tin về các User đặt cược được lưu trong bảng cơ sỏ dữ liệu Dat_cua

+ Thông tin về kết quả trận đấu sẽ được Admin cập nhật vào bảng kết quả ( Ket_qua )

Và nhấn thực thi ( tức sẽ kiểm tra từng user_id so sánh với status trong bảng đặt của với bảng kết quả nếu giống nhau sẽ tự động chuyển tiền vào trong tài khoản của user với số tiền bằng số tiền đặt nhân với tỉ lệ định trước còn không thi thôi.

Kết thúc : Người dùng có thể yêu cầu rút tiền nếu thắng khi liên hệ với admin qua điện thoại Admin sẽ chuyển số tiền người dùng thắng qua paypal hay tài khoản mà người dùng yêu cầu ) Quá trình này không được tự động để đảm bảo an toàn lần cuối cho hệ thống của Admin.

Phần nghiên cứu thực tế :

( link tài liệu : http://vietmaker.com/mmo/archive/index.php?t-9889.html )

Mình chỉ viết theo những gì mình hiểu và biết, mọi người cũng xem, thảo luật, cùng phản biện và góp ý vì thấy mọi người hiện nay đang có ý định làm site về cá độ, Mình cũng muốn làm lắm, nhưng tự mình không thể làm nổi. JT lấy luôn 1 trận đấu cụ thể sắp diễn ra là trân Chelsea fc vs Manchester United để diễn đạt.

và trong bài này chỉ nói đến hình thức cá cược trong 1 trận đấu (bet single).

Hiện có các loại cá cược cho 1 trân đấu sau mà JT biết:

1. Cá theo tỷ lệ Châu á.

2. Cá theo tỷ lệ Châu âu.

3. Đặt cược tỷ số.

4. Đặt cược số bàn thắng trong trận đấu.

Từ trước tới nay dân Việt Nam và Châu á thường chơi theo tỷ lệ gọi là tỷ lệ châu á (Handicap asia), mặc dù tỷ lệ châu âu đơn giản và dễ hiểu hơn nhiều, vậy tỷ lệ đó là như thế nào ?

Các tỷ lệ nhà cái đưa ra có thể là:

0:0 còn gọi là đồng banh (DC001)

0:1/4 còn gọi là đồng banh nửa trái

0:1/2 còn gọi là chấp nửa quả hay chấp hòa

0:3/4 còn gọi là chấp 1 được nửa

0:1 còn gọi là chấp 1 hòa

0:1 1/4 chấp 1 thua nửa tiền

0:1 1/2 chấp 1 đứt

0:1 3/4 chấp 2 được nửa

0:2 chấp 2 hòa

0:2 1/4 chấp 2 được nửa

0:2 1/2 chấp 2 đứt.

......

Giả sử trận Chelsea vs MU ghi thế này: Chelsea 1.92 0:1/4 1.95 MU

cái tỷ lệ in đậm ở giữa là tỷ lệ bóng châu á, ở đây là 0:1/4 nghĩa là Chelsea chấp đồng banh nửa trái (hòa thì cửa trên thua nửa tiền, cửa dưới được nửa tiền).

_Nếu tỷ số trận đấu là hòa: bạn đặt 100$ cho cửa Chelsea thì bạn bị thua 50$, còn bạn đặt 100$ cho cửa MU thì sô tiền bạn được là (100*1.95 -100)/2= (192-100)/2 =47.5$

_Nếu Chel thắng trong trận đấu đó, bạn đặt 100$ cửa Chel, bạn sẽ nhận được cả gốc và lãi là: 100*1.92 = 192$ còn nếu đặt của Mu thì bạn thua.

_Nếu MU thắng trong trận đấu trên thì bạn đặt cửa Chel, bạn thua, bạn đặt của MU 100$ thì bạn sẽ có 100*1.95 = 195$.

2 con số 1.92 và 1.95 ở đây là tỷ lệ nhân với tiền bạn đặt cược cho mỗi cửa tương ứng nếu bạn thắng.

Nếu trận Chelsea vs MU ghi thế này: Chelsea 1.92 1/4:0 1.95 MU nghĩa là MU chấp đồng banh nửa trái.

cách tính ngược với ở trên. trận đấu hòa thì đi Chelsea được nửa tiền còn đi MU thua nửa tiền.

Giả sử trận Chelsea vs MU ghi thế này: Chelsea 1.92 0:1/2 1.80 MU nghĩa là Chel chấp nửa trái hay chấp hòa, nếu trận đấu hòa, người đi Chel sẽ thua, dĩ nhiên người đi MU thắng, xin ghi nhớ đặt 100$ cho cửa MU bạn chỉ nhận được cả gốc là 100*1.80 = 180$ chứ không nhận được cả 100$ đâu.

Giả sử trận Chelsea vs MU ghi thế này: Chelsea 2.06 0:3/4 1.60 MU Nghĩ là chel chấp 1 được nửa, chel thắng 1 bàn cách biệt, bạn đặt cược cửa chel 100$ bạn sẽ có (100*2.06 - 100)/2 = (206 - 100)/2 = 53$. (chel thắng 1 bàn cách biệt bạn được 53$), còn nếu trong trường hợp này bạn đặt cửa MU 100$ thì bạn thua nửa tiền tức là bạn mất 50$. còn nếu chel thắng 2 bàn cách biệt, bạn đặt 100$ cửa chel bạn sẽ nhận được 100*2.06 = 206$.

Xin mọi người lưu ý, tỷ lệ châu á chỉ áp dụng trong 90 phút của trận đấu bất kể trận đấu đó có hiệp phụ hay không.

Trường hợp trận đấu mà hõan lại trước phút 70 thì tất cả các đặt cược không còn ý nghĩa, bạn được hòan tiền còn trận đấu hõan từ phút 70 trở đi thì kết quả trận đấu cho đến phút đó sẽ có ý nghĩa với dân cá cược như bình thường để xét thắng thua và cho dù trận đấu đó sẽ đấu lại những phút chưa đấu vào một ngày khác và tỷ số trận đấu có thể thay đổi. trước đây giải ngoại hạng Anh từng có rất nhiều trận đấu mất điện đột ngột khi trận đấu còn khỏang 20' và trận đấu đó buộc phải hoãn, sau này người ta đã điều tra ra rằng những người quản lý hệ thống điện ở sân vận động đã bị mua chuộc bởi giới cá độ từ Macao hay Malai.

Các tỷ lệ

0:0

0:1

0:2

0:3

cả 2 bên sẽ hòa tiền (về tiền, hay rỡ cốp) nếu đội chủ nhà lần lượt bị cầm hòa, thắng 1 bàn, thắng 2 bàn, thắng 3 bàn trước đội khách.

Bình luật đặc biệt về tỷ lệ 0: 1 1/2 :hell_boy: cái tỷ lệ mà Việt Nam vẫn thắng còn chúng em lại được ít tiền.

Trận Việt Nam - Myanmar ở seagames 23 có tỷ lệ 0:1 1/2 nghĩa là Việt nam của trên, nhà cái chấp 1 quả đứt.

nếu trận đấu đó VN thắng cách biệt 1 bàn thì người đặt cược vào cửa VN vẫn thua độ. (như mọi người đã biết trận này VN thắng 1-0). Như mọi người biết ở thời điểm đó bằng thực lực Tuyển VN thừa sức thắng 2 bàn cách biệt chính vì vậy bao dân cá độ + lòng yêu nước + lòng tin đã đặt cược vào cửa VN sau khi nhà cái ra kèo VN chấp 1 quả rưỡi (1 thua đứt), và sao nữa ? nhà cái đã thao túng Vượng và Quyến để 2 cầu thủ này điều chỉnh kết quả chỉ để VN thắng 1 bàn cách biệt, 2 người thì không chắc ăn chính vì vậy họ đã đi gạ gẫm cả đội hình chính với cái lý lẽ trơ chẽn: VN thắng mà em vẫn có tiền, rồi em không bao giờ bán độ mà để VN thua. và 5 người trong số 9 người còn lại ra sân hôm đó đã tặc lưỡi nhận 20triệu chỉ để VN thắng 1 bàn. dám cá rằng nếu hôm đó Tài Em hoặc Tấn tài mà ghi bàn nâng tỷ số lên 2-0 thì kiểu gì cũng có thằng sút tung lưới đội nhà kiểu Lã xuân Thắng ngày xưa.

- Vẽ Biểu đồ phân cấp chức năng :

Hệ thống đặt cược bóng đá online

Chức năng người dùng Chức năng quản trị

- Đăng kí

- Đặt cược cho từng trận đấu

- Cập nhật thẻ vào tài khoản

- Thay đổi password

- Sửa đổi thông tin đặt cược cho từng trận đấu.

- Liên hệ - Thêm / sửa thông tin đội bóng

- Thêm trạng thái kết quả trận đấu

- Thêm thay đổi thông tin cho trận đấu

- Chỉnh sửa thông tin User

- Cập nhật bảng kết quả trận đấu

- Thêm trận đấu

- Thêm , chỉnh sửa thông tin của card

- Tìm kiếm khách hàng

- Thống kê ( theo doanh thu/chi theo tháng, theo khách hàng )

Chức năng thống kê này không định làm thêm bảng mà chỉ chọn từ bảng đặt cửa của khách mà ra

Ví dụ theo khác hàng thì select username từ bảng đó.

Theo tháng thì select matchid liên kết điều kiện khóa ngoài của bảng trận đấu .

Ok ?

- Vẽ biểu đồ luồng dữ liệu :

- Vẽ biểu đồ luồng dữ liệu :

Các bảng dữ liệu :

1. Bảng User :

STT Tên trường Kiểu dữ liệu Chi chú

1 Username Varchar (25) PK

2 Password Varchar (25)

3 Summoney Decimal (5,2)

4 Tel Int (15)

5 Email Varchar(40)

6 Callname Varchar(40)

7 Activate Tinyint(1) Xác định đóng mở tài khoản người dùng

2. Bảng Admin:

STT Tên trường Kiểu dữ liệu Chi chú

1 Username Varchar (25) PK

2 Password Varchar (25)

3 Email Varchar (50)

3. Bảng các loại card :

STT Tên trường Kiểu dữ liệu Chi chú

1 Cardid Varchar (25) PK

2 Password Varchar (25)

3 Lock1 Smallint(1)

4 Money Decimal(5,5) Số tiền card chứa

4. Bảng trận đấu Matches :

STT Tên trường Kiểu dữ liệu Chi chú

1 matchid Char(5) PK

2 Timedate Date()

3 Lock2 Smallint (1)

4 Team1 Char(10)

5 Team2 Char(10)

6 Score Varchar(20) Null update sau trận đấu

7 Comment Varchar(255) Null ghi chú sau trận đấu

5. Bảng các lựa chọn cho từng trận statusbetmatch:

STT Tên trường Kiểu dữ liệu Chi chú

1 matchid Char(5) PK, FK liên kết đến Matches

2 statusid Int(10) PK

3 Ratio1 Decimal(5,5)

4 Ratio2 Decimal(5,5)

5

5. Bảng đội bóng team :

STT Tên trường Kiểu dữ liệu Chi chú

1 Teamid Int (5) PK

2 Name Varchar (50)

3 Flag

6. Bảng trạng thái đặt của các user ( userbet ) :

STT Tên trường Kiểu dữ liệu Chi chú

1 Username Varchar (25) PK, FK liên kết bảng user

2 Statusid Int (10) PK, FK Liên kết bảng status

3 matchid Char(5) PK, FK liên kết bảng trận đấu

4 Moneybet Decimal(5,2) Số tiền đặt cho trận này

5 Choiceteam tinyint(1) Chọn team1 hay team2

Khóa chính của bảng là usernam và matchid và statusid

6 Processdone Tinyint(1) Xác định xem đã xử lí chuyển tiền cho người dùng sau khi có kết quả đặt cược hay chưa.

7. Bảng trạng thái trận đấu matchstatus :

STT Tên trường Kiểu dữ liệu Chi chú

1 Statusid Char(10) PK

2 Statusname Char(25)

8. Bảng kết quả trận đấu resultmatches :

STT Tên trường Kiểu dữ liệu Chi chú

1 Matchid Char(5) PK, FK Matches

2 Statusid Char(10) PK, FK Status

3 Choice Smallint(1)

Vẽ từ nháp vào .

Thiết kế câu lệnh SQL :

+

+

PHẦN II : Thiết kế giao diện chương trình

Chia làm ba phần :

Nên tham khảo giao diện site :

http://cadovn.com/Default.aspx?LeagueID=Hot

- Phần Đầu : Gồm Banner làm bằng flash ( Flashswish ... )

- Thân gồm chức năng chính ở giữa và có thể gồm bốn block sau :

Block lấy tin tức từ trang tin thể thao ( hình thức thiết kế đọc tin từ RSS )

Block đọc tin người thắng cược từ bảng dữ liệu của hệ thống

Block hỗ trợ trực tuyến ( có thể lấy mẫu code chat script vào )

Thiết kế block đọc tin RSS từ báo thể thao

http://www.euro2008.uefa.com/rss/index.xml

( dùng link làm link minh họa ví dụ )

Chức năng admin nhập link và từ động lấy tin về .

- Phần cuối : giới thiệu tên đề tài người làm liên hệ

PHẦN III : Thiết chức năng chương trình

Tham khảo các mã nguồn sau :

http://sourceforge.net/search/?type_of_search=soft&type_of_search=soft&words=Gatito+Prediction+League

Gợi ý nên dùng :

Gatito Prediction League

http://sourceforge.net/search/?type_of_search=soft&type_of_search=soft&words=football+bet

Dùng thử Xaleo

- Các chức năng của Admin :

+

Bạn đang đọc truyện trên: AzTruyen.Top

Tags: #csdl