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

XÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN THỰC TẬP TỐT NGHIỆP CHO KHOA CNTT TRƯỜNG ĐH CÔNG NGHIỆP HÀ NỘI

81 1,2K 4
Tài liệu đã được kiểm tra trùng lặp

Đ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 81
Dung lượng 4,38 MB

Nội dung

MỤC LỤC LỜI CẢM ƠN 1 MỤC LỤC 3 DANH SÁCH HÌNH VẼ 6 DANH SÁCH CÁC BẢNG BIỂU 8 LỜI MỞ ĐẦU 9 TÓM TẮT ĐỒ ÁN. 10 CHƯƠNG 1: KHẢO SÁT 11 1.1. Khảo sát và đánh giá hiện trạng 11 1.1.1 Các nhiệm vụ cơ bản 11 1.1.2. Mô tả chung về hệ thống nghiệp vụ 11 1.2. Hoạt động nghiệp vụ 12 1.2.1. Đăng ký thực tập 12 1.2.2. Phân công giáo viên hướng dẫn thực tập 12 1.2.3. Quản lý thực tập 12 1.3. Mô tả các quy trình nghiệp vụ 13 1.3.1. Quy trình đóngmở hệ thống đăng ký đề tài thực tập. 13 1.3.2. Quy trình phân công giảng viên hướng dẫn 13 1.3.3. Quy trình phân quyền truy cập cho sinh viên 14 1.3.4. Quy trình đăng kí đề tài thực tập 14 1.3.5. Quy trình hủy đề tài thực tập 14 1.3.6. Quy trình báo cáo tiến độ công việc 14 1.3.7. Quy trình quản lý quá trình thực tập 15 1.3.8. Quy trình chấm điểm thực tập 15 1.4. Quy trình cập nhật 15 1.4.1. Cập nhật thông tin về bảng điểm thực tập của sinh viên 15 1.4.2. Cập nhật thông tin về nhóm đề tài thực tập 16 1.4.3. Cập nhật thông tin về đề tài thực tập 16 CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 17 2.1. Các chức năng chính của hệ thống 17 2.2. Hệ thống biểu đồ Use case và mô tả chi tiết các Use case 18 2.2.1. Sơ đồ Use case 18 2.2.1.1. Các Actor 18 2.2.1.2. Sơ đồ Use case 19 2.2.1.3. Biểu đồ lớp lĩnh vực 20 2.2.1.4. Danh sách các Use case 21 2.2.1.5. Mô tả chi tiết các Use case 22 2.2.1.5.1. UC01 – DangNhap 22 2.2.1.5.2. UC02 – QuanLyNhomDeTai 23 2.2.1.5.3. UC03 – QuanLyDeTai 25 2.2.1.5.4. UC04 – DangKyDeTai 28 2.2.1.5.5. UC05 – HuyDeTai 29 2.2.1.5.6. UC06 – BaoCaoTienDo 30 2.2.1.5.7. UC07 – ChamDiem 31 2.2.1.5.8. UC08 – GuiPhieuGiaoDeTai 32 2.2.1.6. Sơ đồ hoạt động (Activity diagram) 33 2.2.1.6.1. AC01 – Activity cho quá trình đăng nhập của User 33 2.2.1.6.2. AC02 – Activity cho quá trình quản lý nhóm đề tài 34 2.2.1.6.3. AC03 – Activity cho quá trình quản lý đề tài 35 2.2.1.6.4. AC04 – Activity cho quá trình đăng ký đề tài 41 2.2.1.6.5. AC05 – Activity cho quá trình hủy đề tài 43 2.2.1.6.6. AC06 – Activity cho quá trình báo cáo tiến độ 44 2.2.1.6.7. AC07 – Activity cho quá trình chấm điểm. 45 2.2.1.6.8. AC08 – Activity cho quá trình gửi phiếu giao đề tài 46 2.3. Thiết kế cơ sở dữ liệu 47 2.3.1. Cấu trúc các bảng dữ liệu 47 2.3.2. Sơ đồ quan hệ các bảng dữ liệu. 52 2.4. Thiết kế nguyên mẫu giao diện. 53 2.4.1. Nguyên mẫu giao diện trang chủ. 53 2.4.2. Nguyên mẫu giao diện đăng ký đề tài thực tập. 55 2.4.3. Nguyên mẫu giao diện báo cáo tiến độ công việc. 55 2.4.4. Nguyên mẫu giao diện gửi phiếu giao đề tài. 56 2.4.5. Nguyên mẫu giao diện danh sách thống kê. 56 2.4.6. Nguyên mẫu giao diện chấm điểm thực tập. 57 2.4.7. Nguyên mẫu giao diện trang chủ admin. 57 CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH 59 3.1. Giải pháp công nghệ. 59 3.1.1. Giới thiệu ASP.NET MVC 5. 59 3.1.1.1. Giới thiệu chung về MVC 59 3.1.1.2. Mô hình MVC 5. 60 3.1.2. Hệ quản trị cơ sở dữ liệu SQL Server 2012. 60 3.1.3. Linq. 60 3.1.3.1. Giới thiệu Linq. 60 3.1.3.2. Cách thức làm việc. 61 3.2. Áp dụng mô hình vào giải quyết bài toán. 64 3.3. Xây dựng chương trình 66 3.3.1. Giao diện đăng nhập 66 3.3.2. Giao diện quên mật khẩu 67 3.3.3. Giao diện trang chủ 67 3.3.4. Giao diện đăng ký đề tài 68 3.3.5. Giao diện trang tin tức 68 3.3.6. Giao diện hủy đăng ký 69 3.3.7. Giao diện trang chủ Admin. 69 3.3.8. Giao diện báo cáo tiến độ công việc. 70 3.3.9. Giao diện thống kê 70 3.3.10. Giao diện quản lý đề tài dành cho giáo viên hướng dẫn 71 3.3.11. Giao diện gửi phiếu giao đề tài 71 3.3.12. Giao diện chấm điểm thực tập 71 3.3.13. Giao diện quản lý tài khoản 72 3.3.14. Giao diện quản lý nhóm đề tài 73 3.3.15. Giao diện quản lý đề tài. 74 3.3.16. Giao diện quản lý bài viết 75 KẾT LUẬN 76 TÀI LIỆU THAM KHẢO 77

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

TRƯỜNG ĐH CÔNG NGHIỆP HÀ NỘI

Sinh viên thực hiện: LÊ VĂN HÙNG

Lớp ĐH KTPM2 – K7Giảng viên hướng dẫn: TS PHẠM VĂN HÀ

Hà Nội, 5/2016

Trang 2

LỜI CẢM ƠN

Để hoàn thành đồ án tốt nghiệp này, em xin tỏ lòng biết ơn sâu sắc đếnTS Phạm Văn Hà, người đã tận tình hướng dẫn trong suốt quá trình hoàn thành đồán tốt nghiệp

Em cũng xin chân thành cảm ơn quý thầy, cô trong trong trường Đại họcCông nghiệp Hà Nội, đặc biệt là các thầy, cô trong khoa công nghệ thông tin đãtruyền đạt cho em những bài học, kiến thức quý giá trong suốt những năm học tậptại trường Những kiến thức ấy không chỉ giúp em có nền tảng để hoàn thành đồ ántốt nghiệp này mà còn là hành trang vô cùng quý báu để em có thể tự tin vững bướctrên con đường sự nghiệp của mình

Em xin kính chúc quý thầy cô và gia đình dồi dào sức khỏe, thành công trongsự nghiệp giáo dục

Hà Nội, ngày 01 tháng 05 năm 2016

Sinh viên thực hiện

Lê Văn Hùng

Trang 3

MỤC LỤC

MỤC LỤC 3DANH SÁCH HÌNH VẼ 6DANH SÁCH CÁC BẢNG BIỂU8

1.3.Mô tả các quy trình nghiệp vụ 13

1.3.1 Quy trình đóng/mở hệ thống đăng ký đề tài thực tập 13

1.3.2 Quy trình phân công giảng viên hướng dẫn 13

1.3.3 Quy trình phân quyền truy cập cho sinh viên 14

1.3.4 Quy trình đăng kí đề tài thực tập 14

1.3.5 Quy trình hủy đề tài thực tập 14

1.3.6 Quy trình báo cáo tiến độ công việc 14

1.3.7 Quy trình quản lý quá trình thực tập 15

1.3.8 Quy trình chấm điểm thực tập 15

1.4.Quy trình cập nhật 15

1.4.1 Cập nhật thông tin về bảng điểm thực tập của sinh viên 15

1.4.2 Cập nhật thông tin về nhóm đề tài thực tập 16

1.4.3 Cập nhật thông tin về đề tài thực tập 16

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 172.1.Các chức năng chính của hệ thống 17

2.2.Hệ thống biểu đồ Use case và mô tả chi tiết các Use case 18

Trang 4

2.2.1 Sơ đồ Use case 18

2.2.1.1 Các Actor 18

2.2.1.2 Sơ đồ Use case 19

2.2.1.3 Biểu đồ lớp lĩnh vực 20

2.2.1.4 Danh sách các Use case 21

2.2.1.5 Mô tả chi tiết các Use case 22

2.2.1.6 Sơ đồ hoạt động (Activity diagram) 33

2.2.1.6.1 AC01 – Activity cho quá trình đăng nhập của User 33

2.2.1.6.2 AC02 – Activity cho quá trình quản lý nhóm đề tài 34

2.2.1.6.3 AC03 – Activity cho quá trình quản lý đề tài 35

2.2.1.6.4 AC04 – Activity cho quá trình đăng ký đề tài 41

2.2.1.6.5 AC05 – Activity cho quá trình hủy đề tài 43

2.2.1.6.6 AC06 – Activity cho quá trình báo cáo tiến độ 44

2.2.1.6.7 AC07 – Activity cho quá trình chấm điểm 45

2.2.1.6.8 AC08 – Activity cho quá trình gửi phiếu giao đề tài 46

2.3.Thiết kế cơ sở dữ liệu 47

2.3.1 Cấu trúc các bảng dữ liệu 47

2.3.2 Sơ đồ quan hệ các bảng dữ liệu 52

2.4.Thiết kế nguyên mẫu giao diện 53

2.4.1 Nguyên mẫu giao diện trang chủ 53

2.4.2 Nguyên mẫu giao diện đăng ký đề tài thực tập 55

2.4.3 Nguyên mẫu giao diện báo cáo tiến độ công việc 55

2.4.4 Nguyên mẫu giao diện gửi phiếu giao đề tài 56

2.4.5 Nguyên mẫu giao diện danh sách thống kê 56

2.4.6 Nguyên mẫu giao diện chấm điểm thực tập 57

Trang 5

2.4.7 Nguyên mẫu giao diện trang chủ admin 57

CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH593.1.Giải pháp công nghệ 59

3.1.1 Giới thiệu ASP.NET MVC 5 59

3.1.1.1 Giới thiệu chung về MVC 59

3.3.1 Giao diện đăng nhập 66

3.3.2 Giao diện quên mật khẩu 67

3.3.3 Giao diện trang chủ 67

3.3.4 Giao diện đăng ký đề tài 68

3.3.5 Giao diện trang tin tức 68

3.3.6 Giao diện hủy đăng ký 69

3.3.7 Giao diện trang chủ Admin 69

3.3.8 Giao diện báo cáo tiến độ công việc 70

3.3.9 Giao diện thống kê 70

3.3.10 Giao diện quản lý đề tài dành cho giáo viên hướng dẫn 71

3.3.11 Giao diện gửi phiếu giao đề tài 71

3.3.12 Giao diện chấm điểm thực tập 71

3.3.13 Giao diện quản lý tài khoản 72

3.3.14 Giao diện quản lý nhóm đề tài 73

3.3.15 Giao diện quản lý đề tài 74

3.3.16 Giao diện quản lý bài viết 75

KẾT LUẬN 76

TÀI LIỆU THAM KHẢO 77

Trang 6

DANH SÁCH HÌNH VẼ

Hình 2.1 Chức năng chính của hệ thống 17

Hình 2.2 Biểu đồ use case administrators 19

Hình 2.3 Biểu đồ use case giáo viên hướng dẫn 19

Hình 2.4 Biểu đồ use case sinh viên thực tập 20

Hình 2.5 Biểu đồ lớp lĩnh vực 20

Hình 2.6 Biểu đồ hoạt động quá trình đăng nhập của User 33

Hình 2.7 Biểu đồ hoạt động quá trình thêm mới nhóm đề tài 34

Hình 2.8 Biểu đồ hoạt động quá trình cập nhật nhóm đề tài 34

Hình 2.9 Biểu đồ hoạt động quá trình xóa nhóm đề tài 35

Hình 2.10 Biểu đồ hoạt động quá trình thêm mới đề tài 35

Hình 2.11 Biểu đồ trình tự quá trình thêm mới đề tài 36

Hình 2.12 Biểu đồ hoạt động quá trình cập nhật đề tài 37

Hình 2.13 Biểu đồ trình tự quá trình cập nhật đề tài 38

Hình 2.14 Biểu đồ hoạt động xóa đề tài 39

Hình 2.15 Biểu đồ trình tự quá trình xóa đề tài 39

Hình 2.16 Biểu đồ hoạt động quá trình duyệt (chấp nhận) đề tài 40

