Tải bản đầy đủ (.doc) (29 trang)

XÂY DỰNG WEBSITE TIN TỨC ĐỒ ÁN THỰC TẬP TỐT NGHIỆP

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.6 MB, 29 trang )

TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN
HỮU NGHỊ VIỆT - HÀN

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO
THỰC TẬP TỐT NGHIỆP
NGÀNH: LẬP TRÌNH MÁY TÍNH
KHÓA HỌC: 2013-2016

ĐỀ TÀI:

XÂY DỰNG WEBSITE TIN TỨC

Sinh Viên Thực Hiện : Phạm Thị Mỹ Huyền
Lớp

: CCLT07B

Họ tên GVHD

: Nguyễn Thanh Cẩm

Đơn vị thực tập

: Công ty cổ phần thương mại Visnam

Đà Nẵng, tháng 4 năm 2016


Xây dựng website tin tức


i

LỜI MỞ ĐẦU
Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một
trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức,
cũng như của các công ty, nó đóng vai trò hết sức quan trọng, có thể tạo ra những bước
đột phá mạnh mẽ.
Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử, công
nghệ thông tin cũng được những công nghệ có đẳng cấp cao và lần lượt chinh phục hết
đỉnh cao này đến đỉnh cao khác. Mạng Internet là một trong những sản phẩm có giá trị
hết sức lớn lao và ngày càng trở nên một công cụ không thể thiếu, là nền tảng chính
cho sự truyền tải, trao đổi thông tin trên toàn cầu.
Giờ đây, mọi việc liên quan đến thông tin trở nên thật dễ dàng cho người sử
dụng: chỉ cần có một máy tính kết nối internet và một dòng dữ liệu truy tìm thì gần
như lập tức… cả thế giới về vấn đề mà bạn đang quan tâm sẽ hiện ra, có đầy đủ thông
tin, hình ảnh và thậm chí đôi lúc có cả những âm thanh nếu bạn cần…
Truy cập Internet giúp ta có được một thông tin khổng lồ phục vụ mọi nhu cầu,
mọi mục đích của chúng ta một cách nhấp chuột. 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í, tin tức… Để đáp ứng với việc cập nhật thông tin hàng ngày, tình
hình xã hội, chính trị, thời sự thì sự ra đời của một website tin tức là điều tất yếu. Do
vậy em đã quyết định vận dụng ngôn ngữ PHP, MySQL để “Xây dựng website tin
tức”.
Do còn thiếu hiểu biết về kiến thức cũng như thực tế, bài báo cáo không thể
không có thiếu sót. Em mong được sự đóng góp ý kiến của thầy cô để bài báo cáo của
em được hoàn thiện hơn. Em xin chân thành cảm ơn sự giúp đỡ tận tình của thầy
Nguyễn Thanh Cẩm đã nhiệt tình hướng dẫn em hoàn thành bài báo cáo này. Bên cạnh
đó, em cũng xin cảm ơn sự giúp đỡ của Ban lãnh đạo cũng như toàn thể anh chị trong
công ty đã hỗ trợ em trong thời gian thực tập vừa qua.
Em xin chân thành cảm ơn!


Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền


Xây dựng website tin tức
ii

MỤC LỤC
LỜI MỞ ĐẦU...............................................................................................................i
MỤC LỤC.................................................................................................................... ii
DANH MỤC HÌNH....................................................................................................iv
CHƯƠNG 1: GIỚI THIỆU VỀ CÔNG TY CỔ PHẦN THƯƠNG MẠI VISNAM1
1.1Tổng quan về công ty cổ phần thương mại Visnam..........................................1
1.2Chức năng – nhiệm vụ của công ty.....................................................................1
1.3Lĩnh vực hoạt động..............................................................................................2
1.4Sứ mệnh................................................................................................................2
1.5Tầm nhìn..............................................................................................................2
1.6Sơ đồ tổ chức bộ máy công ty.............................................................................3
1.7Chức năng, nhiệm vụ của các phòng, ban.........................................................3
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT............................................................................6
2.1Sơ lược về ngôn ngữ PHP....................................................................................6
2.1.1Khái niệm.......................................................................................................6
2.1.2Lịch sử ra đời.................................................................................................6
2.1.3Sự phát triển của PHP...................................................................................6
2.1.4Cú pháp..........................................................................................................7
2.2Sơ lược về hệ quản trị cở sở dữ liệu MySQL.....................................................7
2.2.1Khái niệm.......................................................................................................7
2.2.2Đặc điểm.........................................................................................................7

CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ...............................................................8
3.1Yêu cầu hệ thống thông tin.................................................................................8
3.1.1Yêu cầu hệ thống............................................................................................8
3.1.2Yêu cầu chức năng........................................................................................8
3.1.3Yêu cầu phi chức năng..................................................................................8
Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền


Xây dựng website tin tức
iii

3.2Phân tích hệ thống...............................................................................................8
3.2.1Biêu đồ phân rã chức năng...........................................................................8
3.2.2Biểu đồ luồng dữ liệu mức ngữ cảnh............................................................9
3.2.3Biểu đồ luồng dữ liệu mức 0..........................................................................9
3.2.4Biểu đồ luồng dữ liệu mức 1: Quản trị hệ thống........................................11
3.2.5Biểu đồ luồng dữ liệu mức 1: Quản lý cấu hình trang...............................12
3.2.6Biểu đồ luồng dữ liệu mức 1: Quản lý menu..............................................13
3.2.7Biểu đồ luồng dữ liệu mức 1: Quản lý chuyên mục tin..............................14
3.2.8Biểu đồ luồng dữ liệu mức 1: Quản lý tin tức và thông báo.......................14
3.3Thiết kế cơ sở dữ liệu.........................................................................................15
3.3.1Cơ sở dữ liệu................................................................................................15
CHƯƠNG 4: CHƯƠNG TRÌNH ỨNG DỤNG.......................................................18
4.1Chương trình.....................................................................................................18
4.2Giao diện............................................................................................................18
4.2.1Giao diện độc giả..........................................................................................18
4.2.2Giao diện quản trị viên................................................................................20
KẾT LUẬN.................................................................................................................23

TÀI LIỆU THAM KHẢO.........................................................................................24

Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền


Xây dựng website tin tức
iv

DANH MỤC HÌNH
Hình 1.1: Logo công ty.................................................................................................1
Hình 1.2: Sơ đồ bộ máy công ty..................................................................................3
Hình 3.1.: Biểu đồ phân rã chức năng........................................................................9
Hình 3.2: Biểu đồ luồng dữ liệu mức ngữ cảnh.........................................................9
Hình 3.3: Biểu đồ luồng dữ liệu mức 0.......................................................................9
Hình 3.4: Biểu đồ luồng dữ liệu quản trị hệ thống mức 1.......................................11
Hình 3.6: Biểu đồ luồng dữ liệu quản lý menu mức 1.............................................13
Hình 3.7: Biểu đồ luồng dữ liệu quản lý chuyên mục tin mức 1.............................14
Hình 3.8: Biểu đồ luồng dữ liệu quản lý tin tức và thông báo mức 1.....................14
Hình 4.1: Giao diện trang chủ...................................................................................19
Hình 4.2: Giao diện menu..........................................................................................19
Hình 4.3: Giao diện quảng cáo..................................................................................19
Hình 4.4: Giao diện liên hệ........................................................................................20
Hình 4.5: Giao diện đăng nhập.................................................................................20
Hình 4.6: Giao diện quản lý cấu hình trang.............................................................21
Hình 4.7: Giao diện cập nhật menu..........................................................................21
Hình 4.8: Giao diện cập nhật tin chuyên mục..........................................................22
Hình 4.9: Giao diện cập nhật thông báo...................................................................22


Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền


Xây dựng website tin tức
1

CHƯƠNG 1: GIỚI THIỆU VỀ CÔNG TY CỔ PHẦN
THƯƠNG MẠI VISNAM
1.1 Tổng quan về công ty cổ phần thương mại Visnam

Hình 1.1: Logo công ty
Tên công ty: Công Ty Cổ Phần Thương Mại Visnam
Tên giao dịch: VISNAM JSC
Trụ sở đăng ký: 22 Hoàng Hoa Thám - Quận Thanh Khê - Đà Nẵng
Địa chỉ giao dịch: Tầng 8 – Tòa nhà Sapphire, 203 Ông Ích Khiêm, Phường
Thạch Thang, Quận Hải Châu, Thành Phố Đà Nẵng
Mã số thuế: 0401486901
Đại diện pháp luật: Nguyễn Văn Hùng
Ngày cấp giấy phép: 06/04/2012
Ngày hoạt động: 09/04/2012 (Đã hoạt động 4 năm)
Điện thoại: 05113573568 / 05113573578
1.2 Chức năng – nhiệm vụ của công ty
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…
Cam kết đáp ứng tối đa yêu cầu của khách hàng, VISNAM luôn sẵn sàng với

