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

Thực tập tốt nghiệp xây dựng website cho phép quản lí Điểm các môn học của trường thpt

59 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Thực Tập Tốt Nghiệp Xây Dựng Website Cho Phép Quản Lí Điểm Các Môn Học Của Trường THPT
Tác giả Phạm Tiến Đạt, Nguyễn Năng Bình, Phạm Hoàng Long
Người hướng dẫn ThS. Nguyễn Hạnh Phúc
Trường học Trường Đại Học Hàng Hải Việt Nam
Chuyên ngành Công Nghệ Thông Tin
Thể loại Thực Tập Tốt Nghiệp
Năm xuất bản 2022
Thành phố Hải Phòng
Định dạng
Số trang 59
Dung lượng 4,35 MB

Cấu trúc

  • CHƯƠNG 1. GIỚI THIỆU (14)
    • 1.1. Giới thiệu về đơn vị thực tập (14)
    • 1.2. Mục đích của báo cáo (21)
    • 1.3. Yêu cầu trong giai đoạn thực tập (22)
  • CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG (23)
    • 2.1. Mô tả hệ thống (23)
    • 2.2. Sơ đồ phân rã chức năng (25)
    • 2.3. Biểu đồ luông dữ liệu mức ngữ cảnh (Mức 0) (25)
    • 2.4. Biểu đồ luồng dữ liệu mức đỉnh (Mức 1) (28)
    • 2.5. Biều đồ luồng dữ liệu mức dưới đỉnh (Mức 2) (30)
    • 2.6. Mô tả thực thể (39)
    • 2.7. Biểu diễn liên kết giữa các thực thể (40)
    • 2.8. Tạo cơ sở dữ liệu (42)
  • CHƯƠNG 3. THỬ NGHIỆM HỆ THỐNG (47)
    • 3.1. Công cụ, ngôn ngữ thực hiện (47)
    • 3.2. Giao diện và các chức năng chính của chương trình (48)
    • 1. Kết luận (56)
    • 2. Kiến nghị (56)
  • TÀI LIỆU THAM KHẢO (57)

Nội dung

BỘ GIAO THÔNG VẬN TẢI BỘ GIÁO DỤC VÀ ĐÀO TẠOTRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM PHẠM TIẾN ĐẠT NGUYỄN NĂNG BÌNH PHẠM HOÀNG LONG THỰC TẬP TỐT NGHIỆP XÂY DỰNG WEBSITE CHO PHÉP QUẢN LÍ ĐIỂM CÁ

GIỚI THIỆU

Giới thiệu về đơn vị thực tập

1.1.1.Sơ lược khái quát về Công ty TNHH APP365

Công ty TNHH APP365, thành lập vào ngày 02/04/2021 và do ông Nguyễn Ngọc Thịnh đại diện, có trụ sở tại số 3 đường Quán Trữ, phường Lãm Hà, quận Kiến An, Hải Phòng, chuyên cung cấp dịch vụ thiết kế Mobile App và Website theo yêu cầu nhằm hỗ trợ hoạt động kinh doanh cho các doanh nghiệp Là một startup tiên phong trong việc ứng dụng công nghệ để giải quyết nhu cầu thực tiễn như bán hàng, quản lý, đầu tư và phân tích thị trường, APP365 cam kết mang đến giải pháp cho một hành tinh thông minh Công ty chú trọng vào chất lượng sản phẩm và sự hài lòng của khách hàng, với đội ngũ trẻ trung, năng động, luôn nỗ lực học hỏi và nghiên cứu để phát triển những sản phẩm thông minh và hiệu quả.

Với xu hướng ngày càng tăng trong việc sử dụng điện thoại thông minh, lĩnh vực ứng dụng di động và website sẽ trở thành những trọng tâm chính của công ty trong những năm tới Các sản phẩm mới sẽ được phát triển với sự tích hợp của những công nghệ tiên tiến nhất trong ngành ứng dụng di động.

Công ty chúng tôi chuyên cung cấp dịch vụ thiết kế ứng dụng di động và website cho nhiều lĩnh vực như doanh nghiệp, giáo dục, bán hàng, tài chính, y tế và du lịch Ngoài ra, chúng tôi còn cung cấp các dịch vụ bổ sung như email marketing, chứng chỉ bảo mật SSL, thiết kế banner và standee.

