Tải bản đầy đủ (.pdf) (40 trang)

Xây dựng website giới thiệu nước lào

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 (1.52 MB, 40 trang )

Xây dựng Website giới thiệu n-ớc Lào
Tr-ờng đại học vinh
Khoa công nghệ thông tin
-----------o0o-----------

Nguyễn Anh Tuấn Sucsavat Khunnhotha

Đồ án tốt nghiệp đại học
Xây dựng website giới thiệu n-ớc Lào

Vinh – 5/2009

Nhãm SVTH: NguyÔn Anh TuÊn – Sucsavat Khunnhotha

Trang 1


Xây dựng Website giới thiệu n-ớc Lào
Tr-ờng đại học vinh
Khoa công nghệ thông tin
-----------o0o-----------

Đồ án tốt nghiệp đại học
Xây dựng website giới thiệu n-ớc Lào

Giáo viên h-ớng dẫn: ThS.Trần Thị Kim Oanh
Sinh viªn thùc hiƯn : Ngun Anh Tn - Sucsavat Khunnhotha
Líp

: 45K Tin


Vinh – 5/2009

Nhãm SVTH: Ngun Anh Tn – Sucsavat Khunnhotha

Trang 2


Xây dựng Website giới thiệu n-ớc Lào

Lời Cảm Ơn
Lời đầu tiên chúng em muốn gửi tới các thầy giáo, cô giáo trong khoa
Công nghệ thông tin đó là lời cảm ơn chân thành nhất với những gì mà các
thầy, các cô trong khoa đà giành tặng cho chúng em. Trong suốt thời gian học
tập năm năm qua tại tr-ờng chúng em đà đ-ợc các thầy, các cô tận tình giảng
dạy chỉ bảo, mang những kiến thức quý báu của mình đến truyền đạt tới
chúng em!
Qua thời gian làm đồ án đ-ợc sự h-ớng dẫn tận tình của cô giáo Th.S
Trần Thị Kim Oanh cho đến nay đồ án của chúng em đà hoàn thành. Qua
việc làm đồ án này đà gióp cho chóng em hiĨu biÕt thªm rÊt nhiỊu vỊ những
công việc chuyên môn, cách thức xây dựng một trang Web chuyên nghiệp..
Có đ-ợc thành quả này, tr-ớc hết chúng em xin chân thành cảm ơn đến
cô giáo Th.S Trần Thị Kim Oanh ng-ời đà h-ớng dẫnc chúng em trong suốt
quá trình làm Đề tài thực tập cơ sở, Đề tài thực tập chuyên ngành, và cuối
cùng là Đồ án tốt nghiệp.
Chúng eon xin chân thành cảm ơn Ông, Bà, Cha, Mẹ và toàn thể đại
gia đình đà luôn sát cánh động viên, tạo điều kiện thời gian, ủng hộ vËt chÊt
lÉn tinh thÇn trong st thêi gian qua.
Chóng em xin chân thành cảm ơn các thầy, các cô trong khoa Công nghệ
thông tin nói riêng và các thầy cô giáo tr-ờng Đại học Vinh nói chung, những
ng-ời đà dạy dỗ và truyền đạt cho em rất nhiều kiến thức để có đ-ợc thành

quả nh- ngày hôm nay.
Chúng Tôi xin chân thành cảm ơn đến toàn thể anh, chị, em và bạn bè
đà thông cảm, động viên, giúp đỡ về mọi mặt trong suốt quá trình làm đồ án.
Cuối cùng chúng em rất mong nhận đ-ợc những ý kiến đóng góp và góp
ý của các quý thầy cô và các bạn Website ngày càn phát triển hơn.
Chúng em xin chân thành cảm ơn!
Vinh ngày 15 tháng 5 năm 2009
Nguyễn Anh TuÊn – Sucsavat Khunnhotha

Nhãm SVTH: NguyÔn Anh TuÊn – Sucsavat Khunnhotha

Trang 3


Xây dựng Website giới thiệu n-ớc Lào

MụC LụC

Lời nói đầu ................................................................................................. 6
Ch-ơng 1:
Tổng quan về đề tài ............................................... 6
1.1 Lý do chọn đề tài ............................................................................... 7
1.2 Yêu cầu của đề tài ................................................................................ 8
Ch-ơng 2: công nghệ asp.net và hệ quản trị cơ sở dữ
liệu sql Server 2005 ........................................................................... 10
2.1 Công nghƯ ASP.NET 3.5.................................................................... 10
2.1.1 Giíi thiƯu ASP.NET3.5 ................................................................. 10
2.1.2 Lý do chọn công nghệ ASP.NET 3.5............................................ 10
2.1.3 Những hạn chế của ASP.NET ..................................................... 11
2.2 Hệ quản trị cơ sở dữ liệu SQLServer 2005 ....................................... 11

