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 Đại học Công nghiệp Hà Nội

58 2,7K 21

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

Nội dung

Trong suốt những nămthá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 đ

Trang 1

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

KHOA CÔNG NGHỆ THÔNG TIN

Trang 2

LỜI CẢM ƠN

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

Em cũng xin chân thành cảm ơn quý Thầy, Cô trong trong trường Đại học CôngNghiệ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 bàithực tập tốt này mà còn là hành trang vô cùng quý báu để em có thể tự tin vữngbước trê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 trong sựnghiệp giáo dục

Hà Nội, ngày 25 tháng 02 năm 2016

Học viên thực hiện

Lê Văn Hùng

Trang 3

MỤC LỤC

DANH SÁCH HÌNH VẼ 6

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ảng 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 Đó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 đăng kí đề tài thực tập 13

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

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

1.3.6 Quy trình quản lý sinh viên thực tập 14

1.3.7 Quy trình quản lý Giảng Viên hướng dẫn 14

1.3.8 Quy trình quản lý danh mục 15

1.3.8.1 Quản lý hồ sơ sinh viên 15

1.3.8.2 Quản lý hồ sơ giáo viên 15

1.4 Quy trình cập nhật 16

Trang 4

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

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 17

2.2.1 Sơ đồ Use case 17

2.2.1.1 Các Actor 17

2.2.1.2 Sơ đồ Use case 18

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

2.2.1.4 Danh sách các Use case 20

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

2.2.1.5.1 UC01 – DangNhap 21

2.2.1.5.2 UC02 – QuanLyTinTucThongBao 22

2.2.1.5.3 UC03– QuanLyNhomDeTai 28

2.2.1.5.4 UC04– QuanLyDeTai 32

2.2.1.5.5 UC05- DangKyDeTai 38

2.2.1.5.6 UC06– HuyDeTai 40

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

2.3.1 Thiết kế cơ sở dữ liệu 42

2.3.1.1 Cấu trúc các bảng dữ liệu 42

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

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

2.4.1 Giao diện trang chủ 48

2.4.2 Giao diện trang chủ admin 49

CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH 50 3.1 Giao diện đăng nhập 50

Trang 5

3.2 Giao diện trang chủ 50

3.3 Giao diện trang chủ Admin 51

3.4 Giao diện trang tin tức & thông báo 51

3.5 Giao diện đăng ký đề tài 52

3.6 Giao diện hủy đăng ký 53

3.7 Giao diện thống kê 53

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

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

3.10 Giao diện quản lý đề tài 56

3.11 Giao diện quản lý tin tức & thông báo 57

KẾT LUẬN 58

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 admin 18

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 19

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

Hình 2.6 Biểu đồ lớp tuần tự đăng nhập 22

Hình 2.7 biểu đồ lớp tham gia ca sử dụng Usecase đăng nhập 22

Hình 2.8 biểu đồ Use case Quản lý tin tức & thông báo 26

Hình 2.9 biểu đồ trình tự thêm mới tin tức, thông báo 26

Hình 2.10 biểu đồ trình tự cập nhật tin tức, thông báo 27

Hình 2.11 biểu đồ trình tự xóa tin tức, thông báo 27

Hình 2.12 biểu đồ trình tự đăng bài viết 28

Hình 2.13 biểu đồ lớp tham gia ca sử dụng quản lý tin tức, thông báo 28

Hình 2.14 biểu đồ Use case Quản lý nhóm đề tài 31

Hình 2.15 biểu đồ trình tự thêm mới nhóm đề tài 31

Hình 2.16 biểu đồ trình tự cập nhật nhóm đề tài 32

Hình 2.17 biểu đồ trình tự xóa nhóm đề tài 32

Hình 2.18 biểu đồ lớp tham gia ca sử dụng Quản lý nhóm đề tài 33

Hình 2.19 biểu đồ Use case Quản lý đề tài 36

Hình 2.20 biểu đồ trình tự thêm mới Quản lý đề tài 36

Hình 2.21 biểu đồ trình tự cập nhật đề tài 37

