Quản lý ký túc xá sinh viên Trường Đại học Tài Nguyên và Môi Trường - Pdf 33

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚN
MÔN: LẬP TRÌNH WINDOWS
Đề tài: Quản lý ký túc xá sinh viên Trường Đại học
Tài Nguyên và Môi Trường

Giáo viên hướng dẫn: Th.s Đỗ Ngọc Sơn
Sinh viên thực hiện: Nhóm 9+10-Lớp CĐ Tin2-K11

1
1: Phạm Ích Nam
2: Lê Văn Hưởng
3. Hoàng Công Thuận
4: Lê Huy Lân
5: Đặng Thị Hà
6: Nguyễn Tiến Đạt
Hà Nội 05/2011
Lời nói đầu
Trong thời đại hiện nay, ứng dụng tin học hóa vào các ngành kinh tế góp
phần quan trọng trong sự thành công và tăng trưởng của từng ngành. Đặc biệt là
việc ứng dụng tin học vào các lĩnh vực quản lý của các hệ thống như bến xe, công
ty, ngân hàng, ký túc xá…đã giảm thiểu được số lượng phí đầu tư cho nguồn nhân
công, đồng thời còn giúp tăng hiệu quả tính chính xác trong việc quản lý.
Trường Đại học Tài Nguyên và Môi Trường với số lượng sinh viên tương
đối nhiều. Việc quản lý ký túc xá sinh viên của trường là rất khó khăn nếu không
có sự ứng dụng của tin học. Vì vậy để có thể quản lý được ký túc xá sinh viên một
cách chặt chẽ hiệu quả cần xây dựng một hệ thống quản lý bằng tin học. Đây là
vấn đề rất bức thiết đối với nhà trường.
Dựa vào mô hình cụ thể, quản lý ký túc xá sinh viên Đại học Tài Nguyên

- Xóa thông tin sinh viên
4
3. Quản lý phòng
- Nhập mới thông tin phòng
- Sửa thông tin phòng
- Xoá thông tin phòng
4. Quản lý nhân viên
- Nhập thông tin nhân viên
- Sửa thông tin nhân viên
- Xoá thông tin nhân viên
5. Quản lý điện nước
- Nhập thông tin điện nước
- Sửa thông tin điện nước
- Xoá thông tin điện nước
- Lập báo cáo hoá đơn
6. Báo cáo thống kê
- Báo cáo doanh thu
- Thống kê số hợp đồng
- Thống kê tình trạng phòng
5
PHẦN 2: PHÂN TÍCH HỆ THỐNG
1. Hoạt động của hệ thống quản lý ký túc xá
Quản lý hợp đồng: Khi sinh viên có nhu cầu tạm trú trong ký túc xá phải
thực hiện thủ tục đăng ký với tổ công tác sinh viên, bộ phận quản lý hợp đồng sẽ
kiểm tra hồ sơ đăng ký của sinh viên. Nếu hồ sơ được đáp ứng thì hệ thống sẽ
nhập hợp đồng. Khi cần thiết có thể sửa và xóa hợp đồng . Thông tin hợp đồng
gồm: Mã hợp đồng, mã phòng, tên sinh viên, địa chỉ sinh viên, giới tính, lớp,
khoa, ngành, điện thoại, số CMND.
Quản lý sinh viên: Trong thời gian tạm trú ở ký túc xá bộ phận quản lý sinh
viên sẽ nhập và lưu trữ toàn bộ thông tin về sinh viên. Khi cần thiết có thể sửa

11
* Bảng điện nước
12
13
3. Mô hình dữ liệu vật lý
14
4. Thiết kế giao diện
4.1 Hệ thống quản lý
* Giao diện đăng nhập
15
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace QLKTX
{
public partial class frmDangNhap :
DevComponents.DotNetBar.Office2007Form
{
int dem;
public frmDangNhap()
{
InitializeComponent();
}
private void butok_Click(object sender, EventArgs e)
{

MessageBoxButtons.OK, MessageBoxIcon.Information);
txtuser.Text = ""; txtuser.Focus(); return;
}
16
if (txtpass.Text != "admin")
{
MessageBox.Show("Sai Pass Word!", "Thông Báo",
MessageBoxButtons.OK, MessageBoxIcon.Information);
txtpass.Text = ""; txtpass.Focus(); return;
}
}
else
{
MessageBox.Show("Bạn đã nhập sai 3 lần. Chương trình sẽ
bị đóng!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Close();
}
}
}
private void butthoat_Click(object sender, EventArgs e)
{
this.Close();
}
private void frmDangNhap_Load(object sender, EventArgs e)
{
}
}
}
17
* Giao diện chính

{
TabItem t = tabControl1.CreateTab("Quản Lý Sinh Viên");
frmQLSV k = new frmQLSV();
k.TopLevel = false;
k.Dock = DockStyle.Fill;
t.AttachedControl.Controls.Add(k);
k.Show();
tabControl1.SelectedTabIndex = tabControl1.Tabs.Count - 1;
}

