Báo cáo Đồ Án phần mềm quản lý khóa luận tốt nghiệpBáo cáo Đồ Án phần mềm quản lý khóa luận tốt nghiệpBáo cáo Đồ Án phần mềm quản lý khóa luận tốt nghiệpBáo cáo Đồ Án phần mềm quản lý khóa luận tốt nghiệpBáo cáo Đồ Án phần mềm quản lý khóa luận tốt nghiệpBáo cáo Đồ Án phần mềm quản lý khóa luận tốt nghiệpBáo cáo Đồ Án phần mềm quản lý khóa luận tốt nghiệpBáo cáo Đồ Án phần mềm quản lý khóa luận tốt nghiệpBáo cáo Đồ Án phần mềm quản lý khóa luận tốt nghiệpBáo cáo Đồ Án phần mềm quản lý khóa luận tốt nghiệpBáo cáo Đồ Án phần mềm quản lý khóa luận tốt nghiệpBáo cáo Đồ Án phần mềm quản lý khóa luận tốt nghiệpBáo cáo Đồ Án phần mềm quản lý khóa luận tốt nghiệpBáo cáo Đồ Án phần mềm quản lý khóa luận tốt nghiệp
Trang 1Giáo viên hướng dẫn: ThS Trần Tuấn Minh
Sinh viên thực hiện: Lường Văn Hiên - 0810283
Bùi Tuấn Anh - 0810265
Vũ Thị Hậu - 0812562 Trần Thị Thu Hiền - 0812562
Trang 2BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
I Xác định yêu cầu
Cơ cấu tổ chức bộ phận sử dụng phần mềm
Ban Chủ Nhiệm Khoa
KHOA CÔNG NGHỆ THÔNG TIN
Bộ Môn
Đề Tài Khoa Học
Trợ lý Giáo vụ
&
Thiết bị
Phụ trách Văn phòng khoa
Kỹ thuật phần mềm
Mạng & Truyền thông
Trang 3 Tiếp thông tin sinh viên trong khoa.
Quản lý kết quả học tập của sinh viên trong khoa.
Xét duyệt sinh viên nào được làm khóa luận tốt nghiệp.
Phân bố giáo viên hướng dẫn và giáo viên phản biện đề
tài tốt nghiệp của từng sinh viên.
Quản lý kết quả đề tài tốt nghiệp của các sinh viên.
BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Các công việc của bộ phận sử dụng phần mềm
Trang 4 Số lượng sinh viên làm khóa luận tốt nghiệp ngày càng nhiều.
Khả năng lưu trữ bằng văn bản đề tài tốt nghiệp của sinh viên có hạn.
Theo thời gian thì các văn bản sẽ bi hư hỏng, khả năng mất mát là rất cao.
Lưu trữ bằng văn bản gặp khó khăn trong việc tra cứu và kết xuất.
Hiện tại khoa chưa có phần mềm để quản lý.
Cần thiết phải lưu trữ khóa luận của sinh viên bằng cơ sở dữ liệu.
BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Tính cần thiết của phần mềm
Trang 5 Quản lý danh sách đề tài tốt nghiệp.
Quản lý danh sách sinh viên được thực hiện đề tài tốt nghiệp.
Quản lý danh sách giáo viên hướng dẫn và giáo viên phản biện
đối với từng đề tài tốt nghiệp của sinh viên.
Quản lý danh sách chọn đề tài khóa luận tốt nghiệp.
Quản lý kết quả thực hiện đề tài tốt nghiệp.
Quản lý việc phân quyền hệ thống
BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Phần mềm có thể đáp ứng các yêu cầu
Trang 6BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Danh sách các yêu cầu quản lý sinh viên
Mã yêu
cầu Tên yêu cầu
Loại yêu cầu Biểu mẫu Qui định Ghi chú YC1 Thêm sinh viên Lưu trữ BM1 QĐ1
YC2 Tìm kiếm sinh viên Kết xuất
YC4 Cập nhật thông tin sinh
Trang 7BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
- Sinh viên đạt kết quả cao trong các kì thi quốc gia
Có thể thay đổi theo khóa học Sinh viên tự nguyện làm đề tài Sinh viên thực hiện khóa luận chỉ cần đạt 1 trong 2 quy định bên
Trang 8BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Danh sách các yêu cầu quản lý giáo viên
Mã yêu
cầu Tên yêu cầu Loại yêu cầu
Biểu mẫu Qui định Ghi chú
YC8 Tìm kiếm giáo
viên
Kết xuất
YC10 Cập nhật thông tin
Trang 9BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Giáo viên nào ra đề tài thì giáo viên đó hướng dẫn.Một giáo viên có thể hướng dẫn nhiều đề tài.
2 QĐ5 QĐ_Xóa giáo
viên
Giáo viên không thực hiện hướng dẫn hoặc phản biện.
3 QĐ6 QĐ_Cập nhật
giáo viên
Thông tin cập nhật phải thỏa QĐ4
Trang 10BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Danh sách các yêu cầu quản lý đề tài
Mã yêu
cầu Tên yêu cầu
Loại yêu cầu
Biểu mẫu Qui định Ghi chú
YC14 Tìm kiếm đề tài Kết xuất
YC16 Cập nhật thông tin đề tài Lưu trữ QĐ9
YC17 Thống kê danh sách đề tài Tính toán
YC18 In danh sách đề tài
Trang 11BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Danh sách các quy định
STT
Mã số
quy định
Tên quy định Mô tả chi tiết Ghi chú
1 QĐ7 QĐ_Thêm đề tài Đề tài không được trùng với
đề tài khóa trước.
2 QĐ8 QĐ_Xóa đề tài Đề tài này không có sinh viên
nào đăng ký thực hiện.
3 QĐ9 QĐ_Cập nhật đề
tài
Thông tin đề tài thỏa QĐ7
Trang 12BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Danh sách các yêu cầu quản lý kết quả chọn
Mã yêu
cầu Tên yêu cầu Loại yêu cầu
Biểu mẫu Qui định Ghi chú YC19 Thêm kết quả chọn đề tài Lưu trữ QĐ10
YC20 Tìm kiếm kết quả chọn đề tài theo
YC22 Xóa kết quả chọn đề tài Lưu trữ QĐ12
YC23 Cập nhật kết quả chọn đề tài Lưu trữ QĐ11
YC24 Thống kê danh sách kết quả chọn
đề tài
Tính toán YC25 In danh sách kết quả chọn đề tài
Trang 13BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
2 QĐ11 QĐ_Xóa kết
quả chọn đề tài
Sinh viên đã chọn đề tài bị xóa khỏi danh sách sinh viên hoặc đề tài đó bị xóa khỏi danh sách đề tài.
3 QĐ12 QĐ_Cập nhật
kết quả chọn đề tài
Thông tin cập nhật thỏa QĐ10
Trang 14BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Danh sách các yêu cầu quản lý kết quả thực hiện
Mã yêu
cầu Tên yêu cầu
Loại yêu cầu Biểu mẫu Qui định Ghi chú YC26 Thêm kết quả thực hiện đề tài Lưu trữ BM2 QĐ13
YC27 Tìm kiếm kết quả thực hiện đề
tài
Kết xuất
YC28 Xóa kết quả thực hiện đề tài Lưu trữ QĐ14
YC29 Cập nhật kết quả thực hiện đề
tài theo mã sinh viên
YC30 Tính điểm sinh viên Tính toán QĐ16
YC31 Thống kê danh sách thực hiện
đề tài
Tính toán YC32 In kết quả thực hiện đề tài
Trang 15BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Trang 16BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Danh sách các yêu cầu quản lý phân quyền
Qui định Ghi chú
YC33 Đăng nhập tài
Trang 17BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Tên quy định Mô tả chi tiết Ghi chú
1 QĐ17 QĐ_Đăng
nhập tài khoản
Đăng nhập đúng tài khoản và mật khẩu
Tài khoản đã cho trước
2 QĐ14 QĐ_Đổi mật
khẩu
Tối thiểu 6 ký tự bao gồm ký tự số
và chữ.
Trang 18BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Danh sách các yêu cầu của hệ thống
Mã yêu
cầu Tên yêu cầu
Loại yêu cầu
Biểu mẫu
Qui định Ghi chú YC36 Bảo mật QĐ19
YC37 Tiện lợi
YC38 Sao lưu và cập nhật
dữ liệu
QĐ20
Trang 19BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Tên quy định Mô tả chi tiết Ghi chú
Phải đăng nhập với tài khoản admin
Trang 20 Sử dụng sơ đồ luồng dữ liệu DFD
( Data Flow Diagram) để đặc tả các yêu
cầu
BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
II.Mô hình hóa các yêu cầu
Trang 21BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Yêu cầu 1: thêm một sinh viên vào danh sách sinh viên thực hiện
đồ án
- Sơ đồ luồng dữ liệu DFD ( Data Flow Diagram)
Trang 22 D1: Nhập thông tin sinh viên (Mã sinh viên, tên sinh viên,
lớp, ngày tháng năm sinh,…).
D3: Các thông tin kiểm tra.
D4: Lưu thông tin sinh viên.
D6: Xuất kết quả lưu thông tin sinh viên.
BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Luồng dữ liệu:
Trang 23 Nhập D1 từ người dùng.
Kiểm tra thông tin sinh viên đã có trong bộ nhớ hay
chưa?
Nếu chưa có thì thêm thông tin sinh viên vào bộ nhớ.
Kiểm tra xem có thêm thành công thông tin sinh viên
không và thông báo cho người dùng biết.
BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Xử lý:
Trang 24BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Yêu cầu 2: Tìm kiếm thông tin sinh viên
- Sơ đồ luồng dữ liệu DFD ( Data Flow Diagram)
D6 D1
D3
Giáo vụ
Tìm kiếm thông tin sinh viên
Tìm kiếm thông tin sinh viên
Bộ nhớ phụ
Tìm kiếm thông tin sinh viên được làm khóa luận tốt nghiệp
Trang 25 D1: Nhập thông tin sinh viên (Mã sinh viên).
D3: Các thông tin kiểm tra.
D6: Xuất kết quả tìm kiếm.
BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Luồng dữ liệu:
Trang 27BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Yêu cầu 3: Xóa sinh viên
- Sơ đồ luồng dữ liệu DFD ( Data Flow Diagram)
D6 D1
D4 D3
Giáo vụ
Xóa thông tin sinh viên
Xóa thông tin sinh viên
Bộ nhớ phụ
Xóa thông tin sinh viên được làm khóa luận tốt nghiệp
Trang 28 D1: Nhập thông tin sinh viên (Mã sinh viên).
D3: Các thông tin kiểm tra.
D4: Xóa thông tin sinh viên.
D6: Xuất kết quả xóa thông tin sinh viên.
BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Luồng dữ liệu:
Trang 29 Nhập D1 từ người dùng.
Kiểm tra thông tin sinh viên đã có trong bộ nhớ hay
chưa?
Nếu có thì xóa thông tin sinh viên
Xuất kết quả xóa cho người dùng biết.
BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Xử lý:
Trang 30BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Yêu cầu 5: Thống kê danh sách sinh viên
- Sơ đồ luồng dữ liệu DFD ( Data Flow Diagram)
D6 D1
D3
Giáo vụ
Thống kê danh sách sinh viên
Thống kê danh sách sinh viên
Bộ nhớ phụ
Thống kê danh sách sinh viên được làm khóa luận tốt nghiệp
Trang 31 D1: Nhập yêu cầu thống kê
D3: Các thông tin kiểm tra.
D6: Xuất kết quả thống kê danh sách sinh
viên.
BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Luồng dữ liệu:
Trang 32 Nhập D1 từ người dùng.
Kiểm tra thông tin sinh viên đã có trong bộ nhớ hay chưa?
màn hình cho người dùng, ngược lại thông báo cho
người dùng biết.
BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Xử lý:
Trang 33BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Các yêu cầu và quy định đối với việc
quản lý giáo viên, đồ án và kết quả
thực hiện đồ án của sinh viên tương
tự như trên.
Trang 34BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
III Thiết kế phần mềm
1 Thiết kế dữ liệu
Sử dụng sơ đồ logic thể hiện hệ thống các bảng dữ liệu cùng với quan
hệ móc nối liên kết giữa chúng
Xét yêu cầu của việc quản lý sinh viên
Ta xét các yêu cầu YC1, YC2, YC3,YC4, YC5, YC6
Sơ đồ logic (chỉ có một bảng)
Dạng tóm tắt:
SINHVIEN(MaSV, HoTenSV,Lop,Nganh,TCTL,CBCL1)
SINHVIEN
Trang 35BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Xét yêu cầu của việc quản lý giáo viên
Xét các yêu cầu YC7, YC8, YC9, YC10, YC11, YC12
Sơ đồ logic (chỉ có một bảng)
Dạng tóm tắt:
GIAOVIEN(MaGV, HoTenGV, BoMon)
GIAOVIEN
Trang 36BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Xét yêu cầu của việc quản lý đồ án
Xét các yêu cầu YC13, YC14, YC15, YC16, YC17,
Trang 37BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Xét yêu cầu của việc quản lý kết quả chọn đề tài
Xét các yêu cầu YC28, YC29, YC30, YC31, YC32,
YC33, YC34.
Sơ đồ logic (có 4 bảng)
GIAOVIEN
Trang 38BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Xét yêu cầu của việc quản lý kết quả chọn
Dạng tóm tắt:
SINHVIEN (MaSV, HoTenSV,Lop,Nganh,TCTL,CBCL1)
GIAOVIEN (MaGV, HoTenGV, BoMon)
DeTai (MaDT, TenDT,NoiDung,SoSV,MaGVHD,
ChuyenNganh)
KETQUA (MaSV,MaDT,MaGVHD,SoCD,SoBai,MaGVP B1,MaGVPB2,Diem1,Diem2,Diem3)
Trang 39BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Xét yêu cầu của việc quản lý kết thực hiện
Xét các yêu cầu YC19, YC20, YC21, YC22, YC23,
YC24, YC25, YC26, YC27.
Sơ đồ logic (có 4 bảng)
GIAOVIEN
Trang 40BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Xét yêu cầu của việc quản lý kết quả chọn
Dạng tóm tắt:
SINHVIEN (MaSV, HoTenSV,Lop,Nganh,TCTL,CBCL1)
GIAOVIEN (MaGV, HoTenGV, BoMon)
DeTai (MaDT, TenDT,NoiDung,SoSV,MaGVHD,
ChuyenNganh,Lop)
KETQUA (MaSV,MaDT,MaGVHD,SoCD,SoBai,MaGVP B1,MaGVPB2,Diem1,Diem2,Diem3)
Trang 41BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Trang 42BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Trang 43BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Bảng giáo viên
Ý nghĩa: Lưu trữ thông tin về giáo viên
Dạng tóm GIAOVIEN(MaGV, HoTenGV, BoMon)
• Dạng chi tiết
Dạng chi tiết:
Trang 44BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Bảng kết quả
Ý nghĩa: Lưu trữ thông tin về kết quả chọn và kết quả thực
hiện đề tài của sinh viên
Dạng tóm tắt :
KETQUA(MaSV,MaDT,MaGVHD,SoCD,SoBai,MaGVPB1,MaGVPB 2,Diem1,Diem2,Diem3)
• Dạng chi tiết
Trang 45BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Bảng kết quả
• Dạng chi tiết
Dạng chi tiết:
Trang 46BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
2.Thiết kế giao diện
Thiết kế màn hình chính
Trang 47BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀMMàn hình đăng nhập hệ thống
Trang 48BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀMMàn hình đăng kí tài khoản
Trang 49BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀMMàn hình khôi phục mật khẩu
Trang 50BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM Màn hình tiếp nhận hồ sơ sinh viên làm đề tài tốt nghiệp cuối khóa
Trang 51BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀMMàn hình tiếp nhận hồ sơ giáo viên
Trang 52BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀMMàn hình tiếp nhận thông tin đề tài
Trang 53BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀMMàn hình tiếp nhận thông tin kết quả thực hiện đề tài
Trang 54BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
2.Thiết kế xử lý
Danh sách các biến của lớp SinhVien.cs
Trang 55BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
6 InDSSV
Trang 56BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Trang 57BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM
Demo