Phân tích và thiết kế hệ thống

29 472 1
Phân tích và thiết kế hệ thống

Đ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

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1. Biểu đồ UseCase 2.1.1 Xác định các tác nhân UseCase Qua khảo sát hiện trạng thực tế, kết hợp với việc tham khảo tài liệu phân tích ý kiến của người quản trị, phần mềm xây dựng hệ thống quản lý thông tin sinh viên kế hoạch đào tạo có các tác nhân sau: STT Tác nhân UseCase 1 Administrator, Candidate UseCase tổng quan 2 Administrator Đăng nhập 3 Administrator Thay đổi mật khẩu 4 Administrator Quản lý, thống 5 Administrator Quản lý chương trình đào tạo, kế hoạch đào tạo, kế hoạch giảng dạy 6 Administrator Quản lý thông tin sinh viên, thông tin lớp. 7 Administrator Quản lý thông tin điểm, hạnh kiểm. 8 Administrator Quản lý thông tin giảng viên. 7 Candidate Xem thông tin 2.1.2 UseCase tổng quan hệ thống. 2.1.3 UseCase mô tả phần đăng nhập. Hình 2.2.1: Biểu đồ UseCase đăng nhập . Mô tả: Tác nhân: Người quản trị. Cho phép người quản trị đăng nhập để thao tác với hệ thống. Dòng sự kiện: Các dòng sự kiện chính Chức năng này bắt đầu thực hiện khi người quản trị muốn đăng nhập để sử dụng hệ thống. Hệ thống yêu cầu người quản trị nhập tên đăng nhập, mật khẩu. Hệ thống kiểm tra tính hợp lệ của tên đăng nhập, mật khẩu đăng nhập. Các dòng sự kiện phụ Nếu trong dòng sự kiện chính người quản trị cung cấp một tên đăng nhập, mật khẩu hoặc nhóm người quản trị không hợp lệ hệ thống sẽ xuất hiện một thông báo lỗi trên màn hình. Người quản trị có thể chọn tiếp tục đăng nhập lại theo dòng sự kiện chính hoặc hủy bỏ việc đăng nhập để kết thúc chức năng đăng nhập. 2.1.4 UseCase quản lý chương trình đào tạo Hình 2.2.2: Usecase quản lý chương trình đào tạo 2.1.5 UseCase kế hoạch đào tạo Hình 2.2.2: Usecase mô tả kế hoạch đào tạo. Bao gồm các chức năng: Xem thông tin kế hoạch đào tạo Tác nhân: Tất cả mọi người bao gồm người quản trị,giáo viên ,sinh viên dù có đăng nhập hay không cũng đều có thể xem thông tin Mô tả: Chức năng này cho phép tất cả mọi người có thể xem thông tin về kế hoạch đào tạo của một lớp nào đó .các thông tin bao gồm : mã kế hoạch đào tạo, mã lớp,mã môn,phiên bản,tên môn,số tín chỉ lý thuyết,số tín chỉ thực hành,tổng số tín chỉ,tính chất môn học,bộ môn quản lý,học kỳ,ngày cập nhật,giáo viên đảm nhiêm,học kỳ thực hiên,giáo viên giảng dạy,số buổi lý thuyết,số buổi thực hành ,ghi chú.  Chức năng tìm kiếm thông tin kế hoạch đào tạo Tác nhân: Tất cả mọi người bao gồm người quản trị,giáo viên ,sinh viên dù có đăng nhập hay không cũng đều có thể thực hiện chức năng này. Mô tả: Chức năng này cho phép tìm kiếm kế hoạch đào tạo của một lớp nào đó dễ dàng hơn nhờ vào một tiêu chí tìm kiếm nào đó như : mã lớp,mã kế hoạch đào tạo - Thông tin đầu vào : mã lớp cần tìm kiếm. - Thông tin đầu ra : là kế hoạch đào tạo của lớp đó.  Chức năng thêm kế hoạch đào tạo Tác nhân: Người quản lý Mô tả: Chức năng này cho phép thêm một kế hoạch đào tạo vào trong trường hợp có lớp mới nhập trường hoặc một lớp cần một trương trình đào tạo mới. - Thông tin đầu vào bao gồm: mã kế hoạch đào tạo, mã lớp, mã môn, phiên bản, tên môn, số tín chỉ lý thuyết, số tín chỉ thực hành, tổng số tín chỉ, tính chất môn học, bộ môn quản lý, học kỳ,ngày cập nhật, giáo viên đảm nhiệm, học kỳ thực hiên, giáo viên giảng dạy, số buổi lý thuyết, số buổi thực hành, ghi chú. - Thông tin đầu ra : là một trương trình đào tạo mới được thêm vào với các thông tin vừa nhập.  Chức năng sửa kế hoạch đào tạo Tác nhân: Người quản lý . Mô tả: Khi mà dự án của khoa có thay đổi hoặc vì một lý do nào đó mà một môn không được học theo đúng kế hoạch đào tao mà phải học thay thế vào kỳ sau.thì chức năng sửa thông tin về kế hoạch đào tao được sử dụng. - Thông tin đầu vào: mã lớp, mã môn, phiên bản, tên môn, số tín chỉ lý thuyết, số tín chỉ thực hành, tổng số tín chỉ, tính chất môn học, bộ môn quản lý, học kỳ, ngày cập nhật, giáo viên đảm nhiêm, học kỳ thực hiên, giáo viên giảng dạy, số buổi lý thuyết, số buổi thực hành, ghi chú (chú ý không thể sửa mã kế hoạch đào tạo) - Thông tin đầu ra : là kế hoạch đào tạo với các thông tin vừa sửa đã được cập nhật.  Xóa kế hoạch đào tạo Tác nhân: Người quản trị Mô tả: Chức năng này cho phép xóa một kế hoạch đào tạo ra khỏi danh sách quản lý vì một lý do nào đó(ví dụ kế hoạch đào tạo đó chắc chắn la sẽ không sử dụng đến nữa thì cần phải xóa đi để tránh trường hợp phần mềm sẽ phình to dần lên) - Thông tin đầu vào: mã kế hoạch đào tạo cần xóa - Thông tin đầu ra: thông báo thành công sanh sách còn lại sau khi thực hiện chức năng xóa kế hoạch đào tạo. 2.1.6 UseCase mô tả kế hoạch giảng dạy Hình 2.2.3: Usecase mô tả kế hoạch giảng dạy. 2.1.7 UseCase quản lý lớp học Hình 2.2.4: UseCasequản lý lớp học. Bao gồm các chức năng sau:  Chức năng xem thông tin lớp Tác nhân: Tất cả mọi người bao gồm người quản trị,giáo viên ,sinh viên dù có đăng nhập hay không cũng đều có thể xem thông tin Mô tả: Chức năng này cho phép xem thông tin về :Mã lớp ,tên lớp,khóa,sĩ số,giáo viên chủ nhiệm, trình độ, hệ, ngành, chuyên ngành, lớp trưởng, lớp phó học tập, lớp phó đời sống, bí thư, kế hoạch đào tạo, danh sách lớp, ngày cập nhật.  Chức năng tìm kiếm thông tin về lớp Tác nhân: Tất cả mọi người bao gồm người quản trị,giáo viên ,sinh viên dù có đăng nhập hay không cũng đều có thể thực hiện chức năng này . Mô tả: Chức năng này cho phép tìm kiếm thông tin của một lớp trong khoa một cách rễ dành hơn nhờ vào một tiêu chí tìm kiếm nào đó như : mã lớp ,tên lớp,khóa,giáo viên chủ nhiệm, trình độ,hệ, ngành,chuyên ngành,lớp trưởng,lớp phó học tập,lớp phó đời sống,bí thư, kế hoạch đào tạo,danh sách lớp,bảng điểm,ngày cập nhât. - Thông tin đầu vào: là tiêu chí cần tìm kiếm . - Thông tin đầu ra: là thông tin của các lớp mà đúng với tiêu chí tìm kiếm ở trên.  Chức năng thêm lớp Tác nhân: Người quản trị Mô tả: Chức năng này cho phép người quản trị có thể bổ sung thêm lớp vào trong khoa các thông tin cần thêm của lớp bao gồm: Mã lớp, tên lớp, khóa, sĩ số, giáo viên chủ nhiệm, rình độ, hệ, ngành, chuyên ngành, lớp trưởng, lớp phó học tập, lớp phó đời sống, bí thư, kế hoạch đào tạo, danh sách lớp, ngày cập nhật. -Thông tin đầu vào: các thông tin như trên . -Thông tin đầu ra: là một bản ghi với các thông tin như trên được thêm vào cơ sở dữ liệu  Chức năng sửa thông tin của lớp Tác nhân: Người quản trị Mô tả: Chức năng này cho phép người quản trị có thể sửa thông tin của một lớp trong khoa Thông tin đầu vào là các thông tin cần sửa như : tên lớp,khóa,sĩ số,giáo viên chủ nhiệm, trình độ,hệ, ngành, chuyên ngành, lớp trưởng,lớp phó học tập, lớp phó đời sống, bí thư, kế hoạch đào tạo, danh sách lớp, ngày cập nhật. (chú ý là mã lớp không thể sửa) - Thông tin đầu ra : là một bản ghi sau khi được cập nhật.  Chức năng xóa thông tin của lớp Tác nhân: Người quản trị Mô tả : Chức năng này cho phép xóa thông tin của một lớp ra khỏi danh sách quản lý vì một lý do nào đó(ví dụ lớp đó đã ra trường khá lâu thì cần phải xóa đi để tránh trường hợp phần mềm sẽ phình to dần lên) - Thông tin đầu và: mã lớp cần xóa - Thông tin đầu ra: thông báo thành công sanh sách còn lại sau khi thực hiện chức năng xóa lớp.  Chức năng thống lớp Tác nhân: Người quản trị . Mô tả: Chức năng này cho phép người quản trị có thể thông kể các thông tin bao gồm như : + Khoa có bao nhiêu lớp,trong đó có bao nhiêu lớp đại hoc,bao nhiêu lớp cao đẳng bao nhiêu lớp trung cấp,liên thông,apptech. + Trong một khóa học có bao nhiêu lớp trong đó có bao nhiêu lớp đại học, cao đẳng,trung cấp ,liên thông,apptech. + Một lớp có bao nhiêu sinh viên,trong đó có bao nhiêu sinh viên đạt loại trung bình khá giỏi 2.1.8 UseCase hệ thống quản lý sinh viên [...]... chức năng lưu kết quả học tập Hình 2.2.27: Biểu đồ tuần tự cho chức năng lưu kết quả học tập 2.2.18 Biểu đồ tuần tự mô tả chức năng hạnh kiểm Hình 2.2.28: Biểu đồ tuần tự cho chức năng hạnh kiểm 2.3 Biểu đồ lớp Biểu đồ lớp mô tả các lớp, là các viên gạch để xây dựng bất kì hệ thống hướng đối tượng nào Khả năng cộng tác giữa chúng, bằng cách truyền thông điệp, được chỉ ra trong các mối quan hệ giữa chúng... một khung nhìn tĩnh của các lớp trong mô hình hoặc một phần của mô hình Nó chỉ cho ta thấy các thuộc tính các thao tác của lớp, cũng như các loại quan hệ giữa các lớp Biểu đồ lớp giống như một tấm bản đồ, với các lớp là các thành phố còn các mối quan hệ là các đường nối giữa chúng Từ việc phân tích biểu đồ UseCase ta có các đối tượng sau: Hình 2.2.29: Biều đồ lớp ... cũng đều có thể xem thông tin về điểm của sinh viên Mô tả: Chức năng này cho phép người quản trị người sử dụng xem thông tin về điểm của học sinh sinh viên các thông tin bao gồm : điểm lần 1 lần 2(nếu sinh viên đó phải thi lại hoặc học lại) của tất cả các môn học,điểm tổng kế của mỗi một kỳ học,điểm tích lũy tính đến thời điểm hiện tại  Chức năng tìm kiếm thông tin điểm Tác nhân: Tất cả mọi người... môn,điểm tổng kết từng kỳ,điểm tích lũy - Thông tin đầu ra : một bản ghi mới với các thông tin tren được thêm vào  Chức năng sửa điểm cho sinh viên Tác nhân: Người quản trị Mô tả: Vì một lý do nào đó (VD : sinh viên đó học cai thiện điểm,học lại,thi lại hoặc có thể nhập nhầm điểm cho sinh viên) thì người quản trị cần cập nhật lại điểm cảu sinh viên thông qua chức năng này - Thông tin đầu vào: Điểm các... 2.2.14: Biểu đồ tuần tự mô tả chức năng xóa chương trình đào tạo 2.2.5 Biểu đồ tuần tự mô tả chức năng lập kế hoạch đào tạo Hình 2.2.15: Biểu đồ tuần tự mô tả chức năng lập kế hoạch đào tạo 2.2.6 Biểu đồ tuần tự mô tả chức năng lập kế hoạch giảng dạy Hình 2.2.16: Biểu đồ tuần tự mô tả chức năng lập kế hoạch giảng dạy 2.2.7 Biểu đồ tuần tự mô tả chức năng chuyển lớp Hình 2.2.17: Biểu đồ tuần tự mô tả chức... sinh viên đó chuyển trường từ trường khác đến hoặc được chuyển từ khóa trước xuống - Thông tin đầu vào bao gồm: mã học sinh sinh viên, mã lớp, họ tên, ngày sinh, giới tính, nơi sinh, chức vụ, điện thoại, email, hộ khẩu thường chú, địa chỉ tạm trú, chuyển đi, nơi chuyển, lý do, ngày vào đoàn, ngày vào Đảng, ngày chính thức, ghi chú, ngày cập nhật - Thông tin đầu ra bao gồm: là một bản ghi mới bao... phép người quản trị có thể sửa thông tin của một sinh viên như: mã lớp, họ tên, ngày sinh, giới tính, nơi sinh, chức vụ, điện thoại, email, hộ khẩu thường chú, địa chỉ tạm chú, chuyển đi, nơi chuyển, lý do, ngày vào đoàn, ngày vào Đảng, ngày chính thức, ghi chú, ngày cập nhật.(ghi chú không thể sửa mã sinh viên) - Thông tin đầu vào bao gồm: các thông tin trên - Thông tin đầu ra : là thông tin mới của... tên, bộ môn - Thông tin đầu vào : là họ tên, bộ môn - Thông tin đầu ra là thông tin của giáo viên có họ tên, có bộ môn tương ứng  Chức năng thêm giáo viên Tác nhân: Người quản trị Mô tả : Chức năng cho phép người quản trị có thể thêm một giáo viên của mình vào trong một bộ môn vì 1 lý do nào đó ví dụ như : giáo viên đó chuyển trường từ trường khác đến -Thông tin đầu vào bao gồm :họ tên, bộ môn,... đầu vào: Điểm các môn bao gồm điểm lần 1,lần 2,điểm tổng kết ,điểm tích lũy - Thông tin đầu ra: điểm mới cảu sinh viên sau khi được cập nhật  Chức năng xóa điểm của sinh viên Tác nhân: Người quản trị Mô tả: Khi một sinh viên chuyển đi thì người quản trị thực hiện chức năng này để xóa tất cả các thông tin điểm cảu sinh viên đó - Thông tin đầu vào là: mã sinh viên - Thông tin đầu ra: là bảng điểm cảu... giáo viên như: họ tên, ngày sinh, giới tính, nơi sinh, chức vụ (ghi chú không thể sửa mã giáo viên) -Thông tin đầu vào bao gồm : các thông tin trên - Thông tin đầu ra : là thông tin mới của giáo viên sau khi được sửa  Chức năng xóa thông tin giáo viên Tác nhân: Người quản trị Mô tả: Vì một lý do nào đó mà người quản trị có thể xóa thông tin của một giáo viên nào đó -Thông tin đầu vào : mã giáo viên . CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1. Biểu đồ UseCase 2.1.1 Xác định các tác nhân và UseCase Qua khảo sát hiện trạng thực tế, kết hợp với việc. với việc tham khảo tài liệu và phân tích ý kiến của người quản trị, phần mềm xây dựng hệ thống quản lý thông tin sinh viên và kế hoạch đào tạo có các tác

Ngày đăng: 03/10/2013, 14:20

Hình ảnh liên quan

Hình 2.2.1: Biểu đồ UseCase đăng nhập. - Phân tích và thiết kế hệ thống

Hình 2.2.1.

Biểu đồ UseCase đăng nhập Xem tại trang 3 của tài liệu.
Hình 2.2.2: Usecase quản lý chương trình đào tạo - Phân tích và thiết kế hệ thống

Hình 2.2.2.

Usecase quản lý chương trình đào tạo Xem tại trang 4 của tài liệu.
Hình 2.2.4: UseCasequản lý lớp học. Bao gồm các chức năng sau: - Phân tích và thiết kế hệ thống

Hình 2.2.4.

UseCasequản lý lớp học. Bao gồm các chức năng sau: Xem tại trang 7 của tài liệu.
Hình 2.2.3: Usecase mô tả kế hoạch giảng dạy. - Phân tích và thiết kế hệ thống

Hình 2.2.3.

Usecase mô tả kế hoạch giảng dạy Xem tại trang 7 của tài liệu.
Hình 2.2.5: Biểu đồ UseCase hệ thống quản lý sinh viên. - Phân tích và thiết kế hệ thống

Hình 2.2.5.

Biểu đồ UseCase hệ thống quản lý sinh viên Xem tại trang 11 của tài liệu.
Hình 2.2.7: UseCase thông tin sinh viên - Phân tích và thiết kế hệ thống

