Quản lý đề tài tốt nghiệp trong trường đại học Bách Khoa Hà Nội - Pdf 11

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ÀI TẬP LỚN MÔN :
PHÂN TÍCH THIẾT KẾ HỆ THỐNG HƯỚNG ĐỐI TƯỢNG
ĐỀ TÀI : Quản lý đề tài tốt nghiệp trong trường đại học Bách Khoa Hà Nội Hà Nội, tháng 5 năm 2012
Gv hướng dẫn:
TS Nguyễn Hữu Đức
Nhóm 17 :
MSSV
Đỗ Văn Dương
20080546
Hoàng Đức Thọ
20082559
Trần Xuân Trường
20082854
Hoàng Thanh Tùng
20082997
2

Mục lục

g. Biểu đồ tuần tự cho usecase Quản lý tài khoản 50
h. Biểu đồ tuần tự cho usecase XacNhanDK 50
i. Biểu đồ tuần tự cho usecase Thêm đề tài 51
III. Kiến trúc hệ thống 52
1. Kiến trúc 52
1.1 Tầng Presentation 53
1.2 Tầng Business Logic 53
1.3 Tầng Data Access 54
1.4 Data Access Components 54
1.5 Service 54
2. Biểu đồ triển khai hệ thống 54
IV. Tài liệu tham khảo 55

4

I. Giới thiệu bài toán quản lý đề tài khóa luận sinh viên
1.1 Đặt vấn đề
Mỗi năm, các trường đại học đều có một khóa sinh viên tốt nghiệp ra
trường. Việc tổ chức cho sinh viên bảo vệ đồ án tốt nghiệp là rất phổ biến. Vấn
đề được đặt ra là việc quản lý các đề tài của sinh viên như thế nào để có hiểu quả
tốt nhất.
Hàng năm, mỗi sinh viên năm cuối đủ điều kiện bảo vệ đồ án tốt nghiệp
đều phải liên hệ với các giáo viên trong khoa để được hướng dẫn đề tài và thực
hiện đề tài đó. Việc nhận giáo viên hướng dẫn qua cách liên lạc trực tiếp làm
mất khá nhiều thời gian cho cả sinh viên và giáo viên. Sinh viên sẽ mất thời gian
tìm thông tin cá nhân của giảng viên để có thể liên hệ được với giảng viên đó,
chưa kể việc giảng viên đó đã đủ số người hướng dẫn, khiến sinh viên phải tìm
giảng viên khác. Về bên phía giảng viên, có thể sẽ gặp nhiều phiền toái khi số
sinh viên liên hệ là quá đông(mất thời gian nghe điện thoại, trả lời thư điện tử…)
Từ hiện trạng đó, nhóm em đã đưa ra bài toán quản lý đề tài tốt nghiệp


2. Các chức năng của hệ thống được mô tả qua các biểu đồ usecase :
Tác nhân:
- Use case có 3 tác nhân là sinh viên, giáo viên và admin.
- Mỗi tác nhân khi đăng nhập vào hệ thống sẽ có những chức năng khác
nhau.
- Admin có chức năng là người có quyền cao nhất có thể tạo, xóa và
chỉnh sửa các thông tin của các account.
- Sinh viên khi đăng nhập vào hệ thống thì chỉ có thể thay đổi password
và không thể thay đổi bất kì thông tin nào của bản thân. Sinh viên có
thể xem thông tin về bản thân ,giáo viên và các đề tài.Sinh viên có thể
đăng kí nhận giáo viên làm người hướng dẫn và chọn đề án làm tốt
nghiệp.Tuy nhiên sinh viên cũng có thể đề nghị đề án.
8

- Giáo viên khi đăng nhập có thể xem tất cả các thông tin về giáo viên
và sinh viên.Ngoài ra giáo viên có thể thay đổi 1 số thông tin không
quan trọng của bản thân như số điện thoại, email …
- Ngoài ra web còn có chức năng tìm kiếm thông tin để có thể giúp giáo
viên và sinh viên dễ dàng hơn trong việc sử dụng.
uc Actors
User
Sinh Vien
GVHD
Quan Tri
9


Sự kiện kích hoạt
Khi chọn chức năng xem thông tin cá nhân
Điều kiện
Đăng nhập thành công
Phương thức cơ bản

User
Hệ thống
1. Chọn xem TTCN 2. Lấy dữ liệu tương ứng
và hiển thị lên form
Phương thức thay
thế
Không
Kết quả
Hiển thị thông tin cá nhân
Ngoại lệ

2. Usecase Thoát
Tên UC
Thoát
Mô tả
Sau khi đăng nhập thành công, nếu muốn thoát khỏi hệ
thống chọn chức năng thoát. Hệ nhắc người dùng có
muốn thoát không. Người dùng xác nhận và thoát khỏi

Thoát khỏi hệ thống
Ngoại lệ

3. Usecase Đổi mật khẩu
Tên UC
Đổi mật khẩu
Mô tả
Sau khi đăng nhập thành công, nếu đổi mật khẩu trong
hệ thống của mình, chọn chức năng thay đổi mật khẩu.
Hệ thống mở form đổi mật khẩu. Người dùng gõ mật
khẩu mới và confirm lại mật khẩu mới đó sau đó lưu lại
thông tin. Hệ thống sẽ hỏi lại có tiếp tục thay đổi đó hay
không trong trường hợp mật khẩu mới và confirm trùng
khớp ( hợp lệ ). User chọn tiếp tục hệ thống sẽ lưu thông
tin thay đổi lại và trở về form trang chủ, còn nếu không
12

tiếp tục hệ thống trả về form Đổi mật khẩu. Nếu không
trùng, hệ thống thông báo cho user biết mật khẩu mới và
confirm không khớp.
Tác nhân
Sinh viên, Admin, Giảng viên
Sự kiện kích hoạt
Chọn chức năng thoát
Điều kiện
Người dùng đăng nhập thành công
13

Ngoại lệ

4. Usecase Tìm kiếm
14

Tên UC
Tìm kiếm
Mô tả
Chọn chức năng tìm kiếm . Hệ thống nhắc người dùng
nhập từ khóa tìm kiếm. Đưa ra các kết quả tìm kiếm
được.
Tác nhân
Sinh viên, Admin, Giảng viên
Sự kiện kích hoạt
Chọn chức năng Tìm kiếm
Điều kiện
Người dùng đăng nhập thành công
Phương thức cơ bản

Người dùng
Hệ thống
1. Chọn Tìm kiếm

2. Nhập từ khóa 3. Hiện các kết quả tìm

«include»
«include»
«include»

Đặc tả use case:
1. Use case Đăng nhập
Tên UC
Đăng nhập
Mô tả
Để sử dụng các chức năng của giáo viên hướng dẫn
người dùng phải đăng nhập đúng tài khoản của GVHD,
sau khi đăng nhập thành công, user sẽ được sử dụng các
tính năng tương ứng với quyền account của mình bao
gồm xem danh sách sinh viên đăng kí, quản lý đề tài và
xem danh sách sinh viên đã nhận đề tài. Sau khi đăng
nhập, hệ thống hiện ra giao diện tương ứng với GVHD
16

(Home).
Tác nhân
Giảng viên
Sự kiện kích hoạt
Chọn đăng nhập
Điều kiện
Không
Phương thức cơ bản



viên có thể xem danh sách những sinh viên đăng ký
mình hướng dẫn. Để sử dụng chức năng này, từ giao
diện chính (Home) giáo viên chọn Xem sinh viên đăng
ký, hệ thống sẽ trả ra form danh sách các sinh viên.
Kích vào mỗi sinh viên sẽ ra thông tin chi tiết về mỗi
sinh viên đó (họ tên, mssv, lớp…). Bên cạnh mỗi sinh
viên sẽ là button xác nhận đăng ký (mô tả trong use
case xác nhận đăng ký).
Tác nhân
Giảng viên
Sự kiện kích hoạt
Chọn chức năng xem sinh viên đăng ký
Điều kiện
Giảng viên đăng nhập thành công
Phương thức cơ bản
Giảng viên
Hệ thống
1. Chọn xem sinh viên
đăng ký 2.Hiển thị form danh sách
các sinh viên
3. Kích trực tiếp vào
mỗi sinh viên để xem
thông tin chi tiết từng

