1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phần mềm quản lí điểm Báo cáo môn Lập trình ứng dụng

27 14 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Phần mềm Quản lí Điểm Báo cáo môn Lập trình ứng dụng
Tác giả Moi Team
Người hướng dẫn Nguyễn Đức Giang
Trường học Trường Cao Đẳng Công Nghệ Bách Khoa Hà Nội
Chuyên ngành Lập Trình Ứng Dụng
Thể loại Báo cáo môn học
Năm xuất bản 2020 - 2021
Thành phố Hà Nội
Định dạng
Số trang 27
Dung lượng 3,15 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

BÁO CÁO ĐỒ ÁN MÔN LẬP TRÌNH ỨNG DỤNG Đề tài PHẦN MỀM QUẢN LÝ ĐIỂM Khoa Công Nghệ Thông Tin Chuyên Ngành Lập Trình Tác giả : Moi Team Trường Cao Đẳng Công Nghệ Bách Khoa Hà Nội Khoa Công Nghệ Thông Tin Chuyên Ngành Lập Trình

Trang 1

T rường Cao Đẳng Công Nghệ Bách Khoa Hà Nội

Khoa Công Nghệ Thông Tin - Chuyên Ngành Lập Trình

Trang 2

KHOA CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚN

Đề tài: PHẦN MỀM QUẢN LÝ ĐIỂM

GIÁO VIÊN HƯỚNG DẪN

Nguyễn Đức Giang

Nhóm :

Trang 3

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Trang 4

………

MỤC LỤC NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 3

LỜI NÓI ĐẦU 5

I Khảo sát : 6

1 Giới thiệu đề tài : 6

2 Mục đích 6

3 Xác định yêu cầu và phạm vi của dự án : 6

II Phân tích thiết kế hệ thống : 7

1 Đặt vấn đề : 7

2 Mô tả hệ thống 7

3 Biểu đồ phân cấp chức năng : 8

4 Sơ đồ USE CASE 9

5 Biểu đồ hoạt động , luồng đi của dữ liệu : 11

III Xây dựng cơ sở dữ liệu 14

1 Từ điển dữ liệu : 14

2 Quan hệ giữa các bảng : 16

Trang 5

V Kết Luận : 25

LỜI NÓI ĐẦU

Công nghệ thông tin đã ngày càng trở lên phổ biến và hữu dụng trong cuộc sốnghiện nay Đặc biệt đó là ứng dụng phần mềm với nhiều chuơng trình ứng dụng có hiệuquả Trong đó có các chuơng trình quản lý đã giúp con nguời tổ chức xử lý các côngviệc trở lên đơn giản, nhanh chóng và chính xác hơn

Thông qua quá trình học tập và tự tìm hiểu ở trên các diễn đàn công nghệ thôngtin chúng em cũng xây dựng một chương trình quản lý Đó là: "Quản lý điểm".Chuơng trình sẽ giúp thực hiện các công việc trong một trường học quản lý các thôngtin của sinh viên cũng như các công việc hay học tập của sinh viên

Thông qua đợt xây dựng bài tập lớn này chúng em muốn nâng cao sự hiểu biếtcủa mình về lĩnh vực Công nghệ thông tin nói chung, cũng như khả năng xây dựngchuơng trình và kỹ thuật lập trình của mình

Chúng em rất mong đuợc sự quan tâm, giúp đỡ của các thầy cô Xin chân thànhcảm ơn!

Trang 6

I Khảo sát :

1 Giới thiệu đề tài :

 Đề tài này nhằm xây dựng chương trình quản lý điểm cho sinh viên Quản lýcác thông tin quan trọng của sinh viên như: Cập nhập thông tin sinh viên, họ,tên, ngày sinh, nơi ở, … Kết quả học tập, điểm, điểm thi các môn

 Chương trình được xây dựng trên ngôn ngữ lập trình csharp: dùng để thiết lậpchương trình và xử lý các chức năng Với sự trợ giúp của các phần mềm:Microsoft Visual Studio 2019 để xây dựng chương trình, SQL Sever 2014 cótác dụng quản lý cơ sở dữ liệu trong chương trình