Hình 2.22 biểu đồ trình tự xóa đề tài 37

Hình 2.23 biểu đồ trình tự duyệt đề tài 38

Hình 2.24 biểu đồ lớp tham gia ca sử dụng quản lý đề tài 38

Hình 2.25 biểu đồ trình tự đăng ký đề tài 40

Hình 2.26 biểu đồ lớp tham gia ca sử dụng đăng ký đề tài 40

Hình 2.27 biểu đồ lớp tham gia ca sử dụng hủy đề tài 42

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

Hình 2.29 Nguyên mẫu giao diện trang chủ 49

Trang 7

Hình 2.30 nguyên mẫu giao diện trang chủ admin 50

Hình 3.1 Giao diện trang đăng nhập 51

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

Hình 3.3 Giao diện trang chủ quản trị 52

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

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

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

Hình 3.7 Giao diện thống kê 54

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

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

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

Hình 3.11 giao diện quản lý tin tức 58

Trang 8

DANH SÁCH BẢNG BIỂU

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

Bảng 2.1 Bảng tbl_user 43

Bảng 2.2 Bảng tbl_student 43

Bảng 2.3 Bảng tbl_advisor 44

Bảng 2.4 Bảng tbl_grouptopics 44

Bảng 2.5 Bảng tbl_topics 44

Bảng 2.6 Bảng tbl_newsnotify 45

Bảng 2.7 Bảng tbl_class 45

Bảng 2.8 Bảng tbl_courses 46

Bảng 2.9 Bảng tbl_role 46

Bảng 2.10 Bảng tbl_registertopic 46

Bảng 2.11 Bảng tbl_configsystem 46

Bảng 2.12 Bảng tbl_about 47

Trang 9

LỜI MỞ ĐẦU

“Tính đến ngày 26/12/2013, tổng doanh thu công nghiệp CNTT ước tính đạt hơn 20

tỷ USD, trong đó khu vực đầu tư trực tiếp nước ngoài đóng góp hơn 90% giá trị xuất khẩu Về ứng dụng CNTT, 100% cơ quan nhà nước có Trang/Cổng thông tin điện tử, cung cấp hơn 100.000 dịch vụ công trực tuyến các loại phục vụ người dân

và doanh nghiệp” (Theo báo cáo tổng kết công tác 2013 của Bộ TT&TT).

Trong Diễn đàn cấp cao ICT Summit 2015, diễn ra ngày 25-26/6 tại Hà Nội, Chủtịch Hiệp hội phần mềm và dịch vụ công nghệ thông tin Việt Nam Trương Gia Bình

có trao đổi: “Từ nay đến năm 2020, Việt Nam sẽ thiếu 400.000 nhân lực làm CNTT, tức là mỗi năm Việt Nam thiếu 80.000 người… Việt Nam có hàng nghìn doanh nghiệp CNTT, nhưng chỉ riêng FPT đã có nhu cầu tuyển cạn kiệt nguồn cung Để đáp ứng quy mô phát triển 30.000 người vào năm 2020, FPT Software đã phải sang Philippines, Myanmar… để tuyển nhân lực…”.

Từ những nguồn thông tin đó, chúng ta có thể thấy được tầm quan trọng của ngànhcông nghệ thông tin đối với sự phát triển của đất nước như thế nào Công nghệthông tin đã làm thay đổi mọi mặt của đời sống con người Biến thế giới thành ngôinhà chung, kết nối mọi người từ Nam ra Bắc, từ trong nước đến ngoài nước Tất cảcác nước, các lãnh thổ trên thế giới liên kết với nhau qua mạng Internet Internet đãlàm cho cuộc sống con người được cải thiện lên rất nhiều

Để mọi người có thể tiếp cận với công nghệ thông tin dễ dàng và nhanh chóng hơn,các trường Đại học, Cao đẳng, thậm chí các trường THPT đã và đang dần dần đưaứng dụng công nghệ thông tin vào sử dụng

Là một sinh viên của khoa Công nghệ thông tin trường Đại học Công nghiệp HàNội, từ lâu em đã mong muốn sử dụng ngay chính kiến thức học được trong trường