Mặc dù là một công ty mới thành lập, nhưng chúng tôi vẫn gặp phải một số yếu điểm như thiếu kinh nghiệm trong thiết kế sản phẩm ở một số lĩnh vực đặc thù Hơn nữa, quan hệ hợp tác với các doanh nghiệp còn hạn chế, dẫn đến việc chưa tạo dựng được nhiều sự tin tưởng từ phía khách hàng.

- Website: https://www.app365.vn/

1.1.2 Sơ đồ tổ chức công ty

Công ty App365 hiện nay có cơ cấu tổ chức gồm: …

Hình 1.1 Sơ đồ tổ chức công ty

Ông Nguyễn Ngọc Thịnh giữ chức Tổng Giám đốc, chịu trách nhiệm chỉ đạo và quản lý toàn bộ hoạt động của công ty Ông giám sát chặt chẽ thông tin liên quan đến các dự án và hợp đồng mua bán ứng dụng của công ty.

 Bộ phận nhân sự: quản lí thông tin của nhân viên, thực tập sinh Theo dõi thống kê KPI của từng nhân viên

Bộ phận kế toán đóng vai trò quan trọng trong việc quản lý các khoản thu chi của công ty, tính toán lương và thưởng cho nhân viên, đồng thời thực hiện kiểm toán các nghiệp vụ kinh tế để đảm bảo hoạt động hiệu quả của công ty.

Bộ phận chăm sóc khách hàng đóng vai trò quan trọng trong việc khảo sát nhu cầu của khách hàng, từ đó tư vấn và đưa ra giải pháp hợp lý cho các dự án Họ cũng tiếp nhận và hỗ trợ giải quyết các thắc mắc cũng như sự cố mà khách hàng gặp phải.

 Bộ phận thiết kế: Phân tích yêu cầu của khách hàng Lên kế hoạch và thiết kế giao diện website, app.

Bộ phận lập trình chịu trách nhiệm phát triển back-end sản phẩm, đồng thời đảm nhận việc bảo hành và bảo trì Họ cũng thực hiện kiểm tra và test để phát hiện lỗi trước khi sản phẩm được giao tới tay khách hàng.

1.1.3 Nghiệp vụ bài toán quản lí điểm số các môn học cho trường THPT 1.Tổng quát

Trường học A có hê Ÿ thống xét điểm như sau:

Các môn học như Toán, Lý, Hóa, Sinh, và Sử thuộc nhóm môn A được đánh giá theo hệ thống điểm Hệ thống này gồm ba cấp độ: Hệ số 1, Hệ số 2 và Hệ số 3, trong đó hệ số càng cao thì giá trị và độ quan trọng của điểm số càng lớn.

Trong nhóm môn B, bao gồm Giáo dục thể chất, Âm nhạc, Mỹ thuật, Nội dung giáo dục địa phương và Hoạt động trải nghiệm, hướng nghiệp, kết quả học tập của học sinh trong một học kỳ được đánh giá bằng nhận xét với hai mức độ: Đạt hoặc Chưa đạt.

Có 2 quy trình dựa theo 3 hê Ÿ số điểm

Các điểm có hê c số 1, 2

Điểm Hê Ÿ số 1 bao gồm Kiểm tra miê Ÿn và Kiểm tra 15 phút, trong khi Điểm Hê Ÿ số 2 là Kiểm tra 45 phút Các giáo viên bộ môn tự ra đề và cho học sinh làm bài trên lớp, sau đó chấm điểm tại nhà Cuối cùng, các thầy cô sẽ nhập điểm vào phần mềm.

Các điểm có hê c số 3

Cụ thể các điểm Hê Ÿ số 3 là Kiểm tra giữa kì, cuối kì.

Bước 1: Thư ký giao, nhận bài chấm

Cán bô Ÿ 1, Cán bô Ÿ 2 là do Trưởng Bộ môn phân công gửi về Phòng KT&KĐCL, HĐT trước mỗi kỳ thi.

Loại bài được giao về nhà chấm

Sau khi hoàn tất việc làm phách, Thư ký sẽ giao bài thi cho cán bộ chấm thi (CBCh) và ghi rõ ngày giao, ngày trả vào túi đựng bài thi, với thời gian chấm tối đa là 7 ngày cho cả hai CBCh Tất cả các quy trình giao nhận và trả bài thi đều diễn ra tại phòng HĐT CBCh1, là giảng viên không trực tiếp giảng dạy môn học, sẽ tiến hành chấm bài trước, sau đó CBCh2 sẽ thực hiện chấm bài sau.

