Download miễn phí Luận văn Xây dựng hệ thống quản lý sử dụng phòng học trên nền tảng Zend Framework





MỤC LỤC
TỔ CHỨC CỦA LUẬN VĂN. 1
LỜI CẢM ƠN. 2
MỤC LỤC. 3
KÍ HIỆU VÀ VIẾT TẮT. 5
TÓM TẮT, ABSTRACT VÀ TỪ KHÓA. 6
CHƯƠNG 1: TỔNG QUAN. 9
1.1. Đặt vấn đề. 9
1.2. Lịch sử giải quyết vấn đề. 10
1.3. Phạm vi của đề tài. 10
1.4. Phương pháp nghiên cứu. 11
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT. 13
2.1. Mô hình MVC. 13
2.1.1. Các thành phần trong mô hình. 13
2.1.2. Sơ đồ hoạt động của mô hình. 14
2.1.3. Ưu nhược điểm. 14
2.2. Zend Framework. 15
2.2.1. Tổng quan. 15
2.2.2. Một số lớp phổ biến. 16
2.2.3. Mô hình MVC trong Zend Framework. 17
2.2.4. Luồng xử lý công việc. 18
CHƯƠNG 3: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU. 21
3.1. Đặc tả hệ thống. 21
3.1.1. Giới thiệu. 21
3.1.2. Mô tả tổng thể. 21
3.2. Phân tích hệ thống. 23
3.2.1. Sơ đồ Use Case. 24
3.2.2. Mô hình MCD. 30
3.3. Thiết kế hệ thống. 31
3.3.1. Mô hình quan hệ dữ liệu. 31
3.3.2. Sơ đồ chức năng. 32
3.4. Cấu hình ứng dụng. 32
3.5. Sử dụng một số cách cơ bản trong Zend Framework. 36
3.5.1. Khởi tạo kết nối database. 36
3.5.2. Tạo selectbox gồm danh sách các tòa nhà. 37
3.5.3. Sử dụng Zend_Validate để kiểm tra dữ liệu hợp lệ. 37
3.5.4. Hiển thị danh sách sinh viên. 38
3.5.5. Xây dựng lớp Zend_Validate_ConfirmPassword. 39
3.5.6. Cấu hình template. 39
KẾT LUẬN VÀ ĐỀ NGHỊ. 41
PHỤ LỤC: XÁC ĐỊNH GIÁ TRỊ PHẦN MỀM. 42
TÀI LIỆU THAM KHẢO. 65
CHỈ MỤC. 66



Để tải bản Đầy Đủ của tài liệu, xin Trả lời bài viết này, Mods sẽ gửi Link download cho bạn sớm nhất qua hòm tin nhắn.
Ai cần download tài liệu gì mà không tìm thấy ở đây, thì đăng yêu cầu down tại đây nhé:
Nhận download tài liệu miễn phí

Tóm tắt nội dung tài liệu:

à học.
3.1.2.2. Các chức năng của hệ thống :
Có hai chức năng chính: chức năng quản trị và chức năng của người sử dụng bình thường (người
đăng ký: sinh viên và cán bộ)
• Chức năng quản trị:
◦ Quản lý cơ sở hạ tầng: Khu, nhà học, phòng học, …
Trang 21

u T

ờn
g H
ải

n
Chương 3: Nội dung và kết quả nghiên cứu
◦ Quản lý thông tin các đơn vị trực thuộc
◦ Quản lý thông tin, chức vụ của cán bộ
◦ Quản lý thông tin, chức vụ của sinh viên
◦ Quản lý học kỳ, năm học
◦ Quản lý lịch sử dụng phòng
◦ Quản lý nhóm người dùng hệ thống
• Chức năng người dùng:
◦ Quản lý thông tin cá nhân
◦ Đăng ký sử dụng phòng
3.1.2.3. Người sử dụng:
Hệ thống được sử dụng bởi 8 nhóm người sử dụng chính. Các nhóm được liệt kê và miêu tả các
chức năng chính như sau:
• Quản lý đào tạo: cập nhật các môn học, nhóm học phần được mở ở mỗi học kỳ năm học.
• Quản trị hệ thống: quản lý nhóm người dùng và phân quyền sử dụng cho các nhóm người
dùng đó.
• Quản trị thiết bị: quản lý thông tin khu, nhà học, phòng học, … Cấp quyền sử dụng và
quản lý phòng cho các đơn vị
• Trợ lý thiết bị: quản lý thông tin đơn vị
• Đơn vị quản lý: quản lý thông tin lớp, thông tin cán bộ, chức vụ cán bộ, thông tin cố vấn
học tập và cấp quyền quản lý nhà học cho cán bộ.
• Giáo viên cố vấn: quản lý thông tin sinh viên, chức vụ sinh viên.
• Quản lý tòa nhà: quản lý lịch sử dụng phòng, kết quả đăng ký sử dụng phòng
• Người đăng ký (sinh viên và cán bộ): đăng ký sử dụng phòng.
Trang 22

u T

ờn
g H
ải

n
Chương 3: Nội dung và kết quả nghiên cứu
3.1.2.4. Quy trình đăng ký sử dụng phòng:
Hình 3.1.2.4.1: Quy trình đăng ký phòng
Trang 23

u T

ờn
g H
ải

n
Chương 3: Nội dung và kết quả nghiên cứu
3.2. PHÂN TÍCH HỆ THỐNG:
Dựa vào tài liệu đặc tả hệ thống, kết hợp với các tài liệu đã thu thập được như: Bảng phân giao
phòng học, biên bản về việc phân giao phòng học, sơ đồ phòng học, … Sử dụng phần mềm
Power Designer phiên bản 15.1 hỗ trợ việc vẽ các sơ đồ use case, mô hình MCD, … thu được
các mô hình sau đây.
3.2.1. Sơ đồ Use Case:
3.2.1.1. Tổng thể các người dùng hệ thống:
Hình 3.2.1.1.1: Tổng thể các người dùng hệ thống:
Trang 24

u T

ờn
g H
ải

n
Chương 3: Nội dung và kết quả nghiên cứu
3.2.1.2. Actor Quản trị hệ thống:
Hình 3.2.1.2.1: Actor Quản trị hệ thống
3.2.1.3. Actor Quản trị thiết bị:
Hình 3.2.1.3.1: Actor Quản trị thiết bị.
Trang 25

u T

ờn
g H
ải

n
Chương 3: Nội dung và kết quả nghiên cứu
3.2.1.4. Actor Trợ lý thiết bị:
Hình 3.2.1.4.1: Actor Trợ lý thiết bị.
3.2.1.5. Actor Giáo viên cố vấn:
Hình 3.2.1.5.1: Actor Giáo viên cố vấn.
Trang 26

u T

ờn
g H
ải

n
Chương 3: Nội dung và kết quả nghiên cứu
3.2.1.6. Actor Người dùng:
Hình 3.2.1.6.1: Actor Người dùng
3.2.1.7. Actor Quản lý đào tạo:
Hình 3.2.1.7.1: Actor Quản lý đào tạo
Trang 27

u T

ờn
g H
ải

n
Chương 3: Nội dung và kết quả nghiên cứu
3.2.1.8. Actor Đơn vị quản lý:
Hình 3.2.1.8.1: Actor Đơn vị quản lý
Trang 28

u T

ờn
g H
ải

n
Chương 3: Nội dung và kết quả nghiên cứu
3.2.1.9. Actor Người đăng ký:
Hình 3.2.1.9.1: Actor Người đăng ký
3.2.1.10. Actor Quản lý tòa nhà:
Hình 3.2.1.10.1: Actor Quản lý tòa nhà
Trang 29

u T

ờn
g H
ải

n
Chương 3: Nội dung và kết quả nghiên cứu
3.2.2. Mô hình MCD:
Hình 3.2.2.1: Mô hình MCD
Trang 30

u T

ờn
g H
ải

n
Chương 3: Nội dung và kết quả nghiên cứu
3.3. THIẾT KẾ HỆ THỐNG:
3.3.1. Mô hình quan hệ dữ liệu:
Hình 3.3.1.1: Mô hình quan hệ dữ liệu
Trang 31

u T

ờn
g H
ải

n
Chương 3: Nội dung và kết quả nghiên cứu
3.3.2. Sơ đồ chức năng:
Hình 3.3.2.1: Sơ đồ chức năng
Trang 32

u T

ờn
g H
ải

n
Chương 3: Nội dung và kết quả nghiên cứu
3.4. CẤU HÌNH ỨNG DỤNG:
• Bước 1: Xây dựng hệ thống thư mục và tập tin cho ứng dụng
Hình 3.4.1: Cấu trúc project
Lưu ý:
• Mỗi module đều chứa các tập tin theo mô hình
MVC (controllers, models, views).
• Mỗi module đều chứa một tập tin Bootstrap.php
để điều khiển module đó
• Một ứng dụng thông thường gồm ba giao diện
chính: trang người dùng (front-end), trang người
quản trị (back-end) và trang thành viên
• Bước 2: Khai báo đường dẫn vật lý đến ứng dụng
File: quanlyPhong\public\index.php
Source:
defined('APPLICATION_PATH')
|| define('APPLICATION_PATH',
realpath(dirname( FILE ) . '/../application'));
Trang 33

u T

ờn
g H
ải

n
Chương 3: Nội dung và kết quả nghiên cứu
• Bước 3: Khai báo vùng cấu hình cho ứng dụng trong tập tin cấu hình
File: quanlyPhong\public\index.php
Source:
defined('APPLICATION_ENV')
|| define('APPLICATION_ENV',
(getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV')
: 'production'));
• Bước 4: Khai báo đường dẫn đến thư mục chứa thư viện Zend Framework
File: quanlyPhong\public\index.php
Source:
set_include_path(implode(PATH_SEPARATOR,
array( dirname(dirname( FILE )) . '/library',
get_include_path(),
)));
• Bước 5: Nạp lớp Zend_Application vào ứng dụng
File: quanlyPhong\public\index.php
Source: require_once 'Zend/Application.php'
• Bước 6: Tạo lớp Bootstrap
File: quanlyPhong\application\Bootstrap.php
Source:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
}
• Bước 7: Thiết lập hệ thống báo lỗi cho ứng dụng
File: quanlyPhong\application\configs\appliction.ini
Source: phpSettings.display_startup_errors = 0 phpSettings.display_errors = 0
• Bước 8: Khai báo đường dẫn của tập tin khới tạo (Bootstap.php)
File: quanlyPhong\application\configs\appliction.ini
Source: bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
• Bước 9: Khai báo lớp Bootstrap
File: quanlyPhong\application\configs\appliction.ini
Source: bootstrap.class = "Bootstrap"
Trang 34

u T

ờn
g H
ải

n
Chương 3: Nội dung và kết quả nghiên cứu
• Bước 10: Khai báo thư mục chứa Controller của ứng dụng (appliction.ini)
File: quanlyPhong\application\configs\appliction.ini
Source: resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
• Bước 11: Khai báo tên tập tin giao diện (layout.phtml)
File: quanlyPhong\application\configs\appliction.ini
Source: resources.layout.layout = "layout"
• Bước 12: Khai báo đường dẫn đến thư mục chứa giao diện chính (layout)
File: quanlyPhong\application\configs\appliction.ini
Source:
resources.layout.layoutPath = APPLICATION_PATH
"/layouts/scripts"
• Bước 13: Khởi tạo đối tượng Zend_Application và đọc file cấu hình
File: quanlyPhong\public\index.php
Source: APPLICATION_ENV,APPLICATION_PATH . '/configs/application.ini');
• Bước 14: Khởi động ứng dụng
File: quanlyPhong\public\index.php
Source: $application->bootstrap()->run();
• Bước 15: Tạo tập tin layout
File: quanlyPhong\application\layouts\scripts\layout.phtml
Source:
headStyle() ?>
headScript() ?>
layout()->content ?>
• Bước 16: Tạo IndexController
File: quanlyPhong\application\controllers\IndexController.php
Source: class IndexController extends Zend_Controller_Action
{
public function indexAction()
Trang 35

u T

ờn
g H
ải

n
Chương 3: Nội dung và kết quả nghiên cứu
{
}
}
• Bước 17: Tạo tập tin View cho IndexController
File: quanlyPhong\application\views\scripts\index\index.phtml
Source: Quản Lý Sử Dụng Phòng Tại Trường Đại học Cần Thơ
• Bước 18: Xây dựng tập tin .htaccess
File: quanlyPhong\public\...
 
Các chủ đề có liên quan khác
Tạo bởi Tiêu đề Blog Lượt trả lời Ngày
D xây dựng hệ chuyên gia tư vấn chọn trang phục mặc Công nghệ thông tin 0
D Nghiên cứu và đề xuất quy trình xây dựng hệ thống mạng an toàn Công nghệ thông tin 0
D Xây dựng hệ thống phân loại sản phẩm theo chất liệu Công nghệ thông tin 0
D Xây dựng phân hệ dịch vụ gọi xe và điều xe taxi tự động có hỗ trợ bản đồ số trên smartphone Luận văn Kinh tế 0
D Xây dựng hệ thống quản trị mạng dựa trên phần mềm mã nguồn mở Cacti và ứng dụng tại trường Đại học Hải Phòng Công nghệ thông tin 0
D Xây dựng hệ thống quản lý an toàn thực phẩm theo tiêu chuẩn ISO 22000:2005 cho dây chuyền sản xuất sữa tươi tiệt trùng của nhà máy sữa Nông Lâm Thủy sản 0
D Xây dựng hệ thống quản lý an toàn thực phẩm theo tiêu chuẩn ISO 22000:2005 Nông Lâm Thủy sản 0
D Phân tích thiết kế hệ thống quản lý vật liệu xây dựng Công nghệ thông tin 0
D Về phát huy dân chủ và đổi mới hệ thống chính trị cơ sở xây dựng nông thôn mới Văn hóa, Xã hội 0
D ĐẢNG ĐẢNG CỘNG SẢN VIỆT NAM lãnh đạo giải quyết mối quan hệ giữa xây dựng và bảo vệ miền bắc xã hội chủ nghĩa giai đoạn từ 1965 đến 1968 Môn đại cương 0

Các chủ đề có liên quan khác

Top