BÁO CÁO PHÁT TRIỂN PHẦN MỀM HƯỚNG ĐỐI TƯỢNG Đề tài: Phát triển phần mềm quản lý giải bóng đá vô địch quốc gia (VLeague)

118 1.7K 10
BÁO CÁO PHÁT TRIỂN PHẦN MỀM HƯỚNG ĐỐI TƯỢNG Đề tài: Phát triển phần mềm quản lý giải bóng đá vô địch quốc gia (VLeague)

Đ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

BÁO CÁO PHÁT TRIỂN PHẦN MỀM HƯỚNG ĐỐI TƯỢNG Đề tài: Phát triển phần mềm quản lý giải bóng đá vô địch quốc gia (VLeague) BÁO CÁO PHÁT TRIỂN PHẦN MỀM HƯỚNG ĐỐI TƯỢNG Đề tài: Phát triển phần mềm quản lý giải bóng đá vô địch quốc gia (VLeague)

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM  BÁO CÁO PHÁT TRIỂN PHẦN MỀM HƯỚNG ĐỐI TƯỢNG Đề tài: Phát triển phần mềm quản lý giải bóng đá vơ địch quốc gia (V-League) Môn học : Phát triển phần mềm hướng đối tượng - SE211.F12 Giáo viên hướng dẫn : Phạm Thi Vương Thành viên nhóm 20 : Phan Văn Đăng Khoa 11520179 Trần Trung Tuyến 11520469 Nguyễn Sỹ Mạnh 11520706  1/2015  Nhận xét giáo viên Mục lục Nhận xét giáo viên .2 Mục lục Lời nói đầu 1.Thông tin chung 2.Phát biểu toán 2.1Nhu cầu thực tế: .7 2.2Hiện trạng đơn vị cần xây dựng phần mềm: .8 2.3Yêu Cầu Phần Mềm 2.4Danh sách biểu mẫu quy định 2.4.1Tạo Luật Cho Mùa Giải .9 2.4.2Tiếp Nhận Thơng Tin Đội Bóng Muốn Tham Dự Giải 10 2.4.3Tiếp Nhận Trọng Tài 10 2.4.4Tạo Thông Tin Mùa Giải 10 2.4.5Xếp Lịch Thi Đấu .11 2.4.6Nhập Thông Tin Trước Trận Đấu 11 2.4.7Nhập Kết Quả Trận Đấu 12 2.4.8Thống Kê Bảng Xếp Hạng 12 2.5Yêu Cầu Bảo Mật .12 2.5.1Phân Quyền .12 2.5.1Bảng Trách Nhiệm Phân Quyền 13 3.Mơ hình Use case 14 4.Phân tích .16 4.1Activity diagram 16 4.1.1Activity login 16 4.1.2Activity add account 18 4.1.3Activity modify account 20 4.1.4Activity remove account 22 4.1.5Acitivity backup database 24 4.1.6Activity restore database 25 4.1.7Activity Refresh database 26 4.1.8Activity Add referee 27 4.1.9Activity modify referee 28 4.1.10Acitivity remove referee 29 4.1.11Acitvity receive team .31 4.1.12Activity modify team received .33 4.1.13Activity remove team received 36 4.1.14Acitivity list player before match 38 4.1.15Activity add match detail .40 4.1.16Activity Create Rules: .42 4.1.17Activity Create Information League: .43 4.1.18Activity Choose Team to join Season: .44 4.1.19Activity Arrange Fixture : 45 4.1.20Activity Change Rules: 46 4.1.21Activity Choose Referee for Match: 47 4.1.22Activity Search: 48 4.2Sequence diagram 49 4.2.1Sequence Login 49 4.2.2Sequence add account .50 4.2.3Sequence modify account 51 4.2.4Sequence remove account .52 4.2.5Sequence backup database 53 4.2.6Sequence restore database 54 4.2.7Sequence refresh database 55 4.2.8Sequence add referee 56 4.2.9Sequence modify referee 57 4.2.10Sequence remove referee 58 4.2.11Sequence receive team 59 4.2.12Sequence modify team received 60 4.2.13Sequence remove team received 61 4.2.14Sequence list players before match .62 4.2.15Sequence add detail for match 63 4.2.16Sequence Create Rules 64 4.2.17Sequence Create Information 65 4.2.18Sequence Choose Team 66 4.2.19Sequence Arrange Fixtures 67 4.2.20Sequence Change Rules 69 4.2.21Sequence Choose Referee for Match .70 4.2.22Sequence Search 71 4.3Class diagram 72 4.3.1Package DAL .72 4.3.2Package Util 74 4.3.3Package BO 75 4.3.4Package DTO 77 5.Thiết kế liệu .78 6.Thiết kế kiến trúc 89 7.Thiết kế giao diện 93 7.1Màn hình Home : 93 7.1.1Màn Hình Socre : 94 7.1.2Màn hình NEWS .95 7.1.3Màn hình Help 96 7.1.4Màn hình About .97 7.1.5Màn hình Search 98 7.1.6Màn hình Login 99 7.2Phân vùng chương trình 102 7.2.1Phân vùng admin 102 7.2.2Phần vùng employee 106 7.2.3Phần vùng Organization 110 8.Kết luận .117 8.1Môi trường phát triển Môi trường triển khai 117 8.2Kết đạt 117 8.2.1Những chức chưa phân tích 117 8.2.2Những giao diện có giao diện chưa xử lý 117 8.2.3Những chức chưa hoàn hảo cách tối đa 118 8.3Hướng phát triển 118 8.4 Bài Học Kinh Nghiệm 118 Lời nói đầu Ngày nay, với phát triển mạnh mẽ khoa học công nghệ, đặc biệt phát triển nhanh chóng lĩnh vực cơng nghệ thơng tin, cơng nghệ thông tin ngày vào đời sống người khai thác cách hiệu biến thành cơng cụ lao động hữu ích đóng vai trò quan trọng đời sống xã hội Phát triển phần mềm hướng đối tượng phần quan trọng lĩnh vực công nghệ thông tin, giúp người quản lý sở liệu cách đơn giản, dễ dàng nhanh chóng hơn, giúp tiết kiệm nhiều thời gian nhân lực Chúng em thực đề tài “Phát triển phần mềm quản lý giải bóng đá vơ địch quốc gia (V-League)” nhằm nâng cao thêm kiến thức tầm hiểu biết lĩnh vực này, lĩnh vực cơng nghệ thơng tin nói chung mơn Phát triển phần mềm hướng đối tượng nói riêng Thông tin chung Tên đề tài: Quản lý Giải Bóng Đá Vơ Địch Quốc Gia (V-League) Mơi trường phát triển ứng dụng (dự kiến): - NET Framework DevExpress - ADO.NET - SQL Server - Windows 8.1  Thông tin nhóm: STT MSSV Họ tên Điện thoại Email 11520469 Trần Trung Tuyến 01218289994 trantrungtuyen93@gmail.com 11520179 Phan Văn Đăng Khoa.uit06@gmail.com Khoa 11520706 Nguyễn Sỹ Mạnh Hatinhmanh@gmail.com Phát biểu toán 2.1 Nhu cầu thực tế: - Hiện bóng đá Việt Nam ngày phát triển Các đội bóng có nhiều chuyên nghiệp lối chơi Nhiều CLB thành lập nên Nhiều nhà tài trợ tham gia tài trợ cho giải đấu đội bóng Các ơng bầu chịu chi mạnh giúp đem dàn cầu thủ chất lượng, khiến giải đấu ngày - hấp dẫn với người hâm mộ trái bóng Chính thuận lợi nên ngày nhiều CLB tham gia giải đấu Làm cho quy mô giải đấu lớn Vì khó quản lý giấy tờ Ngồi với nhiều đội bóng cầu thủ phát sinh nhiều chuyện khác giải đấu : Một đội bóng phải bỏ giải lý bắt buộc ( khơng đủ tài để tiếp tục đội bóng , bán độ , gian lận …) , Các vấn đề trọng tài không công , điểm số đội bị sai lệch … Những vấn đề làm đau - đầu ban tổ chức giải Chính từ thuận lợi khó khăn nên giải đấu cần có phần mềm chuyên dụng để quản lý liệu giải đấu lớn Một phần mềm giúp rút ngắn hỗ trợ tốt cho công việc liên quan đến quản lý giải từ việc nhập danh sách đầu mùa giải , xếp lịch thi đấu tự động , cập nhật thông tin mùa giải câu lạc , cập nhật tỷ số chi tiết trận đấu , thống kê đội vô địch , vua phá lưới mùa trước… - 2.2 Hiện trạng đơn vị cần xây dựng phần mềm: Cơ cấu tổ chức: o Ban Tổ Chức (Organization) : Người quản lý giải với chức lọc đội bóng cuối tham dự giải , xếp lịch thi đấu thích hợp o Nhân Viên Giải (Employee) : Người nhập thông tin đội bóng có nhu cầu tham dự giải , nhập tỷ số , thống kê kết mùa giải o Khách (Guest) : Bất kỳ người ( Huấn Luyện Viên , Cầu Thủ , Người Hâm Mộ ….) có quyền tìm kiếm xem thơng tin mùa giải mùa giải trước - Quy trình nghiệp vụ thực hiện: o Ban Tổ Chức lập luật giải đấu o Ban Tổ Chức nhập thông tin giải đấu o Nhân Viên Tiếp Nhận Đội Bóng có nguyện vọng thi đấu cho giải o Nhân Viên Tiếp Nhận Danh Sách Cầu Thủ đội bóng o Ban Tổ Chức lọc danh sách đội bóng tham gia giải o Ban Tổ Chức xếp lịch thi đấu o Nhân Viên Tiếp Nhận Danh Sách Cầu Thủ trước trận đấu o Nhân Viên Cập Nhật Tỷ số Thông Tin Trận Đấu o Tìm Kiếm - Các phần mềm loại: o Chưa tìm phần mềm loại - Hạn chế phần mềm có: Giao diện chưa đẹp, chưa test kỹ , cần update thêm nhiều chức đủ để quản lý giải bóng đá cách tốt 2.3 Yêu Cầu Phần Mềm STT Tên yêu cầu Biểu mẫu Tạo Luật Của Mùa Giải BM1 Tiếp Nhận Thông Tin Đội Bóng Muốn Tham Dự Giải Tiếp Nhận Trọng Tài BM2 Qui định Ghi QĐ1 BM3 Tạo Thông Tin Mùa Giải + Chọn Đội Bóng BM4 QĐ2 QĐ3 Xếp Lịch Thi Đấu BM5 Nhập Thông Tin Trước Trận Đấu BM6 Cập Nhật Kết Quả Trận Đấu BM7 Thống Kê Bảng Xếp Hạng BM8 Tìm Kiếm Thơng Tin Cầu Thủ 10 Tìm Kiếm Thơng Tin Giải 11 Tìm Kiếm Thơng Tin Đội Bóng QĐ4 , QĐ5 2.4 Danh sách biểu mẫu quy định 2.4.1 Tạo Luật Cho Mùa Giải BM1 Luật Giải Đấu Số Đội Bóng Tham Dự : … Số Tuổi Tối Thiểu Của Cầu Thủ : … Số Tuổi Tối Đa Của Cầu Thủ : … Số Điểm Của Một Trận Thắng : … Số Điểm Của Trận Hòa : … Số Điểm Của Một Trận Thua: … Số Cầu Thủ Tối Thiểu Của Đội: … Số Cầu Thủ Tối Đa Đội:… Số Cẩu Thủ Ngoại Tối Đa : … Số Đội Xuống Hạng : … Số Cầu Thủ Tối Thiểu Trong Trận Đấu: … Số Cầu Thủ Tối Đa Trong Trận Đấu : … Số Cầu Thủ Ngoại Tối Đa Được Ra Sân Số Cầu Thủ Tối Đa Được Thay Ra : … Trong Một Trận Đấu : … 2.4.2 Tiếp Nhận Thơng Tin Đội Bóng Muốn Tham Dự Giải THƠNG TIN ĐỘI BĨNG TÊN CLB: …… EMAIL : …… MANAGER : …… SÂN VẬN ĐỘNG TÊN SÂN VẬN ĐỘNG : …… THÀNH PHỐ: …… DANG SÁCH CẦU THỦ STT ẢNH HỌ TÊN … … … WEBSITE: : ……… CHAIRMEN : ……… LOGO : …… SỨC CHỨA: NGÀY SINH VỊ TRÍ QUỐC TỊCH … … SỐ ÁO … … … QĐ1: Không có đội bóng trùng tên 2.4.3 Tiếp Nhận Trọng Tài TRỌNG TÀI Họ:… SĐT: … Tên : … 2.4.4 Tạo Thơng Tin Mùa Giải THƠNG TIN GIẢI Tên Giải : … Nhà Tài Trợ: … Ngày Bắt Đầu : … Logo: …… Đơn Vị Quản Lý : … Ngày Kết Thúc : … 10 STT Interface type Form Interface Form Màn Admin Interface To hình • Màn hình wiew account 104 Disciption Other of interface interface Nhập lại mật để thực chức ảnh hưởng tới chương trình STT Interface type Gridview Interface Form Màn Admin Interface To hình Disciption Other of interface interface Hiện thị thông tin tài khoản chương trình • Màn hình add account Mơ tả : STT Tên đối tượng txtUserName Kiểu đối tượng Textbox txtFistName Textbox txtLastName Textbox txtPassword Textbox Txt RetypePass cmbUserType Textbox combobox 105 Mô tả Lưu ý Nhập tên tìa khoản muốn thêm Nhập tên đầu tài khoản muốn thêm Nhập tên cuối tài khoản muốn thêm Nhập mật tài khoản Nhập lại mật Chọn phân quyền tài khoản btnAddCcount button Kiểm tra thông tin tài khoản mới, thêm tài khoản Xử lý : STT Interface type Form Interface Form Màn Admin Interface To hình Disciption Other of interface interface Tạo tài khoản vào chương trình 7.2.2 Phần vùng employee Employee có mục : result match, add new team, add referee, report STT Interface type Navbarcontrol Interface Form Màn uclogin Interface To Disciption Other of interface interface hình result match, Tiếp nhận add new nguyện team, add vọng đội referee, bóng muốn report tham gia giải đấu, ghi nhận kếp trận đấu  Các thành phần employee : • Màn hình add new team 106 STT Interface type User control Interface Form Màn employe Interface To Disciption Other of interface interface hình Receive new Thêm team, send đội bóng to vào Organization mùa giải • Màn hình add referee STT Interface type Girdview Interface Form Màn employe Interface To Disciption Other of interface interface hình Add new Hiện thị referee thông tin trọng tài mùa giải 107 • Màn hình add new referee Mơ tả : STT Tên đối tượng txtFistName Kiểu đối tượng Textbox txtLastName Textbox cmbPosition txtPhoneNember txtEmail btnAdd Mô tả Lưu ý Nhập tên đầu trọng tài Nhập tên cuối tài Vị trí trọng tài Số điên thoại Địa email Kiểm tra thông tin thêm trọng tài combobox Textbox Textbox button Xử lý : STT Interface type form Interface Form Add referee Interface To new 108 Disciption Other of interface interface Thêm thơng tin trọng tài mùa giải • Màn hình report STT Interface type form Interface Form Màn employe Interface To Disciption Other of interface interface Chức làm báo cáo cho mùa giải Interface To Disciption of interface hình • Màn hình result match STT Interface type Interface Form 109 Other interface Girdview Màn employe hình Hiện thị số thơng tin đội bóng tham gia giải đấu • Màn hình addTeam 7.2.3 Phần vùng Organization Organization có mục : Fixture, finish season, create new season, change rule, referee for match STT Interface type Navbarcontrol Interface Form Màn ucLogin Interface To Disciption Other of interface interface hình Fixture, Thực finish chức season, ban tổ create new chức( chọn season, đội tham dự, change rule, xếp lịch thi referee for đấu, tổng match kết mùa giải…)  Các thành phần Organization: 110 • Màn hình Fixture STT Interface type usercontrol Interface Form Interface To Disciption Other of interface interface Sắp xếp lịch thi đấu Interface To Disciption Other of interface interface Kết thúc, tổng kết mùa giải Màn hình Organization • Màn hình finish season STT Interface type usercontrol Interface Form Màn hình Organization • Màn hình create new season 111 STT Interface type User control Interface Form Interface To Disciption Other of interface interface Tạo mùa giải Interface To Disciption Other of interface interface Thay đổi quy định giải đấu Màn hình Organization • Màn hình change rule STT Interface type User control Interface Form Màn hình Organization • Màn hình referee for match 112 Mơ tả : STT Tên đối tượng txtReferee1 txtReferee2 txtReferee3 txtReferee4 STT Interface type usercontrol Kiểu đối tượng Textbox Textbox Textbox Textbox Interface Form Mô tả Tên trọng tài thứ Tên trọng tài thứ Tên trọng tài thứ Tên trọng tài thứ Interface To Màn hình Organization Applicationg setting 113 Lưu ý Disciption Other of interface interface Thêm, Cập nhật thông tin trọng tài bắt trận đấu 2.1 General Mô tả : STT Tên đối tượng txtRegion txtCompanyEmail txtPassword btnRunInSystemTra y STT Interface type Xtratabpage Kiểu đối tượng Textbox Textbox Textbox button Interface Form Mô tả Mật Interface To usAppsetting 2.2 Màn hình Database 114 Lưu ý Disciption of interface Other interface Mô tả : STT Tên đối tượng cmbServerName cmbDatabaseName cmbAuthentication txtLogin txtPassword btnCheckConnect Kiểu đối tượng combobox combobox combobox Textbox Textbox button btnSave button 10 11 12 13 btnCancel btnRefreshDatabase btnBackupDatabase btnRestoreDatabase btnAdvanced btnAddDatabase button button button button button button STT Interface type Xtratabpage Interface Form Mô tả Lưu ý Tên server Tên liệu Xác nhận lại Tên đăng nhập Mật Xem thử đường dẫn kết nối Lưu lại liệu truyền vào thoát Refresh liệu Backup liệu Restore Cấu hình nâng cao Thêm đường dẫn liệu Interface To usAppsetting 115 Disciption of Other interface interface Refresh , backup, restore , add (Database) Advanced configuratio n 2.3 Màn hình Admin settting STT Interface type Xtratabpage Interface Form Interface To usAppsetting 116 Disciption of interface Other interface Kết luận 8.1 Môi trường phát triển Mơi trường triển khai • Mơi trường phất triển ứng dụng - Hệ điều hành: Microsoft Window 8.1 - Hệ quản trị sở liệu SQL Server 2013 - Cơng cụ dùng để phân tích thiết kế: visio 2010 - Công cụ dùng để xây dựng ứng dụng: Visual Studio 2012 • Mơi trường triển khai ứng dụng - Hệ điều hành: Microsoft Windows - Cần cài hệ quản trị sở liệu: Access2013 - Cần cài đặt: NetFramework 4.5 8.2 Kết đạt Về chương trình phần đáp ứng yêu cầu đặt Giao diện chương trình đơn giản, dễ sử dụng + Bên cạnh đó, cịn có số vấn đề cần khắc phục như: - Các lỗi tiềm ẩn chương trình - Chương trình đơn quản lý giải đấu đơn giản - Chỉ quản lý độc lập giải quốc gia - Vì phiên nên cịn số chức chưa hồn thành 8.2.1 Những chức chưa phân tích ST T Chức Năng Quản Lý Huấn Luyện Viên Quản Lý Nhà Tài Trợ Và Liên Đoàn Quản Lý Chi Tiết Sân Bóng Mức Độ Phân Tích 0% 0% 40% 8.2.2 Những giao diện có giao diện chưa xử lý ST T Chức Năng Mức Độ Hoàn 117 Xếp Lịch trận đấu ( Không tự động) Thành 0% 8.2.3 Những chức chưa hoàn hảo cách tối đa ST T Chức Năng Mức Độ Hoàn Hảo Xếp Lịch Thi Đấu tự động 80% Chọn cầu thủ thi đấu cho trận đấu 80% Những thiếu xót chức : - Lịch thi đấu tuần nhiều cuối tuần Thông thường trận đấu phải xếp cuối tuần nhiều Lịch thi đấu vòng cuối trận phải đá chung Các cầu thủ bị treo giị xét thẻ đỏ , ngồi cịn treo trường hợp thẻ vàng , thẻ đỏ bị treo giị trận , thẻ đỏ thứ bị treo giị trận , thẻ đỏ thứ bị treo giò trận 8.3 Hướng phát triển • Sửa lỗi có • Dựa cấu trúc hàm xây dựng chương trình, nâng cấp thành chương trình liên kết mạng Khán giả cần cài phần mềm theo dõi thông tin giải đâu Ban quản lý theo dõi thơng tin từ xa Thêm chức xem giải đấu trưc tuyến, tổ chức giải thưởng dự kết trận đấu cho khán giả 8.4 Bài Học Kinh Nghiệm Trong trình làm việc với đồ án, có nhiều vấn đề xảy nhóm cá nhân Nhưng với lịng tâm nhẫn nại Nhóm bước tháo gỡ khó khăn hồn thành đồ án tiến độ đặt Cũng thế, cá nhân tự đúc kết cho kinh nghiệm quý báu cho thử thách Các kinh nghiệm kể đến như: - Mỗi thành viên nhóm có mạnh riêng nên việc phân chia công việc quan trọng ảnh hưởng đến tiến độ thành công đồ án Do cơng việc trưởng nhóm quan trọng giai đoạn Khi áp dụng chương trình MS Project Do trước chưa thành viên nhóm sử dụng chương trình nên đoạn đầu bỡ ngỡ làm sai yêu cầu Sau tìm hiểu nghiên cứu nhờ có MS Project mà cơng việc 118 ... thực đề tài ? ?Phát triển phần mềm quản lý giải bóng đá vơ địch quốc gia (V-League)” nhằm nâng cao thêm kiến thức tầm hiểu biết lĩnh vực này, lĩnh vực công nghệ thông tin nói chung mơn Phát triển phần. .. tin nói chung mơn Phát triển phần mềm hướng đối tượng nói riêng Thơng tin chung Tên đề tài: Quản lý Giải Bóng Đá Vơ Địch Quốc Gia (V-League) Môi trường phát triển ứng dụng (dự kiến): - NET Framework... - Các phần mềm loại: o Chưa tìm phần mềm loại - Hạn chế phần mềm có: Giao diện chưa đẹp, chưa test kỹ , cần update thêm nhiều chức đủ để quản lý giải bóng đá cách tốt 2.3 Yêu Cầu Phần Mềm STT

