Xây dựng dự án: Chấm điểm thi đấu võ thuật trên máy tính.

Liên hệ QC

thangteo

Thành viên thường trực
Tham gia
8/5/07
Bài viết
393
Được thích
43
Chào tất cả mọi người!
em xin vào vấn đề luôn. Trước tiên em cung cấp Bảng điểm để mọi người hình dung được rõ hơn, và sau đó thiết kế cũng như để lập trình nguyên tắc chấm điểm theo đúng luật của chuyên môn Võ thuật. (Ở đây là môn Võ Vovinam).

View attachment 166897
Đây là bảng điểm, em xin giải thích từng mục:
1. Đối với các nội dung như: Tên giải, tên nội dung thi đấu, hạng cân, tên đơn vị và tên VĐV thi đấu là nguồn mở để BTC giải thay đổi các nội dung đó theo từng giải và từng nội dung thi đấu.
2. Đối với mục Round: đây là hiệp thi đấu, về chuẩn thì luôn thi đấu 3 hiệp, nhưng cũng tùy có giải chỉ thi đấu 2 hiệp.
3. Đối với mục Thời gian: chuẩn là thi đấu 3 phút, hoặc tối thiểu 2 phút. Yêu cầu là nguồn mở để có thể thay đổi thời gian tùy theo quy định của BTC giải. VD: có thể là thay đổi 1:30" chẳng hạn.
Quá trình hoạt động: khi bắt đầu thi đấu thời gian sẽ chạy và chạy lùi về 00 sẽ kết thúc hiệp thi đấu. Sau khi hết 1 hiệp thi đấu, thời gian sẽ chuyển sang thời gian nghỉ giữa hiệp, thời gian nghỉ giữa hiệp là 1 phút và cũng đếm ngược về 00, về 00 thì 2 VĐV sẽ vào thi đấu hiệp tiếp theo. Kết thúc hiệp cuối sẽ không đếm thời gian nghỉ nữa.
4. Đối với mục điểm của 2 VĐV Xanh và Đỏ: Đây là phần quan trọng nhất, ở mỗi bên VĐV Xanh và Đỏ có 4 ô ghi số 1, 2, 3, 4. (Như Bảng điểm ở Hinh 1)
Bốn số này tương ứng Trọng tài 1, Trọng tài 2, Trọng tài 3 và Trọng tài 4. (Như hình 2)

View attachment 166898
Quá trình hoạt động: Trong thời gian thi đấu của 2 VĐV, khi VĐV nào đó được điểm thì các trọng tài sẽ cho điểm tương ứng cho VĐV đó.
Nguyên tắc chấm:
- VĐV được 1 điểm: bấm nút 1 lần.
- VĐV được 2 điểm: bấm nút 2 lần.
- VĐV được 3 điểm: bấm nút 3 lần.
Việc cho điểm VĐV dựa trên tỉ lệ quá bán trong 1 lần bấm nút của 4 trọng tài. Có nghĩa là ít nhất phải 3 trọng tài công nhận và cùng bấm nút thì điểm của VĐV mới nhảy. VD: VĐV xanh được 1 điểm: thì ít nhất 3 trọng tài cùng bấm nút xanh 1 lần. Nếu chỉ có 1 hoặc 2 trọng tài bấm nút xanh thì không nhảy 1 điểm cho VĐV xanh.
Trọng tài nào bấm nút thì ô số tương tứng trên bảng điểm nháy màu vàng ở ô đó. VD: Trọng tài 1 bấm nút thì ô số 1 nháy nền màu vàng. (Nháy vàng để trong trường hợp khiếu nại để BTC xem lại video ghi hình kiểm tra xem trọng tài nào cho điểm và không cho điểm.)
Điểm của VĐV được cộng dồn của mỗi lần công nhận. VD: Lần 1 VĐV được công nhận 1 điểm, lần 2 được công nhận 1 điểm => tổng là 2 điểm. Các lần cũng vậy được công nhận mấy điểm thì cộng tiếp vào 2 điểm đó.
- Nếu cách biệt điểm giữa 2 VĐV là 10 điểm thì sẽ kết thúc trận đấu và VĐV có điểm lớn hơn sẽ thắng tuyệt đối. VD: VĐV xanh là 12 điểm VĐV đỏ là 2 điểm => VĐV xanh thắng tuyệt đối.
Về điểm trừ: do trọng tài chính quyết định trong lúc thi đấu, và việc trừ điểm trên bảng điểm sẽ do Kỹ thuật viên Quản lý (QL) trừ trực tiếp trên phần mềm máy tính.
VD: trọng tài chính quyết định trừ VĐV xanh 1 điểm thì lúc đó Kỹ thuật viên QL sẽ trừ trên máy tính.