Sự kiện kích hoạt
Chọn chức năng xem thông tin sinh viên bằng cách kick
thẳng vào tên mỗi sinh viên
Điều kiện
Giảng viên đang trong mục “Xem sinh viên đăng ký”
19

Phương thức cơ bản

Giảng viên
Hệ thống
1. Kick vào tên mỗi sinh
viên trong danh sách
xem sinh viên đăng ký 2.Hiển thị form thông tin
của sinh viên bao gồm: họ
tên, địa chỉ, ngày sinh,
email, quê quán, mã số
sinh viên, lớp, điểm tổng
kết, số tín chỉ nợ.
Phương thức thay thế
Không
Kết quả
Xem thông tin sinh viên đã chọn
Ngoại lệ

1. Chọn xác nhận đăng
ký 2.Hiển thị form xác nhận
3. Chọn chấp nhận hay
từ chối 4. Xác nhận lại lựa chọn
của Giảng viên
5. Xác nhận 6. Gửi thông tin kết quả tới
sinh viên được xem xét
Phương thức thay thế
Không
Kết quả
Báo cho sinh viên đề nghị được chấp nhận hay bị từ
chối
Ngoại lệ 21 5. Use case Quản lý đề tài
Tên UC
Quản lý đề tài


2. Trả ra danh sách đề tài
với các chức năng đã mô
tả ở trên
Phương thức thay thế
Không
Kết quả
Danh sách các đề tài quản lý
Ngoại lệ

6. Use case Thêm đề tài
Tên UC
Thêm đề tài
Mô tả
Chức năng để thêm đề tài mới của Giảng viên vào hệ
thống. Khi giảng viên chọn Thêm đề tài tại form danh
sách đề tài quản lý, hệ thống trả ra form mới bảo gồm:
tên đề tài, nội dung yêu cầu, gợi ý để giảng viên nhập
vào. Chọn lưu lại nếu muốn lưu lại đề tài mới, hoặc hủy
nếu muốn thoát khỏi form thêm đề tài.
Tác nhân
Giảng viên
23

Sự kiện kích hoạt
Chọn chức năng thêm đề tài
Điều kiện
Giảng viên đang trong mục “Quản lý đề tài”
Ngoại lệ

7. Use case Xem chi tiết đề tài
24

Tên UC
Xem chi tiết đề tài
Mô tả
Chức năng xem chi tiết đề tài được thực hiện khi Giảng
viên kick thẳng vào tên mỗi đề tài trong danh sách đề tài
( mục “quản lý đề tài” ). Hệ thống trả về form chi tiết đề
tài bao gồm: tên đề tài, nội dung yêu cầu và gợi ý của
Giảng viên về đề tài đó. Bên dưới của form là 2 button
Sửa và Lưu lại. Giảng viên có thể Sửa và lưu lại thông
tin theo ý muốn.
Tác nhân
Giảng viên
Sự kiện kích hoạt
Chọn chức năng xem thông tin sinh viên bằng cách kick
thẳng vào tên đề tài trong danh sách đề tài quản lý
Điều kiện
Giảng viên đang trong mục “Quản lý đề tài”
Phương thức cơ bản

Giảng viên
Hệ thống
1. Kích thẳng vào tên đề


Giảng viên
Hệ thống
1. Chọn xem danh sách
sinh viên đã nhận 2. Trả ra danh sách các
sinh viên đã được đồng ý
Phương thức thay thế
Không
Kết quả
Danh sách sinh viên đã nhận
Ngoại lệ


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