Tải bản đầy đủ (.docx) (56 trang)

xây dựng chương trình quản lý điểm sinh viên các khóa học cho một khoa công nghệ thông tin

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (618.58 KB, 56 trang )

Bài tập lớn Môn lập trình Visual Basic


BÁO CÁO
Đề tài 4:
Xây dựng chương trình quản lý điểm sinh viên các khúa học cho một
khoa Công nghệ thông tin
************






















B


ài tập lớn Môn lập trình Visual Basic


I. Phần I:Giới thiệu chung: 3
II. Phần II: Giới thiệu đề tài - Phân tích thiết kế hệ thống: 5
1. Giới thiệu đề tài: 5
1. 1.Lý do chọn đề tài: 5
1. 2 Mục đích nghiên cứu: 6
1. 3 Phạm vi đề tài: 6
2.Phân tích thiết kế hệ thống: 6
2. 1. Phân tích đề tài: 6
2. 2. Quy trình quản lý điểm sinh viên: 9
2. 2. 1. Nhập điểm thi của các lớp sau mỗi học kì: 9
2.2.2.Tính toán điểm tổng kết: 9
2.2.3.Xếp loại sinh viên, lọc ra danh sách những sinh viên thi
lại: 9
2. 2. 4. Sửa chữa điểm nếu sai sót xảy ra. 10
2.3. Thiết kế hệ thống: 10
2.3.1. Sơ đồ hệ thống quản lý điểm của một khoa: 11
2. 3. 2. Sơ đồ thực thể kết hợp: 11
2.3.3.Sơ đồ mô tả các chức năng : 12
III. Thiết kê chương trình 15
1.Sơ đồ màn hình: 15
2.DEMO chương trình: 16
2.1.Các form chớnh: 16
2.1.1.Login: 16
2.2.2.Frmmain: 18
IV. Những vấn đề đã thực hiện được của chương trình: 32
1. Cập nhật: 32
2. Chỉnh sửa/ xúa 32

3.Tỡm kiếm 33
4.Báo cáo 33
V.Những hạn chế của chương trình: 33
VI. Kết luận 34
1.Kết luận: 34
2.Hướng phát triển 34
VII. Tài liệu tham khảo 35
Tóm tắt nội dung báo cáo
- Phần I:Giới thiệu chung.
- Phần II:Giới thiệu đề tài- Phõn tích thiết kế hệ thống.
B
ài tập lớn Môn lập trình Visual Basic


- Phần IV:Những vấn đề đã thực hiện được của chương
trình và những hạn chế.
- Phần V: Kết luận.
















I. Phần I:Giới thiệu chung:
Tin học là một ngành khoa học mũi nhọn phát triển hết sức nhanh chóng trong vài
chục năm lại đây và ngày càng mở rộng lĩnh vực nghiên cứu, ứng dụng


B
ài tập lớn Môn lập trình Visual Basic


trong mọi mặt của đời sống xã hội . Ngôn ngữ lập trình là một loại công cụ giúp
con người thể hiện các vấn đề của thực tế lên máy tính một cách hữu hiệu. Với sự phát
triển của tin học, các ngôn ngữ lập trình cũng dần tiến húa để đáp ứng các thách thức mới
của thực tế trong đó có ngôn ngữ lập trình Visual Basic.
Visual Basic (viết tắt là VB) là một ngôn ngữ lập trình hướng
đối tượng (OOP: Object Owented Programming) và điều khiển
theo sự kiện(Event Preven). Trong đó điều khiển theo sự kiện là
chương trình không viết theo quy tắc tuần tự, người lập trình
không quy định trình tự thực hiện các thủ tục mà mỗi khi người
dùng kích hoạt một hoạt động thì thủ tục tương ứng được thực
hiện.
Phiên bản cũ của Visual Basic bắt nguồn phần lớn từ BASIC và để lập trình viên
phát triển các giao diện người dùng đồ họa (GUI) theo mô hình phát triển ứng dụng
nhanh (Rapid Application Development, RAD); truy cập các cơ sở dữ
liệu dùng DAO(Data Access Objects), RDO (Remote Data Objects), hay ADO (ActiveX
Data Objects); và lập các điều khiển và đối tượng ActiveX. Làm việc với VB chính là
làm việc với các đối tượng điều khiển.




