Đồ Án PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG UML - Xây dựng website học trực tuyến

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Mai Kul, 26/11/13.

  1. Mai Kul

    Mai Kul New Member

    Bài viết:
    1,299
    Được thích:
    0
    Điểm thành tích:
    0
    Xu:
    0Xu
    MỤC LỤC
    PHẦN I: KHẢO SÁT NGHIỆP VỤ 7
    1. Mô tả chung về hệ thống nghiệp vụ 7
    2. Đặc tả các quy trình nghiệp vụ 9
    2.1. Chọn khóa học . 9
    2.2. Làm bài test . 9
    2.3. Thêm khóa học mới .10
    2.4. Thêm bài học mới 11
    2.5. Thêm bài test mới 12
    3. Mô hình hóa các lớp nghiệp vụ 13
    3.1. Xác định các lớp nghiệp vụ 13
    3.1.1. Lớp User .14
    3.1.2. Lớp Khóa học .14
    3.1.3. Lớp bài học .15
    3.1.4. Lớp bài test .15
    3.1.5. Lớp roles .15
    3.2. Sơ đồ các lớp nghiệp vụ của hệ thống 17
    PHẦN II: PHÂN TÍCH HỆ THỐNG 18
    1. Các tác nhân của hệ thống .18
    1.1. Học sinh 18
    1.2. Giáo viên .18
    1.3. Quản trị hệ thống 18
    2. Phân tích các chức năng của hệ thống .19
    2.1. Các chức năng đối với tác nhân là học sinh .19
    2.1.1. Đăng nhập .19
    2.1.2. Xem khóa học .20
    2.1.3. Xem bài học 21
    2.1.4. Xem bài test 21
    2.1.5. Cập nhật thông tin tài khoản .22
    2.1.6. Xem kết quả học tập .23
    2.2. Các chức năng đối với tác nhân là giáo viên .24
    2.2.1. Quản lý khóa học 24
    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
    4.4. Sơ đồ lớp cho Use Case Quản lý khóa học .44
    4.5. Sơ đồ lớp cho Use Case Thêm bài học .45
    4.6. Sơ đồ lớp cho Use Case Thêm bài test 45
    5. Thiết kế CSDL .46
    5.1. Bảng User 46
    5.2. Bảng Khóa học 47
    5.3. Bảng Bài học .47
    5.4. Bảng Test .47
    5.5. Bảng Role 48
    6. Thiết kế giao diện cho các Use Case .48
    6.1. Thiết kế giao diện cho Use Case Đăng nhập 48
    6.2. Thiết kế giao diện cho Use Case Chọn khóa học .49
    6.3. Thiết kế giao diện cho Use Case Xem bài học 50
    6.4. Thiết kế giao diện cho Use Case Làm bài test 51
    6.5. Thiết kế giao diện cho Use Case Thay đổi thông tin cá nhân 52
    6.6. Thiết kế giao diện cho Use Case Logout 52
    6.7. Thiết kế giao diện cho Use Case Thêm khóa học .53
    6.8. Thiết kế giao diện cho Use Case Quản lý khóa học .54
    6.9. Thiết kế giao diện cho Use Case Sửa khóa học .54
    PHẦN III: THIẾT KẾ TỔNG THỂ .55
    1. Sơ đồ gói chức năng .55
    2. Mô hình phân tầng theo công nghệ sử dụng 56
    2.1. Giới thiệu Yii Framework .
    2.2. Các thành phân trong Project dùng Yii Framework 59
    2.3. Luồng hoạt trộng trong Yii Project .61
     

    Các file đính kèm:

Đang tải...