Hệ thống quản lý trường tiểu học

35 4.4K 20
Hệ thống quản lý trường tiểu họ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

MỤC LỤC Sơ đồ Use Case Hình 1.1 Các Ca sử dụng tác nhân Ban giám hiệu Hệ thống quản lý trường tiểu học Nhóm 22 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ì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: 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 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: + 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 yê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 Hệ thống quản lý trường tiểu học Nhóm 22 + Dòng kiện phụ: 2.4 - - Đư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 hoàn thành 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 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 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) Hệ thống quản lý trường tiểu học Nhóm 22 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 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 lựa chọn xóa, luồng kiện xóa thực thi o Đối tượng xóa 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 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 Hệ thống quản lý trường tiểu học Nhóm 22 - + 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ụ: - 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 Hệ thống quản lý trường tiểu học Nhóm 22 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 yê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 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 ràng buộc liệu hay 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 Hệ thống quản lý trường tiểu học Nhóm 22 - 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 4.6 Ca sử dụng phân công giảng dạy Mô tả kịch - Ca sử dụng bắt đầu Người dùng lựa chọn chức phân công giảng dạy Hệ thống liệt kê giáo viên phân công chưa phân công - Hệ thốn liệt kê lớp môn học chưa phân công giảng dạy - Người dùng dựa thông tin ;lớp học giáo viên để phân lớp Mô tả kịch phụ - Đưa cảnh báo giáo viên(hay lớp) phân công giảng dạy - Đưa yêu cầu xác nhận cho trường hợp thao tác làm thay đổi liệu người dùng - Ca sử dụng thất bại người dùng không chấp nhận yêu cầu hệ thống đưa - 21 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 22 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 23 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 24 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 Hình 4.7.2 Biểu đồ trình tự ca sử dụng đổi mật 25 Hệ thống quản lý trường tiểu học Nhóm 22 Ca sử dụng quản lý điểm học sinh 4.8 + 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 26 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 27 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 28 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 29 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 30 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 31 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 32 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 33 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) 34 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 35 Hệ thống quản lý trường tiểu học Nhóm 22

Ngày đăng: 07/07/2016, 14:56

Từ khóa liên quan

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

Tài liệu liên quan