TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
----
---- ----
ĐỒ ÁN
QUẢN TRỊ CƠ SỞ DỮ LIỆU
Chủ đề: Phần mềm quản lý học sinh
Sinh viên thực hiện: XiT
Lớp
:
Mã SV
:
Hà Nội, tháng 03 năm 2019
Đồ án Visual Basic
MỤC LỤC
Nội dung.................................................................................................Trang
LỜI CAM ĐOAN......................................................................................2
LỜI NÓI ĐẦU...........................................................................................3
CHƯƠNG 1: TỔNG QUAN.....................................................................4
1.1 Giới thiệu về môn học....................................................................4
1.2 Lý do chọn đề tài............................................................................4
1.3 Các kiến thức sử dụng...................................................................5
CHƯƠNG 2: NỘI DUNG CHÍNH..........................................................6
2.1 Phân tích và thiết kế hệ thống......................................................6
2.1.1 Phân tích chương trình...........................................................6
2.1.2 Thiết kế cơ sở dữ liệu...............................................................6
2.2 Xây dựng các chức năng................................................................8
2.3 Giao diện chương trình..................................................................9
2.4 Một số đoạn code chính................................................................11
CHƯƠNG 3: KẾT LUẬN.......................................................................13
1
Đồ án Visual Basic
2
LỜI NÓI ĐẦU
Công nghệ thông tin là ngành quản lý công nghệ và mở ra nhiều lĩnh vực khác
nhau như phần mềm máy tính, hệ thống thông tin, phần cứng máy tính, ngôn ngữ lập
trình nhưng lại không giới hạn một số thứ như các quy trình và cấu trúc dữ liệu. Tóm
lại, bất cứ thứ gì mà biểu diễn dữ liệu, thông tin hay tri thức trong các định dạng nhìn
thấy được, thông qua bất kỳ cơ chế phân phối đa phương tiện nào thì đều được xem
là phần con của lĩnh vực công nghệ thông tin. Công nghệ thông tin cung cấp cho
các doanh nghiệp bốn nhóm dịch vụ lõi để giúp thực thi các chiến lược kinh doanh đó
là: quá trình tự động kinh doanh, cung cấp thông tin, kết nối với khách hàng và các
công cụ sản xuất. Các lĩnh vực chính của công nghệ thông tin bao gồm quá trình tiếp
thu, xử lý, lưu trữ và phổ biến hóa âm thanh, phim ảnh, văn bản và thông tin số bởi
các vi điện tử dựa trên sự kết hợp giữa máy tính và truyền thông. Một vài lĩnh vực
hiện đại và nổi bật của công nghệ thông tin như: các tiêu chuẩn Web thế hệ tiếp
theo, sinh tin, điện toán đám mây, hệ thống thông tin toàn cầu, tri thức quy mô lớn và
nhiều lĩnh vực khác. Các nghiên cứu phát triển chủ yếu trong ngành khoa học máy
tính. Trong suốt quá trình học tập, em đã được các thầy cô giáo cung cấp và truyền
đạt những kiến thức cần thiết trong lĩnh vực công nghệ thông tin. Ngoài ra em còn
được rèn luyện một tinh thần học tập, làm việc độc lập sáng tạo. Trong khuôn khổ
một đề án môn học dưới sự chỉ bảo tận tình của thầy cô giáo, cùng sự tích lũy kiến
thức của bản thân em đã xây dựng đề tài “Phần mềm quản lý học sinh” bằng
chương trình Access .
3
CHƯƠNG 1
TỔNG QUAN
1.1 Giới thiệu về môn học:
Cơ sở dữ liệu là một công cụ thu thập và sắp xếp thông tin. Cơ sở dữ liệu có
thể lưu trữ thông tin về con người, sản phẩm, đơn hàng, hoặc bất kỳ điều gì khác.
Nhiều cơ sở dữ liệu bắt đầu dưới dạng một danh sách trong chương trình xử lý văn
bản hoặc bảng tính. Khi danh sách trở nên lớn hơn, sự dư thừa và không nhất quán
bắt đầu xuất hiện trong dữ liệu. Dữ liệu trở nên khó hiểu ở dạng danh sách và có ít
cách thức tìm kiếm hoặc kéo tập con của dữ liệu ra để xem lại. Sau khi các sự cố này
bắt đầu xuất hiện, một ý hay là truyền dữ liệu vào cơ sở dữ liệu được tạo bởi một hệ
thống quản lý cơ sở dữ liệu (DBMS), chẳng hạn như Access.
Cơ sở dữ liệu trên máy tính là một bộ chứa các đối tượng. Một cơ sở dữ liệu có
thể chứa nhiều hơn một bảng. Ví dụ: hệ thống theo dõi hàng tồn kho sử dụng ba bảng
nhưng không phải là ba cơ sở dữ liệu, mà là một cơ sở dữ liệu có chứa ba bảng. Trừ
khi cơ sở dữ liệu được thiết kế đặc biệt để sử dụng dữ liệu hoặc mã từ nguồn khác, cơ
sở dữ liệu Access lưu trữ các bảng trong một tệp đơn, cùng với các đối tượng khác
như các biểu mẫu, báo cáo, macro và mô-đun. Cơ sở dữ liệu được tạo trong định
dạng Access 2010 (có thể sử dụng bằng Access 2016, Access 2013 và Access 2017)
có phần mở rộng tệp .accdb và cơ sở dữ liệu được tạo ở các định dạng Access trước
đó có phần mở rộng tệp .mdb. Bạn có thể sử dụng Access 2016, Access 2013, Access
2010, hoặc Access 2007 để tạo tệp với định dạng tệp cũ hơn (ví dụ, Access 2000 và
Access 2002-2003).
1.2 Lý do chọn đề tài:
Có thể thấy trong xã hội công nghệ thông tin rất được chú trọng và phát triển như
ngày nay thì việc áp dụng công nghệ vào cuộc sống là cần thiết. Cụ thể hơn là chúng
ta đã áp dụng công nghệ để thuận lợi hơn trong cuộc sống như các phần mềm bán
hàng, các phần mềm quản lý, các phần mềm tính toán để giúp công việc của chúng ta
trở nên dễ dàng hơn. Và em đã sử dụng công cụ Access để thiết kế nên “Phần mềm
4
quản lý học sinh” nhằm phục vụ vào việc thuận tiện hơn trong công tác quản lý đầu
điểm của các sinh viên.
1.3 Các kiến thức sử dụng:
- Bảng
- Biểu mẫu
- Truy vấn
CHƯƠNG 2
NỘI DUNG CHÍNH
2.1 Phân tích và thiết kế hệ thống:
2.1.1 Phân tích chương trình:
Phần mềm quản lý học sinh gồm các chức năng:
- Quản lý học sinh: Quản lý thông tin của học sinh
- Quản lý vi phạm: Quản lý vi phạm của các học sinh.
- Quản lý hạnh kiểm: Quản lý hạnh kiểm của học sinh
2.1.2 Thiết kế cơ sở dữ liệu:
- Relationship cơ sở dữ liệu:
5
- Thiết kế cơ sở dữ liệu:
o Bảng thông tin học sinh
6
o Bảng kết quả
2.2 Xây dựng các chức năng:
Mô tả chỉ tiết xây dựng các chức năng trong phần mềm quản lý điểm học sinh:
- Quản lý học sinh:
o Liệt kê danh sách học sinh và hiển thị dữ liệu lên table.
o Cập nhật thông tin một học sinh bao gồm các thông tin: Mã học sinh, Họ
và tên, ngày sinh, giới tính, quê quán, họ tên cha, nghề nghiệp, họ tên
mẹ, nghề nghiệp.
o Xóa một học sinh: Xóa thông tin về học sinh.
- Quản lý vi phạm:
o Liệt kê danh sách học sinh vi phạm và hiển thị dữ liệu lên table.
7
o Cập nhật thông tin vi phạm của học sinh.
o Xóa một vi phạm: Xóa thông tin về vi phạm của học sinh.
- Quản lý điểm hạnh kiểm:
o Liệt kê mã học sinh kèm hạnh kiểm và hiển thị lên table.
o Cập nhật thông tin nếu có sai xót.
o Xóa thông tin nếu cần.
2.3 Giao diện chương trình:
Giao diện thông tin sinh viên
Giao diện Lớp
8
2.4 Một số đoạn code chính:
Option Compare Database
Private Sub CMD_GHI_Click()
DoCmd.RunCommand acCmdSaveRecord
End Sub
Private Sub CMD_KHONG_Click()
DoCmd.RunCommand acCmdUndo
End Sub
Private Sub CMD_THEM_Click()
DoCmd.GoToRecord , , acNewRec
Masinhvien.SetFocus
End Sub
Private Sub CMD_THOAT_Click()
If MsgBox("ban co chac muon thoat khong?", vbYesNo + vbQuestion, "thông
báo") = vbYes Then
DoCmd.Close , , acSaveYes
End If
End Sub
Private Sub CMD_XOA_Click()
If MsgBox("ban co chac muon xoa khong?", vbYesNo + vbQuestion, "thông
báo") = vbYes Then
9
Else
DoCmd.RunCommand acCmdDeleteRecord
End If
End Sub
Private Sub Form_Current()
If (Masinhvien <> List9) Then List9 = Masinhvien
End Sub
Private Sub List9_Click()
Masinhvien.SetFocus
DoCmd.FindRecord List9
End Sub
CHƯƠNG 3
KẾT LUẬN
Đối với những trường học vẫn còn thực hiện những công việc sổ sách, quản lý
điểm, sinh viên, học sinh… một cách thủ công khiến cho công việc tốn nhiều thời
gian và dễ xảy ra nhầm lẫn thì qua phần mềm này có thể phần nào giải quyết được
vấn đề đó khiến cho việc quản lý diễn ra nhanh chóng và hạn chế sai sót hơn.
10
Tuy phần mềm vẫn chưa được tối ưu và còn một số nhược điểm nhất định
nhưng có thể nói chương trình có thể áp dụng được cho những trường học có quy mô
nhỏ trên cả nước.
Em xin được gửi lời cảm ơn đến các thầy cô giáo trong trường, trong khoa và
giảng viên môn quản lý cơ sở dữ liệu lớp Th19.20 đã tạo mọi điều kiện để em hoàn
thành đề tài này!
Em xin chân thành cảm ơn !
Sinh viên thực hiện
XiT
……XiT
11