Khi cả hai cán bộ chấm thi đều tham gia giảng dạy học phần có nhiều nhóm, thư ký cần trộn bài ngẫu nhiên và chia thành hai hoặc nhiều túi để giao đều cho cán bộ chấm thi.

Loại bài chấm tại phòng chấm thi (HĐT)

Sau khi hoàn tất việc làm phách, Thư ký phân chia bài thi thành các túi với số lượng phù hợp cho các Cán bộ để tiến hành chấm Thư ký cũng có trách nhiệm giao và nhận bài chấm từ cả hai Cán bộ tại phòng chấm.

Khi tiến hành giao nhận bài giữa Thư ký và Cán bộ, cần lập biên bản giao nhận có chữ ký xác nhận Cán bộ chấm thi sử dụng bút màu đỏ để chấm điểm trực tiếp trên bài làm của thí sinh.

Bước 2: Cán bộ chấm thi

Mục đích của báo cáo

Việc lưu trữ và quản lý điểm số môn học tại các trường THPT hiện nay gặp nhiều hạn chế và yếu kém, đặc biệt khi số lượng học sinh có thể lên tới hàng ngàn Các nghiệp vụ như tính điểm trung bình, xếp loại học lực và so sánh điểm số giữa các lớp đều rất quan trọng nhưng thường bị xử lý thủ công, gây khó khăn và tốn thời gian trong việc tra cứu thông tin Hệ thống lưu trữ thông tin lớn cũng tiềm ẩn nguy cơ thất lạc và sai sót, đồng thời làm gia tăng chi phí quản lý.

Sử dụng website giúp cập nhật thông tin nhanh chóng và chính xác với tính tự động hóa cao Quản lý kho dữ liệu điểm số lớn trở nên dễ dàng và tiết kiệm chi phí Các nghiệp vụ được giải quyết nhanh chóng, cho phép tra cứu và chỉnh sửa điểm số một cách thuận tiện Điều này tạo ra sự tương tác hiệu quả giữa nhà trường và học sinh, đồng thời giúp phụ huynh dễ dàng theo dõi tình hình học tập của con em mình.

Yêu cầu trong giai đoạn thực tập

Theo mục đích của báo cáo, trong giai đoạn thực tập các công việc sau cần được thực hiện:

- Tìm hiểu, học tập quy trình sản xuất website giáo dục của công ty.

- Thu thập, khảo sát các mẫu bảng điểm, nhu cầu tra cứu nhập liệu điểm của các trường THPT.

- Các mẫu thu thập động và có thể thay đổi theo yêu cầu cụ thể.

- Phân công việc cho các thành viên sau khi khảo sát.

- Xây dựng một số chức năng cơ bản của hệ thống trên nền web.

- Sử dụng ngôn ngữ lập trình Bootstrap, HTML, CSS, cơ sở dữ liệu SQL, VisualStudio Code, Github, React, Laravel,… để xây dựng website demo.

PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Mô tả hệ thống

Hệ thống bao gồm các chức năng sau đây:

2.1.1 Chức năng quản lý hệ thống

Quản trị viên sẽ thực hiện việc tạo tài khoản và cấp quyền cho các tài khoản dựa trên vai trò của từng người trong trường.

Phân quyền: Các mức phân quyền của hệ thống bao gồm: Quản trị viên, giáo viên, học sinh.

Quản trị viên có quyền chỉnh sửa tất cả các chức năng và danh mục trong hệ thống, bao gồm việc tạo mới và thay đổi quyền truy cập để sử dụng các chức năng của hệ thống.

- Giáo viên có quyền tạo mới, chỉnh sửa các thông tin danh mục, xuất ra báo cáo thống kê.

- Học sinh có quyền tạo mới, chỉnh sửa các thông tin danh mục, thông tin cá nhân.

2.1.2 Chức năng quản lý môn học

Thông tin về giáo viên phụ trách từng môn học và tài liệu liên quan sẽ được hiển thị rõ ràng Đề thi cho mỗi môn học trong các kỳ thi chỉ có thể truy cập qua tài khoản của giáo viên hoặc quản trị viên.

Cung cấp thông tin giáo viên phụ trách, tài liệu, đề thi cho giáo viên khi có yêu cầu.

Cung cấp thông tin tài liệu, giáo viên bộ môn cho học sinh khi có yêu cầu.

2.1.3 Chức năng quản lý điểm