Vấn đề đặt ra: sau khi hoàn thành bảng chấm điểm trên máy tính, phải làm sao để kết nối 4 tay cầm chấm điểm với máy tính cùng hoạt động thống nhất với bảng chấm điểm.
-------------------------------------------------
Hiện tại em công tác bên ngành TDTT, cụ thể là bên Võ thuật Vovinam.
Thời gian sắp tới Liên đoàn Vovinam tỉnh em đang có kế hoạch xúc tiến dự án chấm điểm bằng máy tính này. Sau khi em trình được kế hoạch xây dựng dự án và hạch toán kinh phí xây dựng dự án này thì Liên đoàn sẽ duyệt và cung cấp kinh phí để tiến hành dự án.
Trước tiên mong được sự giúp đỡ của các anh chị có chuyên môn viết chương trình để lập trình bảng chấm điểm này. Sau đó nếu Liên đoàn duyệt kinh phí xây dựng dự án em sẽ mời mọi người ai có khả năng tham gia xây dựng, kinh phí cho ai tham gia sẽ theo thỏa thuận giữa 2 bên.
Rất mong nhận được sự giúp đỡ của mọi người.
 

File đính kèm

  • Form cham diem chuan.jpg
    Form cham diem chuan.jpg
    36.8 KB · Đọc: 62
  • Chi tiet Maket cham diem.jpg
    Chi tiet Maket cham diem.jpg
    47.9 KB · Đọc: 46
Lần chỉnh sửa cuối:
Chào tất cả mọi người!
em xin vào vấn đề luôn. Trước tiên em cung cấp Bảng điểm để mọi người hình dung được rõ hơn, và sau đó thiết kế cũng như để lập trình nguyên tắc chấm điểm theo đúng luật của chuyên môn Võ thuật. (Ở đây là môn Võ Vovinam).
View attachment 166897
Đây là bảng điểm, em xin giải thích từng mục:
1. Đối với các nội dung như: Tên giải, tên nội dung thi đấu, hạng cân, tên đơn vị và tên VĐV thi đấu là nguồn mở để BTC giải thay đổi các nội dung đó theo từng giải và từng nội dung thi đấu.
2. Đối với mục Round: đây là hiệp thi đấu, về chuẩn thì luôn thi đấu 3 hiệp, nhưng cũng tùy có giải chỉ thi đấu 2 hiệp.
3. Đối với mục Thời gian: chuẩn là thi đấu 3 phút, hoặc tối thiểu 2 phút. Yêu cầu là nguồn mở để có thể thay đổi thời gian tùy theo quy định của BTC giải. VD: có thể là thay đổi 1:30" chẳng hạn.
Quá trình hoạt động: khi bắt đầu thi đấu thời gian sẽ chạy và chạy lùi về 00 sẽ kết thúc hiệp thi đấu. Sau khi hết 1 hiệp thi đấu, thời gian sẽ chuyển sang thời gian nghỉ giữa hiệp, thời gian nghỉ giữa hiệp là 1 phút và cũng đếm ngược về 00, về 00 thì 2 VĐV sẽ vào thi đấu hiệp tiếp theo. Kết thúc hiệp cuối sẽ không đếm thời gian nghỉ nữa.
4. Đối với mục điểm của 2 VĐV Xanh và Đỏ: Đây là phần quan trọng nhất, ở mỗi bên VĐV Xanh và Đỏ có 4 ô ghi số 1, 2, 3, 4. (Như Bảng điểm ở Hinh 1)
Bốn số này tương ứng Trọng tài 1, Trọng tài 2, Trọng tài 3 và Trọng tài 4. (Như hình 2)
View attachment 166898
Quá trình hoạt động: Trong thời gian thi đấu của 2 VĐV, khi VĐV nào đó được điểm thì các trọng tài sẽ cho điểm tương ứng cho VĐV đó.
Nguyên tắc chấm:
- VĐV được 1 điểm: bấm nút 1 lần.
- VĐV được 2 điểm: bấm nút 2 lần.
- VĐV được 3 điểm: bấm nút 3 lần.
Việc cho điểm VĐV dựa trên tỉ lệ quá bán trong 1 lần bấm nút của 4 trọng tài. Có nghĩa là ít nhất phải 3 trọng tài công nhận và cùng bấm nút thì điểm của VĐV mới nhảy. VD: VĐV xanh được 1 điểm: thì ít nhất 3 trọng tài cùng bấm nút xanh 1 lần. Nếu chỉ có 1 hoặc 2 trọng tài bấm nút xanh thì không nhảy 1 điểm cho VĐV xanh.
Trọng tài nào bấm nút thì ô số tương tứng trên bảng điểm nháy màu vàng ở ô đó. VD: Trọng tài 1 bấm nút thì ô số 1 nháy nền màu vàng. (Nháy vàng để trong trường hợp khiếu nại để BTC xem lại video ghi hình kiểm tra xem trọng tài nào cho điểm và không cho điểm.)
Điểm của VĐV được cộng dồn của mỗi lần công nhận. VD: Lần 1 VĐV được công nhận 1 điểm, lần 2 được công nhận 1 điểm => tổng là 2 điểm. Các lần cũng vậy được công nhận mấy điểm thì cộng tiếp vào 2 điểm đó.
- Nếu cách biệt điểm giữa 2 VĐV là 10 điểm thì sẽ kết thúc trận đấu và VĐV có điểm lớn hơn sẽ thắng tuyệt đối. VD: VĐV xanh là 12 điểm VĐV đỏ là 2 điểm => VĐV xanh thắng tuyệt đối.
Về điểm trừ: do trọng tài chính quyết định trong lúc thi đấu, và việc trừ điểm trên bảng điểm sẽ do Kỹ thuật viên Quản lý (QL) trừ trực tiếp trên phần mềm máy tính.
VD: trọng tài chính quyết định trừ VĐV xanh 1 điểm thì lúc đó Kỹ thuật viên QL sẽ trừ trên máy tính.

Vấn đề đặt ra: sau khi hoàn thành bảng chấm điểm trên máy tính, phải làm sao để kết nối 4 tay cầm chấm điểm với máy tính cùng hoạt động thống nhất với bảng chấm điểm.
-------------------------------------------------
Hiện tại em công tác bên ngành TDTT, cụ thể là bên Võ thuật Vovinam.
Thời gian sắp tới Liên đoàn Vovinam tỉnh em đang có kế hoạch xúc tiến dự án chấm điểm bằng máy tính này. Sau khi em trình được kế hoạch xây dựng dự án và hạch toán kinh phí xây dựng dự án này thì Liên đoàn sẽ duyệt và cung cấp kinh phí để tiến hành dự án.
Trước tiên mong được sự giúp đỡ của các anh chị có chuyên môn viết chương trình để lập trình bảng chấm điểm này. Sau đó nếu Liên đoàn duyệt kinh phí xây dựng dự án em sẽ mời mọi người ai có khả năng tham gia xây dựng, kinh phí cho ai tham gia sẽ theo thỏa thuận giữa 2 bên.
Rất mong nhận được sự giúp đỡ của mọi người.
Đây là một dự án hay, tôi có một số thắc mắc:
1. Ở đây có sự kết nối với 4 tay cầm chấm điểm, do vậy cần phải thiết kế phần cứng, chứ không chỉ thiết kế phần mềm. Thêm vào nữa: 4 tay cầm chấm điểm là tiêu chuẩn sẵn có hay cũng nằm trong dự án này không.
Nếu 4 tay cầm là có sẵn, như vậy cần giải mã, lấy tín hiệu ra từ các tay cầm này. Nếu không thì chúng ta sẽ chủ động tự thiết kế thêm 4 tay cầm này.
2. Bạn muốn tạo 1 phần mềm chạy trên các máy tính PC và sẽ xử lý các giao tiếp kết nối với màn hình, tay cầm qua các cổng kết nối trên PC, hay chúng ta sẽ tự tạo ra "hệ thống nhúng" chỉ dành riêng cho việc chấm điểm này (Ví dụ: một hệ thống nhúng gồm bộ xử lý trung tâm + 4 tay cầm chấm điểm, có thể kết nối với các màn hình khác nhau).
 
Đây là một dự án hay, tôi có một số thắc mắc:
1. Ở đây có sự kết nối với 4 tay cầm chấm điểm, do vậy cần phải thiết kế phần cứng, chứ không chỉ thiết kế phần mềm. Thêm vào nữa: 4 tay cầm chấm điểm là tiêu chuẩn sẵn có hay cũng nằm trong dự án này không.
Nếu 4 tay cầm là có sẵn, như vậy cần giải mã, lấy tín hiệu ra từ các tay cầm này. Nếu không thì chúng ta sẽ chủ động tự thiết kế thêm 4 tay cầm này.
2. Bạn muốn tạo 1 phần mềm chạy trên các máy tính PC và sẽ xử lý các giao tiếp kết nối với màn hình, tay cầm qua các cổng kết nối trên PC, hay chúng ta sẽ tự tạo ra "hệ thống nhúng" chỉ dành riêng cho việc chấm điểm này (Ví dụ: một hệ thống nhúng gồm bộ xử lý trung tâm + 4 tay cầm chấm điểm, có thể kết nối với các màn hình khác nhau).
Chào anh! Rất vui khi nhận được phản hồi tích cực từ anh. Em xin trao đổi với anh như sau:
1. Đúng là dự án này bao gồm cả xây dựng phần mềm lẫn xây dựng phần cứng. Lúc đầu em cũng định đưa phần mô tả phần cứng vào đây nhưng thấy cũng dài quá sợ mọi người ngại đọc nên em cắt bớt mục phần cứng. Xin thưa với anh là phần cứng (ở đây là tay cầm bấm nút) cũng bao gồm chung trong dự án tức là tự thiết kế để đảm bảo tính nhất quán với phần mềm và đồng bộ cho cả dự án.
2. Ở đây mong muốn là việc thiết kế phần mềm để sử dụng trên máy tính, nếu có thể là trên Excel hoặc 1 số phần mềm thông dụng và dễ sử dụng là tốt nhất. Sau đó phần mềm kết nối với 4 tay cầm thông qua các cổng nào đó trên máy tính và tiến hành khởi chạy tiến trình.
Nếu phải làm riêng 1 bộ nhúng để chỉ không những dùng cho máy tính mà còn sử dụng trên các thiết bị khác thì em cần 1 bảng kê chi tiết các hạng mục cần thiết để tính toán kinh phí. Sau đó cân nhắc so sánh để quyết định tiến hành phương án nào cho hợp lý.
-----------------------
Vấn đề ở đây: là em chưa biết phải bắt đầu từ đâu và cần những con người thuộc chuyên môn nào để tiến hành và xây dựng dự án này. Nên đành đăng bài này để hỏi trước mọi người xem qua và cho ý kiến giúp đỡ.
Thân!
 
