
Phần mềm quản lý học sinh cấp 3 02HC025
Oracle Trang 1
Đại Học Quốc Gia Thành phố Hồ Chí Minh
Trường Đại Học Khoa Học Tự Nhiên
Khoa Công Nghệ Thông Tin
------oOo------
BÁO CÁO ĐỒ ÁN ORACLE
Đề tài:
P
Ph
hầ
ần
n
m
mề
ềm
m
Q
Qu
uả
ản
n
l
lý
ý
H
Họ
ọc
c
s
si
in
nh
h
c
cấ
ấp
p
3
3
SVTH : Trần Thị Thùy Dung
MSSV : 02HC025
LỚP : 02HCA
Tháng 8 / 2005

Phần mềm quản lý học sinh cấp 3 02HC025
Oracle Trang 2
MỤC LỤC
Chương 1 : Khảo sát hiện trạng và xác định yêu cầu........................................................2
1.1 Khảo sát hiện trạng ..........................................................................................2
1.2 Yêu cầu chức năng...........................................................................................3
1.2.1 Danh sách các yêu cầu nghiệp vụ .................................................................3
1.2.2 Bảng qui định...............................................................................................3
1.2.3 Biểu mẫu liên quan ......................................................................................3
1.3 Yêu cầu chất lượng ..........................................................................................5
Chương 2 : Phân tích.......................................................................................................5
1.1 Mô hình hoá yêu cầu người sử dụng.................................................................5
1.1.1 Mô hình Usecase..........................................................................................5
1.1.2 Mô hình hóa từng yêu cầu của người sử dụng...............................................6
1.1.3 Chức năng tra cứu học sinh ..........................................................................7
1.1.4 Chức năng nhập bảng điểm môn ..................................................................7
1.1.5 Chức năng lập báo cáo tổng kết....................................................................7
1.1.6 Chức năng thay đổi qui định.........................................................................8
1.2 Sơ đồ lớp .........................................................................................................8
1.2.1 Sơ đồ lớp ở mức phân tích............................................................................8
1.2.2 Danh sách các lớp đối tượng ........................................................................8
1.2.3 Mô tả từng lớp đối tượng..............................................................................9
1.2.4 Danh sách các ràng buộc..............................................................................9
Chương 3 : Thiết kế.......................................................................................................10
1.1 Thiết kế dữ liệu..............................................................................................10
1.1.1 Mô hình ER ...............................................................................................10
1.1.2 Sơ đồ logic.................................................................................................10
1.1.3 Danh sách các bảng....................................................................................10
1.1.4 Mô tả chi tiết từng bảng dữ liệu..................................................................11
1.2 Thiết kế giao diện ..........................................................................................12
1.3 Thiết kế xử lý.................................................................................................13
1.3.1 Màn hình đăng nhập...................................................................................13
1.3.2 Màn hình tiếp nhận học sinh.......................................................................13
1.3.3 Màn hình tra cứu........................................................................................16
1.3.4 Màn hình nhập bảng điểm môn ..................................................................17
1.3.5 Màn hình thay đổi qui định ........................................................................20
Chương 4 : Cài đặt và thử nghiệm .............................................................................21
1.1 C ài đ ặt .........................................................................................................21
1.2 Thử nghiệm ...................................................................................................21
Chương 5 : Kết luận và hướng phát triển .......................................................................40
1.1 Kết quả thực hiện được ..................................................................................40
1.2 Tự đánh giá....................................................................................................40
1.2.1 Ưu điểm.....................................................................................................40
1.2.2 Hạn chế......................................................................................................41
1.3 Hướng phát triển............................................................................................41
------oOo------
Chương 1 : Khảo sát hiện trạng và xác định yêu cầu
1.1 Khảo sát hiện trạng
Hiện nay, công nghệ thông tin được xem là một ngành mũi nhọn của các quốc gia, đặc biệt là
các quốc gia đang phát triển, tiến hành công nghiệp hóa và hiện đại hoá như nước ta. Sự bùng
nổ thông tin và sự phát triển mạnh mẽ của công nghệ kỹ thuật số, yêu cầu muốn phát triển thì
phải tin học hoá vào tất cả các ngành các lĩnh vực.
Cùng với sự phát triển nhanh chóng về phần cứng máy tính, các phần mềm ngày càng trở nên đa
dạng, phong phú, hoàn thiện hơn và hỗ trợ hiệu quả cho con người. Các phần mềm hiện nay
ngày càng mô phỏng được rất nhiều nghiệp vụ khó khăn, hỗ trợ cho người dùng thuận tiện sử
dụng, thời gian xử lý nhanh chóng, và một số nghiệp vụ được tự động hoá cao.
Do vậy mà trong việc phát triển phần mềm, sự đòi hỏi không chỉ là sự chính xác, xử lý được
nhiều nghiệp vụ thực tế mà còn phải đáp ứng các yêu cầu khác như về tốc độ, giao diện thân
thiện, mô hình hoá được thực tế vào máy tính để người sử dụng tiện lợi, quen thuộc, tính tương
thích cao, bảo mật cao (đối với các dữ liệu nhạy cảm), … Các phần mềm giúp tiết kiệm một

