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

đồ án tốt nghiệp quản lý ký túc xá trường đại học tài nguyên môi trường

56 804 1
Tài liệu được quét OCR, nội dung có thể không chính xác

Đ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 56
Dung lượng 7,76 MB

Nội dung

Đặ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

Trang 1

eS

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

Dé tai: Quan lý ký túc xú sinh viên Trường Dai hoc

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

BÀI TẬP LỚN môn: LẬP TRÌNH WINDOWS

1: Phạm Ích Nam 4: Lê Huy Lân 2: Lê Văn Hướng 5: Đặng Thị Hà

3 Hoàng Công Thuận 6: Nguyễn Tiến Đạt

Hà Nội 05/2011

REA

Trang 2

Lời nói dau

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 phan 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

và Môi Trường chúng em đã tìm hiệu và đi sâu vào nghiên cứu đề tài: “Hệ thẳng quan ly ky túc xá sinh viên trường Đại học Tài Nguyên và Môi Trường ” dưới sự hướng dẫn của thầy giáo Đỗ Ngọc Sơn phụ trách bộ môn Lập trình Windows

Trong bài tập chúng em còn có nhiều sai sót, rất mong thây giáo và các bạn chỉ bảo thêm

Nhóm chúng em xin chân thành cảm ơn!!!

Trang 3

MUC LUC

PHAN 1: KHẢO SÁT NGHIỆP VỤ ĐÈ TÀI 5-5 5-55 ©<<s=s©<¿ 3 PHẢN 2: PHẦN TÍCH HỆ THNG - 5-5 << 5< 5< v£s£seses£esse 5

1 Hoạt động của hệ thống quản lý ký túc xá -.- - ‹ - ‹- 5

2p dite điền tì HỆNguan: suênk: nang sua ga 3213406285803 8005380188-388004ã:1S506.48886ã0 7

Sx l0 Hình: NỨ liệu 'YiE E sreeeaseeareerse thekh Chinh G0G)GĐ6099300095918900000564009'68 14

4 Thiết kế giao dỆN c c2 s9 SE Ex 3S SE S9 13ESESSEExExksEEEsssrere 15 4.1 Hệ thống quản lý 2-5: 52 SE xxx SE E931 E3 K S11 1711211111151 1e tri 15 4.2 Hệ thống tìm kiếm ¿22+ ESk SE 313K SE 111111 11111111111 xe 36 4.3 Báo cáo thống kê - -cs k9 SE Hà TT Tàn HT HE T11 nưệu 44 PHẢN 3: ĐÁNH GIÁ CÔNG VIỆC VÀ KẾT LUẬN -. «- 55

Trang 4

PHAN 1: KHAO SAT NGHIEP VU DE TAI

L- Cơ cầu tô chức của hệ thống quản lý ký tác xá sinh viên trường ĐH

Tài Nguyên và Môi Trường

Gồm 6 bộ phận:

- Quản lý hợp đồng

- Quản lý sinh viên

- Quản lý phòng

- Quản lý nhân viên

- Quản lý điện nước

- Báo cáo thông kê

II - Chức nănø nhiệm vụ của các bô phân tronø hệ thống quản lý ký túc xá

sinh viên trường ĐH Tài Nguyên và Môi Trường

2 Quản lý sinh viên

- Nhập thông tin sinh viên

- Sửa thông tin sinh viên

- Xóa thông tin sinh viên

Trang 5

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

Trang 6

PHAN 2: PHAN TICH HE THONG

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

và xóa thông tin về sinh viên Thông tin sinh viên bao gồm: mã sinh viên, tên

sinh viên, ngày sinh, địa chỉ sinh viên, giới tính, điện thoại, mô tả khác

Quan lý phòng: Nhập mới thông tin phòng, sửa thông tin phòng, xóa thông tin phòng Thông tin về phòng bao gồm: mã phòng, tình trạng phòng, số lượng

sinh viên, khu nhà, mô tả khác

Quản lý nhân viên: ĐỀ theo dõi và quản lý nhân viên làm việc ký túc xá thực hiện thêm mới vào danh sách khi có nhân viên được tuyến sửa thông tin khi có những biến đối xảy ra và xóa thông tin nhân viên khi hết hợp đồng hoặc bị xa thải Các thông tin nhân viên bao gồm: mã nhân viên, tên nhân viên, điện thoại