Chào anh! Rất vui khi nhận được phản hồi tích cực từ anh. Em xin trao đổi với anh như sau:
1. Đúng là dự án này bao gồm cả xây dựng phần mềm lẫn xây dựng phần cứng. Lúc đầu em cũng định đưa phần mô tả phần cứng vào đây nhưng thấy cũng dài quá sợ mọi người ngại đọc nên em cắt bớt mục phần cứng. Xin thưa với anh là phần cứng (ở đây là tay cầm bấm nút) cũng bao gồm chung trong dự án tức là tự thiết kế để đảm bảo tính nhất quán với phần mềm và đồng bộ cho cả dự án.
2. Ở đây mong muốn là việc thiết kế phần mềm để sử dụng trên máy tính, nếu có thể là trên Excel hoặc 1 số phần mềm thông dụng và dễ sử dụng là tốt nhất. Sau đó phần mềm kết nối với 4 tay cầm thông qua các cổng nào đó trên máy tính và tiến hành khởi chạy tiến trình.
Nếu phải làm riêng 1 bộ nhúng để chỉ không những dùng cho máy tính mà còn sử dụng trên các thiết bị khác thì em cần 1 bảng kê chi tiết các hạng mục cần thiết để tính toán kinh phí. Sau đó cân nhắc so sánh để quyết định tiến hành phương án nào cho hợp lý.
-----------------------
Vấn đề ở đây: là em chưa biết phải bắt đầu từ đâu và cần những con người thuộc chuyên môn nào để tiến hành và xây dựng dự án này. Nên đành đăng bài này để hỏi trước mọi người xem qua và cho ý kiến giúp đỡ.
Thân!
Có rất nhiều giải pháp dành cho bạn. Tuy nhiên, tùy thuộc vào ngân sách, quy mô, phạm vi ứng dụng và mức đầu tư để có giải pháp phù hợp.
Có rất nhiều bên gia công phần mềm, phần cứng theo đơn đặt hàng có uy tín và chuyên nghiệp. Bạn chỉ cần đưa ra ý tưởng, nhu cầu, nhiệm vụ... họ sẽ tư vấn bài bản giúp bạn.
Ở đây là diễn đàn về Excel, do vậy nếu bạn muốn bàn về giải pháp với Excel thì chúng ta sẽ tiếp tục. Tuy nhiên với Excel sẽ có nhiều điểm hạn chế, và nói chung nó sẽ không thể chuyên biệt được. Giống như việc chúng ta cùng nghiên cứu "cho vui" và kỳ vọng ứng dụng được trong phạm vi nhỏ thôi.
 
Theo suy nghĩ của tôi về việc sử dụng phần cứng cho 4 tay cầm chấm điểm, thì trong Excel ta cũng có thể thay bằng 4 nút (tương ứng với số điểm) khi nhấn vào nút nào nó sẽ hiện kết quả của nút đó lên bảng điện tử.

Do ý tưởng này cũng mới nên tôi chưa có giải pháp cụ thể
trong Excel, nhưng đã bắt tay vào thì cũng có thể làm được.

Quan trọng là chủ Topic muốn sử dụng trên nền tảng nào ?????.
 
Có rất nhiều giải pháp dành cho bạn. Tuy nhiên, tùy thuộc vào ngân sách, quy mô, phạm vi ứng dụng và mức đầu tư để có giải pháp phù hợp.
Có rất nhiều bên gia công phần mềm, phần cứng theo đơn đặt hàng có uy tín và chuyên nghiệp. Bạn chỉ cần đưa ra ý tưởng, nhu cầu, nhiệm vụ... họ sẽ tư vấn bài bản giúp bạn.
Ở đây là diễn đàn về Excel, do vậy nếu bạn muốn bàn về giải pháp với Excel thì chúng ta sẽ tiếp tục. Tuy nhiên với Excel sẽ có nhiều điểm hạn chế, và nói chung nó sẽ không thể chuyên biệt được. Giống như việc chúng ta cùng nghiên cứu "cho vui" và kỳ vọng ứng dụng được trong phạm vi nhỏ thôi.

