Bài tập lớn môn lập trình quản lý quản lí điểm

17 439 0
Bài tập lớn môn lập trình quản lý quản lí điểm

Đ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à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 DANH SÁCH CÁC THÀNH VIÊN TRONG NHÓM: Đỗ Ngọc Hưng Vũ Trung Kiên Nguyễn Thị Hương Nguyễn Ngọc Khỏe Đặng Thái Hưng 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 Phần I: KHẢO SÁT HỆ THỐNG I Mục tiêu phạm vi đề tài Mục tiêu đề tài Dựa vào kiến thức học từ môn Phân tích thiết kế hệ thống thông tin, chúng em phân tích thiết kế hệ thống quản lý điểm khoa trường đại học, để quản lí chặt chẽ, thông tin quan trọng phải lưu trữ cẩn thận như: thông tin Mã sinh viên, Điểm sinh viên, … Chính vậy, cần có hệ thống để giúp quản lí tốt hơn, tránh nhiều sai sót Phạm vi đề tài Đề tài thực theo phạm vi yêu cầu môn Phân tích thiết kế hệ thống thông tin mục tiêu nêu Đề tài dựa sở lý thuyết để thiết kế mô hình tổ chức liệu chưa tiến hành thực lập trình, phần thuộc phạm vi khác để phát triển thành ứng dụng hoàn chỉnh Do phạm vi khả nên chúng em khảo sát phân tích việc quản lý điểm cảu khoa trường Đại Học Công Nghệ Giao Thông Vận Tải Tuy nhiên mở rộng mô hình cho hệ thống có qui mô lớn II Khảo sát thực trạng: Hiện nay, quản lí điểm công việc quan trọng trường học Công việc làm thủ công số trường mà mang lại hiệu không cao Nguồn khảo sát mà chúng em thực tế khoa công nghệ thông tin trường ĐH Công nghệ GTVT Mục đích khảo sát • Tiếp cận với nghiệp vụ chuyên môn, môi trường hoạt động hệ thống • Tìm hiểu chức ,nhiệm vụ cung cách hoạt động hệ thống • Chỉ chỗ hợp lý hệ thống cần thừa kế chỗ bất hợp lý hệ thống cần khắc phục thay đổi để hệ thống hoàn thiện đáp ứng yêu cầu công việc đặt Ưu nhược điểm hệ thống a Ưu điểm Cơ cấu quản lý hơp lý, dễ sử dụng Công việc xuất, nhập, sửa chữa thông tin làm thủ công, giúp cho người quản lý xác định luồng số liệu cách trực quan hơn: người khác xem hệ thống quản lý cách dẽ dàng b Nhược điểm Hiện Khoa dùng hệ thống quản lí điểm Microsoft Excel Công việc hàng ngày bao gồm: • 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í 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 Ví dụ: hàng ngày, người quản lí nhập điểm cho sinh viên, tính toán, in danh sách theo yêu cầu nhà trường: sinh viên đỗ trượt, đạt học bổng… thời gian nhập thông tin nhiều, việc theo dõi, thống kê, tổng hợp dễ bị nhầm lẫn, khó đảm bảo độ tin cậy… Qua chúng em thấy công việc quản lý điểm trường nhiều khó khăn cụ thể là: -Công việc nhập điểm phải nhập hoàn toàn tay, phần mềm hỗ trợ -Công việc tính điểm công thức chung cả, mà lần tính phải nhập lại công thức tính Mà lại công thức tính cụ thể cho loại điểm Vì chúng em xây dưng nên phần mềm quản lý điểm nhằm cải thiện nhựơc điểm đẫ nêu trên, giúp cho công việc quản lý điểm trường dễ dàg hệ thống cũ II.Mục tiêu hệ thống Chức người dùng Người dùng sinh viên có nhu cầu xem điểm Họ có quyền xem điểm Chúc người quản trị: Có hai vai trò: Quản trị viên quản lý viên Họ phải nhập vào hệ thống thực chức quản trị Quản trị viên có chức sau: - Có quyền thêm, sửa, xóa sinh viên, khóa học - Được quyền tạo, thay đổi, xóa thong tin người dung - Có quyền tạo thay đổi xóa thông tin lớp học - Quyền lưu phục hồi liệu Quản lý viên có chức sau: -Được quyền tạo, thay đổi, xóa thong tin sinh viên -Quyền tạo, thay đổi, xóa môn học -Quyền thống kê in ấn Yêu cầu hệ thống - Giao diện trực quan, dễ sử dụng - Có thể sử dụng 24/24 đáp ứng hang trăm lượt truy cập lúc - Có khả bảo mật, phân quyền truy cập tốt, người dung sử dụng chức riêng - Việc tính toán cần pahir xác đáng tin cậy, độ sai số cho phép ít, Để thực mục tiêu hệ thống chúng em thấy phần mềm cần phải đạt yêu cần sau: • Việc đăng nhập thông tin truy nhập thông tin phải đơn giản nhanh chóng • Đưa danh sách, bảng điểm cách xác đầy đủ • Việc thao tác máy tính phải đơn giản dễ sử dụng • Các thông tin đưa phải dễ hiểu thuận tiệc cho người quản lí sử dụng máy tính thuận lợi an toà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 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í 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 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 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 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), HotenSV (họ tên Sinh Viên), Malop (mã lớp), NS (năm sinh), Que (quê quán), Giơi (giới tính), Ghichu (ghi chú)… 1.2.Thông tin Điểm: MaMon (mã môn học), TenMon (tên môn học), DVHT (đơn vị học trình), Diemlan1 (điểm thi lần 1), Diemlan2 (điểm thi lan 2), DiemHT (điểm học trình), DiemBTL (điểm tập lớn), DiemRL (điểm rèn luyện)… 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:  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ố 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 - 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, hoten, nsinh, gioitinh, quequan) tblđiem ( masv, mamon, diemthi, diemthilai, ghichu) tbl monhoc ( mamon, tenmonhoc, donvihoctrinh) tblnguoiquanly ( tenNQT, username, password, quyenhan) 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 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 username, 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: 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 Môn Học Mã môn học Tên môn học * C ó Lớp Mã Lớp Tên Lớp H ọc Gồ m C ó * Sinh Viên * Bảng Điểm Mã SV Tên SV Mã Lớp Mã môn học Điểm lần I Điểm lần II Điểm KThúc Tổng điểm Mã nhà QLý Kỳ * * Tr a u * Mã Sinh Viên Tên Sinh Viên * Năm sinh Giới tính Quê Mã Lớp Mã môn học In * Người Quản Lý Xử lý thôn g tin C Học Kỳ Mã nhà QLý Tên nhà QLý User name Password Kỳ Năm Lược đồ liệu theo mô hình E/A 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 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 PHẦN III: THIẾT KẾ FILE DỮ 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í III.1.BangDiem File có chức lưu trữ thông tin điểm Sinh viên STT Tên trường Kiểu liệu Độ rộng 10 Text Text 10 50 10 4 4 10 10 10 MaSV TenSV MaQL Dieml1 Dieml2 Diemkt Diemtk Ky Malop Mamh Int Int Int Int Text Text Text Ý nghĩa Mã sinh viên Tên sinh viên Mã người Quản lý Điểm thi lần Điểm thi lần Điểm thi kết thúc học phần Điểm tổng kết Học kỳ Mã lớp Mã môn học III.2 BangSinhVien File có chức lưu trữ thông tin cá nhân Sinh viên STT Tên trường Kiểu liệu Kích thước Ý nghĩa Text Text Text Text Datetime Text Text 10 50 10 10 50 50 Mã sinh viên Tên sinh vien Mã lớp Mã môn học Năm sinh Quê quán Ghi MaSV TenSV Malop Mamh NS Que Ghichu III.3 BangMonHoc File có chức lưu trữ thông tin môn học STT Tên trường Kiểu liệu Kích thước Ý nghĩa Text Text 10 50 Mã môn học Tên môn học Mamh Tenmh 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 III.4 BangLop File có chức lưu trữ thông tin lớp học STT Tên trường Kiểu liệu Kích thước Ý nghĩa Text Text 10 50 Mã lớp Tên lớp Malop Tenlop III.5 BangQL File có lưu trữ thông tin cá nhân người Quản Lý STT Tên trường Kiểu liệu Kích thước Ý nghĩa Text Text Text 10 50 20 Mã nhà quản lý Tên người quản lý Mã đăng nhập người quản lý MaQL TenQL Password III.6 BangHocKy File có chức lữu trữ thông tin kỳ học STT Tên trường Kiểu liệu Kích thước Ý nghĩa Byte Datetime Học kỳ Năm học Hocky Nam 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 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 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 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... trình Quản lý Đề tài: Quản lí điểm Môn Học Mã môn học Tên môn học * C ó 1 Lớp Mã Lớp Tên Lớp 1 H ọc Gồ m C ó 1 * Sinh Viên 1 * Bảng Điểm Mã SV Tên SV Mã Lớp Mã môn học Điểm lần I Điểm lần II Điểm KThúc Tổng điểm Mã nhà QLý Kỳ * * Tr a cứ u * Mã Sinh Viên Tên Sinh Viên * Năm sinh Giới tính Quê Mã Lớp Mã môn học In 1 * Người Quản Lý Xử lý thôn g tin C ủa 1 Học Kỳ 1 Mã nhà QLý Tên nhà QLý User name Password... 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 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 PHẦN III: THIẾT KẾ FILE DỮ LIỆU Qua nghiên cứu từ biểu đồ luồng dữ liệu đến biểu đồ E/A, chúng em đã đưa ra các file cơ sở dữ liệu sau cho phần mềm quản lí. .. viên Tên sinh vien Mã lớp Mã môn học Năm sinh Quê quán Ghi chú MaSV TenSV Malop Mamh NS Que Ghichu III.3 BangMonHoc File này có chức năng lưu trữ thông tin về các môn học STT Tên các trường Kiểu dữ liệu Kích thước Ý nghĩa 1 2 Text Text 10 50 Mã môn học Tên môn học Mamh Tenmh 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 III.4 BangLop File này... email (một người có thể có nhiếu sđt, email)  Thuộc tính dẫn xuất (perived attribute): là thuộc tính có thể được suy từ cái khác ví dụ như điểm trung bình, tổng số 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 - Liên kết (association): Một liên kết là một sự gom nhóm các thực thể trong đó mỗi thực thể có một vai trò nhất định 2.2 Quan hệ và... đồ 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, hoten, nsinh, gioitinh, quequan) tblđiem ( masv, mamon, diemthi, diemthilai, ghichu)... 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 có như sau: 1.1 Thông tin của sinh viên: MaSV (mã Sinh Viên), HotenSV (họ tên Sinh Viên), Malop (mã lớp), NS (năm sinh), Que (quê quán), Giơi (giới tính), Ghichu (ghi chú)… 1.2.Thông tin về Điểm: MaMon (mã môn học), TenMon (tên môn học), DVHT (đơn vị học trình) , Diemlan1 (điểm thi lần 1), Diemlan2 (điểm thi... giúp cho 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 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ườ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 nhau Đó chính là mối quan hệ E/R, từ đó ta có bảng mô tả liên kết giữa các 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ệ giữa các thuộc tính như sau: 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ý Đề... năng lưu trữ thông tin về điểm của Sinh viên STT Tên các trường Kiểu dữ liệu Độ rộng 1 2 3 4 5 6 7 8 9 10 Text Text 10 50 10 4 4 4 4 10 10 10 MaSV TenSV MaQL Dieml1 Dieml2 Diemkt Diemtk Ky Malop Mamh Int Int Int Int Text Text Text Ý nghĩa Mã sinh viên Tên sinh viên Mã người Quản lý Điểm thi lần 1 Điểm thi lần 2 Điểm thi kết thúc học phần Điểm tổng kết Học kỳ mấy Mã lớp Mã môn học III.2 BangSinhVien

Ngày đăng: 09/06/2016, 14:53

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan