Phân tích hướng đối tượng Quản lý sinh viên đăng ký môn học tín chỉ - Pdf 13

Comment bài nộp ngày 06 tháng 04 năm 2014:
Thưa cô, qua thông tin trao đổi trong buổi trình bày hôm trước, em có sửa đổi lại bài của
mình trong các nội dung sau ạ:
1) Xác định lại các tác nhân và nghiệp vụ của hệ thống:
 Do hủy bỏ nghiệp vụ đăng ký môn dạy của học viên, nên tác nhân này không còn
nghiệp vụ nào liên quan tới hệ thống.
 Với nghiệp vụ Lập bản giới thiệu môn học: Em vẫn giữ trong hệ thống của mình ạ.
2) Vẽ lại các biểu đồ ca sử dụng
3) Thêm vào chức năng tìm kiếm
4) Xác định lại các mối quan hệ trong mô hình quan niệm (page29)
5) Vẽ lại biểu đồ tuần tự cho UC Đăng ký môn học:
 Xóa bỏ yêu cầu chọn học kỳ khi chọn chức năng Thêm, Sửa, Xóa, In
6) Bổ sung các tham số trong biểu đồ tuần tự mức thiết kế
7) Chuyển các mối liên kết trong biểu đồ lớp về 1-1
Em mong cô tiếp tục cho em thêm ý kiến để em có thể hoàn thiện bài làm của mình ạ!
Em cảm ơn cô!
Trang số: 1 / …
LỜI MỞ ĐẦU
Nhu cầu cần phải xây dựng đề tài:
Với quy trình đào tạo mềm dẻo, lấy người học làm trung tâm, chương trình đào tạo
tín chỉ tạo cho sinh viên tính chủ động cao trong việc lựa chọn kiến thức để trang bị cho
bản thân và lựa chọn tiến trình học phù hợp khả năng của mỗi người. Hệ thống đào tạo này
phát huy vai trò tự chủ của người học trong quá trình theo học tại trường. Vai trò này thể
hiện trong hệ thống đào tạo theo học chế tín chỉ là sinh viên chủ động trong việc lựa chọn
ngành học, môn học và xây dựng kế hoạch học cá nhân.
Việc xây dựng một hệ thống quản lý học tập theo tín chỉ là cần thiết tại các trường
đại học ở nước ta hiện nay.
Dựa vào kế hoạch đào tạo và khung chương trình đào tạo của từng ngành, hệ thống
sẽ lập thời khóa biểu dự kiến cho từng môn học của từng ngành trong một học kỳ. Thời
khóa biểu dự kiến được chia làm 2 kíp: kíp sáng và kíp chiều.
Trước khi bước vào một học kỳ mới, giảng viên đăng ký các môn (tối đa là 4 môn)

1.4.1.4Nghiệp vụ Duy trì thông tin môn học 12
1.4.1.5Nghiệp vụ Lập bản giới thiệu các môn học 12
1.4.2.1Biểu đồ ca sử dụng nghiệp vụ Đăng ký môn học 13
13
1.4.2.2Biểu đồ ca sử dụng nghiệp vụ Duy trì thông tin giảng viên 13
13
1.4.2.3Biểu đồ ca sử dụng nghiệp vụ Duy trì thông tin học viên 14
14
1.4.2.4Biểu đồ ca sử dụng nghiệp vụ Duy trì thông tin môn học 14
14
1.4.2.5Biểu đồ ca sử dụng nghiệp vụ Lập bản giới thiệu môn học 14
14
Chương 2: PHÂN TÍCH HỆ THỐNG 16
Trang số: 3 / …
Chương 4: THIẾT KẾ HỆ THỐNG 46
Chương 5 CÀI ĐẶT HỆ THỐNG 55
Trang số: 4 / …
Chương 1: KHẢO SÁT HỆ THỐNG VÀ ĐẶC TẢ YÊU CẦU
1.1. Mục đích, phạm vi
1.1.1. Mục đích
Mục đích:
Phát triển một chương trình quản lý sinh viên đăng ký học tín chỉ trong đó,
mỗi đối tượng tham gia có những chức năng sau:
 Nhân viên: Nhập danh sách học viên, nhập danh sách học phần, khung chương