Vâng, đúng là em cần mọi ngườu tư vấn xem hướng xây dựng như thế nào cho phù hợp với nhu cầu. Ở đây nếu sử dụng bằng Excel liệu có khả quan không? Khi mà sau này còn kết nối với phần cứng 4 tay cầm.?
Xin các anh cho gợi ý về sử dụng bằng Excel và ý kiến đóng góp ạ.
 
Theo suy nghĩ của tôi về việc sử dụng phần cứng cho 4 tay cầm chấm điểm, thì trong Excel ta cũng có thể thay bằng 4 nút (tương ứng với số điểm) khi nhấn vào nút nào nó sẽ hiện kết quả của nút đó lên bảng điện tử.

Do ý tưởng này cũng mới nên tôi chưa có giải pháp cụ thể
trong Excel, nhưng đã bắt tay vào thì cũng có thể làm được.

Quan trọng là chủ Topic muốn sử dụng trên nền tảng nào ?????.

Thưa anh!
Nếu sử dụng Excel và tạo nút bấm trong đó thì việc sử dụng 4 tay cầm ngoài có còn tác dụng không ạ. Liệu có giải pháp nào kêta nối bảng chấm excel đó với 4 tay cầm thành 1 gói chạy hoàn chỉnh không ạ?
 
Theo suy nghĩ của tôi về việc sử dụng phần cứng cho 4 tay cầm chấm điểm, thì trong Excel ta cũng có thể thay bằng 4 nút (tương ứng với số điểm) khi nhấn vào nút nào nó sẽ hiện kết quả của nút đó lên bảng điện tử.

Do ý tưởng này cũng mới nên tôi chưa có giải pháp cụ thể
trong Excel, nhưng đã bắt tay vào thì cũng có thể làm được.

Quan trọng là chủ Topic muốn sử dụng trên nền tảng nào ?????.
Nếu làm excel thì có thể thiết kế theo dạng: 1 PC window để điểu khiển với phần mềm excel, 4 tay cầm (thực ra là công tắc) kết nối với 1 module mạch nhúng (ví dụ đơn giản như Arduino... chẳng hạn). PC sẽ kết nối 2 màn hình (dùng chế độ chia 2 màn hình), 1 màn hình PC cho admin điều khiển, 1 màn hình ra bảng điện tử (hiển thị cho khán giả).
Mạch nhúng có thể giao tiếp với PC qua Serial hoặc USB...
Với Excel, thiết kế giao diện và thuật toán tính toán là có thể làm được. Quan trọng ở đây là lấy tín hiệu từ điều khiển từ module qua cổng kết nối (tín hiệu từ tay cầm), ví dụ lấy tín hiệu từ cổng Serial (có thể dùng API).
 
Theo em, đối với trình độ Excel của mọi người trong diễn đàn này thì việc viết code cho Bảng chấm điểm chạy trên máy tính hoàn toàn nằm trong tầm tay. Quan trọng giải pháp nào để kết nối 4 tay cầm là thiết bị ngoại vi. Đó là điều đau đầu nhất.
 
Không biết các anh có nhìn kỹ cái ảnh 1 Bảng chấm điểm không ạ. Em nhìn kỹ ở dưới khay Taskbar của Window thì cái Bảng chấm điểm nó chạy bằng Java thì phải.
Thật ra bộ chấm điểm này đơn vị TP. Hồ Chí Minh họ đã xây dựng xong từ năm ngoái, em ở đơn vị khác muốn xây dựng để độc lập sử dụng cho tỉnh. Chưa có thời gian để tiếp cận đơn vị TP. Hồ Chí Minh để tìm hiểu xem họ làm bằng phương pháp gì (cả phần cứng lẫn phần mềm).
 
