1. Trang chủ
  2. » Thể loại khác

KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNGĐỒ ÁN CƠ SỞ 2 ĐỀ TÀI:XÂY DỰNG WEBSITE QUẢN LÍSINH VIÊN NỘI TRÚ KÝ TÚC XÁ

77 117 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

Định dạng
Số trang 77
Dung lượng 12,17 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Chương 1 GIỚI THIỆU1.1 Tổng quan Phần tổng quan thông thường trình bày tóm tắt các nội dung: - Bối cảnh thực hiện đề tài - Vấn đề cần giải quyết - Đề xuất nội dung thực hiện Ký túc xá KT

Trang 1

ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

ĐỒ ÁN CƠ SỞ 2

ĐỀ TÀI:

XÂY DỰNG WEBSITE QUẢN LÍ SINH VIÊN NỘI TRÚ KÝ TÚC XÁ

Sinh viên thực hiện : BÙI XUÂN THIỆN

Giảng viên hướng dẫn : TS NGUYỄN HÀ HUY CƯỜNG

Lớp : 18IT3

Trang 2

ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

ĐỒ ÁN CƠ SỞ 2 XÂY DỰNG WEBSITE QUẢN LÍ SINH VIÊN NỘI TRÚ KÝ TÚC XÁ

Trang 3

Qua một thời gian, Ký Túc xá cho thấy cần phải có một phần mềm toàn diện

để có thể quản lý dễ dàng, khả năng mở rộng và thay đổi sau này

Trong quản lý Ký Túc Xá này tôi hướng đến phát triển website qua internet.Với các hỗ trợ qua mạng như khâu đăng ký vào Ký Túc Xá, xem thông tinphòng, đăng ký phòng, theo dõi hóa đơn điện nước,… không chỉ hỗ trợ sinhviên có được sự tiện lợi, tiết kiệm về thời gian, kinh tế mà còn trợ giúp choviệc quản lý của ban quản lý trở nên dễ dàng, nhanh chóng và chính xác

Trang 4

LỜI CẢM ƠN

Lời đầu tiên, cho tôi xin gửi lời cảm ơn đến Tiến Sĩ Nguyễn Hà Huy Cường, giảngviên đã tận tâm hướng dẫn và giúp đỡ tôi rất nhiều trong quá trình hoàn thiện đồ ánnày

Đã là sinh viên năm 2 của Khoa Công Nghệ Thông Tin và Truyền Thông, tôi vôcùng viết ơn thầy cô của Khoa đã giúp tôi có được những kiến thức nền tảng và dầndần hoàn thiện kỹ năng để có thể thực hiện được đồ án 2 và có thể hoàn thiện 100%sản phẩm trong những năm tháng sắp tới tại Khoa bằng chuyên ngành của mình

Trang 5

NHẬN XÉT

(Của giảng viên hướng dẫn)

Trang 6

MỤC LỤC (Chèn mục lục tự động: References/Table of Contents) Trang MỞ ĐẦU 1

Chương 1 GIỚI THIỆU 1

1.1 Tổng quan 1

1.2 Phương pháp, kết quả 1

1.2.1 Công cụ hỗ trợ 1

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

1.2.1.2 Ngôn ngữ lập trình HTML 2

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

1.2.1.4 Ngôn ngữ lập trình JavaScript 4

1.2.1.5 Giao thức Internet AJAX 4

1.2.1.6 Laravel Frameword 5

1.2.1.7 Cơ Sở Dữ Liệu SQL 6

1.2.1.8 Phần mềm hỗ trợ lập trình PHPStorm 7

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

Chương 2 GIỚI THIỆU CHUNG VỀ WEBSITE QUẢN LÝ SINH VIÊN KÝ TÚC XÁ SICT 9

2.1 Giới thiệu chung về Ký Túc Xá SICT 9

2.1.1 Cơ cấu tổ chức 9

2.1.2 Hoạt động quản lý chung và các dịch vụ thông tin 10

2.2 Hiện trạng hoạt động 10

2.2.1 Một số quy trình quản lý 10

2.2.1.1 Quản lý sinh viên vào KTX 10

2.2.1.2 Quản lý điện 11

2.2.1.3 Quản lý nước 11

2.2.1.4 Quản lí tài sản 11

2.2.1.5 Quản lí thu chi 11

2.2.2 Về cách thức hoạt động trước đây 11

2.2.3 Một vài mảng tin học hóa khác cần được nâng cấp 12

2.3 Mô hình nghiệp vụ 12

2.3.1 Quản lý KTX 12

2.3.1.1 Quy trình tiếp nhận sinh viên vào KTX 12

2.3.1.1.1 Đăng ký vào KTX 12

