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

Báo Cáo Môn Học Lập Trình Ứng Dụng Windown Form

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.89 MB, 36 trang )

TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN
Viện Công Nghệ Thông Tin Và Kinh Tế Số

BÁO CÁO BÀI TẬP LỚN LẬP TRÌNH .NET
Đề tài: Quản Lý Sinh Viên

Nhóm :

Hồng Thành Lâm - 11182494 – Nhóm trưởng
Nguyễn Xuân Dương - 11181128
Nguyễn Thị Diệu Hằng - 11191705
Nguyễn Minh Long - 11183076
Nguyễn Thị Thu Trà - 11195158

Giảng viên hướng dẫn : ThS.Tống Thị Minh Ngọc

Nội Dung Công Việc

Thành Viên Thực Hiện

Xác Định Đề Tài

Cả Nhóm

Hà Nội , Năm 2021


TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN
Viện Công Nghệ Thông Tin Và Kinh Tế Số

MềmXây Dựng Phần



Thiết Kế

Đặc Tả Chức Năng

Nguyễn Thị Diệu Hằng
Nguyễn Thị Thu Trà

Xây Dựng Biểu Đồ
Phân Cấp Chức
Thiết Kế Các Giải
Thuật
Xây Dựng
Biểu Đồ
Xây Dựng Biểu Đồ
Luồng Dữ Liệu Mức
Khung Cảnh
Xây Dựng Biểu Đồ
Luồng Dữ Liệu Mức
Đỉnh
Tạo Database

Nguyễn Minh Long

Nguyễn Xuân Dương
Hoàng Thành Lâm

Thiết Kế Các Form

Nguyễn Thị Thu Trà

Nguyễn Xn Dương

Lập Trình

Hồng Thành Lâm

Kiểm Thử Phần Mềm

Nguyễn Thị Thu Trà
Nguyễn Thị Diệu Hằng

Viết Báo Cáo

Nguyễn Xuân Dương

Làm Slide

Nguyễn Thị Thu Trà
Nguyễn Thị Diệu Hằng

Hà Nội , Năm 2021


MỤC LỤC

Lời Mở Đầu.
CHƯƠNG I:TỔNG QUAN VỀ ĐỀ TÀI.
1, Mục tiêu nghiên cứu
2, Đối tượng và phạm vi nghiên cứu
CHƯƠNG II: ĐẶC TẢ CHỨC NĂNG.

1. Đăng nhập.
2. Đăng xuất
3. Tìm Kiếm.
3.1. Tìm kiếm Sinh Viên……………………………………………….4
3.2. Tìm Kiếm Giảng Viên…………………………………………….4
4. Xem các danh mục
5. Xem chi tiết từng danh mục.
6. Chỉnh sửa và cập nhật thông tin
7. Xem thông tin giới thiệu phần mềm
CHƯƠNG III: THIẾT KẾ HỆ THỐNG PHẦN MỀM.
1. Sơ đồ phân cấp chức năng.
2. Sơ đồ luồng dữ liệu.
2.1. Mức khung cảnh.8
2.1. Mức đỉnh.
3. Xây dựng biểu đồ User Case.
4. Thiết kế giải thuật.
CHƯƠNG IV:XÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN.
1. Tạo Database.
2. Giao diện các Form của phần mềm.
CHƯƠNG V:KIỂM THỬ PHẦN MỀM.
1. Thông tin đề tài.
2. Mục tiêu kiểm thử.


MỤC LỤC

3. Báo cáo kiểm thử.......................................................................................25
CHƯƠNG VI:KẾT LUẬN.
1. Kết quả đạt được………………………………………………………....31
2. Hạn chế.......................................................................................................31

3. Hướng phát triển trong tương lai.............................................................31


DANH SÁCH HÌNH ẢNH