Giáo viên có quyền thêm, sửa, xóa điểm của từng học sinh theo học kì, các điểm thành phần.

Tự động tính điểm TBC điểm của học sinh qua các kì.

Thực hiện đăng kí phúc tra cho học sinh khi có yêu cầu.

Cung cấp điểm trung bình, đánh giá chi tiết và điểm phúc tra cho quản trị viên, giáo viên, học sinh khi có yêu cầu.

2.1.4 Chức năng báo cáo thống kê

Thống kê danh sách điểm của học sinh và thực hiện xếp loại điểm số.

Thống kê danh sách học sinh tốt nghiệp. Đánh giá chung mỗi học kì.

Sơ đồ phân rã chức năng

Hình 2.1: Sơ đồ phân rã chức năng

Biểu đồ luông dữ liệu mức ngữ cảnh (Mức 0)

Hệ thống bao gồm bốn tác nhân chính:

Hình 2.1: Sơ đồ mức ngữ cảnh

- Yêu cầu cho phép cập nhập hệ thống

- Yêu cầu cho phép tạo tài khoản, xóa tài khoản, phân quyền

- Yêu cầu sao lưu dữ liệu, thêm sửa xóa dữ liệu

- Yêu cầu trích xuất danh mục

- Thông tin thay đổi dữ liệu

(3) Tiếp nhận thông tin: yêu cầu đăng nhập tài khoản

(4) Thông tin trả về: thông tin điểm các môn của cá nhân.

(5) Tiếp nhận thông tin: yêu cầu quản lí điểm của lớp học

(6) Thông tin trả về: thông tin điểm các môn, điểm trung bình của

(7) Tiếp nhận thông tin: yêu cầu báo cáo, thống kê.

(8) Thông tin trả về: thông tin báo cáo, thống kê.

Biểu đồ luồng dữ liệu mức đỉnh (Mức 1)

Hình 2.3 Sơ đồ dữ liệu mức đỉnh

DL hệ thống: thông tin cấu hình hệ thống, lưu trữ các tài khoản.

DL danh mục: lữu trữ thông tin học sinh, giáo viên bộ môn, môn học

DL môn học: dữ liệu thông tin các bộ môn, ban

DL học sinh: dữ liệu lớp học, thông tin cá nhân, thành tích

DL điểm: dữ liệu điểm số cá nhân, điểm số trung bình

(1) Yêu cầu đăng nhập hệ thống, cập nhập sửa dổi hệ thống, sao lưu hồi phục dữ liệu

(2) Thông tin hệ thống, phân quyền, sửa đổi cập nhập

(7) Yêu cầu thông tin các môn học

(8) Thông tin các môn học

(9) Yêu cầu thông tin học sinh

(12) Nhập điểm, tạo bảng điểm

(15) Yêu cầu dữ liệu của hệ thống

(17) Yêu cầu dữ liệu danh mục

(19) Yêu cầu dữ liệu môn học

(21) Yêu cầu dữ liệu học sinh

(23) Yêu cầu dữ liệu điểm

(30) Yêu cầu báo cáo thống kê

Biều đồ luồng dữ liệu mức dưới đỉnh (Mức 2)

Hình 2.4 Sơ đồ chức năng quản lí hệ thống

(1) Cập nhật thông tin phân quyền

(3) Cập nhật thông tin tài khoản

(5) Thông tin yêu cầu sao lưu dữ liệu

(6) Thông tin sao lưu dữ liệu

(7) Yêu cầu dữ liệu phân quyền

(9) Yêu cầu dữ liệu tài khoản

(11) Yêu cầu dữ liệu sao lưu

2.5.2 Chức năng quản lí danh mục

Hình 2.5 Sơ đồ chức năng quản lí danh mục

(1) Thông tin yêu cầu lớp.

(3) Thông tin yêu cầu học sinh

(5) Thông tin yêu cầu giáo viên bô Ÿ môn

(6) Thông tin giáo viên bô Ÿ môn

(7) Thông tin yêu cầu khóa

(9) Thông tin yêu cầu ban

(11) Yêu cầu dữ liệu lớp

(13) Yêu cầu dữ liệu học sinh

(15) Yêu cầu dữ liệu khóa

(17) Yêu cầu dữ liệu ban.

2.5.3 Chức năng quản lí môn học

Hình 2.6 Sơ đồ chức năng quản lí môn học

