1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo Đồ Án phần mềm quản lý khóa luận tốt nghiệp

57 2 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

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 1

ĐỒ ÁN MÔN CÔNG NGHỆ PHẦN MỀM

Đề tài:

PHẦN MỀM QUẢN LÝ KHÓA LUẬN TỐT NGHIỆP

Giá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 2

BÁ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ụTrợ lý

Công tác sinh

Trợ lý Thông tin

&Thiết bị

Phụ trách Văn phòng

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 6

BÁ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

YC2Tìm kiếm sinh viênKết xuất

YC4Cập nhật thông tin sinh viên

Trang 7

BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM

Danh sách các quy định

STTMã số quy định

Tên quy

1QĐ1QĐ_Thêm Sinh Viên

- 7 học kỳ đầu của sinh viên phải tích lũy được 172 tín chỉ Điểm tích lũy đạt 7.0 trở lên đối chuyên ngành với kĩ thuật phần mềm, 6.0 trở lên đối với chuyên ngành mạng truyền thông.

- Sinh viên đạt kết quả cao trong các kì thi quốc gia

Có thể thay đổi theo khóa họcSinh viên tự

nguyện làm đề tàiSinh viên thực hiện khóa luận chỉ cần đạt 1 trong 2 quy định bên

2QĐ2QĐ_Xóa sinh viên

- Sinh viên đó không thực hiện đề tài.3QĐ3QĐ_Cập

thông tin

- Thông tin cập nhật phải thỏa QĐ1

Trang 8

BÁ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ầuTên yêu cầuLoại yêu cầu

Biểu

mẫuQui địnhGhi chú

YC8Tìm kiếm giáo viên

Kết xuất

YC10Cập nhật thông tin giáo viên

Trang 9

BÁ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.

2QĐ5QĐ_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.

3QĐ6QĐ_Cập nhật giáo viên

Thông tin cập nhật phải thỏa QĐ4

Trang 10

BÁ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ầuTên yêu cầu

Loại yêu cầu

Biểu

mẫuQui địnhGhi chú

YC14Tìm kiếm đề tàiKết xuất

YC16Cập nhật thông tin đề tài Lưu trữQĐ9YC17Thống kê danh sách đề tài Tính toán

YC18In danh sách đề tài

Trang 11

BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM

Danh sách các quy định

Mã số quy định

Tên quy địnhMô tả chi tiếtGhi chú1QĐ7QĐ_Thêm đề tàiĐề tài không được trùng với

đề tài khóa trước.

2QĐ8QĐ_Xóa đề tàiĐề tài này không có sinh viên nào đăng ký thực hiện.

3QĐ9QĐ_Cập nhật đề tài

Thông tin đề tài thỏa QĐ7

Trang 12

BÁ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ã đề tài

Kết xuất

YC22 Xóa kết quả chọn đề tàiLưu trữQĐ12YC23 Cập nhật kết quả chọn đề tàiLưu trữQĐ11YC24 Thống kê danh sách kết quả chọn

đề tài

Tính toánYC25 In danh sách kết quả chọn đề tài

Trang 13

BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM

2QĐ11QĐ_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.

3QĐ12QĐ_Cập nhật kết quả chọn đề tài

Thông tin cập nhật thỏa QĐ10

Trang 14

BÁ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

Trang 15

BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM

Sinh viên vi phạm quy chế.

3QĐ15QĐ_Cập nhật kết quả thực hiện đề tài theo mã sinh viên

Thông tin cập nhật thỏa QĐ13

4QĐ16QĐ_Tính điểm sinh viênCác cột điểm thỏa quy định chấm điểm và sinh viên không vi phạm quy chế.

Trang 16

BÁ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

Mã yêu cầu

Tên yêu cầuLoại yêu cầu

Biểu mẫu

Qui

địnhGhi chúYC33 Đăng nhập tài

Kết xuấtQĐ17YC34 Thoát khỏi tài

Kết xuấtYC35 Thay đổi mật

Lưu trữQĐ18

Trang 17

BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM

Danh sách các quy định

Mã số quy định

Tên quy địnhMô tả chi tiếtGhi chú1QĐ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

2QĐ14 QĐ_Đổi mật khẩu

Tối thiểu 6 ký tự bao gồm ký tự số và chữ.

Trang 18

BÁ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ầuTên yêu cầu

Loại yêu cầu

Biểu mẫu

Qui

địnhGhi chúYC36 Bảo mậtQĐ19

YC37 Tiện lợi

YC38 Sao lưu và cập nhật dữ liệu

QĐ20

Trang 19

BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM

Danh sách các quy định

Mã số quy định

2QĐ20 QĐ_ Sao lưu và cập nhật dữ liệu

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 21

BÁ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

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 24

BÁ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)

Giáo vụ

Tìm kiếmthông tinsinh viên

Tìm kiếmthông tinsinh 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 27

BÁ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)

Giáo vụ

Xóathông tinsinh viên

Xóathông tinsinh 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

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 30

BÁ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)

Giáo vụ

Thống kêdanh sáchsinh viên

Thống kêdanh sáchsinh 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 33

BÁ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 34

BÁ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, YC6Sơ đồ logic (chỉ có một bảng)

Dạng tóm tắt:

SINHVIEN(MaSV, HoTenSV,Lop,Nganh,TCTL,CBCL1)

SINHVIEN

Trang 35

BÁ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, YC12Sơ đồ logic (chỉ có một bảng)

Dạng tóm tắt:

GIAOVIEN(MaGV, HoTenGV, BoMon)

GIAOVIEN

Trang 36

BÁ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, YC18.

Dạng tóm tắt:

DeTai(MaDT, TenDT,NoiDung,SoSV,MaGVHD, ChuyenNganh)

DETAI

Trang 37

BÁ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 38

BÁ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,MaGVPB1,MaGVPB2,Diem1,Diem2,Diem3)

Trang 39

BÁ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 40

BÁ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,MaGVPB1,MaGVPB2,Diem1,Diem2,Diem3)

Trang 41

BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM

Trang 42

BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM

Bảng đề tài

Ý nghĩa: Lưu trữ thông tin về đề tài khóa luân tốt nghiệp

Dạng tóm tắt: DeTai(MaDT, TenDT,NoiDung,SoSV,MaGVHD, ChuyenNganh,Lop)

•Dạng chi tiết

Dạng chi tiết:

thực hiện

Trang 43

BÁ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 44

BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM

•Dạng chi tiết

Trang 45

BÁ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 46

BÁ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 47

BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀMMàn hình đăng nhập hệ thống

Trang 48

BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀMMàn hình đăng kí tài khoản

Trang 49

BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀMMàn hình khôi phục mật khẩu

Trang 50

BÁ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 51

BÁ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 52

BÁ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 53

BÁ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 54

BÁ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 55

BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM

2.Thiết kế xử lý

Danh sách các hàm xử lý của lớp SinhVien.cs

STTTên Hàm Loại hàmCác tham trị

Các tham biến Kiểu trả về1ThemSVLưu trữMaSV, HoTen, Nganh,Lop,

6InDSSV

Trang 56

BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM

Danh sách các biến và các hàm xử lý đối với các lớp:

KetQuaChon.cs,KetQuaTH.cs, ChuyenNganh.cs làm tương tự

Trang 57

BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM

Demo

Ngày đăng: 27/06/2024, 10:53

Xem thêm:

w