Hình 1 :Sơ đồ phân cấp chức năng hệ thống.
Hình 2 :Sơ đồ luồng dữ liệu mức khung cảnh.
Hình 3 :Sơ đồ luồng dữ liệu mức đỉnh.........................................................….9
Hình 4 :Biểu đồ User Case..........................................................................….10
Hình 5 :Giải thuật đăng nhập.
Hình 6 :Giải thuật xóa bản ghi
Hình 7 :Giải thuật thêm bản ghi................................................................….12
Hình 8 :Giải thuật sửa thơng tin................................................................….13
Hình 9 :Giải thuật thay đổi mật khẩu.
Hình 10 :Giải thuật lưu thơng tin.
Hình 11 :Giải thuật thay đổi thơng tin Admin..........................................….15
Hình 12 :Sơ đồ Database.............................................................................….16
Hình 13 :Giao diện chính.
Hình 14 :Giao diện đăng nhập.
Hình 15 :Giao diện thay đổi mật khẩu.......................................................….18
Hình 16 :Giao diện quản lý lớp..................................................................….18
Hình 17 :Giao diện quản lý khoa.
Hình 18 :Giao diện quản lý giảng viên.
Hình 19 :Giao diện quản lý sinh viên.........................................................….20
Hình 20 :Giao diện thơng tin Admin..........................................................….20
Hình 21 :Giao diện tìm kiếm giảng viên.1
Hình 22 :Giao diện tìm kiếm sinh viên.1
Hình 23 :Giao diện danh sách mơn học.....................................................….22
Hình 24 :Giao diện kết quả học tập...........................................................….22
Hình 25 :Báo cáo kết quả............................................................................….23

Hình 26 :Báo cáo thi lại.3
Hình 27 :Giao diện Form trợ giúp.4


Quản Lý Sinh Viên

Lập Trình .Net
Lời Mở Đầu

Ngày nay, cơng nghệ thơng tin có những bước phát triển mạnh mẽ ,
ứng dụng trong nhiều lĩnh vực đời sống và hiệu quả mang lại không thể phủ
nhận , giúp giảm thiểu tối đa các khâu làm việc thủ công kém hiệu quả
khơng chính xác của con người trước kia. Chính vì thế các phần mềm quản
lý trở nên phổ biến và gần gũi với mọi người hơn.Việc tiếp cận với các hệ
thống quản lý trở thành mục tiêu hàng đầu của các tổ chức , doanh nghiệp
nhằm đáp ứng mục đích quản lý của chính mình.
Với sự bùng nổ của cơng nghệ thông tin như hiện nay việc quản lý
qua các ứng dụng phần mềm đang dần phổ biến . Nắm bắt được điều đó
nhóm chúng em đã bắt tay xây dựng phần mềm quản lý sinh viên để phục vụ
cho việc quản lý giảng dạy của các trường Đại Học . Phần mềm ra đời giúp
Giảng Viên và Sinh Viên dễ dàng hơn trong việc giảng dạy và học tập .
Khi hồn thành xong đề tài nhóm chúng em xin chân thành cảm ơn cô
TH.S Tống Thị Minh Ngọc người đã trực tiếp hướng dẫn chúng em hoàn
thành đề tài này.

CHƯƠNG I : TỔNG QUAN VỀ ĐỀ TÀI

Tra n g |6



Quản Lý Sinh Viên
1.

Lập Trình .Net

Mục tiêu nghiên cứu.
Phần mềm hỗ trợ trong việc quản lý các nghiệp vụ như quản lý sinh viên,
giảng viên, điểm sinh viên,… Phần mềm quản lý sinh viên giúp cho Sinh
Viên , Giảng Viên cũng như đội ngũ quản lý của trường Đại Học tiết kiệm
thời gian, nhanh chóng, thao tác đơn giản, dễ dàng sử dụng và quản lý.
• Xây dựng một hệ thống mới phù hợp, dễ hiểu, dễ sử dụng cho người dùng
phần mềm. Hiểu được hệ thống quản lý sinh viên, cần quản lý những mảng
nào để xây dựng ứng dụng phù hợp nhu cầu thực tiễn.
• Giúp quản lý hệ thống của trường đại học trở nên tối ưu hơn, công tác
quản lý dễ dàng và tiện lợi hơn.

