Phân tích thiết kế Hệ thống quản lý học sinh – sinh viên trong Ký túc xá
Trang 21.1.1 Mô hình khu nhà - phòng trọ
1.1.2 Mô hình tổ chức KTX
1.2 Mã hoá danh mục
1.2.1 Danh mục chế độ ưu tiên, ưu dãi
1.2.2 Danh mục mức khen thưởng kỷ luật
2.4.2 Nhóm chức năng quản lý người trọ
2.4.3 Nhóm chức năng quản lý tài chình
3 Phân tích chi tiết qui trình nghiệp vụ
3.1 Mô hình quan hệ, mô hình luồng dữ liệu
3.1.1 Các ký hiệu được sử dụng
3.1.2 Các nhóm nghiệp vụ chính
3.1.3 Mô tả các nhóm nghiệp vụ
3.1.4 Các tình huống sử dụng
Trang 3GIỚI THIỆU
Việc hiểu rõ yêu cầu, qui trình nghiệp vụ là rất quan trọng để thiết kế một hệ
thống thông tin quản lí Dựa trên những mô hình quản lí HS – SV trong kí
túc xá đang tồn tại trên địa bàn, tài liệu thu thập được về nghiệp vụ và cách
thức tổ chức của những kí túc đó, chúng em xin đưa ra những yêu cầu cụ thể
dưới dạng các chức năng của một hệ thống quản lí HS – SV trong kí túc
thông qua tài liệu này
Mục đích của tài liệu nhằm giúp nhóm hiểu về phương pháp phân tích thiết
kế hướng đối tượng và các công cụ phân tích thiết kế UML vì vậy chúng em
chỉ giới hạn phân tích quy trình quản lý con người (cụ thể là người ở nội trú
và khách thăm)
Người viết Nhóm 3
Trang 4KTX là nơi ở trọ dành cho HS – SV đang theo học tại các trường ĐH hoặc
PTTH sống xa gia đình trong đó có cả các SV nước ngoài như Lào, Thái
Lan,Trung Quốc…sang du học ở nước ta cũng trọ học
Thông thường KTX có một số lượng lớn các HS – SV thuê trọ đến từ nhiều nơi
khác nhau cả trong nước và ngoài nước nên đòi hỏi phải được sự quản lí chặt
chẽ từ phía ban quản lí KTX để đảm bảo cho HS –SV có thể yên tâm học tập và
công tác tốt
Những năm gần đây KTX đã đầu tư theo chiều sâu trong công tác quản lí HS –
SV, chỗ ở cho các HS – SV Ban quản lí (BQL) đã giao khoán công việc cho
các tổ một cách hợp lí và năng động để tạo hiệu quả trong công tác quản lí và
phục vụ HS –SV
Sau đây là một mô hình cơ bản về khu nhà – phòng trọ và cơ cấu tổ chức của
BQL KTX
- BQL KTX chịu trách nhiệm quản lí các khu nhà ở dành cho HS – SV Các
khu nhà này thưòng được đặt tên theo chữ cái A, B, C, D, E,… để tiện cho
việc quản lí, ngoài ra BQL cũng quản lí cả nhà gửi xe, dịch vụ ăn uống (
căng tin), hội trường, thư viện, phòng đọc,…
Trang 5- Mỗi một khu nhà được phân thì dành cho một mục đích sử dụng riêng, như
khu nhà dành cho thuê (khu nhà dành cho HS – SV nam hoặc nữ, hoặc SV
nước ngoài thuê) khu nhà dành cho ban quản lí KTX làm việc hay còn gọi là
khu hành chính…
- Trong mỗi khu nhà sẽ có một số phòng chất lượng cao dành cho SV lớp cử
nhân tài năng hay HS khối phổ thông chuyên ở, mỗi phòng này chỉ cho phép
một số lượng nhất định HS – SV trọ và theo qui định của BQL KTX
- Ở mỗi khu nhà sẽ chứa rất nhiều phòng và các phòng này được đánh số theo
dãy chẵn hoặc lẻ Ví dụ tại khu nhà A của KTX thì các phòng sẽ được đánh
- Hội trường: Dành cho các hoạt động văn hóa văn nghệ của HS – SV
- Căng tin: phục vụ ăn uống cho HS – SV
- Nhà gửi xe
- Thư viện, phòng đọc phục vụ cho việc học tập của sinh viên
Thông thường một phòng được trang bị các dụng cơ bản như giường, hệ thống
cửa, đèn, giá sách, một số phòng chất lượng cao thường có tủ, bàn ,
ghế,…ngoài ra phòng nào cũng có đầy đủ điện nước sinh hoạt với đồng hồ
điện, nước riêng
Trang 6Mô hình cơ cấu tổ chức Ban quản lí KTX
Trưởng ban quản lí KTX là người chịu trách nhiệm điều hành KTX thông qua
các tổ Thông thường một KTX thường có bốn tổ như trên Trong đó chức năng
của các tổ như sau:
- Tổ văn phòng:
Lập báo cáo tài chính theo tháng, các hoạt động thu – chi từ các hoạt
động của KTX
Thu tiền và chi tiền
Lấy báo chí, nhận gửi công văn từ trung tâm nội trú HS – SV
- Tổ quản lí HS – SV: Trực tiếp giải quyết các vấn đề liên quan đến đời sống
và sinh hoạt của HS – SV ra vào nội trú, duy trì việc thực hiện qui chế nội trú
hàng ngày, chịu trách nhiệm ghi số điện, nước của phòng và thu tiền điện
nước của phòng
- Tổ bảo vệ: Đảm bảo an ninh trật tự cho KTX
- Tổ dịch vụ - tổng hợp: Phục vụ ăn uống cho HS – SV Phối hợp với các tổ
khác để mở rộng hoạt động văn hóa – văn nghệ vui chơi cho HS – SV
Qui trình quản lí KTX được chia ra thành 3 chức năng chính là:
Quản lí HS – SV: bao gồm tiếp nhận đơn xin ở nội trú của học sinh,
sinh viên, xem xét và đăng kí cho người xin được ở nội trú Đáp ứng
yêu cầu, giải đáp thắc mắc của người ở nội trú trong giới hạn đã qui
định của KTX Quan tâm chú ý đến đời sống vật chất, tinh thần của
HS – SV
Trang 7Quản lí tài chính: bao gồm các khoảng thu tiền thuê trọ, tiền điện nước
sinh hoạt Các khoản chi sửa chữa, sắm mới cơ sở vật chất Thanh toán các hoá đơn dịch vụ của toàn bộ KTX Định kì lập báo cáo tài chính
Quản lí CS – VC: Theo dõi tình hình, trạng thái của nhà, phòng và tài
sản trong phòng để kịp thời đưa ra phương án sửa chữa, bổ sung cũng như sắm mới Quy trách nhiệm cho người có ý gây hư hại đến tài sản
Sử dụng hai ký tự đầu tiên để mã hoá loại ưu đãi, hai ký tự tiếp theo là số để chỉ
mức độ của loại ưu đãi Ví dụ: con thương binh loại 2 có hai ký tự đầu tiên là TB,
hai ký tự tiếp theo là 02
LS01 – Con gia đinh liệt sĩ
TB01 – Con thương binh loại 1
TB02 – Con thương binh loại 2
TB03 – Con thương binh loại 3
TB04 – Con thương binh loại 4
Trang 8TT04 – Người tàn tật mức 4
Sử dụng hai ký tự đầu để mã hoá loại khen thưởng, kỷ luật, hai ký tự tiếp theo là số
để chỉ mức độ của khen thưởng kỷ luật Ví dụ: khen thưởng mức 3 có hai ký tự đầu
là KT, hai ký tự tiếp theo là 03
KT01 – Khen thưởng mức 1 nêu gương
KT02 – Thưởng bằng tiền hoặc vật chất ( có quy đổi ra tiền )
KT03 – Nêu gương mức trường nơi người được khen thưởng đang học tập
Sử dụng hai ký tự để mã hoá mục đích sử dụng của phòng
SM – Phòng dành cho sinh viên nam
SF – Phòng dành cho sinh viên nữ
HM – Phòng dành cho học sinh nam
Trang 9Mã các phòng của một khu nhà được đánh số từ 101 đến 9999 trong đó hai
chữ số đằng sau là mã của phòng trong một tầng cũng chính là vị trí của
phòng, phòng có mã giống nhau thì có vị trí giống nhau, chỉ khác nhau ở mã
tầng Một hoặc hai chữ số đằng trước là mã của tầng cũng là vị trí của tầng
tính từ mặt đất
Quy trình cơ sở là các quy trình không đòi hỏi người sử dụng phải đăng nhập
vào hệ thống Đó là các quy trình tìm kiếm thông tin cơ bản về khu nhà,
thông tin về phòng trọ và thông tin cơ bản của người trọ
Trang 10HiÓn thÞ th«ng tin vÒ khu nhµ
HiÓn thÞ danh s¸ch phßng cña khu nhµ
HiÓn thÞ th«ng tin cña phßng trä
HiÓn thÞ danh s¸ch ng−êi trong phßng
HiÓn thÞ danh s¸ch c¸c khu nhµ Kh«ng ®¨ng nhËp
Më giao diÖn chøc n¨ng
cña ng−êi ®¨ng nhËp
Thµnh c«ng
Chän mét khu nhµ
NhËp m·
phßng Chän mét phßng
HiÓn thÞ th«ng tin vÒ khu nhµ
Chän kÕt thóc Chän kÕt thóc
Chän kÕt thóc
Trang 11Hiển thị thông tin về các khu nhà cho thuê
Hiển thị danh sách phòng còn chỗ
Hiển thị kết quả
Yêu cầu ghi dữ
liệu về người trọ
Cập nhật thông tin số người trong phòng
Nhập thông tin về người trọ
Giao diện chức năng khác Giao diện các chức năng
của tổ quản lý người trọ
Chọn chức năng khác
GD thêm người trọ mới
GD sửa thông tin người trọ
Hiển thị ds phòng con chỗ của khu nhà mà người trọ đang ở
Cập nhật thông tin người trọ
Chọn một chức năng cập nhật người trọ
Kiểm tra trưởng phòng trọ
Chọn một khu nhà
Cập nhật tiếp
Cập nhật Không cập nhật
Chọn lại chức năng đã chọn Chọn chức năng mới
Sửa lại dữ liệu
Trang 12Yêu cầu ghi dữ
liệu về người trọ
Giao diện chức năng khác Giao diện các chức năng
của tổ quản lý người trọ
Chọn chức năng khác
Nhập mã
người trọ Hiển thị thông tin về người trọ
Chọn một chức năng cập nhật người trọ
GD xác nhận hết thời gian trọ
GD Xoá
người trọ
Hiển thị danh sách khách thăm
Hiển thị các khoản nợ, tổng nợ của người trọ
Kiểm tra thông tin có thể xoá
Thông báo nhắc nhở
Đồng ý xoá
Cập nhật thông tin số người trong phòng
Cập nhật thông tin về trưởng phòng trọ Nhận yêu cầu xoá
thông tin người trọ
Cập nhật thông tin người trọ vào ds người trọ cũ
Không đồng ý xoá
Chọn kết thúc Xác nhận tiếp
Chọn xác nhận HTG trọ
Chọn xoá
Chọn lại chức năng đã chọn Chọn chức năng mới
Trang 13Giao diện chức năng khác
Giao diện các chức năng của tổ quản lý người trọ
Chọn chức năng khác
Chọn kết thúc
Chọn một chức năng cập nhật khách thăm
GD thêm khách thăm mới GD sửa thông tin khách thăm
Hiển thị ds phòng còn chỗ dành cho khách
Hiển thị thông tin về người trọ
Nhập thông tin về khách thăm của người trọ
Yêu cầu ghi dữ
Hợp lệ
Cập nhật thông tin số người trong phòng
Hiển thị kết quả
Nhập thông tin về người trọ để tìm kiếm
Nhập thông tin về khách để tìm kiếm
Hiển thị thông tin về khách
Tìm kiếm người trọ liên quan đến khách
Cập nhật tiếp Chọn lại chức năng đã chọn Chọn chức năng mới
Trang 14Giao diện các chức năng của tổ quản lý người trọ
Bắt đầu
Kết thúc
Đăng nhập thành công
Giao diện chức năng khác Chọn chức năng khác
Chọn kết thúc
Hiển thị thông tin về người trọ Chọn một giao diện cập nhật khách thăm
Kiểm tra thông tin có thể xoá
nhắc nhở
Cập nhật thông tin số người trong phòng
GD xác nhận hết thời gian khách thăm
GD xoá thông tin khách thăm Nhập mã khách
thăm
Hiển thị thông tin về khách
Tìm kiếm người trọ liên quan đến khách
Hiển thị các khoản nợ, tổng nợ của khách
Cập nhật thông tin khách vào ds khách thăm cũ
Xoá thôn tin khách thăm
Yêu cầu cập nhật khách thăm
Không đồng ý xoá
Xác nhận tiếp
Đồng ý xoá
Xác nhận HTG khách thăm Chọn lại chức năng đã chọn
Chọn chức năng mới
Trang 15Giao diện các chức năng của tổ quản lý người trọ
Bắt đầu
Kết thúc
Đăng nhập thành công
Hiển thị kết quả
Giao diện chức năng khác Chọn chức năng khác
Chọn kết thúc
Chọn một chức năng cập nhật KTKL
Hiển thị các hình thức KTKL
Hiển thị các mức độ KTKL
Nhận yêu cầu tìm kiếm KTKL
Hiển thị thông tin về KTKL Có
Yêu cầu cập nhật KTKL
Cập nhật KTKL
GD xoá
KTKL
Thông báo nhắc nhở
Xoá
Không
Không xoá
Cập nhật tiếp Chọn lại chức năng đã chọn Chọn chức năng mới
Trang 16Giao diện các chức năng của tổ quản lý người trọ
Bắt đầu
Kết thúc
Đăng nhập thành công
Kiểm tra sự hợp
lệ của dữ liệu
Chuẩn hoá
thông tin Thông
báo lỗi
Hiển thị kết quả
Giao diện chức năng khác
Hiển thị thông tin về người trọ
GD tạo KTKL
GD sửa KTKL
Hiển thị các hình thức KTKL
Hiển thị các mức độ KTKL
Nhập thông tin KTKL
Nhập thông tin về người trọ cần tìm kiếm cho KTKL
Nhận yêu cầu tìm kiếm KTKL
Hiển thị thông tin về KTKL Tìm kiếm những người trọ liên quan
Yêu cầu cập nhật KTKL
Chọn chức năng mới
Có
Không
Cập nhật tiếp Tìm kiếm tiếp
Trang 17Hệ thống quản lý kí túc xá áp dụng phương pháp phân tích hướng đối tượng
để phân tích các yêu cầu của bài toán Cụ thể trong tài liệu sẽ sử dụng ngôn
Giao diện tương tác với người sử dụng
Các thao tác điều kiển tiến trình
Thực thể
Mô tả mối quan hệ thừa kế
Trang 19Học sinh sinh viên
Người đến nộp đơn xin ở nội trú
ac_NguoiTro
Người trọ
nhận đơn xin ở nội trú, và đã hoàn thành tất cả các thủ tục đăng ký
ac_KhachTham
Khách thăm
của người ở nội trú đến thăm
ac_TruongPhong
Tro
Trưởng phòng trọ
Trưởng phòng trọ
Người liên hệ trực tiếp với BQL về những vấn đề liên quan đến phòng
Trang 20vụ mà KTX sử dụng
Trang 21Mô tả:
nhập
2 Có thể xem các loại thông tin cơ bản về khu nhà, phòng trọ và tên người trọ
Biểu đồ tương tác:
Th«ng tin vÒ ng−êi trä
Th«ng tin vÒ c¸c khu nhµ
Th«ng tin vÒ phßng trä T×m kiÕm
Trang 224 Xác nhận các thông tin quan trọng
5 Lập lịch làm việc cho ký túc
6 Thay đổi cơ cấu nhân sự
7 Trực tiếp tuyển người và sa thải nhân viên
nội trú và xác nhận hết thời gian ở
Trang 24với các tổ chức bên ngoài KTX
2 Thanh toán các loại hoá đơn của KTX đối với công ty dịch vụ
3 Thanh toán tiền lệ phí thuê phòng của người ở nội trú
4 Thanh toán tiền dịch vụ của các phòng
5 Nhận và giải đáp yêu cầu, thắc mắc của người trọ
Biểu đồ tương tác
Qu¶n lý chi
Qu¶n lý thu Qu¶n lý dÞch vô
LËp b¸o c¸o tµi chÝnh
Phßng ch−a thanh to¸n dÞch vô
Ng−êi trä ch−a thanh to¸n
Trang 25chất, tài sản của các khu nhà, phòng
2 Thanh toán các loại hoá đơn của KTX đối với công ty dịch vụ
3 Thanh toán tiền lệ phí thuê phòng của người ở nội trú
4 Thanh toán tiền dịch vụ của các phòng
5 Nhận và giải đáp yêu cầu, thắc mắc của người trọ
Biểu đồ tương tác:
C¸c khu nhµ
Phßng
Tµi s¶n phßng Tµi s¶n chung
Trang 26hình an ninh chật tự trong khu vực KTX
khu nhà
2 Thường trực, theo dõi kiểm tra tình hình an ninh chật
tự trong khu KTX, trong các phòng
Trang 27diện tích, cơ sở vật chất, giá thuê, số người tối đa, số người hiện có
Danh sách tên người trong phòng
uc_TTCB: Thông tin cơ bản về khu nhà, phòng trọ
Tình huống sử
dụng
Xem thông tin về phòng trọ
danh sách người đang ở trong phòng
Trang 28Bước 1 Hiển thị danh sách các khu nhà
Bước 2 Chọn một khu nhà
Bước 3 Hiển thị thông tin về khu nhà, danh sách các phòng với các
thông tin cơ bản Bước 4 Chọn một phòng
Bước 5 Hiển thị thông tin về phòng, danh sách người trong phòng
Biểu đồ trình tự sử dụng:
: ac_NhanVien : fm_TTCB : c_TimKiem
1: NhËn yªu cÇu t×m danh s¸ch khu nhµ 2: HiÓn thÞ danh s¸ch khu nhµ 3: NhËn yªu cÇu t×m TT nhµ
4: NhËn yªu cÇu t×m c¸c phßng
6: T×m tÊt c¸c c¸c phßng 7: HiÓn thÞ th«ng tin khu nhµ, danh s¸ch phßng
8: NhËn yªu cÇu t×m th«ng tin phßng
9:
10: T×m th«ng tin vÒ phßng 12: HiÓn thÞ th«ng tin phßng, danh s¸ch ng−êi ë trong phßng
5: T×m th«ng tin vÒ khu nhµ
11: T×m danh s¸ch ng−êi ë trong phßng
Trang 29ký
thời gian trọ cho người trọ
thăm người trọ được ở lại qua ngày
Trang 30luật (nếu có) của người trọ trong quá trình ở nội trú
luật
Sửa lại thông tin về KTKL nếu trong quá trình tạo KTKL có nhầm lẫn, sai sót
luật
Xoá KTKL đã được lập nếu có quyết định huỷ bỏ KTKL
Mô tả chi tiết các tình huống:
uc_DangKyNguoiTro: Đăng ký người trọ
uc_SuaTTNguoiTro: Sửa thông tin người trọ
Tình huống sử
dụng
Đang ký người trọ, chỉnh sửa lại thông tin
Hiển thị danh sách khu nhà cho phép chọn để từ đó hiển thị danh sách các phòng còn chỗ
Cho phép nhận mã người trọ từ một tình huống sử dụng khách để từ đó tìm kiếm, hiển thị thông tin về người trọ giúp cho việc sửa thông tin nếu cần thiết
Trang 31Các tình huống
sử dụng mở
rộng
Tìm kiếm phòng trọ còn chỗ Tìm kiếm danh sách người trọ của một phòng Sửa thông tin người trọ
Luồng sử dụng chính:
nhà đã chọn
nhật và đưa ra thông báo Ngược lại thì cập nhật thông tin Biểu đồ trình tự:
uc_DangKyNguoiTro
Trang 328: NhËn d÷ liÖu vÒ ng−êi trä
10: HiÓn thÞ th«ng b¸o lçi 9: KiÓm tra sù hîp lÖ cña d÷ liÖu
11: ChuÈn ho¸ d÷ liÖu
1: NhËn yªu cÇu t×m c¸c khu nhµ 2: HiÓn thÞ danh s¸ch nhµ
7: NhËn yªu cÇu ghi d÷ liÖu
12: NhËn th«ng tin ng−êi trä
13: NhËn ng−êi trä vµo phßng 14: KiÓm tra tr−ëng phßng
15: NhËn th«ng tin vÒ ng−êi trä 16: HiÓn thÞ kÕt qu¶
uc_SuaTTNguoiTro
Trang 33:
a_ToQLNguoiTro
:
a_ToQLNguoiTro : fm_CapNhatNguoiTro : fm_CapNhatNguoiTro : c_DinhDangDuLieu : c_DinhDangDuLieu
: c_TimKiem : c_CapNhatDuLieu : e_CTPhong : e_NguoiTro
10: Nhận yêu cầu thay đổi khu nhà cho người trọ
13: Nhận dữ liệu về người trọ
14: Nhận yêu cầu ghi dữ liệu
11: Nhận yêu cầu tìm phòng còn chỗ 12: Danh sách phòng còn chỗ
3: Nhận thông tin về người trọ cần tìm kiếm
4: Nhận yêu cầu tìm người trọ
5: Nhận mã người trọ
6: Tìm kiếm người trọ 7: Tìm kiếm khu nhà của người trọ 8: Tìm tất cả phòng còn chỗ của khu nhà 9: Hiển thị thông tin người trọ, danh sách khu nhà, phòng còn chỗ của khu nhà
20: Nhận yêu cầu giảm người trong phòng cũ 21: Kiểm tra sự thay đổi trưởng phòng
1: Nhận yêu cầu tìm kiếm các khu nhà để cho thuê 2: Hiển thị danh sách các khu nhà
uc_HetTGNguoiTro: Hết thời gian người trọ
uc_XoaNguoiTro: Xoỏ người trọ