B
ài tập lớn Môn lập trình Visual Basic


.
Các chương trình có thể phát triển ứng dụng dùng các thành phần (component) có sẵn
trong Visual Basic. Các chương trình bằngVisual Basic cũng có thể sử dụng Windows
API, nhưng làm vậy thì phải sử dụng các khai báo hàm bên ngoài. Trong lĩnh vực lập
trình thương mại, Visual Basic có một trong những nhóm khách hàng lớn nhất. Theo một
số nguồn, vào năm 2003, 52% của những lập trình viên sử dụng Visual Basic, làm nú
thành ngôn ngữ lập trình phổ biến nhất vào lúc đó.
II. Phần II: Giới thiệu đề tài - Phân tích thiết kế hệ thống:
1. Giới thiệu đề tài:
1. 1.Lý do chọn đề tài:
− Hiện nay,ở nước ta việc ứng dụng công nghệ thông tin vào
công tác quản lý đang phát triển mạnh mẽ trong nhiều lĩnh
vực của cuộc sống,tuy nhiên, ở một số lĩnh vực khác, việc
ứng dụng tin học vẫn còn chậm so với đà phát triển chung,
trong đó có việc quản lý điểm học sinh – sinh viên.


B
ài tập lớn Môn lập trình Visual Basic


− Chương trình “Quản lý điểm sinh viên khoa Công nghệ
thông tin sẽ hỗ trợ người quản lý điểm thực hiện tốt nghiệp
vụ của mỡnh”.
1. 2 Mục đích nghiên cứu:

Xây dựng chương trình “Quản lý điểm sinh viên khoa công
nghệ thông tin” nhằm thực hiện các chức năng:
− Nhập điểm
− Sửa chữa điểm
− Tính điểm tổng kết theo từng học kì
− Tra cứu điểm
− In bảng điểm
1. 3 Phạm vi đề tài:
Chương trình được giới hạn trong việc quản lý điểm sinh viên khoa Công nghệ
thông tin.
2.Phân tích thiết kế hệ thống:
2. 1. Phân tích đề tài:
“QUẢN Lí ĐIỂM SINH VIấN”
− Gồm các bảng sau:
1.DSSV:
STT Fieldname Data Type Fieldsize Note
1
Masv
Text 10 Khoá chính
2
Malop Text 10 Mã lớp
3
Hoten Text 30 Họ tên sinh viên
4
Ngaysinh Date/ time 8 Ngày sinh
5
Quequan Text 50 Quê quán




B
ài tập lớn Môn lập trình Visual Basic


6
Gioitinh Yes/ No 1 Giới tính
B
ài tập lớn Môn lập trình Visual Basic


2. 2. Quy trình quản lý điểm sinh viên:
2. 2. 1. Nhập điểm thi của các lớp sau mỗi học kì:
− Sau khi điểm thi các môn đã có, khoa tiến hành vào điểm
của từng môn học.
− Sinh viên sẽ đương nhiên bị điểm 0 đối với mỗi môn nếu:
o Không dự thi,xin hoãn thi.
o Không thuộc diện được học hai trường, được nghỉ
học một số môn mà nghỉ quá 30% số giờ của học
phần(dù có phép hay không có phép)
2.2.2.Tính toán điểm tổng kết:
− Điểm thi sẽ tính theo thang điểm 10.
− Điểm tổng kết sẽ được tính bằng điểm các môn nhân với
số đơn vị học trình tương ứng và chia cho tổng số đơn vị
học trình.
2.2.3.Xếp loại sinh viên, lọc ra danh sách những sinh viên thi lại:
− Sau mỗi học kỳ khoa sẽ tiến hành xét khen thưởng/ kỷ
luật, xếp loại sinh viên.
o Xếp loại học tập:
o 9.00->10.00: xếp loại xuất sắc
o 8. 00->8. 99:xếp loại giỏi

o 7. 00->7. 99:xếp loại khá
o 6. 00->6. 99:xếp loại trung bình - khá
o 5. 00->5. 99:xếp loại trung bình
o <4: xếp loại yếu
− Xếp loại học bổng:


B
ài tập lớn Môn lập trình Visual Basic



2.3.3.Sơ đồ mô tả các chức năng :


B
ài tập lớn Môn lập trình Visual Basic


III. Thiết kê chương trình
1.Sơ đồ màn hình:



B
ài tập lớn Môn lập trình Visual Basic






B
ài tập lớn Môn lập trình Visual Basic


If (fgSV.TextMatrix(i, 0) <> Trim(txtSearch)) Then
i = i + 1
GoTo kt
End If
End If
If i = fgSV. Rows Then
MsgBox " Khong co sinh vien nao co ma nhu tren!", vbOKOnly +
vbInformation, " Thong bao"
txtSearch. SetFocus
Else
fgSV. Row = i
fgSV. HighLight = flexHighlightAlways
Call fgSV_ RowColChange
End If
End Sub
Private Sub cmdSinhVien_Click()
Call active_ctrl(False)
Call set_ empty
txtmasv = ""
txthoten = ""
txtLop = ""
txtPassSV = ""
fraPass. Visible = False
fraSinhVien. Visible = True



B
ài tập lớn Môn lập trình Visual Basic


txtmasv = fgSV.TextMatrix(fgSV.Row, 0)
txthoten = fgSV.TextMatrix(fgSV.Row, 1)
txtPassSV = fgSV.TextMatrix(fgSV.Row, 2)
txtLop = fgSV.TextMatrix(fgSV.Row, 3)
End If
End Sub
Private Sub fgSV_RowColChange()
txtmasv = fgSV.TextMatrix(fgSV.Row, 0)
txthoten = fgSV.TextMatrix(fgSV.Row, 1)
txtPassSV = fgSV.TextMatrix(fgSV.Row, 2)
txtLop = fgSV.TextMatrix(fgSV.Row, 3)
End Sub
Private Sub Form_Load()
If ChucVu = 1 Then
lblName = name_ user
Else
StrSQL = " SELECT hoten FROM DSSV WHERE masv='" & name_ user & "'"
Rcs. Open StrSQL, ConnSQL, adOpenStatic, adLockReadOnly
lblName = Rcs! hoten
Rcs. Close
End If
' Kiem tra xem nguoi dang nhap la ai de hien thi cac noi dung phu hop
If ChucVu = 1 Then



B
ài tập lớn Môn lập trình Visual Basic


frameAdmin. Visible = True
FrameSinhVien. Visible = False
Frame1. Height = 1815
Else
frameAdmin. Visible = False
FrameSinhVien. Visible = True
Frame1. Height = 1095
End If
End Sub
Private Sub Form_ Unload(Cancel As Integer)
End
End Sub
Private Sub set_empty()
txtOldPass = "" ' change pass
txtNewPass = ""
txtConfirm = ""

txtConfSV = "" ' Danh muc SV
txtSearch = ""
End Sub
Private Sub active_ ctrl(ds As Boolean)
txtPassSV. Enabled = ds ' danh muc sinh vien
txtConfSV. Enabled = ds
lblConfSV. Visible = ds



B
ài tập lớn Môn lập trình Visual Basic


txtConfSV. Visible = ds
fgSV. Enabled = Not ds
cmdSaveSV. Visible = ds
cmdUndoSV. Visible = ds
End Sub
Private Sub LoadSV()
StrSQL = " SELECT dmUser.Username, DSSV.hoten, dmUser.matkhau, Lop.
Tenlop FROM dmUser, Lop " & _
" INNER JOIN DSSV ON Lop. Malop = DSSV.Malop" & _
" Where dmUser. typeID = 2 and dmUser.username=DSSV.masv" & _
" ORDER BY dmUser.Username"
Rcs. Open StrSQL, ConnSQL, adOpenStatic, adLockReadOnly
fgSV. FormatString = " Ma | s| i| n| h| v| i| e| n| || H| o| ten SV | || P| a|
s| s| w| o| r| d| | || L| o| p| "
i = 1
Do While Not Rcs. EOF
If fgSV. Rows <= i Then fgSV. Rows = fgSV. Rows + 1
fgSV.TextMatrix(i, 0) = Rcs! username
fgSV.TextMatrix(i, 1) = Rcs! hoten
fgSV.TextMatrix(i, 2) = Rcs! matkhau
fgSV.TextMatrix(i, 3) = Rcs! tenlop
Rcs. MoveNext
i = i + 1
Loop



