-00000 - Phân tích & thiết kế hệ thống Chương trình Quản lý điểm sinh viên : add luanvanchat@agmail.com LUAN VAN CHAT LUONG download Môc Lôc Trang A Giới thiệu toán B Phân tích hệ thống C Mô hình tiến trình5 D Sơ đồ phân rà chức E Sơ đồ thực thể mối quan hệ F Các ràng buộc liệu.10 G Sơ đồ quan hệ thực thể11 H Thiết kế sở liệu 12 I Thiết kế sở liệu mức vật lý14 J Thiết kế chương trình 15 : add luanvanchat@agmail.com LUAN VAN CHAT LUONG download A Giới thiệu toán Bài toán Quản lý sinh viên toán mà nhiỊu trêng häc ë níc ta hiƯn quan t©m Việc tin học hoá làm cho công việc trở nên dễ dàng, xác, có tính chuyên nghiệp mang tính bảo mật cao người sử dụng khác Quản lý sinh viên toán đặc thù hệ thống giáo dục, giúp cho công quản lý sinh viên trường học dễ dàng nhiều Hơn toán trường phổ thông ViƯt nam bëi viƯc ¸p dơng tin häc ho¸ ë trường phổ thông hạn chế, mặt khác quy mô trường tương đối nhỏ Tuy nhiên với chiến lược tin học hoá ngành giáo dục, đại hoá phương pháp quản lý sinh viên cần thiết phải có hệ thống theo dõi quản lý sinh viên để quản lý cách khoa học phù hợp với chiến lược mà trường đà đề định hướng phát triển trường Hệ thống đời với hi vọng giải vấn đề ! Hệ thống quản lý sinh viên trường phổ thông cho phép thay công việc trước làm thủ công lập danh sách sinh viên, lập danh sách lớp, danh sách điểm thi cho lớp, danh sách khen thưởng, kỷ luật Ngoài hệ thống có khả lưu trữ thông tin phản hồi từ sinh viên điểm số yêu cầu thay đổi từ phía sinh viên sai sót Với yêu cầu chức hệ thống phải đáp ứng yêu cầu sau: Nhập(sửa) điểm thi lớp (chức phân rà thành chức nhỏ bước phân rà chức năng) : add luanvanchat@agmail.com LUAN VAN CHAT LUONG download Đưa danh sách điểm thi lớp Để tiện cho người sử dụng danh sách trình bày dạng bảng gồm cột: Số thứ tự, Họ tên,ngày sinh, cột điểm thi chữ ký Đưa danh sách thi lại theo môn lớp Danh sách trình bày dạng bảng gồm cột: Số thứ tự, Họ tên, ngày sinh,điểm thi lại chữ ký B Phân tích hệ thống Từ thông tin hệ thống ta thấy toán có nhiều liệu phải quản lý Cụ thể ta phân chúng thành nhóm liệu vào sau: Nhóm liệu vào: - Hồ sơ sinh viên: Họ tên, ngày sinh, nơi sinh, lớp - Nhóm liệu liên quan đến kết học tập: Điểm thi môn, điểm thi lại môn - Nhóm liệu danh mục cần quan tâm: Danh sách lớp, danh sách môn học, học phần Nhóm liệu ra: - Danh sách sinh viên lớp - Điểm thi lớp - Danh sách môn thi lại sinh viên - Điểm thi môn lớp - Kết học tập môn sinh viên : add luanvanchat@agmail.com LUAN VAN CHAT LUONG download C Mô hình tiến trình Trong bước ta thực bước sau Xác định tiến trình nghiệp vụ cốt lõi Xác định mô tả tiến trình nghiệp vụ Xác định tiến trình đáp ứng kiện, đầu vào đầu cho tiến trình Kiểm nghiệm Từ trình vấn tiếp cận vấn đề nghiệp vụ hệ thống ta có mô hình tiến trình nghiệp vụ sau: Điểm SV Sai Thống kê, xử lý điểm Điểm >=5 Đúng Điểm gửi cho sinh viên Điểm gửi cho sinh viên Lưu thông tin sinh viên vào CSDL Lập danh sách sinh viên thi lại Lập danh sách sinh viên phải thi lại Lưu thông tin sinh viên vào CSDL Hình : Mô hình tiến trình thống kê, xử lý điểm D Sơ đồ phân rà chức Để cho người lập trình có nhìn tổng quan hệ thống, ta xây dựng sơ đồ phân rà chức để hướng tới cấu trúc hoá chương trình Có nhiều quan điểm phân rà chức như: : add luanvanchat@agmail.com LUAN VAN CHAT LUONG download Phân rà chức theo đối tượng Phân rà chức theo kiện Phân rà chức theo tiến trình công việc Trong cách tiếp cận toán này, việc biểu diễn sơ đồ phân rà chức theo kết hợp hai quan điểm phù hợp Phân rà chức gồm hai phần chức hệ thống chức chi tiết Chức hệ thống Thao tác liệu Thao tác hệ thống Tạo CS DL Thống kê báo cáo Thê m Đ/n Báo cáo Mở CSDL Sửa(xoá) thông tin Tổ ng hợp báo cáo Đó ng CSDL Tìm kiếm thông tin In ấn báo cáo Hình : Sơ đồ phân rà chức hệ thống Nhiệm vụ chức năng: Cập nhật liệu: : add luanvanchat@agmail.com LUAN VAN CHAT LUONG download - NhËp d÷ liệu - Sữa liệu - Xoá liệu Tìm kiếm - Bảng điểm thi sinh viên - Các môn thi lại sinh viên - Lớp, điểm, thông tin cá nhân sinh viên Báo cáo - Xem in danh sách sinh viên lớp - Xem in điểm thi môn lớp - Xem in điểm thi lại lớp - Xem in điểm, tổng kết sinh viên Chức chi tiết Cập nhật Tìm kiếm Báo cáo Hình : Sơ đồ phân rà chức chi tiết : add luanvanchat@agmail.com LUAN VAN CHAT LUONG download CËp nhË t Häc tËp Hå s¬ Các danh mục Điểm Lớp Thi đạt Môn học Thi lại Hình : Sơ đồ phân rà chức chi tiết Tìm kiếm Bảng điểm SV Tìm kiếm theo tên Điểm thi lại SV Hình : Sơ đồ phân rà chức chi tiết Báo cáo Da nh sách lớp Điể m thi lớp Đ.thi lại lớp : add luanvanchat@agmail.com LUAN VAN CHAT LUONG download H×nh : Sơ đồ phân rà chức chi tiết E Sơ đồ thực thể mối quan hệ Toàn thông tin thu thập bước phân tích yêu cầu hệ thống,và mô tả ban đầu toán ta xây dựng nên mô hình thực thể liên kết đầy đủ Đồng thời bước phân tích quan hệ gây dư thừa liệu tinh chỉnh lược đồ này: Ngày sinh Tên SV Tên lớp Mà lớp Mà SV Số SV Nơi sinh Thuộc Sinh viên Lớp Có Có Của Điểm Tên SV Ngày sinh Điểm Mà môn Môn học Tên môn Số học trình Tên môn Hình : Mô hình thực thể liên kết đầy ®ñ : add luanvanchat@agmail.com LUAN VAN CHAT LUONG download F ràng buộc liệu Dựa vào mô hình tiến trình hệ thống ta có thực thể thuộc tính sau: 01 Hồ sơ Sinh viên #Mà sinh viên Tên sinh viên Ngày sinh N¬i sinh 02 Líp #M· líp Tên lớp Số sinh viên 03 Môn học #Mà môn Tên môn Số học trình Học kỳ 04 Điểm #Mà sinh viên Tên SV 10 : add luanvanchat@agmail.com LUAN VAN CHAT LUONG download Ngày sinh Tên môn Điểm môn G Sơ đồ quan hệ thực thể Từ mô hình thực thể đà thiết kế trên, ta chuyển mô hình sang mô hình Cơ sở liệu quan hệ theo quy tắc: + Mỗi thực thể chuyển thành quan hệ thuộc tính cđa thùc thĨ chun thµnh thc tÝnh cđa quan hƯ, định danh thực thể trở thành khoá quan hệ + Mỗi mối quan hệ chuyển thành mét quan hƯ Quan hƯ nµy cã thc tÝnh gåm định danh tất thực thể mối quan hệ thuộc tính mối quan hệ Khoá quan hệ thuộc tính tương ứng với định danh tất định danh mối quan hệ Lớp Hồ sơ Điểm #Mà lớp #Mà SV #M· SV Tªn líp Tªn SV Tªn SV Sè SV Ngày sinh Ngày sinh Nơi sinh Điểm môn Tên m«n Líp/m«n häc M«n häc #M· líp #M· m«n #M· môn Tên môn Năm học Số học trình Học kỳ 11 : add luanvanchat@agmail.com LUAN VAN CHAT LUONG download H×nh :Sơ đồ quan hệ thực thể H Chuẩn hoá Cơ sở liệu Trước bước vào thiết kế Cơ sở liệu công việc quan trọng kiểm tra chuẩn hoá mô hình đà tạo bước Trong bước ta phải kiểm tra lại thực thể, xem xét có thĨ lµ mét thùc thĨ hay chØ lµ mét thc tính thực thể mà Đồng thời loại bỏ thuộc tính vô nghĩa Xác định thuộc tính sở, rà soát thuộc tính lặp, xác lập thuộc tính khoá cho kiểu thực thể Rà soát phụ thuộc hàm mối quan hệ nhiều chiều để loại thực thể không chất mối quan hệ thiết lập mối quan hệ không chặt chẽ Tiếp theo trình chuẩn hoá Đây trình thiếu toán phân tích thiết kế hệ thống Việc chuẩn hoá làm giảm dư thừa liệu, đảm bảo tính quán liệu mà không bị thông tin Thứ hai tạo tiêu chuẩn chung đắn mô hình Bảng 1: Hồ sơ Thuộc tính #MasV TenSV Ngaysinh Noisinh KiĨu Text Text Date/time Text §é réng 30 KiĨu Text Text Number §é réng 5 20 Chú thích Mà sinh viên Tên sinh viên Ngày, tháng, năm sinh Nơi sinh Bảng 2: Lớp Thuộc tính #MaLop Tenlop SOSV Chó thÝch M· Líp Tªn líp Sè sinh viªn 12 : add luanvanchat@agmail.com LUAN VAN CHAT LUONG download Bảng : Môn học Thuộc tính #Mamon Tenmon Hoctrinh Hocky KiĨu Text Text Number Number §é réng 30 3 Chú thích Mà môn học Tên môn häc Sè häc tr×nh Häc kú KiĨu Text Text Date/time Text Number §é réng 30 Chó thÝch M· sinh viên Tên sinh viên Ngày, tháng, năm sinh Tên môn học Điểm môn Kiểu Text Text Number Độ rộng 5 Bảng 4: Điểm Thuộc tính #MaSV TenSV Ngaysinh Tenmon DiemMON 30 Bảng5: Lớp - Môn học Thuộc tÝnh #Malop #Mamon Namhoc Chó thÝch M· líp M· m«n học Năm học Một thiết kế CSDL mức logic biểu diễn ngôn ngữ hệ quản trị CSDL, nhiên với ngôn ngữ SQL ngôn ngữ hỏi đáp, liệu có cấu trúc xây dựng hệ quản trị CSDL với SQL ngêi dïng sÏ dƠ dµng sư dơng vµ thao tác SQL chia thành loại , víi thiÕt kÕ CSDL møc logic th× chđ u sư dụng loại ngôn ngữ định nghĩa liệu Và bảng biểu diễn sau: Bảng 1: Hồ sơ sinh viên : 13 : add luanvanchat@agmail.com LUAN VAN CHAT LUONG download Create table Hoso(MaSV text(5), TenSV text(30), NgaySinh date, NoiSinh text(20), primary key (MaSV)); B¶ng 2: Líp Create table Lop(MaLop text(5), TenLop text(5), SoSV number, primary key (MaLop)); Bảng : Môn học Create table Monhoc(MaMon text(5), TenMon text(30), HocTrinh number, HocKy number, primary key (MaMon)); Bảng 4: Điểm Create table Diem(MaSV text(5), TenSV text(30), NgaySinh date, TenMon text(30), Diem number,primary key (MaSV)); B¶ng5: Líp - M«n häc Create table Lop_Mon(MaLop text(5), MaMon text(5), NamHoc number, primary key (MaLop,MaMon)); I Thiết kế sở liệu mức vật lý Chúng ta bắt đầu xem xét vấn đề tìm kiếm điểm thi sinh viên.Trong bảng điểm tìm kiếm theo mà sinh viên trường khoá nên trả ghi Như để tìm kiếm nhanh chóng ta tạo thuật toán băm Sau đến việc cập nhật điểm thi, lên danh sách thi lại môn học lớp ®©y chóng ta sư dơng tƯp chØ mơc VÝ dơ để lên danh sách thi lại, ta tạo truy vấn lấy sinh viên có điểm thi 5(where diem =5 Đúng Điểm gửi cho sinh viên Điểm gửi cho sinh viên Lưu thông tin sinh viên vào CSDL Lập danh sách sinh viên thi lại... Thiết kế Chương trình Với hỗ trợ thiết kế giao diện đồng thời hệ quản trị CSDL tương đối mạnh SQL chọn làm ngôn ngữ để thể toán quản lý điểm sinh viên Hệ quản trị CSDL SQL cho phép thể liên kết,... phương pháp quản lý sinh viên cần thiết phải có hệ thống theo dõi quản lý sinh viên để quản lý cách khoa học phù hợp với chiến lược mà trường đà đề định hướng phát triển trường Hệ thống đời với