báo cáo bài tập lớn kỹ thuật phần mềm ứng dụng đề tài quản lý đào tạo trường đại học bách khoa hà nội

30 1 0
Tài liệu đã được kiểm tra trùng lặp
báo cáo bài tập lớn kỹ thuật phần mềm ứng dụng đề tài quản lý đào tạo trường đại học bách khoa hà nội

Đ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

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 1

TRƯỜNG ĐIỆN – ĐIỆN TỬ*****  *****

BÁO CÁO BÀI TẬP LỚN:

Mã lớp sinh viên: 137272

Trang 2

1.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 3

CHƯƠ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 4

DANH 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 5

LỜ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 6

CHƯƠ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 7

1.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 8

chứ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 9

9 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 10

CHƯƠ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 11

a 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 12

2.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 13

CHƯƠ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 17

Hì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 18

Hì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 19

Hì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

Ngày đăng: 25/05/2024, 18:13

Tài liệu cùng người dùng

Tài liệu liên quan