Hình 2.2.7.

UseCase thông tin sinh viên Xem tại trang 13 của tài liệu.
Hình 2.2.8: UseCase sự kiện sinh viên. - Phân tích và thiết kế hệ thống

Hình 2.2.8.

UseCase sự kiện sinh viên Xem tại trang 14 của tài liệu.
Hình 2.2.9: UseCasequản lý thông tin giáo viên. Bao gồm các chức năng: - Phân tích và thiết kế hệ thống

Hình 2.2.9.

UseCasequản lý thông tin giáo viên. Bao gồm các chức năng: Xem tại trang 14 của tài liệu.
Hình 2.2.10: UseCasequản lý điểm. UseCase quản lý điểm bao gồm các chức năng: - Phân tích và thiết kế hệ thống

Hình 2.2.10.

UseCasequản lý điểm. UseCase quản lý điểm bao gồm các chức năng: Xem tại trang 16 của tài liệu.
-Thông tin đầu ra: là bảng điểm cảu lớp không có thông tin bảng điểm cảu sinh viên đã xóa. - Phân tích và thiết kế hệ thống

h.

ông tin đầu ra: là bảng điểm cảu lớp không có thông tin bảng điểm cảu sinh viên đã xóa Xem tại trang 18 của tài liệu.
Hình 2.2.12: Biểu đồ tuần tự mô tả chức năng chi tiết chương trình đào tạo. - Phân tích và thiết kế hệ thống