Hình 2.17 Biểu đồ trình tự quá trình duyệt (chấp nhận) đề tài 40

Hình 2.18 Biểu đồ hoạt động quá trình đăng ký đề tài 41

Hình 2.19 Biểu đồ trình tự quá trình đăng ký đề tài 42

Hình 2.20 Biểu đồ hoạt động quá trình hủy đăng ký 43

Hình 2.21 Biểu đồ trình tự quá trình hủy đề tài 43

Hình 2.22 Biểu đồ hoạt động quá trình báo cáo tiến độ 44

Hình 2.23 Biểu đồ trình tự quá trình báo cáo tiến độ 44

Hình 2.24 Biểu đồ hoạt động quá trình nhập điểm cho sinh viên thực tập 45

Hình 2.25 Biểu đồ hoạt động quá trình gửi phiếu giao đề tài 46

Hình 2.26 Biểu đồ trình tự quá trình gửi phiếu giao đề tài 46

Hình 2.27 Sơ đồ quan hệ các bảng dữ liệu 52

Hình 2.28 Nguyên mẫu giao diện trang chủ 54

Hình 2.29 Nguyên mẫu giao diện đăng ký đề tài thực tập 55

Hình 2.30 Nguyên mẫu giao diện báo cáo tiến độ công việc 55

Trang 7

Hình 2.31 Nguyên mẫu giao diện gửi phiếu giao đề tài 56

Hình 2.32 Nguyên mẫu giao diện danh sách thống kê 56

Hình 2.33 Nguyên mẫu giao diện chấm điểm thực tập 57

Hình 2.34 Nguyên mẫu giao diện trang chủ administrators 58

Hình 3.1 Sơ đồ hoạt động của mô hình MVC 59

Hình 3.2 Câu lệnh Select trong SQL được thực hiện bởi Linq 61

Hình 3.3 Kỹ thuật truy vấn trong Linq 61

Hình 3.4 Mô hình áp dụng giải quyết bài toán 64

Hình 3.5 Các thành phần trong Views 65

Hình 3.6 Các thành phần trong Controllers 65

Hình 3.7 Các thành phần trong Models 66

Hình 3.8 Giao diện trang đăng nhập 66

Hình 3.9 Giao diện quên mật khẩu 67

Hình 3.10 Giao diện trang chủ người dùng 67

Hình 3.11 Giao diện trang đăng ký đề tài 68

Hình 3.12 Giao diện trang tin tức & thông báo 68

Hình 3.13 Giao diện hủy đề tài đăng ký 69

Hình 3.14 Giao diện trang chủ quản trị 69

Hình 3.15 Giao diện báo cáo tiến độ công việc 70

Hình 3.16 Giao diện thống kê 70

Hình 3.17 Giao diện quản lý đề tài cho giáo viên hướng dẫn 71

Hình 3.18 Giao diện gửi phiếu giao đề tài 71

Hình 3.19 Giao diện chấm điểm thực tập 71

Hình 3.20 Giao diện quản lý tài khoản 72

Hình 3.21 Giao diện quản lý nhóm đề tài 73

Hình 3.22 Giao diện quản lý đề tài 74

Hình 3.23 Giao diện quản lý bài viết 75

Trang 8

Bảng 3.1 Các hàm thường dùng trong Linq 62

Bảng 3.2 Các hàm truy vấn phân trang thường dùng trong Linq 62

Bảng 3.3 Các hàm truy vấn một thực thể trong Linq 63

Bảng 3.4 Các hàm tổng hợp số liệu trong Linq 63

Trang 9

LỜI MỞ ĐẦU

Là một sinh viên của khoa Công nghệ thông tin trường Đại học Công nghiệpHà Nội, từ lâu em đã mong muốn sử dụng ngay chính kiến thức học được trongtrường để làm một ứng dụng nào đấy cho chính khoa của mình Trong suốt nhữngnăm tháng theo học tại trường, em nhận ra một điều rằng hàng năm khoa công nghệthông tin có tới hàng trăm sinh viên tham gia làm thực tập tốt nghiệp và hầu hết quátrình đăng ký đề tài thực tập, phân công giáo viên hướng dẫn, lên danh sách đề tài,báo cáo tiến độ công việc, chấm điểm….đều được thực hiện thủ công trên giấy tờhoặc gặp mặt trực tiếp Chính điều này gây ra rất nhiều khó khăn, mất nhiều thờigian cho khoa, cho giáo viên hướng dẫn cũng như cho chính bản thân sinh viên thựctập

Đứng trước thực tế như vậy, bài toán đặt ra là phải làm sao để việc đăng kýthực tập của sinh viên được triển khai nhanh hơn, chuyên nghiệp hơn, việc lên danhsách đề tài, phân công giáo viên hướng dẫn….phải được thực hiện tốt hơn, tiết kiệmđược thời gian, công sức và lưu trữ được lâu dài, có thể sử dụng lại cho các khóasau

Xây dựng giải pháp ứng dụng công nghệ thông tin trong việc quản lý sinhviên thực tập tốt nghiệp cho khoa công nghệ thông tin trường đại học Công nghiệpHà Nội, bao gồm khảo sát, phân tích, thiết kế, xây dựng phần mềm quản lý sinhviên thực tập tốt nghiệp, cho phép hiển thị, đăng ký/hủy đề tài thực tập, báo cáo tiếnđộ, quản trị các thông tin thực tập của sinh viên trong khoa – là mục đích để phầnmềm quản lý sinh viên thực tập ra đời Đây cũng chính là lý do để em lựa chọn đề

tài “Xây dựng phần mềm quản lý sinh viên thực tập tốt nghiệp cho khoa CNTT

trường ĐH Công nghiệp Hà Nội” thực hiện cho bài đồ án tốt nghiệp của em.

Với sự giúp đỡ tận tình của thầy TS Phạm Văn Hà, cùng với sự cố gắng củabản thân, em đã hoàn thành đồ án đúng thời gian cho phép Tuy nhiên, do hạn chếvề thời gian và trình độ nên không thể tránh khỏi những thiếu sót Em rất mongnhận được sự đóng góp ý kiến của quý thầy cô cũng như các bạn sinh viên để đồ ánnày được hoàn thiện hơn nữa

Trang 10

TÓM TẮT ĐỒ ÁN.

Đồ án tốt nghiệp với đề tài “Xây dựng phần mềm quản lý sinh viên thực

tập tốt nghiệp cho khoa CNTT trường ĐH Công nghiệp Hà Nội” cần phải đáp

ứng được các yêu cầu như sau: - Khảo sát bài toán, phân tích yêu cầu.- Phân quyền truy cập