2.

Đối tượng và phạm vi nghiên cứu.



Đối tượng: hệ thống quản lý sinh viên
Phạm vi: các trường đại học

CHƯƠNG II: ĐẶC TẢ CHỨC NĂNG PHẦN MỀM
1.

Đăng nhập.
Mơ tả tóm tắt

Tra n g |7


Quản Lý Sinh Viên





Lập Trình .Net

Tên chức năng: đăng nhập
Mục đích: Xác thực quyền truy cập của người dùng để sử dụng các
chức năng khác của phần mềm quản lý sinh viên
Tác nhân: người sử dụng ứng dụng: Giảng viên, sinh viên
Các luồng xử lý sự kiện

Luồng sự kiện chính:
• Khi người dùng chọn vào chức năng đăng nhập, phần mềm hiển thị
form đăng nhập( gồm tên đăng nhập và mật khẩu). Người dùng nhập
thông tin và chọn nút đăng nhập.
• Dữ liệu sẽ được gửi lên phần mềm hệ thống , hệ thống sẽ kiểm tra và
thông báo cho người dùng.
Luồng sự kiện phụ:
• Khi đăng nhập khơng thành công( sai mật khẩu hoặc tên đăng nhập ) hệ
thống sẽ báo lỗi
2.

Đăng Xuất.
Mơ tả tóm tắt






Tên chức năng: đăng xuất
Mục đích: giúp người dùng đăng xuất khỏi ứng dụng
Tác nhân: người sử dụng ứng dụng: Giảng viên, sinh viên
Các luồng xử lý sự kiện





3.

Khi người dùng muốn thốt khỏi ứng dụng hoặc sử dụng tài khoản khác
thì chọn chức năng đăng xuất.
Hiển thị form xác nhận đăng xuất, người dùng chọn chấp nhận.
Hệ thống đưa ra thông báo khi người dùng đăng xuất thành cơng

Tìm kiếm.
3.1.
Tìm kiếm Sinh Viên .
Mơ tả tóm tắt

Tra n g |8


Quản Lý Sinh Viên






Lập Trình .Net

Tên chức năng: tìm kiếm sinh viên
Mục đích: giúp người dùng tìm kiếm được sinh viên với thông tin đầy
đủ, cần thiết
Tác nhân: người sử dụng ứng dụng: sinh viên
Các luồng xử lý sự kiện

Luồng sự kiện chính:
• Khi người dùng chọn vào chức năng tìm kiếm sinh viên , phần mềm
hiển thị form tìm kiếm. Người dùng ấn chọn tìm kiếm theo mã, tên,
khoa,..
• Dữ liệu sẽ được gửi lên phần mềm hệ thống, hệ thống sẽ kiểm tra, lấy
dữ liệu và gửi về cho người dùng, hiển thị danh sách kết quả sinh viên,
giảng viên mà người dùng muốn tìm kiếm.
Luồng sự kiện phụ:
• Phần mềm hệ thống sẽ báo lỗi hoặc khơng trả về danh sách nào nếu
khơng tìm thấy dữ liệu.

3.2.

Tìm kiếm Giảng Viên.
Mơ tả tóm tắt






Tên chức năng: tìm kiếm Giảng Viên
Mục đích: giúp người dùng tìm kiếm được Giảng Viên với thông tin
đầy đủ, cần thiết
Tác nhân: người sử dụng ứng dụng: Giảng viên.
Các luồng xử lý sự kiện

Luồng sự kiện chính:
• Khi người dùng chọn vào chức năng tìm kiếm giảng viên, phần mềm
hiển thị form tìm kiếm. Người dùng ấn chọn tìm kiếm theo mã, tên,
khoa,..
• Dữ liệu sẽ được gửi lên phần mềm hệ thống, hệ thống sẽ kiểm tra, lấy
dữ liệu và gửi về cho người dùng, hiển thị danh sách kết quả sinh viên,
giảng viên mà người dùng muốn tìm kiếm.
Luồng sự kiện phụ:
• Phần mềm hệ thống sẽ báo lỗi hoặc không trả về danh sách nào nếu