(1) Thông tin yêu cầu giáo viên phụ trách.

(2) Thông tin giáo viên phụ trách

(3) Thông tin yêu cầu đề thi

(5) Thông tin yêu cầu tài liê Ÿu

(6) Thông tin tài liê Ÿu

(7) Yêu cầu dữ liê Ÿu giáo viên

(8) Dữ liê Ÿu giáo viên

(9) Yêu cầu dữ liê Ÿu đề thi

(10) Dữ liê Ÿu đề thi

(11) Yêu cầu dữ liệu tài liê Ÿu

(12) Dữ liệu tài liê Ÿu

2.5.4 Chức năng quản lí học sinh

Hình 2.7 Sơ đồ chức năng quản lí học sinh

(1) Thông tin yêu cầu khối.

(3) Thông tin yêu cầu ban

(5) Thông tin yêu cầu GVCN

(7) Yêu cầu dữ liê Ÿu khối

(9) Yêu cầu dữ liê Ÿu ban

(11) Yêu cầu dữ liệu GVCN

2.5.5 Chức năng quản lí điểm

Hình 2.8 Sơ đồ chức năng quản lí điểm

(1) Thông tin yêu cầu nhâ Ÿp điểm.

(2) Thông tin nhâ Ÿp điểm

(3) Thông tin yêu cầu điểm TBCM

(5) Thông tin yêu cầu điểm phúc tra

(6) Thông tin điểm phúc tra

(8) Dữ liê Ÿu nhâ Ÿn xét chi tiết

(9) Yêu cầu dữ liê Ÿu nhâ Ÿp điểm

(10) Dữ liê Ÿu nhâ Ÿp điểm

(11) Yêu cầu dữ liệu điểm TBCM

(13) Yêu cầu dữ liệu điểm phúc tra

(14) Dữ liệu điểm phúc tra

(15) Yêu cầu dữ liệu nhâ Ÿn xét chi tiết

(16) Dữ liệu nhâ Ÿn xét chi tiết

(17) Thông tin yêu cầu phúc tra

(19) Thông tin yêu cầu điểm TBCM.

2.5.6 Chức năng quản lí báo cáo

Hình 2.9 Sơ đồ chức năng quản lí báo cáo

(1) Thông tin yêu cầu xếp loại học lực.

(2) Thông tin xếp loại học lực

(3) Thông tin yêu cầu xếp loại hạnh kiểm

(4) Thông tin xếp loại hạnh kiểm

(5) Thông tin yêu cầu thống kê điểm trung bình cộng của các lớp.

(6) Thông tin điểm trung bình cộng của các lớp.

Thông tin yêu cầu thống kê các trường hợp đặc biệt bao gồm học sinh được khen thưởng, học sinh cá biệt và học sinh có hoàn cảnh khó khăn.

(8) Thông tin thống kê các TH đặc biệt.

(9) Dữ liệu nhận xét về học lực.

(10) Dữ liệu nhận xét về hạnh kiểm.

(11) Dữ liệu điểm trung bình các môn.

(12) Dữ liệu về các trường hợp đặc biệt.3

Mô tả thực thể

Học sinh (Mã học sinh, Mã lớp, Tên học sinh, Số điện thoại PH, Địa chỉ, Ngày sinh, Giới tính)

Giáo viên (Mã giáo viên, Mã lớp Mã Môn học, , Tên giáo viên, Địa chỉ, Số điện thoại) Môn học (Mã môn học, Tên Môn)

Lớp (Mã lớp, Mã Ban Mã niên khóa, , Tên lớp)

Ban (Mã ban, Tên ban)

Học kỳ (Mã học kỳ, Tên học kỳ)

Bảng điểm (Mã bảng điểm, Mã học sinh Mã môn học Mã học kì, , , Điểm học kỳ 1, Điểm học kỳ 2)

Bảng điểm chi tiết (Mã bảng chi tiết, Mã bảng điểm, Điểm kiểm tra miệng, Điểm kiểm tra 15p, Điểm kiếm tra 45p, Điểm thi cuối kì, Điểm phúc khảo)

Niên khóa (Mã niên khóa, Tên niên khóa, Năm bắt đầu, Năm kết thúc)

Loại tài khoản (Mã loại tài khoản, Tên loại tài khoản)

Tài khoản (Mã tài khoản, Mã loại tài khoản, Tên tài khoản, Mật khẩu, Ngày lập)Báo cáo (Mã báo cáo, Mã giáo viên, Tên báo cáo, Ngày lập)

