báo cáo phân tích thiết kế hướng đối tượng uml hệ thống e-learning - Pdf 23

ĐẠI HỌC BÁCH KHOA HÀ NỘI
Viện Công Nghệ Thông Tin và Truyền Thông BÁO CÁO BÀI TẬP LỚN
PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
Đề tài: Xây dựng website học trực tuyến Nhóm sinh viên thực hiện :
Đinh Quang Huy – 20081124
Nguyễn Hữu Hạnh – 20080903
Nguyễn Đức Yên – 20083244
Doãn Đình Việt – 20083124
Giáo viên hướng dẫn :
TS. Nguyễn Hữu Đức
Hà Nội, Tháng 5 năm 2012
MỤC LỤC
PHẦN I: KHẢO SÁT NGHIỆP VỤ 7

2.2.2. Thêm khóa học 25
2.2.3. Xóa khóa học 26
2.2.4. Sửa thông tin khóa học 27
2.2.5. Xem khóa học 27
2.2.6. Thêm bài học 28
2.2.7. Xóa bài học 29
2.2.8. Sửa nội dung bài học 29
2.3. Các chức năng đối với tác nhân là Admin 31
2.3.1. Quản lý giáo viên 31
2.3.2. Thêm giáo viên 32
2.3.3. Xóa giáo viên 33
2.3.4. Sửa thông tin giáo viên 34
2.3.5. Quản lý học sinh 34
2.3.6. Thêm học sinh 35
2.3.7. Xóa học sinh 36
2.3.8. Cập nhật thông tin học sinh 36
3. Phân tích hoạt động và sự tương tác 37
3.1. Mô tả hoạt động trong Use Case đăng nhập 37
3.2. Mô tả hoạt động trong Use Case xem khóa học 38
3.3. Mô tả hoạt động trong Use Case xem bài học 38
3.4. Mô tả hoạt động trong Use Case làm bài test 39
3.5. Mô tả hoạt động trong Use Case thay đổi thông tin cá nhân 39
3.6. Mô tả hoạt động trong Use Case xem Logout 40
3.7. Mô tả hoạt động trong Use Case thêm khóa học 40
3.8. Mô tả hoạt động trong Use Case xóa khóa học 41
3.9. Mô tả hoạt động trong Use Case sửa khóa học 41
4. Phân tích hệ thống về mặt cấu trúc 42
4.1. Sơ đồ lớp cho Use Case Đăng nhập 42
4.2. Sơ đồ lớp cho Use Case Xem khóa học 43
4.3. Sơ đồ lớp cho Use Case Cập nhật hồ sơ cá nhân 43

,cách dạy và học cũng cần phải được cải tiến để tạp thuận lợi cho quá trình chia sẻ
tri thức của các thầy cô và quá trình tiếp nhận tri thức của học sinh.Website hỗ trợ
học tập trong trường học là một ý tưởng không mới và cũng không khó để thực
hiện nhưng hiện nay vẫn còn chưa được nhân rộng trong các trường học ở nước
ta.Với mong muốn về một hệ thống thông tin hỗ trợ việc dạy và học trong nhà
trường,chúng em đã cùng nhau thực hiện đề tài phân tích thiết kế website hỗ trợ
học tập trong trường học để làm bài tập lớn cho môn học phân tích thiết kế hướng
đối tượng.Chúng em tin rằng đây là một đề tài rất gần gũi và có thể đưa vào áp
dụng rộng rãi trong thực tế và sẽ có lợi ích đáng kể cho việc dạy và học ở các nhà
trường.
Trong quá trình thực hiện đề tài,chúng em đã nhận được rất nhiều sự chỉ
bảo,giúp đỡ và những lời khuyên,góp ý xác đáng của Nguyễn Hữu Đức.Thầy đã
giúp chúng em rất nhiều trong quá trình hoàn thành đề tài của mình.Chúng em xin
chân thành cảm ơn thầy,chúng em xin chúc thầy và gia đình luôn luôn luôn mạnh
khỏe,hạnh phúc,chúc thầy sẽ gặt hái thật nhiều thành quả trong công tác giảng dạy
và nghiên cứu khoa học PHẦN I: KHẢO SÁT NGHIỆP VỤ
1. Mô tả chung về hệ thống nghiệp vụ
Aiti-Aptech là một trường đào tạo lập trình viên quốc tế có trụ sở đặt tại số 356
Giải Phóng, Hà Nội thuộc hệ thống đào tạo quốc tế của Aptech-Ấn Độ. Mục tiêu
của trường ngay từ khi thành lập là tạo ra một môi trường học tập tốt cho các sinh
viên Việt Nam yêu thích lập trình, đam mê công nghệ. Hiện tại trường có các khóa
học ở nhiều lĩnh vực đáp ứng yêu cầu cho đông đảo các đối tượng sinh viên khác
nhau như ACCP (Khóa học lập trình viên quốc tế), DOST(Khóa học lập trình viên
mã nguồn mở quốc tế), MTECH(Khóa học lập trình trên các thiết bị di động).
Nhận thấy quá trình học trên lớp vẫn là chưa đủ ,để tạo điều kiện cho sinh viên
nhà trường có điều kiện ôn tập bài trên lớp và củng cố kiến thức thông qua các bài
test ngay sau buổi học đồng thời cũng giúp giảm sự vất vả cho các thầy, cô giáo,