Tra n g |9


Quản Lý Sinh Viên

Lập Trình .Net

khơng tìm thấy dữ liệu.

4.


Xem các danh mục.
Mơ tả tóm tắt






Tên chức năng: xem danh mục
Mục đích: giúp người dùng tìm kiếm thơng tin cần thiết với từng loại
danh sách( trong danh mục hệ thống: thông tin người dùng, thay đổi
mật khẩu, đăng xuất,..)
Tác nhân: người sử dụng ứng dụng: Giảng viên, sinh viên
Các luồng xử lý sự kiện

Luồng sự kiện chính:
• Chức năng này bắt đầu khi người dùng ở màn hình( form chính Quản lý
sinh viên ) và lựa chọn các chức năng trong từng danh mục.
• Hệ thống sẽ hiển thị kết quả theo từng danh mục mà người dùng lựa
chọn. Chẳng hạn, chọn danh mục Danh sách sẽ hiện ra Môn học và Kết
quả.Chọn Môn học sẽ hiển thị danh sách mơn học
• Hệ thống sẽ nhận u cầu người dùng và hiển thị thơng tin mà người
dùng muốn tìm kiếm.
5.

Xem chi tiết từng danh mục.
Mơ tả tóm tắt






Tên chức năng: xem chi tiết thơng tin từng danh mục
Mục đích: giúp người dùng có thể xem được thơng tin chi tiết từng
phần trong danh mục
Tác nhân: người sử dụng ứng dụng: Giảng viên, sinh viên
T r a n g | 10


Quản Lý Sinh Viên

Lập Trình .Net
Các luồng xử lý sự kiện

Luồng sự kiện chính:
Người dùng chọn danh mục bất kỳ mà quan tâm, muốn biết.
• Hệ thống sẽ hiển thị chi tiết danh mục mà người dùng lựa chọn.
• Người dùng có thể xem danh sách quản lý sinh viên, khoa, giảng viên,
lớp trong mục Quản lý. Xem danh sách sinh viên thi lại hoặc kết quả
học tập trong danh mục Báo cáo,..
• Người dùng có thể chỉnh sửa, cập nhật thơng tin nếu muốn( nếu có
quyền truy cập, chỉnh sửa và cập nhật).
6.

Chỉnh sửa và cập nhật thông tin.
Mô tả tóm tắt






Tên chức năng: thay đổi nội dung thơng tin
Mục đích: giúp người dùng chỉnh sửa, cập nhật thơng tin nếu thơng tin
cịn thiếu hoặc có sai sót.
Tác nhân: người sử dụng ứng dụng: Giảng viên, sinh viên
Các luồng xử lý sự kiện

Luồng sự kiện chính:
Người dùng xem danh mục kết quả và chi tiết từng phần trong mỗi danh mục.
Chọn phần quan tâm trong mỗi danh mục và chỉnh sửa. Chẳng hạn để cập
nhật lại mật khẩu, chọn danh mục hệ thống vào phần thay đổi mật khẩu để
thực hiện các thao tác.
• Hệ thống sẽ hiển thị chi tiết. Người dùng chọn vào chức năng chỉnh sửa
( thêm, sửa, xóa, tạo mới).
• Hệ thống sẽ lưu cập nhật của người dùng.
7.

Xem thông tin giới thiệu phần mềm.

Mô tả tóm tắt

T r a n g | 11


Quản Lý Sinh Viên






Lập Trình .Net

Tên chức năng: Xem giới thiệu phần mềm
Mục đích: giúp người dùng có thể xem, tìm hiểu về thơng tin liên quan
đến phần mềm quản lý sinh viên
Tác nhân: người sử dụng ứng dụng: Giảng viên, sinh viên
Các luồng xử lý sự kiện