trình đào tạo, nhập điểm.
 Học viên: Đăng ký môn học, xem điểm.
Các lợi ích:
 Mang lại giá trị nghiệp vụ:
- Tăng khả năng xử lý: Thông tin được xử lý tự động, đồng thời; kết quả nhanh
chóng, chính xác;

chi tiết, tìm hiểu thông tin nhanh chóng, dễ dàng, tiện lợi và những tiện ích do
hệ thống mang lại sẽ giúp cho người học hài long, thoải mái, đó chính là
những giá trị phai vật thể mà hệ thống đem lại.
 Tuy nhiên, bên cạnh các giá trị mà hệ thống mang lại, một vấn đề đặt ra là cần
phải có cơ chế xác nhận thông tin đã đăng ký của học viên là chính xác, điều này
được thực hiện bằng cách yêu cầu xác nhận của cố vấn học tập và gửi về Hệ
quản lý thời khóa biểu.
Các mục tiêu: Hệ thống phải xử lý được các nghiệp vụ sau:
 Hệ thống phải cung cấp cho học viên một danh sách các học phần với các thông
tin liên quan (nội dung, thời lượng, người dạy, số lượng học viên / 1 lớp, …) để
người học có thể xem và lựa chọn.
 Khi học viên có yêu cầu đăng ký một học phần, hệ thống phải cung cấp cho họ
thông tin về điều kiện tiên quyết, số lượng sinh viên đã đăng ký, …
 Sau khi nhận được thông tin đăng ký của học viên, hệ thống sẽ xử lý thông tin
nhận được một cách tự động và gửi thông tin phản hồi tới họ để xác nhận việc
đăng ký thành công hay không.
 Hệ thống hỗ trợ việc hiển thị lịch giảng dạy của từng giảng viên, lịch học của
từng học viên thông qua tài khoản đăng nhập của từng cá nhân.
 Tài khoản đăng nhập của giảng viên, học viên được hệ thống cung cấp đảm bảo
thông qua đó có thể nhận biết giảng viên, học viên thuộc khoa nào, ngành nào,
… để hiển thị thông tin học phần phù hợp.
 Khi hết hạn đăng ký môn học, danh sách các môn học + học phí sẽ được gửi tới
bộ phận tài chính để thu học phí.
 Thông tin đăng ký môn dạy sẽ được tổng hợp và gửi cho Hệ quản lý (Phòng Đào
tạo) và từng giảng viên để thực hiện.
1.1.2. Phạm vi
 Hệ thống phát triển mới hoàn toàn.
 Phần mềm quản lý đăng ký môn học là một phần của hệ thống phần mềm Quản
lý học viên.
 Giới hạn của hệ thống được thể hiện qua các chức năng:

- Đăng ký môn học.
- Nộp học phí.
Để đơn giản cho hệ thống, các bộ phận được tóm lược và phân công nghiệp vụ
như sau:
 Hệ thu học phí:
- Xác định số tiền phải thu trong kỳ dựa trên số tín chỉ học viên đăng ký học đã
được xác nhận của Nhà trường và đơn giá, hệ số tính theo môn học.
Trang số: 7 / …
- Thu học phí (của kỳ) theo nhiều đợt (trong thời gian cho phép) đối với một
học viên.
- Thu học phí có đối chiếu với danh sách học viên được miễn, giảm học phí.
- Trả lại số tiền học viên đã nộp (theo đăng ký môn học), nhưng không theo
học (được nhà trường chấp nhận).
 Hệ quản lý TKB:
- Hỗ trợ sắp xếp thời khóa biểu tự động, tổ chức các lớp giảng, xếp phòng học.
- Hỗ trợ việc tổ chức các lớp giảng cho mỗi môn học trong học kỳ. Một môn
học có thể có nhiều lớp giảng, mỗi lớp giảng có thể được tổ chức học theo cả
tuần hoặc từng đợt. Mỗi lớp giảng có từ 20 đến 40 học viên.
- Hỗ trợ quản lý thời khóa biểu thi, phân bổ phòng thi, số lượng học viên thi.
 Sinh viên:
- Đăng ký môn học.
- Tra cứu thời khóa biểu.
 Cán bộ tuyển sinh:
- Duy trì thông tin giảng viên.
- Duy trì thông tin tin sinh viên
- Duy trì thông tin môn học.
- Lập bản giới thiệu các môn học.
 Cố vấn học tập:
- Hướng dẫn học viên đăng ký môn học.
- Xác nhận kết quả đăng ký của học viên.

- Nếu lớp học phần bị hủy, học viên phải đăng ký lại các lớp học phần khác.
- Hết thời hạn đăng ký, Hệ quản lý TKB tổng hợp kết quả và thông báo thời
khóa biểu chính thức tới học viên và giảng viên.
- Sau khi đăng ký, học viên gửi bản đăng ký có chữ ký của cố vấn học tập về
Hệ quản lý TKB để phục vụ hậu kiểm.
 Duy trì thông tin giảng viên:
- Nghiệp vụ này cho phép Cán bộ tuyển sinh duy trì thông tin của giảng viên,
giúp sinh viên tìm hiểu thông tin về giảng viên để đăng ký môn học.
 Duy trì thông tin môn học:
- Thông tin môn học luôn được Cán bộ tuyển sinh cập nhật, đảm bảo cho học
viên có thể tìm hiểu chi tiết.
- Thông tin các lớp môn học cũng được Cán bộ tuyển sinh duy trì liên tục, đảm
bảo cho học viên có thể tra cứu bất kỳ lúc nào;
 Duy trì thông tin học viên:
- Nghiệp vụ này cho phép Cán bộ tuyển sinh đảm bảo thông tin học viên luôn
được cập nhật.
 Lập bản giới thiệu môn học:
- Nghiệp vụ này cho phép Cán bộ tuyển sinh lập bản giới thiệu các môn học có
trong học kỳ để học viên có căn cứ lựa chọn.
- Thông tin môn học bao gồm: Tên môn, thời gian học, số tín chỉ, thời lượng
học, giáo viên giảng dạy, điều kiện tiên quyết, nội dung môn học, số lượng
học viên tối đa, …
1.4. Mô hình hóa nghiệp vụ
Trang số: 9 / …
1.4.1. Biểu đồ hoạt động nghiệp vụ cho hệ thống
Mô tả một số nghiệp vụ chính trong hệ thống:
1.4.1.1 Nghiệp vụ Đăng kí môn học
Hoc vien
He quan ly TKB
Yeu cau dang

khong hop le
Thong tin hop
le
Kiem tra tinh
dung dan
cua thong tin
1.4.1.3 Nghiệp vụ Duy trì thông tin học viên
Can bo tuyen sinh
Cap nhat thong
tin hoc vien
Them hoc vien Sua TT hoc
vien
Xoa hoc vien
Thong tin
khong hop le
Thong tin hop
le
Kiem tra tinh
dung dan
cua thong tin
Trang số: 11 / …
1.4.1.4 Nghiệp vụ Duy trì thông tin môn học
Can bo tuyen sinh
Lap ban gioi
thieu mon hoc
Them mon hoc Sua mon hoc Xoa mon hoc
Thong tin
khong hop le
Thong tin hop
le

<<extend>>
<<extend>>
<<extend>>
Tim kiem
<<include>>
<<include>>
<<include>>
<<include>>
1.4.2.1 Biểu đồ ca sử dụng nghiệp vụ Đăng ký môn học
Hoc vien
Duy tri thong tin giang vien
Duy tri thong tin mon hocDang ky mon hoc
<<extend>>
<<extend>>
Lap ban gioi thieu mon hoc
<<extend>>
Tim kiem
<<include>>
<<include>>
<<include>>
1.4.2.2 Biểu đồ ca sử dụng nghiệp vụ Duy trì thông tin giảng viên
Can bo tuyen sinh
Duy tri thong tin giang vien Tim kiem
<<include>>
Trang số: 13 / …
1.4.2.3 Biểu đồ ca sử dụng nghiệp vụ Duy trì thông tin học viên
Can bo tuyen sinh
Duy tri thong tin hoc vien Tim kiem
<<include>>
1.4.2.4 Biểu đồ ca sử dụng nghiệp vụ Duy trì thông tin môn học

 Xoá một giảng viên.
 Sửa thông tin giảng viên.
(4)Duy trì thông tin học viên
 Thêm một Sinh viên
 Xoá một Sinh viên.
 Sửa thông tin Sinh viên.
(5)Duy trì thông tin môn học
 Thêm môn học
 Sửa môn học
 Xoá môn học
(6)Lập bản giới thiệu môn học:
 Thêm chi tiết môn
 Sửa chi tiết môn
 Xóa chi tiết môn
Trang số: 15 / …
Chương 2: PHÂN TÍCH HỆ THỐNG
2.1 Xây dựng biểu đồ Use Case
2.1.1 Xác định các tác nhân
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:
 Tác nhân Hệ thu học phí: là một hệ thống ngoài có chức năng:
- Xác định số tiền phải thu trong kỳ dựa trên số tín chỉ sinh viên đăng ký học đã
được xác nhận của nhà trường và đơn giá, hệ số tính theo môn học.
- Thu (học phí của kỳ) nhiều đợt (trong thời gian cho phép) đối với một sinh
viên.
- Thu học phí có đối chiếu với danh sách sinh viên được giảm, miễn học phí.
- Trả lại số tiền học sinh đã nộp (theo đăng ký môn học), nhưng không theo học
(được nhà trường chấp nhận).
 Tác nhân Hệ quản lý TKB: là một hệ thống ngoài có chức năng:
- Hỗ trợ sắp xếp thời khóa biểu tự động, tổ chức các lớp giảng, xếp phòng học.

Hoc vien
He thu hoc phi
Duy tri thong tin giang vien
Duy tri thong tin hoc vien
Lap ban gioi thieu mon hoc
Truy cap he thong
Dang ky mon hoc
Can bo tuyen sinh
He quan ly TKB
Duy tri thong tin mon hoc
Tim kiem
<<include>>
<<include>>
<<include>>
<<include>>
Trang số: 18 / …
 Vẽ biểu đồ ca sử dụng chi tiết:
(1)Đăng nhập hệ thống:
Dang nhap
Dang xuat
Doi mat khau
NguoiDung
Truy cap he thong
<<extend>>
<<extend>>
<<extend>>
(2)Đăng ký học tập:
Dang ky mon hoc
Hoc vien
Them mon hoc

Trang số: 20 / …
(5)Duy trì thông tin môn học
Can bo tuyen sinh
Duy tri thong tin mon hoc
Them mon
Xoa mon
Sua thong tin mon
<<extend>>
<<extend>>
<<extend>>
Tim kiem
<<include>>
(6)Lập bản giới thiệu môn học
Can bo tuyen sinh
Lap ban gioi thieu mon hoc
Them chi tiet mon hoc
Sua chi tiet mon hoc
Xoa chi tiet mon hoc
<<extend>>
<<extend>>
<<extend>>
Tim kiem
<<include>>
2.1.3 Mô tả kịch bản cho các Use Case
(1) 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 một người sử dụng đăng nhập vào hệ thống.
Trang số: 21 / …
 Tác nhân: Sinh viên, Giảng viên, Bộ CB tuyển sinh.

