ĐẠ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 5NHẬN XÉT CỦA NGƯỜI PHẢN BIỆN
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
Trang 6Website 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 7TRƯỜ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 8LỜ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 9CAM Đ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 10MỤ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 112.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 12KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 35 TÀI LIỆU THAM KHẢO 36
Trang 13DANH 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 14DANH 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 15Hì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 16DANH 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 17Xâ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 18Xâ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 19Xâ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 20Xâ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 21Xâ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 22Xâ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 23Xâ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 24Xâ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 25Xâ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