2 Mục đích

 Xây dựng phần mềm quản lý điểm đáp ứng các yêu cầu sau :

 Thực hiện công việc quản lí điểm cho sinh viên

 Nhập thông tin sinh viên , giáo viên

 Quản lý thông tin, điểm, kết quả học tập

 Thực hiện lưu trữ ,tìm kiếm ,thống kê và cập nhập thông tin mới

 Bảo mật tốt : phân quyền và phạm vi xử lý thông tin

 Đáp ứng được yêu cầu quản lý của nhà trường

 Độ tin cậy cao : các kế quả đưa ra chính xác, đầy đủ, ngắn gọn

Trang 7

 Phải có chương trình quản trị hệ thống cho người điều hành, chương trình phải có tiện ích thuận tiện cho việc thêm bớt giáo viên , cấp phátquyền, quản trị ,

 Các phân hệ của chương trình phải tuân thủ theo trật tự thực hiện yêu cầu của người sử dụng và phần giao diện chung

 Yêu cầu ngoài :

 Bảo mật : Mỗi người sử dụng trong hệ thống cần được phép truy cập đến các chức năng và thông tin cần thiết liên quan đến nhiệm vụ và trách nhiệm của mình Việc phân quyền là việc do quản trị đảm nhận

 An toàn : Tất cả thông tin được lưu trữ toàn vẹn , không mất mát thôngtin , không có sự nhầm lẫn sai lệch , thông tin chính xác và được lưu trữ rõ ràng không dư thừa thông tin

 Phạm vi của dự án : Áp dụng cho các trường học quản lí điểm cho sinh viên

II Phân tích thiết kế hệ thống :

1. Đặt vấn đề :

Vấn đề : Giải quyết được mọi yêu cầu quản lí điểm cho sinh viên của nhà trường, tránh sự nhầm lẫn Đáp ứng các công việc quan trọng của nhà trường trong : Cập nhập thông tin giáo viên, sinh viên, thông tin, điểm Nhập, xuất

dữ liệu sinh viên, điểm và thống kê kết quả

2 Mô tả hệ thống

 Nhập thông tin :

Khi có sinh viên mới hay cập nhật điểm cho sinh viên thì giáo viên sẽ tạo

và nhập vào thông tin của sinh viên mới hay điểm của của một sinh viên vào hệ thống quản lí điểm, thiết lập thông tin cho các sinh viên mới

Điểm của sinh viên sẽ có các thông tin như: ngày tạo, người tạo, ngày cập nhật, người cập nhật, … sẽ tương ứng với môn học có thông tin tương tự.Khi giáo viên nhập điểm thì cũng sẽ có những thông tin dc lưu lại như: ngày tạo, người tạo, ngày cập nhật, người cập nhật, mã giáo viên, …

 Xem, tìm kiếm

Trang 8

Khi giáo viên hay sinh viên cần xem thông tin điểm thì sẽ có những trường thông tin giúp việc tìm kiếm dễ dàng và chính xác.

 Quyền hạn

Sẽ có 3 đối tượng có tượng chính trong đó: Quản trị viên có quyền hạn cao nhất được xem, chỉnh sửa thông tin, … còn giáo viên sẽ chỉ có quyền nhập điểm cho sinh viên và sinh viên thì sẽ chỉ có thể xem được điểm của mình

Trang 9

4 Sơ đồ USE CASE

 Danh sách và mô tả usecase:

Quản lý điểm điểm sinh

Thêm lớp học

Xóa lớp học Cập nhật

Quản lý sinh viên Đăng nhập Xem điểm

Đăng ký lớp học Thoát

Quản lý môn học

Thêm môn học

Sửa thông tin Xóa

Quản lý tài khoản

Đăng ký tài khoản

Đổi mật khẩu Phân quyền

Trang 10

ĐĂNG NHẬP Giáo viên, sinh viên hay Quản trị viên khi

muốn sử dụng đều phải đăng nhập vì đây là

hệ thống nội bộ

ĐĂNG XUẤT Khi giáo viên, sinh viên hay quản trị viên làm

việc xog thì phải đăng xuất khỏi hệ thống

QUẢN LÝ GIÁO VIÊN Quản trị viên sẽ thêm, cập nhật, xóa giáo viên,

phân chi giảng dạy cho từng giáo viên vào từng lớp cụ thể

QUẢN LÝ SINH VIÊN Quản trị viên sẽ thêm, cập nhật, xóa sinh viên

ĐĂNG KÝ LỚP HỌC Sinh viên sẽ đăng ký học các môn học theo

danh sách có sẵn

