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

Xây dụng website quản lý ký túc xá tại trường đại học sư phạm kỹ thuật đà nẵng

73 1 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ý ký túc xá tại Trường Đại học Sư phạm Kỹ thuật Đà Nẵng
Tác giả Nguyễn Thị Diệu Ý
Người hướng dẫn ThS. Nguyễn Văn Phát
Trường học Trường Đại học Sư phạm Kỹ thuật Đà 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 73
Dung lượng 4,08 MB

Nội dung

Tên đề tài: - Xây dựng Website Quản lý Ký Túc Xá tại Trường Đại học Sư phạm Kỹthuật-Đại học Đà Nẵng 2.. Các số liệu, tài liệu ban đầu: - Khảo sát thực tế tại ký túc xá trường Đại học Sư

Trang 1

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

Trang 2

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

Trang 3

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

Trang 4

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

Trang 5

dữ liệu, xử lý nhanh chống khối lượng lớn về thông tin, tra cứu tìm kiếm một cáchnhanh chóng với độ chính xác cao, tiết kiệm được nhiều thời gian và công sức khôngchỉ đối với ban quản lý KTX mà còn đối với bản thân sinh viên.

Sinh viên có thể vào trang web để xem thông tin phòng ký túc xá và đăng kýphòng lưu trú tai ký túc xá

Ban quản lý có thể trực tiếp quản lý sinh viên lưu trú tại đây

Về cấu trúc 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 gồm 3 chương:

CHƯƠNG I: CƠ SỞ LÝ THUYẾT

Chương này trình bày tổng quan về việc sử dụng các công nghệ hỗ trợ xây dựngwebsite, 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 website

CHƯƠNG II: PHÂN TÍCH THIẾT KẾ

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 III: XÂY DỤNG CHƯƠNG TRÌNH

Chương này trình bày kết quả thực hiện chương trình, giao diện người dùng

Trang 6

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

Giảng viên hướng dẫn: Th.S Nguyễn Văn Phát

Sinh viên thực hiện: Nguyễn Thị Diệu Ý Mã SV:1811505310256

1 Tên đề tài:

- Xây dựng Website Quản lý Ký Túc Xá tại Trường Đại học Sư phạm Kỹthuật-Đại học Đà Nẵng

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

- Khảo sát thực tế tại ký túc xá trường Đại học Sư phạm Kỹ thuật Đà Nẵng

- Tham khảo một số nguồn hệ thống quản lý ký túc xá hiện hành như Trangsinh viên ở ký túc xá đại học quốc gia Tp.HCM

- Ngôn ngữ lập trình PHP

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

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

- Khảo sát đề tài

- Đặc tả yêu cầu nghiệp vụ

- Phân tích thiết kế

+ Sơ đồ use-case+ Sơ đồ hoạt động+ Sơ đồ tuần tự+ Sơ đồ ERD

- Xác định yêu cầu

 Admin

+ Đăng nhập+ Quản lý khu ký túc xá + Quản lý phòng ký túc xá + Thống kê-báo cáo

+ Đăng thông báo

 Khách vãng lai(sinh viên chưa đăng ký)

+ Xem thông báo chung + Xem tình trạng phòng+ Đăng ký tài khoản

Trang 7

+ Xem thông báo

+ Xem thông tin phòng ở

+ Xem danh dách sinh viên

- Triển khai và đánh giá

+ Thiết kế giao diện

Trang 9

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 đỡ chúng

em thực hiện đề tài này Đặc biệt là thầy ThS.Nguyễn Văn Phát đã hướng dẫn, 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

Em cũng xin cảm ơn quý thầy cô thuộc ngành Công Nghệ Thông Tin – Khoa công nghệ số, trường Đại học Sư Phạm Kỹ Thuật - Đại Học Đà Nẵng đã truyền đạt nhữ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ời gian 4 năm trên giảng đường để em có thể thực hiện tốt đề tài này.

Xin chân thành cảm ơn tất cả bạn bè đã động viên, giúp đỡ em trong thời gian học tập và hoàn thành đồ án

Mặc dù đã cố gắng rất nhiều nhưng sẽ không thể tránh khỏi những thiếu sót Em kính mong nhận được sự góp ý của quý Thầy Cô và các bạn để hoàn thành tốt hơn nữa

đề tài nghiên cứu của mình.

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

i

Trang 10

CAM ĐOAN

Em xin cam đoan :

- Những nội dung trong luận văn này do em thực hiện dưới sự hướng dẫn củathầy Nguyễn Văn Phát

- 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ố

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

Sinh viên thực hiện

Nguyễn Thị Diệu Ý

ii

Trang 11

MỤC LỤC

MỤC LỤC iii

DANH MỤC BẢNG BIỂU viii

DANH MỤC HÌNH VẼ ix

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

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

MỞ ĐẦU 1

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

2 Đối tượng nghiên cứu và phạm vi nghiên cứu 1

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

b Phạm vi nghiên cứu 1

3 Phương pháp nghiên cứu 2

4 Giải pháp công nghệ 2

5 Cấu trúc đồ án 2

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

1.1 Ngôn ngữ lập trình 3

1.1.1 PHP là gì? 3

1.1.2 Javascript 3

1.1.3 HTML 4

1.1.4 CSS 5

1.1.5 Laravel PHP Framework 5

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

1.3 Ngôn ngữ thiết kế hệ thống UML 7

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

iii

Trang 12

2.1 Đặc tả yêu cầu phần mềm 8

2.1.1 Xác định các tác nhân 8

2.1.2 Các yêu cầu chức năng 8

2.1.2.1 Admin 8

2.1.2.2 Khách vãng lai 8

2.1.2.3 Sinh viên 8

2.1.2.4 Ban quản lý 8

2.1.3 Yêu cầu phi chức năng 9

2.2 Sơ đồ UseCase 9

2.2.1 Sơ đồ Usecase tổng quát 9

2.2.2 Sơ đồ UseCase”Admin” 10

2.2.3 Sơ đồ UseCase “Khách Vãng lai” 10

2.2.4 Sơ đồ UseCase “Sinh viên” 11

2.2.5 Sơ đồ UseCase “Ban Quản Lý” 11

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

2.3.1 Admin 12

2.3.1.1 Sơ đồ hoạt động“thêm tài khoản cán bộ quản lý ” 12

2.3.1.2 Sơ đồ hoạt động “quản lý cán bộ quản lý” 13

2.3.1.3 Sơ đồ hoạt động “thêm khu” 14

2.3.1.4 Sơ đồ hoạt động “thêm phòng” 15

2.3.1.5 Sơ đồ hoạt động quản lý phòng ký túc xá 16

2.3.2 Actor khách vãng lai 17

2.3.2.1 Sơ đồ hoạt động “đăng ký nội trú” 17

2.3.3 Actor sinh viên 17

2.3.3.1 Sơ đồ hoạt động “Đăng nhập” 17

iv

Trang 13

2.3.3.2 Sơ đồ hoạt động tìm kiếm 18

2.3.3.3 Sơ đồ hoạt động “Đăng ký phòng” 19

2.3.4 Actor Ban quản lý KTX 20

2.3.4.1 Sơ đồ hoạt động “Đăng nhập ” 20

2.3.4.2 Sơ đồ hoạt động “duyệt hồ sơ đăng ký ” 20

2.4 KỊCH BẢN CHO USE-CASE 21

2.4.1 Ator Admin 21

2.4.1.1 Use case thêm Khu ký túc xá 21

2.4.1.2 Use case thêm phòng ký túc xá 21

2.4.1.3 Use case quản lý phòng ký túc xá 22

2.4.1.4 Use case tạo thông báo 23

2.4.2 Actor khách vãng lai 24

2.4.2.1 Use case xem tình trạng phòng 24

2.4.2.2 Use case đăng ký nội trú ký túc xá 25

2.4.3 Actor sinh viên 26

2.4.3.1 Use case đăng nhập 26

2.4.3.2 Use case tìm kiếm và đăng ký phòng 26

2.4.3.3 Use case đăng ký gia hạn phòng 27