công nghệ tiên tiến, giải pháp phù hợp nhằm đạt được những giá trị tối
ưu. VISNAM tự hào là:
 Đối tác tin cậy của nhiều hãng CNTT hàng đầu thế giới như: HP,
MICROSOFT, IBM, Juniper,Cisco, FPT, VNPT,…

Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền


Xây dựng website tin tức
2

 Thực hiện cung cấp các sản phẩm tin học, CNTT tới tay người tiêu dùng
thông qua hệ thống bán hàng VISNAM.
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 Sứ mệnh
Đại lý uỷ quyền cung cấp các dịch vụ sau bán hàng của FPT, VNPT,
Avnet,EFY….Bằng sự phát triển cả về bề rộng lẫn chiều sâu, VISNAM đang ngày
càng sát cánh với sự thành công của đối tác và khách hàng. Hiện VISNAM đã hơn
2000 khách hàng sử dụng dịch vụ và sản phẩm. Góp phần phát triển cho xã hội thông
tin số Việt Nam.

1.5 Tầm nhìn
−VISNAM trở thành công ty hàng đầu Châu Á trong lĩnh vực Công nghệ thông
tin:
 Đem đến giải pháp phù hợp cho mọi đối tượng doanh nghiệp, từ quy mô nhỏ
và vừa cho đến những doanh nghiệp lớn, tập đoàn,... các ứng dụng dễ dàng cài đặt
riêng biệt trên một máy tính cá nhân hoặc trên cả hệ thống mạng nội bộ có máy chủ
quản lý.
 Visnam ra đời từ hoài bão của những chuyên gia giàu kinh nghiệm trong công
nghệ, tài chính và quản lý, với mong muốn xây dựng một môi trường văn hóa hiện đại,
đột phá, trở thành nơi nuôi dưỡng sáng tạo công nghệ thông tin.
 Với mục tiêu trở thành tập đoàn đa ngành, đa dịch vụ, hoạt động hiệu quả
trong lĩnh vực công nghệ thông tin, VisNam được tổ chức trên các mô hình ưu việt
nhất và các kinh nghiệm chắt lọc từ ngành công nghiệp công nghệ thông tin.

Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền


Xây dựng website tin tức
3

 Không ngừng mở rộng các tiện ích giao dịch điện tử giữa doanh nghiệp, cá
nhân với cơ quan quản lý Nhà nước, giữa doanh nghiệp với doanh nghiệp, nhằm đạt
được nhiều lợi ích cho các bên liên quan và chung tay đẩy nhanh công cuộc hiện đại
hóa – văn minh cho toàn xã hội. VisNam là nơi hội tụ ý tưởng, nuôi dưỡng sáng tạo,
quy tụ những thành viên có chuyên môn cao, có khát vọng vươn lên và có trách nhiệm
với cộng đồng.
1.6 Sơ đồ tổ chức bộ máy công ty


Hình 1.2: Sơ đồ bộ máy công ty
1.7 Chức năng, nhiệm vụ của các phòng, ban
- Giám đốc: là người đại diện của công ty trước pháp luật, chịu trách nhiệm về
tính pháp lí của các hoạt động kinh doanh của công ty. Là người nắm quyền điều hành
cao nhất trong công ty, đi đầu trong việc đề ra các định hướng phát triển để công ty có
thể ngày càng phát triển mở rộng phạm vi kinh doanh. Thay mặt công ty kí kết các hợp
đồng kinh tế, các văn bản giao dịch theo phương hướng và kế hoạch của công ty, đồng
thời chịu trách nhiệm tổ chức triển khai các văn bản đó. Thực hiện việc bổ nhiệm,
khen thưởng, bãi miễn, kỉ luật nhân viên, đề ra các chính sách khuyến khích người lao
động làm việc một cách tích cực và hiệu quả.
- Phòng hành chính- nhân sự: Lập bảng báo cáo hàng tháng về tình hình biến
động nhân sự. Chịu trách nhiệm theo dõi, quản lý nhân sự, tổ chức tuyển dụng, bố trí
lao động đảm bảo nhân lực cho sản xuất, sa thải nhân viên và đào tạo nhân viên mới.
Chịu trách nhiệm soạn thảo và lưu trữ các loại giấy tờ, hồ sơ, văn bản, hợp đồng của

Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền


Xây dựng website tin tức
4

công ty và những thông tin có liên quan đến công ty. Tiếp nhận và theo dõi các công
văn, chỉ thị, quyết định…
Tổ chức, triển khai, thực hiện nội quy lao động của công ty, theo dõi quản lý lao
động, đề xuất khen thưởng. Thực hiện các quy định nhằm đảm bảo quyền lợi và nghĩa
vụ đối với người lao động như lương, thưởng, trợ cấp, phúc lợi,….
Phối hợp với phòng kế toán thực hiện về công tác thanh toán tiền lương, tiền
thưởng và các mặt chế độ, chính sách cho người lao động, và đóng bảo hiểm xã hội

thành phố theo đúng quy định của Nhà nước và của công ty.
- Phòng tài chính- kế toán: có nhiệm vụ quản lí các mặt lien quan tới tài chính
của công ty như: lưu trữ, xử lí và cung cấp thông tin về tài chính tới giám đốc công ty,
tổ chức huy động vốn kịp thời cho phòng kinh doanh, kiểm soát chi phí, đôn đốc thu
hồi nợ, thay mặt công ty thực hiện các yêu cầu về thuế với Nhà nước…
- Phòng Kinh doanh- Marketing: Nghiên cứu tiếp thị và thông tin, tìm hiểu
khách hàng.
+Lập hồ sơ thị trường và dự báo doanh thu
+Khảo sát hành vi ứng sử của khách hàng tiềm năng
+Phân khúc thị trường, xác định mục tiêu, định vị thương hiệu
+Phát triển sản phẩm, hoàn thiện sản phẩm với các thuộc tính mà thị trường
mong muốn (thực hiện trước khi sản xuất sản phẩm)
+Quản trị sản phẩm (chu kỳ sống sản phẩm): Ra đời, phát triển, bão hòa, suy
thoái, và đôi khi là hồi sinh.
+Xây dựng và thực hiện kế hoạch chiến lược marketing như 4P: sản phẩm, giá
cả, phân phối, chiêu thị; 4 C: Nhu cầu, mong muốn, tiện lợi và thông tin. Đây là kỹ
năng tổng hợp của toàn bộ quá trình trên nhằm kết hợp 4P và 4C.
- Phòng Kĩ thuật- Bảo hành: Thu thập, phân tích thông tin khách hàng, hướng
dẫn và giải đáp thắc mắc cho khách hàng về mặt kĩ thuật và bảo trì…
+Chịu trách nhiệm hướng dẫn, cài đặt… cho khách hàng.
+Tổ chức nghiên cứu, áp dụng quy trình về hệ thống đo lường chất lượng, kiểm
tra, giám sát chặt chẽ quy trình lắp đặt, bảo hành cài đặt phần mềm.
+Theo dõi tình hình kinh doanh của Công ty bảo đảm yêu cầu kỹ thuật đề ra.
+Kiểm tra các mặt hàng mà Công ty thực hiện hoạt động lắp đặt, sửa chữa.

Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền



Xây dựng website tin tức
5

+Nghiên cứu cải tiến đổi mới thiết bị nhằm nâng cao chất lượng sản phẩm, đề
xuất sản phẩm không phù hợp.
+Tiến hành tổng kết, đánh giá chất lượng sản phẩm hàng tháng, tìm ra những
nguyên nhân không đạt để đưa ra biện pháp khắc phục.

Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền


Xây dựng website tin tức
6

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2.1 Sơ lược về ngôn ngữ PHP
2.1.1 Khái niệm
PHP là viết tắt của cụm từ Personal Hompe Page là ngôn ngữ chạy trên máy chủ
và được dùng để tạo ra các website với tính năng phức tạp. Khác với các ngôn ngữ
HTML hay Javascript được chạy trên trình duyệt của người dùng (hay còn gọi là máy
khách) thì PHP được viết để chạy trên máy chủ.
2.1.2 Lịch sử ra đời
Được tạo ra vào những năm 1994 bởi Rasmus Lerdorf, phiên bản đầu tiên của
PHP là một tập hợp đơn giản của kỹ thuật Common Gateway Interface (CGI) nhị phân
viết bằng ngôn ngữ lập trình C.
Trong tháng sáu năm 1995, Rasmus đã chính thức public mã nguồn này, ông cho
phép các nhà phát triển phần mềm được sử dụng nó nếu họ có khả năng. Điều này
cũng giúp cho Rasmus có thể cải tiến PHP dựa vào những ý kiến từ người dùng.