QUẢN LÝ ĐIỂM Giáo viên sẽ là người chấm điểm cho sinh

viên với các môn đã được phân chia giảng dạy

 Sơ đồ USE CASE :

Trang 12

5 Biểu đồ hoạt động của các chức năng, luồng đi của dữ liệu :

a Đăng Nhập :

Quy trình thực hiện: Hệ thống hiển thị giao diện đăng nhập Người dùng nhập tên đăng nhập và mật khẩu Hệ thống kiểm tra quyền của tài khoản,thông tin tài khoản có hôp lệ hay không, nếu hợp lệ sẽ chuyển sang giao diện chính với các chức năng được phân chia theo từng loại tài khoản Nếu sai sẽ đưa ra thông báo ứng với tên người đăng nhập và mật khẩu thế nào thì giao diện chính sẽ hiển thị các chức năng ứng với người sử dụng đó

Thông báo Yêu cầu nhập lại thông tin

Trang 13

b Quản lý sinh viên :

Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý sinh viên :

• Thêm mới: Người dùng nhập thông tin nhân viên, nếu họp lệ hệ thống sẽ thêm nhân viên mới vào CSDL, nếu sai sẽ đưa ra thông báo

• Chỉnh sửa: Chọn sinh viên cần chỉnh sửa, nhập thông tin chỉnh sửa, nếu hợp lý thông tin mới về nhân viên sẽ được thay thế trong CSDL

• Xóa: Chọn nhân viên cần xóa, xác nhận xóa, thông tin về nhân viên được xóa

• Tìm kiếm: Tìm kiếm sinh viên viên theo yêu cầu

Nhập tên tài khoản, mật khẩu và loại tài khoản

Chức năng đăng nhập Thông báo Yêu cầu

nhập lại thông tin

Trang 14

c Quản lý Giáo viên :

Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý Giáo viên :

• Thêm mới: Người dùng nhập thông tin giáo viên, nếu họp lệ hệ thống sẽ thêm giáo viên mới vào CSDL, nếu sai sẽ đưa ra thông báo

• Chỉnh sửa: Chọn giáo viên cần chỉnh sửa, nhập thông tin chỉnh sửa, nếu hợp lý thông tin mới về danh mục sẽ được thay thế trong CSDL

• Xóa: Chọn giáo viên cần xóa, xác nhận xóa, thông tin về danh mục được xóa

• Tìm kiếm: Tìm kiếm giáo viên theo từ khóa

d Quản lý môn học :

Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý môn học:

• Thêm mới: Quản trị viên nhập thông tin tên lớp học, số tín chỉ

• Chỉnh sửa: Chọn môn học cần chỉnh sửa, nhập thông tin chỉnh sửa, nếu hợp lý thông tin mới về sản phẩm sẽ được thay thế trong CSDL

Đúng

Sai Kiểm tra

Cập nhật vào CSDL

Thêm , cập nhật, xóa thông tin sinh viên Bắt đầu

Truy cập danh sách Sinh viên

Kết thúc

Chức năng quản lý sinh viên

Trang 15

• Xóa: Chọn môn học cần xóa, xác nhận xóa, thông tin về môn học sẽ được xóa

e Quản lý hoá lớp học

Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý lớp học :

• Thêm mới: Quản trị viên chọn giáo viên giảng dạy và lớp học để mở lớp học , nếu họp lệ hệ thống sẽ thêm thông tin lớp học nhập mới vào CSDL, nếu sai sẽ đưa ra thông báo

• Xóa: Chọn lớp cần xóa, xác nhận xóa, cập nhập thông tin về lớp họcđượcxóa

• Tìm kiếm: Tìm kiếm lớp học theo yêu cầu

Chức năng quản lý hoá đơn nhập

f Quản lý điểm :

Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý điểm

• Thêm mới: Giáo viên sẽ chấm điểm cho sinh viên đang theo học tại lớp mình đang giảng dạy, nếu thông tin đúng sẽ cập nhật điểm vào CSDl, nếu sai sẽ hiện ra thông báo yêu cầu nhập lại

• Cập nhật điểm : giáo viên chọn sinh viên cần cập nhật điểm, nhập điểm muốn sửa, nếu thông tin đúng sẽ được cập nhật vào CSDL, nếu sai sẽ hiện

ra thông báo yêu cầu nhập lại

III Xây dựng cơ sở dữ liệu

1. Từ điển dữ liệu :

Là toàn bộ cơ sở dữ liệu của hệ thống, các thông liên về quản lý điểm của sinh viên Bao gồm các bảng dữ liệu sau:

 Tài khoản

Trang 16

 Điểm

 Giáo viên

 Lớp học

 Môn học

Trang 17

NGAYTAO DATETIME Ngày tạo

 Sinh viên

2. Quan hệ giữa các bảng :

Trang 18

IV Xây dựng phần mềm

Trang 19

Dùng để đăng nhập vào hệ thống Mỗi người dùng phải có một tài khoản riêng để đăng nhập vào hệ thống Những người dùng ở hệ thống này là Quản trị viên Giáo viên và sinh viên

2 Trang Chính :

Giao diện chính sẽ được hiện thị theo từng loại tài khoản khác nhau như quản trị viên, giáo viên và sinh viên

Trang 21

3 Quản Lý Sinh Viên :

Form này có chức năng hiện thị danh sách sinh viên có mặt trong trường học, có thể thêm sinh viên mới Người dùng ở hệ thống này là Quản trị viên

Trang 22

Khi ta click 2 lần lên 1 sinh viên nào đó sẽ hiện ra giao diện có thể cập nhật hoặc xóa thông tin sinh viên

4 Quản Lý Giao viên :

Form này có chức năng hiện thị danh sách giáo viên có mặt trong trường học, có thể thêm giáo viên mới Người dùng ở hệ thống này là Quản trị viên

Trang 23

Khi ta click 2 lần lên 1 sinh viên nào đó sẽ hiện ra giao diện có thể cập nhật hoặc xóathông tin sinh viên

5 Quản Lý Môn Học

From này có chức năng thêm, sửa , xóa các môn học với các thông tin như tên môn học , số tín chỉ Đồng thời khi ta click 2 lần vào tên 1 môn học sẽ hiện ra giao diện để cập nhật hoặc xóa môn học Người có quyền thực hiện đó là quản trị viên

Trang 24

6 Quản Lý Lớp Học :

Form này có chức năng và cách sử dụng tương tự giống như các Form quản lý sinh viên, môn học , giáo viên Người có quyền thực hiện đó là quản trị viên

Trang 25

7 Quản Lý Chấm Điểm :

Form này có chức năng hiển thị danh sách các sinh viên mà giáo viên đang giảng dạy, chấm điểm, sửa điểm cho từng sinh viên trong lớp Người có quyền thực hiện

đó là quản trị viên :

Trang 26

8 Quản Lý Điểm:

Form này có chức năng hiện thị điểm cho sinh viên có thể xem được xem được điểm của mình do các giáo viên bộ môn cập nhật Chức năng này do sinh viên sử dụng

Trang 27

V Kết Luận :

Sau một thời gian được học và thực hành và làm việc với thầy, nhóm em cảm thấy đã tiếp thu được kiến thức từ những bài giảng của thầy và đã đạt được thành quả của riêng mình Bọn em đã có thể tạo đươc một hệ thống quản lí điểm cho sinh viên tuy không hoàn chỉnh nhưng gần như đã đáp ứng được gần hết những yêu cầu cần có cho một trường học và cũng như những nhu cầu tiện ích cho người dùng, mặc dù còn nhiều chỗ chưa được hoàn thiện do kiến thức tiếp thu từ thầy chưa thật vũng nên bọn em cần cố gắng

và nâng cao khả năng hơn nữa Qua đề tài lần này đã cho nhóm em đã học tập và có được nhiều kinh nghiệm hơn trong việc hoạt động nhóm và cần học hỏi nhiều hơn nữa Nhóm em xin chân thành cảm ơn nhà trường và các thầy cô đã tạo điều kiện cho nhóm em được học tập trong một môi trường lành mạnh ,đầy đủ tiện nghi và các kiến thức cùng với đội ngũ giáo viên giỏi

và thân thiện giảng dạy cho chúng em và cuối cùng nhóm em xin chân thành cảm ơn thầy Nguyễn Đức Giang đã giúp đỡ tận tình cùng nhóm em trong thời gian học vừa qua.

Chúng em xin chân thành cảm ơn thầy và tất cả các thầy cô giáo !!!

Hà Nội , ngày … tháng … năm 2021

Ngày đăng: 15/09/2022, 09:03

🧩 Sản phẩm bạn có thể quan tâm

w