để làm một ứng dụng nào đấy cho chính khoa của mình Trong suốt những nămthá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, báo cáo tiến độ côngviệc….đề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ềunày cũng gây nhiều khó khăn, mất nhiều thời gian cho khoa, cho giáo viên hướngdẫn cũng như cho chính bản thân sinh viên thực tập

Với mong muốn đóng góp một phần nào đó vào sự phát triển của khoa công nghệ

thông tin trường Đại học Công nghiệp Hà Nội, em đã 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”nhằm giải quyết một số khó khăn trong công tác quản lý sinh viên

Trang 10

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ủa bảnthân, em đã hoàn thành bài thực tập đú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 để bàithực tập này được hoàn thiện hơn nữa

Thực tập 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ó mục đích

nghiên cứu, phân tích yêu cầu, thiết kế và phát triển hệ thống phần mềmquản lýquản lý sinh viên thực tập tốt nghiệp cho khoa Công nghệ thông tin trườngĐHCNHN, đáp ứng được các yêu cầu như sau:Phân quyền truy cập,quản trị cácthô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àithự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…hiển thị thôngtin một cách logic, hợp lý, giao diện dễ sử dụng

Trên cơ sở đó đề tài được thực hiện trong phạm vi khoa công nghệ thông tin trườngđại học Công nghiệp Hà Nội, được thực hiện bằng ngôn ngữ lập trình ASP.NET.Báo cáo thực tập được chia thành 3 chương:

- Chương I: Khảo sát hệ thống.

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ọc Công nghiệp Hà Nội

- Chương II: 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 III: Xây dựng phần mềm.

Tiến hành xây dựng phần mềm: xây dựng giao diện hoàn thiện mô tả các class chính sử dụng trong phần mềm.

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ộttrong 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ậthàng đầu của cả nước, là một trường có số lượng sinh viên theo học đông nhấttrong 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 “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” vào công tác quản lý 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:

và có tính khả thi)

dài

gia đăng ký thực tập, số lượng giảng viên tham gia hướng dẫn sinh viênthực tập,số lượng sinh viên đạt và không đạt trong kỳ thực tập

1.1.2 Mô tả chung về hệ thống nghiệp vụ

- Đầu học kỳ:

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:

tập, danh sách giảng viên hướng dẫn thực tập

Trang 12

 Sau khi kết thúc thực tập, giảng viên chấm điểm và nhập điểm vào hệ thốngquản lý thực tập để sinh viên có thể theo dõi kết quả của mình.

1.2 Hoạt động nghiệp vụ

1.2.1 Đăng ký thực tập

- Sinh viên tiến hành đăng ký đề tài thực tập tại hệ thống quản lý của nhà trường.Mọi thay đổi về quá 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ảng Viên hướng dẫn thực tập

- Mỗi giảng viên sẽ được phân công hướng dẫn một số sinh viên, tối đa là 10 hoặc

15 sinh 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ề sinhviên: mã sinh viên, họ tên, ngày sinh, giới tính, địa chỉ, điện thoại, email, lớp,khóa học Thông tin về giảng viên gồm: mã giảng viên, họ tên, ngày sinh, giớití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ìn chung 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

STT Công việc

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

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

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

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

gửi giáo viên hướng dẫn về công việc mình làm tại công

ty thực tập sau khi được phân việc ở công ty

Trang 13

6 Thực hành công việc và bắt đầu thu thập tài liệu phục vụ

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

thực tập và nghe sự đóng góp ý kiến của giáo viên gópphần hoà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ựctậ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, khoa sẽ nộp danh sáchlên phòng đào tạo Khi đó cán bộ quản sinh sẽ tiến hành đăng nhập vào hệthống và nhập các giáo viên được hướng dẫn theo các đề tài đi kèm

- Sau khi được phân công hướng dẫn, 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

