Tải bản đầy đủ (.pdf) (25 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.11 MB, 25 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>TRƯỜNG ĐIỆN – ĐIỆN TỬKHOA ĐIỆN TỬ</b>

<b>Sinh viên: Nguyễn Hải Đăng 20203346</b>

Đào Duy Hưng 20200292Nguyễn Kim Kiên 20203476Nguyễn Ngọc Khánh 20192936

<i><b>Hà Nội, 5 /2023</b></i>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>1.2.3. Yêu cầu về dữ liệu...5</b>

<b>1.2.4. Yêu cầu về người dùng...5</b>

<b>1.2.5. Yêu cầu phi chức năng...5</b>

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...8QUẢN LÝ ĐÀO TẠO TRƯỜNG THPT

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

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

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>LỜI MỞ ĐẦU</b>

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

<b>CHƯƠNG 1. THU THẬP YÊU CẦU1.1.Các kỹ thuật được sử dụng</b>

<i>(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 </i>

cầu về dữ liệu, Yêu cầu về con người, Yêu cầu phi chức năng)

<b>1.1.1. Kỹ thuật phân tích t]i liệu</b>

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

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>1.2.Phân loại yêu cầu1.2.1. Yêu cầu về phần cứng</b>

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).

<b>1.2.2. Yêu cầu về phần mềm</b>

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, xố 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>1.1.1. Yêu cầu về dữ liệu</b>

<i>Bảng 1. 1 Mô tả dữ liệu</i>

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 <sup>Là các đầu điểm học sinh đạt được trong quá trình </sup>học và thi.

<b>1.1.2. Yêu cầu về người dùng</b>

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

Có khả năng sử dụng thành thạo các thao tác cơ bản trên máy tínhHọ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.

<b>1.1.3. Yêu cầu phi chức năng- Hoạt động: </b>

+ Hệ thống phải được đồng bộ dữ liệu với các khu vực khác như điểm giảng viên nhậpphải giống điểm hiện thị cho sinh viên xem.

+ Chạy trên nền tảng Window, Mac, Linux. - Hiệu năng:

+ Hệ thống phải hoạt động ổn định khí có lượt truy cập lớn, tốc độ cập nhật dữ liệu nhanh

+ Dung lượng lưu trữ thông tin phải lớn, đáp ứng được yêu cầu lưu trữ thông tin của tất cả sinh viên, giảng viên

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<b>CHƯƠNG 2. PHÂN TÍCH HỆ THỐNG2.1.Sơ đồ chức năng</b>

<i>Hình 2.1: Sơ đồ chức năng của hệ thống</i>

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- Xố thơng tin học sinh

Quản Lý Đào Tạo Trường THPT1. Quản lý

học sinh 1.1 Nhập thông tin học sinh

1.2 Cập nhật, chỉnh sửa

thông tin học sinh

1.3 Xóa thơng tin học sinh

1.4 Tìm kiếm học

2. Quản lý môn học2.1 Nhập thông tin môn học

2.2 Cập nhật, chỉnh sửa

thơng tin mơn học

2.3 Xóa thơng tin mơn học

2.4 Tìm kiếm mơn học

3. Quản lý lớp học3.1 Nhập thông tin lớp học 3.2 Cập nhật, chỉnh

sửa thông tin lớp học3.3 Phân công giáo

viên3.4 Xếp học sinh cho lớp

học3.5 Xóa lớp

học3.6 Tìm kiếm lớp học

4. Quản lý giáo viên

4.1 Nhập thông tin giáo viên4.2 Cập nhật, chỉnh

sửa thông tin giáo

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

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ọc6.3 Thống kê quản lý lớp học6.4 Thống kê quản lý giáo viên

6.5 Thống kê

điểm

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

 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- Xố 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:- Thống kê học sinh

- Thống kê quản lý môn học- Thống kê quản lý lớp học - Thống kê giáo viên- Thống kê điểm

QUẢN LÝ ĐÀO TẠO TRƯỜNG THPT

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<b>2.2.Các sơ đồ luồng dữ liệu c^a hệ thống</b>

