C/ Thiết kế gúi giao diện
Bài 4: Hệ thống quản lý đăng ký học tập 4.1 Xỏc định bài toỏn
4.1 Xỏc định bài toỏn
Quỏ trỡnh lập lịch giảng dạy cỏc mụn học cho cỏc giảng viờn và đăng ký học tập của sinh viờn thường khỏ phức tạp, gõy ra nhiều phiền phức và tốn kộm thời gian. Bài toỏn này cú những yờu cầu như sau:
1. Sau khi cú được danh sỏch cỏc mụn của cỏc giỏo viờn dự định giảng dạy trong học kỳ tới, Phũng quản lý học tập nhập cỏc thụng tin đú vào hệ thống. Hệ thống sau đú sẽ in ra một danh mục cỏc mụn học và phõn phỏt cho cỏc sinh viờn.
2. Sinh viờn sẽ phải điền vào cỏc phiếu đăng ký học tập, trong đú họ phải chọn những mụn dự định sẽ học trong học kỳ tới. Tất cả cỏc phiếu đăng ký này được gửi tới cho Phũng quản lý học tập.
3. Cỏc phiếu đăng ký và chương trỡnh giảng dạy được nhập vào hệ thống.
4. Hệ thống lập lịch học tập cỏc mụn học cho sinh viờn và cho giỏo viờn. Nếu cú những vấn đề khụng hợp lý (mõu thuẫn, xung đột) thỡ Phũng quản lý học tập phải trao đổi với sinh viờn, giỏo viờn để họ bổ sung hoặc thay đổi quyết định cho phự hợp. Sau khi đó lập được lịch biểu học tập cho tất cả cỏc mụn học, cho tất cả cỏc sinh viờn thỡ hệ thống in ra và gửi cho sinh viờn để họ kiểm tra lại.
5. Cỏc phiếu học tập được xử lý trong một tuần, những yờu cầu thay đổi, phiếu ngoại lệ được xử lý trong hai tuần tiếp theo.
6. Đầu mỗi học kỳ cỏc giỏo viờn nhận được cỏc chương trỡnh giảng dạy: mụn học, lớp, địa điểm và thời gian mà họ sẽ giảng dạy.
Một số điểm cần lưu ý:
Mỗi sinh viờn được chọn 4 mụn để học trong học kỳ tới.
Mỗi mụn học sinh viờn cú 2 khả năng lựa chọn: chọn hoặc khụng chọn. Mỗi mụn học cho một lớp khụng cú số sinh viờn vượt quỏ ngưỡng qui định,
vớ dụ 50 và khụng ớt hơn, vớ dụ 10 sinh viờn. Những mụn cú quỏ ớt sinh viờn đăng ký học sẽ khụng được đưa vào dạy trong học kỳ tới.
Giỏo viờn cú thể truy cập trực tiếp vào hệ thống để biết được những thụng tin cần thiết về chương trỡnh giảng dạy.
Trước mỗi học kỳ, cú một khoảng thời gian để sinh viờn cớ thể thay đổi quyết định và họ cũng cú thể truy cập vào hệ thống để cập nhật lại quyết định của mỡnh.
4.2 Phõn tớch yờu cầu của bài toỏn
Mọi hành vi (nhiệm vụ, chức năng, dịch vụ) của hệ thống phải được nắm bắt, phải được phõn tớch kỹ và được thể hiện trong mụ hỡnh ca sử dụng.
A/ Cỏc tỏc nhõn ngoài
+ Sinh viờn (SV): những người muốn đăng ký học tập, ghi danh vào lớp học trong học kỳ tới
+ Giỏo viờn (GV): những người được giao nhiệm vụ dạy một số mụn ở đại học + Phũng quản lý học tập (PQL): bộ phận quản lý học tập của sinh viờn, xõy dựng chương
trỡnh giảng dạy, học tập cho mỗi học kỳ và duy trỡ hoạt động của hệ thống.
+ Hệ thống quản lý phiếu học tập (HTLP): bộ phận nhận được cỏc thụng tin về chương trỡnh giảng dạy, lập danh mục, in và phỏt phiếu học tập cho sinh viờn, giỏo viờn.
B/ Cỏc ca sử dụng
Ca sử dụng là dóy cỏc giao tỏc được hệ thống thực hiện và cho những kết quả cú ý nghĩa đối với từng tỏc nhõn ngoài cụ thể.
Dựa vào những cõu hỏi khảo sỏt và phõn tớch cỏc yờu cầu chỳng ta phỏt hiện được những nhu cầu chớnh của hệ thống:
1. Sinh viờn sử dụng hệ thống để “Đăng ký mụn học”
2. Giỏo viờn sử dụng hệ thống để “Chọn cỏc mụn giảng dạy” trong học kỳ tới và nhận được thời khoỏ biểu từ hệ thống.
3. Phũng quản lý học tập sử dụng hệ thống để “Phỏt sinh danh mục cho khoỏ học” và “Duy trỡ cỏc thụng tin” về chương trỡnh đào tạo, về giỏo viờn, sinh viờn.
Phõn tớch cỏc yờu cầu trờn thỡ phỏt hiện được cỏc ca sử dụng: Đăng ký khoỏ học: cho sinh viờn
Chọn mụn giảng dạy: cho giỏo viờn
Yờu cầu chương trỡnh giảng dạy: cho giỏo viờn
Duy trỡ thụng tin học tập: nhiệm vụ của Phũng quản lý học tập
Duy trỡ thụng tin GV: nhiệm vụ của Phũng quản lý học tập
Duy trỡ thụng tin SV: nhiệm vụ của Phũng quản lý học tập
Lập lịch: cho với Phũng quản lý học tập
Một số ca sử dụng như cỏc ca sử dụng duy trỡ thụng tin cú thể phõn tỏch thành cỏc ca sử dụng con như: bổ sung, loại bỏ hay cập nhật thụng tin, v.v.
Mỗi ca sử dụng phải được ghi lại cựng với cỏc sự kiện về những gỡ hệ thống sẽ thực hiện (xõy dựng cỏc kịch bản) bao gồm:
+ Tờn ca sử dụng (kịch bản) + Tiền điều kiện (precondition) + Luồng cụng việc chớnh
- Cỏc luồng cụng việc con + Cỏc luồng cụng việc lựa chọn
Vớ dụ:Kịch bản cho ca sử dụng “Chọn mụn giảng dạy”:
I. Tiền điều kiện: Trước khi sử dụng chức năng này thỡ phải thực hiện ca sử dụng “Duy trỡ thụng tin khoỏ học” để đó cú những thụng tin về khoỏ học.
II. Luồng cụng việc chớnh:
Tỏc nhõn ngoài Hệ thống
1. Giỏo viờn truy cập vào hệ thống bằng cỏch nhập vào mật khẩu (password)
2. Hệ thống kiểm tra quyền truy cập sau đú hiển thị màn hỡnh nhắc GV (giỏo viờn) chọn một cỏc mụn dạy trong học kỳ tới.
3. GV chọn mụn để dạy 4. Hệ thống ghi nhận
5. Hệ thống hiển thị luồng cụng việc phụ: 5.1 Bổ sung mụn học 5.2 Huỷ bỏ mụn học 5.3 Xem lịch biểu 5.4 In chương trỡnh khoỏ học 5.5 Thoỏt khỏi hệ thống 6. GV cú thể lựa chọn một trong cỏc chức năng trờn để thực hiện.
III. Luồng cụng việc phụ (Kịch bản con): 5.1 Bổ sung mụn học
+ Hệ thống hiển thị danh sỏch cỏc mụn của khoỏ học.
+ GV nhập vào tờn và một số thụng tin cần thiết về mụn học.
+ Hệ thống liờn kết những mụn học đó được tạo ra để tạo ra phiếu thăm dũ gửi
cho SV.
Tương tự như vậy xõy dựng kịch bản cho cỏc luồng cụng việc khỏc.
C/ Biểu đồ ca sử dụng
SV
Đăng ký môn học
HTLP
Chọn môn giảng dạy
GV
Yêu cầu ch-ơng trình giảng dạy
Duy trì thơng tin SV
Duy trì thơng tin khố học Duy trì thơng tin GV
PQL
Lập lịch
Hỡnh 4-1 Biểu đồ ca sử dụng cho hệ thống đăng ký học tập
Để hoàn thiện việc phõn tớch, thiết kế hệ thống chỳng ta phải phõn tớch để xõy dựng biểu đồ lớp, biểu đồ trỡnh tự, biểu đồ cộng tỏc, biểu đồ hành động, biểu đồ thành phần và biểu đồ triển khai tương tự như trờn.