private void butQLNV_Click(object sender, EventArgs e)
{
TabItem t = tabControl1.CreateTab("Quản Lý Nhân Viên");
frmQLNV k = new frmQLNV();
k.TopLevel = false;
k.Dock = DockStyle.Fill;
t.AttachedControl.Controls.Add(k);
k.Show();
tabControl1.SelectedTabIndex = tabControl1.Tabs.Count - 1;
}
private void butQLP_Click(object sender, EventArgs e)
{
TabItem t = tabControl1.CreateTab("Quản Lý Phòng");
frmQLP k = new frmQLP();
k.TopLevel = false;
k.Dock = DockStyle.Fill;
19
t.AttachedControl.Controls.Add(k);
k.Show();
tabControl1.SelectedTabIndex = tabControl1.Tabs.Count - 1;

}
#endregion

#region Tab Tìm Kiếm
private void butTKSV_Click(object sender, EventArgs e)
{
TabItem t = tabControl1.CreateTab("Tìm Kiếm Sinh Viên");
frmTKSV k = new frmTKSV();
k.TopLevel = false;
k.Dock = DockStyle.Fill;
t.AttachedControl.Controls.Add(k);
k.Show();
tabControl1.SelectedTabIndex = tabControl1.Tabs.Count - 1;
}
private void butTKNV_Click(object sender, EventArgs e)
{
TabItem t = tabControl1.CreateTab("Tìm Kiếm Nhân Viên");
frmTKNV k = new frmTKNV();
k.TopLevel = false;
k.Dock = DockStyle.Fill;
t.AttachedControl.Controls.Add(k);
k.Show();
tabControl1.SelectedTabIndex = tabControl1.Tabs.Count - 1;
}
20
private void butTKP_Click(object sender, EventArgs e)
{
TabItem t = tabControl1.CreateTab("Tìm Kiếm Phòng");
frmTKP k = new frmTKP();
k.TopLevel = false;

k.Dock = DockStyle.Fill;
t.AttachedControl.Controls.Add(k);
k.Show();
tabControl1.SelectedTabIndex = tabControl1.Tabs.Count - 1;
}
#endregion
#region Tab Báo Cáo
private void butBCSV_Click(object sender, EventArgs e)
{
TabItem t = tabControl1.CreateTab("Báo Cáo Sinh Viên");
frmBCSV k = new frmBCSV();
k.TopLevel = false;
k.Dock = DockStyle.Fill;
t.AttachedControl.Controls.Add(k);
k.Show();
tabControl1.SelectedTabIndex = tabControl1.Tabs.Count - 1;
}
private void butBCNV_Click(object sender, EventArgs e)
{
TabItem t = tabControl1.CreateTab("Báo Cáo Nhân Viên");
frmBCNV k = new frmBCNV();
21
k.TopLevel = false;
k.Dock = DockStyle.Fill;
t.AttachedControl.Controls.Add(k);
k.Show();
tabControl1.SelectedTabIndex = tabControl1.Tabs.Count - 1;
}
private void butBCP_Click(object sender, EventArgs e)
{

TabItem t = tabControl1.CreateTab("Báo Cáo Điện Nước");
frmBCDN k = new frmBCDN();
k.TopLevel = false;
k.Dock = DockStyle.Fill;
t.AttachedControl.Controls.Add(k);
k.Show();
tabControl1.SelectedTabIndex = tabControl1.Tabs.Count - 1;
}
#endregion
private void ribbonControl1_Click(object sender, EventArgs e)
{
}

}
}
22
* Quản lý thông tin sinh viên:
23
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevComponents.DotNetBar;
using System.Data.SqlClient;
namespace QLKTX
{

{
string SqlStr = "SELECT * FROM Bangsinhvien";
myDataAdapter = new SqlDataAdapter(SqlStr, strCon);
myDataSet = new DataSet();
myDataAdapter.Fill(myDataSet, "dssv");
myTable = myDataSet.Tables["dssv"];
// Chuyển dữ liệu lên lưới
dataGridView_QLSV.DataSource = myTable;
dataGridView_QLSV.AutoGenerateColumns = false;
}
private void frmQLSV_Load(object sender, EventArgs e)
{
myConnection = new SqlConnection(strCon);
myConnection.Open();
string SqlStr = "SELECT * FROM Bangsinhvien";
myDataAdapter = new SqlDataAdapter(SqlStr, strCon);
24
myDataSet = new DataSet();
myDataAdapter.Fill(myDataSet, "dssv");
myTable = myDataSet.Tables["dssv"];
//Chuyển dữ liệu lên lưới
dataGridView_QLSV.DataSource = myTable;
dataGridView_QLSV.AutoGenerateColumns = false;
//Hiển thị bản ghi dữ liệu đầu tiên lên hộp Text
if (myTable.Rows.Count == 0)
return;
pos = 0;
txtMaSV_QLSV.Text = myTable.Rows[pos]["MaSinhVien"].ToString();
txtGioiTinh_QLSV.Text = myTable.Rows[pos]
["GioiTinh"].ToString();

else
// Kiểm tra trùng mã
{
string strsql = "SELECT * FROM Bangsinhvien WHERE
MaSinhVien = '" + txtMaSV_QLSV.Text + "'";
myDataAdapter1 = new SqlDataAdapter(strsql, strCon);
myDataSet1 = new DataSet();
myDataAdapter1.Fill(myDataSet1, "dssv");
myTable1 = myDataSet1.Tables["dssv"];
if (myTable1.Rows.Count != 0)
{
MessageBox.Show("Mã nhập vào đã tồn tại. Vui lòng nhập
mã khác.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
txtMaSV_QLSV.Clear();
txtMaSV_QLSV.Focus();
25


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status