Nghiên cứu xây dựng mô hình Quản lý toàn diện trường đại học URP (University Resource Planning) ứng dụng trong các trường đại học ở Việt Nam Thử nghiệm tại Trường Đại học Kinh tế, Đại học Huế

280 528 2
Nghiên cứu xây dựng mô hình Quản lý toàn diện trường đại học URP (University Resource Planning) ứng dụng trong các trường đại học ở Việt Nam  Thử nghiệm tại Trường Đại học Kinh tế, Đại học Huế

Đ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Ộ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN NGUYỄN THANH TUẤN NGHIÊN CỨU XÂY DỰNG MƠ HÌNH QUẢN LÝ TỒN DIỆN TRƯỜNG ĐẠI HỌC URP (UNIVERSITY RESOURCE PLANNING) ỨNG DỤNG TRONG CÁC TRƯỜNG ĐẠI HỌC Ở VIỆT NAM - THỬ NGHIỆM TẠI TRƯỜNG ĐẠI HỌC KINH TẾ, ĐẠI HỌC HUẾ LUẬN ÁN TIẾN SĨ KINH TẾ HÀ NỘI, NĂM 2014 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN NGUYỄN THANH TUẤN NGHIÊN CỨU XÂY DỰNG MƠ HÌNH QUẢN LÝ TỒN DIỆN TRƯỜNG ĐẠI HỌC URP (UNIVERSITY RESOURCE PLANNING) ỨNG DỤNG TRONG CÁC TRƯỜNG ĐẠI HỌC Ở VIỆT NAM - THỬ NGHIỆM TẠI TRƯỜNG ĐẠI HỌC KINH TẾ, ĐẠI HỌC HUẾ CHUYÊN NGÀNH: HỆ THỐNG THÔNG TIN QUẢN LÝ MÃ SỐ: 62 34 04 05 LUẬN ÁN TIẾN SĨ KINH TẾ Người hướng dẫn khoa học: PGS TS Hàn Viết Thuận HÀ NỘI, NĂM 2014 LỜI CAM ĐOAN Tôi xin cam đoan cơng trình nghiên cứu riêng tơi, số liệu sử dụng trung thực, kết nghiên cứu chưa công bố cơng trình nghiên cứu khác Nếu có sai sót, tơi xin chịu hồn tồn trách nhiệm trước pháp luật Nghiên cứu sinh Nguyễn Thanh Tuấn i LỜI CẢM ƠN Tác giả xin trân trọng cảm ơn tập thể lãnh đạo thầy cô giáo Trường Đại học Kinh tế Quốc dân, thầy cô Khoa Tin học Kinh tế Viện Sau Đại học Trường Tác giả đặc biệt xin gửi lời cảm ơn đến PGS TS Hàn Viết Thuận, người nhiệt tình hướng dẫn tác giả hồn thành luận án Tác giả xin trân trọng cảm ơn lãnh đạo, cán giảng viên Trường Đại học Kinh tế - Đại học Huế, lãnh đạo cán giảng viên Khoa Hệ thống Thông tin Kinh tế, lãnh đạo cán Khoa, Phòng trực thuộc Trường Đại học Kinh tế quan tâm, giúp đỡ, tạo điều kiện thuận lợi cho tác giả trình học tập, nghiên cứu thực tế Tác giả xin chân thành cảm ơn chuyên gia, lãnh đạo, cán giảng viên tham gia trả lời vấn, cung cấp thông tin bổ ích cán hướng dẫn nghiệp vụ để tác giả hoàn thành luận án Tác giả xin cảm ơn đồng nghiệp, bạn bè, gia đình người thân ủng hộ, tạo điều kiện, chia sẻ khó khăn thường xuyên động viên, khích lệ tác giả suốt q trình học tập nghiên cứu để tác giả hoàn thành luận án Xin trân trọng cảm ơn! ii MỤC LỤC LỜI CAM ĐOAN I LỜI CẢM ƠN II MỤC LỤC III DANH MỤC CÁC TỪ VIẾT TẮT TRONG LUẬN ÁN VIII DANH MỤC CÁC BẢNG XI DANH MỤC CÁC SƠ ĐỒ, BIỂU ĐỒ XIII LỜI NÓI ĐẦU XV Giới thiệu luận án xv Sự cần thiết đề tài xvi Mục đích nghiên cứu xx Đối tượng phạm vi nghiên cứu xxi Phương pháp nghiên cứu xxi CHƯƠNG TỔNG QUAN VỀ CÁC CƠNG TRÌNH LIÊN QUAN ĐẾN LUẬN ÁN .1 1.1 Các cơng trình ngồi nước 1.1.1 Tình hình nghiên cứu ứng dụng ERP giới 1.1.2 Lợi ích ERP doanh nghiệp .4 1.1.3 Thực tiễn ứng dụng ERP vào trường đại học giới .10 1.1.4 Thuận lợi khó khăn xu hướng ứng dụng ERP vào trường đại học 13 1.2 Các cơng trình nghiên cứu liên quan đến đề tài nước 18 1.2.1 Tình hình ứng dụng ERP Việt Nam .18 1.2.1.1 Về phía doanh nghiệp áp dụng 19 1.2.1.2 Các đơn vị cung cấp triển khai 21 1.2.2 Khả nghiên cứu ứng dụng mô hình URP cơng tác quản lý trường đại học Việt Nam 24 1.3 Thiết kế nghiên cứu 26 iii 1.3.1 Câu hỏi nghiên cứu 27 1.3.2 Những giả thuyết nghiên cứu đề xuất 27 1.3.3 Mơ hình nghiên cứu 28 1.3.4 Cách thức chọn mẫu thu thập số liệu 29 CHƯƠNG CƠ SỞ LÝ LUẬN CỦA VIỆC ỨNG DỤNG HỆ THỐNG ERP VÀO CÁC TRƯỜNG ĐẠI HỌC .30 2.1 Xu hướng ứng dụng ERP vào trường đại học giới 31 2.1.1 Sự chuyển biến trường đại học giai đoạn 31 2.1.2 So sánh mơ hình tổ chức, hoạt động trường đại học doanh nghiệp .36 2.2 u cầu hồn thiện cơng tác quản lý trường đại học hoàn cảnh 40 2.2.1 Những yêu cầu khách quan từ bối cảnh 40 2.2.2 Yêu cầu thay đổi để hội nhập phát triển từ thân trường đại học .43 2.3 Nghiên cứu mơ hình quản lý trường đại học số nhà cung cấp ERP lớn giới 45 2.3.1 Mơ hình quản lý trường đại học Oracle 45 2.3.2 Giải pháp quản lý trường đại học SAP .48 2.3.3 Mô hình quản lý trường đại học Microsoft Dynamics .52 2.3.4 Đánh giá ưu điểm nhược điểm mơ hình 54 2.4 So sánh mơ hình ERP dành cho doanh nghiệp mơ hình ERP dành cho trường đai học 58 2.5 Bài học kinh nghiệm cho việc ứng dụng mơ hình ERP vào quản lý trường đại học Việt Nam 62 2.5.1 Sự tâm ủng hộ dự án ERP lãnh đạo 64 2.5.2 Có tầm nhìn, mục tiêu kế hoạch toàn diện, rõ ràng 64 2.5.3 Xây dựng kế hoạch tái cấu trúc quy trình quản lý, kiểm sốt quản lý thay đổi 65 iv 2.5.4 Xây dựng nhóm triển khai dự án có lực đủ mạnh 66 2.5.5 Đào tạo huấn luyện người sử dụng 66 CHƯƠNG SỰ CẦN THIẾT XÂY DỰNG VÀ ỨNG DỤNG MƠ HÌNH URP VÀO CÁC TRƯỜNG ĐẠI HỌC VIỆT NAM TRONG GIAI ĐOẠN HIỆN NAY 69 3.1 Mô tả điều tra vấn chuyên gia 69 3.2 Phân tích kết điều tra vấn chuyên gia 70 3.2.1 Mức độ sử dụng máy tính phần mềm quản lý 70 3.2.2 Sử dụng khai thác phần mềm quản lý 75 3.2.3 Thuận lợi bất cập trình sử dụng phần mềm quản lý 79 3.2.4 Lợi ích khó khăn việc áp dụng hệ thống ERP vào trường đại học 82 3.2.5 Đánh giá nhu cầu chức cần thiết mô hình URP .86 CHƯƠNG XÂY DỰNG MƠ HÌNH QUẢN LÝ TOÀN DIỆN TRƯỜNG ĐẠI HỌC URP (THỬ NGHIỆM TẠI TRƯỜNG ĐẠI HỌC KINH TẾ - ĐẠI HỌC HUẾ) 99 4.1 Đề xuất mô hình URP ứng dụng cho trường đại học Việt Nam 99 4.1.1 Quy trình xây dựng mơ hình URP 99 4.1.2 Phân tích bước quy trình 100 4.1.2.1 Xác định mục tiêu mơ hình URP 100 4.1.2.2 Xây dựng tổng thể mơ hình URP .101 4.1.2.3 Chiến lược khai thác thông tin URP 106 4.1.2.4 Xây dựng tảng công nghệ 107 4.1.2.5 Vận hành thử nghiệm đưa URP vào hoạt động .111 4.2 Phân tích chức nhiệm vụ phân hệ chức 111 4.2.1 Phân hệ Quản lý chung 112 4.2.1.1 Chức Quản lý nhân .113 4.2.1.2 Chức Quản lý tài 113 4.2.1.3 Chức Quản lý tài sản 113 4.2.1.4 Chức Quản lý văn biểu mẫu 113 v 4.2.2 Phân hệ Quản lý Đào tạo Đại học Sau đại học .114 4.2.2.1 Chức Quản lý tuyển sinh 115 4.2.2.2 Chức Quản lý hồ sơ 115 4.2.2.3 Chức Lập thời khóa biểu 115 4.2.2.4 Chức Quản lý đăng ký tín 115 4.2.2.5 Chức Quản lý thi .116 4.2.2.6 Chức Quản lý điểm 116 4.2.2.7 E - Learning 116 4.2.2.8 Chức Quản lý văn .117 4.2.2.9 Chức Quản lý nghiên cứu khoa học 117 4.2.3 Phân hệ Hỗ trợ Đào tạo 118 4.2.3.1 Chức Quản lý cựu sinh viên 119 4.2.3.2 Chức Quản lý thư viện 119 4.2.3.3 Chức Quản lý ký túc xá .119 4.2.3.4 Chức Tư vấn học tập 120 4.2.4 So sánh mơ hình URP mơ hình ERP nhà cung cấp SAP 120 4.3 Lựa chọn đơn vị chức thử nghiệm 122 4.3.1 Lựa chọn đơn vị thử nghiệm 122 4.3.1.1 Điều kiện sở vật chất công nghệ 122 4.3.1.2 Tình hình ứng dụng triển khai phần mềm .124 4.3.1.3 Đánh giá chung tình hình ứng dụng CNTT 125 4.3.2 Lựa chọn chức thử nghiệm 126 4.4 Xây dựng số chức thử nghiệm Trường Đại học Kinh tế Đại học Huế 131 4.4.1 Xây dựng chức Quản lý nhân Trường Đại học Kinh tế .131 4.4.2 Xây dựng chức Quản lý tài sản Trường Đại học Kinh tế 134 4.4.3 Xây dựng chức Quản lý hồ sơ Trường Đại học Kinh tế 136 4.4.4 Xây dựng chức Quản lý đăng ký tín Trường Đại học Kinh tế 137 4.4.5 Xây dựng chức Quản lý điểm Trường Đại học Kinh tế 140 vi 4.5 Kết việc triển khai chức 149 4.5.1 Kết trực tiếp từ việc thử nghiệm chức .151 4.5.2 Các đối tượng hưởng lợi từ việc triển khai chức hệ thống 153 4.5.2.1 Ban Giám hiệu 154 4.5.2.2 Lãnh đạo phòng ban khoa 154 4.5.2.3 Đội ngũ cán giảng viên 155 4.5.2.4 Người học 155 KẾT LUẬN .157 DANH MỤC CƠNG TRÌNH CỦA TÁC GIẢ - TÀI LIỆU THAM KHẢO - PHỤ LỤC 1: PHIẾU PHỎNG VẤN CHUYÊN GIA - PHỤ LỤC 2: DANH SÁCH CÁC CHUYÊN GIA PHỎNG VẤN - 16 PHỤ LỤC 3: QUÁ TRÌNH PHÂN TÍCH, THIẾT KẾ VÀ XÂY DỰNG CHỨC NĂNG QUẢN LÝ NHÂN SỰ - 21 PHỤ LỤC 4: QUÁ TRÌNH PHÂN TÍCH, THIẾT KẾ, XÂY DỰNG CHỨC NĂNG QUẢN LÝ TÀI SẢN - 43 PHỤ LỤC 5: Q TRÌNH PHÂN TÍCH, THIẾT KẾ, XÂY DỰNG CHỨC NĂNG QUẢN LÝ HỒ SƠ - 59 PHỤ LỤC 6: Q TRÌNH PHÂN TÍCH, THIẾT KẾ, XÂY DỰNG CHỨC NĂNG QUẢN LÝ ĐĂNG KÝ TÍN CHỈ - 74 PHỤ LỤC 7: Q TRÌNH PHÂN TÍCH, THIẾT KẾ, XÂY DỰNG CHỨC NĂNG QUẢN LÝ ĐIỂM - 87 - vii DANH MỤC CÁC TỪ VIẾT TẮT TRONG LUẬN ÁN Ký hiệu Diễn giải (viết tắt) BFD Business Function Diagram - Sơ đồ chức BHXH Bảo hiểm xã hội BPR Business Process Reengineering - Tái cấu trúc quy trình kinh doanh CBGV Cán giảng viên CBQL Cán quản lý CD Context Diagram - Sơ đồ ngữ cảnh CEO Chief Executive Officer - Giám đốc điều hành CIO Chief Information Officer - Giám đốc công nghệ thông tin CMND Chứng minh nhân dân CNTT Công nghệ thông tin DFD Data Flow Diagram - Sơ đồ luồng liệu DS Danh sách ĐVT Đơn vị tính ECAR Educause Center for Analysis and Research - Trung tâm Educause Phân tích Nghiên cứu ERD Entity Relationship Diagram - Sơ đồ thực thể quan hệ ERP Enterprise Resource Planning - Hệ thống Hoạch định tài nguyên doanh nghiệp FRM Financial Resource Management- Quản lý nguồn tài FTTH Fiber To The Home - Mạng viễn thông băng thông rộng cáp viii { HocPhanBLL hpbll = newHocPhanBLL(); LopHocPhan_BLL lhpbll = newLopHocPhan_BLL(); KhoaHoc_BLL khbll = newKhoaHoc_BLL(); NganhHoc_BLL nhbll = newNganhHoc_BLL(); ChuyenNganh_BLL cnbll = newChuyenNganh_BLL(); public FormMain() { InitializeComponent(); } privatevoid Form1_Load(object sender, EventArgs e) { xTPQuanLy.Visible = false; } privatevoid butDanhSachHocPhan_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { xTPQuanLy.Visible = true; xTPHocPhan.PageVisible = true; xTPQuanLy.TabPages.Add(xTPHocPhan); gcHocPhan.DataSource = hpbll.DanhSachHocPhan(); xTPQuanLy.SelectedTabPage = xTPHocPhan; } privatevoid barButtonItem3_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { DataTable dt = lhpbll.DanhSachLopHocPhan(); int[] list = newint[10000]; int k = 0; for (int i = 0; i < dt.Rows.Count-1; i++) { DataRow dr= dt.Rows[i]; DataRow dr1 = dt.Rows[i+1]; if (dr[0].ToString() == dr1[0].ToString()) { dr1[3] = dr[3] + "\n" + dr1[3]; list[k] = i + 1; k++; } } for (int j = 0; j < list.Length; j++) { if(list[j] >0) dt.Rows.Remove(dt.Rows[j]); } xTPQuanLy.Visible = true; xTPLopHocPhan.PageVisible = true; xTPQuanLy.TabPages.Add(xTPLopHocPhan); gcLopHocPhan.DataSource = dt; xTPQuanLy.SelectedTabPage = xTPLopHocPhan; } privatevoid barButtonItem5_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { - 83 - xTPQuanLy.Visible = true; xTPThoiGianDangKi.PageVisible = true; xTPQuanLy.TabPages.Add(xTPThoiGianDangKi); DataTable dt = newDataTable(); dt = lhpbll.DanhSachLopHocPhan(); int[] list = newint[10000]; int k = 0; for (int i = 0; i < dt.Rows.Count - 1; i++) { DataRow dr = dt.Rows[i]; DataRow dr1 = dt.Rows[i + 1]; if (dr[0].ToString() == dr1[0].ToString()) { dr1[3] = dr[3] + "\n" + dr1[3]; list[k] = i + 1; k++; } } for (int j = 0; j < list.Length; j++) { if (list[j] > 0) dt.Rows.Remove(dt.Rows[j]); } gcThoiGianDangKi.DataSource = dt; xTPQuanLy.SelectedTabPage = xTPThoiGianDangKi; dateBatDau.Properties.VistaDisplayMode = DefaultBoolean.True; dateBatDau.Properties.VistaEditTime = DefaultBoolean.True; dateKetThuc.Properties.VistaDisplayMode = DefaultBoolean.True; dateKetThuc.Properties.VistaEditTime = DefaultBoolean.True; lkuKhoaHocTGDK.Properties.DataSource = khbll.DanhSachKhoaHoc(); lkuKhoaHocTGDK.Properties.ValueMember = "MaKhoaHoc"; lkuKhoaHocTGDK.Properties.DisplayMember = "TenKhoaHoc"; lkuNganhHocTGDK.Properties.DataSource = nhbll.DanhSachNganhHoc(); lkuNganhHocTGDK.Properties.ValueMember = "MaNganh"; lkuNganhHocTGDK.Properties.DisplayMember = "TenNganh"; try { lkuChuyenNganhTGDK.Properties.DataSource = cnbll.DanhSachChuyenNganh(lkuNganhHocTGDK.EditValue.ToString()); lkuChuyenNganhTGDK.Properties.ValueMember = "MaChuyenNganh"; lkuChuyenNganhTGDK.Properties.DisplayMember = "TenChuyenNganh"; } catch { } } privatevoid btnThoiGianDangKi_Click(object sender, EventArgs e) { for (int i = 0; i < gvThoiGianDangKi.RowCount; i++) { gvThoiGianDangKi.FocusedRowHandle = i; bool IsAbsent = Convert.ToBoolean(gvThoiGianDangKi.GetFocusedRowCellValue("Chon")); if (IsAbsent == true) MessageBox.Show(i.ToString()); } } privatevoid lkuNganhHocTGDK_EditValueChanged(object sender, EventArgs e) { try - 84 - { lkuChuyenNganhTGDK.Properties.DataSource = cnbll.DanhSachChuyenNganh(lkuNganhHocTGDK.EditValue.ToString()); lkuChuyenNganhTGDK.Properties.ValueMember = "MaChuyenNganh"; lkuChuyenNganhTGDK.Properties.DisplayMember = "TenChuyenNganh"; } catch { } } privatevoid btnDangNhap_Click(object sender, EventArgs e) { k++; if (k > 5) { string mac = GetMacAddress(); newMacAddress_BLL().InsertMac(mac, Dns.GetHostName()); MessageBox.Show("Máy tính bị cấm đăng nhập! Vui lịng liên hệ quản lý để mở khóa !!!"); Application.Exit(); } else if (txtmatkhau.Text == "") { MessageBox.Show("Nhập mật !"); txtmatkhau.Focus(); } else { dn = newTaiKhoan_DAL().LayNguoiDung(txttendangnhap.Text, TaiKhoan_DAL.Md5Encrypt(txtmatkhau.Text)); if (dn != null) { newTaiKhoan_DAL().GiamSLDN(txttendangnhap.Text.Trim()); if (dn.IdTrangThai == true) { frm.ShowDialog(); string hoten = newTaiKhoan_DAL().LayTenCanBo(dn.MaTaiKhoan); k = 0; } else { MessageBox.Show(String.Format("Email {0} bị khóa, vui lịng liên hệ quản lý để mở khóa tài khoản !!!", txttendangnhap.Text)); } } else { int kte = newTaiKhoan_DAL().TimKiemEmail(txttendangnhap.Text.Trim()); if (kte > 0) { if (newTaiKhoan_DAL().TimKiemSLDN(txttendangnhap.Text.Trim()) > 0) { MessageBox.Show(String.Format("Email {0} bị khóa, vui lịng liên hệ quản lý để mở khóa tài khoản !!!", txttendangnhap.Text)); newTaiKhoan_DAL().KhoaTK(txttendangnhap.Text.Trim()); Application.Exit(); } else - 85 - { newTaiKhoan_DAL().TangSLDN(txttendangnhap.Text.Trim()); MessageBox.Show("Đăng nhập thất bại !"); txtmatkhau.Focus(); } } else { MessageBox.Show("Đăng nhập thất bại !"); txttendangnhap.Focus(); } } } } } - 86 - PHỤ LỤC 7: Q TRÌNH PHÂN TÍCH, THIẾT KẾ, XÂY DỰNG CHỨC NĂNG QUẢN LÝ ĐIỂM * Sơ đồ ngữ cảnh chức Quản lý điểm: Giả ng viên ph ụ trách l ớp h ọ c ph ầ n Bảng điểm lớp học phần Kết yêu cầu sửa điểm Yêu cầu sửa điểm học phần Thông tin chuyên ngành Thông tin lớp học phần Thông tin giảng viên Thông tin người học Yêu c ầu điề u ch ỉnh ểm rèn luyệ n Yêu c ầu th ố ng kê k ết qu ả h ọc tậ p Thông tin l ớp h ọ c ph ầ n Yêu cầ u phúc kh ảo Thông tin h ọ c kỳ Qu ả n lý điểm K ết qu ả họ c tậ p cá nhân Giả ng viên c ố vấ n K ết qu ả học tập cá nhân K ết qu ả họ c tập tập th ể Thông tin lớp truy ền thố ng Người h ọ c K ết qu ả yêu cầu phúc kh ảo - 87 - * Sơ đồ luồng liệu DFD chức Quản lý điểm: Giảng viên phụ trách môn học Điểm học phần Yêu cầu xử lý Giảng viên Thông tin giảng viên Điểm học phần Thông tin phản hồi Danh sách lớp học phần Người học 1.0 Quản lý điểm học phần Yêu cầu xử lý Thông tin phản hồi Thông tin phản hồi Yêu cầu xử lý tin Thông phản hồi 2.0 Quản lý Yêu cầu xử lý điểm Yêu cầu xử lý Yêu cầu xử lý Thông tin sửa điểm học phần điểm thi Dữ liệu yêu cầu sửa điểm rèn luyện Thông tin đăng ký lớp học phần Dữ liệu yêu cầu sửa điểm học phần Thông tin lớp học phần Yêu cầu xử lý 3.0 Quản lý Cán Phòng Đào tạo rèn luyện rèn luyện cầu xử lý Giảng viên YêuĐiểm rèn luyện cố vấn Thông tin phản hồi học tập Thông tin phản hồi Thông tin điểm học phần Điểm Kết xử lý 4.0 Tính điểm trung bình Kết xử lý Yêu cầu xử lý Sinh viên Yêu cầu xử lý Kết xử lý Kết phúc khảo 5.0 Quản lý thi lại, học lại Thông báo thi lại, học lại Danh sách thi lại, học lại Yêu cầu xử lý Giảng viên phụ trách môn học Kết xử lý Điểm thi lại, học lại Dữ liệu Thông tin lớp học phần Thông tin sinh viên học phần Thông tin đăng ký Dữ liệu đăng ký lớp học phần Thông tin học phần Thông tin yêu cầu xử lý Yêu cầu xử lý Thông tin người học Giảng viên cố vấn học tập Yêu cầu xử lý Thông tin người học Điểm phúc khảo Đơn 6.0 Quản lý phúc khảo phúc khảo Yêu cầu xử lý Danh sách phúc khảo Kết xử lý Dữ liệu học phần Người học - 88 - Yêu cầu xử lý Thông tin phúc khảo Kết xử lý Cán Phòng Đào tạo * Thiết kế sở liệu: Tiến hành chuẩn hóa tập thực thể mối quan hệ chức Quản lý điểm, tác giả thu bảng liệu sau: - Bảng Lớp truyền thống Tên bảng: LOPTRUYENTHONG Mục đích: lưu trữ thơng tin lớp truyền thống Diễn giải Thuộc tính Kiểu liệu Kích thước MaLopTruyenThong nvarchar(32) 32 Mã lớp truyền thống TenLopTruyenThong nvarchar(64) 64 Tên lớp truyền thống MaChuyenNganh nvarchar(32) 32 Mã chuyên ngành lớp truyền thống MaNganh nvarchar(32) 32 Mã ngành lớp truyền thống MaKhoaHoc nvarchar(32) 32 Mã khóa học MaLopTruong nvarchar(32) 32 Mã người học lớp trưởng MaLopPho nvarchar(32) 32 Mã người học lớp phó MaBiThu nvarchar(32) 32 Mã người học bí thư MaPhoBiThu nvarchar(32) 32 Mã người học phó bí thư MaGiangVien nvarchar(32) 32 Mã giảng viên phụ trách lớp học - Bảng Sinh viên thuộc lớp truyền thống Tên bảng: SINHVIENLOPTRUYENTHONG Mục đích: lưu trữ thông tin sinh viên thuộc lớp truyền thống Thuộc tính Kiểu liệu Kích thước MaSinhVien nvarchar 32 Mã người học MaLopTruyenThong nvarchar 32 Mã lớp truyền thống ThoiGianBatDau datetime Thời gian bắt đầu - Bảng Yêu cầu phúc khảo Tên bảng: YEUCAUPHUCKHAO - 89 - Diễn giải Mục đích: lưu trữ thơng tin u cầu phúc khảo sinh viên Thuộc tính Kiểu liệu Kích thước MaYeuCauPhucKhao int Mã yêu cầu phúc khảo MaSinhVien nvarchar 32 Mã người học MaGiangVien nvarchar 32 Mã giảng viên DiemCu real Điểm cũ DiemMoi real Điểm nvarchar max int Mã lớp học phần nvarchar 32 Mã cán đào tạo DotThi int Đợt thi TrangThai int Trạng thái xử lý NgayXuLiYeuCau datetime Ngày xử lý yêu cầu phúc khảo NgayGuiYeuCau datetime Ngày gửi yêu cầu phúc khảo GhiChu MaLopHocPhan MaCanBoDaoTao Diễn giải Ghi - Bảng Yêu cầu sửa điểm học phần Tên bảng: YEUCAUSUADIEMHOCPHAN Mục đích: lưu trữ thông tin yêu cầu sửa điểm học phần sinh viên Thuộc tính Kiểu liệu Kích thước MaYeuCauSuaDiemHocPhan int Mã yêu cầu sửa điểm MaSinhVien nvarchar 32 Mã người học MaCanBoDaoTao nvarchar 32 Mã cán đào tạo int Mã lớp học phần nvarchar max DiemChuyenCanCu real Điểm chuyên cần cũ DiemChuyenCanMoi real Điểm chuyên cần DiemQuaTrinhCu real Điểm trình cũ DiemQuaTrinhMoi real Điểm trình MaLopHocPhan LyDo - 90 - Diễn giải Lý yêu cầu sửa điểm TrangThai int Trạng thái xử lý NgayXuLiYeuCau datetime Ngày xử lý yêu cầu NgayGuiYeuCau datetime Ngày gửi yêu cầu - Bảng Yêu cầu điều chỉnh điểm rèn luyện Tên bảng: YEUCAUDIEUCHINHDIEMRENLUYEN Mục đích: lưu trữ thơng tin chi tiết yêu cầu điều chỉnh điểm rèn luyện người học Thuộc tính Kiểu liệu Kích thước Diễn giải MaYeuCauSuaDiemRenLuyen int Mã yêu cầu sửa điểm rèn luyện người học MaSinhVien nvarchar 32 LyDo nvarchar max DiemCu real Điểm cũ DiemMoi real Điểm HocKy int Học kỳ MaNamHoc int Năm học MaCanBoDaoTao nvarchar 32 Mã cán đào tạo MaCanBoNhapDiem nvarchar 32 Mã cán nhập điểm int Trạng thái xử lý NgayXuLiYeuCau datetime Ngày xử lý yêu cầu NgayGuiYeuCau datetime Ngày gửi yêu cầu TrangThai Mã người học Lý điều chỉnh điểm - Bảng Cán đào tạo Tên bảng: CANBODAOTAO Mục đích: lưu trữ thơng tin cán thuộc phịng Đào tạo xử lý quy trình nghiệp vụ liên quan đến chức Quản lý điểm Thuộc tính Kiểu liệu Kích thước MaCanBoDaoTao nvarchar 32 Diễn giải Mã cán đào tạo - 91 - TenCanBoDaoTao nvarchar 64 Tên cán đào tạo - 92 - Một số bảng liệu khác trình bày phụ lục trước Mối quan hệ bảng liệu chức Quản lý điểm thể lược đồ liệu quan hệ đây: HOCPHAN MaHocPhan CANBODAOTAO LOPHOCPHAN LOPTRUYENTHONG YEUCAUSUADIEMHOCPHAN LOPHOCPHANDANGKY SoTietLyThuyet SoTietThucHanh THONGTINCANHAN MaSinhVien Anh Ho VaDem HeSoChuyenCan HeSoQuaTrinh HeSoThi MaLo pTruyenTho ng MaYeuCauSuaDiemHocPhan MaSinhVien TenLo pHo cPhan TenLopTruyenTho ng MaSinhVien MaLopHo cPhan MaHo cPhan MaChuyenNganh MaCanBoDao Tao DiemChuyenCan NamHo c MaNganh MaLo pHo cPhan DiemQuaTrinh MaGiangVien MaKhoaHo c LyDo DiemThiMo t TrangThai MaLo pTruo ng DiemChuyenCanCu DiemThiHai So SinhVienTo iDa MaLo pPho DiemChuyenCanMo i MaGiangVienChamThiMo t MaBiThu DiemQuaTrinhCu MaGiangVienChamThiHai HeSo ChuyenCan TenCanBoDaoTao SoTinChi MaLo pHo cPhan HocKy MaCanBoDaoTao TenHocPhan MaPhoBiThu DiemQuaTrinhMo i So Bao DanhMo t HeSo QuaTrinh MaGiangVien TrangThai So Bao DanhHai NgayXuLiYeuCau TinhVao KetQuaHo cTap NgayGuiYeuCau NgayDangKy Ten Gio iTinh Ng aySinh No iSinh Ho Khau DiaChiThuo ng Tru DiaChiTamTru SINHVIEN MaSinhVien HeSo Thi MaNganh MaChuyenNganh TinhTrang MaKhoaHoc SINHVIENLOPTRUYENTHONG DanTo c MaSinhVien To nGiao MaLopTruyenThong MaChuyenNganh So DienTho ThoiGianBatDau TenChuyenNganh YEUCAUDIEUCHINHDIEMRENLUYEN CHUYENNGANH YEUCAUPHUCKHAO KhuVuc MaYeuCauSuaDiemRenLuyen MaNganh Do iTuo ng MaSinhVien SoTinChiToiThieu Nho mUuTien LyDo NamTuyenSinh DiemCu MaGiangVien Ng anhThiTuyen DiemMo i TenGiangVien MaNganh DiemMo i Kho iDuThi HocKy MaKhoa TenNganh GhiChu Mo nMo t MaNamHo c MaKhoa MaLopHo cPhan Mo nHai MaCanBo Dao Tao Mo nBa MaCanBo NhapDiem DiemMo nMo t TrangThai DiemMo nHai NgayXuLiYeuCau DiemMo nBa NgayGuiYeuCau GIANGVIEN SoTinChiBatBuoc NGANHHOC KHOAHOC MaKhoaHoc TenNamHoc TenKhoaHoc NamBatDau NamBatDau NamKetThuc NamKetThuc - 93 - MaSinhVien MaGiangVien DiemCu MaCanBo Dao Tao NAMHOC MaNamHoc MaYeuCauPhucKhao Do tThi TrangThai NgayXuLiYeuCau NgayGuiYeuCau * Thiết kế mã nguồn: publicclassYeuCauSuaDiemHocPhanController : Controller { // // GET: /YeuCauSuaDiemHocPhan/ privateDataContext db = newDataContext(); [Authorize(Roles = "YCSUADIEMHOCPHAN_XEM")] publicActionResult DanhSach(string p = null, string hk = null, string masv = null, string manh = null, string mahp = null, string magv = null, string tt = null, string sort = null, string order = null) { // Message if (Session["success"] != null) { ViewBag.success = Session["success"] asString; Session["success"] = null; } if (Session["errorWarning"] != null) { ViewBag.errorWarning = Session["errorWarning"]; Session["errorWarning"] = null; } // Paging params int page; int limit = 20; if ((p == null) || (!int.TryParse(p, out page)) || page < 1) { page = 1; } // Url string url = Url.Action("DanhSach", "YeuCauSuaDiemHocPhan"); url += "?p={0}"; // Data IQueryable data = db.YeuCauSuaDiemHocPhan; // Filter TaiKhoan taikhoan = Session["TAIKHOAN"] asTaiKhoan; if (taikhoan != null&& taikhoan.MaNhomTaiKhoan == 3) { data = data.Where(t => t.LopHocPhan.MaGiangVien == taikhoan.MaTaiKhoan); } if (mahp != null&& mahp != "") { data = data.Where(t => t.LopHocPhan.MaHocPhan == mahp); url += "&mahp=" + mahp; } //if (masv != null && masv != "") //{ // data = data.Where(t => t.MaSinhVien == masv); // url += "&masv=" + masv; //} - 94 - if (magv != null) { data = data.Where(t => t.LopHocPhan.MaGiangVien == magv); url += "&magv=" + magv; } int trangthai; if (tt != null&&int.TryParse(tt, out trangthai)) { data = data.Where(t => t.TrangThai == trangthai); url += "&tt=" + trangthai; } int hocky; if (hk != null&&int.TryParse(hk, out hocky)) { data = data.Where(t => t.LopHocPhan.HocKy == hocky); url += "&hk=" + hocky; } int manamhoc; if (manh != null&&int.TryParse(manh, out manamhoc)) { data = data.Where(t => t.LopHocPhan.MaNamHoc == manamhoc); url += "&manh=" + manamhoc; } // Sort & Order ViewBag.sort = sort; switch (sort) { case"malhp": if (order != null&& order == "desc") { data = data.OrderByDescending(t => t.MaLopHocPhan); ViewBag.order = "desc"; } else { data = data.OrderBy(t => t.MaLopHocPhan); ViewBag.order = "asc"; } break; case"tenhp": if (order != null&& order == "desc") { data = data.OrderByDescending(t => t.LopHocPhan.HocPhan.TenHocPhan); ViewBag.order = "desc"; } else { data = data.OrderBy(t => t.LopHocPhan.HocPhan.TenHocPhan); ViewBag.order = "asc"; } break; case"tengv": if (order != null&& order == "desc") - 95 - { data = data.OrderByDescending(t => t.LopHocPhan.GiangVien.TenGiangVien); ViewBag.order = "desc"; } else { data = data.OrderBy(t => t.LopHocPhan.GiangVien.TenGiangVien); ViewBag.order = "asc"; } break; case"tt": if (order != null&& order == "desc") { data = data.OrderByDescending(t => t.TrangThai); ViewBag.order = "desc"; } else { data = data.OrderBy(t => t.TrangThai); ViewBag.order = "asc"; } break; case"nggui": if (order != null&& order == "desc") { data = data.OrderByDescending(t => t.NgayGuiYeuCau); ViewBag.order = "desc"; } else { data = data.OrderBy(t => t.NgayGuiYeuCau); ViewBag.order = "asc"; } break; case"masv": if (order != null&& order == "desc") { data = data.OrderByDescending(t => t.MaSinhVien); ViewBag.order = "desc"; } else { data = data.OrderBy(t => t.MaSinhVien); ViewBag.order = "asc"; } break; default: data = data.OrderByDescending(t => t.NgayGuiYeuCau); break; } // Paging ViewBag.maxBtnShow = 3; int total = data.Count(); if (((page - 1) * limit) > total) page = 1; int last = total / limit + 1; - 96 - ViewBag.url = url; ViewBag.pagination = total > limit; ViewBag.total = total; ViewBag.current = page; ViewBag.last = last; ViewBag.from = (page - 1) * limit + 1; ViewBag.to = page * limit; if (page == last) ViewBag.to = total; return View(data.Skip((page - 1) * limit).Take(limit).ToList()); } [Authorize(Roles = "YCSUADIEMHOCPHAN_GUI")] publicActionResult Gui(string masv = null, string malhp = null) { TaiKhoan taikhoan = Session["TAIKHOAN"] asTaiKhoan; if (taikhoan == null || taikhoan.MaNhomTaiKhoan != 3) { return RedirectToAction("DangNhap", "TaiKhoan"); } string masinhvien = masv; int malophocphan; if (masinhvien != null&&int.TryParse(malhp, out malophocphan)) { LopHocPhanDangKy lophocphandangky = db.LopHocPhanDangKy.Where(p => p.MaSinhVien == masinhvien && p.MaLopHocPhan == malophocphan).FirstOrDefault(); if (taikhoan.MaTaiKhoan != lophocphandangky.LopHocPhan.MaGiangVien) { return RedirectToAction("DangNhap", "TaiKhoan"); } if (lophocphandangky.LopHocPhan.MaGiangVien != taikhoan.MaTaiKhoan) { return RedirectToAction("DangNhap", "TaiKhoan"); } if (lophocphandangky != null) { return View(lophocphandangky); } } return RedirectToAction("_404", "Error"); } - 97 - ... cầu ứng dụng hệ thống ERP vào hỗ trợ công tác quản lý trường đại học Việt Nam - Xây dựng mơ hình URP cho trường đại học Việt Nam - Thử nghiệm mơ hình URP Trường Đại học Kinh tế - Đại học Huế cách... TẠO TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN NGUYỄN THANH TUẤN NGHIÊN CỨU XÂY DỰNG MƠ HÌNH QUẢN LÝ TỒN DIỆN TRƯỜNG ĐẠI HỌC URP (UNIVERSITY RESOURCE PLANNING) ỨNG DỤNG TRONG CÁC TRƯỜNG ĐẠI HỌC Ở VIỆT NAM. .. sách để ứng dụng mơ hình quản lý giới ERP vào quản lý trường đại học Việt Nam Hiện nay, số trường cao đẳng, đại học Việt Nam sử dụng phần mềm quản lý Quản lý Sinh viên, Quản lý Nhân sự, Quản lý Thư

Ngày đăng: 08/09/2015, 11:38

Từ khóa liên quan

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

Tài liệu liên quan