Đang tải... (xem toàn văn)
Nghiệp vụ của hệ thống hiện tạiCác hoạt động nghiệp vụ của hệ thống quản lí đào tạo:Hệ thống dùng để lưu trữ thông tin: - Giáo vụ sẽ nhập thông tin của sinh viên, giảng viên khi mới vào
Trang 1TRƯỜNG ĐIỆN – ĐIỆN TỬ***** *****
BÁO CÁO BÀI TẬP LỚN:
Mã lớp sinh viên: 137272
Trang 21.1.1 Nghiệp vụ của hệ thống hiện tại 5
1.1.2 Nhược điểm của hệ thống hiện tại 5
a.Yêu cầu chức năng 10
b.Yêu cầu phi chức năng 10
2.2.2 Yêu cầu về phần cứng 10
2.2.3 Yêu cầu về dữ liệu 11
2.2.4 Yêu cầu về con người 11
CHƯƠNG III PHÂN TÍCH HỆ THỐNG 12
Trang 3CHƯƠNG IV THIẾT KẾ CƠ SỞ DỮ LIỆU 26
4.1.Nhận diện thực thể, thuộc tính và xây dựng từ điển dữ liệu 26
4.1.1 Các thực thể và thuộc tính 26
4.1.2 Từ điển dữ liệu pha phân tích 26
4.2.Xây dựng mô hình thực thể liên kết 27
4.3.Chuyển mô hình thực thể liên kết sang mô hình quan hệ 27
4.4.Sơ đồ thực thể liên kết sau chuẩn hóa 3NF 28
4.5.Từ điển dữ liệu pha thiết kế 28
4.6.Thiết kế giao diện 31
4.7.Thiết kế một số form đầu ra 31
4.7.1 Danh sách sinh viên 31
4.7.2 Danh sách học phần 31
4.7.3 Danh sách lớp học phần 31
4.7.4 Danh sách giảng viên 31
4.7.5 Danh sách điểm 31
4.7.6 Báo cáo thống kê 31
CHƯƠNG V TRIỂN KHAI HỆ THỐNG 32
KẾT LUẬN 32
Trang 4DANH MỤC HÌNH VẼ
Hình 1: Sơ đồ chức năng của hệ thống 12
Hình 2: Sơ đồ mức ngữ cảnh của hệ thống 14
Hình 3: Sơ đồ luồng dữ liệu mức đỉnh 15
Hình 4: Sơ đồ mức 1 của chức năng Quản lý sinh viên 20
Hình 5: Sơ đồ mức 1 của chức năng Quản lý học phần 21
Hình 6: Sơ đồ mức 1 của chức năng Quản lý lớp học phần 22
Hình 7: Sơ đồ mức 1 của chức năng Quản lý giảng viên 23
Hình 8: Sơ đồ mức 1 của chức năng Quản lý điểm 24
Hình 9: Sơ đồ mức 1 của chức năng Quản lý báo cáo thống kê 25
Hình 10: Mô hình thực thể liên kết 27
Hình 11: Sơ đồ thực thể liên kết sau chuẩn hoá 3NF 28
DANH MỤC BẢNG BIỂUBảng 1: Các thực thể và thuộc tính 26
Bảng 2: Từ điển dữ liệu pha phân tích 26
Trang 5LỜI MỞ ĐẦU
Đại học Bách Khoa là một trong những trường đào tạo kỹ thuật đa ngành hàng đầu Việt Nam, một trong những Đại học trọng điểm của cả nước.Đại học Bách Khoa Hà Nội được thành lập ngày 06/03/1956, cũng là trường đại học kỹ thuật đầu tiên của cả thời
Sứ mệnh của Đại học Bách Khoa là đem lại cho xã hội và cộng đồng những lợi ích với chất lượng tốt nhất từ các hoạt động đào tạo, nghiên cứu khoa học, chuyển giao công nghệ và dịch vụ góp phần vào công cuộc công nghiệp hóa, hiện đại hóa đất nước, giữ gìn an ninh quốc phòng và phát triển hệ thống giáo dục Việt Nam.
Mục tiêu phát triển của trường là xây dựng Đại Học Bách Khoa Hà Nội thành trường đại học đào tạo chất lượng cao, đa ngành, đa lĩnh vực, một trung tâm nghiên cứu khoa học hàng đầu của cả nước, với một số lĩnh vực đạt trình độ tiên tiến trong khu vực và trên thế giới, một địa chỉ tin cậy, hấp dẫn đối với các nhà đầu tư công nghệ,giới doanh nghiệp trong và ngoài nước.
Với lượng sinh viên, giảng viên đông đảo và lịch học khá dày, từ đó yêu cầu 1 cách quản lí có trật tự, có quy củ, khoa học và đặc biệt cần được ứng dụng khoa học công nghệ vào quản lí để thuận tiện cho mọi người Các cấp quản lí có thể dễ dàng quản lí và xem xét các giảng viên, lịch giảng dạy, lớp học bên cạnh đó cũng đồng bộ giúp sinh viên dễ dàng di chuyển giữa các môn học khác nhau, dễ tìm kiếm được phòng học, tránh tình trạng bị rối loạn lịch học và giảng dạy các sinh viên cũng như cán bội giảng viên.
Trang 6CHƯƠNG I KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN1.1.Khảo sát hiện trạng
1.1.1 Nghiệp vụ của hệ thống hiện tại
Các hoạt động nghiệp vụ của hệ thống quản lí đào tạo:Hệ thống dùng để lưu trữ thông tin:
- Giáo vụ sẽ nhập thông tin của sinh viên, giảng viên khi mới vào trường; Cập nhật, chỉnh sửa, xóa thông tin trong quá trình hoạt động tại trường.
- Giáo vụ cập nhật các thông tin về học phần như: Thêm, chỉnh sửa, xóa các học phần trước khi bắt đầu kì học mới.
- Giảng viên nhập, chỉnh sửa điểm của sinh viên.- Tất cả những mục trên đều được lưu vào hệ thống.Hệ thống dùng để tìm kiếm thông tin:
- Giảng viên, sinh viên có thể xem thông tin của bản thân, tìm kiếm một số thôngtin cơ bản của giảng viên, và sinh viên khác như: Tên, email, lớp, khóa, viện/khoa, môn dạy,
- Giảng viên có thể xem điểm sinh viên của lớp mình dạy, sinh viên xem điểm của bản thân.
- Giáo vụ, lãnh đạo có thể tìm kiếm tất cả các thông tin được lưu trữ trên hệ thống.
Hệ thống dùng để quản lí:
- Quản lí sinh viên, học phần, lớp học phần, giảng viên.- Dùng để phân công giảng viên, xếp lớp cho sinh viên.- Cung cấp thông tin như: mã lớp, sĩ số, …
Hệ thống dùng để thống kê:
- Thống kê sinh viên, học phần, lớp học phần, giảng viên, điểm,…
1.1.2 Nhược điểm của hệ thống hiện tại
Gặp khó khăn khi số lượng sinh viên truy cập lớn.
Hiện tại dữ liệu nhập lên hệ thống vẫn là thủ công điều này sẽ gây mất rất nhiềuthời gian.
Việc lưu chuyển thông tin còn chậm, kém hiệu quả.
Việc tìm kiếm dữ liệu trên hệ thống còn khó khăn và đôi khi chưa chính xác. Việc quản lý rất phức tạp, mất nhiều thời gian, đòi hỏi sự tỉ mỉ.
Công cụ tìm kiếm thông tin và dữ liệu còn đơn giản chưa đáp ứng được nhu cầucủa người sử dụng.
QUẢN LÝ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
Trang 71.2.Mục đích của dự án
Đáp ứng nhu cầu sinh viên truy cập lớn. Giúp nhà trường quản lý sinh viên tốt hơn. Giảm thiểu chi phí quản lý nhân sự thủ công.
Giúp giảng viên, giáo vụ quản lý sinh viên, học phần, lớp học phần tốt hơn. Việc quản lý điểm lưu trữ điểm thủ công rất phức tạp cần có hệ thống quản lý
Bảng 1 1 Bảng phân công công việc và kế hoạch thực hiện
1 Khảo sát hiện trạngthu thập thông tin
6/11/2022 13/11/2022 GoogleForms
Báo cáohiện trạng
Hoànthành2 Xác định mục tiêu 15/11/2022 20/11/2022 MS Teams Các mục
tiêu hướngtới
3 Đánh giá khả năngthực hiện
21/11/2022 23/11/2022 MS Teams Bản phântích tính
khả thi
4 Xác lập dự án 24/11/2022 30/11/2022 MS Excel Bản phâncông công
5 Tìm hiểu yêu cầukhách hàng
1/12/2022 10/12/2022
Bản liệt kêyêu cầu
MS Word Bản mô tảyêu cầu
Hoànthành
Trang 8chức năngvà phichức năng7 Phân tích hệ thống 14/12/202
chức năng,sơ đồluồng dữ
MS SQLServer
Databasetrong MS
SQLServer
8.1 Nhận diện thực thểcủa hệ thống, liệtkê thuộc tính, lậptừ điển dữ liệu
thực thể vàthuộc tính,từ điển dữliệu phaphân tích
8.2 Đưa ra các giả thiếthợp lý về các phụ
thuộc hàm cần có
thiết vềcác hàmphụ thuộc
Bảngchuẩn hoá
8.4 Vẽ sơ đồ thực thểliên kết của hệ
Sơ đồ thựcthể liên kết
8.5 Mô tả lược đồ kháiniệm của hệ thống
25/1/2023 27/1/2023 MS Word Bản mô tảlược đồkhái niệm
8.6 Thiết kế form báocáo đầu ra
28/1/2023 31/1/2023 MS Word Form báocáo đầu ra
HoànthànhQUẢN LÝ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
Trang 99 Lập trình giao diệncho phần mềm
1/2/2023 15/2/2023 MS VisualStudio
Giao diệnsản phẩm
Hoànthành10 Kiểm thử và sửa lỗi 16/2/2023 18/2/2023 MS Visual
Code hoànchỉnh
Hoànthành11 Bàn giao sản phẩm 23/2/2023 23/2/2023 Bài tập lớn Sản phẩm Hoànthành
Trang 10CHƯƠNG II TÌM HIỂU YÊU CẦU2.1.Các kỹ thuật được sử dụng
Kỹ thuật phân tích tài liệu
Sau khi thu thập được các thông tin tài liệu của nhà trường có sẵn liên quan đếnquản lý đào tạo của nhà trường thì công việc phân tích và đánh giá các tài liệu là cần thiết Thách thức lớn nhất là người làm nghiệp vụ hoặc người dùng cuối luôn nghĩ rằngtài liệu họ đang nắm giữ là cần thiết cho dự án Do đó các bước cần phân tích và đánh giá tài liệu đang có một cách hiệu quả là:
• Tiến hành đánh giá chi tiết và phân chia khu quản lý cho phần mềm quản lý đàotạo, phân loại thông tin cho mỗi phần quản lý một mảng của nhà trường.
• Thiết lập 1 file tổng hợp nghi lại thông tin bao gồm: thông tin sinh viên, giảng viên, điểm, báo cáo thống kê Bước này giúp ta có cái nhìn tổng thể về trường đại học mà chúng ta đang cần quản lý.
• Ghi nhận lại bất kỳ vấn đề nào cần phải theo dõi, hoặc có những hành động kế tiếp cho mỗi phần quản lý cần được đánh giá.
• Xác định và ghi nhận bất kỳ thông tin nào trùng lặp, hoặc mâu thuẫn với nhau => Dễ dàng nhận biết được các bên liên quan nhận ra mô hình tổng vẽ sơ đồ nhận biết đâu là khóa chính đâu là khóa phụ cho phần mềm.
• Ghi nhận bất kỳ lỗ hỏng thông tin và những giới hạn liên quan đến từng chủ đề trong phần mềm.
Việc phân tích đánh giá tài liệu giúp ta có cái nhìn bức tranh tổng thể rõ ràng vềthông tin đang có sẵn, thông tin chưa có sẵn để tìm kiếm sự hỗ trợ từ phía nhà trường Bên cạnh đó bước phân tích đánh giá cần thiết sẽ giúp ta có cơ sở tìm được các nguyênnhân gốc rễ của vấn đề phần mềm đang giải quyết từ đó có thể tối ưu hơn.
2.2.Các yêu cầu được thu thập
2.2.1 Yêu cầu về phần mềm
QUẢN LÝ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
Trang 11a Yêu cầu chức năng
Phần mềm cần có các chức năng sau:
- Chức năng tìm kiếm, cập nhật, chỉnh sửa, xoá thông tin
- Chức năng quản lý sinh viên, giảng viên, học phần, lớp học phần, điểm- Chức năng thống kê
- Phần mềm hoạt động bình thường, không gặp các lỗi về quá tải lượt truy cập.- Giao diện thân thiện với người dùng, dễ dàng thao tác và sử dụng
b Yêu cầu phi chức năng
- Hê ‘ điều hành: Windows 7 32 bit, Windows 7 64 bit, Windows 10, Windows 11, MacOS, Linux.
- Độ phân giải màn hình tối thiểu: 1024x768 Độ phân giải nên dùng 1600x900, hoặc cao hơn.
- Card mạng(NIC).
Trang 122.2.3 Yêu cầu về dữ liệu
Phần mềm bao gồm: quản lý sinh viên, quản lý học phần, quản lý lớp học phần, quản lý điểm, quản lý giảng viên, quản lý báo cáo thông kê
- Quản lý sinh viên có các thao tác như nhập thông tin sinh viên, cập nhật chỉnh sửa thông tin sinh viên, xóa thông tin sinh viên và tìm kiếm sinh viên Người dùng có thể tìm kiếm thông tin sinh viên qua trang quản lý sinh viên.
- Quản lý học phần cũng tương tự như trang quản lý sinh viên gồm các tính năng nhập xóa tìm kiếm cập nhật Ở đây người dùng có thể tra cứu được học phần của mìnhđồng thời có thể cho ra dự kiến về thời khóa biểu cho kì sau hợp lý.
- Quản lý lớp học phần có thêm phần phân công cho giảng viên giúp cho giảng viên dễ tiếp cận với các lớp được phân công Giúp sinh viên tra cứu các lớp học phần.- Quản lý giảng viên gồm nhập xóa tìm kiếm và cập nhật ở đây giúp sinh viên tracứu các thầy cô trong trường giúp cho quá trình học cũng như làm đồ án.
- Quản lý điểm gồm nhập điểm, chỉnh sửa, in và tra cứu Giúp sinh viên xem được điểm của bản thân.
- Quản lý báo cáo thống kê là thống kê đóng các trang quản lý ra báo cáo thống kê cho người dùng.
Sinh viên và giảng viên hay người dùng khác có thể truy cập vào các trang quản lý nhưng không thể sử dụng các thao tác xóa hay chỉnh sửa thông tin mà chỉ có khả năng nhập và tìm kiếm Chỉ phòng giáo vụ và lãnh đạo có thể nhập xóa thông tìm kiếm cũngnhư cập nhật thông tin của các trang quản lý trong phần mềm quản lý đào tạo này.
2.2.4 Yêu cầu về con người
Có khả năng sử dụng thành thạo các thao tác cơ bản trên máy tính QUẢN LÝ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
Trang 13CHƯƠNG III PHÂN TÍCH HỆ THỐNG3.1.Sơ đồ chức năng
Hình 1: Sơ đồ chức năng của hệ thống
Sơ đồ chức năng của hệ thống được mô tả như trên Hình 3.1 Hệ thống gồm 6 chức năng chính, cụ thể như sau:
Chức năng 1: Quản lý sinh viên, gồm các hoạt động: - Nhập thông tin sinh viên
- Cập nhật, chỉnh sửa thông tin sinh viên- Xoá thông tin sinh viên
- Tìm kiếm sinh viên
Chức năng 2: Quản lý học phần, gồm các hoạt động: - Nhập thông tin học phần
- Cập nhật, chỉnh sửa thông tin học phần- Xoá thông tin học phần
- Tìm kiếm học phần
Chức năng 3: Quản lý lớp học phần, gồm các hoạt động:- Nhập thông tin lớp học phần
- Cập nhật, chỉnh sửa lớp học phần- Phân công cho giảng viên- Xếp lớp cho sinh viên
Trang 14(1) Giáo vụ nhập, chỉnh sửa thông tin lớp học phần(2) Hệ thống phản hồi lại kết quả cho giáo vụ(3) Hệ thống lấy dữ liệu từ kho hồ sơ học phần(4) Kho hồ sơ học phần phản hồi lại hệ thống(5) Lãnh đạo tra cứu, chỉnh sửa lớp học phần(6) Hệ thống phản hồi lại kết quả cho lãnh đạo
Sơ đồ mức đỉnh 4:
(1) Sinh viên tra cứu thông tin giảng viên(2) Hệ thống phản hồi lại kết quả cho sinh viên(3) Giảng viên tra cứu, cập nhật thông tin bản thân
QUẢN LÝ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
Trang 15(4) Hệ thống phản hồi lại kết quả cho giảng viên(5) Hệ thống lấy dữ liệu từ kho hồ sơ giảng viên(6) Kho hồ sơ giảng viên phản hồi lại hệ thống(7) Giáo vụ nhập, chỉnh sửa thông tin giảng viên(8) Hệ thống phản hồi lại kết quả cho giáo vụ(9) Lãnh đạo tra cứu thông tin giảng viên
(10) Hệ thống phản hồi lại kết quả cho lãnh đạo
Sơ đồ mức đỉnh 5:
(1) Giáo vụ nhập điểm(2) Lãnh đạo tra cứu điểm
(3) Hệ thống phản hồi lại kết quả cho lãnh đạo(4) Giảng viên nhập, chỉnh sửa điểm(5) Hệ thống lấy thông tin từ hồ sơ sinh viên(6) Hồ sơ sinh viên phản hồi lại hệ thống(7) Sinh viên tra cứu điểm
(8) Hệ thống cập nhật điểm vào kho điểm(9) Kho điểm phản hồi lại hệ thống
Sơ đồ mức đỉnh 6:
Trang 16(1) Giáo vụ thống kê các dữ liệu
(2) Hệ thống phản hồi lại kết quả cho giáo vụ(3) Hệ thống lấy dữ liệu từ kho điểm(4) Kho điểm phản hồi lại hệ thống(5) Hệ thống lấy dữ liệu từ hồ sơ giảng viên(6) Hồ sơ giảng viên phản hồi lại hệ thống(7) Hệ thống lấy dữ liệu từ hồ sơ học phần(8) Hồ sơ học phần phản hồi lại hệ thống(9) Hệ thống lấy dữ liệu từ hồ sơ lớp học phần(10) Hồ sơ lớp học phần phản hồi lại hệ thống(11) Hệ thống lấy dữ liệu từ hồ sơ sinh viên(12) Hồ sơ sinh viên phản hồi lại hệ thống(13) Hệ thống in ra báo cáo thống kê qua máy in
3.2.3 Sơ đồ mức dưới đỉnha Chức năng 1
QUẢN LÝ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
Trang 17Hình 4: Sơ đồ mức 1 của chức năng Quản lý sinh viênSơ đồ mức 1 của chức năng Quản lý sinh viên được mô tả trên Hình 3.4 Cụ thể:
- Giáo vụ nhập, cập nhật, chỉnh sửa, xoá, tìm kiếm thông tin sinh viên, hệ thống phản hồi lại kết quả cho giáo vụ; Sinh viên, lãnh đạo tìm kiếm thông tin sinh viên, hệ thống phản hồi lại kết quả cho sinh viên, lãnh đạo.
- Hoạt động nhập, cập nhật, chỉnh sửa, xoá, tìm kiếm thông tin sinh viên lấy dữ liệu từ hồ sơ sinh viên; hồ sơ sinh viên phản hồi lại thông tin cập nhật, tìm kiếmcho người dùng.
b Chức năng 2
Trang 18Hình 5: Sơ đồ mức 1 của chức năng Quản lý học phầnSơ đồ mức 1 của chức năng Quản lý học phần được mô tả trên Hình 3.5 Cụ thể:
- Giáo vụ nhập, cập nhật, chỉnh sửa, xoá, tìm kiếm thông tin học phần, hệ thống phản hồi lại kết quả cho giáo vụ; Sinh viên, lãnh đạo tìm kiếm thông tin học phần, hệ thống phản hồi lại kết quả cho sinh viên, lãnh đạo.
- Hoạt động nhập, cập nhật, chỉnh sửa, xoá, tìm kiếm thông tin học phần lấy dữ liệu từ hồ sơ học phần; hồ sơ học phần phản hồi lại thông tin cập nhật, tìm kiếmcho người dùng.
c Chức năng 3
QUẢN LÝ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
Trang 19Hình 6: Sơ đồ mức 1 của chức năng Quản lý lớp học phần
Sơ đồ mức 1 của chức năng Quản lý lớp học phần được mô tả trên Hình 3.6 Cụthể:
- Giáo vụ nhập, cập nhật, chỉnh sửa, xoá, tìm kiếm thông tin lớp học phần, phân công cho giảng viên, xếp lớp cho sinh viên, hệ thống phản hồi lại kết quả cho giáo vụ; Lãnh đạo phân công cho giảng viên, tìm kiếm thông tin lớp học phần, hệ thống phản hồi lại kết quả cho lãnh đạo.
Trang 20- Hoạt động nhập, cập nhật, chỉnh sửa, xoá, tìm kiếm thông tin lớp học phần, phân công cho giảng viên, xếp lớp cho sinh viên lấy dữ liệu từ hồ sơ lớp học phần; hồ sơ lớp học phần phản hồi lại thông tin cập nhật, tìm kiếm cho người dùng.
d Chức năng 4
Hình 7: Sơ đồ mức 1 của chức năng Quản lý giảng viênSơ đồ mức 1 của chức năng Quản lý giảng viên được mô tả trên Hình 3.7 Cụ thể:
- Giáo vụ nhập, cập nhật, chỉnh sửa, xoá, tìm kiếm thông tin giảng viên, hệ thống phản hồi lại kết quả cho giáo vụ; Sinh viên, lãnh đạo, giảng viên tìm kiếm thôngtin giảng viên, hệ thống phản hồi lại kết quả cho sinh viên, lãnh đạo, giảng viên.- Hoạt động nhập, cập nhật, chỉnh sửa, xoá, tìm kiếm thông tin giảng viên lấy dữ liệu từ hồ sơ giảng viên; hồ sơ giảng viên phản hồi lại thông tin cập nhật, tìm kiếm cho người dùng.
e Chức năng 5
QUẢN LÝ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI