1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

21 195 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 21
Dung lượng 1,19 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Chương trình có các chức năng chính như sau: 1Sinh 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 + Ket nối dữ liệu với Server + Các phé

Trang 1

Tiểu Luận Cơ Sở Dữ Liệu II

TIỂU LUẬN MÔN Cơ SỎ DỮ LIỆU II

TRƯỜNG QUÓC HỌC HUÉ

A PHẰN MỞ ĐÀU

1 Lí do chọn đề tài

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 tinkhổng lồ như Quản lý Bệnh Viện, Quản lý thư viện, Quản lý học sinh, Quản lýcác cửa hàng Đe từ đó con người có thể thống kê, tìm kiếm, truy xuất dữ liệumột cách nhanh chóng và chính xác Một CSDL mạnh thì CSDL đó phải có đầy

đủ các tính năng cần thiết, mặt khác CSDL đó phải tồn tại các ràng buộc toànvẹn và xử lý để các truy xuất tác động lên Dữ Liệu không bị vi phạm Đe 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 một phần của lĩnh vực này.

2 Mục đích nghiên cứu

Xây dựng một chương trình đế xử lý các truy vấn cần thiết trong một CSDLnhất định, đặc biệt chương trình còn có các ràng buộc toàn vẹn, các Triggerthực hiện các lệnh xử lý ràng buộc khi truy vấn dữ liệu

3 Đối tượng nghiên cửu

- Các phép xử lý ràng buộc toàn vẹn trong CSDL

- Các phép toán tối un khi truy vấn dữ liệu

- Chương trình cụ thể

4 Phạm ví nghiên cún

- Nghiên cứu lý thuyết và cài đặt chương trình

5 Nhiệm vụ nghiên cứu

- Đưa ra một chương trình hoàn chỉnh, chương trình chứa đầy đủ các ràng buộctoàn vẹn cơ sở dữ liệu

- Các câu lệnh truy vấn SQL trong chương trình phải tối ưu

B NỘI DUNG

1 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ế” được viết

bằng ngôn ngữ Visual Basic.NET kết hợp với SQL Server 2000 Chương trình

có các chức năng chính như sau:

1Sinh Viên Thực Hiện: Lê Hải Nhật - Tin3B - ĐHSP Huế

Trang 2

Tiểu Luận Cơ Sở Dữ Liệu II

+ Đăng nhập hệ thống

+ Ket nối dữ liệu với Server

+ Các phép toán Cập Nhật dữ liệu

+ Các phép toán Thống Kê

+ Các phép toán Tìm Kiếm thông tin

+ Các phép toán In Ân dữ liệu

2 Cơ sở dữ liêu

* Với chương trình quản lý điểm trường Quốc Học Huế, ta có cơ sở dữ liệu sau:

