1. Trang chủ
  2. » Tất cả

Đồ án quản lý sinh viên

93 7 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 93
Dung lượng 1,29 MB

Nội dung

Đồ án tốt nghiệp Quản lý sinh viên MỤC LỤC LỜI NÓI ĐẦU .4 Phần 1: CƠ SỞ LÝ THUYẾT Chương 1: LÝ THUYẾT CƠ SỞ DỮ LIỆU .6 I TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU .6 Khái niệm sở liệu .6 Sự cần thiết sở liệu Hệ quản trị sở liệu II LÝ THUYẾT VỀ CƠ SỞ DỮ LIỆU QUAN HỆ Khái niệm sở liệu quan hệ Thành phần CSDL a Các trường liệu (Data fields) b Các ghi liệu .7 c Bảng liệu(DataTable) .8 d Các quan hệ (Relationship) Lý thuyết thiết kế sở liệu quan hệ 10 Chương GIỚI THIỆU VB.NET .24 2.1 Nguồn gốc của.NET 24 2.2 VB.NET 25 2.3 Những khác biệt VB.NET với VB6 29 2.4 Namespaces .30 2.5 Local Global Namespaces .32 2.6 Truy cập Variable/Class/Structure 41 2.7 Tạo Class .53 Phần 2: XÂY DỰNG CHƯƠNG TRÌNH .62 Chương 1: MÔ TẢ BÀI TOÁN NGHIỆP VỤ 62 I MÔ TẢ BẰNG LỜI .62 Sinh viên thực hiện: Phạm Tuấn Dũng - MSSV:505101006 Đồ án tốt nghiệp Quản lý sinh viên II CÁC HỒ SƠ LIÊN QUAN 62 Phiếu thông tin cá nhân 62 Phiếu điểm .63 Bảng phân công giảng dạy 63 Danh sách lớp 63 Danh sách giáo viên 64 Chương 2: MƠ HÌNH NGHIỆP VỤ 65 I BẢNG PHÂN TÍCH XÁC ĐỊNH CHỨC NĂNG, TÁC NHÂN, HỒ SƠ65 II THIẾT LẬP BIỂU ĐỒ NGỮ CẢNH 66 III BIỂU ĐỒ PHÂN RÃ CHỨC NĂNG 66 Biều đồ phân rã chức 66 Mô tả chức 66 a Tiếp nhận sinh viên 66 b Cập nhật hồ sơ .67 c Tính điểm .67 d Lập báo cáo 68 Chương 3: PHÂN TÍCH THIÊT KẾ 69 I BIỂU ĐỒ LUỒNG DỮ LIỆU MỨC 0: 69 II BIỂU ĐỒ LUỒNG DỮ LIỆU MỨC 1.0 .70 III BIỂU ĐỒ LUỒNG DỮ LIỆU MỨC 3.0 70 IV.PHÂN TÍCH MƠ HÌNH KHÁI NIỆM .71 Các thực thể: 71 Chuẩn hóa liệu 71 Sơ đồ quan hệ E – R 71 Sơ đồ vật lý .73 Giao diện chương trình 76 Code chương trình 80 * Modul 80 * Code xử lý Form Giảng viên 81 Sinh viên thực hiện: Phạm Tuấn Dũng - MSSV:505101006 Đồ án tốt nghiệp Quản lý sinh viên * Code xử lý Form Môn thi 83 * Code xử lý Form Đăng nhập 85 * Code xử lý Form Kết nối .86 * Code xử lý Form Tìm kiếm 88 KẾT LUẬN 91 TÀI LIỆU THAM KHẢO 92 Sinh viên thực hiện: Phạm Tuấn Dũng - MSSV:505101006 Đồ án tốt nghiệp Quản lý sinh viên LỜI NÓI ĐẦU Ngày công nghệ thông tin (CNTT) ngành khoa học nhanh chóng khẳng định vị trí với tính ưu việt mà khơng phủ nhận Từ năm cuối kỷ 20, CNTT Việt Nam phát triển mạnh mẽ ứng dụng hầu hết lĩnh vực khoa học kỹ thuật, kinh tế, văn hóa, xã hội Trong cơng đổi đất nước, với lĩnh vực khác, ngành Giáo dục đào tạo bước áp dụng tiến khoa học kỹ thuật CNTT ngành Những phần mền quản lý, phần mềm hỗ trợ dạy học với trợ giúp máy tính phát huy hết tác dụng góp phần khơng nhỏ vào nghiệp giáo dục nước nhà Đặc biệt công tác quản lý tin học lam giảm nhẹ sức lực người quản lý tin học thuận tiện nhiều so với thực công việc quản lý đặc biệt thu hẹp không gian lưu trữ, tránh thất lạc liệu bước tự động hóa cụ thể hóa lượng thơng tin theo u cầu người quản lý, tìm kiếm, tra cứu thơng tin nhanh cách đầy đủ xác Hiện việc quản lý sinh viên vấn đề gây nhiều khó khăn, cản trở quan chức chí đến phát triển kinh tế đất nước Mơ hình quản lý sinh viên khơng phù hợp với phát triển kinh tế xã hội Một vấn đề gặp phải vấn đề quản lý sinh viên kèm theo nhiều giấy tờ gây rắc rối, khó quản lý Điều cấp thiết phải thay hình thức quản lý khác hợp lý hiệu Với đề tài em mong muốn xây dựng hệ thống quản lý sinh viên cách thật hiệu Chương trình Quản lý sinh viên viết dạng phần mềm tin học dùng để ứng dụng trường đại học Sinh viên thực hiện: Phạm Tuấn Dũng - MSSV:505101006 Đồ án tốt nghiệp Quản lý sinh viên Chương trình Quản lý sinh viên chức phân cấp rõ ràng theo cấp để làm cơng tác quản lý sử dụng được, có phần Help để giúp cho người sử dụng tra cứu lúc Mặt khác, chương trình cịn cho phép người sử dụng quản trị hệ thống mạnh, tìm kiếm thơng tin nhanh chóng, xác Song bên cạnh thời gian có hạn nên chương trình em cịn chứa đựng nhiều hạn chế mà em chưa có thời gian khắc phục Nhờ tận tâm theo sát hướng dẫn thầy Trần Văn Lộc, bước đầu em nghiên cứu vận dụng kiến thức học để xây dựng chương trình quản lý đáp ứng tương đối số yêu cầu đặt Tuy nhiên, kiến thức cịn hạn chế nên chương trình chắn khơng tránh khỏi thiếu sót Vì vậy, em mong nhận đóng góp ý kiến tất thầy cô bạn để bước xây dựng chương trình ngày hoàn thiện hiệu Em xin chân thành cảm ơn thầy giáo hướng dẫn Trần Văn Lộc thầy cô giáo Khoa Công Nghệ Thông Tin giúp em hoàn thành đồ án Hà nội, ngày 22 tháng năm 2009 Sinh viên thực Phạm Tuấn Dũng Sinh viên thực hiện: Phạm Tuấn Dũng - MSSV:505101006 Đồ án tốt nghiệp Quản lý sinh viên Phần 1: CƠ SỞ LÝ THUYẾT Chương 1: LÝ THUYẾT CƠ SỞ DỮ LIỆU I TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU 1.Khái niệm sở liệu Cơ sở liệu(CSDL) tập hợp xếp thơng tin, liệu vấn đề đó, nhằm giúp cho người sử dụng dễ dàng tra cứu, sử dụng cập nhật Đặc điểm chủ yếu CSDL cách tổ chức, xếp thông tin, liệu có liên quan với lưu tệp tin hay bảng Nói cách khác tập hợp liệu có quan hệ với 2.Sự cần thiết sở liệu Ngày nay, nhu cầu tích lũy, lưu trữ xử lý liệu có mặt lĩnh vực, hoạt động người Nhưng thông tin ngày lớn phức tạp, buộc người phải xếp thơng tin ssao cho khoa học, địi hỏi họ phải sử dụng CSDL 3.Hệ quản trị sở liệu Là công cụ cho phép quản lý tương tác với sở liệu cho phép xử lý, thay đổi, truy xuất CSDL Theo nghĩa này, hệ quản trị CSDL có nhiệm vụ quan trọng phận diễn dịch với ngôn ngữ bậc cao nhằm giúp người sử dụng dùng hệ thống mà nhiều khơng cần quan tâm đến thuật tốn chi tiết biểu diễn liệu máy tính Hầu hết hệ quản trị CSDL thực chức sau: - Lưu trữ liệu - Tạo trì cấu trúc liệu - Hỗ trợ bảo mật riêng tư Sinh viên thực hiện: Phạm Tuấn Dũng - MSSV:505101006 Đồ án tốt nghiệp Quản lý sinh viên - Cho xem xử lý liệu lưu trữ - Cung cấp chế mục(index) hiệu để truy cập nhanh liệu lựa chọn - Cung cấp tính quán ghi khác - Bảo vệ liệu khỏi mát trình lưu (backup) phục hồi liệu(recovery) Trong hệ quản trị CSDL quan hệ bảng tổ chức thành bảng, bảng bao gồm trường trường chứa ghi Mỗi trường tương ứng với mục liệu, hai hay nhiều bảng liên kết chúng có hay nhiều trường chung II LÝ THUYẾT VỀ CƠ SỞ DỮ LIỆU QUAN HỆ Khái niệm sở liệu quan hệ Khái niệm CSDL quan hệ: loại CSDL cho phép ta truy cập đến liệu thông qua mối quan hẹ đến liệu khác giống bảng tính Để truy cập thơng tin ta dùng ngôn ngữ đặc biệt để truy vấn, SQL(Structure Query Language) ngơn ngữ truy vấn có cấu trúc Thành phần CSDL a Các trường liệu (Data fields) Trường liệu chứa liệu nhỏ nhất(dữ liệu nguyên tố), ví dụ bảng HSSV chứa thông tin sinh viên: trường MSSV chứa mã sinh viên, trường ngaysinh chứa thông tin ngày tháng năm sinh sinh viên trường… Tất trường tạo chứa CSDL đơn Tuy ta chứa thành phần liệu trường(Field) đơn,nhưng gặp trở ngại cập nhật hay xếp thứ tự b Các ghi liệu Sinh viên thực hiện: Phạm Tuấn Dũng - MSSV:505101006 Đồ án tốt nghiệp Quản lý sinh viên Các ghi liệu (Record) tập hợp trường liệu có liên quan Một số ghi sinh viên bao gồm thông tin sinh viên như: họ tên, ngày sinh, quê quán, hộ thường trú, giới tính c Bảng liệu(DataTable) Bằng cách kết hợp field liệu record liệu tạo nguyên tố chung CSDL quan hệ bảng liệu Nguyên tố chứa nhiều ghi liệu, ghi chứa nhiều trường liệu Cũng ghi chứa trường có quan hệ,mỗi bảng liệu chứa ghi có quan hệ Các bảng liệu nên đặt tên theo ý nghĩa để giúp người dùng dễ nhớ nội dung ghi trường Mơ hình CSDL quan hệ u cầu hang bảng phải Để đảm bảo tính cho hang cách tạo khóa chính(primary key) cột hay kết hợp nhiều cột để xác định hang Một bảng ghi có khóa chính, có số cột hay tổ hợp cột khác tạo giá trị Những cột hay tổ hợp cột giá trị bảng xem khóa dự tuyển khóa Cho đến nay, khơng có ngun tắc tuyệt đối để xác định khóa dự tuyển tốt Các tính chất đề nghị khóa dự tuyển tốt là: nhỏ nhất.(minimality – chọn số cột cần thiết nhất) ổn định(stability – chọn khóa thay đổi nhất) đơn giản/ thân thiện(simplicity/familiaty – chọn khóa vừa đơn giản vừa quyen thuộc)  Khóa ngoại lai(Foreign key): Mặc dù khóa thành phần bảng riêng biệt, ta dùng bảng độc lập mà khơng có quan hệ, ta sử dụng khóa để trở nên thiết yếu ta tạo quan hệ để liên kết bảng CSDL quan hệ Sinh viên thực hiện: Phạm Tuấn Dũng - MSSV:505101006 Đồ án tốt nghiệp Quản lý sinh viên Một trường gọi khóa ngoại lai bảng A khơng phải khóa bảng A liên kết với bảng B qua khóa bảng B để xác định ghi bảng B d Các quan hệ (Relationship) Trong CSDL quan hệ, quan hệ xác lập rên cặp bảng,những cặp bảng quan hệ với theo loại sau 1-1,1-∞, ∞-∞  Quan hệ 1-1(one - to - one) Hai bảng gọi quan hệ 1-1 với hang bảng thứ có nhiều hàng bảng thứ hai Trên thực tế quan hệ xảy Loại quan hệ thường tạo để khắc phục số giới hạn phần mền quản lý CSDL mơ hình hóa trạng thái giới thực Trong Microsoft Access, quan hệ 1-1 có lẽ cần thiết CSDL quan hệ tách bảng thành hai hay nhiều bảng tính bảo mật hay hiệu  Quan hệ 1-∞(one – to – many ) Hai bảng có quan hệ nhiều (one – to – many ) bảng thứ khơng có, hay có hay nhiều bảng thứ hai Quan hệ nhiều gọi quan hệ cha quan hệ phục Loại quan hệ dùng nhiều CSDL quan hệ  Quan hệ ∞-∞.(many – to – many ) Hai bảng có quan hệ many – to – many hàng bảng thứ có nhiều hàng bảng thứ hai bảng bảng thứ hai có nhiều hàng bảng thứ Các quan hệ ∞-∞ khơng thể mơ hình hóa nhiều phần mềm CSDL có Microsoft Assecc Những quan hệ cần tách thành nhiều quan hệ 1- ∞ Sinh viên thực hiện: Phạm Tuấn Dũng - MSSV:505101006 Đồ án tốt nghiệp Quản lý sinh viên Lý thuyết thiết kế sở liệu quan hệ Trong phần lớn ứng dụng phải tạo CSDL Do nguyên nhân đặc biệt có số ứng dụng khơng thể xây dựng CSDL từ đầu phải sử dụng số sở có sẵn khơng dạng thích hợp cho sở liệu quan hệ Một dạng thường gặp ta chuyển liệu chứa dạng liệu bảng tính thành bảng CSDL quan hệ Có bước thiết kế CSDL: - Tạo lớp thực thể - Chuẩn hóa CSDL - Thực phi chuẩn Mơ hình sở liệu quan hệ * Quan hệ Quan hệ tập hợp tích Đề - Các hay nhiều miền Di Như miền quan hệ vô hạn Luôn giả thiết rằng, quan hệ tập hữu hạn Một hàng quan hệ gọi Quan hệ tập tích Đề - Các D1*D2… D3 gọi quan hệ n Khi mối quan hệ có n thành phần (n cột) Các tiêu đề cột quan hệ thuộc tính Ta định nghĩa quan hệ sau: Cho R = { a1,a2,….an } tập hợp hữu hạn, khơng rỗng thuộc tính Mỗi thuộc tính có miền giá trị Dai Khi r – tập hợp { h1,h2,….hm } gọi quan hệ R với h j (j = 1,2…., m) hàm: Hj : R ->  Dai Sinh viên thực hiện: Phạm Tuấn Dũng - MSSV:505101006 10 ... trình Quản lý sinh viên viết dạng phần mềm tin học dùng để ứng dụng trường đại học Sinh viên thực hiện: Phạm Tuấn Dũng - MSSV:505101006 Đồ án tốt nghiệp Quản lý sinh viên Chương trình Quản lý sinh. .. thành đồ án Hà nội, ngày 22 tháng năm 2009 Sinh viên thực Phạm Tuấn Dũng Sinh viên thực hiện: Phạm Tuấn Dũng - MSSV:505101006 Đồ án tốt nghiệp Quản lý sinh viên Phần 1: CƠ SỞ LÝ THUYẾT Chương 1: LÝ... vấn đề quản lý sinh viên kèm theo nhiều giấy tờ gây rắc rối, khó quản lý Điều cấp thiết phải thay hình thức quản lý khác hợp lý hiệu Với đề tài em mong muốn xây dựng hệ thống quản lý sinh viên

Ngày đăng: 15/02/2023, 13:41

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w