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

Luận văn nghiên cứu hệ thống quản lý thông tin trong quá trình đào tạo vận động viên cấp cao với sự hỗ trợ của công nghệ thông tin

222 1,4K 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

Định dạng
Số trang 222
Dung lượng 5,63 MB

Nội dung

LỜI CAM ĐOAN Tôi xin cam đoan công trình nghiên cứu riêng Các số liệu, kết trình bày luận án trung thực chưa công bố công trình nghiên cứu Tác giả luận án MỤC LỤC Trang bìa Trang phụ bìa Lời cam đoan Mục lục Danh mục ký hiệu viết tắt luận án Danh mục biểu bảng, biểu đồ luận án DANH MỤC KÝ HIỆU VIẾT TẮT TRONG LUẬN ÁN DANH MỤC CÁC BIỂU BẢNG, HÌNH, SƠ ĐỒ TRONG LUẬN ÁN ĐẶT VẤN ĐỀ CHƯƠNG TỔNG QUAN CÁC VẤN ĐỀ NGHIÊN CỨU 1.1 Quan điểm Đảng Nhà nước phát triển TDTT ứng dụng công nghệ thông tin quản lý Nhà nước quản lý thông tin huấn luyện thể thao 1.1.1 Quan điểm Đảng Nhà nước phát triển TDTT 1.1.2 Quan điểm Đảng Nhà nước ứng dụng công nghệ thông tin TDTT quản lý thông tin huấn luyện thể thao 1.2 Cơ sở khoa học quản lý thông tin đào tạo vận động viên cấp cao 1.2.1 Quản lý huấn luyện thể thao 1.2.2 Quản lý nhà nước đào tạo vận động viên 1.2.3 Hệ thống quản lý huấn luyện 1.2.4 Hệ thống thông tin quản lý 1.3 Những vấn đề nghiên cứu có liên quan đến ứng dụng công nghệ thông tin thông tin quản lý TDTT 45 1.3.1 Ở nước 1.3.2 Tại Việt Nam CHƯƠNG PHƯƠNG PHÁP VÀ ĐỐI TƯỢNG NGHIÊN CỨU 2.1 Phương pháp nghiên cứu 2.1.1 Phương pháp phân tích tổng hợp tài liệu 2.1.2 Phương pháp vấn - tọa đàm 2.1.3 Phương pháp chuyên gia 2.1.4 Phương pháp phân tích thiết kế hệ thống 2.1.5 Phương pháp thực nghiệm 2.1.6 Phương pháp phân tích SWOT 2.1.7 Phương pháp toán thống kê 2.2 Đối tượng nghiên cứu 2.3 Tổ chức nghiên cứu CHƯƠNG KẾT LUẬN VÀ KIẾN NGHỊ 3.1 Thực trạng hệ thống quản lý thông tin – liệu trình đào tạo vận động viên cấp cao nước ta 3.1.1 Hiện trạng việc ứng dụng công nghệ thông tin công tác quản lý đào tạo vận động viên Trung tâm quản lý đào tạo vận động viên cấp cao (khu vực phía Nam) 3.1.2 Bàn luận 3.2 Kết nghiên cứu xây dựng hệ thống quản lý thông tin huấn luyện thể thao trình đào tạo vận động viên cấp cao đề xuất giải pháp 3.2.1 Mô tả chung hệ thống thông tin quản lý sở liệu vận động viên, huấn luyện viên 3.2.2 Mô tả chi tiết hệ thống thông tin sở liệu quản lý huấn luyện viên 3.2.3 Các thủ tục, trình quản lý đào tạo vận động viên, huấn luyện viên Trung tâm Huấn luyện thể thao Quốc gia Thành phố Hồ Chí Minh 3.2.4 Xây dựng hệ thống thông tin quản lý đào tạo - huấn luyệnvận động viên cấp cao với hỗ trợ công nghệ thông tin 3.2.5 Hệ thống quản lý thông tin VĐV HLV áp dụng Trung tâm HLTTQG TP.HCM 3.2.6 Các số liệu thu đội tuyển Bơi lội (2014) thông qua chương trình quản lý 3.2.7 Đánh giá hệ thống quản lý thông tin đào tạo – huấn luyện vận động viên cấp cao Trung tâm Huấn luyện thể thao Quốc gia Thành phố Hồ Chí Minh 3.2.8 Đề xuất giải pháp ứng dụng công nghệ thông tin công tác quản lý đào tạo vận động viên 3.2.9 Bàn luận 101 KẾT LUẬN VÀ KIẾN NGHỊ 111 Kết luận 114 Kiến nghị 115 DANH MỤC CÁC CÔNG TRÌNH NGHIÊN CỨU ĐÃ CÔNG BỐ CÓ LIÊN QUAN ĐẾN LUẬN ÁN DANH MỤC TÀI LIỆU THAM KHẢO PHỤ LỤC DANH MỤC KÝ HIỆU VIẾT TẮT TRONG LUẬN ÁN VIẾT TẮT ASIAD (Associate of the Society of Industrial Artists and Designers) ASP (Active Server Pages) CLB CNTT CSDL CPU (Central Processing Unit) CV DSS (Decision Support Systems) EIS (Executive Information System) HCV HCB HCĐ HLTT HLTTQG HTQLVBĐH HLV HTTP (HyperText Transfer Protocol) HTML (HyperText Markup Language) KT IIS (Internet Information Services) ISO (International Organization for Standardization) LAN (Local Area Network) PGS PH QLHL SEA Games (Southeast Asian Games) TDTT TP.HCM TS TCP/IP VĐV VHTTDL THUẬT NGỮ TIẾNG VIỆT Đại hội thể thao châu Á Trang chủ hoạt động Câu lạc Công nghệ thông tin Cơ sở liệu Bộ xử lý trung tâm Công văn Hệ thống thông tin hỗ trợ định Hệ thống thông tin điều hành Huy chương vàng Huy chương bạc Huy chương đồng Huấn luyện thể thao Huấn luyện Thể thao Quốc gia Hệ thống quản lý văn điều hành Huấn luyện viên Giao thức truyền tải siêu văn Ngôn ngữ đánh dấu siêu văn Kĩ thuật Các dịch vụ cung cấp thông tin Internet Tổ chức tiêu chuẩn hoá quốc tế Mạng thông tin nô ôi bô ô Phó giáo sư Phối hợp Quản lý huấn luyện Đại hội thể thao Đông Nam Á Thể dục thể thao Thành phố Hồ Chí Minh Tiến sỹ Bộ giao thức liên mạng Vận động viên Văn hóa, Thể thao Du lịch DANH MỤC CÁC ĐƠN VỊ ĐO LƯỜNG SỬ DỤNG TRONG LUẬN ÁN Kí hiệu cm g kg m s Đơn vị Centimet Gam Kilogam Mét Giây DANH MỤC CÁC BIỂU BẢNG, HÌNH, SƠ ĐỒ TRONG LUẬN ÁN Thể loại Số 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 Bảng 3.11 3.12 3.13 3.14 3.15 Hình Nội dung Tổng hợp thực trạng ứng dụng CNTT công tác quản lý đào tạo – huấn luyện VĐV cấp cao (khu vực phía Nam) Từ điển liên kết tiêu chí HLV nước Tiêu chí trình đào tạo HLV nước Chương trình, tiến trình, giáo án huấn luyện Danh mục liên kết tiêu chí HLV nước với từ điển Quá trình đào tạo HLV nước Các tiêu chí kiên kết với từ điển Một số tiêu chí liên kết với từ điển VĐV Thống kê khối lượng tỷ lệ bố trí tập giai đoạn huấn luyện Tổng hợp lượng vận động năm 2014 Đơn cử lượng vận động tuần ba giai đoạn cụ thể Khảo sát đánh giá chất lượng hệ thống quản lý thông tin VĐV – HLV Kết đánh giá chung chất lượng hệ thống quản lý thông tin VĐV – HLV Khảo sát hài lòng hệ thống lý thông tin đào tạo – huấn luyện VĐV Các tiêu chí đánh giá hiệu hoạt động hệ thống thông tin quản lý Trang 57 68 69 69 70 70 72 72 88 Sau 88 Sau 88 Sau 89 90 Sau 90 106 Sau 111 Sau 111 109 80 80 3.16 Kết đánh giá hiệu hệ thống (chuyên gia 1) 3.17 Kết đánh giá hiệu hệ thống (chuyên gia 7) 3.18 3.1 3.2 Tổng hợp điểm đánh giá phương án Mô hình quản lý thông tin huấn luyê ôn Hệ thống quản lý thông tin quản lý huấn luyện Trang chủ Hệ thống quản lý thông tin đào tạo – Sau 87 huấn luyện 3.3 3.4 Phân quyền chức (an toàn thông tin) 3.5 Giao diện thông tin VĐV Sau 87 Thông tin liên quan đến trình đào tạo – huấn luyện Sau 87 VĐV Thông tin liên quan đến kiểm tra y sinh học VĐV Sau 87 3.6 3.7 Sau 87 Sơ đồ 3.8 3.9 3.10 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 Phân quyền hệ thống Quản lý thông tin HLV Phương pháp phân tích điểm cân chi phí Mô hình hệ thống quản lý HLTT Phân tích hệ thống huấn luyện Kỹ chức quản lý Cấu trúc hệ thống quản lý đào tạo VĐV Sơ đồ quản lý trình tập luyện thể thao Sơ đồ quy trình quản lý Quá trình định Mô hình hệ thống thông tin Ba hệ thống tổ chức Các phận cấu thành hệ thống thông tin quản lý Các khối hệ hỗ trợ định Quản lý hồ sơ vận động viên Quản lý chương trình, kế hoạch huấn luyện Quy trình mua sắm trang thiết bị Truyền thông nội - quy trình đường văn (công văn) đến Thông tin liên lạc nội - quy trình đường công văn Xử lý qui trình kiểm tra y sinh học Cấu trúc mô hình trình duyệt/máy chủ Cấu trúc tổng quát hệ thống thông tin quản lý đào tạo – huấn luyện VĐV cấp cao Thiết kế chức cấu trúc phần mềm Sau 87 Sau 87 110 11 17 23 24 24 34 27 39 41 42 Sau 78 Sau 78 Sau 78 Sau 78 Sau 78 Sau 78 82 84 87 ĐẶT VẤN ĐỀ Một thách thức lớn mà ngày tổ chức nước phát triển phải đối mặt việc cải cách hành chính, đổi phương thức lãnh đạo quản lý để nâng cao hiệu lực, hiệu quản lý tổ chức, phù hợp với yêu cầu tòan cầu hóa, hội nhập kinh tế giới bùng nổ cách mạng thông tin Theo đánh giá chuyên gia lĩnh vực công nghệ thông tin (CNTT) giới trình tin học hoá chìa khoá trình dịch chuyển sang thời đại mới, xếp lại thứ bậc phát triển quốc gia giới Hiện nay, giới có khoảng 20 quốc gia bước vào kinh tế tri thức, phần lại giới xã hội công nghiệp, chí xã hội nông nghiệp Sự phát triển CNTT không tác động mạnh mẽ đến lĩnh vực khoa học tự nhiên hay lĩnh vực sản xuất trực tiếp mà ảnh hưởng lớn đến lĩnh vực văn hoá xã hội cách sâu sắc đặc trưng trình “Tin học hoá” Thể dục thể thao (TDTT) hệ thống, đồng thời phận hợp thành “Hệ thống xã hội” thống Hệ thống quản lý đào tạo vận động viên (VĐV) – lĩnh vực quan trọng TDTT - phải phản ánh đặc trưng hệ thống xã hội, bao gồm mục tiêu, chức năng, cấu trúc chế quản lý Quá trình phát triển TDTT nói chung lĩnh vực hoạt động nói riêng thoát khỏi điều kiện kinh tế - xã hội, điều kiện nước ta nay, kinh tế hàng hóa nhiều thành phần, vận hành theo chế thị trường, có quản lý Nhà nước, theo định hướng Xã hội Chủ nghĩa Tuy nhiên, trình xây dựng phát triển TDTT có nơi, có lúc chưa xác định rõ ràng đối tượng, nhiệm vụ, mục tiêu, nội dung, biện pháp tổ chức hoạt động TDTT định chế công việc hàng ngày Nhà nước Huấn luyện thể thao (HLTT) đại gắn liền với ứng dụng tiến khoa học - công nghệ Việc lập kế hoạch, thực điều chỉnh kế hoạch huấn luyện năm gần có biến đổi, nhờ hỗ trợ lớn từ CNTT Lập kế hoạch huấn luyện khâu cần đầu tư tổng hợp trình đào tạo, huấn luyện VĐV Trong kế hoạch huấn luyện ngày đòi hỏi bao gồm giải pháp liên quan hữu đến nâng cao tính điều khiển hệ thống y sinh học, kỹ thuật, tâm lý,… nhằm giúp cho việc nâng cao thành tích thể thao VĐV, tập thể đội Đặc biệt thông qua CNTT để khoa học hoá giúp huấn luyện viên (HLV) bao quát toàn trình huấn luyện xét số lượng, chất lượng, xu hướng, thành phần hữu liên quan đến trình độ lực tài hệ thống huấn luyện khoa học theo qui trình huấn luyện đào tạo công nghệ Các nước giới có TDTT phát triển xây dựng hệ thống đào tạo quản lý VĐV tương đối chặt chẽ, khoa học hiệu Mỗi nước có mô hình đào tạo hệ thống quản lý phù hợp nên việc đào tạo đạt chất lượng cao, giúp cho thành tích thể thao nâng cao nhanh chóng Trong giai đoạn phát triển nay, lĩnh vực TDTT có nhiều ứng dụng CNTT quản lý trình đào tạo VĐV, xây dựng kế hoạch huấn luyện, quản lý hệ thống thi đấu,…Máy tính có khả tích trữ liệu vô lớn, thu ghi, phát lại hoàn chỉnh toàn trình phát triển lực thi đấu cụ thể mặt luyện tập thi đấu VĐV Mặt khác, HLV sở dùng máy tính huấn luyện hỗ trợ thu thập, phân tích số liệu kết huấn luyện; chuyển kinh nghiệm huấn luyện trở thành lý luận, giúp kiểm chứng tính đắn phương pháp huấn luyện; đồng thời kết hợp với khoa học thông tin phân tích thống kê, kỹ thuật mô phỏng, kỹ thuật thông minh dự báo công tác đào tạo – huấn luyện VĐV Máy tính công cụ cho HLV, nhà quản lý nắm toàn kế hoạch huấn luyện, mã hoá tập giáo án, theo dõi tình trạng sức khoẻ, dinh dưỡng, hồi phục,… Hệ thống sở liệu (CSDL) TDTT đa dạng, thông tin VĐV (độ tuổi, giới tính, chiều cao, cân nặng, trình độ tập luyện,…), HLV (những thông tin trình huấn luyện, thành tích thi đấu đội, VĐV, …) Những thông tin có tính dao động lớn có mối quan hệ hữu với Điều yêu cầu máy tính phải có phương pháp lưu trữ số liệu đủ khả tự miêu tả ý nghĩa, loại hình số liệu, chủng loại số liệu lưu trữ, cập nhật số liệu dễ dàng Vì vậy, công tác đào tạo - huấn luyện có hỗ trợ CNTT cung cấp điều kiện huấn luyện kỹ thuật cao cho HLV, xây dựng kho báu tích lũy liệu, phân tích kinh nghiệm làm cho kiến thức chuyên môn lĩnh vực khoa học đưa vào công tác huấn luyện hàng ngày Trong năm gần đây, đầu tư mức Nhà nước nhiều trang thiết bị đại đầu tư để nhà khoa học nghiên cứu, ứng dụng, đưa thông số cần thiết giúp HLV định hướng có hệ thống việc lập kế hoạch huấn luyện, nhằm mục đích nâng cao thành tích cho VĐV Xuất phát từ sở lý luận thực tiễn quản lý huấn luyện (QLHL) nước ta, cần thiết hệ thống hoá liệu công tác huấn luyện, để quản lý công tác theo xu hướng đại đặt nhiệm vụ phát triển TDTT thành tích cao nước ta thời gian tới Từ ý nghĩa thực tiễn tính cấp thiết đó, việc tiến hành nghiên cứu đề tài: “Nghiên cứu hệ thống quản lý thông tin trình đào tạo vận động viên cấp cao với hỗ trợ công nghệ thông tin”, nhằm đáp ứng yêu cầu phát triển ngành TDTT tương lai Mục đích nghiên cứu: Phân tích, hệ thống hoá liệu cần thiết liên quan đến HLTT; ứng dụng thực tiễn QLHL từ đưa phương án, hệ thống quản lý thông tin trình HLTT với hỗ trợ CNTT Mục tiêu nghiên cứu: - Thực trạng hệ thống quản lý thông tin – liệu trình đào tạo VĐV cấp cao nước ta - Nghiên cứu xây dựng hệ thống quản lý thông tin HLTT trình đào tạo VĐV cấp cao đề xuất giải pháp Giả thuyết khoa học luận án: Thành công luận án giúp giải đáp trả lời Hệ thống thông tin quản lý huấn luyện VĐV cấp cao nước ta nay, đồng thời làm sáng tỏ giải pháp, lộ trình, cách thức quản lý thông tin – liệu QLHLVĐV cấp cao nước ta thời gian tới 4.5 Quản lý giáo án môn bơi lội: Nhấp vào mục “GIÁO ÁN” bên trái chương trình thể sau: Nhập thông tin ngày, giờ; nội dung giáo án khối lượng tập luyện vào vùng 4.6 Phân quyền hệ thống: Cho phép thay đổi dễ dàng tính có sẵn bổ sung tính vào chương trình Khả tùy biến cao, giúp Trung tâm lệ thuộc nhà phát triển Code chức phần mềm QLHLV I Đăng nhập (dang-nhap.aspx) using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System; using System.Collections.Generic; using System.Data; using System.IO; using System.Linq; using System.Text; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Microsoft.Reporting.WebForms; using Telerik.Web.UI; using GoogleLike; using Microsoft.Reporting.WebForms; public partial class Login : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { LoadGioiThieu(); LoadChucNang(); LoadThanhTich(); LoadThongBao(); } if (HttpContext.Current.User.Identity.IsAuthenticated) { Response.Redirect("/Trang-Chu.aspx"); } msgError.Visible = false; msgError.Text = ""; txtusername.Attributes.Add("onKeyPress", "javascript:if (event.keyCode == 13) doPostBack('" + btLogin.UniqueID + "','')"); txtpassword.Attributes.Add("onKeyPress", "javascript:if (event.keyCode == 13) doPostBack('" + btLogin.UniqueID + "','')"); if (int.Parse(CMSUtils.GetDataSQL("TB_TaiKhoan", "COUNT(TenTaiKhoan)", "", "").ToString()) == 0) { KhoiTaoTaiKhoan(); } } public void KhoiTaoTaiKhoan() { string[] column = new string[] { "TenTaiKhoan", "MatKhau", "TenDayDu", "NhomTaiKhoanID", "CMND" }; II Trang chủ (trang-chu.aspx) using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Media; using System.ComponentModel; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Media; using System.Web.UI.WebControls; using System; using System.Collections.Generic; using System.Data; using System.IO; using System.Linq; using System.Text; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Microsoft.Reporting.WebForms; using Telerik.Web.UI; using GoogleLike; using Microsoft.Reporting.WebForms; using System.Drawing; using System.Diagnostics; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { pageQuan(); pagePhuong(); loaddata(); LoadVDV(); LoadVDVTre(); } } private void pageQuan() { //#region[Quan huyen] //object dtQuanhuyen = CMSUtils.GetDataSQL("TB_TaiKhoan", "List_QuanHuyen", String.Format("TenTaiKhoan=N'{0}'", HttpContext.Current.User.Identity.Name), ""); //DataTable ListKhuVuc = CMSUtils.GetDataSQL("", "DMKhuVuc", "MaKhuVuc", "", ""); //string[] listHuyen = dtQuanhuyen.ToString().Split(','); //string temp = ""; //DataTable data3 = new DataTable(); //for (int i = 0; i < listHuyen.Length; i++) //{ // if (i == listHuyen.Length - 1) // temp += listHuyen[i]; // else // temp += listHuyen[i] + ","; //} //if (!CMSUtils.IsNull(temp)) //{ // data3 = CMSUtils.GetDataSQL("", "DMKhuVuc k", "*", // String.Format("Makhuvuc IN ({0})", temp) // , ""); // if (data3.Rows.Count > 0) // { // ddlLoatQuanHuyen.DataSource = data3; // ddlLoatQuanHuyen.DataTextField = "TenKhuVuc"; // ddlLoatQuanHuyen.DataValueField = "MaKhuVuc"; // ddlLoatQuanHuyen.DataBind(); // ddlLoatQuanHuyen.SelectedIndex = 0; // object dtQuan = ddlLoatQuanHuyen.SelectedValue; // object dtQuan2 = CMSUtils.GetDataSQL("DMKhuVuc", "TenKhuVuc", "MaKhuVuc = '" + dtQuan + "'", ""); // lbrQuan.Text = dtQuan2.ToString().ToUpper(); // } //} //else //{ // data3 = CMSUtils.GetDataSQL("", "DMKhuVuc k", "*", // "Makhuvuc = '0'" // , ""); // if (data3.Rows.Count > 0) // { // ddlLoatQuanHuyen.DataSource = data3; // ddlLoatQuanHuyen.DataTextField = "TenKhuVuc"; // ddlLoatQuanHuyen.DataValueField = "MaKhuVuc"; // ddlLoatQuanHuyen.DataBind(); // ddlLoatQuanHuyen.SelectedIndex = 0; // object dtQuan = ddlLoatQuanHuyen.SelectedValue; // object dtQuan2 = CMSUtils.GetDataSQL("DMKhuVuc", "TenKhuVuc", "MaKhuVuc = '" + dtQuan + "'", ""); // lbrQuan.Text = dtQuan2.ToString().ToUpper(); // } //} //#endregion //=================================================== } private void pagePhuong() { //#region[Phuong xa] //object dtPhuongXa = CMSUtils.GetDataSQL("TB_TaiKhoan", "List_PhuongXa", String.Format("TenTaiKhoan=N'{0}'", HttpContext.Current.User.Identity.Name), ""); //DataTable ListKhuVuc = CMSUtils.GetDataSQL("", "DMKhuVuc", "MaKhuVuc", "", ""); //string[] listxa = dtPhuongXa.ToString().Split(','); //string temp = ""; //DataTable data3 = new DataTable(); //for (int i = 0; i < listxa.Length; i++) //{ // if (i == listxa.Length - 1) // temp += listxa[i]; // else // temp += listxa[i] + ","; //} //if (!CMSUtils.IsNull(temp)) //{ III Phần quyền chức năng(phan-quyen-chuc-nang.aspx) using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Telerik.Web.UI; public partial class Module_phan_quyen_chuc_nang_phan_quyen_chuc_nang : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { InitData(); } } private void InitData() { ddlPhongBan.DataSource = CMSUtils.GetDataSQL("", "TB_PhongBan", "PhongBanID, TenPhongBan", "", ""); ddlPhongBan.DataTextField = "TenPhongBan"; ddlPhongBan.DataValueField = "PhongBanID"; ddlPhongBan.DataBind(); ddlPhongBan.Items.Insert(0, new RadComboBoxItem("Vui lòng chọn phòng ban", "0")); radGridTrang.DataSource = CMSUtils.GetDataSQL("", "TB_Trang", "TrangID,TenTrang,CoTheXem,CoTheThem,CoTheSua,CoTheXoa", "TrangID=0", "TenTrang"); radGridTrang.DataBind(); ResetNhomTaiKhoan(); } private void NeedTrang() { radGridTrang.DataSource = CMSUtils.GetDataSQL("", "TB_Trang", "TrangID,TenTrang,CoTheXem,CoTheThem,CoTheSua,CoTheXoa", "PhongBanID=" + ddlPhongBan.SelectedValue, "TenTrang"); } private void ResetNhomTaiKhoan() { radGridNhomTaiKhoan.DataSource = CMSUtils.GetDataSQL("", "View_TB_PhongBan_TB_NhomTaiKhoan_Joined", "NhomTaiKhoanID,TenNhomTaiKhoan,CONVERT(BIT, 0) AS ToanQuyen,CONVERT(BIT, 0) AS Xem, CONVERT(BIT, 0) AS Them, CONVERT(BIT, 0) AS Sua, CONVERT(BIT, 0) AS Xoa", "NhomTaiKhoanID=0", ""); radGridNhomTaiKhoan.DataBind(); } private void NeedNhomTaiKhoan() { DataTable dt = CMSUtils.GetDataSQL("", "View_TB_PhongBan_TB_NhomTaiKhoan_Joined", "NhomTaiKhoanID,TenNhomTaiKhoan,CONVERT(BIT, 0) AS ToanQuyen,CONVERT(BIT, 0) AS Xem, CONVERT(BIT, 0) AS Them, CONVERT(BIT, 0) AS Sua, CONVERT(BIT, 0) AS Xoa", "PhongBanID=" + ddlPhongBan.SelectedValue, ""); if (!CMSUtils.IsNull(radGridTrang.SelectedValues["TrangID"])) { foreach (DataRow r in dt.Rows) { DataTable dtNT = CMSUtils.GetDataSQL("", "View_TB_NhomTaiKhoan_TB_Trang_Joined", "Xem,Them,Sua,Xoa", String.Format("NhomTaiKhoanID={0} AND TrangID={1}", r["NhomTaiKhoanID"], radGridTrang.SelectedValues["TrangID"]), ""); if (dtNT.Rows.Count > 0) { r["Xem"] = (!CMSUtils.IsNull(dtNT.Rows[0]["Xem"]) && bool.Parse(dtNT.Rows[0] ["Xem"].ToString())) ? true : false; r["Them"] = (!CMSUtils.IsNull(dtNT.Rows[0]["Them"]) && bool.Parse(dtNT.Rows[0] ["Them"].ToString())) ? true : false; r["Sua"] = (!CMSUtils.IsNull(dtNT.Rows[0]["Sua"]) && bool.Parse(dtNT.Rows[0] ["Sua"].ToString())) ? true : false; r["Xoa"] = (!CMSUtils.IsNull(dtNT.Rows[0]["Xoa"]) && bool.Parse(dtNT.Rows[0] ["Xoa"].ToString())) ? true : false; if (bool.Parse(r["Xem"].ToString()) && bool.Parse(r["Them"].ToString()) && bool.Parse(r["Sua"].ToString()) && bool.Parse(r["Xoa"].ToString())) { r["ToanQuyen"] = true; } } } } radGridNhomTaiKhoan.DataSource = dt; } protected void ddlPhongBan_SelectedIndexChanged(object sender, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e) { NeedTrang(); radGridTrang.DataBind(); ResetNhomTaiKhoan(); lbTenTrang.InnerText = ""; } protected void radGridTrang_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e) { if (e.CommandName == "RowClick") { lbTenTrang.InnerText = radGridTrang.SelectedValues["TenTrang"].ToString(); NeedNhomTaiKhoan(); radGridNhomTaiKhoan.DataBind(); } } protected void radGridNhomTaiKhoan_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { NeedNhomTaiKhoan(); } protected void radGridTrang_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { NeedTrang(); IV Danh sách tài khoản (danh-sach-tai-khoan.aspx) using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Telerik.Web.UI; public partial class Module_danh_sach_tai_khoan_danh_sach_tai_khoan : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { LoadData(); } } private void LoadData() { LoadNeed(); radGridTaiKhoan.DataBind(); LoadPhongBan(); } private void LoadPhongBan() { //ddlPhongBan.DataSource = CMSUtils.GetDataSQL("", "TB_PhongBan", "PhongBanID,(MaPhongBan + ' - ' + TenPhongBan) AS TenDayDu", "", ""); //ddlPhongBan.DataTextField = "TenDayDu"; //ddlPhongBan.DataValueField = "PhongBanID"; //ddlPhongBan.DataBind(); //ddlPhongBan.Items.Insert(0, new ListItem("Chọn tất cả", "")); } private void LoadNeed() { object taiKhoanID = CMSUtils.GetDataSQL("TB_TaiKhoan tk", "TaiKhoanID", String.Format("TenTaiKhoan=N'{0}' AND Administrator=1 AND (SELECT LaQuanTri FROM TB_NhomTaiKhoan ntk WHERE tk.NhomTaiKhoanID = ntk.NhomTaiKhoanID)=1", HttpContext.Current.User.Identity.Name), ""); if (!CMSUtils.IsNull(taiKhoanID)) { DataTable data = CMSUtils.GetDataSQL("", "TB_TaiKhoan tk", "*," + "(SELECT TenNhomTaiKhoan FROM TB_NhomTaiKhoan px WHERE tk.NhomTaiKhoanID = px.NhomTaiKhoanID) AS TenNhomTaiKhoan" , "PhongBanID = 1", ""); this.radGridTaiKhoan.DataSource = data; } else { object dtTinhThanhs = CMSUtils.GetDataSQL("TB_TaiKhoan", "List_TinhThanhPho", String.Format("TenTaiKhoan=N'{0}'", HttpContext.Current.User.Identity.Name), ""); if (!CMSUtils.IsNull(taiKhoanID)) { DataTable data = CMSUtils.GetDataSQL("", "TB_TaiKhoan tk", "*," + "(SELECT TenNhomTaiKhoan FROM TB_NhomTaiKhoan px WHERE tk.NhomTaiKhoanID = px.NhomTaiKhoanID) AS TenNhomTaiKhoan" , "PhongBanID = AND List_TinhThanhPho='" + dtTinhThanhs + "'", ""); this.radGridTaiKhoan.DataSource = data; } else { object dtHuyens = CMSUtils.GetDataSQL("TB_TaiKhoan", "List_QuanHuyen", String.Format("TenTaiKhoan=N'{0}'", HttpContext.Current.User.Identity.Name), ""); DataTable data = CMSUtils.GetDataSQL("", "TB_TaiKhoan tk", "*," + "(SELECT TenNhomTaiKhoan FROM TB_NhomTaiKhoan px WHERE tk.NhomTaiKhoanID = px.NhomTaiKhoanID) AS TenNhomTaiKhoan" , "PhongBanID = AND List_QuanHuyen='" + dtHuyens + "'", ""); this.radGridTaiKhoan.DataSource = data; } } } protected void radGridTaiKhoan_OnNeedDataSource(object sender, GridNeedDataSourceEventArgs e) { LoadNeed(); } protected void radGridTaiKhoan_ItemCommand(object sender, GridCommandEventArgs e) { if (e.CommandName == "Delete") { if (ValidatedDelete(e.CommandArgument.ToString())) { CMSUtils.DeleteDataSQL("TaiKhoanID", e.CommandArgument.ToString(), "TB_TaiKhoan"); viewAction.Visible = true; this.viewAction.SetActiveView(viewXoaThanhCong); } } } private Boolean ValidatedDelete(String id) { lblError.Text = ""; DataTable dtTaiKhoan = CMSUtils.GetDataSQL("", "TB_TaiKhoan", "TaiKhoanID", "TaiKhoanNguoiQuanLyID = " + id, ""); Boolean validated = true; if (dtTaiKhoan.Rows.Count > 0) { lblError.Text = "Tài khoản không xoá tài khoản quản lý tài khoản khác"; validated = false; } viewAction.Visible = true; this.viewAction.SetActiveView(viewError); V Giáo án (Giao-an.aspx) using System; using System.Collections.Generic; using System.Data; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Telerik.Web.UI; public partial class Module_Giao_an_Giao_an : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { CMSUtils.CheckUserAuthenticate(this); if (!IsPostBack) { txtArrUser.Text = HttpContext.Current.User.Identity.Name; string id = Request.QueryString["id"]; if (!CMSUtils.IsNull(id)) { LoadData(); LoadDataIDnotnull(id.ToString()); LoadDataIDnotnullCuongDo(id.ToString()); } else { LoadData(); } } bool isDelete = CMSUtils.IsDelete(); btXoa.Visible = isDelete; } private const int ItemsPerRequest = 10; private static string GetStatusMessage(int offset, int total) { if (total

Ngày đăng: 20/12/2016, 13:28

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w