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

Phân tích thiết kế hướng đối tượng UML

59 1,2K 2

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

Nội dung

khảo sát hệ thống Trường đại học công nghệ đại học quốc gia TP Hồ Chí Minh là trường chuyên đào tạo về các lĩnh vực khoa học kỹ thuật hàng đầu cả nước ,nhằm phục vụ cho chất lượng giảng

Trang 1

ĐẠI HỌC BÁCH KHOA HÀ NỘI Viện Công Nghệ Thông Tin và Truyền Thông BÁO CÁO BÀI TẬP LỚN Môn : Phân tích thiết kế hướng đối tượng Đề tài: PHÂN CÔNG VÀ QUẢN LÝ HƯỚNG DẪN THỰC TẬP CÁC KỲ CỦA SINH VIÊN Giáo viên hướng dẫn : TS Nguyễn Hữu Đức Nhóm sinh viên thực hiện : Nguyễn Đức Thắng – 20082468

Trần Quốc Việt – 20083160

Nguyễn Hoàng Huy – 20081877

Đậu Lê Trung – 20082598 Nguyễn Văn Quan – 20082711

Hà Nội, Tháng 4 năm 2012

Trang 2

Phần I: khảo sát sơ bộ nghiệp vụ

I nghiên cứu sơ bộ

Trang 3

4.5 nghiệp vụ chấm điểm cho sinh viên

5 Mô hình hóa các lớp lĩnh vực ứng dụng và biểu đồ lớp lĩnh vực thể hiện mối quan hệ trên

C.4 UC nhập điểm cho sinh viên

C.5 cập nhật thông tin giảng viên

D UC đăng nhập hệ thống

Phần III: thiết kế hệ thống

Thiết kế theo mô hình hệ thống phân tầng

Phần I: khảo sát sơ bộ nghiệp vụ

I nghiên cứu sơ bộ

1 khảo sát hệ thống

Trường đại học công nghệ đại học quốc gia TP Hồ Chí Minh là trường chuyên đào tạo về các lĩnh vực khoa học kỹ thuật hàng đầu cả nước ,nhằm phục vụ cho chất lượng giảng dạy ,và giảm thiểu các chi phí tốn kém như bộ máy quản lý cồng kềnh kém linh động trong việc quản lý đăng ký học

tập,cũng như đăng ký thực tập của sinh viên chuyên ngành,…để nâng cao chất lượng giảng dạy ,cơ sở vật chất hiện đại ,cập nhật cơ sở vật chất hiện đại,giúp các giá trị giảng dạy của giảng viên và học tập của sinh viên thêm thuận tiện

Trường đại học công nghệ có các môn thực tập :

Trang 4

Với mục đích cung cấp một ứng dụng cho phép hỗ trợ công việc quản lý đăng ký thực tập của trường,website :hui.edu.vn ra đời để cung cấp các ứng dụng hỗ trợ việc quản lý đăng ký thực tập cũng như đăng

ký môn học ra đời

2.tổng quan về hệ thống

2.1 các nhiệm vụ cơ bản

Bài toán quản ký thực tập đặt ra các nhiệm vụ cơ bản sau:

- thể hiện được mô hình quản lý thực tập cũng như quản lý đăng ký học tập theo từng lớp,từng cấp độ và từng khoa

- Hệ thống phải cho phép tạo ra các báo cáo tổng kêt như: số sinh viên đăng ký thực tập,danh sách lớp thực tập sinh viên ,giảng viên tham gia hướng dẫn,…

2.2 mô tả chung về hệ thống nhiệp vụ

+ Đầu học kỳ :

- phòng đào tạo lập danh sách các môn thực tập cần mở và số lớp mở cho mỗi môn thực tập

- danh sách này được chuyển cho các khoa viện

- các khoa viện phân công giảng viên hướng dẫn các môn thực tập cho sinh viên

- Để thuận tiện cho việc phân công thực tập hệ thống lưu lại thông tin

về khả năng hướng dẫn thực tập của các giảng viên (giảng viên hướng dẫn những đề tài gì)

- Với những môn không có giảng viên nào hướng dẫn thì phòng đào tạo phải liên hệ để mời giảng viên ở bên ngoài về hướng dẫn

+ sau khi phân công giảng viên

- phòng đào tạo xếp lịch học cho các lớp thực tập

- thông tin về lịch học gồm: phòng thực tập ,thực tập từ tuần nào đến tuần nào,do giảng viên nào hướng dẫn

- phòng đào tạo thông báo lịch cho các học viên

Trang 5

- sau khi kết thúc thực tập ,giảng viên chấm điểm và gửi bảng điểm cho phòng đào tạo

- cuối cùng phòng đào tạo sẽ nhập điểm vào tài khoản của từng học viên trên hệ thống quản lý thực tập

3 hoạt động nghiệp vụ

+ Đăng kí thực tập:

Sinh viên đăng kí thực tập tại hệ thống đăng kí học tập của trường

,nếu lớp nào đăng kí ít quá sẽ bị hủy, và mỗi khi có sự thay đổi nào đó thông tin phòng học sẽ được cập nhập

+ phân công thực tập

Chương trình nhằm hỗ trợ giáo viên trong việc phân công hướng dẫn thực tập các kỳ của sinh viên Các kỳ thực tập của sinh viên có thể là: Thực tập cơ sở, Thực tập chuyên ngành, Thực tập tốt nghiệp và Đồ

án tốt nghiệp Mỗi kỳ thực tập có thông tin về thời gian thực tập (bắt đầu, kết thúc), khóa học, ghi chú Với mỗi đợt thực tập giảng viên

được giao nhiệm vụ hướng dẫn một số sinh viên Thông tin về sinh viên: Mã sinh viên, họ tên sinh viên, lớp, khóa, email, điện thoại

Thông tin về giảng viên gồm: Mã giảng viên, họ tên giảng viên, bộ môn công tác, email, điện thoại

+ quản lý thực tập:

Sau khi nhận được phân công thực tập, giảng viên sẽ có danh sách sinh viên do mình phụ trách của các kỳ thực tập Giảng viên sẽ chia nhóm sinh viên thực tập (có thể có một hoặc nhiều sinh viên trong 1 nhóm) và giao đề tài cho mỗi nhóm Trong quá trình thực hiện giảng viên sẽ lưu lại vết, tiến độ thực hiện công việc của từng nhóm, gồm thông tin về: ngày tháng, hình thức báo cáo, tóm tắt nội dung Kết thúc quá trình thực tập giảng viên sẽ cho điểm cho từng sinh viên

4 mô tả các quy trình nghiệp vụ

4.1 quy trình đăng ký lớp thực tập:

- mỗi học kỳ phòng đào tạo tổ chức các lớp thực tập tùy thuộc vào

số lượng sinh viên đăng ký thực tập ,mỗi kỳ thực tập kéo dài trong 1 học kỳ.trước khi nhập học cho đến hêt tuần đầu tiên của ký học đó ,phòng đào tạo nhận số lượng sinh viên đăng ký để tổ chức lớp

- phòng đào tạo ghi nhận thông tin sinh viên, hệ thống sẽ kiểm tra xem sinh viên có đủ điều kiện để học không,nếu có thì đăng ký hoàn thành và lập lịch tổ chức lớp và xác định lịch học cụ thể cho sinh

viên.nếu không sinh viên được yêu cầu đăng ký lại

Trang 6

4.2 nghiệp vụ lập danh sách hướng dẫn thực tập

- phòng đào tạo sẽ lập danh sách các môn thực tập ssau đó gửi cho khoa ,viện đê lập danh sách giảng viên tham gia hướng dẫn

- sau khi lập danh sách giảng viên tham gia hướng dẫn ,bản sanh sách được gửi cho phòng đào tạo để tiến hành xếp lớp

- khi nhận được danh sách giảng viên tham gia hướng dẫn ,phòng đào tạo tiến hành phân công thực tập

- danh sách phân công thực tập được gửi lại cho giảng viên để giảng viên biết mình sẽ hướng dẫn nhóm sinh viên nào

Trang 7

4.3 nghiệp vụ hủy lớp thực tập do sinh viên yêu cầu

- khi sinh viên dăng ký sai,hoặc muốn chuyến sang giờ học thích hợp thí sinh viên tiến hành đăng kí lại và xóa bỏ lớp học cũ

