TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
ĐỒ ÁN
Đề tài:
!"
#$%&
Sinh viên thực hiện: NGUYỄN NGỌC QUYẾT
Lớp ĐH KHMT1 K3
Giảng viên hướng dẫn: THS. AN VĂN MINH
Cán bộ phản biện: THS. NGUYỄN VĂN THẮNG
Hà Nội, 6/2012
'()*+$,-
sự giúp đỡ về chuyên môn cũng như những góp ý của thầy cô.
3
/"123
Hệ thống được xây dựng nhằm mục đích là quản lý điểm của học sinh trong
trường THPT Nguyễn Du. Hiện nay, công việc quản lý điểm học sinh ở trường
THPT hầu hết được làm bằng công tác thủ công với sổ sách, hồ sơ lưu trữ hàng
năm. Chính vì vậy mà đã gây ra rất nhiều sai sót trong quá trình quản lý từ việc lưu
trữ, đến việc tính toán và tra cứu thông tin….đều rất chậm chạp, khó khăn, mất thời
gian và công sức. Chương trình của em được xây dựng với mục đích giúp cho công
việc quản lý điểm học sinh ở trường THPT được dễ dàng và thuận tiên hơn, mang
đến độ chính xác cao trong các việc tính điểm với lượng thông tin được lưu trữ lớn.
Trong quá trình thực hiện đồ án, em đã thực hiện được cơ bản các chức năng
để có thể áp dụng cho thực tế và đạt được kết quả sau:
- Phần quản lý điểm trường THPT Nguyễn Du:
Cập nhật thông tin và điểm của học sinh một cách nhanh chóng, linh
hoạt. Xử lý thông tin một cách chính xác và khoa học
Quản lý điểm, và tìm kiếm thông tin điểm cũng như tra cứu và tổng kết
điểm một cách chính xác, kịp thời, hiệu quả.
Các báo biểu và bản in điểm, in hồ sơ khi có yêu cầu phải được in ra đẹp,
đáp ứng được mọi yêu cầu.
- Phần hiện thị trên web trực tuyến :
Học sinh có thể tra cứu thông tin, điểm của mình qua tường học kỳ trên
trang web trực tuyến của trường.
Cập nhật tin tức giáo dục thường xuyên cũng như thông báo mới của toàn
trường.
4
#4""#
The system was built aimed at the management of students in high schools
Nguyen Du. Currently, the management of students at most high schools are made
manually with the books and records annually. So that has caused so many errors in
Bảng 2.7: Đặc tả ca sử dụng quản lý hồ sơ học sinh 22
Bảng 2.8: Đặc tả ca sử dụng quản lý hạnh kiểm 22
Bảng 2.9: Đặc tả ca sử dụng quản lý học lực 23
Bảng 2.10: Đặc tả ca sử dụng quản lý lớp học 24
Bảng 2.11 Đặc tả ca sử dụng quản lý học kỳ 25
Bảng 2.12: Đặc tả ca sử dụng quản lý niên khóa 25
Bảng 2.13: Đặc tả ca sử dụng quản lý báo cáo thống kê 26
Bảng 2.14: Đặc tả ca sử dụng quản lý sử dụng tìm kiếm 27
Bảng 2.15: Bảng mô tả thông tin user 58
Bảng 2.16: Bảng mô tả thông tin user_roles 58
Bảng 2.17: Bảng mô tả thông tin Roles 58
Bảng 2.18. Bảng mô tả thông tin role_permission 58
Bảng 2.19: Bảng mô tả thông tin sinhvien 59
Bảng 2.20: Bảng mô tả thông tin lop 59
Bảng 2.21: Bảng mô tả thông tin monhoc 59
Bảng 2.22: Bảng mô tả thông tin nhommh 60
Bảng 2.23: Bảng mô tả thông tin hocky 60
Bảng 2.24: Bảng mô tả thông tin diem1 60
Bảng 2.25: Bảng mô tả thông tin diem2 61
Bảng 2.26: Bảng mô tả thông tin diem3 62
Bảng 2.27: Bảng mô tả thông tin tin tức 63
6
Bảng 2.28: Bảng mô tả thông tin thông báo 64
KẾT LUẬN 74
Tài Liệu Tham Khảo 75
7
33
Bảng 2.1: Các actor 16
Bảng 2.2 Đặc tả ca sử dụng đăng nhập 17
Bảng 2.3: Đặc tả ca sử dụng đăng xuất 18
Hình 2.4: Biểu đồ ca sử dụng người dùng 31
Hình 2.5 : Biểu đồ lớp lĩnh vực 32
Hình 2.6: Lớp tham gia ca sử dụng đăng nhập 33
Hình 2.7: Lớp tham gia ca sử dụng đổi mật khẩu 33
Hình 2.8: Lớp tham gia ca sử dụng quản lý người dùng 34
Hình 2.9: Lớp tham gia ca sử dụng quản lý học sinh 35
Hình 2.10: Lớp tham gia ca sử dụng quản lý điểm 36
Hình 2.11: Lớp tham gia ca sử dụng quản lý lớp 37
Hình 2.12: Lớp tham gia ca sử dụng báo cáo thống kê 38
Hình 2.13: Biểu Đồ Trình Tự Đăng Nhập 38
Hình 2.14: Biểu Đồ Trình Tự Đổi Mật Khẩu: 39
Hình 2.15: Biểu Đồ Trình Tự Quản Lý Người Dùng: 40
Hình 2.16: Biểu Đồ Trình Tự Quản Lý học sinh: 41
Hình 2.17: Biểu Đồ Trình Tự Quản Lý điểm: 42
Hình 2.18: Biểu Đồ Trình Tự Quản Lý Lớp: 43
Hình 2.19: Biểu đồ trình tự báo cáo thống kê 44
Hình 2.20:Biểu đồ lớp chi tiết 45
Hình 2.21:Biểu đồ trạng thái lớp người dùng 46
Hình 2.22:Biểu đồ trạng thái lớp học sinh 47
Hình 2.23:Biểu đồ trạng thái lớp điểm 48
9
Hình 2.24:Biểu đồ trạng thái lớp lớp 49
Hình 2.25:Biểu đồ hoạt động đăng nhập 50
Hình 2.26:Biểu đồ hoạt động đổi mật khẩu 51
Hình 2.27:Biểu đồ hoạt động quản lý người dùng 52
Hình 2.28:Biểu đồ hoạt động quản lý học sinh 52
Hình 2.29:Biểu đồ hoạt động quản lý điểm 53
Hình 2.30:Biểu đồ hoạt động quản lý lớp 54
Hình 2.31:Biểu đồ hoạt động báo cáo thống kê 55
Hình 2.32:Biểu đồ thành phần 56
8;8;P; IJKQ?RO?SBBNOGF>H<;
Với sự ra đời của công nghệ World Wide Web, Interner đã trở nên phổ biến
trên toàn thế giới giúp mọi người ở cách xa hang vạn dặm vẫn có thể làm quen tìm
hiểu trò chuyện, trao đổi công viêc, mua bán trên mạng mà không cần gặp mặt. Với
trang web thông tin được kết hợp đồng thời với hình ảnh, âm thanh màu sắc, đồ
họa, văn bản… xuất hiện cùng lúc trên máy tính. Như vậy WWW đã và đang trở
thành công cụ truyền thông hữu hiệu, bất chấp mọi sự khác biệt về ngôn ngữ, phong
tục tập quán, khoảng cách địa lý, không gian và thời gian của các quốc gia.
Dựa và khả năng truy cập từ xa của Internet và các công nghệ truyền thông đa
phương tiện cùng với tính phổ biến rộng rãi, ta có thể xây dựng một chương trình
quản lý có thể truy cập cập từ xa qua mạng Internet.
8;8;T; <=<>?<@AUH<>RVC;
Trong nhà trường việc học tập và rèn luyện đạo đức của các em là một công
việc quan trọng được đặt lên hàng đầu. Đây là một công việc được tiến hành thường
xuyên nhất trong suốt quá trình “sống” của nhà trường. Chính vì vậy mà công tác
quản lý học tập của các em được quan tâm một cách sát sao nhất. Trong công tác
quản lý học tập của các em thì công việc quản lý điểm là một công việc trọng tâm
nhất, bởi đây là công việc rất mất thời gian, cần phải chi tiết, cẩn thận để có độ
chính xác, an toàn và đầy đủ nhất về thông tin điểm của các em.
Tóm tắt quy trình quản lý điểm của trường THPT:
Vào đầu mỗi năm học, Học sinh mới lại nộp đơn và hồ sơ với đầy đủ thông
tin theo yêu cầu của nhà trường cho bộ phận làm công tác quản lý tuyển sinh. Bộ
phận này sẽ xem xét, kiểm tra, đánh giá thật chính xác hồ sơ của học sinh trước khi
duyệt trình lên BGH nhà trường. Khi hồ sơ đã được gửi lên BGH nhà trường, BGH
nhà trường đưa quyết định nhận hồ sơ nhập học cuối cùng cho học sinh đó. Sau khi
học sinh đã được tiếp nhận vào trường, hồ sơ của học sinh được gửi về phòng quản
lý học sinh để phòng quản lý học sinh trực tiếp quản lý học sinh qua hồ sơ của các
em. Được sự chỉ đạo trực tiếp của BGH nhà trường thì phòng quản lý học sinh tiếp
tục phân lớp và lưu danh sách vào sổ lưu hồ sơ. Mỗi khi có thay đổi về thông tin thì
phòng quản lý học sinh phải sửa đổi lại thông tin của học sinh để phản ánh được
Xử lý thông tin một cách chính xác và khoa học
- Quản lý điểm, và tìm kiếm thông tin điểm cũng như tra cứu và tổng kết điểm
một cách chính xác, kịp thời, hiệu quả.
- Các báo biểu và bản in điểm, in hồ sơ khi có yêu cầu phải được in ra đẹp,
đáp ứng được mọi yêu cầu
8;P; LOB?SCB[CDB\GZBH<G]>;
Để lưu trữ và cài đặt dữ liệu được tốt thì những năm gần đây hệ quản trị cơ sở
dữ liệu MySql đã được sử dụng một cách rộng rãi và có nhiều ưu điểm nổi bật khi
quản lý dữ liệu của những hệ thống vừa và nhỏ. Vì vậy, em đã sử dụng hệ quản trị
cơ sở dữ liệu Mysql để cài đặt cơ sở dữ liệu.
Ngôn ngữ lập trình PHP ngày càng được sử dụng rộng rãi trong các đề án thực
hiện trong và ngoài nước và khẳng định được tầm quan trọng của nó. Song song với
13
hệ quản trị cơ sở dữ liệu MySql thì em chọn ngôn ngữ lập trình PHP để thiết kế các
giao diện vài cài đặt cho toàn bộ chương trình.
$7P9^__
P;8; VBG`C?BVBaXABYABNO?@>?bCD
P;8;8; <=<>?<@AB?ACD
Trong nhà trường PTTH Nguyễn Du, mỗi học sinh bắt đầu nhập trường phải
nộp một bộ hồ sơ thông tin cá nhân (bao gồm : Tên, ngày sinh, giới tính, nơi sinh,
dân tộc, tôn giáo ). Trước tiên Nhân viên văn thư tiến hành kiểm tra xem hồ sơ có
đầy đủ thông tin giấy tờ và có hợp lệ hay không. Nếu thiếu thông tin, giấy tờ thì yêu
cầu học sinh nộp bổ sung. Ngược lại nếu hợp lệ thì thu lại hồ sơ làm thủ tục ký xác
nhận cho học sinh. Nhân viên văn thư sẽ nhập thông tin về học sinh (thông qua hồ
sơ). Sau khi nhà trường tiến hành xếp lớp cho học sinh thì tiến hành làm thẻ học
sinh.
Mỗi lớp có một giáo viên chủ nhiệm. Giáo viên chủ nhiệm có trách nhiệm quản
lý kỷ luật từng học sinh trong lớp. Và cuối mỗi học kỳ giáo viên chủ nhiệm sẽ nhận
xét, đánh giá hạnh kiểm cho học sinh (Đánh giá, xếp loại hạnh kiểm theo những nội
dung được quy định trong nhiệm vụ học sinh bao gồm: hành vi đạo đức và phong
học sinh.
P;8;P; ?cdE<aXABYA
Hệ thống xây dựng nhằm giải quyết các yêu cầu sau:
- Phần quản lý điểm trường THPT Nguyễn Du:
Cập nhật thông tin và điểm của học sinh một cách nhanh chóng, linh
hoạt. Xử lý thông tin một cách chính xác và khoa học
Quản lý điểm, và tìm kiếm thông tin điểm cũng như tra cứu và tổng kết
điểm một cách chính xác, kịp thời, hiệu quả.
Các báo biểu và bản in điểm, in hồ sơ khi có yêu cầu phải được in ra đẹp,
đáp ứng được mọi yêu cầu.
15
- Phần hiện thị trên web trực tuyến :
Học sinh có thể tra cứu thông tin, điểm của mình qua tường học kỳ trên
trang web trực tuyến của trường.
Cập nhật tin tức giáo dục thường xuyên cũng như thông báo mới của toàn
trường.
P;P; ?eC>fB?EH>?<g>Qg?@>?bCD;
P;P;8; ?eC>fB??@>?bCD;
P;P;8;8; B>RhEHBOJij\CD;
P;P;8;8;8; B>Rh9
kCDP;89VBOB>Rh
STT Tác nhân Diễn giải
1
Ban giám hiệu
Đóng vai trò là người quản trị hệ thống
có chức năng phân quyền, sao lưu và phục
hồi cơ sở dữ liệu, chịu trách nhiệm quản lý
các thông số chung của hệ thống.
2
Nhân viên văn thư
17
dùng nhập vào đúng hay chưa. Nếu đúng hệ thống
thực hiện kiểm tra quyền truy cập, trong trường hợp
người dùng có quyển thì hệ thống sẽ thiết lập trạng
thái cho người dùng. Trong trường hợp người dùng
nhập sai tài khoản thì hệ thống sẽ thông báo lại cho
người dùng.
U; ]B>kBOJij\CDGlCDoAp>
kCDP;T9]B>kBOJij\CDGlCDoAp>
Tên Usercase Đăng xuất khỏi hệ thống.
Tác nhân - Người dùng (Nhân viên văn thư,Ban giám
hiệu, Giáo viên) .
Mục đích - Người dùng sau khi đăng nhập vào hệ thống,
người dùng muốn thoát khỏi hệ thống muốn thoát
khỏi chương trình.
Mô tả - Khi người sử dụng không cần thao tác gì nữa
trên chương trình hoặc không muốn sử dụng
chương trình nữa người sử dụng sẽ tiến hành thao
tác đăng xuất khỏi hệ thống bằng cách click vào
một nút lệnh. Hệ thống sẽ xác thực xem người dùng
có thực sự muốn đăng xuất hay không? Nếu có thì
thao tác đăng xuất được thực thi còn nếu không thì
thao tác đăng xuất bị hủy bỏ.
18
B; ]B>kBOJij\CDGq<dm>Q?rA;
kCDP;W9]B>kBOJij\CDGq<dm>Q?rA
Tên Usercase Đăng xuất khỏi hệ thống.
Tác nhân - Người dùng (Nhân viên văn thư,Ban giám
hiệu, Giáo viên) .
Mục đích - Người dùng sau khi đăng nhập vào hệ
z; AkCtuG<Zd?SBJ<C?;
kCDP;{9]B>kBOJij\CDsAkCtuG<Zd?SBJ<C?;
Tên Usercase Quản lý điểm học sinh
Tác nhân Giáo viên.
Mục đích Cập nhật thông tin về điểm học sinh.
21
Mô tả - Mỗi học kỳ, một học sinh có các loại điểm: điểm
miệng, điểm 15 phút, điểm một tiết, điểm thi học
kỳ do giáo viên bộ môn cho.
- Hết học kỳ giáo viên chủ nhiệm sẽ tổng kết điểm
trung bình các môn học để tính điểm trung bình
học kỳ cho mỗi học sinh.
|; ]B>kBOJij\CDsAkCtu?}JI?SBJ<C?;
kCDP;~9]B>kBOJij\CDsAkCtu?}JI?SBJ<C?;
Tên Usercase Quản lý hồ sơ học sinh.
Tác nhân Nhân viên văn thư.
Mục đích Cập nhật các thông tin liên quan tới hồ sơ học
sinh.
Mô tả - Mỗi học sinh bắt đầu nhập trường phải nộp một
bộ hồ sơ thông tin cá nhân (bao gồm : Tên, ngày
sinh, giới tính, nơi sinh, dân tộc, tôn giáo ).
Trước tiên Nhân viên văn thư tiến hành kiểm tra
xem hồ sơ có đầy đủ thông tin giấy tờ và có hợp
lệ hay không.
- Nếu thiếu thông tin, giấy tờ thì yêu cầu học sinh
nộp bổ sung. Ngược lại nếu hợp lệ thì thu lại hồ
sơ làm thủ tục ký xác nhận cho học sinh. Nhân
viên văn thư sẽ nhập thông tin về học sinh (thông
qua hồ sơ).
D; ]B>kBOJij\CDsAkCtu?cC?Q<Zd;
• Loại Giỏi: ĐTB các môn từ 8.0 trở lên (một
trong hai môn Toán và Ngữ Văn từ 8.0 trở lên),
không có môn nào dưới 6.5.
• Loại Khá: ĐTB các môn từ 6.5 trở lên (một
trong hai môn Toán và Ngữ Văn từ 6.5 trở lên),
không có môn nào dưới 5.0.
• Loại Trung Bình: ĐTB các môn từ 5.0 trở lên
(một trong hai môn Toán và Ngữ Văn từ 5.0 trở
lên), không có môn nào dưới 3.5.
• Loại Yếu: ĐTB các môn từ 3.5 trở lên, không
có môn nào dưới 2.0.
• Loại Kém: các trường hợp còn lại.
<; ]B>kBOJij\CDsAkCtut=n?SB;
kCDP;8•9]B>kBOJij\CDsAkCtut=n?SB
Tên Usercase Quản lý lớp học.
Tác nhân Người dùng (Ban giám hiệu,nhân viên văn thư).
Mục đích Quản lý và cập nhật các thông tin liên quan tới
24
từng lớp và khối lớp trong trường THPT.
Mô tả Mỗi lớp học sẽ có một giáo viên chủ nhiệm, giáo
viên chủ nhiệm sẽ quản lý lớp của mình.
Mỗi một lớp học sẽ có số lượng học sinh không
lớn hơn 40 và cũng không nhỏ hơn 25 học sinh.
Mỗi một khối lớp khác nhau sẽ có các lớp khác
nhau.
‚; ]B>kBOJij\CDsAkCtu?SBQƒ;
kCDP;88]B>kBOJij\CDsAkCtu?SBQƒ
Tên Usercase Quản lý học kỳ.
Tác nhân Người dùng (Ban giám hiệu, nhân viên văn thư).
Mục đích Cập nhật các thông tin về học tập của học sinh,