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
Trang 1TRƯỜNG ĐIỆN – ĐIỆN TỬ
Sinh viên: Nguyễn Hải Đăng 20203346
Đào Duy Hưng 20200292Nguyễn Kim Kiên 20203476Nguyễn Ngọc Khánh 20192936
Hà Nội, 5 /2023
Trang 2MỤC LỤC
DANH MỤC HÌNH VẼ 3
DANH MỤC BẢNG BIỂU 3
LỜI MỞ ĐẦU 4
CHƯƠNG 1 THU THẬP YÊU CẦU 5
1.1 Các kỹ thuật được sử dụng 5
1.2 Phân loại yêu cầu 5
1.2.1 Yêu cầu về phần cứng 5
1.2.2 Yêu cầu về phần mềm 5
1.2.3 Yêu cầu về dữ liệu 5
1.2.4 Yêu cầu về người dùng 5
1.2.5 Yêu cầu phi chức năng 5
CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG 6
2.1 Sơ đồ chức năng 6
2.2 Các sơ đồ luồng dữ liệu của hệ thống 6
2.2.1 Sơ đồ mức ngữ cảnh 6
2.2.2 Sơ đồ mức đỉnh 6
2.2.3 Sơ đồ mức dưới đỉnh 6
2.3. Đặc tả các chức năng 7
2.4 Phân tích dữ liệu 7
CHƯƠNG 3 THIẾT KẾ HỆ THỐNG 8
3.1 Kiến trúc hệ thống 8
3.2 Thiết kế cơ sở dữ liệu 8
3.2.1 Chuyển mô hình thực thể liên kết sang mô hình quan hệ 8
3.2.2 Chuẩn hóa dữ liệu về 3NF 8
QUẢN LÝ ĐÀO TẠO TRƯỜNG THPT
Trang 33.2.3 Sơ đồ thực thể liên kết sau chuẩn hóa 3NF 8
3.3 Thiết kế giao diện 11
3.4 Thiết kế một số mẫu biểu báo cáo đầu ra (nếu có) 11
3.4.1 Mẫu biểu Hóa đơn 11
3.4.2 Mẫu biểu Phiếu nhập 12
3.4.3 Mẫu biểu Báo cáo doanh thu 12
3.4.4 Mẫu biểu Thống kê hàng tồn kho 13
CHƯƠNG 4 TRIỂN KHAI VÀ ĐÁNH GIÁ HỆ THỐNG 14
4.1 Kết quả chạy thử 14
4.2 Đánh giá hệ thống 14
KẾT LUẬN 15
Trang 4DANH MỤC HÌNH VẼ Không tZm th[y mục nhâ \p n]o c^a bang hZnh minh hba.
DANH MỤC BẢNG BIỂ
Bảng 4 1 Tên các bảng dữ liệu 13
Bảng 4 2 Các thuộc tính bảng Nhanvien 13
Bảng 4 3 Các thuộc tính bảng Nhacungcap 14
Bảng 4 4 Các thuộc tính bảng Hanghoa 14
Bảng 4 5 Các thuộc tính bảng Hoadon 15
Bảng 4 6 Các thuộc tính bảng Phieunhap 15
Bảng 4 7 Các thuộc tính bảng Sanbai 16
Bảng 4 8 Các thuộc tính bảng Nguoisudung 16
QUẢN LÝ ĐÀO TẠO TRƯỜNG THPT
Trang 5LỜI MỞ ĐẦU
Trang 6CHƯƠNG 1 THU THẬP YÊU CẦU 1.1 Các kỹ thuật được sử dụng
(nhóm sử dụng kỹ thuật nào thì trình bày chi tiết về kỹ thuật được thực hiện như thế nào, lưu ý hỏi đáp xoay quanh Yêu cầu về phần cứng, Yêu cầu về phần mềm, Yêu
cầu về dữ liệu, Yêu cầu về con người, Yêu cầu phi chức năng)
1.1.1 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 đến quả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ằng tà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 học sinh, giáo 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 THPT 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 đượccác nguyên nhâ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
QUẢN LÝ ĐÀO TẠO TRƯỜNG THPT
Trang 71.2 Phân loại yêu cầu
1.2.1 Yêu cầu về phần cứng
Cấu hình máy cài đặt hệ thống cần đáp ứng các yêu cầu sau:
- CPU: Pentum Intel IV, tốc độ tối thiểu 2,4 GHz
- Dung lượng ổ cứng (HDD): tối thiểu là 500MB
- RAM: Bộ nhớ tối thiểu là 512 MB
- 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)
1.2.2 Yêu cầu về phần mềm
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
1.1.1 Yêu cầu về dữ liệu
Bảng 1 1 Mô tả dữ liệu
Học Sinh Là người đang học tại trường
Giáo Viên Là người đang công tác và giảng dạy tại trường
Môn Học = Tên Môn Học + Số Tiết + Học Kì
Lớp Học = Tên Lớp + Số lượng học sinh + Khóa
Điểm Là các đầu điểm học sinh đạt được trong quá trình
học và thi
1.1.2 Yêu cầu về người dùng
Trang 8Có khả năng sử dụng thành thạo các thao tác cơ bản trên máy tính
Học Sinh: Tìm kiếm môn học, tìm kiếm thời khóa biểu, tra cứu điểm
Giáo Viên: Quản lý học sinh, quản lý tài liệu, quản lý báo cáo thống kê, nhập và sửa điểm
1.1.3 Yêu cầu phi chức năng
Trang 9CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG 2.1 Sơ đồ chức năng
Hình 2.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 2.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ý học sinh, gồm các hoạt động:
- Nhập thông tin học sinh
- Cập nhật, chỉnh sửa thông tin học sinh
- Xoá thông tin học sinh
Quản Lý Đào Tạo Trường THPT
3.6 Tìm kiếm lớp học
4 Quản lý giáo viên4.1 Nhập thông tin giáo viên
4.2 Cập nhật, chỉnh sửa thông tin giáo viên
4.3 Xóa thông tin giáo viên
4.4 Tìm kiếm giáo viên
5 Quản lý điểm, học bạ
5.1 Nhập điểm học sinh
5.2 Cập nhật, chỉnh sửa điểm
5.3 In
5.4 Tra cứu điểm
6 Quản lý báo cáo thống kê
6.1 Thống kê học sinh
6.2 Thống kê quản lý môn học
6.3 Thống
kê quản lý lớp học
6.4 Thống
kê quản lý giáo viên
6.5 Thống kê điểm
Trang 10- Tìm kiếm học sinh
Chức năng 2: Quản lý môn học, gồm các hoạt động:
- Nhập thông tin môn học
- Cập nhật, chỉnh sửa thông tin môn học
- Xoá thông tin môn học
Chức năng 4: Quản lý giáo viên, gồm các hoạt động:
- Nhập thông tin giáo viên
- Cập nhật, chỉnh sửa thông tin giáo viên
- Xoá thông tin giáo viên
- Tìm kiếm giáo viên
Chức năng 5: Quản lý điểm, học bạ gồm các hoạt động:
- Nhập điểm học sinh
- Chỉnh sửa điểm
- In điểm
- Tra cứu điểm
Chức năng 6: Quản lý báo cáo thống kê, gồm các hoạt động:
Trang 112.2 Các sơ đồ luồng dữ liệu c^a hệ thống
2.2.1 Sơ đồ mức ngữ cảnh
Hình Sơ đồ mức ngữ cảnh của hệ thống
Sơ đồ mức ngữ cảnh của hệ thống được mô tả trên Hình… Tiến trình 0 của hệ thống nằm trong mối quan hệ với … thực thể ngoài là … Cụ thể các luồng dữ liệu như sau:
(1) Thông tin …
(2) Thông tin …
(3) …
2.2.2 Sơ đồ mức đỉnh
HZnh … Sơ đồ luồng dữ liệu mức đỉnh
Sơ đồ luồng dữ liệu mức đỉnh được thể hiện trên Hình …
(Giải thích về mô hình này)
2.2.3 Sơ đồ mức dưới đỉnh
a Chức năng 1
Hình … Sơ đồ mức 1 của chức năng …
Sơ đồ mức 1 của chức năng … được mô tả trên Hình … Cụ thể:
b Chức năng 2
c Chức năng 3
d …
Trang 12Học Sinh THocSinh Mã học sinh, Họ tên, Ngày tháng năm sinh,
CCCD, Mã thẻ BHYT, Giới tính, Địa chỉ, Email, SĐT, Mã lớp, Khóa học
Giáo viên TGiaoVien Mã giáo viên, Họ tên, Chức vụ, Ngày tháng năm
sinh, Mã BHYT, Mã BHXH, CCCD, Giới tính, Địa chỉ, Email, SĐT, Mã môn học phụ trách, Mã lớp chủ nhiệm, Lương, Thời gian bắt đầu làm việc,Thời gian nghỉ việc
Môn Học TMonHoc Mã môn học, Tên môn học, Chương trình học,
Điểm kỳ 1, Điểm kỳ 2Lớp học TLopHoc Mã lớp, Tên lớp, Sỹ số, Tên giáo viên chủ nhiệm,
Tên lớp trưởng, Tên lớp phó, Tên bí thư lớpBáo Cáo TBaoCao Tiến độ giảng dạy môn học, Quản lý lớp học, Tình
trạng học tập và sức khỏe của học sinh, Thời gian làm báo cáo
2.4.2 Xác định các liên kết
Học Sinh – Lớp Học: N-1
Học Sinh – Môn Học: N-N
Giáo Viên – Lớp Học: N-N
Giáo Viên – Môn Học: N-N
Giáo Viên – Báo Cáo: 1-N
2.4.3 Hoàn thiện mô hình thực thể và liên kết
QUẢN LÝ ĐÀO TẠO TRƯỜNG THPT
Trang 14CHƯƠNG 3 THIẾT KẾ HỆ THỐNG 3.1 Kiến trúc hệ thống
3.2 Thiết kế cơ sở dữ liệu
3.2.1 Chuyển mô hZnh thực thể liên kết sang mô hZnh quan hệ
Lớp Hbc (Mã lớp, Tên lớp, Sỹ số, Tên giáo viên chủ nhiệm, Tên lớp trưởng, Tên lớp phó, Tên bí thư lớp)
Hbc Sinh (Mã học sinh, Họ tên, Ngày tháng năm sinh, Mã BHYT, CCCD, Giới tính, Địa chỉ, Email, SĐT, Mã lớp, Khóa học)
Môn Hbc (Mã môn học, Tên môn học, Chương trình học, Điểm kỳ 1, Điểm kỳ 2)
Giáo Viên (Mã giáo viên, Họ tên, Chức vụ, Ngày tháng năm sinh, Mã BHYT, Mã BHXH, CCCD, Giới tính, Địa chỉ, Email, SĐT, Mã môn học phụ trách, Lương, Thời gian bắt đầu làm việc, Thời gian nghỉ việc)
Báo Cáo (Mã Báo cáo, Mã Giáo viên,Tiến độ giảng dạy môn học, Quản
lý lớp học, Tình trạng học tập và sức khỏe của học sinh, Thời gian làm báo cáo)
3.2.2 Chuẩn hóa dữ liệu về 3NF
Lớp học
Mỗi lớp học có một mã số riêng duy
nhất, xác định duy nhất tên lớp, Sỹ số,
Tên giáo viên chủ nhiệm, Tên lớp
trưởng, Tên lớp phó, Tên bí thư lớp
Mã lớp học Tên lớp, Sỹ số, Tên giáo viên chủ nhiệm, Tên lớp trưởng, Tên lớp phó, Tên bí thư lớp
Kết luận: khóa chính là Mã lớp học Quan hệ đã ở 3NF
Học sinh
Mỗi học sinh có một mã số riêng duy
nhất, xác định duy nhất Họ tên, Ngày
tháng năm sinh, Mã BHYT, CCCD, Giới
tính, Địa chỉ, Email, SĐT, Mã lớp, Khóa
học
Mã học sinh Họ tên, Ngày tháng năm sinh, Mã BHYT, CCCD, Giới tính, Địa chỉ, Email, SĐT, Mã lớp, Khóa học
Kết luận: khóa chính là Mã học sinh Quan hệ đã ở 3NF
QUẢN LÝ ĐÀO TẠO TRƯỜNG THPT
Trang 15Môn Học
Mỗi môn học có một mã số riêng duy
nhất, xác định duy nhất Tên môn học,
Chương trình học, Điểm kỳ 1, Điểm kỳ 2
Mã môn học Tên môn học, Chương trình học, Điểm kỳ 1, Điểm kỳ 2Kết luận: khóa chính là mã môn học Quan hệ đã ở 3NF
Mã môn học phụ trách, Lương, Thời gian bắt đầu làm việc, Thời gian nghỉ việc
Kết luận: khóa chính là mã giáo viên Quan hệ đã ở 3NF
3.2.3 Sơ đồ thực thể liên kết sau chuẩn hóa 3NF
Lớp học
Mã lớp Tên lớp Sỹ số Tên giáo viên
chủ nhiệm
Tên lớp trưởng
Tên lớp phó
CCCD
Giới tính
Địa chỉ
Email SĐT Mã
lớp
Khóa học
kỳ 2
Trang 16Mã BHXH
CCCD
Giớ
i tính
Đị
a chỉ
SĐT
Mã mônhọc phụ trách
Lương
Thời gian bắt đầu làm việc
Thời gian nghỉ việc
Báo Cáo
Mã báo
cáo
Mã Giáo viên
Tiến độ giảng dạy môn học
Quản lý lớp học
Tình trạng học tập và sức khỏe của học sinh
Thời gian làm báo cáo
3.2.4 Từ điển dữ liệu
Bảng 3 2 Các thuộc tính bảng
Tên thuộc
tính Kiểu dữ liệu Chiều d]i Giá trị mẫu Mô ta Ghi chú
viên
NOT NULL
Nam
Tên nhânviên
NOT NULL
nhân viên
NOT NULL
4
Số điệnthoại nhânviên
NOT NULL
lương/ca
NOT NULLQUẢN LÝ ĐÀO TẠO TRƯỜNG THPT
Trang 18cung cấp
NOT NULL
nhà cungcấp
NOT NULL
thoại nhàcung cấp
NOT NULL
m Email nhàcung cấp NOT NULL
cung cấp
NOT NULL
hóa
NOT NULL
tính NOT NULL
NULL
tồn kho NOT NULL
nhậphàng
NOT NULL
cung cấp
NOT NULLQUẢN LÝ ĐÀO TẠO TRƯỜNG THPT
Trang 19Giá trị mẫu Mô ta Ghi chú
đơn
NOT NULL
NULL
hóa đơn
NOT NULL
viên NOT NULL
NULL
hóa NOT NULL
NULL
hàng hóa
NOT NULL
tiền
NOT NULL
tiền
NOT NULL
NOT NULL
phiếu
NOT NULL
viên NOT NULL
NULL
hóa
NOT NULL
tiền NOT NULL
Bảng 3 7 Các thuộc tính bảng Sanbai
Trang 20Tên thuộc
tính
Kiểu dữ liệu Chiều
d]i
Giá trị mẫu Mô ta Ghi chú
NULL
thướcsân
NOT NULL
thái hiệntại
NOT NULL
Giá trị mẫu Mô ta Ghi chú
nhập
NOT NULL
khẩu
NOT NULL
3.3 Thiết kế giao diện
(Hình chụp các giao diện thiết kế được, chưa phải giao diện được code Có thể
vẽ bằng draw.io)
3.4 Thiết kế một số mẫu biểu báo cáo đầu ra (nếu có)
3.4.1 Mẫu biểu Hóa đơn
QUẢN LÝ ĐÀO TẠO TRƯỜNG THPT
Trang 21HÓA ĐƠN DỊCH VỤNgày….tháng….năm
Mã số hóa đơn:………
Mã sân:……… Tên khách hàng:………
Nhân viên lập phiếu Khách hàng
3.4.2 Mẫu biểu Phiếu nhập
PHIẾU NHẬP HÀNGNgày….tháng….năm
Trang 22Nhân viên lập phiếu
3.4.3 Mẫu biểu Báo cáo doanh thu
QUẢN LÝ ĐÀO TẠO TRƯỜNG THPT
Trang 23BÁO CÁO DOANH THU
Nhân viên lập báo cáo
3.4.4 Mẫu biểu Thống kê hàng tồn kho
Nhàcungcấp
Ngàynhập
Đơn giá Số lượng
Trang 24CHƯƠNG 4 TRIỂN KHAI VÀ ĐÁNH GIÁ HỆ THỐNG
4.1 Kết qua chạy thử
(chụp màn hình các giao diện phần mềm)
4.2 Đánh giá hệ thống
(Đạt được những gì, chưa đạt được những gì so với yêu cầu đặt ra của dự án)
QUẢN LÝ ĐÀO TẠO TRƯỜNG THPT
Trang 25KẾT LUẬN