liên hệ, mô tả khác

Quản lÿ điện nước: Khi sinh viên ở ký túc xá các phòng sẽ sử dụng điện nước, hàng tháng bộ phận quản lý điện nước có trách nhiệm lập hóa đơn điện nước của mỗi phòng Hóa đơn bao gồm các thông tin: số hóa đơn, mã phòng, ngày lập, tổng tiền Thông tin điện nước gồm: mã công tơ, mã phòng, ngày thu,

chỉ số đầu, chỉ số cuỗi.Ngoài ra bộ phận này còn phải nhập thông tin điện nước,

xóa thông tin điện nước khi có sự thay đôi mức giá điện nước khi có điêu chỉnh.

Trang 7

Bao cáo thông kê: Lẫy thông tin từ các bộ phận khác và có nhiệm vu thong

kê số lượng hợp đồng, thống kê tình trạng phòng, báo cáo đoanh thu để đưa lên nhà quản lý khi nhận được yêu cầu từ nhà quản lý ký túc xá.

Trang 9

* Bảng nhân viên

Trang 11

* Bang hop dong

10

Trang 12

* Bang hoa don

Trang 14

dbo, Banghopdong ON dbo.Bangphong.MaPhong = dbo.Banghopdong.MaPhong INNER JOIN

dbo Bangsinhvien ON dho.Bangphong.MaPhong = dbo.Bangsinhvien.MaPhong INNER JOIN

lal '

Column: Alas Table Sort T: SortOrder |Criteria -

FROM dbo.Banghoadon INNER, 3O01N

dbo.Bangdiennuoc ON dbo.Banghoadon.MaPhong = dhoBeoieruocMePhong INVER JOIN

dbo.Bangphong ON dbo Banghoadon.MaPhong = dbo.Bangphong.MaPhong AND dbo.Bangdiennuoc.MaPhong = dbo.Bangphong.MaPhong

13

Trang 16

4, Thiét ké giao dién

4.1 Hệ thống quản lý

* Giao diện đăng nhập

Trang 18

else

{

MessageBox.Show("Bạn đã nhập sai 3 lần Chương trình sẽ

} }

private void butthoat_Click(object sender, EventArgs e)

Trang 19

* Giao dién chinh

18

Trang 20

#region Tab Hé Théng Quan Ly

private void butQLSV_Click_1 (object sender, EventArgs e)

