CHƯƠNG 2 : XÁC ĐỊNH YÊU CẦU
3.3 Mô hình phân rã Use – Case Diagram
Đặc tả Use-case “quản lý khu”
Tóm tắt:
Use-case mô tả trưởng ban quản lý thêm, sửa, xóa thông tin khu. Tiền điều kiện:
Trưởng ban phải đăng nhập thành công vào hệ thống Dòng sự kiện:
Trưởng ban quản lý đăng nhập vào hệ thống, chọn chức năng
quản lý tòa nhà tiếp theo “quản lý khu”
Thêm mới khu
Chọn “thêm” xuất hiện form thêm k hu
Người dùng nhập thông tin tên khu vào
Người dùng yêu cầu lưu thông tinm hệ thống tiến hành kiểm tra
thông tin người dùng vừa nhập vào
Nếu thông tin hợp lệ hệ thống tiến hành lưu thông tin khu vào
cơ sở dữ liệu và xuất ra thông báo thêm khu thành công ngược lại thông tin không được lưu vào cơ sở dữ liệu và xuất ra thông báo thêm khu không thành công
Sửa khu:
Trưởng ban quản lý chọn khu cần cập nhật thông tin, tiếp
theo chọn nút sửa trên menu, form cập nhật thông tin khu xuất hiện, người dùng nhập thông tin cần cập nhật
Khi người dùng nhấn nút cập nhật, hệ thống tiến hành kiểm tra tính hợp lệ của dữ liệu, nếu thông tin hợp lệ hệ thống sẽ lưu thông tin vào cơ sở dữ liệu và xuất hiện thông báo cập nhật thông tin khu thành công, ngược lại thong tin không được lưu vào cơ sở dữ liệu và xuất ra thông báo cập nhật thông tin khu không thành công.
Trưởng ban quản lý khu chọn khu cần “xóa”
Khi người dùng nhấn nút xóa trên menu, hệ thống sẽ kiểm
tra xem số “tầng” trong “khu”. Nếu số “tầng” khác 0 thì hệ thống sẽ hiện thị thông báo “Bạn phải xóa hết tất cả các tầng trong khu này trước khi xóa khu”, ngược lại nếu “tầng” bằng 0 thì 1 form thông báo xuất hiện với nội dung “Bạn có chắc muốn xóa khu này không!”, người dùng chọn “yes” để xóa, chọn “no” để bỏ qua.
Hình 3.2 Mô hình use-case quản lý khu
Đặc tả Use-case “Quản lý tầng”
Tóm tắt:
Use-case mô tả trưởng ban quản lý thêm, sửa, xóa thông tin tầng Tiền điều kiện:
Trưởng ban quản lý đã đăng nhập vào hệ thống, Dòng sự kiện:
Chọn “thêm” xuất hiện form thêm tầng
Người dùng nhập vào một số thông tin cần thiết như: Tên tầng, loại
tầng
Người dùng yêu cầu lưu thông tin, hệ thống tiến hành kiểm tra thông tin người dùng vừa nhập vào
Nếu thông tin hợp lệ, hệ thống tiến hành lưu thông tin tầng vào sơ
sở dữ liệu và xuất ra thông báo thêm tầng thành công, ngược lại dữ liệu không được lưu vào cơ sở dữ liệu và xuất ra thông báo thêm tầng không thành công.
Sửa tầng:
Ban quản lí chọn tầng cần cập nhật, tiếp theo chọn “sửa”, form sử xuất hiện, các thông tin của tầng thể hiện trên các controlbox của form, Người dùng cập nhật lại thông tin cần sửa.
Khi người dùng click nút “Cập nhật” hệ thống kiểm tra lại
tính hợp lệ của dữ liệu, nếu hợp lệ, hệ thống sẽ tiến hành lưu thông tin trên vào cơ sở dữ liệu và xuất ra thông báo ”cập nhật tầng thành công!”, ngược lại hệ thống không lưu dữ liệu vào cơ sở dữ liệu và xuất ra thông báo “cập nhật tầng không thành công!”
Xóa tầng:
Ban quản lý click chọn tầng cần xóa, hệ thống tiến hành kiểm tra, nếu tầng đó không có phòng nào thì xuất hiện thông báo “Bạn có chắc muốn xóa tầng này không”, người dùng sẽ click “Yes” để xóa, click “No” để bỏ qua. Nếu tầng đó có phòng thì xuất hiện thông báo” Bạn phải xóa hết các phòng của tầng này trước khi xóa tầng!”
Hình 3.3 Mô hình use-case quản lý tầng
Đặc tả Use-case “Quản lý phòng”
Tóm tắt:
Use-case mô tả ban quản lý thêm, sửa , xóa , tìm kiếm, thống kê phòng Tên điều kiện :
Ban quản lý đã nhập vào hệ thống Dòng sự kiện:
Ban quản lý đăng nhập vào hệ thống, chọn chức năng “quản lý phòng”
Thêm mới phòng:
Chọn “thêm” form thêm phòng xuất hiện
Người dùng nhập các thông tin cần thiết như: tên phòng,
loại phòng, số lượng sinh viên hiện ở mặc định là 0, số lượng sinh viên tối đa có thể ở của phòng
Người dùng click nút “ Lưu”, hệ thống sẽ kiểm tra các thông tin ngừời
dùng vừa nhập
phòng không thành công!”
Cập nhật thông tin phòng
Người dùng click chọn phòng cần cập nhật trên danh sách
phòng, tiếp tục click nút “ Cập nhật” trên menu chính, form cập nhật phòng xuất hiện, người dùng nhập thông tin cần cập nhật.
Khi người dùng click nút “cập nhật ” trên form cập nhật, hệ thống sẽ kiểm tra tính hợp lệ của dữ liệu nếu thông tin hợp lệ, hệ thống tiến hành lưu thông tin vào cơ sở dữ liệu và xuất hiện thông báo “Cập nhật phòng thành công!” . Ngược
lại dữ liệu không được lưu vào hệ thống và xuất hiện thông báo “Cập nhật phòng không thành công!”
Xóa phòng:
Người dùng click chọn phòng cần xóa trong danh sách phòng, tiếp tục click nút “Xóa ” trên Menu.
Hệ thống kiểm tra xem phòng đó có sinh viên đang ở không, nếu có xuất hiện thông báo “ Bạn phải xóa sinh viên trong phòng này trước khi xóa phòng”.
Nếu không có sinh viên trong phòng hệ thống xuất hiện thông báo “Bạn có chắc muốn xóa phòng này không!”, người dùng nhấn “Yes” để xóa, nhấn “No” để bỏ qua.
Đặc tả use-case Quản lý sinh viên
Tóm tắt:
Use-case này cho phép ban quản lý hoặc quản lý thêm, sửa, xóa,kìm kiếm, thông kê sinh viên
Tiền điều kiện:
Người dùng phải đăng nhập thành công vào hệ thống Dòng sự kiện
Ban quản lý hoặc quản sinh đăng nhập vào hệ thống ,sau đó chon
chức năng quản lý sinh viên.
Thêm mới sinh viên:
Chọn phòng cần thêm sinh viên vào, tiếp theo nhấn nút thêm trên
menu,hệ thống tiến hành kiểm tra, nếu số lượng sinh viên hiện đang ở trong phòng nhỏ hơn số lượng sinh viên tối đa có thể ở của phòng thì form thêm sinh viên xuất hiện và người dùng nhập vào thông tin cần thiết như: họ và tên sinh viên, ngày sinh, giới tính,hộ khẩu thường trú, số điện thoại, số chứng minh nhân dân....nếu số lượng sinh viên đang ở trong phòng bằng số sinh viên tối đa có thể ở trong phòng thì xuất hiện thông báo"không thể thêm sinh viên vào phòng này, mời bạn lựa chọn phòng khác"
Tiếp theo người dùng click "Lưu". hệ thống sẽ kiểm tra tính hợp lệ của dữ liệu,nếu thông tin hợp lệ, hệ thống sẽ lưu dữ liệu vào cơ sở dữ liệu và xuất ra thông báo"thêm sinh viên thành công" ngược lại thông tin không được lưu vào cơ sở dữ liệu thì xuất ra thông báo "thêm sinh viên không thành công"
Sửa thông tin sinh viên"
Người dùng click chọn sinh viên cần cập nhật thông tin trong danh
sách sinh viên
Khi người dùng click 'Cập nhật'trên form cập nhật thông tin sinh viên, hệ thống tiến hành kiểm tra tính hợp lệ của dữ liệu, nếu thông tin hợp lệ, hệ thống sẽ lưu thông tin vào cơ sở dữ liệu và xuất ra thông báo"cập nhật thông tin sinh viên thành công" ngược lại không được thì sẽ hiện"cập nhật thông tin sinh viên không thành công"
Xóa thông tin sinh viên
Người dùng nhập họ tên sinh viên vàn tìm kiếm trên textbox tìm
kiếm, click nít tìm,Nếu hệ thống tìm thấy sinh viên cần tìm thì sẽ hiện thông tin của sinh viên đó trên danh sách sinh viên,ngược lại xuất hiện thông báo"sinh viên này không tồn tại"
Thống kê sinh viên
Người dùng yêu cầu in danh sách sinh viên theo"phái" hoặc sinh viên vào ở khu nội trú
Hệ thông sẽ in danh sách sinh viên theo yêu cầu ra giấy qua máy in.
Đặt tả use-case quản lý thân nhân
Tóm tắt:
Use-case này cho phép ban quản lý hoặc quản sinh thêm,sửa xóa, tìm kiếm thông tin thân nhân của sinh viên
Tiền điều kiện:
Ban quản lý hoặc quản sinh đã đăng nhập thành công vào hệ thống. Dòng sự kiện:
Ban quản lý hoặc quản sinh đăng nhập vào hệ thống chọn chức năng
quản “ quản lý thân nhân”
Thêm mới thân nhân
Người dùng click chọn sinh viên trong danh sách sinh viên cần
thêm thân nhân, tiếp theo nhấn nút “thêm” trên menu, form thêm thân nhân hiện ra , nhập các thông tin cá thân nhân như: họ tên, số chứng minh nhân dân, hộ khẩu thường trú, điện thoại, quan hệ .
Tiếp theo click nút “ lưu” trên form thêm thân nhân, hệ thống sẽ
kiểm tra tính hợp lệ của dư liệu.
Nếu thông tin hợp lệ, hệ thống sẽ lưu thông tin và nhập vào cơ sở dữ liệu và xuất ra thông báo “Thêm thân nhân thành công!”, ngược lại thông tin không được lưu vào cơ sở dữ liệu và xuất ra thông báo “Thêm thân nhân không thành công!
Cập nhật thông tin thân nhân:
Click chọn thân nhân cần cập nhật, tiếp theo click nút “Cập nhật” trên menu, form cập nhật thông tin thân nhân xuất hiện, người dùng nhập các thông tin cần cập nhật.
Khi người dùng click nút “Cập nhật” trên from cập nhật thông tin
thân nhân, hệ thống sẽ tiến hành kiểm tra trường hợp lệ các dữ liệu, nếu thông tin hợp lệ, hệ thống sẽ lưu thông tin vào cơ sở dữ
xuất ra thông báo“Cập nhật thông tin không thành công!”
Xóa thông tin thân nhân:
Ban quản lý hoặc quản sinh click chọn thân nhân cần xóa trong
danh sách thân nhân.
Tiếp theo click nút "Xóa" trên menu,một thông báo xuất hiện"Bạn có chắc chắn muốn xóa thân nhân này đi không", người dùng click Yes or No
Tìm kiếm thông tin thân nhân:
Nhập vào họ tên sinh viên trên textbox tiếp theo click nút"tìm" trên menu.
Nếu hệ thống tìm thấy sinh viên,thông tin sinh viên này sẽ được thể hiện trong danh sách sinh viên, ngược lại nếu không tìm thấy sinh viên hệ thống xuất thông báo “ sinh viên này không tồn tại”.
Để xem thông tin thân nhân người dùng click vào sinh viên trong
danh sách sinh viên vừa tìm, thông tin thân nhân của sinh viên sẽ được thể hiện trong danh sách thân nhân .
Hình 3.6 Mô hình use-case quản lý thân nhân của sinh viên
Đặc tả use-case Quản lý nhật kí
Tóm tắt:
Use-case cho phép ban quản lý hoặc quản sinh thêm, sửa , xóa , thống kê và tìm kiếm thông tin nhật Có 2 đối tượng nhật ký : nhật ký sinh viên và nhật ký phòng, đối với nhật ký sinh viên thì có 2 loại là nhật ký luật và nhật ký khen thưởng, đối với nhật ký phòng thì có nhật ký “điện” ghi chỉ số điện hàng tháng trên đồng hồ điện ) và nhật ký “nước” ghi chỉ số nước hàng tháng trên đồng hồ nước )
Dòng sự kiện:
Ban quản lý hoặc quản sinh đăng nhập vào hệ thống, sau đó chọn chức
năng “ quản lý nhật ký ”
Nếu chọn đối tượng là sinh viên thì form thêm nhật ký sinh viên xuất
hiện, người dùng nhập các thông tin như: loại nhật ký , ngày lập nhật ký , nội dung nhật ký Tiếp theo click nút “Lưu” trên form thêm nhật ký sinh viên, hệ thống tiến hành kiểm tra tính hợp lệ của dữ liệu, nếu thông tin hợp lệ thì hệ thống tiến hành lưu thông tin vào cơ sở dữ liệu và xuất ra thông báo “ cập nhật thành công”, ngược lại thông tin không đượclưu vào cơ sở dữ liệu và xuất ra thông báo “ lập nhật ký không thành công”
Nếu chọn đối tượng là phòng thì form thêm nhật ký phòng xuất hiện,
người dìng nhập các thông tin vào như: loại nhật ký điện hoặc nước) ngày lập, cơ số ghi trên đồng hồ Tiếp theo nhấn phím “Enter” trên bàn phím, hệ thống kiểm tra tính hợp lệ của dữ liệu, nếu thông tin hợp lệ sẽ được lưu vào cơ sở dữ liệu, ngược lại thông tin không được lưu vào cơ sở dữ liệu.
Cập nhật thông tin nhật ký:
Người dùng chọn đối tượng cần cập nhật nhật ký , tiếp theo click nút
“Cập nhật ” trên menu, from cập nhật thông tin nhật ký tương ứng với đối tượng và chọn xuất hiện, người dùng nhập các thông tin cần thay đổi
Khi người dùng nhấn nút “Cập nhật” trên form cập nhật thông tin, hệ
thống tiến hành kiểm tra tính hợp lệ của dữ liệu nếu thông tin hợp lệ thì sẽ được, ngược lại thông tin không được lưu vào cơ sở dữ liệu.
Xóa nhật ký
Người dùng click chọn nhật ký cần xóa , tiếp theo click nút “Xóa ”
trên menu, hệ thống xuất hiện thông báo “ bạn có chắc muốn xóa nhật ký này không!”, click “Yes” để xóa , click “ No” để bỏ qua.
Tìm kiếm nhật ký
Nếu muốn tìm nhật ký các đối tượng là sinh viên thì người dùng nhập
tên của sinh viên vào trên thanh tìm kiếm theo tên sinh viên, tiếp theo click nút “Tìm”, hệ thống tiến hành kiểm tra nếu tìm thấy thông tin cuả sinh viên thì sẽ hiển thị thông tin của sinh viên đó trên danh sách sinh viên, người dùng click vào sinh viên này để xem nhật ký của sinh viên nếu không tìm thấy hệ thống xuất ra thông báo “ sinh viên này không tồn tại”
Nếu muốn tìm nhật ký của đối tượng là phòng thì người dùng nhập tên
phòng vào thanh tìm kiếm theo tên phòng và click nút “Tìm” để tìm, hệ thống sẽ tìm kiếm nếu tìm thấy phòng thì thông tin phòng xuất hiện trên danh sách phòng, người dùng click vào phòng đó và click chọn loại nhật ký và nhấn nút “xem” để xem thông tin nhật ký , ngược lại nếu hệ thống không tìm thấy phòng thì xuất ra thông báo "phòng này đã không tồn tại'
Thống kê nhật kí
Người dùng chọn loại nhật kí cần thống kê, tiếp theo click nút "in" trên menu để in
Hình 3.7 Mô hình use-case quản lý nhật ký
Đặc tả use-case quản lý xe
Tóm tắt:
Use-case này mô tả ban quản lý hoặc quản sinh thêm ,sửa xóa tìm kiếm thông tin xe của sinh viên.
Tiền điều kiện
Ban quản lý hoặc quản sinh phải dăng nhập thành công vào hệ thông Dòng sự kiện
Quản sinh đăng nhập vào hệ thống và chọn chức năng quản lý xe
Thêm xe.
Người dùng chọn sinh viên để thêm xe,click "thêm"trên menu, form thêm xe xuất hiện,người dùng nhập các thông tin của xe
như: loại xe,số xe,màu xe, đặc điểm, ngày vào.
Khi người dùng click nút lưu trên form thêm xe, hệ thống sẽ tiến hành kiểm tra tính hợp lệ của dữ liệu.Nếu thông tin hợp lệ, hệ thống sẽ lưu thông tin vaò cơ sở dữ liệu và xuất hiện thông báo thêm thành công, ngược lại thông tin sẽ không được lưu vào cơ sở dữ liệu.
Sửa xe:
Người dùng click chọn xe cần cập nhật lại thông tin trong danh sách xe, tiếp theo nhấn nút Sửa trên menu ,form sửa thông tin xe xuất hiện,người dùng nhập các thông tin cần cập nhật.
Khi người dùng click nút"cập nhật" trên form sửa thông tin xe,hệ thống tiến hành kiểm tra tính hợp lệ của dữ liệu, nếu thông tin hợp lệ, hệ thống sẽ lưu thông tin vào cơ sở dữ liệu và xuất hiện thông báo sửa thành công, ngược lại thông tin sẽ không được lưu vào cơ sở dữ liệu và xuất hiện thông báo"cập nhật thông tin xe không thành công"
Xóa xe:
Để xóa thông tin xe,người dùng phải chọn xe cần xóa trong danh
sách xe,tiếp theo click nút"xóa"trên menu,hệ thống xuất hiện thông báo "Bạn có chắc muốn xóa xe này không", người dùng click "Yes" để xóa thông tin của xe.click No để bỏ qua.
Tìm xe:
Người dùng nhập thông tin xe cần tìm trên textbox tìm kiếm,
click nút tìm.Hệ thống tiến hành tìm kiếm, nếu tìm thấy thông tin xe cẩn tìm kiếm thì sẽ hiện thông tin xe lên danh sách xe,ngược lại nếu không tìm thấy xe thì sẽ hiện thông báo"xe không tồn tại"
Hình 3.8 Mô hình use-case quản lý xe
Đặc tả use-case quản lý thiếu thu