2.4.3.4 Use case đăng ký trả phòng 28

2.4.4 Actor Ban quản lý KTX 29

2.4.4.1 Use case đăng nhập 29

2.4.4.2 Use case phê duyệt yêu cầu đăng ký lưu trú 30

2.4.4.3 Use case quản lý sinh viên 31

2.4.4.4 Use case xử lý chuyển phòng và trả phòng 31

2.5 THIẾT KẾ CƠ SỞ DỮ LIỆU 33

v

Trang 14

2.5.1 Sơ đồ ERD 33

2.5.2 Bảng dữ liệu 33

2.5.2.1 Bảng Admin 33

2.5.2.1 Bảng sinhvien 33

2.5.2.2 Bảng KHU 34

2.5.2.3 Bảng LOAIPHONG 34

2.5.2.4 Bảng PHONG 34

2.5.2.5 Bảng TAIKHOAN 35

2.5.2.6 Bảng PHIEUDANGKY 35

2.5.2.7 Bảng BANQUANLY 35

2.5.2.8 Bảng GUONG 36

2.6 SƠ ĐỒ TUẦN TỰ 36

2.6.1 Admin 36

2.6.1.1 Sơ đồ tuần tự usecase thêm khu ký túc xá 36

2.6.1.2 Sơ đồ tuần tự cho use-case đăng ký nội trú tại ký túc xá 37

2.6.2 Sinh viên 37

2.6.2.1 Sơ đồ tuần tự cho use-case Đăng nhập 37

2.6.2.2 Sơ đồ tuần tự cho use-case Cập nhật thông tin cá nhân 38

2.6.2.3 Sơ đồ tuần tự cho use-case đăng ký Phòng 38

2.6.2.4 Sơ đồ tuần tự cho use-case đăng ký chuyển phòng 39

2.6.2.5 Sơ đồ tuần tự cho use-case Đăng ký trả phòng 39

2.6.3 Ban quản lý Ký túc xá 40

2.6.3.1 Sơ đồ tuần tự cho use-case đăng nhập 40

2.6.3.2 Sơ đồ tuần tự cho use-case xử lý đăng ký 40

Chương 3 XÂY DỰNG CHƯƠNG TRÌNH 41

vi

Trang 15

3.1 Công cụ xây dựng chương trình 41

3.2 Giao diện chương trình 41

3.2.1 Giao diện trang chủ 41

3.2.2 Trang Sinh viên 42

3.2.2.1 Giao diện đăng ký nội trú 42

3.2.2.2 Giao diện đăng nhập 43

3.2.2.3 Xem danh sách phòng và thực hiện đăng ký phòng 44

3.2.2.4 Giao diện xem thông tin phòng 45

3.2.2.5 Giao diện đăng ký chuyển phòng 45

3.2.3 Trang Ban quản lý 46

3.2.3.1 Giao diện quản lý phòng 46

3.2.3.2 Giao diện quản lý sinh viên 46

3.2.3.3 Giao diện duyệt hồ sơ đăng ký 47

3.2.3.4 Giao diện duyệt hồ sơ chuyển phòng 47

3.2.4 Admin 48

3.2.4.1 Giao diện Admin đăng nhập 48

3.2.4.2 Giao diện đăng thông báo 48

3.2.4.3 Giao diện thêm phòng ký túc xá 49

3.2.4.4 Giao diện quản lý danh sách các phòng ký túc xá 49

3.2.4.5 Giao diện thống kê 50

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 51

3.3 Kết luận 51

3.4 Hướng phát triển 51

TÀI LIỆU THAM KHẢO 52

vii

Trang 16

DANH MỤC BẢNG BIỂU

Bảng 2 1:Kịch bản use-case thêm khu 21

Bảng 2 2:Kịch bản use-case thêm phòng 21

Bảng 2 3:Kịch bản use-case xem tình trạng phòng 24

Bảng 2 4:Kịch bản use-case đăng ký nội trú ký túc xá 25

Bảng 2 5:Kịch bản use-case đăng nhập 26

Bảng 2 6:Kịch bản use-case đăng ký gia hạn phòng 27

Bảng 2 7:Kịch bản use-case đăng ký chuyển phòng 28

Bảng 2 8:Kịch bản use-case đăng nhập (ban quản lý) 29

Bảng 2 9:Kịch bản use-case phê duyệt yêu cầu đăng ký lưu trú 30

Bảng 2 10:Kịch bản use-case quản lý sinh viên 31

Bảng 2 11:Kịch bản use-case xử lý chuyển phòng và trả phòng 31

Bảng 2 12:Bảng ADMIN 33

Bảng 2 13:Bảng SINHVIEN 33

Bảng 2 14:Bảng KHU 34

Bảng 2 15:Bảng LOAIPHONG 34

Bảng 2 16:Bảng PHONG 34

Bảng 2 17:Bảng TAIKHOAN 35

Bảng 2 18:Bảng PHIEUDANGKY 35

Bảng 2 19:Bảng BANQUANLY 35

Bảng 2 20:Bảng GUONG 36

viii

Trang 17

DANH MỤC HÌNH VẼ

Hình 2 1:Sơ đồ use-case tông quát 9

Hình 2 2: Sơ đồ use-case Admin 10

Hình 2 3: Sơ đồ use-case Khách vãng lai 10

Hình 2 4:Sơ đồ use-case Sinh viên 11

Hình 2 5:Sơ đồ use-case Ban quản lý 11

Hình 2 6:Sơ đồ hoạt động thêm tài khoản cán bộ quản lý 12

Hình 2 7:Sơ đồ hoạt động thêm khu 14

Hình 2 8:Sơ đồ hoạt động thêm phòng 15

Hình 2 9:Sơ đồ hoạt động đăng ký nội trú 17

Hình 2 10:Sơ đồ hoạt động đăng nhập 17

Hình 2 11:Sơ đồ hoạt động đăng ký phòng 19

Hình 2 12:Sơ đồ hoạt động đăng nhập(ban quản lý) 20

Hình 2 13:Sơ đồ hoạt động duyệt hồ sơ đăng ký 20

Hình 2 14:Sơ đồ ERD 33

Hình 2 15:Sơ đồ tuần tự use-case thêm khu kỹ túc xá 36

Hình 2 16: Sơ đồ tuần tự cho use-case đăng ký nội trú tại ký túc xá 37

Hình 2 17:Sơ đồ tuần tự cho use-case Đăng nhập 37

Hình 2 18: Sơ đồ tuần tự cho use-case Cập nhật thông tin cá nhân 38

Hình 2 19: Sơ đồ tuần tự cho use-case đăng ký Phòng 38

Hình 2 20: Sơ đồ tuần tự cho use-case đăng ký chuyển phòng 39

Hình 2 21: Sơ đồ tuần tự cho use-case Đăng ký trả phòng 39

Hình 2 22: Sơ đồ tuần tự cho use-case đăng nhập 40

Hình 2 23:Sơ đồ tuần tự cho use-case xử lý đăng ký 40

Hình 3 1:Giao diện trang chủ 41

Hình 3 2:Giao diện đăng ký nội trú 42

Hình 3 3:Giao diện đăng nhập 43

Hình 3 4:Giao diện xem danh sách phòng ký túc xá 44

Hình 3 5:Giao diện đăng ký phòng 44

Hình 3 6:Giao diện xem thông tin phòng 45

ix

Trang 18

Hình 3 7:Giao diện đăng ký chuyển phòng 45

Hình 3 8:Giao diện xem danh sách các phòng trong ký túc xá 46

Hình 3 9:Giao diện quản lý thông tin sinh viên 46

Hình 3 10:Giao diện Duyệt hồ sơ đăng ký nội trú 47

Hình 3 11:Giao diện duyệt hồ sơ chuyển phòng 47

Hình 3 12:Giao diện Admin đăng nhập hệ thống 48

Hình 3 13:Giao diện đăng thông báo 48

Hình 3 14:Giao diện thêm phòng ký túc xá 49

Hình 3 15:Giao diện quản lý danh sách phòng tại ký túc xá 49