Phần mềm quản lý học sinh cấp 3 02HC025
Oracle Trang 3
lượng lớn thời gian, công sức của con người, và tăng độ chính xác và hiệu quả trong công việc
(nhất là việc sửa lỗi và tự động đồng bộ hoá).
Một ví dụ cụ thể, việc quản lý học vụ trong trường trung học phổ thông. Nếu không có sự hỗ trợ
của tin học, việc quản lý này phải cần khá nhiều người, chia thành nhiều khâu, mới có thể quản
lý được toàn bộ hồ sơ, học sinh (thông tin, điểm số, kỷ luật, học bạ, …), lớp học (sỉ số, GVCN,
thời khoá biểu, …), giáo viên (thông tin, lịch dạy, …) … cũng như các nghiệp vụ sắp thời khoá
biểu, tính điểm trung bình, xếp loại học lực cho học sinh toàn trường (số lượng học sinh có thể
lên đến hai ba ngàn học sinh). Các công việc này đòi hỏi nhiều thời gian và công sức, mà sự
chính xác và hiệu quả không cao, vì đa số đều làm bằng thủ công rất ít tự động. Một số nghiệp
vụ như tra cứu, thống kê, và hiệu chỉnh thông tin khá vất vả. Ngoài ra còn có một số khó khăn
về vấn đề lưu trữ khá đồ sộ, dễ bị thất lạc, tốn kém, … Trong khi đó, các nghiệp vụ này hoàn
toàn có thể tin học hoá một cách dễ dàng. Với sự giúp đỡ của tin học, việc quản lý học vụ sẽ trở
nên đơn giản, thuận tiện, nhanh chóng và hiệu quả hơn rất nhiều.
1.2 Yêu cầu chức năng
1.2.1 Danh sách các yêu cầu nghiệp vụ
STT Yêu cầu Biểu mẫu Qui định Ghi chú
1 Tiếp nhận học sinh BM1 QĐ1 Xoá,Cập nhật
2 Lập danh sách lớp BM2 QĐ2 Xoá , Cập nhật
3 Tra cứu học sinh BM3
4 Nhận bảng điểm môn BM4 QĐ4 Xoá , cập nhật
5 Lập báo cáo tổng kết BM5 QĐ5
6 Thay đổi qui định QĐ6
1.2.2 Bảng qui định
Mă số Tên qui định Mô tả Ghi
chú
QĐ1 Qui định về nhập
và sửa thông tin học
sinh
Tuổi học sinh từ 15 đến 20 tuổi
QĐ2 Qui định về sắp lớp
cho học sinh
Số học sinh trong một lớp không vượt quá
40 học sinh
- Có 3 khối lớp : khối 10 có 3 lớp , khối 11
có 3 lớp , khối 12 có 3 lớp
QĐ3 Qui định về việc
nhập bảng điểm
môn
Chỉ có tối đa 2 học ki
- Có 9 môn học trong 1 lớp
QĐ4 Qui đinh về việc
lập báo cáo tổng kết
Học sinh chỉ đạt nếu đạt hết tất cả các môn
- Học sinh đạt môn nếu điểm trung bình>=5
1.2.3 Biểu mẫu liên quan
1.2.3.1 Yêu cầu tiếp nhận hồ sơ học sinh
1.2.3.2 Yêu cầu lập danh lớp :
BM 1 : HỒ SƠ HỌC SINH
Họ và tên : Giới tính :
Ngày sinh : Địa chỉ : E-mail :
QĐ1 : Tuổi học sinh từ 15 đến 20

