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

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

55 1,4K 5

Đ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 55
Dung lượng 1,3 MB

Nội dung

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á đôngmấ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á

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À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

Trang 2

Mục lục

Mục lục 2

I Giới thiệu bài toán quản lý đề tài khóa luận sinh viên 4

1.1 Đặt vấn đề 4

1.2 Phát biểu bài toán 4

II Phân tích thiết kế hệ thống 6

1 Phân tích chức năng hệ thống 6

2 Các chức năng của hệ thống được mô tả qua các biểu đồ usecase : 7

3 Biểu đồ Usecase, đặc tả chi tiết và giao diện: 9

3.1 Chức năng chung : User 9

3.2 Chức năng của giáo viên khi đăng nhập xong : 14

3.3 Chức năng của sinh viên sau khi đăng nhập: 26

3.4 Chức năng của QuanTri sau khi đăng nhập : 33

4 Biểu đồ lớp lĩnh vực 40

5 Biểu đồ lớp cho usecase 42

a Biểu đồ lớp cho usecase tìm kiếm 42

b Biểu đồ lớp cho usecase Xem sinh vien DK 42

c Biểu đồ lớp cho usecase DK_Đề Tài 42

d Biểu đồ lớp cho usecase QuanLyTaiKhoan 43

e Biểu đồ lớp cho usecase XemDSDT 43

f Biểu đồ lớp cho usecase XemDSGV 43

g Biểu đồ lớp cho usecase XoaTaiKhoan 44

6 Biểu đồ tuần tự của hệ thống 45

a Biểu đồ tuần tự cho usecase Tìm kiếm 45

b Biểu đồ tuần tự cho usecase Xem thông tin cá nhân 45

Trang 3

c Biểu đồ tuần tự cho usecase Đăng kí đề tài 46

d Biểu đồ tuần tự cho usecase Xem DSDT 47

e Biểu đồ tuần tự cho usecase Xem DSGV 48

f Biểu đồ tuần tự cho usecase Xem Sinh viên đăng kí 49

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

Trang 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 cho cả giáo viên và sinh viên, nhằm giúp tiết kiệm thời gian, công sức cho cả sinh viên và giảng viên

1.2 Phát biểu bài toán

Bài toán quản lý đề tài khóa luận tốt nghiệp của sinh viên được xây dựng trên nền web nhằm đáp ứng được việc giao tiếp thông tin giữa sinh viên và giảng viên được nhanh và thuận tiện nhất

Mỗi sinh viên và giảng viên đều được cấp một tài khoản đăng nhập để thuận tiện cho việc quản lý đề tài của mình Mỗi sinh viên có thể có một hoặc nhiều giảng viên đồng hướng dẫn thực hiện đề tài của mình Sinh viên có thể đề nghị được hướng dẫn bởi một giảng viên nếu giảng viên đó vẫn còn số người hướng dẫn Đối với giảng viên, có thể đưa ra đề tài để sinh viên tham khảo và

Trang 5

nhận hướng dẫn Nếu giảng viên đã nhận đủ người để hướng dẫn thì không thể nhận thêm được nữa Tùy vào học vị của giảng viên mà số lượng sinh viên có thể hướng dẫn sẽ khác nhau

Do không phải sinh viên nào cũng đủ điều kiện làm khóa luận và không phải giảng viên nào cũng hướng dẫn khóa luận, do đó, hệ thống cần có một người quản trị, cấp phát cho sinh viên và giảng viên tài khoản đăng nhập vào hệ thống

Trang 6

II Phân tích thiết kế hệ thống

1 Phân tích chức năng hệ thống

Biểu đồ hoạt động:

a Danh sách đề tài tham khảo

Trang 7

b Nghiệp vụ sinh viên đăng kí đề tài

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

Trang 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

Trang 9

3 Biểu đồ Usecase, đặc tả chi tiết và giao diện:

3.1 Chức năng chung : User

uc uc_User

User

Doi mat khau

Xem thong tin ca nhan

Thoat Tim kiem

Trang 10

Tên UC Xem thông tin cá nhân

năng xem thông tin cá nhân, khi người dùng chọn chức năng này sẽ hiện ra form chứa thông tin tương ứng

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

1 Chọn xem TTCN

2 Lấy dữ liệu tương ứng

và hiển thị lên form

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

hệ thống

Trang 11

Sự kiện kích hoạt Chọn chức năng Đổi mật khẩu

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

1 Chọn Thoát

2 Nhắc người dùng xác nhận

3 Người dùng xác nhận

4 Hiển thị trang chủ mặc định

3 Usecase Đổi mật khẩu

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

Trang 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

Trang 13