Luồng sự kiện chính:




Người dùng lựa chọn chức năng giới thiệu trong form chính Quản lý
sinh viên.
Hệ thống sẽ hiển thị thơng tin chung về phần mềm
Người dùng có thể đọc thơng tin phần mềm, thông tin liên hệ.

CHƯƠNG III : THIẾT KẾ HỆ THỐNG PHẦN MỀM
1.

Sơ đồ phân cấp chức năng hệ thống phần mềm.

T r a n g | 12


Quản Lý Sinh Viên

Lập Trình .Net


Hình 1: Sơ đồ phân cấp chức năng hệ thống.
2.

Sơ đồ luồng dữ liệu.
2.1.
Mức khung cảnh.

Hình 2: Sơ đồ luồng dữ liệu mức khung cảnh.

T r a n g | 13


Quản Lý Sinh Viên
2.2.

Lập Trình .Net

Mức đỉnh.

Hình 3: Sơ đồ luồng dữ liệu mức đỉnh.
3.

Xây dựng biểu đồ User Case.

T r a n g | 14


Quản Lý Sinh Viên

Lập Trình .Net


Hình 4: Biểu đồ User Case.
4.

Thiết kế các giải thuật.

Các ký pháp được sử dụng trong thiết kế giải thuật:

Bắt đầu chương trình

Quá trình xử lý

Kết thúc chương trình

Kiểm tra điều kiện

T r a n g | 15


Quản Lý Sinh Viên

Lập Trình .Net



Giải Thuật Đăng Nhập:



Hình 5: Giải thuật đăng nhập.

Giải Thuật Xóa:



Hình 6: Giải thuật xóa bản ghi.
Giải Thuật Thêm:

T r a n g | 16


Quản Lý Sinh Viên



Lập Trình .Net

Hình 7: Giải thuật thêm bản ghi.
Giải Thuật Sửa:

T r a n g | 17


Quản Lý Sinh Viên

Lập Trình .Net



Hình 8: Giải thuật sửa thơng tin.
Giải Thuật Thay đổi mật khẩu:




Hình 9: Giải thuật thay đổi mật khẩu.
Giải Thuật Lưu:

T r a n g | 18


Quản Lý Sinh Viên



Lập Trình .Net

Hình 10: Giải thuật lưu thông tin.
Giải thuật thay đổi thông tin:

T r a n g | 19


Quản Lý Sinh Viên

Lập Trình .Net

Hình 11: Giải thuật thay đổi thông tin Admin.

CHƯƠNG IV : XÂY DỰNG PHẦN MỀM

T r a n g | 20



Quản Lý Sinh Viên
1.

Lập Trình .Net

Khởi tạo Database.

Hình 12: Sơ đồ Database.
2.

Giao diện các Form của phần mềm.
• Giao diện chính:

T r a n g | 21


Quản Lý Sinh Viên



Lập Trình .Net

Hình 13: Giao diện chính.
Giao diện Form Đăng Nhập :

Hình 14: Giao diện thơng tin đăng nhập.

T r a n g | 22



Quản Lý Sinh Viên

Lập Trình .Net



Giao diện form thay đổi mật khẩu:



Hình 15: Giao diện thay đổi mật khẩu.
Giao diện form quản lý khoa:

Hình 16: Giao diện quản lý khoa.

T r a n g | 23


Quản Lý Sinh Viên


Lập Trình .Net

Giao diện form quản lý lớp:

Hình 17 : Giao diện quản lý lớp.



Giao diện form quản lý giảng viên:

Hình 18 : Giao diện quản lý giảng viên.

T r a n g | 24


Quản Lý Sinh Viên


Lập Trình .Net

Giao diện form quản lý sinh viên:

Hình 19 : Giao diện quản lý sinh viên.


Giao diện form thơng tin người dùng:

Hình 20: Giao diện thay đổi thông tin Admin.

T r a n g | 25


×