Trường Đại Học Lạc Hồng Khoa Công Nghệ Thông Tin Chương Trình Quản Lý Ký Túc Xá Thành viên: Lương Trung Hiếu Diệp Vũ Tài Nguyên Trần Thanh Hải I. Giới Thiệu Chương Trình Quản Lý Ký Túc Xá: A. Khảo Sát Hiện Trạng: Ký túc xá trường đại học Lạc Hồng với sức chứa gần 1000 sinh viên, do vậy quá trình quản lý thông tin là khó khăn và tốn thời gian, hiệu quả không cao. Trong quá trình khảo sát, rút ra được những quy trình cần được tin học hoá như sau: Khi sinh viên đăng ký phòng: Nhập thông tin sinh viên như: Họ và tên, mã sinh viên, địa chỉ, số điện thoại,mã phòng, mã khoa, ngày đăng ký, số tiền đóng. Người quản lý phải xác định được phòng còn trống để xếp sinh viên đó vào. Mỗi sinh viên phải có 1 mã sinh viên riêng biệt. Mã sinh viên này chỉ dành riêng cho sinh viên ký túc xá. Khi sinh viên chuyển phòng: Sinh viên từ phòng này chuyển sang phòng khác thì mã phòng thay đổi, nhưng tất cả thông tin còn lại thì vẫn giữ nguyên. Người quản lý phải xác định được phòng còn trống để xếp sinh viên đó vào. Khi sinh viên chuyển ra ngoài: Sinh viên chuyển ra ngoài thì mọi thông tin về sinh viên đó phải được xoá. Kiểm tra xem sinh viên đó đã đóng tiền chưa. Khi tìm kiếm thông tin: người quản lý tìm kiếm dựa vào mã sinh viên hoặc tên sinh viên, sau khi tìm kiếm sẽ in ra tất cả thông tin về sinh viên, dễ dàng truy ra được lớp hoặc khoa sinh viên đó đang theo học. Tới hạn đóng tiền, người quản lý phải kiểm tra sinh viên nào chưa đóng tiền để thông báo hoặc nhắc nhở. B. Kết Luận: Hiện trạng là những giai đoạn trên vẫn còn thực hiện bằng tay, do vậy tốn nhiều thời gian và công sức. Từ những yêu cầu thực tế trên, các giai đoạn trong quá trình quản lý sinh viên là cần được tin học hoá để đem lại sự thuận lợi về thời gian, hiệu quả cho hệ thống, giảm thiểu chi phí II. Các Chức Năng Chính: Chức năng chung: chương trình có thể dành cho người quản lý hoặc là sinh viên trong việc xem thông tin về sinh viên. A. Các chức năng được thực hiện bởi người quản trị mỗi khi có sinh viên đăng ký phòng, chuyển phòng: 1. Nhập thông tin sinh viên: Thông tin sinh viên được lưu trữ trong table Sinh Viên bao gồm các thuộc tính: mã sinh viên, họ và tên, mã khoa, ngày sinh, giới tính, địa chỉ, ngày đăng ký và niên khoá. Khi nhập vào sinh viên mới thì số lượng sinh viên trong bảng Phòng phải tăng lên 1 người. Một số thông tin sau là bắt buộc người dùng nhập vào: mã sinh viên, họ và tên, mã phòng, mã khoa và ngày đăng ký. Các thông tin còn lại thì có thể để trống để nhập vào sau. 2. Sửa thông tin: Sửa các thông tin về họ và tên,mã khoa, ngày sinh, giới tính, địa chỉ, ngày đăng ký và niên khoá. 3. Xóa thông tin: Xoá tất cả thông tin của sinh viên ra khỏi cơ sở dữ liệu bao gồm các bản sau: Sinh Viên, Tiền Phòng, Khi xoá thì số lượng sinh viên trong bảng Phòng phải giảm đi 1 người. 4. Tìm kiếm và lọc thông tin: Tìm kiếm sinh viên dựa trên họ và tên, mã sinh viên, mã phòng, lớp. Tìm phòng còn trống cho sinh viên nam hoặc sinh viên nữ và trống bao nhiêu người. Tìm kiếm sinh viên nào chưa đóng tiền phòng hoặc gần đến thời hạn nộp để nhắc nhở. 5. Thống kê và báo cáo: Thống kê tất cả sinh viên chưa trả tiền phòng. Thống kê tất cả số lượng sinh viên trong ký túc xá: bao gồm bao nhiêu nam, bao nhiêu nữ, theo niên khoá, theo lớp. Đưa ra bản báo cáo về các số liệu được thống kê được. 6. Thay đổi mật khẩu tài khoản: Khi đăng nhập bằng quyền quản trị, người quản trị có thể sửa mật mã tài khoản quản trị. Nhằm làm tăng tính bảo mật. C. Quyền hạn sử dụng chương trình: Để đảm bảo tính anh toàn và bảo mật cao, chương trình được khoá bằng tài khoản, những người có tài khoản Quản Trị mới có thể đăng nhập được chương trình và thực hiện các thao tác ở trên. Quyền hạn của người Quản Trị là quyền hạn cao nhất. Người dùng bình thường không thể sử dụng chương trình. Thông số chuỗi kết nối đến server do người dùng nhập vào và chuỗi này được bảo mật. Nếu mở ra cũng không đọc được. III. Mô Hình Xử Lý:
Giáo Viên Hướng Dẩn: Th.S Trương Phước Hải Lớp: 06ct1 Trường Đại Học Lạc Hồng Khoa Công Nghệ Thông Tin Chương Trình Quản Lý Ký Túc Xá Thành viên: Lương Trung Hiếu Diệp Vũ Tài Nguyên Trần Thanh Hải I Giới Thiệu Chương Trình Quản Lý Ký Túc Xá: A Khảo Sát Hiện Trạng: Ký túc xá trường đại học Lạc Hồng với sức chứa gần 1000 sinh viên, q trình quản lý thơng tin khó khăn tốn thời gian, hiệu khơng cao Trong trình khảo sát, rút quy trình cần tin học hố sau: Khi sinh viên đăng ký phịng: Nhập thơng tin sinh viên như: Họ tên, mã sinh viên, địa chỉ, số điện thoại,mã phòng, mã khoa, ngày đăng ký, số tiền đóng Người quản lý phải xác định phịng cịn trống để xếp sinh viên vào Mỗi sinh viên phải có mã sinh viên riêng biệt Mã sinh viên dành riêng cho sinh viên ký túc xá Khi sinh viên chuyển phòng: Sinh viên từ phịng chuyển sang phịng khác mã phịng thay đổi, tất thơng tin cịn lại giữ nguyên Người quản lý phải xác định phòng cịn trống để xếp sinh viên vào Khi sinh viên chuyển ngoài: Sinh viên chuyển thơng tin sinh viên phải xố Kiểm tra xem sinh viên đóng tiền chưa Khi tìm kiếm thơng tin: người quản lý tìm kiếm dựa vào mã sinh viên tên sinh viên, sau tìm kiếm in tất thông tin sinh viên, dễ dàng truy lớp khoa sinh viên theo học Tới hạn đóng tiền, người quản lý phải kiểm tra sinh viên chưa đóng tiền để thơng báo nhắc nhở B Kết Luận: Hiện trạng giai đoạn thực tay, tốn nhiều thời gian công sức Từ yêu cầu thực tế trên, giai đoạn trình quản lý sinh viên cần tin học hoá để đem lại thuận lợi thời gian, hiệu cho hệ thống, giảm thiểu chi phí II Các Chức Năng Chính: Trang: Giáo Viên Hướng Dẩn: Th.S Trương Phước Hải Lớp: 06ct1 Chức chung: chương trình dành cho người quản lý sinh viên việc xem thông tin sinh viên A Các chức thực người quản trị có sinh viên đăng ký phịng, chuyển phịng: Nhập thông tin sinh viên: Thông tin sinh viên lưu trữ table Sinh Viên bao gồm thuộc tính: mã sinh viên, họ tên, mã khoa, ngày sinh, giới tính, địa chỉ, ngày đăng ký niên khố Khi nhập vào sinh viên số lượng sinh viên bảng Phòng phải tăng lên người Một số thông tin sau bắt buộc người dùng nhập vào: mã sinh viên, họ tên, mã phòng, mã khoa ngày đăng ký Các thơng tin cịn lại để trống để nhập vào sau Sửa thông tin: Sửa thông tin họ tên,mã khoa, ngày sinh, giới tính, địa chỉ, ngày đăng ký niên khố Xóa thơng tin: Xố tất thông tin sinh viên khỏi sở liệu bao gồm sau: Sinh Viên, Tiền Phịng, Khi xố số lượng sinh viên bảng Phịng phải giảm người Tìm kiếm lọc thơng tin: Tìm kiếm sinh viên dựa họ tên, mã sinh viên, mã phịng, lớp Tìm phòng trống cho sinh viên nam sinh viên nữ trống người Tìm kiếm sinh viên chưa đóng tiền phịng gần đến thời hạn nộp để nhắc nhở Thống kê báo cáo: Thống kê tất sinh viên chưa trả tiền phòng Thống kê tất số lượng sinh viên ký túc xá: bao gồm nam, nữ, theo niên khoá, theo lớp Đưa báo cáo số liệu thống kê Thay đổi mật tài khoản: Khi đăng nhập quyền quản trị, người quản trị sửa mật mã tài khoản quản trị Nhằm làm tăng tính bảo mật C Quyền hạn sử dụng chương trình: Để đảm bảo tính anh tồn bảo mật cao, chương trình khố tài khoản, người có tài khoản Quản Trị đăng nhập chương trình thực thao tác Quyền hạn người Quản Trị quyền hạn cao Người dùng bình thường khơng thể sử dụng chương trình Thơng số chuỗi kết nối đến server người dùng nhập vào chuỗi bảo mật Nếu mở không đọc Trang: Giáo Viên Hướng Dẩn: Th.S Trương Phước Hải Lớp: 06ct1 III Mơ Hình Xử Lý: Quy Trình Nhập, Thêm, Xố, Sửa Thơng Tin Sinh Viên người quản trị thực hiện: Thông Tin Sinh Viên Thông tin sinh viên Người Quản Trị Nhập liệu xử lý liệu Thêm, sửa, xoá, cập nhật Thêm, sửa, xoá, cập nhật Cơ Sở Dữ Liệu Thông Tin Sinh Viên Trang: Kho lưu trữ Giáo Viên Hướng Dẩn: Th.S Trương Phước Hải Lớp: 06ct1 Quy Trình Tìm Kiếm Thơng Tin Sinh Viên người quản trị thực hiện: Người Quản Trị Tìm kiếm Thơng Tin Sinh Viên Dữ liệu trả Kiểm tra điều kiện Cơ Sở Dữ Liệu Thông Tin Sinh Viên Trang: Giáo Viên Hướng Dẩn: Th.S Trương Phước Hải Lớp: 06ct1 Quy trình đăng nhập sử dụng chương trình: Người Quản Trị Báo lỗi Đăng nhập Kiểm tra tài khoản người dùng Nếu SAI Nếu ĐÚNG Cơ Sở Dữ Liệu Thơng Tin Sinh Viên IV Mơ Hình Dữ Liệu: Cơ sở liệu bao gồm bảng: Mô Tả Cơ Sở Dữ Liệu: Table Sinh Viên: SINHVIEN(MaSV,HoTen,MaKhoa,GioiTinh,NgaySinh,DiaChi) Bảng thuộc tính: Thuộc tính Khố Chính Kiểu Dữ Liệu MaSV Có SMALLINT NOT NULL MaLop NVARCHAR(20) NOT NULL NgaySinh DATETIME HoTen GioiTinh NVARCHAR(50) NOT NULL NienKhoa CHAR NgayDangKy DATETIME DiaChi NTEXT NVARCHAR(5) Trang: Ghi Chú Là mã số sinh viên, mã riêng biệt sinh viên Là mã khoa sinh viên theo học, từ thơng tin truy lớp Ngày tháng năm sinh sinh viên Họ tên sinh viên Giới tính nam hay nữ Niên khoá sinh viên theo học Là ngày sinh viên vào đăng ký ký túc xá Địa thường trú sinh viên Giáo Viên Hướng Dẩn: Th.S Trương Phước Hải Lớp: 06ct1 Table Khoa: LOP(MaLop,Lop) Bảng thuộc tính: Thuộc Tính MaLop Khố Chính Kiểu Dữ Liệu Có NVARCHAR(20) NOT NULL TenLop NVARCHAR(20) Ghi Chú Mã lớp sinh viên theo học Lớp mà sinh viên theo học Table Phịng: PHONG(MaPhong,SoLuongSV,LoaiPhong) Bảng thuộc tính: Thuộc Tính Khố Chính Kiểu Dữ Liệu Có SMALLINT NOT NULL MaPhong LoaiPhong NVARCHAR(5) SoLuongSV TINYINT Ghi Chú Là mã số phòng sinh viên Cho biết phòng NAM hay phòng NỮ Số lượng sinh viên phòng Table Tiền Phịng: TIENPHONG(MaSV,MaPhong, TienDong, NgayThu,NgayHetHan) Bảng thuộc tính: Thuộc Tính Khố Chính Kiểu Dữ Liệu MaPhong SMALLINT MaSV SMALLINT TienDong INT NgayThu DATETIME NgayHetHan DATETIME Trang: Ghi Chú Mã số phòng Mã số sinh viên Là số tiền sinh viên phải đóng cho khu nội trú Ngày sinh viên đóng tiền Là số ngày hết hạn tiền đóng Giáo Viên Hướng Dẩn: Th.S Trương Phước Hải Lớp: 06ct1 Table Tài Khoản: TAIKHOAN(TenTK,MatMa) Thuộc Tính Khố Chính Kiểu Dữ Liệu Ghi Chú Là mã loại tài khoản MaTK SMALLINT NOT NULL TenTK NVARCHAR(20) NOT NULL LoaiTK BIT Người quản trị có loại người dùng thơng thường có loại MatMa NVARCHAR(20) NOT NULL Mật mã tài khoản Tên tài khoản Mô Hình Quan Hệ: V Giới thiệu chương trình: Tên chương trình: Quản Lý Ký Túc Xá, phiên 1.0 Chức quản lý thơng tin sinh viên ký túc xá bao gồm chức nêu phần 1: Giao diện chương trình: Trang: Giáo Viên Hướng Dẩn: Th.S Trương Phước Hải Lớp: 06ct1 Khi khởi động chương trình, người dùng yêu cầu nhập thông số kết nối SQL server bao gồm Tên server, Database, User Name, Password Tất thông số kết nối lưu trữ lại cách ghi vào file QLKyTucXa.exe.config File chương trình mã hoá thuật toán đặc biệt nhằm tăng tính an tồn có lấy file khơng đọc chuỗi kết nối đến SQL server bao gồm username password Màn hình đăng nhập SQL server Sau đăng nhập thành công vào SQL server nguyên tắt chương trình kết nối thành công đến sở liệu, để chương trình hoặt động bạn cần đăng nhập vào chương trình Chọn menu Điều Khiển => Đăng Nhập, cửa sổ đăng nhập yêu cầu người dùng xác nhận quyền sử dụng chương trình Màn hình đăng nhập chương trình Người dùng phải nhập mật mã kích hoạt chương trình Nếu muốn đổi mật mã vào Menu Điều Khiên => Đổi Mật Mã Màn hình đổi mật mã Trang: Giáo Viên Hướng Dẩn: Th.S Trương Phước Hải Giao diện chương trình Bao gồm Tab: Thơng Tin Tổng Qt Tìm Sinh Viên Thơng Tin Sinh Viên Thơng Tin Phịng TAB Thơng Tin Tổng Qt Trang: Lớp: 06ct1 Giáo Viên Hướng Dẩn: Th.S Trương Phước Hải Lớp: 06ct1 Tab thống kê tổng quát tình hình sinh viên chung ký túc xá, bao gồm: số lượng sinh viên tại(bao nhiêu nam, nữ), số lượng phịng có số lượng phịng trống TAB Tìm Sinh Viên Chức tìm sinh viên dựa trên: Họ Tên Lớp Mã sinh viên Mã phòng Người sử dụng chọn lựa chọn để tìm thơng tin sinh viên Trang: 10 Giáo Viên Hướng Dẩn: Th.S Trương Phước Hải TAB Thông Tin Sinh Viên Bao gồm chức thêm sửa xoá sinh viên TAB Tiền Phịng Có chức cập nhật tiền cho sinh viên đăng ký phòng Trang: 11 Lớp: 06ct1 Giáo Viên Hướng Dẩn: Th.S Trương Phước Hải TAB Thơng Tin Phịng Có chức thêm, sửa, xố phịng HẾT Trang: 12 Lớp: 06ct1 ... Người quản trị có loại người dùng thơng thường có loại MatMa NVARCHAR(20) NOT NULL Mật mã tài khoản Tên tài khoản Mơ Hình Quan Hệ: V Giới thiệu chương trình: Tên chương trình: Quản Lý Ký Túc Xá, ... phiên 1.0 Chức quản lý thông tin sinh viên ký túc xá bao gồm chức nêu phần 1: Giao diện chương trình: Trang: Giáo Viên Hướng Dẩn: Th.S Trương Phước Hải Lớp: 06ct1 Khi khởi động chương trình, người... Quyền hạn sử dụng chương trình: Để đảm bảo tính anh tồn bảo mật cao, chương trình khố tài khoản, người có tài khoản Quản Trị đăng nhập chương trình thực thao tác Quyền hạn người Quản Trị quyền hạn