Chào tất cả mọi người!
em xin vào vấn đề luôn. Trước tiên em cung cấp Bảng điểm để mọi người hình dung được rõ hơn, và sau đó thiết kế cũng như để lập trình nguyên tắc chấm điểm theo đúng luật của chuyên môn Võ thuật. (Ở đây là môn Võ Vovinam).
View attachment 166897
Đây là bảng điểm, em xin giải thích từng mục:
1. Đối với các nội dung như: Tên giải, tên nội dung thi đấu, hạng cân, tên đơn vị và tên VĐV thi đấu là nguồn mở để BTC giải thay đổi các nội dung đó theo từng giải và từng nội dung thi đấu.
2. Đối với mục Round: đây là hiệp thi đấu, về chuẩn thì luôn thi đấu 3 hiệp, nhưng cũng tùy có giải chỉ thi đấu 2 hiệp.
3. Đối với mục Thời gian: chuẩn là thi đấu 3 phút, hoặc tối thiểu 2 phút. Yêu cầu là nguồn mở để có thể thay đổi thời gian tùy theo quy định của BTC giải. VD: có thể là thay đổi 1:30" chẳng hạn.
Quá trình hoạt động: khi bắt đầu thi đấu thời gian sẽ chạy và chạy lùi về 00 sẽ kết thúc hiệp thi đấu. Sau khi hết 1 hiệp thi đấu, thời gian sẽ chuyển sang thời gian nghỉ giữa hiệp, thời gian nghỉ giữa hiệp là 1 phút và cũng đếm ngược về 00, về 00 thì 2 VĐV sẽ vào thi đấu hiệp tiếp theo. Kết thúc hiệp cuối sẽ không đếm thời gian nghỉ nữa.
4. Đối với mục điểm của 2 VĐV Xanh và Đỏ: Đây là phần quan trọng nhất, ở mỗi bên VĐV Xanh và Đỏ có 4 ô ghi số 1, 2, 3, 4. (Như Bảng điểm ở Hinh 1)
Bốn số này tương ứng Trọng tài 1, Trọng tài 2, Trọng tài 3 và Trọng tài 4. (Như hình 2)
View attachment 166898
Quá trình hoạt động: Trong thời gian thi đấu của 2 VĐV, khi VĐV nào đó được điểm thì các trọng tài sẽ cho điểm tương ứng cho VĐV đó.
Nguyên tắc chấm:
- VĐV được 1 điểm: bấm nút 1 lần.
- VĐV được 2 điểm: bấm nút 2 lần.
- VĐV được 3 điểm: bấm nút 3 lần.
Việc cho điểm VĐV dựa trên tỉ lệ quá bán trong 1 lần bấm nút của 4 trọng tài. Có nghĩa là ít nhất phải 3 trọng tài công nhận và cùng bấm nút thì điểm của VĐV mới nhảy. VD: VĐV xanh được 1 điểm: thì ít nhất 3 trọng tài cùng bấm nút xanh 1 lần. Nếu chỉ có 1 hoặc 2 trọng tài bấm nút xanh thì không nhảy 1 điểm cho VĐV xanh.
Trọng tài nào bấm nút thì ô số tương tứng trên bảng điểm nháy màu vàng ở ô đó. VD: Trọng tài 1 bấm nút thì ô số 1 nháy nền màu vàng. (Nháy vàng để trong trường hợp khiếu nại để BTC xem lại video ghi hình kiểm tra xem trọng tài nào cho điểm và không cho điểm.)
Điểm của VĐV được cộng dồn của mỗi lần công nhận. VD: Lần 1 VĐV được công nhận 1 điểm, lần 2 được công nhận 1 điểm => tổng là 2 điểm. Các lần cũng vậy được công nhận mấy điểm thì cộng tiếp vào 2 điểm đó.
- Nếu cách biệt điểm giữa 2 VĐV là 10 điểm thì sẽ kết thúc trận đấu và VĐV có điểm lớn hơn sẽ thắng tuyệt đối. VD: VĐV xanh là 12 điểm VĐV đỏ là 2 điểm => VĐV xanh thắng tuyệt đối.
Về điểm trừ: do trọng tài chính quyết định trong lúc thi đấu, và việc trừ điểm trên bảng điểm sẽ do Kỹ thuật viên Quản lý (QL) trừ trực tiếp trên phần mềm máy tính.
VD: trọng tài chính quyết định trừ VĐV xanh 1 điểm thì lúc đó Kỹ thuật viên QL sẽ trừ trên máy tính.

Vấn đề đặt ra: sau khi hoàn thành bảng chấm điểm trên máy tính, phải làm sao để kết nối 4 tay cầm chấm điểm với máy tính cùng hoạt động thống nhất với bảng chấm điểm.
-------------------------------------------------
Hiện tại em công tác bên ngành TDTT, cụ thể là bên Võ thuật Vovinam.
Thời gian sắp tới Liên đoàn Vovinam tỉnh em đang có kế hoạch xúc tiến dự án chấm điểm bằng máy tính này. Sau khi em trình được kế hoạch xây dựng dự án và hạch toán kinh phí xây dựng dự án này thì Liên đoàn sẽ duyệt và cung cấp kinh phí để tiến hành dự án.
Trước tiên mong được sự giúp đỡ của các anh chị có chuyên môn viết chương trình để lập trình bảng chấm điểm này. Sau đó nếu Liên đoàn duyệt kinh phí xây dựng dự án em sẽ mời mọi người ai có khả năng tham gia xây dựng, kinh phí cho ai tham gia sẽ theo thỏa thuận giữa 2 bên.
Rất mong nhận được sự giúp đỡ của mọi người.
.

