Mô hình hệ thống - Mô tả về tổ chức như sau: Ban quản lý ký túc xá của trường đại học Kinh Tế Hà Nội gồm nhiều bộ phận quản lý: Bộ phận quản lý sinh viên, Bộ phận tài vụ, Bộ phận quản
Trang 1Contents
Trang 2Chương 1: ĐẶC TẢ YÊU CẦU
1.1Giới thiệu
1.1.1 Mục đích
Trước thực tiễn nhằm tạo một môi trường lành mạnh và chất lượng cho việc đàotạo,thì các trường thường có ký túc xá để cho sinh viên thuê để ở, tiện cho việc sinh hoạthọc tập.Cũng như để tạo điều kiện cho các sinh viên nghèo có thể có một môi trường sinhhoạt học tập với những chế độ yêu đãi khuyến khích của nhà trường.Và cũng yêu tiên cácsinh viên có kết quả tốt trong kỳ thi tuyển sinh vào đại học thuê trọ nhằm mục đichkhuyến khích động viên tới các sinh viên
Và lượng sinh viên được đăng ký cũng như thuê ký túc xá để trọ là rất lớn, đối với mỗitrường đại học thì thường có một ký túc xá khoảng 1000 tới 1500 người sinh sống.Vì vậygấy ra rất nhiều khó khăn và phiền toái trong công tác quản lý các sinh viên trong ký túc
xá, và quản lý toàn bộ ký túc xá của nhà trường.Do đó thì cần phải áp dụng công nghệvào việc quản lý ký túc xá,để công việc quản lý chất lượng, giảm gánh nặng chon ngườiquản lý Hệ thống quản lý kí túc xá của trường đại học Kinh Tế hà nội đã đáp ứng đượcmột phần lớn trong công tác quản lý ký túc xá, nhưng vẫn có một số vấn đề chưa thể giảiquyết triệt để, gây phiền toái cho công tác quản lý.Đây chính là nguyên nhân em làm đề
tài : “Quản lý ký túc xá của trường đại học Kinh Tế” Để giải quyết triệt để bài toán
này Đáp ứng cho nhu cầu giải quyết bài toán quản lý ký túc xá của trường đại học Kinh
Tế Hà Nội, giúp công tác quản lý tốt hơn, giảm bớt gánh nặng cho nhà trường trong côngtác quản lý.Và tạo các điều kiện tốt nhất cho sinh viên trong quá trình đăng kí và quátrình học tập cũng như sinh hoạt trong ký túc xá.Và cố gắng tạo tất cả các điều kiện tốtnhất cho sinh viên
1.1.2 Phạm vi
Hệ thống quản lý ký túc xá sinh viên của trường Đại học Kinh Tế Hà Nội là một hệ thốngphát triển mới hoàn toàn không xây dựng dựa trên một hệ thống cũ nào.Sau khi xây dựngxong, hệ thống sẽ được đưa vào triển khai và sử dụng tại ký túc xá trường Đại học Kinh
tế Hà Nội nhằm mục đích hỗ trợ phòng quản lý sinh viên của trường Đại học Kinh Tế Hà Nội quản lý sinh viên của trường một cách có hiệu quả và thuận tiện nhất
1.2Mô tả tổng thể hệ thống
1.2.1 Mô hình hệ thống
- Mô tả về tổ chức như sau: Ban quản lý ký túc xá của trường đại học Kinh Tế Hà Nội gồm nhiều bộ phận quản lý: Bộ phận quản lý sinh viên, Bộ phận tài vụ, Bộ phận quản trị thiết bị
Trang 3Mô tả chi tiết về từng bộ phận như sau:
Trước mỗi mùa tuyển sinh, thì ban quản lý ký túc xá gửi yêu cầu đê bộ phận quản lý
sinh viên, yêu cầu bộ phận này nên kế hoạch, hướng dẫn các sinh viên mới nhập học làm đơn xin vào ký túc xá
Bộ phận quản lý sinh viên sẽ nên kế hoạch, hướng dẫn các sinh viên làm đơn và hồ sơ
xin vào ký túc xá của trường.Sau khi đã nhận đơn của các sinh viên thì bộ phận này tiên hành duyệt xét các hồ sơ theo các quy tắc sử lý và đồng thời kiểm tra danh sách các phòng còn trống trong ký túc xá.Tiến hành xet duyệt các hồ sơ được chấp nhận.sắp xếp theo trình tự từ trên xuống dưới.Và tiến hành sắp xếp các sinh viên vào trong phòng nhất định.Sao cho các sinh viên nam nữ ở các khu riêng biệt.Và các sinh viên mới nhập học ơ cùng nhau để tiên học tập và trao đổi.Và bộ phận này tiến hành thông báo cho những sinh viên nào được ở xét duyệt vào ký túc xá.Thông báo trên mạng của trường.Và dồng thời gián danh sách này ở bảng thông báo của trường
Bộ phận quản lý sinh viên tiến hành chấp nhận và duyệt xét các đơn của sinh viên xin ra
khỏi ký túc xá.Tiên hành thông báo cho các bộ phận tài vụ Và trực tiếp thông báo lại chosinh viên đó.Nếu trường hợp đổi phòng thì phải tiến hành cập nhập lại trong cơ sở dữ liệu
và tiến hành thông báo cho bộ phận tài vụ
Sau khi đã lập danh sách các sinh viên được chúng tuyển vào ký túc xá và danh sánh sinh viên nào ở phòng nào.Thì bộ phận này gửi danh sách đó đến bộ phận tài vụ.Bộ phậntài vụ tiến hành kiểm tra lại các thông tin xem có phù hợp và thiếu sót gì không.Va tiến hành chấp nhận các sinh viên mới đến và hướng đẫn các sinh viên các nội quy và quy định trong ký túc xá.Và có trách nhiệm kiểm tra các sinh viên có đến đủ không.Lập danhsách thống kê báo cáo lại cho ban quản lý ký túc xá
Hàng tháng thì bộ phận tài vụ yêu cầu bộ phận quản lý thiết bị có nhiệm vụ đi khiểm
tra các phòng, tiến hành ghi điện nước, tiền gủi xe, vvvv.Bộ phận quản lý thiết bị kiểm tra, thống kê lại va phúc hồi cho bộ phận tài vụ
Sau đó viết phiếu gửi đến từng phòng(trưởng phòng).Các sinh viên trong phòng phải có trách nhiệm đóng tiền cho từng sinh hoạt cho trưởng phòng.Sau đó trưởng phòng này tiếnmang tiền đến nộp cho ban tài vụ của trường tại phòng tài vụ.Nếu phòng nào chậm tiền hàng tháng thì sẽ có giấy nhắc nhở thiếu tiền của ban tài vụ gửi xuống.Nếu có khó khắn
gì về kinh tế.Phải làm đơn đề nghị lên ban tài vụ để ban nay xem xet giải quyêt
Ban quản lý sinh viên gửi yêu cầu tổng hợp thu tới bộ phận tài vụ,Bộ phận tài vụ có nhiêm vụ phúc đáp lại cho ban quản lý kí túc xá
Bộ phận quản lý thiết bị : sinh viên yêu cầu bộ phận này kiểm tra thiết bị trong phòng,
và bộ phận này kiểm tra và tra lời lại cho sinh viên.Sửa chữa hỏng hóc trong phòng.(Bộ phận bảo vệ, có trách nhiệm giữ gìn anh ninh trật tự cho toàn bộ ký túc xá,cả về người
Trang 4và vật chất.Mỗi sinh viên ra vào ký túc xá đều phải có thể sinh viên.Nếu có trường hợp nghi ngờ thì phải tiến hành ngăn trặn ngay.Và tiến hành trông xe và các đồ dung của cá nhân khi cá nhân tiến hành gửi đồ lại ở ký túc xá.Tiến hành lập danh sách các xe và đồ dung gửi của cá nhân.Để gửi cho ban tài vụ tiến hanh viết phiêu thu tiền của sinh viên vào cuối tháng.
Bộ phận y tế, có nhiệm vụ là bảo đảm vệ sinh cho ký túc xá.Tiến hành kiểm tra vệ sinh
định kỳ của từng phòng vào cuối tuần, cung cấp các thuốc tẩy rửa cho từng phòng.Khi cósinh viên bị bệnh,sẽ được cách li chăm sóc tại trạm y tế của trường.)
Hoạt động của hệ thống được mô tả tóm tắt như sau:
- Vào mỗi mùa tuyển sinh đại học, thì Ban quản lý KTX gửi yêu cầu đến bộ phận Quản Lý Sinh Viên để thực hiện yêu cầu xét tuyển sinh viên trúng tuyển vào trường để làm thủ tục xin vào ký túc xá,Bộ Phận Quản Lý Sinh Viên Xét duyệt
hồ sơ đăng ký vào ký túc xá,kiểm tra phòng trống và sắp xếp phòng, nhận yêu cầu rời khỏi ký túc xá của mỗi sinh viên
- BP Quản Lý Sinh Viên nhận hồ sơ đăng ký của Sinh viên, xét duyệt hồ sơ và gửi thông báo đến mỗi sinh viên(được hay không được vào KTX)
- Bộ phận Quản Lý Sinh Viên gửi danh sách sinh viên và danh sách phòng của các sinh viên về cho Ban quản lý ký túc xá
- Ban Quản Lý KTX gửi yêu cầu đến Bộ Phận Tài Vụ để nhận tổng hợp thu chi trong tháng
- Bộ phận tài vụ gửi yêu cầu tổng hợp điện nước và tổng hợp cơ sở vật chất đến bộ phận Quản Trị Thiết Bị
- Bộ phận Quản Trị Thiết Bị kiểm tra, thống kê cơ sở vật chất và trang thiết bị,kiểm tra ghi số điện nước hàng tháng.Bộ phận này tổng hợp và gửi lên bộ phận tài vụ
- Bộ phận Tài Vụ gửi kết quả điện nước và hỏng hóc tới từng phòng, và Cử Nhân viên xuống thu tiền
- Bộ Phận Tài Vụ gửi kết quả tổng hợp thu chi nên Ban Quản Lý KTX
1.2.2 Các chức năng của hệ thống.
Dựa trên chức năng, nhiệm vụ cụ thể của từng đơn vị trong trường được Hiệutrưởng quy định, hệ thống cũng được phân quyền theo từng chức năng, nhiệm vụ
Trang 5phù hợp với các bộ phận có liên quan trực tiếp đến công tác quản lý sinh viên, bao
gồm 2 nhóm chức năng: Nhóm chức năng dùng cho người quản trị hệ thống, và nhóm chức năng cho người sử dụng hệ thống
+ Trong nhóm chưc năng quản trị thì add min có chức năng thêm người dùng và phân quyền cho các người dùng
- Chức năng dành cho người quản trị hệ thống: Người quản trị hệ thống là
Trưởng ban quản lý KTX của nhà trường Trưởng ban quản lý KTX nhà trường được cấp quyền tạo tài khoản đăng nhập vào hệ thống, phân quyền truy cập vào
cơ sở dữ liệu ở mức độ nhất định
- Chức năng đăng nhập: Các tài khoản đã được tạo sẽ được phân quyền truy
cập vào cơ sở dữ liệu theo từng nhóm quyền
- Nhóm chức năng dùng cho việc quản lý sinh viên : gồm cập nhập sinh viên,lập danh sách sinh viên, tính số người trong phòng, sắp xếp phòng
- Nhóm chức năng dùng cho việc quản trị thiết bị : gồm nhập kết quả điện nước, ghikết quả bản ghi kết quả điện nước
- Nhóm chưc năng dùng cho bộ phận tài vụ : gồm tính số điện nước của mỗi phòng, tính số tiền của mỗi phòng, lập và ghi hoá đơn thu chi cho từng phòng
-Sơ đồ tổ chức như sau:
Trang 7- Nhóm sử dụng hệ thống: dùng cho các bộ phận, như nhóm chức năng dùng cho bộphận quản lý sinh viên, nhóm chưc năng dùng cho bộ phận quản trị thiết bị, nhóm chức năng cho bộ phận tài vụ.Hay nhóm chức năng dùng để cho sính viên tra cứu thông tin cá nhân của mình.
1.3 Biểu đồ hoạt động nhiệp vụ cho hệ thống.
chon phong
chuyen xang phong moi xoa phong cu cap nhat so nguoi trong phong
song tai KTX
dung dien, nuoc
ghi so dien ghi so nuoc
cap nhap ban ghi thong bao NV.tai vu
tinh so dien tinh so nuoc
tinh tien dien tinh tien nuoc tinh tien phong tinh tong tien tinh tien TB
dau nguoi
in phieu yeu cau thanh toan dong tien
N.V tai v u NV.Qtri thiet bi
NV.Qly sinh v ien Sinh v ien
Trang 81.4 Biểu đồ ca sử dụng nghiệp vụ.
1.4.1 Biểu đồ ca sử dụng cho nghiệp vụ chính của hệ thống.
dang nhap
NV.Quan ly sinh v ien
NV.Quan tri thiet bi
kiem tra phong trong
Cap nhap,quan ly sinh v ien
quan tri, bao tri thiet bi,ghi ban ghi
thu chi,tien dien nuoc
nhap so dien nuoc
NV.Tai v u
In bien lai
Nguoi dung
Phan quy en
1.4.2 Biểu đồ chi tiết cho từng nghiệp vụ chính.
a Biểu đồ chức năng đăng nhập hệ thống và phân quyền
Trang 9phan quyen cho nguoi su dung lam viec NV.Qtri he thong
Kiem tra dang nhap
xac nhan nguoi dung
hien thi toan bo chuc nang cua he thong dang nhap
b Biểu đồ quản lý sinh viên trong KTX
Trang 10cap nhap sinh vien
sua sinh vien
Xoa sinh vien
tim kiem sinh vien NV.Quan ly sinh vien
c.Biểu đồ quản trị thiết bị và ghi số điện nước
Trang 11Nhap toa nha
Nhap phong
Nhap thiet bi NV.Quan tri thiet bi
d.Biểu đồ thu tiền của nhân viên phòng tài vụ
Trang 12NV.tai vu
tinh so dien nuoc
tinh tien dien nuoc
ghi hoa don
cap nhat ket qua
1.5 Các chức năng của hệ thống.
1.5.1 Quản lý sinh viên trong ký túc xá
- Tiếp nhận sinh viên đến nhập KTX, cập nhập hồ sơ sinh viên, lưu trữ thông tin sinh viên
- Kiểm tra phòng còn trống hay không?
- Sắp xếp sinh viên vào trong phòng trống, sắp xếp phòng cho sinh viên, nhận lệ phí của sinh viên nhập học
-Nhận lệ phí sinh viên vào KTX
-Hỗ trợ các chức năng tìm kiếm, tra cứu thông tin của sinh viên liên quan tới thẻ sinh viên và mã sinh viên
1.5.2 quản trị tài sản của sinh viên.
- Nhập số phòng, số toà nhà trong KTX
- Nhập số điện nước của từng phòng
Trang 13- Gửi bản ghi kết quả.
1.5.3 Thu chi tiền điện nước và phí phòng của sinh viên.
- Tính số điện nước hàng tháng cho mỗi phòng
- Tính số tiền điện nước hàng tháng của mỗi phòng
- Gửi bản ghi kết quả tiền điện nước của mỗi phòng
- Ghi biên lai kết quả cho mỗi phòng
1.5.4 Tra cứu thông tin sinh viên.
Hệ thống có chức năng tra cứu thông tin của sinh viên theo tên, hoặc mã sinh viên.Ngoài
ra sinh viên còn có thể đăng nhập vào hệ thống nhờ vào mã sinh viên của mình để xem thông tin cá nhân của trực tiếp sinh viên đó
1.5.5 Đăng nhập hệ thống.
- Đăng nhập
- Kiểm tra đăng nhập
- Phân quyền cho user đăng nhập
- Xác nhận user
- Hiển thị các chức năng tương ứng cho user sau khi đã đăng nhập dưới quyền addmin
1.6 Các yêu cầu của hệ thống.
1.6.1 Yêu cầu về: giao diện, giao tiếp phần cứng, phần mềm.
- Yêu cầu về giao diện: Giao diện thân thiện với người sử dụng, có hỗ trợ phím tắt
phù hợp với từng chức năng nghiệp vụ Với các chức năng sửa xóa có hiển thị cảnh
báo khi click chọn Trong hồ sơ sinh viên, có hiển thị ảnh của sinh viên để dễ dàng
cho công tác quản lý
- Yêu cầu về giao tiếp phần cứng: Một máy chủ hệ điều hành Windows server 2003
lưu trữ cơ sở dữ liệu của chương trình có cài đặt SQL Server 2005 Các máy PC có
CPU Pentium IV trở lên, màn hành VAG, chuột, bàn phím, RAM 1Gb, 120G đĩa
Trang 14cứng còn trống Các máy được nối mạng LAN với nhau và máy chủ được nối mạngInternet.
- Yêu cầu về phần mềm: Sản phẩm yêu cầu được kết nối với cơ sở dữ liệu SQL
server trên máy chủ, hệ điều hành Windows XP SP2
1.6.2 Yêu cầu thực thi.
Đối với các chức năng quản lý nghiệp vụ hệ thống có thể phục vụ 50 người truy cậpcùng lúc Đối với các chức năng tra cứu thông tin, hệ thống có thể phục vụ 400
người cùng truy cập tại một thời điểm
1.6.3 Yêu cầu chất lượng phần mềm.
- Phần mềm có khả năng tương thích với môi trường mạng LAN nội bộ của trường
và mạng internet
- Phần mềm tính toán để đưa ra thông tin chính xác về học phí, điểm trung bình
môn học, số tiền học phí phải nộp đối với mỗi đối tượng sinh viên
- Phần mềm phải thống kê chính xác các nghiệp vụ liên quan đến thống kê của hệ
thống
- Phần mềm cần phải dễ triển khai và không mất nhiều thời gian đào tạo
1.6.4 Yêu cầu môi trường hoạt động.
Phần mềm hoạt động trong môi trường mạng với yêu cầu cụ thể về phần cứng, phầnmềm trên máy chủ server và các máy PC nội bộ như sau:
- Máy chủ: được cài đặt hệ điều hành Windows, hệ quản trị cơ sở dữ liệu SQL
server 2005, Microsoft NET FrameWork 3.5
- Máy PC: được cài đặt hệ điều hành Windows XP SP 2.0 trở lên, CPU
Pentium IV trở lên, RAM 128Mb trở lên, Microsoft NET FrameWork 3.5
Chương 2 : Phân tích hệ thống
Đây là giai đoạn phân tích yêu cầu của hệ thống, chúng ta sẽ nhìn hệ thống theo 2
Trang 15hướng nhìn: Use case view và Logic view.
- Hướng nhìn Use case là hướng nhìn hệ thống dưới dạng các chức năng tổng quát,
từ đây chúng ta có thể nắm bắt được yêu cầu của người sử dụng, sự giao tiếp với hệ
thống…
- Hướng nhìn Logic: ta nhìn hệ thống về mặt cấu trúc, sự liên hệ, liên kết giữa các
thành phần, đối tượng trong hệ thống
2.1 Xây dựng biểu đồ Use Case
Một số khái niệm:
- Khái niệm Use case:
• Use case là một miêu tả của một trường hợp đơn của hệ thống được
sử dụng
• Là một tương tác giữa người sử dụng và hệ thống máy tính
• Một Use case là đại diện cho một chức năng nguyên vẹn mà một tác
• Tác nhân tương tác với hệ thống nhưng không thuộc về hệ thống
• Một tác nhân giao tiếp với hệ thống bằng cách gửi hoặc là nhận thông
Trang 16điệp, giống như khái niệm chúng ta đã quen biết trong lập trình hướng đối
tượng
• Một Use case bao giờ cũng được kích hoạt bởi một tác nhân gửi thông
điệp đến cho nó
tac nhan
Các quy tắc xác định tác nhân
• Lọc ra các thực thể đáng quan tâm theo khía cạnh sử dụng và tương
tác với hệ thống
• Cố gắng nhận ra các yêu cầu và đòi hỏi của tác nhân đối với hệ thống
và xác định tác nhân nào cần những Use case nào
• Có thể nhận diện ra các tác nhân qua việc trả lời một số các câu hỏi
như sau:
+ Ai sẽ sử dụng những chức năng chính của hệ thống (tác nhân chính)?
+ Ai sẽ cần sự hỗ trợ của hệ thống để thực hiện những tác vụ hàng ngày của
+ Hệ thống cần phải tương tác với các hệ thống nào? Nhóm các hệ thống
này được chia ra làm 2 nhóm, nhóm kích hoạt cho mối quan hệ với hệ
Trang 17thống, và nhóm mà hệ thống cần phải xây dựng của chúng ta sẽ thiết lập
quan hệ Khái niệm hệ thống bao gồm cả các hệ thống máy tính khác cũng
như các ứng dụng khác trong chính chiếc máy tính mà hệ thống này sẽ hoạt
động
+ Ai hay cái gì quan tâm đến kết quả (giá trị) mà hệ thống sẽ sản sinh ra?
Các quy tắc xác định Use case
• Khởi đầu với Actor
+ Chức năng gì được actor yêu cầu từ hệ thống?
+ Actor muốn đạt được cái gì?
+ Các sự kiện hệ thống nào tác động đến actor? Các sự kiện nào actor cần
để thông báo hệ thống?
+ Thông tin gì actor muốn thao tác thông qua hệ thống?
• Mỗi use case phải liên quan đến một actor bằng một các nào đó
• Một số UC không phải được khởi tạo bởi actor
• Đôi lúc nên nghĩ về input và output của hệ thống
• Sự kiện gì hệ thống phải khởi tạo hay đáp ứng
• Sự kiện sẽ giúp tìm ra UC sau đó tìm ra actor
• Đối với mỗi tác nhân, hãy hỏi các câu hỏi sau:
+ Tác nhân này cần những chức năng nào từ hệ thống? Hành động chính
của tác nhân là gì?
+ Tác nhân có cần phải đọc, phải tạo, phải hủy bỏ, phải sửa chữa, hay là
lưu trữ một loại thông tin nào đó trong hệ thống?
+ Tác nhân có cần phải báo cho hệ thống biết những sự kiện nào đó?
Những sự kiện như thế sẽ đại diện cho những chức năng nào?
Trang 18+ Hệ thống có cần phải thông báo cho Actor về những thay đổi bất ngời
trong nội bộ hệ thống?
+ Công việc hàng ngày của tác nhân có thể được đơn giản hóa hoặc hữu
hiệu hóa qua các chức năng mới trong hệ thống (thường đây là những
chức năng tiêu biểu chưa được tự động hóa trong hệ thống)?
• Các câu hỏi khác:
+ Use case có thể được gây ra bởi các sự kiện nào khác?
2.1.1 Xác định các tác nhân của hệ thống.
Tác nhân Các ca sử dụng nghiệp
Nhân viên của bộ
phận quản lý sinh
viên
Cập nhập danh sáchsinh viên
Lưu tất cả các sinh viên mới vào hệ thống
Sửa hồ sơ sinh viên Thay đổi các thông tin về hồ sơ sinh viên
trong một phòng hiệntại trong KTX
Hệ thống phải chỉ ra được một phòng hiệntại có bao nhiêu ngưới đang ở
Tìm phòng trống Liệt kê danh sách các phòng còn trống,
còn có thể thêm người mới vào ở được.Tính vị trí giường của
sinh viên phòng.Cập nhập sinh viên vào phòng mới.Tính vị trí giường của mỗi sinh viên trong
Trang 19Sắp xếp sinh viên vàophòng mới Sắp xếp sinh viên vào phòng mới theo cácquy định, phòng nào, giường nào.Chọn trưởng phòng Lựa chọn sinh viên cho mỗi phòng làm
phòng
Tính tổng tiền của mỗi phòng theo từng
tháng
In phiếu thu tiền In phiếu thu tiền cho mỗi phòng.theo số
phòng, số tiền điện,nước dùng, Tổng tiền phải trả
Cập nhật thanh toán Cập nhập thanh toán khi sinh viên đóng
tiền điện nước và tiền phòng vào cuối tháng
2.1.2 Xác định các Use Case
Các Use Case của hệ thống dựa vào các tác nhân như sau
Nhóm quản trị hệ thống Ban quản lý KTX tạo các tài khoản và phân quyền đăng nhập
của người sử dụng vào trong hệ thống
Nhân viên bộ phận quản
lý sinh viên
Cập nhập danh sách sinh viên
Sửa hồ sơ sinh viên
Xoá sinh viên
Trang 20Tìm sinh viênTính số người đang ở trong một phòng hiện tại trong KTX.
Tìm phòng trống
Tính vị trí giường của sinh viên
Sắp xếp sinh viên vào phòng mới
Chọn trưởng phòng
Cập nhật trả phòngKiểm tra thong tin sinh viên đã đóng tiền đủ chưa
Xoá sinh viên khỏi phòngCập nhật lại phòngTính lại số người trong phòng
Nhân viên quản trị thiết
bị trong toàn bộ KTX Cập nhập toà nhàCập nhập tài sản
Cập nhập phòngNhập số điện nướcGửi bản ghi kết quả
Nhân viên bộ phận tài
vụ Tính số nước mỗi phòng.Tính số điện
Tính tiền điện Tính tiền nước
Tính tổng tiền mỗi phòng
In phiếu thu tiền
Cập nhật thanh toán
Sinh viên Đăng nhập vào hệ thống, kiểm tra thông tin của mình, và xem
thông tin về phòng hiện tại của mình
Biểu đồ use case của hệ thống được miêu tả như sau:
a.Biểu đồ use case sử dụng của hệ thống Main
Trang 21Nguoi dung
dang nhap
NV.Quan ly sinh vien
NV.Quan tri thiet bi Phan quyen
kiem tra phong trong
Cap nhap,quan ly sinh vien
quan tri, bao tri thiet bi,ghi ban
ghi
thu chi,tien dien nuoc
nhap so dien nuoc
NV.Tai vu
In bien lai
b.Biểu đồ use case của đăng nhập hệ thống và phân quyền của Ban quản trị của KTX
Trang 22NV.Qtri he thong
dang nhap
Kiem tra dang nhap
xac nhan nguoi dung
hien thi toan bo chuc nang cua he
thong
phan quyen cho nguoi su dung lam
viec
c.Biểu đồ use case đăng nhập của các bộ phận làm việc trong KTX và sinh viên
phan quyen cho nguoi su dung lam
viec
NV.Qtri he thong
Kiem tra dang nhap
xac nhan nguoi dung
hien thi toan bo chuc nang cua he
thong dang nhap
d.Biểu đồ use case thêm , sửa , xoá sinh viên
Trang 23cap nhap sinh vien
sua sinh vien
Xoa sinh vien
tim kiem sinh vien NV.Quan ly sinh vien
e.Biểu đồ use case sắp xếp phòng cho sinh viên khi đển KTX
Trang 24NV.Quan ly sinh vien
tinh so nguoi trong phong
tim phong trong
tim vi tri giuong
chon truong phong
sinh vien cap nhap vao he thong
f.Biểu đồ use case cập nhật phòng khi sinh viên trả phòng, đổi phòng qua phòng mới hoặc chuyển ra khỏi KTX
NV.quan ly sinh vien Kiem ta sinh vien da dong het tien
chua, va cac thong tin sinh vien.
Xoa sinh vien khoi phong
cap nhat lai cac thong tin cua phong, tinh so nguoi trong phong
tra phong
sinh vien
chap nhan sinh vien roi KTX
Trang 25g.Biểu đồ use case của quản trị thiết bị.Nhập các thiết bị trong KTX.
Nhap toa nha
Nhap phong
Nhap thiet bi NV.Quan tri thiet bi
h.Biểu đồ use case của việc cập nhập số điện nước cho từng phòng
Nhap so dien
Nhap so nuoc
In phieu thong bao tai vu Nhan vien quan tri thiet bi
Trang 26i.Biểu đồ use case tinh tiền của phòng
NV.Qtri thiet bi
tinh so dien cua phong theo thang
tinh so nuoc cua phong theo thang
Tin tien dien cua phong
tinh tien nuoc cua phong
tinh tien thue phong
Trang 27NV.tai vu Cap nhap thanh toan
Nop tien
sinh vien
in bien lai xac nhan
2.1.3 Mô tả các kịch bản cho các use case
Các bước mô tả một kịch bản cho Use Case bao gồm:
1 Tóm tắt: Mô tả tóm tắt về Use Case đang xét
2 Tác nhân: Danh sách các tác nhân tác động lên Use Case đang xét
3 Liên quan: Danh sách các Use Case, các chức năng liên quan đến Use Case
Trang 28sinh viên, các use case của bộ phận quản trị thiết bị, các use case của bộ phận tài vụ, các use case sử dụng hệ thống của sinh viên.
i.4 Các luồng sự kiện các luồng sự kiện chính sẽ được mô tả chi tiết ở các ca sử dụng conđược miêu tả dưới đây
ii.Ca sử dụng đăng nhập hệ thống của admin,và người sử dụng.
ii.1 Tóm tắt : Nhân viên quản trị hệ thống đăng nhập vào hệ thống, tiến hành cấp quyền cho các người dùng sử dụng chính trong hệ thống
ii.2 Tác nhân: Nhân viện quản trị hệ thống.(thường là nhân viên trong ban quản lý KTX)ii.3 Liên quan : Nhân viên quản lý sinh viên , nhân viên quản trị hệ thống, nhân viên phòng tai vụ, sinh viên có thể đăng nhập vào hệ thống và sử dụng các quyền sử dụng hệ thống mà mình được cấp phát
ii.4 Các luồng sự kiện
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan.1.Chọn chức năng đăng
- Luồng 3:[5] Khi kết nối vào CSDL, nếu kết nối không thành công, thì thông báo cho người sử dụng là kết nối không thành công? Hoặc quyền truy cập của người
sử dụng vượt quá thời gian quy định.Yêu cầu người sử dụng xin cấp quyền sử dụng nên ban Qản trị của KTX
iii Ca sử dụng quản lý sinh viên ( của ban quản lý sinh viên).
Trang 29iii.1 Tóm tắt: Nhân viên của ban quản lý sinh viên, cập nhập họ tên sinh viên và các thông tin của sinh viên khi sinh viên đến nộp hồ sơ vào KTX.Có thể sửa các thông tin củasinh viên, hay là xoá sinh viên khỏi hệ thống nếu cần thiết.
iii.2 Tác nhân: Nhân viên của ban quản lý sinh viên
iii.3 Liên quan: user case thêm sửa xoá sinh viên
iii.4 Các luồng sự kiện
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan
1. Mở form nhập liệu
danh sách sinh viên
2.Hiển thị form nhập hồ sơ
sinh viên
Load dữ liệu của sinh viêntrong bảng sinh vien.3.Chọn chức năng
thêm sinh viên thêm hồ sơ sinh viên, gồm4.hiển thị nên giao diện
các trường của sinh viêntương ứng.Như mã sinhviên, họ tên, giới tính, lớp,
… Chú ý, mã sinh viênđược sinh tự động
Bảng hồ sơ sinh viên, vàcác trường có liên quan tới
sinh viên
5.Click chọn thêm
sinh viên sau khi đã
cập nhập đầy đủ hồ
sơ của sinh viên
5.Hiển thị thông báo cậpnhập thành công hồ sơ sinh
Bảng hồ sơ sinh viên, vàcác trường có liên quan tới
sinh viên
8.Cập nhập lại thông
tin của sinh viên cần
thay đôi, và click
Bảng hồ sơ sinh viên, vàcác trường có liên quan tới
sinh viên
10.Chọn chức năng
xoá sinh viên 11.Load nên bảng lựa chọntìm kiếm sinh viên để
xoá.Có thể tìm kiếm theo
mã sinh viên hoặc tìm kiếmtheo SCMT nhân dân củasinh viên cần xoá
Thông báo sinh viên đã bị
xoá khỏi danh sách hồ sơsinh viên thành công
Bảng hồ sơ sinh viên, vàcác trường có liên quan tới
sinh viên
Trang 3012.Click chọn thoát
khỏi chức năng thêm
sửa xoá sinh viên
13.Thoát menu thêm sửaxoá sinh viên và quay trở lạimenu chính của hệ thống
Luồng sự kiện rẽ nhánh
- Luồng 1: [1,2,3,4]khi click chọn thêm , sửa, và xoá sinh viên.Hệ thống sẽ hiển thị message thông báo “bạn đã chắc chắn thêm , sửa, xoá sinh viên này chửa”
- Luồng 2:[5,6,7,8,9,10,11,12] thực hiện các chức năng them sưa và xoá sinh viên
- Luồng 3 : [13]khi click chọn tắt chức năng của sinh viên, hiển thị thông báo bạn
có chắc là muốn thoát khỏi chức năng này để trở về hệ thống Nếu người dùng chọn yes thì thoát khỏi form thêm sửa xoá sinh viên để trở về chức năng của hệ thống
iv Ca sử dụng sắp xếp phòng, chọn giường cho sinh viên khi đến KTX.
iv.1 Tóm tắt : Nhân viên quản lý sinh viên tiến hành chọn phòng còn trống,sau đó tiến hành sắp xếp phòng và giường cho sinh viên Sau đó cập nhập và hệ thống, tiến hành in
và hướng dẫn cho sinh viên nên nhận đúng phòng quy định
iv.2 Tác nhân: nhân viên quản lý sinh viên
iv.3 Liên quan: Các use case tính số người trong phòng, tìm phòng trống,và thêm sinh viên vào trong phòng
iv.4 Các luồng sự kiện
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan.1.Click chọn chọn phòng
cho sinh viên nhập chọn phòng cho sinh2.Hiển thị nên form cập
toà nhà
Bảng phòng
7.Click chọn giường cho
sinh viên, theo phòng đã 8.Load danh sách các vị trígiường còn trống trong Bảng phòng.
Trang 31được chọn phọng đã được chọn khi
thêm sinh viên vào trong
mỗi phòng
9.Click chọn cập nhật sinh
viên vào trong phòng 10.Thêm sinh viên vàotrong phòng đã được
chọn.Thông báo cập nhậpsinh viên thành công
Bảng phòng
11.Click chọn thoát khỏi
form thêm sinh viên vào
- Luồng 2:Khi click thoát khỏi form chọn phòng cho sinh viên.Hiển thị thông báo bạn có muốn thoát khỏi form nay hay không Nếu như click ok thì quay trở lại form main của hệ thống
v.Ca sử dụng của sinh viên khi chuyển phòng hoặc rời khỏi KTX.
v.1 Tóm tắt: Nhân viên quản trị sinh viên, chấp nhận đơn xin ra khỏi KTX, hoặc đơn xin chuyển phòng của sinh viên.Hoặc các sinh viên muốn xin ra khỏi KTX.Nhân viên quản
lý sinh viên này tiến hành kiểm tra các thông tin của sinh viên, xem sinh viên còn nợ tiền phòng hay không.Và còn vướng mắc gì với KTX hay không.Nếu sinh viên đã trả hết tiền phòng.Thì tiến hành xoá sinh viên khỏi phòng, hoặc chuyển sinh viên từ phòng nay qua phòng kia.Tiến hành cập nhập lại các thông tin cần thiết.Như số người trong phòng.Vị trí giường còn trống
v.2 Tác nhân: Nhân viên của ban quản lý sinh viên, sinh viên(tác nhân ngoài)
v.3 Liên quan: user case chuyển phòng hoặc xin ra khỏi KTX của sinh viên
v.4 Các luồng sự kiện
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan.1.Click trọn thông tin của 2.Hiển thị thông tin của sinh Bảng phòng, bảng sinh
Trang 32sinh viên theo mã sinh viên
hoặc CMTND để kiểm tra
thông tin của sinh viên
viên trong KTX.Về cácthông tin cá nhân, trườngcác khoản nợ của sinh viên
viên
3.Cick chọn form sinh viên
chuyển phòng 4.hiển thị form chuyểnphòng của sinh viên Phòng.
5.Click chọn phòng mà sinh
viên muốn chuyển đến
6.Load các phòng trống màsinh viên có thể chuyển đếnđược trên combox
Bảng phòng, bảng sinh
viên
7.Click chọn chấp nhận
chuyển phòng cho sinh viên
8.Thông báo chuyển phòngcho sinh viên thành công.Tựcập nhập lại các thông tincho phòng mới và phòng cũcủa mỗi sinh viên.Phòng cũthì xoá sinh viên khỏiphòng, phòng mới thì thêmmới được sinh viên.Cậpnhập lại trường số ngườitrong mỗi phòng
Bảng phòng, bảng sinh
viên
9.Click trọn xoá sinh viên
khỏi phòng(khi sinh viên
này đã ở
Bảng phòng, bảng sinh
viên
13.Click chọn thoát khỏi
form chuyển phòng 14.Quay trở lại form main.
Trang 33- Luồng 3: Khi click thoát khỏi form chọn phòng cho sinh viên.Hiển thị thông báo bạn có muốn thoát khỏi form nay hay không Nếu như click ok thì quay trở lại form main của hệ thống.
vi Ca sử dụng nhập phòng, quản lý thiết bị trong KTX
vi.1 Tóm tắt : Nhân viên quản trị tài sản tiến hành nhập danh sách tên toà nhà, tên các phòng, và tên các thiết bị trong phòng của sinh viên.Hoặc nhân viên có thể tiến hành sửa hoặc xoá phòng.Có thể tiến hành cập nhập các thiết bị trong phòng
vi.2 Tác nhân:nhân viên phòng quản trị thiết bị
vi.3 Liên quan: use case thêm, sửa phòng, cập nhập các thiết bị trong phòng
vi.4 Các luồng sự kiện
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan.1.Click chọn thêm toà nhà 2.Hiển thị form thêm toà
nhà.Load sinh mã toà nhà tựđồng trên textbox.Để ở chế
về toà nhà tương ứng
Bảng toà nhà
5.Click chọn sửa thông tin
về toà nhà nhà.Load các toà nhà đã có6.Hiển thị bảng toà
trong CSDL lêndatagridview
Bảng toà nhà
7.Click chon các thông tin
cần sửa và sửa chúng.Sau
đó click chập nhấn sủa
8.Hiển thị sửa thành công Bảng toà nhà
9.Click chọn xoá toà nhà 10.Hiển thị bảng toà
nhà.Load các toà nhà đã cótrong CSDL lêndatagridview
Bảng toà nhà
11.Chọn toà nhà cần xoá
theo mã.Và click chọn 12.Hiển thị thông báo xoátoà nhà thanh công Bảng toà nhà.
13.Click chọn thêm phòng 14.Hiển thị form thêm
phòng.Load sinh mã toà nhà
tự đồng trên textbox.Để ởchế độ enable
bảng phòng
15.Cick và nhập các thông 16.Hiển thị cập nhập phòng bảng phòng
Trang 34tin về phòng.Click button
nhập phòng datagrid view các thông tinthành công.Load nên
về phòng tương ứng
17.Click chọn sửa thông tin
về phòng phòng.Load các phòng đã18.Hiển thị bảng
có trong CSDL lêndatagridview
bảng phòng
19.Click chon các thông tin
cần sửa và sửa chúng.Sau
đó click chập nhấn sủa
20.Hiển thị sửa thành công bảng phòng
21.Click chọn xoá phòng 22.Hiển thị bảng toà
nhà.Load các phòng đã cótrong CSDL lêndatagridview
- Luồng 2: Khi click chọn muốn delete thông tin của toà nhà và phòng học.Hiển thị message hỏi người dùng có chắc chăn hay không.Nêu như click cancel thì không làm gì cả
- Luồng 3: Khi click thoát khỏi form chọn phòng cho sinh viên.Hiển thị thông báo bạn có muốn thoát khỏi form nay hay không Nếu như click ok thì quay trở lại form main của hệ thống
vii.Ca sử dụng Nhấp số điện nước dùng của mỗi phòng trong tháng.
vii.1 Tóm tắt: Nhân viên quản trị thiết bị tiến hành đi đo các số điện nước của từng tháng,tiến hành ghi chép nhập vào hệ thống thông tin sử dụng điện nước của từng phòng
vii.2 Tác nhân: Nhân viên quản trị thiết bị tiến hành nhập các thông tin sử dụng điên nước cho từng phòng
vii.3 Liên quan: Use case thêm , cập nhập thông tin về số điện nước của từng phòng
Trang 35vii.4 Các luồng sự kiện:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan.1.Click chọn thêm số điện
nước hàng tháng điện nước hàng tháng của2.Hiển thị form thêm số
mỗi phòng.Load tháng cầnthêm textbox.Load nên ởchế độ combox
Phòng, sinh viên
3.Cick và nhập các thông
tin về số điện nươc tại thời
điểm hiện tại của mỗi
Phòng, sinh viên
5.Click chọn sửa thông tin
về số điện số nước trong
tháng
6.Hiển thị form cập nhậpđiện nước hàng tháng
Phòng, sinh viên
7.Click chon các thông tin
cần sửa và sửa chúng.Sau
- Luồng 2: Khi click thoát khỏi form chọn phòng cho sinh viên.Hiển thị thông báo bạn có muốn thoát khỏi form nay hay không Nếu như click ok thì quay trở lại form main của hệ thống
viii Ca sử dụng tính tiền của mỗi phòng trong một tháng.In phiếu thông báo kết quả thu chi hàng tháng của mỗi phòng.
ii.1 Tóm tắt :Nhân viên phòng tài vụ, tiến hành tính toán tính tiền điện, nước, tiền phòng, của mỗi sinh viên và lập hoá đơn gửi đên sinh viên yêu cầu thanh toán
ii.2 Tác nhân:Nhân viên phòng tài vụ
ii.3 Liên quan: use case tính tiền điện, nước ,hàng tháng của mỗi phòng
Trang 36ii.4 Các luồng sự kiện
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan.1.Click chọn tính tiền của
mỗi phòng form tinh tiền thu chi của2.Hiển thị giao điện của
mỗi phòng
- Load toàn bộ các phòng cósinh viên ở >= 1 nên datagidview trong danh sách cácphòng của KTX
Phòng, sinh viên
3 -Chọn tháng , năm cần
tiến hành tính tiền điện cho
mỗi phòng.Tính tiền diện,
nước, tiên thuê phòng của
- tự động tính tiền củaphòng theo mỗi tháng
- Tính tổng tiền của mỗiphòng theo tháng
Phòng, sinh viên
5.Click chọn tính tiền mỗi
sinh viên trên trong
mỗiphòng
6.tính binh quân đâu ngườitiền của cả phòng Phòng, sinh viên.
7.Click In phiếu thu chi
hàng tháng của sinh viên
- Nhập các thông tin về
phòng
8.hiển thị form in báo báo
- In số điên nước hàngtháng, in số tiền điện nướchàng tháng, và tính tôngtiền thu chi của cả phòng
-Tính bình quân đầu người
mà mỗi người trong phòng
phải tra tiền
Trang 37- Luồng 2 : Khi click in phiếu thu chi cho mỗi phòng.Thì tiến hành kiểm tra nếu nhưphòng đó chưa được tính tiền thì phải yêu cầu tính tiền trước khi tiến hành in phiếu.
- Luồng 3: Khi click thoát khỏi form chọn phòng cho sinh viên.Hiển thị thông báo bạn có muốn thoát khỏi form nay hay không Nếu như click ok thì quay trở lại form main của hệ thống
ix Ca sử dụng thu tiền cập nhật thanh toán.
ix.1 Tóm tắt: Nhân viên phòng tài vụ tiến hành gửi hoá đơn thu chi tới từng phòng yêu cầu nộp tiền hàng tháng, các sinh viên phải có nghĩa vụ đến phòng tài vụ nộp tiền và xác nhận thanh toán
ix.2 Tác nhân:Nhân viên phòng tài vụ
ix.3 Liên quan: use case thu tiền, cập nhật thanh toán
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan.1.Click chọn form thanh
toán của sinh viên
2.Hiển thị form thanh toáncủa sinh viên
3.So khớp phiếu thanh toán
và số tiền của sinh viên phải
5.Click chọn in biên lai xác
nhận ,sinh viên đã đóng
tiền
6.In báo cáo kết nối máy in
để in tiền của sinh viên
7.Click thoát khỏi trương
trình 8.Quay trở lại form maincủa hệ thống
ix.4 Các luồng sự kiện
Luồng sự kiện rẽ nhánh
- Khi click thoát khỏi form chọn phòng cho sinh viên.Hiển thị thông báo bạn có muốn thoát khỏi form nay hay không Nếu như click ok thì quay trở lại form main của hệ thống
x Ca sử dụng xem thông tin chi tiết của sinh viên.
Trang 38x.1 Tóm tắt : Tác nhân là sinh viên truy cập vào hệ thống qua mạng internet và tiến hành tra cứu thông tin của mình, về số tiền điện nước dùng hàng tháng, số tiền phải trả hàng tháng, và tổng tiền mình phải trả, số tiền còn nợ KTX.
x.2 Tác nhân: sinh viên
x.3 Liên quan : use case xem thông tin chi tiết của sinh viên
x.4 Các luồng sự kiện
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan.1.Click chọn xem thông tin
chi tiết của sinh viên
2.Hiển thị form thông tinchi tiết của sinh viên
3.Click chọn các thông số
của sinh viên, như mã sinh
viên, họ tên, click chọn tìm
kiếm
4.hiển thị chi tiết các thôngtin của sinh viên, và hiển thị
số điện nước đã dụng,và sốtiền phải nộp trong tháng,
số tiền còn nợ KTX
5.Click chọn thoát 6.Quay trở lại giao điện
trang chủ website của KTX
Luồng sự kiện rẽ nhánh
2.2 Xây dựng mô hình quan niệm
Class
a) Một số khái niệm
* Đối tượng là cái gì đó tồn tại trong thế giới thực
* Lớp là mô tả thuộc tính, hành vi, ngữ nghĩa của một nhóm đối tượng
- Lớp xác định thông tin nào được lưu trữ trong đối tượng và hành vi nào
Trang 39* Đặc tả quan hệ giữa các lớp bao gồm:
b) Tiếp cận xác định lớp đối tượng
Như ta đã biết, use case được dùng để mô hình hóa các kịch bản trong hệ thống và
xác định cách thức các tác nhân tương tác với kịch bản Kịch bản hệ thống quản lý
sinh viên đang xây dựng được mô tả thông qua một thứ tự các bước Một khi hệ
thống được mô tả trong ngữ nghĩa các kịch bản, chúng ta có thể kiểm tra đoạn mô tảvăn bản hoặc các bước của mỗi kịch bản để xác định các đối tượng nào cần thiết để
cho kịch bản được thực hiện
Để xác định đúng các đối tượng của hệ thống quản lý sinh viên, ta kết hợp tiếp cận
hệ thống theo use case và tiếp cận theo hướng phân loại
Trước tiên, chúng ta sẽ xác định các dòng tương tác của tác nhân với hệ thống trong
Trang 40một use case Sau đó, chúng ta sẽ đặt câu hỏi "đối tượng nào của hệ thống sẽ chịu
trách nhiệm tiếp nhận sự tương tác này?" Trả lời câu hỏi này giúp chúng ta tìm ra
đối tượng đầu tiên của use case Nếu đối tượng này chuyển giao toàn bộ hoặc một
phần trách nhiệm xử lý cho đối tượng khác nào đó thì chúng ta tiếp tục xác định đốitượng đó Quá trình này cứ tiếp tục cho đến khi tất cả các luồng sự kiện đã được
kiểm tra
Theo cách tiếp cận đó, ta có lớp đối tượng của hệ thống báo gồm:
SINH VIEN(Mã sinh viên,Tên sinh viên,Ngày sinh,Lớp,Khoá học,SoGiuong,Điện
thoại,Số CMND,Image,Mã hồ sơ,Mã đối tượng, Mã Phòng)
PHONG(Mã phòng,MãTruongPhòng,Mã tòa nhà,Tên phòng,SoNguoi,MâTâiSan)
TAISAN(Mã tài sản,Mã phòng,Tên tài sản)
HOADON(Mã hoá đơn,Mã phong,Số diện dùng,Số nước dùng,
TiênDien,TiênNuoc,PhiPhong,So tien thieu,Tông tien,Số tiềnthanh
toán,ThangNam,NgayHD)
BIENLAI(Mã biên lai,Mã hoá đơn,Ngày nộp,Số tiền)
TOANHA(Mã toàn nhà,Tên toà nhà,Số lượng phòng)
DOITUONG(Mã đối tượng,Tên đối tượng)
NHATKYTIEUTHU(ID,Tháng năm,Số điện hiện tại,Số nước hiện tại,Mã phòng)