B
ài tập lớn Môn lập trình Visual Basic


Rcs. Close
End Sub
*Xuất báo cáo:


B
ài tập lớn Môn lập trình Visual Basic


IV. Những vấn đề đã thực hiện được của chương trình:
1. Cập nhật:
- Chương trình cho phép nhập thêm các khoa, lớp, môn
mới, với điều kiện không được trùng mã (chương trình sẽ
tự động kiểm tra mã mỗi khi người sử dụng nhập vào mã
mới để tránh việc mã đó đã được nhập rồi, và sẽ báo với
người sử dụng khi họ nhập trùng mã).
- Nhập thêm những sinh viên mới và điểm, số đơn vị học
trình cho các môn học. Người sử dụngcó thể chọn lựa để
nhập theo từng lớp tương ứng.
2. Chỉnh sửa/ xúa
Khi những thông tin về sinh viên vì một lý do nào đó trong quá trình học tập có
thể bị thay đổi như điểm thi lại,hoc lại, xếp loại, lớp, khoa, …người thực hiện sẽ sử dụng
chức năng này để cập nhật những thông tin mới nhất về họ. Thông tin hiện


B

ài tập lớn Môn lập trình Visual Basic


lên bao gồm toàn bộ các mục như trong hồ sơ sinh viên, những thông tin này cho phép
thay đổi, cập nhật mới.
- Những thông tin mới sẽ được ghi lại và tra cứu về sau.
- Chức năng chỉnh sửa được thiết kế ở các form nhập, để tiện cho việc sửa những
thông tin mà người sử dụng cần thay đổi.
- Người sử dụng có thể dùng chức năng xúa để xúa các thông tin nếu
muốn,chương trình sẽ tự động loại bỏ những thông tin bị xúa khỏi dữ liệu.
3.Tỡm kiếm
- Chương trình cho phép tìm kiếm sinh viên theo tên, ngày sinh, giới tính, môn
học, khúa, lớp.
- Tra cứu theo cá nhân: Được sử dụng khi bạn muốn tìm kiếm một hay nhiều
sinh viên nào đó có hồ sơ cá nhân như (Họ tên, ngày sinh, giới tớnh…)khi đó người sử
dụng sẽ nhập một trong số các thông tin về cá nhân trên hoặc gộp các thông tin lại. Chức
năng này tương tự như chức năng cập nhật chỉ khác là không cho phép thay đổi cập nhật
mà chỉ cho phép đọc.
4.Báo cáo
- Với bảng điểm của mỗi sinh viên, chương trình sẽ tính điểm trung bình theo số
đơn vị học trình của các môn thi trong học kỳ đó, dựa vào kết quả đó có thể biết:
+ Danh sách sinh viên theo lớp, theo khúa, theo môn học, theo loại hình
đào tạo, in bảng điểm theo lớp, theo khúa, theo môn học, …
+Những sinh viên xếp loại giỏi, khá, trung bình, yếu và
những sinh viên có điểm trung bình >=7. 00
B
ài tập lớn Môn lập trình Visual Basic


− Chưa giải quyết được trọn vẹn những vấn đề nảy sinh

trong quá trình quản lý.
− Chương trình chưa đạt tính thẩm mỹ cao.
VI. Kết luận
1.Kết luận:
− Xây dựng chương trình tương đối hoàn chỉnh với các
form chức năng đáp ứng tương đối đầy đủ các nhu cầu
trong việc quản lý điểm sinh viên như:
o Phân cấp được tài khoản người dùng
o Nhập mới, sửa chữa điểm thi của sinh viên
o Nhập mới, sửa chữa điểm thi lại
o Tính điểm tổng kết cuối học kỳ
o In bảng điểm tổng kết của lớp và bảng điểm tổng kết
của một sinh viên.
2.Hướng phát triển
− Thiết kế giao diện hoàn thiện hơn để tạo cảm giác gần .
gũi với người dùng
− Cung cấp thêm một số chức năng như cập nhật kế hoạch
đào tạo, sửa chữa danh sách môn học
− Cài đặt thuật toán để tối ưu việc truy xuất dữ liệu
− Cài đặt thêm chức năng Backup dữ liệu.