HocSinh(Mq//s, Hoten, Phai, Ngaysinh, Quequan, XepLoai, Malop);

MonHocIMaMh, 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ó cá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ả Ưse Case sau:

2

Sinh Viên Thực Hiện: Lê Hải Nhật - Tin3B - ĐHSP Huế

Trang 3

Tiểu Luận Cơ Sở Dữ Liệu II

Trang 4

Tiểu Luận Cơ Sở Dữ Liệu II

* Ta có biểu đồ tuần tự mô tả tra cứu điểm của học sinh:

_4 Sinh Viên Thực Hiện: Lê Hải Nhật - Tin3B - ĐHSP Huế

Trang 5

Tiêu Luận Cơ Sở Dữ Liệu II

* Ta có biểu đồ mô tả việc cập nhật thông tin học sinh như sau:

Sinh Viên Thực Hiện: Lê Hải Nhật - Tin3B - ĐHSP Huế

Trang 6

Tiểu Luận Cơ Sở Dữ Liệu II

3 Hướng dẫn sử dụng chương trình

Trước khi sử dụng chương trình phải “Add” đầy đủ hai fĩle dữ liệu có tên:

“QLDQHHData.MDF và “QLDQHH_Log.LDF” vào cơ sở dữ liệu SQL

Server, Mở SQL Server Enterprise\Microsoft sql server\Sqỉ server

Group\Local\Right click mose\Alỉ tasks\ Attach Databases\Tìm tới 2file trên.

* Truy cập cơ sở dữ liệu với:

Ưsename: HAINHAT

Password: 200687

4 Chương Trình Chính

Khi bắt đầu khởi động chương trình, ta có giao diện như sau:

■í QUAN LY DIEM QUOC HOC HUE I ạ lg> I S 3 1

CHƯƠNG TRÌNH QUẢN LÝ ĐIỂM TRƯỜNG QUỐC HỌC HUÉ

Trang 7

THOÁT HDSD

e m ■ Nien Luan CSD EỊ QLDQHH (RŨn 1 1 B Q UẤ N L Y DIEM ■ DANGNHAP Ẹ1 TIỄ U LÚẲNMÔ < ® C?,fo 4:5SF

Chương trình yêu càu đăng nhập vào hệ thống, nếu đăng nhập không thànhcông thì chương trình sẽ phân quyền cho người sử dụng chỉ thực hiện đượcchức năng “Tìm Kiếm Thông Tin” của chương trình

'HÉ Sinh Viên Thực Hiện: Lê Hải Nhật - Tin 3B - ĐHSP Huế

CHƯƠNG TRÌNH QUẢN LÝ ĐIỂM TRƯỜNG QUỐC HỌC HUÉ

CẶP NHẶT Dữ LIỆU

° THỐNG KÊ Dữ LIỆU

• TÌM KIỂM THÔNG TIN

e IN ẤN DƯ LIỆU

KÉT NÓI SERVER

TĐĂNG NHẬP

Trang 8

Tiểu Luận Cơ Sở Dữ Liệu II

Người sử dụng có thể đăng nhập lại vào hệ thống qua “Botton” “Đăng Nhập”của hệ thống

Neu người sử dụng đăng nhập thành công với “Usemame” và “password” thìchương trình có giao diện như sau:

Sinh Viên Thực Hiện: Lê Hải Nhật - Tin 3B - ĐHSP Huế

CHƯƠNG TRÌNH QUẢN LÝ ĐIỀM TRƯỜNG QUÓC HỌC HUẾ

< © H ® Ui ío & 7:26 PM

Khi đó người sử dụng sẽ sử dụng được hết các chức năng như “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 thì có thể kết nối với server qua botton

“Ket Nối Server” đế lấy dữ liệu từ máy chủ

8 Sinh Viên Thực Hiện: Lê Hải Nhật - Tin3B - ĐHSP Huế

Trang 9

Tiểu Luận Cơ Sở Dữ Liệu II

&

AN LY DIEM QUOC HOC HUE

Sinh Viên Thưc Hiên: Lê Hải Nhât - Tin 3B - ĐHSP Huế

rniỉYíNC TRỶNH OTIẲN ĩ Ỷ THÊM TRrrònvn OTIÓr HỌC HUẾ

® SQL SERVER TRÊN MÁY NÀY

'o SQL SERVER TRÊN MÁY TÍNH TỪ XA (MẠNG LAN)

■ Ị "

TÊN SERVER

ĐỊA CHỈ IP MÁY SERVER (VÍ DỤ: 203.65.001.001:1433)

THựC HLỆN

+ Ket nối Server cài trên máy nguời sử dụng

Với Phần “Cập Nhật Dữ Liệu”, khi người dùng “checked” vào “RadioButton”Cập Nhật Dữ Liệu và nhấn Botton “Thực Hiện” thì ta có giao diện của phầnCập Nhật như sau:

_9 _

Sinh Viên Thực Hiện: Lê Hải Nhật - Tin3B - ĐHSP Huế

Trang 10

► A1001 HAI THỊ NGỌC CHAU □ 04/0871994 HUẾ

Với phần cập nhật, chương trình có các tác nhân như, “Thêm”, “Sửa”, “Xóa”,

“Lưu Vào sèrver”

_10 _Sinh Viên Thực Hiện: Lê Hải Nhật - Tin3B - ĐHSP Huế

Trang 11

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 sẽ yêu cầu người sử dụng nhập các thông tin cần thiết đế

bổ sung dữ liệu như “Mã Hs”, “Họ Tên”, “Ngày Sinh”

Với ví dụ “Thêm” ta có ràng buộc của học sinh là, mỗi học sinh phải học ởmột lớp nhất định, tức “Malop” của học sinh đó phải thuộc vào danh sách

“Lóp” Do vậy mã lóp ở chương trình chỉ có thể chọn ở mục “ComboBox” mãlớp tương ứng với lớp nhất định Khi nhập đầy đủ thông tin cho học sinh, với

“MaHs” không được rỗng, người sử dụng “Thêm” học sinh đó vào mộtDataGridView để chờ Lưu vào Server, khi nhấn nút “Lưu” Thì toàn bộ cơ sở dữliệu trên DataGridView sẽ được đưa vào lưu ở Server Khi Cơ sở dữ liệu đượccập nhật vào Server thì có một Trigger sẽ tự động thực hiện việc Cập nhật “SốHọc Sinh” ở bảng “Lớp” tương ứng với “MaLop” của Lớp đó

Code:

Tương tự các tác nhân khác, tác nhân “Sửa” thì chương trình chỉ cho phép sửatrên những trường không bị vi phạm, khi đó giao diện sẽ như sau:

11Sinh Viên Thực Hiện: Lê Hải Nhật - Tin3B - ĐHSP Huế

Trang 12

LƠP TÊN LỚP SỐ GVCHCI NHIỆM

-10PHOOR THOONG HOANG BUU

12 CHUYÊN TIN HOANG NGỌC THẠCH

File Edit View Ịnsert Format Tools Table WỊndow Help

A'1 _ ■ Timer Me.w Rnman—X lfi—X n c—II

i a ia I s II

* X

Tj,ÌpTLAjjjf

CAPNHATLOP

LƯU VÀO

Trang 13

MẴHS HỌ TÊN PHÁI NGÀY SINH QUÊ QUÁN LƠP LOẠI

NN011 LÊ VĂN HAI SI 02/04/1995 HUỂ 12NN GIOI

TI002 TRAN VĂN NGỌC 0 04/05/1994 TPHUẼ 12TI I GIOI

T0003 HAI NGOC CHAU m 01/02/1984 HUE 12NN GIOI

TO 005 TRAN NGỌC CHAU 0 02/04/1994 HUẾ 12TO GIOI

VMmn TR£N THI THI 1 THIÌY m m 99d HI lí Rim

Khi người sử dụng chỉnh sửa xong dữ liệu, nhấn nút “Lưu vào Server” thìchương trình sẽ cập nhật dữ liệu trở lại Server và sử dụng chức năng

“Readonly” trên “DataGridView”

Code:

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

© THÓNG KÊ HỌC SINH GIỎI

© THÒNG KÊ ĐIỂM HỌC SINH

© THÒNG KÊ GIÁO VIÊN

© THỔNG KÊ LỚP HỌC

THựC HỆN

THỐNG KÊ HỌC SINH GIỎI

© THÔNG KÊ HỌC SINH GIỎI THEO KHỒI

KHÔI KHOI 12

Trang 14

Sinh Viên Thực Hiện: Lê Hải Nhật - Tin3B - ĐHSP Huế

Trang 15

I CŨLẼO I- Fnrmat Tnnlĩ -Tahle- -lAÂnrima/ Haln

J LÌH

Trang 16

MẪHS HỌTỀN NGÀY SINH MẪ MH ĐIỂM THI LAN THI

; Draw » I AyiObnapss -—R—rõu Íií - - = - J J-g

-REC TRK EXT OVR English(U.S

Sinh Viên Thưc Hiên: Lẽ Hải Nhắt - Tịn 33 - ĐHSP Huế

Trang 17

MAHS HOTEN PHAI NGAYSINH QUEQUAN XEPLOAI MALOP

► TI 005 LÊ HAI NHẬT ✓ 20/06/87 HA TĨNH GIOI 10TI

Tiểu Luận Cơ Sở Dữ Liệu II

+ 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ả:

■ẽ* QUAN LY DIEM QUOC HOC HUE

ỆỆẾ Sinh Viên Thưc Hiên: Lẻ Hải Nliât - Tin 3B - ĐĨĨSP Hục

CE

| 0 i Q S 3 I

CHỌN CÁCH TÌM KIỂM DƯ LIỆU

« TRA CỬU ĐIỂM THI

:uÉTÌM

NHẬP MÃ HS tĩOOl

o TRA CỮU THÔNG TIN HỌC SINH

NHẬP TÊN HS

THO ÁT

^ TIMKIEMDULEU < y- ® a so 4:46 PM

Với chức năng Tìm kiếm thông tin học sinh qua tên, ta có giao diện

lg]TIỄU LUẬN MÔN SỠ Mlcroson Word l ° ' g n ẳ [

File Edit Vievv Ịnsert Format Tools Tatole Window Help Type a question for help - X

! Drow - 1*Ị AytoShopes - X v D O ì J 4 0 1 ầ n j l ^ - a i - A - = ĩ 5 5 a j l a

Page 14 5ec 1 14/14 At 1.5" Ln 3 Col 1 REC TRK EXT OVR English (U.5 ũ*

Với chức năng in ấn dữ liệu, ta có một số chức năng sau:

_17 _Sinh Viên Thực Hiện: Lê Hải Nhật - Tin3B - ĐHSP Huế

Trang 18

Mã Số Tên Giáo Viên Phái Dia chĩ SDT MAMH

18 _

Sinh Viên Thực Hiện: Lê Hải Nhật - Tin3B - ĐHSP Huế

Trang 19

A1002 NGỌC CHÂU True 01/05/1994 HUẾ GIOI 10A1

A1008 TRAN XUAN CANH True 01/03/1984 HUE KHA 10A1

A1015 HÀ THÚY NGA False 01/021987 HÀ TĨNH KHA 10A1

A2001 TRẰN THI THU YẾN False 01/01/1995 HUẾ KHA 12A2

A2003 HAI VAN NGOC True 01/03/1995 HUE KHA 12A2

NN002 HAI VAN False 01/02/1985 HUE KHA 12NN

NN003 HAI VAN HUNG True 01/02/1985 HUE GIOI 12NN

NNỮ05 HAI VAN HAI True 01/05/1985 HA TINH GIOI 12NN

NN011 LÊ VÃN HẢI True 02/04/1995 HUẾ GIOI 12NN

TI001 TRẰN VĂN AN True 11/02/1992 PHONG ĐIÈN GIOI 10TI

TI002 TRẰN VĂN NGỌC True 04/05/1994 TP HUẾ GIOI 12TI

TI005 LÊ HẢI NHẬT True 20/06/87 HÀ TĨNH GIOI 10TI

Trang 20

Tiểu Luận Cơ Sở Dữ Liệu II

BU CiI iAH I 7 niPM OI inr Mnr HI IP 1 0 ] ạ

Sinh Viên Thím Hiên- Lá Hải Nhât - Tin 3R - F)HSP HnẮ