- Quản trị các thông tin về đề tài thực tập: thêm, sửa, xóa.- Cho phép sinh viên đăng ký / hủy đề tài thực tập

- Quản trị các tin tức, thông báo của khoa về vấn đề thực tập.- Cho phép giáo viên hướng dẫn quản lý nhóm sinh viên do mình hướng

dẫn: đánh giá mức độ hoàn thành, giải đáp các vấn đề sinh viên gặp phải.- Cho phép sinh viên báo cáo tiến độ hàng ngày với giáo viên hướng dẫn:

nhiệm vụ trong ngày, mức độ hoàn thành, nhiệm vụ tiếp theo, vấn đề gặpphải

- Cho phép giáo viên hướng dẫn chấm điểm thực tập cho sinh viên củamình

Trên cơ sở đó đề tài được thực hiện trong phạm vi khoa công nghệ thông tintrường đại học Công nghiệp Hà Nội, được thực hiện bằng ngôn ngữ lập trìnhASP.NET

Ngoài phần lời mở đầu và kết luận, đồ án tốt nghiệp được chia thành 3chương chính như sau:

- Chương 1: Khảo sát.

Thực hiện khảo sát, đánh giá hiện trạng, mô tả hoạt động nghiệp vụ của hệthống quản lý sinh viên thực tập khoa công nghệ thông tin trường Đại họcCông nghiệp Hà Nội

- Chương 2: Phân tích và thiết kế hệ thống.

Tiến hành phân tích và thiết kế chức năng của hệ thống: thiết kế và đặc tảcác Usecase, thiết kế giao diện nguyên mẫu phần mềm, thiết kế cơ sở dữliệu….

- Chương 3: Xây dựng phần mềm.

Tiến hành xây dựng phần mềm: công nghệ sử dụng trong đồ án, tiến hànhxây dựng giao diện hoàn thiện.

Trang 11

CHƯƠNG 1: KHẢO SÁT1.1 Khảo sát và đánh giá hiện trạng

Với bề dày lịch sử trên 100 năm, Trường Đại học Công nghiệp Hà Nội làmột trong số những trường đại học chuyên đào tạo về các lĩnh vực khoa học kỹthuật hàng đầu của cả nước, là một trường có số lượng sinh viên theo học đôngnhất trong nước Vậy nên việc quản lý sinh viên là một vấn đề hết sức khó khăn.Hàng năm có rất nhiều sinh viên tham gia thực tập tốt nghiệp, do đó việc quản lýsinh viên thực tập cũng gây ra rất nhiều khó khăn trong công tác quản lý Việcáp dụng phần mềm quản lý sinh viên thực tập sẽ đem lại hiệu quả cao cho nhàtrường

1.1.1 Các nhiệm vụ cơ bản

- Bài toán quản lý thực tập đặt ra các nhiệm vụ cơ bản sau: Hệ thống phải thân thiện với người dùng (nghĩa là hệ thống phải dễ sử dụng

và có tính khả thi). Hệ thống có thể lưu trữ được một số lượng lớn dữ liệu trong một thời gian

dài. Thể hiện được mô hình quản lý đăng ký thực tập. Hệ thống phải cho phép tạo ra các báo cáo tống kết như: danh sách sinh

viên đã tham gia đăng ký thực tập, sinh viên không tham gia đăng ký…

1.1.2 Mô tả chung về hệ thống nghiệp vụ- Đầu học kỳ năm cuối:

 Khoa lên kế hoạch cho chương trình thực tập của sinh viên. Các khoa tiến hành phân công giảng viên hướng dẫ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ì)

- Sau khi phân công giảng viên hướng dẫn:

 Khoa xếp lịch cho sinh viên tiến hành đăng ký thực tập. Thông tin về lịch thực tập gồm: danh sách đề tài thực tập, thời gian thực

tập, danh sách giảng viên hướng dẫn thực tập  Khoa thông báo lịch cho các sinh viên

 Sinh viên tiến hành đăng ký thực tập tại hệ thống đăng ký của khoa

- Trong thời gian thực tập:

 Sinh viên cần phải báo cáo tiến độ công việc cho giáo viên hướng dẫn mìnhthông qua hệ thống của khoa

Trang 12

 Mọi báo cáo tiến độ của sinh viên đều được gửi trực tiếp đến địa chỉ emailcủa giáo viên hướng dẫn.

 Giáo viên theo dõi báo cáo tiến độ của sinh viên qua email cá nhân củamình

 Giáo viên hướng dẫn gửi phiếu giao đề tài, tài liệu (nếu có) cho sinh viênngay trên hệ thống của khoa

- Cuối kỳ thực tập:

 Sau khi kết thúc thực tập, giáo viên hướng dẫn chấm điểm và nhập điểmvào hệ thống quản lý thực tập để sinh viên có thể theo dõi kết quả của mình. Quản trị hệ thống tổng hợp kết quả và in báo cáo nộp lại cho khoa

1.2 Hoạt động nghiệp vụ1.2.1 Đăng ký thực tập

Trong thời gian đăng ký thực tập, sinh viên tiến hành đăng nhập vào hệthống, đăng ký đề tài thực tập tại hệ thống quản lý của khoa Mọi thay đổi trongquá trình thực tập sẽ được cập nhật tại hệ thống

1.2.2 Phân công giáo viên hướng dẫn thực tập

Mỗi giáo viên sẽ được phân công hướng dẫn một số sinh viên, tối đa là 10sinh viên tùy vào số lượng đề tài, tùy vào từng giáo viên Thông tin về giáo viêngồm: mã giáo viên, học vị, họ tên, ngày sinh, giới tính, địa chỉ, điện thoại,email

1.2.3 Quản lý thực tập

Dựa vào tình hình học tập cụ thể của từng khóa mà nhà trường sẽ cónhững kế hoạch cho sinh viên tiến hành việc thực tập khác nhau Nhưng nhìnchung kế hoạch thực tập được thực hiện như sau:

Bảng 1.1 Quy trình thực hiện

công giảng viên hướng dẫn thực tập

viên hướng dẫn, đồng thời đăng ký địa điểm thực tập

những công việc cần làm trong thời gian tham gia thực tập

Trang 13

4 Lấy giấy giới thiệu thực tập tại văn phòng khoa, liên hệ tới

công ty mình thực tập

giáo viên hướng dẫn về công việc mình làm tại công tythực tập sau khi được phân việc ở công ty

quá trình làm đề tài thực tập

tập và nghe sự đóng góp ý kiến của giáo viên góp phầnhoàn thành báo cáo thực tập

hướng dẫn và đợi kết quả

1.3 Mô tả các quy trình nghiệp vụ1.3.1 Quy trình đóng/mở hệ thống đăng ký đề tài thực tập.

