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

Công nghệ phần mềm Phần mềm quản lý sinh viên trường UTT

116 18 3

Đ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 đề Phần Mềm Quản Lý Sinh Viên
Tác giả Mai Thị Duyên, Phan Duy Khoái, Cao Quang Trường, Cao Đức Chính
Người hướng dẫn Vũ Thị Thu Hà
Trường học Trường Đại Học Công Nghệ Giao Thông Vận Tải
Chuyên ngành Công Nghệ Phần Mềm
Thể loại đề tài
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 116
Dung lượng 10,4 MB

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN (9)
    • 1.1. Tổng quan hệ thống (9)
    • 1.2. Đánh giá hiện trạng (11)
      • 1.2.1. Quy trình nghiệp vụ (11)
      • 1.2.2. Quy tắc quản lý (11)
      • 1.2.3. Đánh giá (12)
    • 1.3. Xác định yêu cầu hệ thống (13)
  • CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG (17)
    • 2.1. Xác định hệ thống (17)
      • 2.1.1. Xác định đối tượng và yêu cầu với hệ thống (17)
      • 2.1.2. Phân tích yêu cầu (17)
    • 2.2. Phân tích hệ thống về chức năng (19)
      • 2.2.1. Biểu đồ usecase tổng quát (19)
      • 2.2.2. Biểu đồ usecase dành cho tác nhân sinh viên (20)
      • 2.2.3. Biểu đồ usecase dành cho tác nhân giáo viên chủ nhiệm (22)
      • 2.2.4. Biểu đồ usecase dành cho tác nhân phòng đào tạo (23)
      • 2.2.5. Biểu đồ chi tiết Usecase “Quản lý sinh viên” (26)
      • 2.2.6. Biểu đồ chi tiết Usecase “Quản lý tài khoản” (30)
      • 2.2.7. Biểu đồ chi tiết Usecase “Quản lý lớp” (33)
    • 2.3. Phân tích hệ thống về hành vi (34)
      • 2.3.1. Usecase Đăng nhập (34)
      • 2.3.2. Usecase thêm thông tin sinh viên (37)
      • 2.3.3. Usecase sửa thông tin sinh viên (40)
      • 2.3.4. Usecase xóa thông tin sinh viên (44)
      • 2.3.5. Usecase tìm kiếm (47)
      • 2.3.6. Usecase thêm lớp (50)
      • 2.3.7. Usecase sửa lớp (55)
      • 2.3.8. Usecase xóa lớp (59)
    • 2.4. Biểu đồ trạng thái (62)
      • 2.4.1. Biểu đồ trạng thái đăng nhập (62)
      • 2.4.2. Biểu đồ trạng thái học bổng (63)
      • 2.4.3. Biểu đồ trạng thái kỷ luật (63)
    • 2.5. Phân tích hệ thống về dữ liệu (63)
      • 2.5.1. Biểu đồ lớp tổng quát (64)
      • 2.5.3. Biểu đồ lớp (66)
      • 2.5.4. Biểu đồ giáo viên chủ nhiệm (67)
      • 2.5.5. Biểu đồ học bổng (68)
      • 2.5.6. Biểu đồ tình trạng (69)
      • 2.5.7. Biểu đồ khoa (69)
      • 2.5.8. Biểu đồ ngành (70)
      • 2.5.9. Biểu đồ khen thưởng (71)
      • 2.5.10. Biểu đồ kỷ luật (71)
      • 2.5.11. Biểu đồ khóa học (72)
    • 2.6. Các mối quan hệ giữa các lớp (73)
      • 2.6.1. Khoa với ngành (73)
      • 2.6.2. Ngành với lớp (73)
      • 2.6.3. Lớp với sinh viên (74)
      • 2.6.4. Sinh viên và học bổng khen thưởng và kỉ luật (75)
      • 2.6.5. Giáo viên và khoa (75)
    • 2.7. Xây dựng cơ sở dữ liệu (76)
  • CHƯƠNG 3. THIẾT KẾ HỆ THỐNG (80)
    • 3.1. Thiết kế tổng thể (80)
    • 3.2. Thiết kế giao diện (81)
      • 3.2.1. Cách thức thiết kế giao diện (81)
      • 3.2.2 Dữ liệu vào (83)
      • 3.2.3 Dữ liệu ra (83)
    • 3.3 Thiết kế chương trình (85)
      • 3.3.1. Lưu đồ thuật toán đặc tả chức năng đăng nhập tài khoản (85)
      • 3.3.2. Lưu đồ thuật toán đặc tả chức năng thêm GVCN, SV (86)
    • 3.4 Thiết kế cơ sở dữ liệu vật lý (0)
  • CHƯƠNG 4: XÂY DỰNG, CÀI ĐẶT VÀ KIỂM THỬ PHẦN MỀM (88)
    • 4.1. Xây dựng các chức năng chính của phần mềm (88)
      • 4.1.1 Đăng nhập (88)
      • 4.1.2 Giao diện chính (89)
      • 4.1.3 Chức năng đổi mật khẩu (90)
      • 4.1.4 Cập nhập lớp cho sinh viên (91)
      • 4.1.5 Giao diện tạo lớp (91)
      • 4.1.6 Giao diện cập nhập ngành (92)
      • 4.1.7 Giao diện khóa học (92)
      • 4.1.8 Giao diện học bổng (93)
      • 4.1.9 Giao diện kỷ luật (94)
      • 4.1.10 Giao diện tình trạng học (94)
      • 4.1.12 Giao diện thêm mới sinh viên (95)
      • 4.1.13 Giao diện quản lý giáo viên chủ nhiệm (96)
    • 4.2. Kiểm thử phần mềm (97)
      • 4.2.1. Chiến lược kiểm thử (97)
        • 4.2.1.1. Kiểm thử đơn vị (97)
        • 4.2.1.2. Kiểm thử tích hợp (97)
        • 4.2.1.3. Kiểm thử hệ thống (98)
        • 4.2.1.4. Kiểm thử chấp nhận (98)
      • 4.2.2. Kịch bản kiểm thử (99)
  • CHƯƠNG 5. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN (113)
    • 5.1. Ưu và nhược điểm của hệ thống (113)
      • 5.1.1. Ưu điểm (113)
      • 5.1.2. Hạn chế (113)
    • 5.2. Hướng phát triển (113)
    • 5.3. Kết luận (113)
  • TÀI LIỆU THAM KHẢO (0)

Nội dung

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI KHOA CNTT ĐỀ TÀI “PHẦN MỀM QUẢN LÝ SINH VIÊN ” MÔN Công Nghệ Phần Mềm .TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI KHOA CNTT ĐỀ TÀI “PHẦN MỀM QUẢN LÝ SINH VIÊN ” MÔN Công Nghệ Phần Mềm

TỔNG QUAN

Tổng quan hệ thống

Trong những năm gần đây, quản lý đã trở thành một phần quan trọng trong nhiều lĩnh vực, đặc biệt là giáo dục và đào tạo Công tác quản lý thông tin sinh viên trong quá trình học tập đòi hỏi độ chính xác cao và tính phức tạp Việc ứng dụng Công nghệ Thông tin vào quản lý giúp giảm thiểu thời gian và chi phí cho công tác quản lý thủ công, đồng thời nâng cao hiệu quả công việc và chất lượng sản phẩm Nhận thấy xu thế này, nhóm chúng tôi đã nghiên cứu và phát triển chương trình Quản lý thông tin sinh viên nhằm hỗ trợ các nhà quản lý trong việc quản lý thông tin sinh viên một cách hiệu quả.

 Hệ thống quản lý thông tin sinh viên của trường Đại học Công nghệ giao thông vận tải

 Các công cụ dùng để xây dựng chương trình: SQL Server và Visual studioC#.

Giới hạn và phạm vi nghiên cứu: Ứng dụng vào quản lý sinh viên tại trường Đại học công nghệ GTVT

 Quản lý thông tin sinh viên gồm có học bổng , khen thưởng, kỷ luật,Quản lý khoa, ngành, lớp.

 Quản lý các môn học, học kỳ.

 Đưa ra các báo cáo, thống kê tổng hợp bằng report hoặc excel.

- Nhiệm vụ nghiên cứu: Tìm hiểu nghiệp vụ quản lý sinh viên tại trường Đại học công nghệ GTVT

 Khảo sát thực tế hệ thống kết hợp nghiên cứu lý thuyết để xây dựng cơ sở dữ liệu.

 Lựa chọn công cụ lập trình và tiến hành xây dựng các module xử lý.

 Cài đặt và chạy thử chương trình.

 Microsoft SQL Server: Thiết kế cơ sở dữ liệu.

 Microsoft Visual Studio: Dùng để lập trình.

 Chương trình cài đặt trên Windows.

- Ý nghĩa lý luận và thực tiễn của đề tài:

 Giúp em hiểu về nghiệp vụ của quản lý thông tin sinh viên.

 Áp dụng kiến thức về phân tích thiết kế hệ thống thông tin.

Đánh giá hiện trạng

Phòng đào tạo có trách nhiệm quản lý toàn bộ sinh viên tại trường, với mỗi sinh viên được cấp một mã số duy nhất Thông tin của mỗi sinh viên bao gồm mã lớp, tên lớp, sĩ số, mã ngành, mã giảng viên, mã khoa và các ghi chú liên quan.

Mỗi khoa trong trường đại học bao gồm một hoặc nhiều ngành học, và mỗi ngành sẽ có nhiều lớp học khác nhau Khi sinh viên nhập học, họ sẽ được phân vào một lớp dựa trên ngành học mà họ đã chọn Phòng quản lý sinh viên sẽ thực hiện việc nhập danh sách sinh viên thông qua phần mềm hoặc file Excel.

Khi cố vấn học tập cần thống kê danh sách sinh viên trong lớp, phòng quản lý sinh viên sẽ in danh sách đó để cung cấp cho cố vấn học tập.

Mỗi ngành học sẽ học nhiều môn học giống hoặc khác nhau tùy theo khung chương trình đào tạo của mỗi ngành.

Cuối học kỳ, sau khi có kết quả thi, giáo viên bộ môn sẽ nhập điểm lần 1 cho tất cả sinh viên trong lớp Nếu sinh viên thi lại lần 2, giáo viên sẽ cập nhật điểm lần 2, và điểm tích lũy của sinh viên sẽ được tính là điểm cao nhất trong hai lần thi.

