Mô hình phân rã Use – Case Diagram

Một phần của tài liệu PHẦN MỀM QUẢN LÝ KÝ TÚC XÁ TRƯỜNG ĐH (Trang 29 - 47)

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

Một phần của tài liệu PHẦN MỀM QUẢN LÝ KÝ TÚC XÁ TRƯỜNG ĐH (Trang 29 - 47)

Tải bản đầy đủ (DOCX)

(90 trang)
w