- Khi đến thời gian đăng ký thực tập tốt nghiệp, quản trị hệ thống sẽ đăng nhậpvào hệ thống thực hiện việc đóng/mở hệ thống đăng ký đề tài thực tập để sinhviên vào hệ thống tiến hành việc đăng ký/hủy đề tài

1.3.2 Quy trình phân công giảng viên hướng dẫn- Khoa tiến hành lập danh sách phân công giảng viên tham gia hướng dẫn thực

tập dựa vào trình độ chuyên môn phù hợp với các đề tài của đợt thực tập

- Sau khi đã có danh sách giáo viên tham gia hướng dẫn, quản trị hệ thống sẽ tiến

hành đăng nhập vào hệ thống, thực hiện việc cấp tài khoản truy cập cho giáoviên hướng dẫn

- Thông tin tài khoản truy cập sẽ được gửi đến email cá nhân của từng giáo viên.- Tiến hành lên danh sách đề tài kèm theo giáo viên hướng dẫn cho đề tài đó.- Sau khi được phân công hướng dẫn, giáo viên tiến hành đăng nhập hệ thống, đề

xuất danh sách đề tài của cá nhân lên khoa.- Giáo viên có thể theo dõi thông tin trên hệ thống xem mình sẽ chịu trách nhiệm

hướng dẫn những sinh viên nào, những đề tài nào

Trang 14

1.3.3 Quy trình phân quyền truy cập cho sinh viên

- Trước khi bước vào thời gian đăng ký thực tập của sinh viên, quản trị hệ thống tiến hành đăng nhập hệ thống, cấp quyền truy cập cho sinh viên

- Sau khi được cấp quyền truy cập, sẽ có email thông báo tài khoản truy cập tới từng sinh viên Tài khoản mặc định sẽ là: tên đăng nhập và mật khẩu chính là mã sinh viên

- Chỉ những sinh viên nào được cấp quyền mới có thể đăng nhập vào hệ thống đểthực hiện các chức năng: đăng ký, hủy đề tài, báo cáo tiến độ

1.3.4 Quy trình đăng kí đề tài thực tập

- Sau khi có kế hoạch thực tập tốt nghiệp, các sinh viên được cấp quyền truy cậpsẽ phải tiến hành đăng nhập vào hệ thống và đăng ký đề tài thực tập Hệ thốngsẽ cho ra các gợi ý về đề tài thực tập cũng như giảng viên hướng dẫn đề tài đóđể sinh viên tham khảo và đăng ký ngay một trong các đề tài có sẵn nếu muốn.Ngược lại nếu sinh viên muốn đăng ký đề tài khác mà trong hệ thống không cóthì có thể đề cập với giáo viên hướng dẫn hoặc cố vấn học tập Giáo viên hướngdẫn hoặc cố vấn học tập sẽ đề nghị lên khoa để xem xét, nếu được khoa chấpnhận thì đề tài sẽ được đưa vào hệ thống cho sinh viên đăng ký, nếu khôngđược chấp nhận thì sinh viên phải lựa chọn đề tài khác phù hợp hơn

- Ngoài ra sinh viên phải đăng ký thêm địa điểm thực tập, công ty mà sinh viênđến thực tập phải có lĩnh vực hoạt động đúng với chuyên ngành công nghệthông tin

1.3.5 Quy trình hủy đề tài thực tập

- Trong thời gian chưa hết quá trình đăng ký đề tài thực tập, sinh viên có thể đăngnhập vào hệ thống và hủy đề tài mình đã đăng ký trước đó Sau đó đăng ký lạimột đề tài khác

- Nếu đã hết thời gian đăng ký đề tài thì sinh viên không thể tiến hành hủy đề tàiđược nữa mà phải tiến hành thực hiện theo đề tài đã đăng ký trước đó

1.3.6 Quy trình báo cáo tiến độ công việc- Việc báo cáo tiến độ công việc chỉ được áp dụng cho các sinh viên đã tiến hành

đăng ký đề tài thực tập và đã đăng nhập vào hệ thống

- Trong thời gian làm thực tập tốt nghiệp, sinh viên có nhiệm vụ báo cáo tiến độ

công việc với giáo viên hướng dẫn mình về: công việc thực hiện trong ngày(hoặc trong tuần), mức độ hoàn thành công việc, công việc tiếp theo, vấn đề gặpphải

Trang 15

- Nội dung báo cáo sẽ được gửi vào email cho giáo viên hướng dẫn.- Việc báo cáo tiến độ công việc có thể sẽ ảnh hưởng đến kết quả thực tập cuối

cùng của sinh viên Vậy nên sinh viên cần phải báo cáo đầy đủ theo yêu cầu củagiáo viên hướng dẫn mình

1.3.7 Quy trình quản lý quá trình thực tập- Công việc chỉ được cấp quyền sử dụng cho giáo viên hướng dẫn thực tập.- Việc quản lý quá trình thực tập bao gồm: việc giáo viên hướng dẫn tiến hành

gửi phiếu giao đề tài, gửi tài liệu (nếu có) cho sinh viên; chấm điểm thực tậpcho sinh viên chịu trách nhiệm hướng dẫn

1.3.8 Quy trình chấm điểm thực tập- Sinh viên được thực tập trong 3 tháng sẽ có 2 đầu điểm: điểm quá trình và điểm

chất lượng Điểm quá trình đánh giá mức độ siêng năng, tần suất báo cáo côngviệc với giáo viên hướng dẫn Điểm chất lượng là điểm đánh giá chất lượng sảnphẩm của sinh viên

- Sau khi kết thúc thời gian thực tập, sinh viên phải nộp lại báo cáo đề tài thực

tập cho giáo viên hướng dẫn mình Giáo viên sẽ tiến hành cho sinh viên bảo vệđề tài của mình và cho điểm cho từng sinh viên

- Sau khi chấm điểm hoàn tất, giáo viên hướng dẫn nhập điểm thực tập vào hệthống

- Đối với những sinh viên không đăng ký thực tập, mặc định sẽ bị điểm 0

1.4 Quy trình cập nhật1.4.1 Cập nhật thông tin về bảng điểm thực tập của sinh viên- Hệ thống được xây dựng để quản lý sinh viên thực tập nên việc quản lý điểm là

không thể thiếu được trong hệ thống

- Chức năng cập nhật điểm do tác nhân giáo viên hướng dẫn thực tập thực hiện,

sinh viên thực tập cũng như quản trị hệ thống hay người dùng bình thường chỉđược phép xem thông tin điểm

- Sau khi đăng nhập thành công hệ thống sẽ cho phép giáo viên hướng dẫn thực

hiện chức năng chấm điểm thực tập cho sinh viên của mình

