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
mÃ
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