Lập Trình ứng dụng là một trong những mảng đang rất hót hiện nay, việc sử dụng các ứng dụng để quản lý đang ngày càng phổ biến và hiểu ích.Sau đây là phần mềm quản lý sinh viên nhóm mình thực hiện được viết bằng C và MySQL
Trang 1BÁO CÁO BÀI TẬP LỚN LẬP TRÌNH NET
Đề tài: Quản Lý Sinh Viên
Nhóm : Hoà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
Trang 2Nội Dung Công Việc Thành Viên Thực Hiện
Nguyễn Xuân Dương
Kiểm Thử Phần Mềm
Nguyễn Thị Thu TràNguyễn Thị Diệu Hằng
Làm Slide
Nguyễn Thị Thu Trà
Nguyễn Thị Diệu Hằng
Trang 3CHƯƠNG
CHƯƠNG
3.1 Tìm kiếm Sinh Viên……….4 3.2 Tìm Kiếm Giảng Viên……….4 CHƯƠNG
Trang 4Hình 1
Hình 2
Hình 3 :Sơ đồ luồng dữ liệu mức đỉnh ….9 Hình 4 :Biểu đồ User Case ….10 Hình 5
Hình 6
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
Hình 10
Hình 11 :Giải thuật thay đổi thông tin Admin ….15 Hình 12 :Sơ đồ Database ….16 Hình 13
Hình 14
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
Hình 18
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 1
Hình 22 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 3
Hình 27 4
Trang 5Lờ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 hoà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
Trang 61 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
Trang 71 Đăng nhập.
Mô tả tóm tắt
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
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
Khi người dùng muốn thoát khỏi ứng dụng hoặc sử dụng tài khoản khácthì 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
3 Tìm kiếm
Trang 83.1 Tìm kiếm Sinh Viên
Mô tả tóm tắt
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
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,
Trang 9giả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
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 yê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
Trang 10 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 tincò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
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ê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
Trang 11Cá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
Trang 12Hì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
Trang 132.2 Mức đỉnh.
Hình 3: Sơ đồ luồng dữ liệu mức đỉnh
3 Xây dựng biểu đồ User Case
Trang 14Hì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
Trang 15 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:
Trang 16Hình 7: Giải thuật thêm bản ghi.
Giải Thuật Sửa:
Trang 17Hì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:
Trang 18Hình 10: Giải thuật lưu thông tin.
Giải thuật thay đổi thông tin:
Trang 19Hình 11: Giải thuật thay đổi thông tin Admin.
Trang 21Hì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
Trang 22 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
Trang 23 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
Trang 24 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
Trang 25 Giao diện form tìm kiếm giảng viên:
Hình 21: Giao diện tìm kiếm giảng viên
Giao diện form tìm kiếm sinh viên:
Hình 22: Giao diện tìm kiếm sinh viên
Trang 26 Giao diện form danh sách môn học:
Hình 23: Giao diện danh sách môn học
Giao diện form kết quả học :
Hình 24: Giao diện kết quả học tập
Giao diện form báo cáo kết quả học:
Trang 27Hình 25: Báo cáo kết quả học.
Giao diện form danh sách sinh viên thi lại:
Hình 26: Danh sách sinh viên thi lại
Giao diện form trợ giúp:
Trang 28Hình 27: Giao diện Form trợ giúp.
CHƯƠNG V: KIỂM THỬ PHẦN MỀM
Trang 291 Thông tin đề tài.
viên
2 Mục tiêu kiểm thử
Kiểm tra chức năng đăng nhập
Kiểm tra chức năng tạo mới, chỉnh sửa, xóa bất kỳ mục nào
Kiểm tra chức năng hiển thị, tìm kiếm, xem thông tin chi tiết, xem báocáo, thông báo
Kiểm tra chức năng thay đổi mật khẩu, cập nhật thông tin
Kiểm tra hiệu năng của phần mềm
Kiểm tra giao diện người dùng
3 Báo cáo kiểm thử
Tỷ lệ số lượng kiểm thử đang chờ: 0%
Tỷ lệ số lượng kiểm thử đang kiểm thử: 0%
Tỷ lệ kiểm thử bị chặn: 0%
Trang 30Báo cáo kiểm thử
Điều kiện thực hiện
quả mong đợiT01 Quản lý
sinh viên
Đăng nhập hệ thống thành công
- Cửa sổ quản lý danh mục quản
lý giảngviên/
sinh viên đang mở
Đăng nhập thành công sẽ hiện ra màn hình chính / Vào menuchọn mục Quản lý giảng viên/ sinh viên Nhậpđầy đủ thông tin yêu cầu trên cửa
sổ nhập liệu/ nhấn chọn nút Thêm
Mã GV: GV123
Họ và tên: Lê MinhEmail:minhle@gv.edu.vn
Ngày sinh: 15/12/1980Giới tính: Nam
Địa chỉ: Hà Nội
Mã phòng ban:
PGV1510Điện thoại: 094254353
- Mã SV: SV113452
Họ và tên: Nguyễn Văn Ba
Giới tính : NamĐịa chỉ: Hà NộiĐiện thoại: 03854612
Thôngbáo thành công
và hiển thị thông tin mới nhập trên danh mục quản
lý giảng viên/ sinh viên
T02 Quản lý
nhập lớp/
khoa mới
Kiểmtra hoạt động của chức năng nhập lớp/
khoa
Đăng nhập hệ thống thành công
- Cửa sổ quản lý danh mục quản
Đăng nhập thành công sẽ hiện ra màn hình chính / Vào menuchọn mục Quản lý
Mã lớp: CNTT11562Tên lớp: CNTT01
Mã khoa: K10
Mã SV: SV113452
Mã GV: GV123
- Mã khoa: K10Tên khoa: CNTT01
Thôngbáo thành công
và hiển thị thông tin mới
Trang 31lý lớp/
khoa đang mở
lớp/ khoa Nhập đầy
đủ thông tin yêu cầu trên cửa sổ nhập liệu/
nhấn chọnnút Thêm
nhập trên danh mục quản lý lớp/ khoa
chỉnhsửa
Đăng nhập hệ thống thành công
- Cửa sổ quản lý danh mục quản
lý giảng viên/
sinh viên đang mở
Đăng nhập thành công sẽ hiện ra màn hình chính / Vào menuchọn mục Quản lý giảng viên/ sinh viên/
Chọn các giảng viên/ sinh viên cần xoá/ sửa lại thông tin nếu muốn/
nhấn chọnnút Xoá
để xoá/
nút Sửa đểsửa, cập nhật thôngtin
- Sửa lại họ tên sinh viên
có mã là SV113452:
Nguyễn Ba
Thôngbáo thao tác thành công
và xóa/ sửa thông tin trên danh mục quản
lý giảng viên/ sinh viên
Trang 32Đăng nhập hệ thống thành công
- Cửa sổ quản lý danh mục quản
lý giảng viên/
sinh viên/lớp đang mở
- Chọn tab Tìm kiếm
Đăng nhập thành công sẽ hiện ra màn hình chính / Vào menuchọn mục Quản lý giảng viên/ sinh viên/ lớp
- Chọn tabtìm kiếm mong muốn
- Nhập từ khóa tìm kiếm và chọn lọc
dữ liệu/
Nhấn nút tìm kiếm
Tìm kiếm sinh viên theo
Mã SV: SV11204
Thôngbáo thao tác thành công
và hiển thị kết quả tìm kiếm
g tin
Đăng nhập hệ thống thành công
- Cửa sổ quản lý danh mục thông tinngười dùng đang mở
Đăng nhập hệ thống thành công/ Vàomenu Hệ thống chọn mục thông tin người dùng
Cập nhật tên/ email/điện thoại
Thôngbáo thao tác thành công
và hiển thị thông tin cậpnhật
Trang 33T06 Thay đổi
mật khẩu
Kiểmtra hoạt động của chức năng cập nhật mật khẩu
Đăng nhập hệ thống thành công
- Cửa sổ quản lý danh mục thay đổi mật khẩu đang mở
Đăng nhập hệ thống thành công/ Vàomenu Hệ thống chọn mục thay đổi mật khẩu
Mật khẩu cũ: 123456Mật khẩu mới: 456789
Thôngbáo thao tác thành công
và mậtkhẩu
Đăng nhập hệ thống thành công
- Cửa sổ quản lý danh mục báocáo sinh viên thi lại/ Kết quả học tập đang mở
Đăng nhập hệ thống thành công/ Vàomenu Báo cáo chọn mục Sinh viên thi lại/ kết quả học tập
Thôngbáo thao tác thành công
và hiện danh sách báo cáo
Đăng nhập hệ thống thành công
- Cửa sổ quản lý danh
Đăng nhập hệ thống thành công/ Vàomenu Danh sáchchọn mục
Thôngbáo thao tác thành công
và hiển
Trang 34thị chi tiết danh sách
mục danh sách môn học/ Kết quả học tập đang mở
danh sách môn học / kết quả học tập
thị danh sách
CHƯƠNG VI: KẾT LUẬN
1 Kết quả đạt được
Nắm vững kiến thức lý thuyết cơ bản phục vụ tốt cho việc thiết kế chương trình Thiết kế được CSDL tương đối hoàn chỉnh, đáp ứng tốt cho việc viết chương trình Xây dựng được một ứng dụng quản lý với đầy đủ các chức năng cần thiết cho việc quản lý sinh viên,minh họa tốt cho các vấn đề lý thuyết đã trình bày Củng cố lại các kiến thức đã
Trang 35được học, đặc biệt là kỹ năng phân tích, giải quyết vấn đề Biết cách
áp dụng các kiến thức lý thuyết vào ứng dụng thực tế
Hoàn thiện đầy đủ chức năng cơ bản của một phần mềm: thêm, sửa, xóa, cập nhật thông tin, thống kê, báo cáo, in hóa đơn, in thống kê Giao diện chương trình thân thiện, dễ sử dụng, trực quan và linh hoạt
Chương trình chạy tốt , ít xảy ra lỗi
Chương trình chưa thực sự đầy đủ các tính năng như mong muốn
Chưa chú trọng phần thiết kế sao cho đẹp
3 Hướng phát triển trong tương lai
Thiết kế chương trình và chỉnh sửa giao diện mang tính chuyên
Xây dựng hệ thống phòng học trực tuyến qua phần mềm