Tên xử lý:ThêmForm:Thông tin sinh viên Input:MSSV,HOTENSV,DIACHI,SDT,NGAYSINH,NOISINH,GIOITINH,MACVOutput:Thông báo kết quả về thông tin sinh viên có thêm vào thành công khôngTable liên
Trang 1CS Cuối T.Thụ Vượt
mức
Đơngiá
ThànhtiềnNước
Điện
Tổng số sản phẩm:2 Tổng số tiền:
Ngày……Tháng……Năm 2008Người thu tiền
:Sau mỗi tháng mỗi phòng sẽ nhận giấy báo điện nướcđề nghị đại diện phòng đóng đúng thời hạn
Trang 2BAN QUẢN LÝ KÍ TÚC XÁ
Số:…………
THẺ NỘI TRÚ
Họ tên sinh viên:………
Ngày sinh………… …….Nơi sinh………
BAN QUẢ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ú
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
Trang 3BAN 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ý
………
BIÊN LAI THẾ CHÂN TÀI SẢN
Họ và tên người nộp tiền:……… Phòng:………
Trang 4II Phân tích yêu cầu:
NGAYSINH: Ngày sinh
NOISINH: Nơi sinh
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:
Trang 5 MSPHO :Mã số phòng ở là thuộc tính khóa
Trang 83.Mô hình ERD :
SINHVIEN MSSV HOTENSV GIOITINH NGAYSINH NOISINH SDT TRUOMG PHONG DIACHI
CHUCVU
MACV TENCV
PHONG MAPHG TENPHG TRPHG
THANNHAN MSSV TENTN DIACHI QUANHE
HOPDONG MSHDG TGBD TGKT
PHONG_O MSPHO
NHANVIEN_BAOVE
MSNVBV
SV_NOITRU MSSVNT
PHONG_HC MPHC
NHANVIEN_HC MSNVHC
SV_TAMTRU MSSVTT
(1,n)
Quản lý Có
(1,n) (1,1)
(1,n)
(0,n)
(0,n)
(1,1) (1,1)
(1,1) (1,n)
(1,1)
(1,1) (0,n)
(0,1)
(1,n)
(1,n) Có
Tổ chức
Đăng ký
Quản lý
Có Thuộc
Quản lý (1,n)
(1,n)
(1,1) Thuộc
Trang 94.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)
Trang 10- 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 LoaiDL MGT byteSố RB
Trang 11-Khối lượng:
Số dòng tối tiểu: 20
Số dòng tối đa: 50Kích thước tối tiểu: 20*105(Byte) = 2,1KBKích thước tối đa: 50*105(Byte) = 5,25KB
5)Quan hệ PHONG :
Quan hệ PHONG
Quan hệ NV_HCSTT Thuộc tính Diễn giải Kiểu DL Loại
DL MGT Số byte RB
viên hànhchính
Quan hệ NHANVIEN_BAOVESTT Thuộc tính Diễn giải Kiểu
Trang 12STT Thuộc tính Diễn giải Kiểu DL Loai
6)Quan hệ PHONG_HC:
Quan hệ PH_HCHINHSTT Thuộc tính Diễn giải Kiểu DL Loại
7)Quan hệ PHONG_O:
Quan hệ PHONG_OSTT Thuộc tính Diễn giải Kiểu DL Loai
Trang 133 TGTCHUC Thời gian tổ
Trang 15Số dòng tối tiểu:21
Số dòng tối đa:51Kích thước tối tiểu:20*21(Byte)=0,42KBKích thước tối đa:51*20(Byte)=1,02KB
14)Quan hệ SV_NOITRU:
Quan hệ SINHVIEN_NOITRUSTT Thuộc tính Diễn giải Kiểu
15)Quan hệ SV_TAMTRU:
Trang 16Quan hệ SINHVIEN_TAMTRUSTT Thuộc tính Diễn giải Kiểu DL Loại
RB : Ràng Buộc
PK : Primary Key(Khóa chính)FK: Foreign Key(Khóa ngoại)
6.Mô tả tổng kết:
A Tổng kết quan hệ:
Trang 17STT Tên quan hệ Số byte Kích thước tối đa
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
10 HOTENNV Tên nhân viên NHANVIEN
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
Trang 1813 TENPHG Tên phòng PHONG
15 MPHC Mã số phòng hành
17 TENTRUONG Tên trường TRUONG
18 MHDONG Mã số hoạt động HOATDONG
20 TGTOCHUC Thời gian tổ chức HOATDONG
22 TGBD Thời gian bắt đầu HOPDONG
23 TGKT Thời gian kết thúc HOPDONG
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
Trang 19Tên xử lý: Thông tin nhân viên
Form: Quản lý nhân viên
Trang 20Form:Thông tin sinh viên
Trang 21Tên xử lý:Thêm
Form:Thông tin sinh viên
Input:MSSV,HOTENSV,DIACHI,SDT,NGAYSINH,NOISINH,GIOITINH,MACVOutput:Thông báo kết quả về thông tin sinh viên có thêm vào thành công khôngTable 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
Đóng table SINHVIEN
4.Ô xử lý Thêm của form Quản lý nhân viên
Trang 22Tê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
Mở table NHANVIEN
MANV:manv HOTENNV:hoten GIOITINH:gtinh SDT:sdt DIACHI:diachi MACV:macv
Kiểm tra sự tồn tại của nhân
viên
Thêm dữ liệu X vào:
X.MANV=manv X.HOTENNV=hoten X.DIACHI=diachi X.SDT=sdt X.GIOITINH=gtinh X.MACV=macv
Trang 23Tê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
Mở table SINHVIEN
In kết quả
Đóng table SINHVIEN
MSSV:mssv HOTENSV:hoten
SINHVIEN.MSSV=MSSV SINHVIEN.HOTENSV=hoten
Trang 24Tê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
Mở table NHANVIEN
MANV:manv HOTENNV:hoten
NHANVIEN.MANV=manv NHANVIEN.HOTENNV=hoten
In kết quả
Đ S
Trang 25Tê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
8.Ô xử lý Sửa của form Quản lý nhân viên
Trang 26Tên xử lý:Sửa
Form:Quản lý nhân viên
Input:MANV,HOTENNV,DIACHI,SDT,GIOITINH,MACVOutput:Thông tin của nhân viên trong danh mục nhân viênTable liên quan:NHANVIEN
Mở table NHANVIEN
Đóng table NHANVIEN
MANV,HOTENNV,DIACHI, SDT,MACV,GIOITINH
Tạo dữ liệu cần sửa
Thêm vào dòng X:
MANV=X.MANV HOTENNV=X.HOTENNV DIACHI=X.DIACHI SDT=X.SDT GIOITINH=X.GIOITINH MACV=X.MACV
9.Ô xử lý Sửa của form Thông tin sinh viên
Trang 27Tên xử lý:Sửa
Form:Thông tin sinh viên
Input:MSSV,HOTEN,DIACHI,SDT,GIOITINH,NOISINH,NGAYSINH,MACVOutput:Thông tin của sinh viên
Table liên quan:SINHVIEN
Mở table SINHVIEN
Đóng table SINHVIEN
MSSV,HOTENSV,DIACHI,SDT ,MACV,GIOITINH,NGAYSINH,
NOISINH
Tạo dữ liệu cần sửa
Thêm vào dòng X:
MSSV=X.MSSV HOTENSV=X.HOTENSV DIACHI=X.DIACHI SDT=X.SDT GIOITINH=X.GIOITINH MACV=X.MACV NGAYSINH=X.NGAYSINH NOISINH=X.NOISINH
10.Ô xử lý Xóa của form Thông tin sinh viên
Trang 28Tê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
Xóa dòng X
11 Ô xử lý Danh sách phòng của form Thông tin phòng
Trang 30IV.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ập2.Các menu chính
2.1 Menu Hệ thống:
Trang 31Menu 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 ở
Trang 32Ngoà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
Trang 333.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
nhập
KeyboardMật khẩu Textbox Nhập từ
KeyboardĐăng nhập Button Lấy từ cơ
Thoat_click()
Trang 343.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úcxá
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
Trang 35Date time
picker
Lấy từ date time picker
Nơi
sinh
keyboardPhòng Combobox Lấy từ table
PHONGTrường Combobox Lấy từ table
diện Combobox Nội trú / Tạm trú
Trang 363.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ị DefaultMSSV Textbox 7 kí tự Nhập từ
keyboardTên SV Textbox Nhập từ
keyboard
động
Trang 37độngPhòng
CTSV_Click()
SV
Tim_Click()
form
Thoat_click()3.4 Form NHÂN VIÊN
Chức năng thông tin nhân viên
Trang 38Chứ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
In ra danh sáchnhân viên
Tìm kiếmnhân viên
CTNV_click()
liệu Luu_click()
khỏi form
Thoat_click()Chức năng Chi tiết NV trong Thông tin nhân viên
Trang 39Form 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
vụ
keyboardĐịa
Trang 40khỏ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
Trang 41Button 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
độngChức
vụ
động
khỏi form
Thoat_click()
Trang 423.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 nhân viên hành chính nhập tên phòng vào thì mọi dữ liệu theo sẽ được cập nhật
Mục Tổng số SP thì mặc định là 2 (vì sinh viên trong ký túc xá hàng tháng chỉ phải trả tiền điện và nước, ngoài ra không phải trả thêm khoản nào nữa)
Mục Tổng số tiền ban đầu mặc định là 0 đồng, khi cột thành tiền xuất hiện thì nó sẽ tựcập nhật vào mục này
Mục ngày, tháng, năm thì mặc định lấy theo ngày của hệ thống, tuy nhiên nhân viên khi lập phiếu có thể thay đổi
Button In: In hóa đơn
Button Lưu: Lưu dữ liệu vào hệ thống
Button Thoát: Thoát khỏi form
Mô tả chi tiết form Hóa đơn thanh toá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
Trang 43table PHONG_
O
phòng đã tồn tại
TSSV Textbox Dạng số Lấy tự
độngNội trú Textbox Dạng số Lấy tự
độngTạm trú Textbox Dạng số Lấy tự
độngVượt định
mức Textbox Dạng số Lấy tự động
Đơn giá Textbox Dạng số Lấy tự
độngThành
tiền Textbox Dạng số Lấy tự động
table ngày Chọn ngày
trong tháng
Ngày hệthống
table tháng
Chọn tháng trong năm
Tháng
hệ thống
table năm
Chọn năm
Năm hệthốngNgười lập
tồn tại
Trang 44khỏi form Thoat_click()3.6 Form DANH MUC PHONG
Chức năng Thông tin phòng ở
Form có chức năng truy xuất ra thông tin về tất cả phòng ở của sinh viên trong ký túc xá
Button Thêm: Dùng để thêm mới về thông tin của một phòng
Button Sửa: Sửa một hay nhiều mục trong thông tin về phòng ở
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 form DANH MUC PHONG với chức năng Thông tin phòng ở
Trang 45Xuất ra thông tin
về phòng
TTPO_click()
Tìm kiếm Button Lấy DL từ
table PHONG_O
Tìm kiếm phòng
tin Suu_click()
form
Thoat_click()
Trang 46Chức năng Tìm kiếm
Chức năng của form này là tìm kiếm xem phòng đó có tồn tại trong ký túc xá không, nếu có thì xuất ra thông tin liên quan đến phòng đó Form hỗ trợ hai chức năng là tìm kiếm theo mã số và theo số sinh viên nội trú
Button Thêm dùng để thêm dữ liệu của phòng
Button Sửa dùng để Sửa một hay nhiều mục trong bảng Kết quả
Button Lưu là lưu thông tin vào cơ sở dữ liệu
Button Thoát dùng để thoát ra khỏi form hiện hành
Mô tả chi tiết form DANH MUC PHONG với chức năng Tìm kiếm
Trang 47Mã số Textbox 10 kí
tự Lấy tự độngTên
tin
Sua_click()
form Thoat_click()
Trang 48V.Đánh giá ưu khuyết điểm:
1.Ưu điểm:
Từ mô hình quản lý ký túc xá chúng ta có thể biết được sơ đồ hoạt động của ký túc xá.Thông qua đó chúng ta có thể dùng mô hình này để xử lý cho những mô hình có cách tổ chức tương tự như quản lý trường,khách sạn…
Mô hình đã đưa ra một số chức năng phù hợp với yêu cầu cần thiết để tiến hành quản lý sinh viên hiệu quả và chặt chẽ hơn
Cấu trúc dữ liệu tương đối đầy đủ và gần gũi với thực tế giúp mọi người nắm được một cách dễ dàng
Thuật giải đơn giản,dễ hiểu nhưng tương đối đầy đủ từ đó có thề mở rộng mô hình lên thành hệ thống quản lý ký túc xá rộng khắp
2.Khuyết điểm:
Mô hình chưa hoàn chỉnh
Lược đồ quan hệ chưa chặt chẽ
Thuật giải đơn giản
Giao diện không được đẹp và chưa thể hiện được hết mục tiêu yêu cầu
VI.Phân công
Lê Thị Hoa:
Khảo sát
Thiết kế ô xử lý và giải thuật
Chuyển từ mô hình ERD sang mô hình quan hệ