<i><b>2.2.1. Sơ đồ mức ngữ cảnh</b></i>

<i>Hình Sơ đồ mức ngữ cảnh của hệ thống</i>

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) …

<i><b>2.2.2. Sơ đồ mức đỉnh</b></i>

<b>HZnh … Sơ đồ luồng dữ liệu mức đỉnh</b>

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)

<i><b>2.2.3. Sơ đồ mức dưới đỉnha. Chức năng 1</b></i>

<i>Hình … Sơ đồ mức 1 của chức năng …</i>

Sơ đồ mức 1 của chức năng … được mơ tả trên Hình …. Cụ thể:

<i><b>b. Chức năng 2c. Chức năng 3d. …</b></i>

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<i>2.3.</i> <b>Đặc ta các chức năng</b>

<i><b>2.3.1. Đặc tả chức năng 1.12.3.2. Đặc tả chức năng 1.22.3.3. …..</b></i>

<b>2.4.Phân tích dữ liệu</b>

<i><b>2.4.1. Xác định thực thể và thuộc tính</b></i>

Họ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ỳ 2

Lớ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

<i><b>2.4.2. Xác định các liên kết</b></i>

Học Sinh – Lớp Học: N-1Học Sinh – Môn Học: N-NGiáo Viên – Lớp Học: N-NGiáo Viên – Mơn Học: N-NGiáo Viên – Báo Cáo: 1-N

<i><b>2.4.3. Hồn thiện mơ hình thực thể và liên kết</b></i>

QUẢN LÝ ĐÀO TẠO TRƯỜNG THPT

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

<b>CHƯƠNG 3. THIẾT KẾ HỆ THỐNG3.1.Kiến trúc hệ thống</b>

<b>3.2.Thiết kế cơ sở dữ liệu</b>

<b>3.2.1. Chuyển mô hZnh thực thể liên kết sang mô hZnh quan hệ</b>

 <b>Lớp Hbc (</b>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)

 <b>Hbc Sinh (</b>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)

 <b>Mơn Hbc (</b>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)

 <b>Giáo Viên (</b>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>Báo Cáo (</b>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)

<b>3.2.2. Chuẩn hóa dữ liệu về 3NF</b>

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ớití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ệ đã ở 3NFQUẢN LÝ ĐÀO TẠO TRƯỜNG THPT

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

Mô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

Giáo viên

Mỗi giáo viên có một mã số riêng duy nhất, xác định duy nhất 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

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

Kết luận: khóa chính là mã giáo viên. Quan hệ đã ở 3NF

<b>3.2.3. Sơ đồ thực thể liên kết sau chuẩn hóa 3NF</b>

 Lớp học

Mã lớp Tên lớp Sỹ số Tên giáo viênchủ nhiệm

Tên lớp trưởng

Tên lớp phó

Tên bí thư lớp

 Học Sinh

Mã học sinh

Họ tên

Ngày thángnăm sinh

Mã BHYT

Giới tính

Địa chỉ

Email SĐT Mã lớp

Khóa học

 Mơn học

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

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

 Giáo viên

Mã Giáo viên

Họ tên

Chức vụ

Ngàytháng năm sinh

Mã BHYT

Mã BHXH

Giới tính

Địa chỉ

Mã mônhọc phụ trách

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

<b>3.2.4. Từ điển dữ liệu</b>

<i>Bảng 3. 2 Các thuộc tính bảng </i>

<b>Tên thuộc</b>

<b>tính<sup>Kiểu dữ liệu</sup><sup>Chiều d]i</sup><sup>Giá trị</sup>mẫu<sup>Mơ ta</sup><sup>Ghi chú</sup></b>

NOT NULL

Tên nhânviên

NOT NULL

nhân viênNOT NULL

Số điệnthoại nhân

NOT NULL

lương/caNOT NULLQUẢN LÝ ĐÀO TẠO TRƯỜNG THPT

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

<i>Bảng 3. 3 Các thuộc tính bảng Nhacungcap</i>

<b>Tên thuộctính</b>

<b>Kiểu dữ liệuChiềud]i</b>

<b>Giá trị mẫuMơ taGhi chú</b>

cung cấpNOT NULL

cung cấpNOT NULL

nhà cungcấp

NOT NULL

thoại nhàcung cấp

NOT NULL

m <sup>Email nhà</sup>cung cấp <sup>NOT </sup>NULL

cung cấpNOT NULL

<i>Bảng 4. 4 Các thuộc tính bảng Hanghoa</i>

<b>Tên thuộctính</b>

<b>Kiểu dữ liệuChiềud]i</b>

<b>Giá trị mẫuMơ taGhi chú</b>

NOT NULL

NOT NULL

tính <sup>NOT </sup>NULL

tồn kho <sup>NOT </sup>NULL

NOT NULL

cung cấpNOT NULLQUẢN LÝ ĐÀO TẠO TRƯỜNG THPT

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

<i>Bảng 3. 5 Các thuộc tính bảng Hoadon</i>

<b>Tên thuộctính</b>

<b>Kiểu dữ liệuChiềud]i</b>

<b>Giá trị mẫuMơ taGhi chú</b>

đơnNOT NULL

hóa đơnNOT NULL

viên <sup>NOT </sup>NULL

hóa <sup>NOT </sup>NULL

hàng hóaNOT NULL

tiềnNOT NULL

tiềnNOT NULL

<i>Bảng 3. 6 Các thuộc tính bảng Phieunhap</i>

<b>Tên thuộctính</b>

<b>Kiểu dữ liệuChiềud]i</b>

<b>Giá trị mẫuMơ taGhi chú</b>

NOT NULL

phiếuNOT NULL

viên <sup>NOT </sup>NULL

NOT NULL

hàng hóa <sup>NOT </sup>NULL

tiềnNOT NULL

tiền <sup>NOT </sup>NULL

<i>Bảng 3. 7 Các thuộc tính bảng Sanbai</i>

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

<b>Tên thuộctính</b>

<b>Kiểu dữ liệuChiềud]i</b>

<b>Giá trị mẫuMô taGhi chú</b>

NOT NULL

thái hiệntại

NOT NULL

<i>Bảng 3. 8 Các thuộc tính bảng Nguoisudung</i>

<b>Tên thuộctính</b>

<b>Kiểu dữ liệuChiềud]i</b>

<b>Giá trị mẫuMơ taGhi chú</b>

nhậpNOT NULL

khẩuNOT NULL

<b>3.3.Thiết kế giao diện</b>

(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)

<b>3.4.Thiết kế một số mẫu biểu báo cáo đầu ra (nếu có)</b>

<i><b>3.4.1. Mẫu biểu Hóa đơn</b></i>

QUẢN LÝ ĐÀO TẠO TRƯỜNG THPT

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

HÓ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:……….Số điện thoại:

Nhân viên lập phiếu Khách hàng

<i><b>3.4.2. Mẫu biểu Phiếu nhập</b></i>

PHIẾU NHẬP HÀNGNgày….tháng….năm

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

Nhân viên lập phiếu

<i><b>3.4.3. Mẫu biểu Báo cáo doanh thu</b></i>

QUẢN LÝ ĐÀO TẠO TRƯỜNG THPT

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

BÁO CÁO DOANH THU

Từ: Ngày….tháng….nămĐến: Ngày….tháng….năm

Mã hóa

010203Tổng cộng:

Nhân viên lập báo cáo

<i><b>3.4.4. Mẫu biểu Thống kê hàng tồn kho</b></i>

BẢNG THỐNG KÊ HÀNG TỒN KHO

Tên hàng hóa, dịch vụ

Đơn giá Số lượng tồn kho

Ghi chú01

Tổng cộng:

Nhân viên lập báo cáo

</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">

<b>CHƯƠNG 4. TRIỂN KHAI VÀ ĐÁNH GIÁ HỆ THỐNG4.1.Kết qua chạy thử</b>

(chụp màn hình các giao diện phần mềm)

<b>4.2.Đánh giá hệ thống</b>

(Đạ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

</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">

<b>KẾT LUẬN</b>

</div>

×