TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN TỬ - VIỄN THÔNG
SCHOOL OF ELECTRONICS AND TELECOMMUNICATIONS
BÁO CÁO
KỸ THUẬT PHẦN MỀM VÀ ỨNG DỤNG
ĐỀ TÀI THIẾT KẾ HỆ THỐNG QUẢN LÝ PROJECT SINH VIÊN
1
Hà Nội - Ngày 15 tháng 12 năm 2016
2
LỜI GIỚI THIỆU ………………………………………………………………………..3
XÁC ĐỊNH TÍNH KHẢ THI…………………………………………………………....4
PHẦN I : YÊU CẦU ĐỀ TÀI …………………………………………………………..5
PHẦN II: PHÂN TÍCH HỆ THỐNG …………………………………………………...6
2.1 SƠ ĐỒ PHÂN CẤP CHỨC NĂNG……………………………………………...6
2.2 MÔ HÌNH THỰC THỂ LIÊN KẾT………………………………………………6
2.3 SƠ ĐỒ MỨC NGỮ CẢNH………………………………………………………7
2.4 BIỂU ĐỒ LUỒNG DỮ LIỆU MỨC ĐỈNH……………………………………...7
2.5.1 BIỂU ĐỒ LUỒNG DỮ LIỆU MỨC DƯỚI ĐỈNH (MỨC 2) CỦA CHỨC NĂNG
QUẢN LÝ SINH VIÊN – LỚP HỌC…………………………………………...8
2.5.2 BIỂU ĐỒ LUỒNG DỮ LIỆU MỨC DƯỚI ĐỈNH (MỨC 2) CỦA CHỨC NĂNG
QUẢN LÝ PROJECT…………………………………………………………...8
PHẦN III: THIẾT KẾ HỆ THỐNG…………………………………………………..…9
3.1 THIẾT KẾ CƠ SỞ DỮ LIỆU………………………………………………………9
3.1.a CHUẨN HÓA CƠ SỞ DỮ LIỆU…………………………………………….9
3.1.b SƠ ĐỒ THỰC THỂ LIÊN KẾT………………………………………….…12
3.2 THIẾT KẾ GIAO DIỆN………………………………………………………..…12
PHẦN IV: KẾT LUẬN………………………………………………………………....19
3
Lời giới thiệu
Song hành với sự phát triển của nhân loại thì ngày nay công ngh ệ thông tin
luôn đóng một vai trò quan trọng, chi phối sâu sắc, nhanh chóng và toàn diện đến
mọi mặt, mọi lĩnh vực trong đời sống xã hội. Có thể nói sự phát tri ển của lĩnh vực
tin học mang đến cho con người sự thuận tiện kèm theo sự chính xác và nhanh
gọn mang đến cho chúng ta năng suất cao và có th ể là cơ hội nghỉ ngơi thư giãn.
Trong đó, hệ thống quản lý phần mềm, một mảng quan tr ọng của tin h ọc,
đóng vai trò thiết yếu trong các lĩnh vực hoạt động kinh doanh tài chính, ngân
hàng, bưu điện, giáo dục và nhiều loại hình dịch vụ khác nữa. Nó rút ngắn th ời
gian làm việc, tăng độ chính xác và góp phần tăng giá trị kinh tế.
Trong phạm vi của một bài tập lớn, nhóm em xin trình bày vi ệc “ Thiết kế
hệ thống hỗ trợ quản lý project sinh viên”. Bài thiết kế hoàn thành là sự tổng
hợp của quá trình học tập và nghiên cứu môn học KỸ THUẬT PHẦN MỀM ỨNG
DỤNG.
Do sự hạn chế về kiến thức cũng như sự hiểu biết về các lĩnh v ực qu ản lý
hệ thống nên bài làm không thể tránh khỏi những thiếu sót. Vì vậy chúng em
mong nhận được sự chỉ bảo của thầy giáo, giúp chúng em có một bài viết hoàn
chỉnh hơn.
4
Xác định tính khả thi
Khả thi về kĩ thuật: do yêu cầu của bài tập chỉ dừng ở mức lập kế
hoạch, phân tích, thiết kế mà chưa tiến đến mức cài đặt nên ch ưa c ần s ử
dụng đến các ngôn ngữ lập trình. Yêu cầu ở đây chính là ki ến th ức v ề
quản trị cơ sở dữ liệu, nội dung này tuy chưa được học hết nhưng cả
nhóm sẽ cố gắng hoàn thiện trong quá trình phát triển. Về giao diện sử
dụng, nhóm sẽ dùng công cụ visual studio để tạo một giao di ện đ ơn gi ản
đủ để mô tả các chức năng của phần mềm. Tuy thời gian ngắn nhưng
nhóm vẫn hy vọng có thể hoàn thành cả phần cài đặt.
Khả thi về kinh tế: Do đây chỉ là một bài tập lớn, nhằm hoàn thiện các
khả năng học tập của sinh viên nên khả thi về kinh tế không được xét
đến.
Khả thi về vận hành: Tất cả các thành viên đều có máy tính cá nhân, mọi
người trong năm có nhiều thời gian học tập và bàn bạc cùng nhau đảm
bảo đúng tiến độ của bài tập. Phần mềm Visual Studio cũng được cài đặt
để tạo giao diện cho phần mềm.
Khả thi về thời gian: Nhóm dự định sẽ thực hiện trong vòng 9 tuần. Thời
gian thực hiện giữa các giai đoạn có thể linh hoạt đan xen lẫn nhau nhằm
tiết kiệm thời gian
5
I, Yêu cầu đề tài
Đề tài ra đời với mục đích:
-
-
Xây dựng hệ thống quản lý hữu hiệu cho giảng viên trong công tác quản lý bài
tập lớn của sinh viên mà giảng viên đó phụ trách giảng dạy nhằm giảm gánh
nặng trong công tác quản lý bài tập của sinh viên.
Hệ thống quản lý quá trình thực hiện project của sinh viên gồm các quy trình
tạo project, báo cáo và đánh giá kết quả.
Giáo viên có nhiệm vụ:
-
Lập danh sách các lớp gồm các thông tin : mã lớp, mã môn, tên môn, thời khóa
biểu
Lập danh sách các project gồm: mã lớp, tên đề tài, yêu cầu, th ời hạn và các quy
trình thực hiện
Duyệ t danh sách sinh viên đăng ký lớp, danh sách các nhóm thực hi ện project
Sinh viên sau khi đăng ký tài khoản có thể sử dụng h ệ th ống đ ể:
-
Tìm lớp theo mã lớp hoặc tên môn và đăng ký vào lớp
Đăng ký vào nhóm đã có hoặc lập nhóm mới và chọn đề tài
Nộp báo cáo theo từng quy trình thực hiện project
Tài khoản của sinh viên gồm các thông tin : số hiệu sinh viên, h ọ tên, khóa, l ớp,
mật khẩu
6
II, Phân tích hệ thống
1. Biểu đồ phân cấp chức năng
Quản lý project sinh
viên
Quản lý lớp SV – Lớp học
Báo cáo & Đánh giá
Lập danh sách lớp
Quản lý project
Lập danh sách
project
Đăng ký
Lập nhóm SV
đăng ký project
Đăng nhập
Tìm kiếm lớp
Cập nhật
DSSV trong
Báo cáo
2. Mô hình thực thể liên kết
Đánh giá kết quả
LỚP
SINH VIÊN
PROJECT
3. Sơ đồ mức ngữ cảnh
7
Yêu cầu
Yêu cầu
QUẢN LÝ
PROJECT SINH
VIÊN
SINH VIÊN
Phản hồi
GIÁO VIÊN
Phản hồi
4. Biểu đồ luồng dữ liệu mức đỉnh
SINH VIÊN
GIÁO VIÊN
QL lớp học
Lớp
QL project
Sinh viên
Project
5. Biểu đồ dữ liệu dưới mức đỉnh
+, Sơ đồ Quản lý sinh viên – lớp học
GIÁO VIÊN
Lập danh sách
Lớp
SINH VIÊN
Đăng ký
Sinh viên
8
Duyệt danh sách
+, Sơ đồ quản lý project
GIÁO VIÊN
SINH VIÊN
Lập danh sách
nhóm đăng ký
Lập danh sách
project
LỚP
Báo cáo
SINH VIÊN
Đánh giá
PROJECT
9
10
11
12
13
Giao diện đăng nhập
Giao diện đăng ký tài khoản
14
Danh sách lớp học
15
Tra cứu thông tin lớp học
16
Danh sách đề tài project
17
Đăng ký lớp học
18
Đăng ký project
19
IV. KẾT LUẬN
20
Sau một thời gian học tập và nghiên cứu, nhóm chúng em đã vận d ụng nh ững
kiến thức mình có và kinh nghiệm của các anh chị đi trước để hoàn thành bài tập l ớn
đúng hạn. Tuy nhiên còn nhiều hạn chế trong thiết kế. Nhóm chúng em mong nhận
được sự quan tâm của Thầy, để cho hệ thống được hoàn thiện hơn.
LỜI CẢM ƠN
Nhóm chúng em xin chân thành cảm ơn Thầy Vũ Song Tùng
Đã tận tình hướng dẫn và chỉ bảo nhóm em trong suốt thời gian chúng em làm bài tập
lớn này.
21