1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng website tích hợp hệ thống xem điểm học tập tại trường trung học phổ thông Phạm Phú Thứ Tp. Đà Nẵng.

72 2 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 Tích Hợp Hệ Thống Xem Điểm Học Tập Tại Trường Trung Học Phổ Thông Phạm Phú Thứ Tp. Đà Nẵng
Tác giả Võ Quang Huy
Người hướng dẫn TS. Nguyễn Trần Quốc Vinh
Trường học Trường Đại Học Sư Phạm - Đại Học Đà Nẵng
Chuyên ngành Tin Học
Thể loại khóa luận tốt nghiệp
Năm xuất bản 2014
Thành phố Đà Nẵng
Định dạng
Số trang 72
Dung lượng 6,17 MB

Cấu trúc

  • CHƯƠNG I: GIỚI THIỆU VỀ PHẦN MỀM NGUỒN MỞ NUKEVIET (10)
    • 1.1. Khái niệm Opensource (nguồn mở) (10)
    • 1.2. Giới thiệu về phần mềm nguồn mở NukeViet (11)
      • 1.2.1. Nukeviet là gì? (11)
      • 1.2.2. Các khái niệm cơ bản (12)
    • 1.3. Cách thức cài đặt NukeViet (15)
      • 1.3.1. Cài đặt webServer xampp để chạy Nukeviet (15)
        • 1.3.1.1. Các phần mềm yêu cầu (16)
        • 1.3.1.2. Tiến hành cài đặt WebServer Xampp 1.8.0 (16)
      • 1.3.2. Cài đặt Nukeviet (19)
    • 1.4. Cài đặt Theme (giao diện), Module (mô-đun), Block (khối) cho website (27)
      • 1.4.1. Cài đặt Theme (giao diện) (27)
      • 1.4.2. Cài đặt Module, Block (30)
    • 1.5. Quy trình tạo nội dung cho website (33)
      • 1.5.1. Quản lý chuyên mục (33)
      • 1.5.2. Quản lý nhóm tin (35)
      • 1.5.3. Thêm bài viết (36)
  • CHƯƠNG II PHÂN TÍCH VÀ THIẾT KẾ XÂY DỰNG WEBSITE VÀ HỆ THỐNG TRA CỨU ĐIỂM CHO TRƯỜNG THPT PHẠM PHÚ THỨ TP. ĐÀ NẴNG (38)
    • 2.1. Giới thiệu về trường THPT Phạm Phú Thứ Tp. Đà Nẵng (38)
    • 2.2. Cấu trúc chung của website trường THPT Phạm Phú Thứ (40)
      • 2.2.1. Người sử dụng (40)
      • 2.2.2. Người quản trị (40)
    • 2.3. Xây dựng mô-đun tra cứu điểm (41)
      • 2.3.1. Phân tích hệ thống (41)
        • 2.3.1.1. Sơ đồ chứng năng (41)
        • 2.3.1.2. Sơ đồ ngữ cảnh (42)
      • 2.3.2. Thiết kế cơ sở dữ liệu (42)
        • 2.3.2.1. Thiết kế các bảng dữ liệu (43)
        • 2.3.2.2. Sở đồ quan hệ (46)
      • 2.3.3. Cài đặt (46)
    • CHƯƠNG 3: THỬ NGHIỆM CHƯƠNG TRÌNH (54)
      • 3.1. Một số mô-đun quản trị (54)
        • 3.1.1. Mô-đun giới thiệu (About) (54)
        • 3.1.2. Mô-đun Tài nguyên (download) (55)
        • 3.1.3. Mô-đun Công văn (57)
        • 3.1.4. Mô-đun Album ảnh (59)
      • 3.2. Giao diện chính và một số chức năng của website (61)
        • 3.2.1. Giao diện chính (61)
        • 3.2.2. Một số chức năng của website (61)
      • 3.3. Mô - Đun tra điểm (65)
        • 3.3.1. Quản trị mô-đun tra điểm (65)
        • 3.3.2. Giao diện tra cứu điểm (68)
  • KẾT LUẬN (70)
  • TÀI LIỆU THAM KHẢO (71)

Nội dung

GIỚI THIỆU VỀ PHẦN MỀM NGUỒN MỞ NUKEVIET

Khái niệm Opensource (nguồn mở)

Phần mềm mã nguồn mở là những ứng dụng được phát triển và phân phối một cách tự do Người dùng không chỉ có quyền sử dụng phần mềm mà còn có thể tải về mã nguồn, cho phép họ tự do sửa đổi, cải tiến và mở rộng phần mềm theo nhu cầu công việc của mình.

Phần mềm mã nguồn mở (open-source software) là loại phần mềm cho phép người dùng truy cập, chỉnh sửa, sao chép và phân phối các phiên bản khác nhau của mã nguồn mà không bị hạn chế Thuật ngữ "Open source" thường thu hút các doanh nhân nhờ vào lợi ích miễn phí và quyền sở hữu hệ thống mà nó mang lại cho người dùng.