Biểu diễn liên kết giữa các thực thể

2.7.1 Liên kết thực thể học sinh với Tài khoản, Giáo viên, Bảng điểm, Môn, Lớp, Ban, Niên khóa

Hình 2.10 Sơ đồ liên kết thực thể học sinh

2.7.2 Liên kết thực thể Giáo viên với các thực thể Tài khoản, Báo cáo, Bảng điểm, Môn.

Hình 2.11 Sơ đồ liên kết thực thể giáo viên

2.7.3 Liên kết thực thể Bảng điểm với các thực thể Môn, Báo cáo, Bảng điểm chi tiết

Hình 2.12 Sơ đồ liên kết thực thể bảng điểm

2.7.4 Liên kết thực thể Loại tài khoản với thực thể Tài khoản

Hình 2.13 Sơ đồ liên kết thực thể loại tài khoản

Tạo cơ sở dữ liệu

Liên kết giữa các bảng CSDL

Hình 2.14 Sơ đồ liên kết giữa các bảng CSDL

Bảng chi tiết thuộc tính các thực thể

Thuộc tính Kiểu dữ liệu Ràng buộc

Mã học sinh Varchar(10) Khóa chính

Mã lớp Varchar(10) Khóa ngoại

Số điện thoại phụ huynh Varchar(10) Địa chỉ Nvarchar(100)

Thuộc tính Kiểu dữ liệu Ràng buộc

Mã giáo viên Varchar(10) Khóa chính

Mã lớp Varchar(10) Khóa ngoại

Mã môn học Varchar(10) Khóa ngoại

Số điện thoại Varchar(10) Địa chỉ Nvarchar(100)

Thuộc tính Kiểu dữ liệu Ràng buộc

Mã môn học Varchar(10) Khóa chính

Thuộc tính Kiểu dữ liệu Ràng buộc

Mã lớp Varchar(10) Khóa chính

Mã ban Varchar(10) Khóa ngoại

Thuộc tính Kiểu dữ liệu Ràng buộc

Mã ban Varchar(10) Khóa chính

Thuộc tính Kiểu dữ liệu Ràng buộc

Mã học kì Varchar(10) Khóa chính

Thuộc tính Kiểu dữ liệu Ràng buộc

Mã niên khóa Varchar(10) Khóa chính

Thuộc tính Kiểu dữ liệu Ràng buộc

Mã bảng điểm Varchar(10) Khóa chính

Mã học sinh Varchar(10) Khóa ngoại

Mã môn học Varchar(10) Khóa ngoại

Mã học kì Varchar(10) Khóa ngoại Điểm học kì 1 Int(10) Điểm học kì 2 Int(10) Điểm tổng kết Int(10)

Bảng 9: Bảng điểm chi tiết

Thuộc tính Kiểu dữ liệu Ràng buộc

Mã bảng điểm chi tiết Varchar(10) Khóa chính

Mã bảng điểm Varchar(10) Khóa ngoại Điểm kiểm tra miệng Varchar(10) Điểm kiểm tra 15p Varchar(10) Điểm kiểm tra 45p Varchar(10) Điểm thi Varchar(10) Điểm phúc khảo Varchar(10)

Bảng 10: Bảng loại tài khoản

Thuộc tính Kiểu dữ liệu Ràng buộc

Mã loại tài khoản Varchar(10) Khóa chính Tên loại tài khoản Nvarchar(100)

Thuộc tính Kiểu dữ liệu Ràng buộc

Mã tài khoản Varchar(10) Khóa chính

Mã loại tài khoản Varchar(10) Khóa ngoại

Thuộc tính Kiểu dữ liệu Ràng buộc

Mã báo cáo Varchar(10) Khóa chính

Mã giáo viên Varchar(10) Khóa ngoại

THỬ NGHIỆM HỆ THỐNG

Công cụ, ngôn ngữ thực hiện

Microsoft cung cấp một trình biên tập code tích hợp các tính năng debug, hỗ trợ Git và snippets, cùng với những cải tiến mã nguồn Nó tự động hoàn thành các đoạn mã thông minh, mang lại sự hỗ trợ tuyệt vời cho việc lập trình website.

XAMPP là một chương trình tạo máy chủ ảo (Web Server) được phát triển và phân phối bởi Apache Friends dưới bản quyền General Public License Nó hỗ trợ phát triển các dự án website bằng ngôn ngữ PHP thông qua Localhost trên máy tính cá nhân, với các thành phần tích hợp sẵn như Apache, PHP, MySQL và Mail Server.

