Đây là tài liệu báo cáo bài tập lớn môn phân tích thiết kế hướng đối tượng đề tài quản lý ký túc xá trường đại học.Bao gồm các biểu đồ usecase, biêu đồ lớp lĩnh vực, biểu đồ lớp tham gia ca sử dụng, biểu đồ trình tự v.v...
Trang 1KHOA CÔNG NGHỆ THÔNG TIN
Trang 2MỤC LỤC
LỜI MỞ ĐẦU 2
1 Mô tả chi tiết bài toán 3
2 Xây dựng biểu đồ Use Case 5
3 Đặc tả Use Case 8
4 Biểu đồ lớp 13
5 Biểu đồ lớp lĩnh vực 14
6 Biểu đồ lớp chi tiết 15
7 Biểu đố lớp tham gia ca sử dụng 16
8 Biểu đồ Trình tự 22
9 Biểu đồ Cộng tác 31
10 Biểu đồ Trạng thái 40
11 Biểu đồ Hành động 43
12 Biểu đồ thành phần 51
13 Biểu đồ triển khai 52
14 Sinh mã trình 53
15 Giao diện chương trình 54
TÀI LIỆU THAM KHẢO 59
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
1
Trang 3LỜI MỞ ĐẦU
Nước ta đang trong thời kì công nghiệp hóa, hiện đại hóa nhằm đưa ViệtNam thành nước công nghiệp văn minh, hiện đại Trong đó vấn đề ứng dụng tinhọc vào quá trình sản xuất, kinh doanh, quản lí đóng vai trò quan trọng
Hiện nay ở nước ta, số lượng sử dụng máy vi tính tăng lên rất nhanh theo đó
là quá trình tin học hóa cũng diễn ra mạnh mẽ Tin học đã và đang thâm nhập vàohầu hết các hoạt động của con người như nghiên cứu khoa học, tự động hóa, quảnlí Nhờ đó con người có thể làm việc một cách dễ dàng, thuận tiện, khoa học hơn.Ngoài ra tin học hóa làm giảm số người tham gia quản lí, giảm bớt sự vòng vèotrong quy trình xử lí, tăng tốc độ cập nhật và tra cứu dữ liệu, giảm bớt sai sót trongtính toán…
Để ứng dụng tin học cho việc xây dựng các hệ thống thông tin đòi hỏi phải
có quy trình, phương pháp để áp dụng Sau khi học môn “Phân tích thiết kế hệthống thông tin theo hướng đối tượng bằng UML”, chúng em đã biết thêm mộtcông cụ xây dựng một hệ thống thông tin.Và tương lai có thể áp dụng những kiếnthức này vào công việc và góp phần tin học hóa, phát triển đất nước
Trong bài tập lớn này chúng em chọn đề tài “phân tích thiết kế hệ thống
quản lí lí túc xá sinh viên” Với đề tài này chúng em muốn thử sức để học hỏi,
trao đổi kinh nghiệm và làm quen với thực tế trong việc xây dựng hệ thống thôngtin quản lí Ngoài ra, chúng em còn muốn góp một phần công sức cho ngôi trườngchúng em đang theo học – Trường Đại học Công nghiệp Hà Nội
Chúng em xin chân thành cám ơn cô Đỗ Thị Tâm là người đã cung cấp cho chúng
em những kiến thức cơ bản và hướng dẫn chúng em từng bước thực hiện đề tài này Mặc dù đã có sự tham khảo tài liệu và cố gắng hết sức nhưng cũng không tránh khỏi sai sót Chúng em rất mong nhận được sự thông cảm và góp ý của thầy
để chúng em hoàn thiện hơn
Chúng em xin chân thành cảm ơn!!!
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
2
Trang 41 Mô tả chi tiết bài toán
1.1 Đặt vấn đề
Kí túc xá của trường ĐH Công nghiệp Hà Nội có quy mô rất lớn với sứcchứa khoảng 4000 sinh viên Quá trình quản lý thông tin chưa được tin học hóa.Công tác quản lí kí túc xá hầu hết được thực hiện bằng sổ sách, giấy tờ Các côngviệc quản lý sinh viên, cơ sở vậtchất, quản lý thu chi tiền phòng, tiền điện nước,tìm kiếm thông tin sinh viên còn gặp nhiều khó khăn Đặc biệt, vào đầu năm khi sốlượng sinh viên đăng ký vào ở kí túc là rất nhiều.Trong quá trình khảo sát rút rađược các vấn đề như sau:
1.2 Cơ cấu, tổ chức
Bộ máy quản lí kí túc xá Đại học Công nghiệp Hà Nội bao gồm trưởng banquản lí và các nhân viên Các nhân viên là những người trực tiếp quản lý về cácvấn đề sinh viên, phòng, tiện nghi, dịch vụ…
Các nhân viên phải chịu trách nhiệmquản lý: Xét duyệt hồ sơ sinh viên đăng
kí, nhập thông tin sinh viên, thu phí nội trú đối với từng đối tượng sinh viên, cấpthẻ nội trú; thu tiền điện nước theo phòng, quản lý trật tư và vệ sinh các phòng; cậpnhật thông tin phòng, tiện nghi, dịch vụ Thống kê, báo cáo: thông tin sinh viên,
số lượng phòng đang ở và phòng còn trống, tiền phí nội trú đối với từng sinh viên
và tiền điện nước đối với từng phòng…
1.3 Công việc, dữ liệu
Sinh viên:
Khi sinh viên đăng kí phòng:
Sinh viên có nhu cầu ở kí túc xá phải đăng ký với ban quản lý ký túc xá theobiểu mẫu (chi tiết) Nếu sinh viên đủ điều kiện (các tiêu chuẩn để đủ đk được ởktx) được ở kí túc xá và còn chỗ trống thì kí hợp đồng và xếp phòng cho sinh viên.Ngược lại thì thông báo từ chối (mẫu thong báo từ chối) Khi sinh viên được đồng
ý vào ở kí túc xá thì phải cung cấp thông tin sinh viên bao gồm: họ và tên, ngàysinh, giới tính, quê quán, số CMND, mã sinh viên, lớp, khoa để lập hợp đồng
(biểu mẫu hợp đồng)
Khi sinh viên chuyển phòng:
Sinh viên chuyển từ phòng này sang phòng khác thì số phòng thay đổi,nhưng tất cả thông tin sinh viên phải được giữ nguyên Nhân viên yêu thong tin gì
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
3
Trang 5 Khi sinh viên chuyển ra ngoài:
Đăng ký chuyển ra ngoài
Sinh viên chuyển ra ngoài hay bị cắt hợp đồng thì mọi thông tin của sinhviên phải được xóa
Tìm kiếm thông tin sinh viên:
Đầu tiên tất cả thông tin phòng phải được nhập để quản lý Nhân viên quản
lý cần quản lý phòng bao gồm: số phòng, loại phòng, số lượng sv, khu, giá tiền,người quản lý… Nếu có thay đổi thì phải cập nhật thông tin phòng
vụ, nếu không cung cấp dịch vụ nữa thì xóa thông tin dịch vụ
Quản lý danh sách sinh viên ở kí túc xá
Cho phép tìm kiếm thông tin của sinh viên
Cập nhật và tính toán các khoản phí của sinh viên
Quản lý thông tin các phòng
Quản lý thông tin dịch vụ và thu phí các dịch vụ
Quản lí thông tin nhân viên kí túc xá
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
4
Trang 6 Lập các loại phiếu thu, phiếu phạt, báo cáo cần thiết…
Trang 71 Xây dựng biểu đồ Use Case
1.1 Tổng quát
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
6
Trang 9 Quản Trị Hệ Thống:
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
8
Trang 102. Đặc tả Use Case
Đặc tả ca sử dụng Đăng nhập:
Tên Use Case Đăng nhập
Tác nhân Người dùng(nhân viên, giám đốc, quản trị viên)
Mục đích Người dùng đăng nhập vào hệ thống để sử dụng phần mềm và
thực hiện các công việc của mình
Mô tả - Người dùng đăng nhập hệ thống qua form Đăng nhập bằng
tên tài khoản và mật khẩu của mình
- Hệ thống sẽ kiểm tra thông tin đăng nhập của người dùng, nếu đúng thì khởi động chương trình, nếu sai thì thông báo lạicho người dùng
Tiền điều kiện Người dùng đã được tạo tài khoản và có mật khẩu đăng nhậpHậu điều kiện Thông tin ngày giờ đăng nhập được lưu và lịch sử truy cập
Ngoại lệ Không có
Đặc tả ca sử dụng Quản lý sinh viên:
Tên Use Case Quản lý sinh viên
Tác nhân Nhân viên quản lý sinh viên
Mục đích Cập nhật thông tin về sinh viên nội trú
Mô tả - Mỗi sinh viên khi được xét duyệt đơn đăng kí vào kí túc xá
phải cung cấp đầy đủ các thông tin cá nhân Nhân viên quản
lý ktx sẽ nhập thông tin của sinh viên vào CSDL
- Trường hợp thiếu thông tin hoặc có sai sót, sinh viên phải báolại với nhân viên quản lí và chỉnh sửa, bổ sung thông tin
- Khi sinh viên hết hợp đồng nội trú mà không gia hạn hoặc sinh viên ra trường thì nhân viên quản lý có thể xóa sinh viênTiền điều kiện Sinh viên đăng kí vào Ktx đúng là sinh viên của trường, có mã
sinh viên và đầy đủ thông tin cần thiếtHậu điều kiện Thông tin sinh viên được cập nhật đầy đủ, chính xác vào CSDLNgoại lệ Du học sinh, học sinh thuộc đơn vị liên kết… phải có giấy chứng
nhận khi làm thủ tục vào Ktx
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
9
Trang 11 Đặc tả ca sử dụng Quản lý hợp đồng:
Tên Use Case Quản lý Hợp đồng
Tác nhân Nhân viên quản lý sinh viên
Mục đích Lập hợp đồng nội trú cho sinh viên
Mô tả - Mỗi sinh viên khi được xét duyệt đơn đăng kí vào kí túc xá
nhân viên quản lý sẽ xếp phòng và lập hợp đồng nội trú cho sinh viên
- Khi sinh viên hết hạn hợp đồng mà muốn gia hạn hợp đồng hoặc sinh viên được chuyển sang phòng mới thì sửa lại thông tin cho phù hợp
- Khi sinh viên hết hợp đồng nội trú mà không gia hạn hoặc sinh viên ra trường thì nhân viên quản lý có thể xóa hợp đồngTiền điều kiện Sinh viên được duyệt đơn vào ktx và đóng tiền đầy đủ
Hậu điều kiện Sinh viên được xếp phòng và cấp đúng chìa khóa phòng
Ngoại lệ Không có
Đặc tả ca sử dụng Quản lý Phòng:
Tên Use Case Quản lý thông tin Phòng
Tác nhân Nhân viên quản lý phòng
Mục đích Cập nhật thông tin phòng nội trú
Mô tả - Khi mới xây dựng hệ thống, nhân viên quản lý ktx phải nhập
đầy đủ thông tin về phòng ở của sinh viên
- Trường hợp phòng ở của sinh viên có thay đổi thì nhân viên
có thể chỉnh sửa cho phù hợpTiền điều kiện Phòng nội trú đầy đủ tiện nghi theo quy định, có thể sử dụngHậu điều kiện Thông tin phòng được lưu đầy đủ, chính xác vào CSDL
Ngoại lệ Không có
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
10
Trang 12 Đặc tả ca sử dụng Quản lý thông tin loại phòng:
Tên Use Case Quản lý loại Phòng
Tác nhân Nhân viên quản lý phòng
Mục đích Cập nhật thông tin loại phòng nội trú
Mô tả - Khi mới xây dựng hệ thống, nhân viên quản lý ktx phải nhập
đầy đủ thông tin về loại phòng ở của sinh viên
- Trường hợp thêm mới loại phòng hay thay đổi thông tin loại phòng, nhân viên có thể thêm sửa xóa thông tin loại phòngTiền điều kiện Có đầy đủ thông tin loại phòng mới đưa vào sử dụng
Hậu điều kiện Thông tin loại phòng được lưu vào CSDL
Đặc tả ca sử dụng Quản lý thông tin Nhân viên:
Tên Use Case Quản lý Nhân viên
Tác nhân Nhân viên quản lý nhân sự
Mục đích Cập nhật thông tin nhân viên
Mô tả - Khi mới xây dựng hệ thống, nhân viên quản lý nhân sự ktx
phải nhập đầy đủ thông tin về các nhân viên của kí túc xá
- Nhân viên quản lý nhân sự có thể thêm sửa xóa thông tin của nhân viên khi cần
Tiền điều kiện Người dùng đăng nhập tài khoản quản lý nhân sự và có đủ hồ sơ
nhân viên để thực hiện tác vụHậu điều kiện Thông tin nhân viên được cập nhậy đầy đủ chính xác vào CSDL
Đặc tả ca sử dụng Quản lý thông tin chức vụ:
Tên Use Case Quản lý thông tin chức vụ
Tác nhân Nhân viên quản lý nhân sự
Mục đích Cập nhật thông tin chức vụ
Mô tả - Khi mới xây dựng hệ thống, nhân viên quản lý nhân sự ktx
phải nhập đầy đủ thông tin về các chức vụ của nhân viên kí túc xá
- Nhân viên quản lý nhân sự có thể thêm sửa xóa thông tin chức vụ khi cần
Tiền điều kiện Người dùng có đủ thông tin chức vụ cần thiết để cập nhật
Hậu điều kiện Thông tin chức vụ được cập nhật chính xác trong CSDL
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
11
Trang 13 Đặc tả ca sử dụng Lập phiếu thu:
Tên Use Case Lập phiếu thu
Tác nhân Nhân viên kế toán
Mục đích Lập các phiếu thu tiền nội trú, tiền dịch vụ kí túc xá
Mô tả - Khi sinh viên đóng tiền nội trú hoặc tiền dịch vụ hàng tháng,
nhân viên sẽ
- Nhân viên quản lý nhân sự có thể thêm sửa xóa thông tin chức vụ khi cần
Tiền điều kiện Đến hạn thu phí và sinh viên mang tiền đóng đầy đủ
Hậu điều kiện Cập nhật thông tin phiếu thu và xuất phiếu thu cho sinh viên
Đặc tả ca sử dụng Tra cứu thông tin sinh viên:
Tên Use Case Tra cứu thông tin sinh viên
Tác nhân Nhân viên quản lý, giám đốc
Mục đích Tra cứu thông tin của sinh viên
Mô tả - Khi người dùng muốn tìm kiếm thông tin của các sinh viên
nội trú thì thực hiện các chức năng tìm kiếm như tra theo phòng, theo lớp…
Tiền điều kiện Người dùng có nhu cầu tìn thông tin sinh viê nhất định
Hậu điều kiện Đưa ra thông tin sinh viên đúng tiêu chí tra cứu của người dùng
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
12
Trang 14 Đặc tả ca sử dụng Tra cứu thông tin phòng:
Tên Use Case Tra cứu thông tin phòng
Tác nhân Nhân viên quản lý, giám đốc
Mục đích Tra cứu thông tin phòng nội trú
Mô tả - Khi người dùng muốn tìm kiếm thông tin của các phòng nội
trú thì thực hiện các chức năng tìm kiếm như tra theo loại phòng, theo dãy…
Tiền điều kiện Người dùng có nhu cầu tìn thông tin sinh viê nhất định
Hậu điều kiện Đưa ra thông tin sinh viên đúng tiêu chí tra cứu của người dùngNgoại lệ không
Đặc tả ca sử dụng Thống kê, báo cáo:
Tên Use Case Thống kê, báo cáo
Tác nhân Nhân viên quản lý, giám đốc
Mục đích Thống kê, lập báo cáo định kỳ
Mô tả - Khi người dùng muốn thực hiện các công tác báo cáo thống
kê định kỳ trong ktx, người dùng có thế chọn các mục báo cáonhư số lượng sinh viên nội trú, số phòng nội trú, danh sách phòng trống, báo cáo thu chi…
Tiền điều kiện Đến kỳ lập báo cáo thống kê,
Hậu điều kiện Các báo cáo thống kê có số liệu chính xác, được in ra hoặc ghi ra
file
Ngoại lệ Người dùng có thể không chọn in mà chỉ theo dõi tình hình
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
13
Trang 153. Biểu đồ lớp
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
14
Trang 164. Biểu đồ lớp lĩnh vực
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
15
Trang 175. Biểu đồ lớp chi tiết
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
16
Trang 186. Biểu đố lớp tham gia ca sử dụng
Biểu đô lớp tham gia ca sử dụng đăng nhập
Biểu đô lớp tham gia ca sử dụng đổi mật khẩu
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
17
Trang 19 Biểu đô lớp tham gia ca sử dụng quản lý người dùng
Biểu đô lớp tham gia ca sử dụng quản lý sinh viên
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
18
Trang 20 Biểu đô lớp tham gia ca sử dụng quản lý nhân viên
Biểu đô lớp tham gia ca sử dụng quản lý phòng
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
19
Trang 21 Biểu đô lớp tham gia ca sử dụng lập hợp đồng
Biểu đô lớp tham gia ca sử dụng lập phiếu thu nôi trú
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
20
Trang 22 Biểu đô lớp tham gia ca sử dụng lập phiếu thu dịch vụ
Biểu đô lớp tham gia ca sử dụng lập báo cáo thống kê
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
21
Trang 23 Biểu đô lớp tham gia ca sử dụng tra cứu phòng
Biểu đô lớp tham gia ca sử dụng tra cứu sinh viên
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
22
Trang 247. Biểu đồ Trình tự
Biểu đồ trình tự ca sử dụng đăng nhập
Biểu đồ trình tự ca sử dụng đổi mật khẩu
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
23
Trang 25 Biểu đồ trình tự ca sử dụng quản lý người dùng
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
24
Trang 26 Biểu đồ trình tự ca sử dụng quản lý sinh viên
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
25
Trang 27 Biểu đồ trình tự ca sử dụng quản lý nhân viên
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
26
Trang 28 Biểu đồ trình tự ca sử dụng quản lý phòng
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
27
Trang 29 Biểu đồ trình tự ca sử dụng lập hợp đồng
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
28
Trang 30 Biểu đồ trình tự ca sử dụng lập phiếu thu nôi trú
Biểu đồ trình tự ca sử dụng lập phiếu thu dịch vụ
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
29
Trang 31 Biểu đồ trình tự ca sử dụng tra cứu phòng
Biểu đồ trình tự ca sử dụng tra cứu sinh viên
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
30
Trang 32 Biểu đồ trình tự ca sử dụng lập báo cáo thống kê
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
31
Trang 338. Biểu đồ Cộng tác
Biểu đồ cộng tác chức năng đăng nhập
Biểu đồ cộng tác chức năng đổi mật khẩu
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
32
Trang 34 Biểu đồ cộng tác chức năng quản lý người dùng
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
33
Trang 35 Biểu đồ cộng tác chức năng quản lý nhân viên
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
34
Trang 36 Biểu đồ cộng tác chức năng quản lý sinh viên
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
35
Trang 37 Biểu đồ cộng tác chức năng quản lý phòng
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
36
Trang 38 Biểu đồ cộng tác chức năng lập hợp đồng
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
37
Trang 39 Biểu đồ cộng tác chức năng lập phiếu thu nội trú
Biểu đồ cộng tác chức năng lập phiếu thu dịch vụ
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
38
Trang 40 Biểu đồ cộng tác chức năng báo cáo thống kê
Biểu đồ cộng tác chức năng tra cứu sinh viên
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
39
Trang 41 Biểu đồ cộng tác chức năng tra cứu phòng
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
40
Trang 429. Biểu đồ Trạng thái
Biểu đồ trạng thái lớp Sinh viên
Biểu đồ trạng thái lớp nhân viên
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
41
Trang 43 Biểu đồ trạng thái lớp phòng nội trú
Biểu đồ trạng thái lớp hợp đồng
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
42
Trang 44 Biểu đồ trạng thái lớp phiếu thu nội trú
Biểu đồ trạng thái lớp phiếu thu dịch vụ
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
43
Trang 4510. Biểu đồ Hành động
Biểu đồ hành động đăng nhập
Biểu đồ hành động đổi mật khẩu
Hệ Thống Quản Lý Kí Túc Xá Sinh Viên
44