e Teacher Website trang web cia gido viên: Các trang web cá nhân hay blog của giáo viên sẽ là nơi chia sẻ thông tin của các giáo viên về các môn học, đồng thời cũng là nơi mà giáo viên c
Trang 1TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN
BAO CÁO TÓT NGHIỆP
Đề tài:
XAY DUNG CONG THONG TIN QUAN LY THONG TIN SINH VIEN
TRUONG DAI HQC HANG HAI
Giáo viên hướng dẫn: T.S Nguyễn Cảnh Toàn Giáo viên phản biện: K.S Chu Văn Huy
Sinh viên : Lê Hoàng Dương
Nguyễn Tuấn Anh
Trần Trọng Dương
Lop : CNT48DH Hai Phong, thang 12 nam 2011
Trang 2Mục lục:
LỜI NÓI ĐẦU 222222 22222222 HH He
CHƯƠNG I: TONG QUAN HE THONG
1.1 Công thông tin là gì?
1.2 Ứng dụng của Cổng thông tin sinh viên trong trường đại học hiện nay:
1.3 Thực tế trường Đại học Hàng hải đặt ra: . . -«- 10 1.4 Yêu cầu của ID 11
2.1 Sơ đồ phân rã chức năng: . L7
2.1.6 Nhân viên phòng hành chính: .-. « «+ ++sx+x>+exz+s 21
2.3.1 Sơ đồ dữ liệu mức đỉnh chức năng hệ thống: - 23
2.4.2 Sơ đồ luồng dữ liệu mức đưới đỉnh chức năng quản trị: 24 2.4.2.1 Chức năng cập nhật thông tin: +5-++++<s<<++ 24 2.4.2.2 Chức năng tìm kiếm: 25
2.5.1 Sơ đồ luồng đữ liệu mức đỉnh chức năng người dùng là sinh viên:
HH TH TT HT TT HT TH TT HT HT HT HH0 TT Hi 26 2.5.2 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng người dùng là sinh
0 — 27
2.5.2.3 Chức năng tìm kiếm: 20 2.5.2.4 Chức năng quản lý:
2.6 Chức năng người dùng là giảng viÊn: - -+ cce- 30 2.6.1 Sơ đồ luồng đữ liệu mức đỉnh chức năng người dùng là giảng
2.6.2 Sơ đồ luồng dữ liệu mức đưới đỉnh chức năng người dùng là L0 0061900510521: 00 30 2.6.2.1 Chức năng xem thông tIn: - «+ ++++++++sx+e++ex+ss+ 30
Trang 32.6.2.2 Chức năng cập nhật:
2.6.2.3 Chức năng tìm kiếm: 32 2.6.2.3 Chức năng quản lý: +5 5+ + sks+vsvreeeereeerrereers 32 2.7 Chức năng Nhân viên phòng đảo tạo: ccccccesetsrreer 33 2.7.1 Sơ đồ luồng dữ liệu mức đỉnh chức năng nhân viên phòng đào
2.8.1 Sơ đồ luồng dữ liệu mức đỉnh chức năng người dùng là nhân viên 0005580100) 1111 36 2.8.2 Sơ đồ luồng đữ liệu mức dưới đỉnh chức năng người dùng là nhân viên phòng hành chính: + 2+ + + k*+k**E‡*#EEeEveesrxresrxrseesee 36 2.8.2.1 Chức năng quản Ìý: -c 5< S+k + svsveEeesrrrrerrerrrrs
2.8.2.3 Chức năng tìm kiếm: .- 2-2 + s+Ext2E+EeEErEtrrkrrrrrx 37 2.8.2.4 Chức năng quản Ïý: c6 3+ + E+kEseeeeeesseeree
2.9 Chức năng người dùng:
2.9.1 Sơ đồ luéng dữ liệu mức đỉnh chức năng người dùng Tuy,
2.9.2 Sơ đồ luồng dữ liệu mức đưới đỉnh chức năng người dùng: 2.9.2.1 Chức năng xem thông tin: -cc+cccecsecrex
2.9.2.2 Chức năng tìm kiếm: 2-2 ++22E2EE+Exczrxerrrrxee 39 2.9.2.3 Chức năng liên hệ:
2.10.3 Sơ đồ thực thé - quan hé ER? .c.ccsccsccsscessessessessessessessesseeseesees 48 2.11 Sơ đồ dữ liệu quan h6: ceecceccesssesseessesssessessseessessessseessesseessesseeeses
2.11.1 Sơ đồ dữ liệu quan hệ
2.11.2 Các bảng cơ sở đữ lIỆU: .- ¿+5 +S+ssseseeeerrerers 50
CHƯƠNG III: CƠ SỞ LÝ THUYÉT VÀ CÔNG CỤ cà
3.1 Framework 041
3.1.1.1 Lịch sử phát triển: se 3.1.1.2 Mô hình MVC:, Lư
3.1.2.2 Dòng lam viée chuan: 65 3.1.2.3 Làm việc với cơ sở đữ lIỆu: - «+ + +5 s++<+ss+ 67
Trang 43.1.2.4 Làm việc với Form:
3.1.2.5 Các hỗ trợ của Yii:
3.1.2.6 Hiéu nang xử lý của Y Il: 5c S-c+sxxsseesesrerrrsrree 69 3.2 PHP VÀ LẬP TRÌNH HƯỚNG ĐÓI TƯỢNG - 70
3.2.1 Tổng quan về PHP
3.2.3 Một số khái niệm trong lập trình hướng đối tượng: 72
3.2.4 Biểu thức chính qui (Regular Expression): 73
3.2.4.1 Một số hàm hỗ trợ biểu thức chính qui: . - 74
3.2.4.2 Các ký hiệu biểu thức chính qui - +: 76
3.2.5 Mảng (Array) cccieherererererrre 77
3.2.6 Một so phương thức thường sử dụng trong PHP 3.3.1 Tổng quan về MySQL: — 3.3.2 Một số hàm PHP cơ bản kết nôi và tương tác với CSDL MySQL "— 81
3.4 Các công cụ hỗ trợ ứng dụng và phát triển Website: - §2
CHƯƠNG IV: CÀI ĐẶT CHƯƠNG TRÌNH - -c5cccccccc 83 4.1 Chức năng hệ thống: .- 83
4.2 Chức năng người dùng: . - + 1xx vn ky 84 4.3 Chức năng quản fFỊ: - << E32 31183189118 311 11 11 vn 85 4.4 Chức năng sinh viên: 98
4.5 Chức năng giảng viên: .02
Trang 5
LỜI NÓI ĐÀU
Trong những năm cuối thế kỷ XX, đầu thế kỷ XXI ngành công nghệ thông tin đã có một bước phát triển thần kỳ Hiện nay, tin học đã và đang
được ứng dụng rộng rãi trong hầu hết các lĩnh vực của nền kinh tế trong mỗi
quốc gia Một nền kinh tế mạnh, một quốc gia mạnh đồng nghĩa với việc ở
quốc gia đó công nghệ thông tin đã được ứng dụng và khai thác một cách hiệu quả Việc ứng dụng rộng rãi của tin học đã đem lại những thành tựu vô
cùng to lớn trong nhiều ngành, nhiều lĩnh vực khác nhau Một trong các ứng dụng to lớn của ngành công nghệ thông tin đó là giúp cho việc trao đổi thông
tin diễn ra đễ dàng hơn Xã hội càng phát triển thì nhu cầu trao đổi thông tin
càng lớn Và cổng thông tin đã ra đời để đáp ứng nhu cầu đó Cổng thông tin được đùng nhiều trong các trường đại học bởi những tiện ích vô cùng lớn mà
nó mang lại Cổng thông tin giúp cho việc quản lý thông tin sinh viên của nhà trường trở lên dễ dàng hơn, giúp cho việc trao đổi thông tin trong trường thuận tiện hơn Điều đó rất cần thiết đối với các trường đại học có số lượng lớn nhân viên, giảng viên và sinh viên
Nhận thấy ứng dụng to lớn của công thông tin sinh viên, đồng thời xét thấy thực tế trường ĐH Hàng Hải rất phù hợp để áp dụng hệ thống công thông tin Chúng em đã lựa chọn đề tài : “Xây dựng Cổng thông tin quản lý thông tin sinh viên trường ĐH Hàng Hải “ làm đề tài tốt nghiệp cho mình
Hy vọng rằng đề tài này sẽ giúp ích cho nhà trường
Trang 6CHƯƠNG I: TONG QUAN HE THONG
1.1 Công thông tin là gi?
Cổng thông tin là một thuật ngữ tin học xuất hiện năm 1998 Nội hàm khái niệm còn có nhiều vấn đề cần phải tiếp tục bàn bạc, trao đối, bởi vậy cho đến thời điểm hiện nay vẫn chưa đưa ra được có một định nghĩa hoàn
chỉnh Portal hay Công thông tin điện tử được hiểu như là một trang web xuất phát mà từ đó người sử dụng có thê dé dàng truy xuất các trang web và
các dịch vụ thông tin khác trên mạng máy tính Ban đầu khái niệm này được dùng để mô tả các trang web khổng lồ như là Yahoo, Lycos, Altavista, AOL bởi mỗi ngày có hàng trăm triệu người sử dụng chúng như là điểm
bắt đầu cho hành trình “/ướ¿ web” của họ Lợi ích lớn nhất mà Cổng thông
tin dem lại là tính tiện lợi, dễ sử dụng Thay vì phải nhớ vô số các địa chỉ
khác nhau cho các mục đích sử dụng khác nhau, thì với một Cổng thông tin như Yahoo, người đùng chỉ cần nhớ yahoo.com, ở trong đó nhà cung cấp
dịch vụ đã tích hợp mọi thứ mà khách hàng cần Đó là một trang Web cho
phép ta dễ dàng truy nhập tới mọi thứ ta cần: tìm kiếm thông tin, đọc tin tức,
tán gẫu với bạn bè, gửi thiệp, gửi thư điện tử, xem giá chứng khoán, thậm chí
mua sắm một thứ gì đó Với các đặc tính như “chi một kết nối" hay “tất cả trong một' các Công thông tin đã trở thành một đầu mối thông tin cho mọi vấn đề, một thứ la bàn định hướng cho người dùng trong hành trình khám phá kho báu internet rộng lớn
Ngày nay khái niệm Cổng thông tin không chỉ áp dụng cho các “gã khống lô truyền thông' kê trên, nguyên lý một đầu mối cho tất cả đã được áp
dụng vào việc nâng cấp, cải tạo các website kiểu cũ, góp phần hình thành nên một không gian thông tin (portal space) trén mang internet Cac nha
cung cấp dịch vụ internet (ISP) xây dựng nên các Cổng thông tin để hỗ trợ
khách hàng của mình trong việc sử dụng internet Các dịch vụ mà họ thường
tích hợp vào trong Cổng thông tin của mình là công cụ tìm kiếm, danh mục
Trang 7các trang web được sắp xếp theo một tiêu chí nào đó, trang tin tức điện tử,
dịch vụ nhắn tin, phòng chat, hòm thư điện tử hay trang web cá nhân miễn phí Các Cổng thông tin này có gắng để tạo ra một thế giới internet thu nhỏ cho các khách hàng, vì thế chúng thường được khuyến cáo như là điểm bắt đầu lý tưởng cho những người mới tìm hiểu về internet
Sức hấp dẫn của các Công thông tin không chỉ bởi sự tập trung thông tin về một đầu mối, chúng còn có một tính năng quan trọng khác đó là khả năng tương tác thông tin nhiều chiều Nói một cách khác đi, người dùng không chỉ khai thác thông tin từ Công thông tin mà họ còn có thể đưa ra những yêu cầu để được phục vụ Các Cổng thông tin được xây dựng cho chính phủ, cho chính quyền tỉnh, thành phố là một ví dụ Ngoài vai trò như một 'ổng hành dịnh trực tuyến nơi đóng quân của đầy đủ các sở ban ngành, các Cổng thông tin này còn cho phép người dân làm những việc như đăng ký kinh đoanh qua mạng, đăng ký kết hôn qua mạng thậm chí bỏ phiếu bầu
cử qua mạng Mọi đối tượng sử dụng đều có thể tìm kiếm và khai thác kho
thông tin đa đạng này một cách dễ đàng qua một giao diện thống nhất mà
không cần biết thông tin này ở đâu, do ai quản lý Chắng hạn, người dân có thể tìm thấy và sử dụng ngay dịch vụ hành chính mà họ cần, chứ không phải quan tâm đến cấp chính quyền nào, những cơ quan nào liên quan đến các thủ
tục đó
Song song với sự phát triển của các Cổng thông tin như Yahoo,
AOL Các tập đoàn công nghệ thông tin lớn cũng sử dụng cách tương tự để cải tiến hệ thống thông tin của mình Họ đã tạo ra những mô hình kiêu mẫu cho việc xây dựng các Cổng thông tin doanh nghiệp (EIP- Enterprise
Information Portal) Cac Céng théng tin như thế này trước hết là để phục vụ cho các công việc của doanh nghiệp, mà cụ thẻ là hỗ trợ các tiến trình truyền
thông và tương tác giữa các cá nhân, bộ phận trong doanh nghiệp (B2E — Business to Employee) Một số mô hình EIP của mạng thông tin nội bộ (Business Intranet Portal) cho phép các nhân viên đễ dàng khai thác các
Trang 8nguồn tài nguyên thông tin trong doanh nghiệp đồng thời cho phép truy xuất
ra các Công thông tin công cộng, các Cổng thông tin chuyên ngành hẹp
khác Cổng thông tin cộng tác, tạo một môi trường làm việc ảo cho phép các
nhân viên có thể làm việc với nhau từ bất cứ đâu Cổng thông tin chuyên gia, kết nối các nhân viên dựa trên yếu tố năng lực của từng người Các ứng dụng đa dạng của Công thông tin trong môi trường nội bộ doanh nghiệp là một công cụ không thể thiếu đối với các doanh nghiệp trong thời đại bùng nỗ thông tin, đặc biệt là đối với những doanh nghiệp có nhiều bộ phận, chỉ nhánh phân bồ trong một không gian địa lý rộng Cũng vẫn trong môi trường ứng dụng là các doanh nghiệp, công nghệ Cổng thông tin còn cung cấp một
công cụ giao tiếp hữu hiệu với thế giới bên ngoài Khái niệm công thông tin
doanh nghiệp mở rộng (Extended enterprise portal - extranet) nhằm nói tới một trang web cho phép doanh nghiệp thực hiện giao dịch với các khách hàng của mình (B2C) hay với các nhà cung cấp, các đối tác (B2B)
Vai trò của Công thông tin là không thể phủ nhận đối với các hoạt động trên mạng internet, đôi khi việc xây dựng nó còn được xem như một
thứ “mốt thời thượng" Tuy nhiên cũng cần phải khẳng định rằng việc xây dựng một Công thông tin thực thụ là việc không đơn giản
1.2 Ung dụng của Công thông tin sinh viên trong trường đại học hiện
nay:
Student
Learning
Hình 1.1 Mô hình đào tạo tại một số trường đại học
Trang 9Trên đây là mô hình đào tạo sinh viên tại các trường học nước ngoài,
và một số trường học tại nước ta cũng đang xây dựng theo mô hình này Trên mô hình ta thấy, việc học của sinh viên được hỗ trợ bởi rất nhiều hệ thống khác nhau:
© Course Management System (hệ thống quản lý khoá học):
Là hệ thống quản lý thông tin sinh viên, kết quả học tập rèn luyện của
sinh viên trong suốt quá trình sinh viên theo học tại trường Với hệ thống này việc học tập của sinh viên sẽ được sắp xếp một cách logic, chính xác và sinh viên sẽ có một kế hoạch hoc tập tốt nhất
e Student Network (mang sinh vién):
Là hệ thống mạng chia sẻ của các sinh viên Tại đây sinh viên có thé trao đổi các vấn đề liên quan đến học tập, giải trí và các vấn đề liên quan đến
trường học Sinh viên cũng có thé chia sẻ các tài liệu trong quá trình học tập
e Teacher Website (trang web cia gido viên):
Các trang web cá nhân hay blog của giáo viên sẽ là nơi chia sẻ thông tin của các giáo viên về các môn học, đồng thời cũng là nơi mà giáo viên có thể nhận được các thông tin chia sẻ, phản hồi từ chính phía sinh viên mà họ đang giảng dạy
e Và quan trọng đó là hệ thống School Portal (Công thông tin trường
học):
Được các trường Đại học xây đựng với mục đích gần như là trang chủ, nơi tập trung các thông tin từ phía các hệ thống trên Tại đây sinh viên có thể biết được thông tin về kết quả học tập của mình trong quá trình học tại
trường, và từ đây cũng có thể truy xuất được đến các hệ thống mạng sinh viên hay hệ thống Website cá nhân của giáo viên, và biết được rất nhiều các thông tin khác liên quan đến việc học của mình
Như vậy ta thấy rằng việc triển khai một công thông tin trường học là
rất quan trọng, đó không chỉ là nơi sinh viên có thể biết được tất cả các thông
tin liên quan đến việc học của mình, giúp quá trình học tập thuận lợi đạt kết
Trang 10quả tốt hơn mà còn là nơi trao đồi, chia sẻ thông tin của tất cả đối tượng liên
quan đến việc học của sinh viên
1.3 Thực tế trường Đại học Hàng hải đặt ra:
ĐH Hàng Hải là trường có số lượng Giảng viên, Sinh viên lớn Việc một Sinh viên biết được các thông tin cần thiết trong quá trình học tập của mình là một vấn đề không phải dễ dàng Sinh viên muốn biết thông tin về điểm, sinh viên phải tra cứu trong hệ thống trong hệ thống website:
http://daotao.vimaru.edu.vn/tracuudiem Sinh viên muốn biết thông tin về
thời khoá biểu phải đăng nhập vào hệ thống http://dktt.vimaru.edu.vn Sinh viên muốn biết thông tin nợ học phí của mình thì phải xuống phòng hành chính của Trường đề nhờ tra cứu Sinh viên muốn biết thời gian mượn trả
sách thư viện phải lên Thư viện của trường dé xem được lịch mượn trả sách ghi tại bảng Như vậy đề biết được thông tin của mình trong quá trình học
tập sẽ phải sử dụng đến rất nhiều các hệ thống khác nhau Hệ thống cổng thông tin sinh viên trường ĐH Hàng Hải được xây dựng để giải quyết vấn đề
đó Chỉ với một lần đăng nhập vào hệ thống, sinh viên có thể biết được tất cả các thông tin: điểm, thời khoá biểu, nợ học phí, thời gian mượn trả sách, và rất nhiều các thông tin khác liên quan đến sinh viên
Một vấn đề đặt ra nữa đó là hiện tại Nhà trường đã chuyền sang hệ đào tạo tín chỉ Đơn vị lớp học sẽ bị mờ đi rất nhiều, sinh viên sẽ khó có thể tập trung tại một lớp như hệ đào tạo theo niên chế Chính việc phân tán sinh viên như vậy sẽ làm cho việc một sinh viên nhận được thông báo từ các lớp
theo học, thông báo từ các giảng viên, thông báo từ khoa, thông báo từ các phòng ban sẽ rất khó khăn Hệ thống cổng thông tin sinh viên trường ĐH
Hàng Hải được xây đựng sẽ cơ bản giải quyết được vấn đề trên Hệ thống
trên sẽ giúp cho việc trao đối thông tin giữa các đối tượng trên được diễn ra một cách đễ dàng hơn, thuận tiên hơn Bằng các quản lý người dùng theo
nhóm Chắng hạn những sinh viên thuộc cùng một lớp niên chế được tập hợp
Trang 11thành một nhóm, những sinh viên cùng học một học phần ( cùng một lớp tín chỉ) được tập hợp thành một nhóm Giảng viên muốn gửi tin cho cá lớp thì chỉ việc tích vào nhóm đó Các thành viên trong nhóm sẽ nhận được thông báo của giảng viên Việc trao đổi thông tin giữa các đối tượng là trực tiếp, không phải qua một bên trung nào do đó sẽ tiện lợi, nhanh chóng hơn
1.4 Yêu cầu của đề tài:
a Yêu cầu chung:
- Cổng thông tin sẽ là nơi trao đổi thông tin thống nhất giữa
sinh viên, giảng viên, Khoa và các phòng ban trong trường Khi thực hiện
đăng nhập vào hệ thống, hệ thống sẽ thực hiện phân quyền cho user các chức
năng tương ứng:
e Sinh viên:
- Nhận thông báo từ Phòng ban, Khoa, Giảng viên, Lớp Các thông tin về khen thưởng, kỷ luật, Đoàn Quan trọng nhất là thông tin về Thời khóa biểu và Điểm của sinh viên Sinh viên có thể trả lời thông báo của Giảng viên hoặc gửi tin cho các Sinh viên khác
hông tin điểm, thời khoá biéu
Thông bá “ng báo————‡ Sinh viên ¬ Phần an hồi
Thông mộ? Phản hà,
Hình 1.2 Quy trình trao đổi thông tin của sinh viên
Trang 12- Mỗi sinh viên đều có 1 tài khoản, khi thực hiện đăng nhập tài khoản, sinh viên sẽ nhận được các thông tin liên quan và thực hiện các thao tác:
* Thông tin về điểm thi, điểm khóa học
Thông tin về lịch học, lịch thực tập, các môn học
v Thông tin về các thông báo từ giáo viên chủ nhiệm, giáo viên bộ môn tại các lớp học tương ứng
* Thông tin về các thông báo từ 1 số phòng ban liên quan Ví dụ: thông tin về kế hoạch của Đoàn thanh niên, thông báo của phòng đào tạo, của phòng y tế về lịch khám sức khỏe định kỳ, thông báo kỷ luật, đình chỉ
* Thông tin về nghiên cứu khoa học, khen thưởng, kỷ luật
w Thông tin về thư viện: các thông báo mượn sách, trả sách, nợ
Hình 1.3 Quy trình trao đổi thông tin của giảng viên
- Mỗi giáo viên đều có 1 tai khoản, khi thực hiện đăng nhập hệ thống,
Trang 13giáo viên sẽ có thể nhận được các thông tin và thực hiện các thao tác:
v⁄ Thông tin về đanh sách sinh viên trong lớp mình giảng dạy,
khi thực hiện click vào từng sinh viên có thé xem được thông tin cụ thể của sinh viên đó về điểm, quá trình học tập, kỷ luật
Thông tin thông báo từ các phòng ban
Y C6 thé xem théng tin về các môn học mà mình giáng dạy ( về
lịch học, lịch thực hành )
*' Đối với GV chủ nhiệm: cho phép việc gửi các thông báo cho các sv trong lớp mà mình quản lý Vd: Lịch sinh hoạt lớp
*_ Có thể gửi các tài liệu học tập cho các sinh viên trong lớp
w Giải đáp các thắc mắc được gửi đến từ sinh viên về các môn học
e_ Nhân viên phòng ban:
> Giáo vụ khoa:
- Gửi thông báo cho Lớp (Niên chế hoặc Tín chỉ) các thông tin
về thời khóa biểu hoặc các thông báo khác, gửi thông báo cho phòng Đào tạo Đồng thời Giáo vụ cũng nhận thông báo từ các đối tượng trên
4ø no 4%
Hình 1.4 Quy trình trao đổi thông tin của giáo vụ
- Tạo lịch phân công giảng dạy Sau khi lịch phân công giảng
Trang 14dạy được tạo ra, giáo vụ khoa sẽ gửi Lịch giảng dạy cho giảng viên, gửi thời
khóa biểu cho sinh viên
> Quan sinh:
- Gửi thông báo về khen thưởng, kỉ luật cho các lớp
> Phong đào tạo:
- Gửi thông báo cho các Lớp, Khoa (Giáo vụ), giám sát quá trình giảng dạy của giảng viên, quá trình học tập của Lớp
(Niên chế, Lớp
Hình 1.5 Quy trình trao đổi thông tin của giáo vụ
> Các phòng ban khác:
-_ Gửi thông báo cho các phòng ban khác khi cần
b Yêu cầu chức năng với từng mảng:
e Sinh viên:
- Chức năng hệ thống:
* Đăng nhập hệ thống
Y Phan quyén tài khoản
* Cập nhật thông tin tài khoản
Đăng xuất
- Chức năng quản trị :
* Quản trị tài khoản hệ thống
Quản trị thông tin sinh viên
Trang 15* Quản trị kết quả học tập của sinh viên
* Quản trị các thông tin về kỷ luật, khen thưởng, cảnh cáo nghiên
cứu khoa học
Quản trị thông tin học phí của sinh viên
Quản trị các tin tức liên quan đến sinh viên: tuyến dụng, học
bồng, Đoàn - Hội, các thông báo từ các phòng ban liên quan
- Chức năng hiển thị:
* Hiển thị danh sách các lớp học của sinh viên (từ đây sinh
viên có thể liên kết đến các subsite của lớp học để có thể nhận được các
thông báo từ cán bộ lớp, giảng viên dạy lớp đó )
Y Hién thi các thông tin liên quan đến sinh viên: hồ sơ cá nhân,
kết quả học tập, học phí, kỷ luật, khen thưởng, nghiên cứu khoa học
v Hiển thị lịch của sinh viên: thời khóa biểu của sinh viên, lịch
kế hoạch học tập
* Hiển thị các tin tức về trường (Trang Tin)
v Hiển thị các thông báo từ khoa và các phòng ban
e Giảng viên :
- Cho phép giảng viên xem thông tin về các khóa học, lớp mà mình đang dạy, xem thời khóa biểu, các thông báo của nhà trường, của khoa
- Cho phép giảng viên gửi các thông báo cho các sinh viên trong lớp
mà mình quản lý Vd: Lịch sinh hoạt lớp
- Có thê gửi các tài liệu học tập cho các sinh viên trong lớp
- Giải đáp các thắc mắc được gửi đến từ sinh viên về các môn học
- Quản lý việc gửi/nhận tin theo nhóm
- Quản lý việc gửi/nhận tin theo thời gian
- Quản lý nhóm Nghiên cứu khoa học như việc tạo nhóm, quản lý thành viên của nhóm, quản lý tiến độ của nhóm
e_ Giáo vụ khoa:
- Gửi các thông báo cho giảng viên, cho lớp
Trang 16- Tạo lịch giảng đạy cho giảng viên đồng thời gửi các thông tin về lịch giảng dạy cho giảng viên
- Gửi báo cáo cho phòng đào tạo
e Phong dao tạo:
- Gửi các thông báo của nhà trường cho các khoa chuyên môn, các phòng ban
- Tiếp nhận các thông tin từ giáo vụ khoa, dựa vào lịch giảng đạy của
giáng viên để theo đõi và quản lý quá trình học tập và giảng đạy của lớp, của giảng viên
e Quan sinh:
- Gửi các thông tin về khen thưởng, kỉ luật cho các sinh viên
Trang 17CHUONG II: PHAN TICH THIET KE HE THONG
2.1 Sơ đồ phân rã chức năng:
Từ yêu cầu chức năng ở trên, ta có sơ đồ phân rã chức năng
Công thông tin sinh viên
Hệ Thống Người Dùng Quan Tri Sinh Viên Giảng Viên PHÔ Đo đao Nhân Nien Phong
hình 2.1 Sơ đồ phân rã chức năng 2.1.1 Hệ thông:
Hình 2.2 Sơ đồ phân rã chức năng hệ thông
Trang 18
kÌ Dữ liệu điêm ®®' mục Quyên
liệu tốt nghiê Cập nhật tải Tìm kiếm tốt
k| Dữ liệu tôt nghiệp „ khoản người | nghiép
ding
Dữ liệu tài khoản người Cập nhật danh Tìm kiếm học P| dùng “' mục loạitin | phi
-| Dữliệunhóm („ Cập nhật tin tức |„| Tìm kiếm cảnh
-' Dữ liệu thành viên nhóm L„._ Cập nhật nhóm | Tìm kiếm nhóm
L Dữ liệu cảnh cáo Cập nhật thành Tìm kiếm thành
Hình 2.3 Sơ đồ phân rã chức năng quản trị
Trang 19
Cập nhật Xem thông tin Tìm kiếm Quân lý
Tìm kiếm thông Quản lý thô
: Tìm kiếm tin si tha ,| | Binh lun thong báo '„/ Thông tin điểm tức Quan lý hông
LI Upload anh le) tea bia Tim kiém diém Quản ty
ar dã Tim kiếm
LÍ — Chiasẻảnh | Thông tin học phí Tìm kiếm tài liệu Quản lý nhóm
Hình 2.4 Sơ đồ phân rã chức năng sinh viên
Trang 20
Cập nhật Xem thông tin Tìm kiếm Quản lý
rt aa Tìm kiếm thông uân lý thôn
{| Gửi thông báo L Thông báo báo ue da gửi :
Tim kiém tai tho
L| | Binh luan théng bao liệu Quan vị thong
Hình 2.5 Sơ đô phân rã chức năng giảng viên
Trang 212.1.5 Nhân viên phòng đào tạo:
Cập nhật Xem thông tin Tìm kiếm Quân lý
_ Tìm kiếm thông an lý thôn Gửi thông báo Thông báo báo Sun dã gửi :
Cập nhật điểm Thông tỉn điểm Tìm kiếm điểm Quận lý thông áo đên
Cập nhật môn học Thông tin cảnh Tìm kiếm cảnh
Cập nhật cảnh cáo Thông tin môn Tìm kiếm môn
Hình 2.6 Sơ đồ phân rã chức năng nhân viên phòng đào tạo
2.1.6 Nhân viên phòng tài vụ:
Hành chính
I
Cập nhật Xem thông tin Tìm kiếm Quản lý
ông tỉ Tìm kiếm thông ăn lý thô
Cập nhật học phí
Hình 2.7 Sơ đô phân rã chức năng nhân viên phòng hành chỉnh
Trang 21 Sinh viên: Lê Hoàng Dương — Lớp CNT4SÐH
Trang 22
Thông tin đáp ứng Thông tin đáp ứng —>|
Giảng viên , , Nhân viên
Thông tin yêu câu 'Thông tin yéu cau—
pine tin yéu cau
Sinh vién Cổng thông tin sinh viên
| man tin đáp ứng
:—Thông tin yêu câu 'Thông tin yêu cầu-|
Người dù 8 ung — Thông tinđápứng ng Ti 'Thông tin đáp ứng Quản trị an tr]
Trang 232.3 Chức năng hệ thống:
2.3.1 Sơ đồ dữ liệu mức đỉnh chức năng hệ thống:
[_—— — Thông tin thành viền
Quan tri’
Sinh vién/
Dang nhập/Đăng xuất
⁄ /®— Trạng thái thành viên 1 Dữ liệu phản hồi
Hình 2.10 Sơ đồ luỗng dữ liệu mức đỉnh chức năng hệ thong
2.3.2 Sơ đồ dữ liệu mức dưới đính chức năng hệ thống:
Dữ liệu tài khoản người
'Tài khoán, mật khẩu
Dang Nhập QUY
Ả—— Kết quả đăng nhập 'Thông tỉn xác nhận——
‘Quan tri? ding
Hình 2.11 Sơ đồ luông dữ liệu mức dưới đỉnh chức năng hệ thống
Trang 24Két qua tim kiếm: Dữ liệu phân hồi
Hình 2.12 Sơ đồ luông dữ liệu mức đỉnh chức năng quản trị
2.4.2 Sơ đồ luồng dữ liệu mức dưới đính chức năng quán trị:
2.4.2.1 Chức năng cập nhật thông tin:
Cấp nhật Tài khoản người
“Thông tin Tài khoán người dùng ` THẺ co ne ne as Dữ li i a
ne tin TK người dùng ” người dùng
Thông tin danh: mục Logiin ập nhật danh mục Loại, Dữ
viên nhóm
"Thông tin Thành viên Nhóm >
Hình 2.13 Sơ đồ lung dữ liệu mức dưới đỉnh chức năng cập nhật thông tin
Trang 25Y/c tim kiểm thông tin cảnh cáo
Tim kiếm thông tin cả
ï/c tìm kiếm thông tin tốt nghiệp SV
"Thông tin tốt nghiệp
“Thông tin tốt nghiệp— Dữliệu thông tintốt nghiệp Yie tìm kiếm nhớm
`Y/c tìm kiếm thành vién_nhém
Tìm kiếm Thanh
viên Nhóm 2.8
Thông tin Thành viên_Nhóm Thông tin Thành Viên Nhóm — Dữ liệu Thành Viên Nhóm
Hình 2.14 Sơ đồ lung dữ liệu mức dưới đỉnh chức năng tìm kiếm
Trang 262.5 Chức năng người dùng là sinh viên:
2.5.1 Sơ đồ luồng dữ liệu mức đỉnh chức năng người dùng là sinh
'Yêu cầu xem thông tin
Dữ liệu phân hồi
Hình 2.15 Sơ đô luỗng dữ liệu mức đỉnh chức năng người dùng là sinh viên
Trang 272.5.2 Sơ đồ luồng dữ liệu mức dưới đính chức năng người dùng là
sinh viên:
2.5.2.1 Chức năng xem thông tin:
Yêu cầu xem thông tin điểm
_—— * —= a Thông tin điểm em mông tin điểm Điểm ————— Dữ liệu điểm Yêu cầu xem thông báo
Ang bá Thông bá Thông báo pone áo Thông báo Dữ liệu thông báo Y/e xem thông tin thời khoá biểu
Thông hông tin thời 2 tin thờikhoábiểu k khoá bicu FS em thông tin thời khoá biểu new
pears (ee }c tạ khoá biểu — Dữ liệu thời khoá biểu
143 —————
Y/c xem thông tin học phí
Sinh viên
phí 14 Thông tin học phí—— Dữ liệu thông tin học phí ——
Thong tin hoc phi
Y/e xem tin tite
Hình 2.16 Sơ đô luông dữ liệu mức dưới đỉnh chức năng xem thông tin
Trang 282.5.2.2 Chức năng cập nhật thông tin:
Dữ liệu thông báo
“Thông tin anh nhom— Dữ liệu ánh nhóm
Thông tin tai khoản
“Thông tin tài khoản ———y
Dữ liệu tài khoán
người dùng
Cập nhật tài khoán
29
Thông lông tỉn tài khoản tin tài khoả “Thông tin tài khoản in tài —
Hình 2.17 Sơ đồ lung đữ liệu mức dưới đính chức năng cập nhật
thông tin
Trang 29Tin te Dữ liệu tin tức
Đầu vào tìm kiếm
Tin, thông báo Tìm kiếm thông báo 32 Tin, thông báo————— _ Dữ liệu thông báo
Đâu vào tìm kiêm
Thông báo đã gửi "Thông báo đã gửi —> Thông báo
Thông báo đến Quản lý thông báo đến “Thông báo đến “Thông báo
Hình 2.19 Sơ đồ luỗng dữ liệu mức dưới đỉnh chức năng tìm kiếm
Trang 302.6 Chức năng người dùng là giảng viên:
2.6.1 Sơ đồ luồng dữ liệu mức đính chức năng người dùng là
giảng viên:
CC Yêu cầu xem thông tin
a Ag thing tin Dữ liệu phân hồi
2.6.2 So đồ luồng dữ liệu mức dưới đính chức năng người dùng là
giảng viên, nhân viên:
2.6.2.1 Chức năng xem thông tin:
'Yêu cầu xem thông tin
Thông báo Thông báo
Hình 2.21 Sơ đồ luông dữ liệu mức dưới đỉnh chức năng xem thông tin
Trang 31Thông báo Gửi thông báo
Thông tin album
Dit ligu chia se
Thông tin tài khoản Thong tin tài khoản—> —_ Tài khoản °
Dữ liệu thành viên Thêm thành viên 28 Dữ liệu thành viên——" ¬ Thành viên nhậm
Upload tài liệu àiliệu—> — Tàiliệu " ¬
29
Chia sẻ tài liệu
2.10
Hình 2.22 Sơ đ lung dữ liệu mức dưới đỉnh chức năng cập nhật
Trang 32Tim kiém thông báo
31 Hoc phi Dữ liệu Học phí
uản lý thông báo đã gửi
41
Thông báo đã gửi
'Thông báo đã gửi ———> Thông báo
Thông tin album an ly
Giảng viên Quan 8 ;albuni ‘Thong tin album——* Album
'Thông tin anh
"Thông tin ânh——> Ảnh
Hình 2.24 Sơ đ luỗng dữ liệu mức dưới đỉnh chức năng quản lý
Trang 332.7 Chức năng Nhân viên phòng đào tạo:
2.7.1 Sơ đồ luồng dữ liệu mức đính chức năng nhân viên phòng
đào tạo:
> Yéeu cầu xem thông tin
Xem thôngtin — `) 'Thông tin dap ing
Dữ liệu phản hồi
Dữ liệu cập nhât |
Dữ liệu phản hồi Kho đữ liệu
Dữ liệu phân hồi
‘Thong tin quan lý
Hinh 2.25 So do luong dit liéu mirc dinh chirc nang nhdn vién dao tao
Kết quá—ˆ
Trang 342.7.2 Sơ đồ luồng dữ liệu mức dưới đính chức năng nhân viên đào
tạo:
2.7.2.1 Chức năng xem thông tin:
"Yêu câu xem thông tin
Thông báo Thông báo “Thông báo
Yêu cầu xem thông tin
saw bi Gửi thông bái
Thông báo “ ate ° Thông báo: > Thông báo
'Thông tin điểm Cập nhật điểm Thông tin điểm > Điểm
Nhân viên phòng LÍ
đào tạo
fsa tin môn học- Cập nhật mon hoe Thông tin môn học——————> Mônhọc
vn Cập nhật cảnh cáo 2 woh os cach es
Hình 2.27 Sơ đô luông dữ liệu mức dưới đỉnh chức năng cập nhật
Trang 35
- Tim kiểm thông báo Thông bái
Thông báo 31 ‘Thong báo Thông báo Đầu vào tìm kiếm
Tim kiếm điểm a Dik
Nhan viên phòng 32 Điểm ———— iễm
“pu vao tim kiém
Môn học
Đầu vào tìm kiếm
Hình 2.28 Sơ đô luông dữ liệu mức đưới đỉnh chức năng tìm kiêm
Hình 2.29 Sơ đà luỗng dữ liệu mức dưới đỉnh chức năng quản lý
Trang 362.8 Chức năng nhân viên phòng hành chính:
2.8.1 Sơ đồ luồng dữ liệu mức đỉnh chức năng người dùng là nhân
Xem thô a Dữ liệu phân hồi
————— Thông tin đáp 1 hông in
'Thông tin quản lý
'Thông tin quan lý
Kết quá Kết qua—
Hình 2.30 Sơ đồ lung dữ liệu mức đỉnh chức năng nhân viên hành chính
2.8.2 Sơ đồ luồng dữ liệu mức dưới đính chức năng người dùng là
nhân viên phòng hành chính:
2.8.2.1 Chức năng xem thông tin:
'Yêu cầu xem thông tin
Théng tin hoc phi l2 Hoe phi ;
Yêu cầu xem thông tin
Hình 2.31 Sơ đồ luỗng dữ liệu mức dưới đỉnh chức năng xem thông tin
Trang 37Đầu vào tìm kiêm
Trang 38^ sa đã cản uản lý thông báo đã gứi
C————————— Thông báo đã gửi Quan IY thong 8 Thing bio di gsi ————
Quản lý thông báo đến 42 Thông bao da
Hình 2.34 Sơ đồ luông dữ liệu mức dưới đỉnh chirc nang quan Ip
2.9 Chức năng người dùng:
2.9.1 Sơ đồ luồng dữ liệu mức đính chức năng người dùng:
E————— Yêu cầu xem thông tin
Hình 2.35 Sơ đồ lung dữ liệu mức đỉnh chức năng người dùng
Trang 392.9.2 Sơ đồ luồng dữ liệu mức dưới đính chức năng người dùng:
2.9.2.1 Chức năng xem thông tin:
"Yêu câu xem thông tin
Thông báo Thông báo “Thông báo
‘Théng bao "Thông tin mới nhất \ Thong bao Hoe phi
Yêu cầu xem thông tin
Hình 2.36 Sơ đồ luỗng dữ liệu mức dưới đỉnh chức năng xem thông tin
Hình 2.38 Sơ đồ luỗng đữ liệu mức dưới đỉnh chức năng liên hệ
Trang 40Tài Khoản Nhóm
Bài Viết
Bài Viết Nhóm
Bình Luận Bài Viết
Thời Khoá Biểu Điểm Học Kỳ