-1 vài năm trước mình cùng 1 số người bạn cũng đã tạo ra phần mềm bắt lỗi cho công ty sản xuất . Được xây dưng trên nền tảng c# và java !
nội dung của phần mềm thì cũng hao hao giống tương tự như những gì bạn diễn tả.

+ Phần mềm sử dụng là thẻ quẹt vào máy (y như máy chấm công)
mỗi 1 thẻ là một mã số do người phụ trách quẹt thẻ khi phát hiện vấn đề.
+ có 2 người kiểm tra sẽ có nhiệm vụ kiểm tra sản phẩm nếu phát hiện lỗi sản phẩm sẽ quẹt thẻ vào máy.
VD: có 5 loại thẻ ( hư hỏng, lỗi nhỏ có thể tái chế, ... ) mỗi 1 thẻ tương ứng với 1 mã số .

- nếu 2 người kiểm tra cùng quẹt 1 loại thẻ cho sản phẩm đó thì đồng nghĩa sản phẩm đó bị loại bỏ ngay lập tức và hệ thống sẽ tự động ghi lại.
- Nếu có 1 người quẹt thẻ và 1 người ko quẹt thẻ thì sản phẩm được người phụ trách kiểm lại và đánh giá xem có thể chấp nhận hay ko ? và ghi báo cáo nhập vào hệ thống.
1 vài gợi ý nho nhỏ hy vọng giúp ích cho bạn.
 
.

-1 vài năm trước mình cùng 1 số người bạn cũng đã tạo ra phần mềm bắt lỗi cho công ty sản xuất . Được xây dưng trên nền tảng c# và java !
nội dung của phần mềm thì cũng hao hao giống tương tự như những gì bạn diễn tả.

+ Phần mềm sử dụng là thẻ quẹt vào máy (y như máy chấm công)
mỗi 1 thẻ là một mã số do người phụ trách quẹt thẻ khi phát hiện vấn đề.
+ có 2 người kiểm tra sẽ có nhiệm vụ kiểm tra sản phẩm nếu phát hiện lỗi sản phẩm sẽ quẹt thẻ vào máy.
VD: có 5 loại thẻ ( hư hỏng, lỗi nhỏ có thể tái chế, ... ) mỗi 1 thẻ tương ứng với 1 mã số .

- nếu 2 người kiểm tra cùng quẹt 1 loại thẻ cho sản phẩm đó thì đồng nghĩa sản phẩm đó bị loại bỏ ngay lập tức và hệ thống sẽ tự động ghi lại.
- Nếu có 1 người quẹt thẻ và 1 người ko quẹt thẻ thì sản phẩm được người phụ trách kiểm lại và đánh giá xem có thể chấp nhận hay ko ? và ghi báo cáo nhập vào hệ thống.
1 vài gợi ý nho nhỏ hy vọng giúp ích cho bạn.

Xin hỏi anh việc kết nối giữa phần quẹt thẻ với máy kiểm tra bằng kết nối gì?
Cảm ơn anh đã cung cấp cho em một số thông tin hữu ích.
 
Nếu làm excel thì có thể thiết kế theo dạng: 1 PC window để điểu khiển với phần mềm excel, 4 tay cầm (thực ra là công tắc) kết nối với 1 module mạch nhúng (ví dụ đơn giản như Arduino... chẳng hạn). PC sẽ kết nối 2 màn hình (dùng chế độ chia 2 màn hình), 1 màn hình PC cho admin điều khiển, 1 màn hình ra bảng điện tử (hiển thị cho khán giả).
Mạch nhúng có thể giao tiếp với PC qua Serial hoặc USB...
Với Excel, thiết kế giao diện và thuật toán tính toán là có thể làm được. Quan trọng ở đây là lấy tín hiệu từ điều khiển từ module qua cổng kết nối (tín hiệu từ tay cầm), ví dụ lấy tín hiệu từ cổng Serial (có thể dùng API).
Xây dựng bằng Arduino liệu có khả quan không anh?
 
Xin hỏi anh việc kết nối giữa phần quẹt thẻ với máy kiểm tra bằng kết nối gì?
Cảm ơn anh đã cung cấp cho em một số thông tin hữu ích.
- Thực ra đó chính là máy chấm công được cung cấp bởi nhà cung ứng. Khi mua máy thì sẽ kèm theo 1 phần mềm (do bên bán cung cấp).
- Khi quẹt thẻ vào máy thì phần mềm sẽ tự nhận biết được mã số của thẻ. (lúc ấy thì nó sẽ lưu vao file .txt)
- Bên mình lúc ấy có nhiệm vụ tạo ra phần mềm nhận biết được số thẻ. (giống như dạng import nó vào)