Hình 2.2.12.

Biểu đồ tuần tự mô tả chức năng chi tiết chương trình đào tạo Xem tại trang 19 của tài liệu.
Hình 2.2.13: Biểu đồ tuần tự mô tả chức năng thêm chương trình đào tạo. - Phân tích và thiết kế hệ thống

Hình 2.2.13.

Biểu đồ tuần tự mô tả chức năng thêm chương trình đào tạo Xem tại trang 19 của tài liệu.
Hình 2.2.14: Biểu đồ tuần tự mô tả chức năng xóa chương trình đào tạo. - Phân tích và thiết kế hệ thống

Hình 2.2.14.

Biểu đồ tuần tự mô tả chức năng xóa chương trình đào tạo Xem tại trang 20 của tài liệu.
Hình 2.2.15: Biểu đồ tuần tự mô tả chức năng lập kế hoạch đào tạo. - Phân tích và thiết kế hệ thống

Hình 2.2.15.

Biểu đồ tuần tự mô tả chức năng lập kế hoạch đào tạo Xem tại trang 20 của tài liệu.
Hình 2.2.16: Biểu đồ tuần tự mô tả chức năng lập kế hoạch giảng dạy. - Phân tích và thiết kế hệ thống

Hình 2.2.16.

Biểu đồ tuần tự mô tả chức năng lập kế hoạch giảng dạy Xem tại trang 21 của tài liệu.
2.2.7 Biểu đồ tuần tự mô tả chức năng chuyển lớp - Phân tích và thiết kế hệ thống

2.2.7.

Biểu đồ tuần tự mô tả chức năng chuyển lớp Xem tại trang 21 của tài liệu.
Hình 2.2.18: Biểu đồ tuần tự mô tả chức năng nhập sinh viên. - Phân tích và thiết kế hệ thống

Hình 2.2.18.

Biểu đồ tuần tự mô tả chức năng nhập sinh viên Xem tại trang 22 của tài liệu.
Hình 2.2.17: Biểu đồ tuần tự mô tả chức năng chuyển lớp. - Phân tích và thiết kế hệ thống

Hình 2.2.17.

Biểu đồ tuần tự mô tả chức năng chuyển lớp Xem tại trang 22 của tài liệu.
Hình 2.2.19: Biểu đồ tuần tự mô tả chức năngcập nhật dữ liệu sinh viên. - Phân tích và thiết kế hệ thống

Hình 2.2.19.

Biểu đồ tuần tự mô tả chức năngcập nhật dữ liệu sinh viên Xem tại trang 23 của tài liệu.
Hình 2.2.21: Biểu đồ tuần tự cho chức năng nhập thông tin sinh viên từ excel. - Phân tích và thiết kế hệ thống

Hình 2.2.21.

Biểu đồ tuần tự cho chức năng nhập thông tin sinh viên từ excel Xem tại trang 24 của tài liệu.
2.2.12 Biểu đồ tuần tự mô tả chức năngcập nhật thông tin sinh viên - Phân tích và thiết kế hệ thống

