Biểu đồ luồng dữ liệu ở mức đỉnh(mức 1)

Một phần của tài liệu Thiết kế website trường THPT quang hà (Trang 25)

Hình 2.4: Biểu đồ luồng dữ liệu của hệ thống ở mức đỉnh.

Người dùng Thông tin đăng nhập 1. Quản trị

người dùng 2. Quản trị nội dung

Yêu cầu Quản trị Người quản trị 3. Giao tiếp người dùng Thông tin Thông báo

Thông báo Thông tin

Cập nhât

Dữ liệu người dùng Dữ liệu tin tức

Thông tin

26

2.3.4. Biểu đồ luồng dữ liệu ở mức dƣới đỉnh của hệ thống

 Biểu đồ luồng dữ liệu ở mức dưới đỉnh của chức năng quản trị người dùng

Hình 2.5: Biểu đồ BLD ở mức dưới đỉnh của chức năng quản trị người dùng

1.1. Quản lý quyền truy cập Thông tin

đăng nhập Thông báo

1.2. Tạo tài khoản truy

cập

Thông tin người

dùng Người quản trị Thông báo Dữ liệu người dùng Thông tin đăng nhập Người dùng

27

 Biểu đồ luồng dữ liệu ở mức dưới đỉnh ở chức năng quản lý nội dung

Hình 2.6: Biểu đồ BLD ở mức dưới đỉnh ở chức năng Quản lý nội dung

2.2. Đăng thông tin

Người quản trị Thông tin

Thông tin

Dữ liệu bài viết

2.1. Cập nhật thông tin Người dùng Yêu cầu Thông tin

28

Chƣơng 3: THIẾT KẾ HỆ THỐNG 3.1. Thiết kế cơ sở dữ liệu

Xây dựng các bảng dữ liệu:

Để giải quyết yêu cầu đặt ra một cách hợp lý và hiệu quả thì cơ sở dữ liệu cần được tối ưu. Muốn như vậy CSDL cần phải được chuẩn hoá để tránh dư thừa và trùng lặp dữ liệu và đảm bảo truy xuất dữ liệu một cách nhanh chóng và không bị nhầm lẫn. Toàn bộ cơ sở dữ liệu của hệ thống đều được lưu giữ trên cơ sở dữ liệu SQL server. Bao gồm rất nhiều bảng dữ liệu. Sau đây là một số bảng dữ liệu tiêu biểu:

Bảng “jos_users”: Bảng người dùng

Tên các trường Kiểu dữ liệu Mô tả

id int Id

name varchar Tên

username varchar Tên truy cập

email varchar email

password varchar Mật khẩu

usertype varchar Nhóm người dùng

block tinyint Khóa thành viên

sendEmail tinyint Nhận email từ hệ thống

regiterDate datetime Ngày đăng ký

lastvisitDate datetime Ngày truy cập gần nhất

ativation varchar Họat động

params text Các thông số

29

Bảng “jos_secsions”: Bảng phân mục

Tên các trường Kiểu dữ liệu Mô tả

id int id

title varchar Tiêu đề

name varchar Tên

alias varchar Tên khác

image text Ảnh

scope varchar Phạm vi

image_position varchar Vị trí ảnh

description text Nội dung mô tả

published tinyint Đã đăng

ordering int Sắp xếp

count int Số chuyên mục

access tinyint Giới hạn truy cập

params text Các thông số

30

Bảng “jos_categories”: Bảng chuyên mục

Tên các trường Kiểu dữ liệu Mô tả

id int Id

parent_id int Id cha

title varchar Tiêu đề

name varchar Tên

alias varchar Tên khác

image varchar Ảnh

section varchar Phân mục

image_position varchar Vị trí ảnh

description text Nội dung mô tả

published tinyint Đã đăng

editor varchar Trình soạn thảo

ordering int Sắp xếp

count int Số chuyên mục

access tinyint Giới hạn truy cập

params text Các thông số

31

Bảng “jos_content”: Bảng bài viết

Tên các trường Kiểu dữ liệu Mô tả

id int id

title varchar Tiêu đề

alias varchar Tên khác

introtext mediumtext Giới thiệu bài viết

fulltext mediumtext Bài viết đầy đủ

state tinyint Trạng thái

mask int Đăng trên trang chủ

sectionid int Id phân mục

catid int Id chuyên mục

created datetime Ngày tạo

created_by int Tạo bởi

modified datetime Ngày sửa

modified_by int Sửa bởi

publish_up datetime Ngày đăng

publish_down datetime Ngưng đăng

attribs text Tham số nâng cao

version int Số lần duyệt

hits int Lượt xem

access int Giới hạn truy cập

metadata text Thông tin siêu dữ liệu

32

Bảng “jos_components”: Bảng thành phần

Tên các trường Kiểu dữ liệu Mô tả

id int id

name varchar Tên

link varchar Liên kết

menuid int Menuid

parent int Thành phần cha

admin_menu_link varchar Liên kết menu quản trị admin_menu_alt varchar Nhiệm vụ

option varchar Loại thành phần

ordering int Sắp xếp

admin_menu_img varchar Ảnh menu quản trị

params text Các thông số

enabled tinyint Cho phép

33

3.2. Thiêt kế hệ thống

3.2.1. Trang chủ của Website

Trang chủ gồm hệ thống các menu ứng với từng chức năng. Các chức năng khác sẽ được gọi ra từ đây. Cấu trúc của trang chủ bao gồm:

 Menu chính

 Module Tìm kiếm

 Module Liên kết Website  Module Thống kê thành viên  Module Bài viết mới nhất

 Module Bài viết được xem nhiều nhất  Module Bình chọn

 Module Đăng nhập

34

BANNER

Menu chính

Tin tức

Bài viết mới nhất

Bài viết được xem nhiều nhất

Bình chọn Tìm kiếm

Các tin liên quan

Đăng nhập Liên kết Website

Hình ảnh Thống kê thành viên

Thông tin bản quyền

35 Giao diện Trang chủ

36

3.2.2. Menu chính

Bao gồm:  Trang chủ  Giới thiệu

Bài viết tổng hợp về nhà trường  Tin tức / sự kiện

 Tổ chức

o Ban giám hiệu o Đảng bộ

o Ban chấp hành công đoàn o Đoàn TNCS Hồ Chí Minh o Hội cựu chiến binh

o Tổ Văn

o Tổ Sử - Địa – GDCD o Tổ Ngoại Ngữ

o Tổ Toán – Tin

o Tổ Vật lý – Kỹ thuật

o Tổ Hóa – Sinh – Công nghệ o Tổ Hành chính

o Tổ TD - GDQP  Thông báo học sinh

37 o Điểm thi định kỳ

o Thời khóa biểu  Tài liệu học tập

 Tin giáo dục – khoa học  Các thế hệ cán bộ giáo viên  Các thế hệ học sinh

 Tin nội bộ

3.2.3. Module đăng nhập

Hình 3.3: Giao diện Modul đăng nhập

Người dùng đăng nhập vào hệ thống để có thể đọc được những tin mật, nội bộ của nhà trường.

Tài khoản này sẽ được người quản trị cấp cho chứ không thể tự do đăng ký.

Nếu người dùng quên mật khẩu thì có thế lấy lại mật khẩu bằng cách nhấn váo đường link: Quên mật khẩu. Một thông báo hiện ra:

38

Hình 3.4: Giao diện chức năng Quên mật khẩu

Nhập email mà người quản trị đăng ký để tạo tài khoản cho bạn, và chọn “chấp nhận”. Email đúng thì hệ thống sẽ gửi lại tài khoản mật khẩu mới vào mail của bạn, bạn phải truy cập vào email đó để nhận lại mật khẩu.

3.2.4. Module bình chọn

Hình 3.5: Giao diện Modul bình chọn

39

3.2.5. Module Thống kê ngƣời truy cập

Cho biết:

o Tổng số thành viên của Website o Tổng số nội dung

o Tổng số liên kết Web o Tổng số lần xem bài viết

3.2.6. Module Tìm kiếm

Hình 3.6: Module tìm kiếm

Cho phép người dùng tìm kiếm tin tức theo một điều kiện nào đó. Người dùng có thể chọn các điều kiện tìm kiếm như: Tìm theo tham số, tìm từ mục nào trước hoặc chỉ tìm kiếm một loại thông tin nhất định.

Chức năng tìm kiếm này giúp người dùng tìm kiếm thông tin một cách nhanh chóng, thuận tiện và hiệu quả hơn.

40

3.2.7. Giao diện trang giới thiệu

Hình 3.7: Giao diện trang Giới thiệu

Giới thiệu các thông tin khái quát về trường như: Địa chỉ, điện thoại, lịch sử hình thành.

41

3.2.8. Giao diện trang tin tức / sự kiện

42

3.2.9. Giao diện trang Tin nội bộ

43

KẾT LUẬN

Kết quả đạt đƣợc của chƣơng trình:

Hệ thống được xây dựng bao gồm những nội dung cơ bản nhất của hệ thống Website trường học.

Hệ thống giao tiếp được với cơ sở dữ liệu tương đối hiệu quả, thuận tiện cho việc tìm kiếm thông tin cho người dùng, giao diện dễ gần, các chức năng dễ sử dụng… Điều đó giúp cho công tác quản lý truyền thông ngày càng trở nên hiệu quả hơn, góp phần nâng cao, đẩy nhanh sự phát triển của xã hội, thực hiện ứng dụng tin học vào nhà trường.

Hạn chế của chƣơng trình:

Mặc dù đã rất cố gắng nhưng hệ thống còn một số nhược điểm: Việc phân chia các phân mục vẫn chưa được hợp lý, chưa tạo ra được môi trường cho học sinh và giáo viên có thể trao đổi thông tin, chia sẻ kinh nghiệm học tập cũng như đóng góp ý kiến giúp nhau cùng tiến bộ.

Hƣớng phát triển:

Hệ thống trước mắt chỉ có thể sử dụng được trong những trường THPT, THCS và tiểu học có quy mô nhỏ, lượng thông tin ít.

Sau khi hệ thống được sửa chữa và nâng cấp sẽ sử dụng được ở những trường có quy mô lớn hơn đáp ứng nhiều nhu cầu sử dụng hơn, nhiều chức năng hơn giúp ích cho các trường học trao đổi thông tin một cách thuận tiện và hiểu quả hơn.

44

PHỤ LỤC:HƢỚNG DẪN CÀI ĐẶT

Hƣớng dẫn cài đặt WampServer

Đây là chương trình webserver khá hay, bạn chỉ cần cài wampserver là tự động cấu hình webserver và php, mysql, apache và các ứng dụng như phpmyadmin.

Tải phần mềm về theo địa chỉ:

http://www.wampserver.com/en/download.php

49

Hƣỡng dẫn sử dụng

Sau khi cài đặt xong WampServer ta mở WampServer kích hoạt tất cả các cấu hình của nó.

- Copy chương trình vào ổ C:\Wamp\www

- Mở trình duyệt Web và gõ theo đường dẫn:

http://localhost/phpmyadmin.

Sau đó import cơ sở dữ liệu vào MySQL

- Mở trình duyệt Web và gõ theo đường dẫn: http://localhost/hoanphp. Website sẽ hiện ra, bạn có thể sử dụng như những trang web khác.

50

TÀI LIỆU THAM KHẢO

1. Nguyễn Văn Ba (2004), Phân tích thiết kế hệ thống thông tin, Nxb Đại học Quốc Gia Hà Nội, Hà Nội.

2. Đỗ Bá Lâm, Bài giảng Thiết kế Web, Trường Đại học Bách khoa Hà Nội, Hà Nội.

3. Thạc Bình Cường, Vũ Thị Hậu, Giáo trình thiết kế Web, Nxb Giáo Dục, Hà Nội. 4. http://www.nhatnghe.com 5. http://www.joomla.org 6. http://www.joomlart.com 7. http://forum.joomla.org 8. http://buaxua.vn 9. http://www.phpvn.org 10.http://haiphongit.com

Một phần của tài liệu Thiết kế website trường THPT quang hà (Trang 25)

Tải bản đầy đủ (PDF)

(50 trang)