Các yêu cầu đối với bài toán

Một phần của tài liệu Tìm hiểu ngôn ngữ php, cơ sở dữ liệu mysql ứng dụng xây dựng website tin tức (Trang 32)

2. Phân tích và thiết kế hệ thống

2.2. Các yêu cầu đối với bài toán

Với một bài toán đăng tin trực tuyến trên mạng thì hoạt động của nó bao gồm:

- Hoạt động của của ng-ời dùng Internet. - Hoạt động của nhà quản trị:

 Hoạt động của bạn đọc:

Một bạn đọc khi đi đọc tin sẽ quan tâm trên trang có những tin gì? thông tin về tin đó?

Đồ án tốt nghiệp Xây dựng Website tin tức

Do đó, Website cần có hình ảnh, nội dung, thông tin liên quan tới bản tin đó.

 Hoạt động của nhà quản trị:

Việc quản trị một website trên mạng là một công việc quan trọng. Ng-ời quản lí phải quản lí đ-ợc thông tin của mình đăng lên trên mạng, và quản lí đ-ợc quyền truy nhập vào hệ thống.

- Nhà quản trị có thể bổ sung, sửa, xóa, cập nhật các thông tin. Đây là chức năng không thể thiếu đối với công tác quản trị website.

Từ những yêu cầu trên ta có các biểu đồ của bài toán: 2.3. Biểu đồ phân cấp chức năng

2.4. Biểu đồ luồng dữ liệu mức khung cảnh

Website tin tức

Cập nhật thông tin

Sửa, xóa thông tin

Xử lí thông tin

Đăng nhập admin

Sửa, xóa bài viết Xác nhận thông tin Viết bài đăng Cập nhật thông tin Website tin tức Ng-ời quản trị Ng-ời dùng Internet Yêu cầu Viết bài Yêu cầu đọc tin

Đáp ứng yêu cầu Đáp ứng yêu cầu

Đồ án tốt nghiệp Xây dựng Website tin tức

2.5. Biểu đồ luồng dữ liệu mức đỉnh

Sửa, xóa tt Cập nhật tt Kho dữ liệu Yêu cầu cập nhật tt Đáp ứng yêu cầu cập nhật tt Ng-ời quản trị Xử lí tt Yêu cầu xử lí tt Tt đ-ợc xử lí Yêu cầu xử lí tt Đáp ứng yêu cầu xử lí tt Yêu cầu cập nhật tt Đáp ứng yêu cầu cập nhật tt Đáp ứng yêu cầu Yêu cầu sửa, xóa tt Ng-ời dùng Internet

Đồ án tốt nghiệp Xây dựng Website tin tức

2.6. Cách tổ chức dữ liệu và thiết kế ch-ơng trình cho trang Web

Việc tổ chức dữ liệu phải giải quyết đ-ợc các yêu cầu đã phân tích để lúc hiển thị lên trang Web có giao diện dễ nhìn, hấp dẫn bạn đọc... Một ph-ơng pháp sử dụng khá rộng rãi từ tr-ớc đến nay là quản lí theo từng nhóm tin tức. Mỗi nhóm sẽ có một mã nhóm và tên nhóm để nhận biết. Đối với Website này, với các nhóm tin, sẽ t-ơng ứng với mã ID của tr-ờng đó mã đó sẽ làm khóa chính trong bảng đó. Sau đây là một số bảng cơ sở dữ liệu chính trong toàn bộ cơ sở dữ liệu:

2.7. Thiết kế các bảng :

Bảng Tblcontent

Bảng Tblmainmenu

Tên tr-ờng Kiểu dữ liệu Giải thích

C_Id Int (11) Mã khóa chính của tr-ờng M_Id Int(11) Mã khóa phụ

S_Id Int(11) Mã trạng thái C_Subject varchar(200) Tin chính C_Abstract varchar(1000) ý chính C_Content Text Nội dung C_Image varchar(50) ảnh đại diện C_View Int(11) Khung nhìn

Tên tr-ờng Kiểu dữ liệu Giải thích

M_Id int(11) Mã khóa chính M_Name varchar(50) Tên menu

Đồ án tốt nghiệp Xây dựng Website tin tức

Bảng tblmusic

M_Image varchar(50) ảnh

M_Link varchar(50) Trang liên kết M_Order Int(11) Thứ tự

M_Status Int(11) Trạng thái

Tên tr-ờng Kiểu dữ liệu Giải thích

M_Id int(11) Mã khóa chính M_Name varchar(255) Tên bài hát M_flie varchar(255) Kiểu flie nhạc

Đồ án tốt nghiệp Xây dựng Website tin tức

Ch-ơng IV

Một số giao diện chính của ch-ơng trình

Đồ án tốt nghiệp Xây dựng Website tin tức

Giao diện trên là trang chủ của trang tin tức bên trái là ảnh chạy khi nháy vào ảnh nay sẻ liên kết đến trang web của Đô L-ơng . Tiếp đó là menu là các mục để ng-ời đọc lựa chọn tùy theo sở thích của từng ng-ời khi vào trang web. Khung giữa là giao diện trang trí và khi chọn các ảnh thì sẽ hiển thị các trang web t-ơng ứng. Ngoài ra nó còn là trang thể hiện nội dung của các tr-ờng khi bạn đọc click chọn bên menu.

Trong khung giữa này còn dành cho bạn đọc lựa những nội dung riêng cho nội dung đó.

Đồ án tốt nghiệp Xây dựng Website tin tức

Bên phải chứa các tin cập nhật tiêu điểm chính trong ngày nhiều ng-ời đọc. D-ới đó là trang tin dự báo thời tiết một số vùng miền của đất n-ớc.

Nếu ai -a thích âm nhạc thì có thể nghe nhạc qua trang web hoặc có thể download nhạc bài mà ng-ời đọc thích.

Còn bên cạnh là một ảnh tr-ợt chạy nếu ng-ời đọc click vào đây thì sẽ liên kết đến một trang web nghean.gov.vn.

Phần đăng nhập dành cho ng-ời quản trị website. Bên d-ới phần đăng nhập vào quyền quản trị trang web thì bạn đọc có thể tìm kiếm thông tin về các chủ đề khác mà trang web không có, khi đánh thông tin cần tìm kiếm vào đây thì việc tìm kiếm sẽ thông qua tìm kiếm bằng Google về mọi chủ đề mà ng-ời dùng Internet quan tâm.

Đồ án tốt nghiệp Xây dựng Website tin tức

Sau khi đăng nhập thì giao diện sau sẽ xuất hiện

Khi giao diện trên sẽ xuất hiện cho phép ng-ời quản trị có quyền lựa chọn là chỉnh sửa, xóa hoặc soạn thảo bài viết mình muốn đăng tin. Nếu chọn chức năng sửa thì giao diện để cho bạn chỉnh sửa menu trong trang website thay đổi chức năng cho phù hợp với trạng thái thay đổi khi yêu cầu thay đổi đ-ợc đặt ra đối với trang web. Khi sửa đổi xong thì nhấn nút l-u thông tin là menu mới sẽ đ-ợc cập nhật ngay.

Đồ án tốt nghiệp Xây dựng Website tin tức

Khi muốn cập nhật thông tin vào trang web thì ng-ời quản trị sẽ chọn ngay vào chức năng viết bài ở tệp tin admin.php thì chức năng này sẽ link tới tệp tin soạn thảo FCKedit.php thì ở đây ng-ời quản trị có thể viết tin bài hằng ngày vào những nội dung cần đăng .

Đồ án tốt nghiệp Xây dựng Website tin tức

Tại đây ng-ời quản trị có thể viết bài theo danh mục có trong menu.

Đồ án tốt nghiệp Xây dựng Website tin tức

Kết luận

Xây dựng trang thông tin trên mạng sử dụng một công nghệ lập trình mới có những thú vị song cũng không ít thách thức khó khăn.Với sự phát triển bùng nổ của Internet ngày nay thì thông tin luôn là một nhu cầu của xã hội hiện đại do vậy là một đề tài có thể áp dụng trong thực tế, với chi phí không quá cao, có thể đăng tin cập nhật đ-ợc hằng ngày, phục vụ cho các nhà báo, những ng-ời viết báo đ-a tin nhanh chóng đến với bạn đọc. Các thế mạnh do Internet mang lại là hai chiều, vừa đảm bảo tính thị hiếu, tính nhanh chóng và tiện lợi cho ng-ời đọc, lại vừa giúp cho ng-ời quản trị truyền bá tin tức nhanh chóng trên mọi miền của tổ quốc cũng nh- trên thế giới, nhờ sự phát triển của Internet mà lĩnh vực viết web ngày càng phát triển, từ đó ngày nay không chỉ có văn hóa đọc sách báo mà còn có văn hóa đọc qua mạng một lúc có thể cập nhật nhiều thông tin khác nhau từ nhiều nguồn khác nhau, nhiều ng-ời còn nói Internet là kho tri thức vô tận.Tuy nhiên Internet cũng có những mặt hạn chế của nó nh- là thông tin nhiều từ nhiều nguồn khác nhau dẫn đến tính chính xác ch-a cao, và văn hóa mạng còn nhiều việc phải bàn…

Thông qua việc khảo sát và tìm hiểu thực tế về sự phát triển của văn hóa đọc tin qua mạng của các tầng lớp khác nhau hiện nay, em đã áp dụng ngôn ngữ PHP và cơ sở dữ liệu MYSQL-font để giải quyết bài toán này. Do thời gian còn hạn chế, quá trình thực hiện gặp nhiều khó khăn, lần đầu tiếp xúc với một ngôn ngữ mới và hạn chế của bản thân nên một số chức năng của ứng dụng ch-a thực hiện đ-ợc và còn nhiều thiếu sót ch-a đáp ứng đ-ợc yêu cầu khắt khe của ng-ời đọc.

Kết quả đề tài thực hiện đ-ợc

Giao diện xây dựng khá hoàn thiện, t-ơng ứng với từng loại tin có menu riêng khi click chuột vào thì các thông tin t-ơng ứng với menu đó đ-ợc cập nhật, có các tin khác nhau t-ơng ứng có thể thực hiện.

Hỗ trợ ng-ời quản trị

Đồ án tốt nghiệp Xây dựng Website tin tức

Xem, xoá, sửa tin: nhà quản trị là ng-ời có quyền thay đổi cơ sở dữ liệu, cập nhật tin tức mới, sửa đổi thông tin.

Gửi tin tức mới, xem sửa, xoá tin.

Hỗ trợ ng-ời đọc bình luận về tin đã đăng

Tham quan Website, tìm hiểu các thông tin cập nhật th-ờng xuyên hằng ngày.

Có thể tìm kiếm các thông tin theo sở thích từng ng-ời, Cho phép ng-ời đọc tìm kiếm thông tin nhanh chóng nhờ giao diện phù hợp.

Cho phép ng-ời đọc tìm hiểu thêm về các thông tin khác nhau của nhiều trang web khác nhau khi vào mục tìm kiếm web trên Google từ đó mở ra kho tàng tin tức khác nhau theo yêu cầu của bạn đọc .

Đề tài “Tìm hiểu ngôn ngữ lập trình PHP & MySQL xây dựng Website tin tức” cũng xuất phát từ thực tế ngày nay nhằm tạo một nền tảng cơ sở ban đầu để có thể hỗ trợ thêm cho các bạn muốn thiết kế một Website cho công ty hay một Website cá nhân.

Mặc dù đã có nhiều cố gắng, tìm hiểu các kiến thức đã học, kết hợp tra cứu các tài liệu chuyên ngành nh-ng đề tài “Tìm hiểu ngôn ngữ lập trình PHP & MySql xây dựng Website tin tức” do hạn chế về thời gian, khả năng và kinh nghiệm nên không tránh khỏi những thiếu sót nhất định nên đồ án đã hoàn thành ở mức độ sau:

- Tìm hiểu ngôn ngữ lập trình Web PHP & MySQL

- áp dụng xây dựng ứng dụng thực nghiệm trang website tin tức.

H-ớng nghiên cứu phát triển:

 Thiết lập một giao diện thân thiện hơn để thu hút ng-ời dùng Internet.

 Đa dạng hơn các hình thức của trang, đặc biệt là hình thức giải trí.

 Có chế độ chăm sóc ng-ời dùng Internet tốt hơn nhằm thu hút ng-ời dùng Internet vào website.

 Xây dựng hệ thống quản trị tốt hơn, đảm bảo tính an toàn bảo mật, thông tin cao hơn.

Tìm hiểu sâu hơn về ngôn ngữ PHP & MySQL để có thể đáp ứng nhiều hơn nữa nhu cầu của ng-ời sử dụng, phát triển và tối -u hóa hệ thống.

Đồ án tốt nghiệp Xây dựng Website tin tức

Kết hợp ngôn ngữ PHP với các hệ quản trị cơ sở dữ liệu lớn hơn: SQL Server, Oracle,...

Tìm hiểu thêm một số ngôn ngữ, các phần mềm ứng dụng để nâng cao giao diện đồ họa đẹp mắt, thân thiện hơn,...

Xây dựng trang Web quy mô lớn hơn với nhiều ứng dụng...

Mặc dù đã rất cố gắng, nh-ng sẽ không thể tránh khỏi những thiếu sót, em rất mong đ-ợc sự đóng góp ý kiến của các thầy cô giáo và các bạn sinh viên để em học tập và rút kinh nghiệm.

Một lần nữa em xin chân thành cảm ơn các thầy cô giáo Khoa Công Nghệ Thông Tin, tập thể lớp 46k2, đặc biệt là cô giáo- ThS. Hồ Thị Huyền Th-ơng đã tận tình giúp đỡ em hoàn thành đồ án tốt nghiệp này.

Đồ án tốt nghiệp Xây dựng Website tin tức

Tài liệu tham khảo

1. Phạm Hữu Khang, Xây dựng ứng dụng Web bằng PHP & MySQL, NXB

Mũi Cà Mau, 2003.

2. Đinh Xuân Lâm, Những bài thực hành HTML, NXB thống kê, 2002

3. Nguyễn Thiên Bằng, Ph-ơng Lan, “Giáo trình nhập môn PHP & MySQL xây dựng ứng dụng WEB”, NXB Lao Động Xã hội, 2004.

4. Các trang Web: http://www.php.net http://www.mysql.com http://www.manguon.com http://www.SQLServer.com

Một phần của tài liệu Tìm hiểu ngôn ngữ php, cơ sở dữ liệu mysql ứng dụng xây dựng website tin tức (Trang 32)

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

(46 trang)