Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 18 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
18
Dung lượng
619 KB
Nội dung
Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Giáo viên hướng dẫn: Trần Vĩnh Hạnh GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm LỜI NÓI ĐẦU Cùng với thành tựu khoa học nhân loại, ngành công nghệ thông tin với hai lĩnh vực tin học viễn thông ngày phát triển mạnh mẽ Ở nước phát triển, hệ thống lưu trữ xử lý thông tin đựơc xây dựng sử dụng hiệu Một ứng dụng công nghệ thông tin nâng cao hiệu công tác quản lý, điều hành hoạt động sản xuất kinh doanh quan hành nghiệp, doanh nghiệp, trường học Các ứng dụng này, giúp cho công việc quản lý, kinh doanh hiệu hơn, giảm bớt công sức, nhân lực, giúp việc tiếp cận trao đổi thông tin nhanh chóng Sự phát triển công nghệ thông tin ngày mạnh trở thành công cụ hữu ích trợ giúp cho người nhiều lĩnh vực khác xã hội đặc biệt lĩnh vực quản lý Nhu cầu ứng dụng công nghệ thông tin không ngừng đòi hỏi cán làm công tác tin học phải thường xuyên nâng cao trình độ bắt kịp với tiến giới Ở nước ta, máy tính quan quản lý, doanh nghiệp quan quan tâm trang bị năm gần đây, song chủ yếu dùng soạn thảo văn số ứng dụng khác hạn chế, chủ yếu đơn vị có nhân lực, am hiểu công nghệ Tuy nhiên với tốc độ phát triển hội nhập kinh tế nay, vấn đề sử dụng tin học để xử lý thông tin công tác quản lý trở thành nhu cầu thiết Việc áp dụng thành tựu tin học vào quản lý, tiết kiệm nhiều thời gian, công sức người Thay phải tự ghi chép, tính toán, xử lý thông tin cách thủ công, có thể: - Cập nhật khai thác thông tin nhanh chóng thời điểm - Lưu trữ thông tin với khối lượng lớn - Tìm kiếm, thống kê thông tin nhanh chóng theo tiêu chí khác - Thông tin đảm bảo xác, an toàn Trong công tác quản lý điểm trường học vậy, với số lượng lớn sinh viên, công tác quản lý điểm gặp nhiều khó khăn khối lượng lưu trữ GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm xử lý thông tin nhiều, khó kiểm soát chặt chẽ Vấn đề đặt giải toán với chi phí thời gian, nhân lực thấp đảm bảo yếu tố tính an toàn liệu, thuận tiện cho người sử dụng Thực tế cho thấy số trường sử dụng công nghệ thông tin việc quản lý điểm từ lâu,song số không nhiều tồn tại trường lớn Mặc dù vậy, hệ thống thường gặp phải số bất cập sau: hệ thống sau nhiều năm sử dụng trở nên lạc hậu, ngôn ngữ không tối ưu hóa, xuất lỗi trình sử dụng, chương trình cồng kềnh, khó sửa đổi Từ nhận thức tầm quan trọng công nghệ thông tin với công tác quản lý, với mong muốn học hỏi đóng góp công sức nhỏ bé vào công tác quản lý Được thầy cô khoa công nghệ thông tin trường Đại học Công nghệ GTVT trang bị cho kiến thức tin học giúp đỡ tận tình thầy giáo Trần Vĩnh Hạnh môn Lập trình quản lý - Khoa công nghệ thông tin, thời gian làm tập lớn chúng em cố gắng học tập, nghiên cứu bước đầu làm quen với cách thiết kế xây dựng phần mềm hỗ trợ phần cho công tác quản lý học tập sinh viên Vì vậy, sau thời gian tìm hiểu, khảo sát công tác trường Đại học Công nghệ GTVT thầy Trần Vĩnh Hạnh lựa chọn đề tài “Quản lý điểm” Trong thời gian làm đề tài, kiến thức học nhà trường trang bị vận dụng triệt để kiến thức kết hợp với kinh nghiệp tích luỹ từ thực tế công việc nơi công tác để hoàn thành đề tài cách tốt Nhưng kinh nghiệm lĩnh vực thiết kế, lập trình trình độ nhiều hạn chế nên tránh khỏi thiếu sót Chúng em mong nhận ý kiến đóng góp thầy bạn GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm Nhóm bao gồm thành viên sau: - Đỗ Ngọc Hưng - Vũ Trung Kiên - Nguyễn Thị Hương - Nguyễn Ngọc Khỏe - Đặng Thái Hưng Phần I: KHẢO SÁT HỆ THỐNG I Khảo sát thực trạng: Hiện nay, quản lý điểm sinh viên Khoa thực phương pháp truyền thống, quản lý thông tin sổ sách với công việc: Đầu tiên sinh viên nhập học cán văn phòng khoa lưu trữ thông tin sinh viên theo lớp, khoa với thông tin như: Mã sinh viên, họ tên, ngày sinh, hộ khẩu, điện thoại… Sau cán văn phòng khoa in danh sách phát cho lớp Trong trình học tập, cán văn phòng khoa thực công việc quản lý nhận danh sách sinh viên thi từ giáo viên đưa danh sách sinh viên thi Lên lịch thi tiến hành nhập điểm thi cho sinh viên…rồi in bảng điểm cho lớp Sau lại lên danh sách sinh viên thi lại, sinh viên học lại … Cụ thể công việc thực sau: • Nhập điểm cho sinh viên, sửa chữa thông tin điểm • In bảng điểm, in danh sách Sinh viên đỗ, trượt, đạt học bổng… • Lưu trữ thông tin bảng điểm Sinh viên… Công việc quản lí thủ công đòi hỏi nhiều kỹ người quản lí Với số lượng sinh viên nhiều việc giám sát quản lý điểm cách thủ công bộc lộ nhược điểm sau: - Việc lưu trữ thông tin sinh viên thông tin cần thiết công tác quản lý tiến hành thủ công sổ sách giấy tờ có liên quan với số lượng lớn lưu trữ nhiều năm, gây khó khăn cho công tác quản lý, tốn nhiều thời gian công sức cho người trực tiếp quản lý - Khi lưu trữ phương pháp truyền thống thiếu tính xác, có sai sót việc sửa đổi gặp nhiều khó khăn không hay sửa đổi nhiều lần - Việc tìm kiếm thông tin rườm rà gây nhiều thời gian Chính cần phải xây dựng hệ thống quản lý cho học viện thực công việc giải hết nhược điểm vừa đưa GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm II.Yêu cầu hệ thống Hệ thống quản lý phải đảm bảo yêu cầu: • Xây dựng hệ thống quản lý điểm thi học kỳ sinh viên Khoa • Tổ chức lớp sau: Khoa phân thành lớp Sẽ quản lý sinh viên theo khóa, khóa chia làm nhiều lớp, lớp khoảng 50 sinh viên • Quản lý thông tin sinh viên theo khóa, theo lớp theo mã sinh viên, mã sinh viên thông tin để phân biệt sinh viên với • Việc quản lý điểm sinh viên sau: điểm tổng kết môn học sinh viên tính theo điểm thi hết môn học điểm tổng kết tính theo quy chế 25 Bộ GD: Trong đó: A điểm trung bình chung học tập điểm trung bình chung học phần tính từ đầu khóa học điểm học phần thứ i ni số đơn vị học trình học phần thứ i N tổng số học phần Các yêu cầu tính hệ thống: • Dữ liệu đưa vào kiểm tra chuẩn hóa đảm bảo đắn chặt chẽ • Cơ sở liệu hệ thống đầy đủ thống quản lý học viện • Cung cấp đầy đủ xác thông tin sinh viên, danh sách sinh viên, điểm sinh viên, bảng điểm… • Hệ thống tạo báo cáo, phân tích hoạt động quản lý học viện • Hệ thống tin cậy xác, giao diện thân thiện dễ sử dụng, hệ thống linh động, liệu truy cập nhanh • Hệ thống đảm bảo bảo mật cho người sử dụng, đảm bảo người dùng thực phạm vi chức Xây dựng hệ thống quản lý cho cán văn phòng Khoa người sử dụng khác(sinh viên, phụ huynh…) trường sử dụng với chức - Đăng nhập cho cán văn phòng Khoa - Cập nhật, tìm kiếm thông tin Danh sách lớp học - Cập nhật, tìm kiếm thông tin sinh viên lớp học - Cập nhật tìm kiếm bảng điểm sinh viên theo lớp - Xem in danh sách sinh viên lớp học - Xem in bảng điểm lớp học Phần mềm quản lí điểm bao gồm thông tin quản lí có cấu trúc Qua phân tích chúng em đưa giải pháp thích hợp cụ thể để đưa hệ thống máy tính vào việc quản lí GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm PHẦN II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG I Liệt kê chức Qua nghiên cứu công việc quản lí điểm, đáp ứng yêu cầu chúng em liệt kê chức cần thiết mà hệ thống quản lí thông tin cần phải đáp ứng sau: Đăng nhập Đây phần xác nhận xem người người đăng nhập vào phần mềm việc phân quyền sử dụng cho người Để đăng nhập vào phần mềm này, bạn phải sử dụng user name, password… riêng để xác nhận Trợ giúp Nếu bạn chưa hiểu rõ cách sử dụng phần mềm bạn click vào phần “trợ giúp” để hướng dẫn cách sử dụng Tra cứu Sau đăng nhập thành công, phần để bạn tra cứu thông tin có liên quan đến điểm sinh viên Nhập thông tin Mỗi phần mềm quản lí cần có liệu đầu vào Với phần mềm chúng em yêu cầu nhà quản lí phải nhập thông tin có liên quan đến điểm sinh viên: • Nhập thông tin sinh viên: MaSV, HotenSV, Malop, Que… • Nhập điểm: Mamon, Tenmon, DVHT, Diemlan1, Diemlan2, DiemHT • Nhập công thức tính điểm Xử lí thông tin Với yêu cầu khác việc xử lí lại khác • Để tìm kiếm Sinh viên ta tìm kiếm theo tên, tìm kiếm theo điểm như: điểm trung bình hay trung bình, đạt học bổng hay phải thi lại học lại… • Ta xếp sinh viên theo tên, xếp sinh viên theo điêm với tiêu chí phần tìm kiếm • Sửa điểm, chèn, lưu trữ, xoá sinh viên… thực cách rõ ràng, đơn giản sau nhập đủ thông tin sinh viên GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm Báo cáo Phần mềm giúp người quản lí đưa vấn đề cần báo cáo sau: • Báo cáo DSSV theo tên, theo điểm • Báo cáo DSSV thi lại, học lại… • Báo cáo DS điểm sinh viên kỳ, khoá học… Tóm lại, việc phân tích thiết kế hệ thống quan trọng Phải rõ tình hình cụ thể, đề phương hướng giải cụ thể có tính móc nối thông tin chặt chẽ… áp dụng phần mềm vào hệ thống máy tính không xa rời thực tế Qua nghiên cứu khảo sát chúng em xây dựng biểu đồ phân cấp chức biểu đồ luồng liệu mà chúng em trình bày phần sau II Phân tích hệ thống mặt chức Biểu đồ phân cấp chức Sơ đồ phân cấp chức cho ta nhìn tổng quát chức hệ thống, giúp xác định phạm vi hệ thống cần phân tích tăng cường cách tiếp cận logic tới phân tíchhệ thống Qua trình khảo sát trạng tìm hiểu yêu cầu người dùng, nhóm thống đưa phần mềm quản lí điểm với sơ đồ phân cấp chức sau GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm Biểu đồ luồng liệu Biểu đồ diễn tả trình xử lí thông tin mức logic( xem thông tin làm không quan tâm đến việc làm nào? ) Nó thể luồng thông tin thành phần biểu đồ Hình Biểu đồ luồng liệu GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm Mức Bảng điểm DSSV Thông tin người dùng Xử lý thông tin Trả lời Đăng nhập Người tra cứu Thông tin cần tra cứu Trợ giúp u Trả lời Người quản lý Thông tin SV Trợ giúp Nhập thông tin Kết Tra cứu DSSV Bảng điểm Thông tin cần xử lý Báo cáo Trả lời Bảng điểm DS báo cáo Kết GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm 10 GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm 11 GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm III Phân tích hệ thống mặt liệu Cơ sở liệu hệ thống Để nắm yêu cầu toán, cần hiểu rõ thông tin sở liệu mà toán cần Ở đây, chúng em xin đưa thông tin mà phần mềm quản lí điểm cần có sau: 1.1 Thông tin sinh viên: MaSV (Mã sinh viên), Lop (Lớp), Hoten(Họ tên sinh viên), NS (Ngày sinh), Goitinh (Giới tính), Hokhau (Hộ khẩu),Diachi (Địa chỉ) , Dienthoai (Điện thoại), Email, Quyenhan (Quyền hạn), Ghichu (Ghi chú)… 1.2.Thông tin Điểm: Lop (Lớp), Monhoc (Tên môn học), Ngaythi (Ngày thi), Hocky (Học kỳ), Namhoc (Năm học), Lanthi (Lần thi), Ghichu (Ghi chú) 1.3.Thông tin Điểm sinh viên: MaSV (Mã sinh viên), Lop (Lớp), DiemCC (Điểm chuyên cần), DiemTBKT (Điểm trung bình kiểm tra), DiemTNTH (Điểm thí nghiệm thực hành), DiemBTTL (Điểm tập tiểu luận), DiemKTMH (Điểm kết thúc môn học), Ghichu (Ghi chú) 1.4.Thông tin lớp Lop (Lớp) ,Khoa (Khoá học), Hedaotao (Hệ đào tạo), Soluong (Số lượng) 1.5.Thông tin Môn học Monhoc (Tên môn học), SoDVHT (Số đơn vị học trình) Mô hình thực thể liên kết Trước hết ta định nghĩa mô hình thực thể quan hệ: • Mô hình thực thể quan hệ: mô hình dùng để biểu diễn sở liệu, sở liệu bao gồm thưc thể (entity) mối quan hệ (relation) • Mô hình thực thể quan hệ biểu diễn cách hệ thống khái niệm (những ý niệm lôgic) 2.1 Các khái niệm mô hình quan hệ Mô hình quan hệ xuất phát từ ba khái niệm bản: thực thể, liên kết thuộc tính - Thực thể (entity): thực thể đối tượng, vật thể cụ thể hay trừu tượng, tồn thực ổn định giới thực, mà ta muốn phản ánh hệ thống thông tin -Thuộc tính (attribute/ propepty): giá trị dùng để mô tả đặc điểm khía cạnh thưc thể - Thuộc tính phân làm nhiều loại sau: 12 GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm Thuộc tính đơn (simple attribute): mô tả đặc tính Ví dụ như: MSV, NS Thuộc tính tổng hợp (composite attribute):là thuộc tính mô tả nhiều thuộc tính Ví dụ thuộc tính họ tên Thuộc tính đơn trị (simple value attribute):là thuộc tính mà thực thể có Thuộc tính đa trị (multi value attribute): thuộc tính lặp lại ứng với thực thể Ví dụ sđt, email (một người có nhiếu sđt, email) Thuộc tính dẫn xuất (perived attribute): thuộc tính suy từ khác ví dụ điểm trung bình, tổng số - Liên kết (association): Một liên kết gom nhóm thực thể thực thể có vai trò định 2.2 Quan hệ mô hình quan hệ: - Mô hình quan hệ cho ta biết mối quan hệ thực thể, cho ta có nhìn rõ thực thể - Mối quan hệ: liên kết thực thể với Quy trình xây dựng mô hình E- R Bước 1: Liệt kê đăc trưng nó, xác hoá lựa chọn thông tin hồ sơ Bước 2: Đã có danh sách thuộc tính xác hoá, chọn lọc - Tìm thực thể thuộc tính nó: - Loại thuộc tính chon khỏi danh sách thuộc tính Bước 3: Xác định mối quan hệ thực thể dã xác định bước Bước 4: Vẽ sơ đò mô hình E-R xác định số cho thực thể tham gia vào quan hệ trước hết vẽ thực thể, sau vẽ mối quan hệ Bước 5: Chuẩn hoá sơ đồ thu gọn sơ đồ Sau vẽ sơ đồ ta chuẩn hoá sơ đồ có thuộc tính lặp 2.3 Áp dụng cho tập lớn Bài tập chúng em nghiên cứu quản lý điểm sinh viên, cụ thể sinh viên khoa CNTT trường ĐH Công nghệ GTVT Những thực thể quan hệ tập lớn gồm có: tblSinhvien (MaSV, Lop, Hoten, NS, Goitinh, Hokhau, Diachi, Dienthoai, Email, Quyenhan, Ghichu ) tblDiem(Lop, Monhoc, Ngaythi, Hocky, Namhoc, Lanthi, Ghichu.) tblDiemSV(MaSV, Lop, DiemCC, DiemTBKT, DiemTNTH, DiemBTTL, DiemKTMH, Ghichu.) tblLop ( Lop,Khoa, Hedaotao, Soluong) tblMonhoc(Monhoc, SoDVHT) Các thuộc tính có mối liên hệ với để giúp cho người quản lý quản lý điểm với số chức sau: Nhập thông tin cho sinh viên với đặc tính liên quan thuộc tính trường liệu bảng SinhVien Diem Xử lý thông tin liên quan đến sinh viên như: quê quán, năm sinh sinh viên, thông tin điểm thi Sinh viên 13 GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm Người quản lý in thông tin sinh viên với đặc tính Người quản trị phải đăng nhập Email, password tương ứng với sinh viên Để giúp cho người quản lý thực chức thực thể quan hệ phải có mối quan hệ liên kết với Đó mối quan hệ E/R, từ ta có bảng mô tả liên kết thuộc tính Từ ta có bảng liên kết, mô hình thực thể liên kết E/R mô tả mối quan hệ thuộc tính sau: Mô hình liên kết Chú ý: - Chỉ có người quản lí có quyền thay đổi thông tin bảng điểm Sinh viên đăng nhập tra cứu thông tin - Các trường gạch chân từ khóa 14 GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm PHẦN III: THIẾT KẾ HỆ THỐNG Thiết kế File liệu Qua nghiên cứu từ biểu đồ luồng liệu đến biểu đồ E/A, chúng em đưa file sở liệu sau cho phần mềm quản lí 1.1.BảngSinhviên File có chức lưu trữ thông tin Sinh viên STT Tên trường Kiểu liệu 10 11 Text Text Text Kích thước 10 10 50 Text Text Text Text Text Text 10 50 50 10 50 10 50 MaSV Lop Hoten NS Gioitinh Hokhau Diachi Dienthoai Email Quyenhan Ghichu Ý nghĩa Mã sinh viên (Khoá chính) Tên lớp Tên sinh viên Ngày sinh Giới tính Hộ Địa Điện thoại Email Quyền hạn Ghi 1.2 Bảng Điểm File có chức lưu trữ thông tin liên quan tới Điểm Sinh viên STT Tên trường Kiểu liệu Text Text Date/Time Text Text Text Text Lop Monhoc Ngaythi Hocky Namhoc Lanthi Ghichu Kích thước 10 50 10 10 10 50 Ý nghĩa Lớp (Khoá chính) Môn học (Khoá chính) Ngày thi Học kỳ Năm học Lần thi Ghi 1.3 Bảng Môn học File có chức lưu trữ thông tin môn học 15 GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm STT Tên trường Kiểu liệu Text Text Monhoc SoDVHT Kích thước 50 50 Ý nghĩa Tên môn học(Khoá chính) Số DVHT 1.4 Bảng Lớp File có chức lưu trữ thông tin lớp học STT Tên trường Kiểu liệu Text Text Text Int Lop Khoa Hedaotao Soluong Kích thước 10 10 10 Ý nghĩa Tên lớp (Khoá chính) Khoá học Hệ đào tạo Số lượng 1.5 Bảng Điểm sinh viên File có lưu trữ điểm sinh viên STT Tên trường Kiểu liệu MaSV Lop Monhoc DiemCC DiemTBKT DiemTNTH Text Text Text Int Int Int Kích thước 10 10 20 4 DiemBTTL DiemKTMH Int Int 4 Ý nghĩa Mã sinh viên(Khoá chính) Lớp Môn học Điểm chuyên cần Điểm TB kiểm tra Điểm thí nghiệm thực hành Điểm tập tiểu luận Điểm kết thúc môn học Thiết kế giao diện 2.1 Form 16 GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm 2.2 Form Đăng nhập 2.3 Form Nhập thông tin Sinh viên 17 GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm 18 GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm [...].. .Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm 11 GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm 3 Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm III Phân tích hệ thống về mặt dữ liệu 1 Cơ sở dữ liệu của hệ thống Để nắm được yêu cầu của bài toán, cần hiểu rõ những thông tin về cơ sở dữ liệu mà bài toán cần Ở đây, chúng em xin đưa ra những thông tin mà phần mềm quản lí điểm cần... thúc môn học 2 Thiết kế giao diện 2.1 Form chính 16 GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm 3 Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm 2.2 Form Đăng nhập 2.3 Form Nhập thông tin Sinh viên 17 GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm 3 Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm 18 GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm 3 ... người quản lý có thể quản lý điểm với một số chức năng sau: Nhập thông tin cho sinh viên với các đặc tính liên quan chính là các thuộc tính của các trường dữ liệu trong bảng SinhVien và Diem Xử lý thông tin liên quan đến sinh viên như: quê quán, năm sinh của sinh viên, các thông tin về điểm thi của Sinh viên 13 GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm 3 Bài tập lớn môn Lập trình Quản lý Đề tài: Quản. .. tả mối quan hệ giữa các thuộc tính như sau: Mô hình liên kết Chú ý: - Chỉ có người quản lí mới có quyền thay đổi thông tin trên bảng điểm Sinh viên chỉ được đăng nhập và tra cứu thông tin - Các trường gạch chân là từ khóa 14 GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm 3 Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm PHẦN III: THIẾT KẾ HỆ THỐNG 1 Thiết kế File dữ liệu Qua nghiên cứu từ biểu đồ... Ghi chú 1.3 Bảng Môn học File này có chức năng lưu trữ thông tin về các môn học 15 GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm 3 Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm STT Tên các trường Kiểu dữ liệu 1 2 Text Text Monhoc SoDVHT Kích thước 50 50 Ý nghĩa Tên môn học(Khoá chính) Số DVHT 1.4 Bảng Lớp File này có chức năng lưu trữ thông tin về các lớp học STT Tên các trường Kiểu dữ liệu 1... phản ánh nó trong hệ thống thông tin -Thuộc tính (attribute/ propepty): là một giá trị dùng để mô tả đặc điểm một khía cạnh nào đó của các thưc thể - Thuộc tính được phân ra làm nhiều loại như sau: 12 GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm 3 Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm Thuộc tính đơn (simple attribute): chỉ có thể mô tả một đặc tính Ví dụ như: MSV, NS Thuộc tính... (Ghi chú)… 1.2.Thông tin về Điểm: Lop (Lớp), Monhoc (Tên môn học), Ngaythi (Ngày thi), Hocky (Học kỳ), Namhoc (Năm học), Lanthi (Lần thi), Ghichu (Ghi chú) 1.3.Thông tin về Điểm sinh viên: MaSV (Mã sinh viên), Lop (Lớp), DiemCC (Điểm chuyên cần), DiemTBKT (Điểm trung bình kiểm tra), DiemTNTH (Điểm thí nghiệm thực hành), DiemBTTL (Điểm bài tập tiểu luận), DiemKTMH (Điểm kết thúc môn học), Ghichu (Ghi chú)... lượng 1.5 Bảng Điểm sinh viên File này có chứ năng lưu trữ điểm của mỗi sinh viên STT Tên các trường Kiểu dữ liệu 1 2 3 4 5 6 MaSV Lop Monhoc DiemCC DiemTBKT DiemTNTH Text Text Text Int Int Int Kích thước 10 10 20 4 4 4 7 8 DiemBTTL DiemKTMH Int Int 4 4 Ý nghĩa Mã sinh viên(Khoá chính) Lớp Môn học Điểm chuyên cần Điểm TB kiểm tra Điểm thí nghiệm thực hành Điểm bài tập tiểu luận Điểm kết thúc môn học 2 Thiết... đồ và thu gọn sơ đồ Sau khi vẽ sơ đồ ta có thể chuẩn hoá sơ đồ nếu trong đó có các thuộc tính lặp 2.3 Áp dụng cho bài tập lớn Bài tập của chúng em nghiên cứu về quản lý điểm của sinh viên, cụ thể là của sinh viên khoa CNTT của trường ĐH Công nghệ GTVT Những thực thể quan hệ trong bài tập lớn gồm có: tblSinhvien (MaSV, Lop, Hoten, NS, Goitinh, Hokhau, Diachi, Dienthoai, Email, Quyenhan, Ghichu ) tblDiem(Lop,... thi của Sinh viên 13 GVHD: Trần Vĩnh Hạnh Nhóm sv thực hiện: Nhóm 3 Bài tập lớn môn Lập trình Quản lý Đề tài: Quản lí điểm Người quản lý có thể in thông tin của sinh viên với các đặc tính đó Người quản trị phải đăng nhập Email, password tương ứng với mỗi sinh viên Để giúp cho người quản lý có thể thực hiện được những chức năng trên thì các thực thể quan hệ trên phải có những mối quan hệ liên kết với