Lời nói đầu ➢ Ngàynaycùng với sự phát triển về mọi mặt của xã hội, ngành công nghệ thông tin đã trở thành một nhu cầu không thể thiếu trong đời sống con ngời. Lá một ngành khoa khọc kỹ thuật xây dựng trên những hệ thống xử lý dữ liệu tình são (Data processing system). ➢ Nên khoa khọc máy tính ngày nay đang giữ một vị trí trung tâm trong hầu hết các lĩnh vực của xã hội. ➢ Trong thời đại Công nghệ thông tin bùng nổ trên toàn cầu thì các quốc gia trên thế giới đủ là phát triển hay đang phát triển đầu cố gắng áp dụng tin học vào mọi mặt của đời sống xã hội. Tin học luôn có mặt mọi lúc, mọi nơi nhằm hỗ trợ cho các ngành nghiên cứu đạt được những thành tựu to lớn cũng nh để hiện đại hoà quy trình quản lý sản xuất kinh doanh nhàm đạt hiệu quả kinh tế cao nhất Chính vì vậy, trong thời gian gần đây mọi ngành nghề đã chú trọng đến việc xây dụng các phần mềm ứng dụng tin học trong công tác quản lý. ➢ Với những lợi ích hiển nhiên do Công nghệ thông tin mang lại, các nhà quản lý đã kịp thời đáp ứng những ứng dụng tin học vào phục vụ cho công tác quản lý kinh doanh. Tuy thuộc vào quy mô, mục đích thị trường, mức độ phục vụ, quyền sở tích thiết kế cho người quản lý nắm được nhanh chóng chính xác đồng thời gian được các chi phí các thao tác thủ công và đạt hiệu quả kinh tế cao nhất. ➢ Thế kỷ XXI là thế kỷ của sự phát triển khoa học kỹ thuật trong đó Tin le đóng một vai trò quan trong nó đạt được nhiều thành tựu to lớn. Việc áp dụng các công nghệ khoa loose kỹ thuật vào đến sáng của con người ngày càng tăng và không ngừng can thiệp vào biểu hiện các công việc trong đời sống Công nghệ thông tin là một trong những nghành khoa học đó .Song song với sự phát triển của công nghệ chế tạo các thiết bị máy tính thì việc các sản phẩm phần mềm ứng dụng ra đời có tính chất quyết định đối với việc áp dụng nghành khoa học này. ➢ Phần mềm tin học được ứng dụng rộng rãi trong quản lí, học tập…nó giúp cho con người sử dụng được những thông tin nhanh chóng và chính xác,từ đó mà chất lượng công việc đạt hiệu quả cao. ➢ Có rất nhiều phần mềm ra đời với các ngôn ngữ lập trinh khác nhau như :Assembly,C++,VisualbasiC,C,JAVA…trong đó java thường được lựa chọn mặc định cho các ứng dụng khoa học, bao gồm xử lý ngôn ngữ tự nhiên. Lý do chính là vì Java an toàn hơn, portable, duy trì và đi kèm với những công cụ cấp cao tương đương C++ hay những ngôn ngữ lập trình khác.. ➢ Vào những năm 1990, Java đã chiếm một phần lớn trên Internet nhờ Applet, nhưng dần dần, Applet mất đi sự nổi tiếng, chủ yếu do các vấn đề bảo mật trên mô hình sandbox. Hiện tại, Applets gần như đã chết. Java thì trở thành ngôn ngữ lập trình ứng dụng được nhiều lập trình viên yêu thích, được ứng dụng rộng rãi trong phát triển ứng dụng, dịch vụ tài chính, ngân hàng đầu tư, thương mại điện tử Bài toán “quản lý cầu thủ” nhằm giải quyết và đáp ứng một cách hiệu quả các nhu cầu về mặt quản lí thông tin trong các câu lạc bộ.Giảm bớt sức lao động của con người và tiết kiệm được thời gian,độ chinh xác cao,gọn nhẹ và tiện lợi hơn nhiều so với việc làm thủ công quản lý trên giấy tờ trước đây.
BÀI TẬP LỚN MƠN HỌC: LẬP TRÌNH TRỰC QUAN JAVA ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ CẦU THỦ Mục lục Lời nói đầu .0 CHƯƠNG I:Phân tích yêu cầu .2 1.1 Tính cấp thiết đề tài: 1.2 Mục đích yêu cầu đề tài: 1.3 Khảo sát hệ thông thực tế: 1.3.1 :quản lí hồ sơ cầu thủ 1.3.2 :quản lí vị trí thi đấu 1.3.3 :quản lí việc phân công : .3 1.4 Xác định yêu cầu: .3 1.4.1 Yêu cầu chức năng: .3 1.4.2 Yêu cầu hệ thống 1.5 Ưu điểm hệ thống mới: .3 1.6 Nhược điểm hệ thống : .4 CHƯƠNG II: CƠ SỞ LÝ THUYẾT 2.1 TỔNG QUAN VỀ JAVA .4 2.1.1 Mơi trường lập trình 2.1.2 Ngôn ngữ lập trình Java 2.1.3 Tìm hiểu kiến trúc MVC Java 2.2 TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER 2005 CHƯƠNG III.PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ 3.1 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3.2 :MÔ HÌNH HĨA: 3.2.1 Mơ hình hóa chức 3.2.1.1 3.2.2 Biểu đồ USE CASE TỔNG QUÁT .9 3.2.3 USE CASE quản lí cầu thủ: 12 3.2.4 USE CASE quản lí vị trí : 12 3.2.5 USE CASE quản lí phân công: 12 3.3 CƠ SỞ DỮ LIỆU CỦA HỆ THỐNG .12 3.3.1 Bảng Cầu thủ: .12 3.3.2 Bảng Vị trí thi đấu .13 3.3.4 Bảng Phân Công 13 3.3.5 Sơ đồ liên kết 13 3.4 Sơ đồ class hệ thống 14 3.5 CÁC THÀNH PHẦN CHỨC NĂNG CỦA HỆ THỐNG 14 3.5.1 Menu .14 3.5.2 Chức thông tin cầu thủ 14 3.5.3 Chức hiển thị thơng tin vị trí thi đấu 14 3.5.4 Chức hiển thị thông tin bảng phân cơng vị trí 14 3.5.5.Chức hiển thị thống kê 14 3.6: THIẾT KẾ GIAO DIỆN HỆ THỐNG: 15 3.6.1:FORm Cầu thủ 15 3.6.2FORM vị trí cầu thủ: 16 3.6.3:FORM phân công: 17 3.6.4:FORM thống kê 18 KẾT LUẬN 18 4.1 KẾT LUẬN ĐỀ TÀI .18 4.1.1 Đánh giá chung 18 4.1.2 Hướng phát triển mở rộng đề tài .19 4.2 LỜI KẾT .19 Lời nói đầu ➢ Ngàynaycùng với phát triển mặt xã hội, ngành công nghệ thông tin trở thành nhu cầu thiếu đời sống ngời Lá ngành khoa khọc kỹ thuật xây dựng hệ thống xử lý liệu tình são (Data processing system) ➢ Nên khoa khọc máy tính ngày giữ vị trí trung tâm hầu hết lĩnh vực xã hội ➢ Trong thời đại Công nghệ thơng tin bùng nổ tồn cầu quốc gia giới đủ phát triển hay phát triển đầu cố gắng áp dụng tin học vào mặt đời sống xã hội Tin học ln có mặt lúc, nơi nhằm hỗ trợ cho ngành nghiên cứu đạt thành tựu to lớn nh- để đại hồ quy trình quản lý sản xuất kinh doanh nhàm đạt hiệu kinh tế cao Chính vậy, thời gian gần ngành nghề trọng đến việc xây dụng phần mềm ứng dụng tin học cơng tác quản lý ➢ Với lợi ích hiển nhiên Công nghệ thông tin mang lại, nhà quản lý kịp thời đáp ứng ứng dụng tin học vào phục vụ cho công tác quản lý kinh doanh Tuy thuộc vào quy mơ, mục trường, mức độ phục vụ, quyền sở tích thiết kế cho người quản lý nắm nhanh chóng xác đồng thời gian chi phí thao tác thủ công đạt hiệu kinh tế cao ➢ Thế kỷ XXI kỷ phát triển khoa học kỹ thuật Tin le đóng vai trị quan đạt nhiều thành tựu to lớn Việc áp dụng công nghệ khoa loose kỹ thuật vào đến sáng người ngày tăng không ngừng can thiệp vào biểu công việc đời sống Công nghệ thông tin nghành khoa học Song song với phát triển công nghệ chế tạo thiết bị máy tính việc sản phẩm phần mềm ứng dụng đời có tính chất định việc áp dụng nghành khoa học ➢ Phần mềm tin học ứng dụng rộng rãi quản lí, học tập…nó giúp cho người sử dụng thơng tin nhanh chóng xác,từ mà chất lượng công việc đạt hiệu cao ➢ Có nhiều phần mềm đời với ngơn ngữ lập trinh khác :Assembly,C++,VisualbasiC,C#,JAVA…trong java thường lựa chọn mặc định cho ứng dụng khoa học, bao gồm xử lý ngôn ngữ tự nhiên Lý Java an tồn hơn, portable, trì kèm với cơng cụ cấp cao tương đương C++ hay ngơn ngữ lập trình khác ➢ Vào năm 1990, Java chiếm phần lớn Internet nhờ Applet, dần dần, Applet tiếng, chủ yếu vấn đề bảo mật mơ hình sandbox Hiện tại, Applets gần "chết" Java trở thành ngơn ngữ lập trình ứng dụng nhiều lập trình viên yêu thích, ứng dụng rộng rãi phát triển ứng dụng, dịch vụ tài chính, ngân hàng đầu tư, thương mại điện tử Bài toán “quản lý cầu thủ” nhằm giải đáp ứng cách hiệu nhu cầu mặt quản lí thơng tin câu lạc bộ.Giảm bớt sức lao động người tiết kiệm thời gian,độ chinh xác cao,gọn nhẹ tiện lợi nhiều so với việc làm thủ công quản lý giấy tờ trước CHƯƠNG I:Phân tích yêu cầu 1.1 Tính cấp thiết đề tài: ➢ Cùng với phát triển mạnh mẽ công nghệ thông tin với xâ nhập nhanh chông tin học vào linh vực đời sống xã hội việc sử dụng máy tinh công tác quản lý trở nhu cầu cấp bách,nó yếu tố khơng thể thiếu nhằm nâng cao chất lương hiệu công tác quản lý ➢ Trong lĩnh vực quản lý sinh viên việc điều chỉnh bổ xung thơng tin thực khó khăn khơng rõ ràng,việc tìm kiếm thơng tin nhiều thời gian,độ chinh xác ➢ Do việc tin học hóa hoạt động CLB vào “quản lý cầu thủ”ngày trở lên cần thiết 1.2 Mục đích yêu cầu đề tài: ➢ Chương trình xây dựng ngơn ngữ Java,với mục đích hỗ trợ cơng tác quản lý nhân sự(cầu thủ) cơng ty(đội bóng),tiết kiệm thời gian tìm kiếm thơng tin nhân viên cho người quản lý ➢ Nhân quản lý thông qua thông tin hồ sơ nhân viên bao gồm: mã cầu thủ, tên đầy đủ, quốc tịch,tuổi,vị trí thi đấu ,mức lương thống kê tt… ➢ Người quản lý quản lý với tư cách admin đăng nhập vào chương trình với thơng tin Username,Password 1.3 Khảo sát hệ thông thực tế: 1.3.1 :quản lí hồ sơ cầu thủ ➢ Quản lí thơng tin cầu thủ CLB bóng đá vấn đề cần đề cập đến.Việc quản lí hồ sơ khơng tốt làm ảnh hưởng đến việc theo dõi liên quan đến cầu thủ quản lí giúp biết thơng tin cầu thủ đó.mỗi cầu thủ bao gồm thơng tin sau:mã ,họ tên,tuổi,mức lương 1.3.2 :quản lí vị trí thi đấu ➢ Vị trí thi đấu đặc điểm cầu thủ CLB tùy theo ưu điểm cầu thủ vị trí Mỗi vị trí bao gồm thơng tin sau:mã vt,tên vt,thưởng 1.3.3 :quản lí việc phân cơng : ➢ Phân công nhiệm vụ điều bắt buộc để giao cho cầu thủ.Mỗi nv phân công gồm TT sau:mã ct,tên ct,tuổi,lương,mã vt ,tên vt,thưởng,số trận đá 1.4 Xác định yêu cầu: 1.4.1 Yêu cầu chức năng: ➢ Hệ thống cập nhật ,lưu trữ tất thông tin chi tiết cầu thủ ➢ Cập nhật theo danh mục:cầu thủ,vị trí,phân cơng… ➢ Nhập thơng tin: từ thông tin cầu thủ cung cấp máy,trên giấy 1.4.2 Yêu cầu hệ thống ➢ Với trợ giúp đắc lực khoa học công nghệ thông tin,đặc biệt ứng dụng công nghê thông tin,hệ thống quản lí cầu thủ phải đáp ứng yêu cầu sau: Hạn chế tối thiểu việc xử lý thủ công Chủ động việc nắm bắt thông tin Tìm kiếm điều kiện Lưu giữ thông tin thời gian dài 1.5 Ưu điểm hệ thống mới: ➢ Rút ngắn thời gian chờ người tìm ➢ Sử dụng máy tinh vào cơng việc tìm kiếm, cập nhật thông tin chi tiết cầu thủ dễ dàng thuận lợi.Việc lưu trữ đơn giản,không cần nơi lưu trữ lớn,các thông tin cầu thủ chinh xác nhanh chông ➢ Với việc thống kê định kỳ tháng,từng năm,thuận tiện nhanh chóng ➢ Với chức xử lý hệ thống rút ngắn công việc nhân viên quản lý, giảm số lượng nhân viên quản lý,tránh tinh trạng dư thừa 1.6 Nhược điểm hệ thống : ➢ Chi phí xây dưng hệ thống quản lý thiết bị cho CLB bao gồm máy móc, phần mềm… tốn CHƯƠNG II: CƠ SỞ LÝ THUYẾT 2.1 TỔNG QUAN VỀ JAVA 2.1.1 Môi trường lập trình Java Development Kit (JDK - Bộ cơng cụ cho người phát triển ứng dụng ngôn ngữ lập trình Java) tập hợp cơng cụ phần mềm phát triển Sun Microsystems dành cho nhà phát triển phần mềm, dùng để viết applet Java hay ứng dụng Java 2.1.2 Ngôn ngữ lập trình Java Java ngơn ngữ hướng đối tượng, đa mục đích với cú pháp giống với C C++ Ban đầu đa số người nghĩ Java chủ yếu sử dụng để lập trình nên applet hay chương trình nhỏ chạy trình duyệt web, nhiên đến người thay đổi quan điểm Một số người vốn trước tin applet đất sống Java nghĩ Java chết xuất đoạn phim hoạt hình Flash Nhưng Java thay đổi Cái thời mà người ta nghĩ ứng dụng chủ yếu Java làm applet động trang web qua Ngày nay, Sun, IBM, BEA công ty khổng lồ khác liên kết để phát triển Java thành môi trường đa không dừng lại thứ ngơn ngữ lập trình đa tảng Java có mặt khắp nơi: từ điện thoại di động nhỏ bé mang nhãn hiệu Nokia, Samsung, Motorola, Ericcson , từ thiết bị PDA dùng hệ điều hành Palm chíp điện tử dùng thẻ tín dụng, thiết bị chẩn đốn phân tích dùng y tế, khai thác lượng, điểu khiển quản lý thiết bị từ phần mềm server, trang web động, ứng dụng desktop Bạn có biết người máy Người tìm đường Sao Hỏa dùng phần mềm điều khiển ngôn ngữ Java khơng? Nhưng điều có lẽ cịn hút bạn bạn biết từ năm 1997, năm mà Java chưa tốt bây giờ, Trung tâm Vũ Trụ NASA thức cơng nhận ngơn ngữ Java ngơn ngữ sử dụng để lập trình cho thiết bị phần mềm dùng cho Trung tâm Giờ đây, nhắc đến Java, người ta cần phải hiểu là: thứ nhất: môi trường phát triển triển khai ứng dụng; thứ hai: ngơn ngữ lập trình tồn Sự xuất hiển phổ biến Flash không đe dọa đến Java Rõ ràng với đầu tư Sun công ty hỗ trợ Java khác, vịng năm, trở thành ngơn ngữ tồn ngơn ngữ lập trình sử dụng giới Điều người ta quan tâm Java khả viết lần chạy nơi nghĩa bạn viết chương trình máy tính cài Window, chạy chip Intel chương trình chạy tốt cho kết hoạt động chạy Macitosh hay Unix Điều khơng tưởng C, C++, VB Khả chuyển đổi tảng, dễ phân phối, đa tầng, hướng đối tượng mà Java chứng tỏ ưu việt ngôn ngữ khác Với C, C++ tức cha mẹ đẻ Java điều rõ ràng Với Visual Basic, ngơn ngữ lập trình quan trọng Microsoft, ngồi điểm vừa nói trên, Java cịn giới lập trình chun nghiệp giới hacker hệ thứ đánh giá ngơn ngữ có cú pháp cấu trúc tốt nhiều Sử dụng Java bạn dễ dàng mở rộng dự án lập trình với quy mơ khơng giới hạn, việc quản lý dễ dàng Visual Basic với cấu trúc thiết kế khơng thực tốt, thích hợp với dự án nhỏ, có nhu cầu mở rộng hay quản lý 2.1.3 Tìm hiểu kiến trúc MVC Java Kiến trúc MVC việc chia tất mục ứng dụng làm ba thành phần (component) khác Model, View Controller Các thành phần kiến trúc MVC trách nhiệm không phụ thuộc vào thành phần khác Những thay đổi thành phần khơng có có ảnh hưởng đến thành phần khác Các trách nhiệm thành phần - Model: Model giao nhiệm vụ cung cấp liệu cho sở liệu lưu liệu vào kho chứa liệu Tất nghiệp vụ logic thực thi Model Dữ liệu vào từ người dùng thông qua View kiểm tra Model trước lưu vào sở liệu Việc truy xuất, xác nhận, lưu liệu phần Model - View: View hiển thị thông tin cho người dùng ứng dụng giao nhiệm vụ cho việc nhận liệu vào từ người dùng, gửi yêu cầu đến điều khiển, sau nhận lại phản hồi từ điều khiển hiển kết cho người dùng Các trang HTML, JSP, thư viện thể file nguồn phần thành phần View - Controller: Controller tầng trung gian Model View Controller giao nhiệm vụ nhận yêu cầu từ phía máy khách Một yêu cầu nhận từ máy khách thực chức logic thích hợp từ thành phần Model sau sinh kết cho người dùng thành phần View hiển thị ActionServlet, Action, ActionForm struts-config.xml phần Controller Với sở kiến trúc MVC, ta xây dựng ứng dụng mình, tránh nhiều vất vả bảo trì, thay đổi Những thay đổi thành phần thường ảnh hưởng đến thành phần khác 2.2 TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER 2005 Thực có nhiều hệ quản trị sở mạnh mẽ như: Oracle, My SQL… Nhưng báo cáo tốt nghiệp em xin phép sử dụng SQL Server 2005 để xây dựng phần mềm Hệ quản trị sở liệu Microsoft SQL Server (MSSQL) hệ quản trị sở liệu thông dụng Đây hệ quản trị sở liệu thường sử dụng với hệ thống trung bình, với ưu điểm có cơng cụ quản lý mạnh mẽ giúp cho việc quản lý bảo trì hệ thống dễ dàng , hỗ trợ nhiều phương pháp lưu trữ, phân vùng đánh mục phục vụ cho việc tối ưu hóa hiệu Với phiên MSSQL 2005 Microsoft có cải tiến đáng kể nâng cao hiệu năng, tính sẵn sàng hệ thống , khả mở rộng bảo mật Phiên cịn cung cấp nhiều cơng cụ cho người phát triển ứng dụng tích hợp với Visual Studio Microsoft cung cấp Dưới mơ hình dịch vụ SQL server 2005 MSSQL 2005 có dịch vụ lớn : Database Engine,Intergration Service, Reporting service, Analysis Services Trong phiên MSSQL 2005 có cải tiến đáng kể sau • DataBase Engine : phát triển để thực thi tốt với việc hỗ trợ liệu có cấu trúc liệu phi cấu trúc( XML) • Khả sẵn sàng hệ thống nâng cao MSSQL 2005 hỗ trợ chức : sở liệu gương (Database mirroring), failover clustering , snapshots khơi phục liệu nhanh • Việc quản lý mục thực song song với việc hoạt động hệ thống Người dùng thêm mục, xây dựng lại mục hay xóa mục hệ thống sử dụng • Chức phân vùng liệu hỗ trợ: Trong phiên người dùng phân vùng bảng mục quản lý phân vùng liệu cách dễ dàng Việc hỗ trợ phân vùng liệu giúp nâng cao hiệu hoạt động hệ thống • Dịch vụ đồng hóa liệu mở rộng với việc hỗ trợ mơ hình đồng hóa ngang hàng Đây dịch giúp đồng hóa liệu máy chủ liệu, dịch vụ làm khả mở rộng hệ thống nâng cao • Dịch vụ tích hợp (Integration Service ) thiết kế lại cho phép người dùng tích hợp liệu phân tích liệu từ nhiều nguồn khác Hỗ trợ việc quản lý chất lượng liệu làm liệu, cơng việc quan trọng tiến trình ETL • Dịch vụ phân tích liệu (Analysis Service ): cung cấp khung nhìn tích hợp thống liệu cho người dùng, hỗ trợ việc phân tích liệu • Cơng cụ khai phá liệu (Data mining ) tích hợp hỗ trợ nhiều thuật toán khai phá liệu, điều hỗ trợ cho việc phân tích 10 khai phá liệu xây dựng hệ thống hỗ trợ định cho người quản lý • Dịch vụ xây dựng quản lý báo cáo (Reporting Service) dựa tảng quản trị doanh nghiệp thông minh quản lý qua dịch vụ web Báo cáo xây dựng với ngôn ngữ truy vấn MDX Việc xây dựng báo cáo dễ dàng thông qua công cụ Business Intelligent, người dùng truy cập báo cáo dễ dàng trích xuất nhiều định dạng khác thơng qua trình duyệt web CHƯƠNG III.PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ 3.1 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ✓ Phân tích hệ thống bước bản,quan trọng trinh xây dựng triển khai hệ thống quản lý thông tin máy tinh.Nếu phân tích thiết kế hệ thống tốt sản phẩm chương trinh quản lý triển khai đung mục đích,đúng đối tượng có hiệu xử dụng cao ✓ Sau tiến hành khảo sát hoạt động chương trinh Quản Lý cầu thủ thực tế,mô hình đưa với chức xử lý phân rã chức nhỏ sau: - Cầu thủ - Vị trí thi đấu - Phân cơng 3.1.1 Khái niệm: Phân tích hệ thống mơth công cụ kĩ thuật đại cho phép tiếp cận tổ chức,thiết kế hệ thống thông tin cách hiệu 3.2 :MƠ HÌNH HĨA: 3.2.1 Mơ hình hóa chức 3.2.1.1 Biểu đồ phân rã chức năng: 11 QLCT Cập nhật(thêm, sửa xóa TT) TT cầu thủ Vị trí thi đấu Mã ct,họ tên,t uổi, mức lươn g Mã vt,họ tên vị trí,thưởn g Báo cáo/Thống kê Phân công cầu thủ Họ tên Tổng thưởn g Mã ct,tên cầu thủ, vị tuổi,lương, mã vị trí,tên vị trí ,thưởng,số 3.2.2 Biểu đồ USE CASE TỔNG QUÁT 3.2.1.2.2 ST Danh sách use case hệ thống: Tên UseCase Ý nghĩa T 3.2.1.2.1 1ST Danh sách Actor hệ thống: Tên Quản lý hệ Ý thống nghĩa Actor Cho phép admin thêm, sửa, xóa phân quyền cho người dùng Admin có tồn quyền tương tác với hệ thống, có quyền điều kh kiểm soát hoạtđộng hệ thống Cho phép admin thêm, sửa, xóa phân quyền cho cầu thủ Quản lý cầu thủ ADMIN 12 Thêm cầu thủ Admin thêm người dùng vào hệ thống Sửa thông tin cầu thủ Admin sửa thông tin cầu thủ Xóa cầu thủ Admin xóa cầu thủ khỏi hệ thống Thêm vị trí thi đấu Xóa vị trí thi đấu Admin xóa vị trí thi đấu vào hệ thống Sắp xếp vị trí thi đấu Admin vị trí thi đấu vào hệ thống Báo cáo ,thống kê người Admin thêm vị trí thi đấu vào hệ thống Admin thêm vị trí thi đấu vào hệ thống 13 3.2.1.3 USE CASE quản lí hệ thống: 14 3.2.3 USE CASE quản lí cầu thủ: 3.2.4 USE CASE quản lí vị trí : 3.2.5 USE CASE quản lí phân cơng: 3.3 CƠ SỞ DỮ LIỆU CỦA HỆ THỐNG Để nắm yêu cầu toán, cần hiểu dõ sở liệu mà toán cần Ở em xin đưa thông tin mà phần mềm quản lý điểm cần có sau: 3.3.1 Bảng Cầu thủ: 15 3.3.2 Bảng Vị trí thi đấu 3.3.4 Bảng Phân Cơng 3.3.5 Sơ đồ liên kết 16 3.4 Sơ đồ class hệ thống 3.5 CÁC THÀNH PHẦN CHỨC NĂNG CỦA HỆ THỐNG 3.5.1 Menu Chứa chức chương trình 3.5.2 Chức thơng tin cầu thủ Sắp xếp, thêm sửa ,xóa, hiển thị thơng tin cầu thủ 3.5.3 Chức hiển thị thông tin vị trí thi đấu Thêm sửa ,xóa, mã vị trí,tên vị trí, tiền thưởng cầu thủ 3.5.4 Chức hiển thị thơng tin bảng phân cơng vị trí Hiển thị thêm,sắp xếp.xóa thơng tin cầu thủ,vị trí thi đấu,số trận cầu thủ 3.5.5.Chức hiển thị thống kê Hiển thị thông tin cầu thủ tổng tiền lương 17 3.6: THIẾT KẾ GIAO DIỆN HỆ THỐNG: 3.6.1:FORm Cầu thủ 18 Chức nút lệnh Tên nút lệnh Ý Nghĩa Sự Kiện Thêm Nhập liệu Click Chỉnh sửa Cập nhật liệu Click 3.6.2FORM vị trí cầu thủ: Chức nút lệnh Tên nút lệnh Ý Nghĩa Sự Kiện Thêm Nhập liệu Click Xóa Xóa liệu Click 19 3.6.3:FORM phân công: Chức nút lệnh Tên nút lệnh Ý Nghĩa Sự Kiện Them Nhập liệu Click Sắp xếp theo Sắp xếp liệu Click 20 3.6.4:FORM thống kê Chức nút lệnh Tên nút lệnh Thong ke Ý Nghĩa Xuất liệu Sự Kiện Click KẾT LUẬN 4.1 KẾT LUẬN ĐỀ TÀI 4.1.1 Đánh giá chung 4.1.1.1 Ưu nhược điểm hệ thống ❖ Ưu điểm: ✓ Rút ngắn thời gian chờ đợi có nhu cầu biết thơng tin ✓ Sử dụng máy tính vào cơng việc tìm kiếm thông tin chi tiết thông tin cầu thủ dễ dàng nhanh chóng thuận tiện Việc lưu trữ đơn giản, không cần phải có nơi lưu trữ lớn, thơng tin cầu thủ xác nhanh chóng ✓ Việc thống kê định kỳ kỳ, năm thuận tiện, nhanh chóng 21 ✓ Với chức xử lư hệ thống rút ngắn công việc nhân viên quản lý giảm số lượng nhân viên quản lý, tránh tình trạng dư thừa ❖ Nhược điểm ✓ Kinh phí để xây dựng hệ thống quản lý thiết bị cho nhà trường bao gồm máy móc, phần mềm tốn ✓ Do thời gian làm phần mềm báo cáo gói gọn tháng nên báo cáo chưa hoàn chỉnh, số trường hợp khác quản lý điểm chưa giải hết 4.1.2 Hướng phát triển mở rộng đề tài Để phần mềm quản lý điểm góp phần quan trọng việc quản lý hệ thống điểm trường học, giảm bớt cồng kềnh sổ sách… việc mở rộng đề tài, xem xét nhiều khía cạnh để phần mềm hoàn thiện cần thiết Trong đề tài em có phân tích xây dựng phần mềm đơn giản chưa có tính phức tạp Vì vậy, hướng phát triển đề tài là: ❖ Các mối giằng buộc quan hệ table sở cần chặt chẽ ❖ Tích hợp thêm việc quản lý kết thi đấu cầu thủ ❖ Chuyển hướng quản lý thông tin cầu thủ qua mạng ❖ Mở rộng thêm ứng dụng web: cho phép nhập chỉnh sửa thông tin từ xa ❖ Tiếp tục hoàn chỉnh chức cịn thiếu sót 4.2 LỜI KẾT Xây dựng phần mềm quản lý nói chung, phần mềm quản lý cầu thủ nói riêng khơng việc xây dựng đơn thuần, mà địi hỏi cách có hệ thống giai đoạn khảo sát, phân tích thiết kế phải tiến hành trước Đứng trước xu phát triển công nghệ thông tin vũ bão xây dựng phần mềm quản lý cầu thủ trường học điều thiếu, đề tài mang tính thực tế cao Qua việc 22 nghiên cứu xây dựng đề tài này, phần củng cố cho em kiến thức lập trình cung cấp cho em thêm làm xây dựng phần mềm hoàn chỉnh, qua quản lý cầu thủ em tự tin xây dựng phần mềm tương tự như: quản lý thư viện, quản lý nhân sự, quản lý khách sạn… Em xin cảm ơn thầy T tận tình giúp đỡ hướng dẫn em làm báo cáo thực tập cuối khóa này, để em hồn thiện đề tài theo thời gian quy định nhà trường Em xin gửi lời cảm ơn chân thành tới khoa công nghệ thông tin thầy trường tận tình giảng dạy em suốt năm học qua Bài tập lớn cịn nhiều điểm thiếu xót, nhóm thực mong thầy xem xét góp ý với nhóm Chúng em xin chân thành cảm ơn! Lời kết Bài tập lớn cịn nhiều điểm thiếu xót, nhóm thực mong thầy xem xét góp ý với nhóm Chúng em xin chân thành cảm ơn! 23 ... thêm, sửa, xóa phân quyền cho cầu thủ Quản lý cầu thủ ADMIN 12 Thêm cầu thủ Admin thêm người dùng vào hệ thống Sửa thông tin cầu thủ Admin sửa thông tin cầu thủ Xóa cầu thủ Admin xóa cầu thủ khỏi... trình cung cấp cho em thêm làm xây dựng phần mềm hoàn chỉnh, qua quản lý cầu thủ em tự tin xây dựng phần mềm tương tự như: quản lý thư viện, quản lý nhân sự, quản lý khách sạn… Em xin cảm ơn thầy... Java) tập hợp cơng cụ phần mềm phát triển Sun Microsystems dành cho nhà phát triển phần mềm, dùng để viết applet Java hay ứng dụng Java 2.1.2 Ngôn ngữ lập trình Java Java ngơn ngữ hướng đối tượng,