Phương thức thay thế Không

Ngoại lệ

4 Usecase Tìm kiếm

Trang 14

Tên UC Tìm kiếm

nhập từ khóa tìm kiếm Đưa ra các kết quả tìm kiếm được

3.2 Chức năng của giáo viên khi đăng nhập xong :

- Xem sinh viên đăng ký: xem thông tin, xác nhận

- Quản lý đề tài: thêm, xóa, sửa, xem chi tiết

- Xem danh sách sinh viên đã đăng ký

Trang 15

(from Actors)

Xem sinh v ien DK

QL_DeTai Dang nhap

Xem thong tin sinh

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

Trang 16

(Home)

dùng nhập lại

2 Use case Xem sinh viên đăng ký

nhập hệ thống thành công Đây là chức năng giúp giảng

Trang 17

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ý)

Kick vào button Xác nhận đăng kí để chấp nhận hay từ chối yêu cầu của sinh viên đó

4 Trả ra cái form tương

Trang 18

ứng với yêu cầu của Giảng viên

3 Use case Xem thông tin sinh viên

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ợ

thẳng vào tên mỗi sinh viên

Trang 19

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

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

Ngoại lệ

4 Use case Xác nhận đăng ký

sẽ trả về form bao gồm họ tên sinh viên và đề tài sinh viên đó đăng ký Bên dưới form sẽ là 2 button “Chấp nhận” và “Từ chối” Giảng viên chọn chấp nhận khi thấy đề tài của sinh viên phù hợp, và từ chối trong trường hợp ngược lại Hệ thống sẽ có thông báo xác nhận lại lựa chọn của Giảng viên Sau khi Giảng viên xác nhận ( chấp nhận hoặc từ chối ), hệ thống sẽ gửi thông tin đó tới sinh viên (được chấp nhận hay bị từ chối)

Trang 20

Tác nhân 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

chối

Ngoại lệ

Trang 21

5 Use case Quản lý đề tài

lý đề tài Hệ thống trả ra form danh sách đề tài của Giảng viên quản lý Quản lý đề tài gồm các chức năng nhỏ: thêm đề tài, xem chi tiết đề tài, xóa 1 đề tài Trong danh sách đề tài, kích trực tiếp vào mỗi đề tài để xem chi tiết, hệ thống trả ra form chi tiết đề tài bao gồm: tên

đề tài, yêu cầu nội dung, gợi ý ( các hướng thực hiện )

Bên cạnh mỗi đề tài là button Xóa, chức năng là để xóa

đề tài Bên dưới danh sách là button Thêm để thực hiện chức năng thêm đề tài Khi giáo viên chọn thêm đề tài,

Trang 22

hệ thống sẽ trả ra form thêm đề tài gồm có: tên đề tài, yêu cầu nội dung đề tài được thêm, gợi ý

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

1 Chọn 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

Ngoại lệ

6 Use case Thêm đề tài

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

Trang 23

Sự kiện kích hoạt Chọn chức năng thêm đề tài

3 Nhập các thông tin và lưu lại

4 Lưu lại đề tài mới nếu các thông tin nhập là hợp

lệ Yêu cầu nhập lại nếu thông tin không hợp lệ

5 Nhập lại nếu hệ thống

từ chối hoặc chọn hủy để thoát khỏi form thêm đề tài (trở về form danh sách quản lý đề tài )

Phương thức thay thế Không

Ngoại lệ

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

Trang 24

Tên UC Xem chi tiết đề tài

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

thẳng vào tên đề tài trong danh sách đề tài quản lý

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

1 Kích thẳng vào tên đề tài muốn xem

2.Hiển thị form chi tiết đề tài

Phương thức thay thế Không

Ngoại lệ

8 Usecase Xem danh sách sinh viên đã nhận

Trang 25

Mô tả Chức năng xem danh sách sinh viên đã nhận được chọn

để xem danh sách các sinh viên mà Giảng viên đó đã chấp nhận hướng dẫn

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

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

Ngoại lệ

Trang 26

3.3 Chức năng của sinh viên sau khi đăng nhập:

- Xem danh sách đề tài

- Đăng ký đề tài

- Xem danh sách đề tài của giảng viên

- Xem danh sách giảng viên

- Xem thông tin giảng viên

Trang 27

1 Xem danh sách đề tài

sách đề tài, hệ thống sẽ hiển thị form chứa danh sách đề tài, cho phép lọc theo giảng viên, chuyên ngành và từ khóa trong tên đề tài, có chức năng nhận đề tài, xem chi

tiết, xem trạng thái(có thể đăng ký được không)

Trang 28

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

Chọn chức năng xem danh sách đề tài