PHAI LÀ NGƯỜI CỒ QUYỀN ĐĂNG NHẬP HÊ THỐNG,

KHI ĐẢNG NHẬP HỆ THÔNG XONG BẠN cổ THÉ KÉT

NỐI VỚI SERVẺR ĐẺ LẤY DỮ LIỆU, BẠN DÙNG CÁC

CHỨC NĂNG HIỆN CÓ CỦA HỆ THÔNG ĐỂ sử DỤNG.

CHÚC BẠN THÀNH CÔNG!

(Q)ủ xài (Rôi àC) I n

THÀNH QUẢ KHI sử DỤNG CHƯƠNG TRÌNH

Và các chức năng khác như cập nhật ngày, giờ hệ thống

QUAN LY DIEM QUOC HOC HUE

Sinh Viên Thực Hiện: Lê Hải Nhật - Tin 3B - ĐHSP Huế

CHƯƠNG TRÌNH QUẢN LÝ ĐIỂM TRƯỜNG QUỐC HỌC HUẾ

©CẶP NHẬT Dữ LIỆU

© THỐNG KÊ Dữ LIỆU

© TÌM KIỂM THÔNG TIN

Trang 21

Tiểu Luận Cơ Sở Dữ Liệu II

c Kết Luận

* Những phần đã làm được

- Đã xây dựng hoàn chỉnh chuơng trình

- Chương trình có khá đầy đủ các chức năng

- Ngoài ra chương trình đã xử lý tốt các phàn về ràng buộc cơ sở dữ liệu, có các

“Trigger” tự động xử lý

- Chương trình có điểm mới và hay là đã xuất được kết quả thống kê sang Excel

để người sử dụng in ấn và tính toán một cách thuận tiện hơn

* Hạn chế

- Chương trình hiện chưa có phần bảo trì hệ thống

- Chưa mã hóa được cơ sở dữ liệu

Ngày đăng: 05/01/2016, 17:19

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w