PHP là ngôn ngữ lập trình kịch bản thực thi trên máy chủ, được phát triển từ PHP/FI bởi Rasmus Lerdorf vào năm 1994 Ngôn ngữ này được tối ưu hóa cho các trang web và có khả năng nhúng vào HTML PHP thường được sử dụng để quản lý nội dung động, cơ sở dữ liệu và theo dõi phiên làm việc.

PHP chủ yếu được sử dụng để phát triển các kịch bản hoạt động trên máy chủ, hỗ trợ lập trình viên trong việc thực hiện các thao tác như tạo dữ liệu và xử lý cookie.

Giao diện và các chức năng chính của chương trình

3.2.1 Nhóm chức năng liên quan đến Tài khoản

- Thay đổi thông tin tài khoản

Hì nh 3.1 Giao diện đăng nhập

Hình 3.2 Giao diện đăng kí tài khoản

Hình 3.3 Giao diện quên mật khẩu

Hình 3.4 Giao diện chỉnh sửa tài khoản

3.2.2 Nhóm chức năng quản lí thông tin (điểm, học sinh, lớp học, môn học, học kì)

- Hiển thị toàn bộ thông tin điểm, học sinh, lớp học, môn học, học kì

- Thêm, sửa, xóa thông tin điểm, học sinh, lớp học, môn học, học kì

Hình 3.5 Giao diện quản lý thông tin học sinh

Hình 3.6 Giao diện chỉnh sửa học sinh

Hình 3.8 Giao diện quản lý lớp học

Hình 3.9 Giao diện quản lý học kỳ

Hình 3.10 Giao diện quản lý môn học

Hình 3.11 Giao diện quản lý điểm chi tiết học sinh

Hình 3.12 Giao diện thêm điểm môn học

3.2.3 Nhóm chức năng thống kê

- Hiển thị điểm số, đánh giá, xếp loại chi tiết của từng học sinh

- Hiển thị bảng điểm của toàn bộ học sinh

Hình 3.13 Giao diện thông tin xếp loại học sinh

Hình 3.14 Giao diện thống kê điểm của học sinh

KẾT LUẬN VÀ KIẾN NGHỊ

Kết luận

Trong báo cáo này, chúng em đã tiến hành nghiên cứu và phát triển một website quản lý điểm cho các môn học tại trường THPT Kết quả đạt được từ báo cáo này bao gồm việc cải thiện quy trình quản lý điểm số, tăng cường tính minh bạch và dễ dàng truy cập thông tin cho cả giáo viên và học sinh.

- Nghiên cứu và tìm hiểu Xampp, Visual Studio, SQL server, Bootstrap framework

- Xây dựng hệ thống cơ sở dữ liệu cho dự án.

- Lên kế hoạch các chức năng cho hệ thống trong giai đoạn tiếp theo

Xây dựng một website demo quản lý điểm cho trường THPT, hệ thống này cho phép hiển thị điểm theo từng lớp học và điểm cá nhân của học sinh Nó cũng tính toán điểm trung bình cho từng học sinh, đồng thời cung cấp các tính năng thêm, sửa, xóa các chủ thể như lớp, học sinh, học kỳ và môn học.

Trong quá trình thực tập, chúng em đã nỗ lực làm việc chăm chỉ và hoàn thành báo cáo thực tập Chúng em xin gửi lời cảm ơn chân thành đến thầy Phúc và các anh chị tại công ty App365 đã hỗ trợ và hướng dẫn chúng em Chúng em rất mong nhận được ý kiến đóng góp từ các thầy cô và bạn bè để cải thiện và hoàn thiện sản phẩm trong tương lai.

Chúng em sẽ tiếp tục cải tiến chương trình bằng cách sửa chữa các lỗi phát sinh và hoàn thiện các chức năng theo kế hoạch đã đề ra Đồng thời, chúng em sẽ tiến hành phân quyền cho các tài khoản và tối ưu giao diện để trở nên thân thiện và hấp dẫn hơn với người dùng Bên cạnh đó, chúng em cũng sẽ nâng cấp một số tính năng bổ trợ như xuất file báo cáo và thống kê điểm số trung bình cùng thông tin chi tiết về điểm số.

Ngày đăng: 05/02/2025, 21:47

w