- Hệ thống thông báo kết quả test.

H2: Quy trình nghiệp vụ làm bài test
2.3. Thêm khóa học mới
- Giáo viên chọn thêm khóa học mới.
- Hệ thống hiển thị form thêm khóa học.
- Giáo viên nhập thông tin khóa học mới. Sau khi nhập thông tin khóa học mới,
sinh viên chọn nút đăng khóa học mới.
- Hệ thống kiểm tra tính hợp lệ của các thông tin về khóa học.
- Hệ thống kết quả thêm khóa học.

H3: Quy trình nghiệp vụ thêm khóa học mới
2.4. Thêm bài học mới
- Giáo viên chọn khóa học mong muốn
- Hệ thống hiển thị danh mục các bài học của khóa học
- Giáo viên chọn thêm bài học mới
- Hệ thống hiển thị form thêm bài học mới
- Hệ thống nhập nội dung bài học mới
Các quy trình nghiệp vụ của hệ thống

H4: Quy trình nghiệp vụ thêm bài học mới
2.5. Thêm bài test mới
- Giáo viên chọn khóa học mong muốn.
- Hệ thống hiển thị chi tiết khoa học.
- Giáo viên chọn thêm bài test.
- Hệ thống hiển thị form thêm bài test.
- Giáo viên nhập nội dung bài test và chọn nhấn nút thêm bài test.
- Hệ thống phản hồi kết quả thêm bài test.

H5: Quy trình nghiệp vụ thêm bài test mới

Mã role của người dùng trong hệ thống

3.1.2. Lớp Khóa học
-Lớp khóa học mô tả đối tượng các khóa học của hệ thống.
-Các thuộc tính của lớp khóa học được thể hiện ở bảng dưới đây:
Tên thuộc tính
Mô tả
Makh
Mã khóa học.
Tenkh
Tên khóa học
Mota
Mô tả ,giới thiệu về khóa học
MaGV
Mã giáo viên dạy khóa học
3.1.3. Lớp bài học
-Lớp bài học thể hiện các đối tượng bài học .
-Các thuộc tính của lớp bài học được thể hiện ở bảng dưới đây :
Tên thuộc tính
Mô tả
Mabh
Mã bài học
Tenbh
Tên bài học
Lythuyet
Phần lý thuyết của bài học
Baitap

+Giáo viên: Tài khoản “Giáo viên ” được cấp cho mỗi giáo viên của nhà
trường.Tài khoản giáo viên cho phép người dùng tạo mới các khóa học,thêm các
bài test,bài học vào các khóa học do mình tạo ra.Hệ thống cũng cung cấp cho
“Giáo viên” khả năng thực hiện các thao tác quản lý cơ bản: Thêm,sửa,xóa các
khóa học,bài học,bài test do mình tạo ra
+ Admin: Tài khoản “Admin” được cung cấp các quyền quản lý các người
dùng khác(giáo viên,học sinh) như xem thông tin,thêm,xóa,cập nhật thông tin đối
với tất cả người dùng trong hệ thống
-Các thuộc tính của bảng roles được trình bày chi tiết trong bảng dưới đây:

Tên thuộc tính
Mô tả
Role_ID
Mã role
Role_Name
Tên role

3.1.6. Lớp Điểm
-Lớp Điểm thể hiện kết quả hoc tập của học sinh đối với mỗi bài test
-Các thuộc tính của lớp điểm được thể hiện ở bảng dưới đây:
Tên thuộc tính
Mô tả
User_ID
Mã người dùng
MaTest
Mã bài test
Diem
Điểm của người dùng có mã “User_ID”
đối với bài test có mã “MaTest”


Học sinh, giáo viên, Admin.
Mô tả
Người dùng đăng nhập vào hệ thống để sử dụng
các chức năng.
Sự kiện kích hoạt
Người dùng chọn chức năng đăng nhập
Điều kiện kiên quyết

Phương thức cơ bản
1. Người dùng chọn chức năng đăng nhập.
2. Hệ thống trả về form đăng nhập.
3. Người dùng điền thông tin vào form đăng nhập,
nhấn submit.
4. Hệ thống xác nhận người dùng và phản hồi kết
quả cho người dùng.
Phương thức thay thế

Kết quả
Người dùng được xác nhận
Ngoại Lệ

Tần suất sử dụng
Rất thường xuyên

2.1.2. Xem khóa học
Tên UC
Xem khóa học
Tác nhân
Học Sinh
Mô tả

Sự kiện kích hoạt
Học sinh kích chuột vào đường link dẫn đến
trang xem bài học muốn xem.
Điều kiện tiên quyết
Học sinh được xác nhận là hợp lệ
Phương thức cơ bản
1. Người dùng chọn đường dẫn đến trang xem bài
học mình mong muốn.
2. Hệ thống trả lại nội dung chi tiết của bài học.
Phương thức thay thế

Kết quả
Học sinh xem được nội dung chi tiết của bài học.
Ngoại lệ

Tần suất sử dụng
Thường xuyên

2.1.4. Xem bài test
Tên UC
Xem bài test
Tác nhân
Học sinh
Mô tả
Học sinh xem nội dung bài test
Sự kiện kích hoạt
Học sinh kích chuột vào đường dẫn đến trang xem
bài test.
Điều kiện tiên quyết
Học sinh đăng nhập hợp lệ.

submmit.
4. Hệ thống phản hồi kết quả cập nhật
Phương thức thay thế

Kết quả
Người dùng cập nhật thông tin tài khoản
Ngoại Lệ

Tần suất sử dụng
Thường xuyên

2.1.6. Xem kết quả học tập
Tên UC
Xem Kết quả học tập
Tác nhân
Học sinh
Mô tả
Học sinh xem kết quả học tập
Sự kiện kích hoạt
Học sinh chọn chức năng xem kết quả học tập
Điều kiện tiên quyết
Học sinh đăng nhập thành công vào hệ thống.
Phương thức cơ bản
1. Học sinh chọn chức năng xem kết quả học tập.
2. Hệ thống hiển thị kết quả học tập của học
sinh.
Phương thức thay thế

Kết quả
Học sinh có thể xem kết quả học tập của mình

Phương thức thay thế

Kết quả
Giáo viên có thể quản lý các khóa học do mình
tạo ra.
Ngoại lệ

Tần suất sử dụng
Thường xuyên

2.2.2. Thêm khóa học
Tên UC
Thêm khóa học.
Tác nhân
Giáo viên.
Mô tả
Giáo viên thêm khóa học mới.
Sự kiện kích hoạt
Giáo viên chọn button chứa đường dẫn đến trang
thêm khóa học mới.
Điều kiện tiên quyết
Giáo viên đăng nhập thành công vào hệ thống.
Phương thức cơ bản
1. Giáo viên chọn button thêm khóa học.
2. Hệ thống hiển thị trang thêm khóa học.
3. Giáo viên nhập thông tin về khóa học muốn
thêm vào hệ thống.
4. Giáo viên nhấn nút submit để gửi yêu cầu
thêm khóa học mới.


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