1.3.3 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, mỗi sinh viên sẽ phải tiến hành đăngnhập vào hệ thống và đăng ký đề tài thực tập Hệ thống sẽ 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ênmuốn đăng ký đề khác mà trong hệ thống không có thì có thể đề cập với giáoviên hướng dẫn hoặc cố vấn học tập Giáo viên hướng dẫn hoặc cố vấn học tập

sẽ đề nghị lên khoa để xem xét, nếu được khoa chấp nhận thì đề tài sẽ được đưavào hệ thống cho sinh viên đăng ký, nếu không được chấp nhận thì sinh viênphả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 ( tên công ty thực tập,địa chỉ công ty, ), công ty mà sinh viên đến thực tập phải có lĩnh vực hoạt

Trang 14

1.3.4 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.5 Quy trình chấm điểm thực tập

- Sinh viên được thực tập trong 3 tháng nên sẽ có 3 đầu điểm tương ứng với 3tháng, nghĩa là mỗi tháng sinh viên phải tiến hành báo cáo quá trình thực tậpcho giáo viên 1 lần và được cho điểm trong tháng đó

- 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ựctậ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

1.3.6 Quy trình quản lý sinh viên thực tập

- Tại đây hệ thống sẽ cho người dùng theo dõi thông tin của sinh viên đã đăng ký

đề tài thực tập như sau:

- Ngoài ra hệ thống còn cho phép người dùng sử dụng chức năng tìm kiếm đốivới mã sinh viên để tìm ra một cách nhanh nhất thông tin về sinh viên cần theodõi

1.3.7 Quy trình quản lý Giảng Viên hướng dẫn

- Tương tự quy trình quản lý sinh viên thực tập Hệ thống cũng sẽ cho phépngười dùng theo dõi thông tin của giáo viên tham gia hướng dẫn trong đợt thựctập này

Trang 15

- Ngoài ra hệ thống còn cho phép người dùng sử dụng chức năng tìm kiếm đốivới mã giáo viên hoặc tên giáo viên để tìm ra một cách nhanh nhất thông tin vềgiáo viên cần theo dõi.

1.3.8 Quy trình quản lý danh mục

1.3.8.1 Quản lý hồ sơ sinh viên.

- Mục đích: Giúp người dùng có thể xem được thông tin của sinh viên một cáchchi tiết nhất.Ngoài ra hệ thống còn cho phép người dùng sử dụng chức năng tìmkiếm đối với mã sinh viên để tìm ra một cách nhanh nhất thông tin về sinh viêncần theo dõi

- Hồ sơ sinh viên sẽ được lấy trong dữ liệu chính của nhà trường

- Đầu ra:

1.3.8.2 Quản lý hồ sơ giáo viên.

- Mục đích: Giúp người dùng có thể xem được thông tin chi tiết về giáo viên.Ngoài ra hệ thống còn cho phép người dùng sử dụng chức năng tìm kiếm đốivới mã giáo viên hoặc tên giáo viên để tìm ra một cách nhanh nhất thông tin vềgiáo viên cần theo dõi

- Chức năng: hồ sơ giáo viên sẽ được lấy trong dữ liệu có sẵn của nhà trường

- Đầu ra:

Trang 16

1.4 Quy trình cập nhật

1.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ư cán bộ quản sinh 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ựchiện các chức năng của mình như thêm, sửa, xóa điểm thực tập của sinh viên

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 cán bộ quản sinh thực hiện các chức năng củamình sau khi đã đăng nhập vào hệ thống như: thêm, sửa, xóa nhóm đề tài thựctập

- Đầu vào:

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

- Cũng như nhóm đề tài, sinh viên thực tập cũng không thể thiếu được để tài thựctập

- Chức năng: hệ thống cho phép cán bộ quản sinh, giáo viên hướng dẫn thực hiệncá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

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

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

2.2.1 Sơ đồ Use case.

- Actor Admin.

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.

Trang 18

TT Mã số Tên Actor Mô 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.

nghiệp, 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 độ…

- Use case Admin.

Trang 19

- Use case Advisor.

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

- Use case Student.

Trang 20

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

