r VIỆN ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ ĐIỆN TỬ THÔNG TIN ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC • • • Thư viện Viện Đại học Mớ Hà Nội Đồ tài “Thiết kế phần mềm quản lý khối lưọiig giảng dạy cho Khoa Điện tử thông.
Trang 1Thư viện Viện Đại học Mớ Hà Nội
Đồ tài: “Thiết kế phần mềm quản lý khối lưọiig giảng dạy cho Khoa Điện tử thông tin Viện Đại học Mở Hà Nội”
Giảng viên hưóng dẫn: PGS.TS PHẠM MINH VIỆT
Sinh viên thực hiện: NGUYẺN THỊ PHƯƠNG THÁO
Lóp : K16B Khoá : 2013-2017
Hệ : ĐẠI HỌC CHÍNH QUY
Hà Nội, tháng 05 /2017
Trang 2LỜI NÓI ĐẦU
Trường Viện Đại học Mở Hà Nội là một trường đại học đa ngành,trong đó có khoa Điện Từ Thông Tin là một trong những khoa kỹ thuật hàng đầu của nền giáo dục Việt Nam.Khoa có hai nhiệm vụ trọng tâm cần phái thực hiện là giảng dạy và nghiên cứu khoa học
Trong lĩnh vực giảng dạy, hiện nay mồi năm khoa có hàng trăm sinh viên, với nhiều loại hình đào tạo khác nhau như: đào tạo đại học, sau đại học; đào tạo cao đăng.hệ đào tạo từ xa Ngoài ra với hàng chục bộ môn khoa cũng có các chuyên ngành đào tạo khác nhau, với các khung chương trình khác nhau và số các môn học cần quàn lý cũng lên đen con số hàng trăm
Với khối lượng giáng dạy cần quàn lý lớn như vậy nhưng hiện nay đa số các giai đoạn và các nghiệp vụ quăn lý vẫn được làm thú công, với trách nhiệm tập trung chủ yếu vào Phòng Đào tạo của Khoa và phân chia một phan cho các Giáo vụ của các Khoa/Viện Thực trạng này đang dẫn đến khá nhiều vấn đề trong việc quản lý khối lượng giáng dạy nói riêng như xử lý chậm chạp, công việc chồng chéo, hay sai sót, Điều này ảnh hường không tốt đến chất lượng đào tạo và tốc độ phát triến cúa trường, nên nhu cầu thay đối phương (hức quân lý trong công tác quàn lý khối lượng giáng dạy đang được đặt ra rất bức thiết
giăng dạy cho Khoa Điện từ thông tin cùa Viện Đại học Mớ Hà Nội" với mục tiêu là
hoàn thiện việc quán lý khối lượng giáng dạy cho Khoa
Để hoàn thành đề tài nghiên cứu khoa học lần này, em xin gứi lời cám ơn tới PGS.TS Phạm Minh Việt đã cung cấp tài liệu và tận tình hướng dần, chi báo cm trong suốt thời gian thực hiện Em cũng xin gửi lời cảm ơn đến thầy Nguyễn Văn Sơn - bên văn phòng Khoa Điện từ - thông tin đã tận tình giúp đờ chúng em trong quá trình khảo sát hệ thống Đồng thời em xin bày tò lòng biết ơn đến các thầy/cô trong trường Viện Đại học Mờ Hà Nội nói chung và Khoa Điện tử - thông tin nói riêng đã chí bão và
Trang 3và hoàn thành chương trình đào tạo tại khoa.
Mặc dù em đã cố gắng nhưng do sự hiếu biết cũng như kiến thức cúa bàn thân còn hạn che nên trong lúc thực hiện còn nhiều thiếu sót Vì vậy em rất mong nhận được nhứng đóng góp nhận xét cúa thay/cô giáo đế đe tài được hoàn thiện hơn
Em xin chân thành căm ơn !!!
Hà Nội tháng 5-2017 Sinh viên thực hiện
Thir viện Viện Đại học Mớ Hà Nội
Trang 4MỤC LỤC
DANH MỤC HÌNH VẼ
DANH MỤC BÁNG BIẾU
PHÀN MỎ ĐÀU
CHƯƠNG 1: KHÃO SÁT HỆ THÔNG 1
1.1 Tìm hiểu chu trình quản lý KLGD 1
1.2 Co' cấu tổ chức 1
1.2.1 Chu trình quàn lý KLGD 2
1.3 Khảo sát hệ thống hiện tại 3
1.4 Phân tích yêu cầu của hệ thống 5
1.4.1 Yêu cầu chức năng 5
1.4.2 Yêu cầu phi chức năng 5
1.5 Danh mục người dìing 5
1.5.1 Giáo vụ Khoa 6
1.5.2 Trưởng Bộ môn 6
CHƯƠNG 2: PHÂN TÍCH HÉ^HỔNG :.!;.’ \ủ.i 7
2.1 Sơ đồ phân cấp chức năng 7
2.2 Biểu đồ luồng dữ liệu 8
2.2.1 Biểu đồ luồng dữ liệu mức ngữ cánh (mức 0) 8
2.2.2 Biểu đồ luồng dữ liệu mức đinh 9
2.2.3 Biểu đồ luồng dữ liệu mức dưới đinh 10
2.3 Xây dụng các ca sử dụng 15
2.3.1 Ca sử dụng Quản lý danh mục 15
2.3.2 Ca sử dụng Phân công KLGD cho Bộ môn 16
2.3.3 Ca sừ dụng Phân công KLGD, phân công đồ án cho Giáo viên 16
2.3.4 Ca sử dụng Báo cáo 17
2.3.5 Ca sử dụng Thanh toán 17
2.3.6 Ca sứ dụng Quàn lý người sử dụng 18
2.4 Từ điển dữ liệu 18
2.5 So’ đồ thực thể liên kết 19
2.5.1 Xác định các thực thế 19
Trang 52.5.3 Sơ đồ thực thể liên kết 22
CHƯƠNG 3: THIẾT KÉ HỆ THÔNG 24
3.1 Thiết kế CO' sỏ' dũ' liệu 24
3.1 a.Chuyển các thực thể sang các quan hệ 24
3.l b.Chuyển các liên kết sang các quan hệ 25
3.1 1 Chuẩn hóa các bàng 26
3.2 Thiết kế cấu trúc 31
3.2.1 Biểu đồ Lớp 31
3.3 Biểu đồ tuần tự 35
3.4 Thiết kế giao diện 39
3.4.1 Giao diện đăng nhập 40
3.4.2 Giao diện admin 40
3.4.3 Giao diện danh mục người sử dụng 41
3.4.4 Giao diện phân thời khóa biếu 41
3.4.5 Giaơ^h^a^^h^jhRộc-MỚ HỪ-NỘĨ 42
3.4.6 Giao diện chi tiết thời khóa biếu cho giáo viên 43
3.4.7 Giao diện tính toán khối lượng giảng dạy 43
3.4.8 Giao diện nhập Sinh viên làm đồ án 44
3.4.9 Giao diện phân công đồ án cho Giáo viên 44
3.4.10 Giao diện báo cáo khối lượng đồ án cho Giáo viên 45
3.4.11 Giao diện phân công khối lượng cho bộ môn 45
KÉT LUẬN 46
l Kết luận 46
2 Hưóng phát triển 46
TÀI LIỆU THAM KHẢO 48
Trang 6DANH MỤC HÌNH VẼ
Hình 1.1 Chu trình quăn lý KLGD 2
Hình 2.1 So' đồ chức năng của hệ thống 7
Hình 2.2 Biếu dồ luồng dữ liệu mức ngũ’ cánh 8
Hình 2.3 Biểu đồ luồng dữ liệu mức đỉnh 9
Hình 2.4 Biểu đồ luồng dữ liệu Quán lý danh mục 10
Hình 2.5 Biểu đồ luồng dữ liệu Phân công cho Bộ môn 11
Hình 2.6 Biếu đồ luồng dữ liệu Phân công cho Giáo viên 12
Hình 2.7 Biểu đồ luồng dữ liệu Báo cáo 13
Hình 2.8 Biếu đồ luồng dữ liệu Thanh toán 14
Hình 2.9 Biểu đồ luồng dữ liệu Quản lý ngưòi sử dụng 15
Hình 2.10 Sơ đồ thực thề liên kết 23
Hình 3.1 Biếu đồ lóp Phân công KLGD cho Bộ môn 31
Hình 3.2 Biểu đồ lóp Phân công KLGD cho Giáo viên 32
Hình 3.3 Biểu đồ lóp Báo cáo KLGD Giáo ịìếrt 33
Hình 3.4 Biểu đồ lóp Tổng họp KLGD 34
Hình 3.5 Biếu đồ tuần tự Phân công KLGD cho Bộ môn 35
Hình 3.6 Biểu đồ tuần tợ Phân công KLGD cho Giáo viên 36
Hình 3.7 Biểu đồ tuần tợ Báo cáo KLGD BM 37
Hình 3.8 Biểu đồ tuần tự Báo các KLGD GV 38
Hĩnh 3.9 Biểu dồ tuần tự Tổng họp KLGD 39
Hình 3.10 Giao diện đăng nhập 40
Hình 3.11 Giao diện Admin 40
Hình 3.12 Lựa chọn tài khoản đăng nhập 41
Hình 3.13 Phân thòi khóa biểu cho hệ ĐHCQ 42
Hình 3.14 Giao diện nhập danh sách lớp học 42
Hình 3.15 Thời khóa biểu chi tiết cho giáo viên 43
Hình 3.16 Giao diện tính toán khối lượng giảng dạy 43
Hình 3.17 Giao diện nhập Sinh viên làm dồ án 44
Trang 7Hình 3.19 Giao diện báo cáo khối lưọng đồ án cho Giáo viên 45 Hình 3.20 Giao diện phân công khối lượng cho bộ môn 45
Thư viện Viện Đại học Mớ Hà Nội
Trang 8DANH MỤC BẢNG BIẾU
Bảng 2.1 Ca sú dụng Quản lý danh mục 16
Bảng 2.2 Ca sử dụng Phân công KLGD cho Bộ môn 16
Bâng 2.3 Ca sử dụng Phân công KLGD cho Giáo viên 16
Báng 2.4 Ca sứ dụng Báo cáo 17
Bảng 2.5 Ca sử dụng Thanh toán 17
Bảng 2.6 Ca sử dụng Quản lý ngưòi sử dụng IX Bảng 2.7 Từ điển dữ liệu IX Báng 2.X Danh sách các thực thể 19
Bảng 3.1 Chuyển các thực thể sang các quan hệ 24
Bảng 3.2 Chuyển các liên kết sang các quan hệ 25
Bảng 3.3 Chuẩn hóa bảng Hệ đào tạo 26
Bảng 3.4 Chuẩn hóa báng Khoa 26
Bảng 3.5 Chuẩn hóa bảng Bộ môn 27
Bảng 3.6 Chuẩn Mớ Hà Nôi .27
Bảng 3.7 Chuấn hóa bảng Giáo viên 28
Băng 3.X Chuẩn hóa bảng Đồ Án 29
Bàng 3.X Chuẩn hóa bàng Sinh Viên 30
Bảng 3.9 Chuẩn hóa bảng Lóp học 30
Trang 9PHẦN MỎ ĐẦU
Khoa Điện tử thông tin cùa Viện đại học Mờ Hà Nội có các khung chương trình đào tạo khác nhau và số các môn học cần quán lý cũng lên đến con số hàng trăm Với khối lượng giáng dạy cần quàn lý lớn như vậy, nhưng hiện nay đa số các giai đoạn và các nghiệp vụ quản lý vẫn phải làm thú công, với trách nhiệm tập trung chủ yếu vào Phòng Đào tạo cùa Khoa, rồi sau đó đến Giáo vụ Khoa Thực trạng này dẫn đến khá nhiều vấn đề trong quán lý nói chung và quân lý khối lượng giảng dạy nói riêng
Cụ thề như đối với Giáo vụ, sau khi nhận được các môn mà Phòng Đào tạo phân công cho Khoa mình sẽ phái phân công các môn đó cho từng Bộ môn Đê làm được điều này Giáo vụ sẽ buộc phái nhớ được Bộ môn nào có Giáo viên nào và dạy môn nào, hay phái kiếm tra lại trong danh sách, điều này dẫn đến xử lý chậm chạp, dề có nhầm lẫn, sai sót Ngoài ra, việc phân công như vậy Giáo vụ Khoa cũng chi dựa vào những Giáo viên ớ Bộ Môn đó có thể dạy các môn chứ không the biết trình trạng hiện tại của các Giáo viên đó như đang đi công tác, đang là nghiên cứu sinh, nghi đè
11111 Viện Viện Đặi ocKio llaNoi
Hơn nữa khi kết thúc năm học, các Giáo viên cũng phái tự kê khai lại khối lượng giảng dạy của mình, rồi tra báng hệ sổ đe có thế tính toán ra giờ chuẩn, việc này cùng
là bất hợp lý Điều này ánh hưởng không tốt đến chất lượng đào tạo và tốc độ phát triền của trường, nên nhu cầu thay đôi phương thức quán lý trong công tác quàn lý khối lượng giảng dạy đang được đặt ra rất bức thiết
Chính vì thế, mục tiêu cúa hệ thống sẽ giải quyết hết những điều bất hợp lý cùa hệ thống cũ mà hiện nay đang sừ dụng Việc phãi ghi nhớ hay tra lại tài liệu của Giáo vụ, Khoa sẽ được hệ thống tự động làm Từ đó hệ thống sẽ giúp việc phân công khối lượng giảng dạy cho bộ môn của Giáo vụ Khoa được dề dàng, nhanh chóng hơn Tương tự như vậy hệ thống cũng sẽ hồ trợ Trưởng Bộ môn phân công khối lượng giáng dạy cho Giáo viên một cách hợp lý Hệ thống cũng sẽ giúp tổng hợp khối lương giáng dạy đã phân cho các Giáo viên vào cuối kỳ và xuất báo cáo nếu có yêu cầu.Tuy nhiên, vì trong khoa hiện đang có hai loại hình đào tạo là tín chi (cho hệ Đại Học chính quy) và hệ đào tạo từ xa Hai loại hình này có cách nhập lớp, phân chia lớp
Trang 10viên Hơn nữa tín chi cũng là loại hình đào tạo mới Vì vậy cho nên trong hệ thống, em tập trung tiếp vào phân công và tống hợp khối lượng giăng dạy cho hệ Đại Học học theo hệ tín chi.
Thtr viện Viện Đại học Mớ Hà Nội
Trang 11CHƯƠNG 1: KHẢO SÁT HỆ THỐNG
Trong chương này em sẽ trình bày về các kết quả thu được sau quá trình khảo sát thực tế hệ thống.
1.1 Tìm hiểu chu trình quản lý KLGD
Như chúng ta đã biết, trước khi tiến hay xây dựng bất kỳ một hệ thống phần mềm thì ta đều phải tiến hành tìm hiểu các yêu cầu thực tế của hệ thống Với hệ thống quàn lý KLGD này cũng vậy, trước tiên chúng cm phái tìm hiếu về chu trình Nhưng trước khi đi vào tìm hiểu chu trình quàn lý KLGD thì chúng em đã tìm hiểu
vồ cơ cấu tố chức trong công tác quàn lý KLGD cùa Khoa Điện từ thông tin cùa trường Viện Đại học Mờ Hà Nội
1.2 Cơcấutổchức
Đứng đầu cơ cấu tổ chức trong công tác quàn lý KLGD phải kể đến Phòng Đào tạo Dây là nơi tham mưu và gip'ip việc pho Hiệu trưởng trong công tác tô chức và quản lý đào tạo với các nhiệm vụ chính như sau:
Ke tiếp là Khoa Đây là đơn vị chuyên môn của trường có chức năng giúp Hiệu trướng xây dựng chiến lược đào tạo cùa khoa theo định hướng chiến lược chung cũa Nhà trường;quân lý, điều hành các hoạt động chuyên môn của các Bộ môn trực thuộc
Dưới Khoa là các Bộ môn trực thuộc Bộ môn cũng là đơn vị chuyên môn của trường nhưng dưới sự chi đạo trực tiếp cùa Trưởng khoa Bộ môn có chức năng thực hiện công tác đào tạo, nghiên cứu khoa học; trực tiếp quản lí viên chức của đơn vị nhàm đám bâo công tác chuyên môn của Bộ môn, của Khoa và của trường; tham gia giáo dục rèn luyện sinh viên
Trang 12KLGD Giáo viên chính là người tạrc tiếp thực hiện các KLGD mà Phòng Đào tạo xây dựng.
1.2.1.Chu trình quán lý KLGD
Dựa trên cơ cấu tố chức trong công tác quàn lý KLGD và quá trình tìm hiếu thực tế, ta có thế mô tá chu trình quàn lý KLGD qua những bước sau:
Hình 1.1 Chu trình quản lý KLGD
> Bước 1: Công việc này bắt đầu từ việc xây dựng các Khung chuyên ngành,
là danh sách các môn cần học và số tín chi quy định cho từng ngành học và
hệ đào tạo, do Hội đồng Khoa học củacác Khoa có trách nhiệm đề xuất, và Ban giám hiệu nhà trường sẽ quyết định thông qua
> B ước 2: Từ Khung chuyên ngành Phòng Đào tạo cúa Trường sẽ lên các TKB cho từng năm học
> Bước 3: TKB này sau đó sẽ được gừi về cho Khoa, Giáo vụ Khoa sẽ có nhiệm vụ phân công từng môn học cho các Bộ môn đê Trưởng Bộ môn chuẩn bị Giáo viên dạy các môn học này Hiện tại Khoa có 2 hình thức Giáo
Trang 13> viên gồm: Giáo viên cơ hữu (đăm báo số giờ giáng dạy trên 1 nám là 280 giờ) với đinh mức giờ chuẩn không vượt quá 30()h/l năm và Giáo viên thinh giáng ( không áp dụng số giờ giáng dạy trên 1 năm).Dựa vào dó Trường Bộ môn sẽ phân công Giáo viên giăng dạy phù hợp.
> Bước 4:Sau khi nhận được TKB cụ thể cho từng lớp học Giáo vụ Khoa sẽ tiếp tục phân công các lớp này về cho các Bộ môn dựa vào sự phân công các môn học cho các Bộ môn ờ Bước 3 đề các Trường Bộ môn phân công cho các Giáo viên
> Bưó'c 5: Sau đó bảng phân công giảng dạy chi tiết sẽ được Trường Bộ môn gừi lên Giáo vụ Khoa tông hợp đê theo dõi quân lý, rôi sau đó cũng gứi lên cho Phòng Đào tạo đê lưu và giám sát
Từ chu trình quàn lý KLGD như trên, có thể thay khối lượng công việc cần quán
lý là rất lớn, nên dường như không khá thi nếu triển khai phát triển ngay một hệ thống bao quát toàn bộ các nghiệp vụ trên Chính vì vậy, trong khuôn khổ đề tài này, em chỉ tập trung vào các nhiệm vụ từ bước 3 đến bước 4 tức là tập trung quán
lý KLGD trong phậm vi cua Khóa
1.3 Khão sát hệ thống hiện tại
Hệ thống hiện tại dã hạn chế được các vấn đề của hệ thống đã có trước đó:
• Chậm chạp: Với số lượng sinh viên hàng năm lên đen hàng tram với hàng trăm môn học, cùng với sự đa dạng của các hệ đào tạo (chính quy/từ xa/tại chức) dẫn đến việc quán lý đang làm hiện nay diễn ra rất chậm chạp Thể hiện cụ thể là thời gian đưa TKB cho sinh viên và cho Khoa là rất sát với lịch học, nhiều khi còn chậm so với lịch học Rồi việc phân công giáng dạy cho Giáo viên cũng thực hiện rất lâu Điều này gây rất nhiều khó khăn và bất tiện cho sinh viên, cho các Giáo vụ Khoa, và cho các Giáo viên trong việc chuấn bị tinh than cũng như bố trí thời gian học và giảng dạy
• Tìm kiếm khó khăn và chậm chạp: việc tìm kiếm các thông tin liên quan đến KLGD cũng rất khó khàn và chậm chạp Ví như Giáo viên muốn tra lại
Trang 14các KLGD của mình cũng không biết tìm từ đâu mà thường hòi qua Giáo
vụ Khoa Điều này cũng dẫn đến việc phải mất thời gian chờ đợi
• Quá tải: nhiều bộ phận đã thế hiện sự quá tái Ví như Giáo vụ Khoa, bên cạnh việc phái làm các công việc quàn lý chung cúa Khoa, việc phân công giảng dạy, tra cứu các thông tin giăng dạy cho Giáo viên và học sinh, rồi cập nhật thống kê các KLGD làm cho bộ phận này đã trở nên quá tăi
• Chồng chéo: một số công việc phái lặp lại nhiều lần, trong đó nổi cộm nhất là việc cuối năm bất các Giáo viên phái thống kê lại các KLGD dã được phân công từ đau năm Dong thời Giáo vụ Khoa và Phòng Đào tạo cũng phải thêm việc kiêm tra lại các kê khai này
• Dễ sai sót: việc chồng chéo ở trên cũng dễ gây ra các sai sót Nhất là việc
yêu cầu các Giáo viên thống kê các KLGD thường xáy ra sai sót do Giáo viên khó có thế nhớ hết các KLGD đã làm trong cá năm,so với mức quy định giờ chuấn trên 1 năm đồng thời các công thức tính toán quy đối cũng khá phức tạp
Tuy nhiên, hệ thông hiệri tại lại có một sô hạn chê như sau:
• Công nghệ: Công việc quàn lý KLGD được làm thủ công với phần trợ
giúp của Microsoft Excel trong việc tổng hợp KLGD và tính KLTT đế thanh toán cho các Giáo viên
• Hình thức đào tạo: Nhà trường đào tạo hệ tín chỉ với Sinh viên hệ Đại học chính quy.Ví dụ như TKB từ Phòng đào tạo gửi về cho Giáo vụ Khoa
là một file Excel gồm có hàng trăm lớp với các mã lớp khác nhau Giáo vụ Khoa không the ngồi nhập lại lần lượt các lớp được, nên hệ thống mới cần phải có chức năng hồ trợ đọc file Excel
Trang 151.4 Phân tích yêu cầu cua hệ thống
1.4.1 Yêu cầu chức năng
Yêu cầu chức năng là những yêu cầu liên quan tới hoạt động của hệ thống, chí ra những tác vụ hệ thống can phải thực hiện được Đây là hệ thống quàn lý KDGD được ứng dụng trong trường học nên trước tiên hệ thống phái có khả năng cặp nhật các thông tin liên quan đến Khoa Bộ môn Giáo viên Môn học TKB, các hệ số liên quan đến việc tống hợp KLGĐ Nhưng các chức năng chính cùa hệ thống là:
chính xác và nhanh chóng bat cứ khi nào có yêu cầu
và Giáo viên đê hổ trợ cho việc thanh toán tiền lương cho các Giáo viên
1.4.2 Yêu cầu phi chức năng
Yêu cầu phi chức năng là những yêu cầu liên quan tới phẩm chất của hệ thống như giao diện, hiệu năng hoạt động, tính khả dụng, phần mềm và cơ sơ phần cứng Đối với hệ thống quán lý KLGD thì có những yêu cầu phi chức năng sau:
môn/Giáo vụ Bộ môn với các hệ điều hành Windows XP Windows 7, Windows
dàng mà không làm ánh hường đến các phần còn lại
1.5 Danh mục người dùng
Qua tìm hiếu thực tế, chúng em xác định được hai loại người dùng của hệ thống
là Giáo vụ Khoa và Trường Bộ môn/Giáo vụ Bộ môn (gọi tat là Trưởng Bộ môn)
Trang 161.5.1 Giáo vụ Khoa
Giáo vụ Khoa có thề thực hiện các chức năng sau:
• Cập nhật thông tin TKB danh sách các Bộ môn, Môn học, các Giáo viên, các hệ số liên quan đến tồng hợp KLGD và tính toán KLTT
• Phân công KLGD cho các Bộ môn
• Phân công TKB cho giáo viên trong các trường hợp đặc biệt thời gian gấp rút không kịp chờ trường bộ môn phân công cho giáo viên của bộ môn mình như trong trường hợp lớp mờ thêm hay là lớp dạy hè
• Tống hợp KLGD cúa từng Bộ môn, từng Giáo viên (KLGD cúa Giáo viên
sẽ được tổng họp sau khi các Trưởng Bộ môn gừi lại kết quà phân công KLGD của Bộ môn)
• Dưa ra các báo cáo KLGD cho từng Bộ môn, Giáo viên
• Thông qua KLGD và các hệ số, tính ra giờ quy đồi (tổng hợp KLGD), từ
đó tính ra giá trị VND (KLTT) đế thanh toán cho các Giáo viên
Trường Bộ môn/Giáo vụ Bộ môn có thề thực hiện các chức năng sau:
• Phân công KLGD cùa Bộ môn mình cho các Giáo viên trong Bộ môn
• Đưa ra các báo cáo KLGD cùa Bộ môn, cúa từng Giáo viên trong Bộ môn
Trang 17CHƯƠNG 2: PHÂN TÍCH HỆ THÔNG
Chương này, em xin trình bày những phân tích trong quá trình xây dựng hệ thống từ kết quá kháo sát thực tế hệ thong qua việc xây dựng:
- Sơ đỏ chức năng cùa hệ thông
- Biêu đó luông dữ liệu
Các user case sứ dụng
- Từ điển dữ liệu
- Sơ đồ thực the liên kết
2.1 Sơ đồ phân cấp chức năng
Từ kết quâ của quá trình phân tích các yêu cầu của hệ thống ở trên, ta xây dựng được sơ đồ chức năng cũa hệ thống như hình dưới đây
Hình 2.1 Sơ đồ chúc năng của hệ thống
Trang 182.2 Biếu đồ luồng dữ liệu
2.2.1 Biểu đồ luồng dũ’ liệu mức ngũ’ cảnh (mức 0)
Hình 2.2 Biểu đồ luồng dữ liệu mức ngũ’ cảnh
Trang 192.2.2 Biểu đồ luồng (lữ liệu mức đỉnh
Hình 2.3 Biếu đồ luồng dữ liệu mức đính
GVHD: PGS.TS PHẠM MINH VIỆT 9 SVTH: NGUYÊN THỊ PHƯƠNG THÁO
Trang 202.2.3 Biểu đồ luồng dữ liệu mức dưới đỉnh
2.2.3.1 Chức năng 1: Quản lý danh mục
Hình 2.4 Biểu đồ luồng dữ liệu Quán lý danh mục
Thư viện Viện Đại học Mở Hà Nội
Trang 212.23.2 Chức năng 2: Phân công cho Bộ môn
Thư viện Viện Đại học Mở Hà Nội
Hình 2.5 Biểu đồ luồng dữ liệu Phân công cho Bộ môn
Trang 222.23.3 Chức năng 3: Phân công cho Giáo viên
GV co —ặ Danh mụC
Hình 2.6 Biểu đồ luồng dữ liệu Phân công cho Giáo viên
Trang 232.2.3.4 Chức năng 4: Báo cáo
Hình 2.7 Biểu đồ luồng dữ liệu Báo cáo
Trang 242.23.5 Chức năng 5: Thanh toán
Hình 2.8 Biểu đồ luồng dữ liệu Thanh toán
Vì hệ thống phân ra hai loại người sử dụng là Giáo vụ Khoa và Trường Bộ môn nên
có một câu hôi được đặt ra: ai là Giáo vụ Khoa, ai là Trưởng Bộ môn và làm thế nào đế phân biệt hai người này Chính vì vậy, hệ thống cần có thêm một Admin, là người quản trị hệ thống giúp quản^ lý Và phân loại người sử citing và ổài đặt cầC'ìitam số hệ thống
Trang 25Chức năng 6: Quán lý nguôi sú'dụng:
Thông tin
Hình 2.9 Biểu dồ luồng dữ liệu Quận lý ngưòi sử dụng
2.3 Xây dựng các ca sử dụng
2.3.1 Ca sử dụng Quản lý danh mục
Với đặc thù là phần mềm quàn lý KLGD hệ thống có rất nhiều danh mục cần phái quăn lý như Danh sách các Môn học, Danh sách các Giáo viên Danh sách các hệ số liên quan đến tống hợp K.LGD và tính toán KLTT, Vì vậy, trong mục này em xin trình bày
ca sử dụng Quản lý Giáo viên, các ca sứ dụng với các danh mục khác cũng được xây dựng tương tự
Input: Họ tên Giáo viên, số điện thoại,
Địa chi, Chức danh Chức vụ
Output: Hồ sơ Giáo viên với các thông tin:
Họ tên, Số điện thoại, Địa chi, Chức danh, Chức vụ
Trang 26Mô tả:
Giáo vụ Khoa có thế Bố sung/Thêm mới(Inserl) một giáo viên, Cập nhậư Chinh sửa(Update) hoặc Loại bỏ/Xóa(Delete) thông tin về một giáo viên đã có
Bảng 2.1 Ca sử dụng Quăn lý danh mục 2.3.2 Ca sử dụng Phân công KLGD cho Bộ môn
Input: TKB, Đanh sách Bộ môn, Giáo
Output: KLGD cho các Bộ mônviên, Môn học mà Giáo viên dạy
Mô tả:
và các Giáo viên trong Bộ môn đó đang dạy, đế đàm báo Phân công một KLGD
mà Bộ môn đó có Giáo viên có thể dạy được
2.3.3 Ca sử dụng Phân công KLGD, phân công đồ án cho Giáo viên
Bãng 2.3 Ca sử dụng Phân công KLGD cho Giáo viên
User: Trưởng Bộ môn, giáo vụ Actor: Trường Bộ môn, giáo vụ
Input: TKB Danh sách Bộ môn, Giáo
viên, Môn học mà Giáo viên dạy, KLGD
cho các Bộ môn
Output: KLGD cho các Giáo viên
Mô tả:
Môn học mà Giáo viên đó có thế giáng đế đám báo phân công đúng Môn học cho Giáo viên nhưng phải chú ý tránh xung đột với các KLGD đã phân cho Giáo viên đó
- Sau đó thì phân KLGD cho Giáo viên
- Hỗ trợ khả năng thu hồi lại KLGD đã phân cho Giáo viên
Trang 272.3.4 Ca sử dụng Báo cáo
User: Giáo vụ Khoa, Trường Bộ môn Actor: Giáo vụ Khoa, Trưởng Bộ môn
Input: Yêu cầu xem KLGD KLTT Output: Báo cáo KLGD KLTT
Mô tả:
viên hay cùa tất cá các Giáo viên, của một Bộ môn hay cùa toàn Khoa/Viện
- Xuất báo cáo theo Giao diện được thiết kế sẵn hoặc ra file Excel
- Hồ trợ cả máy in để in báo cáo
Băng 2.4 Ca sử dụng Báo cáo 2.3.5 Ca sử dụng Thanh toán
Bảng 2.5 Ca sử dụng Thanh toán
Mô tả:
- Từ KLGD '"đã phân công’’ vói các hệ số liên quan như các hệ số liên quan đến hệ đào tạo, số lượng sinh viên và Giáo viên giáng dạy với các hệ số liên quan đến chức danh, chức vụ Giáo vụ Khoa sẽ tính ra giờ quy đối (Tống hợp KLGD)và tiền (KLTT) đề thanh toán/tạm ứng cho các Giáo viên
Trang 282.3.6 Ca sử dụng Quản lý người sử dụng
Input: Tên đăng nhập Mật khau Phân loại
Bộ môn cho người dùng này
tạo
Khối lượng
Bảng 2.7 Từ điền dữ liệu
Trang 29Chức vụ
học, Thời gian
ự viên Viên
Tên hệPai học Mọ; Hà Nô'
2.5.2 Xác định các liên kết
Liên kết 1 :N giữa Khoa và Bộ môn: Một Khoa có nhiều Bộ môn, nhưng ngược lại một
Bộ môn thuộc đúng một Khoa
Liên kết 1:N giữa Bộ môn và Giáo viên: Một Bộ môn có nhiều Giáo viên, nhưng ngược lại một Giáo viên thuộc đúng một Bộ môn