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

TÀI LIỆU THIẾT KẾ TRONG – NHÓM 3 CHƯƠNG TRÌNH “AI LÀ TRIÊỤ PHÚ

13 407 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

Tiêu đề Tài liệu thiết kế trong chương trình “Ai là triệu phú”
Tác giả Dương Thị Minh Soan, Nguyễn Xuân Trung
Người hướng dẫn Bùi Việt Hà
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Tin học
Thể loại Tài liệu
Năm xuất bản 2008
Thành phố Hà Nội
Định dạng
Số trang 13
Dung lượng 613,5 KB

Nội dung

Chức năng này có nhiệm vụ lưu lại các thông tin về người chơi, bao gồm Họ tên, Tuổi, Giới tính, Nghề nghiệp, Tình trạng hôn nhân, Số điện thoại.. - Nếu các thông tin nhập vào chưa có tro

Trang 1

TÀI LIỆU THIẾT KẾ TRONG – NHÓM 3 CHƯƠNG TRÌNH “AI LÀ TRIÊỤ PHÚ”

Học viên thực hiện: Dương Thị Minh Soan - Tin học 1 - K40

Nguyễn Xuân Trung - Tin học 1 - K40 Giáo viên hướng dẫn: Bùi Việt Hà

Trang 2

PHẦN MỀM “AI LÀ TRIỆU PHÚ”

1 Lược đồ phân rã các Module:

Tên chi tiết Tên hệ thống Tên hệ thống

con

Sơ đồ phân

Module

6/10/2006 - Minh Soan

- Xuân Trung

Trang 3

2 Liên kết giữa các Module:

Tên chi tiết Tên hệ thống Tên hệ thống

con

Sơ đồ liên

kết giữa các

module

3 Chi tiết kỹ thuật xử lý các Module:

Tên chi tiết Tên hệ thống Tên hệ thống

con

Chi tiết kỹ

thuật sử lý

các module

1 Module thao tác với cơ sở dữ liệu:

Trang 4

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

Chức năng này sẽ được thực hiện khi người chơi khởi động trò chơi Chức năng này

có nhiệm vụ lưu lại các thông tin về người chơi, bao gồm (Họ tên, Tuổi, Giới tính, Nghề nghiệp, Tình trạng hôn nhân, Số điện thoại) Thực hiện kiểm tra các thông tin đã nhập vào với các bản ghi trong bảng tblInfo

- Nếu các thông tin nhập vào chưa có trong cơ sở dữ liệu thì thực hiện lưu những thông tin đó vào cơ sở dữ liệu

- Nếu các thông tin đó đã có trong cơ sở dữ liệu thì không thực hiện lưu các thông tin này nữa

• Chức năng nhập bộ câu hỏi:

Khi người chơi muốn nhập thêm các câu hỏi vào trong cơ sở dữ liệu, người chơi

sẽ phải có một tài khoản(Tên đăng nhập, mật khẩu) để đăng nhập (tài khoản này được nhà cung cấp cung cấp)

- Nếu tài khoản đó có trong tblAdmin, sẽ có một form Nhập câu hỏi để người chơi thực hiện nhập câu hỏi Chi tiết để nhập câu hỏi bao gồm:

+ Nội dung câu hỏi

+ Mức (phạm vi từ 1÷ 15)

+ Đáp án A + tỷ lệ chọn đáp án này

Trang 5

+ Đáp án B+ tỷ lệ chọn đáp án này.

+ Đáp án C+ tỷ lệ chọn đáp án này

+ Đáp án D+ tỷ lệ chọn đáp án này

+ Câu trả lời đúng

- Nếu tài khoản đó không có trong tblAdmin thì đưa ra thông báo “Tài khoản không tồn tại”

• Chức năng sinh bộ câu hỏi tự động:

Chức năng này sẽ thực hiện lấy ngẫu nhiên một bộ câu hỏi (dưới 15 câu), tùy thuộc vào yêu cầu, mỗi câu ở một mức khác nhau và bắt đầu từ khó đến dễ (từ mức 15 trở xuống) để đưa ra bộ đệm

