Đồ án Phân tích thiết kế hệ thống quản lý kí túc xá

MỤC LỤC

MỤC LỤC . 2

LỜI NÓI ĐẦU . 3

LỜI CẢM ƠN . 4

I. Mục tiêu phạm vi đềtài . 5

1. Mục tiêu . 5

2. Phạm vi đềtài . 5

3. Phân tích hiện trạng hệthống . 5

II. Phân tích: . 8

1. Phát hiện thực thể: . 8

2. Sơ đồtổchức quản lí kí túc xá:. 11

3. Mô hình ERD: . 12

4. Chuyển mô hình ERD sang mô hình quan hệ: . 13

5. Mô tảquan hệ: . 14

6. Mô tảtổng kết: . 21

III.Thiết kếô xửlý . 23

IV. Thiết kếgiao diện: . 34

1. Giao diện chính: . 34

2. Các menu chính: . 34

3. Các form chính: . 37

V. Đánh giá ưu khuyết điểm . 52

VI.Phân công . 52

pdf52 trang | Chia sẻ: lethao | Lượt xem: 2298 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu Đồ án Phân tích thiết kế hệ thống quản lý kí túc xá, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
UẢN LÝ KÍ TÚC XÁ Số phiếu…… …… PHIẾU GIAO CA Ngày……Tháng…..Năm…….. Ca:………………………………………………………………………… STT MANV Thời gian giao ca Ghi chú Người giao ca Người nhận ca Khi nhân viên bảo vệ quản lý việc ra vào của sinh viên,cho phép sinh viên bảo lãnh người thân đến thăm.Mỗi ngày gồm hai nhân viên bảo vệ thay ca nhau trực. Phân tích thiết kế hệ thống quản lý kí túc xá - 7 - BAN QUẢN LÝ KÍ TÚC XÁ BIÊN LAI THU LỆ PHÍ Mẫu: ............................................... Số:……………………………….. Ký hiệu:…………………………. Ngày………..Tháng………..Năm…… Họ tên sinh viên: ..................................... Lớp:…………………… Khóa ...................................................... Hệ đào tạo:…………….. Nội dung thu: .......................................... Số tiền thu: Viết bằng chữ: ........................................ Người nộp tiền Người nhận tiền (Kí,ghi rõ họ tên) (Kí,ghi rõ họ tên) Hằng năm sinh viên có nhiêm vụ phải đóng tiền lệ phí cho ban quản lý. BAN QUẢN LÝ KÍ TÚC XÁ Số:………………… … BIÊN LAI THẾ CHÂN TÀI SẢN Họ và tên người nộp tiền:……………………..Phòng:……………………… Số tiền nộp:………………………………………. Lý do nộp: TIỀN THUẾ CHÂN TÀI SẢN NĂM HỌC 200…200… Ngày…..Tháng….Năm…… Kế toán Thủ quỹ Mỗi năm sinh viên phải đóng kèm theo tiền thế chân tài sản. Phân tích thiết kế hệ thống quản lý kí túc xá - 8 - II. Phân tích yêu cầu: 1.Phát hiện thực thể: 1/ Thực thể: SINHVIEN - Mỗi thực thể tượng trưng cho một sinh viên ở trong kí túc xá. - Các thuộc tính:  MSSV:Mã số sinh viên là thuộc tính khóa dùng để phân biệt với các sinh viên khác  HOTENSV:Họ và tên sinh viên  GIOITINH: Giới tính  NGAYSINH: Ngày sinh  NOISINH: Nơi sinh  DIACHI:Địa chỉ  SDT:Số điện thoại  TRUONG:Trường  PHONG:Phòng 2/Thực thể SV_NOITRU: - Các thuộc tính:  MSSVNT:Mã số sinh viên nội trú là thuộc tính khóa dùng để phân biệt với sinh viên tạm trú 3/Thực thể SV_TAMTRU: - Các thuộc tính:  MSSVTT:Mã số sinh viên tạm trú là thuộc tính khóa 4/ Thực thể: PHONG - Mỗi thực thể tượng trưng cho một phòng có sinh viên đăng kí ở - Các thuộc tính:  MAPHG:Mã Số Phòng là thuộc tính khóa dùng để phân biệt các phòng với nhau  TENPHG:tên phòng  TRPHG:Trưởng phòng 5/Thực thể:PHONG_HC − Mỗi thực thể cho biết thông tin về phòng làm việc của nhân viên − Các thuộc tính:  MPHC:Mã phòng hành chính là thuộc tính khóa 6/Thực thể:PHONG_O − Mỗi thực thể cho biết thông tin về phòng ở của sinh viên − Các thuộc tính: Phân tích thiết kế hệ thống quản lý kí túc xá - 9 -  MSPHO:Mã số phòng ở là thuộc tính khóa 7/ Thực thể: NHANVIEN − Mỗi thực thể cho biết thông tin về nhân viên − Các thuộc tính:  MANV:Mã số nhân viên là thuộc tính khóa dùng để phân biệt nhân viên khác  HOTENNV:Họ và tên nhân viên  GIOITINH: Giới tính  DIACHI:Địa chỉ  SDT:Số điện thoại 8/ Thực thể:NV_HC − Mỗi thực thể cho biết vai trò của từng nhân viên trong phòng hành chính − Các thuộc tính:  MSNVHC:Mã số nhân viên hành chính 9/ Thực thể:NV_BV − Cho biêt vai trò của từng nhân viên bảo vệ − Các thuộc tính:  MSNVBV:Mã số nhân viên bảo vệ 10/ Thực thể: HOADON − Mỗi thực thể cho biết số tiền mà sinh viên trong một phòng phải trả. − Các thuộc tính:  MAHD:Mã số hóa đơn là thuộc tính khóa dùng để phân biệt hóa đơn tưng phòng  MAPHG:Mã số phòng  TTIEN:Tổng tiền 11/Thực thể: HOPDONG − Mỗi thực thể cho biết thời gian bắt đầu và kết thúc của sinh viên khi đăng kí ở. − Các thuộc tính:  MSHDG:Mã số hợp đồng  TGBD:Thời gian bắt đầu  TGKT:Thời gian kết thúc 12/Thực thể:TRUONG − Mỗi thực thể cho biết thông tin về trường nơi mà sinh viên có sinh viên đang theo học − Các thuộc tính:  MSTRG:Mã số trường là thuiộc tính khóa dung để phân biệt giữa các trường với nhau Phân tích thiết kế hệ thống quản lý kí túc xá - 10 -  TENTRUONG:Tên trường  DIACHI:Địa chỉ 13/Thực thể:HOATDONG − Mổi thực thể cho biết thông tin về những hoạt động mà sinh viên tham gia − Các thuộc tính:  MHDONG:Mã số hoạt động là thuộc tính khóa phân biệt các hoạt động  TENHD:Tên hoạt động  TGTCHUC:Thời gian tổ chức 14/Thực thể:CHUCVU − Mỗi thực thể cho biết chức vụ của nhân viên và sinh viên(nếu có) − Các thuộc tính:  MSCV:Mã số chức vụ là thuộc tính khóa phân biệt giũa các loại chức vụ  TENCV:Tên chức vụ 15/Thực thể:THANNHAN − Mỗi thực thể cho biết mối quan hệ của sinh viên với gia đình − Các thuộc tính:  MSSV:Mã số sinh viên là thuộc tinh khóa cho biết thân nhân đó họ hàng với sinh viên nào  TENTN:Tên thân nhân  DIACHI:Địa chỉ  QUANHE:Quan hệ Phân tích thiết kế hệ thống quản lý kí túc xá - 11 - 2.Sơ đồ tổ chức quản lí kí túc xá: Nhận xét: - Từ sơ đồ tổ chức quản lí ký túc xá chúng ta có thề hình dung ra được quy cách hoạt động của ký túc xá.Tuy sơ đồ không được hoàn chỉnh nhưng giúp ban quản lý ký túc xá quản lý sinh viên chặt chẽ hơn.Để quàn lý tốt đòi hỏi ban quản lý phải linh hoạt cả về khâu tổ chức lẩn khâu quản lý. Phân tích thiết kế hệ thống quản lý kí túc xá - 12 - 3.Mô hình ERD: Phân tích thiết kế hệ thống quản lý kí túc xá - 13 - 4.Chuyển mô hình ERD sang mô hình quan hệ: SINHVIEN(MSSV, HOTENSV, GIOITINH, NGAYSINH, NOISINH, DIACHI, SDT, TRUONG, PHONG, MSTRG, MAPHG, MACV) SINHVIEN_NT(MSSVNT) SINHVIEN_TT(MSSVTT) NHANVIEN(MANV, HOTENNV, GIOITINH, DIACHI, SDT, MACV) CHUCVU(MACV,TENCV) NHANVIEN_HC(MSNVHC) NHANVIEN_BAOVE(MSNVBV) PHONG(MAPHG,TENPG,TRPHG) PHONG_HC(MPHC) PHONG_O(MSPHO) HOADON(MAHD,MAPHG,TTIEN) TRUONG(MSTRG,TENTRUONG,DIACHI) HOATDONG(MHDONG,TENHD,TGTCHUC) HOPDONG(MSHDG,TGBD,TGKT) THANNHAN(MSSV,TENTN,DIACHI,QUANHE) Phân tích thiết kế hệ thống quản lý kí túc xá - 14 - 5.Mô tả quan hệ: 1) Quan hệ SINHVIEN Quan hệ SINHVIEN STT Tên thuộc tính Diễn giải Kiểu DL Loại DL MGT Số byte RB 1 MSSV Mã số sinh viên SN B 7 PK 2 HOTENSV Họ tên sinh viên CD B 50 3 DIACHI Địa chỉ CD B 50 4 SDT Số điện thoại SN B 10 5 TRUONG Trường CD B 50 6 PHONG Phòng SN B 3 7 GIOITINH Giới tính CT B 5 8 NGAYSINH Ngày sinh N B 15 9 NOISINH Nơi sinh CD B 50 Tổng 233 - Khối lượng: Số dòng tối tiểu: 900 Số dòng tối đa: 1000 Kích thước tối tiểu: 900*233(Byte) = 209,7 KB Kích thước tối đa: 1000*233(Byte) = 233 KB 2)Quan hệ NHANVIEN Quan hệ NHANVIEN STT Thuộc tính Diễn giải Kiểu DL Loai DL MGT Số byte RB 1 MANV Mã số nhân viên SN B 10 PK 2 HOTENNV Họ tên nhân viên CD B 30 3 DIACHI Địa chỉ CD B 50 4 SDT Số điện thoại SN B 10 5 GIOITINH Giới tính CT B 5 Tổng 105 Phân tích thiết kế hệ thống quản lý kí túc xá - 15 - -Khối lượng: Số dòng tối tiểu: 20 Số dòng tối đa: 50 Kích thước tối tiểu: 20*105(Byte) = 2,1KB Kích thước tối đa: 50*105(Byte) = 5,25KB 3)Quan hệ NHANVIEN_HC: -Khối lượng: Số dồng tối tiểu: 15 Số dòng tối đa: 30 Kích thước tối tiểu: 15*10 = 0,15KB Kích thước tối đa: 30*10 = 0,3KB 4)Quan hệ NHANVIEN_BAOVE: -Khối lượng: Số dòng tối tiểu: 5 Số dòng tối đa: 20 Kích thước tối tiểu: 10*5 = 0,015KB Kích thước tối đa: 20*10 = 0,2KB Quan hệ NV_HC STT Thuộc tính Diễn giải Kiểu DL Loại DL MGT Số byte RB 1 MSNVHC Mã số nhân viên hành chính CT B 10 PK Tổng 10 Quan hệ NHANVIEN_BAOVE STT Thuộc tính Diễn giải Kiểu DL Loai DL MGT Số byte RB 1 MSNVBV Mã số nhân viên bảo vệ CT B 10 PK Tổng 10 Phân tích thiết kế hệ thống quản lý kí túc xá - 16 - 5)Quan hệ PHONG: Quan hệ PHONG STT Thuộc tính Diễn giải Kiểu DL Loai DL MGT Số byte RB 1 MAPHG Mã số phòng SN B 3 PK 2 TENPHG Tên phòng CT B 3 3 TRPHG Trưởng phòng SN Tổng 13 -Khối lượng: Số dòng tối tiểu: 105 Số dòng tối đa: 200 Kích thước tối tiểu: 105*13 = 1,365KB Kích thước tối đa: 200*13 = 2,600KB 6)Quan hệ PHONG_HC: Quan hệ PH_HCHINH STT Thuộc tính Diễn giải Kiểu DL Loại DL MGT Số byte RB 1 MPHC Mã phòng hành chính CT B 3 PK Tổng 3 -Khối lượng: Số dòng tối tiểu: 5 Số dòng tối đa: 10 Kích thước tối tiểu: 3*5 = 0,015KB Kích thước tối đa: 10*3 = 0,03KB 7)Quan hệ PHONG_O: Quan hệ PHONG_O STT Thuộc tính Diễn giải Kiểu DL Loai DL MGT Số byte RB 1 MSPHO Mã số phòng ở CT B 3 PK Tổng 3 -Khối lượng: Số dòng tối tiểu: 100 Số dòng tối đa: 190 Kích thước tối tiểu: 3*100 = 0,3KB Phân tích thiết kế hệ thống quản lý kí túc xá - 17 - Kích thước tối đa: 190*3 = 0,57KB 8)Quan hệ TRUONG: Quan hệ TRUONG STT Thuộc tính Diễn giải Kiểu DL Loai DL MGT Số byte RB 1 MSTRG Mã số trường CT B 10 PK 2 TENTRUONG Tên trường CD B 40 3 DIACHI Địa chỉ CD B 40 Tổng 90 -Khối lượng: Số dòng tối tiểu: 2 Số dòng tối đa: 6 Kích thước tối tiểu: 2*90 = 0,180KB Kích thước tối đa: 6*90 = 0,54KB 9)Quan hệ HOATDONG: Quan hệ HOATDONG STT Thuộc tính Diễn giải Kiểu DL Loai DL MGT Số byte RB 1 MHDONG Mã số hoạt động CT B 10 PK 2 TENHD Tên hoạt động CD B 20 3 TGTCHUC Thời gian tổ chức N B 12 Tổng 42 - Khối lượng: Số dòng tối tiểu: 5 Số dòng tối đa: 10 Kích thước tối tiểu: 5*4 2 = 0,21KB Kích thước tối đa: 10*42 = 0,42KB 10)Quan hệ HOPDONG: Quan hệ HOPDONG STT Thuộc tính Diễn giải Kiễu DL Loai MGT Số RB Phân tích thiết kế hệ thống quản lý kí túc xá - 18 - DL byte 1 MSHDG Mã số hợp đồng CT B 10 PK 2 TENHD Tên hợp đồng CD B 20 3 TGBD Thời gian bắt đầu N B 10 4 TGKT Thời gian kết thúc N B 10 Tổng 50 -Khối lượng: Số dòng tối tiểu:900 Số dòng tói đa:1000 Kích thước tối tiểu:900*50(Byte)=45KB Kích thước tối đa:1000*50(Byte)=50KB 11)Quan hệ HOADON: Quan hệ HOADON MGT Thuộc tính Diễn giải Kiểu DL Loại DL MGT Số byte RB 1 MAHD Mã số hóa đơn CT B 10 PK 2 MAPHG Mã phòng CT B 4 FK 3 TTIEN Tổng tiền SN B 10 Tổng 24 -Khối lượng: Số dòng tối tiểu:105 Số dòng tối đa:200 Kích thước tối tiểu:24*105(Byte)=2,52KB Kích thước tối đa:24*200(Byte)=4,8KB 12)Quan hệ CHUCVU: Quan hệ CHUCVU STT Thuộc tính Diễn giải Kiểu DL Loai DL MGT Số byte RB 1 MACV Mã số chức vụ CT B 10 PK 2 TENCV Tên chức vụ CD B 10 Tổng 20 Phân tích thiết kế hệ thống quản lý kí túc xá - 19 - -Khối lượng: Số dòng tối tiểu:21 Số dòng tối đa:51 Kích thước tối tiểu:20*21(Byte)=0,42KB Kích thước tối đa:51*20(Byte)=1,02KB 13) Quan hệ THANNHAN: Quan hệ THANNHAN STT Thuộc tính Diễn giải Kiểu DL Loai DL MGT Số byte RB 1 MSSV Mã số sinh viên SN B 7 PK 2 TENTH Tên thân nhân CD B 30 PK 3 DIACHI Địa chỉ CD B 50 4 QUANHE Quan hệ CD B 10 Tổng 97 -Khối lượng: Số dòng tối tiểu: 900 Số dòng tối đa: 5000 Kích thuóc tối tiểu: 97*900(Byte) = 83.7KB Kích thước tối đa: 5000*97(Byte) = 485KB 14)Quan hệ SV_NOITRU: Quan hệ SINHVIEN_NOITRU STT Thuộc tính Diễn giải Kiểu DL Loại DL MGT Số byte RB 1 MSSVNT Mã số sinh viên nội trú CT B 7 PK Tổng 7 -Khối lượng: Số dòng tối tiểu: 800 Số dòng tối đa: 950 Phân tích thiết kế hệ thống quản lý kí túc xá - 20 - Kích thước tối tiểu: 800*7 = 5600(Byte) Kích thước tối đa: 950*7 = 6650(Byte) 15)Quan hệ SV_TAMTRU: Quan hệ SINHVIEN_TAMTRU STT Thuộc tính Diễn giải Kiểu DL Loại DL MGT Số byte RB 1 MSSVTT Mã sinh viên tạm trú CT B 7 PK Tổng 7 -Khối lượng: Số dòng tối tiểu: 100 Số dòng tối đa: 150 Kích thước tối tiểu: 7*100 = 700(Byte) Kích thước tối đa: 150*7 =1050(Byte) **Ghi Chú** Kiểu Dữ Liệu: SN : Số nguyên CT : Chuỗi tĩnh CD : Chuỗi động N : Ngày tháng Loại dữ liệu: B: Bắt Buộc MGT : Miền Giá Trị RB : Ràng Buộc PK : Primary Key(Khóa chính) FK: Foreign Key(Khóa ngoại) Phân tích thiết kế hệ thống quản lý kí túc xá - 21 - 6.Mô tả tổng kết: A..Tổng kết quan hệ: STT Tên quan hệ Số byte Kích thước tối đa 1 SINHVIEN 170 233KB 2 SV_NOITRU 7 6,65 KB 3 SV_TAMTRU 7 1,05KB 4 NHANVIEN 97 5,25KB 5 NHANVIEN_HC 10 0,3KB 6 NHANVIEN_BV 10 0,2KB 7 PHONG 13 2,6KB 8 PHONG_HC 3 0,03KB 9 PHONG_O 3 0,57KB 10 TRUONG 90 0,54KB 11 HOATDONG 42 0,42KB 12 HOPDONG 50 50KB 13 DONGIA 24 4,8KB 14 CHUCVU 20 1,02KB 15 THANNHAN 97 485KB B:Tổng kết thuộc tính: ST T Tên thuộc tính Diễn giải Thuộc quan hệ 1 MSSV Mã số sinh viên SINHVIEN 2 HOTENSV Tên sinh viên SINHVIEN 3 DIACHI Địa chỉ SINHVIEN,NHANVIEN,TRUONG, THANNHAN 4 SDT Số điện thoại SINHVIEN,NHANVIEN 5 MAPHG Phòng SINHVIEN,PHONG 6 MSTRG Trường SINHVIEN,TRUONG 7 MSSVNT Mã số sinh viên nội trú SV_NOITRU 8 MSSVTT Mã số sinh viên tạm trú SV_TAMTRU 9 MANV Mã số nhân viên NHANVIEN 10 HOTENNV Tên nhân viên NHANVIEN Phân tích thiết kế hệ thống quản lý kí túc xá - 22 - 11 MSNVHC Mã số nhân viên hành chính NHANVIEN_HC 12 MSNVBV Mã số nhân viên bào vệ NHANVIEN_BAOVE 13 TENPHG Tên phòng PHONG 14 TRPHG Trưởng phòng PHONG 15 MPHC Mã số phòng hành chính PHONG_HC 16 MSPHO Mã số phòng ở PHONG_O 17 TENTRUONG Tên trường TRUONG 18 MHDONG Mã số hoạt động HOATDONG 19 TENHD Tên hoạt động HOATDONG 20 TGTOCHUC Thời gian tổ chức HOATDONG 21 MSHDG Mã số hợp đồng HOPDONG 22 TGBD Thời gian bắt đầu HOPDONG 23 TGKT Thời gian kết thúc HOPDONG 24 MAHD Mã số hóa đơn HOADON 25 TTIEN Thành tiền HOADON 26 MACV Mã số chức vụ CHUCVU 27 TENCV Tên chức vụ CHUCVU 28 TENTN Tên thân nhân THANNHAN 29 QUANHE Quan hệ THANNHAN Phân tích thiết kế hệ thống quản lý kí túc xá - 23 - III.Thiết kế ô xử lý: 1.Ô xử lý Thông tin nhân viên của form Quản lý nhân viên Tên xử lý: Thông tin nhân viên Form: Quản lý nhân viên Input: Output: Thông tin về tất cả nhân viên trong ban quản lý ký túc xá Table liên quan: NHANVIEN Phân tích thiết kế hệ thống quản lý kí túc xá - 24 - 2.Ô xử lý Cập nhật của form Thông tin sinh viên: Tên xử lý:Cập nhật Form:Thông tin sinh viên Input: Output:Xuất thông tin về tất cả sinh viên ở trong ký túc xá Table liênquan SINHVIEN Phân tích thiết kế hệ thống quản lý kí túc xá - 25 - 3.Ô xử lý Thêm của Thông tin sinh viên Tên xử lý:Thêm Form:Thông tin sinh viên Input:MSSV,HOTENSV,DIACHI,SDT,NGAYSINH,NOISINH,GIOITINH,MACV Output:Thông báo kết quả về thông tin sinh viên có thêm vào thành công không Table liên quan: SINHVIEN Mở table SINHVIEN MSSV:mssv HOTENSV:hoten GIOITINH:gtinh SDT:sdt DIACHI:diachi MACV:macv NGAYSINH:ngsinh NOISINH:nsinh MAPHG:maphg MSTRG:matrg Kiểm tra sự tồn tại của sinh viên Thêm dữ liệu X vào: X.MSSV=mssv X.HOTENSV=hoten X.DIACHI=diachi X.SDT=sdt X.GIOITINH=gtinh X.MACV=macv X.NGAYSINH=ngsinh X.NOISINH=nsinh X.MAPHG=maphg X.MSTRG=mstrg Đ S Đóng table SINHVIEN Phân tích thiết kế hệ thống quản lý kí túc xá - 26 - 4.Ô xử lý Thêm của form Quản lý nhân viên Tên xử lý:Thêm Form:Quản lý nhân viên Input:MANV,HOTENNV,DIACHI,SDT,GIOITINH,MACV Output:Thông tin nhân viên có đưa vào cơ sở dữ liệu thành công không Table liên quan:NHANVIEN Phân tích thiết kế hệ thống quản lý kí túc xá - 27 - 5.Ô xử lý Tìm kiếm của form Quản lý sinh viên: Tên xử lý:Tìm kiếm Form: Quản lý sinh viên Input: MSSV,HOTENSV Output: Xuất ra thông tin của sinh viên Table liên quan: SINHVIEN Phân tích thiết kế hệ thống quản lý kí túc xá - 28 - 6.Ô xử lý Tìm kiếm của form Quản lý nhân viên Tên xử lý:Tìm kiếm Form:Quản lý nhân viên Input:MANV,HOTENNV Output:Xuất ra thông tin về nhân viên Table liên quan:NHANVIEN Phân tích thiết kế hệ thống quản lý kí túc xá - 29 - 7.Ô xử lý In của form Hóa đơn Tên xử lý:In Form:Hóa đơn Input:MAHD,MAPHG,TTIEN Output:In ra màn hình hoặc in ra từ máy in Table liên quan:HOADON Mở table HOADON Đóng table SINHVIEN MAHD,MAPHG,TTIEN In ra kết quả trong hóa đơn Phân tích thiết kế hệ thống quản lý kí túc xá - 30 - 8.Ô xử lý Sửa của form Quản lý nhân viên Tên xử lý:Sửa Form:Quản lý nhân viên Input:MANV,HOTENNV,DIACHI,SDT,GIOITINH,MACV Output:Thông tin của nhân viên trong danh mục nhân viên Table liên quan:NHANVIEN Phân tích thiết kế hệ thống quản lý kí túc xá - 31 - 9.Ô xử lý Sửa của form Thông tin sinh viên Tên xử lý:Sửa Form:Thông tin sinh viên Input:MSSV,HOTEN,DIACHI,SDT,GIOITINH,NOISINH,NGAYSINH,MACV Output:Thông tin của sinh viên Table liên quan:SINHVIEN Phân tích thiết kế hệ thống quản lý kí túc xá - 32 - 10.Ô xử lý Xóa của form Thông tin sinh viên Tên xử lý: Xóa Form: Thông tin sinh viên Input:MSSV Output:Xóa toàn bộ thông tin khi sinh viên ra trường Table liên quan:SINHVIEN Phân tích thiết kế hệ thống quản lý kí túc xá - 33 - 11. Ô xử lý Danh sách phòng của form Thông tin phòng Tên xử lý: Danh sách phòng Form: Thông tin phòng Input: Output: Xuất ra thông tin của tất cả các phòng ở của sinh viên Table liên quan: PHONG_O Phân tích thiết kế hệ thống quản lý kí túc xá - 34 - IV.Thiết kế giao diện: 1.Giao diện chính Đây là giao diện chính trước khi bước vào thao tác đăng nhập 2.Các menu chính 2.1 Menu Hệ thống: Phân tích thiết kế hệ thống quản lý kí túc xá - 35 - Menu Hệ thống có chức năng cho người dùng truy nhập, lưu dữ liệu đang làm việc và thoát khỏi chương trình. Menu chức năng sẽ bị ẩn khi người dùng chưa đăng nhập 2.2 Menu Chức năng Tùy vào chức vụ và quyền hành của nhân viên mà nhân viên đó có quyền cập nhật hay tìm kiếm. Đây là chức năng tìm kiếm: gồm có tìm kiếm sinh viên,nhân viên và phòng ở Đây là chức năng cập nhật thông tin về sinh viên,thông tin về nhân viên và thông tin về phòng ở. Phân tích thiết kế hệ thống quản lý kí túc xá - 36 - Ngoài ra còn có thao tác truy cập trực tiếp vào chức năng xuất hóa đơn. Menu Trợ giúp dùng để hướng dẫn người dùng cách sử dụng và cách thay đổi mật khẩu. Phân tích thiết kế hệ thống quản lý kí túc xá - 37 - 3.Các Form chính: 3.1 Form ĐĂNG NHẬP Khi người dùng nhập đúng thông tin đã được cấp phát thì Menu chính sẽ xuất hiện Menu chức năng. Từ Menu chức năng này mà người dùng có thể thao tác được mọi dữ liệu đã được cho phép. Mô tả chi tiết form Đăng nhập Tên ĐT Kiểu ĐT Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị Default Tên đăng nhập Textbox Nhập từ Keyboard Mật khẩu Textbox Nhập từ Keyboard Đăng nhập Button Lấy từ cơ sở dữ liệu Đăng nhập hệ thống DN_click() Thoát Button Thoát khỏi Form Thoat_click() Phân tích thiết kế hệ thống quản lý kí túc xá - 38 - 3.2 Form THÔNG TIN SINH VIÊN Nhân viên có chức năng sẽ có quyền truy nhập thông tin về sinh viên hiện ở tại ký túc xá. Form này gồm có những chức năng chính sau: Button Thêm: Khi click vào nút này thì sẽ tạo mới một sinh viên khi sinh viên đó đăng ký vào ở tại ký túc xá. Button Lưu: Dùng để lưu thông tin của sinh viên vào cơ sở dữ liệu khi mà đã được nhập đầy đủ thông tin với các mục như trên. Button Sửa: Khi click vào nút này,nhân viên có chức năng có quyền sửa đổi một số thông tin bị sai của sinh viên. Button Thoát: Dùng để thoát khỏi form. Mô tả chi tiết form Quản lý sinh viên với chức năng đưa ra Thông tin sinh viên Phân tích thiết kế hệ thống quản lý kí túc xá - 39 - Tên ĐT Kiểu ĐT Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị Default MSSV Textbox 7 kí tự Nhập từ keyboard Họ tên sinh viên Textbox Nhập từ keyboard Địa chỉ Textbox Nhập từ keyboard Ngày sinh Date time picker Lấy từ date time picker Nơi sinh Textbox Nhập từ keyboard Phòng Combobox Lấy từ table PHONG Trường Combobox Lấy từ table TRUONG Số điện thoại Textbox Dạng số Nhập từ keyboard Giới tính Radio button Nam / Nữ Thuộc diện Combobox Nội trú / Tạm trú Thêm Button Tạo mới một SV Them_Click() Sửa Button Sửa thông tin SV Sua_Click() Lưu Button Lưu thông tin SV Luu_Click() Thoát Button Thoát khỏi form Thoat_Click() Phân tích thiết kế hệ thống quản lý kí túc xá - 40 - 3.2 Form TÌM KIẾM SINH VIÊN Chức năng của form này là tìm kiếm xem sinh viên đó có ở trong ký túc xá hay không, form này được hỗ trợ hai chức năng chính là tìm theo tên của sinh viên hoặc tìm theo mã số sinh viên. Button Tìm: tìm kiếm trong cơ sở dữ liệu xem sinh viên đó có tồn tại trong ký túc xá không, nếu có thì mục Kết quả sẽ xuất hiện ra một số thông tin như trong bảng,nếu không có thì sẽ không xuất gì cả. Button Chi tiết SV: SV đó có trong ký túc xá, nếu muốn biết thông tin chi tiết của SV đó thì click vào nút này, khi đó form THÔNG TIN SINH VIÊN sẽ hiện ra. Button In: dùng để in dữ liệu trong bảng Kết quả Button Thoát: thoát khỏi form. Mô tả chi tiết form Quản lý sinh viên với chức năng Tìm kiếm sinh viên Tên ĐT Kiểu ĐT Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị Default MSSV Textbox 7 kí tự Nhập từ keyboard Tên SV Textbox Nhập từ keyboard STT Textbox Lấy tự Phân tích thiết kế hệ thống quản lý kí túc xá - 41 - động MSSV Textbox 7 kí tự Lấy tự động Họ tên SV Textbox Lấy tự động Số điện thoại Textbox Dạng số Lấy tự động Địa chỉ Textbox Lấy tự động Phòng số Textbox Lấy tự động Chi tiết SV Button Thay đổi DL từ bảng SINHVIEN CTSV_Click() Tìm Button Tìm kiếm SV Tim_Click() In Button In kết quả In_click() Thoát Button Thoát khỏi form Thoat_click() 3.4 Form NHÂN VIÊN Chức năng thông tin nhân viên Phân tích thiết kế hệ thống quản lý kí túc xá - 42 - Chức năng của form này là dùng để cho nhân viên hành chính xem thông tin chi tiết của các nhân viên trong ký túc xá và cập nhật thông tin. Mục Bảng chi tiết chỉ in ra một số kết quả cần thiết đã được mô tả như trên hình vẽ. Button Chi tiết NV: khi chọn một người trong Bảng chi tiết và click vào nút Chi tiết NV thì form THÔNG TIN CHI TIẾT sẽ hiện ra và cung cấp toàn bộ thông tin có liên quan đến nhân viên đó. Form này sẽ được giới thiệu ở phía dưới. Button Lưu: Dùng để lưu thông tin của nhân viên vào cơ sở dữ liệu. Button Xóa: Xóa trực tiếp một nhân viên trong Bảng chi tiết Button Thoát: thoát khỏi form. Mô tả chi tiết form NHAN VIEN với chức năng Thông tin nhân viên Tên ĐT Kiểu ĐT Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị Default Thông tin nhân viên Button Lấy DL từ bảng NHANVIEN In ra danh sách nhân viên TTNV_click() Tìm kiếm Button Lấy DL từ bảng NHANVIEN Tìm kiếm nhân viên TK_click() STT Textbox Lấy tự động Mã số Textbox 10 kí tự Lấy tự động Họ tên NV Textbox Lấy tự động Chức vụ Textbox Lấy tự động Địa chỉ Textbox Lấy tự động Chi tiết NV Button Thay đổi DL từ bảng nhân viên CTNV_click() Lưu Button Lưu dữ liệu Luu_click() Xóa Button Xóa DL Xoa_click() Thoát Button Thoát khỏi form Thoat_click() Chức năng Chi tiết NV trong Thông tin nhân viên Phân tích thiết kế hệ thống quản lý kí túc xá - 43 - Form này có chức năng thêm, sửa chi tiết một nhân viên. Button Thêm: Thêm một nhân viên mới vào Button Sửa: Sửa đổi một hay một vài thông tin của nhân viên Button Lưu: Lưu vào cơ sở dữ liệu Button Thoát: Thoát khỏi form Mô tả chi tiết chức năng Chi tiết NV trong Thông tin nhân viên Tên ĐT Kiểu ĐT Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị Default Họ tên nhân viên Textbox Nhập từ keyboard Mã số Textbox 10 kí tự Nhập từ keyboard Chức vụ Textbox Nhập từ keyboard Địa chỉ Textbox Nhập từ keyboard Số điện thoại Textbox Dạng số Nhập từ keyboard Phân tích thiết kế hệ thống quản lý kí túc xá - 44 - Giới tính Radio button Nam/Nữ Thêm Button Thêm một NV mới Them_click() Lưu Button Lưu kết quả Luu_click() Sửa Button Sửa thông tin của NV Sua_click() Thoát Button Thoát khỏi form Thoat_click() Chức năng Tìm kiếm Form có chức năng tìm kiếm xem nhân viên đó có làm việc trong ký túc xá không, form hỗ trợ hai chức năng là tìm kiếm theo tên và tìm kiếm theo mã số nhân viên. Button Tìm: dùng để tìm kiếm nhân viên trong cơ sở dữ liệu, nếu có thì Bảng chi tiết sẽ xuất hiện kết quả, còn nếu không thì sẽ không xuất ra gì cả. Button In: In kết quả trong mục Bảng chi tiết Phân tích thiết kế hệ thống quản lý kí túc xá - 45 - Button Thoát: Thoát khỏi form Mô tả chi tiết chức năng Tìm kiếm của form NHAN VIEN Tên ĐT Kiểu ĐT Ràng buộc Dữ liệu Mục đích Hàm liên quan Giá trị Default Thông tin nhân viên Button TTNV_click() Tìm kiếm Button TK_click() Tìm theo mã số Textbox Nhập từ keyboard Tìm theo tên Textbox Nhập từ keyboard STT Textbox Lấy tự động Mã số Textbox 10 kí tự Lấy tự động Họ tên NV Textbox Lấy tự động Địa chỉ Textbox Lấy tự động Chức vụ Textbox Lấy tự động In Button In kết quả In_click() Thoát Button Thoát khỏi form Thoat_click() Phân tích thiết kế hệ thống quản lý kí túc xá - 46 - 3.5 Form HOA DON THANH TOAN Đây là mẫu hóa đơn thanh toán tiền điện nước hàng tháng của từng phòng, khi n

Các file đính kèm theo tài liệu này:

  • pdfPhân tích thiết kế hệ thống quản lý kí túc xá.pdf