Tải bản đầy đủ (.pdf) (122 trang)

XÂY DỰNG WEBSITE QUẢN lý học vụ môn NHẬP môn CÔNG NGHỆ PHẦN mềm

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (8.31 MB, 122 trang )

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH

TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM
------------------------------------------

KHOÁ LUẬN TỐT NGHIỆP

XÂY DỰNG WEBSITE QUẢN LÝ
HỌC VỤ MÔN NHẬP MÔN
CÔNG NGHỆ PHẦN MỀM
BUILDING THE WEBSITE OF TEACHING MANAGEMENT
FOR INTRODUCTION TO SOFTWARE ENGINEERING
SUBJECT
Giảng viên hướng dẫn: ThS. ĐỖ THỊ THANH TUYỀN
Sinh viên thực hiện:
Lớp:
Khoá:

TRẦN KHẢI DŨNG
TRẦN THẾ THÔNG
CNPM01
2006-2011

TP. Hồ Chí Minh, tháng 02 năm 2011

06520099
06520461


ABSTRACT



The website allows users to manage classes and lists of students in these
classes. Users can be easy to keep track of announcements of any classes. For
students, they can download documents related to the subject of the class that they
are learning. They can view the summary and materials of the next lecture to study
better. Teachers provide information about the content and requirement of lectures,
assignments, a number of groups allowed registering and the deadline of these
projects. In this website, students can choose projects and register online. They also
can discuss issues related to the current subject and evaluate other students’ answers
in the forum of this website. These evaluations will be the base for teachers give
mark.


LỜI MỞ ĐẦU
Trong một thập niên gần đây, ngành công nghệ thông tin trên thế giới đang
trên đà phát triển mạnh mẽ, việc ứng dụng công nghệ thông tin vào đời sống ngày
nay đã không còn xa lạ với chúng ta. Với tốc độ phát triển về công nghệ thông tin
như hiện nay nó đã nhanh chóng được ứng dụng vào nhiều lĩnh vực khác nhau: kinh
tế, khoa học kỹ thuật, quân sự, y tế, giáo dục, …Giáo dục là một trong những lĩnh
vực có tầm quan trọng chiến lược để phát triển đất nước. Tuy nhiên, việc áp dụng
công nghệ thông tin vào giáo dục mặc dù đã đạt nhiều bước tiến vượt bậc nhưng
vẫn còn tồn tại nhiều hạn chế.Một trong những hạn chế đó là việc quản lý học vụ
củacác môn học ở các trường đại học còn quy củ, thủ công, không hiệu quả, việc
học tập của sinh viên còn thụ động ít trao đổi bàn luận để hiểu sâu hơn các vấn đề
trong môn học.
Xuất phát từ thực tiễn của việc quản lý học vụ hiện nay, với những kiến thức
học được từ thầy cô, những kinh nghiệm tích luỹ từ bản thân, bạn bè sau 4.5 năm
đại học, với mong muốn được đem kiến thức của mình góp phần nhỏ vào việc nâng
caochất lượng giáo dục ở trường đại học nên chúng em đã chọn đề tài “Web site
quản lý học vụ môn Nhập Môn Công Nghệ Phần Mềm”.



LỜI CẢM ƠN

Đầu tiên, chúng em xin chân thành cảm ơn quý Thầy Cô trong Khoa Công
Nghệ Thông Tin đã tận tình giảng dạy, trang bị cho chúng em những kiến thức cần
thiết trong suốt khoảng thời gian học tại Khoa. Chúng em xin chân thành cảm ơn
CôThS. Đỗ Thị Thanh Tuyền đã tận tình hướng dẫn, chỉ bảo chúng em trong suốt
thời gian thực hiện đề tài. Trong thời gian làm việc với Cô, chúng em không những
học hỏi được nhiều kiến thức bổ ích mà còn học tập được tinh thần làm việc nghiêm
túc của Cô.
Chúng con luôn ghi nhớ công ơn sinh thành, dưỡng dục của ba mẹ. Ba mẹ
luôn là nguồn động viên to lớn giúp con vượt qua khó khăn trong học tập và cuộc
sống.
Ngoài ra chúng mình cũng nhận được sự giúp đỡ và động viên của các bạn,
xin ghi nhận ở chúng mình sự cảm kích sâu sắc.
Mặc dù đã cố gắng hoàn thành luận văn với tất cả sự nỗ lực của bản thân,
nhưng do kiến thức có hạn, nên luận văn của chúng em chắc chắn không tránh khỏi
những thiếu sót, chúng em rất mong nhận được sự đóng góp quí báu của các Thầy
Cô và các bạn.

TP. Hồ Chí Minh, ngày 23 tháng 2 năm 2011
Lớp CNPM01
Trần Khải Dũng & Trần Thế Thông


NHẬN XÉT
(Của giảng viên hƣớng dẫn)
………………………………………………………………………………………
………………………………………………………………………………………

………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………


NHẬN XÉT
(Của giảng viên phản biện)
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………

………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………


MỤC LỤC
ABSTRACT ...............................................................................................................2
LỜI MỞ ĐẦU ............................................................................................................3
LỜI CẢM ƠN ............................................................................................................4
MỤC LỤC ..................................................................................................................7
DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ, ĐỒ THỊ ..........................................9

Chƣơng 1. GIỚI THIỆU...........................................................................................1
1.1. Mô tả bài toán ........................................................................................................... 1
1.2. Khảo sát hiện trạng .................................................................................................. 1
1.2.1. Đối với sinh viên .................................................................................................. 1
1.2.2. Đối với giáo viên.................................................................................................. 2
1.3. Phạm vi đề tài............................................................................................................ 2
1.4. Giá trị thực tiễn của đề tài ....................................................................................... 3

Chƣơng 2. PHÂN TÍCH YÊU CẦU ........................................................................4
2.1. Danh sách các yêu cầu .............................................................................................. 4
2.2. Biểu đồ phân rã chức năng FDD ............................................................................. 7
2.2.1. Chức năng Quản lý Bài Tập ................................................................................. 8
2.2.2. Chức năng Quản lý Đồ Án ................................................................................... 8
2.2.3. Chức năng Quản lý Tập Tin Tài Liệu .................................................................. 9
2.2.4. Chức năng Quản lý Đăng Ký Nhóm .................................................................. 10
2.2.5. Chức năng Quản lý Diễn Đàn Thảo Luận ......................................................... 10
2.2.6. Chức năng Quản lý Buổi Giảng ......................................................................... 11
2.2.7. Chức năng Quản lý Thông Báo ......................................................................... 12
2.2.8. Chức năng Quản lý Điểm .................................................................................. 12
2.2.9. Chức năng Quản lý Lớp Học và Sinh Viên ....................................................... 13
2.2.10. Chức năng Quản lý Thời Khóa Biểu ............................................................... 13

Chƣơng 3. PHÂN TÍCH HỆ THỐNG ..................................................................15
3.1. Mô hình hoá dữ liệu ............................................................................................... 15
3.1.1. Mô hình quan niệm dữ liệu CDM ...................................................................... 15
3.1.2. Mô tả các đối tượng trong mô hình.................................................................... 15
3.1.2.1. Mô tả các thực thể ....................................................................................... 15
3.1.2.1. Mô tả các mối kết hợp ................................................................................ 23
3.2. Mô hình hoá xử lý ................................................................................................... 26
3.2.1. Sơ đồ dòng dữ liệu DFD .................................................................................... 26

3.2.1.1. Quản lý Thời Khóa Biểu ............................................................................. 28
3.2.1.2. Quản lý Lớp Học và Sinh Viên................................................................... 29
3.2.1.3. Quản lý Tập Tin Tài Liệu ........................................................................... 30
3.2.1.4. Quản lý Thông Báo ..................................................................................... 31
3.2.1.5. Quản lý Diễn Đàn Thảo Luận ..................................................................... 32
3.2.1.6. Quản lý Đăng Ký Nhóm ............................................................................. 34
3.2.1.7. Quản lý Buổi Giảng .................................................................................... 36
3.2.1.8. Quản lý Điểm .............................................................................................. 37


3.2.1.9. Quản lý Đồ Án - Bài Tập ............................................................................ 38

Chƣơng 4. THIẾT KẾ HỆ THỐNG ......................................................................39
4.1. Thiết kế dữ liệu ....................................................................................................... 39
4.1.1. Mô hình quan hệ ................................................................................................ 39
4.2. Mô tả các Ràng buộc toàn vẹn............................................................................... 40
4.2.1. Ràng buộc toàn vẹn về miền giá trị thuộc tính .................................................. 40
4.2.2. Ràng buộc toàn vẹn liên thuộc tính.................................................................... 50
4.3. Thiết kế giao diện.................................................................................................... 51
4.3.1. Sơ đồ liên kết các màn hình ............................................................................... 51
4.3.2. Mô tả chi tiết các màn hình ................................................................................ 54
4.3.2.1. Các màn hình phía Giáo viên ...................................................................... 54
4.3.2.2. Các màn hình Giáo viên và Sinh viên dùng chung ..................................... 82
4.3.2.3. Các màn hình phía Sinh viên ...................................................................... 87

Chƣơng 5. HIỆN THỰC HỆ THỐNG ................................................................110
5.1. Môi trƣờng phát triển ứng dụng ......................................................................... 110
5.2. Cài đặt.................................................................................................................... 110
5.3. Triển khai .............................................................................................................. 110


Chƣơng 6. KẾT LUẬN .........................................................................................111
6.1. Tổng kết quá trình thực hiện và kết quả đạt đƣợc ............................................ 111
6.1.1. Đối với môn học Nhập Môn Công Nghệ Phần Mềm ...................................... 111
6.1.2. Đối với bản thân ............................................................................................... 111
6.2. Nhận xét ................................................................................................................. 112
6.2.1. Về dữ liệu ......................................................................................................... 112
6.2.2. Về giao diện ..................................................................................................... 112
6.2.3. Những hạn chế ................................................................................................. 112
6.2. Hƣớng mở rộng, phát triển đề tài ....................................................................... 112

DANH MỤC TÀI LIỆU THAM KHẢO .............................................................113


DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ, ĐỒ THỊ
Bảng 2.1 Danh sách các yêu cầu............................................................................................ 6
Hình 2.1 Biểu đồ Phân Rã Chức Năng FDD ......................................................................... 7
Hình 2.2 Quản lý Bài Tập ...................................................................................................... 8
Hình 2.3 Quản lý Đồ Án ........................................................................................................ 9
Hình 2.4 Quản lý Tập Tin Tài Liệu ....................................................................................... 9
Hình 2.5 Quản lý Đăng Ký Nhóm ....................................................................................... 10
Hình 2.6 Quản lý Diễn Đàn Thảo Luận ............................................................................... 11
Hình 2.7 Quản lý Buổi Giảng .............................................................................................. 11
Hình 2.8 Quản lý Thông Báo ............................................................................................... 12
Hình 2.9 Quản lý Điểm ........................................................................................................ 13
Hình 2.10 Quản lý Lớp Học và Sinh Viên........................................................................... 13
Hình 2.11 Quản lý Thời Khoá Biểu ..................................................................................... 14
Hình 3.1 Mô hình quan niệm dữ liệu CDM ......................................................................... 15
Hình 3.2 Sơ đồ luồng dữ liệu DFD - Mô hình cấp 1 ........................................................... 27
Hình 3.3 Quản lý Thời Khoá Biểu - Mô hình cấp 2 ............................................................ 28
Hình 3.4 Quản lý Thời Khoá Biểu - Mô hình cấp 3 ............................................................ 28