Vd: Số thẻ = 1 là bị lỗi hư hỏng
Số thẻ = 2 là lỗi nhỏ có thể tái chế.
Nếu 2 máy client có cùng số 1 thì hệ thống nhập dữ liệu
Nếu chỉ có 1 máy có 1 và máy kia số 0 Thì hệ thống ghi nhận lại mã sản phẩm để công đoạn sau có thể Kiểm tra lại lần nữa. Và nếu client 3 quẹt thẻ thì sản phẩm đó bị phế còn ko quẹt thì sản phẩm đó vẫn có thể chấp nhận được.
 
Nghe anh nói mà phấn khởi. Vậy theo anh, dưh án này phải bắt đầu từ đâu. Liệu viết và lập trình cho bảng chấm điểm trước hay là phần nào trước thì sẽ hợp lý.
Như tôi đã nói, bạn nên cân nhắc tính ứng dụng, và phổ biến của nó. Nếu chỉ áp dụng cho phòng thi đấu của các bạn thì ta có thể bắt tay như sau:
Phần 1: Thiết kế giao diện + viết code VBA cho Bảng thi đấu (màn hình hiển thị) xử lý nguyên tắc chấm điểm theo yêu cầu bạn nêu. Tạm thời 8 nút lệnh của 4 trọng tài dành cho 2 người thi đấu giả định bằng 8 command button trên excel.
Phần 2: Thiết kế tay cầm và module + lập trình arduino cho việc sử lý tín hiệu đầu vào từ nút bấm của trọng tài.
Phần 3: Lập trình code VBA để nhận tính hiệu từ module arduino thông qua cổng serial.

Như vậy phần 1 và phần 3 bạn có thể hỏi các Anh, Chị trên diễn đàn này.

"Ps: Tôi là dân tài chính, không thực sự chuyên về lập trình và điện tử, tuy nhiên thích các thứ DIY (tự chế) nên có tự tìm hiểu, tôi biết phần nào sẽ cố gắng hỗ trợ bạn trong khả năng."
 
Như tôi đã nói, bạn nên cân nhắc tính ứng dụng, và phổ biến của nó. Nếu chỉ áp dụng cho phòng thi đấu của các bạn thì ta có thể bắt tay như sau:
Phần 1: Thiết kế giao diện + viết code VBA cho Bảng thi đấu (màn hình hiển thị) xử lý nguyên tắc chấm điểm theo yêu cầu bạn nêu. Tạm thời 8 nút lệnh của 4 trọng tài dành cho 2 người thi đấu giả định bằng 8 command button trên excel.
Phần 2: Thiết kế tay cầm và module + lập trình arduino cho việc sử lý tín hiệu đầu vào từ nút bấm của trọng tài.
Phần 3: Lập trình code VBA để nhận tính hiệu từ module arduino thông qua cổng serial.

Như vậy phần 1 và phần 3 bạn có thể hỏi các Anh, Chị trên diễn đàn này.

"Ps: Tôi là dân tài chính, không thực sự chuyên về lập trình và điện tử, tuy nhiên thích các thứ DIY (tự chế) nên có tự tìm hiểu, tôi biết phần nào sẽ cố gắng hỗ trợ bạn trong khả năng."

Dạ vâng, đúng là gói gọn dự án thì cũng chỉ gồm 3 phần ấy. Phần nào cũng quan trọng cả, và thú thực là em cũng không giỏi về mấy khoản này lắm nên đành phải đi hỏi và nhờ vào sự giúp đỡ của mọi người.
Nhờ anh tranh thủ thời gian viết tạm em cái bảng chấm điểm được không ạ, chưa cần đẹp chỉ cần hoạt động đúng luật như yêu cầu thôi ạ. Cảm ơn anh.
 
cái đề tài này hay đó,
bạn xem hình form như thế này được ko, code nút bấm 1 -2-3 lần thiwf điểm số công lên hoặc trừ xuống từ button cộng/trừ
cái này liên hệ bác Hoàng Trọng Nghĩa ấy...
 

File đính kèm

  • thietke Form VVN.jpg
    thietke Form VVN.jpg
    28.3 KB · Đọc: 41
cái đề tài này hay đó,
bạn xem hình form như thế này được ko, code nút bấm 1 -2-3 lần thiwf điểm số công lên hoặc trừ xuống từ button cộng/trừ
cái này liên hệ bác Hoàng Trọng Nghĩa ấy...

Cảm ơn anh!
Chi tiết hơn về nút bấm thì ở tay cầm chỉ có 2 nút, 1 nút xanh và 1 nút đỏ. Cả 2 nút này chỉ để cộng điểm chứ không trừ điểm.
Việc trừ điểm do quản trị viên máy tính bấm sau khi có quyết định của trọng tài chính ạ. Vấn đề này em nêu rõ ở mục mô tả rồi.
Xin hỏi thêm anh là anh Hoàng Trọng Nghĩa thiết kế code hay sao ạ?
 
Web KT
Back
Top Bottom