Khi có kết quả thi của từng môn học sinh viên sẽ lên hệ thống xem điểm mà giáo viên bộ môn đã đăng trên hệ thống

Sau khi sinh viên nhận được điểm thi đạt yêu cầu của nhà trường, giáo viên chủ nhiệm sẽ lập danh sách để nộp lên trường, nhằm xem xét cấp học bổng cho sinh viên.

Nhà trường cam kết bảo mật dữ liệu cá nhân của sinh viên theo quy định của Quy chế Sinh viên, nghiêm cấm việc cung cấp thông tin cá nhân cho bên ngoài mà không có sự cho phép Sinh viên cần theo dõi bảng thông báo của trường và sử dụng các tài khoản chính thức khi liên lạc với nhà trường để đảm bảo an toàn thông tin.

Các hệ thống ứng dụng có sử dụng tài khoản chính thức là kênh giao tiếp chính thức của SV với Trường.

Trường yêu cầu các đơn vị phản hồi ý kiến của sinh viên đúng nơi, theo chức năng và quyền hạn đã được quy định, trong thời gian không quá 3 ngày kể từ khi nhận được ý kiến.

 Về phía SV: SV chịu trách nhiệm với Trường và pháp luật về nội dung thông tin đưa lên.

SV có trách nhiệm bảo quản các tài khoản được cấp Nếu xảy ra sự cố do không bảo quản các tài khoản này, SV sẽ hoàn toàn chịu trách nhiệm.

Vui lòng cập nhật số điện thoại, email cá nhân, tài khoản Facebook, địa chỉ cư trú, địa chỉ tạm trú, số hộ chiếu và các thông tin cá nhân khác ngay khi có sự thay đổi, chậm nhất là vào ngày tiếp theo.

 Cách tính điểm của nhà trường :