Ngày đăng: 11/06/2015, 14:20

Từ khóa liên quan

Mục lục

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

  • Mục lục

  • Lời nói đầu

  • 1. Thông tin chung

  • 2. Phát biểu bài toán

    • 2.1 Nhu cầu thực tế:

    • 2.2 Hiện trạng đơn vị cần xây dựng phần mềm:

    • 2.3 Yêu Cầu Phần Mềm

    • 2.4 Danh sách các biểu mẫu và quy định

      • 2.4.1 Tạo Luật Cho Mùa Giải

      • 2.4.2 Tiếp Nhận Thông Tin Đội Bóng Muốn Tham Dự Giải

      • 2.4.3 Tiếp Nhận Trọng Tài

      • 2.4.4 Tạo Thông Tin Mùa Giải

      • 2.4.5 Xếp Lịch Thi Đấu

      • 2.4.6 Nhập Thông Tin Trước Trận Đấu

      • 2.4.7 Nhập Kết Quả Trận Đấu

      • 2.4.8 Thống Kê Bảng Xếp Hạng

      • 2.5 Yêu Cầu Bảo Mật

        • 2.5.1 Phân Quyền

        • 2.5.1 Bảng Trách Nhiệm Phân Quyền

        • 3. Mô hình Use case

        • 4. Phân tích

          • 4.1 Activity diagram

            • 4.1.1 Activity login

            • 4.1.2 Activity add account

Tài liệu cùng người dùng

Tài liệu liên quan