Hình 3.5 Quản lý Lớp Học và Sinh Viên - Mô hình cấp 2 .................................................. 29
Hình 3.6 Quản lý Lớp Học và Sinh Viên - Mô hình cấp 3 .................................................. 29
Hình 3.7 Quản lý Tập Tin Tài Liệu – Mô hình cấp 2 .......................................................... 30
Hình 3.8 Quản lý Tập Tin Tài Liệu - Mô hình cấp 3 ........................................................... 30
Hình 3.9 Quản lý Thông Báo - Mô hình cấp 2 .................................................................... 31
Hình 3.10 Quản lý Thông Báo - Mô hình cấp 3 .................................................................. 31
Hình 3.11 Quản lý Diễn Đàn Thảo Luận - Mô hình cấp 2 .................................................. 32
Hình 3.12 Quản lý Diễn Đàn Thảo Luận - Mô hình cấp 3 .................................................. 32
Hình 3.13 Quản lý Diễn Đàn Thảo Luận - Mô hình cấp 3 (2)............................................. 33
Hình 3.14 Quản lý Diễn Đàn Thảo Luận - Mô hình cấp 3 (3)............................................. 34
Hình 3.15 Quản lý Đăng Ký Nhóm - Mô hình cấp 2........................................................... 34
Hình 3.16 Quản lý Đăng Ký Nhóm - Mô hình cấp 3.......................................................... 35
Hình 3.17 Quản lý Đăng Ký Nhóm - Mô hình cấp 3 (2) ..................................................... 35
Hình 3.18 Quản lý Buổi Giảng - Mô hình cấp 2.................................................................. 36
Hình 3.19 Quản lý Buổi Giảng - Mô hình cấp 3.................................................................. 36
Hình 3.20 Quản lý Điểm - Mô hình cấp 2 ........................................................................... 37
Hình 3.21 Quản lý Điểm - Mô hình cấp 3 ........................................................................... 37
Hình 3.22 Quản lý Đồ Án - Bài Tập - Mô hình cấp 2 ......................................................... 38
Hình 3.23 Quản lý Đồ Án - Bài Tập - Mô hình cấp 3 ......................................................... 38
Hình 4.1 Mô hình quan hệ ................................................................................................... 39
Hình 4.2 Sơ đồ liên kết màn hình Giáo viên........................................................................ 52
Hình 4.3 Sơ đồ liên kết màn hình Sinh viên ........................................................................ 53


1

Chƣơng 1. GIỚI THIỆU
1.1. Mô tả bài toán
Trang web cho phép quản lý các lớp và danh sách sinh viên của những lớp
đang trong quá trình học của môn học.

Dễ dàng theo dõi các thông báo của tất cả các lớp.
Sinh viên có thể tải được các tài liệu liên quan đến môn học của lớp mà sinh
viên đang học.
Cung cấp nội dung tóm tắt, các việc cần chuẩn bị và các tài liệu của các buổi
giảng kế tiếp để học được tốt hơn.
Chứa đựng thông tin về nội dung, các yêu cầu, số nhóm cho đăng ký, các hạn
đăng ký, hạn nộp của các đồ án, bài tập.
Cho phép các sinh viên đăng ký nhóm, giáo viên quản lý các nhóm đăng ký
làm các đồ án, bài tập.
Diễn đàn cho phép các sinh viên trong lớp học có thể trao đổi thảo luận các
vấn đề liên quan đến môn học, nhận xét đánh giá các bài giải của mỗi thành viên.
1.2. Khảo sát hiện trạng
1.2.1. Đối với sinh viên
Trước đây khi có thông báo mới của giáo viên thì sinh viên chỉ biết được
thông báo khi có một bạn trong lớp nếu được giáo viên liên hệ sẽ thông báo thay
giáo viên, và những thông tin đó có thể không tới được tất cả các bạn sinh viên
trong lớp, hoặc nếu một sinh viên nào đó nghỉ học thì thông báo không thể tới được
bạn sinh viên đó.
Về việc xem thời khoá biểu sinh viên phải xem thời khoá biểu chung của
phòng đào tạo hoặc của khoa, mỗi khi thay đổi thời khoá biểu thì sinh viên khó biết
được.
Nơi download tài liệu cho sinh viên, trước đây sinh viên muốn lấy tài liệu
của mỗi buổi giảng của giáo viên thì phải mang các thiết bị lưu trữ (USB, thẻ nhớ, ổ
cứng di động, ...) lên lớp sao chép tài liệu để mang về hay là phải upload tài liệu lên