Nghiên Cứu Hệ Thống Bảo mật HDH windows 2003 GVHD
Đăng bởi tdt1900

Nghiên cứu hệ thống bảo mật của HĐH Windows 2003
Đăng bởi tonytran1666

Giải pháp cho sản phẩm và dịch vụ về công nghệ thông tin mô hình doanh nghiệp kinh doanh xăng dầu
Đăng bởi nguyetminhlv


Giới thiệu chung về mạng GSM
Đăng bởi tansg79

Thiết kế xây dựng nhà máy sản xuất bột mỳ năng xuất 150T/ngày
Đăng bởi thinh_di_monkey
CHUYÊN MỤC KHÁC
TÀI LIỆU CHUYÊN NGÀNH
• Các Môn Đại Cương
• Công Nghệ Thông Tin
• Chuyên Ngành Kinh Tế
• Chuyên Ngành Xã Hội
• Kỹ Thuật Công Nghệ
• Tài Liệu Ôn Thi
EBOOK
• Chính trị, Triết học
• Kinh tế
• Kỹ thuật, Công nghệ
• Khoa học
• Ngoại ngữ
• Sử địa, Danh nhân
• Tâm lý, Giáo dục
• Tôn giáo, Tâm linh
• Tổng hợp
• Văn hóa, Nghệ thuật
• Văn học
• Y học, Sức khỏe
TÀI LIỆU PHỔ THÔNG
• Âm Nhạc
• Cao đẳng, Đại Học

• Công Nghệ
• Địa Lý
• Giáo dục hướng nghiệp
• Hóa Học
• Lịch sử
• Mẫu giáo, Mầm non
• Ngữ văn
• Sinh Học
• Tổng hợp
KHO TRI THỨC SỐ
KHOTAILIEU.COM - Kho tri thức số: có số lượng khổng lồ luận văn tốt nghiệp khối kinh tế, đồ án tốt
nghiệp khối kỹ thuật, các loại báo cáo thực tập, tài liệu chuyên ngành của các trường đại học cao đẳng ,
tài liệu phổ thông bao gồm mầm non, tiểu học, trung học cơ sở, phổ thông trung học, ebook - sách điện
tử của rất nhiều lĩnh vực
Tài liệu do các thành viên sưu tầm và chia sẻ do đó số lượng tài liệu không ngừng tăng theo từng ngày.
MENU
• TRANG CHỦ
• ĐIỀU KHOẢN
• THANH TOÁN
• HƯỚNG DẪN
• LUẬN VĂN ĐỒ ÁN BÁO CÁO
• EBOOK
• CHUYÊN NGÀNH
• PHỔ THÔNG
• TÌM KIẾM
• SITEMAP
LIÊN HỆ
Gửi ý kiến, cần hỗ trợ gấp: click vào link này gửi thư admin
E-mail: Skype: khotrithucso
Điện thoại hỗ trợ 24/24: Bạn gọi điện hoặc nhắn tin bất cứ lúc nào 0936.053.911

Theo dõi sự kiện Google Plus của Kho tri thức số
Copyright © 2014 khotailieu.com - All Rights Reserved
Design by khotailieu.com
Website đang chờ cấp phép của Bộ Văn hóa Thông tin và Truyền thông
Luận văn, đồ án,
báo cáo Kỹ thuật - Công nghệ