2.2.12.

Biểu đồ tuần tự mô tả chức năngcập nhật thông tin sinh viên Xem tại trang 24 của tài liệu.
Hình 2.2.23: Biểu đồ tuần tự cho chức năng thay đổi mật khẩu. - Phân tích và thiết kế hệ thống

Hình 2.2.23.

Biểu đồ tuần tự cho chức năng thay đổi mật khẩu Xem tại trang 25 của tài liệu.
Hình 2.2.24: Biểu đồ tuần tự cho chức năngcập nhật giáo viên. - Phân tích và thiết kế hệ thống

Hình 2.2.24.

Biểu đồ tuần tự cho chức năngcập nhật giáo viên Xem tại trang 25 của tài liệu.
Hình 2.2.26: Biểu đồ tuần tự cho chức năngquản lý điểm. - Phân tích và thiết kế hệ thống

Hình 2.2.26.

Biểu đồ tuần tự cho chức năngquản lý điểm Xem tại trang 26 của tài liệu.
Hình 2.2.25: Biểu đồ tuần tự cho chức năngquản lý môn học. - Phân tích và thiết kế hệ thống

Hình 2.2.25.

Biểu đồ tuần tự cho chức năngquản lý môn học Xem tại trang 26 của tài liệu.
Hình 2.2.27: Biểu đồ tuần tự cho chức năng lưu kết quả học tập - Phân tích và thiết kế hệ thống

Hình 2.2.27.

Biểu đồ tuần tự cho chức năng lưu kết quả học tập Xem tại trang 27 của tài liệu.
Hình 2.2.28: Biểu đồ tuần tự cho chức năng hạnh kiểm - Phân tích và thiết kế hệ thống

Hình 2.2.28.

Biểu đồ tuần tự cho chức năng hạnh kiểm Xem tại trang 28 của tài liệu.
Hình 2.2.29: Biều đồ lớp - Phân tích và thiết kế hệ thống

Hình 2.2.29.

Biều đồ lớp Xem tại trang 29 của tài liệu.

Từ khóa liên quan

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

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

Tài liệu liên quan