ThS. ĐỖ THỊ THANH TUYỀN

TRẦN KHẢI DŨNG& TRẦN THẾ THÔNG



2

một nơi nào đó khi dữ liệu càng nhiều thì không thể quản lý hết được nên rất bất
tiện.
Thời gian học trên lớp có hạn cho nên không có nhiều thời gian để dành cho
sinh viên thảo luận, nếu thảo luận trên lớp nhiều lúc sinh viên chưa nói được hết các
ý, nhiều sinh viên không mạnh dạn hoặc ngại nói ra ý kiến của riêng mình.
Việc đăng ký nhóm làm đề tài hoặc bài tập đều phải được đăng kí qua mail
hoặc bằng giấy tờ rồi chuyển qua giáo viên, nếu gửi mail thì có thể bị thất lạc dẫn
đến có nhiều sai sót đáng tiếc.
1.2.2. Đối với giáo viên
Mỗi lần muốn thông báo thì phải lên lớp hoặc phải gọi điện thoại cho một sinh
viên nào đó trong lớp để nhờ thông báo.
Việc chấm điểm cho sinh viên phải thực hiện trên văn bản hoặc trên sổ sách,
vì thế có thể gây thất lạc, phải giữ gìn cẩn thận hay việc sắp xếp xử lý các khâu tính
điểm nó còn gây nhiều rắc rối phải tỉ mỉ nếu không sẽ gây nhầm lẫn.
Trong một lớp học có nhiều nhóm của nhiều loại đồ án khác nhau, và khi phải
dạy cùng lúc nhiều lớp đòi hỏi giáo viên phải chuẩn bị sắp xếp thật kĩ lưỡng.
Các tập tin tài liệu giáo viên phải sao chép dữ liệu mang theo lên lớp từ đó sẽ
được sao chép chuyền tay cho nhau giữa các bạn trong lớp, nếu lớp học quá đông
nhiều lúc tài liệu sẽ không đến được tay của tất cả sinh viên trong lớp.
Trong mỗi buổi giảng, giáo viên có thể sắp xếp cho lớp học có được một
khoảng thời gian để thảo luận, trao đổi nhưng là rất ít, nên qua buổi học có thể có
nhiều sinh viên chưa nắm hết được kiến thức mà giáo viên đã giảng.
1.3. Phạm vi đề tài
Hệ thống cho phép quản lý các lớp học, buổi giảng, tài liệu, bài tập, đồ án.
Người dùng có thể tải tài liệu của lớp.
Sinh viên có thể đăng ký nhóm cho các đồ án, các bài tập, và giáo viên sẽ quản
lý các nhóm đăng ký một cách dễ dàng.
Hệ thống quản lý được các thông báo theo từng lớp.


ThS. ĐỖ THỊ THANH TUYỀN

TRẦN KHẢI DŨNG& TRẦN THẾ THÔNG


3

