Quản lí học phí

52 351 0
Quản lí học phí

Đ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

Trờng Đại học Vinh Khoa công nghệ thông tin ===== ===== Quản lý học phí Khóa luận tốt nghiệp đại học ngành cử nhân quy công nghệ thông tin Giáo viên hớng dẫn: ThS Lê Ngọc Xuân Sinh viên thực hiện: Bùi Thị Hơng Lớp: 44B - CNTT Quản lý học phí Khóa luận tốt nghiệp Vinh - 2007 STVH: Bùi Thị Hơng - 44B CNTT Mục lục Trang Lời nói đầu Chơng 1: Tổng quan hệ thống quản lý học phí 1.1 Mục đích khóa luận .3 1.2 Yêu cầu đề tài 1.2.1 Tên đề tài 1.2.2 Lựa chọn công cụ cài đặt Chơng 2: Khảo sát trạng hệ thống 2.1 Khảo sát trạng hệ thống cũ .6 2.1.1 Cập nhật thông tin 2.1.2 Xử lý thu 2.1.3 Xử lý thống kê .7 2.1.4 Đánh giá hệ thống cũ 2.1.5 Thông tin đầu vào hệ thống quản lý học phí 2.1.6 Một số biểu mẫu báo cáo .10 2.2 Thiết kế hệ thống .11 2.2.1 Lựa chọn hớng phân tích .11 2.2.2 Các chức hệ thống .11 2.2.3 Đặc tả chức 12 2.2.4 Các biểu đồ thiết kế .13 2.2.5 Biểu đồ luồng liệu 14 2.2.6 Mô hình thực thể thuộc tính 18 2.3 Thiết kế sở liệu 22 2.3.1 Tệp học phí.22 Khóa luận tốt nghiệp Quản lý học phí 2.3.2 Tệp đối tợng 23 2.3.3 Tệp sinh viên 23 2.3.4 Tệp hệ đào tạo 24 2.3.5 Tệp khoa 24 2.3.6 Tệp lớp 24 2.3.7 Tệp ngời sử dụng 25 Chơng 3: Thiết kế giao diện chơng trình .26 3.1 Các giao diện chơng trình .26 3.1.1 Giao diện đăng nhập hệ thống 26 3.1.2 Giao diện cập nhật đối tợng 27 3.1.3 Giao diện cập nhật hệ đào tạo 28 3.1.4 Giao diện cập nhật khoa đào tạo .30 3.1.5 Giao diện cập nhật lớp học .31 3.1.6 Giao diện nhập danh sách sinh viên 33 3.1.7 Giao diện xử lý thu học phí 34 3.1.8 Giao diện in danh sách sinh viên nộp học phí 35 3.1.9 Giao diện thống kê thông tin nộp học phí .36 3.1.10 Giao diện thống kê thông tin sinh viên nộp học phí .37 3.1.11 Thống kê tổng hợp 38 3.1.12 Giao diện thay đổi ngời sử dụng 39 3.1.13 Giao diện muốn thêm ngời sử dụng 39 3.2 Chơng trình 40 Kết luận 47 Tài liệu tham khảo .48 STVH: Bùi Thị Hơng - 44B CNTT Quản lý học phí Khóa luận tốt nghiệp Lời nói đầu Cùng với phát triển vợt bậc khoa học kỹ thuật, ngành công nghệ thông tin ngày đợc toàn xã hội quan tâm đầu t phát triển mạnh mẽ Phạm vi ứng dụng công nghệ thông tin nhanh chóng sâu vào tất lĩnh vực đời sống xã hội Việc ứng dụng công nghệ thông tin vào công tác quản lý, tổ chức hoạt động xã hội đem lại kết vô to lớn Trớc đây, công nghệ thông tin cha đợc phát triển rộng rãi, đặc biệt hỗ trợ máy tính điện tử mức hạn chế nên công việc quản lý chủ yếu đợc làm thủ công hiệu công việc không cao mà thực tế có việc thực đợc Vì thế, yêu cầu tin học hoá công tác quản lý vấn đề cấp thiết cần phải đợc thực Hiện nay, máy tính điện tử công xử lý CNTT đợc phát triển phổ cập rộng rãi, yêu cầu công việc quản lý đợc xử lý phần mền ứng dụng cách có hiệu dù công việc phức tạp Điều đặt cho nhà quản lý thời đại ngày phải có kiến thức tin học biết khai thác phát triển phần mền ứng dụng vào công tác Việc xây dựng phần mềm quản lý chuyên dụng cho tổ chức, quan công ty, trờng đại học cao đẳng yêu cầu cần thiết Qua việc nghiên cứu khảo sát công tác quản lý thu học phí trờng đại học Vinh, chọn đề tài xây dựng phần mềm Quản lý học phí làm khoá luận tốt nghiệp STVH: Bùi Thị Hơng - 44B CNTT Khóa luận tốt nghiệp Quản lý học phí Đề tài gồm ba chơng: Chơng Tổng quan hệ thống quản lý học phí Chơng Phân tích thiết kế hệ thống Chơng Thiết kế giao diện chơng trình Khoá luận đợc hoàn thành vào tháng 05 năm 2007 trờng Đại học Vinh, với hớng dẫn thầy giáo Ths Lê Ngọc Xuân Nhân xin bày tỏ lòng biết ơn sâu sắc đến thầy - ngời định hớng tận tình giúp đỡ trình học tập nghiên cứu Cảm ơn thầy giáo, cô giáo khoa CNTT bạn bè đóng góp ý kiến, tạo điều kiện giúp đỡ để hoàn thành khoá luận Vinh, tháng 05 năm 2007 Tác giả Bùi Thị Hơng STVH: Bùi Thị Hơng - 44B CNTT Quản lý học phí Khóa luận tốt nghiệp Chơng TổNG QUAN Về hệ thống quản lý học phí 1.1 Mục đích khoá luận Trong xã hội phát triển thông tin đợc ứng dụng vào thực tế thu đợc thành to lớn kinh tế lẫn trị Các mối quan hệ, tính trật tự tổ chức thuộc tính phổ biến hệ thống xã hội Hệ thống phát triển có nhiều mối quan hệ chúng trật tự phức tạp, nội dung thông tin phong phú, nh xử lý thông tin phơng pháp thủ công truyền thống kết Do vậy, để xử lý thông tin cách nhanh chóng, xác có hiệu quả, ngày ngành công nghệ thông tin cung cấp cho biện pháp công cụ cần thiết Nh vậy, nói công nghệ thông tin thâm nhập vào tất lĩnh vực hoạt động đời sống xã hội với phơng thức hoạt động hoàn toàn Điều đánh dấu bớc ngoặt việc áp dụng tin học vào hệ thống quản lý Quản lý học phí công việc khó khăn đòi hỏi tính cẩn thận, khoa học, xác Với công việc quản lý sổ sách có nhiều hạn chế nhiều thời gian, công sức Quản lý học phí có số lợng sinh viên lớn đòi hỏi nhân lực nhiều Với yêu cầu, tính chất công việc Quản lý học phí việc đa hệ thống vào xử lý máy tính yêu cầu cấp thiết Nó giải đợc yêu cầu nêu cách tối u nhất, hiệu 1.2 Yêu cầu đề tài 1.2.1 Tên đề tài: Quản lý học phí Nội dung yêu cầu: Để quản lý học phí cho sinh viên toàn trờng xác khoa học vấn đề cần xác định thông tin SV nh: SV thuộc khoa nào? STVH: Bùi Thị Hơng - 44B CNTT Khóa luận tốt nghiệp Quản lý học phí học hệ đối tợng SV hàng kỳ phòng thu học phí phải thống kê toàn việc thu học phí SV, dựa vào để biết SV nợ hay nạp học phí Yêu cầu hệ thống phải khắc phục thao tác thủ công phức tạp, xử lý nhanh chóng, kịp thời xác Hệ thống có giao diện thân thiện dễ sử dụng, thông tin lu trữ đợc tối u Với đặc điểm hệ thống thực công việc sau: - Cập nhật thông tin: Công việc đòi hỏi cán quản lý cần phải tập hợp đầy đủ thông tin sinh viên: Nhập hệ đào tạo Nhập danh sách sinh viên Nhập lớp học Nhập khoa đào tạo Nhập đối tợng - Xử lý thu học phí: Xử lý thu học phí Tìm kiếm sinh viên Khoá sổ- thu kỳ - Xử lý thống kê: Thống kê sinh viên nộp học phí Tổng hợp thu học phí toàn trờng Thống kê sinh viên nợ học phí Thống kê học phí theo tháng Thống kê học phí theo lớp 1.2.2 Lựa chọn công cụ cài đặt Việc lựa chọn hệ quản trị sở liệu cần đáp ứng yêu cầu sau: STVH: Bùi Thị Hơng - 44B CNTT Khóa luận tốt nghiệp Quản lý học phí - Ngân hàng liệu thích hợp với mô hình thông tin phong phú đáp ứng nhu vầu đòi hỏi thực tiền ứng dụng - Phải có công cụ hiệu để tránh tranh chấp xung đột liệu - Công cụ lập trình mạch lạc cho pháp ngời lập trình sử dụng hệ thống hoàn chỉnh, nhanh chóng, mềm dẻo - có khả bảo mật cao xem xét lựa chọn hệ quản trị CSDL SQL sever 2000 Hệ quản trị CSDL cho truy cập ADO (Activer Data Object), tập thuộc tính tiên tiến truy nhập liệu cách dễ dàng tiện cho hầu hết ứng dụng Đối với chơng trình quản lý kinh doanh cần ngôn ngữ lập trình có khả hỗ trợ mạnh CSDL, lập báo biểu có khả hỗ trợ cho đa ngời dùng Qua tìm hiểu ngôn ngữ lập trình C# nhận thấy C# có khả hổ trợ mạnh, động C# ngôn ngữ dễ đọc, dễ viết có tính thống nhất, chặt chẽ có hệ thống kiểm tra tự động tốt Các kỹ thuật lập trình C# cung cấp đối tợng ERROR tập hợp ERROR dễ xử lý lỗi Đối tợng ADO.NET C# hỗ trợ số chức nh thiết kế, thiết lập bắt đồng cập hàng loạt đặc biệt ADO.NET cung cấp khả xử lý chức thời điểm C#.NET cung cấp nhiều tính giúp cho bạn dễ dàng xây dựng, kiểm tra triển khai ứng dụng Windows C# tập công cụ hoàn chỉnh dùng để xây dựng ứng dụng STVH: Bùi Thị Hơng - 44B CNTT Quản lý học phí Khóa luận tốt nghiệp Chơng KHảo SáT HIệN TRạNG hệ thống 2.1 Khảo sát trạng hệ thống cũ Sau số tìm hiểu phơng pháp quản lý học phí Đại học Vinh làm phơng pháp thủ công truyền thống: Hệ thống quản lý học phí có chức nh thu học phí, kiểm tra, tìm kiếm thông tin học phí sinh viên Hệ thống gồm chức nh sau: 2.1.1 Cập nhật thông tin Trớc thực thu học phí kỳ thông tin sinh viên phải đợc lu vào sổ thu học phí - Ngành đào tạo: Cập nhật thông tin hệ đào tạo Nh: S phạm quy(A), Cử nhân quy (B), Kỹ s (K),Cử nhân chức (E) Cao đẳng liên kết (C) Đối với hệ cử nhân chức (E) kỹ s (K) học năm, hệ s phạm quy(A) hệ cử nhân quy (B) học năm lại hệ cao đẳng liên kết (C) học năm - Khoa đào tạo: Cập nhật thông tin khoa đào tạo trờng Mỗi khoa đào tạo nhiều ngành - Lớp học = Khoá học + Hệ đào tạo, lớp học cho ta xác định học kỳ lớp - Đối tợng sinh viên: xác định xem sinh viên thuộc diện u tiên để có mức miễn giảm học phí theo quy định nhà nớc Đối tợng u tiên: Có mức u tiên: + Đợc giảm 100% học phí thơng binh, bệnh binh sức lao động 21%, liệt sĩ, sinh viên vùng sâu, vùng cao + Đợc giảm 50% học phí bệnh binh dới 21% STVH: Bùi Thị Hơng - 44B CNTT 10 Khóa luận tốt nghiệp Quản lý học phí - Sửa: + Chọn tên sinh viên cần sửa bảng danh sách sinh viên + Sửa lại thông tin ô: tên khoa, tên hệ đào tạo, tên sinh viên, ngày sinh, quê quan, đối tợng - Xoá: + Chọn tên sinh viên bảng danh sách sinh viên + Thông báo có thực muốn xoá không Nếu không: Huỷ bỏ thao tác Nếu xoá: Xoá tên sinh viên bảng TBLSINHVIEN - Thoát: Thoát khỏi chức 3.1.7 Giao diên xử lý thu học phí a Giao diện Hình 7: Xử lý thu học phí STVH: Bùi Thị Hơng - 44B CNTT 38 Khóa luận tốt nghiệp Quản lý học phí b Mô tả chức * Form bao gồm hai lới đó: Lới bên trái: Chứa thông tin sinh viên lớp đợc chọn bao gồm sinh viên cha nộp nộp cha đủ kỳ Lới bên phải: Chứa thông tin sinh viên lớp bao gồm sinh viên nộp (Đủ thiếu) Ghi lại: Ghi sinh viên sinh viên nộp học phí, sau nháy vào nút in hóa đơn để in biên lai cho sinh viên 3.1.8 Giao diện in danh sách sinh viên nộp học phí Hình 8: Danh sách sinh viên nộp học phí Lu toàn sinh viên tham gia nộp học phí Nếu muốn in danh sách thi ta nháy chuột vào nút in danh sách, ngợc lại kích vào nút đóng STVH: Bùi Thị Hơng - 44B CNTT 39 Khóa luận tốt nghiệp Quản lý học phí 3.1.9 Giao diện thống kê thông tin nộp học phí Hình 9: Xem thông tin sinh viên Form cho phép xem thông tin sinh viên sinh viên nộp học phí theo tng khoa, lớp ngày STVH: Bùi Thị Hơng - 44B CNTT 40 Khóa luận tốt nghiệp Quản lý học phí 3.10 Giao diện thống kê thông tin sinh viên nộp học phí khoảng thời gian Hình 10 Thông kê danh sách sinh viên Khi ban lãnh đạo muốn biết thông tin sinh viên nộp học phí khoảng thời gian sử dụng form Nhập khoảng thời gian (từ ngày-> đến ngày) cần thống kê, sau kích vào nút thị tất sinh viên nộp học phí khoảng thời gian đợc lọc Nháy vào nút in danh sách danh sách đợc in STVH: Bùi Thị Hơng - 44B CNTT 41 Khóa luận tốt nghiệp Quản lý học phí 3.1.11 Thống kê tổng hợp nộp học phí lớp Hình 11: Tổng hợp học phí theo lớp Thống kê tổng hợp học phí theo lớp Chọn khoa đào tạo, hệ đào tạo lớp học nháy vào nút in danh sách, danh sách lớp đợc in STVH: Bùi Thị Hơng - 44B CNTT 42 Khóa luận tốt nghiệp Quản lý học phí 3.1.12 Giao diện thay đổi ngời sử dụng Hình 12: Thay đổi ngời sử dụng 3.1.13 Giao diện muốn thêm ngời sử dụng Hình 14: Thêm ngời sử dụng STVH: Bùi Thị Hơng - 44B CNTT 43 Khóa luận tốt nghiệp Quản lý học phí 3.2 Chơng trình Code chơng trình xử lý thu học phí (Form frmmain.cs) using using using using using using using using System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Text; System.Windows.Forms; System.Data.SqlClient; namespace Hoc_phi { public partial class frmMain: Form { //i tng ca lp DataService private DataServices myData; //i tng a d liu t bng vo DataSet private SqlDataAdapter myAdapter; //i tng (ch c) d liu t bng private SqlDataReader myReader; //i tng cha ni dung cỏc bng CSDL private DataSet myDataset; //Bin cha xõu truy CSDL public string strSql; public int Malop; public int Masosv; //Bin cha hc k ca sinh viờn ang np private int m_Hocky; //Bin ly giỏ tr hc phớ ca h o to private int D_Money; //Ly s tin m sinh viờn ú phi úng private int Money; //Ly mc gim (%) private int Mucgiam; public bool Inhoadon; //Bin dựng xỏc nh xem sinh viờn //va np l np ln hay nhiu hn private bool Danop; private int Mucphainop; public int Mahp_Conthieu; private int Dadong_Thieu; private int Conno_Thieu; public int So_tien_vua_nop; /// /// private void frmMain_Load(object sender, EventArgs e) { myData = new DataServices(); } //Hm c giỏ tr t CSDL ngun private void btnGo_Click(object sender, EventArgs e) { STVH: Bùi Thị Hơng - 44B CNTT 44 Khóa luận tốt nghiệp Quản lý học phí //======================================================================= //Ly thụng tin Mó lp bit mó khoa v tờn lp strSql = "SELECT tblLop.MaLop" + " FROM tblLop INNER JOIN" + " tblKhoa ON tblLop.MaKhoa = tblKhoa.MaKhoa" + " WHERE (tblLop.TenLop = N'" + cboLop.Text.Trim() + "') AND (tblLop.MaKhoa = '" + Convert.ToInt16(cboTenkhoa.SelectedValue.ToString()) + "')"; myReader = this.SetReader(strSql, Program.LoGin.strConnection); while (myReader.Read() == true) { Malop = myReader.GetInt16(0); } ///////////////////////////////////////////////////////////// //////////// strSql = "SELECT HOCKY FROM TBLLOP WHERE (TENLOP=N'" + cboLop.Text.Trim() + "') AND (MAKHOA='" + Convert.ToInt16(cboTenkhoa.SelectedValue.ToString()) + "')"; myReader = this.SetReader(strSql, Program.LoGin.strConnection); while (myReader.Read() == true) { m_Hocky = myReader.GetInt16(0); } ///////////////////////////////////////////////////////////// //////////// try { //Lc d liu CSDL sinh viờn cho li bờn trỏi cha //danh sỏch nhng sinh viờn ca lp c chn nhng khụng bao gm //cỏc sinh viờn ó úng y v cỏc sinh viờn thuc din u tiờn gim 100% //Cũn li bờn phi cha danh sỏch sinh viờn ca lp ú gm nhng ng //np hoc np cũn thiu strSql = "SELECT TBLSINHVIEN.MASV,TBLSINHVIEN.TENSV,TBLSINHVIEN.NGAYSINH,TBLSINHVIEN.MADT, TBLSINHVIEN.MAHDT" + " FROM TBLSINHVIEN WHERE" + " (TBLSINHVIEN.MALOP='" + Malop + "')" + " AND (TBLSINHVIEN.CONTHIEU!=0)"; //Khi thay i tờn lp: Nu DataGrid View ang cú d liu c thỡ xúa //i trc a d liu mi vo if (dgvSV.Rows.Count > 1) myDataset.Tables[3].Clear(); // -myDataset = myData.SelectSqlData(strSql, Program.LoGin.strConnection, myDataset, "TBLSINHVIEN"); dgvSV.AutoGenerateColumns = false; dgvSV.DataSource = myDataset.Tables[3]; // -//this.btnGo.Enabled = false; } catch { STVH: Bùi Thị Hơng - 44B CNTT 45 Khóa luận tốt nghiệp Quản lý học phí } //======================================================================= if (dgvHocphi.Rows.Count > 1) { myDataset.Tables[4].Clear(); this.Load_Display_Table(); } else this.Load_Display_Table(); } //Load bng Hc phớ hin th lờn li (Khụng cho phộp Update) private void Load_Display_Table() { strSql = "SELECT * " + " FROM tblHocPhi INNER JOIN" + " tblSinhVien ON tblHocPhi.MaSV = tblSinhVien.MaSV" + " WHERE (tblHocPhi.MaSV IN" + " (SELECT tblSINHVIEN.MASV" + " FROM tblSINHVIEN" + " WHERE (TBLSINHVIEN.MALOP = '" + Malop + "')))"; myDataset = myData.SelectSqlData(strSql, Program.LoGin.strConnection, myDataset, "TBLHOCPHI"); dgvHocphi.AutoGenerateColumns = false; dgvHocphi.DataSource = myDataset.Tables[4]; } //Load bng hc phớ, cho phộp Update private void Load_Select_Update() { strSql = "SELECT * FROM TBLHOCPHI"; myDataset = myData.SelectUpdateDataSet(strSql, Program.LoGin.strConnection, myDataset, "TBLHOCPHI"); } } private void dgvSV_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex != myDataset.Tables[3].Rows.Count) { cboTenkhoa.Enabled = false; cboHedaotao.Enabled = false; cboLop.Enabled = false; btnGo.Enabled = false; //int Masv; ///////////////////////////////////////////////////////// //////////////// //Xỏc nh s tin sinh viờn phi úng trng hp khụng u tiờn strSql = "SELECT HOCPHI FROM TBLHEDT WHERE MAHDT='" + myDataset.Tables[3].Rows[e.RowIndex][4].ToString() + "'"; myReader = this.SetReader(strSql, Program.LoGin.strConnection); while (myReader.Read() == true) { D_Money = Convert.ToInt32(myReader.GetInt32(0)); } // - STVH: Bùi Thị Hơng - 44B CNTT 46 Khóa luận tốt nghiệp Quản lý học phí //Xỏc nh s tin m sinh viờn phi úng ỳng theo mc u tiờn strSql = "SELECT GIAM FROM TBLDOITUONG WHERE MADT='" + myDataset.Tables[3].Rows[e.RowIndex][3].ToString() + "'"; myReader = this.SetReader(strSql, Program.LoGin.strConnection); while (myReader.Read() == true) { Mucgiam = myReader.GetInt16(0); } Money = D_Money - D_Money * Mucgiam / 100; // Masosv = Convert.ToInt32(myDataset.Tables[3].Rows[e.RowIndex][0]); // DataRow newRow = myDataset.Tables[4].NewRow(); newRow[1] = myDataset.Tables[3].Rows[e.RowIndex][0].ToString(); newRow[2] = myDataset.Tables[3].Rows[e.RowIndex][1].ToString(); newRow[3] = myDataset.Tables[3].Rows[e.RowIndex][3].ToString(); newRow[4] = Convert.ToString(Program.LoGin.Manguoithu); newRow[5] = Program.LoGin.MtNgaythu.Text.Trim(); newRow[6] = m_Hocky; newRow[8] = Money; // -myDataset.Tables[4].Rows.Add(newRow); dgvSV.Enabled = false; this.btnCancel.Enabled = true; this.btnSave.Enabled = true; // //Kim tra xem sinh viờn c chn ó np ln no cha bng cỏch //tỡm xem bng Hc phớ cú mó sinh viờn trựng vi mó sinh viờn //va c chn bng Sinh viờn hay khụng strSql = "Select Mahp, Masv FROM TBLHOCPHI"; myReader = this.SetReader(strSql, Program.LoGin.strConnection); while (myReader.Read() == true) { if (Masosv != myReader.GetInt32(1)) { Danop = true; } else { Danop = false; Mahp_Conthieu = myReader.GetInt32(0); Masosv = myReader.GetInt32(1); return; } } } } private void btnSave_Click(object sender, EventArgs e) { try { //Trng hp sinh viờn np ln u tiờn ca k ú if (Danop == true) { STVH: Bùi Thị Hơng - 44B CNTT 47 Khóa luận tốt nghiệp Quản lý học phí if (myDataset.Tables[4].Rows[myDataset.Tables[4].Rows.Count - 1] [7].ToString().Trim() == "") MessageBox.Show("Bn cha nhp hc phớ", "Thụng bỏo", MessageBoxButtons.OK, MessageBoxIcon.Warning); else if (Convert.ToInt32(myDataset.Tables[4].Rows[myDataset.Tables[4].Rows.Count - 1][7].ToString()) > Money) MessageBox.Show("S tin bn va nhp vt quỏ mc quy nh", "Cnh bỏo", MessageBoxButtons.OK, MessageBoxIcon.Warning); else { dgvHocphi.Rows[dgvHocphi.Rows.Count 2].Cells[7].Value = Convert.ToInt32(dgvHocphi.Rows[dgvHocphi.Rows.Count 2].Cells[5].Value); dgvHocphi.Rows[dgvHocphi.Rows.Count 2].Cells[6].Value = (Money Convert.ToInt32(dgvHocphi.Rows[dgvHocphi.Rows.Count 2].Cells[5].Value)); // -strSql = "Update tblSinhvien set danop='" + Convert.ToInt32(dgvHocphi.Rows[dgvHocphi.Rows.Count - 2].Cells[5].Value) + "'," + " Conthieu='" + (Money Convert.ToInt32(dgvHocphi.Rows[dgvHocphi.Rows.Count - 2].Cells[5].Value)) + "'" + " where Masv='" + Masosv + "'"; myDataset = myData.SelectUpdateDataSet(strSql, Program.LoGin.strConnection, myDataset, "tblSinhvien"); myData.UpdateDataSet(myDataset, "tblSinhvien"); this.Load_Select_Update(); myData.UpdateDataSet(myDataset, "TBLHOCPHI"); myDataset.Tables[4].Clear(); this.Load_Display_Table(); // -this.btnCancel.Enabled = false; this.btnSave.Enabled = false; this.btnPrint.Enabled = true; dgvSV.Enabled = true; btnGo.PerformClick(); } } //Trng hp sinh viờn np ln th tr i, chng trỡnh s t ng tỡm n mó s ca sinh viờn ny ln np trc ú v cp nht s tin mi ny vo s tin ó np trc ú. õy sinh viờn cú th np c nhiu ln else if (Danop == false) { if (myDataset.Tables[4].Rows[myDataset.Tables[4].Rows.Count - 1] [7].ToString().Trim() == "") MessageBox.Show("Bn cha nhp hc phớ", "Thụng bỏo", MessageBoxButtons.OK, MessageBoxIcon.Warning); else { strSql = "Select danop,conthieu from tblSinhvien where masv='" + Masosv + "'"; myReader = this.SetReader(strSql, Program.LoGin.strConnection); while (myReader.Read() == true) STVH: Bùi Thị Hơng - 44B CNTT 48 Quản lý học phí Khóa luận tốt nghiệp { Dadong_Thieu = myReader.GetInt32(0); Conno_Thieu = myReader.GetInt32(1); } if (Convert.ToInt32(myDataset.Tables[4].Rows[myDataset.Tables[4].Rows.Count - 1][7].ToString()) > Conno_Thieu) MessageBox.Show("S tin bn va nhp vt quỏ mc quy nh", "Cnh bỏo", MessageBoxButtons.OK, MessageBoxIcon.Warning); else { dgvHocphi.Rows[dgvHocphi.Rows.Count 2].Cells[7].Value = Convert.ToInt32(dgvHocphi.Rows[dgvHocphi.Rows.Count 2].Cells[5].Value); strSql = "Update tblHocphi set Dadong='" + (Dadong_Thieu + Convert.ToInt32(dgvHocphi.Rows[dgvHocphi.Rows.Count 2].Cells[5].Value)) + "'," + " Conno='" + (Money - Dadong_Thieu Convert.ToInt32(dgvHocphi.Rows[dgvHocphi.Rows.Count - 2].Cells[5].Value)) + "'," + " VuaNop='" + Convert.ToInt32(dgvHocphi.Rows[dgvHocphi.Rows.Count 2].Cells[7].Value.ToString()) + "'," + " NgayThu='" + Convert.ToDateTime(dgvHocphi.Rows[dgvHocphi.Rows.Count 2].Cells[3].Value) + "'" + " where Mahp='" + Mahp_Conthieu + "'"; myDataset = myData.SelectUpdateDataSet(strSql, Program.LoGin.strConnection, myDataset, "tblSinhvien"); myData.UpdateDataSet(myDataset, "tblHocphi"); // strSql = "Update tblSinhvien set Danop='" + (Dadong_Thieu + Convert.ToInt32(dgvHocphi.Rows[dgvHocphi.Rows.Count 2].Cells[5].Value)) + "'," + " Conthieu='" + (Money - Dadong_Thieu Convert.ToInt32(dgvHocphi.Rows[dgvHocphi.Rows.Count - 2].Cells[5].Value)) + "'" + " where Masv='" + Masosv + "'"; // myDataset = myData.SelectUpdateDataSet(strSql, Program.LoGin.strConnection, myDataset, "tblSinhvien"); myData.UpdateDataSet(myDataset, "tblSinhvien"); // -myDataset.Tables[4].Rows[myDataset.Tables[4].Rows.Count - 1].Delete(); this.Load_Select_Update(); //Cp nht vo CSDL myData.UpdateDataSet(myDataset, "TBLHOCPHI"); myDataset.Tables[4].Clear(); this.Load_Display_Table(); // dgvSV.Enabled = true; this.btnCancel.Enabled = false; this.btnSave.Enabled = false; this.btnPrint.Enabled = true; btnGo.PerformClick(); } } } STVH: Bùi Thị Hơng - 44B CNTT 49 Khóa luận tốt nghiệp Quản lý học phí cboTenkhoa.Enabled = true; cboHedaotao.Enabled = true; ; cboLop.Enabled = true; btnGo.Enabled = true; } } catch (SqlException ex) { MessageBox.Show(ex.Message); } private void btnDelete_Click(object sender, EventArgs e) { try { DialogResult dialogResult; dialogResult = MessageBox.Show("Bn cú chc chn xúa bn ghi ny khụng?", "Thụng bỏo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { //Khi xúa sinh viờn bng hc phớ cú ngha ta xem sinh viờn ú cha np hc phớ ú bng tblSinhviờn ta phi cp nht li thụng tin v vic np hc phớ ca sinh viờn ú Masosv = Convert.ToInt32(myDataset.Tables[4].Rows[dgvHocphi.CurrentRow.Index] [1].ToString()); strSql = "Select phainop from tblsinhvien where masv='" + Masosv + "'"; myReader = this.SetReader(strSql, Program.LoGin.strConnection); while (myReader.Read() == true) { Mucphainop = myReader.GetInt32(0); } strSql = "Update tblSinhvien set danop=0," + " Conthieu='" + Mucphainop + "' " + " where Masv='" + Masosv + "'"; myDataset = myData.SelectSqlData(strSql, Program.LoGin.strConnection, myDataset, "tblSinhvien"); myData.UpdateDataSet(myDataset, "tblSinhvien"); // //Tin hnh xúa b sinh viờn c chn this.Load_Select_Update(); //Xúa bn ghi c chn myDataset.Tables[4].Rows[dgvHocphi.CurrentRow.Index].Delete(); //Cp nht vo CSDL myData.UpdateDataSet(myDataset, "TBLHOCPHI"); myDataset.Tables[4].Clear(); this.Load_Display_Table(); // -btnGo.PerformClick(); } } catch { } STVH: Bùi Thị Hơng - 44B CNTT 50 Quản lý học phí Khóa luận tốt nghiệp } Kết luận Xây dựng phần mềm ứng dụng nhu cầu xuất phát từ thực tế phát triển hệ thống kinh tế- xã hội Tin học hoá hoạt đông quản lý, giúp nhà quản lý có tầm nhìn bao quát, cập nhật nhanh chóng thông tin cần nắm bắt, nâng cao hiệu công tác Nhìn cách tổng thể khoá luận nhận thấy khoá luận đạt đợc kết sau: * Nghiên cứu ngôn ngữ (công cụ) lập trình C# * Phân tích thiết kế hệ thống quản lý học phí mà xác trờng Đại học Vinh * Cài đặt chơng trình quản lý học phí ngôn ngữ C# * Chơng trình đơn giản, dễ sử dụng đáp ứng yêu cầu quản lý thu học phí Những hạn chế chơng trình * Trong điều kiện hạn hẹp thời gian nên chơng trình tồn số thiếu sót * Vì thời gian phân tích thiết kế khảo sát phòng thu học phí trờng Đại Học Vinh, chức với quản lý học phí trờng Đại học Vinh Hớng nghiên cứu tiếp theo: Tiếp tục phát triển chơng trình theo quy mô lớn hơn, bao gồm quản lý tiền nộp tích luỹ môn học Cuối em xin chân thành cảm ơn thầy giáo: Thạc sĩ Lê Ngọc Xuân hớng dẫn giúp đỡ hoàn thành khoá luận tốt nghiệp Cảm ơn thầy cô giáo khoa Công nghệ thông tin trờng Đại Học Vinh giảng dạy bảo vấn đề liên quan đến đề tài Xin cảm ơn tập thể lớp 44B - Tin, bạn bè ngời thân tạo điều kiện thời gian nh đóp góp nhiều ý kiến quý báu cho khoá luận STVH: Bùi Thị Hơng - 44B CNTT 51 Quản lý học phí Khóa luận tốt nghiệp Vinh, tháng năm 2007 Sinh viên Bùi Thị Hơng Tài liệu tham khảo Phạm Hữu Khang - Hoàng Đức Hải - Đoàn Thiện Ngân, C# 2005 Lập trình bản, Nxb Lao động Xã Hội Nguyễn Tế An, Giáo trình nhập môn sở liệu, Nxb ĐHQG Tp Hồ Chí Minh Trần Thành Trại, Phân tích thiết kế hệ thống thông tin quản lý, Nxb Trẻ (Trung tâm KHTN & CNQG) Phạm Quang Trình, Giáo trình phân tích thiết kế hệ thống, Khoa CNTT Đại học Vinh Ngô Trung Việt, Phân tích thiết kế tin học hệ thống quản lý - Kinh doanh nghiệp vụ, Nxb KHKT STVH: Bùi Thị Hơng - 44B CNTT 52 [...]... nhập là Quyền ngời quản trị hệ thống và ngời thu học phí (Hai quyền này đợc chọn khi thêm ngời sử dụng mới) - Quyền quản trị hệ thống có khả năng: a Cập nhật các loại thông tin đối với hệ thống b Thao tác thu chi học phí (Thu học phí, in hóa đơn, ) STVH: Bùi Thị Hơng - 44B CNTT 30 Khóa luận tốt nghiệp Quản lý học phí c Thêm ngời dùng - Quyền ngời thu học phí: Thu chi học phí (Thu học phí, in hóa đơn,... đầu ra: phòng thu học phí phải căn cứ vào các thông tin ở đầu ra để lập bảng thu học phí Do vậy các thông tin ở đầu ra là: + Thống kê danh sách sinh viên nộp học phí + Thống kê danh sách sinh viên nợ học phí + Tìm kiếm thông tin sinh viên nộp học phí STVH: Bùi Thị Hơng - 44B CNTT 13 Quản lý học phí Khóa luận tốt nghiệp 2.1.6 Một số biểu mẫu báo cáo a Biên lai thu học phí trờng đại học vinh Cộng hòa... đào tạo 5 Nhập lớp 6 Xử lý thu học phí 7 Tìm kiếm thông tin sinh viên Chức năng xử lý thu QLHP 8 Khoá sổ - thu kỳ mới 9 Thống kê sinh viên nộp học phí 10.Tổng hợp thu học phí toàn trờng 11 Thống kê sinh viên nợ học phí 12 Thống kê học phí theo tháng Chức năng xử lý thống kê 13 Thống kê học phí theo lớp STVH: Bùi Thị Hơng - 44B CNTT 15 Khóa luận tốt nghiệp Quản lý học phí 2.2.3 Đặc tả các chức năng... thống quản lý học phí mới Từ những hạn chế nêu trên cho thấy việc tổ chức lại hệ thống quản lý học phí trở thành một phần mền máy tính có sự quản lý của cán bộ quản lý là STVH: Bùi Thị Hơng - 44B CNTT 12 Khóa luận tốt nghiệp Quản lý học phí một vấn đề cần thiết Hệ thống mới phải khắc phục đợc những nhợc điểm của hệ thống cũ, phải đáp ứng đợc những yêu cầu mang lại hiệu quả cao trong công việc quản lý học. .. CNTT 20 Quản lý học phí Khóa luận tốt nghiệp - Phân rã chức năng xử lý thu Sinh viên Thu học phí Xử lý thu Biên lai thu HP TT học phí Tìm kiếm SV Khóa sổ - thu kỳ mới Gửi tiền Phòng KHTC - Phân rã chức năng xử lý thống kê Giấy báo nợ Thống kê SV nộp HP Thống kê tổng hợp Thống kê SV nợ HP Khoa đào tạo STVH: Bùi Thị Hơng - 44B CNTT TT học phí Thống kê theo tháng 21 Khóa luận tốt nghiệp Quản lý học phí 2.2.6... chuyển sang thu học phí kỳ mới c Chức năng thống kê * Thống kê danh sách sinh viên nộp học phí: bảng này dùng để lu tất cả sinh viên toàn trờng đã tham gia nộp học phí * Thống kê danh sách sinh viên nợ học phí: Trong bảng này ta có thể thống kê những sinh viên nợ học phí theo từng lớp, khoa hay theo ngày nộp * Thống kê danh sách sinh viên theo tháng: Cho biết tất cả sinh viên nộp học phí trong khoảng... tiền phải nộp thì sinh viên đó đang còn nợ học phí đợc tính theo công thức: Tiền nợ = số tiền cần nộp - số tiền nộp Sau khi thu cán bộ thu học phí sẽ viết một biên lai thu học phí gửi lại cho sinh viên - Trong qua trình thu học phí, do yêu cầu của ban lãnh đạo, do sinh viên thắc mắc,thì cần phải tìm kiếm hông tin nộp học phí của sinh viên nào đó theo lớp học, khoa đào tạo, hay toàn trờng 2.1.3 Xử lý... kỳ những sinh viên cha nộp hoặc cha nộp đủ học phí thì ngời thu học phí sẽ lập một danh sách nợ gửi tới khoa mà sinh viên đó đang theo học STVH: Bùi Thị Hơng - 44B CNTT 11 Khóa luận tốt nghiệp Quản lý học phí - Trong quá trình quản lý, theo yêu cầu của ban lãnh đạo cần thông tin về một danh sách sinh viên nợ, hay thống kê theo ngày, thống kê thông tin học phí trong khoảng thời gian nào đó Tổng kết:... về hệ thống hiện tại Ưu điểm: Công việc quản lý học phí bằng phơng pháp thủ công đơn giản, dễ thực hiện Nhợc điểm: - Trong quá trình quản lý thông tin học phí của sinh viên mất nhiều thời gian, công sức nhất là khi phải quản lý số lợng sinh viên lớn - Việc sửa đổi, bổ sung, tìm kiếm thông tin chậm, mất nhiều thời gian và công sức - Quá trình quản lý học phí hầu hết dựa trên thủ công không phù hợp... tiền nộp - Việc thu học phí của sinh viên đợc tính nh sau: Căn cứ vào các bảng có liên quan đến thông tin sinh viên để xác định học kỳ đó sinh viên phải nộp bao nhiêu, số tiền sinh viên nộp đợc ghi vào bảng thu học phí Số tiền sinh viên phải nộp tính theo công thức: Số tiền cần nộp =Học phí * mức u tiên/100 Nếu số tiền nộp bằng số tiền phải nộp thì sinh viên đó đã nộp đủ học phí của học kỳ đó Nếu số tiền ... viên nộp học phí Tổng hợp thu học phí toàn trờng Thống kê sinh viên nợ học phí Thống kê học phí theo tháng Thống kê học phí theo lớp 1.2.2 Lựa chọn công cụ cài đặt Việc lựa chọn hệ quản trị... tin học vào hệ thống quản lý Quản lý học phí công việc khó khăn đòi hỏi tính cẩn thận, khoa học, xác Với công việc quản lý sổ sách có nhiều hạn chế nhiều thời gian, công sức Quản lý học phí có... công tác quản lý thu học phí trờng đại học Vinh, chọn đề tài xây dựng phần mềm Quản lý học phí làm khoá luận tốt nghiệp STVH: Bùi Thị Hơng - 44B CNTT Khóa luận tốt nghiệp Quản lý học phí Đề tài

Ngày đăng: 15/12/2015, 09:44

Mục lục

  • Trường Đại học Vinh

  • Khoa công nghệ thông tin

  • 1.1. Mục đích khoá luận

  • 2.1. Khảo sát hiện trạng hệ thống cũ

  • Sau đây là một số tìm hiểu về phương pháp quản lý học phí ở Đại học Vinh làm bằng phương pháp thủ công truyền thống:

  • 2.1.6. Một số biểu mẫu báo cáo

    • Tổng hợp thu học phí

    • 3.10. Giao diện thống kê thông tin những sinh viên nộp học phí trong khoảng thời gian nào đó

    • Hình 10. Thông kê danh sách sinh viên

    • 3.1.11. Thống kê tổng hợp nộp học phí của lớp đó

    • 3.1.12. Giao diện thay đổi người sử dụng

    • Hình 12: Thay đổi người sử dụng

    • 3.1.13. Giao diện khi muốn thêm người sử dụng

    • Hình 14: Thêm người sử dụng

    • Tài liệu tham khảo

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

Tài liệu liên quan