tbl_newsnotify news_notify_id news_notify_title news_notify_metatitle news_notify_images news_notify_description news_notify_detail news_notify_createdate news_notify_modifieddate news_notify_signature news_notify_status getNewsNotify() insertNewsNotify() updateNewsNotify() deleteNEwsNotify() getDetailNewsNotify() post() getListNewsNotify()

tbl_role role_id role_name role_createdate role_modifieddate getRole() insertRole() updateRole() deleteRole()

tbl_class class_id class_name courser_id getClass() insertClass() updateClass() deleteClass() getListClass()

tbl_student student_id student_fullname student_gender student_dateofbirth student_email student_phone student_address student_class_id getStudent() updateStudent() getListStudent()

tbl_grouptopics group_topics_id group_topics_name group_topics_note group_topics_createdate group_topics_modifieddate group_topics_status getGrouptopics() insertGrouptopics() updateGrouptopics() deleteGrouptopics() getListGrouptopics()

tbl_users user_id user_name user_pass user_createdate user_modifieddate user_role_id getListUser() getInforAccount() checkAccount() insertUser() updateUser() deleteUser() lockUser() unlockUser()

tbl_advisor advisor_id advisor_degress advisor_fullname advisor_gender advisor_dateofbirth advisor_email advisor_phone advisor_address getAdvisor() updateAdvisor() getListAdvisor()

tbl_registertopics student_id topics_id register_createdate Register() UnRegister()

tbl_topics topics_id topics_name topics_request topics_createdate topics_modifieddate topics_status topics_instructor_id topics_user_id topics_group_id getTopics() insertTopics() updateTopics() deleteTopics() getListTopics() acceptTopics()

tbl_about id name slogan

<<>address tel name2 email detail map name4 logo status name3

tbl_course course_id courses_period courser_name getCourse() insertCourse() updateCourse() deleteCourse() getListCourse()

độ

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

hệ thống

Quantrọng

Bao

Quá trình admin đăng nhập

HT thực hiện các công việcthêm, cập nhật, xóa các tin tứcthông báo liên quan đến vấn

đề thực tập

Bìnhthường

HT thực hiện quản lý nhóm

đề tài thực tập

Quantrọng

Trang 21

4 UC04 QuanLyDeTai Quá trình admin, giáo viên

hướng dẫn đăng nhập HT thựchiện các công việc về quản lý

đề tài

Quantrọng

HT thực hiện việc đăng ký đềtài thực tập

Quantrọng

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

Quantrọng

2.2.1.5.1 UC01 – DangNhap.

Description Cho phép người dùng có thể đăng nhập vào hệ thống

“Đăng nhập” trêntrang Đăng nhập

4 Kiểm tra tên đăng nhập, mật khẩu

là chính xác, thông báo thànhcông, cho phép người dùng thựchiện các chức năng riêng của

Trang 22

8: show( )

Hình 2.6 Biểu đồ lớp tuần tự đăng nhập

View of Participating Classes

(from Class Diagram)

C_DangNhap

Click() Login()

Hình 2.7 biểu đồ lớp tham gia ca sử dụng Usecase đăng nhập

2.2.1.5.2 UC02 – QuanLyTinTucThongBao.

Description Cho phép admin quản lý các tin tức, thông báo liên quan đến vấn đề

thực tập của sinh viên

Trang 23

được yêu cầu, bấm

nút Lưu & Đăng

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

Trang 24

công lên màn hình

- Nếu actor bấm Lưuthì dữ liệu chỉ

được lưu vào CSDL và bài viếtkhông được đăng lên

- Nếu actor bấm Lưu & Đăng bài

thì bài viết sẽ được lưu vào csdlđồng thời bài viết được đăng lên

Thực hiệnCập nhật tin tức&thông báo

tin tức&thông báo

cần thay đổi thông

tin

4 - Chuyển sang trang Cập nhật tin

tức & thông báo, Load và hiển thịthông tin được chọn để sửa lêngiao diện sửa

- Yêu cầu nhập các thông tin cầnthay đổi

Thực hiện Xóa tin tức&thông báo

tức&Thông báo

