Đồ án xây dựng phần mềm quản lý sinh viên đại học – Tài liệu text
Đồ án xây dựng phần mềm quản lý sinh viên đại học
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 (1.73 MB, 63 trang )
BỘ TÀI NGUYÊN VÀ MÔI TRƯỜNG
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG
TP.HCM
KHOA HỆ THỐNG THÔNG TIN – VIỄN THÁM
ĐỒ ÁN MÔN HỌC
MẠNG MÁY TÍNH CƠ BẢN
XÂY DỰNG PHẦN MỀM QUẢN LÝ
SINH VIÊN ĐẠI HỌC
Giảng viên hướng dẫn: Ths. Từ Thanh Trí
Sinh viên thực hiện: Trà Tấn Sang
Ngô Trung Tấn
Diệp Toàn Thắng
Lớp
: 03_ĐHCNTT2
Khoá : 2014 – 2018
TP. Hồ Chí Minh, tháng 3 năm 2016
MỞ ĐẦU
Quản lý sinh viên luôn là một công việc hàng đầu của các
trường đại học. Với lượng sinh viên hàng năm nhập học cũng như ra
trường đông đảo thì việc quản lý những thông tin cũng như điểm của
sinh viên rất quan trọng. Cùng với sự phát triển của công nghệ nói
chung và công nghệ thông tin nói riêng thì việc quản lý sinh viên
cũng ngày càng được hiện đại hoá. Thay vì phải ghi sổ sách lưu trữ
trên giấy tờ truyền thống thì giờ đây đã có những phần mềm được sử
dụng để giúp việc quản lý sinh viên được dễ dàng hơn. Phần mềm
quản lý sinh viên là phần mềm được tạo ra với mục tiêu là giúp đỡ
giáo viên thuận tiện hơn trong việc quản lý điểm sinh viên cụ thể
như xem,sửa,thêm hoặc xoá thông tin của sinh việc. Việc đó tạo ra
sự thuận tiện cho giảng viên, cải thiện việc quản lý nhanh hơn tốt
hơn thuận tiện hơn. Bây giờ khi cần xem hoặc sửa thông tin, điểm
của sinh viên giảng viên không cần phải dò sổ sách, cảm giác ngộp
thở mệt mỏi với hàng tá giấy tờ như trước. Giảng viên chỉ cần đăng
nhập vào phần mềm với một tài khoảng được cấp, ngay lập tức với
những cú click chuột đơn giản giờ đây giáo viên đã có thể truy cập
vào hồ sơ của sinh viên. Tuy nhiên các phần mềm quản lý sinh viên
ngày càng được cải thiện để phục vụ tốt hơn cho giảng viên. Điều đó
nhằm tạo ra những phần mềm tốt hơn về tính năng hoàn thiện hơn
trong việc quản lý sinh viên. Sau đâu chúng em xin giới thiệu về một
phần mềm quản lý sinh viên mà nhóm chúng em đã tạo ra.
LỜI CẢM ƠN
Chúng em xin gửi lời cảm ơn chân thành đến Ths.Từ Thanh Trí người
thầy đã hướng dẫn chúng em. Cảm ơn thầy vì đã tạo điều kiện cũng
như giúp đỡ để chúng em có thể hoàn thành đồ án một cách thành
công. Nhờ có thầy mà chúng em mới cố gắng tìm tòi nghiên cứu để
xây dựng đồ án của mình. Tạo cho chúng em động lực học hỏi những
kiến thức mới để chúng em ngày càng hoàn thiện bản thân mình
hơn. Đây sẽ là cái đà để tụi em đi sâu vào chuyên ngành của mình
và thành công trên con đường tương lai phía trước. Vì là lần đầu thực
hiện cũng như trong lúc hoàn chỉnh phần mềm chúng em gặp nhiều
khó khăn nên không tránh khỏi những thiếu xót. Mong thầy nhận xét
và góp ý để chúng em có thêm nhiều hiểu biết và kinh nghiệm.
Một lần nữa chúng em xin chân thành cảm ơn thầy!
NHẬN XÉT CỦA GIẢNG VIÊN
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
……………………………………………………………………………………………….
Mục lục
MỤC LỤC ẢNH
Xây dựng phần mềm quản lí sinh viên đại học
ThS.Từ Thanh Trí
GVHD:
Chương 1: Tổng quan về phần mềm quản lý sinh
viên:
1.1 Khái
1.1.1
niệm,lí do chọn đề tài:
Phần mềm quản lý sinh viên:
Ở các trường đại học hay các cơ sở đào tạo giáo dục thì việc quản lý
sinh viên luôn được đặt lên hàng đầu. Với một số lượng sinh viên quá
lớn việc quản lý bằng sổ sách đã không còn phù hợp thay vào đó cần
một công cụ hổ trợ giảng viên quản lý được những thông tin cũng
như điểm của sinh viên. Từ nhu cầu thiết yếu trên mà phần mềm
quản lý sinh viên ra đời.
Phần mềm quàn lý sinh viên là một phần mềm hổ trợ cho người sử
có thể quản lý thông tin của nhiều người một cách đơn giản. Cung
cấp hỗ trợ người dùng (ở đây đa số là giảng viên) một giao thức đơn
giản hơn, nhanh hơn trong việc truy cập vào thông tin của sinh viên.
Tạo điều kiện thuận lợi cho việc quản lý.
1.1.2
Lí do chọn đề tài, mục đích khi xây dựng đề tài:
*Lí do chọn đề tài:
+ Việc quản lý sinh viên là việc làm cần thiết ở tất cả các trường đại
học hay cơ sở đào tạo.
+ Phòng công tác học sinh sinh viên phải làm việc tích cực để có thể
quản lí tất cả một khối lượng lớn sinh viên.
+ Cần một công cụ hỗ trợ cải thiện việc quản lý sinh viên.
⇒ Từ những nguyên nhân chủ yếu trên mà chúng em quyết định
thực hiện đồ án xây dựng phần mềm quản lý sinh viên.
∗Mục đích khi xây dựng phần mềm:
Mục đích của đề tài là tìm hiểu phân tích, xây dựng hệ thống phần
mềm quản lý sinh viên ứng dụng cho phòng công tác học sinh sinh
viên,phòng đào tạo thanh tra của giáo dục để quản lý học sinh sinh
viên.
Nhóm 13
trang 8
Xây dựng phần mềm quản lí sinh viên đại học
ThS.Từ Thanh Trí
GVHD:
Kết quả khi xây dựng phần mềm phải đáp ứng những yêu cầu cơ bản
sau đây:
+ Tạo ra một môi trường đơn giản, dễ dàng cho giảng viên sử dụng
+ Cho phép giảng viên truy cập để xem điểm, thông tin của sinh viên
+ Cho phép giảng viên chỉnh sửa, thêm điểm và thông tin của sinh
viên
1.2 Phạm
vi nghiên cứu của đề tài:
Vì là lần đầu nghiên cứu cộng thêm lượng kiến thức chưa nhiều nên
phạm vi nghiên cứu của chúng em còn khá hẹp chỉ ở mức độ quản lý
nội bộ giữa những giáo viên qua giao thức mạng LAN chứ chưa thể
•
•
•
•
•
•
•
•
•
kết nối và phát triển trên internet.
Những phần nghiên cứu:
Đăng nhập vào hệ thống
Thêm người dùng sử dụng hệ thống
Quản lý thông tin sinh viên
Tìm kiếm lớp,ngành học
Xem, kiểm tra điểm sinh viên
Xem, cập nhật thông tin sinh viên
Cập nhật điểm sinh viên
Cập nhật danh sách dinh viên
Cập nhật kết quả học tập của sinh viên
1.3 Công
nghệ hổ trợ:
Ngôn ngữ lập trình autoit
Ảnh 1- 0-1: Logo AUTOIT
Hệ quản trị cơ sở dữ liệu MySQL
Nhóm 13
trang 9
Xây dựng phần mềm quản lí sinh viên đại học
ThS.Từ Thanh Trí
GVHD:
Ảnh 1-0- 2: Logo MYSQL
Ngôn ngữ lập trình autoit và hệ quản trị cơ sở dữ liệu là 2 thành
phần cấu tạo nên phần mềm quản lý học sinh sinh viên trong đó
ngôn ngữ lập trình giữ vai trò chủ đạo còn hệ cơ sở dữ liệu nhằm
truy xuất dữ liệu.
Phần mềm sử dụng giao thức mạng LAN thích hợp với quy mô nhỏ
như trong một trường học.
Ảnh 1- 0-3 : Mô Hình Mạng Lan
Chương 2: Nội dung chương trình
2.1: Ý tưởng xây dựng phần mềm:
2.1.1 Những bước xây dựng phần mềm:
Xây dựng giao diện đăng nhập của phần mềm.
Xây dựng giao diện chính.
Thiết kế xây dựng phần hiển thị các tính năng của phần mềm.
Xây dựng những tính năng cơ bản của phần mềm.
•
•
•
•
•
Nhập điểm, thông tin sinh viên
Xem thông tin sinh viên
Chỉnh sửa thông tin,điểm sinh viên khi cần thiết
Xoá thông tin, điểm sinh viên khi cần thiết
Xuất điểm của sinh viên
Thiết lập giao thức kết nối giữa Autoit và MySQL.
Xây dựng cơ sở dữ liệu trên MySQL, biến đổi thành một sever cho
máy khác đăng nhập và sử dụng phần mềm.
2.1.2: Làm rõ ý tưởng:
Nhóm 13
trang 10
Xây dựng phần mềm quản lí sinh viên đại học
ThS.Từ Thanh Trí
GVHD:
Sau khi đã lên ý tưởng chúng em tiếp tục làm rõ các vấn đề liên
quan đến ý tưởng đã đề ra.
2.1.2.1: Xây dựng giao diện:
Mục đích là xây dựng được một phần mềm có giao diện dễ nhìn, phù
hợp với môi trường công tác, làm việc của giảng viên.
Yêu cầu là thiết kế được một giao diện dễ nhìn dễ hiểu và dễ sử
dụng.
Phần thiết kế giao diện được chia làm hai phần: giao diện đăng nhập
và giao diện sau khi đăng nhập( giao diện làm việc).
Giao diện đăng nhập gồm đầy đủ phần điền tên đăng nhập và mật
khẩu, nút nhấn đăng nhập, phía trên là tên phần mềm.
Giao diện làm việc gồm phần chọn lớp, môn, phần nội dung nơi hiển
thị điểm, thông tin, còn có những nút nhấn tính năng của phần
mềm. Ngoài ra phần giao diện còn có các phần phụ (icon,lời chúc)
một phần là trang trí, một phần mang lại cảm giác dễ chịu cho người
làm việc không cảm thấy khô khan.
2.1.2.2: Xây dựng tính năng phần mềm:
Bất kể là một chương trình hay phần mềm nào đều cần có các tính
năng cơ bản của nó. Vì vậy khi xây dựng thiết kế phần mềm quản lý
sinh viên chúng em cũng đã suy nghĩ đến những tính năng cơ bản
của nó. Theo đó phần mềm quản lý sinh viên được chúng em xây
dựng sẽ bao gồm năm tính năng chính: nhập, xem, chỉnh sửa, xoá,
xuất thông tin, điểm của sinh viên.
•
Nhập: cho phép giảng viên nhập điểm,thông tin cho từng sinh
viên, tuy nhiên để thuận lợi cũng như hỗ trợ cho giảng viên thì
phần nhập giảng viên có thể chèn file excel theo một mẫu cho
sẵn để tiết kiệm thời gian. Như vậy giờ đây khi nhập điểm cho
sinh viên giáo viên chỉ chần chèn file excel đã có điểm cuản
sinh viên của mình vào. Mục đích của việc làm trên là để tiết
Nhóm 13
trang 11
Xây dựng phần mềm quản lí sinh viên đại học
ThS.Từ Thanh Trí
GVHD:
kiệm thời gian,công sức của giảng viên khi nhập điểm,thông tin
•
sinh viên.
Xem: là tính năng cho phép giảng viên xem lại điểm số, thông
tin của sinh viên. Việc này hỗ trợ cho giảng viên có thể dễ dàng
xem điểm, thông tin của các lớp mà mình dạy. Một tính năng
khác phục vụ cho việc xem chính là tìm kiếm. Theo đó thay vì
phải dò tên sinh viên theo lớp, ngành thì giờ đây giảng viên chỉ
cần nhấp vào công cụ tìm kiếm và nhập mã số sinh viên của
sinh viên đó vào thì giảng viên có thể xem điểm cũng như
•
thông tin cúainh viên đó.
Chỉnh sửa: được thiết lập để cho phép giảng viên chỉnh sửa
thông tin, điểm của sinh viên khi cần thiết ví dụ như xảy ra sai
xót hoặc có sự thay đổi. Hỗ trợ giảng viên có thể thay đổi điểm,
•
thông tin, chỉnh sửa sai xót một cách dễ dàng nhất.
Xoá: sau khi xem xét thông tin của một sinh viên, khi sinh viên
này đã nghỉ học hay chuyển trường khác, hồ sơ không còn cần
thiết để lưu trữ trong nhà trường nữa khi đó cần một công cụ để
xoá thông tin, điểm của sinh viên đó đi. Từ suy nghĩ đó mà
•
chúng em thiết lập tính năng xoá của phần mềm.
Xuất: khi đã có nhập, lưu trữ thì đương nhiên cần có tính năng
để giảng viên có thể xuất những thông tin, điểm số mà mình
nhập vào. Từ lí do đó mà chúng em đã thiết lập tính năng xuất
thông tin, điểm của sinh viên. Hỗ trợ cho giảng viên có thể xuất
thông tin, điểm của lớp hay từng sinh viên nhất định. Tính năng
này không chỉ hỗ trợ giảng viên mà còn giúp đỡ sinh viên khi
muốn xin bảng điểm của mình những lúc cần thiết.
=> những tính năng cơ bản cũng như cần thiết cho một phần mềm
quản lý sinh viên.
2.1.2.3: Xây dựng cơ sở dữ liệu:
Đối với phần mềm quản lý sinh viên, nó cần một nới để lưu trữ cũng
như truy xuất dữ liệu ra ngoài. Vì vậy mà việc xây dựng một cơ sở
Nhóm 13
trang 12
Xây dựng phần mềm quản lí sinh viên đại học
ThS.Từ Thanh Trí
GVHD:
dữ liệu là vô cùng cần thiết hay chính xác hơn là việc nhất định phải
thực hiện.
Việc xây dựng cơ sở dữ liệu gồm hai phần chính: lập hệ cơ sở dữ liệu
bằng MySQL và tạo liên kết giữa Autoit và MySQL để đăng nhập và
truy xuất dữ liệu.
Xây dựng cơ sở dữ liệu chủ yếu được dựa vào hệ cơ sở dữ liệu
MySQL. Theo đó chúng em đã cài đặt và xây dựng cơ sở dữ liệu trên
MySQl, việc cài đặt hệ cơ sở dữ liệu là để có thể lưu trữ thông tin,
điểm của sinh viên. Khi cài và sử dụng MySQL thì chỉ cần thiết lập
trên một máy trung tâm. Khi đó máy này sẽ đóng vai trò như máy
chủ trung tâm nơi các máy tính khác truy cập hay xuất dữ liệu khi ở
chung cùng một hệ thống mạng. Khi thiết lập hệ cơ sở dữ liệu ta sẽ
cung cấp user cho việc nhập xuất dữ liệu. Sau khi có user chúng em
bắt đầu tạo mảng, tạo bảng nơi mà chúng em sẽ lưu trữ dữ liệu. Với
việc có hệ cơ sở dữ liêu chúng ta có thể dễ dàng quản lý thông tin,
điểm số của sinh viên.
Sau khi đã thiết lập được hệ cơ sở dữ liệu trên MySQL thì đây cũng
chỉ là một hệ cơ sở dữ liệu đơn lẻ, cần kết nối đó với phần mềm. Để
có được kết nối này chúng em đã tạo các liên kết từ Autoit sang
MySQL. Theo đó có thể xác định được hướng đi của việc nhập xuất
dữ liệu ở đâu và như thế nào. Khi máy cài đặt MySQL ở dạng máy
chủ và các máy con cùng sử dụng một mạng, các máy con có được
địa chỉ Ip của máy chủ thì có thể đăng nhập vào phần mềm sau đó
truy xuất dữ liệu, chỉnh sửa dữ liệu, xoá hay xuất dữ liệu ( tính năng
nhập, xem, chỉnh sửa, xoá và xuất của phần mềm).
2.1.2.4: Sơ đồ ý tưởng xây dựng phần mềm:
Nhóm 13
trang 13
Xây dựng phần mềm quản lí sinh viên đại học
ThS.Từ Thanh Trí
GVHD:
Xây dựng phần mềm
Xây dựng giao diện
Giao diện đăng
nhập
Nhập
Giao diện sau đăng
nhập
Xem
Xây dựng cơ sở dữ
liệu
Xây dựng tính năng
Chỉnh sửa
Lập giao thức
Xoá
Xây dựng cơ sở dữ
liệu
Xuất
Ảnh 2- 0-4: Sơ đồ ý tưởng xây dựng phần mềm quản lí sinh viên
2.1.3: Ý tưởng để tạo nên phần mềm:
Theo nhu cầu của thời đại hiện nay, việc quản lý sinh viên là việc vô
cùng cần thiết ở tất cả các trường đại học và cơ sở giáo dục. Phần
mềm quản lý sinh viên cần phải dễ sử dụng và đáp ứng nhu cầu sử
dụng của giảng viên.Để làm bất cứ việc gì ta đều cần có ý tưởng,
xây dựng phần mềm quản lý sinh viên cũng vậy, ta cần có một ý
Nhóm 13
trang 14
Xây dựng phần mềm quản lí sinh viên đại học
ThS.Từ Thanh Trí
GVHD:
tưởng nhất định. Vì thế trước khi bắt tay vào làm chúng em đã suy
nghĩ và đưa ra những ý tưởng riêng của mình. Theo đó, vì thời gian
có hạn cũng như kinh nghiệm và kiến thức chưa nhiều nên chúng
em chỉ suy nghĩ xây dựng được phần mềm với những tính năng đơn
giản cùng với giao diện dễ sử dụng. Từ ý tưởng sơ bộ trên chúng em
đã tiến hành làm rõ và xác định những vấn đề cần thực hiện như
sau: xác định môi trường làm việc, xác định công việc cần thực hiện,
làm rõ tính năng của phần mềm, xác định phần dữ liệu, trang trí.
2.1.3.1: Xác định môi trường làm việc:
Vì kinh nghiệm ít, kiến thức cũng chưa nhiều nên khi suy nghĩ đến
việc xây dựng phần mềm quản lý sinh viên chúng em cần một ngôn
ngữ dễ hiểu, dễ thực hiện. Sau khi tìm hiểu thì chúng em quyết định
chọn Autoit là ngôn ngữ giúp chúng em thực hiện xây dựng phần
mềm quản lý sinh viên. Theo đó khi lập trình môi trường làm việc
của chúng em sẽ là môi trường lập trình của Autoit. Sau khi xác định
môi trường làm việc là Autoit script- môi trường lập trình của Autoitthì chúng em mới có thể tiến hành việc thực hiện chương trình.
Ảnh 2-0- 5:Môi trường lập trình Autoit script
Nhóm 13
trang 15
Xây dựng phần mềm quản lí sinh viên đại học
ThS.Từ Thanh Trí
GVHD:
2.1.3.2: Xác định những việc cần thực hiện:
Viết phần mềm trên Autoit script bằng ngôn ngữ lập trình Autoit.
Thiết kế phần đăng nhập,thiết kế khung, phần trang trí
Thiết kế giao diện cho phần mềm
Thiết kế các nút nhấn và công dụng của các nút nhấn
Thiết lập phím nóng để thoát khỏi phần mềm
Xây dựng tính năng của phần mềm.
+
+
+
+
+
Chèn file excel vào phần mềm (thêm điểm)
Chỉnh sửa điểm, thông tin sinh viên
Xoá điểm, thông tin
Hiển thị điểm,tìm kiếm sinh viên
Xuất điểm,thông tin
Xây dựng liên kết đến MySQL để tạo cơ sở dữ liệu
Liên kết các nút nhấn với các chức năng của phần mềm
Hoàn thiện các phần hiển thị, giao diện của phần mềm
Kiểm tra hoạt động của phần mềm
Hoàn chỉnh phần mềm xuất ra sản phẩm là phần mềm quản lý sinh
viên.
2.1.3.3:Làm rõ tính năng của phần mềm:
Cũng như tất cả các phần mềm quản lý sinh viên khác, phần mềm
quản lý sinh viên của chúng em được tạo ra nhằm mục đích giúp
đỡ, hỗ trợ giảng viên dễ dàng quản lý thông tin, điểm của sinh viên.
Để làm được điều đó nó cần những tính năng như nhập, chỉnh sửa,
xoá và xuất thông tin, điểm của sinh viên.
•
Nhập: viết chương trình cho phép giảng viên nhập hoặc chèn
file excel chứa điểm của sinh viên vào phần mềm. Cần thiết kế giao
thức cho phép người dùng nhập dữ liệu, cho phép chèn file excel
theo mẫu có sẵn vào phần mềm, biến file excel thành dữ liệu của
chương trình phần mềm.
•
Chỉnh sửa: là cho phép giảng viên xem rồi sửa các thông tin
hay điểm của sinh viên khi cần thiết. Để làm được điều đó cần lập
Nhóm 13
trang 16
Xây dựng phần mềm quản lí sinh viên đại học
ThS.Từ Thanh Trí
GVHD:
trình để hiện điểm, thông tin sinh viên khi giảng viên nhấp vào một
sinh viên nào đó, sau đó thiết lập để giảng viên có thể nhập lại
những điều sai sót.
•
Xoá: là chức năng dùng để xoá thông tin, điểm của sinh viên
khi không còn cần thiết để lưu trữ nữa. Muốn được như vậy cần lập
trình để phần mềm kết nối với cơ sở dữ liệu và xoá đi dữ liệu đã có
sẵn.
•
Xuất: dùng để xuất thông tin và điểm của sinh viên khi cần
thiết. Một lần nữa chức năng này cần lập trình để truy cập cở sở dữ
liệu và xuất phần dữ liệu được chọn ra ngoài.
2.1.3.3: Xác định phần dữ liệu, trang trí:
Xác định rõ ràng dữ liệu ở đây chính là thông tin và điểm của sinh
viên. Cần có một hệ cơ sở dữ liệu để quản lý lượng dữ liệu đó. Yêu
cầu là xây dựng được một hệ cơ sở dữ liệu, nơi mà chúng ta có thể
nhập, xoá hay xuất dữ liệu.
Trang trí: là thêm những icon hay tính năng phụ trợ cho phần mềm.
Thêm các icon đóng vai trò là các nút nhấn để thực thi các chức
năng của phần mềm. Thêm một số icon trang trí nhằm tạo ra sự
khác biệt của phần mềm như biểu tượng của trường, tên phần
mềm,..v..v..
2.1.3.4: Sơ đồ ý tưởng thực hiện:
Nhóm 13
trang 17
Xây dựng phần mềm quản lí sinh viên đại học
ThS.Từ Thanh Trí
GVHD:
Bắt đầu xây dựng
phần mềm
Xác định
môi trường
làm việc
Chọn
ngôntrí
Trang
ngữ, môi
tường
Giao diện
Xác định
những việc
cần làm
Thiết kế
Liên kết
dữ liệu
Hoàn thiện
Tính
năng
Làm rõ tính
năng của
phần mềm
Giải thích
tính năng
Xác định
phần dữ
liệu,trang trí
Dữ liệu
Thiết kế
dữ liệu
Kiểm tra
Icon chức
năng
Icon
trang trí
Phần
mềm
Ảnh 2- 0-6:Sơ đồ ý tưởng xây dựng phần mềm
Nhóm 13
trang 18
Xây dựng phần mềm quản lí sinh viên đại học
ThS.Từ Thanh Trí
GVHD:
2.2: Tìm hiểu phòng công tác học sinh sinh viên
và thiết kế hệ thống quản lí sinh viên:
2.2.1: Tìm hiểu về phòng công tác học sinh sinh
viên:
Phòng công tác học sinh sinh viên là một phòng ban của trường đại
học hay cơ sở giáo dục. Đây là nơi các giảng viên chịu trách nhiệm
quản lý thông tin,điểm của sinh viên,..v..v..→Nơi thích hợp để sử
dụng phần mềm quản lý sinh viên nhất.
Nhiệm vụ của phòng là nắm bắt thông tin của nhà nước, những thay
đổi trong quá trình giáo dục sau đó phổ biến cho sinh viên, giới thiệu
về các nội quy của trường. Đồng thời công tác chính của phòng thu
thập, quản lý thông tin của sinh viên.
Nắm bắt được thông tin của sinh viên, hỗ trợ nhà trường trong công
tác quản lí sinh viên, hỗ trợ sinh viên nắm bắt được thông tin,điểm
của mình.
2.2.2: Tìm hiểu quy trình quản lý sinh viên:
+ Mỗi đầu năm học mới khi có sinh viên đăng kí nhập học thì nhân
viên sẽ thu thập và nhập những thông tin của sinh viên như tên họ,
ngày tháng năm sinh, quê quán v..v.. vào một tập tin nhất định để
lưu trữ, theo dõi.
+ Sau khi theo nhập học và chia lớp ngành, sinh viên sẽ được quản lý
theo lớp, ngành cụ thể của mình.
+ Sau khi trải qua các kì thi điểm của sinh viên sẽ được đưa về phòng
đào tạo để nhập điểm và quản lý.
+ Nếu có sai sót thông tin sẽ được báo về phòng công tác học sinh
sinh viên để chỉnh sửa.
+ Nếu sai sót điểm sẽ do phòng đào tạo chỉnh sửa.
+ Ở phòng đào tạo điểm của sinh viên sẽ được thống kê và xếp loại.
Nhóm 13
trang 19
Xây dựng phần mềm quản lí sinh viên đại học
ThS.Từ Thanh Trí
GVHD:
⇒ Việc quản lí thông tin và điểm của sinh viên được hai phòng ban là
phòng đào tạo và phòng công tác học sinh sinh viên chịu trách
nhiệm chính.
2.2.3: Thiết kế hệ thống quản lí sinh viên:
+ Cung cấp tài khoản cho giảng viên (nhân viên) có thể đăng nhập
+
+
+
+
+
+
+
+
+
nhằm nhập, xem, chỉnh sửa thông tin, điểm cho sinh viên.
Đăng nhập vào màn hình làm việc.
Kiểm tra thông tin sinh viên.
Xoá thông tin sinh viên(trường hợp nghỉ học hoặc rút hồ sơ)
Sửa thông tin sinh viên.
Nhập điểm sinh viên theo lớp, ngành.
Chỉnh sửa, xoá điểm.
Chỉnh sửa xếp loại.
In bảng điểm.
Thoát màn hình làm việc.
Nhóm 13
trang 20
Xây dựng phần mềm quản lí sinh viên đại học
ThS.Từ Thanh Trí
GVHD:
Đăng nhập
Màn hình làm việc
Xem
Nhập
Chỉnh
sửa
Xoá
Xuất
Thoát
Ảnh 2- 0-7:Mô hình quản lý sinh viên
2.3:Giới thiệu phần mềm quản lí sinh viên:
Phần mềm quản lý sinh viên là một phần mềm được tạo ra nhằm
mục đích giúp đỡ giảng viên quản lý sinh viên một cách dễ dàng hơn
về cả thông tin lẫn điểm của sinh viên. Nó không chỉ giúp đỡ giảng
viên mà còn giúp đỡ sinh viên. Khi có phần mềm giảng viên thuận lợi
khi quản lý, sinh viên thì đỡ lo lắng hay gặp rắc rối khi có trường hợp
sai sót xảy ra.
Việc viết lên 1 phần mềm như vậy thật sự không quá khó tuy nhiên
việc hoàn thiện nó để nó thực hiện tốt công việc của mình lại không
hề đơn giản nhất là khi chúng em mới chập chững bước vào công
việc lập trình.
Nhóm 13
trang 21
Xây dựng phần mềm quản lí sinh viên đại học
ThS.Từ Thanh Trí
GVHD:
Chính vì còn thiếu nhiều kiến thức nên chúng em quyết định xử dụng
ngôn ngữ lập trình dễ xử dụng là Autoit cũng như hệ quản trị cơ sở
dữ liệu MySQL.
2.3.1: Ngôn ngữ lập trình Autoit:
2.3.1.1 Ngôn ngữ lập trình là gì?
Ngôn ngữ lập trình là ngôn ngữ được thiết kế và chuẩn hoá đểc
truyền chỉ thị cho máy tính. Mục đích của ngôn ngữ lập trình là tạo
ra môi trường giao thức giữa người lập trình và máy tính. Tác dụng
của ngôn ngữ lập trình là mã hoá truyền đạt những thông tin hay
mong muốn của người lập trình đến cho máy tính.
Một ngôn ngữ lập trình phải thoả mãn được hai điều cơ bản:
+ Một là dễ hiểu dễ sử dụng đối với người lập trình ( đối tượng sử
dụng) .
+ Hai là miêu tả đầy đủ,rõ ràng các tiến trình ( process) để máy tính có
thể hiểu và thực thi các quyết định của người lập trình.
Ngôn ngữ lập trình nói một cách đơn giản là cách người lập trình
điều khiển máy tính của mình thực thi các lệnh.
2.3.1.2: Giới thiệu ngôn ngữ lập trình Autoit:
AutoIt là một ngôn ngữ lập trình được cung cấp miễn phí, có dạng
kịch bản giống như BASIC được thiết kế để tự động hóa các GUI
(Graphic User Interface: giao diện người dùng) và các thao tác
thường dùng. Nó là sự phối hợp của việc giả lập nhấn phím, di
chuyển chuột và thao tác trên cửa sổ/control (control là các đối
tượng tương tác được trên cửa sổ, ví dụ như là button – nút bấm) để
thực hiện tự động các tác vụ theo cách thức mà các ngôn ngữ khác
không thể làm hoặc làm không chuẩn xác. AutoIt có dung lượng rất
nhỏ gọn, có thể chạy độc lập trên tất cả các phiên bản
của Windows mà không cần các runtime để làm nền. Tuy nhiên, kể
Nhóm 13
trang 22
Xây dựng phần mềm quản lí sinh viên đại học
ThS.Từ Thanh Trí
GVHD:
từ phiên bản v3.3, AutoIt đã không còn hỗ trợ cho Windows 9x và
Win NT 4.0.
Ban đầu AutoIt được thiết kế để tự động cấu hình cho hàng
ngàn máy tính cá nhân. Theo thời gian, AutoIt trở thành một ngôn
ngữ đầy sức mạnh với sự hỗ trợ các biểu thức phức tạp, hàm do
người dùng tự định nghĩa, các vòng lặp và mọi thứ mà một người lập
trình kịch bản dày dặn mong đợi.
Autoit là một ngôn ngữ lập trình với giao diện đơn giản không quá
phức tạp, các câu lệnh lại được tích hợp cũng như có phần gợi nhắc
người dùng, giúp người dùng không khó khi nhớ các câu lệnh.
Autoit có câu lệnh đơn giản, giao diện lại dễ dàng, thuận lợi cho thao
tác của người dùng. Không cần phải nghiên cứu lâu, chỉ cần người
dùng có được những kiến thức cơ bản về lập trình về các câu lệnh
tạo nên một chương trình thì đã có thể dễ dàng sử dụng được nó.
Autoit có thể làm được rất nhiều việc như tạo chương trình, khởi
chạy các chương trình của máy,..v..v.. Autoit nhỏ, nhẹ, có độ tương
thích rất cao với các hệ điều hành, cùng với khả năng xuất file exe
đã khiến cho Autoit ngày càng thông dụng và được nhiều người biết
đến.
Ở Việt Nam Autoit được biết đến thông qua hàng loạt các “virus”
phát tán qua yahoo. Có thể nói đây là một “hướng đi” khác của các
chương trình viết bằng Autoit, điều này góp phần không nhỏ làm cho
ngày càng nhiều các công cụ anti-virus nhận diện chương trình viết
bằng Autoit là virus bất luận mục đích của chương trình là gì. Tuy
nhiên dù được coi là phần mềm tạo ra virus nhưng không thể phủ
nhận cũng có những chương trình hay được viết bởi Autoit.
Để viết được chương trình từ Autoit có thể có nhiều cách như soạn
thảo câu lệnh trên AutoIt v3 Script (trình soạn thảo của Autoit) hay
notepad nếu muốn. Autoit cung cấp khá nhiều công cụ hổ trợ cũng
như kiểm tra chương trình mình đang viết như F5 để chạy thử
Nhóm 13
trang 23
Xây dựng phần mềm quản lí sinh viên đại học
ThS.Từ Thanh Trí
GVHD:
chương trình đang viết trước khi lưu thành một chương trình hoàn
hảo.
Một số tính năng của Autoit:
+ Dễ học vì các cú pháp đơn giản.
+ Giả lập được các hành động nhấn phím và di chuyển chuột.
+ Thao tác được với các tiến trình và cửa sổ.
+ Tương tác được với các control trên cửa sổ.
+ Tệp tin kịch bản có thể được biên dịch thành một tệp tin thực thi duy
nhất.
+ Cho phép tạo GUI – giao diện đồ họa người dùng.
+ Hỗ trợ COM (Component Object Model).
+ Hỗ trợ Biểu thức chính quy (Regular Expression).
+ Gọi một cách có định hướng các tệp tin DLL mở rộng và các
Xem thêm: Xe đạp điện dành cho học sinh cấp 2
hàm API.
+ Tài liệu chi tiết và cộng đồng hỗ trợ lớn.
+ Tương thích với tất cả phân hệ của Windows.
+ Hỗ trợ Unicode và x64.
+ Làm việc với User Account Control (UAC) trên Windows Vista.
AutoIt được thiết kế sao cho nhỏ nhất có thể và không cần dùng đến
các tệp tin DLL mở rộng hoặc Registry để nó có thể an toàn khi chạy
trên các Server.
Nhóm 13
trang 24
Xây dựng phần mềm quản lí sinh viên đại học
ThS.Từ Thanh Trí
GVHD:
Sự kết hợp các COM và DLL từ việc gọi AutoItX cho phép bạn thêm
các tính năng độc nhất vào các đoạn kịch bản hay ngôn ngữ lập
trình yêu thích.
Ở trên là những điểm tích cực, những tính năng có thể nói là nổi bật
của Autoit. Tuy nhiên, không có gì là hoàn hảo, ngoài những tính
năng chính trên Autoit cũng có những điểm yếu:
+ Hệ thống dữ liệu không định kiểu: AutoIt không định nghĩa kiểu dữ
liệu cho các biến, điều này là một thuận lợi khá lớn cho người không
chuyên nghiệp nhưng đối với những người chuyên nghiệp thì thực sự
rất khó chịu vì rất khó debug.
+ Dễ bị Decompile: Khi biên dịch, mã nguồn của AutoIt bị nén luôn vào
tệp tin thực thi, dù có được mã hóa đi nữa nhưng vẫn dễ dàng để
decompile, một số lập trình viên có trình độ thường phải dùng thêm
một số thủ thuật để khắc phục.
+ Thường bị các chương trình diệt virus nhận diện là mã độc.
Ở trên là giới thiệu sơ lược cũng như những tính năng chính và
những điểm yếu của ngôn ngữ lập trình Autoit.
2.3.1.3
Lí do chọn ngôn ngữ lập trình Autoit để xây
dựng phần mềm quản lý sinh viên:
Có rất nhiều ngôn ngữ lập trình để có thể xây dựng được một phần
mềm quản lý sinh viên tốt hơn hoàn chỉnh hơn,tuy nhiên việc chúng
em chọn ngôn ngữ lập trình Autoit là vì những lí do sau đây:
+ Chúng em chưa có nhiều hiểu biết về ngôn ngữ lập trình.
+ Học nhanh và có thể dễ dàng nắm bắt.
+ Autoit là một ngôn ngữ có thể gọi là đơn giản khi người sử dụng chỉ
cần những kiến thức cơ bản về lập trình.
+ Autoit cung cấp nhiều công cụ hổ trợ, giúp đỡ cho công việc.
+ Giao diện đơn giản, dễ cho việc xây dựng bài.
+ Đầy đủ những tính năng để tạo nên phần mềm quản lý sinh viên như
những ngôn ngữ khác nhưng lại đơn giản hơn.
Nhóm 13
trang 25
trên sách vở truyền thống lịch sử thì giờ đây đã có những ứng dụng được sửdụng để giúp việc quản lý sinh viên được thuận tiện hơn. Phần mềmquản lý sinh viên là ứng dụng được tạo ra với tiềm năng là giúp đỡgiáo viên thuận tiện hơn trong việc quản lý điểm sinh viên cụ thểnhư xem, sửa, thêm hoặc xoá thông tin của sinh việc. Việc đó tạo rasự thuận tiện cho giảng viên, cải tổ việc quản lý nhanh hơn tốthơn thuận tiện hơn. Bây giờ khi cần xem hoặc sửa thông tin, điểmcủa sinh viên giảng viên không cần phải dò sổ sách, cảm xúc ngộpthở căng thẳng mệt mỏi với hàng tá sách vở như trước. Giảng viên chỉ cần đăngnhập vào ứng dụng với một tài khoảng chừng được cấp, ngay lập tức vớinhững cú click chuột đơn thuần giờ đây giáo viên đã hoàn toàn có thể truy cậpvào hồ sơ của sinh viên. Tuy nhiên những ứng dụng quản lý sinh viênngày càng được cải tổ để Giao hàng tốt hơn cho giảng viên. Điều đónhằm tạo ra những ứng dụng tốt hơn về tính năng hoàn thành xong hơntrong việc quản lý sinh viên. Sau đâu chúng em xin ra mắt về mộtphần mềm quản lý sinh viên mà nhóm chúng em đã tạo ra. LỜI CẢM ƠNChúng em xin gửi lời cảm ơn chân thành đến Ths. Từ Thanh Trí ngườithầy đã hướng dẫn chúng em. Cảm ơn thầy vì đã tạo điều kiện kèm theo cũngnhư giúp sức để chúng em hoàn toàn có thể triển khai xong đồ án một cách thànhcông. Nhờ có thầy mà chúng em mới cố gắng nỗ lực tìm tòi điều tra và nghiên cứu đểxây dựng đồ án của mình. Tạo cho chúng em động lực học hỏi nhữngkiến thức mới để chúng em ngày càng triển khai xong bản thân mìnhhơn. Đây sẽ là cái đà để tụi em đi sâu vào chuyên ngành của mìnhvà thành công xuất sắc trên con đường tương lai phía trước. Vì là lần đầu thựchiện cũng như trong lúc hoàn hảo ứng dụng chúng em gặp nhiềukhó khăn nên không tránh khỏi những thiếu xót. Mong thầy nhận xétvà góp ý để chúng em có thêm nhiều hiểu biết và kinh nghiệm tay nghề. Một lần nữa chúng em xin chân thành cảm ơn thầy ! NHẬN XÉT CỦA GIẢNG VIÊN …………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………. Mục lụcMỤC LỤC ẢNHXây dựng ứng dụng quản lí sinh viên đại họcThS. Từ Thanh TríGVHD : Chương 1 : Tổng quan về ứng dụng quản lý sinhviên : 1.1 Khái1. 1.1 niệm, lí do chọn đề tài : Phần mềm quản lý sinh viên : Ở những trường ĐH hay những cơ sở giảng dạy giáo dục thì việc quản lýsinh viên luôn được đặt lên số 1. Với một số lượng sinh viên quálớn việc quản lý bằng sổ sách đã không còn tương thích thay vào đó cầnmột công cụ hổ trợ giảng viên quản lý được những thông tin cũngnhư điểm của sinh viên. Từ nhu yếu thiết yếu trên mà phần mềmquản lý sinh viên sinh ra. Phần mềm quàn lý sinh viên là một ứng dụng hổ trợ cho người sửcó thể quản lý thông tin của nhiều người một cách đơn thuần. Cungcấp tương hỗ người dùng ( ở đây hầu hết là giảng viên ) một giao thức đơngiản hơn, nhanh hơn trong việc truy vấn vào thông tin của sinh viên. Tạo điều kiện kèm theo thuận tiện cho việc quản lý. 1.1.2 Lí do chọn đề tài, mục tiêu khi kiến thiết xây dựng đề tài : * Lí do chọn đề tài : + Việc quản lý sinh viên là việc làm thiết yếu ở toàn bộ những trường đạihọc hay cơ sở đào tạo và giảng dạy. + Phòng công tác làm việc học viên sinh viên phải thao tác tích cực để có thểquản lí toàn bộ một khối lượng lớn sinh viên. + Cần một công cụ tương hỗ cải tổ việc quản lý sinh viên. ⇒ Từ những nguyên do đa phần trên mà chúng em quyết địnhthực hiện đồ án thiết kế xây dựng ứng dụng quản lý sinh viên. ∗ Mục đích khi kiến thiết xây dựng ứng dụng : Mục đích của đề tài là tìm hiểu và khám phá nghiên cứu và phân tích, kiến thiết xây dựng mạng lưới hệ thống phầnmềm quản lý sinh viên ứng dụng cho phòng công tác làm việc học viên sinhviên, phòng giảng dạy thanh tra của giáo dục để quản lý học viên sinhviên. Nhóm 13 trang 8X ây dựng ứng dụng quản lí sinh viên đại họcThS. Từ Thanh TríGVHD : Kết quả khi thiết kế xây dựng ứng dụng phải phân phối những nhu yếu cơ bảnsau đây : + Tạo ra một thiên nhiên và môi trường đơn thuần, thuận tiện cho giảng viên sử dụng + Cho phép giảng viên truy vấn để xem điểm, thông tin của sinh viên + Cho phép giảng viên chỉnh sửa, thêm điểm và thông tin của sinhviên1. 2 Phạmvi nghiên cứu và điều tra của đề tài : Vì là lần đầu điều tra và nghiên cứu cộng thêm lượng kiến thức và kỹ năng chưa nhiều nênphạm vi điều tra và nghiên cứu của chúng em còn khá hẹp chỉ ở mức độ quản lýnội bộ giữa những giáo viên qua giao thức mạng LAN chứ chưa thểkết nối và tăng trưởng trên internet. Những phần nghiên cứu và điều tra : Đăng nhập vào hệ thốngThêm người dùng sử dụng hệ thốngQuản lý thông tin sinh viênTìm kiếm lớp, ngành họcXem, kiểm tra điểm sinh viênXem, update thông tin sinh viênCập nhật điểm sinh viênCập nhật list dinh viênCập nhật hiệu quả học tập của sinh viên1. 3 Côngnghệ hổ trợ : Ngôn ngữ lập trình autoitẢnh 1 – 0-1 : Logo AUTOITHệ quản trị cơ sở tài liệu MySQLNhóm 13 trang 9X ây dựng ứng dụng quản lí sinh viên đại họcThS. Từ Thanh TríGVHD : Ảnh 1-0 – 2 : Logo MYSQLNgôn ngữ lập trình autoit và hệ quản trị cơ sở tài liệu là 2 thànhphần cấu trúc nên ứng dụng quản lý học viên sinh viên trong đóngôn ngữ lập trình giữ vai trò chủ yếu còn hệ cơ sở tài liệu nhằmtruy xuất tài liệu. Phần mềm sử dụng giao thức mạng LAN thích hợp với quy mô nhỏnhư trong một trường học. Ảnh 1 – 0-3 : Mô Hình Mạng LanChương 2 : Nội dung chương trình2. 1 : Ý tưởng kiến thiết xây dựng ứng dụng : 2.1.1 Những bước thiết kế xây dựng ứng dụng : Xây dựng giao diện đăng nhập của ứng dụng. Xây dựng giao diện chính. Thiết kế kiến thiết xây dựng phần hiển thị những tính năng của ứng dụng. Xây dựng những tính năng cơ bản của ứng dụng. Nhập điểm, thông tin sinh viênXem thông tin sinh viênChỉnh sửa thông tin, điểm sinh viên khi cần thiếtXoá thông tin, điểm sinh viên khi cần thiếtXuất điểm của sinh viênThiết lập giao thức liên kết giữa Autoit và MySQL. Xây dựng cơ sở tài liệu trên MySQL, đổi khác thành một sever chomáy khác đăng nhập và sử dụng ứng dụng. 2.1.2 : Làm rõ ý tưởng sáng tạo : Nhóm 13 trang 10X ây dựng ứng dụng quản lí sinh viên đại họcThS. Từ Thanh TríGVHD : Sau khi đã lên ý tưởng sáng tạo chúng em liên tục làm rõ những yếu tố liênquan đến ý tưởng sáng tạo đã đề ra. 2.1.2. 1 : Xây dựng giao diện : Mục đích là kiến thiết xây dựng được một ứng dụng có giao diện dễ nhìn, phùhợp với thiên nhiên và môi trường công tác làm việc, thao tác của giảng viên. Yêu cầu là phong cách thiết kế được một giao diện dễ nhìn dễ hiểu và dễ sửdụng. Phần phong cách thiết kế giao diện được chia làm hai phần : giao diện đăng nhậpvà giao diện sau khi đăng nhập ( giao diện thao tác ). Giao diện đăng nhập gồm không thiếu phần điền tên đăng nhập và mậtkhẩu, nút nhấn đăng nhập, phía trên là tên ứng dụng. Giao diện thao tác gồm phần chọn lớp, môn, phần nội dung nơi hiểnthị điểm, thông tin, còn có những nút nhấn tính năng của phầnmềm. Ngoài ra phần giao diện còn có những phần phụ ( icon, lời chúc ) một phần là trang trí, một phần mang lại cảm xúc thoải mái và dễ chịu cho ngườilàm việc không cảm thấy khô khan. 2.1.2. 2 : Xây dựng tính năng ứng dụng : Bất kể là một chương trình hay ứng dụng nào đều cần có những tínhnăng cơ bản của nó. Vì vậy khi thiết kế xây dựng phong cách thiết kế ứng dụng quản lýsinh viên chúng em cũng đã tâm lý đến những tính năng cơ bảncủa nó. Theo đó ứng dụng quản lý sinh viên được chúng em xâydựng sẽ gồm có năm tính năng chính : nhập, xem, chỉnh sửa, xoá, xuất thông tin, điểm của sinh viên. Nhập : được cho phép giảng viên nhập điểm, thông tin cho từng sinhviên, tuy nhiên để thuận tiện cũng như tương hỗ cho giảng viên thìphần nhập giảng viên hoàn toàn có thể chèn file excel theo một mẫu chosẵn để tiết kiệm ngân sách và chi phí thời hạn. Như vậy giờ đây khi nhập điểm chosinh viên giáo viên chỉ chần chèn file excel đã có điểm cuảnsinh viên của mình vào. Mục đích của việc làm trên là để tiếtNhóm 13 trang 11X ây dựng ứng dụng quản lí sinh viên đại họcThS. Từ Thanh TríGVHD : kiệm thời hạn, sức lực lao động của giảng viên khi nhập điểm, thông tinsinh viên. Xem : là tính năng được cho phép giảng viên xem lại điểm số, thôngtin của sinh viên. Việc này tương hỗ cho giảng viên hoàn toàn có thể dễ dàngxem điểm, thông tin của những lớp mà mình dạy. Một tính năngkhác Giao hàng cho việc xem chính là tìm kiếm. Theo đó thay vìphải dò tên sinh viên theo lớp, ngành thì giờ đây giảng viên chỉcần nhấp vào công cụ tìm kiếm và nhập mã số sinh viên củasinh viên đó vào thì giảng viên hoàn toàn có thể xem điểm cũng nhưthông tin cúainh viên đó. Chỉnh sửa : được thiết lập để cho phép giảng viên chỉnh sửathông tin, điểm của sinh viên khi thiết yếu ví dụ như xảy ra saixót hoặc có sự biến hóa. Hỗ trợ giảng viên hoàn toàn có thể đổi khác điểm, thông tin, chỉnh sửa sai xót một cách thuận tiện nhất. Xoá : sau khi xem xét thông tin của một sinh viên, khi sinh viênnày đã nghỉ học hay chuyển trường khác, hồ sơ không còn cầnthiết để tàng trữ trong nhà trường nữa khi đó cần một công cụ đểxoá thông tin, điểm của sinh viên đó đi. Từ tâm lý đó màchúng em thiết lập tính năng xoá của ứng dụng. Xuất : khi đã có nhập, tàng trữ thì đương nhiên cần có tính năngđể giảng viên hoàn toàn có thể xuất những thông tin, điểm số mà mìnhnhập vào. Từ lí do đó mà chúng em đã thiết lập tính năng xuấtthông tin, điểm của sinh viên. Hỗ trợ cho giảng viên hoàn toàn có thể xuấtthông tin, điểm của lớp hay từng sinh viên nhất định. Tính năngnày không chỉ tương hỗ giảng viên mà còn giúp sức sinh viên khimuốn xin bảng điểm của mình những lúc thiết yếu. => những tính năng cơ bản cũng như thiết yếu cho một phần mềmquản lý sinh viên. 2.1.2. 3 : Xây dựng cơ sở tài liệu : Đối với ứng dụng quản lý sinh viên, nó cần một nới để tàng trữ cũngnhư truy xuất tài liệu ra ngoài. Vì vậy mà việc thiết kế xây dựng một cơ sởNhóm 13 trang 12X ây dựng ứng dụng quản lí sinh viên đại họcThS. Từ Thanh TríGVHD : tài liệu là vô cùng thiết yếu hay đúng mực hơn là việc nhất định phảithực hiện. Việc thiết kế xây dựng cơ sở tài liệu gồm hai phần chính : lập hệ cơ sở dữ liệubằng MySQL và tạo link giữa Autoit và MySQL để đăng nhập vàtruy xuất tài liệu. Xây dựng cơ sở tài liệu hầu hết được dựa vào hệ cơ sở dữ liệuMySQL. Theo đó chúng em đã setup và thiết kế xây dựng cơ sở tài liệu trênMySQl, việc thiết lập hệ cơ sở tài liệu là để hoàn toàn có thể tàng trữ thông tin, điểm của sinh viên. Khi cài và sử dụng MySQL thì chỉ thiết yếu lậptrên một máy TT. Khi đó máy này sẽ đóng vai trò như máychủ TT nơi những máy tính khác truy vấn hay xuất dữ liệu khi ởchung cùng một mạng lưới hệ thống mạng. Khi thiết lập hệ cơ sở tài liệu ta sẽcung cấp user cho việc nhập xuất tài liệu. Sau khi có user chúng embắt đầu tạo mảng, tạo bảng nơi mà chúng em sẽ tàng trữ tài liệu. Vớiviệc có hệ cơ sở dữ liêu tất cả chúng ta hoàn toàn có thể thuận tiện quản lý thông tin, điểm số của sinh viên. Sau khi đã thiết lập được hệ cơ sở tài liệu trên MySQL thì đây cũngchỉ là một hệ cơ sở tài liệu đơn lẻ, cần liên kết đó với ứng dụng. Đểcó được liên kết này chúng em đã tạo những link từ Autoit sangMySQL. Theo đó hoàn toàn có thể xác lập được hướng đi của việc nhập xuấtdữ liệu ở đâu và như thế nào. Khi máy setup MySQL ở dạng máychủ và những máy con cùng sử dụng một mạng, những máy con có đượcđịa chỉ Ip của sever thì hoàn toàn có thể đăng nhập vào ứng dụng sau đótruy xuất dữ liệu, chỉnh sửa tài liệu, xoá hay xuất dữ liệu ( tính năngnhập, xem, chỉnh sửa, xoá và xuất của ứng dụng ). 2.1.2. 4 : Sơ đồ sáng tạo độc đáo kiến thiết xây dựng ứng dụng : Nhóm 13 trang 13X ây dựng ứng dụng quản lí sinh viên đại họcThS. Từ Thanh TríGVHD : Xây dựng phần mềmXây dựng giao diệnGiao diện đăngnhậpNhậpGiao diện sau đăngnhậpXemXây dựng cơ sở dữliệuXây dựng tính năngChỉnh sửaLập giao thứcXoáXây dựng cơ sở dữliệuXuấtẢnh 2 – 0-4 : Sơ đồ sáng tạo độc đáo kiến thiết xây dựng ứng dụng quản lí sinh viên2. 1.3 : Ý tưởng để tạo nên ứng dụng : Theo nhu yếu của thời đại lúc bấy giờ, việc quản lý sinh viên là việc vôcùng thiết yếu ở toàn bộ những trường ĐH và cơ sở giáo dục. Phầnmềm quản lý sinh viên cần phải dễ sử dụng và cung ứng nhu yếu sửdụng của giảng viên. Để làm bất kỳ việc gì ta đều cần có ý tưởng sáng tạo, thiết kế xây dựng ứng dụng quản lý sinh viên cũng vậy, ta cần có một ýNhóm 13 trang 14X ây dựng ứng dụng quản lí sinh viên đại họcThS. Từ Thanh TríGVHD : tưởng nhất định. Vì thế trước khi bắt tay vào làm chúng em đã suynghĩ và đưa ra những sáng tạo độc đáo riêng của mình. Theo đó, vì thời giancó hạn cũng như kinh nghiệm tay nghề và kiến thức và kỹ năng chưa nhiều nên chúngem chỉ tâm lý thiết kế xây dựng được ứng dụng với những tính năng đơngiản cùng với giao diện dễ sử dụng. Từ ý tưởng sáng tạo sơ bộ trên chúng emđã thực thi làm rõ và xác lập những yếu tố cần thực thi nhưsau : xác lập môi trường tự nhiên thao tác, xác lập việc làm cần thực thi, làm rõ tính năng của ứng dụng, xác lập phần tài liệu, trang trí. 2.1.3. 1 : Xác định môi trường tự nhiên thao tác : Vì kinh nghiệm tay nghề ít, kiến thức và kỹ năng cũng chưa nhiều nên khi tâm lý đếnviệc kiến thiết xây dựng ứng dụng quản lý sinh viên chúng em cần một ngônngữ dễ hiểu, dễ thực thi. Sau khi khám phá thì chúng em quyết địnhchọn Autoit là ngôn từ giúp chúng em thực thi kiến thiết xây dựng phầnmềm quản lý sinh viên. Theo đó khi lập trình môi trường tự nhiên làm việccủa chúng em sẽ là thiên nhiên và môi trường lập trình của Autoit. Sau khi xác địnhmôi trường thao tác là Autoit script – thiên nhiên và môi trường lập trình của Autoitthì chúng em mới hoàn toàn có thể thực thi việc thực thi chương trình. Ảnh 2-0 – 5 : Môi trường lập trình Autoit scriptNhóm 13 trang 15X ây dựng ứng dụng quản lí sinh viên đại họcThS. Từ Thanh TríGVHD : 2.1.3. 2 : Xác định những việc cần thực thi : Viết ứng dụng trên Autoit script bằng ngôn từ lập trình Autoit. Thiết kế phần đăng nhập, phong cách thiết kế khung, phần trang tríThiết kế giao diện cho phần mềmThiết kế những nút nhấn và hiệu quả của những nút nhấnThiết lập phím nóng để thoát khỏi phần mềmXây dựng tính năng của ứng dụng. Chèn file excel vào ứng dụng ( thêm điểm ) Chỉnh sửa điểm, thông tin sinh viênXoá điểm, thông tinHiển thị điểm, tìm kiếm sinh viênXuất điểm, thông tinXây dựng link đến MySQL để tạo cơ sở dữ liệuLiên kết những nút nhấn với những công dụng của phần mềmHoàn thiện những phần hiển thị, giao diện của phần mềmKiểm tra hoạt động giải trí của phần mềmHoàn chỉnh ứng dụng xuất ra mẫu sản phẩm là ứng dụng quản lý sinhviên. 2.1.3. 3 : Làm rõ tính năng của ứng dụng : Cũng như tổng thể những ứng dụng quản lý sinh viên khác, phần mềmquản lý sinh viên của chúng em được tạo ra nhằm mục đích mục tiêu giúpđỡ, tương hỗ giảng viên thuận tiện quản lý thông tin, điểm của sinh viên. Để làm được điều đó nó cần những tính năng như nhập, chỉnh sửa, xoá và xuất thông tin, điểm của sinh viên. Nhập : viết chương trình được cho phép giảng viên nhập hoặc chènfile excel chứa điểm của sinh viên vào ứng dụng. Cần thiết kế giaothức được cho phép người dùng nhập tài liệu, được cho phép chèn file exceltheo mẫu có sẵn vào ứng dụng, biến file excel thành tài liệu củachương trình ứng dụng. Chỉnh sửa : là được cho phép giảng viên xem rồi sửa những thông tinhay điểm của sinh viên khi thiết yếu. Để làm được điều đó cần lậpNhóm 13 trang 16X ây dựng ứng dụng quản lí sinh viên đại họcThS. Từ Thanh TríGVHD : trình để hiện điểm, thông tin sinh viên khi giảng viên nhấp vào mộtsinh viên nào đó, sau đó thiết lập để giảng viên hoàn toàn có thể nhập lạinhững điều sai sót. Xoá : là tính năng dùng để xoá thông tin, điểm của sinh viênkhi không còn thiết yếu để tàng trữ nữa. Muốn được như vậy cần lậptrình để ứng dụng liên kết với cơ sở tài liệu và xoá đi tài liệu đã cósẵn. Xuất : dùng để xuất thông tin và điểm của sinh viên khi cầnthiết. Một lần nữa tính năng này cần lập trình để truy vấn cở sở dữliệu và xuất phần dữ liệu được chọn ra ngoài. 2.1.3. 3 : Xác định phần tài liệu, trang trí : Xác định rõ ràng tài liệu ở đây chính là thông tin và điểm của sinhviên. Cần có một hệ cơ sở tài liệu để quản lý lượng tài liệu đó. Yêucầu là thiết kế xây dựng được một hệ cơ sở tài liệu, nơi mà tất cả chúng ta có thểnhập, xoá hay xuất dữ liệu. Trang trí : là thêm những icon hay tính năng phụ trợ cho ứng dụng. Thêm những icon đóng vai trò là những nút nhấn để thực thi những chứcnăng của ứng dụng. Thêm một số ít icon trang trí nhằm mục đích tạo ra sựkhác biệt của ứng dụng như hình tượng của trường, tên phầnmềm, .. v .. v .. 2.1.3. 4 : Sơ đồ sáng tạo độc đáo triển khai : Nhóm 13 trang 17X ây dựng ứng dụng quản lí sinh viên đại họcThS. Từ Thanh TríGVHD : Bắt đầu xây dựngphần mềmXác địnhmôi trườnglàm việcChọnngôntríTrangngữ, môitườngGiao diệnXác địnhnhững việccần làmThiết kếLiên kếtdữ liệuHoàn thiệnTínhnăngLàm rõ tínhnăng củaphần mềmGiải thíchtính năngXác địnhphần dữliệu, trang tríDữ liệuThiết kếdữ liệuKiểm traIcon chứcnăngIcontrang tríPhầnmềmẢnh 2 – 0-6 : Sơ đồ sáng tạo độc đáo kiến thiết xây dựng phần mềmNhóm 13 trang 18X ây dựng ứng dụng quản lí sinh viên đại họcThS. Từ Thanh TríGVHD : 2.2 : Tìm hiểu phòng công tác làm việc học viên sinh viênvà phong cách thiết kế mạng lưới hệ thống quản lí sinh viên : 2.2.1 : Tìm hiểu về phòng công tác làm việc học viên sinhviên : Phòng công tác làm việc học viên sinh viên là một phòng ban của trường đạihọc hay cơ sở giáo dục. Đây là nơi những giảng viên chịu trách nhiệmquản lý thông tin, điểm của sinh viên, .. v .. v .. → Nơi thích hợp để sửdụng ứng dụng quản lý sinh viên nhất. Nhiệm vụ của phòng là chớp lấy thông tin của nhà nước, những thayđổi trong quy trình giáo dục sau đó phổ cập cho sinh viên, giới thiệuvề những nội quy của trường. Đồng thời công tác làm việc chính của phòng thuthập, quản lý thông tin của sinh viên. Nắm bắt được thông tin của sinh viên, tương hỗ nhà trường trong côngtác quản lí sinh viên, tương hỗ sinh viên chớp lấy được thông tin, điểmcủa mình. 2.2.2 : Tìm hiểu quá trình quản lý sinh viên : + Mỗi đầu năm học mới khi có sinh viên đăng kí nhập học thì nhânviên sẽ tích lũy và nhập những thông tin của sinh viên như tên họ, ngày tháng năm sinh, quê quán v .. v .. vào một tập tin nhất định đểlưu trữ, theo dõi. + Sau khi theo nhập học và chia lớp ngành, sinh viên sẽ được quản lýtheo lớp, ngành đơn cử của mình. + Sau khi trải qua những kì thi điểm của sinh viên sẽ được đưa về phòngđào tạo để nhập điểm và quản lý. + Nếu có sai sót thông tin sẽ được báo về phòng công tác làm việc học sinhsinh viên để chỉnh sửa. + Nếu sai sót điểm sẽ do phòng đào tạo và giảng dạy chỉnh sửa. + Ở phòng giảng dạy điểm của sinh viên sẽ được thống kê và xếp loại. Nhóm 13 trang 19X ây dựng ứng dụng quản lí sinh viên đại họcThS. Từ Thanh TríGVHD : ⇒ Việc quản lí thông tin và điểm của sinh viên được hai phòng ban làphòng đào tạo và giảng dạy và phòng công tác làm việc học viên sinh viên chịu tráchnhiệm chính. 2.2.3 : Thiết kế mạng lưới hệ thống quản lí sinh viên : + Cung cấp thông tin tài khoản cho giảng viên ( nhân viên cấp dưới ) hoàn toàn có thể đăng nhậpnhằm nhập, xem, chỉnh sửa thông tin, điểm cho sinh viên. Đăng nhập vào màn hình hiển thị thao tác. Kiểm tra thông tin sinh viên. Xoá thông tin sinh viên ( trường hợp nghỉ học hoặc rút hồ sơ ) Sửa thông tin sinh viên. Nhập điểm sinh viên theo lớp, ngành. Chỉnh sửa, xoá điểm. Chỉnh sửa xếp loại. In bảng điểm. Thoát màn hình hiển thị thao tác. Nhóm 13 trang 20X ây dựng ứng dụng quản lí sinh viên đại họcThS. Từ Thanh TríGVHD : Đăng nhậpMàn hình làm việcXemNhậpChỉnhsửaXoáXuấtThoátẢnh 2 – 0-7 : Mô hình quản lý sinh viên2. 3 : Giới thiệu ứng dụng quản lí sinh viên : Phần mềm quản lý sinh viên là một ứng dụng được tạo ra nhằmmục đích giúp sức giảng viên quản lý sinh viên một cách thuận tiện hơnvề cả thông tin lẫn điểm của sinh viên. Nó không chỉ giúp sức giảngviên mà còn trợ giúp sinh viên. Khi có ứng dụng giảng viên thuận lợikhi quản lý, sinh viên thì đỡ lo ngại hay gặp rắc rối khi có trường hợpsai sót xảy ra. Việc viết lên 1 ứng dụng như vậy thật sự không quá khó tuy nhiênviệc hoàn thành xong nó để nó thực thi tốt việc làm của mình lại khônghề đơn thuần nhất là khi chúng em mới chập chững bước vào côngviệc lập trình. Nhóm 13 trang 21X ây dựng ứng dụng quản lí sinh viên đại họcThS. Từ Thanh TríGVHD : Chính vì còn thiếu nhiều kỹ năng và kiến thức nên chúng em quyết định hành động xử dụngngôn ngữ lập trình dễ xử dụng là Autoit cũng như hệ quản trị cơ sởdữ liệu MySQL. 2.3.1 : Ngôn ngữ lập trình Autoit : 2.3.1. 1 Ngôn ngữ lập trình là gì ? Ngôn ngữ lập trình là ngôn từ được phong cách thiết kế và chuẩn hoá đểctruyền thông tư cho máy tính. Mục đích của ngôn từ lập trình là tạora môi trường tự nhiên giao thức giữa người lập trình và máy tính. Tác dụngcủa ngôn từ lập trình là mã hoá truyền đạt những thông tin haymong muốn của người lập trình đến cho máy tính. Một ngôn từ lập trình phải thoả mãn được hai điều cơ bản : + Một là dễ hiểu dễ sử dụng so với người lập trình ( đối tượng người tiêu dùng sửdụng ). + Hai là miêu tả rất đầy đủ, rõ ràng những tiến trình ( process ) để máy tính cóthể hiểu và thực thi những quyết định hành động của người lập trình. Ngôn ngữ lập trình nói một cách đơn thuần là cách người lập trìnhđiều khiển máy tính của mình thực thi những lệnh. 2.3.1. 2 : Giới thiệu ngôn từ lập trình Autoit : AutoIt là một ngôn từ lập trình được cung ứng không tính tiền, có dạngkịch bản giống như BASIC được phong cách thiết kế để tự động hóa những GUI ( Graphic User Interface : giao diện người dùng ) và những thao tácthường dùng. Nó là sự phối hợp của việc giả lập nhấn phím, dichuyển chuột và thao tác trên hành lang cửa số / control ( control là những đốitượng tương tác được trên hành lang cửa số, ví dụ như là button – nút bấm ) đểthực hiện tự động hóa những tác vụ theo phương pháp mà những ngôn từ kháckhông thể làm hoặc làm không chuẩn xác. AutoIt có dung tích rấtnhỏ gọn, hoàn toàn có thể chạy độc lập trên tổng thể những phiên bảncủa Windows mà không cần những runtime để làm nền. Tuy nhiên, kểNhóm 13 trang 22X ây dựng ứng dụng quản lí sinh viên đại họcThS. Từ Thanh TríGVHD : từ phiên bản v3. 3, AutoIt đã không còn tương hỗ cho Windows 9 x vàWin NT 4.0. Ban đầu AutoIt được phong cách thiết kế để tự động hóa thông số kỹ thuật cho hàngngàn máy tính cá thể. Theo thời hạn, AutoIt trở thành một ngônngữ đầy sức mạnh với sự tương hỗ những biểu thức phức tạp, hàm dongười dùng tự định nghĩa, những vòng lặp và mọi thứ mà một người lậptrình ngữ cảnh dày dặn mong đợi. Autoit là một ngôn từ lập trình với giao diện đơn thuần không quáphức tạp, những câu lệnh lại được tích hợp cũng như có phần gợi nhắcngười dùng, giúp người dùng không khó khi nhớ những câu lệnh. Autoit có câu lệnh đơn thuần, giao diện lại thuận tiện, thuận tiện cho thaotác của người dùng. Không cần phải nghiên cứu và điều tra lâu, chỉ cần ngườidùng có được những kiến thức và kỹ năng cơ bản về lập trình về những câu lệnhtạo nên một chương trình thì đã hoàn toàn có thể thuận tiện sử dụng được nó. Autoit hoàn toàn có thể làm được rất nhiều việc như tạo chương trình, khởichạy những chương trình của máy, .. v .. v .. Autoit nhỏ, nhẹ, có độ tươngthích rất cao với những hệ quản lý và điều hành, cùng với năng lực xuất file exeđã khiến cho Autoit ngày càng thông dụng và được nhiều người biếtđến. Ở Nước Ta Autoit được biết đến trải qua hàng loạt những “ virus ” phát tán qua yahoo. Có thể nói đây là một “ hướng đi ” khác của cácchương trình viết bằng Autoit, điều này góp thêm phần không nhỏ làm chongày càng nhiều những công cụ anti-virus nhận diện chương trình viếtbằng Autoit là virus bất luận mục tiêu của chương trình là gì. Tuynhiên dù được coi là ứng dụng tạo ra virus nhưng không hề phủnhận cũng có những chương trình hay được viết bởi Autoit. Để viết được chương trình từ Autoit hoàn toàn có thể có nhiều cách như soạnthảo câu lệnh trên AutoIt v3 Script ( trình soạn thảo của Autoit ) haynotepad nếu muốn. Autoit phân phối khá nhiều công cụ hổ trợ cũngnhư kiểm tra chương trình mình đang viết như F5 để chạy thửNhóm 13 trang 23X ây dựng ứng dụng quản lí sinh viên đại họcThS. Từ Thanh TríGVHD : chương trình đang viết trước khi lưu thành một chương trình hoànhảo. Một số tính năng của Autoit : + Dễ học vì những cú pháp đơn thuần. + Giả lập được những hành vi nhấn phím và chuyển dời chuột. + Thao tác được với những tiến trình và hành lang cửa số. + Tương tác được với những control trên hành lang cửa số. + Tệp tin ngữ cảnh hoàn toàn có thể được biên dịch thành một tệp tin thực thi duynhất. + Cho phép tạo GUI – giao diện đồ họa người dùng. + Hỗ trợ COM ( Component Object Model ). + Hỗ trợ Biểu thức chính quy ( Regular Expression ). + Gọi một cách có khuynh hướng những tệp tin DLL lan rộng ra và cáchàm API. + Tài liệu cụ thể và hội đồng tương hỗ lớn. + Tương thích với tổng thể phân hệ của Windows. + Hỗ trợ Unicode và x64. + Làm việc với User Account Control ( UAC ) trên Windows Vista. AutoIt được phong cách thiết kế sao cho nhỏ nhất hoàn toàn có thể và không cần dùng đếncác tệp tin DLL lan rộng ra hoặc Registry để nó hoàn toàn có thể bảo đảm an toàn khi chạytrên những Server. Nhóm 13 trang 24X ây dựng ứng dụng quản lí sinh viên đại họcThS. Từ Thanh TríGVHD : Sự phối hợp những COM và DLL từ việc gọi AutoItX được cho phép bạn thêmcác tính năng độc nhất vào những đoạn ngữ cảnh hay ngôn từ lậptrình thương mến. Ở trên là những điểm tích cực, những tính năng hoàn toàn có thể nói là nổi bậtcủa Autoit. Tuy nhiên, không có gì là tuyệt vời, ngoài những tínhnăng chính trên Autoit cũng có những điểm yếu : + Hệ thống tài liệu không định kiểu : AutoIt không định nghĩa kiểu dữliệu cho những biến, điều này là một thuận tiện khá lớn cho người khôngchuyên nghiệp nhưng so với những người chuyên nghiệp thì thực sựrất không dễ chịu vì rất khó debug. + Dễ bị Decompile : Khi biên dịch, mã nguồn của AutoIt bị nén luôn vàotệp tin thực thi, dù có được mã hóa đi nữa nhưng vẫn thuận tiện đểdecompile, một số ít lập trình viên có trình độ thường phải dùng thêmmột số thủ pháp để khắc phục. + Thường bị những chương trình diệt virus nhận diện là mã độc. Ở trên là ra mắt sơ lược cũng như những tính năng chính vànhững điểm yếu của ngôn từ lập trình Autoit. 2.3.1. 3L í do chọn ngôn từ lập trình Autoit để xâydựng ứng dụng quản lý sinh viên : Có rất nhiều ngôn từ lập trình để hoàn toàn có thể thiết kế xây dựng được một phầnmềm quản lý sinh viên tốt hơn hoàn hảo hơn, tuy nhiên việc chúngem chọn ngôn từ lập trình Autoit là vì những lí do sau đây : + Chúng em chưa có nhiều hiểu biết về ngôn từ lập trình. + Học nhanh và hoàn toàn có thể thuận tiện chớp lấy. + Autoit là một ngôn từ hoàn toàn có thể gọi là đơn thuần khi người sử dụng chỉcần những kiến thức và kỹ năng cơ bản về lập trình. + Autoit cung ứng nhiều công cụ hổ trợ, giúp sức cho việc làm. + Giao diện đơn thuần, dễ cho việc kiến thiết xây dựng bài. + Đầy đủ những tính năng để tạo nên ứng dụng quản lý sinh viên nhưnhững ngôn từ khác nhưng lại đơn thuần hơn. Nhóm 13 trang 25
Source: https://evbn.org
Category: Học Sinh


















![Toni Kroos là ai? [ sự thật về tiểu sử đầy đủ Toni Kroos ]](https://evbn.org/wp-content/uploads/New-Project-6635-1671934592.jpg)