2.2.1 Giới thiệu hệ quản trị cơ sở dữ liệu SQLServer 2005: ................ 11
2.2.2 Lý do chọn hệ quản trị cơ sở dữ liệu SQL Server 2005 ............... 12
2.2.3 Hạn chế của hệ quản trị cơ sở dữ liệu SQL Server 2005 ........... 12
2.3 Công nghệ AJaxControl toolkit hổ trợ cho ASP.NET ..................... 13
Ch-ơng 3: Phân tích và thiết kế hệ thống .................... 15
3.1 Phân tích hƯ thèng............................................................................... 15
3.1.1 Ph©n tÝch thùc tÕ ........................................................................... 15
3.1.2 Ph©n tích chức năng ..................................................................... 15
3.1.3 Sơ đồ các thực thể.......................................................................... 16
3.2 Thiết kế dữ liệu .................................................................................... 16
3.2.1 Sơ đồ Website ................................................................................. 17
3.2.2 Thiết kế các bảng cơ sở dữ liệu..................................................... 18
Ch-ơng 4: Giới thiệu ch-ơng trình ..................................... 22
4.1 Giao diện ............................................................................................. 22
4.1.1 Giao diƯn trang chđ ...................................................................... 22
4.1.2 Giao diƯn trang ¶nh ...................................................................... 23
4.1.3 Trang tin tøc .................................................................................. 26
4.1.4 Trang Liªn hƯ ................................................................................ 27
4.1.5 Trang in ........................................................................................ 29
4.1.6 Giao diƯn liên kết nhanh............................................................... 31
4.1.7 Giao diện những tin tức tiêu điểm ................................................ 31
4.2 Các giao diện quản trị ......................................................................... 31
4.2.1 Giao diện trang đăng nhập ........................................................... 32
4.2.2 Giao diện trang chính trang quản trị ........................................... 32
4.2.3 Trang quản trị bản tin chi tiÕt: ..................................................... 34
Nhãm SVTH: NguyÔn Anh TuÊn – Sucsavat Khunnhotha

Trang 4



Xây dựng Website giới thiệu n-ớc Lào
4.3 Bố cục và hoạt động của website: ...................................................... 36
Kết luận .................................................................................................... 38
Tài liệu tham kh¶o ............................................................................ 40

Nhãm SVTH: Ngun Anh Tn – Sucsavat Khunnhotha

Trang 5


Xây dựng Website giới thiệu n-ớc Lào

Lời nói đầu
Trong xu thế toàn cầu hóa hiện nay máy tính và các hệ thống mạng thông tin
ngày càng đ-ợc sử dụng rộng rÃi. Hầu hết mọi lĩnh vực trong đời sống xà hội đều
chịu tác động to lớn của ngành công nghệ thông tin. Website là một phần quan trọng
của lĩnh vực này. Ngày càng có nhiều Website ra đời và vai trò của nó trong đời
sống của xà hội là không thĨ thiÕu.
Website ra ®êi ®· ®em ®Õn cho chóng ta biết bao nhiêu là kiến thức, giúp con
ng-ời hiểu biết thêm nhiều về các mặt của đời sống. Website còn là nơi giao l-u,
chia sẻ thông tin của mọi ng-ời, khi trao đổi thông tin qua website thì hiệu quả hơn
nhiều vì có đ-ợc sự góp ý của nhiều ng-ời.
Website còn là nơi quảng bá hình ảnh một cách hiệu quả nhất về đất n-ớc,
con người, du lịch, thể thao, giải trí
Đề tài Xây dựng website giới thiệu n-ớc Lào sử dụng công nghệ
ASP.NET cũng không nằm ngoài mục đích là giới thiệu hình ảnh đất n-ớc và con
ng-ời Lào đến với đông đảo mọi ng-ời, từ đó thắt chặt thêm tình đoàn kết hữu nghị
Việt Nam - Lào anh em.
Đề tài đ-ợc hoàn thành vào tháng 5 năm 2009. Chúng em xin chân thành
cảm ơn sự tận tình giúp đỡ của cô giáo Th.S Trần Thị Kim Oanh giáo viên h-ớng

dẫn, cùng toàn thể các giảng viên trong khoa Công nghệ thông tin Tr-ờng Đại học
Vinh, các bạn trong lớp 45K Tin đà động viên, giúp đỡ và tạo mọi điều kiện thuận
lợi nhất để chúng em có thể hoàn thành đề tài của mình.
Vì khả năng và thời gian còn hạn chế nên Website còn ch-a đ-ợc tối -u và
không thể tránh khỏi những thiếu sót. Do đó sự góp ý bổ sung của các thầy cô và
bạn bè là rất quý báu với chúng em.
Đề tài gồm 4 ch-ơng:
Ch-ơng 1: : Tổng quan về đề tài.
Ch-ơng 2: Ngôn ngữ và hệ quản trị cơ sở dữ liệu sử dụng.
Ch-ơng 3: Phân tích và thiết kế hệ thống.
Ch-ơng 4: Cài đặt và giới thiệu sản phẩm.

Ch-ơng 1:

Tổng quan về đề tài

Nhóm SVTH: Nguyễn Anh Tuấn Sucsavat Khunnhotha

Trang 6


Xây dựng Website giới thiệu n-ớc Lào
1.1 Lý do chọn đề tài
Cùng tựa vào dải Tr-ờng sơn hùng vĩ, Việt Nam và Lào là hai n-ớc láng
giếng gần gũi, có mèi quan hƯ g¾n bã mËt thiÕt víi nhau. Mèi quan hệ son sắt,
máu thịt nh- anh em trong một gia đình đó là một mối quan hệ đặc biệt, hiếm
có trên thế giới, tình anh em Việt Lào đ-ợc thể hiện đậm nét qua câu hát Việt
Lào hai n-ớc chúng ta, tình sâu hơn n-ớc Hồng Hà, Cửu Long. Hai đất n-ớc
sông liền sông, núi liền núi. Quan hệ này đà đ-ợc Chủ tịch Hồ Chí Minh, Chủ
tịch CayXỏn Phômvihản cũng nh- các thế hệ lÃnh đạo Đảng, Nhà n-ớc và

