Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
1,24 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -o0o - XÂY DỰNG CHƢƠNG TRÌNH TRỢ GIÚP TỔ CHỨC VÀ QUẢN LÝ CÁC GIẢI ĐẤU ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Cơng nghệ thơng tin Sinh viên thực : Nguyễn Hữu Thắng Giáo viên hướng dẫn: PGS.TS Nguyễn Văn Vỵ Mã sinh viên : 1013101006 HẢI PHÒNG - 2012 LỜI CẢM ƠN Trƣớc tiên em xin đƣợc bày tỏ trân trọng lòng biết ơn thầy giáo PGS.TS Nguyễn Văn Vỵ giảng viên - Khoa Công nghệ thông tin - Trƣờng Đại học Công nghệ - ĐHQGHN Trong suốt thời gian học làm đồ án tốt nghiệp, thầy dành nhiều thời gian q báu để tận tình bảo, hƣớng dẫn, định hƣớng cho em thực đồ án Tác giả xin đƣợc cảm ơn thầy cô giáo Trƣờng Đại học Dân lập Hải phòng giảng dạy trình học tập, thực hành, làm tập, giúp em hiểu thấu đáo nội dung học tập hạn chế cần khắc phục việc học tập, nghiên cứu thực đồ án Em xin cảm ơn bạn bè thành viên gia đình tạo điều kiện tốt nhất, động viên, cổ vũ suốt trình học tập đồ án tốt nghiệp Hải Phòng, tháng 07 năm 2012 Sinh viên Nguyễn Hữu Thắng MỤC LỤC LỜI CẢM ƠN MỤC LỤC DANH MỤC HÌNH VẼ VÀ BẢNG BIỂU MỞ ĐẦU Chƣơng I: BÀI TỐN VÀ MƠ HÌNH NGHIỆP VỤ 1.1 Mơ tả tốn 1.1.1 Giới thiệu chức tổ chức giải bóng đá .6 1.1.2 Quản lý thi đấu .7 1.1.3 Tổng kết giải đấu 1.2 Mơ hình nghiệp vụ 1.2.1 Biểu đồ ngữ cảnh 1.2.2 Biểu đồ phân rã chức 1.2.3 Mô tả chi tiết chức 1.2.4 Các hồ sơ sử dụng 1.2.5 Ma trận thực thể chức 10 Chƣơng II: PHÂN TÍCH HỆ THỐNG 11 2.1 Phân tích liệu 11 2.1.1 Xác định thực thể 11 2.1.2 Xác định mối quan hệ 13 2.1.3 Mơ hình ER 17 2.2 Phân tích hệ thống chƣơng trình 18 2.2.1 Biểu đồ luồng liệu mức .18 2.2.2 Các biểu đồ luồng liệu mức 19 Chƣơng THIẾT KẾ HỆ THỐNG 21 3.1 Thiết kế sở liệu 21 3.1.1 Chuyển mô hình ER sang mơ hình quan hệ 21 3.1.2 Thiết kế sở liệu vật lý 23 3.2 Xác định luồng liệu hệ thống 27 3.3 Xác định hệ thống giao diện 29 3.3.1 Xác định giao diện nhập liệu 29 3.3.2 Xác định giao diện xử lý .30 3.3.3 Tích hợp giao diện 31 3.4 Thiết kế kiến trúc hệ thống 31 3.4.1 Hệ thống thực đơn .31 3.5 Đặc tả giao diện thủ tục 33 3.5.1 Một số giao diện cập nhật 33 3.5.2 Một số giao diện khác 36 Chƣơng CÀI ĐẶT HỆ THỐNG VÀ HƢỚNG DẪN SỬ DỤNG 39 4.1 Môi trƣờng vận hành đặc tả hệ thống 39 4.1.1 Hệ thống phần mềm 39 4.1.2 Các hệ chức hệ thống .39 4.2 Giới thiếu hệ thống phần mềm 40 4.2.1 Giao diện đăng nhập hệ thống .40 4.2.2 Giao diện chƣơng trình 40 4.2.3 Giao diện báo cáo: .41 4.2.4 Hƣớng dẫn sử dụng số chức 42 4.3 Những vấn đề tồn hƣớng phát triển 43 KẾT LUẬN .44 TÀI LIỆU THAM KHẢO 45 PHỤ LỤC 45 DANH MỤC HÌNH VẼ VÀ BẢNG BIỂU Số hình 1.1 1.2 1.3 2.1 2.2 2.3 2.4 2.5 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 4.1 4.2 4.3 Tên hình Biểu đồ ngữ cảnh hệ thống Biểu đồ phân rã chức Ma trận thực thể chức Mơ hình liệu E-R Biểu đồ luồng liệu mức Biểu đồ luồng liệu mức 1: tiến trình “1.0 chuẩn bị giải” Biểu đồ luồng liệu mức 1: tiến trình “2.0 Tổ chức thi đấu” Biểu đồ luồng liệu mức 1: tiến trình “3.0 Tổng kết giải” Biểu đồ liên kết mơ hình liệu quan hệ Biểu đồ luồng hệ thống tiến trình chuẩn bị giải Biểu đồ luồng hệ thống tiến trình tổ chức giải Biểu đồ luồng hệ thống tiến trình tổng kết giải Biểu đồ hệ thống giao diện tƣơng tác chƣơng trình Giao diện cập nhật thông tin giải đấu Giao diện cập nhật thơng tin đội bóng Giao diện cập nhật thơng tin thành viên Giao diện cập nhật thông tin sân vận động Giao diện cập nhật thơng tin vịng đấu Giao diện cập nhật thông tin trận đấu Giao diện cập nhật lịch thi đấu Giao diện cập nhật đại diện đội bóng Giao diện đăng ký giải Giao diện thông tin tham gia thi đấu thành viên Giao diện bảng xếp hạng vòng Giao diện bảng xếp hạng giải Giao diện đăng nhập hệ thống Giao diện chƣơng trình Giao diện báo cáo trang 10 17 18 19 20 20 23 27 28 29 32 33 34 34 35 35 36 36 37 37 38 38 39 40 40 41 MỞ ĐẦU Hiện máy tính đƣợc áp dụng nhiều lĩnh vực đời sống Trong số có cơng tác tổ chức quản lý giải thi đấu Khi tổ chức giải đấu, nhu cầu đặt giúp tổ chức quản lý cách nhanh chóng tiện lợi.Do quy mô giải đấu ngày lớn số lƣợng giải tăng nhanh qua năm việc tổ chức quản lý khơng dễ dàng đơn giản Do đó, việc đời phần mềm để trợ giúp cho cơng việc Vì lý đó, đề tài ”Xây dựng chương trình trợ giúp tổ chức quản lý giải thi đấu” đƣợc em chọn làm đề tài đồ án tốt nghiệp Phần mềm đƣợc hoàn thiện giúp cho công tác tổ chức quản lý dễ dàng hiệu Đồ án gồm chƣơng: Chƣơng mơ trình bày tốn đặt mơ tả mơ hình nghiệp vụ Chƣơng tiến hành phân tích hoạt động xử lý cấu trúc liệu, từ đặc tả yêu cầu xử lý yêu cầu liệu toán Chƣơng Tiến hành thiết kế hệ thống bao gồm thiết kế liệu, thiết kến trúc, thiết kế giao diện mơ đun chƣơng trình Chƣơng cài đặt hệ thống với ngôn ngữ VB chạy thử nghiệm với liệu thu đƣợc Cuối kết luận tài liệu tham khảo Chƣơng I: BÀI TỐN VÀ MƠ HÌNH NGHIỆP VỤ 1.1 Mơ tả toán 1.1.1 Giới thiệu chức tổ chức giải bóng đá Hàng năm, Liên đồn bóng đá Việt Nam (VFF) tổ chức giải bóng đá.Mỗi giải có: mã giải, tên giải, ngày bắt đầu, ngày kết thúc tổ chức giải Mỗi giải có nhiều vịng đấu khác có tên vịng.Mỗi vịng lại có nhiều trận có số trận.Các trận đấu thi đấu sân vận động gồm có: tên sân vận động, thành phố sức chứa Lên lịch thi đấu: lịch thi đấu cụ thể cho mùa bóng bao gồm số vòng đấu suốt giải, số trận vòng đấu, thời gian địa điểm cụ thể cho trận đấu trƣớc giải diễn ra.Sau có lịch thi đấu cụ thể, ban tổ chức giải gửi thông báo lịch thi đấu tới đội bóng tham dự giải Phân cơng trọng tài: trận có trọng tài điều khiển trận đấu trọng tài biên.Ngồi cịn có trọng tài thứ tƣ ngƣời đƣợc ghi tên danh sách điều lệ giải đƣợc định thay ba trọng tài điều khiển trận đấu, lý họ khơng thể làm nhiệm vụ đƣợc.Việc lựa chọn trọng tài dựa kinh nghiệm hay số trận bắt trọng tài Thể thức thi đấu: đội thi đấu vịng trịn tính điểm loại trực tiếp Đội nhiều điểm đội thắng trận chung kết đội vô địch.Khi trận đấu diễn có: ngày, giờ, trọng tài, trọng tài biên 1, trọng tài biên 2, giám sát trọng tài, bàn thắng 1, bàn thắng 2, thẻ vàng 1, thẻ vàng 2, thẻ đỏ 1, thẻ đỏ Cách thức tính điểm: thắng 3, hịa thua Cách thức xếp hạng: Điểm số đội (theo thứ tự từ cao đến thấp) Nếu có nhiều đội điểm xếp theo thứ tự sau: Hiệu số bàn thắng bàn thua Tổng số bàn thắng, bàn thua Số trận, thẻ vàng, thẻ đỏ Các đội đăng ký giải có ngày đăng ký đội có: mã đội, tên đội, số thành viên, đội trƣởng huấn luyện viên.Các thành viên thuộc đội gồm có: mã thành viên, họ tên, ngày sinh, chức danh số áo.Khi thành viên thuộc đội tham gia thi đấu có: vai trị vị trí cho ngƣời 1.1.2 Quản lý thi đấu Cập nhật kết thi đấu: sau vòng đấu, ban tổ chức cập nhật thông tin cho đội bao gồm tổng điểm, số trận, hiệu số, bàn thắng, bàn thua, thẻ đỏ, thẻ vàng, xếp hạng Tổng kết vòng đấu: sau cập nhật kết cho đội có bảng xếp hạng cho vịng đấu dựa theo số điểm đội, với từ đội trở lên điểm nhau, BAN TỔ CHỨC giải xếp hạng dựa theo kết thi đấu đội với theo thứ tự: Điểm – Hiệu số - Số bàn thắng- Số bàn thắng sân đối phƣơng Cập nhật lịch cho vịng sau: Ban tổ chức thơng báo cặp đấu cho vòng bao gồm tên đội, thời gian diễn tên sân bóng 1.1.3 Tổng kết giải đấu Lập tổng kết giải đấu: bao gồm bảng xếp hạng sau giải đấu, hiệu số, bàn thắng, bàn thua, danh hiệu Thông báo kết quả: đƣợc thông báo phƣơng tiện thông tin khác trực tiếp đội Cuối tiến hành trao giải, cup cho đội đoạt giải cá nhân đạt danh hiệu mùa bóng 1.2 Mơ hình nghiệp vụ 1.2.1 Biểu đồ ngữ cảnh Thông báo giải Bàn đăng ký Lịch ĐỘI BÓNG HỆ THỐNG Kết vòng TỔ CHỨC Kết giải QUẢN LÝ Tổng kết GIẢI ĐẤU Yêu cầu báo cáo Báo cáo DS trọng tài Lịch CẤP TRÊN BAN TRỌNG TÀI Lịch DS sân Yêu cầu QL SÂN BAĨ Hình 1.1 Biểu đồ ngữ cảnh hệ thống 1.2.2 Biểu đồ phân rã chức Q trình tổ chức thi đấu có thƣờng đƣợc chia thành giai đoạn sau: Chuẩn bị thi đấu, bao gồm cơng việc: Thơng báo giải Đăng ký giải Lập lịch thi đấu Thông báo lịch Tổ chức thi đấu, bao gồm cơng việc: Cơng bố đội hình đội cho trận Cập nhật kết thi đấu Đánh giá xếp hạng vịng đấu Tổng kết giải bao gồm công việc: Lập bảng tổng kết thi đấu Đánh giá tồn giải Từ phân tích đây, ta mơ tả chức tổ chức quản lý thi đấu sơ đồ sau đây: Quản lý thi đấu Chuẩn bị giải Tổ chức thi đấu Tổng kết giải 1.1.Thông báo giải 2.1 Cơng bố đội hình đội trận đấu 3.1 Lập bảng tổng kết thi đấu 2.2 Cập nhật kết thi đấu 3.2.Đánh giá toàn giải 1.2 Đăng ký giải 1.3 Lập lịch thi đấu 1.4 Thông báo lịch 2.3 Đánh giá xếp hạng vịng đấu Hình 1.2 Biểu đồ phân rã chức việc tổ chức quản lý thi đấu 1.2.3 Mô tả chi tiết chức 1.1 Thông báo giải: Sau ban tổ chức định tổ chức giải, ban tổ chức thông báo thông tin giải đấu cho cậu lạc để tham gia Nội dung thông báo bao gồm: mã giải, tên giải, ngày bắt đầu, ngày kết thúc tổ chức giải để bắt đầu giải đấu 1.2 Đăng ký giải: Khi nhận đƣợc thông báo, các cậu lạc họp, xem xét trạng câu lạc đăng ký tham dự Các đội tham dự ghi đầy đủ thông tin đăng ký theo yêu cầu ban tổ chức giải 1.3 Lập lịch thi đấu: Sau nhận đƣợc đăng ký câu lạc bộ, ban tổ chức lên lịch thi đấu cho toàn giải bao gồm số vòng đấu, số trận vòng đấu, thời gian địa điểm cụ thể cho trận đấu trƣớc giải diễn 1.4 Thông báo lịch: Sau có lịch, ban tổ chức gửi thơng báo lịch thi đấu tới đội bóng tham dự giải, làm việc với quan chủ quản sở quản lý sân vận động, ban trọng tài để lên lịc đầy đủ để có thơ tin bổ sung lên lịch thức gửi 2.1 Cơng bố đội hình đội trận đấu: trƣớc ngày thi đấu thức, ban tổ chức cơng bố đội hình đội than gia thi đấu đội cung cấp, tổ trọng tài, kiểm sốt viên Đội hình đội thƣờng bao gồm thông tin mã thành viên, họ tên, ngày sinh, số áo chức danh thành viên 2.2 Cập nhật kết thi đấu: sau vòng đấu, ban tổ chức cập nhật thông tin cho đội bao gồm tổng điểm, số trận, hiệu số, bàn thắng, bàn thua, thẻ đỏ, thẻ vàng, xếp hạng 2.3 Đánh giá xếp hạng vòng đấu: sau cập nhật kết cho đội có bảng xếp hạng cho vịng đấu lúc dựa theo số điểm đội, với từ đội trở lên điểm nhau, ban tổ chức giải xếp hạng dựa theo kết thi đấu đội với theo thứ tự: Điểm – Hiệu số - Số bàn thắng- Số bàn thắng sân đối phƣơng 3.1 Lập bảng tổng kết thi đấu: Khi kết thúc vòng đấu ban tổ chức tổng kết giải bảng xếp hạng sau giải đấu, hiệu số, bàn thắng, bàn thua, danh hiệu 3.2 Đánh giá toàn giải: Sau kết thúc vịng đầu, ban tổ chức thơng báo kết quả, chất lƣợng giải đấu đánh giá chung toàn giải phƣơng tiện thông tin 1.2.4 Các hồ sơ sử dụng a Thông báo giải b Bản đăng ký tham gia c Danh sách sân bóng d Danh sách đội e Danh sách đội hình 3.5 Đặc tả giao diện thủ tục 3.5.1 Một số giao diện cập nhật Hình 3.6 Giao diện cập nhật thơng tin giải đấu Hình 3.7 Giao diện cập nhật thơng tin đội bóng 33 Hình 3.8 Giao diện cập nhật thơng tin thành viên Hình 3.9 Giao diện cập nhật thơng tin sân vận động 34 Hình 3.10 Giao diện cập nhật thơng tin vịng đấu Hình 3.11 Giao diện cập nhật thơng tin trận đấu 35 Hình 3.12 Giao diện cập nhật lịch thi đấu 3.5.2 Một số giao diện khác Hình 3.13 Giao diện cập nhật đại diện đội bóng 36 Hình 3.14 Giao diện đăng ký giải Hình 3.15 Giao diện thơng tin tham gia thi đấu thành viên 37 Hình 3.16 Giao diện bảng xếp hạng vịng Hình 3.17 Giao diện bảng xếp hạng giải 38 Chƣơng CÀI ĐẶT HỆ THỐNG VÀ HƢỚNG DẪN SỬ DỤNG 4.1 Môi trƣờng vận hành đặc tả hệ thống 4.1.1 Hệ thống phần mềm Hệ điều hành: WindowsXP, Windows7, WindowsVista Hệ quản trị sở liệu: Microsoft SQL Server 2005 Ngôn ngữ lập trình: Microsoft Visual Basic 2005 Phần mềm mơi trƣờng trợ giúp cần thiết khác: khơng có 4.1.2 Các hệ chức hệ thống Hệ con: Chuẩn bị thi đấu, bao gồm cơng việc: Thông báo giải Đăng ký giải Lập lịch thi đấu Thông báo lịch Hệ con: Tổ chức thi đấu, bao gồm cơng việc: Cơng bố đội hình đội cho trận Cập nhật kết thi đấu Đánh giá xếp hạng vòng đấu Hệ con: Tổng kết giải bao gồm cơng việc: Lập bảng tổng kết thi đấu Đánh giá toàn giải 4.2 Giới thiếu hệ thống phần mềm 4.2.1 Giao diện đăng nhập hệ thống Hình 4.2 Giao diện đăng nhập hệ thống 4.2.2 Giao diện chương trình Hình 4.2 Giao diện chƣơng trình 40 4.2.3 Giao diện báo cáo: Hình 4.2 Báo cáo danh sách đội tham gia giải 41 4.2.4 Hướng dẫn sử dụng số chức a GIẢI ĐẤU: nhập, xuất, tìm kiếm, sửa đổi thơng tin giải đấu.Ngồi cịn lƣu phục hồi liệu Microsoft Excel b ĐỘI: nhập, xuất, tìm kiếm, sửa đổi thơng tin đội bóng, lƣu phục hồi liệu Microsoft Excel c ĐẠI DIỆN: nhập, xuất, tìm kiếm, sửa đổi thông tin đại diện đội bóng, lƣu phục hồi liệu Microsoft Excel d ĐĂNG KÝ: quản lý thông tin việc đăng ký giải đấu e THÀNH VIÊN: quản lý thơng tin thành viên đội bóng f SÂN VẬN ĐỘNG: quản lý thông tin sân vận động diễn trận bóng g VỊNG: quản lý thơng tin vịng đấu h TRẬN: quản lý thơng tin trận đấu i LỊCH THI ĐẤU: quản lý thông tin lịch thi đấu bao gồm số vòng đấu, số trận vòng đấu, thời gian địa điểm cụ thể cho trận đấu trƣớc giải diễn j THAM GIA THI ĐẤU: quản lý thông tin tham gia thi đấu thành viên k XẾP HẠNG VÒNG : cập nhật thông tin đội sau vòng đấu l XẾP HẠNG GIẢI: báo cáo tổng kết giải đấu Có thể click chuột trái vào nút sử dụng phím tắt kí tự có gạch chân dƣới Ngồi cịn chức nhƣ: Thêm: sử dụng muốn nhập thêm liệu cho bảng Lƣu: lƣu lại liệu nhập vào sở liệu Làm lại: cho phép ngƣời dùng nhập lại liệu nhập khơng Tìm kiếm: tìm kiếm liệu sở liệu dựa theo tiêu chí Sửa: sửa trực tiếp liệu bảng Xóa: cho phép xóa liệu khơng cần đến nhập sai vào sở liệu 42 Xóa tất cả: cho phép xóa tất liệu bảng Xem: giúp ngƣời dùng dễ dàng xem ghi đầu tiên, phía sau, trƣớc hay cuối cách nhanh chóng Sao lƣu: lƣu lại sở liệu có lên file excel Phục hội: giúp ngƣời dùng khôi phục lại liệu từ file excel Thoát: dùng để thoát chƣơng trình 4.3 Những vấn đề tồn hƣớng phát triển Vì thời gian có hạn, việc phân tích toán thực tƣơng đối đầy đủ, xây dựng đƣợc chƣơng trình nhƣng với chức chính, có chức cịn chƣa đầy đủ.Nhiều chức có nhƣng chƣa tiện dụng, đơn giản Sau cần hồn thiện chƣơng trình, bao gồm thêm chức cịn thiếu, hồn thiện chức có đƣa vào sử dụng để hồn thiện tính tiện dụng chƣơng trình 43 KẾT LUẬN Trong đồ án này, em vận dụng phƣơng pháp phân tích thiết kế hƣớng cấu trúc để xây dựng chƣơng trình trợ giúp tổ chức quản lý giải thi đấu Kết đạt đƣợc bao gồm: Phát biểu mơ hình hóa đƣợc tốn thực tế: tổ chức quản lý giải đấu Tiến hành phân tích thiết kế toán cách đầy đủ, theo quy trình đƣợc học phƣơng cấu trúc Xây dựng chƣơng trình cài đặt thử nghiệm với số liệu chạy thông suốt, cho kết Qua trình làm đồ án, em học thêm nhiều kiến thức thực tế biết vận dụng kiến thức học để giải toán đặt Tuy nhiên kết hạn chế, cần có hỗ trợ nhiều thầy Để có khả làm tốt việc vận dụng lý thuyết vào thực hành có kỹ định, em thấy cần phải thực hành nhiều TÀI LIỆU THAM KHẢO [1] Nguyễn Văn Vy, Phân tích thiết kế hệ thống thông tin quản lý, NXB Khoa học Tự nhiên Công nghệ, Hà nội, 2007 [2] Nguyễn Văn Vy, Giáo trình Phân tích thiết kế hệ thống thông tin, NXB Giáo dục Việt nam, Hà nội, 2010 PHỤ LỤC Các hồ sơ tài liệu liên quan a.Danh sách Giải Mã giải Tên năm Tên giải Ngày bắt đầu Ngày kết thúc b.Danh sách Đội Mã đội Tên đội Huấn luyện viên Đội trƣởng Số thành viên Họ tên thành viên Ngày sinh Số áo Số lƣợng ghế Điều kiện vật chất c.Danh sách Thành viên Mã thành viên Mã đội d.Danh sách Sân vận động Tên sân bóng Thành phố Vị trí chơi e.Danh sách Vòng Tên vòng Mã giải Số trận Tên vòng f.Danh sách Trận g.Bản đăng ký giải BẢN ĐĂNG KÝ Số: xxxxx Tên người đại diện: Ngày sinh Tên đội: Địa chỉ: Số điện thoại: Ngày đăng ký: giờ……ngày…… tháng……….năm…………… Đăng ký giải nào? Tên huấn luyện viên: Tên đội trƣởng: Số thành viên đội: Người đại diện Nhân viên 46 h.Danh sách ĐẠI DIỆN Mã đại diện Mã đội Tên ngƣời đại diện i.LỊCH THI ĐẤU Mã đội Mã đội Số trận Giờ Trọng tài Mã thành viên Vị trí Tên sân Ngày bóng Trọng tài biên Trọng tài biên j.Danh sách Tham gia thi đấu Số trận Vai trò k.Bảng xếp hạng vòng Tên vòng Tên đội Số trận Bàn thắng Bàn thua Tên đội Danh hiệu Hiệu số Tổng điểm Xếp hạn g l.Bảng xếp hạng giải Tên giải 47