1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng website quản lý trường tiểu học tịnh đông ở sơn tịnh quảng ngãi

51 0 0

Đ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 đề Xây dựng website quản lý trường tiểu học Tịnh Đông ở Sơn Tịnh Quảng Ngãi
Tác giả Nguyễn Thị Thu Uyên
Người hướng dẫn ThS. Phạm Thị Trà My
Trường học Đại học Đà Nẵng
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án tốt nghiệp đại học
Năm xuất bản 2022
Thành phố Đà Nẵng
Định dạng
Số trang 51
Dung lượng 7,89 MB

Nội dung

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬTKHOA CÔNG NGHỆ SỐ ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ T

Trang 1

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

KHOA CÔNG NGHỆ SỐ

ĐỒ ÁN TỐT NGHIỆP

ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI:

XÂY DỰNG WEBSITE QUẢN LÝ TRƯỜNG TIỂU HỌC TỊNH ĐÔNG Ở

SƠN TỊNH QUẢNG NGÃI

Sinh viên thực hiện : Nguyễn Thị Thu Uyên

Trang 2

Đà Nẵng, 06/2022

Trang 3

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

KHOA CÔNG NGHỆ SỐ

ĐỒ ÁN TỐT NGHIỆP

ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI:

XÂY DỰNG WEBSITE QUẢN LÝ TRƯỜNG TIỂU HỌC TỊNH ĐÔNG Ở

SƠN TỊNH QUẢNG NGÃI

Giáo viên hướng dẫn duyệt

Trang 4

Đà Nẵng, 06/2022 NHẬN XÉT CỦA NGƯỜI HƯỚNG DẪN

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

Trang 5

NHẬN XÉT CỦA NGƯỜI PHẢN BIỆN

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

Trang 6

Website quản lý trường tiểu học là website ứng dụng công nghệ thông có vai tròquan trọng trong công tác quản lý học sinh, nó góp phần vào quản lý xã hội và vănhoá, đồng thời ứng dụng tin học trong quản lý trường học sẽ tiết kiệm được nhiều thờigian, công sức trong công tác quản lý giáo viên và học sinh

Bài báo cáo ngoài các nội dung gồm phần mở đầu và kết thì có bố cục 3 chương:CHƯƠNG 1: CƠ SỞ LÝ THUYẾT

Chương này trình bày tổng quan về việc sử dụng các phần mềm hỗ trợ xây dựngứng dụng, các công cụ thường xuyên sử dụng để xây dựng nền tảng cho bài toán Mô

tả một số công nghệ mới hỗ trợ phát triển ứng dụng

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Chương này trình bày một hướng tiếp cận trong việc phân tích hệ thống Trìnhbày những hướng chức năng cơ bản cho người dùng, sơ đồ cơ sở dữ liệu…

CHƯƠNG 3: TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ

Trên cơ sở tìm hiểu và phân tích bài toán liên quan, đặc biệt là các chức năng hệthống Từ các phân tích hệ thống và dữ liệu có được, ứng dụng được triển khai và cậpnhật

Trang 7

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

KHOA CÔNG NGHỆ SỐ

CỘNG HÒA XÃ HÔI CHỦ NGHĨA VIỆT NAM

Độc lập - Tự do - Hạnh phúc

NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

Giảng viên hướng dẫn: Ths Phạm Thị Trà My

1 Tên đề tài: Xây dựng website Quản lý trường tiểu học Tịnh Đông ở Sơn Tịnh

Quảng Ngãi.

2 Các số liệu, tài liệu ban đầu:

Tịnh Đông nhưng theo như em khảo sát cô giảng bên trường thì trang hiện tại chỉ đểđăng tin tức thôi chưa có chức năng gì nổi bật cả

- Ngôn ngữ Framework Sping Boot, Angular

- Hệ quản trị cơ sở dữ liệu MySQL

3 Nội dung chính của đồ án:

- Website quản lý trường tiểu học Tịnh Đông ở Sơn Tịnh Quảng Ngãi:

+ Học sinh có thể coi video bài giảng, tin tức hoạt động của trường

+ Học sinh có thể coi thời khoá biểu và điểm học kì của mình

+ Giáo viên có thể đăng bài giảng và cập nhật điểm cho học sinh

+ Quản trị viên quản lí danh sách học sinh, giáo viên, lớp,tin tức,…

+ Khách vãng lai có thể gửi câu hỏi cho nhà trường xem tin tức, tìm kiếm thông tincủa giáo viên

Trang 8

LỜI NÓI ĐẦU

Lời đầu tiên, em xin gửi lời cảm ơn chân thành đến quý thầy cô đã giúp đỡ em

thực hiện đề tài này, đặc biệt là ThS Phạm Thị Trà My, cô đã tận tình giúp đỡ em

trong suốt quá trình thực hiện đề tài tốt nghiệp này

Đồng thời, em cũng xin chân thành cảm ơn quý thầy cô thuộc ngành CôngNghệ Thông Tin trường Đại học Sư phạm Kỹ thuật - Đại học Đà Nẵng đã truyền đạtnhững kiến thức cần thiết và những kinh nghiệm quý báu cho chúng em trong suốt thờigian trên giảng đường để em thực hiện tốt đề tài này

Trong quá trình thực hiện đề tài, do kiến thức và thời gian còn hạn chế nênkhông thể tránh khỏi những sai sót Vì vậy em mong quý thầy, cô thông cảm và góp ý

để em có thể hoàn thiện đề tài Thêm nữa là, những lời góp ý đó có thể giúp em tránhđược những sai lầm sau này

Em xin chân thành cảm ơn!

i

Trang 9

CAM ĐOAN

Tôi xin cam đoan:

1 Những nội dung trong luận văn này do tôi thực hiện dưới sự hướng dẫn củaThs Phạm Thị Trà My

2 Mọi tham khảo trong luận văn đều được trích dẫn rõ ràng tên tác giả, tên côngtrình, thời gian, địa điểm công bố

3 Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tôi xinchịu hoàn toàn trách nhiệm

Sinh viên thực hiện

ii

Nguyễn Thị Thu Uyên

Trang 10

MỤC LỤC

LỜI NÓI ĐẦU i

CAM ĐOAN ii

MỤC LỤC i

DANH MỤC CHỮ VIẾT TẮT TIẾNG VIỆT vi

DANH MỤC CHỮ VIẾT TẮT TIẾNG ANH vii

MỞ ĐẦU 1

1 Mục đích thực hiện đề tài 1

2 Mục tiêu của đề tài 1

2.1 Mục tiêu cần đạt được của sản phẩm 1

2.2 Mục tiêu cần đạt được của tác giả 1

2 Phạm vi đề tài 1

3 Đối tượng nghiên cứu 1

4 Nội dung và kết cấu báo cáo 2

Chương 1 CƠ SỞ LÝ THUYẾT 3

1.1 Phần mềm 3

1.1.1 Intellij IDEA 3

1.1.2 WebStorm 4

1.2 Công nghệ 4

1.2.1 Angular 4

1.2.2 MySQL 6

1.2.3 POSTMAN 7

Chương 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 8

2.1 Phân tích đối tượng sử dụng hệ thống 8

2.1.1 Khách hàng chưa là thành viên (khách vãng lai) 8

Trang 11

2.1.2 Khách thành viên(học sinh hoặc phụ huynh) 8

2.1.3 Khách thành viên(Giáo viên) 8

2.1.4 Quản trị viên 8

2.2 Phân tích yêu cầu chất lượng 9

2.2.1 Sơ đồ Usecase 10

2.2.2 Đặc tả chức năng chính 11

2.3 Sơ đồ hoạt động 17

2.3.1 Use-case Xem bài giảng 17

2.3.2 Use-case Xem điểm 18

2.3.3 Use-case Xem thời khoá biểu 19

2.3.4 Use-case Đăng bài giảng 20

2.3.5 Use-case Đăng nhập 21

2.3.6 Use-case Cập nhật điểm cho học sinh 21

2.4 Sơ đồ quan hệ 22

2.5 Sơ đồ ERD 25

Chương 3 TRIỂN KHAI ỨNG DỤNG 26

3.1 Kết quả triển khai 26

3.1.1 Trang người dùng 26

3.1.2 Trang Đăng nhập 27

3.1.3 Trang Hiện Thị Danh Sách Bài Giảng 27

3.1.4 Trang Xem Thời Khoá Biểu 28

3.1.5 Trang Tin Tức 29

3.1.6 Trang Gửi Câu Hỏi Cho Nhà Trường 30

3.1.7 Trang chủ khi học sinh đăng nhập xong 31

3.1.8 Trang chủ khi quản trị viên đăng nhập xong 32

3.1.9 Trang Quản Lý Học Sinh 33

3.1.10 Trang Quản lý Tin Tưc 34

Trang 12

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 35 TÀI LIỆU THAM KHẢO 36

Trang 13

DANH SÁCH CÁC BẢNG

Bảng 2.1 Bảng mô tả usecase xem bài giảng 11

Bảng 2.2 Bảng mô tả usecase xem điểm 12

Bảng 2.3 Bảng mô tả usecase đăng nhập 13

Bảng 2.4 Bảng mô tả usecase xem thời khoá biểu 14

Bảng 2.5 Bảng mô tả usecase tìm kiếm giáo viên 14

Bảng 2.6 Bảng mô tả usecase đăng bài giảng 15

Bảng 2.7 Bảng mô tả usecase cập nhật điểm cho học sinh 16

Trang 14

DANH SÁCH HÌNH VẼ

Hình 1.1 Giao diện Intellij IDEA 3

Hình 1.2 Giao diện WebStorm 4

Hình 1.3 Framework Angular 6

Hình 1.4 MySQL 6

Hình 1.5 Postman 7

Hình 2.1 Sơ đồ USECASE hệ thống 10 Hình 2.2 Sơ đồ hoạt động xem bài giảng 17

Hình 2.3 Sơ đồ hoạt động xem điểm 18

Hình 2.4 Sơ đồ hoạt động xem thời khoá biểu 19

Hình 2.5 Sơ đồ hoạt động đăng bài giảng 20

Hình 2.6 Sơ đồ hoạt động đăng nhập 21

Hình 2.7 Sơ đồ hoạt động cập nhật điểm cho học sinh 21

Hình 2.8 Sơ đồ quan hệ dữ liệu 22

Hình 2.9 Sơ đồ ERD 25

Hình 3.1 Trang người dùng 27 Hình 3.2 Trang đăng nhập 27

Hình 3.3 Trang danh sách bài giảng 27

Hình 3.4 Trang xem thời khoá biểu 28

Hình 3.5 Trang tin tức 29

Hình 3.6 Trang gửi câu hỏi 30

Hình 3.7 Trang chủ của học sinh khi đăng nhập thành công 31

Hình 3.8 Trang quản trị viên 32

Hình 3.9 Trang quản lý học sinh 33

Trang 15

Hình 3.10 Trang quản lý tin tức 34

DANH MỤC CHỮ VIẾT TẮT TIẾNG VIỆTStt Chữ viết tắt Giải nghĩa

1 CSDL Cơ sở dữ liệu2

3

Trang 16

DANH MỤC CHỮ VIẾT TẮT TIẾNG ANHStt Chữ viết tắt Giải nghĩa Nghĩa tiếng Việt

1 HTML Hyper Text Markup Language Ngôn ngữ đánh dấu siêuvăn bản

2 CSS Cascading Style Sheets Tập tin định kiểu theo tầng

3 JVM Java Virtual Machine Máy áo java

4 VCS Version Control System Là công cụ giúp quản lý mãnguồn

5 API Application Programming Interface Giao diện lập trình ứng dụng

6 RDBMS Relational database managementsystem Hệ quản trị cơ sở dữ liệu

Trang 17

Xây dựng website Quản lý trường tiểu học Tịnh Đông ở Sơn Tịnh Quảng Ngãi

MỞ ĐẦU

1 Mục đích thực hiện đề tài

Website quản lý trường tiểu học là website ứng dụng công nghệ thông có vai tròquan trọng trong công tác quản lý học sinh, nó góp phần vào quản lý xã hội và vănhoá, đồng thời ứng dụng tin học trong quản lý trường học sẽ tiết kiệm được nhiều thờigian, công sức trong công tác quản lý giáo viên và học sinh

2 Mục tiêu của đề tài

2.1 Mục tiêu cần đạt được của sản phẩm

Xây dựng một website với giao diện trực quan, dễ dàng sử dụng nhằm hỗ trợ quản

lý trường tiểu học Tịnh Đông:

o Khách vãng lai (phụ huynh và học sinh) : Xem thời khóa biểu, tìmkiếm thông tin học sinh, giáo viên, xem các hoạt động của trường,Gửi câu hỏi về trường

o Khách thành viên (giáo viên): Xem thời khoá biểu đang dạy, xemdanh sách học sinh đang dạy, đăng bài giảng bài học, cập nhật điểmcho học sinh

o Quản trị viên (admin): Quản lý thông tin học sinh, giáo viên, quản lýđiểm, lớp, tin tức, bài giảng, thời khoá biểu

2.2 Mục tiêu cần đạt được của tác giả

Là cơ hội để em có những kiến thức về phương pháp phát triển website, đồng thờirèn luyện cho em kỹ năng mô hình hóa, kỹ năng phân tích và thiết kế hướng đối tượnglàm cơ sở để tạo ra các bản thiết kế website chất lượng cao

Làm quen với ngôn ngữ lập trình Java Sping boot kết hợp với Angular

Có được các kỹ năng thực tiễn nghề nghiệp

Có kỹ năng tìm kiếm và lựa chọn kiến thức để dùng vào những mục đích riêng biệt,

có các kỹ năng phát triển giữa những xu hướng đang thay đổi

2 Phạm vi đề tài

Sử dụng cho trường tiểu học Tịnh Đông

3 Đối tượng nghiên cứu

Ứng dụng sẽ phục vụ tác nghiệp cho các tác nhân có liên quan:

Trang 18

Xây dựng website Quản lý trường tiểu học Tịnh Đông ở Sơn Tịnh Quảng Ngãi

- Quản trị viên

4 Nội dung và kết cấu báo cáo

Bài báo cáo ngoài các nội dung gồm phần mở đầu và kết thì có bố cục 3 chương:CHƯƠNG 1: CƠ SỞ LÝ THUYẾT

Chương này trình bày tổng quan về việc sử dụng các phần mềm hỗ trợ xây dựngứng dụng, các công cụ thường xuyên sử dụng để xây dựng nền tảng cho bài toán Mô

tả một số công nghệ mới hỗ trợ phát triển ứng dụng

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Chương này trình bày một hướng tiếp cận trong việc phân tích hệ thống Trìnhbày những hướng chức năng cơ bản cho người dùng, sơ đồ cơ sở dữ liệu…

CHƯƠNG 3: TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ

Trên cơ sở tìm hiểu và phân tích bài toán liên quan, đặc biệt là các chức năng hệthống Từ các phân tích hệ thống và dữ liệu có được, ứng dụng được triển khai và cậpnhật

Trang 19

Xây dựng website Quản lý trường tiểu học Tịnh Đông ở Sơn Tịnh Quảng Ngãi

mà còn là một trải nghiệm thú vị

Hình 1.1 Giao diện Intellij IDEAIntelliJ hỗ trợ các plugin mà qua đó người ta có thể thêm chức năng bổ sung vàoIDE Các plugin có thể được tải xuống và cài đặt từ trang web plugin của IntelliJ, hoặcthông qua tính năng tìm kiếm và cài đặt plugin có sẵn của IDE Mỗi phiên bản có cáckho chứa plugin riêng, cả phiên bản Cộng đồng và Phiên bản Ultimate có tổng cộnghơn 3000 plugin

Việc phát triển các ứng dụng hiện đại liên quan đến việc sử dụng nhiều ngôn

ngữ, công cụ, khuôn khổ và công nghệ. IntelliJ IDEA được thiết kế như một IDE cho

các ngôn ngữ JVM nhưng nhiều plugin có thể mở rộng nó để cung cấp trải nghiệm đangôn ngữ

Trang 20

Xây dựng website Quản lý trường tiểu học Tịnh Đông ở Sơn Tịnh Quảng Ngãi

1.1.2 WebStorm

Phần mềm WebStorm là một giải pháp IDE JavaScript chuyên nghiệp hỗ trợ cáctính năng tiên tiến cho ngôn ngữ lập trình JavaScript, HTML và CSS, cung cấp nhữngtrải nghiệm hoàn thiện để lập trình và phát triển web

Phần mềm WebStorm cung cấp một trình biên tập mã thông minh am hiểu sâusắc cấu trúc của mã được viết bằng JavaScript, HTML hay CSS WebStorm cũng làmột công cụ tuyệt vời cho việc phát triển các ứng dụng Node.js Cùng với các công cụtích hợp để kiểm tra, gỡ lỗi và phân tích mã và hội nhập với VCS khác nhau,WebStorm là một công cụ cần thiết cho phát triển web mạnh mẽ và hiệu quả

Hình 1.2 Giao diện WebStormWebStorm có tính năng công nghệ web tiên tiến, giúp tạo ra mã số chất lượngcao hơn, có thể duy trì được với các công cụ như hoàn thành mã, tái cấu trúc, địnhdạng mã, chống lỗi on-the-fly, và nhiều hơn nữa Phần mềm WebStorm cũng rất tuyệtvời cho việc phát triển các ứng dụng Node.js nhờ một trình gỡ lỗi tích hợp và đặctrưng Node.js hỗ trợ mã hóa

Hoàn thành với các công cụ tích hợp để kiểm tra, gỡ rối và phân tích mã và tíchhợp với nhiều VCS khác nhau, WebStorm là một công cụ thiết yếu cho sự phát triểnweb hiệu quả và mạnh mẽ

Trang 21

Xây dựng website Quản lý trường tiểu học Tịnh Đông ở Sơn Tịnh Quảng Ngãi

và được duy trì bởi Google Frameworks này được xem là frameworks front end mạnh

mẽ nhất chuyên dụng bởi các lập trình viên cắt HTML cao cấp

Angular được ứng dụng rộng rãi với mục đích xây dựng project Single PageApplication (SPA) Hiện tại, Version stable của Angular là Angular 9 (released onFebruary 7, 2020) với TypeScript 3.6 và 3.7. 

Ưu điểm nổi bật:

- Angular cho phép người dùng xây dựng các component của riêng họ và có thểđóng gói chức năng cùng với logic kết xuất thành các phần có thể tái sử dụng

Nó cũng hoạt động tốt với các component của web

-  Cho phép người dùng dễ dàng di chuyển dữ liệu từ mã JavaScript sang view vàphản hồi với các sự kiện của người dùng mà không cần phải viết bất kỳ mã nàotheo cách thủ công

- Cho phép người dùng viết các service mô-đun và đưa chúng vào bất cứ nơi nào

họ cần Điều này cải thiện khả năng kiểm tra và khả năng tái sử dụng của cácservice giống nhau

- Bạn có thể dễ dàng Unit test mọi phần trong ứng dụng của mình

- Angular là một full-fledged Framework và có thể cung cấp các giải pháp tiệních cho giao tiếp máy chủ, định tuyến trong ứng dụng của bạn và hơn thế nữa

- Angular cung cấp đa nền tảng và tương thích với nhiều trình duyệt Một ứngdụng Angular thường có thể chạy trên tất cả các trình duyệt (Ví dụ: Chrome,Firefox) và hệ điều hành, chẳng hạn như Windows, macOS và Linux

Nhược điểm:

-  Không an toàn: Thông thường, bản chất của Angular là một trong nhữngFramework Front End, mà Front end này thường vốn không thể bảo mật bằngBack-end

- Với một số trình duyệt sở hữu tính năng Disable JavaScript nên có nghĩa làwebsite sẽ không hoàn toàn có thể sử dụng được dựa trên những trình duyệt đónữa

Trang 22

Xây dựng website Quản lý trường tiểu học Tịnh Đông ở Sơn Tịnh Quảng Ngãi

Hình 1.3 Framework Angular

1.2.2 MySQL

 MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (RelationalDatabase Management System, viết tắt là RDBMS) hoạt động theo mô hình client-server. RDBMS là một phần mềm hay dịch vụ dùng để tạo và quản lý các cơ sở dữliệu (Database) theo hình thức quản lý các mối liên hệ giữa chúng

MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới vàđược các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng Vì MySQL

là hệ quản trị cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạtđộng trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh.Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cậpCSDL trên internet Người dùng có thể tải về MySQL miễn phí từ trangchủ. MySQL có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD,Novell NetWare, SGI Irix, Solaris, SunOS…

Hình 1.4 MySQL

Trang 23

Xây dựng website Quản lý trường tiểu học Tịnh Đông ở Sơn Tịnh Quảng Ngãi

1.2.3 POSTMAN

Postman chính là một công cụ giúp chúng ta có thể thao tác với API, nhất là đốivới REST Postman chính là công cụ phổ biến nhất được dùng để có thể thử nghiệmAPI Đối với Postman, chúng ta có thể dùng Rest API đơn giản mà không cần đếncode nào

Postman có thể hỗ trợ tất cả những phương thức HTTP như: POST, GET,DELETE, PUT, PATCH,…) Đồng thời nó còn cho phép chúng ta lưu lại những lầnmình đã request, sử dụng rất tiện ích

- Thứ ba, Postman có thể hỗ trợ cho cả RESTful services và SOAP services

- Thứ tư, Postman đem đến chức năng giúp tài liệu API

Hạn chế:

- Những bản phải trả phí, Postman có thể hỗ trợ cho người sử dụng các tính năng

có thể nâng cao trình độ làm việc của nhóm, giúp hỗ trợ trực tiếp… Điều nàytạo ra sự bất tiện cho người dùng vì mất một khoản chi phí không nhỏ chỉ đểdùng thêm những tính năng của Postman

Hình 1.5 Postman

Trang 24

Xây dựng website Quản lý trường tiểu học Tịnh Đông ở Sơn Tịnh Quảng Ngãi

Chương 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1 Phân tích đối tượng sử dụng hệ thống

2.1.1 Khách hàng chưa là thành viên (khách vãng lai)

- Xem thời khoá biểu: Vào trang website nhấn vào link xem thời khoá biểu sẽ

hiện thì ra hai combobox để lớp và khối sau khi chọn lớp với khối xong bấm tìm sau đó sẽ hiện ta thời khoá biểu của lớp đó

- Xem tin tức: Vào trang website, đầu tiên website sẽ hiện lên một danh sách

tin tức, người dùng muốn coi tin tức nào thì bấm vô tin tức đó sau khi bấm xong thì hiện thị ra tin tức chi tiết

- Gửi câu hỏi thắc mắc về trường: người dùng cho thế hỏi những không biết về

trường hoặc những phàn nàn bằng cách ấn vào mục hỏi và đáp

- Tìm kiếm thông tin học sinh, giáo viên: Cho phép gười dùng tìm kiếm thông

tin học sinh và giáo viên theo tên

- Xem bài giảng qua video: Cho phép người dùng xem bài giảng nếu muốn tải

xún thì phải đăng nhập trước

2.1.2 Khách thành viên(học sinh hoặc phụ huynh)

Kế thừa các chức năng từ khách vãng lai Ngoài ra, khách hàng là thành viên còn được thực hiện một số tính năng khác gồm:

- Đăng nhập: Nhập tên đăng nhập, mật khẩu đã đăng kí tại website quản lí

- Xem điểm: Sau khi đăng nhập xong người dùng sẽ được coi điểm của chínhmình

- Cập nhập điểm cho học sinh: Giáo viên sẽ cập điểm cho học sinh sau khi

có điểm kiếm tra

- Xem danh sách học sinh mình đang dạy

2.1.4 Quản trị viên

Kế thừa các chức năng đăng nhập của thành viên

- Quản lý học sinh: Cho phép thêm sửa xoá thông tin học sinh

Trang 25

Xây dựng website Quản lý trường tiểu học Tịnh Đông ở Sơn Tịnh Quảng Ngãi

- Quản lý giáo viên: Cho phép thêm sửa xoá thông tin giáo viên

- Quản lý điểm: cho phép thêm sửa xoá điểm của từng lớp theo khối

- Quản lý lớp: Cho phép thêm sửa xoá lớp theo khối

- Quản lý bài giảng: Cho phép thêm sửa xoá bài giảng nếu video không hợp

lệ

- Trả lời câu hỏi : Cho phép người quản trị viên trả lời câu hỏi khi có người

hỏi về thông tin trường

- Quản lí thời khoá biểu: Cho phép thêm sửa xoá thời khoá biểu

- Quản lí tin tức: : Cho phép thêm sửa xoá tin tức

2.2 Phân tích yêu cầu chất lượng

o Website có giao diện đơn giản, dễ sử dụng

o Ngôn ngữ chính của website là tiếng Việt

o Hệ thống có tính bảo mật, an toàn

o Tốc độ xử lý nhanh chóng, dễ dàng

Ngày đăng: 07/03/2024, 10:43

w