- sinh viên đăng nhập hệ thống gửi yêu cầu hủy lớp và đăng kí danh sách lớp mới gửi cho phòng đào tạo

- phòng đào tạo nhân yêu cầu hủy lớp hoặc thêm lớp của sinh viên

- sau khi tiến hành hủy lớp hoặc thêm lớp thì danh sách lớp mới được gửi lại cho sinh viên

Trang 8

4.4 nghiệp vụ hủy lớp do ít người

- sau khi nhận được danh sách sinh viên đăng ký trên hệ thống đăng ký,dựa trên đó phòng đạo tạo sẽ tiến hành hủy các lớp có ít sinh viên đăng ký

- sau khi hủy các lớp đó danh sách sinh viên đăng ký được gửi cho sinh viên và giảng viên

Trang 9

4.5 nghiệp vụ chấm điểm cho sinh viên

-khi kết thúc kỳ thực tập thì giảng viên sẽ chấm điểm cho sinh viên mình hướng dẫn

- sau đó giảng viên sẽ ghi điểm vào bảng điểm và gửi cho phòng đào tạo

- sau khi nhận được bảng điểm từ giảng viên ,phòng đào tạo tiến hành nhập điểm cho từng sinh viên

- sau khi nhập điểm xong thì phòng đào tạo sẽ gửi điểm cho sinh viên

Trang 10

5 Mô hình hóa các lớp lĩnh vực ứng dụng và biểu đồ lớp lĩnh vực thể

hiện mối quan hệ trên

Trang 11

Phần II phân tích hệ thống

I môi trường hệ thống

2 mô tả chung các chức năng

Mô tả các tác nhân chính ảnh hưởng đến hệ thống là sinh viên, giảng viên và phòng đào tạo của trường

+ sinh viên : là sinh viên của trường được cung cấp tài khoản để có thể đăng nhập vào hệ thống để sử dụng các chức năng của hệ thống Sinh viên có chức năng chính là:

Trang 12

+ giảng viên: là giảng viên của trường hoặc trường ngoài được phòng đào tạo mời đến để tham gia hướng dẫn cho sinh viên của trường,mỗi giảng viên cũng được cấp tài khoản để đăng nhập hệ thống

Giảng viên có chức năng chính là:

- chấm điểm

+ phòng đào tạo: bao gồm các nhân viên quản lý hệ thống và nhận đăng kí thực tập và tiến hành tạo lớp hủy lớp,và phân công hướng dẫn

Phòng đào tạo có các chức năng chính là:

- lập danh sách lớp thực tập

- hủy lớp khi có ít sinh viên đăng ký

- cập nhật thông báo mới cho sinh viên

- nhập điểm cho sinh viên

- cập nhật thông tin giảng viên

3 phát hiện đặc tả ca sử dụng:

Các tác nhân ảnh hưởng đến hệ thống là sinh viên,phòng đào tạo, và giảng viên.các chức năng được phân theo các tác nhân ảnh hưởng đến

hệ thống

Trang 13

A sinh viên:

Trang 14

+giao diện sau khi sinh viên đăn nhập

Tài khoản sinh viên

Xem phân công hướng

dẫn Xem điểm Hủy lớp Đăng kí học

Tiêu đề website

Home

Home

Trang 15

A 1 UC xem điểm

Mô tả Kết quả khi kết thúc môn thực tập của sinh viên sẽ được

đưa lên hệ thống để sinh viên có thể được biết điểm của mình

Sự kiện kích hoạt Sinh viên chọn “Xem điểm”

Điều kiện tiên quyết Đã đăng nhập & có thông tin trong CSDL

4 Tra cứu điểm trong CSDL

5 Hiển thị điểm tương ứng của lớp sinh viên học

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

Kết quả Điểm của học viên được hiển thị ra màn hình

Ngoại lệ Khi học viên ko làm bài test => ko hiển thị

Tần suất sử dụng Trung bình

Trang 16

Hình 1:biểu đồ lớp cho ca sử dụng xem điểm

+dòng sự kiện:

1.chọn chức năng xem điểm từ trang chủ

2.hiển thị form xem điểm để ngưới dùng nhập thông tin

3.gửi thông tin của sinh viên đến <<controller>> diem thi để xử lý thông tin

4 thông tin được xử lý được gửi đến <<model>> bảng điểm xử lý 5.trả kết quả xử lý về <<controller>> diem thi

6.nếu dữ liệu không tồn tại thì hệ thống sẽ yêu cầu bạn nhập lại lớp khác và thông báo không có kết quả tìm kiếm trên <<view>>diem thi

7 nếu thông tin có tồn tại thì thông báo thành công trên

<<view>>trang chu

Trang 18

+giao diện xem điểm sinh viên

Trang 19

A.2 UC hủy lớp

Mô tả Mỗi sinh viên sau khi đăng kí lớp,nhưng lớp đó không phù

hợp với thời gian học của sinh viên hoặc sinh viên đó không muốn học môn đó nữa có thể yêu cầu hủy lớp sinh viên đăng kí

Sự kiện kích hoạt Sinh viên chọn “hủy lớp”

Điều kiện tiên quyết Đăng nhập vào hệ thống

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

Kết quả Sinh viên hủy được lớp

Ngoại lệ

Tần suất sử dụng Thường xuyên

Trang 20

Hình 2.1: biểu đồ lớp cho ca sử dụng hủy lớp của sinh

viên

+dòng sự kiện:

1.chọn chức năng hủy lớp từ trang chủ

2.hiển thị form danh sách lớp để ngưới dùng chọn lớp cần hủy

3.gửi thông tin của lớp cần hủy đến <<controller>>huy lop để xử lý thông tin

4 thông tin được xử lý được gửi đến <<model>> danh sach dang ky

xử lý

5.trả kết quả xử lý về <<controller>> huy lop

6.nếu lớp không được xóa thì kết quả hiển thị trên trang chủ

7 nếu hủy lớp thành công thì kêt quả hiển thị trên <<view>>trang chu

Trang 21

+giao diện Hủy lớp sinh viên

12h15-2 IT

3340

Thực tập chuyên ngành

17h45

14h15-Tiêu đề website

Home

Home

Trang 22

A.3 đăng kí học

Mô tả Vào mỗi đầu kỳ học sinh viên phải đăng kí môn học

cho học kỳ này

Sự kiện kích hoạt Sinh viên chọn “đăng ký hoc”

Điều kiện tiên quyết Không

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

1 Chọn “đăng ký học”

2 Hiển thị danh sách các lớp học

3 Chọn lớp

4 Hiển thị danh sách lớp đăng kí

5 xem danh sách lớp đăng kí

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

Kết quả Sinh viên xem được điểm

Trang 23

Hình 3.1: biểu đồ lớp của đăng kí học

+dòng sự kiện:

1.chọn chức năng đăng ký lớp từ trang chủ

2.hiển thị form danh sáchlớp để ngưới dùng chọn lớp cần đăng ký 3.gửi thông tin của lớp cần đăng ký đến <<controller>>đăng ký lớp

để xử lý thông tin

4 thông tin được xử lý được gửi đến <<model>> danh sach lop

5.trả kết quả xử lý về <<controller>>đăng ký lớp

6.nếu đăng ký không thành công yêu cầu đăng ký lại

7.đăng ký thành công xem kết quả trên giao diện

Trang 24

Hình 3.2 biểu đồ sequence của đăng kí học

Trang 25

+giao diện đăng ký lớp

12h15-2 IT

3340

Thực tập chuyên ngành

17h45

14h15-Tiêu đề website

Home

Home

Trang 26

A.4 UC xem phân công hướng dẫn

Mô tả Sinh viên có thể xem mình được phân vào nhóm nào

do giảng viên nào hướng dẫn

Sự kiện kích hoạt Sinh viên chọn “xem phan cong huong dan”

Điều kiện tiên quyết Đăng nhập

3 Chọn D\S hướng dẫn

4 Hiển thị danh sách

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

Kết quả Sinh viên phân công hướng dẫn

Trang 27

+dòng sự kiện:

1.chọn chức năng hủy lớp từ trang chủ

2.hiển thị form danh sách hướng dẫn

3.gửi thông tin của xem phân công hướng dẫn đến <<controller>>xem phan cong huong dan để xử lý thông tin