Phần mềm quản lý học sinh cấp 3 02HC025
Oracle Trang 4
BM2: DANH SÁCH LỚP
Lớp: Sỉ số:
QĐ2: Có 3 khối lớp, mỗi khối có 3 lớp. Mỗi lớp không quá 40 học sinh.
BM4 :
BẢNG ĐIỂM MÔN HỌC
Lớp: Môn: Học kỳ :
QĐ4 : Có 2 học kỳ (1,2).Có 9 môn học (Tóan,Lý,Hóa,Sinh,Sử, Địa, Văn, Đạo
Đức,Thể Dục).
BM5.1:
BÁO CÁO TỔNG KẾT MÔN
Môn : Học kỳ :
QĐ5.1 : Học sinh đạt môn nếu có điểm trung >=5
BM5.2 : BÁO CÁO TỔNG KẾT HỌC KỲ
Học kỳ :
Stt Lớp Sỉ số Số lượng đạt Tỉ lệ
QĐ5.2 : Học sinh đạt nếu đạt tất cả các môn.
BM3 : DANH SÁCH HỌC SINH
Stt
Họ và tên Lớp TBHK1 TBHK2
1.2.3.3 Yêu cầu tra cứu học sinh :
1.2.3.4 Yêu cầu nhận bảng điểm môn :
1.2.3.5 Yêu cầu lập báo cáo tổng kết :
Stt Họ và tên Giới tính Ngày sinh Địa chỉ
Stt Họ và tên Điểm 15’ Điểm 1 tiết Điểm cuối HK
Stt Lớp Sỉ số Số lượng đạt Tỉ lệ

Phần mềm quản lý học sinh cấp 3 02HC025
Oracle Trang 5
QĐ6 : Người dùng có thể thay đổi các qyu định như sau
+QĐ1 :Thay đổi tuổi tối thiểu,tuổi tối đa
+QĐ2 : Thay đổi sỉ số tối đa của các lớp.Thay đổi số
lượng và tên các lớp trong trường
+QĐ4 : Thay đổi số lượng và tên môn học
+QĐ5 : Thay đội điểm huẩn đánh giá đạt môn
1.2.3.6 Yêu cầu thay đổi quy định :
1.3 Yêu cầu chất lượng
Stt Yêu cầu chất lượng
Tính tiến hoá
1 Thay đổi qui định tiếp nhận học sinh
2 Thay đổi qui định xếp lớp
Tính hiệu quả
3 Nhập 100 hồ sơ /1 giờ
4 Xếp tất cả các lớp trong 3 giờ
5 Tra cứu học sinh ngay tức thì
Tính tiện dụng
6 Giao diện người dùng thân thiện
7 Ngăn chặn không gây lỗi , cảnh báo nếu gặp lỗi
Tính tương thích
8 Chạy được trên hệ điều hành Window hiện nay
Tính bảo mật
9 Có chức năng sao lưu cơ sở dữ liệu (định kỳ hay tức thì)
10 Phục hồi cơ sở dữ liệu khi cần thiết
Chương 2 : Phân tích
1.1 Mô hình hoá yêu cầu người sử dụng
1.1.1 Mô hình Usecase
Tra cứu học
sinh
Thay đổi
qui định
Tiếp nhận
học sinh
Lâp báo cáo
tổng kết
Nhập bảng
điểm môn
Lập danh
sách lớp
Giáo vụ