Phần mềm miễn phí mang lại nhiều tiện ích, bao gồm quyền tự do sử dụng cho mọi mục đích, quyền nghiên cứu cấu trúc chương trình, chỉnh sửa theo nhu cầu, truy cập mã nguồn, phân phối lại các phiên bản cho người khác, và cải tiến chương trình để phát hành những bản nâng cấp phục vụ cộng đồng.

Một điều kiện hay được áp dụng nhất là GPL: GNU General Public Licence của tổ chức Free Software Foundation

GPL có hai đặc điểm phân biệt đó là:

Tác giả gốc vẫn giữ bản quyền phần mềm nhưng cho phép người dùng nhiều quyền lợi, bao gồm quyền tìm hiểu, phát triển, công bố và khai thác thương mại sản phẩm.

Tác giả áp dụng luật bản quyền nhằm bảo vệ quyền lợi của mình, đảm bảo rằng không ai có thể vi phạm quyền này trên bất kỳ phần mềm nào sử dụng mã nguồn mở của họ.

Hiệu ứng virut trong mã nguồn GPL quy định rằng bất kỳ phần mềm nào sử dụng mã nguồn GPL, dù chỉ một phần nhỏ, cũng phải được phát hành dưới giấy phép GPL Điều này có nghĩa là tác giả phải công bố toàn bộ chương trình của mình theo các điều kiện của GPL nếu họ tích hợp bất kỳ đoạn mã nào từ mã nguồn GPL.

Các điều khoản phân phối của phần mềm mã nguồn mở phải tuân thủ các tiêu chuẩn sau:

- Tự do tái phân phối

- Các chương trình phát sinh

- Tính toàn vẹn của mã nguồn cung cấp bởi tác giả

- Không có sự phân biệt đối xử giữa cá nhân hay nhóm người

- Không phân biệt đối xử với bất cứ một lĩnh vực công việc nào

- Việc phân phối bản quyền

- Giấy phép phải không được giành riêng cho một sản phẩm

- Bản quyền không được cản trở các phần mềm khác [3]

Giới thiệu về phần mềm nguồn mở NukeViet

NukeViet là phần mềm quản lý website mạnh mẽ, hỗ trợ xây dựng cổng thông tin điện tử, báo điện tử và hệ thống thương mại điện tử Nó cũng cho phép vận hành các mạng xã hội và đáp ứng hầu hết các nhu cầu làm việc trực tuyến khác.

NukeViet CMS, phiên bản phát hành theo giấy phép phần mềm tự do nguồn mở, bao gồm hai phần chính: phần nhân (core) của hệ thống NukeViet và nhóm chức năng quản trị nội dung.

Vào năm 2004, Nguyễn Anh Tú, một lưu học sinh Việt Nam tại Nga, đã sử dụng sản phẩm PHP - Nuke để tạo ra website cho người Việt xa xứ Cùng với cộng đồng Việt hóa, anh đã cải tiến sản phẩm này thành NukeViet, một ứng dụng thuần Việt, và liên tục phát triển nó.

[SVTH: Võ Quang Huy] Trang 12

Từ phiên bản 3.0, NukeViet đã độc lập khỏi PHP-Nuke và phát triển thành một ứng dụng hoàn toàn mới Phiên bản này đạt tiêu chuẩn xHTML 1.0 và CSS 2.1, đồng thời hỗ trợ Ajax ngay trong bộ nhân Được lập trình bằng PHP và sử dụng MySQL làm cơ sở dữ liệu chính, NukeViet giúp người dùng dễ dàng xuất bản nội dung.

& quản trị các nội dung của họ lên Internet

NukeViet tiếp tục áp dụng các khái niệm Module, Block và Theme trong hệ thống của mình, mặc dù đội ngũ phát triển đã cải tiến hoàn toàn cấu trúc và công nghệ.

1.2.2 Các khái niệm cơ bản [4]

 Khái niệm module trong hệ thống NukeViet

Module, còn được gọi là Addons hay Plugins, là các phần mở rộng cho hệ thống NukeViet, mỗi module đảm nhiệm một chức năng riêng Tùy thuộc vào nhiệm vụ của từng module, chúng có thể phục vụ cho việc chạy các tác vụ nền hoặc chỉ tương tác bên ngoài với người sử dụng, tương ứng với mức độ can thiệp vào hệ thống.

Hệ thống NukeViet đã tích hợp sẵn một số module, và người dùng có khả năng cài đặt thêm các module mới từ trang web http://nukeviet.vn Ngoài ra, người dùng cũng có thể gỡ bỏ các module không cần thiết khỏi hệ thống.

Module ảo là module được nhân bản từ một module bất kỳ của hệ thống NukeViet (nếu module đó cho phép tạo module ảo)

Module ảo, được giới thiệu từ phiên bản NukeViet 3.0, cho phép người dùng tự động khởi tạo hàng ngàn module mà không cần viết mã Các module được tạo ra từ công nghệ này được gọi là module ảo.

[SVTH: Võ Quang Huy] Trang 13

Các module của NukeViet được lưu trữ trong thư mục modules/, với tên module bao gồm chữ cái, chữ số và dấu gạch ngang Mỗi module có cấu trúc cơ bản gồm các file và thư mục như sau: admin.functions.php, version.php, funcs, funcs/main.php, admin, admin/main.php và functions.php.

Chức năng của các file như sau:

File version.php có vai trò quan trọng trong việc khai báo tiêu đề của module, các hàm liên quan đến block, thông tin tác giả, phiên bản của module, cũng như cấu trúc thư mục trong thư mục uploads.

File admin.functions.php: File này thường chứa các function, hằng dùng trong admin

File function.php: File này thường chứa các function, hằng dùng cho ngoài site

File admin/main.php: File này sẽ thể hiện nội dung của module phần admin

File funcs/main.php: FIle này sẽ thể hiện nội dung (trang chính) của module bên ngoài site

Block là các thành phần nhỏ trên website, giúp đa dạng hóa dữ liệu và trang trí giao diện Người dùng có thể dễ dàng bật, tắt hoặc di chuyển các block đến vị trí mong muốn theo thiết kế đã được chỉ định.

[SVTH: Võ Quang Huy] Trang 14

Các Block giúp làm phong phú và đa dạng hóa nội dung website, tạo điều kiện thuận lợi cho khách truy cập dễ dàng nắm bắt thông tin và nhanh chóng tiếp cận các mục mà họ quan tâm.

NukeViet 3 hiện hỗ trợ 4 loại block bao gồm: § Block dạng file: Block dạng file cũng có 2 kiểu là Block sử dụng chung cho toàn bộ website (Global block) và block sử dụng riêng cho module (module block) Block sử dụng riêng cho module thì chỉ có thể hiển thị ở module, còn block sử dụng cho toàn bộ site có thể hiển thị ở toàn bộ website § Khối quảng cáo: Giúp hiển thị các quảng cáo tạo ra từ module Banner § Block HTML: Cho phép tạo các dữ liệu từ HTML § Block RSS cho phép lấy nội dung từ các nguồn RSS

Mỗi block có thể áp các Template (mẫu trình bày giao diện) khác nhau tùy vào theme sử dụng

Theme (hay còn gọi là skin, template, giao diện) là khái niệm của NukeViet dùng để gọi các giao diện

NukeViet hỗ trợ việc sử dụng nhiều theme và người quản trị có thể dễ dàng thay đổi chúng

Theme của NukeViet là giải pháp hoàn hảo cho việc thay đổi giao diện website một cách dễ dàng Với thiết kế mỹ thuật độc đáo, theme này cho phép website được trình bày theo nhiều bố cục khác nhau, giúp tránh cảm giác nhàm chán cho người dùng.

NukeViet tích hợp sẵn hai theme: default và modern cho khu vực người dùng và 2 theme: admin_default và admin_full cho khu vực quản trị

[SVTH: Võ Quang Huy] Trang 15

Hai theme "default" và "admin_default" là các theme hệ thống quan trọng, cung cấp các thành phần mặc định cho những giao diện không hỗ trợ Do đó, việc đổi tên hoặc chỉnh sửa hai theme này là điều tuyệt đối không nên làm.

Cách thức cài đặt NukeViet

1.3.1 Cài đặt webServer xampp để chạy Nukeviet

Để chạy Nukeviet, bạn cần một WebServer với Apache, MySQL và PHP, tuy nhiên việc cài đặt và cấu hình WebServer thường gặp khó khăn và tốn thời gian Hiện nay, có nhiều phần mềm cấu hình sẵn như Xampp và Wamp, trong đó Xampp nổi bật với những ưu điểm vượt trội như nhỏ gọn, tiện lợi, dễ cài đặt và sử dụng, đồng thời ít gặp lỗi.

XAMPP là phần mềm giúp giả lập máy tính thành một máy chủ Web, thường được gọi là localhost, nhằm phân biệt với các máy chủ trực tuyến khác Để sử dụng XAMPP hiệu quả, người dùng cần cấu hình máy tính phù hợp.

- Hệ điều hành Linux, Ubuntu, MacOS, Windows Server 2003 hoặc Windows XP có thể chạy được chương trình Web Server

[SVTH: Võ Quang Huy] Trang 16

1.3.1.1 Các phần mềm yêu cầu

(http://www.filehorse.com/download-xampp/)

(http://nuke-viet.googlecode.com/files/NukeViet3.4.02.r1929.zip)

1.3.1.2 Tiến hành cài đặt WebServer Xampp 1.8 0

Bạn truy cập vào trang chủ apache để download phiên bản XAMPP mới nhất cho Windows Bạn chọn bản Installer

Sau khi download xong, ta click đúp vào file xampp-win32-1.8.0-VC9- installer.exe mà vừa download về để cài đặt XAMPP Click Next để tiếp tục

[SVTH: Võ Quang Huy] Trang 17

Mặc định XAMPP sẽ được cài đặt vào ổ C theo đường dẫn C:\xampp Click

Install để XAMPP tiến hành cài đặt:

Hình 1.3.2: Chọn thư mục lưu xampp

Quá trình cài đặt XAMPP kết thúc, ta click vào nút Finish để hoàn tất:

Hình 1.3.3: Hoàn thành việc cài đặt xampp

[SVTH: Võ Quang Huy] Trang 18

Khi đó XAMPP sẽ hỏi có muốn quản lý tất cả các dịch vụ thông qua XAMPP Control Panel hay không Click vào Yes:

Hình 1.3.4: Di chuyển đến control của xampp

Hình 1.3.5: Chọn ngôn ngữ cho xampp + Bước 3: Sử dụng và quản trị XAMPP

Sau khi hoàn tất cài đặt, biểu tượng XAMPP sẽ xuất hiện trong khay hệ thống Nhấn vào biểu tượng này để mở cửa sổ XAMPP Control Panel Tiếp theo, nhấn nút Start bên cạnh dịch vụ Apache và MySQL để khởi động hai dịch vụ này.

Hình 1.3.6: Control Pannel của xampp

[SVTH: Võ Quang Huy] Trang 19

- Chuẩn bị cho quá trình cài đặt:

Chúng tôi đã tạo sẵn cơ sở dữ liệu cho NukeViet để đơn giản hóa quá trình cài đặt Để thiết lập mật khẩu, hãy truy cập vào http://localhost/security/index.php từ trình duyệt web Sau đó, bạn có thể đăng nhập vào http://localhost/phpmyadmin/ với mật khẩu để quản lý cơ sở dữ liệu.

Hình 1.3.7: Giao diện trang quản trị database

Theo các thứ tự trong hình

3: Nhấn Creat để hoàn thành

[SVTH: Võ Quang Huy] Trang 20

Download mã nguồn nukeviet mới nhất tại địa chỉ

(http://nukeviet.vn/vi/download/ma-nguon/)

Phiên bản mới nhất hiện tại là: NukeViet 3.4.02.r1929

Hình 1.3.9: wnload mã nguồn nukeviet

[SVTH: Võ Quang Huy] Trang 21

Giải nén bộ mã nguồn mở, đổi tên thu mục nukeviet thành luanvan copy vào thư mục htdocs của xampp

- Tiết hành cài đặt Nukeviet:

Trên trình duyệt web ta vào địa chỉ: http://localhost/luanvan

Quá trình cài đặt mới 1 website sử dụng NukeViet sẽ qua 07 bước như sau:

- Bước 1: Lựa chọn ngôn ngữ

Khi cài đặt, ngôn ngữ mặc định là tiếng Việt, nhưng người dùng có thể chọn sử dụng tiếng Anh Sau khi lựa chọn ngôn ngữ, nhấn nút “Bước kế tiếp” để tiếp tục quá trình cài đặt.

Hình 1.3.10: Lựa chọn ngôn ngữ Bước 2: Kiểm tra CHMOD

Nếu tất cả các thông số đều đạt yêu cầu như trên, ta có thể chuyển qua bước kế tiếp bằng cách nhấp nút “Bước kế tiếp”

Khi gặp lỗi, hệ thống sẽ yêu cầu bạn thực hiện CHMOD cho thư mục hoặc tập tin cần thiết Ngoài ra, bạn cũng có thể nhập thông tin tài khoản FTP của máy chủ trong ô tương ứng.

Cấu hình FTP cho phép máy chủ tự động thực hiện CHMOD các thư mục và tập tin cần thiết, miễn là máy chủ hỗ trợ chức năng này thông qua PHP và người dùng đã điền đầy đủ thông tin cần thiết.

[SVTH: Võ Quang Huy] Trang 22 thông tin cấu hình FTP và nhấn vào nút “Thực hiện” Còn không, sẽ phải tự

Sau khi hoàn thành quá trình CHMOD ta có thể nhấn vào nút “Bước kế tiếp” để chuyển qua bước tiếp theo

Phần mềm sẽ cung cấp thông tin về bản quyền theo giấy phép GNU/GPL, giải thích rõ các điều khoản cho phép và không cho phép Để tiếp tục, hãy nhấp vào nút “Bước kế tiếp”.

[SVTH: Võ Quang Huy] Trang 23

- Bước 4: Kiểm tra máy chủ

Để hệ thống NukeViet hoạt động hiệu quả, máy chủ cần hỗ trợ phiên bản PHP từ 5.2.0 và MySQL 5.0.2 trở lên Nếu không đáp ứng được hai yêu cầu này, quá trình cài đặt sẽ không thể tiếp tục.

Hệ thống cung cấp khuyến cáo về các tính năng bổ sung của máy chủ Nếu không đáp ứng được các yêu cầu này, bạn vẫn có thể cài đặt NukeViet, tuy nhiên sẽ có một số chức năng tiện ích bị hạn chế.

- Bước 5: Cấu hình cơ sở dữ liệu

Mật khẩu: Mật khẩu bạn đã thiết lập tron quá trình chuẩn bị

Tên cơ sở dữ liệu : luanvan

[SVTH: Võ Quang Huy] Trang 24

Hình 1.3.14: Cấu hình cơ sở dữ liệu

Tiếp đó ta chọn thực hiện để sang bước tiếp theo

Để hoàn thành bước này, bạn cần điền đầy đủ thông tin vào các ô được đánh dấu bằng dấu sao (*), bên cạnh có cột ghi chú giúp bạn hiểu rõ hơn về quy trình nhập liệu.

Tên site: Website trường THPT Phạm Phú Thứ Đà Nẵng

Email: quanghuy10spt@gmail.com Điền mật khẩu và các thông tin cần thiết ta ấn thực hiện

Sau đó là trang báo đã cài đặt thành công bộ mã nguồn mở NukeViet

[SVTH: Võ Quang Huy] Trang 25

Hình 1.3.16: Kết thúc quá trình cài đặt

Sau khi hoàn tất các bước hệ thống, người dùng có hai lựa chọn: truy cập trang chủ hoặc đăng nhập vào trang quản trị Để đăng nhập vào trang quản trị, chỉ cần thêm "/admin/" vào địa chỉ cài đặt NukeViet.

Hình 1.3.17: Giao diện của website sau khi được cài đặt

[SVTH: Võ Quang Huy] Trang 26

Hình 1.3.18: Giao diện tra quản trị của website Ở giao diện quản trị có các thành phần như:

- Thông tin: Chưa các chức năng chưa toàn bộ thông tin kỷ thuật của website như: Phiên bản, đường dẫn website

- Cấu hình: Đây là khu vực cấu hình các thông tin như: Tên tiêu đề website, cấu hình upload

- Ngôn ngữ: Đây là chức năng chọn ngôn ngữ của website

Quản lý module cho phép người dùng cài đặt, chỉnh sửa hoặc xóa các module và block trong khu vực này, mang lại sự linh hoạt và tùy chỉnh cho hệ thống.

Quản lý giao diện cho phép người dùng cài đặt giao diện mới, đồng thời có thể chỉnh sửa hoặc xóa bất kỳ giao diện nào đã có.

- Quản lý file: Khu vực này giúp quản trị quản lý những file được upload lên hệ thống

[SVTH: Võ Quang Huy] Trang 27

Cài đặt Theme (giao diện), Module (mô-đun), Block (khối) cho website

 Bước 1: Đăng nhập vào trang quản trị của website với đường dẫn

(http://localhost/luanvan/admin/) vào mục “Quản lý giao diện”

Hình 1.4.1: Quản lý giao diện

 Bước 2: Vào mục “Cài đặt theme” và chọn vào “Cài đặt theme lên hệ thống” và click vào “tiếp tục”

Hình 1.4.2: Cài đặt một gói giao diện mới

[SVTH: Võ Quang Huy] Trang 28

Bước 3: Úp load gói giao diện lên

- Vào địa chỉ (http://nukeviet.vn/) để download gói giao diện

Hình 1.4.3: Upload gói giao diện lên hệ thống

Sau khi chọn gói giao diện chọn “thực hiện” để upload gói giao diện này lên

Hình 1.4.4: Quá trình upload gói giao diện

Quá trình Upload thành công chọn “KIỂM TRA” để thực hiện bước tiếp theo

[SVTH: Võ Quang Huy] Trang 29

Hình 1.4.5: Thiết lập layout cho giao diện

Sau khi tới phần thiết lập layout chon “Lưu tất cả thay đổi “ để hoàn thành, tiếp theo trở lại “Quản lý giao diện” để kích hoạt giao diện

Hình 1.4.6: Kích hoạt sử dụng giao diện vừa cài

[SVTH: Võ Quang Huy] Trang 30

 Bước 1: Đăng nhập vào trang quản trị của website tới khu vự quản lý Module

 Bước 2: Vào mục “Cài đặt và đóng gói tự động” chọn vào “Cài đặt gói Module + Block”

Hình 1.4.8: Cài đặt một module mới

Click vào tiếp tục để tới bước tiếp theo

[SVTH: Võ Quang Huy] Trang 31

 Bước 3: Upload gói Module, Block lên hệ thống

Vào địa chỉ (http://nukeviet.vn/vi/store/modules/) để ddowwnload gói module muốn cài đặt

Hình 1.4.9: Upload gói module lên hệ thống

Sau khi chon gói module chọn tiếp tục để thực hiện quá trình upload module lên hệ thống

Hình 1.4.10: Quá trình upload module

[SVTH: Võ Quang Huy] Trang 32

 Bước 4: Thiết lập thông tin cho module

Hình 1.4.11: Thiết lập thông tin cho module

Hình 1.4.12: Giao diện quản lý của một module vừa được cài đặt

[SVTH: Võ Quang Huy] Trang 33

Quy trình tạo nội dung cho website

Nội dung chính của website được thể hiện qua các bài viết quan trọng, tạo nên giao diện hấp dẫn cho người dùng Mọi thông tin trên trang web được quản lý và phát triển thông qua Module “news” (Tin tức), đảm bảo sự cập nhật và chất lượng.

Ta đăng nhập vào trang quản trị và chọn Module “Tin Tức”

Hình 1.5.1: Module tin tức 1.5.1 Quản lý chuyên mục

Hình 1.5.2: Quản lý chuyên mục

[SVTH: Võ Quang Huy] Trang 34

Quản lý chuyên mục sẽ có những chức năng sau:

 Vị trí: Thứ tự xuất hiện của các chuyên mục ngoài trang chủ

 Tiêu đề: Tên của chuyên mục

 Hiển thị trang chủ: Có xuất hiện chuyên mục này ở trang chủ web hay không

 Cách thể thiện chuyên mục: Cách thể hiển của chuyên mục ngoài trang chủ

 Số liên kế: Số bài viết xuất hiện ngoài trang chủ của chuyên mục

 Thêm bài viêt: Thêm bài viết cho chuyên mục

 Sửa: Sửa đổi thông tin của chuyên mục

Để xóa một chuyên mục, bạn cần truy cập vào giao diện chính của module và chọn “Quản lý chuyên mục” Để tạo chuyên mục mới, hãy điền đầy đủ thông tin trong phần thêm chuyên mục.

- Tiêu đề: Là tên của chuyên mục

- Liên kết tỉnh: Là đường dẫn đến chuyên mục ở ngoài site

- Title Site: Là tên tiêu đề của site

Khi không chọn một chuyên mục cụ thể, hệ thống sẽ tự động tạo ra một chuyên mục lớn Ngược lại, nếu người dùng lựa chọn một chuyên mục, chuyên mục mới sẽ được thiết lập như một chuyên mục con thuộc về chuyên mục đã chọn.

- Từ khóa: Liệt kê danh sách từ khóa để tìm đến chuyên mục liên quan đến chuyên mục

- Miêu tả: Miêu ta sơ lượt về chuyên mục

- Quyền xem: Chọn nhóm người dùng nào có quyền xem chuyên mục này

[SVTH: Võ Quang Huy] Trang 35

Hình 1.5.3: Thêm một chuyên mục mới

Chọn lưu thay đổi để hoàn tất việc thêm một chuyên mục mới

Hình 1.5.4: Quản lý nhóm tin

Quản lý nhóm tin tương tự như quản lý chuyên mục, với các chức năng quan trọng như: thiết lập vị trí, tiêu đề, chọn làm mặt định, điều chỉnh số liên kết, cũng như khả năng sửa và xóa nội dung.

Việc thêm một nhóm tin mới cũng hoàn toàn tương tự

 Tiên đề: Tên của nhóm tin

 Liên kết tỉnh: dường dẫn của nhóm tin

 Từ khóa: Những từ khóa liên quan đến nhóm tin

 Miêu ta: Miêu tả sơ lược về nhóm tin đó

[SVTH: Võ Quang Huy] Trang 36

1.5.3 Thêm bài viết Để thêm một bài viết mới trên website nukeviet ta thực hiện như sau

Hình 1.5.5: Thêm một bài viết mới

Từ module “tin tức” ta duyên chuyển đí “Thêm bài mới” sau đó điền đầy đủ các thông tin

 Tiêu đề: Tên tiêu đề của bài viết

 Liêt kết tỉnh: Liên kết sẽ được “Get” sau khi chúng ta ghi xong tiêu đề Đây là đường dẫn của bài viết

 Chuyên mục của bài viết: Chọn các chuyên mục chúng ta đã thiết lập

 Hình minh họa: Đây là hình ảnh minh họa cho bài viết

 Giới thiệu ngắn gọn: Giới thiệu tóm tắt nội dung của bài viết

Nội dung bài viết sẽ được hỗ trợ với định dạng văn bản đa dạng, bao gồm màu chữ, font chữ, kích thước, bảng biểu, hình ảnh, video, liên kết và tài liệu đính kèm, nhằm tạo ra trải nghiệm hấp dẫn và dễ tiếp cận cho người đọc.

Ngoài ra chúng ta có thể chọn được thời gian xuất hiện bài viết, chọn các nhóm tin, thiết lập từ khóa để tìm ra bài viết

[SVTH: Võ Quang Huy] Trang 37

Hình 1.5.6: Điền các thông tin cho bài viết

Sau khi điền đầy đủ thông tin ta có thể chọn:

 Lưu bài viết không đăng: Bài viết sẽ được lưu trong module

 Đăng bài viết: Bài viết sẽ được đăng ra ngoài website

Sau khi bài viêt đã được lưu ta có thể tùy chọn “sửa” hoặc “xóa” bài viết

Hình 1.5.7: Quản lý bài viết

[SVTH: Võ Quang Huy] Trang 38

PHÂN TÍCH VÀ THIẾT KẾ XÂY DỰNG WEBSITE VÀ HỆ THỐNG TRA CỨU ĐIỂM CHO TRƯỜNG THPT PHẠM PHÚ THỨ TP ĐÀ NẴNG

Giới thiệu về trường THPT Phạm Phú Thứ Tp Đà Nẵng

Tên trường: Trường THPT Phạm Phú Thứ

Hiệu Trưởng: Nguyễn Bá Hảo Địa chỉ: Thôn An Ngãi Đông, Hòa Sơn, Hòa Vang, Đà Nẵng

Mail: C3PhamPhuThu.danang@moet.edu.vn Điện thoại: 0511.384.1460

Hình 2.1.1: Giới thiệu về trường THPT Phạm Phú thứ

Trường THPT Phạm Phú Thứ tọa lạc tại An Ngãi Đông, xã Hòa Sơn, huyện Hòa Vang, TP Đà Nẵng, cách trung tâm thành phố khoảng 10 km về phía Tây Bắc Nằm trên đường DT 602, trường gần khu du lịch Bà Nà, nổi tiếng với nhiều kỉ lục quốc gia và thế giới, cũng như khu công nghệ cao Hòa Liên Trường được thành lập theo Quyết định số 125/QĐ – UBND ngày 21/8/2001 của Ủy ban nhân dân Thành phố Đà Nẵng.

Trường THPT Phạm Phú Thứ và trường THCS Trần Quang Khải được thành lập vào năm 2006, sau khi tách ra từ một trường duy nhất Cấp THPT hiện có 4 lớp 10 với gần 200 học sinh, trong khi cấp học THCS cũng được duy trì song song.

Sau 14 năm hình thành và phát triển, so với những ngày đầu thành lập, cơ sở vật chất còn thiếu thốn cũng như nguồn nhân lực còn hạn chế, nay trường đã mang một diện mạo hoàn toàn mới mẽ gồm 34 lớp với hơn 1500 học sinh cùng với đa số đội ngũ giáo viên trẻ năng nổ và tâm huyết với nghề gồm 99 cán bộ công chức, viên chức trong đó có 12 thạc sĩ chuyên ngành và 1 thạc sĩ quản lý giáo dục Với tâm huyết đào tạo nguồn nhân lực có đầy đủ cả chất và lượng cho tương lai thành phố cũng như đất nước, thầy trò trường THPT Phạm Phú Thứ đã và đang ra sức thi đua dạy tốt và học tốt Nhờ vậy, trong nhiều năm qua, trường đã đạt được nhiều thành tích đáng kể Nhiều em học sinh đạt giải trong kì thi học sinh Giỏi cấp Thành phố, tỉ lệ đậu Tốt nghiệp những năm gần đây luôn trên 98% cùng với tỉ lệ đậu Đai học, Cao đẳng ngày càng cao

Trường THPT Phạm Phú Thứ được thành lập nhằm giáo dục học sinh từ bốn xã khó khăn vùng Tây Bắc huyện Hòa Vang, Đà Nẵng, bao gồm Hòa Sơn, Hòa Liên, Hòa Bắc và Hòa Ninh Đây là trường duy nhất đảm nhận nhiệm vụ giáo dục cho học sinh dân tộc Cơtu, với mục tiêu tạo điều kiện thuận lợi cho các em tham gia học tập Mỗi khối lớp đều có một lớp dành riêng cho học sinh Cơtu, kèm theo khu nội trú để đảm bảo nơi ăn chốn ở cho các em.

[SVTH: Võ Quang Huy] Trang 40

Cấu trúc chung của website trường THPT Phạm Phú Thứ

Cấu trúc của website đối với người sử dụng (Giáo viên, học sinh, phụ huynh) Được thiết kế với các thành phần chính như sau

Hình 2.2.1: Cấu trúc của website đội với người dùng

Ngoài ra còn có một số thành phần khác như: Liên hệ, thống kê, thăm dò ý kiến, quảng cáo

Hình 2.2.2: Cấu trúc của website đối với quản trị

[SVTH: Võ Quang Huy] Trang 41

Xây dựng mô-đun tra cứu điểm

Mô-đun này xây dựng nhằm để đáp ứng nhu cầu tra cứu điểm học tập của học sinh, cũng như của phụ huynh đối với con em mình

Mô-đun này được thiết kế để đáp ứng các yêu cầu như tra cứu và chỉnh sửa điểm học tập của học sinh Việc xây dựng mô-đun dựa trên cấu trúc của các mô-đun mặc định trong Nukeviet và quy trình hệ thống của Nukeviet nhằm tạo ra một phiên bản thử nghiệm hiệu quả.

Hình 2.3.1: Sơ đồ chức năng của hệ thống

[SVTH: Võ Quang Huy] Trang 42

Việc quản trị hệ thống module bao gồm những công việc sau:

- Quản lí danh sách học sinh: Cập nhật, sửa, xóa một thông tin của học sinh theo lớp

- Quản lý năm học: Cập nhật, sửa, xóa năm học

- Quản lý môn học: Cập nhật, sửa, xóa môn học

- Quản lý lớp: Cập nhật sửa xóa lớp

- Quản lý điểm: Cập nhật, sửa điểm miệng, điểm kiểm tra 15 phút, điểm kiểm tra 1 tiết, điểm thi học kỳ và điểm trung bình của học sinh

Hình 2.3.2: Sơ đồ ngữ cảnh

2.3.2 Thiết kế cơ sở dữ liệu

Khi cài đặt Nukeviet, hệ thống tự động tạo cơ sở dữ liệu trong MySQL với các bảng có tiền tố nv3_ Nếu là cơ sở dữ liệu của một module cụ thể, tên module sẽ được thêm vào sau tiền tố nv3_, tiếp theo là tên bảng.

[SVTH: Võ Quang Huy] Trang 43

Trong đó mô-đum tra điểm sẽ bao gồm các cơ sở dữ liệu:

Các bảng dữ liệu trên đã chứa các thông tin môn học, danh sách học sinh, điểm, năm học, lớp học

2.3.2.1 Thiết kế các bảng dữ liệu

 Bảng dữ liệu môn học: nv3_vi_tradiem_monhoc

Table: nv3_vi_tradiem_monhoc – Môn học

Tên Kiêu dữ liệu Khóa chính Chú thích monid int(2) PK Mã môn học tenmon Varchar(20) Tên môn học

Bảng 2.3.1: Bảng dữ liệu môn học

 Bảng dữ liệu năm học: nv3_vi_tradiem_namhoc

Table: nv3_vi_tradiem_namhoc – Măm học

Tên Kiêu dữ liệu Khóa chính Chú thích manamhoc int(2) PK Mã năm học tennamhoc Varchar(12) Tên năm học

Bảng 2.3.2: Bảng dữ liệu năm học

[SVTH: Võ Quang Huy] Trang 44

 Bảng dữ liệu lớp học: nv3_vi_tradiem_lop

Table: nv3_vi_tradiem_lop – Lớp học

Tên Kiêu dữ liệu Khóa chính Chú thích lopid int(2) PK Mã lớp học tenlop Varchar(7) Tên lớp học

Bảng 2.3.3: Bảng dữ liệu lớp học

 Bảng dữ liệu danh sách học sinh: nv3_vi_tradiem_dshs

Table: nv3_vi_tradiem_dshs – danh sách học sinh

Dữ liệu về học sinh bao gồm các trường thông tin quan trọng như mã học sinh (mahs), tên học sinh (hoten), giới tính (phai), ngày sinh (ngaysinh), nơi sinh (noisinh), mã năm học (manamhoc) và mã lớp học (lopid) Mã học sinh được định danh bằng kiểu dữ liệu int(7) và là khóa chính, trong khi các trường khác được thiết lập với kiểu dữ liệu varchar và int phù hợp với yêu cầu lưu trữ thông tin.

Bảng 2.3.4: Bảng dữ liệu danh sách học sinh

[SVTH: Võ Quang Huy] Trang 45

 Bảng dữ liệu điểm: nv3_vi_tradiem_diem

Table: nv3_vi_tradiem_diem – Điểm

Dữ liệu điểm số bao gồm các trường sau: id (int(20), khóa chính), mã điểm (mahs varchar(30)), mã học sinh (manamhoc int(2)), mã năm học (mahocky int(1)), mã học kỳ (lopid int(2)), mã lớp (monid int(2)), và mã môn học Ngoài ra, còn có các trường điểm miệng cho ba lần kiểm tra: m_1 (varchar(5)), m_2 (varchar(5)), và m_3 (varchar(5)).

Thi varchar(5) Điểm thi tbm varchar(5) Điểm trung bình cộng

Bảng 2.3.5: Bảng dữ liệu điểm

[SVTH: Võ Quang Huy] Trang 46

Hình 2.3.3: Sơ đồ quan hệ dữ liệu

- Cấu trúc hệ thống mô-đun: Gồm có các thư mục và file php

Hình 2.3.4: Cấu trúc hệ thống mô-đun tra điểm

[SVTH: Võ Quang Huy] Trang 47

File version.php có nhiệm vụ khai báo tiêu đề của module, các hàm trong khối, thông tin tác giả, phiên bản, và cấu trúc thư mục trong thư mục uploads.

File version.php có nội dung:

Ngày đăng: 09/05/2022, 01:05

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w