4 thông tin được xử lý được gửi đến <<model>> xem phan cong

huong dan

5.trả kết quả xử lý về <<controller>> xem phan cong huong dan 6.kết quả phân công hướng dẫn được hiển thị trên <<view>>xem phan cong huong dan

Trang 28

Nguyễn Hồng Phương

2 IT

4845

Trần quốc việt

Phạm Hồng Phong

Tiêu đề website

Home

Home

Trang 29

B giảng viên

Trang 30

+Giao diện sau khi giảng viên đăng nhập

Tài khoản giảng viên

Chấm điểm

Tiêu đề website

Home

Home

Trang 31

UC chấm điểm

Mô tả Sau khi kết thúc kz thực tập ,giảng viên sẽ chấm điểm cho

sinh viên và gửi cho phòng đào tạo để phòng đào tạo nhập điểm cho sinh viên

Tác nhân Giảng viên

Sự kiện kích hoạt Giảng viên chọn “chấm điểm”

Điều kiện tiên quyết Đăng nhập

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

1 Chọn “chấm điểm”

2 Hiển thị form chấm điểm

3 Nhập điểm cho sinh viên

4 hiển thị danh sách điểm cho sinh viên

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

Kết quả Khách đăng nhập được vào hệ thống

Ngoại lệ Nếu username & pass không hợp lệ, yêu cầu người dùng

nhập lại

Tần suất sử dụng Trung bình

Trang 32

+dòng sự kiện:

1.chọn chức năng chấm điểm từ trang chủ

2.hiển thị form chấm điểm

3.gửi thông tin của sinh viên đến <<controller>>chon danh sach sinh

vien để xử lý thông tin

4 thông tin được xử lý được gửi đến <<model>> danh sach SV

5.trả kết quả xử lý về <<controller>> cham diem

6.kết quả chấm điểm được hiển thị trên <<model >>điểm sinh viên

Trang 34

+giao diện chấm điểm cho sinh viên

Trang 35

C phòng đào tạo

Trang 36

+giao diện sau khi người của phòng đào tạo đăng nhập

Cập nhật thông báo

Tiêu đề website

Home

Home

Trang 37

C.1 lập danh sách lớp thực tập

Mô tả Sau khi nhận được danh sách các lớp thực tập cần mở và

danh sách các giảng viên tham gia hướng dẫn thì phòng đào tạo tiến hành lập danh sách thực tập

Tác nhân Phòng đào tạo

Sự kiện kích hoạt Phòng đào tạo chọn “lập danh sách thực tập”

Điều kiện tiên quyết Đăng nhập

4 Xác thực danh sách

5 lập danh sách thành công

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

Kết quả Danh sách thực tập được lập

Tần suất sử dụng Trung bình

Trang 38

+dòng sự kiện:

1.chọn chức năng lập danh sách thực tập từ trang chủ

2.hiển thị form lập danh sách

3.gửi thông tin của danh sách lớp thực tập đến <<controller>>lap danh sach thuc tap để xử lý thông tin

4 thông tin được xử lý được gửi đến <<model>> danh sach SV

5.trả kết quả xử lý về <<controller>> lap danh sach lop thuc tap

6.nếu không thành công thì quay lại <<view>>để xử lý lại

7.kết quả lập danh sách thực tập được hiển thị trên <<view >>trang chủ

Trang 40

+giao diện phân công hướng dẫn

Nguyễn Hồng Phương

2 IT

4845

Trần quốc việt

Phạm Hồng Phong

Tiêu đề website

Home

Home

Trang 41

C.2 hủy lớp có ít sinh viên đăng ký

Mô tả Sau khi nhận được danh sách đăng k{ lớp thực tập của sinh

viên ,phòng đào tạo hủy cá lớp không đủ số lượng sinh viên

Tác nhân Phòng đào tạo

Sự kiện kích hoạt Phòng đào tạo chọn “hủy lớp”

Điều kiện tiên quyết Đăng nhập

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

HÌNH ẢNH LIÊN QUAN

Hình 3.2 biểu đồ sequence của đăng kí học - Phân tích thiết kế hướng đối tượng UML
Hình 3.2 biểu đồ sequence của đăng kí học (Trang 24)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w