cần xóa và bấm

nút Xóa

4 - Yêu cầu xác nhận thao tác xóa

- Xóa tin tức&Thông báo đượcchọn, update lại CSDL, thông báothành công, đồng thời load lại

Trang 25

danh sách tin tức&thông báo trêntrang Quản lý tin tức&Thông báo

Chọn Đăng tin

tức&thông báo chưa được đănglên giao diện trang Đăng tin

đăng và bấm Đăngbài

8 - Chọn đồng ý: bài viết sẽ được

đăng lên, cập nhật trạng thái bàiviết vào csdl, thông báo thànhcông lên màn hình

- Chọn Hủy bỏ: hủy bỏ thao tác vừathực hiện

Hình 2.8 biểu đồ Use case Quản lý tin tức & thông báo

Sequence Diagram ThemMoi:

Trang 26

: W_QuanLyTinTuc : C_QuanLyTinTuc 1: Click( )

2: getListNewsNotify( ) 3:

4:

5: show( ) 6: chon ThemMoi

7: nhap cac thong tin duoc y/c 8: bam Lu&DangBai hoac chon Luu

9: checkInfor( ) 10: nhap lai neu sai

11: checkInfor( ) 12: insertNewsNotify( )

13: insertNewsNotify( ) 14:

15:

16: show( )

Hình 2.9 biểu đồ trình tự thêm mới tin tức, thông báo

Sequence Diagram CapNhat:

: Admin : W_QuanLyTinTuc : C_QuanLyTinTuc : tbl_newsnotify

1: Click( )

2: getListNewsNotify( ) 3:

4:

5: show( ) 6: chon tin tuc & thong bao can sua

7: getNewsNotify( )

8: getDetailNewsNotify( ) 9:

10:

11: show( ) 12: nhap cac thong tin can thay doi

13: bam nut CapNhat

14: checkInfor( ) 15: nhap cac thong tin sai (neu co) va bam lai CapNhat

16: checkInfor( ) 17: editNewsNotify( )

18: editNewsNotify( ) 19:

19:

20:show( )

Hình 2.10 biểu đồ trình tự cập nhật tin tức, thông báo

Sequence Diagram Xoa:

Trang 27

1: Click( )

2: getListNewsNotify( ) 3:

4:

5: show( ) 6: chon tin tuc & thong bao can xoa

13:

14: show( )

Hình 2.11 biểu đồ trình tự xóa tin tức, thông báo

Sequence Diagram DangBai:

: Admin : W_QuanLyTinTuc : C_QuanLyTinTuc : tbl_newsnotify

1: Click( )

2: getListNewsNotify( ) 3:

4:

5: show( ) 5: chon DangBai

6: getListNewsNotify( )

7: getListNewsNotify( ) 8:

9:

10: show( ) 11: chon tin tuc&thong bao can dang

19:

20: show( )

Hình 2.12 biểu đồ trình tự đăng bài viết

Trang 28

(from Admin)

W_QuanLyTinTuc

show() checkInfor()

tbl_newsnotify news_notify_id news_notify_title news_notify_metatitle news_notify_images news_notify_description news_notify_detail news_notify_createdate news_notify_modifieddate news_notify_signature news_notify_status getNewsNotify() insertNewsNotify() updateNewsNotify() deleteNEwsNotify() getDetailNewsNotify() post() getListNewsNotify()

(from Class Diagram)

C_QuanLyTinTuc

getNewsNotify() insertNewsNotify() editNewsNotify() deleteNewsNotify() post() Click() getListNewsNotify()

Hình 2.13 biểu đồ lớp tham gia ca sử dụng quản lý tin tức, thông báo

2.2.1.5.3 UC03– QuanLyNhomDeTai.

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

2 - Chuyển sang trang quản lý Nhóm

Trang 29

thêm:tên nhóm đề tài, ghi chú(nếucó), trạng thái nhóm đề tài (hiểnthị/không hiển thị)

- Yêu cầu nhập các thông tin cầnthay đổi

Ngày đăng: 04/04/2016, 08: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