Cài đặt chương trình quản lý điểm trường quốc học Huế

21 494 1
Cài đặt chương trình quản lý điểm trường quốc học Huế

Đ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

Cơ sở dữ liệu là một lĩnh vực phát triển rất mạnh trong giai đoạn hiện nay, các cơ sở dữ liệu ra đời giúp con người trong việc quản lý một lượng thông tin khổng lồ như Quản lý Bệnh Viện, Quản lý thư viện

Tiểu Luận Cơ Sở Dữ Liệu II TIỂU LUẬN MÔN CƠ SỞ DỮ LIỆU II Đề Tài: CÀI ĐẶT CHƯƠNG TRÌNH QUẢN LÝ ĐIỂM TRƯỜNG QUỐC HỌC HUẾ A.PHẦN MỞ ĐẦU Lí chọn đề tài Cơ sở liệu lĩnh vực phát triển mạnh giai đoạn nay, sở liệu đời giúp người việc quản lý lượng thông tin khổng lồ Quản lý Bệnh Viện, Quản lý thư viện, Quản lý học sinh, Quản lý cửa hàng… Để từ người thống kê, tìm kiếm, truy xuất liệu cách nhanh chóng xác Một CSDL mạnh CSDL phải có đầy đủ tính cần thiết, mặt khác CSDL phải tồn ràng buộc toàn vẹn xử lý để truy xuất tác động lên Dữ Liệu không bị vi phạm Đề tài “CÀI ĐẶT CHƯƠNG TRÌNH QUẢN LÝ ĐIỂM TRƯỜNG QUỐC HỌC HUẾ” Sẽ phản ảnh phần lĩnh vực Mục đích nghiên cứu Xây dựng chương trình để xử lý truy vấn cần thiết CSDL định, đặc biệt chương trình cịn có ràng buộc tồn vẹn, Trigger thực lệnh xử lý ràng buộc truy vấn liệu Đối tượng nghiên cứu - Các phép xử lý ràng buộc toàn vẹn CSDL - Các phép toán tối ưu truy vấn liệu - Chương trình cụ thể Phạm vi nghiên cứu - Nghiên cứu lý thuyết cài đặt chương trình Nhiệm vụ nghiên cứu - Đưa chương trình hồn chỉnh, chương trình chứa đầy đủ ràng buộc toàn vẹn sở liệu - Các câu lệnh truy vấn SQL chương trình phải tối ưu B NỘI DUNG Giới thiệu chương trình Chương trình “Quản Lý Điểm Học Sinh Trường Quốc Học Huế” viết ngôn ngữ Visual Basic.NET kết hợp với SQL Server 2000 Chương trình có chức sau: Sinh Viên Thực Hiện: Lê Hải Nhật – Tin3B – ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II + Đăng nhập hệ thống + Kết nối liệu với Server + Các phép toán Cập Nhật liệu + Các phép toán Thống Kê + Các phép tốn Tìm Kiếm thơng tin + Các phép toán In Ấn liệu Cơ sở liệu * Với chương trình quản lý điểm trường Quốc Học Huế, ta có sở liệu sau: HocSinh(MaHs, Hoten, Phai, Ngaysinh, Quequan, XepLoai, Malop); MonHoc(MaMh, TenMh, SoTrinh); Lop(Malop, TenLop, GVChuNhiem, SoHs, MaHs); GVBoMon(MaGV, TenGV, Diachi, SDT, MaMh); Diem(MaHs, MaMh, DiemThi, Lanthi,HOCKY); Tương ứng với chương trình ta có tác nhân tác động tới hệ thống như: “Học Sinh”, “Giáo Vụ” , “Hiệu Trưởng” Ta có sơ đồ mô tả Use Case sau: Hệ thống quản lý điểm trường QH Huế HỌC SINH HỌC SINH GIÁO VỤ GIÁO VỤ HIỆU TRƯỞNG HIỆU TRƯỞNG * Tương ứng với tác nhân ta có trường hợp sử dụng như: Sinh Viên Thực Hiện: Lê Hải Nhật – Tin3B – ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II Học Sinh-Giáo Vụ Tra Cứu Thông Tin Học Sinh Cập Nhật Thông Tin Học Sinh HỌC SINH Tra Cứu Điểm Online GIÁO VỤ Với gói “giáo vụ” ta có: Tìm kiếm thơng tin học sinh Cập Nhật Thông Tin Học Sinh Thống Kê «extends» GIÁO VỤ In Thống Kê Cập nhật hạnh kiểm học lực Với gói “Giáo Vụ - Hiệu Trưởng” Ta có: Sinh Viên Thực Hiện: Lê Hải Nhật – Tin3B – ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II Xem thống kê Tra Cứu Thông Tin Học Sinh HIỆU TRƯỞNG kiểm tra logic GIÁO VỤ * Tương ứng với sở liệu, ta có mơ tả sơ đồ lớp sau: * Ta có biểu đồ mô tả tra cứu điểm học sinh: Sinh Viên Thực Hiện: Lê Hải Nhật – Tin3B – ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II BIỂU ĐỒ TUẦN TỰ MÔ TẢ VIỆC TRA CỨU ĐIỂM CỦA HỌC SINH Người tra cứu(Học sinh) Client Hệ thống(server) Yêu cầu tra cứu điểm Trả form tra cứu Yêu cầu nhập mã học sinh Yêu cầu hệ thống kiểm tra mã Gửi mã học sinh Gửi kết Hiện Thông tin điểm học sinh OK * Ta có biểu đồ mơ tả việc cập nhật thơng tin học sinh sau: Kiểm tra USER,PASWORD USER,PASWORD không Thông báo sai thông tin tài khoản Kiểm tra điểm đầu vào Nhỏ điểm chuẩn Thông báo không đủ ĐK vào học Gán kiểm tra mã số Đã tồn mã Thông báo mã trùng lặp Cập nhật thông tin học sinh Sinh Viên Thực Hiện: Lê Hải Nhật – Tin3B – ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II Hướng dẫn sử dụng chương trình Trước sử dụng chương trình phải “Add” đầy đủ hai file liệu có tên: “QLDQHH_Data.MDF” “QLDQHH_Log.LDF” vào sở liệu SQL Server, Mở SQL Server Enterprise\Microsoft sql server\Sql server Group\ Local\Right click mose\All tasks\ Attach Databases\Tìm tới 2file * Truy cập sở liệu với: Usename: HAINHAT Password: 200687 Chương Trình Chính Khi bắt đầu khởi động chương trình, ta có giao diện sau: Sinh Viên Thực Hiện: Lê Hải Nhật – Tin3B – ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II Chương trình yêu cầu đăng nhập vào hệ thống, đăng nhập khơng thành cơng chương trình phân quyền cho người sử dụng thực chức “Tìm Kiếm Thơng Tin” chương trình Sinh Viên Thực Hiện: Lê Hải Nhật – Tin3B – ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II Người sử dụng đăng nhập lại vào hệ thống qua “Botton” “Đăng Nhập” hệ thống Nếu người sử dụng đăng nhập thành cơng với “Username” “password” chương trình có giao diện sau: Khi người sử dụng sử dụng hết chức “Thống Kê”, “Cập Nhật”, “Tìm Kiếm” …của chương trình Khi người dùng đăng nhập thành cơng kết nối với server qua botton “Kết Nối Server” để lấy liệu từ máy chủ Sinh Viên Thực Hiện: Lê Hải Nhật – Tin3B – ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II Với chức kết nối Server, người sử dụng kết nối với Server thơng qua hình thức kết nối + Kết nối Server cài máy người sử dụng Với Phần “Cập Nhật Dữ Liệu”, người dùng “checked” vào “RadioButton” Cập Nhật Dữ Liệu nhấn Botton “Thực Hiện” ta có giao diện phần Cập Nhật sau: Sinh Viên Thực Hiện: Lê Hải Nhật – Tin3B – ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II Với phần cập nhật, chương trình có năm chức cập nhật chính, tương ứng cập nhật liệu cho Table : “HocSinh, Lop, MonHoc, GiaoVien, Diem” Tương ứng cập nhật cho bảng ta có giao diện sau: Với phần cập nhật, chương trình có tác nhân như, “Thêm”, “Sửa”, “Xóa”, “Lưu Vào Server”… 10 Sinh Viên Thực Hiện: Lê Hải Nhật – Tin3B – ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II Với tác nhân “Thêm” Ta có giao diện mới: Khi chương trình u cầu người sử dụng nhập thông tin cần thiết để bổ sung liệu “Mã Hs”, “Họ Tên”, “Ngày Sinh”… Với ví dụ “Thêm” ta có ràng buộc học sinh là, học sinh phải học lớp định, tức “Malop” học sinh phải thuộc vào danh sách “Lớp” Do mã lớp chương trình chọn mục “ComboBox” mã lớp tương ứng với lớp định Khi nhập đầy đủ thông tin cho học sinh, với “MaHs” không rỗng, người sử dụng “Thêm” học sinh vào DataGridView để chờ Lưu vào Server, nhấn nút “Lưu” Thì tồn sở liệu DataGridView đưa vào lưu Server Khi Cơ sở liệu cập nhật vào Server có Trigger tự động thực việc Cập nhật “Số Học Sinh” bảng “Lớp” tương ứng với “MaLop” Lớp Code: Tương tự tác nhân khác, tác nhân “Sửa” chương trình cho phép sửa trường không bị vi phạm giao diện sau: 11 Sinh Viên Thực Hiện: Lê Hải Nhật – Tin3B – ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II Sử dụng chức sửa ta được: Khi người sử dụng chỉnh sửa xong liệu, nhấn nút “Lưu vào Server” chương trình cập nhật liệu trở lại Server sử dụng chức “Readonly” “DataGridView” Code: Với chức Thống Kê chương trình ta có giao diện sau: 12 Sinh Viên Thực Hiện: Lê Hải Nhật – Tin3B – ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II Với chức thống kê số lượng học sinh giỏi, ta có giao diện: Chức thống kê danh sách số lượng học sinh giỏi theo khối học, người sử dụng chọn “Khối” Combobox “Thực Hiện” Với chức Thống kê điểm học sinh ta có giao diện sau: 13 Sinh Viên Thực Hiện: Lê Hải Nhật – Tin3B – ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II Với chức thống kê, người sử dụng checked phần Radiobotton, chọn đối tựng thống kê với Combobox “Thực Hiện” Mặt khác chương trình “Xuất” kết thống kê sang Excel thơng qua Combobox “Print” để người dùng tính tốn cách thuận tiện Ví dụ thống kê điểm theo lớp học, với lớp học 12TI, ta có kết quả: 14 Sinh Viên Thực Hiện: Lê Hải Nhật – Tin3B – ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II Thống kê điểm học sinh theo mơn học, ví dụ mơn học DL10 ta có kết quả: Thống kê điểm theo lần thi, ví dụ thống kê điểm học sinh thi lần ta có kết quả: Thống kê điểm tất học sinh học kỳ I ta có: 15 Sinh Viên Thực Hiện: Lê Hải Nhật – Tin3B – ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II Với chức Tìm Kiếm Thơng tin, ta có giao diện: Với chức người sử dụng tìm kiếm thơng tin qua chức như: 16 Sinh Viên Thực Hiện: Lê Hải Nhật – Tin3B – ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II + Tra cứu điểm thi theo mã học sinh + Tìm kiếm thơng tin học sinh thơng qua tên có dấu Ví dụ tra cứu điểm thi với mã học sinh “TI001” ta có kết quả: Với chức Tìm kiếm thơng tin học sinh qua tên, ta có giao diện: Với chức in ấn liệu, ta có số chức sau: 17 Sinh Viên Thực Hiện: Lê Hải Nhật – Tin3B – ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II 18 Sinh Viên Thực Hiện: Lê Hải Nhật – Tin3B – ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II 19 Sinh Viên Thực Hiện: Lê Hải Nhật – Tin3B – ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II Ngồi ra, chương trình cịn có phần “Hướng dẫn sử dụng” phím nóng, người sử dụng nhấn “F1” để thực Và chức khác cập nhật ngày, hệ thống… 20 Sinh Viên Thực Hiện: Lê Hải Nhật – Tin3B – ĐHSP Huế ... với chương trình ta có tác nhân tác động tới hệ thống như: ? ?Học Sinh”, “Giáo Vụ” , “Hiệu Trưởng” Ta có sơ đồ mơ tả Use Case sau: Hệ thống quản lý điểm trường QH Huế HỌC SINH HỌC... Các phép tốn Tìm Kiếm thơng tin + Các phép toán In Ấn liệu Cơ sở liệu * Với chương trình quản lý điểm trường Quốc Học Huế, ta có sở liệu sau: HocSinh(MaHs, Hoten, Phai, Ngaysinh, Quequan, XepLoai,... Tin3B – ĐHSP Huế Tiểu Luận Cơ Sở Dữ Liệu II Thống kê điểm học sinh theo mơn học, ví dụ mơn học DL10 ta có kết quả: Thống kê điểm theo lần thi, ví dụ thống kê điểm học sinh thi

Ngày đăng: 24/04/2013, 16:59

Từ khóa liên quan

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

Tài liệu liên quan