- Đầu vào:

 Mã sinh viên Điểm 1 Điểm 2

Trang 16

1.4.2 Cập nhật thông tin về nhóm đề tài thực tập- Chức năng: hệ thống cho phép quản trị hệ thống thực hiện các chức năng của

mình sau khi đã đăng nhập vào hệ thống như: thêm, sửa, xóa, kích hoạt hoặc ẩnnhóm đề tài thực tập

- Đầu vào:

 Mã nhóm đề tài Tên nhóm đề tài Ghi chú

1.4.3 Cập nhật thông tin về đề tài thực tập- Chức năng: hệ thống cho phép quản trị hệ thống và giáo viên hướng dẫn thực

hiện các chức năng của mình sau khi đã đăng nhập vào hệ thống như: thêm, sửa,xóa, import đề tài thực tập

- Đối với giáo viên hướng dẫn: đề tài do giáo viên hướng dẫn đề xuất phải được

sự xét duyệt của khoa mới được đưa vào sử dụng cho sinh viên đăng ký

- Đối với quản trị hệ thống: Sau khi nhận được danh sách đề tài của giáo viên đề

xuất, quản trị đề xuất lên khoa để xem xét có đáp ứng đủ yêu cầu cho đợt thựctập hay không

- Đầu vào:

 Mã đề tài Tên đề tài Yêu cầu cơ bản (TTTN) Yêu cầu nâng cao (phát triển ĐATN) Chi tiết yêu cầu TTTN

 Chi tiết yêu cầu ĐATN Nhóm đề tài

 Mã giáo viên hướng dẫn

Trang 17

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG2.1 Các chức năng chính của hệ thống

Hình 2.1 Chức năng chính của hệ thống

Trang 18

2.2 Hệ thống biểu đồ Use case và mô tả chi tiết các Use case2.2.1 Sơ đồ Use case

2.2.1.1.Các Actor

- Actor Administrator.

TTMã sốTên ActorMô tả

quyền cao nhất hệ thống: quản lý đề tài, quản lýtài khoản, quản lý đăng ký…

- Actor Advisor.

TTMã sốTên ActorMô tả

quyền quản lý một vài chức năng của hệ thống:quản lý đề tài, quản lý quá trình thực tập…

- Actor Student.

TTMã sốTên ActorMô tả

là người có quyền thấp nhất trong hệ thống:đăng ký/hủy đề tài, báo cáo tiến độ…

Trang 19

2.2.1.2.Sơ đồ Use case

- Use case Admin

DangNhap(from Use Case View)

QuanLyTaiKhoanQuanLyDeTai

QuanLyBaiViet

CauHinhHeThong

CapNhatTaiKhoan(from Use Case View)QuanLyNhomDeTai

Admin

<<extend>><<extend>>

<<extend>><<extend>><<extend>>

Hình 2.2 Biểu đồ use case administrators

- Use case Advisor

QuanLyDeTai(from Admin)DanhSachThongKe

(from Use Case View)

DangNhap(from Use Case Vi ew)CapNhatTaiKhoan

(from Use Case View)

XemBaiViet(from Use Case View)

QuanLyQuaTrinhThucTap

<<extend>>

<<extend>>

<<extend>>Advisor

TraCuu(from Use Case View)

Trang 20

Hình 2.3 Biểu đồ use case giáo viên hướng dẫn

- Use case Student

tbl_Administratoradmin_idadmin_fullname

admin_genderadmin_dateofbirth

admin_emailadmin_phoneadmin_addressgetAdministrator()

tbl_articlearticles_idarticles_titlearticles_metatitlearticles_imagesarticles_description

articles_detailarticles_createdatearticles_modifieddate

articles_signaturearticles_status

getArticles()insertArticles()updateArticles()deleteArticles()getDetailArticles()

getListArticles()tbl_category

category_idcategory_name

category_notecategory_createdatecategory_modifieddate

category_statusgetListCategory()insertCategory()updateCategory()deleteCategory()tbl_configsystem

idstatuslockdateunlockdate

startdayenddaycourser_idlockSystem()unlockSystem()

tbl_coursecourse_idcourses_periodcourser_namegetCourse()insertCourse()updateCourse()deleteCourse()getListCourse()

tbl_rolerole_idrole_namerole_createdaterole_modifieddate

getRole()insertRole()updateRole()deleteRole()tbl_class

class_idclass_name

courser_idgetClass()insertClass()updateClass()deleteClass()getListClass()

tbl_grouptopicsgroup_topics_idgroup_topics_name

group_topics_notegroup_topics_createdategroup_topics_modifieddate

group_topics_statusgetGrouptopics()insertGrouptopics()updateGrouptopics()deleteGrouptopics()getListGrouptopics()

tbl_usersuser_iduser_nameuser_passuser_createdateuser_modifieddate

user_role_idgetAccount()checkAccount()tbl_registertopics

student_idtopics_idregister_createdate

Register()UnRegister()GetTopicsRegister()tbl_student

student_idstudent_fullname

student_genderstudent_dateofbirth

student_emailstudent_phonestudent_addressstudent_class_idgetStudent()updateStudent()getListStudent()

tbl_topicstopics_idtopics_nametopics_request_interships

topics_request_thesistopics_detail_request_internship

topics_detail_request_thesistopics_createdatetopics_modifieddate

topics_statustopics_advisor_id

topics_user_idtopics_group_idgetTopics()insertTopics()updateTopics()deleteTopics()getListTopics()acceptTopics()tbl_transcripts

transcripts_idtranscript_student_id

mark1mark2transcripts_createdatetranscripts_user_name

tbl_advisoradvisor_idadvisor_degressadvisor_fullnameadvisor_genderadvisor_dateofbirth

advisor_emailadvisor_phoneadvisor_address

getAdvisor()updateAdvisor()getListAdvisor()

Hình 2.5 Biểu đồ lớp lĩnh vực

Trang 21

2.2.1.4.Danh sách các Use case

STT

tài khoản và mật khẩu đãđược xác thực để truy cập vàohệ thống

Quantrọng

thống thực hiện quản lý nhómđề tài thực tập

Quantrọng

hướng dẫn đăng nhập hệthống thực hiện các công việcvề quản lý đề tài

Quantrọng

hệ thống thực hiện việc đăngký đề tài thực tập

Quantrọng

hệ thống thực hiện việc hủyđề tài thực tập đã đăng ký

Quantrọng

cáo tiến độ cho giáo viênhướng dẫn sau khi đã đăngnhập hệ thống và đăng ký đềtài

Quantrọng

hệ thống thực hiện chức năngchấm điểm thực tập cho sinhviên của mình

Quantrọng

hệ thống thực hiện việc gửiphiếu giao đề tài cho sinh viêncủa mình

