1. Trang chủ
  2. » Luận Văn - Báo Cáo

ĐỒ ÁN MÔN HỌC PHÁT TRIỂN PHẦN MỀM CHUYÊN NGHIỆP HỆ THỐNG HỖ TRỢ TƯƠNG TÁC THẦY TRÒ

145 898 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 145
Dung lượng 4,09 MB

Nội dung

1.3.1.3 Đăng nhập của giảng viên highNgười dùng chính: giảng viên Mô tả ngắn gọn: Mô tả quy trình đăng nhập hệ thống của giảng viên Kích hoạt: Khi giảng viên truy cập vào chức năng đăng

Trang 1

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

BỘ MÔN CÔNG NGHỆ PHẦN MỀM

BÁO CÁO ĐỒ ÁN MÔN HỌC: PHÁT TRIỂN PHẦN MỀM CHUYÊN NGHIỆP

Đề tài:

HỆ THỐNG HỖ TRỢ TƯƠNG TÁC THẦY TRÒ

Giảng viên hướng dẫn: ThS Vũ Đức Vượng Nhóm thực hiện: Nhóm 05

Trang 2

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI 1

VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG 1

BỘ MÔN CÔNG NGHỆ PHẦN MỀM 1

BÁO CÁO ĐỒ ÁN MÔN HỌC: PHÁT TRIỂN PHẦN MỀM CHUYÊN NGHIỆP 1

Nhóm thực hiện: Nhóm 05 1

CHƯƠNG 1: KHẢO SÁT, ĐẶC TẢ YÊU CẦU BÀI TOÁN 3

1.1 Mô tả yêu cầu bài toán 3

1.1.1 Đặc tả yêu cầu khách hàng 3

1.1.2 Biểu đồ phân cấp chức năng và đặc tả chức năng hệ thống 3

1.2 Biểu đồ usecase 3

1.2.1 Actor 3

1.2.2 Bài tập lớn 3

1.2.3 Công tác giảng dạy 3

1.2.4 Đăng nhập/đăng xuất 3

1.2.5 Quản trị hệ thống 3

1.2.6 Thông tin giảng viên 3

1.2.7 Thực tập 3

1.3 Đặc tả usecase 3

1.3.1 Đăng nhập / Đăng xuất 3

1.3.2 Thông tin giảng viên 3

1.3.3 Quản lý hệ thống 3

1.3.4 Bài tập lớn: 3

1.3.5 Công tác giảng dạy 3

1.3.6 Bắt đầu đợt thực tập 3

1.3.7 Hỏi đáp thực tập 3

1.3.8 Tương tác báo cáo 3

CHƯƠNG 2: KIẾN TRÚC HỆ THỐNG: 3

2.1 Kiến trúc tổng quan 3

2.2 Kiến trúc chi tiết 3

Trang 3

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ BÀI TOÁN 3

3.1 Thiết kế lớp 3

3.1.1 Modul Bài tập lớn 3

3.1.2 Modul thực tập 3

Các gói: 3

3.2 Thiết kế lớp chi tiết 3

3.1.1 Modul lớp học-bài tập lớn 3

3.1.2 Modul thực tập 3

3.3 Thiết kế cơ sở dữ liệu 3

3.3.1 Lecturer: bảng lưu danh sách các giảng viên 3

3.3.2 Subject: bảng lưu danh sách các môn học 3

3.3.3 Student: bảng lưu danh sách các sinh viên 3

3.3.4 Class: bảng danh sách các lớp học, mỗi lớp học sẽ là đại diện cho một giảng viên, một môn học và một kì học 3

3.3.5 ClassStudent: bảng cho biết sinh viên nào học lớp gì, liên kết giữa 2 bảng class và student 3 3.3.6 Project: bảng chứa danh sách các đề tài bài tập lớn của giảng viên ứng với từng lớp học .3

3.3.7 RegisterRequirement: bảng lưu trữ các yêu cầu của giảng viên cho 1 đợt đăng kí bài tập lớn của một lớp cụ thể 3

3.3.8 ReportType: bảng này liên kết với bảng RegisterRequirement, trong trường hợp yêu cầu đăng kí có thêm các yêu cầu về quy trình nộp báo cáo theo nhiều đợt Bảng này lưu các đợt nộp báo cáo mà giảng viên yêu cầu đối với lớp bài tập lớn 3

3.3.9 RegisterGroup: bảng lưu trữ các nhóm mà sinh viên đăng kí bài tập lớn 3

3.3.10 Member: bảng lưu trữ thành viên của nhóm 3

3.3.11 ReportGroup: bảng lưu trữ tất cả tài liệu của một nhóm 3

3.3.12 Admin: bảng lưu trữ danh sách admin 3

3.3.13 SubjectDocument: tài liệu môn học 3

3.3.14 ClassNews: tin tức lớp học 3

Trang 4

3.3.20 Bảng PracticeClass 3

3.3.21 Bảng LecturerPracticeClass 3

3.3.22 Bảng PracticeReportRule 3

3.3.23 Bảng PracticeReport 3

3.3.24 Bảng StudentLecturer 3

3.3.25 Bảng PracticeProject 3

3.3.26 Bảng PracticeRegisterDetail 3

CHƯƠNG 4: CÔNG NGHỆ VÀ THUẬT TOÁN SỬ DỤNG 3

4.1 Hibernate 3

4.1.1 Mở đầu 3

4.1.2 Kiến trúc Hibernate 3

4.1.3 Áp dụng Hibernate vào đồ án 3

4.2 Struts 2 3

4.2.1 Giới thiệu Struts 2 3

4.2.3 Áp dụng Struts 2 3

CHƯƠNG 5: SECURITY Error! Bookmark not defined. CHƯƠNG 6: XÂY DỰNG CHƯƠNG TRÌNH MINH HỌA 3

6.1 Giao diện chương trình 3

6.1.1 Giao diện đăng nhập hệ thống 3

6.1.2 Thực tập 3

6.1.3 Bài tập lớn 3

6.2 Kết quả chương trình minh họa : 3

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 3

TÀI LIỆU THAM KHẢO 3

Trang 5

CHƯƠNG 1: KHẢO SÁT, ĐẶC TẢ YÊU CẦU BÀI TOÁN

1.1 Mô tả yêu cầu bài toán

1.1.1 Đặc tả yêu cầu khách hàng

1.1.1.1 Giảng viên

nhân: tên, tuổi, chức danh,…

chọn lớp

dạng bài viết và giảng viên có thể comment dưới bài thông báo

được cấp quyền tạo nhóm và đề tài là đề tài riêng cho nhóm đó

Trang 6

- Cấp tài khoản cho giảng viên

trường hợp kết thúc đợt đăng ký thực tập mà vẫn tồn tại sinh viên chưa đăng ký được

và thầy cô chưa đủ sinh viên

nhận

môn học, dữ liệu về lớp học và dữ liệu về danh sách đăng ký lớp học

1.1.1.3 Sinh viên

thầy cô, và có thể upload báo cáo trong khu vực nộp báo cáo của thầy cô và có thể comment ở mỗi bài nộp báo cáo

được set làm nhóm trưởng của nhóm bài tập lớn

viên đó được cấp quyền nhóm trưởng và nhóm được cấp riêng đề tài đề xuất đó

1.1.2 Biểu đồ phân cấp chức năng và đặc tả chức năng hệ thống

Trang 8

1.1.2.1 Cập nhật thông tin giảng viên

cá nhân

nào?

Trang 9

- Giảng viên cập nhật địa chỉ văn phòng công tác

khoản

khoản

khẩu cũ

môn học hoặc chọn từ danh sách gợi ý của hệ thống, nếu mã môn học chưa tồn tại thì yêu cầu giảng viên nhập lại, nếu tồn tại thì đưa ra và cho phép giảng viên tick chọn, một giảng viên có thể chọn nhiều môn học giảng dạy và mỗi môn học chỉ chọn 1 lần

học sẽ được gợi ý theo từng mã môn học với dữ liệu có sẵn trên hệ thống sis Mỗi lớphọc chỉ chọn một lần và mỗi lớp chỉ do một giảng viên phụ trách

Trang 10

- Tạo/xóa/sửa danh sách đề tài bài tập lớn: mỗi lớp học có một danh sách các đề tài bài tập lớn và giảng viên có thể thêm, xóa, sửa tự do.

lớp và mọi sinh viên của lớp đó có thể download

tập lớn và nhóm bài tập lớn Sau khi mở đăng ký các sinh viên có tài khoản thuộc lớp đó được phép vào lớp học để đăng ký đề tài và nhóm

khoảng min-max

số lượng nhóm đăng ký

thì sinh viên không được phép sửa đổi bất cứ thông tin nào về đề tài vànhóm

1.1.2.2 Quản trị hệ thống

đăng nhập

không còn sử dụng tài khoản nữa hoặc giảng viên vi phạm điều khoản sử dụng

thời gian đăng ký thực tập: từ ngày bao nhiêu ngày bao nhiêu Khi hết thời gian thì

hệ thống tự động đóng đăng ký thực tập

thực tập của lớp đó và thêm thầy cô vào danh sách đăng ký thực tập cho sinh viên

khoản bất cứ lúc nào

thống sis.hut.edu.vn( và một số nguồn khác) bao gồm dữ liệu về giảng viên của bộ môn CNPM, dữ liệu về sinh viên bộ môn CNPM, dữ liệu về các môn học trong chương trình CNPM, dữ liệu về các lớp học mở kỳ đó và dữ liệu về đăng ký lớp học của sinh viên

Trang 11

1.1.2.3 Đăng nhập/ đăng xuất hệ thống

nhập

đã đăng nhập hệ thống

1.1.2.4 Đăng ký thực tập

viên có tài khoản và nằm trong lớp thực tập đó

cập chức năng đăng ký thực tập và xem danh sách các thầy cô tham gia trong đợt thựctập này Chọn thầy cô và gửi đăng ký đến chờ thầy cô xét duyệt Mỗi sinh viên chỉ được chọn một thầy cô để đăng ký Và có thể hủy đăng ký trước khi giảng viên xác nhận đăng ký

này là giảng viên được sinh viên gửi đăng ký đến

thể duyệt yêu cầu này chấp nhận hoặc không chấp nhận sinh viên Khi chấp nhận thì

số sinh viên tối đa có thể nhận tiếp giảm đi 1 Sau khi chấp nhận giảng viên không thểthay đổi được các sinh viên trong danh sách thực tập nữa

là admin hệ thống

lượng giảng viên chưa đủ sinh viên đăng ký và ghép random 2 đối tượng này Sau khi ghép hệ thống tự động gửi thông báo đến cho cả 2 đối tượng

Trang 12

 Giảng viên post các thông báo trong quá trình thực tập: đối tượng sử dụng chức năng này là giảng viên quản lý nhóm thực tập

một trang trao đổi trong suốt quá trình thực tập Trên trang này giảng viên có thể sử dụng chức năng post bài thông báo dưới dạng bài viết và chỉ có nhóm sinh viên thực tập mới được phép xem thông báo

có tài khoản và thuộc nhóm thực tập của giảng viên post thông báo

comment trực tiếp dưới báo cáo

quản lý nhóm thực tập

nhóm thực tập

cáo đó

viên quản lý nhóm sinh viên thực tập

các sinh viên up lên

được phép vào đăng ký đề tài và nhóm bài tập lớn

chọn đề tài muốn đăng ký, nếu còn chỉ tiêu thì sẽ được chấp nhận và sinh viên đó được set quyền nhóm trưởng

Số thành viên trong nhóm tuân theo rang buộc số lượng tối thiểu và số lượng tối đa Một sinh viên chỉ thuộc duy nhất 1 nhóm bài tập lớn Một nhóm chỉ được chọn một

đề tài

quay trở lại trạng thái ban đầu như 1 sinh viên tự do

Trang 13

- Thành viên trong một nhóm có quyền thoát khỏi nhóm nếu muốn

số nhóm tối đa đăng ký Nếu hai nhóm muốn đổi đề tài cho nhau (trong trương hợp tất cả các nhóm đều đã fix) thì có thể làm theo cách sau 1 nhóm chọn hủy nhóm trước > đăng ký đề tài cũng bị hủy, nhóm kia thay đổi đề tài thế vào chỗ nhóm vừa hủy, nhóm vừa hủy chọn đề tài của nhóm đã thay đổi đê tài và tạo lại nhóm ban đầu

viên chưa có nhóm và các nhóm chưa có đề tài Tự động chọn ngẫu nhiên nhóm trưởng Và gửi thông báo cho tất cả sinh viên đó

viên có tài khoản

đã đạt max hay chưa, nếu đã đủ nhóm rồi thì sinh viên cũng không được phép đề xuất

đề tài(tức là muốn đề xuất đề tài thì số sinh viên tự do vẫn phải đạt số lượng min)

toàn có thể đề xuất đề tài bài tập lớn với thầy cô, bằng cách điển đầy đủ tên đề tài và nội dung mô tả đề tài vào form đề xuất đề tài và gửi cho thầy cô trực tiếp trên hệ thống Hệ thống sẽ chuyển đề tài cho thầy cô và chờ xác nhận của thầy cô

giảng viên được sinh viên gửi đề tài đề xuất đó

hoặc từ chối đề tài đó

phải chọn đề tài khác hoặc gửi lại một đề tài đề xuất khác

trưởng nhóm đó Nếu sau khi giảng viên chấp nhận đề tài mà số sinh viên tự do không đủ để tạo thành nhóm thì đề tài và nhóm cũng sẽ bị hủy Do đó sinh viên phải thỏa thuận trước khi đủ nhóm mới đăng ký đề tài đề xuất nếu không nguy cơ bị hủy làrất cao

nhóm trưởng khác và đề tài chỉ thuộc duy nhất nhóm này

1.1.2.7 Tiến trình bài tập lớn

Trang 14

 Giảng viên download bài tập lớn: đối tượng sử dụng chức năng này là giảng viên lớp học đó

Trang 15

1.2.2 Bài tập lớn

Trang 16

1.2.3 Công tác giảng dạy

Trang 17

1.2.4 Đăng nhập/đăng xuất

Trang 18

1.2.5 Quản trị hệ thống

Trang 19

1.2.6 Thông tin giảng viên

Trang 20

1.2.7 Thực tập

Trang 23

1.3 Đặc tả usecase

1.3.1 Đăng nhập / Đăng xuất

1.3.1.1 Đăng nhập của admin

highNgười dùng chính: admin

Mô tả ngắn gọn: Mô tả quy trình đăng nhập hệ thống của admin

Kích hoạt: Khi admin truy cập vào chức năng quản trị hệ thống dành cho admin

Loai: External

Tác nhân: admin có tài khoản hệ thống

Đầu vào chính Nguồn

admin

Các bước thực hiện chính:

1 Admin chọn chức năng đăng nhập

quản trị hệ thống trên trang giới

thiệu( trang mặc định đầu tiên khi truy

cập hệ thống với người chưa có tài

khoản)

2 Hệ thống show phần đăng nhập quản

trị

3 Admin nhập tên đăng nhập và

password, chọn chức năng ghi nhớ

hoặc không, admin bấm nút đăng nhập

hệ thống

4 Hệ thống xác nhận tên đăng nhập và

mật khẩu

5 Hệ thống trả lại thông báo đăng nhập

lỗi hoặc chuyển sang trang quản trị

nếu đăng nhập thành công

Trang 24

Kích hoạt: Khi admin nhấn vào chức năng đăng xuất hệ thống

Loai: External

Tác nhân: admin đã đăng nhập hệ thống

Đầu vào chính Nguồn

Thông báo kết quả

Các bước thực hiện chính:

1 Admin click vào nút logout khỏi hệ

thống

2 Hệ thống xóa toàn bộ dữ liệu tạm

thời trong phiên đăng nhập đó của

admin

3 Hệ thống trở lại trang đăng nhập

dành cho admin

hoặc session của phiên đăng nhập đó)

đăng xuất khỏi hệ thống

1.3.1.3 Đăng nhập của giảng viên

highNgười dùng chính: giảng viên

Mô tả ngắn gọn: Mô tả quy trình đăng nhập hệ thống của giảng viên

Kích hoạt: Khi giảng viên truy cập vào chức năng đăng nhập hệ thống dành cho giảng viênLoai: External

Tác nhân: giảng viên có tài khoản hệ thống

Đầu vào chính Nguồn

Giảng viên

Các bước thực hiện chính:

6 Giảng viên chọn chức năng đăng nhập

hệ thống dành cho giảng viên trên

trang giới thiệu( trang mặc định đầu

-

Trang 25

-tiên khi truy cập hệ thống với người

chưa có tài khoản)

7 Hệ thống show phần đăng nhập cho

giảng viên

8 Giảng viên nhập tên đăng nhập và

password, chọn chức năng ghi nhớ

hoặc không, Giảng viên bấm nút đăng

nhập hệ thống

9 Hệ thống xác nhận tên đăng nhập và

mật khẩu

10 Hệ thống trả lại thông báo đăng nhập

lỗi hoặc chuyển sang trang cá nhân

Giảng viên nếu đăng nhập thành công

1.3.1.4 Đăng xuất của giảng viên

highNgười dùng chính: giảng viên

Mô tả ngắn gọn: Mô tả quy trình đăng xuất hệ thống của giảng viên

Kích hoạt: Khi giảng viên nhấn vào chức năng đăng xuất hệ thống

Loai: External

Tác nhân: giảng viên đã đăng nhập hệ thống

Đầu vào chính Nguồn

Thông báo kết quả

Trang 26

dành cho giảng viên

1.3.1.5 Đăng nhập của sinh viên

sinh viên

13 sinh viên nhập tên đăng nhập và

password, chọn chức năng ghi nhớ

hoặc không, sinh viên bấm nút đăng

nhập hệ thống

14 Hệ thống xác nhận tên đăng nhập và

mật khẩu

15 Hệ thống trả lại thông báo đăng nhập

lỗi hoặc chuyển sang trang cá nhân

sinh viên nếu đăng nhập thành công

Trang 27

Tên ca sử dụng: Đăng xuất của sinh viên ID: Importance level:

highNgười dùng chính: sinh viên

Mô tả ngắn gọn: Mô tả quy trình đăng xuất hệ thống của sinh viên

Kích hoạt: Khi sinh viên nhấn vào chức năng đăng xuất hệ thống

Loai: External

Tác nhân: sinh viên đã đăng nhập hệ thống

Đầu vào chính Nguồn

Thông báo kết quả

Các bước thực hiện chính:

7 sinh viên click vào nút logout khỏi

hệ thống

8 Hệ thống xóa toàn bộ dữ liệu tạm

thời trong phiên đăng nhập đó của

sinh viên

9 Hệ thống trở lại trang đăng nhập

dành cho sinh viên

hoặc session của phiên đăng nhập đó)

đăng xuất khỏi hệ thống

1.3.2 Thông tin giảng viên

1.3.2.1 Cập nhật nghiên cứu khoa học

highNgười dùng chính: giảng viên

Mô tả ngắn gọn: Mô tả quy trình cập nhật nghiên cứu khoa học của giảng viên

Kích hoạt: Khi giảng viên nhấn vào chức năng cập nhật nghiên cứu khoa học

Loai: External

Tác nhân: giảng viên đã đăng nhập hệ thống

Trang 28

1 Giảng viên click vào nút cập nhật

nghiên cứu khoa học

2 Hệ thống chuyển đến trang cập nhật,

cho phép giảng viên chỉnh sửa trang

nghiên cứu khoa học( cung cấp tool

editor)

3 Giảng viên nhập nội dung trang nghiên

cứu

4 Giảng viên nhấn nút cập nhật

5 Hệ thống show message confirm

6 Giảng viên chọn hủy hoặc đồng ý cập

nhật

6.1 Giảng viên chọn hủy

6.1.1 Hệ thống quay trở lại trang hiển

thị nghiên cứu khoa học

6.2 giảng viên chọn đồng ý

7 Hệ thống cập nhật dữ liệu nghiên cứu

khoa học của giảng viên

8 Hệ thống trả lại thông báo cho giảng

viên và quay trở lại trang nghiên cứu

ScienceResearch

1.3.2.2 Cập nhật bài báo khoa học

highNgười dùng chính: giảng viên

Mô tả ngắn gọn: Mô tả quy trình cập nhật bài báo khoa học của giảng viên

Kích hoạt: Khi giảng viên nhấn vào chức năng cập nhật bài báo khoa học

Loai: External

Tác nhân: giảng viên đã đăng nhập hệ thống

Đầu vào chính Nguồn

Trang 29

cho phép giảng viên chỉnh sửa trang

bài báo khoa học( cung cấp tool editor)

11 Giảng viên nhập nội dung trang bài

báo

12 Giảng viên nhấn nút cập nhật

13 Hệ thống show message confirm

14 Giảng viên chọn hủy hoặc đồng ý cập

nhật

6.1 Giảng viên chọn hủy

6.1.1 Hệ thống quay trở lại trang hiển

thị bài báo khoa học

6.2 giảng viên chọn đồng ý

15 Hệ thống cập nhật dữ liệu bài báo khoa

học của giảng viên

16 Hệ thống trả lại thông báo cho giảng

viên và quay trở lại trang bài báo

1.3.2.3 Cập nhật các project đang tham gia

highNgười dùng chính: giảng viên

Trang 30

cho phép giảng viên chỉnh sửa trang

project( cung cấp tool editor)

19 Giảng viên nhập nội dung trang bài

báo

20 Giảng viên nhấn nút cập nhật

21 Hệ thống show message confirm

22 Giảng viên chọn hủy hoặc đồng ý cập

nhật

6.1 Giảng viên chọn hủy

6.1.1 Hệ thống quay trở lại trang hiển

thị project

6.2 giảng viên chọn đồng ý

23 Hệ thống cập nhật dữ liệu project của

giảng viên

24 Hệ thống trả lại thông báo cho giảng

viên và quay trở lại trang bài báo

Mô tả ngắn gọn: Mô tả quy trình cập nhật CV của giảng viên

Kích hoạt: Khi giảng viên nhấn vào chức năng cập nhật CV

Loai: External

Tác nhân: giảng viên đã đăng nhập hệ thống

Trang 31

cho phép giảng viên chỉnh sửa trang

CV( cung cấp tool editor)

27 Giảng viên nhập nội dung trang bài

báo

28 Giảng viên nhấn nút cập nhật

29 Hệ thống show message confirm

30 Giảng viên chọn hủy hoặc đồng ý cập

nhật

6.1 Giảng viên chọn hủy

6.1.1 Hệ thống quay trở lại trang hiển

thị CV

6.2 giảng viên chọn đồng ý

31 Hệ thống cập nhật dữ liệu CV của

giảng viên

32 Hệ thống trả lại thông báo cho giảng

viên và quay trở lại trang bài báo

Trang 32

Đầu vào chính Nguồn

Trang THÔNG TIN

Các bước thực hiện chính:

33 Giảng viên click vào nút cập nhật

THÔNG TIN CÁ NHÂN

34 Hệ thống chuyển đến trang cập nhật,

cho phép giảng viên chỉnh sửa trang

THÔNG TIN CÁ NHÂN( cung cấp

tool editor)

35 Giảng viên nhập nội dung trang bài

báo

36 Giảng viên nhấn nút cập nhật

37 Hệ thống show message confirm

38 Giảng viên chọn hủy hoặc đồng ý cập

nhật

6.1 Giảng viên chọn hủy

6.1.1 Hệ thống quay trở lại trang hiển

thị THÔNG TIN CÁ NHÂN

6.2 giảng viên chọn đồng ý

39 Hệ thống cập nhật dữ liệu THÔNG

TIN CÁ NHÂN của giảng viên

40 Hệ thống trả lại thông báo cho giảng

viên và quay trở lại trang bài báo

Mô tả ngắn gọn: Mô tả quy trình cập nhật mật khẩu của giảng viên

Trang 33

Kích hoạt: Khi giảng viên nhấn vào chức năng cập nhật mật khẩu

Loai: External

Tác nhân: giảng viên đã đăng nhập hệ thống

Đầu vào chính Nguồn

2 Hệ thống chuyển đến form cho phép

giảng viên nhập mật khẩu mới

3 Giảng viên nhập mật khẩu mới, mật

khẩu cũ và xác nhận mật khẩu mới

4 Giảng viên nhấn nút thay đổi mật khẩu

5 Hệ thống show message confirm

6 Nếu giảng viên chọn hủy thì quay lại

khẩu mới, thông báo thành công và

chuyển qua trang cá nhân

5.2 Nếu ko hợp lệ: hệ thống thông báo

lỗi và trở lại trang cập nhật mật khẩu

Yêu cầu thêm: bổ sung javascript kết hợp

kiểm tra tính hợp lệ của dữ liệu đầu vào ngay

trên giao diện

Trang 34

Mô tả ngắn gọn: Mô tả quy trình import danh sách tài khoản sinh viên

Kích hoạt: Khi admin nhấn vào chức năng import danh sách tài khoản sinh viên mới

Loai: External

Tác nhân: admin đã đăng nhập hệ thống

Đầu vào chính Nguồn

student

Các bước thực hiện chính:

1 Admin nhấn nút import danh sách

sinh viên mới

2 Admin chọn file dữ liệu và nhấn

ok

3 Hệ thống show message confirm

4 Admin chọn hủy hoặc đồng ý

5 Nếu chọn hủy, quay lại trang mặc

định cho admin

6 Nếu chọn đồng ý, hệ thống đọc file

đầu vào và cập nhật dữ liệu sinh

viên mới

7 Hệ thống thông báo thành công

8 Hệ thống hiển thị danh sách sinh

viên mới

1.3.3.2 Import danh sách môn học

highNgười dùng chính: admin

Mô tả ngắn gọn: Mô tả quy trình import danh sách môn học mới

Kích hoạt: Khi admin nhấn vào chức năng import danh sách môn học mới mới

Loai: External

Tác nhân: admin đã đăng nhập hệ thống

Đầu vào chính Nguồn

Trang 35

mới - Danh

sách mônhọc mới

11 Hệ thống show message confirm

12 Admin chọn hủy hoặc đồng ý

13 Nếu chọn hủy, quay lại trang mặc

định cho admin

14 Nếu chọn đồng ý, hệ thống đọc file

đầu vào và cập nhật dữ liệu môn

học mới

15 Hệ thống thông báo thành công

16 Hệ thống hiển thị danh sách môn

học mới

1.3.3.3 Import danh sách tài khoản giảng viên

highNgười dùng chính: admin

Mô tả ngắn gọn: Mô tả quy trình import danh sách giảng viên mới

Kích hoạt: Khi admin nhấn vào chức năng import danh sách giảng viên mới mới

Loai: External

Tác nhân: admin đã đăng nhập hệ thống

Đầu vào chính Nguồn

lecturer

Trang 36

giảng viên mới

18 Admin chọn file dữ liệu và nhấn

ok

19 Hệ thống show message confirm

20 Admin chọn hủy hoặc đồng ý

21 Nếu chọn hủy, quay lại trang mặc

định cho admin

22 Nếu chọn đồng ý, hệ thống đọc file

đầu vào và cập nhật dữ liệu giảng

viên mới

23 Hệ thống thông báo thành công

24 Hệ thống hiển thị danh sách giảng

Mô tả ngắn gọn: Mô tả quy trình import danh sách lớp học mới

Kích hoạt: Khi admin nhấn vào chức năng import danh sách lớp học mới mới

Loai: External

Tác nhân: admin đã đăng nhập hệ thống

Đầu vào chính Nguồn

27 Hệ thống show message confirm

28 Admin chọn hủy hoặc đồng ý

29 Nếu chọn hủy, quay lại trang mặc

Trang 37

31 Hệ thống thông báo thành công

32 Hệ thống hiển thị danh sách lớp

học mới

1.3.3.5 Import danh sách sinh viên đăng ký lớp

highNgười dùng chính: admin

Mô tả ngắn gọn: Mô tả quy trình import danh sách đăng ký lớp mới

Kích hoạt: Khi admin nhấn vào chức năng import danh sách đăng ký lớp mới mới

Loai: External

Tác nhân: admin đã đăng nhập hệ thống

Đầu vào chính Nguồn

35 Hệ thống show message confirm

36 Admin chọn hủy hoặc đồng ý

37 Nếu chọn hủy, quay lại trang mặc

định cho admin

38 Nếu chọn đồng ý, hệ thống đọc file

đầu vào và cập nhật dữ liệu đăng

ký lớp mới

39 Hệ thống thông báo thành công

40 Hệ thống hiển thị danh sách đăng

ký lớp mới

Trang 38

1.3.4 Bài tập lớn:

1.3.4.1 Giảng viên tạo đề tài bài tập lớn:

highNgười dùng chính: Giảng viên

Mô tả ngắn gọn: Mô tả quy trình giảng viên tạo đề tài bài tập lớn cho lớp học mình phụ tráchKích hoạt: Khi lớp học đã tồn tại

Loai: External

Tác nhân:

Đầu vào chính Nguồn

Tên đề tài, mô tả đề

tài

Giảng viên

Đầu ra chính Đích

Đề tài bài tập lớnProject

(projectName, description)

Giảng viên

Các bước thực hiện chính:

1 Giảng viên chọn chức năng tạo đề tài

mới

2 Giảng viên chọn đề tài từ danh sách đề

tài gợi ý, hoặc tạo đề tài mới với tên và

mô tả cho đề tài

3 Giảng viên đồng ý tạo đề tài hoặc hủy

Trang 39

1.3.4.2 Giảng viên sửa đề tài bài tập lớn:

highNgười dùng chính: Giảng viên

Mô tả ngắn gọn: Mô tả quy trình giảng viên sửa đề tài bài tập lớn cho lớp học mình phụ tráchKích hoạt: Khi đề tài đã được tạo

Loai: External

Tác nhân:

Đầu vào chính Nguồn

Tên đề tài, mô tả đề

tài

Giảng viên

Đầu ra chính Đích

Đề tài bài tập lớnProject (projectID, projectName, description)

Trang 40

1.3.4.3 Giảng viên xóa đề tài bài tập lớn:

highNgười dùng chính: Giảng viên

Mô tả ngắn gọn: Mô tả quy trình giảng viên xóa đề tài bài tập lớn cho lớp học mình phụ

trách

Kích hoạt: Khi đề tài đã tồn tại

Loai: External

Tác nhân:

Đầu vào chính Nguồn

1 Giảng viên chọn chức năng xóa đề tài

2 Hệ thống xác nhận lại quyết định của

giảng viên

3 Giảng viên đồng ý xóa đề tài hoặc hủy

Ngày đăng: 13/08/2015, 15:24

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w