Hệ thống quản lí kí túc xá trường Đại học Tây Bắc

45 768 1
Hệ thống quản lí kí túc xá trường Đại học Tây Bắc

Đ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

BÀI TẬP LỚN MÔN: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG VỚI UML HỆ THỐNG QUẢN LÍ KÝ TÚC XÁ TRƯỜNG ĐẠI HỌC TÂY BẮC I. Giới thiệu chung Hệ thống quản lí Kí túc xá: Tên hệ thống: Hệ thống quản lí kí túc xá trường Đại học Tây Bắc. 1. Mô tả bài toán Kí túc xá của trường ĐH Tây Bắc có quy mô rất lớn nên việc quản lý sinh viên, cơ sở vật chấ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, mặt khác công tác quản lí kí túc hầu hết được thực hiện bằng sổ sách. Đặ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, vì vậy cần phải có một chương trình quản lý kí túc để giúp ban quản lí thực hiện công việc nhanh hơn và tiết kiệm được nhiều thời gian hơn. Xuất phát từ yêu câu thực tế đó, nhóm 4 đã tiến hành khảo sát, phân tích và thiết kế hệ thống quản lí kí túc xá trường ĐH Tây Bắc. Trước khi bước vào năm học mới, Ban quản lí KTX đưa ra thông báo về việc đăng kí vào KTX. Sau đó sinh viên có thể đăng kí trực tuyến trên hệ thống hoặc có thể đến nộp hồ sơ trực tiếp cho Ban quản lí kí túc. Kết quả xét duyệt sẽ được gửi đến email mà sinh viên đã đăng kí (đối với trường hợp sinh viên đăng kí trực tuyến). Trong trường hợp sinh viên nộp hồ sơ đăng kí trực tiếp cho Ban quản lí thì Ban quản lí sẽ kiểm tra điều kiện của sinh viên và phòng thuộc khoa của sinh viên đó để trả lời kết quả ngay cho sinh viên. Khi sinh viên vào kí túc thì phải nộp phí nội trú theo quy định, khoản tiền này sẽ thu theo kì của từng năm học. Ngoài ra, hàng tháng sinh viên còn phải đóng tiền điện, nước theo mức sử dụng của mỗi phòng mà chia đều cho mỗi người, đến cuối tháng sinh viên trong phòng nộp tổng tiền điện, nước cho Ban quản lí kí túc. 2. Yêu cầu chức năng đối với hệ thống  Quản lí lưu trữ tất cả thông tin hồ sơ đăng kí ở kí túc xá.  Quản lí danh sách sinh viên ở kí túc xá và tài sản trong kí túc xá.  Cho phép tìm kiếm tức thời các thông tin của một sinh viên hoặc một hồ sơ đăng kí.  Tự động sắp xếp phòng cho sinh viên theo tiêu chí sinh viên đó thuộc khoa nào và phòng nằm ở dãy thuộc khoa đó.  Cập nhật các khoản phí lệ phí khi phát sinh của sinh viên.  Tự động tính toán, tổng hợp các khoản phí và các khoản thu khác.  Thông báo và in danh sách sinh viên theo yêu cầu.  Đăng kí trực tiếp trên Internet qua dữ liệu từ xa  Hỗ trợ trực tuyến qua internet 3. Yêu cầu phi chức năng đối với hệ thống  Về mặt giao diện của bài toán, thì cần được thiết kế sáng sủa, đẹp, dễ nhìn, dễ thao tác, thực hiện.  Cùng với đó nó còn phải có khả năng trợ giúp cho người dùng. Một mặt nó không chỉ dễ thao tác với những người thành thạo về tin học mà mặt khắc còn phải dễ thao tác với người ít hiểu biết về tin học. II. Xác định các tác nhân của hệ thống Dựa vào văn bản mô tả bài toán, ta xác định được các tác nhân của hệ thống như sau:  Ban quản lí: Xét duyệt hồ sơ sinh viên đăng kí online, nhập thông tin