2.3.1.1.2 Thông tin phòng 14

2.3.1.1.3 Đăng ký phòng 14

2.3.1.1.4 Duyệt danh sách 14

2.3.1.1.5 Làm thẻ 14

2.3.1.1.6 Thông tin sinh viên 14

2.3.1.2 Quy trình quản lý điện nước 15

2.3.1.2.1 Tính số điện nước 15

2.3.1.2.2 Thống kế và in danh sách 15

2.3.1.2.3 Tính số hao hụt 15

2.3.1.2.4 Hiển thị hóa đơn điện nước 16

2.3.1.3 Quy trình quản lý tài sản 16

Trang 7

2.3.1.3.1 Cập nhập thông tin tài sản phòng 16

2.3.1.3.2 Cập nhập thông tin tài sản khu nhà 16

2.3.1.3.3 Cập nhập tài sản chung 16

2.3.1.4 Quản lý thu chi 17

2.3.1.4.1 Cập nhập danh mục thu chi 17

2.3.1.4.2 Báo cáo thu chi 17

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

3.1 Biểu đồ các tiến trình 18

3.1.1 Tiến trình sử dụng hệ thống 18

3.1.1.1 Đăng ký tài khoản người dùng 18

3.1.1.2 Đăng nhập hệ thống 19

3.1.1.3 Lấy lại mật khẩu 19

3.1.1.4 Đổi mật khẩu 20

3.1.2 Tiến trình nhận sinh viên vào KTX 21

3.1.2.1 Đăng ký vào KTX 21

3.1.2.2 Thông tin phòng 21

3.1.2.3 Đăng ký phòng 22

3.1.2.4 Duyệt danh sách 22

3.1.2.5 Duyệt đăng ký phòng 23

3.1.2.6 Làm thẻ 23

3.1.2.7 Thông tin sinh viên 24

3.1.2.7.1 Tìm Kiếm 24

3.1.2.8 Hiển thị danh sách sinh viên trong KTX 24

3.1.3 Tiến trình loại sinh viên ra khỏi KTX 25

3.1.3.1 Buộc ra khỏi KTX 25

3.1.3.2 Thông tin sinh viên ( như phần 2.2.2.6) 25

3.1.3.2.1 Tìm kiếm sinh viên 25

3.1.3.2.2 Cập nhập thông tin 25

3.1.3.3 Thanh toán ngay 26

3.1.3.4 Cập nhập thẻ 27

3.1.4 Tiến trình quản lý điện nước 27

3.1.4.1 Tính số điện nước phụ trội 27

3.1.4.2 Thống kê và in danh sách phụ trội 28

3.1.4.3 Tính số hao hụt 28

3.1.4.4 Thanh toán ngay 29

3.1.5 Tiến trình quản lý tài sản 29

3.1.5.1 Cập nhập thông tin tài sản phòng 29

3.1.5.2 Cập nhập thông tin tài sản khu nhà 30

3.1.5.3 Cập nhập thông tin tài sản chung 31

3.2 Biểu đồ Use case 32

3.2.1 Biểu đồ Use Case tổng thể 32

3.2.2 Biểu đồ phân rã các Use Case cho sinh viên 32

3.2.2.1 Tiến trình sử dụng hệ thống 32

3.2.2.2 Tiến trình đăng ký vào KTX 33

3.2.2.3 Tiến trình đăng ký phòng 33

Trang 8

3.2.3.3 Tiến trình quản lý thu chi 35

3.2.3.4 Tiến trình quản lý điện nước 35

3.2.3.5 Tiến trình quản lý tài sản 36

3.3 Biểu Đồ Tuần Tự 36

3.3.1 Biểu đồ tuần tự cho ca sử dụng hệ thống 36

3.3.1.1 Tạo tài khoản 36

3.3.1.2 Đăng nhập 37

3.3.2 Biểu đồ tuần tự cho các ca sử dụng của sinh viên 37

3.3.2.1 Đăng ký vào KTX 37

3.3.2.2 Thông tin phòng 38

3.3.2.3 Form hiển thị hóa đơn điện nước 38

3.3.3 Biểu đồ tuần tự cho các ca sử dụng của người quản lý 39

3.3.3.1 Nhận sinh viên vào KTX 39

3.3.3.1.1 Duyệt danh sách 39

3.3.3.1.2 Làm thẻ 39

3.3.3.1.3 Hiển thị toàn bộ danh sách 40

3.3.3.1.4 Báo cáo thu chi 40

3.3.3.2 Điện nước 41

3.3.3.2.1 Tính số điện nước 41

3.3.3.3 Tài sản 41

3.3.3.3.1 Cập nhập tài sản phòng 41

Chương 4 THIẾT KẾ WEBSITE 42

4.1 Giao Diện Người Dùng 42

4.1.1 Đăng nhập 42

4.1.2 Đăng ký ở Ký Túc Xá 43

4.1.3 Trang Chủ 44

4.1.4 Tin Tức 45

4.1.4.1 Trang Tin Tức 45

4.1.4.2 Trang Chi Tiết Tin Tức 46

4.1.5 Trang hoạt động 48

4.1.5.1 Trang Hoạt Động 48

4.1.5.2 Trang chi tiết hoạt động 49

4.1.6 Đăng nhập tài khoản vào website 50

4.1.7 Thông tin phòng đã đăng ký (đối với sinh viên nội trú) 51

4.1.8 Trang liên lạc 52

4.1.9 Trang tìm kiếm 53

4.2 Giao diện admin 54

4.2.1 Đăng nhập admin 54

4.2.2 Giao diện quản lý sinh viên 55

4.2.2.1 Danh sách sinh viên 55

4.2.2.2 Sửa thông tin sinh viên 55

4.2.2.3 Thêm sinh viên 56

4.2.2.4 Danh sách duyệt sinh viên 56

4.2.3 Giao diện quản lý phòng 57

4.2.3.1 Danh sách phòng 57

4.2.3.2 Thông tin sinh viên trong phòng 57

4.2.4 Giao diện các hoạt động 58

4.2.4.1 Danh sách các hoạt động 58

Trang 9

4.2.4.2 Sửa thông tin hoạt động 59

4.2.4.3 Thêm hoạt động 59

4.2.5 Giao diện các slide 60

4.2.5.1 Danh sách các slide 60

4.2.5.2 Sửa thông tin slide 61

4.2.5.3 Thêm slide 62

4.2.6 Giao diện user 63

4.2.6.1 Danh sách thông tin user 63

4.2.6.2 Sửa thông tin user 63

Chương 5 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 64

DANH MỤC TÀI LIỆU THAM KHẢO 75

Trang 10

DANH MỤC HÌNH

Trang

Hình 1-1 Hình Ảnh Ngôn Ngữ Lập Trình PHP 15

Hình 1-2 Ngôn Ngữ Lập Trình HTML 16

Hình 1-3 Ngôn Ngữ Lập Trình CSS 17

Hình 1-4 Ngôn Ngữ Lập Trình JavaScript 18

Hình 1-5 Giao Thức Internet AJAX 19

Hình 1-6 Laravel Frameword 20

Hình 1-7 Cơ Sở Dữ Liệu SQL 20

Hình 1-8 Phần Mềm Lập Trình PHP Storm 21

Hình 1-9 Ngôn Ngữ Thiết Kế Hệ Thống UML 22

Hình 2-1 Quy Trình Tiếp Nhận Sinh Viên Vào KTX 28

Hình 2-2 Mô Hình Quản Lý Điện Nước 30

Hình 2-3 Mô Hình Quản Lý Tài Sản 31

Hình 2-4 Mô Hình Quản Lý Thu Chi 32

Hình 4-1 Đăng Nhập Người Dùng 57

Hình 4-2 Đăng Ký Ở Ký Túc Xá 58

Hình 4-3 Trang Chủ 59

Hình 4-4 Trang Tin Tức 60

Hình 4-5 Trang Chi Tiết Tin Tức 61

Hình 4-6 Trang Hoạt Động 62

Hình 4-7 Trang Chi Tiết Hoạt Động 63

Hình 4-8 Đăng Nhập Vào Website 64

Hình 4-9 Trang Theo Dõi Phòng 65

Hình 4-10 Trang Liên Lạc 66

Hình 4-11 Tìm Kiếm 67

Hình 4-12 Giao Diện Đăng Nhập Admin 68

Hình 4-13 Trang Danh Sách Sinh Viên 69

Hình 4-14 Trang Sửa Thông Tin Sinh Viên 69

Hình 4-15 Trang Thêm Sinh Viên 70

Hình 4-16 Trang Danh Sách Duyệt Sinh Viên 70

Hình 4-17 Trang Danh Sách Phòng 71

Hình 4-18 Trang Thông Tin Sinh Viên Của Phòng 71

Hình 4-19 Trang Danh Sách Hoạt Động 72

Hình 4-20 Trang Sửa Thông Tin Hoạt Động 73

Hình 4-21 Trang Thêm Hoạt Động 73

Hình 4-22 Trang Sửa Thông Tin Slide 75

Hình 4-23 Trang Thêm Slide 76

Hình 4-24 Trang Danh Sách Thông Tin User 77

Hình 4-25 Trang Sửa Thông Tin User 77

Trang 13

Chương 1 GIỚI THIỆU

1.1 Tổng quan

Phần tổng quan thông thường trình bày tóm tắt các nội dung:

- Bối cảnh thực hiện đề tài

- Vấn đề cần giải quyết

- Đề xuất nội dung thực hiện

Ký túc xá (KTX) SICT là nơi cung cấp cho hơn 1000 sinh viên chổ ở mỗi năm.KTX không chỉ là nơi ở mà còn cung cấp cho sinh viên các dịch vụ khác trong đó

có dịch vụ khác như : phòng tự học, canteen, khu thể thao, …

1.2 Phương pháp, kết quả

1.2.1 Công cụ hỗ trợ

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

PHP : Hypertext Preprocessor, thường được viết tắt thành PHP là

một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để pháttriển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổngquát Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML Dođược tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú phápgiống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn sovới các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lậptrình web phổ biến nhất thế giới

PHP là ngôn ngữ lập trình kịch bản viết cho máy chủ mà được nhúng trongHTML Nó được sử dụng để quản lý nội dụng động, Database, Session tracking,

nó được tích hợp với một số Database thông dụng như MySQL, PostgreSQL,Oracle, Sybase, Informix, và Microsoft SQL Server

Hình 1-1 Hình Ảnh Ngôn Ngữ Lập Trình PHP

Trang 14

1.2.1.2 Ngôn ngữ lập trình HTML

HTML (tiếng Anh, viết tắt cho HyperText Markup Language, hay là

"Ngôn ngữ Đánh dấu Siêu văn bản") là một ngôn ngữ đánh dấu được thiết kế ra

để tạo nên các u với các mẩu thông tin được trình bày trên World Wide Web.Cùng với CSS và JavaScript, HTML tạo ra bộ ba nền tảng kỹ thuật cho WorldWide Web HTML được định nghĩa như là một ứng dụng đơn giản của SGML vàđược sử dụng trong các tổ chức cần đến các yêu cầu xuất bản phức tạp HTML đãtrở thành một chuẩn Internet do tổ chức World Wide Web Consortium (W3C)duy trì Phiên bản chính thức mới nhất của HTML là HTML 4.01 (1999) Sau đó,các nhà phát triển đã thay thế nó bằng XHTML Hiện nay, HTML đang đượcphát triển tiếp với phiên bản HTML5 hứa hẹn mang lại diện mạo mới cho Web

Bằng cách dùng HTML động hoặc Ajax, lập trình viên có thể được tạo ra

và xử lý bởi số lượng lớn các công cụ, từ một chương trình soạn thảo văn bản đơngiản – có thể gõ vào ngay từ những dòng đầu tiên – cho đến những công cụ xuấtbản WYSIWYG phức tạp Hypertext là cách mà các trang Web (các tài liệuHTML) được kết nối với nhau Và như thế, đường link có trên trang Web đượcgọi là Hypertext.Như tên gọi đã gợi ý, HTML là ngôn ngữ đánh dấu bằng thẻ(Markup Language), nghĩa là bạn sử dụng HTML để đánh dấu một tài liệu text

bằng các thẻ (tag) để nói cho trình duyệt Web cách để cấu trúc nó để hiển thị ra

màn hình

2

Hình 1-2 Ngôn Ngữ Lập Trình HTML

Trang 15

1.2.1.3 Ngôn ngữ lập trình CSS

CSS là ngôn ngữ tạo phong cách cho trang web – Cascading Style Sheetlanguage Nó dùng để tạo phong cách và định kiểu cho những yếu tố được viếtdưới dạng ngôn ngữ đánh dấu, như là HTML Nó có thể điều khiển định dạng củanhiều trang web cùng lúc để tiết kiệm công sức cho người viết web Nó phân biệtcách hiển thị của trang web với nội dung chính của trang bằng cách điều khiển bốcục, màu sắc, và font chữ

CSS được phát triển bởi W3C (World Wide Web Consortium) vào năm

1996, vì một lý do đơn giản HTML không được thiết kế để gắn tag để giúp địnhdạng trang web Bạn chỉ có thể dùng nó để “đánh dấu” lên site

Những tag như <font> được ra mắt trong HTML phiên bản 3.2, nó gây rất

nhiều rắc rối cho lập trình viên Vì website có nhiều font khác nhau, màu nền vàphong cách khác nhau Để viết lại code cho trang web là cả một quá trình dài, cựcnhọc Vì vậy, CSS được tạo bởi W3C là để giải quyết vấn đề này

Mối tương quan giữa HTML và CSS rất mật thiết HTML là ngôn ngữmarkup (nền tảng của site) và CSS định hình phong cách (tất cả những gì tạo nêngiao diện website), chúng là không thể tách rời

Hình 1-3 Ngôn Ngữ Lập Trình CSS

Trang 16

1.2.1.4 Ngôn ngữ lập trình JavaScript

JavaScript, theo phiên bản hiện hành, là một ngôn ngữ lập trình thôngdịch được phát triển từ các ý niệm nguyên mẫu Ngôn ngữ này được dùng rộngrãi cho các trang web (phía người dùng) cũng như phía máy chủ (với Nodejs) Nóvốn được phát triển bởi Brendan Eich tại Hãng truyền thông Netscape với cái tênđầu tiên Mocha, rồi sau đó đổi tên thành LiveScript, và cuối cùng thànhJavaScript Giống Java, JavaScript có cú pháp tương tự C, nhưng nó gầnvới Self hơn Java .js là phần mở rộng thường được dùng cho tập tin mãnguồn JavaScript

1.2.1.5 Giao thức Internet AJAX

AJAX (tiếng Anh: "Asynchronous JavaScript and XML" - nghĩa là

"JavaScript và XML không đồng bộ") là một nhóm các công nghệ phát triểnweb được sử dụng để tạo các ứng dụng web động hay các ứng dụng giàu tínhInternet (rich Internet application) Từ Ajax được ông Jesse James Garrett đưa ra

và dùng lần đầu tiên vào tháng 2 năm 2005 để chỉ kỹ thuật này, mặc dù các hỗ trợcho Ajax đã có trên các chương trình duyệt từ 10 năm trước Ajax là một kỹ thuậtphát triển web có tính tương tác cao bằng cách kết hợp các ngôn ngữ:

 HTML (hoặc XHTML) với CSS trong việc hiển thị thông tin

 Mô hình DOM (Document Object Model), được thực hiện thôngqua JavaScript, nhằm hiển thị thông tin động và tương tác với những thông tinđược hiển thị

 Đối tượng XMLHttpRequest để trao đổi dữ liệu một cách không đồng bộvới máy chủ web (Mặc dù, việc trao đổi này có thể được thực hiện với nhiềuđịnh dạng như HTML, văn bản thường, JSON và thậm chí EBML,nhưng XML là ngôn ngữ thường được sử dụng)

4

Hình 1-4 Ngôn Ngữ Lập Trình JavaScript

Trang 17

 XML thường là định dạng cho dữ liệu truyền, mặc dù bất cứ định dạngnào cũng có thể dùng, bao gồm HTML định dạng trước, văn bản thuần (plaintext), JSON và ngay cả EBML.

Giống như DHTML, LAMP hay SPA, Ajax tự nó không phải là một côngnghệ mà là một thuật ngữ mô tả việc sử dụng kết hợp một nhóm nhiều công nghệvới nhau Trong đó, HTML và CSS được kết hợp với nhau để đánh dấu và địnhkiểu thông tin DOM và JavaScript kết hợp lại để hiển thị thông tin động và chophép người dùng tương tác với các thông tin này JavaScript cùng với đốitượng XMLHttpRequest hỗ trợ việc trao đổi dữ liệu bất đồng bộ giữa trìnhduyệt và máy chủ nhằm hạn chế việc tải lại nguyên trang

1.2.1.6 Laravel Frameword

Laravel là một PHP framework mã nguồn mở và miễn phí, được pháttriển bởi Taylor Otwell và nhắm vào mục tiêu hỗ trợ phát triển các ứng dụng webtheo kiếm trúc model-view-controller (MVC) Những tính năng nổi bật củaLaravel bao gồm cú pháp dễ hiểu – rõ ràng , một hệ thống đóng gói modular vàquản lý gói phụ thuộc, nhiều cách khác nhau để truy cập vào các cơ sở dữ liệuquan hệ, nhiều tiện ích khác nhau hỗ trợ việc triển khai vào bảo trì ứng dụng

Vào khoảng Tháng 3 năm 2015, các lập trình viên đã có một cuộc bìnhchọn PHP framework phổ biến nhất, Laravel đã giành vị trí quán quân cho PHPframework phổ biến nhất năm 2015, theo sau lần lượt là Symfony2, Nette,CodeIgniter, Yii2 vào một số khác Trước đó, Tháng 8 2014, Laravel đã trở thànhproject PHP phổ biến nhất và được theo dõi nhiều nhất trên Github

Laravel được phát hành theo giấy phép MIT, với source code được lưu trữ

Hình 1-5 Giao Thức Internet AJAX

Trang 18

1.2.1.7 Cơ Sở Dữ Liệu SQL

SQL hay ngôn ngữ truy vấn mang tính cấu trúc, là một loại ngôn ngữ máytính phổ biến để tạo, sửa, và lấy dữ liệu từ một hệ quản trị cơ sở dữ liệu quan hệ.Ngôn ngữ này phát triển vượt xa so với mục đích ban đầu là để phục vụ các hệquản trị cơ sở dữ liệu đối tượng-quan hệ Nó là một tiêu chuẩn ANSI/ISO

6

Hình 1-6 Laravel Frameword

Hình 1-7 Cơ Sở Dữ Liệu SQL

Trang 19

PhpStorm được viết bằng Java Người dùng có thể mở rộng IDE bằngcách cài đặt các plugin được tạo cho PhpStorm hoặc viết các plugin của riêng

họ Phần mềm cũng giao tiếp với các nguồn bên ngoài như XDebug

Tất cả các tính năng có sẵn trong WebStorm có trong PhpStorm, có thêm

hỗ trợ cho PHP và cơ sở dữ liệu WebStorm vận chuyển với các plugin JavaScriptđược cài đặt sẵn (chẳng hạn như đối với Node.js )

Hình 1-8 Phần Mềm Lập Trình PHP Storm

Trang 20

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

UML có tên viết tắt là là một ngôn ngữ mô hình gồm các ký hiệu đồ họa

mà các phương pháp hướng đối tượng sử dụng để thiết kế các hệ thống thông tinmột cách nhanh chó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ôngtin 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ất nhiều cho những người thiết kế và thực hiện hệ thống thông tin cũng nhưnhững người sử dụng nó; tạo nên một cái nhìn bao quát và đầy đủ về hệ thốngthô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ácyêu cầu của ngườ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ểm tra sản phẩm ứng dụng công nghệ thông tin Các mô hình hướng đốitượng được lập cũng là cơ sở cho việc ứng dụng các chương trình tự động sinh

mã trong các ngôn ngữ lập trình hướng đối tượng, chẳng hạn như ngôn ngữ C++, Java, Phương pháp mô hình này rất hữu dụng trong lập trình hướng đốitượng Các mô hình được sử dụng bao gồm Mô hình đối tượng (mô hình tĩnh)

và Mô hình động

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 (UML diagrams) 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 StructureDiagram)

 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)

8

Hình 1-9 Ngôn Ngữ Thiết Kế Hệ Thống UML

Trang 21

Chương 2 GIỚI THIỆU CHUNG VỀ WEBSITE QUẢN LÝ SINH VIÊN KÝ TÚC XÁ SICT

2.1 Giới thiệu chung về Ký Túc Xá SICT

Ký Túc Xá(KTX) là đơn vị trực thuộc của Khoa Công Nghệ Thông Tin

Và Truyền Thông – Đại Học Đà Nẵng

Các khu nhà dành cho sinh viên, với các phòng được trang bị khép kín vàđầy đủ tiện nghi với tiêu chuẩn Ngoài ra riêng tầng 1 của các khu nhà là cácphòng chức năng như :

- Canteen : phục vụ các nhu cầu ăn uống của sinh viên nội trú

- Phòng tự học : phục vụ cho việc học tập, trao đổi giữa các sinh viên vànhiều hoạt động khác do ban quản lý tổ chức,…

- Phòng quản lí : nơi quản lý các công việc, chức năng của KTX

- Nơi đậu xe : sinh viên có thể gửi xe tại các vị trí này

- Phòng bảo vệ : là nơi dành cho các bảo vệ nghỉ ngơi, túc trực 24/24 tạiKTX

Sau đây là sơ đồ của SICT

(SƠ ĐỒ)

Trang 22

2.1.2 Hoạt động quản lý chung và các dịch vụ thông tin

SICT có các hoạt động chính sau:

- Quản lý cơ sở vật chất : bảo đảm cơ sở vật chất phục vụ cho sinh viên trongsinh hoạt; Nâng cấp, sửa chữa các khu nhà ở cũng như mở rộng các công trìnhsinh hoạt công cộng; Bảo đảm để có một cơ sở vật chất đầy đủ để phục vụ sinhhoạt, học tập và nghiên cưu khoa học của sinh viên

- Bảo đảm an ninh trật tự: để sinh viên có một cuộc sống ổn định, an toàn

- Tổ chức đón tiếp và sắp xếp nơi ở cho sinh viên trong nước và sinh viênnước ngoài

- Hàng năm số lượng sinh viên vào rất lớn, không chỉ có sinh viêntrong nước mà lượng sinh viên nước ngoài đến học tập và sinh hoạt Vì vậy côngtác chuẩn bị đón tiếp, cũng như sắp xếp chỗ ăn chỗ ở là rất quan trọng

- Hỗ trợ tổ chức các hoạt động văn hóa, thể thao, nghệ thuật, giải trí, học tập:

để tạo cho sinh viên một cuộc sống với một nề nếp inh hoạt văn óa, văn minh.Cũng cần có các hoạt động khác như tổ chức cho sinh viên được học tập giao lưugiữa các sinh viên trong nước

- Cung cấp các dịch vụ y tế: khám sức khỏe định kỳ cho những người sinhhoạt trong KTX, tuyên truyền và hướng dẫn sinh viên về vệ sinh và phòng bệnh

- Cung cấp các dịch vụ thông tin: internet cho các phòng giúp sinh viên nắmbắt được thông tin cần thiết

2.2 Hiện trạng hoạt động

2.2.1 Một số quy trình quản lý

2.2.1.1 Quản lý sinh viên vào KTX

Đầu năm học, SICT xét duyệt cho các sinh viên có nhu cầu và đủ điều kiệnvào KTX, đồng thời xem xét việc ở lại của các sinh viên cũ đã ở KTX và có nhucầu tiếp tục được ở lại

Đối với sinh viên đã ở KTX, có nhu cầu tiếp tục ở lại Ban quản lí sẽ yêucầu sinh viên nộp đơn và các giấy tờ khác nếu cần thiết, cũng như phải hoànthành các khoản chi phí phải thanh toán mà sinh viên còn phỉa hoàn trả trong quátrình sinh hoạt tại KTX

Đối với sinh viên mới nhập học, cần có giấy báo nhập học của trường vàphải làm đơn xin vào KTX, các thông tin cần thiết như thông tin cá nhân, các yêucầu của Ban quản lý,… Sau đó nguyện vọng của sinh viên sẽ được xét với cáctiêu chuẩn uue tiên Các tiêu chí theo thứ tự ưu tiên đối với sinh viên việt namquy định như sau:

- Con liệt sĩ, con thuong binh, gia đình có công với cách mạng

- Sinh viên dân tộc ít người

- Sinh viên có hoàn cảnh khó khăn

Sau đó Ban quản lý sẽ đưa ra thông báo danh sách sinh viên không được ởKTX và danh sách sinh viên được ở KTX

10

Trang 23

2.2.1.2 Quản lý điện

Cứ mỗi tháng KTX sẽ kiểm tra đồng hồ điện và chốt số điện Việcchốt số sẽ tiến hành theo từng dãy của các khu Chỉ số điện sẽ được ghi lại

và tính toán chi phí

Sau khu tổng hợp số điện của tất cả các phòng Sau đó KTX sẽ tính ra

số điện hao hụt trên cơ sở so sánh với điện năng tiêu thụ trên công tơ tổng

KTX thường phỉa sửa chữa, nâng cấp định kỳ, đưa ra các quyết định thanh

lý tài sản, cũng như khấu hao về tài sản

2.2.1.5 Quản lí thu chi

Việc quản lí thu chi sẽ được tổng hợp theo đầu kỳ và lập báo cáo về số dưđược chuyển sang kỳ trước

Trong quá trình hoạt động, nếu có khoản thu chi phát sinh cần lưu rõ sốchứng từ, ngày thu, lý do thu chi

Tông hợp đưa ra báo cáo định kỳ hoặc đưa ra báo cáo trong trường hợp cầnđột xuất

2.2.2 Về cách thức hoạt động trước đây

Cách quản lý trước đây là sử dụng giấy tờ theo cách truyền thống.Hiện nay việc quản lý sẽ khó khăn do vấn đề giấy tờ được lưu trữ rất nhiềuqua từng kỳ Khó có thể truy xuất thông tin nếu cần đột xuất

Trang 24

2.2.3 Một vài mảng tin học hóa khác cần được nâng cấp

Như đã nêu, SICT không chỉ hỗ trợ việc ăn ở cho sinh viên KTX Một hệthống thông tin cho phép hiện đain hóa các hoạt động hỗ trợ sinh viên và hoạtđộng điều hành của SICT cần phải có:

- Diễn đàn sinh viên : là nơi sinh viên thể trao đổi, thảo luận trực tiếpvới nhau, cũng là nơi có thể giúp cho ban quản lý có thể thu được ý kiếnđóng góp qua những chuyên mục trên diễn đàn Diễn đàn sinh viên là cầnthiết phải xây dựng

đã gửi được hay chưa Gửi lại thông báo cho người đăng kí

12

Trang 25

Hình 2-10 Quy Trình Tiếp Nhận Sinh Viên Vào KTX

Trang 26

2.3.1.1.2 Thông tin phòng

Với chức năng này, sẽ giúp cho sinh viên hay ban quản lý nắm bắt đượctình hình phòng của KTX Hệ thống sẽ hiển thị các thông tin phòng(số lượngphòng trống, tình trạng phòng, …)

2.3.1.1.3 Đăng ký phòng

Với chức năng này, sẽ giúp cho sinh viên sau khi nắm bắt được tình trạngphòng của KTX Sinh viên có thể đăng ký phòng phù hợp hoặc có thể có nguyệnvọng đổi phòng ở Thông tin được gửi lên hệ thống sẽ được lưu trữ thông tin vềviệc đăng ký phòng này

Cập nhập:

- Người quản lý có thể thay đổi thông tin của một sinh viên haythêm một sinh viên cùng các thông tin Cán bộ quản lý nhập thông tin cầncập nhập và lưu lại thông tin mới trong hệ thống(đồng thời xóa thông tincũ)

14

Trang 27

2.3.1.2 Quy trình quản lý điện nước

Hình 2-11 Mô Hình Quản Lý Điện Nước

2.3.1.2.1 Tính số điện nước

Cứ cuối tháng người quản lý sẽ báo cáo thông tin về điện nước Thông tin

về điện này là số điện, số nước tiêu thụ của các phòng trong tháng Người quản lý

sẽ nhập số điện tiêu thụ và số nước tiêu thụ vào hệ thống

Trang 28

2.3.1.2.4 Hiển thị hóa đơn điện nước

Người quản lý sẽ gửi hóa đơn thanh toán điện của các phòng trong KTX

Từ danh sách sẽ được người quản lý gửi qua mạng đối với sinh viên khu sử dụng

có thể xem được thông tin tiêu thụ điện của phòng cũng như biết được số tiền cầnphải thanh toán cho ban quản lý

2.3.1.3 Quy trình quản lý tài sản

2.3.1.3.1Cập nhập thông tin tài sản phòng

Mỗi khi phòng được nâng cấp, hư hỏng, mất mát và khi có sinh viên có tàisản mới các thông tin này sẽ được người quản lý cập nhập thông tin này vào hệthống

2.3.1.3.2 Cập nhập thông tin tài sản khu nhà

Mỗi khi KTX được nâng cấp, hư hỏng, mất mát có tài sản mới các thông tinnày sẽ được người quản lý cập nhập thông tin này vào hệ thống và lưu trữ lại

2.3.1.3.3 Cập nhập tài sản chung

Các tài sản của KTX được sử dụng chung cũng sẽ được người quản lý cậpnhập các thông tin mỗi khu có sự thay đổi như bị hư hỏng, bị mất hay có sự cốcủa KTX Các thông tin này được cập nhập vào hệ thống và lưu trữ lại

thu chi

danh mục thu chi

Trang 29

tin thu chi trong tháng Hệ thống sẽ tính toán đưa ra tổng thu chi và cập nhập kếtquả.

2.3.1.4.2Báo cáo thu chi

Từ dữ liệu của hệ thống, người quản lú về kế toán khi cần báo cáo, sẽ lấythông tin Thông tin về tổng thu chi để in ra báo cáo Các báo cáo sẽ được cậpnhập lại

Hình 2-13 Mô Hình Quản Lý Thu Chi

Trang 30

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

3.1 Biểu đồ các tiến trình

3.1.1 Tiến trình sử dụng hệ thống

3.1.1.1 Đăng ký tài khoản người dùng

18

Trang 31

3.1.1.2 Đăng nhập hệ thống

3.1.1.3 Lấy lại mật khẩu

Trang 32

3.1.1.4 Đổi mật khẩu

20

Trang 33

3.1.2 Tiến trình nhận sinh viên vào KTX

3.1.2.1 Đăng ký vào KTX

3.1.2.2 Thông tin phòng

Trang 34

3.1.2.3 Đăng ký phòng

3.1.2.4 Duyệt danh sách

22

Trang 35

3.1.2.5 Duyệt đăng ký phòng

3.1.2.6 Làm thẻ

Trang 36

3.1.2.7 Thông tin sinh viên

3.1.2.7.1 Tìm Kiếm

3.1.2.8 Hiển thị danh sách sinh viên trong KTX

24

Trang 37

3.1.3 Tiến trình loại sinh viên ra khỏi KTX

3.1.3.1 Buộc ra khỏi KTX

3.1.3.2 Thông tin sinh viên ( như phần 2.2.2.6)

3.1.3.2.1Tìm kiếm sinh viên

3.1.3.2.2 Cập nhập thông tin

Trang 38

3.1.3.3 Thanh toán ngay

26

Ngày đăng: 20/04/2021, 22:34

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w