Bìnhthường

Trang 22

2.2.1.5.Mô tả chi tiết các Use case

2.2.1.5.1.UC01 – DangNhap

case

UC01

Mô tả Cho phép người dùng tiến hành đăng nhập vào hệ thống

Tác nhân Admin, Student, Advisor

Tiền điều kiện Đã được cấp tài khoản thành côngHậu điều kiện Đăng nhập thành công

Luồng xử lýchính

“Đăng nhập”

6 - Thông tin đăng nhập đúng,

chuyển về trang chủ, hiểnthị các chức năng riêng biệtvới từng actor

- Thông tin đăng nhập sai:Hiển thị thông báo

Trang 23

2.2.1.5.2.UC02 – QuanLyNhomDeTaiTên Use case QuanLyNhomDeTai Mã Use case UC02

Mô tả Cho phép actor quản lý thông tin về nhóm đề tài thực tập

Tiền điều kiện Actor đăng nhập thành công

Hậu điều kiện Thông báo thành công với từng thao tác và update lại CSDL

Luồng xử lýchính

1 Actor click vào

Quản lý nhóm đềtài trên thanh menu

2 - Chuyển sang trang quản lýNhóm đề tài

- Yêu cầu chọn thao tác thựchiện (thêm / sửa / xóa /hiển thị / ẩn nhóm đề tài)3 Chọn 1 trong các

5 Nhập thông tinđược yêu cầu, bấm

nút Thêm mới

6 Kiểm tra tính hợp lệ củathông tin

7 Nhập lại các thôngtin không hợp lệ ,

Trang 24

bấm lại nút Thêm

mới

8 Hệ thống tự động sinh mã chonhóm đề tài mới được thêmvào (mã tự động là một sốnguyên tự tăng), đồng thời lưutoàn bộ thông tin được thêmvào trong CSDL và thông báothành công lên màn hình

Thực hiện Cập nhật nhóm đề tài

3 Click vào tên nhómđề tài

4 - Hiển thị popup Cập nhậtnhóm đề tài, load và hiểnthị thông tin được chọn đểsửa lên giao diện cập nhật.- Yêu cầu nhập các thông tin

cần thay đổi.5 Nhập các thông tin

bấm lại nút Cập

nhật

8 Lưu toàn bộ thông tin đượcsửa đổi vào trong CSDL vàthông báo thành công lênmàn hình

Thực hiện Xóa nhóm đề tài

3 Chọn nhóm đề tàicần xóa và bấm nút

Trang 25

4 Xóa dữ liệu được chọn,update lại CSDL, thông báothành công, đồng thời load lạidanh sách nhóm đề tài lêngiao diện trang quản lý nhómđề tài

Thực hiện Hiển thị / Ẩn nhóm đề tài

3 Chọn nhóm đề tàimuốn hiển thị hoặcẩn và bấm button

Hiển thị hoặc

button Ẩn

4 Thay đổi trạng thái (hiển thị /ẩn) dữ liệu được chọn, updatelại CSDL, thông báo thànhcông, đồng thời load lại danhsách nhóm đề tài lên giaodiện trang quản lý nhóm đềtài

2.2.1.5.3.UC03 – QuanLyDeTaiTên Use case QuanLyDeTai Mã Use case UC03

Mô tả Cho phép actor quản lý thông tin về đề tài thực tập

Tác nhân Admin, Advisor

Tiền điều kiện Actor đăng nhập thành công

Hậu điều kiện Thông báo thành công với từng thao tác và lưu dữ liệu vào

CSDL

Luồng xử lýchính

Trang 26

5 Nhập thông tin đượcyêu cầu, bấm nút

Lưu đề tài

6 Kiểm tra tính hợp lệ củathông tin

7 Nhập lại các thôngtin không hợp lệ ,

bấm lại nút Lưu đề

tài

8 Hệ thống tự động sinh mã củađề tài mới được thêm vào (mãtự động là một số nguyên tựtăng), đồng thời lưu toàn bộthông tin được thêm vào

Trang 27

trong CSDL và thông báothành công lên màn hình

cần thay đổi5 Nhập các thông tin

bấm lại nút Cập nhật

8 Lưu toàn bộ thông tin đượcsửa đổi vào trong CSDL vàthông báo thành công lênmàn hình

Thực hiện Xóa đề tài

3 Chọn đề tài cần xóa

và bấm button Xóa

4 Xóa đề tài được chọn, updatelại CSDL, thông báo thànhcông, đồng thời load lại danhsách đề tài trên trang Quản lýđề tài

Thực hiện Duyệt đề tài

3 Click vào tên đề tài

Trang 29

-2.2.1.5.4.UC04 – DangKyDeTai

Mô tả Cho phép student thực hiện đăng ký đề tài thực tập

Tác nhân Student

Tiền điều kiện Đăng nhập thành công

Hậu điều kiện Thực hiện chức năng thành công, lưu thông tin vào CSDL và

hiển thị thông báo thành công lên màn hình

Luồng xử lýchính

1 Sinh viên Click

menu “Sinh viên”,

chọn menu con

“Đăng ký đề tài”

trên thanh menu

2 - Chuyển đến trang Đăng kýđề tài

- Load danh sách giáo viêncó đề tài thực tập đã đượcduyệt lên control giáo viên- Load danh sách nhóm đề

tài có đề tài đã được duyệtlên control nhóm đề tài.- Load danh sách đề tài thực

tập đã được duyệt và hiểnthị lên màn hình

3 Lựa chọn đề tàimuốn đăng ký và

Trang 30

thông báo thành công lênmàn hình

- Chọn Hủy bỏ: hủy bỏ thaotác vừa thực hiện

2.2.1.5.5.UC05 – HuyDeTai

Mô tả Cho phép student thực hiện hủy đề tài thực tập đã đăng ký

Tác nhân Student

Tiền điều kiện Đăng nhập thành công

Hậu điều kiện Thực hiện chức năng thành công, cập nhật lại CSDL và hiển

thị thông báo thành công lên màn hình

Luồng xử lýchính

1 Sinh viên Click

menu “Sinh viên”,

sau đó chọn menu

con “Hủy đề tài”

trên thanh menu

2 - Chuyển đến trang Hủy đềtài

- Load thông tin đề tài đãđược đăng ký trước đó lênmàn hình

3 Bấm Hủy đăng ký

đăng ký đề tài5 Xác nhận hủy đăng

6 - Chọn Đồng ý: update lạiCSDL, thông báo thànhcông lên màn hình

- Chọn Hủy bỏ: hủy bỏ

Trang 31

thao tác vừa thực hiện.

Trang 32

2.2.1.5.6.UC06 – BaoCaoTienDo