{

frmOLSV k = new frmOLSV();

frmOLNv k = new frmOLNV();

private void butQLP Click(object sender, EventArgs e)

Trang 21

Tabltem t = tabControll.CreateTab ("Quản Lý Hợp Đồng");

frmOLHopDong k = new frmOLHopDong();

private void butQLHoaDon Click(object sender, EventArgs e) {

TabItem t = tabControll.CreateTab("Quan Ly Héa Đơn");

frmQLHoaDon k = new frmQLHoaDon();

#region Tab Tim Kiém

private void butTKSV Click(object sender, EventArgs e)

Trang 22

private void butTKP Click(object sender, EventArgs e)

TabItem t = tabControll.CreateTab("Tim Kiém Hop Déng");

frmTKHopDong k = new frmTKHopDong();

#region Tab Bao Cáo

private void butBCSV_Click(object sender, EventArgs e)

Trang 23

TabItem t = tabControll.CreateTab("Báo Cáo Hợp Đồng");

frmBCHopDong k = new frmBCHopDong();

Trang 24

* Quan ly thong tin sinh vién:

(CB Tin2-K11

CB Tin3-K11

CB Tint-K11

CB Tint-K11 'CB Tin1KT1

2s

Trang 25

string strCon = "Data Source = localhost;Database =

OLKTX; Integrated Security=true";

//Khai báo biễn

private SqlConnection myConnection;

private SqlDataAdapter myDataAdapter;

private DataSet myDataSet;

private DataTable myTable;

private SqiCommand myCommand;

private int pos;

private SqlDataAdapter myDataAdapterl1;

private DataSet myDataSetl1;

private DataTable myTablel;

{

//Phương thức kiểm tra bảng dữ liệu có rỗng không

private bool kt_ rong ()

{

}

string SqlStr = "SELECT * FROM Bangsinhvien";

myDataAdapter = new SqlDataAdapter (SqlStr, strCon);

myDataSet = new DataSet ();

myTable = myDataSet.Tables["dssv"];

return myTable.Rows.Count == 0;

//Phương thức hiển thị dữ liệu lên lưới

{

}

string SqlStr “SELECT * FROM Bangsinhvien";

myDataSet = new DataSet();

myDataAdapter.Fill(myDataSet, "dssv");

myTable = myDataSet.Tables["dssv"];

// Chuyén đữ liệu lên lưới

dataGridView QLSV.DataSource = myTable;

dataGridView_ OLSV.AutoGenerateColumns = false;

private void frmQLSV_Load(object sender, EventArgs e)

{

myConnection = new SglConnection(strCon) ;

myConnection.Open();

string SqlStr = "SELECT * FROM Bangsinhvien";

myDataAdapter = new SqlDataAdapter (SqlStr, strCon);

24

Trang 26

myDataSet = new DataSet ();7

myDataAdapter.Fill (myDataSet, "dssv");

myTable = myDataSet.Tables["dssv"];

//Chuyển đữ 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

txtMaPhong OLSV.Text = myTable.Rows[pos] ["MaPhong"] ToString ();

txtLop OLSV.Text = myTable.Rows[pos] ["Lop"].ToString();

txtQueQuan QLSV.Text = myTable.Rows[pos] ["QueQuan"] ToString ();

private void butThem OLSV Click(object sender, EventArgs e)

{

if (butThem QLSV.Text == "&Thém")

{

//Đỗi nhãn nút lệnh butThem_QLSV.Text = "&Luu";

//Khóöa các nút khác

butSua_QLSV.Enabled = false;

butXoa_QLSV.Enabled = false;

butTien QLSV.Enabled = false;

butLui_ QLSV.Enabled = false;

dataGridView QLSV.Enabled = false;

//Xóa dữ liệu hệp Text

myDataAdapterl = new SqlDataAdapter(strsql, strCon);

myDataSetl = new DataSet ();

myDataAdapterl.Fill(myDataSetl, "dssv");

if (myTablel.Rows.Count != 0) {

txtMaSV_QLSV.Clear();

txtMasV_OLSV.Focus ();

2

Trang 27

MessageBox.Show("Vui lòng nhập Mã Sinh Viên.", "Thông

txtMaSV_OLSV.Focus ();

return;

}

if (txtGioiTinh_QLSV.Text.Trim().Length == 0) {

MessageBox.Show("Vui lòng nhập Giới Tính.", "Thông

MessageBox.Show("Vui lòng nhập Ngày Sinh.", "Thông

"Théng Bao", MessageBoxButtons.OK, MessageBoxIcon Information) ;

MessageBox.Show("Vui lòng nhập Ouê Quán.", "Thông Báo",

txtQueQuan_QLSV.Focus();

return;

} //Thực Hiện Thêm

bool a = true;

string s = " exec SP_THEM SINHVIEN '" + txtMaSV QLSV.,Text +

“e’" + GetMaPhong OLSv.Text + "",N*" + txtHolen QLSV.Text + ™*,*" +

txtNgaySinh OLSV.Text + "',N'" + txtLop OLSV.Text + "',N'" +

txtQueQuan_QLSV.Text + "',N'" + txtGioiTinh OLSV.Text + "'";

try

26

Trang 28

if (a == true) MessageBox.Show("Thém Thành Công", "Thông

//Đổi nhãn nút lệnh

butThem_QLSV.Text = "&Thém";

butSua_QLSV Enabled true;

butXoa OLSV.Enabled = true;

t2 = (MessageBox.Show("Bạn có chắc chắn muỗn xóa dữ liệu

//Kiểm tra mã cần sửa có tồn tại không

string strsql = "SELECT * FROM Bangsinhvien WHERE

MaSinhVien="" + txtMaSV_QLSV.Text + """;

myDataAdapterl = new SqlDataAdapter(strsql, strCon);

myDataSet1 = new DataSet ();

myDataAdapterl.Fill(myDataSetl, "dssv");

myTablel = myDataSetl.Tables["dssv"];

if (myTablel.Rows.Count == 0)

2

Trang 29

{

MessageBox.Show("Mã Sinh Viên không tồn tại Nhập mã

khác!", "Thông Báo", MessageBoxButtons.OK, MessageBoxTcon Tnformation) ;

txtMaSV_OLSV.Clear();

txtMaSV_QLSV Focus ();

return;

} butSua_QLSV.Text = "&Ghi";

butThem_QLSV.Enabled = false;

butXoa_OLSV.Enabled = false;

butLui_QLSV.Enabled = false;

butTien OLSV.Enabled = false;

//Ehông cho sửa Mã Sinh Viên txtMaSV_QLSV.Enabled = false;

MessageBox.Show("Vui long nhap Mã Sinh Viên,", "Thông

MessageBox.Show("Vui lòng nhập Gidi Tinh!", "Théng

MessageBox.Show("*Vui long nhap Ngay Sinhi", "Thong

Bao", MessageBoxButtons.OK, MessageBoxIcon.Information) ;

Trang 30

txtHoTen_QLSV.Text.Trim() + "'," + "NgaySinh = '" + txtNgaySinh_QLSV.Text +

mg + "Lop — NI" + txtLop_OLSV.Text + eT ge + "QueQuan = 1 +

txtQueQuan OLSV.Text + "'," + "GioiTinh = N'" + txtGioiTinh QOLSV.Text + "!

Where MaSinhVien = '" + txtMaSV_QLSV.Text + "'";

myCommand = new SqlCommand(strSql, myConnection);

myCommand.ExecuteNonQuery ();

try

{ myCommand.ExecuteNonQuery ();

}

if (a == true) MessageBox.Show("Stta Thanh Céng", "Thông

//Đỗi lại nhãn nút lệnh

but5ua_ QISV.Text = "§S5ủa";

butThem QLSV.Enabled = true;

if (pos > myTable.Rows.Count - 1) pos = myTable.Rows.Count - 1;

txtMaPhong OLSV.Text = myTable.Rows[pos] ["MaPhong"] ToString ();

txtQueQuan OLSV.Text = myTable.Rows[pos] ["QueQuan"].ToString();

}

private void butLui_QLSV_Click(object sender, EventArgs e)

{

29

Trang 31

txtMaPhong QLSV.Text = myTable.Rows[pos] ["MaPhong"].ToString();

txtLop QLSV.Text = myTable.Rows[pos] ["Lop"].ToString();

txtQueQuan_QLSV.Text = myTable.Rows[pos] ["QueQuan"] ToString ();

30

Trang 32

* Quản lý thong tin nhân viên:

Trang 35

* Quan ly hóa đơn:

"Chung Trinh Quan Lj Kj Tue

34

Trang 36

* Quản lý điện nước:

' Gương Tình Gan ý Ký Tỷ

35

Trang 37

4.2 Tim Kiém

* Tim kiém sinh vién

Lê Văn Hường

-2/17/1880 1/12/1880 1/1/1881

1/2/1991 2/3/1991 5/5/1991

7/25/1990

7/31/1389 4/12/1383

“HaiDusng

Hà Nam Hòa Bình

Trang 38

void frmTKSV_Load(object sender, EventArgs e)

new SqlConnection (strCon) ; myConnection.Open();

“Select * From Bangsinhvien";

new SqlDataAdapter(SqlStr, strCon);

Trang 39

dataGridView_TKSV DataSource = myTable;

private void panel TKSV Click(object sender, EventArgs e}

{

}

private void butBoTim TKSV Click(object sender, EventArgs e)

{

String SqlStr = "Select *From Bangsinhvien";

myDataAdapter = new SqlDataAdapter(SqlStr, strCon); myDataset = new DataSet ()?

myDataAdapter.Fill(myDataset, "tksv");

myTable = myDataset.Tables["tksv"];

dataGridView_TKSV.DataSource = myTable;

38

Ngày đăng: 06/10/2014, 14:14

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w