Tháng Mười, 1995, Rasmus đã phát hành phiên bản mới, ông viết lại toàn bộ mã
nguồn và đặt lại với cái tên PHP và đó cũng là phiên bản ngôn ngữ lập trình đầu tiên
trên thế giới được coi là một nền tảng ngôn ngữ tiên tiến. PHP được cố tình thiết kế để
trông giống với ngôn ngữ C, làm cho nó trở nên thân thiện và dễ làm quen đối với cả
các nhà phát triển C, Perl, và ngôn ngữ tương tự.
Vào tháng Tư năm 1996, kết hợp với tên gọi của phiên bản trước, Rasmus đã giới
thiệu PHP/FI. Thế hệ thứ hai của ngôn ngữ lập trình này đã thực sự phát triển PHP từ
một bộ công cụ cho tới một ngôn ngữ lập trình theo đúng nghĩa của nó. Nó được ra đời
để hỗ trợ cho các cơ sở dữ liệu DBM, MySQL và Postgres95, cookies, hỗ trợ chức
năng người dùng và nhiều hơn thế. Năm 1997, ngôn ngữ PHP đã được viết lại hoàn
toàn.
2.1.3 Sự phát triển của PHP
PHP đã trải qua một chặng đường phát triển dài chỉ trong vài năm gần đây. Việc
phát triển thành một trong những ngôn ngữ lập trình Web được ưa chuộng nhất không
phải là một việc đơn giản.Những phiên bản của PHP:
 PHP/FI
 PHP 3
 PHP 4
 PHP 5
Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền


Xây dựng website tin tức
7

2.1.4 Cú pháp
PHP chỉ phân tích các đoạn mã nằm trong những dấu giới hạn của nó. Bất cứ mã
nào nằm ngoài những dấu giới hạn đều được xuất ra trực tiếp không thông qua xử lý

bởi PHP. Các dấu giới hạn thường dùng nhất là <?php và ?>, tương ứng với dấu giới
hạn mở và đóng. Các dấu giới hạn<script language="php"> và </script> cũng đôi khi
được sử dụng. Cách viết dấu giới hạn dạng thẻ ngắn cũng có thể được dùng để thông
báo bắt đầu đoạn mã PHP, là các xâu ký tự hay biến) với thẻ thông báo kết thúc đoạn mã PHP là ?>.
Mục đích của những dấu giới hạn này là ngăn cách mã PHP với những đoạn mã
thuộc ngôn ngữ khác, gồm cả HTML. Mọi đoạn mã bên ngoài các dấu này đều bị hệ
thống phân tích bỏ qua và được xuất ra một cách trực tiếp.
Về cú pháp các từ khóa và ngôn ngữ, PHP tương tự hầu hết các ngôn ngữ lập
trình bậc caocó cú pháp kiểu C. Các phát biểu điều kiện If (Nếu), vòng
lặp for và while, các hàm trả về đều tương tự cú pháp của các ngôn ngữ như C, C+
+, Java và Perl.
2.2 Sơ lược về hệ quản trị cở sở dữ liệu MySQL
2.2.1 Khái niệm
Mysql là hệ quản trị dữ liệu miễn phí, được tích hợp sử dụng chung với apache,
PHP. Chính yếu tố phát triển trong cộng đồng mã nguồn mở nên mysql đã qua rất
nhiều sự hỗ trợ của những lập trình viên yêu thích mã nguồn mở. Mysql cũng có cùng
một cách truy xuất và mã lệnh tương tự với ngôn ngữ SQL. Nhưng Mysql không bao
quát toàn bộ những câu truy vấn cao cấp như SQL. Về bản chất Mysql chỉ đáp ứng
việc truy xuất đơn giản trong quá trình vận hành của website nhưng hầu hết có thể giải
quyết các bài toán trong PHP. Các dữ liệu trong một cơ sở dữ liệu MySQL được lưu
trữ trong các bảng. Một bảng là một tập hợp các dữ liệu có liên quan, và nó bao gồm
các cột và các hàng
2.2.2 Đặc điểm
−MySQL là một phần mềm quản trị CSDL dạng server-based (gần tương đương
với SQL Server của Microsoft).
−MySQL quản lý dữ liệu thông qua các CSDL, mỗi CSDL có thể có nhiều bảng
quan hệ chứa dữ liệu.
−MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có thể
được quản lý một hoặc nhiều CSDL khác nhau, mỗi người dùng có một tên truy cập

(user name) và mật khẩu tương ứng để truy xuất đến CSDL.
Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền


Xây dựng website tin tức
8

CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ
3.1 Yêu cầu hệ thống thông tin
3.1.1 Yêu cầu hệ thống
−Sử dụng ngôn ngữ PHP
−Hệ quản trị cơ sở dữ liệu MySQL.
3.1.2 Yêu cầu chức năng
− Quản trị hệ thống: bao gồm đăng nhập, đăng xuất khỏi hệ thống.
− Quản lý tin: bao gồm các chức năng cập nhật tin.
− Quản lý loại tin: bao gồm các chức năng cập nhật loại tin.
− Tìm kiếm: tìm kiếm theo tin.
3.1.3 Yêu cầu phi chức năng
− Giao diện web đẹp, thân thiện với người dùng.
− Hệ thống hoạt động liên tục.
− Phục vụ được một lúc nhiều người.
− Thông tin website chính xác.
3.2 Phân tích hệ thống
3.2.1 Biêu đồ phân rã chức năng

Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền



Xây dựng website tin tức
9

Hình 3.1.: Biểu đồ phân rã chức năng
3.2.2 Biểu đồ luồng dữ liệu mức ngữ cảnh

Hình 3.2: Biểu đồ luồng dữ liệu mức ngữ cảnh
Giải thích:
1. Yêu cầu hệ thống website tin tức.
2. Trả về kết quả của yêu cầu hệ thống website tin tức.
3. Yêu cầu hệ thống hệ thống website tin tức.
4. Trả về kết quả của yêu cầu hệ thống website tin tức.
3.2.3 Biểu đồ luồng dữ liệu mức 0

Hình 3.3: Biểu đồ luồng dữ liệu mức 0
Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền


Xây dựng website tin tức
10

Giải thích:
4. Yêu cầu cập nhật quản trị hệ thống.
5. Cập nhật quản trị hệ thống.
6. Trả về thông tin quản trị hệ thống.
7. Hiển thị thông tinquản trị hệ thống.

8. Yêu cầu cập nhật quản lý lý cấu hình trang.
9. Cập nhật quản lý cấu hình trang.
10. Trả về thông tin quản lý lý cấu hình trang.
11. Hiển thị thông tin quản lý lý cấu hình trang.
12. Yêu cầu cập nhật quản lý menu.
13. Cập nhật quản lý menu.
14. Trả về thông tin quản lý menu.
15. Hiển thị thông tin quản lý menu.
16. Yêu cầu cập nhật quản lý chuyên mục tin.
17. Cập nhật quản lý chuyên mục tin.
18. Trả về thông tin quản lý chuyên mục tin.
19. Hiển thị thông tin quản lý chuyên mục tin.
20. Yêu cầu cập nhật tin tức và thông báo.
21. Cập nhật tin tức và thông báo.
22. Trả về thông tin tin tức và thông báo.
23. Hiển thị thông tin tin tức và thông báo.

Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền


Xây dựng website tin tức
11

3.2.4 Biểu đồ luồng dữ liệu mức 1: Quản trị hệ thống

Hình 3.4: Biểu đồ luồng dữ liệu quản trị hệ thống mức 1
Giải thích:
1. Quản trị viên yêu cầu đăng nhập.

2. Hệ thống cập nhật và truy xuất dữ liệu.
3. Trả về kết quả cho quản trị viên.
4. Hiển thị kết quả cho quản trị viên.
5. Quản trị viên yêu cầu đăng xuất.
6. Hệ thống cập nhật thông tin tài khoản.
7. Trả về kết quả cho quản trị viên.
8. Hiển thị kết quả cho quản trị viên.
9. Quản trị viên yêu cầu đổi mật khẩu.
10. Hệ thống cập nhật thông tin tài khoản.
11. Trả về kết quả cho quản trị viên.
12. Hiển thị kết quả cho quản trị viên.

Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền


Xây dựng website tin tức
12

3.2.5 Biểu đồ luồng dữ liệu mức 1: Quản lý cấu hình trang

Hình 3.5: Biểu đồ luồng dữ liệu quản lý cấu hình trang mức 1
Giải thích:
1. Quản trị viên cập nhật tiêu đề.
2. Hệ thống cập nhật tiêu đề truy xuất vào kho dữ liệu tiêu đề.
3. Trả về kết quả cập nhật tiêu đề.
4. Hiển thị kết quả cập nhật tiêu đề.
5. Quản trị viên cập nhật footer.
6. Hệ thống cập nhật footer truy xuất vào kho dữ liệu footer.

7. Trả về kết quả cập nhật footer.
8. Hiển thị kết quả cập nhật footer.
9. Quản trị viên cập nhật banner.
Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền


Xây dựng website tin tức
13

10. Hệ thống cập nhật banner truyxuất vào kho dữ liệu banner.
11. Trả về kết quả cập nhật banner.
12. Hiển thị kết quả cập nhật banner.
13. Quản trị viên cập nhật quảng cáo.
14. Hệ thống cập nhật quảng cáo truy xuất vào kho dữ liệu quảng cáo.
15. Trả về kết quả cập nhật quảng cáo.
16. Hiển thị kết quả cập nhật quảng cáo.
17. Quản trị viên cập nhật slider.
18. Hệ thống cập nhật slider truy xuất vào kho dữ liệu slider.
19. Trả về kết quả cập nhật slider.
20. Hiển thị kết quả cập nhật slider.
21. Quản trị viên cập nhật liên kết.
22. Hệ thống cập nhật liên kết truy xuất vào kho dữ liệu liên kết.
23. Trả về kết quả cập nhật liên kết.
24. Hiển thị kết quả cập nhật liên kết.
3.2.6 Biểu đồ luồng dữ liệu mức 1: Quản lý menu

Hình 3.6: Biểu đồ luồng dữ liệu quản lý menu mức 1
Giải thích:

1. Quản trị viên yêu cầu cập nhật menu ngang.
2. Hệ thống cập nhật và truy xuất dữ liệu.
3. Trả về kết quả cho quản trị viên.
4. Hiển thị kết quả cho quản trị viên.
5. Quản trị viên yêu cầu cập nhật menu dọc.
6. Hệ thống cập nhật và truy xuất dữ liệu.
Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền


Xây dựng website tin tức
14

7. Trả về kết quả cho quản trị viên.
8. Hiển thị kết quả cho quản trị viên.
3.2.7 Biểu đồ luồng dữ liệu mức 1: Quản lý chuyên mục tin

Hình 3.7: Biểu đồ luồng dữ liệu quản lý chuyên mục tin mức 1
Giải thích:
1. Quản trị viên yêu cầu cập nhật chuyên mục tin.
2. Hệ thống cập nhật và truy xuất dữ liệu vào kho dữ liệu quản trị viên.
3. Trả về kết quả cho quản trị viên.
4. Hiển thị kết quả cho quản trị viên.
3.2.8 Biểu đồ luồng dữ liệu mức 1: Quản lý tin tức và thông báo

Hình 3.8: Biểu đồ luồng dữ liệu quản lý tin tức và thông báo mức 1
Giải thích:
1. Quản trị viên yêu cầu cập nhật tin tức.
2. Hệ thống cập nhật và truy xuất dữ liệu.

3. Trả về kết quả cho quản trị viên.
4. Hiển thị kết quả cho quản trị viên.
5. Quản trị viên yêu cầu cập nhật thông báo.
6. Hệ thống cập nhật và truy xuất dữ liệu.
7. Trả về kết quả cho quản trị viên.
8. Hiển thị kết quả cho quản trị viên.
Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền


Xây dựng website tin tức
15

3.3 Thiết kế cơ sở dữ liệu
3.3.1 Cơ sở dữ liệu
−admin (id, nick, pass)
TT
1
2
3

Tên gọi
id
nick
pass
−banner (id, link)

Kiểu
Int

varchar
varchar

Độ dài
10
50
50

Chú thích
Mã admin
Tên admin
Mật khẩu

TT
1
2

Tên gọi
Kiểu
id
Int
link
varchar
−chuyenmuc (id, ten, thuoc_mn)

Độ dài
10
50

Chú thích

Mã banner
Đường dẫn

Độ dài
10

Chú thích

chuyện

50

mục
Tên

20

mục
Thuộc menu

TT
1
2

Tên gọi
id
ten

Kiểu
Int

varchar

3

thuoc_mn
−footer (id, html)

TT
1
2

Tên gọi
Kiểu
id
Int
html
varchar
−lienhe (id, ten, diachi, email, sdt, noidung)

TT
1
2
3
4
5
6

varchar

chuyên


Độ dài
10

Chú thích
Mã banner
Giao diện

Kiểu
Int
varchar
varchar
varchar
varchar
varchar

Độ dài
10
50
50
50
50
255

Chú thích
Mã liên hệ
Tên liên hệ
Địa chỉ
Email
Số điện thoại

Nội dung

Tên gọi
Kiểu
id
Int
lienket
varchar
link
varchar
−menu_doc (id, ten, link, thuoc_mn)

Độ dài
10
50
20

Chú thích
Mã liên kết
Liên kết
Đường dẫn

Độ dài

Chú thích

Tên gọi
id
ten
diachi

email
sdt
noidung
−lienket (id, lienket, link)

TT
1
2
3
TT

Tên gọi

Kiểu

Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền


Xây dựng website tin tức
16

1
2
3
4

id
ten

link
thuoc_mn
−menu_ngang (id, ten, link)

TT
1
2
3
TT
1
2
3
4
TT
1
2
3
4

10
50
20
20

Mã menu
Tên menu
Đường dẫn
Thuộc menu

Tên gọi

Kiểu
id
Int
ten
varchar
link
varchar
−quangcao (id, link, img, vitri)

Độ dài
10
50
20

Chú thích
Mã menu
Tên menu
Đường dẫn

Tên gọi
id
link
img
vitri
−silder (id, tieude, img, link)

Kiểu
Int
varchar
varchar

varchar

Độ dài
10
50
255
20

Chú thích
Mã quảng cáo
Tên quảng cáo
Hình ảnh
Vị trí

Kiểu
Int
varchar
varchar
varchar

Độ dài
10
50
255
20

Chú thích
Mã silder
Tên silder
Hình ảnh

Đường dẫn

Tên gọi
id
tieude
img
link

Int
varchar
varchar
varchar

Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền


Xây dựng website tin tức
17

−thongbao (id, tieude, noidung)
TT
1
2
3

Tên gọi
id
tieude

noidung
−tieude (id, tieude)

Kiểu
Int
varchar
varchar

Độ dài
10
50
255

Chú thích
Mã thông báo
Tên tiêu đề
Nội dung

TT
1
2

Tên gọi
Kiểu
id
Int
tieude
varchar
−tintuc (id, tieude, noidung)


Độ dài
10
50

Chú thích
Mã tiêu đề
Tên tiêu đề

TT
1
2
3

Tên gọi
Kiểu
id
Int
tieude
varchar
noidung
varchar
−tin_cm (id, tieude, noidung, thuoc_cm)

Độ dài
10
50
255

Chú thích
Mã tin tức

Tên tiêu đề
Nội dung

Độ dài
10
50
255
20

Chú thích
Mã thông báo
Tên tiêu đề
Nội dung
Thuộc chuyên

TT
1
2
3
4

Tên gọi
id
tieude
noidung
thuoc_cm

Kiểu
Int
varchar

varchar
varchar

mục

Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền


Xây dựng website tin tức
18

CHƯƠNG 4: CHƯƠNG TRÌNH ỨNG DỤNG
4.1 Chương trình
−Hệ thống bao gồm 2 phần:
- Phần hỗ trợ cho độc giả: phần này giới thiệu về trường, các lĩnh vực, thông tin
đào tạo của trường, quảng cáo và hỗ trợ cho độc giả có thể gửi thắc mắc đến nhà quản
trị.
- Phần hỗ trợ cho nhà quản trị: Phần này chủ yếu hỗ trợ cho việc quản lý, cập
nhật các thông tin cần thiết. Gồm các xử lý như:
 Cập nhật tiêu đề: thêm, sửa, xóa.
 Cập nhật footer: thêm, sửa, xóa.
 Cập nhật banner: thêm, sửa, xóa.
 Cập nhật quảng cáo: thêm, sửa, xóa.
 Cập nhật slider: thêm, sửa, xóa.
 Cập nhật tin chuyên mục: thêm, sửa, xóa.
 Cập nhật tin tức: thêm, sửa, xóa.
 Cập nhật thông báo: thêm, sửa, xóa.
4.2 Giao diện

4.2.1 Giao diện độc giả
 Giao diện trang chủ: giới thiệu tin tức về trường

Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền


Xây dựng website tin tức
19

Hình 4.1: Giao diện trang chủ
 Menu: những chuyên mục thông tin hiện có về trường mà có thể độc giả
muốn tìm hiểu

Hình 4.2: Giao diện menu
 Quảng cáo: tham khảo những thông tin mà mình cần tìm hiểu

Hình 4.3: Giao diện quảng cáo

Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền


Xây dựng website tin tức
20

 Phần liên hệ: nơi độc giả có thể nói lên những thắc mắc cũng như ý kiến về
vấn đề mình muốn được biết.


Hình 4.4: Giao diện liên hệ
4.2.2 Giao diện quản trị viên
 Giao diện đăng nhập

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

Khoa Công Nghệ Thông Tin - CCLT07B

Phạm Thị Mỹ Huyền


×