BÀI TẬP LỚN MƠN: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG VỚI UML HỆ THỐNG QUẢN LÍ KÝ TÚC XÁ TRƯỜNG ĐẠI HỌC TÂY BẮC I Giới thiệu chung Hệ thống quản lí Kí túc xá: Tên hệ thống: Hệ thống quản lí kí túc xá trường Đại học Tây Bắc Mơ tả tốn Kí túc xá trường ĐH Tây Bắc có quy mơ lớn nên việc quản lý sinh viên, sở vật chấ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, mặt khác công tác quản lí kí túc hầu hết được thực hiện bằng sổ sách Đặc biệt, vào đầu năm số lượng sinh viên đăng ký vào kí túc nhiều, cần phải có chương trình quản lý kí túc để giúp ban quản lí thực hiện công việc nhanh tiết kiệm nhiều thời gian Xuất phát từ yêu câu thực tế đó, nhóm tiến hành khảo sát, phân tích thiết kế hệ thống quản lí kí túc xá trường ĐH Tây Bắc Trước bước vào năm học mới, Ban quản lí KTX đưa thơng báo việc đăng kí vào KTX Sau sinh viên đăng kí trực tuyến hệ thống đến nộp hồ sơ trực tiếp cho Ban quản lí kí túc Kết xét duyệt được gửi đến email mà sinh viên đăng kí (đối với trường hợp sinh viên đăng kí trực tuyến) Trong trường hợp sinh viên nộp hồ sơ đăng kí trực tiếp cho Ban quản lí Ban quản lí sẽ kiểm tra điều kiện của sinh viên và phòng thuộc khoa của sinh viên đó để trả lời kết quả cho sinh viên Khi sinh viên vào kí túc phải nộp phí nội trú theo quy định, khoản tiền thu theo kì năm học Ngồi ra, hàng tháng sinh viên cịn phải đóng tiền điện, nước theo mức sử dụng phòng mà chia cho người, đến cuối tháng sinh viên phịng nộp tởng tiền điện, nước cho Ban quản lí kí túc -1- Yêu cầu chức hệ thống  Quản lí lưu trữ tất thơng tin hồ sơ đăng kí kí túc xá  Quản lí danh sách sinh viên kí túc xá tài sản kí túc xá  Cho phép tìm kiếm tức thời thơng tin sinh viên hồ sơ đăng kí  Tự động xếp phòng cho sinh viên theo tiêu chí sinh viên thuộc khoa phịng nằm dãy thuộc khoa  Cập nhật khoản phí & lệ phí phát sinh sinh viên  Tự động tính tốn, tổng hợp khoản phí khoản thu khác  Thông báo in danh sách sinh viên theo yêu cầu  Đăng kí trực tiếp Internet qua liệu từ xa  Hỗ trợ trực tuyến qua internet Yêu cầu phi chức hệ thống  Về mặt giao diện tốn, cần thiết kế sáng sủa, đẹp, dễ nhìn, dễ thao tác, thực  Cùng với cịn phải có khả trợ giúp cho người dùng Một mặt khơng dễ thao tác với người thành thạo tin học mà mặt khắc phải dễ thao tác với người hiểu biết tin học II Xác định tác nhân hệ thống Dựa vào văn mô tả toán, ta xác định tác nhân hệ thống sau:  Ban quản lí: Xét duyệt hồ sơ sinh viên đăng kí online, nhập thơng tin sinh viên họ đến đăng kí trực tiếp, thu phí nội trú đối tượng sinh viên, thu tiền điện nước theo đầu người Thống kê, báo cáo: thơng tin sinh viên, số lượng phịng phịng cịn trống, tiền phí nội trú sinh viên tiền điện nước phòng  Tác nhân sinh viên: Sử dụng hệ thống để đăng kí vào kí túc xá, tìm kiêm thơng tin  Tác nhân khách: Có thể tìm kiếm thơng tin sinh viên ký túc, phịng sinh viên ở, hỗ trợ trực tuyến qua hệ thống -2- III Xác định ca sử dụng hệ thống Dựa văn mô tả tốn việc phân tích để tìm tác nhân, ta xác định ca sử dụng sau:         Đăng nhập hệ thống Quản lí đăng ký Quản lí người dùng Quản lí phịng Thu phí nội trú Tìm kiếm thơng tin Thống kê báo cáo Hỗ trợ trực tuyến Các tác nhân Các ca sử dụng Đăng nhập hệ thống Sinh viên Quản lí đăng ký Quản lí người dùng Tìm kiếm thơng tin Hỗ trợ trực tuyến Đăng nhập hệ thống Ban quản lí Quản lí người dùng Quản lí đăng ký Quản lí phịng Thu phí nội trú Tìm kiếm thơng tin Thống kê báo cáo Hỗ trợ trực tuyến Tìm kiếm thơng tin Khách Hỗ trợ trực tuyến Vẽ biểu đồ ca sử dụng -3- Dang nhap he thong Quan li dang ki Quan li nguoi dung Ban quan li Sinh vien Quan li phong Thu phi noi tru Tim kiem thong tin Khach Ho tro truc tuyen Thong ke bao cao IV Đặc tả ca sử dụng Ca sử dụng Đăng nhập hệ thống a Mơ tả tóm tắt Tên ca sử dụng: Đăng nhập hệ thống Mục đích: Mơ tả cách người sử dụng đăng nhập vào hệ thống Tác nhân: Sinh viên, Ban quản lí b Các luồng kiện  Luồng kiện • Ca sử dụng bắt đầu người sử dụng muốn đăng nhập vào hệ thống • Hệ thống yêu cầu người sử dụng nhập tài khoản mật đăng nhập • Người sử dụng nhập tài khoản mật đăng nhập -4- • Hệ thống xác nhận tài khoản mật đăng nhập có hợp lệ khơng, khơng hợp lệ thực luồng A1 • Hệ thống ghi lại trình đăng nhập  Các luồng rẽ nhánh  Luồng A1: Nhập sai tài khoản/mật đăng nhập - Hệ thống hiển thị thơng báo lỗi - Người sử dụng chọn đăng nhập lại huỷ bỏ đăng nhập, ca sử dụng kết thúc c Tiền điều kiện Khơng có d Hậu điều kiện Nếu việc đăng nhập thành công, người sử dụng đăng nhập vào hệ thống Ca sử dụng Quản lí đăng ký a Mơ tả tóm tắt Tên ca sử dụng: Quản lí đăng ký Mục đích: - Giúp cho Sinh viên đăng kí vào kí túc xá - Giúp Ban quản lí quản lí sinh viên ký túc Tác nhân: Sinh viên, Ban quản lí b Các luồng kiện  Luồng kiện • Ca sử dụng bắt đầu sinh viên muốn đăng kí vào kí túc xá, Ban quản lí duyệt hồ sơ đăng ký sinh viên thêm sinh viên vào ký túc • Hệ thống hiển thị cơng việc tương ứng với quyền hạn người dùng - Đăng ký – Sinh viên - Thêm sinh viên – Ban quản lí • Nếu người dùng lựa chọn đăng ký, luồng kiện đăng ký thực • Nếu người dùng lựa chọn Thêm sinh viên, luồng kiện thêm sinh viên thực  Đăng ký - Hệ thống yêu cầu sinh viên điền thông tin đăng ký -5- - Sinh viên điền đầy đủ thông tin đăng ký - Hệ thống yêu cầu xác nhận đăng ký - Sinh viên xác nhận việc đăng ký - Hệ thống kiểm tra thông tin đăng ký sinh viên, gửi email thông báo kết - Nếu sinh viên chọn hủy, ca sử dụng kết thúc  Thêm sinh viên - Hệ thống yêu cầu nhập hồ sơ sinh viên cần thêm - Ban quản lí nhập hồ sơ sinh viên cần thêm - Hệ thống yêu cầu xác nhận thêm sinh viên - Ban quản lí xác nhận việc thêm sinh viên vào ký túc - Nếu ban quản lí chọn hủy, ca sử dụng kết thúc c 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 Hậu điều kiện Nếu ca sử dụng thực thành cơng sinh viên thực đăng ký thành công vào ký túc Ca sử dụng Quản lí người dùng a Mơ tả tóm tắt: Tên ca sử dụng : Quản lí người dùng Mục đích: Giúp người sử dụng thay đổi thơng tin tài khoản, quản lí thơng tin cá nhân mình, thêm xóa người dùng Tác nhân: Sinh viên, Ban quản lí b Các luồng kiện  Luồng kiện • Ca sử dụng bắt đầu người dùng muốn xem, sửa thơng tin cá nhân mình, ban quản lí muốn thêm, xóa người dùng • Hệ thống hiển thị lựa chọn tương ứng với quyền hạn người dùng: - Thêm - Người dùng - Sửa - Ban quản lí, Sinh viên - Xóa - Ban quản lí • Hệ thống yêu cầu chọn công việc muốn thực - Nếu Ban quản lí chọn thêm, luồng kiện thêm người dùng thực -6- - Nếu người dùng chọn sửa, luồng kiện sửa thông tin cá nhân thực - Nếu Ban quản lí chọn xóa, luồng kiện xóa người dùng thực  Thêm - Hệ thống yêu cầu người dùng điền thông tin của mình - Ban quản lí điền thơng tin - Hệ thống yêu cầu xác nhận việc thêm người dùng - Ban quản lí xác nhận thêm người dùng - Nếu Ban quản lí chọn hủy, ca sử dụng kết thúc  Sửa - Hệ thống hiển thị thông tin cá nhân người dùng - Người sử dụng sửa thông tin cá nhân - Hệ thống yêu cầu xác nhận thông tin cá nhân sửa - Người dùng xác nhân thông tin cá nhân sửa - Nếu người dùng chọn hủy, ca sử dụng kết thúc  Xóa - Hệ thống hiển thị danh sách người dùng - Ban quản lí chọn người dùng cần xóa - Hệ thống yêu cầu xác nhận việc xóa người dùng - Ban quản lí xác nhận xóa người dùng - Nếu Ban quản lí chọn hủy, ca sử dụng kết thúc c 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 Hậu điều kiện Nếu ca sử dụng thực thành cơng thơng tin cá nhân người dùng cập nhật, việc thêm xóa người dùng thực hiện, ngược lại hệ thống không thay đổi Ca sử dụng Quản lí phịng a Mơ tả tóm tắt Tên ca sử dụng: Quản lí phịng Mục đích: Ca sử dụng cho phép Ban quản lí ký túc quản lí phịng ký túc bao gồm việc xóa sinh viên phịng, quản lí tài sản phịng Tác nhân: Ban quản lí -7- b Các luồng kiện  Luồng kiện chính: Ca sử dụng bắt đầu Ban quản lí muốn thực xóa sinh viên phịng, thêm xóa tài sản phịng • Hệ thống hiển thị lựa chọn - Xóa sinh viên - Chuyển phịng - Thêm tài sản - Xóa tài sản - Thu phí điện nước • Hệ thống u cầu chọn cơng việc cần thực hiện: - Nếu ban quản lí chọn Xóa sinh viên, luồng kiện xóa sinh viên phịng thực - Nếu ban quản lí chọn thêm tài sản, luồng kiện thêm tài sản thực - Nếu ban quản lí chọn xóa tài sản, luồng kiện xóa tài sản thực - Nếu ban quản lí chọn chuyển phòng, luồng kiện chuyển phòng thực  Xóa sinh viên • Hệ thống hiển thị danh sách sinh viên phịng • Ban quản lí chọn sinh viên cần xóa • Hệ thống u cầu xác nhận việc xóa sinh viên • Ban quản lí xác nhận việc xóa sinh viên phịng • Nếu ban quản lí chọn hủy, ca sử dụng kết thúc  Chuyển phịng • Hệ thống u cầu chọn phịng có sinh viên cần chuyển phịng phịng sinh viên chuyển đến • Ban quản lí chọn phịng có sinh viên cần chuyển phịng chuyển sinh viên đến • Hệ thống kiểm tra tính hợp lệ phịng chuyển đến yêu cầu xác nhận việc chuyển • Ban quản lí xác nhận việc chuyển phịng sinh viên • Nếu ban quản lí chọn hủy, ca sử dụng kết thúc  Thêm tài sản • Hệ thống yêu cầu chọn phịng cần thêm tài sản • Ban quản lí chọn phịng cần thêm tài sản • Hệ thống yêu cầu nhập tài sản cần thêm • Ban quản lí nhập thơng tin tài sản cần thêm • Hệ thống yêu cầu xác nhận việc thêm tài sản vào phịng -8- • Ban quản lí xác nhận việc thêm tài sản vào phịng • Nếu ban quản lí chọn hủy, ca sử dụng kết thúc  Xóa tài sản • Hệ thống u cầu chọn phịng cần xóa tài sản • Ban quản lí chọn phịng cần xóa tài sản • Hệ thống hiển thị danh sách tài sản phịng chọn • Ban quản lí chọn tài sản cần xóa • Hệ thống u cầu xác nhận việc xóa tài sản • Ban quản lí xác nhận việc xóa tài sản • Nếu ban quản lí chọn hủy, ca sử dụng kết thúc  Thu phí điện nước • Hệ thống hiển thị lựa chọn: - Nhập số điện - Thu phí • Hệ thống yêu cầu chọn công việc cần thực hiện: - Nếu ban quản lí chọn nhập số điện, luồng kiện nhập số điện thực - Nếu ban quản lí chọn thu phí, luồng kiện thu phí thực  Nhập số điện: - Hệ thống hiển thị danh sách phòng - Ban quản lí nhập số điện, nước cho phịng - Hệ thống u cầu in hóa đơn điện nước cho phịng - Ban quản lí chọn in hóa đơn điện nước cho phịng  Thu phí - Hệ thống u cầu chọn phịng cần thu phí - Ban quản lí chọn phịng cần thu phí - Hệ thống yêu cầu xác nhận việc thu phí - Ban quản lí xác nhận việc thu phí in hóa đơn xác nhận c Tiền điều kiện Ban quản lí phải đăng nhập thành cơng vào hệ thống d Hậu điều kiện Nếu ca sử dụng thực thành cơng, việc xóa sinh viên phịng, thêm xóa tài sản phịng thực Ca sử dụng Thu phí nội trú a Mơ tả tóm tắt Tên ca sử dụng: Thu phí nội trú Mục đích: Ca sử dụng cho phép ban quản lí thực quản lí thu phí nội trú sinh viên -9- Tác nhân: Ban quản lí b Các luồng kiện  Luồng kiện chính: Ca sử dụng bắt đầu ban quản lí muốn thực thu phí nội trú sinh viên • Hệ thống u cầu nhập thơng tin sinh viên nộp phí, ngày thu phí • Ban quản lí nhập thơng tin theo yêu cầu • Hệ thống yêu cầu xác nhận việc thu phí • Ban quản lí xác nhận việc thu phí in hóa đơn cho sinh viên c Tiền điều kiện Ban quản lí phải đăng nhập thành công vào hệ thống d Hậu điều kiện Nếu ca sử dụng thực thành công, thu phí nội trú sinh viên thực Ca sử dụng Tìm kiếm thơng tin a Mơ tả tóm tắt Tên ca sử dụng: Tìm kiếm thơng tin Mục đích: Ca sử dụng cho phép người dùng tra cứu thơng tin sinh viên, phịng Tác nhân: Ban quản lí, Sinh viên, Khách b Các luồng kiện  Luồng kiện chính: Ca sử dụng bắt đầu người dùng muốn tìm kiếm thơng tin sinh viên phịng ký túc • Hệ thống hiển thị lựa chọn: - Tìm kiếm sinh viên - Tìm kiếm phịng • Hệ thống yêu cầu người dùng chọn chức tìm kiếm muốn thực - Nếu người dùng chọn tìm kiếm sinh viên, luồng kiện tìm kiếm sinh viên thực - Nếu ca sử dụng chọn tìm kiếm phịng, luồng kiện tìm kiếm phịng thực  Tìm kiếm sinh viên • Hệ thống hiển thị lựa chọn: - Tìm theo mã sinh viên - Tìm theo họ tên - 10 - Biểu đồ lớp cho ca sử dụng quản lí đăng ký: SinhVien maSV : St ruct tenSV : St ring ngaySinh : Date gioiTinh : String danToc : String doiTuong : String soDT : Integer diaChi : St ring email : String W_NSD_DK maSV hienThi() them() sua() 1 W_NSD maSV maBQL C_NSD them() sua() hienThi() xoa() hienThi() them() xoa() sua() 1 1 W_NSD_Them maSV them() sua() xoa() getmaSV() setmaSV() gettenSV() settenSV() getngaySinh() setngaySinh() getgioiTinh() setgioiTinh() getdanToc() setdanToc() getdoiTuong() setdoiTuong() getsoDT() setsoDT() getdiaChi() setdiaChi() getemail() setemail() taomaSV() hienThi() them() sua() xoa() Biểu đồ lớp cho ca sử dụng Quản lí người dùng TaiKhoan tenDN : String matKhau : String W _NSD_Xoa maSV maBQL hienThi() xoa() 1 W_NSD maSV maBQL C_NSD them() sua() hienThi() xoa() gettenDN() settenDN() getmatKhau() setmatKhau() hienThi() them() sua() xoa() 1 hienThi() them() xoa() sua() BanQuanLi maBQL : String hoTen : String ngaySinh : Date gioiTinh : String soDT : Integer nickYM : String email : String getmaBQL() setmaBQL() gethoTen() sethoTen() getngaySinh() setngaySinh() getgioiTinh() setgioiTinh() getsoDT() setsoDT() getnickYM() setnickYM() getemail() setemail() taomaBQL() hienThi() them() sua() xoa() W _NSD_Sua/Them maSV maBQL hienThi() sua() them() xoa() kiemTra() - 31 - SinhVien maSV : Struct tenSV : String ngaySinh : Date gioiTinh : String danToc : String doiTuong : String soDT : Integer diaChi : String email : String getmaSV() setmaSV() gettenSV() settenSV() getngaySinh() setngaySinh() getgioiTinh() setgioiTinh() getdanToc() setdanToc() getdoiTuong() setdoiTuong() getsoDT() setsoDT() getdiaChi() setdiaChi() getemail() setemail() taomaSV() hienThi() them() sua() xoa() Biểu đồ lớp cho ca sử dụng Quản lí phịng W_QL_XoaTS maTS W_QL_ThemTS maTS hienThi() kiemTra() xoa() hienThi() them() Phong maPhong : String getmaPhong() setmaPhong() hienThi() them() sua() xoa() 1 W_QL W_QL_Xoa maSV hienThi() kiemTra() xoa() 1 C_QL hienThi() them() sua() xoa() kiemTra() 1 1 hienThi() them() sua() xoa() kiemTra() n n TaiSan maTS : String tenTS : String soLuong : Integer W_QL_PhiDN W_QL_Chuyen maSV hienThi() kiemTra() them() SinhVien maSV : Struct tenSV : String ngaySinh : Date gioiTinh : String danToc : String doiTuong : String soDT : Integer diaChi : String email : String getmaTS() setmaTS() gettenTS() settenTS() hienThi() them() xoa() hienThi() kiemTra() sua() 1 PhiDienNuoc chiSoDienD : Integer chiSoDienC : Integer chiSoNuocD : Integer chiSoNuocC : Integer thang : Integer ngayThu : Date getchiSoDienD() getchiSoDienC() setchiSoDienC() getchiSoNuocD() getchiSoNuocD() setchiSoNuocC() getthang() setthang() getngayThu() setngayThu() hienThi() kiemTra() them() sua() getmaSV() setmaSV() gettenSV() settenSV() getngaySinh() setngaySinh() getgioiTinh() setgioiTinh() getdanToc() setdanToc() getdoiTuong() setdoiTuong() getsoDT() setsoDT() getdiaChi() setdiaChi() getemail() setemail() taomaSV() hienThi() them() sua() xoa() Biểu đồ lớp cho ca sử dụng Thu phí nội trú PhiNoitru soTien : Integer soHK : Integer ngayThu : Date W_QL C_QL hienThi() them() sua() xoa() kiemTra() hienThi() them() sua() xoa() kiemTra() - 32 - 1 getsoTien() setsoTien() getsoHK() setsoHK() getngayThu() setngayThu() hienThi() kiemTra() them() sua() xoa() Biểu đồ lớp cho ca sử dụng Tìm kiếm thơng tin W_QL_SV maSV hienThi() kiemTra() getmaPhong() setmaPhong() hienThi() them() sua() xoa() SinhVien maSV : Struct tenSV : String ngaySinh : Date gioiTinh : String danToc : String doiTuong : String soDT : Integer diaChi : String email : String Phong maPhong : String 1 W_QL hienThi() them() sua() xoa() kiemTra() C_QL 1 hienThi() them() sua() xoa() kiemTra() 1 W_QL_Phong maPhong hienThi() kiemTra() - 33 - getmaSV() setmaSV() gettenSV() settenSV() getngaySinh() setngaySinh() getgioiTinh() setgioiTinh() getdanToc() setdanToc() getdoiTuong() setdoiTuong() getsoDT() setsoDT() getdiaChi() setdiaChi() getemail() setemail() taomaSV() hienThi() them() sua() xoa() Các lớp hệ thống quản lí ký túc xá BanQuanLi maBQL : String hoTen : String ngaySinh : Date gioiTinh : String soDT : Integer nickYM : String email : String getmaBQL() setmaBQL() gethoTen() sethoTen() getngaySinh() setngaySinh() getgioiTinh() setgioiTinh() getsoDT() setsoDT() getnickYM() setnickYM() getemail() setemail() hienThi() them() sua() xoa() SinhVien maSV : String hoTen : String ngaySinh : Date gioiTinh : String danToc : String doiTuong : String soDT : Integer diaChi : String email : String ngayDK : Date TaiKhoan maTK : String tenDN : String matKhau : String getmaTK() setmaTK() gettenDN() settenDN() getmatKhau() setmatKhau() hienThi() them() sua() xoa() PhiNoiTru soTien : Long soHK : Byte ngayThu : Date n getsoTien() setsoTien() getsoHK() setsoHK() getngayThu() setngayThu() hienThi() them() getmaSV() setmaSV() gethoTen() sethoTen() getngaySinh() setngaySinh() getgioiTinh() setgioiTinh() getdanToc() setdanToc() getdoiTuong() setdoiTuong() getsoDT() setsoDT() getdiaChi() setdiaChi() getemail() setemail() getngayDK() setngayDK() hienThi() kiemTra() them() sua() xoa() Khoa maKhoa : String tenkhoa : String getmaKhoa() setmaKhoa() gettenkhoa() settenKhoa() Nganh n TaiSan maTS : String tenTS : String soLuong : Integer getmaTS() setmaTS() gettenTS() settenTS() getsoLuong() setsoLuong() hienThi() them() sua() xoa() n maNganh : String tenNganh : String n 1 getmaNganh() setmaNganh() gettenNganh() settenNganh() n n Phong maPhong : String tenDay : String getmaPhong() setmaPhong() gettenDay() settenDay() hienThi() kiemTra() them() sua() xoa() - 34 - PhiDienNuoc chiSoDienD : Integer chiSoDienC : Integer chiSoNuocD : Integer chiSoNuocC : Integer thang : Byte ngayThu : Date getchiSoDienD() getChiSoDienC() setchiSoDienC() n getchiSoNuocD() getchiSoNuocC() setchiSoNuocC() getthang() setthang() getngayThu() setngayThu() hienThi() them() VIII Xây dựng biểu đồ thành phần: Dùng để mô tả các thành phần của hệ thống và mối quan hệ phụ thuộc giữa chúng Biểu đồ thành phần cho ca sử dụng Quản lí đăng kí Interface_NSD.jar W_NSD_DK class W_NSD_Them class W_NSD class Server_NSD.jar C_NSD.class SinhVien.class Biểu đồ thành phần cho ca sử dụng Quản lí người dùng Interface_NSD.jar W_NSD_Xoa class W_NSD class Server_NSD.jar TaiKhoan class C_NSD class W_NSD_Sua /Them.class SinhVien class BanQuan Li.class - 35 - Biểu đồ thành phần cho ca sử dụng Quản lí phòng Interface_Phong.jar W_QL_ThemTS class W_QL_Xoa class W_QL_XoaTS class W_QL_Phi DN.class W_QL class W_QL_Chuyen class Server_Phong.jar C_QL class Phong class TaiSan class PhiDienNuoc class Biểu đồ thành phần cho ca sử dụng Thu phí nội trú Interface_PhiNoiTru.jar W_QL class Server_PhiNoiTru.jar C_QL class PhiNoiTru.class - 36 - Biểu đồ thành phần cho ca sử dụng Tìm kiếm thông tin Interface_TimKiem.jar W_QL_SV class W_QL class W_QL_Phong class Phong class SinhVien class Server_TimKiem.jar C_QL class Biểu đồ thành phần cho Hệ thớng Gói Client hostel_management.jar Gói Database management_db Gói Server Control.class Entities.class Trên mơ hình Client – Server, chia thành gói: • Gói Client: Chứa thành phần giao diện giao tiếp với người dùng thành phần (hostel_management.jar): • Gói Server: Bao gồm thành phần  Thành phần Control.class: Dùng để chứa thành phần điều khiển cần thiết cho cho thành phần hostel_management.jar - 37 -  Thành phần Entities.class: Đặc tả thuộc tính, phương thức để thao tác với đối tượng CSDL • Thành phàn Database: Chứa thơng tin lưu trữ hệ thống XIX Biểu đồ triển khai của hệ thống Quản lí kí túc xá trường đại học Tây Bắc Client_BQL Client_Khach Server Application Client_SV Database Server X Thiết kế sở dữ liệu Các đối tượng thực thể đối tượng cần lưu trữ lâu dài nhớ Trong hệ thống Quản lý kí túc xá, qua phân tích, thiết kế ta tìm lớp thực thể biểu đồ lớp ( mục VII) Ở lựa chọn hệ quản trị sở liệu quan hệ để lưu trữ liệu Ánh xạ lớp sang bảng Mỗi lớp thực thể tương ứng với bảng Ánh xạ liên kết  Liên kết – 1: Đưa khóa bảng vào bảng để trở thành khóa ngồi - 38 -  Liên kết – n: Đưa khóa bảng bên vào bảng bên nhiều để trở thành khóa ngồi - Giữa bảng TaiKhoan bảng BanQuanLi: đưa khóa (maTK) bảng TaiKhoan vào bảng BanQuanLi - Giữa bảng TaiKhoan bảng SinhVien: đưa khóa (maTK) bảng TaiKhoan vào bảng SinhVien - Giữa bảng SinhVien bảng Khoa: đưa khóa (maKhoa) bảng Khoa vào bảng SinhVien - Giữa bảng SinhVien bảng PhiNoiTru: đưa khóa (maSV) bảng SinhVien vào bảng PhiNoiTru - Giữa bảng Phong bảng PhiDienNuoc: đưa khóa (maPhong) bảng Phong vào bảng PhiDienNuoc - Giữa bảng Phong bảng Khoa: đưa khóa (maPhong) bảng Phong vào bảng PhiDienNuoc  Liên kết n – n: Tạo bảng kết nối khóa chình bảng kết nối khóa bội hợp từ khóa bảng - Giữa lớp Phong TaiSan có liên kết n – n tạo bảng kết nối: TaiSanPhong Ánh xạ mối liên quan khái quát hóa Dùng khóa chung cho bảng phả hệ kế thừa Cơ sở liệu hệ thống Quản lí ký túc xá bao gồm bảng sau Bảng taiKhoan Tên thuộc tính maTK tenDN matKhau Kiểu liệu Varchar Varchar Varchar Ghi Khóa Kiểu liệu Ghi Bảng BanQuanLi Tên thuộc tính - 39 - maTK maBQL hoTen ngaySinh gioiTinh soDT nickYM email Varchar Varchar Varchar Date Varchar Int Varchar Varchar Khóa Kiểu liệu Varchar Varchar Varchar Varchar Varchar Varchar Varchar Date Varchar Varchar Varchar Int Varchar Varchar Date Ghi Khóa Kiểu liệu Varchar Vachar Ghi Khóa Khóa Kiểu liệu Varchar Varchar Varchar Ghi Khóa Bảng SinhVien Tên thuộc tính maTK maKhoaHoc maKhoa maNganh stt_SV maPhong tenSV ngaySinh gioiTinh danToc doiTuong soDT diaChi email ngayDK Bảng Phong Tên thuộc tính maPhong tenDay Bảng Khoa Tên thuộc tính maKhoa tenDay tenKhoa Bảng Nganh - 40 - Tên thuộc tính maNganh tenNganh Kiểu liệu Varchar Varchar Ghi Khóa Kiểu liệu Varchar Varchar Int Ghi Khóa Kiểu liệu Varchar Varchar Int Varchar Ghi Khóa Khóa Kiểu liệu Varchar Long Byte Date Ghi Khóa Kiểu liệu Varchar Int Int Int Int Byte Date Ghi Khóa Bảng TaiSan Tên thuộc tính maTS tenTS soLuong Bảng TaiSanPhong Tên thuộc tính maPhong maTS soLuong ghiChu Bảng PhiNoiTru Tên thuộc tính maSV soTien soHK ngayThu 10 Bảng PhiDienNuoc Tên thuộc tính maPhong chiSoDienD chiSoDienC chiSoNuocD chiSoNuocC thang ngayThu X Thiết kế giao diện: Trang chủ - 41 - - 42 - ... chức hệ thống  Quản lí lưu trữ tất thơng tin hồ sơ đăng kí kí túc xá  Quản lí danh sách sinh viên kí túc xá tài sản kí túc xá  Cho phép tìm kiếm tức thời thông tin sinh viên hồ sơ đăng kí ... nhập vào hệ thống Ca sử dụng Quản lí đăng ký a Mơ tả tóm tắt Tên ca sử dụng: Quản lí đăng ký Mục đích: - Giúp cho Sinh viên đăng kí vào kí túc xá - Giúp Ban quản lí quản lí sinh viên ký túc Tác... ký túc - Thống kê sinh viên đăng ký - In - Thốt • Hệ thống u cầu Ban quản lí chọn cơng việc • Ban quản lí chọn cơng việc cần thống kê • Hệ thống hiển thị kết theo yêu cầu thống kê - Nếu Ban quản

Ngày đăng: 23/06/2014, 09:15

Từ khóa liên quan

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

Tài liệu liên quan