Diễn đàn cho phép các sinh viên trong lớp học có thể trao đổi thảo luận các
vấn đề liên quan đến môn học, nhận xét đánh giá các bài giải của mỗi thành viên.
1.4. Giá trị thực tiễn của đề tài
Giải quyết được phần lớn khó khăn trong quá trình giảng dạy của giáo viên khi
dạy môn Nhập Môn Công Nghệ Phần Mềm tại khoa Công Nghệ Phần Mềm trường
Đại học Công nghệ Thông Tin.
Sinh viên thuận lợi hơn trong việc học tập, tất cả các sinh viên dễ dàng theo
dõi sát sao quá trình học tập của lớp mình.
Đề tài mang tính thực tế khả dụng, định hướng sẽ được tin học hoá việc quản
lý việc học môn học trong khoa, trong trường, đã thể hiện một bước tiến mới trong
việc hỗ trợ cho giáo viên và tạo điều kiện thuận lợi nhất cho sinh viên tham gia học
tập tốt trong môi trường đại học.

ThS. ĐỖ THỊ THANH TUYỀN

TRẦN KHẢI DŨNG& TRẦN THẾ THÔNG


4

Chƣơng 2. PHÂN TÍCH YÊU CẦU
2.1. Danh sách các yêu cầu

TÊN CHỨC NĂNG
Quản lý tài liệu.

Ý NGHĨA
MÔ TẢ
Quản lý các tài liệu liên Chức năng cho phép giáo
quan trong một lớp học viên upload một tài liệu
trong buổi giảng.

hay xóa các tài liệu của
lớp học.

Quản lý buổi giảng.

Soạn thảo các nội dung Chức năng cho phép giáo
tóm tắt và các chuẩn bị viên soạn thảo một buổi
cần thiết cho từng buổi giảng cho buổi học tiếp
giảng.

theo để cho sinh viên có
thể biết được các nội dung
tóm tắt, các việc cần
chuẩn bị trước khi lên lớp
học về buổi giảng đó.

Quản lý đồ án.

Soạn thảo các nội dung và Chức năng này bắt đầu
các yêu cầu cho từng đồ khi giáo viên cần thêm
án.


vào một đồ án mới vào
danh sách các đồ án, và
sau đó có chỉnh sửa lại
phù hợp đặc điểm từng
lớp học.

Quản lý thời khoá biểu.

Quản lý lịch học của các Chức năng này bắt đầu
lớp.

khi giáo viên cần lập lịch
học cho một lớp học mới
bắt đầu và chỉnh sửa lịch
học.

ThS. ĐỖ THỊ THANH TUYỀN

TRẦN KHẢI DŨNG& TRẦN THẾ THÔNG


5

Quản lý lớp học.

Quản lý danh sách các lớp Chức năng này cho phép
học có tham gia học môn giáo viên xem lớp học đó
Nhập Môn Công Nghệ có còn hoạt động hay
Phần Mềm.


không.

Quản lý sinh viên trong Quản lý thông tin về danh Có thể tạo lập một danh
lớp.

sách các sinh viên trong sách sinh viên cho một
lớp học.

lớp học, thêm một người
mới vào lớp học, xóa cả
danh sách lớp, xóa, hoặc
sửa đổi từng thành viên
trong lớp.

Quản lý danh sách nhóm Danh sách các nhóm đã Giáo viên có tạo nhóm đồ
đăng ký đồ án và bài tập.

đăng ký đồ án và bài tập án hoặc bài tập cho sinh,
cho môn học.

sửa đổi bài tập hoặc đồ án
mà nhóm đã chọn, sửa đổi
thành viên trong nhóm,
xóa nhóm.

Quản lý diễn đàn.

Quản lý các trao đổi thảo Theo dõi xem bài viết,
luận, nhận xét đánh giá hoặc xóa bài viết của sinh

của các sinh viên trong viên tham gia thảo luận,
lớp học, quản lý các chủ thêm, xóa chủ đề trao đổi
đề thảo luận, các bình thảo luận.
luận được mở.

Quản lý điểm.