• Chức năng ghi danh:

Khi người chơi kết thúc trò chơi, tính số điểm đã đạt được (userMark)

Tính số bản ghi có trong tblScore Nếu:

- Số bản ghi trong bảng này <10, thực hiện lưu điểm và tên người chơi

- Số bản ghi trong bảng >=10, tính điểm nhỏ nhất (minMark) được lưu trong bảng tblScore Nếu:

+ Điểm của người chơi (userMark) lớn hơn điểm nhỏ nhất (minMark) thì thực hiện hai thao tác:

 Xoá bản ghi có điểm số nhỏ nhất

 Thêm một bản ghi về người chơi

+ Ngược lại, không thực hiện gì cả và kết thúc trò chơi

2 Module chơi:

Module này chủ yếu là dựa trên module thao tác với cơ sở dữ liệu để xử lý và xử lý giao diện ngươi dùng

• Chức năng chọn câu trả lời:

Đưa ra các thao tác để nguời dùng có thể chọn được câu trả lời của mình Bao gồm:

- Thao tác với bàn phím: có thể chọn câu trả lời bằng cách nhấn một trong các phím A, B, C hoặc D

- Thao tác với chuột: click chuột trái để chọn câu trả lời

• Chức năng kiểm tra câu trả lời:

Chức năng này nhằm xác định sau mỗi câu hỏi người chơi có tiếp tục được chơi nữa hay không So sánh câu trả lời của người chơi với đáp án lấy trong cơ sở dữ liệu Nếu:

Trang 6

- Trả lời đúng: Cho hiển thị một số tính năng để người chơi đã trả lời đúng.

- Trả lời sai: Thông báo cho người chơi biết đã trả lời sai và đưa ra một số thông tin để kết thúc trò chơi

• Chức năng trợ giúp:

Chức năng này để hiển thị các form trợ giúp cho người chơi Nếu người chơi chọn:

- Trợ giúp 50/50: thực hiện ẩn 2 đáp án Chọn 2 đáp án này bằng cách lấy ngẫu nhiên 2 trong 3 đáp án sai bằng hàm random()

- Trợ giúp gọi điện cho người thân Sẽ đưa ra một đáp án Đáp án này cũng được lấy theo hàm ngẫu nhiên, với tỷ lệ đáp án đưa ra đúng phụ thuộc vào mức đang chơi

+ Từ câu 1÷5: Tỷ lệ đúng = 100%

+ Từ câu 6÷10: Tỷ lệ đúng=80%

+ Từ câu 11÷15: Tỷ lệ đúng là 60%

- Trợ giúp hỏi ý kiến khán giả: Hiển thị frmStatistics hiển thị biểu đồ tỷ lệ chọn các đáp án Biểu đồ này dựa trên dữ liệu của câu hỏi (trong tblQuestion có 4 trường lưu tỷ lệ lựa chọn các đáp án đó trên thực tế)

• Chức năng điều khiển:

- Trò chơi mới:

Trò chơi mới được đưa ra bằng cách sau: xác định ngườ chơi Sinh tự động bộ dữ liệu 15 câu hỏi vào bộ đệm và bắt đầu thực hiện chơi từ câu số 1

- Lưu trò chơi:

Chức năng này sẽ lấy các thông tin ở thời điểm hiện tại của người chơi Thực hiện lưu các thông tin đó vào 1 file (tên file do người chơi điền), có phần đuôi mở rộng là

*.altp

File này sẽ lưu các thông tin về:

+ Các thông tin về người chơi

+ Số câu hỏi đã trả lời được

+ Trợ giúp 50/50

+ Trợ giúp gọi điện cho người thân

+ Trợ giúp hỏi ý kiến khán giả

Mỗi thông tin trên sẽ được lưu vào một dòng

Lưu ý, các sự trợ giúp ta chỉ lưu dưới dạng 0 hoặc 1 0 với đã dùng sự trợ giúp đó, 1

ứng với chưa sử dụng sự trợ giúp đó

- Tải trò chơi:

Chức năng này thực hiện lấy lại các thông tin của người chơi lúc người chơi mà lúc

Trang 7

trước đó đã lưu vào file có phần mở rộng *.altp.

Khi hoàn tất việc lấy các thông tin sẽ thực hiện sinh tự động bộ câu hỏi còn lại (trong module thao tác với cơ sở dữ liệu) và đưa ra màn hình cho người chơi có thể tiếp tục trò chơi

• Chức năng xem bảng vàng:

Chức năng này thực hiện hiển thị frmScore, hiển thị chi tiết bảng tblScore

• Chức năng xem lý lịch:

Chức năng này thực hiện hiển thị frmCV, hiển thị chi tiết lý lịch của người đang chơi

Trang 9

Phiên bản Ngày sửa Người sửa Mô tả của phiên bản

4 Tài liệu thiết kế màn hình:

Tên chi tiết Tên hệ thống Tên hệ thống

con

Thiết kế màn

hình

1 Sơ đồ chuyển đổi giữa các màn hình:

2 Prototype:

3 Chi tiết:

3.1 Màn hình đăng nhập:

N g ư ờ i t h ự c h i ệ n : D ư ơ n g T h ị M i n h S o a n - T i n h ọ c 1

N g u y ễ n X u â n T r u n g - T i n h ọ c 1

N g u y e

n n

13

Form nhập lý

lịch người chơi

Form chính

Form xem bảng vàng

Form xem lý lịch

Form trợ giúp hỏi

ý kiến khán giả

Form đăng nhập Form nhập nhập

câu hỏi

Đăng nhập

T e x t h

Trang 10

Điều khiển Thao tác Chức năng

liệu

3.2 Màn hình nhập câu hỏi:

Điều khiển Thao tác Chức năng

vào cơ sở dữ liệu (bảng tblQuestion)

void init())

Họ tên Mật khẩu

Chấp nhận Thoát

h ọ

t ê n

Text mật khẩu

Nhập câu hỏi

Câu hỏi :

Mức câu hỏi:

Lưu Nhập mới Thoát

A

D C

B

Trang 11

3.3 Màn hình nhập lý lịch của người chơi:

màn hình chính để người chơi bắt đầu chơi

3.4 Màn hình chơi chính:

Số điện thoại Nghề nghiệp Tuổi

Họ tên

Nhập lý lịch người chơi

Giới tính

Bắt đầu chơi Thoát

AI LÀ TRIỆU PHÚ

Menu bar

Tuổi

Trang 12

Điều khiển Thao tác Chức năng

Button trợ giúp 50/50 Click Thuật toán sẽ tự động lấy 2 đáp án sai, thực

hiện cho ẩn 2 button đáp án sai đó

Button trợ giúp gọi

điện cho người thân

Click

Button trợ giúp hỏi ý

kiến khán giả

Click

Picture ảnh cá người

chơi

Click

3.5 Màn hình xem lý lịch của người chơi:

50/50

Gọi điện cho người thân

Gọi điện cho người thân Hỏi ý kiến khán giả

Hỏi ý kiến khán giả

Dừng g

Dừng g

Tiếp

Câu hỏi x:

Đáp án A

Đáp

án C

Tuổi

Giới tính

Họ tên

Trang 13

3.6 Màn hình xem bảng vàng:

5 Tài liệu thiết kế form:

Tên chi tiết Tên hệ thống Tên hệ thống

con

6 Tài liệu thiết kế file:

7 Tài liệu thiết kế cơ sở dữ liệu:

Ngày đăng: 21/01/2016, 23:24

HÌNH ẢNH LIÊN QUAN

1. Sơ đồ chuyển đổi giữa các màn hình: - TÀI LIỆU THIẾT KẾ TRONG – NHÓM 3 CHƯƠNG TRÌNH “AI LÀ TRIÊỤ PHÚ
1. Sơ đồ chuyển đổi giữa các màn hình: (Trang 9)

TỪ KHÓA LIÊN QUAN

w