- Điểm trung bình được tính theo công thức (điểm lần 1+ (điểm lần

- Hạnh kiểm sẽ do bộ phận quản lý đánh giá và xếp loại dựa vào các tiêu chí đánh giá riêng của BCH đoàn ở 1 hệ thống khác

• Rút ngắn được thời gian chờ đợi của sinh viên.

Sử dụng máy tính để tìm kiếm thông tin chi tiết về sinh viên mang lại sự dễ dàng, nhanh chóng và thuận tiện Việc lưu trữ thông tin trở nên đơn giản hơn, không cần không gian lưu trữ lớn, đồng thời đảm bảo rằng các thông tin về sinh viên luôn chính xác và được cập nhật nhanh chóng.

• Việc thống kê định kỳ từng kỳ, từng năm thuận tiện, nhanh chóng.

Chức năng xử lý hệ thống mới giúp rút ngắn thời gian làm việc của nhân viên quản lý, đồng thời giảm thiểu số lượng nhân viên cần thiết, từ đó tránh tình trạng dư thừa trong tổ chức.

Xác định yêu cầu hệ thống

Hệ thống quản lý thông tin sinh viên bao gồm 3 bộ phận, hoạt động có mối liên hệ chặt chẽ nhau.

- Bộ phận phòng đào tạo: Cập nhật môn học, xây dựng chương trình đạo tạo toàn khóa.

Bộ phận giáo viên chủ nhiệm có trách nhiệm theo dõi tình trạng học tập của học sinh, đánh giá và đề xuất hình thức khen thưởng hoặc học bổng dựa trên điểm số của học sinh để báo cáo lên nhà trường Đồng thời, giáo viên chủ nhiệm cũng có quyền áp dụng hình thức kỷ luật đối với học sinh khi có nhiều sai phạm trong quá trình học tập.

Bộ phận quản lý sinh viên có trách nhiệm quản lý hồ sơ sinh viên trong suốt quá trình học tập tại trường Nhiệm vụ của bộ phận này bao gồm việc cập nhật thông tin sinh viên khi có khóa mới nhập học, danh sách ngành học và khóa học, cũng như thực hiện các thủ tục chuyển lớp, tách lớp, dừng học và thôi học Ngoài ra, bộ phận cũng lưu trữ hồ sơ của những sinh viên đã tốt nghiệp vào hệ thống máy tính Để hỗ trợ công việc này, bộ phận sử dụng một PC với phần mềm Hồ sơ sinh viên, giúp thực hiện các chức năng như cập nhật, thêm, xóa và sửa thông tin sinh viên.

Yêu cầu phi chức năng:

- Giao diện thân thiện, dễ sử dụng.

- Truy xuất dữ liệu nhanh, lưu trữ dữ liệu tốt.

- Tìm kiếm nhanh, thuận tiện.

- Hệ thống bảo mật cao.

Yêu cầu miền ứng dụng:

- Chạy được trên các hệ điều hành khác nhau.

- Hệ quản trị cơ sở dữ liệu tập trung (SQL server) Giao diện thiết kế theo một chuẩn nhất định.

1.4 Lập kế hoạch thực hiện

Người sử dụng Là những người đóng vai trò là người trải nhiệm sử dụng hệ thống Đơn vị thực hiện

Sinh viên nhóm 6 lớp 70DCHT21 Trường Đại học Công nghệ

Người quản lý dự án

Cô Vũ Thị Thu Hà – Giảng viên môn Công Nghệ Phần Mềm

Tên dự án Phần mềm quản lý sinh viên

 Xây dựng được phần mềm quản lý sinh viên chuyên môn đã học

 Xây dụng được hệ thống quản lý sinh viên đảm bảo thực hiện được đầy đủ các chức năng cơ bản của 1 website quản lý

 Giải quyết tối ưu hóa xem nhập điểm thông tin của sinh viên

Sản phầm cần đạt được những yêu cầu sau:

1 Yêu cầu về phía người sử dụng:

 Giao diện đẹp, thân thiện phù hợp với yêu cầu người dùng

 Dễ sử dụng với các đối tượng người dùng, thuận tiện trong quản trị, dễ bảo trì

 Thông tin hiển thị chi tiết

 Chạy ổn định trên các trình duyệt

2 Hoàn thành sản phẩm đúng thời gian quy định

- Yêu cầu về chức năng:

 Dễ dàng tùy chỉnh, thay đổi các modul, có khả năng tích hợp nhiều thành phần

 Có tính hiệu quả cao

 Có tính bảo mật cao

- Yêu cầu tính hữu dụng của phần mềm:

 Giúp phòng đào tạo quản lý được thông tin sinh viên , giáo viên

 Cập nhật, thêm, sửa, xóa, tra cứu các thông tin sinh viên

 Thống kê, báo cáo, in ấn các hoạt động theo tuần/tháng/năm

 Đưa ra nhiều trải nghiệm mới lạ cho người dùng

 Ranh giới của dự án:

 Sản phẩm được xây dựng dựa trên nhu cầu của sinh viên giáo viên và nhà trường

 Sản phầm được sử dụng ngôn ngữ HTML, CSS, JavaScript,

 Dùng công cụ SublimeText, XamPP và các trình duyệt như Google, Cốc Cốc, ….

Thời gian dự kiến hoàn thành

PHÂN TÍCH HỆ THỐNG

Xác định hệ thống

2.1.1.Xác định đối tượng và yêu cầu với hệ thống

- Đối tượng phục vụ: Giảng viên phòng quản lý sinh viên trường Đại học Công nghệ GTVT.

- Đối tượng quản lý: danh sách sinh viên trong lớp, danh sách sinh viên được học bổng hoặc khen thưởng từ nhà trường và kỷ luật của nhà trường

- Yêu cầu đối với hệ thống

- Quản lý tình trạng của sinh viên

- Thống kê danh sách sinh viên trong lớp.

- Thống kê điểm tổng kết của sinh viên.

 Tra cứu thông tin sinh viên

Để sử dụng phần mềm giảng viên trong phòng quản lý sinh viên, người dùng sẽ được cấp một tài khoản bao gồm tên đăng nhập (Username) và mật khẩu (Password) để đăng nhập vào hệ thống.

Quản lý sinh viên là một quy trình quan trọng diễn ra vào đầu mỗi học kỳ, khi sinh viên mới nhập học Trong giai đoạn này, thông tin của sinh viên sẽ được nhập vào hệ thống thông qua chương trình quản lý hoặc từ file Excel Việc này giúp đảm bảo dữ liệu được tổ chức và quản lý một cách hiệu quả.

- Quản lý khoa: quản lý được các môn trong một khoa

- Quản lý lớp : Quản lý các lớp trong một khoa

- Quản lý môn học: Quản lý môn học của từng giáo viên của các khoa qua các học kỳ

Quản lý học bổng và khen thưởng là quy trình quan trọng trong giáo dục Sau khi có điểm thi cuối kỳ, giáo viên chủ nhiệm sẽ tổng hợp danh sách sinh viên có điểm thành phần đạt yêu cầu để nộp lên trường xét học bổng Bên cạnh đó, những sinh viên có nhiều thành tích và tích cực tham gia các hoạt động lớp sẽ được giáo viên và bạn bè khen thưởng, khuyến khích tinh thần học tập và rèn luyện.

Quản lý kỷ luật trong học đường là một yếu tố quan trọng, nhằm đảm bảo sự nghiêm túc trong việc học tập Khi học sinh nghỉ học quá nhiều hoặc thường xuyên vi phạm nội quy, giáo viên chủ nhiệm sẽ lập danh sách đề xuất hình thức kỷ luật phù hợp để trình lên nhà trường Điều này giúp duy trì kỷ luật và nâng cao ý thức học tập của sinh viên.

- Tra cứu: Hỗ trợ giảng viên trong việc tìm kiếm thông tin sinh viên trong trường.

Phân tích hệ thống về chức năng

2.2.1 Biểu đồ usecase tổng quát

Hình 2 Biểu đồ usecase tổng quá

2.2.2 Biểu đồ usecase dành cho tác nhân sinh viên

Hình 3 Biểu đồ usecase dành cho tác nhân sinh viên

Tên Đăng nhập tài khoản

Mô tả Cho phép người dùng truy cập vào hệ thống

Luồng sự Các bước + Hệ thống phản hồi kiện Tác nhân

1 Chọn chức Đưa tới biểu mẫu đăng nhập tài khoản. năng đăng nhập

 Hệ thống xác nhận thông tin Nếu hợp nhận đăng lệ, hệ thống tiếp nhận thông tin, đưa nhập ra thông báo thành công Đăng nhập vào hệ thống.

 Chuyển người dùng vào màn hình chức năng tương ứng với quyền truy cập của tài khoản

Khi người dùng nhập thông tin tài khoản không hợp lệ, hệ thống sẽ thông báo yêu cầu họ nhập lại tên đăng nhập hoặc mật khẩu Ngoài ra, người dùng cũng có thể chọn thoát khỏi hệ thống nếu không muốn tiếp tục.

 Khi người dùng đăng nhập thành công

2.2.3 Biểu đồ usecase dành cho tác nhân giáo viên chủ nhiệm

Hình 4.Biểu đồ Usecase dành cho giáo viên chủ nhiệm

Tên Đăng nhập tài khoản và quản lý thông tincủa sinh viên

Mô tả Cho phép giáo viên truy cập vào hệ thống và có thể xem thông tin sinh viên mình đang dậy.

Luồng sự Các bước + Hệ thống phản hồi kiện Tác nhân

Để đăng nhập vào hệ thống, bạn cần chọn chức năng đưa tới biểu mẫu đăng nhập tài khoản Sau khi nhập thông tin, hệ thống sẽ tiếp nhận và thông báo kết quả đăng nhập thành công.

 Chuyển người dùng vào màn hình chức năng tương ứng với quyền truy cập của tài khoản

 Giáo viên chọn vào mục nhập điểm cho học sinh.Kích lưu

Khi người dùng nhập thông tin tài khoản không hợp lệ, hệ thống sẽ thông báo yêu cầu nhập lại mật khẩu hoặc thông tin khác Ngoài ra, nếu người dùng chọn thoát, hệ thống sẽ xử lý theo điều kiện ngoại lệ đã được xác định.

 Khi người dùng đăng nhập thành công

2.2.4.Biểu đồ usecase dành cho tác nhân phòng đào tạo

Hình 5 Biểu đồ usecase dành cho tác nhân phòng đào tạo

TT Tên UC Tạo và cập nhập tài khoản

2 Mục đích Tạo và sửa lại thông tin tài khoản

3 Mô tả Người quản lý tạo và sửa thông tin tài khoản của giáo viên, sinh viên

 Người quản lý chọn chức năng tạo tài khoản và cập nhập thông tin của tài khoản

 Người quản lý nhập thông tin của tài khoản

 Hệ thống sẽ kiểm tra lại thông tin và đưa ra

4 Luồng sự kiện chính thông báo

5 Luồng sự kiện phụ  Nhập sai thông tin định dạng

2.2.5 Biểu đồ chi tiết Usecase “Quản lý sinh viên”

Hình 6 Biểu đồ chi tiết usecase quản lý sinh viên của phòng đào tạo

 Xem thông tin sinh viên

Tất cả mọi người bao gồm người quản trị , giáo viên, sinh viên dù có đăng nhập hay không có thể xem thông tin

Chức năng này cho phép người dùng xem thông tin chi tiết của sinh viên trong một lớp, bao gồm mã sinh viên, họ tên, ngày sinh, giới tính, hộ khẩu, nơi sinh, chức vụ, số điện thoại và email.

 Tìm kiếm thông tin sinh viên

Tất cả mọi người bao gồm người quản trị , giáo viên, sinh viên dù có đăng nhập hay không đều sử dụng được chức năng tìm kiếm sinh viên

Chức năng này cho phép người dùng tìm kiếm thông tin của sinh viên trong lớp dựa trên các tiêu chí như mã sinh viên, họ tên và nơi sinh.

 Thông tin đầu vào: là mã sinh viên, họ tên hoặc nơi sinh tương ứng

 Thông tin đầu ra là thông tin của sinh viên có mã sinh viên hoặc họ tên hoặc nơi sinh tương ứng.

 Chức năng thêm sinh viên

Chức năng này cho phép quản trị viên thêm sinh viên vào lớp học vì các lý do như chuyển trường hoặc chuyển từ khóa học trước xuống.

- Thông tin đầu vào : mã học sinh sinh viên, họ tên, ngày sinh, giới tính, hộ khẩu, nơi sinh, chức vụ, điện thoại, email, …

- Thông tin đầu ra : là 1 bản ghi mới bao gồm các thông tin trên

 Chức năng thêm sinh viên

Chức năng cho phép người quản trị chỉnh sửa thông tin của sinh viên, bao gồm mã học sinh, họ tên, ngày sinh, giới tính, hộ khẩu, nơi sinh, chức vụ, số điện thoại và email.

 Thông tin đầu vào: các thông tin trên

 Thông tin đầu ra: là thông tin mới của sinh viên sau khi được sửa

 Chức năng xóa sinh viên

Chức năng này cho phép loại bỏ thông tin của sinh viên khỏi danh sách lớp vì các lý do như nghỉ học hoặc bị kỷ luật.

 Thông tin đầu vào : mã sinh viên cần xóa

 Thông tin cần ra : thông báo thành công và danh sách còn lại sau khi thực hiện chức năng xóa sinh viên.

2.2.6 Biểu đồ chi tiết Usecase “Quản lý tài khoản”

- Biểu đồ chi tiết usecase Quản lý tài khoản của SV, GV

Hình 7 Biểu đồ chi tiết usecase quản lý tài khoản của SV,GV

Tên UseCase Quản lý tài khoản

Tác nhân Sinh viên, Giảng viên

Mô tả Thực hiện đăng ký,sửa đổi thông tin sinh viên

Luồng sự kiện Các bước Hệ thống phản hồi

1 Sinh viên chọn Hệ thống đưa giao viên đến giao diện tài chức năng “Tài khoản khoản”.

2 xem Hệ thống đưa ra thông tin sinh viên

3 Nhập thông tin Hệ thống cập nhập lại thông tin mới sửa cần thay đổi thông tin Chọn sửa

4 Chọn Đổi mật Đúng mật khẩu cũ và mật khẩu hợp lệ hệ khẩu thống cập nhập lại dữ liệu.

5 Chọn Đăng xuất Hệ thổng chuyển về ứng dụng trang đăng nhập

Luồng thay thế Nhập sai, thiếu thông tin Hệ thống hiện và các ngoại lệ thông báo Điều kiện thoát  Người dùng nhấn nút hủy

 Người dùng nhấn nút đăng xuất

- Biểu đồ chi tiết usecase Quản lý tài khoản của phòng đào tạo

Hình 8 Biểu đồ chi tiết usecase quản lý tài khoản của phòng đào tạo

Tên UseCase Quản lý tài khoản

Tác nhân Phòng đào tạo

Mô tả Thực hiện xóa tài khoản và đổi mật khẩu

Các bước Hệ thống phản hồi

Luồng sự kiện Phòng đào tạo Hệ thống đưa đến giao diện tài khoản

2 Xem Hệ thống đưa ra thông tin cần xem

Hệ thống cập nhập lại thông tin mới sửa cần thay đổi thông tin Chọn sửa

4 Chọn Đổi mật Đúng mật khẩu cũ và mật khẩu hợp lệ hệ khẩu thống cập nhập lại dữ liệu.

5 Chọn Đăng xuất Hệ thổng chuyển về ứng dụng trang đăng nhập

Luồng thay thế Nhập sai, thiếu thông tin Hệ thống hiện và các ngoại lệ thông báo

 Người dùng nhấn nút hủy

 Người dùng nhấn nút đăng xuất

2.2.7 Biểu đồ chi tiết Usecase “Quản lý lớp”

- Biểu đồ chi tiết usecase Quản lý lớp của phòng đào tạo

Hình 9 Biểu đồ chi tiết usecase quản lý lớp của phòng đào tạo

 Chức năng xem thông tin lớp

Tất cả mọi người bao gồm người quản trị ,giao viên, sinh viên dù có đăng nhập hay không có thể xem thông tin

Chức năng này cho phép người dùng truy cập thông tin chi tiết về lớp học, bao gồm mã lớp, tên lớp, khóa học, sĩ số, giáo viên chủ nhiệm, trình độ, hệ đào tạo, ngành học, chuyên ngành, lớp trưởng, lớp phó học tập, lớp phó đời sống, bí thư, kế hoạch đào tạo, danh sách lớp và ngày cập nhật.

Chức năng này cho phép phòng đào tạo bổ sung thông tin lớp học vào khoa, bao gồm mã lớp, tên lớp, khóa học, sĩ số, giáo viên chủ nhiệm, trình độ, hệ, ngành, chuyên ngành, lớp trưởng, lớp phó học tập, lớp phó đời sống, bí thư, kế hoạch đào tạo, danh sách lớp và ngày cập nhật.

 Thông tin đầu vào: các thông tin như trên

 Thông tin đầu ra :là một bản ghi với các thông tin như trên được thêm vào cơ sở dữ liệu

 Chức năng sửa thông tin lớp

Chức năng này cho phép quản trị viên chỉnh sửa thông tin lớp trong khoa, bao gồm tên lớp, khóa học, sĩ số, giáo viên chủ nhiệm, trình độ, hệ, ngành, chuyên ngành, cũng như thông tin về lớp trưởng, lớp phó học tập, lớp phó đời sống, bí thư, kế hoạch đào tạo, danh sách lớp và ngày cập nhật.

(chú ý là mã lớp không thể sửa)

 Thông tin đầu ra : là 1 bản ghi sau khi cập nhật

 Chức năng xóa thông tin lớp

 Tác nhân: Phòng đào tạo

Chức năng này cho phép xóa thông tin của một lớp khỏi danh sách quản lý, nhằm mục đích giữ cho phần mềm gọn gàng và hiệu quả hơn Việc xóa các lớp đã ra trường từ lâu sẽ giúp tránh tình trạng phần mềm bị phình to không cần thiết.

 Thông tin đầu vào : mã lớp cần xóa

 Thông tin cần ra : thông báo thành công và danh sách còn lại sau khi thực hiện chức năng xóa lớp.

Phân tích hệ thống về hành vi

Tác nhân Sinh viên , giáo viên

Mục đích Cho phép người truy cập vào trang chủ Điều khiện tiên quyết Người dùng đã có tài khoản.

Mô tả chung Người dùng muốn thực hiện chức năng phải nhập đủ thông tin.

Luồng sự kiện 1 Tại trang chủ chọn chức năng đăng nhập

2 Hiển thị form đăng nhập

3 Nhập thông tin đăng nhập (email, password)

4 Gửi thông tin đăng nhập tới hệ thống

5 Kiểm tra thông tin đăng nhập, nếu đúng thì cho phép truy cập hệ thống, sai thì thông báo lỗi và yêu cầu nhập lại.

Ngoại lệ 1 Hệ thống thông báo thông tin nhập chưa đầy đủ

2 Hệ thống thông báo thông tin nhập bị sai.

3 Hệ thống thông báo đăng nhập thất bại.

Hình 10 Biểu đồ tuần tự Usecase Đăng nhập

2.3.2 Usecase thêm thông tin sinh viên

Tên Usecase Thêm thông tin sinh viên

Tác nhân Phòng đào tạo

Phòng đào tạo có thể bổ sung thông tin cho sinh viên, tuy nhiên, người dùng cần phải đăng nhập vào hệ thống và đảm bảo rằng bài viết cần thêm đã tồn tại.

Để thêm thông tin sinh viên, trước tiên bạn cần đăng nhập vào hệ thống và đảm bảo đã có sẵn thông tin cần bổ sung Sau đó, hãy điền đầy đủ các thông tin cần thiết; bài viết sẽ được cập nhật và hiển thị trên trang chủ để sinh viên có thể dễ dàng nhìn thấy.

Luồng sự kiện 1 Tại trang chủ chọn chức năng đăng nhập

2 Hiển thị form đăng nhập

3.Nhập thông tin đăng nhập (email, password)

4.Gửi thông tin đăng nhập tới hệ thống

5.Kiểm tra thông tin đăng nhập nếu đúng thì cho ph p truy cập hệ thống ,sai thì thông báo lỗi và yêu cầu nhập lại

6.Chọn quản lý sinh viên và chọn Danh sách sinh viên

7.Hiển thị danh sách của sinh viên 8.Chọn mục thêm.Kích thêm

9.Hiển thị màn hình thêm thông tin sinh viên

10.Nhập thông tin cần thêm và gửi tới hệ thống

11.Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách thông tin sinh viên và trang chủ website,cập nhật lại CSDL

1.Hệ thống thông báo thêm thất bại 2.Hệ thống thông báo các trường

Ngoại lệ không được để trống

Các yêu cầu Nếu sinh viên chưa đăng nhập vào hệ thống thì sẽ không nhìn thấy nút xem chi tiết

Hình 12 biểu đồ trình tự usecase thêm thông tin sinh viên

Hình 13 Biều đồ hoạt động usecase thêm thông tin sinh viên

2.3.3 Usecase sửa thông tin sinh viên

Tên Usecase Sửa thông tin sinh viên

Tác nhân Phòng đào tạo

Mục đích Phòng đào tạo có thể sửa đổi thông thống và tồn tại bài viết cần sửa

Để sửa thông tin, phòng đào tạo cần đăng nhập vào hệ thống và chuẩn bị các thông tin cần chỉnh sửa Sau khi điền đầy đủ thông tin, bài viết sẽ được cập nhật và hiển thị trên trang chủ để sinh viên dễ dàng tiếp cận.

1 Tại trang chủ chọn chức năng đăng nhập

2 Hiển thị form đăng nhập

3.Nhập thông tin đăng nhập (email, password)

4.Gửi thông tin đăng nhập tới hệ thống

5.Kiểm tra thông tin đăng nhập nếu đúng thì cho ph p truy cập hệ thống ,sai thì thông báo lỗi và yêu cầu nhập lại

6.Chọn quản lý sinh viên

7.Hiển thị danh sách thông tincủa sinh viên

8.Chọn thông tin cần sửa.Kích sửa 9.Hiển thị màn hình sửa

10.Nhập thông tin cần sửa và gửi tới hệ thống

11.Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách thông tin và trang chủ website,cập

Luồng sự kiện nhật lại CSDL

1.Hệ thống thông báo Sửa thất bại 2.Hệ thống thông báo các trường

Ngoại lệ không được để trống

Các yêu cầu Nếu sinh viên chưa đăng nhập vào hệ thống thì sẽ không nhìn thấy nút xem chi tiết

Hình 14 Biểu đồ trình tự usecase sửa thông tin sinh viên

Hình 15 Biều đồ hoạt động usecase sửa thông tin sinh viên 2.3.4 Usecase xóa thông tin sinh viên

Tên Usecase Xóa thông tin sinh viên

Tác nhân Phòng đào tạo

Quản trị hệ thống có thể xóa đi thông tin sinh viên đã tồn tại

Người dùng đã đăng nhập vào hệ thống và tồn tại bài viết Điều kiện cần xóa

Phòng đào tạo muốn xóa thông tin sinh viên trước

Mô tả chung tiênphải đăng nhập vào hệ thống và có thông tin cần xóa Khi xóa thông

Tin đi hệ thống sẽ tự động cập nhật lại, thông tin đó sẽ bị xóa khỏi danh sách.

1 Tại trang chủ chọn chức năng đăng nhập

2 Hiển thị form đăng nhập

3 Nhập thông tin đăng nhập (email, password)

4 Gửi thông tin đăng nhập tới hệ thống

5 Kiểm tra thông tin đăng nhập nếu đúng thì cho phép

Truy cập hệ thống, sai thì thông báo lỗi và yêu cầu nhập lại.

6 Chọn Quản lý sinh viên và chọn Danh sách

7 Hiển thị danh sách các thông tin của sinh viên

8 Chọn thông tin cần xóa Kích xóa

9 Kiểm tra hợp lệ thì thông tin đó sẽ được xóa khỏi danh sách và ở trang chủ website, cập nhật lại CSDL 1.Hệ thống báo Xoá thất bại

Hình 16 Biểu đồ trình tự usecase xóa thông tin sinh viên

Hình 17 Biểu đồ hoạt động usecase xóa thông tin sinhviên 2.3.5 Usecase tìm kiếm

Tác nhân Phòng đào tạo, sinh viên, giáo viên

Mục đích Tìm kiếm để ra kết quả một cách nhanh nhất Điều kiện Người dùng đã đăng nhập vào hệ thống tiên quyết

Chức năng này dùng cho Phòng đào tạo, sinh viên, giáo viên có thể nhanh chóng tìm kiếm bài viết theo chuyên môn, lĩnh vực

Luồng sự 1 Tại trang chủ chọn chức năng đăng nhập kiện

2.Hiển thị form đăng nhập

3 Nhập thông tin đăng nhập (email, password)

4 Gửi thông tin đăng nhập tới hệ thống

5 Kiểm tra thông tin đăng nhập nếu đúng thì cho ph p truy cập hệ thống, sai thì thông báo lỗi và yêu cầu nhập lại.

6 Nhập thông tin tìm kiếm vào ô Input và ấn Enter

7 Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình

Ngoại lệ 1 Bài viết không có hoặc không tồn tại hệ thống thông báo

‘Không tìm thấy kết quả’

Hình 18 Biểu đồ trình tự tìm kiếm

Hình 19 Biểu đồ hoạt động tìm kiếm

Tác nhân Phòng đào tạo

Mục đích Phòng đào tạo có thể thêm nhiều Điều kiện tiên quyết Người dùng đã đăng nhập vào hệ thống và tồn tại thông tin cần thêm

Để thêm thông tin lớp trong phòng đào tạo, người dùng cần đăng nhập vào hệ thống và chuẩn bị sẵn thông tin cần bổ sung Sau đó, hãy điền đầy đủ các thông tin cần thiết; bài viết sẽ được cập nhật và hiển thị trên hệ thống quản lý lớp.

1 Tại trang chủ chọn chức năng đăng nhập

2 Hiển thị form đăng nhập

3.Nhập thông tin đăng nhập (email, password)

4.Gửi thông tin đăng nhập tới hệ thống

5.Kiểm tra thông tin đăng nhập nếu đúng thì cho ph p truy cập hệ thống ,sai thì thông báo lỗi và yêu cầu nhập lại

6.Chọn quản lý lớp và thêm lớp 7.Hiển thị danh sách lớp

8.Chọn mục thêm.Kích thêm

9.Hiển thị màn hình thêm thông tin lớp

10.Nhập thông tin cần thêm và gửi tới hệ thống

11.Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách lớp và trang chủ website,cập nhật lại

1.Hệ thống thông báo thêm thất bại 2.Hệ thống thông báo các trường

Ngoại lệ không được để trống

Các yêu cầu Nếu sinh viên chưa đăng nhập vào hệ thống thì sẽ không nhìn thấy nút xem chi tiết

Hình 20 Biểu đồ trình tự thêm lớp

Hình 21 Biểu đồ hoạt động thêm lớp

Tác nhân Phòng đào tạo

Phòng đào tạo có khả năng chỉnh sửa nhiều lớp trong cùng một khoa Để thực hiện việc này, người dùng cần đảm bảo đã đăng nhập vào hệ thống và có thông tin cần chỉnh sửa sẵn có.

Để sửa thông tin lớp trong hệ thống quản lý, người dùng cần đăng nhập và chuẩn bị sẵn thông tin cần chỉnh sửa Sau khi đăng nhập, hãy điền đầy đủ các thông tin cần sửa, và bài viết sẽ được cập nhật, hiển thị ngay trên hệ thống quản lý lớp.

1 Tại trang chủ chọn chức năng đăng nhập

2 Hiển thị form đăng nhập

3.Nhập thông tin đăng nhập (email, password)

4.Gửi thông tin đăng nhập tới hệ thống

5.Kiểm tra thông tin đăng nhập nếu đúng thì cho ph p truy cập hệ thống ,sai thì thông báo lỗi và yêu cầu nhập lại

6.Chọn quản lý lớp và sửa lớp 7.Hiển thị danh sách lớp 8.Chọn mục sửa.Kích sửa

9.Hiển thị màn hình sửa thông tin lớp

10.Nhập thông tin cần sửa và gửi tới hệ thống

11.Kiểm tra thông tin nếu hợp lệ thì hiển thị ra màn hình danh sách lớp và trang chủ website,cập nhật lại

1.Hệ thống thông báo sửa thất bại 2.Hệ thống thông báo các trường

Ngoại lệ không được để trống

Các yêu cầu Nếu sinh viên chưa đăng nhập vào hệ thống thì sẽ không nhìn thấy nút xem chi tiết

Hình 22 Biểu đồ trình tự sửa lớp

- Biểu đồ hoạt động sửa lớp

Hình 23 Biểu đồ hoạt động của sửa lớp

Tác nhân Phòng đào tạo

Quản trị hệ thống có thể xóa đi thông tin lớp đã tồn tại

Người dùng đã đăng nhập vào hệ thống và tồn tại bài viết Điều kiện cần tiên quyết Xóa

Để xóa lớp trong hệ thống, phòng đào tạo cần đăng nhập và có thông tin cụ thể về lớp muốn xóa Sau khi thực hiện xóa, hệ thống sẽ tự động cập nhật và thông tin lớp đó sẽ bị loại bỏ khỏi danh sách.

Luồng sự 1 Tại trang chủ chọn chức năng đăng nhập kiện

2 Hiển thị form đăng nhập

3 Nhập thông tin đăng nhập (email, password)

4 Gửi thông tin đăng nhập tới hệ thống

5 Kiểm tra thông tin đăng nhập nếu đúng thì cho ph p truy

6 Chọn Quản lý lớp và chọn Danh sách

7 Hiển thị danh sách lớp

8 Chọn thông tin cần xóa Kích xóa

9 Kiểm tra hợp lệ thì thông tin đó sẽ được xóa khỏi danh sách và ở trang chủ website, cập nhật lại CSDL

Ngoại lệ 1 Hệ thống thông báo Xóa thất bại

Hình 24 Biểu đồ trình tự xóa lớp

Hình 25 Biểu đồ hoạt động xóa lớp

Biểu đồ trạng thái

2.4.1 Biểu đồ trạng thái đăng nhập

Hình 26 Biểu đồ trạng thái đăng nhập

2.4.2 Biểu đồ trạng thái học bổng

Hình 27 Biểu đồ trạng thái học bổng

2.4.3.Biểu đồ trạng thái kỷ luật

Hình 28 Biểu đồ trạng thái kỷ luật

Phân tích hệ thống về dữ liệu

 XÂY DỰNG CÁC THỰC THỂ

Thực thể SINHVIEN bao gồm các thông tin quan trọng như mã sinh viên, họ tên, ngày sinh, giới tính, nơi sinh, quê quán, dân tộc, tôn giáo, quốc tịch, số điện thoại, email, thời gian vào trường, thời gian vào đảng, CMND, họ tên cha mẹ, địa chỉ liên kết, số điện thoại liên kết, mã lớp, mã ngành và mã khoa học.

- Thực thể HOCBONG(học bổng): tên học bổng( khóa chính), mã sinh viên, tên kỳ, năm học, ghi chú.

- Thực thể tinhtrang(tình trạng): mã tình trạng( khóa chính), tên tình trạng.

- Thực thể KHOA( khoa): mã khoa(khóa chính), tên khoa.

- Thực thể GIAOVIENCN( giáo viên chủ nhiệm): mã giáo viên( khóa chính), họ tên giáo viên, ngày sinh, số điện thoại, email, mã lớp, mã khoa.

- Thực thể NGÀNH( ngành): mã ngành( khóa chính), tên ngành, mã khoa.

- Thực thể KHENTHUONG(khen thưởng): mã khen thưởng( khóa chính), tên khen thưởng.

- Thực thể KYLUAT(kỷ luật): tên kỷ luật( khóa chính), mã sinh viên, tên kỳ, lý do, năm học.

- Thực thể KHOAHOC(khóa học): mã khóa học(khóa chính), tên khóa học, năm học, số lượng.

- Thực thể LOP(lớp): mã lớp(khóa chính), tên lớp, sĩ số, mã ngành, mã giáo viên, mã khóa hoc, ghi chú

2.5.1 Biểu đồ lớp tổng quát

Hình 29 Biểu đồ lớp tổng quát

2.5.2 Biểu đồ lớp sinh viên

Hình 30 Biểu đồ sinh viên

- Các thuộc tính trong lớp :

+maSV: mã sinh viên : kiểu dữ liệu là string : chuỗi kí tự

+hoDem:họ đệm sinh viên Kiểu dữ liệu là string: chuỗi ký tự

+tên: tên sinh viên.kiểu dữ liệu là string: chuỗi ký tự

+ngaySinh: ngày sinh của sinh viên Kiểu dữ liệu là Date: Ngày tháng +giơiTinh: Giới tính Kiểu dữ liệu là Bit: Kiểu số nguyên

+noisinh: nơi sinh của sinh viên.Kiểu dữ liệu string: chuỗi ký tự

+dantoc: dân tộc của sinh viên

+tôn giáo: tôn giáo của sinh viên

+quoctich: quốc tịch của sinh viên

+sđt: số điện thoại của sinh viên

Thời gian vào trường của sinh viên, thời gian vào đảng của sinh viên, mã ngành, mã khoa và mã lớp đều được biểu diễn bằng kiểu dữ liệu chuỗi ký tự (string) Những thông tin này rất quan trọng để quản lý và phân loại sinh viên trong hệ thống giáo dục.

+Thay đổi thông tin người dùng

+Thêm mới người dùng vào cơ sở dữ liệu

+Sửa thông tin một người dùng

+Xoá toàn bộ thông tin sinh viên theo

+Tìm kiếm 1 người sử dụng trong CSDL

+Phân quyền nhóm người sử dụng

+Sao lưu và phục hồi dữ liệu

- Các thuộc tính trong lớp:

+maLop: mã lớp Kiểu dữ liệu String: chuỗi ký tự

+tenLop:Tên lớp.Kiểu dữ liệu String: chuỗi ký tự

+siso:sĩ số Kiểu dữ liệu String: chuỗi ký tự

Mã ngành (maNganh) là một chuỗi ký tự (kiểu dữ liệu String) dùng để xác định chuyên ngành Mã giáo viên (magiaovien) cũng là một chuỗi ký tự (kiểu dữ liệu String) nhằm nhận diện giáo viên Mã khóa học (makhoahoc) được biểu thị bằng chuỗi ký tự (kiểu dữ liệu String) để phân loại khóa học Cuối cùng, ghi chú (ghichu) là một chuỗi ký tự (kiểu dữ liệu String) để ghi lại thông tin bổ sung.

+Thêm mới 1 lớp vào CSDL

+Xoá toàn bộ thông tin 1 lớp theo mã lớp

+Lấy toàn bộ danh sách lớp trong CSDL

+Lấy thông tin 1 lớp theo khoa , khoá

2.5.4 Biểu đồ giáo viên chủ nhiệm

+maGiaovien: mã giáo viên Kiểu dữ liệu là String: chuỗi ký tự

+hoTenGiaoVien: họ tên giáo viên Kiểu dữ liệu là String: chuỗi ký tự

+ngaysinh: ngày sinh Kiểu dữ liệu là Date: ngày tháng

+phone: điện thoại liên hệ Kiểu dữ liệu là String: chuỗi ký tự

Email là một kiểu dữ liệu chuỗi ký tự (String), trong khi mã lớp (maLop) và mã khoa (maKhoa) cũng được định nghĩa là chuỗi ký tự (String) Các phương thức (Method) liên quan đến các dữ liệu này sẽ được áp dụng để xử lý và quản lý thông tin một cách hiệu quả.

+Thêm mới thông tin 1 giáo viên vào CSDL

+Xoá toàn bộ giáo viên theo mã giảng viên

+Lấy toàn bộ danh sách giáo viên trongCSDL

Hình 33 Biểu đồ học bổng

+masinhvien: mã sinh viên Kiểu dữ liệu string: chuỗi kí tự

+tenky: tên kỳ Kiểu dữ liệu string: chuỗi kí tự

+ghichu: ghi chú Kiểu dữ liệu string: chuỗi kí tự

+xét duyệt học bổng cho sinh viên bằng mã sinh viên

+thông tin sinh viên kì đó đạt học bổng sẽ được lưu vào CSDL. 2.5.6 Biểu đồ tình trạng

Hình 34.Biểu đồ tình trạng

+matinhtrang:mã tình trạng Kiểu dữ liệu string: chuỗi kí tự +tentinhtrang: tên tình trạng Kiểu dữ liệu string: chuỗi kí tự

+có thể xem tình trạng học sinh còn học hay nghỉ học hay không 2.5.7 Biểu đồ khoa

-Các thuộc tính trong lớp :

+maKhoa: mã khoa Kiểu dữ liệu là String: chuỗi ký tự +tenKhoa: Tên khoa Kiểu dữ liệu là String: chuỗi kí tự -Các phương thức:

+Thêm mới 1 khoa vào CSDL

+Xoá toàn bộ thông tin khoa theo mã khoa

+Lấy toàn bộ danh sách các khoa trong CSDL

+Lấy thông tin các khoa theo khoa, khoá

-Các thuộc tính trong lớp :

Mã ngành (manganh) là một chuỗi ký tự (String) dùng để xác định lĩnh vực học tập, trong khi tên ngành (tennganh) và tên khoa (tenKhoa) cũng được định nghĩa dưới dạng chuỗi ký tự Các phương thức liên quan đến các dữ liệu này sẽ giúp quản lý và truy xuất thông tin một cách hiệu quả.

+Thêm mới 1 ngành vào CSDL

+Lấy toàn bộ danh sách các ngành trong CSDL

+Lấy thông tin các ngành theo khoa, khoá

Hình 37.Biểu đồ khen thưởng

-Các thuộc tính trong lớp :

+makhenthuong: mã khen thưởng Kiểu dữ liệu là String: chuỗi ký tự +tenKhenthuong: tên khen thưởng Kiểu dữ liệu là String: chuỗi kí tự -Các phương thức:

+Lấy toàn bộ danh sách khen thưởng trong CSDL

+Lấy thông tin khen thưởng theo mã khen thưởng

Hình 38.Biểu đồ kỷ luật

-Các thuộc tính trong lớp :

+makyluat: mã kỷ luật Kiểu dữ liệu là String: chuỗi ký tự

+tenKyluat: tên kỷ luật Kiểu dữ liệu là String: chuỗi kí tự

+tenky:tên kỳ Kiểu dữ liệu là String: chuỗi kí tự

+lydo:lý do Kiểu dữ liệu là String: chuỗi kí tự

+namhoc:năm học Kiểu dữ liệu là String: chuỗi kí tự

+thông tin sinh viên kì đó bị kỉ luật sẽ được lưu vào CSDL. 2.5.11.Biểu đồ khóa học

Hình 39 Biểu đồ khóa học

-Các thuộc tính trong lớp :

+makhoahoc: mã khóa học Kiểu dữ liệu là String: chuỗi ký tự +tenkhoahoc: tên khóa học Kiểu dữ liệu là String: chuỗi ký tự

+namhoc: năm học Kiểu dữ liệu là String: chuỗi kí tự

+soluong: số lượng Kiểu dữ liệu là String: chuỗi kí tự

+Thêm mới 1 khóa học vào CSDL

+Sửa thông tin 1 khóa học

+Xoá toàn bộ thông tin khóa học theo mã khóa học

+Lấy toàn bộ danh sách các khóa học trong CSDL

+Lấy thông tin các khóa học theo khoa

Các mối quan hệ giữa các lớp

Hình 40 Mối quan hệ giữa khoa và ngành

Một khoa có thể có một hoặc nhiều ngành và một ngành chỉ thuộc một khoa. Mục đích: Quản lý khoa, ngành.

Hình 41 Mối quan hệ giữa ngành và lớp

Một ngành có thể có một hoặc nhiều lớp và một lớp chỉ thuộc một ngành.Mục đích: Quản lý lớp thuộc ngành.

Hình 42 Mối quan hệ giữa lớp và sinh viên

Một lớp có thể có một hoặc nhiều sinh viên và một sinh viên chỉ thuộc một lớp.Mục đích: Quản lý sinh viên trong lớp.

2.6.4.Sinh viên và học bổng khen thưởng và kỉ luật

Hình 43 Mối quan hệ giữa sinh viên và khen thưởng học bổng kỷ luật

Hình 44 Mối quan hệ giữa giáo viên và khoa

Mục đích là quản lý giáo viên

Xây dựng cơ sở dữ liệu

Tên thực thể Kiểu Kích thước Khoá chính Khoá ngoại Diễn giải

Tên thực thể Kiểu Kích thước

MaSV nvarchar 20 X Mã sinh viên

SDT nvarchar 50 Số điện thoại

TimeVaoTruong date Thời gian vào trường

Timeratruong date Thời gian ra trường dân

HoTenCha nvarchar 50 Họ tên cha

HoTenMe nvarchar 50 Họ tên mẹ

DiaChiLienHe nvarchar 30 Địa chỉ lien hệ

SoDienThoaiLienHe nvarchar 50 Số điện thoại lien hệ

MaKhoaHoc varchar 50 Mã khóa học

MaTinhTrang int Mã tình trạng

Tên thực thể Kiểu Kích thước Khoá chính

MaKhenThuong nvarchar 50 X Mã khen thưởng

TenKhenThuong nvarchar 50 Tên khen thưởng

MaSV int Mã sinh viên

Tên thực thể Kiểu Kích thước Khoá chính Khoá ngoại Diễn giải

TenHocBong nvarchar 50 X Tên học bổng

Kiểu Kích thước Khoá chính Khoá ngoại Diễn giải

MaGv nvarchar 50 X Mã giáo viên

HoTenGv nvarchar 50 Họ tên giáo viên

SĐT int Số điện thoại

Hình 49 CSDL Giao viên CN

Tên thực thể Kiểu Kích thước Khoá chính

Kiểu Kích thước Khoá chính Khoá ngoại Diễn giải

TenKyLuat nvarchar 50 X Tên kỷ luật

MaSV int Mã sinh viên

Tên thực thể Kiểu Kích thước Khoá chính Khoá ngoại Diễn giải

MaKhoaHoc varchar 50 X Mã khóa học

TenKhoaHoc nvarchar 50 Tên khóa học

Tên thực thể Kiểu Kích thước Khoá chính

MaTinhTrang int X Mã tình trạng

TenTinhTrang nvarchar 50 Tên tình trạng

Tên thực thể Kiểu Kích thước Khoá chính Khoá ngoại Diễn giải

MaGv varchar 50 Mã giáo viên

MaKhoaHoc varchar 50 Mã khóa học

THIẾT KẾ HỆ THỐNG

Thiết kế tổng thể

Hình 55 Biểu đồ thành phần

Hình 56 Biểu đồ triển khai

Thiết kế giao diện

3.2.1 Cách thức thiết kế giao diện

Các bước thiết kế giao diện:

Bước 2: Phác thảo ý tưởng trên giấy

Bước 3: Phối màu cho giao diện

Bước 4: Xây dựng tài liệu về chuẩn CSS, clientsite script, ảnh, folder

Bước 5: Sử dụng các ngôn ngữ đánh dấu, lập trình để thiết kế giao diện

Bước 7: Chuyển mã nguồn tới bộ phận phát triển ứng dụng

Cách thức thiết kế giao diện của trang home:

Người dùng cần cung cấp đầy đủ thông tin bao gồm mã môn, tên lớp, vị trí mục cần chọn, số lượng môn học, số lượng tín chỉ, ngôn ngữ lập trình yêu cầu, hạn sửa đổi thông tin và nút tìm kiếm.

Giao diện trang chủ cần được thiết kế với đầy đủ thông tin, chia thành hai phần rõ ràng Phần bên trái sẽ chứa thông tin về sinh viên và giảng viên, trong khi phần bên phải sẽ bao gồm nút tìm kiếm, các tin tức và bài viết liên quan Ngoài ra, slider sẽ hiển thị hình ảnh tiêu biểu cùng logo của nhà trường Cuối cùng, chân trang cần cung cấp thông tin liên hệ và danh sách các môn học để sinh viên dễ dàng nắm bắt.

Cần xây dựng giao diện hợp lí, dễ nhìn, thân thiện với người sử dụng, khả năng tương tác thông minh.

Để cải thiện trải nghiệm người dùng, hãy cố định vùng menu để nó không bị cuộn trôi khi người dùng lăn chuột Đồng thời, phát triển nút scroll-to-top giúp người dùng dễ dàng quay lại đầu trang mà không cần phải kéo chuột, đặc biệt khi họ đang ở phía cuối trang.

+ Cỡ chữ, kiểu chữ rõ ràng, tiêu đề cho chữ to hơn nội dung, tiêu đề được in đậm để rõ nhìn và quan sát.

+ Các ảnh đều được phóng to với khổ rộng, điều chỉnh để không bị vỡ ảnh khi thực hiện demo ở các màn hình, trình duyệt khác nhau.

+ Slider luôn tự động chạy để tránh sự nhàm chán.

Thực hiện kiểm tra giao diện trên các màn hình khác nhau.

- Phòng đào tạo có thể tạo tài khoản sinh viên và giảng viên truy cập vào hệ thống

- Phòng đào tạo có thể thêm, sửa, xóa khóa học và khoa học

- Phòng đào tạo có thể dựa vào điểm, hạnh kiểm từ đó đưa ra những sinh viên được học bổng và những sinh viên bị kỷ luật

- PĐT có thể thêm sửa xóa cũng như là xem thong tin của sinh viên giảng viên

- Ngoài ra PĐT có thể đăng tin lien quan đến các vấn đề của trường đang diễn ra chũng như các thông báo của trường lên hệ thống

Trường ĐH Công nghệ giao thông vận tải Khoa:…….

Trường ĐH Công nghệ giao thông vận tải Khoa:

Phòng đào tạo Năm học:

Trường ĐH Công nghệ giao thông vận tải Khoa:

Phòng đào tạo Năm học:

Danh sách sinh viên bị kỷ luật:

STT Mã lớp Tên lớp Sĩ số Mã ngành MaGv Mãkhoa học

STT Tên học bổng Mã SV Tên Kỳ Năm học Ghi chú int nvarchar(50) int int int nvarchar(50)

STT Mã khóa học Tên Khóa học Năm học Số lượng

Phòng đào tạo Năm học:

DANH SÁCH TÌNH TRẠNG HỌC CỦA SINH VIÊN Trường ĐH Công nghệ giao thông vận tải

Thiết kế chương trình

Dưới đây là một số lưu đồ thuật toán của các chức năng chính trong chương trình: 3.3.1 Lưu đồ thuật toán đặc tả chức năng đăng nhập tài khoản

STT Mã sv Họ đệm Tên Lớp Mức độ xử lý int int nvarchar(50) nvarchar(50) varchar(50) nvarchar(50)

Họ đệm Tên Giới tính Mã lớp Tình trạng học int int nvarchar(50) nvarchar(50) nvarchar(50) varchar(50) nvarchar(50)

Hình 57 Lưu đồ thuật toán đặc tả chức năng đăng nhập của tài khoản

Giải thích lưu đồ thuật toán:

Khi người dùng Phòng Đào Tạo muốn truy cập vào hệ thống, họ cần nhập họ tên và mật khẩu trong menu Các thông tin bắt buộc sẽ được hiển thị trên màn hình, và người dùng phải điền đầy đủ thông tin trước khi gửi yêu cầu Hệ thống sẽ kiểm tra tính hợp lệ của thông tin tài khoản, bao gồm việc không để trống và đúng định dạng Nếu thông tin hợp lệ, người dùng sẽ được phép truy cập vào trang chủ.

3.3.2 Lưu đồ thuật toán đặc tả chức năng thêm GVCN, SV

Hình 58 Lưu đồ thuật toán đặc tả chức năng thêm GVCN, SV

Giải thích lưu đồ thuật toán:

Khi người dùng (PĐT) muốn thêm mới giáo viên chủ nhiệm (GVCN) hoặc sinh viên (SV), họ cần truy cập vào trang quản trị và chọn mục "Quản lý giảng viên" hoặc "Quản lý sinh viên", sau đó nhấn vào "Thêm mới" Màn hình sẽ hiển thị một form yêu cầu nhập đầy đủ các thông tin bắt buộc PĐT sẽ gửi yêu cầu tới hệ thống, hệ thống sẽ kiểm tra xem các thông tin có bị bỏ trống hay đúng định dạng hay không Nếu thông tin hợp lệ, hệ thống sẽ lưu vào cơ sở dữ liệu và thông báo thành công cho người dùng; ngược lại, nếu không hợp lệ, hệ thống sẽ yêu cầu nhập lại và hiển thị lỗi tương ứng.

XÂY DỰNG, CÀI ĐẶT VÀ KIỂM THỬ PHẦN MỀM

Xây dựng các chức năng chính của phần mềm

Để sử dụng phần mềm "Quản lý thông tin sinh viên - UTT", người dùng cần thực hiện đăng nhập vào hệ thống Việc không đăng nhập sẽ hạn chế khả năng truy cập và sử dụng các chức năng của phần mềm.

- Giả sử đăng nhập thành công với tài khoản admin ta sẽ được giao diện và những chức năng để lựa chọn như hình vẽ

- Trong trường hợp ta chọn chức năng hệ thống thì ta sẽ thấy một danh sách thực đơn mới cho ta lựa chọn với những chức năng tương ứng

4.1.3 Chức năng đổi mật khẩu

- Đầu tiên bạn phải nhập mật khẩu cũ phải chính xác

- Mật khẩu mới bạn phải đánh 2 lần cho chính xác tuyệt đối

4.1.4 Cập nhập lớp cho sinh viên

- Phòng đạo tạo chọn sinh viên chưa có lớp hoặc muốn chuyển ngành

- Phòng đạo tạo cập nhập lớp, ngành, khoa cho sinh viên

-Phòng đào tạo truy cập vào hệ thống quản lý chọn tạo lớp

-Phòng đào tạo chọn khóa học, khoa, GVCN, ngành và sĩ số cho lớp sau khi đã đầy đủ thông tin Phòng đào tạo sẽ tạo lớp

4.1.6 Giao diện cập nhập ngành

Phòng đào tạo chọn khoa, đưa ra thông tin ngành trong khoa Phòng đào tạo cập nhập thông tin ngành và mã ngành

-Khi truy cập vào form khóa học Phòng đào tạo có thể chọn thêm mới khóa học

-Phòng đào tạo cũng có thể cập nhập khóa học khi click vào khóa mình muốn sửa

Dựa trên điểm tổng kết cuối kỳ và hạnh kiểm, Phòng đào tạo sẽ xem xét số lượng sinh viên xuất sắc nhất trong ngành để xác định số lượng học bổng có thể trao tặng.

Sau khi kết thúc kỳ học, dựa trên thông tin về tình trạng học tập và điểm rèn luyện, nhà trường sẽ xác định những sinh viên không đạt yêu cầu Từ đó, các hình thức kỷ luật phù hợp sẽ được áp dụng cho từng sinh viên.

4.1.10 Giao diện tình trạng học

Từ giao diện tình trạng học Phòng đào tạo kiểm tra được tình trạng học(đang học, hoàn thành, bỏ học, đuổi hoc) tập của sinh viên theo lớp

4.1.11 Giao diện đổi lớp cho sinh viên

Phòng đào tạo sẽ lựa chọn sinh viên có nhu cầu chuyển lớp, sau đó PDDT sẽ chọn thông tin ngành và lớp mà sinh viên mong muốn chuyển đến Cuối cùng, nhấn nút sửa để cập nhật lớp cho sinh viên Giao diện thêm mới sinh viên cũng được thiết kế để hỗ trợ quy trình này.

Khi sinh viên trúng tuyển vào trường PĐT, họ sẽ cập nhật thông tin cần thiết để hoàn thiện hồ sơ sau khi nộp giấy báo trúng tuyển Bên cạnh đó, giao diện quản lý giáo viên chủ nhiệm cũng sẽ được sử dụng để hỗ trợ quá trình này.

Giảng viên trong chương trình PĐT thu thập thông tin cần thiết của giảng viên, bao gồm họ tên, số điện thoại, ngày sinh, email và khoa, nhằm thực hiện việc thêm mới giáo viên chủ nhiệm.

Kiểm thử phần mềm

Dựa vào kiến thức đã tìm hiểu Chiến lược kiểm thử tổng thể của một hệ thống phần mềm bao gồm 4 mức như sau (từ thấp đến cao):

-Kiểm thử đơn vị (Unit Testing)

-Kiểm thử tích hợp (Integration Testing)

-Kiểm thử hệ thống (System Testing)

-Kiểm thử chấp nhận (Acceptance Testing)

Kiểm thử đơn vị là một giai đoạn quan trọng trong quá trình phát triển ứng dụng, nhằm mục đích xác minh tính chính xác của từng phần mã Trong lập trình thủ tục, đơn vị kiểm thử có thể là một chức năng hoặc thủ tục riêng lẻ Thường thì, kiểm thử đơn vị được thực hiện bởi các lập trình viên để đảm bảo chất lượng mã nguồn.

Trong quy trình phát triển phần mềm, kiểm thử đơn vị là cấp độ đầu tiên trong quy trình kiểm thử, diễn ra trước khi kiểm thử tích hợp Đây là một kỹ thuật WhiteBox testing, thường do các lập trình viên thực hiện Tuy nhiên, trong thực tế, do hạn chế về thời gian hoặc yêu cầu từ các lập trình viên, các kỹ sư QA cũng tham gia vào việc thực hiện kiểm thử đơn vị.

Kiểm thử theo phương pháp này không thể tìm được mọi lỗi của ứng dụng Không thể đánh giá mọi tình hướng có thể xảy ra trong chương trình.

Kiểm thử tích hợp, hay còn gọi là tích hợp và kiểm thử (I&T), là một giai đoạn quan trọng trong quy trình kiểm thử phần mềm Trong giai đoạn này, các mô-đun phần mềm riêng biệt được kết hợp lại và kiểm tra theo nhóm để đảm bảo tính tương thích và hoạt động hiệu quả của toàn bộ hệ thống.

Kiểm thử tích hợp diễn ra sau kiểm thử đơn vị và trước kiểm thử xác nhận Trong quá trình này, các mô-đun đã qua kiểm thử đơn vị sẽ được nhóm lại thành các tập hợp lớn hơn Các ca kiểm thử được xác định trong kế hoạch kiểm thử tích hợp sẽ được áp dụng cho các tập hợp này, nhằm đảm bảo tính chính xác và hiệu quả của hệ thống tích hợp.

Kiểm thử hệ thống, hay còn gọi là System Testing, là quá trình kiểm tra toàn bộ hệ thống sau khi đã hoàn tất việc tích hợp Mục tiêu của kiểm thử này là đảm bảo rằng hệ thống hoạt động đúng theo các yêu cầu đã được đặt ra.

System Testing được tiến hành sau khi hoàn tất integration testing và đóng vai trò quan trọng trong việc đảm bảo sản phẩm đạt chất lượng cao.

Kiểm thử hệ thống là quá trình đánh giá một hệ thống hoàn chỉnh và tích hợp, nhằm xác minh sự tuân thủ của nó theo các yêu cầu đã đề ra Loại kiểm thử này tập trung vào việc kiểm tra sự tương tác tổng thể giữa các thành phần, đồng thời đánh giá các yếu tố như tải, hiệu suất, độ tin cậy và bảo mật của hệ thống.

Kiểm thử hệ thống là bước kiểm tra cuối cùng nhằm xác minh rằng hệ thống đáp ứng đầy đủ các yêu cầu kỹ thuật Quá trình này đánh giá cả nhu cầu chức năng và phi chức năng, đảm bảo rằng hệ thống hoạt động như mong đợi.

Kiểm thử chấp nhận là quá trình xác định xem phần mềm có đáp ứng đầy đủ các yêu cầu của khách hàng hay không và liệu khách hàng có chấp nhận sản phẩm hay không Thông thường, kiểm thử này được thực hiện bởi người dùng hoặc chính khách hàng.

STT Module Màn hình Yêu cầu hệ thống Kết quả thực tế

Quản trị hệ thống Đăng nhập

-Khi người dùng muốn vào Hệ thống thì phải Đăng nhập tài khoản có sẵn trước đó

-Kích cỡ màn hình “đăng nhập”được cố định không phóng to thu nhỏ nằm giữa màn hình.

- Ô text “mật Khẩu”được mã hóa.

- NSD Nhập “Tài Khoản”và “Mật Khẩu”

- Click vào nút “Đăng Nhập”.Nếu đúng hệ thống sẽ tự động vào màn hình chính và thông báo " Đăng nhập thành công".

-Nếu người dùng nhập “Tài Khoản” đúng và “Mật khẩu” sai, hệ thống thông báo “Mật khẩu sai.Yêu cầu nhập lại mật khẩu”

-Nếu nhập “tài khoản”sai hệ thống thông báo”Tài Khoản này không tồn tại”và bắt nhập lại.

Khi người dùng truy cập vào menu Hệ thống và chọn “Exit”, màn hình chính sẽ tự động ẩn đi các chức năng liên quan đến quản lý sinh viên, phòng đào tạo, tìm kiếm, danh mục và trợ giúp.

Pass T Đổi mật khẩu-Khi người dùng vào menu Hệ thống chọn Quản lý tài khoản và chọn

“Đổi mật khẩu” Form “Đổi mật khẩu xuất hiện

- Ô text của tài khoản hiện tên người sử dụng cũ, các ô “Mật khẩu mới”, nhập lại mật khẩu mới cho phép nhập dữ liệu.

- Nhập mật khẩu mới và ô text “Mật khẩu mới” và “Nhập lại mật khẩu mới” các ô text sẽ được mã hoá thành (*)

- Nếu mật khẩu mới ở ô Text “Nhập lại mật khẩu mới không khớp với mật khẩu mới nhập ở ô text “Mật khẩu mới” hệ thống sẽ thông báo

“Mật khẩu xác nhận không đúng, vui lòng nhập lại”.

- Nếu tất cả các ô mật khẩu vừa nhập khớp nhau click vào nút “Đổi pass”

- Click vào nút “Thoát” thì form

“Đổi mật khẩu” sẽ đóng lại, hệ thống trở lại màn hình chính.

Học bổng - Khi NSD chọn chức năng Tìm kiếm và chọn chức năng “Học bổng” màn hình tra cứu học bổng hiển thị

- Các nút chức năng bao gồm Tạo mới, tìm kiếm, xuất excel

- Các ô text hiển thị khoá học, lớp học, khoa, ngành học

- Khi NSD điền Khoá học, khoa, lớp bên thông tin tìm kiếm sẽ hiển thị mã sinh viên, tên sinh viên và tổng số sinh viên được học bổng

- Chọn “Thoát” Form sẽ đóng lại và trở về màn hình chính.

Kỷ luật - Khi NSD chọn chức năng Tìm kiếm và chọn Kỷ luật Màn hình tra cứu tình trạng kỷ luật hiển thị.

-Hệ thống cho phép lựa chọn khoá học, lớp ,khoa, nghành học cần tra cứu

- Sau khi điền xong NSD nhấn

“Tìm kiếm” Hệ thống hiển thị mã sinh viên, họ tên, lý do và năm kỷ

- Khi người sử dụng chọn “Thoát”

Form sẽ đóng lại và trở lại màn hình chính

Ngành - Khi NSD chọn chức năng Tìm kiếm và chọn Ngành Màn hình tra cứu sinh viên theo ngành hiển thị.

- Hệ thống cho phép lựa chọn khoá học, khoa, nghành học cần tra cứu

- Sau khi điền xong NSD nhấn “Tìm kiếm” Hệ thống hiển thị mã sinh viên, họ tên giới tính và lớp của sinh viên đó

- Khi người sử dụng chọn “Thoát”

Form sẽ đóng lại và trở lại màn hình chính

Lớp - Khi NSD chọn chức năng Tìm kiếm và chọn Lớp Màn hình tra cứu thông tin Lớp hiển thị.

-Hệ thống cho phép lựa chọn lớp cần tra cứu

- Sau khi điền xong NSD nhấn

“Xuất excel” Hệ thống hiển thị excel tất cả mã sinh viên, họ tên giới tính, lớp, ngành của sinh viên đó

- Khi người sử dụng chọn “Thoát”

Lớp học - Khi NSD chọn menu Danh mục và chọn “Lớp” màn hình sẽ hiển thị 2 thanh lựa chọn là “cập nhật lớp” và

- Khi người dùng chọn Tạo lớp màn hình sẽ hiển thị form “Tạo lớp học”

- Các nút Cập nhập bao gồm Thêm, tạo lớp, sửa

- Các ô text hiển thị khoá học, khoa, giáo viên chủ nhiệm, ngành học,sĩ số

Khi người sử dụng điền thông tin về khóa học, khoa, giáo viên chủ nhiệm và ngành học, bảng datagridview bên dưới sẽ hiển thị các thông tin bao gồm mã ID lớp học, mã lớp, tên lớp, sĩ số, tên ngành và giáo viên chủ nhiệm tương ứng với lớp học đó.

- Còn khi NSD chọn Cập nhật lớp màn hình sẽ hiển thị Form “Cập nhật lớp học”.

- Các nút Tìm kiếm sinh viên chưa có lớp bao gồm Tìm kiếm và cập nhập Lớp.

- Các ô text hiển thị Khoá học, Khoa , Nghành của sinh viên.

-Khi NSD điền Khoá học, Khoa,

Mã sinh viê, họ tên , ngày sinh, quê quán, tên khoá học, tên ngành, tên lớp của sinh viên chưa có lớp

- Chọn “Thoát” Form sẽ đóng lại và trở về màn hình chính.

Khoa - Khi NSD chọn chức năng Danh mục chọn Khoa và chọn Cập nhật ngành Màn hình form Cập nhật ngành hiển thị.

- Các nút chức năng gồm thêm và lưu.

- Các ô text hiển thị Mã ngành, tên ngành, khoa.

Sau khi người dùng hoàn tất việc nhập mã ngành, tên ngành và mã khoa, họ cần chọn chức năng Lưu Lúc này, datagridview sẽ hiển thị thông tin bao gồm mã ngành, tên ngành, mã khoa và tên khoa mà người dùng đã nhập Nếu mã ngành đã tồn tại, hệ thống sẽ thông báo rằng mã ngành đã được sử dụng và yêu cầu người dùng nhập mã ngành khác.

- Khi người sử dụng chọn “Thoát”

Form sẽ đóng lại và trở lại màn hình chính

Khoá học - Khi NSD chọn chức năng Danh mục chọn Khoá Màn hình form Cập nhật khoá học hiển thị.

- Các nút chức năng gồm thêm , sửa và lưu

- Các ô text hiển thị Mã khoa, số lượng hồ sơ, năm vào

Sau khi hoàn tất việc nhập mã khoá, tên khoá, số lượng hồ sơ và năm học, người dùng cần chọn chức năng thêm Khi đó, thông tin cập nhật sẽ hiển thị mã khoá học, tên khoá học và năm học mà người dùng đã nhập.

Khi người dùng muốn chỉnh sửa thông tin, họ chỉ cần nhấn vào một dòng trong datagridview Thông tin chi tiết sẽ hiển thị dưới datagridview, cho phép người dùng điền lại thông tin cần sửa Sau khi nhấn chức năng sửa, datagridview sẽ tự động cập nhật và hiển thị thông tin mới mà người dùng vừa chỉnh sửa.

- Khi NSD chọn “Thoát” Form sẽ đóng lại và trở lại màn hình chính.

Học bổng - Khi NSD chọn chức năng Danh mục chọn Học bổng Màn hình form Thông tin học bổng sẽ hiển thị.

- Các nút chức năng gồm lưu, sửa,

Pass T sinh viên đã được học bổng

- Ô text hiển thị Mã sinh viên

- Sau khi điền xong mã sinh viên thì người dùng chọn chức năng

Sinh viên nhận học bổng sẽ được hiển thị thông tin bao gồm mã và tên trong datagridview Người sử dụng (NSD) sẽ nhập tên học bổng, kỳ học, năm học và ghi chú liên quan đến sinh viên vào datagridview Sau khi nhấn lưu, tất cả thông tin sẽ tự động được lưu vào cơ sở dữ liệu và hiển thị trên datagridview.

Ngày đăng: 04/09/2022, 15:03

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1]. Bộ môn hệ thống thông tin và toán ứng dụng, “Hệ quản trị cơ sở dữ liệu”, Đại học Cần Thơ Sách, tạp chí
Tiêu đề: “Hệ quản trị cơ sở dữ liệu”
[2]. Đinh Khắc Quyền, Lê Xuân Thọ, “Phân tích và thiết kế hệ thống thông tin”, Đại học Cần Thơ Sách, tạp chí
Tiêu đề: “Phân tích và thiết kế hệ thống thông tin”
[3]. Lê Thị Quỳnh Nga, “Sử dụng PowerDesigner để vẽ sơ đồ” Sách, tạp chí
Tiêu đề: “Sử dụng PowerDesigner để vẽ sơ đồ
[4]. Lê Thị Thanh Trúc (2015), “Phân tích thiết hệ thống thông tin”, Đại học Tây Đô Sách, tạp chí
Tiêu đề: “Phân tích thiết hệ thống thông tin”
Tác giả: Lê Thị Thanh Trúc
Năm: 2015
[5]. Trần Nguyên Phong (2004), “Giáo trình Sq ”, Đai học Huế Sách, tạp chí
Tiêu đề: “Giáo trình Sq ”
Tác giả: Trần Nguyên Phong
Năm: 2004

HÌNH ẢNH LIÊN QUAN

Hình  2.  Biểu đồ usecase tổng quá - Công nghệ phần mềm Phần mềm quản lý sinh viên trường UTT
nh 2. Biểu đồ usecase tổng quá (Trang 19)
Hình  3. Biểu đồ usecase dành cho tác nhân sinh viên - Công nghệ phần mềm Phần mềm quản lý sinh viên trường UTT
nh 3. Biểu đồ usecase dành cho tác nhân sinh viên (Trang 20)
Hình  5. Biểu đồ usecase dành cho tác nhân phòng đào tạo - Công nghệ phần mềm Phần mềm quản lý sinh viên trường UTT
nh 5. Biểu đồ usecase dành cho tác nhân phòng đào tạo (Trang 24)
Hình  6. Biểu đồ chi tiết usecase quản lý sinh viên của phòng đào tạo - Công nghệ phần mềm Phần mềm quản lý sinh viên trường UTT
nh 6. Biểu đồ chi tiết usecase quản lý sinh viên của phòng đào tạo (Trang 26)
Hình  7 .Biểu đồ chi tiết usecase quản lý tài khoản của SV,GV - Công nghệ phần mềm Phần mềm quản lý sinh viên trường UTT
nh 7 .Biểu đồ chi tiết usecase quản lý tài khoản của SV,GV (Trang 30)
Hình  8.  Biểu đồ chi tiết usecase quản lý tài khoản của phòng đào tạo - Công nghệ phần mềm Phần mềm quản lý sinh viên trường UTT
nh 8. Biểu đồ chi tiết usecase quản lý tài khoản của phòng đào tạo (Trang 31)
Hình  9 .Biểu đồ chi tiết usecase quản lý lớp của phòng đào tạo - Công nghệ phần mềm Phần mềm quản lý sinh viên trường UTT
nh 9 .Biểu đồ chi tiết usecase quản lý lớp của phòng đào tạo (Trang 33)
Hình  10. Biểu đồ tuần tự Usecase Đăng nhập - Công nghệ phần mềm Phần mềm quản lý sinh viên trường UTT
nh 10. Biểu đồ tuần tự Usecase Đăng nhập (Trang 36)
Hình  13. Biều đồ hoạt động usecase thêm thông tin sinh viên - Công nghệ phần mềm Phần mềm quản lý sinh viên trường UTT
nh 13. Biều đồ hoạt động usecase thêm thông tin sinh viên (Trang 40)
Hình  14. Biểu đồ trình tự usecase sửa thông tin sinh viên - Công nghệ phần mềm Phần mềm quản lý sinh viên trường UTT
nh 14. Biểu đồ trình tự usecase sửa thông tin sinh viên (Trang 43)
Hình  17. Biểu đồ hoạt động usecase xóa thông tin sinhviên 2.3.5. Usecase tìm kiếm - Công nghệ phần mềm Phần mềm quản lý sinh viên trường UTT
nh 17. Biểu đồ hoạt động usecase xóa thông tin sinhviên 2.3.5. Usecase tìm kiếm (Trang 47)
Hình  18. Biểu đồ trình tự tìm kiếm - Công nghệ phần mềm Phần mềm quản lý sinh viên trường UTT
nh 18. Biểu đồ trình tự tìm kiếm (Trang 49)
Hình  19 .Biểu đồ hoạt động tìm kiếm - Công nghệ phần mềm Phần mềm quản lý sinh viên trường UTT
nh 19 .Biểu đồ hoạt động tìm kiếm (Trang 50)
Hình  20 . Biểu đồ trình tự thêm lớp - Công nghệ phần mềm Phần mềm quản lý sinh viên trường UTT
nh 20 . Biểu đồ trình tự thêm lớp (Trang 53)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w