Hình 3 16:Giao diện thống kê 50

x

Trang 19

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

Stt Chữ viết tắt Giải nghĩa

1 CNTT Công nghệ thông tin

2 KTX Ký túc xá

3 CSDL Cơ sở dữ liệu

xi

Trang 20

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

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

2 PHP Hypertext Preprocesso Ngôn ngữ lập trình kịch bản

3 CSS Cascading Style Sheets Miêu tả cách trình bày các tài liệu

4 UML Unified Modeling Language Ngôn ngữ mô hình

xii

Trang 21

Xây dựng website quản lý ký túc xá tại Trường Đại học Sư phạm Kỹ thuật Đà Nẵng

MỞ ĐẦU

Với nhu cầu cấp thiết đặt ra là cần xây dựng hệ thống quản lý ký túc xá tại trườngĐại học Sư phạm Kỹ thuật Đà Nẵng tạo điều kiện thuận lợi cho sinh viên, cũng nhưban quản quản lý ký túc xá quản lý sinh viên lưu trú ở đây thuận tiện hơn

Phạm vi nghiên cứu đề tài: Website quản lý ký túc xá tại trường Đại học Sư phạm

Kỹ thuật Đà Nẵng

Cấu trúc đồ án tốt nghiệp gồm các phần như sau:

- Mở đầu: Giới thiệu lý do và các mục tiêu mà đề tài cần giải quyết, phạm vinghiên cứu của đề tài Giới thiệu tóm tắt nội dung sẽ được trình bày trongcác chương tiếp theo. 

- Chương 1: Nghiên cứu, tìm hiểu và đưa ra lý do chọn đề tài, mục tiêu vàmục đích khi xây dựng và phát triển đề tài Xác định rõ phạm vi và đốitượng hướng đến, giải pháp công nghệ để triển khai, xây dựng đề tài, đồngthời phân tích đặc tả yêu cầu nghiệp vụ.  

- Chương 2: Tìm hiểu, giới thiệu tổng quát các kiến thức về ngôn ngữ lậptrình PHP và hệ quản trị cơ sở dữ liệu MySQL. 

- Chương 3: Phân tích các tác nhân và chức năng của từng tác nhân, yêu cầuphi chức năng của hệ thống Thiết kế sơ đồ use-case, sơ đồ hoạt động, sơ đồERD Thiết kế cơ sở dữ liệu Xây dựng kịch bản cho từng use-case trong hệthống. 

- Chương 4: Xây dựng giao diện và chức năng của hệ thống. 

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

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

- Cho phép ban quản lý ký túc xá quản lý thông tin sinh viên

- Cho phép sinh viên đăng ký lưu trú tại ký túc xá

- Thông tin các phòng ở ký túc xá

- Hỗ trợ ban quản lý có thể dễ dàng tìm kiếm thông tin sinh viên nhanh chóng

2 Đối tượng nghiên cứu và phạm vi nghiên cứu

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

Sinh viên lưu trú tại ký túc xá Đại học Sư Phạm Kỹ thuật Đà Nẵng

b Phạm vi nghiên cứu

Ký túc xá Trường Đại học Sư phạm Kỹ thuật Đà Nẵng

Trang 22

Xây dựng website quản lý ký túc xá tại Trường Đại học Sư phạm Kỹ thuật Đà Nẵng

3 Phương pháp nghiên cứu

- Phương pháp nghiên cứu lý thuyết :

+ Tiến hành đi khảo sát thực tế tại KTX trường đại học Sư phạm Kỹ thuật

Đà Nẵng

+ Phỏng vấn sinh viên và nhân viên quản lý KTX

+ Tìm hiểu thêm các tài liệu từ sách báo, internet

+ Tham khảo một số nguồn hệ thống quản lý KTX hiện hành như Trang sinhviên ở ký túc xá đại học quốc gia Tp.HCM…

- Phương pháp triển khai: xây dựng website

4 Giải pháp công nghệ

- Thiết kế cơ sở dữ liệu, sơ đồ usecase: Star UML

- Ngôn ngữ lập trình: PHP

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

- Công cụ hỗ trợ: Visual Studio Code,Suplime Text 3,Microsoft SQL Server, MySQL

5 Cấu trúc đồ án

- Mở đầu: Giới thiệu lý do và các mục tiêu mà đề tài cần giải quyết, phạm vinghiên cứu của đề tài Giới thiệu tóm tắt nội dung sẽ được trình bày trong cácchương tiếp theo Xác định rõ phạm vi và đối tượng mà đề tài hướng đến,giải pháp công nghệ để triển khai, xây dựng và thực hiện đề tài, đồng thời phântích đặc tả yêu cầu nghiệp vụ.  

- Chương 1: Tìm hiểu cơ sở lý thuyết, giới thiệu tổng quát các kiến thức về ngônngữ lập trình PHP và hệ quản trị cơ sở dữ liệu MySQL. 

- Chương 2: Phân tích các tác nhân và chức năng của từng tác nhân, yêu cầu phichức năng của hệ thống Thiết kế sơ đồ use-case, sơ đồ hoạt động, sơ đồ ERD.Thiết kế cơ sở dữ liệu Xây dựng kịch bản cho từng use-case trong hệ thống. 

- Chương 3: Xây dựng giao diện và chức năng của hệ thống

- Kết luận :Trình bày những vẫn đề đã giải quyết và hướng phát triển của đề tài. 

Trang 23

Xây dựng website quản lý ký túc xá tại Trường Đại học Sư phạm Kỹ thuật Đà Nẵng

mã rõ rãng, tốc độ nhanh, dễ học nên PHP đã trở thành một ngôn ngữ lập trìnhweb rất phổ biến và được ưa chuộng

+ Nền tảng độc lập: PHP có sẵn cho hệ điều hành WINDOWS, MAC, LINUX

& UNIX Một ứng dụng PHP được phát triển trong một hệ điều hành có thể

dễ dàng được thực thi trong hệ điều hành khác

+ Khả năng tương thích: PHP tương thích với hầu hết các máy chủ cục bộ được

sử dụng ngày nay như Apache, IIS, v.v

+ Nhúng: Mã PHP có thể dễ dàng được nhúng trong các script và thẻ HTML

1.1.2 Javascript

 Định nghĩa Javascrip: là một ngôn ngữ lập trình kịch bản dựa vào đối tượng pháttriển có sẵn hoặc tự định nghĩa Javascript được sử dụng rộng rãi trong các ứng

Trang 24

Xây dựng website quản lý ký túc xá tại Trường Đại học Sư phạm Kỹ thuật Đà Nẵng

dụng Website Javascript được hỗ trợ hầu như trên tất cả các trình duyệt nhưFirefox, Chrome, trên máy tính lẫn điện thoại

 Các lợi thế của JavaScript:

+ Sự tương tác Server ít hơn

+ Phản hồi ngay lập tức tới khách truy cập

+ Khả năng tương tác tăng lên

+ Giao diện phong phú hơn

1.1.3 HTML

 HTML là chữ viết tắt của Hypertext Markup Language Nó giúp ngườidùng tạo và cấu trúc các thành phần trong trang web hoặc ứng dụng, phânchia các đoạn văn, heading, links, blockquotes, …

 HTML không phải là ngôn ngữ lập trình, đồng nghĩa với việc nó không thểtạo ra các chức năng “động” được Nó chỉ giống như Microsoft Word,dùng để bố cục và định dạng trang web

Trang 25

Xây dựng website quản lý ký túc xá tại Trường Đại học Sư phạm Kỹ thuật Đà Nẵng

1.1.4 CSS

 CSS là chữ viết tắt của Cascading Style Sheets, nó là một ngôn ngữ được sử dụng

để tìm và định dạng lại các phần tử được tạo ra bởi các ngôn ngữ đánh dấu(HTML) Nói ngắn gọn hơn là ngôn ngữ tạo phong cách cho trang web Bạn có thểhiểu đơn giản rằng, nếu HTML đóng vai trò định dạng các phần tử trên websitenhư việc tạo ra các đoạn văn bản, các tiêu đề, bảng,… thì CSS sẽ giúp chúng ta cóthể thêm style vào các phần tử HTML đó như đổi bố cục, màu sắc trang, đổi màuchữ, font chữ, thay đổi cấu trúc…

 CSS được phát triển bởi W3C (World Wide Web Consortium) vào năm 1996, vìHTML không được thiết kế để gắn tag để giúp định dạng trang web

 Phương thức hoạt động của CSS là nó sẽ tìm dựa vào các vùng chọn, vùng chọn

có thể là tên một thẻ HTML, tên một ID, class hay nhiều kiểu khác Sau đó là nó

sẽ áp dụng các thuộc tính cần thay đổi lên vùng chọn đó

1.1.5 Laravel PHP Framework

 Định nghĩa Laravel: Laravel   là 1 open source, là một framework dùng để xâydựng web application, được thiết kế dựa trên mô hình MVC (Model,Controller, View), toàn bộ source code được đặt trên github

 Ưu điểm của Laravel PHP Framework:

+ Sử dụng các tính năng (feature) mới nhất của PHP

+ Sử dụng mô hình MVC (Model – View – Controller)

+ Hệ thống xác thực (Authentication) và ủy quyền (Authorization) tuyệtvời

+ Có hệ thống tài liệu chi tiết, dễ hiểu

+ Cộng đồng hỗ trợ đông đảo

+ Tích hợp công cụ Artisan – Công cụ quản lý dòng lệnh

+ Sử dụng composer để quản lý PHP package

+ Sử dụng npm để quản lý các gói Javascript, giao diện

+ Hỗ trợ Eloquent ORM, Query Builder, Template Engine (Blade)

+ Hỗ trợ routing mềm dẻo

Trang 26

Xây dựng website quản lý ký túc xá tại Trường Đại học Sư phạm Kỹ thuật Đà Nẵng

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

 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à 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ấtmạ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ập CSDL trên Internet MySQL miễn phí hoàn toàn cho nên bạn có thể tải vềMySQL từ trang chủ Nó có nhiều phiên bản cho các hệ điều hành khác nhau:phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix,FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS…

 MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ

sử dụng Ngôn ngữ truy vấn có cấu trúc

 Đây là công cụ quản trị MySQL phổ biến nhất, được sử dụng bởi hàng triệu ngườidùng khác nhau trên toàn thế giới Đặc biệt, phpMyAdmin là lựa chọn hàng đầucủa những nhà quản trị cơ sở dữ liệu, database và administrator

Trang 27

Xây dựng website quản lý ký túc xá tại Trường Đại học Sư phạm Kỹ thuật Đà Nẵng

1.3 Ngôn ngữ thiết kế hệ thống UML

 UML (Unified Modeling Language) là ngôn ngữ dành cho việc đặc tả, hình dung,xây dựng và làm tài liệu của các hệ thống phần mềm

 UML tạo cơ hội để viết thiết kế hệ thống, bao gồm những khái niệm như tiến trìnhnghiệp vụ và các chức năng của hệ thống

 Cách xây dựng các mô hình trong UML phù hợp mô tả các hệ thống thông tin cả

về cấu trúc cũng như hoạt động Cách tiếp cận theo mô hình của UML giúp ích rấtnhiều cho những người thiết kế và thực hiện hệ thống thông tin cũng như nhữngngười sử dụng nó; tạo nên một cái nhìn bao quát và đầy đủ về hệ thống thông tin

dự định xây dựng Cách nhìn bao quát này giúp nắm bắt trọn vẹn các yêu cầu củangười dùng; phục vụ từ giai đoạn phân tích đến việc thiết kế, thẩm định và kiểmtra sản phẩm ứng dụng công nghệ thông tin

 UML sử dụng một hệ thống ký hiệu thống nhất biểu diễn các Phần tử mô hình(model elements) Tập hợp các phần tử mô hình tạo thành các Sơ đồ UML (UMLdiagrams) Có các loại sơ đồ UML chủ yếu sau:

 Sơ đồ lớp (Class Diagram)

 Sơ đồ đối tượng (Object Diagram)

 Sơ đồ tình huống sử dụng (Use Cases Diagram)

 Sơ đồ trình tự (Sequence Diagram)

 Sơ đồ cộng tác (Collaboration Diagram hay là Composite Structure Diagram)

 Sơ đồ trạng thái (State Machine Diagram)

 Sơ đồ thành phần (Component Diagram)

 Sơ đồ hoạt động (Activity Diagram)

 Sơ đồ triển khai (Deployment Diagram)

 Sơ đồ gói (Package Diagram)

 Sơ đồ liên lạc (Communication Diagram)

 Sơ đồ tương tác (Interaction Overview Diagram - UML 2.0)

 Sơ đồ phối hợp thời gian (Timing Diagram - UML 2.0)

Trang 28

Xây dựng website quản lý ký túc xá tại Trường Đại học Sư phạm Kỹ thuật Đà Nẵng

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

 Đăng ký gia hạn phòng(5 tháng gia hạn 1 lần)

 Đăng ký chuyển phòng hoặc trả phòng

 Xem thông báo

 Xem danh sách thông tin sinh viên cùng phòng

2.1.2.4 Ban quản lý

 Đăng Nhập

 Quản lý sinh viên(thêm sửa xóa)

Trang 29

Xây dựng website quản lý ký túc xá tại Trường Đại học Sư phạm Kỹ thuật Đà Nẵng

 Quản lý phê duyệt đăng ký lưu trú

 Quản lý phòng

 Xử lý trả phòng

 Xử lý chuyển phòng

 Thống kê –báo cáo

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

 Giao diện đơn giản, dễ sử dụng

Trang 30

Xây dựng website quản lý ký túc xá tại Trường Đại học Sư phạm Kỹ thuật Đà Nẵng

Hình 2 1:Sơ đồ use-case tông quát

2.2.2 Sơ đồ UseCase”Admin”

Hình 2 2: Sơ đồ use-case Admin

2.2.3 Sơ đồ UseCase “Khách Vãng lai”

Hình 2 3: Sơ đồ use-case Khách vãng lai

Trang 31

Xây dựng website quản lý ký túc xá tại Trường Đại học Sư phạm Kỹ thuật Đà Nẵng

2.2.4 Sơ đồ UseCase “Sinh viên”

Hình 2 4:Sơ đồ use-case Sinh viên

2.2.5 Sơ đồ UseCase “Ban Quản Lý”

Hình 2 5:Sơ đồ use-case Ban quản lý

Trang 32

Xây dựng website quản lý ký túc xá tại Trường Đại học Sư phạm Kỹ thuật Đà Nẵng

2.3 Sơ đồ hoạt động

2.3.1 Admin

2.3.1.1 Sơ đồ hoạt động“thêm tài khoản cán bộ quản lý ”

Hình 2 6:Sơ đồ hoạt động thêm tài khoản cán bộ quản lý

Trang 33

Xây dựng website quản lý ký túc xá tại Trường Đại học Sư phạm Kỹ thuật Đà Nẵng

2.3.1.2 Sơ đồ hoạt động “quản lý cán bộ quản lý”

Hình 2 7:Sơ đồ hoạt động use-case quản lý cán bộ quản lý

Trang 34

Xây dựng website quản lý ký túc xá tại Trường Đại học Sư phạm Kỹ thuật Đà Nẵng

2.3.1.3 Sơ đồ hoạt động “thêm khu”

Hình 2 8:Sơ đồ hoạt động thêm khu

Trang 35

Xây dựng website quản lý ký túc xá tại Trường Đại học Sư phạm Kỹ thuật Đà Nẵng

2.3.1.4 Sơ đồ hoạt động “thêm phòng”

Hình 2 9:Sơ đồ hoạt động thêm phòng

Trang 36

Xây dựng website quản lý ký túc xá tại Trường Đại học Sư phạm Kỹ thuật Đà Nẵng

2.3.1.5 Sơ đồ hoạt động quản lý phòng ký túc xá

Hình 2 10:Sơ đồ hoạt động quản lý phòng ký túc xá

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

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w