Đang tải... (xem toàn văn)
- Trang chủ
- Tin tức
- Tra cứu TT SV
- Kết học tập
- Giáo viên môn
- Thông tin CBGV
- Liên hệ
- Đăng nhập
© Copy right © 2014 Nhom KHMT1K6-HAUI Trường Đại học Công nghiệp Hà Nội Đ/c: Phường Minh Khai, Quận Bắc Từ Liêm, Thành Phố Hà Nội
Giảng viên HD : Đỗ Ngọc Sơn Thành viên thực đề tài Trần Bá Kiều - Đỗ Trung Kiên - Trần Mạnh Thắng
2.Code xây dựng giao diện quản lý admin (Control.master) 22 Quản lý sinh viên khoa CNTT- Đại học Công nghiệp HN- Trang chủ
- Đăng bài
- Cập nhật thông tin
- Giáo viên
- Sinh viên
- Môn học
- Lớp học
- Phân công GV
- Nhập điểm
© Copy right © 2014 Nhom KHMT1K6-HAUI Trường Đại học Công nghiệp Hà Nội 23 Đ/c: Phường Minh Khai, Quận Bắc Từ Liêm, Thành Phố Hà Nội
Giảng viên HD : Đỗ Ngọc Sơn Thành viên thực đề tài Trần Bá Kiều - Đỗ Trung Kiên - Trần Mạnh Thắng
3.Code giao diện đăng nhập phân quyền SQL using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.Sql; using System.Data.SqlClient; public partial class Page_Login : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { Session["idlogin"] = null; } protected void cmdLogin_Click(object sender, EventArgs e) { KetNoi.cmd = new System.Data.SqlClient.SqlCommand("login_qlsv", KetNoi.GetConn()); KetNoi.cmd.CommandType = System.Data.CommandType.StoredProcedure; KetNoi.cmd.Parameters.AddWithValue("@user", txttendangnhap.Text); KetNoi.cmd.Parameters.AddWithValue("@pass", txtmatkhau.Text); KetNoi.rd = KetNoi.cmd.ExecuteReader(); bool login = KetNoi.rd.Read(); if (login) { int check = phanquyen(txttendangnhap.Text); Session["idlogin"] = check; switch (check) { 24 case 1: Session["iddangnhap"] = txttendangnhap.Text; Response.Redirect("Administrator.aspx"); break; case 2: Session["iddangnhap"] = txttendangnhap.Text; Response.Redirect("Thongtingiaovien.aspx"); break; case 3: Session["iddangnhap"] = txttendangnhap.Text; Response.Redirect("Thongtinsinhvien.aspx"); break; } } } public int phanquyen(string input) { KetNoi.cmd = new System.Data.SqlClient.SqlCommand("phancapquyen", KetNoi.GetConn()); KetNoi.cmd.CommandType = System.Data.CommandType.StoredProcedure; KetNoi.cmd.Parameters.AddWithValue("@user", input); int maquyen = (int)KetNoi.cmd.ExecuteScalar(); return maquyen; } } 4.Code giao diện quản lý thông tin sinh viên 25 26 &n bsp; 27 Nam Nữ 28 Đại Học Cao Đẳng using System; using System.Collections.Generic; 29 using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class Page_Thongtinsinhvien : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void GridView_SelectedIndexChanged(object sender, EventArgs e) { GridViewRow row = GridView.SelectedRow; txtmasv.Text = HttpUtility.HtmlDecode(row.Cells[0].Text); txtensv.Text = HttpUtility.HtmlDecode(row.Cells[1].Text); txtngaysinh.Text = HttpUtility.HtmlDecode(row.Cells[3].Text); ddgioitinh.Items.Add(GridView.SelectedRow.Cells[2].Text); ddlop.Text = HttpUtility.HtmlDecode(row.Cells[4].Text); txtdiachi.Text = HttpUtility.HtmlDecode(row.Cells[5].Text); txtquequan.Text = HttpUtility.HtmlDecode(row.Cells[6].Text); txtsodienthoai.Text = HttpUtility.HtmlDecode(row.Cells[7].Text); dbbachoc.Items.Add(GridView.SelectedRow.Cells[8].Text); txtnienkhoa.Text = HttpUtility.HtmlDecode(row.Cells[9].Text); } protected void btnthem_Click(object sender, EventArgs e) { string sql = "INSERT INTO sinhvien(masv,hoten,gioitinh,ngaysinh,malop,diachi,quequan,sdt,bachoc,nienkhoa) VALUES('" + txtmasv.Text + "',N'" + txtensv.Text + "',N'" + ddgioitinh.SelectedValue + "',N'" + txtngaysinh.Text + "',N'" + ddlop.SelectedValue + "',N'" + txtdiachi.Text + "',N'" + txtquequan.Text + "',N'" + txtsodienthoai.Text + "',N'" + dbbachoc.SelectedValue + "',N'" + txtnienkhoa.Text + "')"; KetNoi.cmd = new System.Data.SqlClient.SqlCommand(sql, KetNoi.GetConn()); KetNoi.cmd.ExecuteNonQuery(); string tenquyen = "Sinh Viên"; string sql2 = "INSERT INTO taikhoan(tendangnhap,matkhau,quyen,tenquyen) VALUES('" + txtmasv.Text + "',N'" + txtmasv.Text + "', '3',N'"+tenquyen+"')"; KetNoi.cmd = new System.Data.SqlClient.SqlCommand(sql2, KetNoi.GetConn()); KetNoi.cmd.ExecuteNonQuery(); tb.Text = "Thêm sinh viên thành công!!"; txtdiachi.Text = ""; txtensv.Text = ""; txtmasv.Text = ""; txtngaysinh.Text = ""; txtnienkhoa.Text = ""; txtquequan.Text = ""; 30 txtsodienthoai.Text = ""; } protected void btnsua_Click(object sender, EventArgs e) { string sql = "UPDATE sinhvien SET hoten=N'" + txtensv.Text + "', gioitinh=N'" + ddgioitinh.SelectedValue + "', ngaysinh=N'" + txtngaysinh.Text + "', malop=N'" + ddlop.SelectedValue + "', diachi=N'" + txtdiachi.Text + "', quequan=N'" + txtquequan.Text + "', sdt=N'" + txtsodienthoai.Text + "', bachoc=N'" + dbbachoc.SelectedValue + "', nienkhoa=N'" + txtnienkhoa.Text + "' WHERE masv= '" + txtmasv.Text + "'"; KetNoi.cmd = new System.Data.SqlClient.SqlCommand(sql, KetNoi.GetConn()); KetNoi.cmd.ExecuteNonQuery(); tb.Text = "Sửa sinh viên thành công!!"; txtdiachi.Text = ""; txtensv.Text = ""; txtmasv.Text = ""; txtngaysinh.Text = ""; txtnienkhoa.Text = ""; txtquequan.Text = ""; txtsodienthoai.Text = ""; } protected void btnreset_Click(object sender, EventArgs e) { txtdiachi.Text = ""; txtensv.Text = ""; txtmasv.Text = ""; txtngaysinh.Text = ""; txtnienkhoa.Text = ""; txtquequan.Text = ""; txtsodienthoai.Text = ""; } } 5.Code giao diện xem thông tin sinh viên 31 Họ tên : Mã sinh viên : Mã lớp : Ngày sinh : Giới tính : Địa : Quê quán : Số điện thoại : Niên khóa : 32 Bậc học : 6.Code giao diện nhập điểm cho sinh viên using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.IO; using System.Data.OleDb; using System.Data.Odbc; using System.Data.Sql; using System.Data.SqlClient; public partial class Page_Default2 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { try { if (Convert.ToInt32(Session["idlogin"].ToString()) != 2) { Response.Redirect("Trangchu.aspx"); } } catch { Response.Redirect("Trangchu.aspx"); } } protected void btnimport_Click(object sender, EventArgs e) { 33 string exceltype = "application/vnd.ms-excel"; string excel2010contendtype = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; if (!FileUpload_diem.HasFile) { lbthongbao.Text = "Vui lòng chọn lại file!!"; } else { try { if (FileUpload_diem.PostedFile.ContentType != exceltype && FileUpload_diem.PostedFile.ContentType != excel2010contendtype) { lbthongbao.Text = "Vui lòng chọn file excel!!"; } else { //luu file upload vào thư mục tạm string path = string.Concat(Server.MapPath(" /FileDiem/" + FileUpload_diem.FileName)); FileUpload_diem.SaveAs(path); //đọc file excel string excelconnectionstring = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=Excel 8.0", path); OleDbConnection connnection = new OleDbConnection(); connnection.ConnectionString = excelconnectionstring; OleDbCommand cmd = new OleDbCommand("SELECT * FROM [Sheet1$]", connnection); connnection.Open(); //lấy liệu dr insert vào sql OleDbDataReader dr = cmd.ExecuteReader(); string conn = "Data Source=BAKIEU;Initial Catalog=QLSVHAUI;Integrated Security=True"; SqlBulkCopy bulkInsert = new SqlBulkCopy(conn); bulkInsert.DestinationTableName = ("bangdiem"); bulkInsert.WriteToServer(dr); lbthongbao.Text = "Thêm điểm vào csdl thành công!!"; } } catch { lbthongbao.Text = "Lỗi thêm vào csdl!!"; } } } } 34 KẾT LUẬN Qua trình nghiên cứu, thử nghiệm, thực đề tài thời gian cho phép với công cụ lập trình hỗ trợ, chúng em hoàn thành website quản lý sinh viên cho khoa công nghệ thông Xây dựng website với chức cần thiết như: Quản lý thông tin sinh viên, giáo viên, điểm, lớp học phân bố việc giảng dạy giáo viên số chức nhỏ khác Đã thử nhiệm chạy thử project môi trường internet với domain hosting free cho kết tốt Lời cuối kết lại báo cáo này, chúng em xin chân thành cám ơn đến tất thầy cô quan tâm theo dõi, giúp đỡ chúng em thực đề tài 35 ... THỐNG QUẢN LÝ SINH VIÊN KHOA CNTT I.PHÂN TÍCH YÊU CẦU Mục đích yêu cầu đề tài Quản lý sinh viên khoa CNTT công việc nhằm quản lý tất trình hoạt động học tập sinh viên để nâng cao công nghệ thông tin. .. thống quản lý thủ công hệ thống quản lý tối ưu điều tất yếu Yêu cầu đổi 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ý sinh viên. .. Giáo viên - Sinh viên - Lớp học - Bộ môn -Phân công giáo viên -Nhập điểm 1.Sơ đồ phân cấp chức hệ thống Phòng đào tạo Quản lý hồ sơ Quản lý hồ sơ khoa Giao viên Khoa Sinh viên Quản lý điểm Quản lý