Tính điểm tổng kết của Chức năng này dựa vào
môn học cho từng sinh các thành phần điểm các
viên trong lớp.

loại đồ án và bài tập nhóm
đã được qui định phần
trăm điểm, sẽ tính điểm
cuối cùng cho sinh viên.

ThS. ĐỖ THỊ THANH TUYỀN

TRẦN KHẢI DŨNG& TRẦN THẾ THÔNG


6

Quản lý thông báo.

Soạn thảo các thông báo Chức năng này giúp giáo
cho những lớp học cần viên lập ra các thông báo
thông báo.

cho từng lớp học, xóa

thông báo hoặc sữa đổi
nội dung thông báo.

Quản lý quy định phần Đề ra những mức quy Tạo lập các loại thang
trăm điểm.

định điểm cho từng thang điểm, sửa đổi hoặc xóa
điểm các lớp.

các qui định điểm của
từng lớp.

Bảng 2.1 Danh sách các yêu cầu

ThS. ĐỖ THỊ THANH TUYỀN

TRẦN KHẢI DŨNG& TRẦN THẾ THÔNG


7

2.2. Biểu đồ phân rã chức năng FDD

Hình 2.1 Biểu đồ Phân Rã Chức Năng FDD

ThS. ĐỖ THỊ THANH TUYỀN

TRẦN KHẢI DŨNG& TRẦN THẾ THÔNG



8

2.2.1. Chức năng Quản lý Bài Tập
Chức năng quản lý bài tập cho phép quản lý các thông tin về: tên bài tập, nội
dung, tình trạng bài tập, số nhóm cho phép đăng kí bài tập này, giới hạn ngày đăng
kí và ngày nộp bài tập đó.

Hình 2.2 Quản lý Bài Tập
2.2.2. Chức năng Quản lý Đồ Án
Quản lý các thông tin về đồ án: tên, loại,thuộc lớp nào, nội dung và yêu cầu
của nó là gì, tình trạng, số nhóm cho phép đăng kí, hạn đăng kí và ngày nộp.

ThS. ĐỖ THỊ THANH TUYỀN

TRẦN KHẢI DŨNG& TRẦN THẾ THÔNG


9

Hình 2.3 Quản lý Đồ Án
2.2.3. Chức năng Quản lý Tập Tin Tài Liệu
Thông tin về các file của bài tập, đồ án, các tập tin tài liệu liên quan của lớp
học. Các file này được giáo viên hoặc sinh viên upload lên server.

Hình 2.4 Quản lý Tập Tin Tài Liệu

ThS. ĐỖ THỊ THANH TUYỀN

TRẦN KHẢI DŨNG& TRẦN THẾ THÔNG



10

2.2.4. Chức năng Quản lý Đăng Ký Nhóm
Bao gồm việc quản lý các đăng kí nhóm về các đồ án và về các bài tập của
một buổi giảng nào đó của lớp học. Các thông tin cần quản lý như: tên và MSSV
của thành viên, bài tập hoặc đồ án mà nhóm đó đăng kí. Ngoài ra còn có thể cập
nhật điểm số cho các sinh viên đã đăng kí đồ án hoặc bài tập xác định.

Hình 2.5 Quản lý Đăng Ký Nhóm
2.2.5. Chức năng Quản lý Diễn Đàn Thảo Luận
Quản lý các chủ đề và các thảo luận về các đồ án và về bài tập hoặc về chủ đề
liên quan tới môn học của sinh viên đăng nhập vào diễn đàn .

ThS. ĐỖ THỊ THANH TUYỀN

TRẦN KHẢI DŨNG& TRẦN THẾ THÔNG


11

Hình 2.6 Quản lý Diễn Đàn Thảo Luận
2.2.6. Chức năng Quản lý Buổi Giảng
Chức năng này cho phép soạn thảo nội dung tóm lược và các chuẩn bị cho cho
một buổi giảng nhất định của một lớp.