Mô tả Cho phép student thực hiện báo cáo tiến độ công việc với giáo

viên

Tác nhân Student

Tiền điều kiện Đăng nhập, đăng ký đề tài thành công

Hậu điều kiện Thực hiện chức năng thành công, nội dung báo cáo được gửi

vào email cho giáo viên, hiển thị thông báo thành công lên mànhình

Luồng xử lýchính

1 Sinh viên Click menu

“Sinh viên”, sau đóchọn menu con “Báo

cáo tiến độ” trên

3 Nhập các thông tinđược yêu cầu: tiêu đề,công việc trong tuần,mức độ hoàn thành,công việc tuần tới,vấn đề gặp phải, fileđính kèm (nếu có) và

bấm buton Gửi báo

Trang 33

lại buton Gửi báo cáo

6 - Báo cáo tiến độ được gửivào email của giáo viênhướng dẫn

- Thông báo gửi thành cônglên màn hình

2.2.1.5.7.UC07 – ChamDiem

Mô tả Cho phép giáo viên hướng dẫn thực hiện chấm điểm thực tập

cho sinh viên của mình

1 Giáo viên Click

menu “Giáo viên”,

- Load danh sách sinh viêncủa giáo viên hướng dẫn(đang đăng nhập) lên mànhình

3 Bấm Nhập điểm

nhập điểm tại cột điểm 1,điểm 2 tương ứng với từngsinh viên

5 Tiến hành nhập điểm

Trang 34

của sinh viên vàocác ô textbox.

điểm nhập vào.7 Nhập lại điểm không

hợp lệ

8 Lưu điểm của sinh viên vàoCSDL, thông báo thành cônglên màn hình

2.2.1.5.8.UC08 – GuiPhieuGiaoDeTai

Mô tả Cho phép advisor gửi phiếu giao đề tài cho sinh viên của mình

Tác nhân Advisor

Tiền điều kiện Đăng nhập thành công

Hậu điều kiện Thực hiện chức năng thành công, gửi phiếu giao đề tài vào

email cho các sinh viên được chọn và hiển thị thông báo thànhcông lên màn hình

Luồng xử lýchính

1 Giáo viên Click menu

“Giáo viên”, sau đóchọn menu con “Gửi

phiếu giao đề tài / tàiliệu” trên thanh menu

2 - Chuyển đến trang Gửiphiếu giao đề tài / tài liệu- Load danh sách sinh viên

được giáo viên hướng dẫnlên màn hình

3 Nhập tiêu đề, chọn fileattach (hoặc soạn thảophiếu giao mới), lựachọn sinh viên cần gửi

đến Bấm button Gửi

phiếu giao đề tài / tài

Trang 35

4 Kiểm tra tính hợp lệ củathông tin

5 Thực hiện lại cácthông tin không hợp

lệ, bấm lại button Gửi

phiếu giao đề tài / tàiliệu

6 Thực hiện gửi phiếu giao đềtài hoặc tài liệu vào emailcho các sinh viên được chọn,thông báo thành công lênmàn hình

Trang 36

2.2.1.6 Sơ đồ hoạt động (Activity diagram)

2.2.1.6.1.AC01 – Activity cho quá trình đăng nhập của User

Hình 2.6 Biểu đồ hoạt động quá trình đăng nhập của User

Trang 37

2.2.1.6.2.AC02 – Activity cho quá trình quản lý nhóm đề tài

- Thêm mới nhóm đề tài:

Dang nhap

Chon Quan ly nhom de tai

Chon Them Moi

Nhap cac thong tin duoc yeu cau

Click button Them moi

Xac thuc tai khoan

Thong bao sai tai khoan

Hình 2.7 Biểu đồ hoạt động quá trình thêm mới nhóm đề tài

- Cập nhật nhóm đề tài:

Dang nhap

Chon Quan ly nhom de tai

Click vao ten nhom de tai (co the su dung chuc nang loc)

Nhap cac thong tin can cap nhatClick button

hinh trang chuHien thi man hinh Quan ly nhom de tai

Hien thi popup Cap nhat nhom de tai

Kiem tra tinh hop le cua thong tin

Thuc hien Cap nhat nhom de tai vao CSDL

Thong bao loi

Thong bao Cap nhat thanh cong

BatDau

+

-KetThuc

SystemAdministrators

Trang 38

Hình 2.8 Biểu đồ hoạt động quá trình cập nhật nhóm đề tài

- Xóa nhóm đề tài:

Dang nhap

Chon Quan ly nhom de taiChon Nhom de

tai can xoaClick bieu tuong thung rac

hoac Click button Xoa

Xac thuc tai khoan Thong bao sai tai khoan

Hình 2.9 Biểu đồ hoạt động quá trình xóa nhóm đề tài

2.2.1.6.3.AC03 – Activity cho quá trình quản lý đề tài

- Thêm mới đề tài:

Dang Nhap

BatDau

Chon Quan ly de tai

Chon Them moi

Nhap cac thong tin duoc yeu cauClick button

Luu de tai

Xac thuc tai khoan Thong bao sai tai khoan

Hien thi giao dien trang chu

-+

Hien thi man hinh Quan ly de taiHien thi man hinh

Them moi de tai

Kiem tra tinh hop le cua thong tin

Thong bao loiThuc hien Them moi

de tai vao CSDLThong bao

+

-SystemAdministrators

Trang 39

Hình 2.10 Biểu đồ hoạt động quá trình thêm mới đề tài

 Trình tự thêm mới đề tài:

: Admin, Advisor : W_QuanLyDeTai : C_QuanLyDeTai : tbl_grouptopics : tbl_advisor : tbl_topics

1: Click( )

4: 5: showListTopics( )6: chon ThemMoi

14: nhap cac thong tin duoc y/c15: bam Luu De Tai

16: checkInfor( )17: nhap cac thong tin sai(neu co)

18: bam lai Luu De Tai

19: checkInfor( )20: insertTopics( )

21: insertTopics( )22: 23:

24: showMessage( )

2: getListTopics( )3:

7: getListGroup( )

8: getListGrouptopics( )9: 10: getListAdvisor( )

11: getListAdvisor( )12: 13:

Hình 2.11 Biểu đồ trình tự quá trình thêm mới đề tài

Trang 40

- Cập nhật đề tài:

Dang Nhap

Chon Quan ly de taiClick ten de tai (co the su dung chuc

nang loc, tim kiem de tim ten de tai)

Nhap cac thong tin can cap nhatClick button Cap nhat

Xac thuc tai khoan Thong bao sai tai khoan

KetThuc

+

-SystemAdministrators

Hình 2.12 Biểu đồ hoạt động quá trình cập nhật đề tài

Ngày đăng: 17/05/2016, 21:56

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w