Xây dựng chương trình quản lý điểm sinh viên các khóa học cho một khoa
Công nghệ thông tin Tin học là một ngành khoa học mũi nhọn phát triển hết
sức nhanh chóng trong vài chục năm lại đây và ngày càng mở rộng lĩnh vực
nghiên cứu, ứng dụng trong mọi mặt của đời sống xã hội .Ngôn ngữ lập trình
là một loại công cụ giúp con người thể hiện các vấn đề của thực tế lên máy
tính một cách hữu docx Đăng bởi caovo333
5 stars
- 453 reviews
Thông tin tài
liệu 34 trang Đăng bởi: caovo333 - 05/01/2012 Ngôn ngữ: Việt nam, English
5 stars - "Tài
liệu tốt" by Kenny-1, Written on 07/01/2015 Tôi thấy tài liệu này rất chất
lượng, đã giúp ích cho tôi rất nhiều. Chia sẻ thông tin với tôi nếu bạn quan
tâm đến tài liệu: Xây dựng chương trình quản lý điểm sinh viên các khóa học
cho một khoa Công nghệ thông tin
Nghiên Cứu Hệ Thống Bảo mật HDH windows 2003 GVHD
TRANG CÁ NHÂN THOÁT
• TRANG CHỦ
• LUẬN VĂN ĐỒ ÁN BÁO CÁO
• EBOOK
• CHUYÊN NGÀNH
• PHỔ THÔNG
• TÌM KIẾM

• HƯỚNG DẪN
MÃ CÁ NHÂN: 555493 TRỢ GIÚP, HỎI ĐÁP
Luận văn, đồ án, báo cáo Kỹ thuật - Công nghệ
Nghiên Cứu Hệ Thống Bảo mật HDH windows 2003 GVHD
Loại file: pdf, docx | Số trang: 57 | Trình độ: Đại học | Kích thước: 1,555 Kb | Thành viên chia sẻ:
tdt1900 | Sửa đổi lần cuối: 25/04/2012
Như chúng ta đã biết khoa học máy vi tính ngày nay vô cùng phát triển, do nhu cầu trao đổi thông
tin tăng lên không ngừng .Ngày nay máy vi tính là một vật bất khả li thân của nhiều người, nó đi sâu
vào đời sống và giúp lưu trữ, xử lý thông tin hết sức đơn giản. Nhưng do yêu cầu công việc muốn
trao đổi thông tin với nhau thì người ta cần đến một giao thức hết sức quan trọng đó là giao thức
mạng máy tính. Mạng vi tính giúp rút ngắn khoảng cách về địa lí dù bạn ở nơi đâu Điều đó đã kéo
theo sự phát triển đến chóng mặt của các mạng máy vi tính như:mạng lan mạng wan, mạng
internet…Để đáp ứng yêu cầu thời đại, Microsoft nhà cung cấp phần mềm hàng đầu trên thề giới
đã tung ra nhiều hệ điều hành như: window server 2000, window server 2003… để điều hành ,quản
lý mạng máy vi tính. Cùng với nhu cầu trao đổi thông tin thì cũng yêu cầu khả năng bảo mật thông
tin đó ngày càng tốt hơn. Window server 2003 (win2k3)là một sự lựa chọn đúng đắn. Win2k3 là
phiên bản kế thừa và phát triển các hệ điều hành trước đó. Nó đã tích hợp rất nhiều công cụ mạnh
nhằm giúp người quản trị có thể thiết lập bảo mật , quản trị hệ thống tin trong mạng của mình trước
các cuộc thâm nhập hệ thống trái phép.vì vậy v
Xem thêm >>
TAGS
• Bảo mật
• Hệ thống
• Nghiên cứu
THÀNH VIÊN TIÊU BIỂU
LIKE THEO DÕI FANPAGE
THAM GIA GOOGLE +
Quảng cáo thương hiệu với chi phí rẻ
adx.admicro.vn
Quảng cáo AdX với 5 kích thước banner cùng vị trí thu hút độc giả với giá chỉ 1,000đ/click

Tour Hàn Quốc 5 ngày 4 đêm -Ưu đãi Tết
muachung.vn
Khám phá Seoul, đảo Nami,Yangi Pine xinh đẹp và hiện đại với giá Cực Sốc . Đặt Tour
Đồng hồ thời trang phong cách Casio Gold
sieuthimuachung.com
Đồng hồ mạ vàng sang trọng, BH 18 tháng, miễn phí giao hàng KM Sốc 41% còn 699,000Đ
Giày da nam phong cách thể thao ReeHemes
sieuthimuachung.com
Chất da thật 100% mềm mại, bền đẹp, thời trang. Giá cũ 2,600,000đ giảm còn 1,390,000đ

×