Hình 2.7 Quản lý Buổi Giảng

ThS. ĐỖ THỊ THANH TUYỀN


TRẦN KHẢI DŨNG& TRẦN THẾ THÔNG


12

2.2.7. Chức năng Quản lý Thông Báo
Lập hoặc cập nhật lại các thông báo cho một lớp học các thông tin bao gồm:
tiêu đề , nội dung và ngày khởi tạo thông báo đó.

Hình 2.8 Quản lý Thông Báo
2.2.8. Chức năng Quản lý Điểm
Dựa vào các thành phần điểm về đồ án cho các mục giữa kì, cuối kì, semina và
điểm cho bài tập sẽ tính toán được điểm cuối cùng của sinh viên tham gia học trong
lớp đó.

ThS. ĐỖ THỊ THANH TUYỀN

TRẦN KHẢI DŨNG& TRẦN THẾ THÔNG


13

Hình 2.9 Quản lý Điểm
2.2.9. Chức năng Quản lý Lớp Học và Sinh Viên
Tạo lớp, thêm sinh viên vào trong một lớp và quản lý các hoạt động của sinh
viên đó khi đăng nhập vào hệ thống.

Hình 2.10 Quản lý Lớp Học và Sinh Viên
2.2.10. Chức năng Quản lý Thời Khóa Biểu
Chức này cho phép tạo lập, thay đổi thời khóa biểu cho các lớp học.


ThS. ĐỖ THỊ THANH TUYỀN

TRẦN KHẢI DŨNG& TRẦN THẾ THÔNG


14

Hình 2.11 Quản lý Thời Khoá Biểu

ThS. ĐỖ THỊ THANH TUYỀN

TRẦN KHẢI DŨNG& TRẦN THẾ THÔNG


15

Chƣơng 3. PHÂN TÍCH HỆ THỐNG
3.1. Mô hình hoá dữ liệu
3.1.1. Mô hình quan niệm dữ liệu CDM

Hình 3.1 Mô hình quan niệm dữ liệu CDM
3.1.2. Mô tả các đối tƣợng trong mô hình
3.1.2.1. Mô tả các thực thể
 Thực thể sm_users (Ngƣời sử dụng)
STT
1

Thuộc tính
id


Kiểu

Kích
thƣớc

nvarchar 15

Miền giá trị
[id_class] +

Khoá

NOT

Ghi

Chính

NULL

Chú

X

X

[STT]
2


id_class

nvarchar 10

3

id_student

nvarchar 10

ThS. ĐỖ THỊ THANH TUYỀN

TRẦN KHẢI DŨNG& TRẦN THẾ THÔNG


16

4

name

nvarchar MAX

X

5

password

nvarchar MAX


X

6

user_type

nvarchar MAX

admin,

X

student
7

score

float

>= 0.0

8

bonus_score

float

>= 0.0


 Thực thểsm_classes (Lớp)
STT

Thuộc tính

Kiểu

Kích
thƣớc

1

id

nvarchar 10

2

id_schedule

int

3

status

nvarchar 10

Miền giá trị


Khoá

NOT

Ghi

Chính

NULL

Chú

X

X

true, false

X

 Thực thể sm_groups (Nhóm)
STT
1

Thuộc tính
id

Kiểu

Kích

thƣớc

Miền giá trị

int

Khoá

NOT

Ghi

Chính

NULL

Chú

X

X

Khoá

NOT

Ghi

Chính


NULL

Chú

X

X

 Thực thểsm_lectures (Buổi giảng)
STT

Thuộc tính

Kiểu

Kích
thƣớc

Miền giá trị

1

id

int

2

id_class


nvarchar 10

X

3

title

nvarchar MAX

X

4

contents

nvarchar MAX

X

5

prepares

nvarchar MAX

ThS. ĐỖ THỊ THANH TUYỀN

TRẦN KHẢI DŨNG& TRẦN THẾ THÔNG



×