BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: Hệ thống quản lý kí túc xá sinh viên của trường ĐH Công nghiệp Hà Nội.

43 1.2K 3
BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: Hệ thống quản lý kí túc xá sinh viên  của trường  ĐH Công  nghiệp Hà Nội.

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Mục lục Lời nói đầu 2 Mục lục 3 Chương 1: Khảo sát hệ thống 4 1. Mô tả bài toán. 4 2. Xác định và phân tích các giá trị nghiệp vụ 6 3. Xác định các yêu cầu của hệ thống 7 Chương 2: Phân tích hệ thống. 8 1. Xây dựng biểu đồ use case 8 1.1 Xác định các tác nhân của hệ thống 8 1.2 Xác định ca sử dụng của hệ thống 8 1.3 Vẽ biểu đồ ca sử dụng 9 1.4 Đặc tả các ca sử dụng 11 2. Xây dựng biểu đồ lớp lĩnh vực 25 3. Xác định các lớp tham gia vào ca sử dụng 27 4. Biểu đồ hoạt động, biểu đồ trạng thái 34 5. Biểu đồ tương tác 38 Chương 3: Thiết kế hệ thống 39 1. Biểu đồ thành phần, biểu đồ triển khai. 39 2. Thiết kế lớp chi tiết 41 3. Thiết kế giao diện. 42

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN PHÂN TÍCH THIẾT KẾ HỆ THỐNG Đề tài: Hệ thống quản lý kí túc xá sinh viên trường ĐH Công nghiệp Hà Nội GV hướng dẫn : TS.Đỗ Mạnh Hùng Nhóm thực hiện: Nhóm 18 Lớp : ĐH Hệ Thống Thông Tin 2- K9 Nhóm thực gồm thành viên: Phạm Thị Mến Hà Nội, 2016 Lời nói đầu Trong thời đại nay, người trú trọng việc học tập, bồi bổ kiến thức Hà Nội nơi tập trung nhiều sinh viên tỉnh học tập Vì sinh viên tỉnh khác tập trung nên nhu cầu chỗ ngày cấp thiết Sinh viên thường xin vào kí túc xá kí túc xá an ninh tốt nên trình quản lý kí túc xá (khi không sử dụng công nghệ thông) tin phức tạp khó khăn Do việc ứng dụng tin học vào việc quản lý kí túc xá quan trọng, đồng thời giảm thiểu lượng chi phí đầu tư cho nguồn nhân công tăng hiệu tính xác việc quản lý Trường Đại Học Công Nghiệp Hà Nội trường có số sinh viên đông miền bắc Việc quản lý kí túc xá sinh viên trường khó khăn ứng dụng tin học, để quản lý kí túc xá sinh viên cách chặt chẽ hiệu cần xây dựng hệ thống quản lý tin học Dựa vào mô hình cụ thể, quản lý kí túc xá sinh viên trường Đại Học Công nghiệp Hà Nội chúng em tìm hiểu sâu vào nghiên cứu đề tài “Hệ thống quản lý kí túc xá sinh viên” nhằm gúp cho việc quản lý kí túc xá ban quản lý trở lên dễ dàng đơn giản trình quản lý sinh viên Bài khảo sát kí túc xá Trường Đại Học Công Nghiệp Hà Nội, hướng dẫn thầy Đỗ Mạnh Hùng phụ trách môn Phân tích thiết kế hệ thống Trong tập chúng em nhiều sai sót, mong thầy giáo bạn bảo thêm Nhóm chúng em xin chân thành cảm ơn!!! Mục lục Chương 1: Khảo sát hệ thống Mô tả toán Ký túc xá trường đại học công nghiệp thực tin học hóa hệ thống quản lý ký túc xá Hệ thống ký túc trường đại học công nghiệp gồm phận: • • • • • Quản lý sinh viên Quản lý phòng Quản lý nhân viên Quản lý điện nước Báo cáo thống kê + Quản lý sinh viên: Trong thời gian tạm trú ký túc xá phận quản lý sinh viên nhập lưu trữ toàn thông tin sinh viên Khi cần thiết sửa xóa thông tin sinh viên.Thông tin sinh viên bao gồm: mã sinh viên, tên sinh viên, ngày sinh, địa sinh viên, giới tính, điện thoại, mô tả khác + Quản lý phòng: Nhập thông tin phòng, sửa thông tin phòng, xóa thông tin phòng Thông tin phòng bao gồm: mã phòng, tình trạng phòng, số lượng sinh viên, khu nhà,mô tả khác + Quản lý nhân viên: Để theo dõi quản lý nhân viên làm việc ký túc xá thực thêm vào danh sách có nhân viên tuyển, sửa thông tin có biến đổi xảy xóa thông tin nhân viên hết hợp đồng bị xa thải Các thông tin nhân viên bao gồm: mã nhân viên, tên nhân viên, điện thoại liên hệ, mô tả khác + Quản lý điện nước: Khi sinh viên ký túc xá phòng sử dụng điện nước, hàng tháng phận quản lý điện nước có trách nhiệm lập hóa đơn điện nước phòng Hóa đơn bao gồm thông tin: số hóa đơn, mã phòng, ngày lập, tổng tiền Thông tin điện nước gồm: mã công tơ, mã phòng, tháng ghi sổ, số đầu kì, số cuối kì Ngoài phận phải nhập thông tin điện nước, xóa thông tin điện nước có thay đổi mức giá điện nước có điều chỉnh + Báo cáo thống kê: Lấy thông tin từ phận khác có nhiệm vụ thống kê số lượng sinh viên, thống kê tình trạng phòng, báo cáo doanh thu để đưa lên giám đốc trung tâm ktx nhận yêu cầu từ giám đốc trung tâm ký túc xá Hệ thống cho phép người xem thông tin nhân viên,sinh viên ký túc xá đồng ý quản lý hệ thống Nhân viên ký túc xá xem sửa xóa thông tin sai hệ thống Hệ thống lưu trữ thông tin sinh viên , nhân viên, phòng ký túc xá Quản lý việc đăng ký ký túc xá qua hệ thống tự động Quản lý thông tin điện nước, phí dịch vụ khác ký túc xá Hệ thống cập nhật thông tin thay đổi ngày cho giám đốc trung tâm ký túc xá Quản lý phòng ký túc xá thống kê lại số phòng trống , thông báo cho sinh viên trường số phòng trống hạn đăng ký để sinh viên đăng ký lý túc xá Sinh viên đăng ký qua hệ thống trường Sinh viên cung cấp tài khoản riêng muốn đắng ký phải đăng nhập vào hệ thống.Nếu sinh viên đăng ký thành công thông báo thành công Ngược lại thông báo cho sinh viên biết để tìm nơi khác Sinh viên phải thực số yêu cầu ký túc xá đáp ứng đầy đủ yêu cầu hệ thống xếp phòng cho sv thông báo số phòng cho sinh viên Số điện nước sinh viên lưu lại hệ thống tháng tính thành tiền gửi tới phòng vào ngày cụ thể để sinh viên biết nộp tiền Việc thu phí hệ thống tính toán gửi tới sinh viên qua mail Sinh viên có trách nhiệm nộp phí không không ký túc xá Hệ thống cho phép sinh viên truy cập vào hệ thống để xem thông tin thông báo hàng ngày lịch thu phí ở, điện nước,hay hoạt động ký túc xá Xác định phân tích giá trị nghiệp vụ a Mang lại giá trị nghiệp vụ + Tăng khả xử lý: thông tin xử lý cách tự động, xử lý đồng thời cho kết nhanh chóng, xác.Thông tin sinh viên nhân viên lưu lại xác, công tìm kiếm cần sửa chữa hay xóa + Đáp ứng yêu cầu nghiệp vụ cách tin cậy, xác, an toàn, bí mật b Mang lại giá trị kinh tế + Giảm biên chế cán bộ, giảm chi phí hoạt động: nhờ có hệ thống đăng kí online, thông tin xử lý tự động, công nhận, nhập hồ sơ, giấy tờ nên giảm thiểu số lượng cán tham gia vào công tác này, từ giảm chi phí hoạt động cho tổ chức + Tăng thu nhập, hoàn vốn nhanh: hệ thống đăng kí online triển khai mạng giảm chi phí thời gian chi phí lại c Mang lại giá trị sử dụng + Sinh viên nhanh chóng tìm thông tin khoản phí mà phải nộp + Cán hay nhân viên ký túc xá nhanh chóng tìm thông tin mà cần tìm để xử lý + Tiên lợi cho sinh viên muốn đăng ký ký túc xá +Nhiều người truy nhập hệ thống thời điểm d Khắc phục nhược điểm hệ thống cũ + Hỗ trợ chiến lược phát triển lâu dài, đáp ứng ưu tiên, ràng buộc quan trọng hệ thống + Hệ thống quản lý ký túc xá cung cấp thông tin đầy đủ, chi tiết sinh viên, nhân viên ký túc xá + Một số việc tự động hóa làm thủ công việc thông báo tiền điện nước cho phòng +Việc cung cấp thông tin đầy đủ, chi tiết, tìm hiểu thông tin nhanh chóng, dễ dàng, tiện lợi tiện ích hệ thống mang lại giúp cho người sử dụng hài lòng, thoải mái, giá trị phi vật thể mà hệ thống đem lại + Tuy nhiên, bên cạnh giá trị mà hệ thống mang lại, vấn đề đặt cần phải có chế xác nhận thông tin đăng ký sinh viên để đảm bảo thông tin xác Việc thực cách kiểm tra hồ sơ sau (hậu kiểm) Xác định yêu cầu hệ thống • Các yêu cầu chức năng: + Hỗ trợ nghiệp vụ:Nhập, lưu trữ,quản lý thông tin lý lịch, chỗ sinh viên +Hỗ trợ quản lý thông tin khác sinh viên + Hỗ trợ nhanh chóng xác việc tra cứu thông tin sinh viên +Kết xuất, báo cáo, in ấn báo cáo biểu mẫu có liên quan đến thông tin lý lịch, chỗ sinh viên • Các yêu cầu phi chức +Người sử dụng phần mềm máy tính cần có trợ giúp dễ sử dụng +Cho phép truy cập liệu đa người dùng.Người dùng truy cập liệu đồng thời +Tốc độ thực máy tính phải nhanh xác +Giao diện dễ dùng, trực quan, gần gũi với người sử dụng +Phần hướng dẫn sử dụng trực quan sinh động +Ngôn ngữ hệ thống phải phổ biến phù hợp với nhiều người dùng Chương 2: Phân tích hệ thống Xây dựng biểu đồ use case 1.1 Xác định tác nhân hệ thống Các tác nhân hệ thống gồm có: Sinh viên, giám đốc trung tâm kí túc xá, nhân viên kí túc xá Xác định ca sử dụng hệ thống Dựa văn mô tả toán việc phân tích để tìm tác nhân, 1.2 ta xác định ca sử dụng sau: • Đăng nhập hệ thống • Đăng kí kí túc xá • Duy trì thông tin sinh viên • Duy trì thông tin phòng • Duy trì thông tin nhân viên • Báo cáo thông tin quản lí ktx • Lập hóa đơn toán tiền phòng • Lập hóa đơn toán tiền điện nước Các tác nhân Sinh viên Các ca sử dụng Đăng nhập hệ thống Đăng kí kí túc xá Giám đốc trung tâm ktx Đăng nhập hệ thống Nhân viên ktx Duy trì thông tin nhân viên Đăng nhập hệ thống Duy trì thông tin sinh viên Duy trì thông tin phòng Báo cáo thông tin quản lí ktx Lập hóa đơn toán tiền phòng Lập hóa đơn toán tiền điện nước 1.3 Vẽ biểu đồ ca sử dụng Biểu đồ UC Biểu đồ ca sử dụng sinh viên Biểu đồ ca sử dụng Giám đốc trung tâm ktx  Gán trách nhiệm cho lớp vừa tìm Các lớp biên: Nhằm chuyển đổi thông tin giao tiếp Nhân viên ktx hệ thống Lớp điều khiển: chứa quy tắc nghiệp vụ đứng trung gian lớp biên lớp thực thể Cho phép từ hình truy xuất thông tin chứa đựng thực thể sinh viên Các lớp thực thể: Lớp SinhVien cung cấp thông tin cho Nhân viên ktx để cập nhật thông tin cho sinh viên Với ca sử dụng Duy trì thông tin Sinh viên, ta xác định kịch sau: - Thêm Sinh viên - Xoá Sinh viên - Sửa thông tin Sinh viên Kịch phụ - Mã số sinh viên không tồn 3.4 Ca sử dụng Duy trì thông tin phòng  Các lớp biên gồm:  Lớp W_NhanvienKTX: Là giao diện giao tiếp với tác nhân Nhân viên ktx hệ thống  Lớp W_DuyTriTTPhong: Là giao diện phụ tương ứng với việc thêm/xoá phòng  Lớp điều khiển: QL_QuanlyTTPhong  Lớp thực thể: Phong  Gán trách nhiệm cho lớp vừa tìm Các lớp biên: Nhằm chuyển đổi thông tin giao tiếp Nhân viên ktx hệ thống Lớp điều khiển: chứa qui tắc nghiệp vụ đứng trung gian lớp biên lớp thực thể Cho phép từ hình truy xuất thông tin chứa đựng thực thể sinh viên Các lớp thực thể: Lớp Phong cung cấp thông tin cho Nhân viên ktx để cập nhật thông tin chophòng Với ca sử dụng Duy trì thông tin phòng ở, ta xác định kịch sau: - Thêm phòng - Xoá phòng - Sửa thông tin phòng Kịch phụ: mã số phòng không tồn 3.4 Ca sử dụng trì thông tin nhân viên  Các lớp biên gồm:  Lớp W_Giamdoc: Là giao diện giao tiếp với tác nhân Giám đốc hệ thống  Lớp W_NhanVien: Là giao diện phụ tương ứng với việc thêm/xoá nhân viên  Lớp điều khiển: QL_NhanVien  Lớp thực thể: Giamdoc, Nhanvien  Gán trách nhiệm cho lớp vừa tìm Các lớp biên: Nhằm chuyển đổi thông tin giao tiếp Giám đốc hệ thống Lớp điều khiển: chứa qui tắc nghiệp vụ đứng trung gian lớp biên lớp thực thể Cho phép từ hình truy xuất thông tin chứa đựng thực thể nhân viên Các lớp thực thể: Lớp Nhanvien cung cấp thông tin cho Giám đốc để cập nhật thông tin cho nhân viên Uc ta xác định kịch bản: - Thêm nhân viên - Sửa đổi thông tin nhân viên - Xóa nhân viên - Luồng phụ mã số nhân viên không tồn 3.5 Ca sử dụng Lập hóa đơn toán  Các lớp biên gồm:  Lớp W_SinhVien: Là giao diện giao tiếp với tác nhân người dùng hệ thống  Lớp W_ThanhToan: Là giao diện phụ tương ứng với việc toán hóa đơn  Lớp điều khiển: QL_ThanhToan  Lớp thực thể: Sinhvien, Nhanvien  Gán trách nhiệm cho lớp vừa tìm 3.6     Các lớp biên: Nhằm chuyển đổi thông tin giao tiếp người dùng hệ thống Lớp điều khiển: chứa qui tắc nghiệp vụ đứng trung gian lớp biên lớp thực thể Cho phép từ hình truy xuất thông tin chứa đựng thực thể Các lớp thực thể: Lớp Nhanvien cung cấp thông tin cho hệ thống để cập nhật thông tin choviệc lập hóa đơn Uc ta xác định kịch bản: Thêm thông tin hóa đơn Sửa đổi thông tin hóa đơn Xóa hóa đơn Luồng phụ mã hóa đơn không tồn Ca sử dụng Báo cáo thông tin quản lí kí túc xá Các lớp biên gồm: Lớp W_Baocao: Là giao diện giao tiếp với tác nhân người dùng hệ thống Lớp W_BaoCaoTT: Là giao diện phụ tương ứng với việc toán hóa đơn Lớp điều khiển: QL_BaoCaoTT  Lớp thực thể: Nhanvien, Giamdoc  Gán trách nhiệm cho lớp vừa tìm - Các lớp biên: Nhằm chuyển đổi thông tin giao tiếp người dùng hệ thống Lớp điều khiển: chứa quy tắc nghiệp vụ đứng trung gian lớp biên lớp thực thể Cho phép từ hình truy xuất thông tin chứa đựng thực thể Các lớp thực thể: Lớp Nhanvien cung cấp thông tin cho hệ thống để cập nhật thông tin cho việc lập báo cáo Uc ta xác định kịch bản: Thêm thông tin báo cáo Sửa đổi thông tin báo cáo Xóa báo cáo Luồng phụ mã báo cáo không tồn Biểu đồ hoạt động, biểu đồ trạng thái Biểu đồ hoạt động Đăng nhập Biểu đồ hoạt động Đăng kí kí túc xá Biểu đồ hoạt động Duy trì thông tin Sinh viên: Biểu đồ hoạt động toán Biểu đồ trạng thái Đăng kí kí túc xá Biểu đồ trạng thái toán Biểu đồ tương tác Chương 3: Thiết kế hệ thống Biểu đồ thành phần, biểu đồ triển khai Biểu đồ thành phần mô tả thành phần hệ thống mối quan hệ phụ thuộc chúng Giữa thành phần có mối quan hệ phụ thuộc biểu diễn mũi tên đứt nét Biểu đồ thành phần cho ca sử dụng Đăng kí ktx Với ca sử dụng Đăng kí ktx có thành phần là: Interface_SV.Jar Server_SV.Jar Trong thành phần lại chứa thành phần khác Chiều mũi tên thể phụ thuộc thành phần Biểu đồ thành phần cho ca sử dụng Duy trì thông tin sinh viên, phòng Biểu đồ thành phần cho ca sử dụng Duy trì thông tin nhân viên Biểu đồ triển khai Thiết kế lớp chi tiết Thiết kế giao diện Giao diện Đăng nhập Giao diện Quản lí thông tin sinh sinh viên Giao diện Duy trì thông tin phòng TÀI LIỆU THAM KHẢO [1] Nguyễn Thị Tĩnh, Bài giảng môn Phân tích thiết kế hệ thống hướng đối tượng [2] Đoàn Văn Ban, Phân tích thiết kế hướng đối tượng UML, NXB Khoa học Kỹ thuật, 2004 [3] Đặng Văn Đức, Phân tích thiết kế hướng đối tượng UML (Thực hành với Rational Rose), NXB Khoa học Kỹ thuật, 2002 [4] Dương Kiều Hoa - Tôn Thất Hoà An, Phân tích thiết kế hệ thống thông tin với UML [5] Dương Anh Đức, Bài giảng ngôn ngữ UML [6] Arthur M Langer, Analysis and Design of Information System, Springer, 2008

Ngày đăng: 08/09/2016, 19:34

Từ khóa liên quan

Mục lục

  • Lời nói đầu

  • Mục lục

  • Chương 1: Khảo sát hệ thống

  • Chương 3: Thiết kế hệ thống

  • TÀI LIỆU THAM KHẢO

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan