Ngành công nghệ thông tin là một ngành đang trên đà phát triển mạnh và ứng dụng rộng rãi trên nhiều lĩnh vực của nền kinh tế đất nước góp phần quan trọng làm cho các ngành phát triển nhanh hơn, hiệu quả hơn. Vì vậy, việc sử dụng Internet ngày càng phổ biến. Internet giúp ta có được nhiều nguồn thông tin khổng lồ để phục vụ cho mọi nhu cầu, mọi mục đích của con người một cách thuận tiện hơn. Nhận thức được nhu cầu tìm hiểu thông tin, giải trí của xã hội là sự ra đời của hàng loạt website cho các mục đích thương mại, giải trí, kinh doanh… Để đáp ứng với việc cập nhật thông tin hàng ngày với nhiều vấn đề có lien quan đến đời sống và kinh tế thì em quyết định vận dụng ngôn ngữ PHP, MySQL để thực hiện đề tài “xây dựng website tin tức đa chiều”.
Trang 1KHOA THƯƠNG MẠI ĐIỆN TỬ VÀ TRUYỀN THÔNG
BÁO CÁO THỰC TẬP TỐT NGHIỆP
NGHIÊN CỨU CHIẾN LƯỢC MARKETING CỦA CÔNG TY
CỔ PHẦN TỔ CHỨC SỰ KIỆN VÀ DỊCH VỤ GALA VIỆT GIAI
ĐOẠN 2010-2015 TẠI ĐÀ NẴNG
Họ tên sinh viên: Nguyễn Kiều Thiên Ý
Họ tên GVHD: Vũ Thị Quỳnh Anh
Đà Nẵng, tháng 4 năm 2016
Trang 2LỜI NÓI ĐẦU
Ngành công nghệ thông tin là một ngành đang trên đà phát triển mạnh và ứng dụng rộng rãi trên nhiều lĩnh vực của nền kinh tế đất nước góp phần quan trọng làm cho các ngành phát triển nhanh hơn, hiệu quả hơn Vì vậy, việc sử dụng Internet ngày càng phổ biến
Internet giúp ta có được nhiều nguồn thông tin khổng lồ để phục vụ cho mọi nhu cầu, mọi mục đích của con người một cách thuận tiện hơn Nhận thức được nhu cầu tìm hiểu thông tin, giải trí của xã hội là sự ra đời của hàng loạt website cho các mục đích thương mại, giải trí, kinh doanh… Để đáp ứng với việc cập nhật thông tin hàng ngày với nhiều vấn đề có lien quan đến đời sống và kinh tế thì em quyết định vận dụng ngôn ngữ PHP, MySQL để thực hiện đề tài “xây dựng website tin tức đa chiều”
Trang 3MỤC LỤC
LỜI NÓI ĐẦU 1
MỤC LỤC 2
DANH MỤC HÌNH ẢNH 3
CHƯƠNG 1: GIỚI THIỆU VỀ CÔNG TY TNHH THƯƠNG MẠI VISNAM 4 1.1 C Ơ QUAN THỰC TẬP 4
1.2 G IỚI THIỆU CHUNG 4
1.3 L ĨNH VỰC HOẠT ĐỘNG 4
CHƯƠNG 2: LÝ THUYẾT 5
2.1 S Ơ LƯỢC VỀ NGÔN NGỮ PHP 5
2.2 S Ơ LƯỢC VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU M YSQL 5
CHƯƠNG 3 : PHÂN TÍCH VÀ THIẾT KẾ 6
3.1 P HÂN TÍCH YÊU CẦU NGƯỜI DÙNG 6
3.2 T HIẾT KẾ HỆ THỐNG 6
3.2.1 Sơ lược về hệ thống 6
3.2.2 Miêu tả chức năng hệ thống 6
3.3 T HIẾT KẾ CƠ SỞ DỮ LIỆU 7
CHƯƠNG 4 : XÂY DỰNG CHƯƠNG TRÌNH 12
4.1 G IỚI THIỆU CHỨC NĂNG D ATABASE 12
4.2 G IAO DIỆN CHƯƠNG TRÌNH 13
KẾT LUẬN 17
1 K ẾT QUẢ ĐẠT ĐƯỢC 17
2 Hướng phát triển 17
Trang 4DANH MỤC HÌNH ẢNH
Hình 4 1 Trang chủ 13
Hình 4.2 Giao diện trang tin tức tổng hợp 14
Hình 4.3 Giao diện trang tìm kiếm 15
Hình 4.4 Giao diện trang đăng ký thành viên 16
Hình 4.5 Giao diện trang gửi bình luận của độc giả 16
Trang 5Chương 1: GIỚI THIỆU VỀ CÔNG TY TNHH THƯƠNG MẠI
VISNAM 1.1 Cơ quan thực tập.
CÔNG TY CỔ PHẦN THƯƠNG MẠI VISNAM nằm ở tầng 8 tòa nhà Sapphire, số 203 Ông Ích Khiêm, Hải Châu, Đà Nẵng VISNAM là một trong những công ty tin học hàng đầu tại Việt Nam
Công ty được thành lập vào ngày 06 tháng 04 năm 2012
Điện thoại : 19006134 Email: bhxhdt@visnam.com
Website : http://baohiemdientudanang.com
http://baohiemdientumientrung.com
1.2 Giới thiệu chung.
VISNAM là một trong những công ty tin học hàng đầu tại Việt Nam, chuyên cung cấp các sản phẩm và giải pháp Công nghệ thông tin (CNTT) cho doanh nghiệp, phù hợp nhằm phát huy tối đa hiệu quả công việc của khách hàng, mang lại giá trị to lớn cho khách hàng Ngoài ra VISNAM đã và đang cung cấp các giải pháp 1 cửa điện
tử cho BHXH, UBND, sở Ban Ngành
1.3 Lĩnh vực hoạt động.
Lĩnh vực hoạt động của VISNAM bao gồm: Cung cấp các giải pháp công nghệ thông tin, cung cấp các thiêt bị tin học, tích hợp hệ thống, phát triển phần mềm, cung cấp dịch vụ CNTT, bảo trì các sản phẩm CNTT, Thi công các giải pháp mạng, bảo mật, hệ thông an ninh
1.4 Môi trường làm việc.
Môi trường chuyên nghiệp, năng động Đội ngũ nhân viên trẻ, năng động, đầy nhiệt huyết, sẵn sàng hỗ trợ nhau trong công việc Hưởng đầy đủ các quyền lợi dành cho người lao động theo luật lao động và các chế độ đãi ngộ hiện hành của công ty
Trang 6Chương 2: LÝ THUYẾT 2.1 Sơ lược về ngôn ngữ php.
- PHP là 1 ngôn ngữ lập trình máy chủ(server) dùng để tạo website động
- PHP được dùng rộng rãi, hiệu quả và hòan tòan miễn phí Cấu trúc của PHP đơn giản giống như Perl hay C, từ khóa ngắn gọn dễ nhớ
- PHP thường được dùng trên Apache (web server) trên các hệ điều hành khác nhau (Linux,Unix, ) hoặc IIS trên Windows
- Một file PHP có thể chứa Text,thẻ HTML và script PHP và có phần mở rộng
là php , khi biên dịch file PHP chỉ có phần script PHP được thực thi
2.2 Sơ lược về hệ quản trị cơ sở dữ liệu Mysql.
Mysql là một hệ quản trị cơ sở dữ liệu quan hệ phổ biến trên thế giới Được xem là đối thủ của sql - hệ quản trị cơ sở dữ liệu của Microsoft
Mysql được nhiều người biết đến và ưa thích sử dụng nhờ các đặc điểm sau:
- Mã nguồn mở (open source
- Đơn giản, linh hoạt, dễ sử dụng
- Miễn phí (chi phí thấp nếu có)
- Đã được tích hợp thành hệ thống LAMP (Linux - Apache - Mysql - PHP)
- Có cú pháp truy vấn dữ liệu tương đối giống như sql
- Cộng đồng sử dụng và hỗ trợ đông đảo - các vấn đề bạn gặp phải khi làm việc với cơ sở dữ liệu sẽ dễ tìm được các giải pháp khắc phục
- Và nhiều tính năng mạnh mẽ khác
Trang 7CHƯƠNG 3 : PHÂN TÍCH VÀ THIẾT KẾ 3.1 Phân tích yêu cầu người dùng.
Hiện nay con người cần có một nguồn thông tin khổng lồ để thỏa mãn được những lý do mà họ đang thắc mắc và để biết được tình hình kinh tế, chính trị, những mầm bệnh, các tệ nạn của nước ta Từ đó giúp con người có được một kho kiến thức
để tránh được những mầm bệnh, các tệ nạn
3.2 Thiết kế hệ thống.
3.2.1 Sơ lược về hệ thống
Hệ thống chương trình được thiết kế theo giao diện bắt mắt và dễ sử dụng Được chia ra làm 6 chức năng chính:
+ Trang nhất + Giới thiệu + Tin tức + Thành viên + Liên hệ + Thống kê 3.2.2 Miêu tả chức năng hệ thống
+ Trang nhất: cho phép bạn xem tin tức nổi bật ở từng chuyên mục, tìm kiếm
các tin liên quan
+ Giới thiệu: Cung cấp thông tin trong nước và quốc tế
+ Tin tức: giúp bạn phân loại các tin tức cũng như sắp xếp các tin tức theo thứ tự
giúp người đọc dễ tìm kiếm
+ Thành viên: Giúp các bạn trong việc gửi bình luận và chia sẻ thông tin
+ Liên hệ: Giúp các bạn gỡ rối thắc mắc cũng như đăng tin cho trang
+ Thống kê: Giúp các bạn xem được số lượng bài viết cũng như lượng truy cập
của trang
Trang 8 Thể loại
TheLoai
Thuộc tính Kiểu dữ liệu Mô tả
idTL Integer Mã thể loại, mã tự động tăng, not
null, khóa chính TenTL Varchar(255) Tên nhóm người dùng
ThuTuTL Integer Thứ tự thể loại
AnHienTL TinVint Định ẩn hiện thể loại(1:hiện;0:ẩn)
Loại tin
LoạiTin
Thuộc tính Kiểu dữ liệu Mô tả
idLT Integer Mã loại tin, mã tự động tăng, not
null, khóa chính TenLT Varchar(255
)
Tên loại tin
ThuTuLT Integer Thứ tự loại tin
AnHienLT Tinyint Định ẩn hiện loại tin(1:hiện;0:ẩn)
idTL Integer Mã thể loại, khóa ngoại
Trang 9 Tin Tức
TinTuc
Thuộc tính Kiểu dữ liệu Mô tả
idTin Integer Mã tin tức, mã tự động tăng, not
null, khóa chính TiêuDe Varchar(255
)
Tiêu đề tin
TomTat Text Tóm tắt nội dung tin
NoiDung Text Nội dung tin
UrlHinh Varchar(255
)
Đường dẫn chứa hình ảnh
Ngay Date Ngày đưa tin
SoLanXem Integer Xác định số lần xem tin
Keyword Varchar(255
)
Từ khóa tìm kiếm tin
TinNoiBat Tinyint Định tin nổi bật hay không(1:nổi
bật;0:không nổi bật) AnHienTin Tinyint Định tin ẩn hay hiện(1:hiện;0:ẩn)
idLT Integer Mã loại tin, khóa ngoại
Website liên kết
Weblienket Thuộc tính Kiểu dữ liệu Mô tả idweb Integer Mã web liên kết, mã tự động tăng,
not null, khóa chính TenWeb Varchar(255
)
Tên website liên kết
UrlWeb Varchar(255
)
Tên web liên kết
ThuTuLK Integer Thứ tự web liên kết
Bình chọn
Trang 10BinhChon Thuộc tính Kiểu dữ liệu Mô tả idBC Integer Mã bình chọn, mã tự động tăng,
not null, khóa chính MoTaBC Varchar(255
)
Câu hỏi bình chọn
AnHienBC Tinyint Định ẩn hiện câu bình chọn ThuTuBC Integer Thứ tự giữa các câu hỏi bình
chọn SoLanChonBC Integer Số lần bình chọn cho câu hỏi idLT Integer Mã loại tin, khóa ngoại
Phương án
PhươngAn
Thuộc tính Kiểu dữ liệu Mô tả
idPA Integer Mã phương án, mã tự động tăng,
not null, khóa chính MoTaPA Varchar(255
)
Phương án cho câu bình chọn
SoLanChonPA Integer Số lần chọn của phương án
idBC Integer Mã câu hỏi bình chọn, khóa
ngoại
Trang 11null, khóa chính MotaQC Varchar(255
)
Mô tả quảng cáo
Url Varchar(255
)
Link của trang quảng cáo
UrlHinh Varchar(255
)
Đường dẫn hình quảng cáo
SoLanClick Integer Số lần click vào quảng cáo
idLT Integer Mã loại tin, khóa ngoại
idVT Integer Mã vị trí, khóa ngoại
User
User
Thuộc tính Kiểu dữ liệu Mô tả
idUser Integer Mã người dùng, mã tự động tăng,
not null, khóa chính HoTen Varchar(100
)
Họ tên người dùng
Username Varchar(50) Tên đăng nhập
Password Varchar(50) Mật khẩu đăng nhập
Email Varchar(255
)
Địa chỉ Email người dùng
NgaySinh Date Ngày sinh
GioiTinh Tinyint Nam:0;Nữ:1
idGroup Tinyint Xác định người dùng thuộc nhóm
nào(1:admin;o:thành viên) NgayDangKy Date Ngày đăng ký làm thành viên
Vị trí
CacViTri
Thuộc tính Kiểu dữ liệu Mô tả
idVT Integer Mã vị trí, mã tự động tăng, not null,
khóa chính
Trang 12TenVT Varchar(255
)
Mô tả vị trí trong trang
Ý kiến bạn đọc
YkienBD
Thuộc tính Kiểu dữ liệu Mô tả
idYK Integer Mã ý kiến, mã tự động tăng, not
null, khóa chính NoiDungYK Text Nội dung ý kiến
NgayYK Date Ngày bạn đọc ý kiến cho tin
HoTenBD Varchar(100
)
Họ tên bạn đọc
ĐiaChiBD Varchar(255
)
Địa chỉ của người bạn đọc
EmailBD Varchar(255
)
Emal của bạn đọc
idTin Integer Mã tin, khóa ngoại
Counter
Counter
Thuộc tính Kiểu dữ liệu Mô tả
Count Integer Mã đếm số người vào website
Trang 13CHƯƠNG 4 : XÂY DỰNG CHƯƠNG TRÌNH 4.1 Giới thiệu chức năng Database
Gồm các bảng:
TheLoai : chứa list thể loại tin Một thể loại tin có nhiều loại tin gồm các field:
idTL, TenTL, ThuTuTL, AnHienTL (0:ẩn;1:hiện)
LoaiTin : Chứa list loại tin Một loại tin có nhiều tin trong đó Gồm các field :
idLT, TenLT, Url, ThuTuLT, AnHienLT, idTL Tin : chứa list các tin Gồm các field : idTin, TieuDe, TomTat, UrlHinh, Ngay, idUser, Content, idLT, SoLanXem, Keyword, TinNoiBat, AnHienThi
QuangCao :list các tin Gồm các field : idTin, TieuDe, TomTat, UrlHinh, idLT,
idViTri, SoLanClick
WebLienKet : list các liên kết Gồm các field idweblink, Tenweb, Urlweb
ThuTuweb
User :list các user(bình thường, quản trị) Gồm các field :iduser, HoTen,
Username, password, Email, NgayDangKy, idGroup, NgaySinh, GiơiTinh
BanDocYKien :ídYKien, idTin, NoiDungYK, Email, HoTenBD, DiaChi
BinhChon :list các câu hỏi bình chọn
PhuơngAn : list các phương án trong các câu hỏi bình chọn
CacViTri : Các vị trí quảng cáo trong các trang
Counter :Đếm số người truy cập website
Trang 144.2 Giao diện chương trình
Trang 15 Trang tin tức tổng hợp
Hình 4.2 Giao diện trang tin tức tổng hợp
Trang 16 Trang tìm kiếm
Trang 17 Trang đăng ký thành viên
Hình 4.4 Giao diện trang đăng ký thành viên
Hình 4.5 Giao diện trang gửi bình luận của độc giả
Trang 18KẾT LUẬN
1 Kết quả đạt được
Sau khoảng thời gian vừa qua từ khi đăng ký và được nhận đồ án cùng với sự chỉ bảo, hướng dẫn nhiệt huyết của cô Vũ Thị Giang và sự nỗ lực của nhóm thực hiện đồ
án, đề tài thiết kế website tin tức của chúng em đã đuợc hoàn thành
Với những thuận lợi và khó khăn trong quá trình làm việc, website về cơ bản đã hoàn thành nhưng không tránh khói những phần thiếu sót Tuy nhiên do thời gian có hạn nên đề tài không tránh khỏi những thiếu sót Mong nhận được sự đóng góp ý kiến của các thầy cô để đề tài của chúng em đạt kết quả cao hơn
Sau đây là những kết quả mà chúng em đã đạt được :
Phân tích và đánh giá các yêu cầu cơ bản của website tin tức
Vận dụng ngôn ngữ HTML, MySQL…cùng với mã nguồn mở nukeviet vào việc xây dựng website tin tức
Phần giao diện người dùng:giao diện thân thiện cho phép bạn đọc dễ dàng xem tin kiếm tin
Đã xây dựng được hệ thống quản lý dữ liệu của website, giúp
Cho người quản trị dễ dàng quản lý thông tin, dữ liệu, xem…
2 Hướng phát triển
Xây dựng đồng bộ các chức năng trên website
Hoàn thiện và mở rộng thêm các chức năng của hệ thống nhiều hơn nữa
Phát triển đề tài với quy mô rộng hơn