Hệ thống
hỗ trợ cố
vấn học
tập
2013
Thiết kế một hệ thống hỗ trợ việc phân công cố vấn học tập cho
các nhóm sinh viên, hỗ trợ việc hỏi đáp và trả lời giữa sinh viên
và cố vấn, giúp cố vấn nắm được tình hình học tập của các sinh
viên, cho phép văn phòng khoa giám sát công việc cố vấn.
Nhóm 6
Hệ thống hỗ trợ giao tiếp cố vấn–sinh viên–văn phòng Khoa CNTT
Glossary
2
Giới thiệu ........................................................................................................................... 2
a.
Các định nghĩa ........................................................................................................... 2
Cố vấn học tập ........................................................................................................... 2
Sinh viên .................................................................................................................... 3
Văn phòng khoa Công nghệ thông tin ........................................................................ 3
Thời khóa biểu ........................................................................................................... 3
Thẩm định danh sách ................................................................................................. 3
Giảng viên .................................................................................................................. 3
Lớp học ...................................................................................................................... 3
1|Page
Hệ thống hỗ trợ giao tiếp cố vấn–sinh viên–văn phòng Khoa CNTT
Reliability ..................................................................................................................... 12
Perfomance ................................................................................................................. 12
Supportability ............................................................................................................... 12
Security ........................................................................................................................ 12
Design Constraints....................................................................................................... 12
Use-Case Model .............................................................................................................. 13
Studying Adviser Supportation System Use-Case Model Diagram ............................... 13
Cố vấn học tập (Tác nhân hệ thống) ........................................................................ 13
Văn phòng khoa ....................................................................................................... 14
Sinh viên .................................................................................................................. 15
Sơ đồ Use-Case tổng quan Hệ thống Hỗ trợ Cố vấn học tập ................................... 16
Các chức năng chính: .................................................................................................. 17
Đặc tả Use case :......................................................................................................... 17
-
Đăng nhập......................................................................................................... 17
-
Đăng xuất .......................................................................................................... 18
-
Xem thông tin .................................................................................................... 19
-
Hệ thống hỗ trợ giao tiếp cố vấn–sinh viên–văn phòng Khoa CNTT
Sinh viên
Là người mà học ở một số lớp ở trường đại học
Văn phòng khoa Công nghệ thông tin
Bộ phận quản lí các sinh viên trong khoa Công nghệ thông tin.
Thời khóa biểu
Là một danh sách gồm nhiều khóa học mà mỗi khóa học tương đương với một môn
học mà một sinh viên phải đăng ký trong một học kỳ
Thẩm định danh sách
Đánh giá xem danh sách (hay thời khóa biểu của sinh viên đó) là tốt hay không tốt
Giảng viên
Tất cả các giáo sư dạy ở trường đại học
Lớp học
Là một đơn vị quản lí, được quản lí bởi văn phòng khoa, dùng để quản lí các sinh
viên.
Khóa học
Tương đương với một môn học trong một kỳ, các sinh viên có thể không học cùng
lớp nhưng vẫn có thể học cùng một khóa học
Lên danh sách
Văn phòng khoa lên danh sách cố vấn học tập – sinh viên
Từ viết tắt
Co Van Hoc Tap
Cố vấn học tập
Sinh vien
Sinh viên
Van phong khoa CNTT
Văn phòng khoa công nghệ thông tin
Cap Nhap Co Van
Cập nhập cố vấn
Cap Nhap Sinh Vien
Cập nhập sinh viên
Giao tiep voi co van
Giao tiếp với cố vấn
4|Page
Dang Nhap quyen admin
Đăng nhập quyền admin
Dang Nhap quyen co van
Đăng nhập quyền cố vấn
Dang Nhap quyen sinh vien
Đăng nhập quyền sinh viên
Dang xuat
Đăng xuất
Tham dinh danh sach dang ky mon hoc
Thẩm định danh sách đăng ký môn học
Dong he thong
Đóng hệ thống
Mo he thong
Mở hệ thống
Gui thong bao he thong
viên trong trường.
6|Page
Hệ thống hỗ trợ giao tiếp cố vấn–sinh viên–văn phòng Khoa CNTT
Proposal
Goal
Cần xây dựng hệ thống được hỗ trợ cố vấn học tập nhằm khắc phục những hiện trạng
chưa đáp ứng được nhu cầu cố vấn và sinh viên.
Hệ thống hỗ trợ cố vấn học tập được xây dựng trên cơ sở hệ thống quản lý sinh viên
và giáo viên sẵn có của trường ĐHCN, ĐHQGHN. Hệ thống cần được phép truy cập
vào hệ thống CSDL của hệ thống quản lý sinh viên và quản lý giáo viên của trường
ĐHCN.
Ta cũng có thể tạo lập một CSDL riêng biệt được cập nhật thường xuyên từ CSDL
quản lý hiện có của trường. Nhưng cách này sẽ tốn chi phí cho CSDL ban đầu cùng
với chi phí cập nhật dữ liệu.
Hệ thống sẽ được xây dựng từ những modul có sẵn dựa trên các hệ thống quản lý có
sẵn như hệ thống quản lý sinh viên, hệ thống quản lý tài chính, hệ thống cung cấp
dịch vụ hỗ trợ trực tuyến của trường… điều này sẽ làm giảm chi phí của công đoạn
xây dựng và thiết kế hệ thống, giảm chi phí và thời gian xây dựng cho chúng ta. Hệ
thống có sự tương tác nhiều chiều giữa nhà trường, cố vấn học tập và sinh viên.
Hệ thống phải đảm bảo được cường độ làm việc lớn vì số lượng sinh viên và cố vấn
truy cập lớn.
Hệ thống phải bảo mật thông tin của cả cố vấn học tập và sinh viên.
Benefit
Tạo ra một kênh thông tin thống nhất cho sinh viên trong toàn khoa có thể trao đổi dễ
dàng với cố vấn học tập, tiện lợi, nhanh chóng.
Thiết kế hệ thống hỗ trợ công việc cố vấn học tập tại khoa CNTT, ĐH Công Nghệ,
ĐHQGHN.
-
Phiên bản: chưa có
Thời gian thực hiện:
10 tuần, từ 27/02/2013 đến 11/05/2013.
Nhóm thực hiện:
- Gồm có 5 thành viên:
+ Phan Duy Toàn: K55C-CLC (Nhóm trưởng).
MSSV: 10020364.
+ Quan Tuấn Vũ: K55C-CLC.
MSSV: 10020490.
+ Nguyễn Văn Nội: K55C-CLC.
MSSV: 10020249.
+ Nguyễn Thế Hùng: K55C-CLC.
MSSV: 10020167.
+ Bùi Ngọc Thực Nguyễn: K55C-CLC.
MSSV: 10020237.
Kế hoạch dự án và phân công thực hiện:
STT
1
2
Giai đoạn
Chuẩn bị,
PD. Toàn
Tìm giải pháp cho vấn
đề.
10 giờ
Cả nhóm.
Thu thập, phân tích yêu
cầu cho hệ thống.
30 giờ
NT. Hùng
BNT.Nguy
Đặc tả yêu cầu.
10 giờ
NV. Nội
Hệ thống hỗ trợ giao tiếp cố vấn–sinh viên–văn phòng Khoa CNTT
QT. Vũ
Thẩm định yêu cầu.
3
30 giờ
BNT.Nguy
Thiết kế Cơ sở dữ liệu.
20 giờ
PD. Toàn
Thiết kế Test Case.
20 giờ
NT. Hùng
Kiểm tra lại thiết kế và
đánh giá.
5 giờ
NV. Nội
QT. Vũ
Cài đặt các thành phần
100 giờ
của hệ thống và kiểm thử
thành phần.
Cả Nhóm
Thiết kế hệ thống ở mức 30 giờ
cao dùng các biểu đồ:
workflow diagram,
sequence diagram,...
Viết báo cáo.
6
5 giờ
Nhân thông tin phản hồi
và nâng cấp.
2 giờ
Cả nhóm
PD. Toàn
Cả nhóm
Hệ thống hỗ trợ giao tiếp cố vấn–sinh viên–văn phòng Khoa CNTT
SECTION 2: REQUIREMENTS AND SPECIFICATION
Supplementary Specification
Objectives
11 | P a g e
Hệ thống hỗ trợ giao tiếp cố vấn–sinh viên–văn phòng Khoa CNTT
Usability
Giao diện người dùng sẽ tương thích với window 7/ window 8 hoặc trên các distro
thuộc Linux như Ubuntu,…
Có những chỉ dẫn để hướng dẫn người dùng cách sử dụng phần mềm
Reliability
Hệ thống sẽ có sẵn 24 giờ một ngày, 7 ngày một tuần, với thời gian ngưng không
quá 10%
Perfomance
Hệ thống sẽ hỗ trợ hơn 2000 người dùng truy cập đồng thời vào cơ sở dữ liệu trong
bất kỳ một khoảng thời gian nào và hơn 500 người dùng truy cập vào server cũng
trong bất kỳ khoảng thời gian nào
Hệ thống cũng sẽ cho phép truy cập vào cơ sở dữ liệu với thời gian trễ không quá
10 giây
Hệ thống phải có khả năng hoàn thành 80% giao dịch trong vòng 1 phút
Supportability
None.
Security
Hệ thống có khả năng ngăn chặn những cố vấn học tập thay đổi trực tiếp các lớp
học mà họ quản lí hay các lớp học mà được những cố vấn khác quản lí.
Cố vấn học tập chỉ có quyền xem thông tin của sinh viên, xem thông tin của lớp học
mà không có quyền thay đổi chúng.
Sinh Vien
Dang nhap quyen sinh vien
Giao tiep voi co van
15 | P a g e
Hệ thống hỗ trợ giao tiếp cố vấn–sinh viên–văn phòng Khoa CNTT
Sơ đồ Use-Case tổng quan Hệ thống Hỗ trợ Cố vấn học tập
Gui thong bao he thong
Cap nhat sinh vien
Co Van Hoc Tap
-
Đăng nhập :
17 | P a g e
Là use case thực hiện chức năng đăng nhập vào hệ thống .
Tác nhân : cố vấn học tập , văn phòng khoa , sinh viên
Mức độ ưu tiên : cao
Sử dụng : thường xuyên
Được sử dụng trong các usecase cụ thể sau :
o Đăng nhập dưới quyền admin : là đăng nhập vào tài khoản người dùng
có quyền admin .
Yêu cầu đặc biệt : tài khoản được trao quyền admin
Điều kiện trước : hệ thống phải trong trạng thái đăng nhập và hiện
thị màn hình đăng nhập cho người dùng .
Điều kiện sau : Nếu use case này xảy ra thì người dùng đã đăng
nhập vào hệ thống với quyền admin .
o Đăng nhập dưới quyền cố vấn : là đăng nhập vào tài khoản người
dùng có quyền cố vấn .
Yêu cầu đặc biệt : tài khoản được trao quyền cố vấn
Điều kiện trước : hệ thống phải trong trạng thái đăng nhập và hiện
thị màn hình đăng nhập cho người dùng .
o Sử dụng session để lưu trạng thái đăng nhập
o Có phân quyền cho các tài khoản đăng nhập
o Tài khoản là tài khoản của mail ctmail.vnu.edu.vn
Luồng các sự kiện : User case bắt đầu khi người sự dụng muốn đăng nhập vào
hệ thống , hoặc muốn sự dụng cách chức năng của hệ thống .
o Người sử dụng điền tài khoản và mật khẩu tài khoản của mình trong
hệ thống
o Hệ thống kiểm tra xem tài khoản và mật khẩu có hợp lệ hay không :
Nếu tồn tại tài khoản và mật khẩu đúng thì cho phép truy cập
vào hệ thống và báo đăng nhập thành công
Nếu không tồn tại thì báo đăng nhập thất bại và quay lại màn
hình đăng nhập
Luồng sự kiện phụ : Uses case Đăng nhập không hợp lệ :
o Nếu người dùng nhập không đúng tài khoản và mật khẩu thì báo lỗi và
quay lại màn hình đăng nhập .
o Nếu người dùng đăng nhập vào tài khoản đã bị khóa thì báo lỗi và
quay lại màn hình đăng nhập .
Yêu cầu đặc biệt: không có
Điều kiện trước : hệ thống phải trong trạng thái đăng nhập và hiện thị màn
hình đăng nhập cho người dùng .
Điều kiện sau : Nếu use case này xảy ra thì người dùng đã đăng nhập vào hệ
thống và ngược lại .
Đăng xuất :
18 | P a g e
Xem thông tin :
19 | P a g e
Là use case thực hiện việc tìm kiếm thông tin trong hệ thống theo 1 tiêu chí
nào đó
Tác nhân : văn phòng khoa , cố vấn , sinh viên
Mức độ : cao
Sử dụng : khá thường xuyên
Được mở rộng thành các chức năng tìm kiếm cụ thể như :
o Xem thông báo hệ thống : là use case cho phép người dùng xem
thông báo của hệ thống ( là thông báo của văn phòng khoa hoặc cố
vấn )
Yêu cầu đặc biệt : không có
Điều kiện trước : Thực hiện việc đăng nhập thành công . Và click
vào chức năng xem thông báo hệ thống .
Điều kiện sau : Sau khi thực hiện chức năng này người dùng có thể
thấy được nội dung các thông báo được xắp sếp mặc định theo
ngày tháng .
o Xem lớp môn học : là use case cho phép người dùng xem lớp môn học
ở 1 mức độ nhất định tùy vào quyền tài khoản :
Yêu cầu đặc biệt : quyền tài khoản
Điều kiện trước : Thực hiện việc đăng nhập thành công . Và click
vào chức năng xem tin lớp học .
Điều kiện sau : Sau khi thực hiện chức năng này người dùng có thể
Quyền người sử dụng là admin hoặc cố vấn thì có thể xem tất
cả các chỉ tiêu tìm kiếm .
Quyền người sử dụng là sinh viên thì chỉ có thể xem chỉ tiêu :
lớp môn học , thông báo hệ thống và thông tin sinh viên của
chính mình .
o Các tiêu chí tìm kiếm :
Theo lớp môn học ( hiện thị các lớp môn học có trong kỳ hiện
tại _ thông tin giảng đường _ thời gian _ giảng viên _ sỉ số _
danh sách sinh viên đăng kí )
Theo tên sinh viên ( hiện thị thông tin sơ lược về sinh viên _
kết quả học tập _ lớp môn học sinh viên đăng đăng kí)
Theo tên cố vấn ( hiện thị sơ lược về tiểu sự cố vấn _ lớp đang
được cố vấn )
Theo thông báo của hệ thống
o Kết quả tìm kiếm :
Sắp xếp theo list
Việc sắp xếp theo hệ thống định sẵn tùy vào loại thông tin tìm
kiếm
Luồng sự kiện :
o Use case bắt đầu khi người dùng muốn xem thông tin nào đó
o Người dùng click vào chức năng xem thông tin
o Hệ thống hiện thị 3 chức xem thông tin chính cho người dùng
o Người dùng chọn chức năng
o Hệ thống kiểm tra quyền của người dùng :
Nếu tài khoản có quyền là admin , cố vấn thì cấp chức năng
đầy đủ
Nếu tài khoản có quyền là sinh viên : thì chức năng là hạn chế
o Người dùng xem chọn chức năng xem thông tin và tìm kiếm thông tin
trong chức năng đã chọn.
o Hệ thống hiện thị thông tin trên màn hình người dùng .
Là use case thực hiện việc chỉnh sửa danh sách sinh viên được quản lý bởi cố
vấn học tập .
Tác nhân : văn phòng khoa
Mức độ : cao
Sử dụng : bình thường
Sử dụng các Use case sau :
o Cập nhập sinh viên: Cập nhập sinh viên bao gồm việc cập nhập thông
tin cơ bản của sinh viên . Và thay đổi sinh viên qua lại giữa các danh
sách quản lý của cố vấn .
o Cập nhập cố vấn : Cập nhập thông tin cơ bản của cố vấn. Thay đổi cố
vấn qua lại giữa các danh sách quản lý của cố vấn .
o Điều kiện trước : Thực hiện chức năng đăng nhập quyền admin thành
công .
o Điều kiện sau : Sau khi thực hiện chức năng này sẽ có thông báo nếu
danh sách được lên hoặc thay đổi . Nếu không thì không có gì xảy ra .
o Yêu cầu cho 2 việc cập nhập:
Việc thay đổi chi hoàn thành khi người đăng nhập admin chọn
nút lưu
Chỉ sử dụng được dưới quyền đăng nhập admin
Sau khi hoàn thành việc thay đổi phải thực hiện thông báo hệ
thống
Yêu cầu :
o Các thông tin danh sách phải đầy đủ :
Họ và tên
Ngày sinh
Mã sinh viên
Quê quán
Khóa học
Chú thích
Nếu danh sách vi phạm tính đúng đắn ( ví dụ như : 1 cố vấn
quản lý 2 lớp , 2 sinh viên 1 lớp , … ) thì thông báo lên danh
sách thất bại và trở lại màn hình lên danh sách.
Nếu danh sách nhập thiếu thông tin thì thông báo cho người lên
danh sách là thông tin thiếu có muốn tiếp tục không :
Nếu có, thì thông báo lên danh sách thành công
và trở lại màn hình chức năng .
Nếu không thì quay lại màn hình lên danh sách
Nếu không có lỗi gì xảy ra thì thông báo lên danh sách thành
công và thông báo hệ thống cho tất cả tài khoản có quyền thấy
nội dung lên danh sách .
Yêu cầu đặc biệt : không có
Điều kiện trước : Thực hiện chức năng đăng nhập quyền admin thành công .
Điều kiện sau : Sau khi thực hiện chức năng này sẽ có thông báo nếu danh
sách được lên hoặc thay đổi . Nếu không thì không có gì xảy ra .
Gửi thông báo :
22 | P a g e
Là chức năng thông báo cho toàn thể các sinh viên – cố vấn biết về 1 dự kiện
nào đó
Tác nhân : văn phòng khoa
Mức độ : cao
o Người dùng tiến hành nhập vào form . Nhập xong thì click gửi
o Hệ thống kiểm tra tính đúng đắn :
Nếu form không đúng đắn thì thông báo nhập chưa đúng và
quay lại màn hình form .
Nếu form đúng đắn hệ thống báo thông báo thành công cho đối
tượng( hoặc tập đối tượng ) và quay lại màn hình chính .
Yêu cầu đặc biệt : không có
Điều kiện trước : Thực hiện chức năng đăng nhập quyền admin, cố vấn thành
công .
Điều kiện sau : Sau khi thực hiện chức năng này trở lại màn hình chính , và có
thông báo gửi thành công nếu như người nhận được thông báo nhận được
thông báo .
Thẩm định danh sách đăng ký môn học :
23 | P a g e
Là chức năng của cố vấn học tập , cho phép cố vấn học tập chỉnh sửa thông tin
đăng ký của 1 lớp học hay của 1 sinh viên trên 1 bản nháp ( không lưu đè lên
cơ sở dữ liệu ).
Tác nhân : Cố vấn học tập
Mức độ : bình thường
o Hệ thống hiện thị yêu cầu có muốn gửi cho sinh viên hay không :
Nếu click CÓ . thì toàn bộ sinh viên được update sẻ nhận được
thông tin update mà cố vấn góp ý.
Nếu click KHÔNG . danh sách update sẽ được lưu tạm vào
mục thẩm định nháp.
Yêu cầu đặc biệt : không có
Điều kiện trước : Thực hiện chức năng đăng nhập quyền cố vấn thành công .
Điều kiện sau : Sau khi thực hiện chức năng này trở lại màn hình chính .
Giao tiếp :
24 | P a g e
Là usecase cho phép sự trao đổi thông tin bằng các đoạn text định dạng UTF8
giữa sinh viên và cố vấn
Tác nhân : Cố vấn học tập , sinh viên
Mức độ : cao
Sử dụng : thường xuyên
Yêu cầu :
o Đoạn hội thoại nằm trong thanh công cụ độc lập
o Các đoạn văn bản là text định dạng UTF8 kết thúc bằng ký tự xuống
dòng .
o Có 1 bảng chứa các các tài khoản mình có thể giao tiếp