Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 37 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
37
Dung lượng
548 KB
Nội dung
Mục lục: Sơ đồ Use Case 2 Đặc tả yêu cầu hệ thống ( đặc tả Use Case ) 2.1 Use Case Đăng Nhập (Dang nhap) 2.2 4 Use Case Tìm Kiếm (Tim kiem) 2.3 Use case Lập báo cáo(Lap bao cao) 2.4 Use Case Quản lý giáo viên 5 2.5 Use Case Quản Lý Học Sinh(Quan Ly Học Sinh) 2.6 Use Case Sắp xếp lớp(Sap xep lop) 2.8 Use Case Quản lý điểm(Quan ly diem) 2.9 Use Case Xem lịch giảng(xem lich giang) 2.10 Use Case Quản lý lớp học(Quan ly lop) Biểu đồ lớp lĩnh vực 10 Biểu đồ lớp tham gia ca sử dụng trình tự 11 4.1 Ca sử dụng Đăng nhập 11 4.2 Ca sử dụng xem lịch giảng 12 4.3 Ca sử dụng tìm kiếm 14 4.4 Ca sử dụng Tạo báo cáo 16 4.5 Ca sử dụng Quản lý lớp học 18 4.6 Ca sử dụng phân công giảng dạy 21 4.7 Đổi mật 24 4.8 Ca sử dụng quản lý điểm học sinh 27 Biểu đồ lớp chi tiết 28 Biểu đồ trạng thái 29 Biểu đồ hoạt động 30 Biểu đồ thành phần 33 Biểu đồ triển khai 35 10 Mơ hình phát sinh mã trình .36 Hệ thống quản lý trường tiểu học Nhóm 22 Sơ đồ Use Case Hình 1.1 Các Ca sử dụng tác nhân Ban giám hiệu Tác nhân : Ban Giám hiệu (Ban giam hieu) Hệ thống quản lý trường tiểu học Nhóm 22 Hình 1.2 Các Ca sử dụng tác nhân Giáo viên Tác nhân: Giáo Viên (Giao vien) Hình 1.3 Phân rã Ca sử dụng Quản lý giáo viên Hệ thống quản lý trường tiểu học Nhóm 22 Hình 1.4 Phân rã Ca sử dụng Quản lý Học sinh Đặc tả yêu cầu hệ thống ( đặc tả Use Case ) 2.1 Use Case Đăng Nhập (Dang nhap) a Tóm tắt: Ca sử dụng mô tả cách đăng nhập vào hệ thống quản lý Để thực chức hệ thống bắt buộc người dùng phải đăng nhập hệ thống b Dòng kiện: + Dòng kiện chính: - Ca sử dụng bắt đầu người dùng muốn đăng nhập vào hệ thống Hệ thống yêu cầu người dùng nhập tài khoản mật Người dùng nhập tài khoản mật Hệ thống kiểm tra tài khoản mật mà người dùng nhập vào cho phép actor đăng nhập vào hệ thống + Dòng kiện phụ: - Khi mà người dùng gõ sai tài khoản mật hệ thống thơng báo lỗi người dùng quay đầu dòng kiện hủy bỏ đăng nhập ca sử dụng kết thúc - Nếu ca sử dụng thành cơng người người dùng sử dụng hệ thống khơng trạng thái hệ thống không thay đổi 2.2 - Use Case Tìm Kiếm (Tim kiem) Tóm tắt: Ca sử dụng cho phép người dùng thực chức tìm kiếm Dòng kiện: Hệ thống quản lý trường tiểu học Nhóm 22 + Dòng kiện chính: - Ca sử dụng bắt đầu người dùng lựa chọn chức tìm kiếm - Hệ thống u cầu nhập thơng tin cần tìm kiếm - Người dùng nhập thơng tin tìm kiếm - Hệ thống tìm kiếm theo yêu cầu người dùng - Kết hiển thị form kết + Dòng kiện phụ: - Người dùng thao tác với kết quả: xem, sửa, xóa(tùy vào quyền hạn người dùng) - Đưa thơng báo người dùng chưa nhập thơng tin tìm kiếm 2.3 Use case Lập báo cáo(Lap bao cao) a Tóm tắt: Ca sử dụng cho phép người dùng lập báo cáo tùy thuộc quyền hạn người dùng b Dòng kiện: + Dòng kiện chính: - Ca sử dụng bắt đầu người dùng chọn lập báo cáo - Người dùng chọn loại báo cáo cần xem - Hệ thống trả kết dựa yêu cầu người dùng - Tùy vào quyền hạn sử dụng(ban giám hiệu/giáo viên) mà người dùng lập báo cáo: báo cáo lịch giảng, điểm tháng, điểm học kỳ, điểm năm, danh sách học sinh, danh sách giáo viên + Dòng kiện phụ: - Đưa kết quả, nhắc người dùng thao tác với kết - Thông báo lỗi khiCa sử dụng khơng hồn thành 2.4 Use Case Quản lý giáo viên - - Tóm tắt: Ca sử dụng cho phép người dùng Ban giám hiệu quản lý giáo viên trường: thêm mới, sửa đổi thông tin hay xóa đối tượng cụ thể Dòng kiện: + Dòng kiện chính: - Ca sử dụng bắt đầu người dùng lựa chọn chức quản lý giáo viên - Hệ thống hiển thị giao diện quản lý giáo viên - Hiển thị danh sách giáo viên + Dòng kiên phụ: Người dùng có lựa chọn: Thêm: Người dùng lựa chọn Thêm, luồng kiện thêm thực o Hệ thống yêu cầu nhập thông tin đối tượng o Người dùng nhập thông tin giáo viên Hệ thống quản lý trường tiểu học Nhóm 22 o Hệ thống kiểm tra tính hợp lệ đưa thơng báo(thành công hay thất bại ) o Nếu thành công, thông tin giáo viên ghi vào CSDL, ngược lại đưa thông báo lỗi Thay đổi: Người dùng chọn đối tượng chọn thay đối, luồng kiện “thay đổi“ thực hiện, o Hệ thống hiển thị trường thay đổi o Hệ thống yêu cầu nhập thông tin cần thay đổi o Hệ thống đưa thông báo thông tin đưa vào o Nếu thành công, thông tin ghi vào CSDL, ngược lại đưa thông báo lỗi yêu cầu nhập lại Xóa: Người dùng chọn đối tượng chọn xóa, luồng kiện “xóa” thực o Đối tượng xóa khơng có ràng buộc o Hệ thống đưa yêu cầu xác nhận xóa đối tượng o Đưa thơng báo xóa thành cơng khỏi CSDL Đổi mật khẩu: Người dùng chọn đối tượng chọn đổi mật khẩu, luồng kiện “Đổi mật khẩu” thực o Hệ thống yêu cầu nhập mật xác nhận lại mật o Thông báo kết tới người dùng o Mật ghi vào CSDL 2.5 Use Case Quản Lý Học Sinh(Quan Ly Học Sinh) a Tóm tắt: Ca sử dụng cho phép người dùng Ban giám hiệu quản lý học sinh trường: thêm, thay đổi hay xóa đối tượng cụ thể b Dòng kiện: + Dòng kiện chính: - Ca sử dụng bắt đầu người dùng lựa chọn chức quản lý học sinh - Hệ thống hiển thị giao diện quản lý học sinh - Hiển thị lựa chọn danh sách lớp học + Dòng kiện phụ: Thêm: Người dùng lựa chọn thêm, luồng kiện thêm thực o Hệ thống yêu cầu nhập thông tin học sinh o Người dùng nhập thông tin o Hệ thống kiểm tra hợp lệ đưa thông báo o Học sinh thêm thành công lưu CSDL, ngược lại hệ thống đưa thông báo lỗi Thay đổi: Người dùng chọn đối tượng chọn thay đổi, luồng kiện thay đổi thực thi o Hệ thống hiển thị trường thay đổi Hệ thống quản lý trường tiểu học Nhóm 22 Hệ thống u cầu nhập thơng tin cần thay đổi Hệ thống đưa thông báo thông tin đưa vào Nếu thành công, thông tin ghi vào CSDL, ngược lại đưa thông báo lỗi yêu cầu nhập lại Xóa: Người dùng chọn đối tượng lựa chọn xóa, luồng kiện xóa thực thi o Đối tượng xóa khơng có ràng buộc với thuộc tính khác o Hệ thống đưa yêu cầu xác nhận xóa đối tượng o Đưa thơng báo đối tượng đc xóa khỏi CSDL o o o 2.6 Use Case Sắp xếp lớp(Sap xep lop) a Tóm tắt: Ca sử dụng cho phép người dùng thuộc Ban giám hiệu quản lý học sinh theo lớp, lớp có từ 30-40 học sinh Đối tượng học sinh vào trường, học sinh lưu ban học sinh lớp bị tách lớp b Dòng kiện: + Dòng kiện chính: - Ca sử dụng bắt đầu người dùng lựa chọn chức “sắp xếp lớp” - Những học sinh chưa phân lớp liệt kê theo khối lớp - Người dùng chọn (hay nhiều) học sinh, chọn lớp - Hệ thống đưa thông báo học sinh đưa vào danh sách lớp - Học sinh lớp trình thêm học sinh + Dòng kiện phụ: Nếu ca sử dụng thành cơng, học sinh chọn nằm danh sách lớp Nếu không thành công hệ thống đưa thông báo Khi yêu cầu thêm học sinh vào lớp có nhiều 40 học sinh hệ thống đưa thông báo xác nhận cho người dùng Nếu chấp nhận tiếp tục ca sử dụng, hủy bỏ để hủy ca sử dụng 2.7 Use Case Đổi mật khẩu(Doi mat khau) a Tóm tắt: Ca sử dụng có mục đích giúp người dùng Giáo viên thay đổi mật b Dòng sư kiện: + Dòng kiện chính: - Ca sử dụng bắt đầu người dùng lựa chọn đổi mật - Hệ thống yêu cầu cung cấp mật cũ, mật xác nhận mật - Đưa thông báo xác nhận thay đổi mật - Ca sử dụng thành công người dùng cung cấp mật cũ mật hợp lệ + Dòng kiện phụ: Hệ thống quản lý trường tiểu học Nhóm 22 - Nếu mật cũ khơng xác mật không trùng khớp, đưa thông báo lỗi, ca sử dụng thất bại - Đưa nhận thay đổi mật khẩu, người dùng không chấp nhận, ca sử dụng thất bại 2.8 Use Case Quản lý điểm(Quan ly diem) a Tóm tắt: Ca sử dụng cho phép giáo viên cập nhật điểm học sinh(điểm kiểm tra, điểm thi), sửa điểm học sinh b Dòng kiện: + Dòng kiện chính: - Ca sử dụng bắt đầu giáo viên chọn quản lý điểm - Giáo viên lựa chọn điểm thi hay điểm kiểm tra - Điểm số lưu trữ CSDL - Lựa chọn học sinh để sửa điểm - Chỉ thao tác điểm học kỳ - Ca sử dụng thành công, đưa thông báo cho người dùng + Dòng kiện phụ: - Khi giáo viên nhập giá trị cột điểm sai (giá trị điểm khoảng 0-10), đưa thông báo lỗi - Đưa thông báo lỗi người dùng chọn sai học kỳ 2.9 Use Case Xem lịch giảng(xem lich giang) a Tóm tắt: Ca sử dụng giúp giáo viên cập nhật lịch giảng dạy thơng báo từ phía nhà trường b Dòng kiện: + Dòng kiện chính: - Ca sử dụng bắt đầu người dùng lựa chọn xem lịch giảng - Người dùng lựa chọn xem lịch giảng thông báo từ nhà trường - Ca sử dụng thành công người dùng xem thơng tin u cầu + Dòng kiện phụ: - Khơng có thơng tin để hiển thị Đưa thơng báo lỗi 2.10 Use Case Quản lý lớp học(Quan ly lop) a Tóm tắt: Ca sử dụng cho phép ban giám hiệu quản lý danh mục lớp học b Dòng kiện: + Dòng kiện chính: Ca sử dụng bắt đầu người dùng(ban giám hiệu) lựa chọn chức Quản lý lớp học Để thêm lớp học, người dùng cần lựa chọn khối lớp thêm Tên lớp không khác tên lớp có CSDL Hệ thống đưa yêu cầu xác nhận việc thêm lớp Hệ thống quản lý trường tiểu học Nhóm 22 Thơng tin lớp lưu trữ váo CSDL, đồng thời thông báo ca sử dụng thành công tới người dùng Nếu người dùng muốn xóa lớp điều kiện cần lớp khơng có ràng buộc liệu hay khơng có học sinh Người dùng lựa chọn đối tượng chọn xóa, hệ thống yêu cầu xác nhận xóa(nếu hợp lệ) Nếu người dùng đống ý, lớp xóa khỏi hệ thống Dòng kiện phụ: Đưa thơng báo lỗi chọn xóa lớp ràng buộc liệu Đưa thông báo lỗi lớp tồn Khi người dùng không đồng ý xác nhận, ca sử dụng bị hủy bỏ - + 2.11 Use Case Đổi mật a Tóm tăt: Ca sử dụng cho phép người dùng thay đổi mật mật b Dòng kiện: + Dòng kiện chính: - Ca sử dụng bắt đầu người dùng lựa chọn thay đổi mật - Hệ thống yêu cầu nhập mật cũ, nhập mật xác nhận mật - Hệ thống kiểm tra mật cũ, kiểm tra mật có hợp lệ thơng báo xác nhận hành động - Ca sử dụng công, mật lưu CSDL + Dòng kiện phụ: - Khi người dùng nhập sai mật cũ mật khơng phù hợp(rỗng, chứa kí tự đặc biệt, mật xác nhận không trùng) hệ thống đưa thông báo lỗi, ca sử dụng thất bại - Khi người dùng không chấp nhận yêu cầu xác nhận đổi mật khẩu, ca sử dụng thất bại Hệ thống quản lý trường tiểu học Nhóm 22 Biểu đồ lớp lĩnh vực Hình 3.1 Biểu đồ lớp lĩnh vực 10 Hệ thống quản lý trường tiểu học Nhóm 22 Hình 4.6.1 Biểu đồ lớp tham gia ca sử dụng phân công giảng dạy 23 Hệ thống quản lý trường tiểu học Nhóm 22 Hình 4.6.2 Biểu đồ trình tự ca sử dụng phân cơng giảng dạy 24 Hệ thống quản lý trường tiểu học Nhóm 22 4.7 Đổi mật Mơ tả kịch : - - Ca sử dụng công, mật lưu CSDLCa sử dụng bắt đầu người dùng lựa chọn thay đổi mật Hệ thống yêu cầu nhập mật cũ, nhập mật xác nhận mật Hệ thống kiểm tra mật cũ, kiểm tra mật có hợp lệ thông báo xác nhận hành động Ca sử dụng công, mật lưu CSDL Mô tả kịch phụ: - - Khi người dùng nhập sai mật cũ mật không phù hợp(rỗng, chứa kí tự đặc biệt, mật xác nhận không trùng) hệ thống đưa thông báo lỗi, ca sử dụng thất bại Khi người dùng không chấp nhận yêu cầu xác nhận đổi mật khẩu, ca sử dụng thất bại 25 Hệ thống quản lý trường tiểu học Nhóm 22 Hình 4.7.1 Biểu đồ lớp tham gia ca sử dụng đổi mật 26 Hệ thống quản lý trường tiểu học Nhóm 22 Hình 4.7.2 Biểu đồ trình tự ca sử dụng đổi mật 27 Hệ thống quản lý trường tiểu học Nhóm 22 4.8 Ca sử dụng quản lý điểm học sinh + Mô tả kịch chính: - Ca sử dụng bắt đầu giáo viên chọn quản lý điểm - Giáo viên lựa chọn điểm thi hay điểm kiểm tra - Điểm số lưu trữ CSDL - Lựa chọn học sinh để sửa điểm - Chỉ thao tác điểm học kỳ - Ca sử dụng thành công, đưa thông báo cho người dùng + Mô tả kịch phụ: - Khi giáo viên nhập giá trị cột điểm sai (giá trị điểm giá trịn số khoảng 0-10), đưa thơng báo lỗi Hình 4.8.1 Biểu đồ lớp tham gia ca sử dụng Quản lý điểm hs 28 Hệ thống quản lý trường tiểu học Nhóm 22 Biểu đồ lớp chi tiết Hình 5.1 Biểu đồ lớp chi tiết 29 Hệ thống quản lý trường tiểu học Nhóm 22 Biểu đồ trạng thái Hình 6.1 Biểu đồ trạng thái đăng nhập Hình 6.2 Biểu đồ trạng thái Điểm học sinh 30 Hệ thống quản lý trường tiểu học Nhóm 22 Hình 6.3 Biểu đồ trạng thái giáo viên trình phân lớp Biểu đồ hoạt động Hình 7.1.Biểu đồ hoạt động Đăng Nhập 31 Hệ thống quản lý trường tiểu học Nhóm 22 Hình 7.2.Biểu đồ hoạt động phân cơng giảng dạy Hình 7.3.Biểu đồ hoạt động Thêm lớp 32 Hệ thống quản lý trường tiểu học Nhóm 22 Hình 7.4.Biểu đồ hoạt động tìm kiếm Hình 7.5.Biểu đồ hoạt động xem lịch giảng 33 Hệ thống quản lý trường tiểu học Nhóm 22 Biểu đồ thành phần Hình 8.1 Biểu đồ thành phần chức giáo viên 34 Hệ thống quản lý trường tiểu học Nhóm 22 Hình 8.2 Biểu đồ thành phần chức BGH 35 Hệ thống quản lý trường tiểu học Nhóm 22 Biểu đồ triển khai Hình 9.1 Biểu đồ triển khai hệ thống Hướng phát triển: hệ thống xây dựng chia thành hai phần Phần thứ thiết kế theo mơ hình lớp Client – Server, phần thiết kế cho BGH giáo viên thực chức thao tác với liệu giao tiếp mạng cục Phần thứ dành cho BGH giáo viên sử dụng hệ thống ứng dụng web thông qua hệ thống mạng ADSL (TCP/IP) 36 Hệ thống quản lý trường tiểu học Nhóm 22 10 Mơ hình phát sinh mã trình Từ lớp chi tiết thiết kế, ta tham chiếu tới thành phần tương ứng phát sinh mã trình ngơn ngữ chọn với Rational Rose Ví dụ: ta có lớp: lớp Nguoidung lớp Giaovien gồm thuộc tính phương thức hình Khi ta phát sinh mã ngôn ngữ java ta lớp với phương thức thuộc tính khai báo : Class Nguoidung Class Giaovien 37 Hệ thống quản lý trường tiểu học Nhóm 22 ... dụng hệ thống khơng trạng thái hệ thống khơng thay đổi 11 Hệ thống quản lý trường tiểu học Nhóm 22 Hình 4.1.1 Biểu đồ lớp tham gia ca sử dụng BGH Đăng nhập 12 Hệ thống quản lý trường tiểu học. .. dụng đổi mật 26 Hệ thống quản lý trường tiểu học Nhóm 22 Hình 4.7.2 Biểu đồ trình tự ca sử dụng đổi mật 27 Hệ thống quản lý trường tiểu học Nhóm 22 4.8 Ca sử dụng quản lý điểm học sinh + Mô tả... không chấp nhận yêu cầu hệ thống đưa 22 Hệ thống quản lý trường tiểu học Nhóm 22 Hình 4.6.1 Biểu đồ lớp tham gia ca sử dụng phân công giảng dạy 23 Hệ thống quản lý trường tiểu học Nhóm 22 Hình 4.6.2