. Thêm
. Xoá
. Xem
. In
. Thoát
- Hệ thống yêu cầu sinh viên lựa chọn chức năng mà họ muốn thực hiện.
. Nếu Sinh viên lựa chọn “Thêm một môn học” thì luồng sự kiện con Thêm
Trang số: 22 / …
sẽ được thực hiện.
. Nếu Sinh viên lựa chọn “Xoá một lớp giảng đã đăng kí theo học” thì
luồng sự kiện con Xoá sẽ được thực hiện.
. Nếu Sinh viên chọn “Xem lịch học” thì luồng sự kiện con Xem sẽ được
thực hiện.
. Nếu Sinh viên chọn “In lịch học” thì luồng sự kiện con In sẽ được thực
hiện.
Thêm
. Nếu hết hạn đăng kí, thực hiện luồng A2.
. Hệ thống hiển thị một danh sách các môn học có trong học kì đó để Sinh
viên lựa chọn.
. Sinh viên chọn một môn học. Nếu việc lựa chọn của sinh viên không thoả
mãn điều kiện tiên quyết hoặc là môn học đó đã đủ số lượng Sinh viên đăng
kí thì thực hiện luồng A1.
. Hệ thống hiển thị các lớp giảng sẽ tổ chức cho môn học đó.
. Sinh viên chọn một lớp giảng và xác nhận. Nếu Sinh viên chọn Huỷ (không
đăng kí nữa), ca sử dụng bắt đầu lại.
. Hệ thống sẽ kết nối Sinh viên với lớp giảng đó.
Xoá lớp giảng đã đăng kí học
. Hệ thống hiển thị danh sách các lớp giảng mà Sinh viên đã đăng kí theo
học.
. Sinh viên lựa chọn một lớp giảng và xác nhận xoá. Nếu sinh viên chọn Huỷ

 Tên ca sử dụng: Duy trì thông tin giảng viên.
 Mục đích: Ca sử dụng này cho phép cán bộ tuyển sinh duy trì thông tin của
Giảng viên trong hệ thống. Cán bộ tuyển sinh có thể thực hiện việc Thêm, Sửa,
và Xoá thông tin Giảng viên từ hệ thống.
 Tác nhân: CB tuyển sinh.
b) Các luồng sự kiện
 Luồng sự kiện chính: Ca sử dụng này bắt đầu khi CB tuyển sinh muốn thêm,
sửa, hoặc xóa thông tin Giảng viên trong hệ thống.
- Hệ thống hiển thị các lựa chọn:
. Thêm
. Sửa
. Xoá
- Hệ thống yêu cầu CB tuyển sinh chọn công việc mà họ muốn thực hiện.
. Nếu CB tuyển sinh chọn “Thêm một giảng viên”, luồng sự kiện con Thêm
một giảng viên sẽ được thực hiện.
. Nếu CB tuyển sinh chọn “Sửa thông tin giảng viên”, luồng sự kiện con Sửa
thông tin giảng viên sẽ được thực hiện.
. Nếu CB tuyển sinh chọn “Xoá một giảng viên”, luồng sự kiện con Xoá một
giảng viên sẽ được thực hiện.
Thêm một giảng viên
- Hệ thống yêu cầu CB tuyển sinh nhập thông tin giảng viên, bao gôm:
. Họ tên
. Ngày sinh
. Giới tính
. Khoa
. Nhóm ngành giảng dạy
. Số điện thoại
. Email
Trang số: 24 / …
- CB tuyển sinh nhập thông tin được yêu cầu.

huỷ bỏ thao tác xoá hoặc sửa.
. Nếu CB tuyển sinh nhập mã số giảng viên khác thì quay lại luồng Xoá hoặc
Sửa.
. Nếu CB tuyển sinh chọn Huỷ, ca sử dụng kết thúc.
(4) Ca sử dụng Duy trì thông tin sinh viên
a) Mô tả tóm tắt
 Tên ca sử dụng: Duy trì thông tin sinh viên.
Trang số: 25 / …


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status