Hiện danh sách tất cả đề tài

Chọn giảng viên, nhập từ khóa

Lọc danh sách theo tiêu chí đã chọn

Chọn xem thông tin đề tài

Hiển thị form thông tin đề tài

viên, sinh viên chọn chức năng đăng ký đề tài, hệ thống

sẽ thông báo kết quả đăng ký

hoặc danh sách đề tài của giáo viên

Trang 29

- Thất bại: Đăng ký thất bại, đề tài đã hết hạn đăng

ký hoặc số đăng ký tối đa

năng xem danh sách giáo viên, hệ thống sẽ hiển thị danh sách giáo viên, có thể lọc theo ngành hoặc tên giáo

viên

Trang 30

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

Chọn chức năng xem danh sách giáo viên

Hiển thị ra danh sách giáo viên

Chọn chuyên ngành và nhập từ khóa

Lọc theo tiêu chí yêu cầu

Trang 31

4 Use case Xem thông tin giảng viên

xem thông tin giáo viên, hệ thống sẽ hiển thị thông tin giáo viên được chọn bao gồm cả danh sách sinh viên đã

nhận hướng dẫn

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

Chọn chức năng xem thông tin giáo viên

Hiển thị thông tin giáo viên

5 Use case Xem danh sách đề tài của giảng viên

xem danh sách đề tài của 1 giáo viên, hệ thống sẽ hiển

thị danh sách gồm tên đề tài và mô tả ngắn gọn đề tài

Trang 32

Sự kiện kích hoạt Chọn chức năng xem danh sách đề tài giáo viên

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

Chọn chức năng xem danh sách giáo viên

Hiển thị ra danh sách đề tài

Nhập từ khóa tìm kiếm Lọc theo từ khóa

Trang 33

3.4 Chức năng của QuanTri sau khi đăng nhập :

- Quản lý tài khoản: tìm kiếm, xóa tài khoản…

- Thêm tài khoản mới

6 Use case Quản lý tài khoản

quản lý tài khản, hệ thống sẽ hiển thị danh sách tài khoản gồm tên và loại tài khoản, cho phép lọc theo từ

khóa và loại tài khoản

Trang 34

Điều kiện Quản trị đăng nhập thành công

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

Chọn chức năng xem danh sách tài khoản

Hiển thị ra danh sách tài khoản

Chọn loại tài khoản, nhập từ khóa

Lọc theo tiêu chí yêu cầu

Trang 35

7 Use case Thêm tài khoản mới

thêm tài khoản mới, hệ thống hiển thị form yêu cầu nhập dữ liệu, sau khi nhập xong hệ thống sẽ thông báo

kết quả

Trang 36

Hiển thị thông báo

Phương thức thay

thế

Không

hệ thống thông báo để quản trị xử lý

Trang 37

8 Use case Xóa tài khoản

bên cạnh tên tài khoản, hệ thống sẽ cảnh báo bằng cách đưa ra thông tin tài khoản và yêu cầu xác nhận, giáo

viên chọn xóa thì hệ thống sẽ thông báo kết quả

Trang 38

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

Chọn xóa tài khoản Hiển thị thông tin tài

khoản và yêu cầu xác nhận Chọn đồng ý Xóa tài khoản và đưa ra

thông báo kết quả

9 Use case Tìm kiếm tài khoản

tài khoản bằng cách chọn loại tài khoản hoặc nhập từ khóa, hệ thống sẽ hiển thị danh sách các tài khoản thỏa

mãn điều kiện

Trang 39

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

Chọn chức năng tìm kiếm

Hiển thị mục chọn loại tài khoản và ô nhập từ khóa Chọn loại tài khoản và từ

tìm được

Ngày đăng: 13/03/2014, 19:11

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
7. Grady Booch, “Object Oriented Analysis and Design with Applications” Sách, tạp chí
Tiêu đề: Object Oriented Analysis and Design with Applications
1. Phát triển hệ thống hướng đối tượng với UML 2.O và C ++ Khác
2. Bài giảng Phân tích và thiết kế hệ thống hướng đối tượng – TS Nguyễn Hữu Đức. Viện CNTT&TT, đại học Bách Khoa Hà Nội Khác
3. Bài giảng Phân tích và thiết kế hệ thống hướng đối tượng – Đại học chính quy Hải Phòng 1999 Khác
4. Đặng Văn Đức, Phân tích và Thiết kế hướng đối tượng bằng UML, NXB Giáo dục 2002 Khác
5. Eriksson H., Penker M., UML Toolkit, John Wiley & Sons 1997 6. UML 2.0 Speccification, 2004http:// www.omg.org/issues Khác

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w