nhân dân hai n-ớc hết sức chăm lo và dày công vun đắp. Chính vì nhờ tình
đoàn kết đặc biệt đó, hai dân tộc đà kề vai sát cánh chiến đâú, trong kháng
chiến chống thực dân Pháp, đế quốc Mỹ và cuối cùng đà giành đ-ợc thắng lợi
trọn vẹn, hoàn thành sự nghiệp giải phóng dân tộc.
Ngày nay trong công cuộc đổi mới, xây dựng và bảo vệ quê h-ơng đất
n-ớc. Để quan hệ hai n-ớc ngày càng phát triển, nâng lên tầm cao mới, việc
tăng c-ờng hiểu biết và hợp tác lẫn nhau một cách có hệ thống và toàn diện là
yêu cầu cấp thiết.
Cũng trong xu thế héi nhËp cđa qc tÕ, ViƯt Nam ®· më réng cửa đón
chào các sinh viên trên khắp thế giới đến để học tập và nghiên cứu, trong số
đó cũng có những ng-ời bạn Lào anh em. Đại học Vinh là Tr-ờng Đại học của
Việt Nam và số l-ợng sinh viên Lào đến đây theo học cũng không nhỏ. Trong
xu thế phát triển mới của thế giới thì việc giao l-u tìm hiểu nền văn hóa của
các dân tộc là một việc làm cần thiết. Internet ra đời mang đến cho chúng ta
nhiều hơn cơ hội để tìm hiểu về những vùng miền trên thế giới. Khi nhắc đến
Internet thì lĩnh vực đ-ợc mọi ng-ời chú ý nhiều nhất là website, website
mang đến cho chúng ta một kho tàng tri thức khổng lồ. Nó là nơi trao đổi
thông tin một cách hiện đại, vừa đa dạng vừa nhanh.
Cùng với mục đích tìm hiểu về nền văn hóa của các n-ớc trên thế giới, là
sinh viên khoa công nghệ thông tin và nhóm làm đồ án của chúng em vừa có
sinh viên Việt Nam lại có sinh viên Lào, chúng em nghĩ mình là những thanh

Nhóm SVTH: Nguyễn Anh Tuấn Sucsavat Khunnhotha

Trang 7


Xây dựng Website giới thiệu n-ớc Lào
niên thế hệ mới nên làm một điều gì đó để thắt chặt hơn nữa tình bạn, tình anh
em giữa hai n-ớc và ý t-ởng thiết kế website giới thiệu về đất n-ớc Lào đÃ

đ-ợc chúng em thực hiện đó cũng là ch-ơng trình mà chúng em sẽ bảo vệ. Nôi
dung của trang web sẽ mang đến những hình ảnh, lời ca tiếng hát của xứ xở
triệu voi, để những ng-ời Việt Nam biết đến nền văn hóa của n-ớc bạn Lào
cũng nh- những ng-ời Lào biết rõ hơn về đất n-ớc mình, thêm yêu tổ quốc
mình hơn.
1.2 Yêu cầu của đề tài
Để làm nổi bật hình ảnh đất n-ớc Lào anh em thì trang web đ-ợc thiết kế
với hai ngôn ngữ Việt Nam và Lào. Nội dung website phải thật chính xác và
đa dạng với những hình ảnh thật sinh động, phải làm nổi bật nét mang đậm đà
trong bản sắc dân tộc của đất n-ớc Lào.
Đề tài mang phạm trù rộng lớn đòi hỏi cần phải thu thập nhiều thông tin tài
liệu liên quan đến mọi mặt của đất n-ớc Lào.
Phải áp dụng những công nghệ thiết kế tiên tiến để làm cho website có
thêm nhiều tính năng, hỗ trợ tốt cho ng-ời dùng, bảo mật cao.
Hệ quản trị cơ sở dữ liệu phải an toàn mang tính ổn định và đủ lớn.
Website giới thiệu n-ớc lào đ-ợc chia làm hai phần chức năng cơ bản:
Chức năng ng-ời quản trị- Administrator
+Thiết kế và hiểu chỉnh giao diện
+Thiết kế và hiệu chỉnh cơ sở dữ liệu
+Quản lý tài nguyên website
Chức năng của ng-ời sử dụng - User
+Lựa chọn sử dụng ngôn ngữ
+Duyệt tìm kiếm thông tin
+Liên hệ, nhận xét đến ban quản trị
+In những trang tin
+Tìm kiếm
+Tải tài nguyên

Nhóm SVTH: Nguyễn Anh Tuấn – Sucsavat Khunnhotha


Trang 8


Xây dựng Website giới thiệu n-ớc Lào

Nhóm SVTH: Nguyễn Anh TuÊn – Sucsavat Khunnhotha

Trang 9


Xây dựng Website giới thiệu n-ớc Lào

Ch-ơng 2:

công nghệ asp.net và hệ quản trị

cơ sở dữ liệu sql Server 2005
2.1 Công nghệ ASP.NET 3.5
2.1.1 Giới thiệu ASP.NET3.5
ASP.NET tên viết tắt tiếng Anh của Active Server Pages.NET
(.NET ở đây là .NET framework). Ngôn ngữ lập trình đ-ợc dùng để diễn đạt
ASP.NET trong đề tài là C#. Trong website giới thiệu n-ớc Lào chúng em đÃ
sử dụng bộ công cụ Microsoft Visual Studio 2008 Express Edition với giao
diện nh- hình bên d-ới.
2.1.2 Lý do chän c«ng nghƯ ASP.NET 3.5
HiƯn nay cã rÊt nhiều công nghệ để đ-ợc sử dụng để thiết kế website
nh- PHP, ASP...nh-ng trong đề tài của mình chúng em đà chọn ASP.NET vì
ASP.NET có những đặc điểm sau:
ASP.NET hỗ trợ nhiều ngôn ngữ lập trình: nh- sử dụng ADO.NET để
thao tác với cơ sở dữ liệu thay vì ADO nh- ASP, hỗ trợ VB.NET thay vì

VBScript nh- là ASP. Hỗ trợ CSharp (C#) và C++, hỗ trợ JavaScript nh- là
ASP nh-ng là ở hình thức khác hơn.
Có những điều khiển (Control) có thể lập trình đ-ợc và hỗ trợ lập trình
điều khiển bởi sự kiện (Event Drivent Programming). Có hai loại Control là
HTML Control và ASP.NET Control cả hai loại Control đều đ-ợc quản lý ở
máy chủ (Server), có nhiều loại Control nh- là control phục vụ cho việc kiểm
tra nhập dữ liệu (validation control) hay các Control hiển thị dữ liệu nâng cao
nh- GridView, DataList hỗ trợ sắp xếp hay phân trang... đặc điểm nổi bật là
các Control đều có khả năng hiểu các sự kiện (Event) và các sự kiện này đều
có thể lập trình đ-ợc..
Những thành phần (Components) dựa vào XML(Extensible MarKup
Language).Ví dụ nh- Control AD rotaor dựa vào XML để l-u các thông tin về
quảng cáo và cấu hình...

Nhóm SVTH: Nguyễn Anh Tuấn Sucsavat Khunnhotha

Trang 10


Xây dựng Website giới thiệu n-ớc Lào
Xác thực ng-ời dùng qua tài khoản (Acount) và vai trò (Rule).
ASP.NET hỗ trợ xác thực ng-ời dùng dựa vào Form bao gồm quản lý Cookia
và tự động chuyển trang đối với những ng-ời dùng không hợp lệ.
Khả năng mở rộng cao hơn có nghĩa là một ứng dụng có thể trải rộng
t-ơng tác trên nhiều Server, khả năng giao tiếp giữa các Server đ-ợc tăng
c-ờng.
MÃ thực thi hiệu quả hơn, lần đầu tiên đ-ợc gọi ASP.NET sẽ đ-ợc biên
dịch và l-u một bản sao vào trong bộ nhớ, mỗi lần sau đ-ợc triệu gọi thì
không cần biên dịch lại nữa, cách làm này làm tăng hiệu suất rất đáng kể.
Khác với ASP vì mỗi lần đ-ợc triệu gọi là mỗi lần ASP phải biên dịch lại làm

tốn nhiều bộ nhớ và tốc độ xử lý chậm.
Dễ cài đặt và cấu hình là tất cả cấu hình đều theo dạng file văn bản đơn
giản ngay trong khi ứng dụng đang chạy mà không cần khởi động lại.
Không hoàn toàn t-ơng thích với ASP, trang ASP.NET sử dụng tên mở
rộng là .aspx còn ASP thì có tên mở rộng là .asp, tuy vậy ASP.NET và ASP
đều có thể tồn tại trên một WebServer.
2.1.3 Những hạn chế của ASP.NET
ASP.NET là công nghệ mới nên giá thành sản phẩm cao hơn so với
những công nghệ khác. Cấu hình máy để sử dụng ASP.NET đòi hỏi phải cao.
Đồi với sinh viên thì muốn tìm một HOST miễn phí để đ-a sản phẩm
ASP.NET lên là rất hiếm và gặp nhiều khó khăn.
2.2 Hệ quản trị cơ sở dữ liệu SQLServer 2005
2.2.1 Giới thiệu hệ quản trị cơ sở dữ liệu SQLServer 2005:
SQL là viêt tắt bằng tiếng Anh của từ Structured Query Language là
ngôn ngữ Database có cấu trúc đ-ợc coi là chuẩn của ANSI (American
National Standards Institute Viện tiêu chuẩn quốc gia Hoa Kỳ) về truy xuất
các hệ thống cơ sở dữ liệu. Các câu lệnh SQL đ-ợc sử dụng để truy vấn và cập
nhật dữ liệu trong cơ sở dữ liệu. SQL có thể hoạt động hầu hết với các ch-ơng

Nhóm SVTH: Nguyễn Anh Tuấn Sucsavat Khunnhotha

Trang 11


Xây dựng Website giới thiệu n-ớc Lào
trình cơ sở dữ liệu nh- MS Access, MS SQLServer, Oralce...hầu hết các
ch-ơng trình cơ sở dữ liệu hỗ trợ SQL đều có phần mở rộng cho SQL chỉ hoạt
động với chính ch-ơng trình đó. Chúng ta có thể dùng SQL để tạo cơ sở dữ
liệu, lấy thông tin, thay đổi hay xoá dữ liệu....
2.2.2 Lý do chọn hệ quản trị cơ sở dữ liệu SQL Server 2005

Viêc tích hợp sẵn SQL2005 Express Edition vµo trong bé Microsoft
Visual Studio 2008 Express Edition cho thÊy đây là một hệ quản trị cơ sở dữ
liệu rất mạnh và bảo đảm đ-ợc bảo mật, an toàn cho cơ sở dữ liệu, đáp ứng
đ-ợc sự phong phú phức tạp của đòi hỏi thực tiễn.
SQL đ-ợc sử dụng trong các ngôn ngữ lập trình để truy xuất thông tin
trong cơ sở dữ liệu. Điểm mạnh của ngôn ngữ này là có cấu trúc đơn giản, có
thể nhập lệnh vào d-ới dạng các chuổi văn bản, sau đó chuyển câu lệnh tới
các ch-ơng trình điều khiển trung gian để truy vấn dữ liệu rồi trả về cho
ch-ơng trình
SQL2005 Express Edition có đầy đủ các tính năng của một hệ quản trị
cơ sở dữ liệu. Hiện nay, hệ quản trị cơ sở dữ liệu SQL đang đ-ợc -a chuộng và
phổ biến rộng khắp.
Đề tài Xây dựng website giới thiệu n-ớc Lào là một đề tài mà nguồn
dữ liệu cần l-u trữ và xử lý là rất lớn do đó yêu cầu đặt ra là phải có một hệ
quản trị cơ sở dữ liệu thật mạnh, bền vững và an toàn cao để đảm bảo tính toàn
vẹn cho dữ liệu, do đó SQLServer 2005.
2.2.3 Hạn chế của hệ quản trị cơ sở dữ liệu SQL Server 2005
Hệ quản trị cơ sở dữ liệu SQL Server 2005 là một hệ quản trị cơ sở dữ
liệu hiện đại với công nghệ cao nên rất cã Ýt Host hỉ trỵ

Nhãm SVTH: Ngun Anh Tn – Sucsavat Khunnhotha

Trang 12


Xây dựng Website giới thiệu n-ớc Lào
2.3 Công nghệ AJaxControl toolkit hổ trợ cho ASP.NET
Công nghệ AJaxControl toolkit là một công nghệ hiện đại hỗ trợ rất
nhiều cho ng-ời lập trình viên asp.net.
AjaxControlToolKit là bộ công cụ gồm một th- viện các điều khiển

đ-ợc tích hợp với Visual Studio.
Các ứng dơng cđa AJaxControl toolkit lµ rÊt phong phó, mét sè điều
khiển điển hình nh-:
UpdatePanel: Điều khiển dùng để cập nhật các thành phần điều khiển
khác chứa trong nó, nó đóng vai trò quan trọng trong xây dựng ứng dụng Ajax
bằng công nghệ ASP.NET.
Tr-ớc đây khi cập nhật dữ liệu thì trang ASP.NET th-ờng dùng cỡ chế
Autopostback, toàn bộ dữ liệu của trang sẽ đ-ợc chuyển về máy chủWeb
Server, sau đó Server xử lý kết quả và trả lại trình duyệt.
UpdateProgress: Điều khiển này dùng để hiển thị dữ liệu. Giả sử khi
cập nhật dữ liệu hoặc thêm mới dữ liệu chiếm thời gian quá trình xử lý lâu,
bạn cần sử dụng điều khiển này để hiển thị tiến trình xử lý ®ang diƠn ra.
Timer: xư lý dù kiƯn theo thêi gian hay còn gọi là đồng hồ dữ kiện. Timer
trong ASP.Net phần nào cũng giống đổi t-ợng Timer trong WinForm
AlwaysVisibleControlExtender: luôn hiển thị trên trình duyệt. Chúng ta áp
dụng điều khiển này để thiết lập quảng cáo trôi hai bên trình duyệt.
CalendarExtender: Điều khiển dùng để chọn ngày tháng năm. Nếu
tr-ớc đây nhập ngày tháng năm phải nhập thủ công. Để khắc phục hạn chế
này thì sử dụng control này là hiệu quả nhất.
ConfirmButtonExtender: Điều khiển này nhằm đẻ thông báo thông điệp
khi có sự kiện nào đó phát sinh.
FilteredTextBoxExtender: Điều khiển này dùng để lọc những vùng
nhập liệu theo quy tắc nào đó. Giả sử Textbox chỉ cho phép nhập chữ hoặc số.
HoverMenuExtender: Điều khiển này cho phép bung mét mơc chän
menu khi ng-êi dïng di chun cht lªn ®èi t-ỵng

Nhãm SVTH: Ngun Anh Tn – Sucsavat Khunnhotha

Trang 13



Xây dựng Website giới thiệu n-ớc Lào
Ranting: Sử dụng Ranting để đánh giá sản phẩm, dịch vụ theo tiêu chí
nào đó.
SlideShowExtender: Điều khiển này th-ờng sử dụng để quảng cáo, giới
thiệu sản phẩm theo dạng trình chiếu t-ơng tự PowerPoint.
TabPanel và TabContainer: Hai điều khiển này có giao diện giống nhTab trong Winform dïng cho phÐp lùa chän c¸c mơc hiển thị trên cùng một
trang.

Nhóm SVTH: Nguyễn Anh Tuấn Sucsavat Khunnhotha

Trang 14


Xây dựng Website giới thiệu n-ớc Lào

Ch-ơng 3:

Phân tích và thiÕt kÕ hƯ thèng

3.1 Ph©n tÝch hƯ thèng
3.1.1 Ph©n tÝch thực tế
ứng dụng th-ơng mại điện tử là rất đa dạng, trong đó website giới
thiệu là một cổng thông tin quảng bá hình ảnh đất n-ớc là hữu hiệu nhất,
thông qua cổng thông tin này những ng-ời giới thiệu có thể đem đến những
thông tin về đất n-ớc Lào cho những ng-ời dùng muốn tìm hiểu về đất n-ớc
này. Hiện nay ë n-íc ta website giíi thiƯu vỊ n-íc Lµo còn rất hạn chế và
hiếm thông tin.
website giới thiệu n-ớc Lào số l-ợng ng-ời tham gia tìm hiểu sẽ rất
đông đảo với lợi thế truy cập nhiều nh- vậy mang lại các dịch vụ kèm theo

phát triển nh- quảng cáo, marketing,...
Thông qua website giới thiệu n-ớc Lào ng-ời dùng có thể tìm hiểu
đ-ợc những điều thú vị về đất n-ớc này, có thể gửi những yêu cầu liên hệ
đến với ban điều hành quản trị website bằng cách góp ý trực tiếp tại website
hoặc liên hệ qua Email, điện thoại,...
3.1.2 Phân tích chức năng
website giới thiệu n-ớc Lào mang tính chất quảng bá giới thiệu những
hình ảnh đất n-ớc của Lào đó là Lịch sử, văn hóa, điều kiện tự nhiện xà hội,
các lễ hội... Mỗi mẫu tin nh- vậy gồm nhiều thông tin nh- tên thông tin, nội
dung cần giới thiệu, ngày đăng, tài nguyên hình ảnh kèm theo,...
Phía ng-ời quản trị có chức năng quản lý toàn bộ website nh- các mẫu
tin quảng bá, tài nguyên website và chịu trách nhiệm với những thông tin đó,
đồng thời có trách nhiệm trả lời ng-ời dùng khi ng-ời dùng có nhu cầu liên hệ
đến ban quản trị.

Nhóm SVTH: Nguyễn Anh TuÊn – Sucsavat Khunnhotha

Trang 15


Xây dựng Website giới thiệu n-ớc Lào
Phía khách hàng có những chức năng nh- duyệt mẫu tin theo nhu cầu,
in những mẫu tin mà mình muốn in, gửi liên hệ đến ban quản trị, liên lạc để
biết thêm thông tin chi tiết.
3.1.3 Sơ đồ các thực thể
Bảng ngôn ngữ
LanID
Lan_Name

Bảng tin vắn

BriefNewID
Lan_ID
B_Title
B_Abstract
B_Content
B_Images

Bảng liên kết
LinkID
L_Name
L_Url
L_Order
Bảng music
Id_Music
M_Name
M_Url

Bảng Video
Id_Video
V_Name
V_Link

Bảng Menu con
S_Id
M_Id
S_Name
S_Status
S_File
S_Order


Bảng Menu chính
M_Id
LanID
M_Name
M_Status
M_File
M_Order

Bảng liên hệ
ContactID
Con_NameUser
Con_Title
Con_Content
Con_Date
Con_Email
Con_Phone
Con_Images

Bảng Admin
Id_Admin
A_Name
A_Password
A_Email
A_Question
A_Answer
A_phone
A_ADdress
A_Status

Bảng tin chi tiết

C_Id
M_Id
S_Id
C_Title
C_Abstract
C_Content
C_View
C_Status
C_Date
C_Images

Bảng Quảng cáo
AdverID
Adver_Name
Adver_Link
Adver_ Image
Adver_Status
Adver_Order

3.2 Thiết kế d÷ liƯu
Nhãm SVTH: Ngun Anh Tn – Sucsavat Khunnhotha

Trang 16


Xây dựng Website giới thiệu n-ớc Lào
3.2.1 Sơ đồ Website
Website giới thiệu n-ớc Lào gồm hai ngôn ngữ đó là tiếng Việt và tiếng Lào,
các thể loại của tiếng Lào cũng t-ơng tự tiếng Việt. Nội dung trang web đ-ợc bố cục
theo sơ đồ sau:

Home Trang chủ
Tiếng Việt

Giới thiệu Lào
Lịch sử Lào
Danh nhân Lào
Vị trí địa lý khi hậu
Bản đồ các tỉnh của Lào
Các lễ hội
Nhà n-ớc
Các Tỉnh
Thủ đô Viên chăn
Các tỉnh miền bắc
Các tỉnh miền trung
Các tỉnh miền nam
Tin tức đất n-ớc
Văn hóa xà hội
Tin tức sự kiện
Kinh TÕ

Seagames 2009
Tin tøc Seagames 2009
Nhãm SVTH: NguyÔn Anh TuÊn – Sucsavat Khunnhotha

Trang 17


Xây dựng Website giới thiệu n-ớc Lào
Các môn thi đấu
Cơ sở vật chất

Du lịch
Tua du lịch
Khách sạn
Các món ăn
Các địa điểm du lịch
Đối ngoại
Th- Viện
Th- viện ảnh
Th- viện nhạc tiếng
Th- viện nhạc hình
S-u tập tiền Lào
Tiếng Lào

(T-ơng tự trang tiếng Việt)
Administrator

Đăng Nhập
Quản trị các bảng cơ sở dữ liệu
Đăng Xuất

3.2.2 Thiết kế các bảng cơ sở dữ liệu

Nhóm SVTH: Nguyễn Anh TuÊn – Sucsavat Khunnhotha

Trang 18


Xây dựng Website giới thiệu n-ớc Lào
Qua quá trình phân tích xây dựng biểu đồ phân cấp chức năng và các
biểu đồ luồng dữ liệu ta thiết kế các bảng cơ sở dữ liệu nh- sau:


Bảng tblLanguage là bảng chứa các thông tin về ngôn ngữ sẽ dùng
Stt

Tên tr-ờng

Kiểu dữ liệu

Độ dài

Null

Ràng buộc

Diễn giải

1

LanID

int

4

not

PK

mà n-ớc


2

Lan_Name

nvarchar

50

not

Tên n-ớc

Bảng tblMainMenu là bảng chứa các thông tin về Menu chính
Stt

Tên tr-ờng

Kiểu dữ liệu

Độ dài

Null

Ràng buộc

Diễn giải

1

M_Id


int

4

not

PK

MÃ Menu chính

2

LanID

int

4

not

FK

mà n-ớc

3

M_Name

nvarchar


50

not

Tên Menu chính

4

M_Status

int

4

not

Trạng thái

5

M_File

nvarchar

50

6

M_Order


int

4

tên File
not

Thứ tự

Bảng tblSubMenu là bảng chứa các thông tin về Menu con.
Stt

Tên tr-ờng

Kiểu dữ liệu

Độ dài

Null

Ràng buộc

Nhóm SVTH: Nguyễn Anh Tuấn Sucsavat Khunnhotha

DiƠn gi¶i

Trang 19



Xây dựng Website giới thiệu n-ớc Lào
1

S_Id

int

4

not

PK

MÃ Menu con

2

M_Id

int

4

not

FK



Menu


chính
3

S_Name

nvarchar

50

not

Tên Menu con

4

S_Status

int

4

not

Trạng thái

5

S_File


nvarchar

50

6

S_Order

int

4

tên File
not

Thứ tự

Bảng tblLink: chứa thông tin về liên kết website và đ-ờng link.
Stt

Tên tr-ờng

Kiểu dữ liệu

Độ dài

Null

Ràng buộc


Diễn giải

1

LinkID

int

4

not

PK

MÃ Link

2

L_Name

nvarchar

50

not

Tên link

3


L_Url

nvarchar

50

not

Đ-ờng dẫn

4

S_Ord

nvarchar

50

not

Thứ tự

Bảng tblContent là bảng chứa các thông tin về bản tin chi tiết.
Stt

Tên tr-ờng

Kiểu dữ liệu

Độ dài


Null

Ràng buộc

Diễn giải

1

C_Id

int

4

not

PK

MÃ tin

2

M_Id

int

4

not


FK1

MÃMenu chính

3

S_Id

int

4

not

FK2

MÃ Menu con

4

C_Title

nvarchar

150

not

Tiêu đề


5

C_Abstract

nvarchar

500

not

Tóm tắt

6

C_Content

ntext

not

nội dung

7

C_View

int

4


8

C_Status

int

4

not

trạng thái

9

C_Date

nvarchar

50

not

ngày đăng

10

C_ImageUrl

nvarchar


50

Lần đọc

ảnh

Bảng tblContact: chứa thông tin mà ng-ời sử dụng liên hệ đến ban quản trị .
Stt

Tên tr-ờng

Kiểu dữ liệu

Độ dài

Null

Ràng buộc

Diễn giải

1

ContactID

int

4


not

PK

MÃ liên hệ

Nhóm SVTH: Nguyễn Anh Tuấn – Sucsavat Khunnhotha

Trang 20


Xây dựng Website giới thiệu n-ớc Lào
2

ContactNameUser

nvarchar

50

not

Tên liên hệ

3

ContactTitle

nvarchar


250

not

Tiêu đề

4

Contact_Content

nvarchar

500

not

Nội dung

5

Contact_Date

nvarchar

50

not

ngày liên hệ


6

Contact_Email

nvarchar

50

not

Email

7

Contact_Phone

nchar

20

số điện thoại

8

Contact_Images

nvarchar

50


ảnh

Bảng tblBriefNew chứa thông tin về những tin tức vắn
Stt

Tên tr-ờng

Kiểu dữ liệu

Độ dài

Null

Ràng buộc

Diễn giải

1

BriefNewID

int

4

not

PK

MÃ Tin vắn


2

LanID

int

4

not

FK

Tên link

3

B_Title

nvarchar

50

not

Tiêu đề

4

B_Abstract


nvarchar

50

not

Tóm tắt

5

B_Content

nvarchar

250

not

nội dung

6

B_Image

nvarchar`

50

ảnh


Bảng tblAdver là bảng chứa các thông tin về quảng cáo.
Stt

Tên tr-ờng

Kiểu dữ liệu

Độ dài

Null

Ràng buộc

Diễn giải

1

AdverID

int

4

not

PK

MÃ quảng cáo


2

AdverName

nvarchar

100

not

Tên Quảng cáo

3

AdverLink

nvarchar

150

not

Link

4

AdverStatus

int


4

not

Trạng thái

5

AdverOrder

int

4

not

Thứ tự

6

AdverImage

nvarchar

150

not

ảnh


Bảng Video: chứa thông tin về video và đ-ờng link.
Stt

Tên tr-ờng

Kiểu dữ liệu

Độ dài

Null

Ràng buộc

Diễn giải

1

Id_Video

int

4

not

PK

MÃ video

Nhóm SVTH: Nguyễn Anh Tuấn Sucsavat Khunnhotha


Trang 21


Xây dựng Website giới thiệu n-ớc Lào
2

V_Name

nvarchar

50

not

Tên Video

3

V_Link

nvarchar

50

not

Link

Bảng Music: chứa thông tin về Music và đ-ờng link

stt

Tên tr-ờng

Kiểu dữ liệu

Độ dài

Null

Ràng

Diễn giải

buộc
1

Id_Music

int

4

not

PK

MÃ Music

2


M_Name

nvarchar

50

not

Tên Music

3

M_Link

nvarchar

50

not

Link

Bảng btblAdmin chứa thông tin về ng-ời quản trị
Stt

Tên tr-ờng

Kiểu dữ liệu


Độ dài

Null

Ràng buộc

Diễn giải

1

Id_Amin

int

4

not

PK

MÃ quản trị

2

A_Name

nvarchar

50


not

Tên ng-ời quản
trị

3

A_Password

nvarchar

50

not

mật khẩu

4

A_Email

nvarchar

100

not

Địa chỉ E_mail

5


A_Question

nvarchar

150

not

Câu hỏi bí mật

6

A_Answer

nvarchar

150

not

Câu trả lời bí
mật

7

A_Phone

nchar


20

Điện thoại

8

A_Address

nvarchar

50

Địa chỉ

9

A_Status

int

4

not

Trạng thái

Ghi chú PK: Khóa chính
FK: Khóa ngoại

Ch-ơng 4:


Giới thiệu ch-ơng trình

4.1 Giao diện
4.1.1 Giao diện trang chủ
Nhóm SVTH: NguyÔn Anh TuÊn – Sucsavat Khunnhotha

Trang 22


Xây dựng Website giới thiệu n-ớc Lào
Trang chủ đ-ợc mặc định là trang sẽ xuất hiện đầu tiên khi ng-ời dùng
mở website, tại trang này ng-ời dùng có thể thấy đ-ợc một số hình ảnh nổi bật
của n-ớc Lào. Trang nµy sÏ cã ba sù lùa chän cho ng-êi dïng lựa chọn mục
đích của trang này nhằm tạo điều kiện cho ng-ời sử dụng có thể duyệt website
theo ngôn ngữ của mình. Ngoài ra đây còn là trang sẽ đ-a ng-ời quản trị đến
trang quan trị để cập nhật thông tin cho website cđa m×nh. Giao diƯn cđa trang
chđ nh- hình bên

Khi ng-ời duyệt web chọn (Click) vào các lựa chọn ở trên cùng của giao diện
thì sẽ xuất hiện những ch-c năng phù hợp với mục đích của mỗi ng-êi.
Chän Vietnamese ®Ĩ dut website b»ng tiÕng ViƯt.
Chän ลาว ®Ĩ duyệt website bằng tiếng lào.
Chọn Administrator để quản trị viên cập nhật thông tin cho website.
4.1.2 Giao diện trang ảnh

Nhóm SVTH: NguyÔn Anh TuÊn – Sucsavat Khunnhotha

Trang 23



Xây dựng Website giới thiệu n-ớc Lào
Trang ảnh là trang mà ng-ời dùng đ-ợc sử dụng để duyệt những tấm
ảnh đẹp. Khi ng-ời dùng dê chuột vào vùng ảnh sẽ xuất hiện một biểu t-ợng
kiểu kính lúp để phóng to ảnh. Ng-ời dùng bấm vào thì sẽ hiện anh với kÝch
th-íc thËt cđa nã, khi mn t¾t ng-êi dïng cịng nhấp vào bức ảnh đó nó sẽ tự
động trở lại trang ảnh. Giao diện trang ảnh nh- hình bên
Giao diện khi mới bắt đầu mở trình duyệt trang ảnh

Giao diện khi ng-ời dùng nhấp vào ảnh mình lựa chọn

Nhóm SVTH: NguyÔn Anh TuÊn – Sucsavat Khunnhotha

Trang 24


Xây dựng Website giới thiệu n-ớc Lào

Nhóm SVTH: Nguyễn Anh TuÊn – Sucsavat Khunnhotha

Trang 25


×