Nội dung của đề tài đợc chia làm 5 chơng: Chơng 1: Mở đầu giới thiệu tổng quan về đề tài, mục tiêu của các chức năng đợc cài đặt trong website, các công cụ đợc sử dụng để xây dựng đề tà
Trang 1LờI NóI Đầ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ẽ
Việc xây dựng các trang web để phục vụ cho các nhu cầu riêng của các tổ chức, công
ty thậm chí các cá nhân, ngày nay, không lấy gì làm xa lạ Với một vài thao tác đơn giản, một ngời bất kì có thể trở thành chủ của một website giới thiệu về bất cứ gì anh
ta quan tâm: một website giới thiệu về bản thân và gia đình anh ta, hay là một website trình bày các bộ su tập hình ảnh các loại xe hơi mà anh ta thích chẳng hạn
Với mục đích muốn tạo trang web là nơi để các công ty du lịch có thể giới thiệu các chơng trình Tour của mình với khách hàng, cũng nh là nơi giới thiệu về các địa danh
du lịch nổi tiếng với mọi ngời, cùng với những gợi ý của thầy giáo ThS.Vũ Chí Cờng, tôi đã xây dựng “WEBSITE QUảNG Bá DU LịCH” nh nội dung trình bày sau
đây
Nội dung của đề tài đợc chia làm 5 chơng:
Chơng 1: Mở đầu giới thiệu tổng quan về đề tài, mục tiêu của các chức năng đợc cài
đặt trong website, các công cụ đợc sử dụng để xây dựng đề tài
Chơng 2: Đặc tả chi tiết các yêu cầu chức năng của Website (Bao gồm cả các chức
năng dành cho ngời dùng (Front End) và cho ngời quản trị (Back End))
Chơng 3: Thiết kế cơ sở dữ liệu, một số thủ tục xử lý cơ bản và thiết kế giao diện của
Website
Chơng 4: Cài đặt & thử nghiệm trình bày cách thức tổ chức các tập tin, th mục trong
website và một số source chơng trình tiêu biểu
Chơng 5: Đánh giá & kết luận tóm tắt lại các chức năng đã xây dựng, đánh giá kết
quả và đề ra một số hớng phát triển trong tơng lai
Trang 2Trong quá trình tìm hiểu do điều kiện và thời gian hạn chế nên tôi không thể không tránh khỏi những thiếu sót, vì vậy tôi rất mong nhận đợc những ý kiến đóng góp quý báu của các thầy cô giáo và các bạn bè cho Đồ án của tôi đợc hoàn thiện hơn
Tôi xin chân thành cảm ơn sự giúp đỡ nhiệt tình của các thầy cô giáo khoa Công nghệ thông tin, đặc biệt là thầy giáo ThS.Vũ Chí Cờng đã giúp đỡ tận tình trong suốt
quá trình tôi thực hiện Đề tài này.
SINH VIÊN THựC HIệN:
Đinh Việt Phơng
MụC LụC Chơng I: Mở đầu 7
Trang 3I Đặt vấn đề 7
II Tổng quan về đề tài 8
Chơng II: Phân tích, đặc tả yêu cầu 11
A Biểu đồ phân cấp chức năng 11
B Các biểu đồ luồng dữ liệu 12
C Các tác nhân tham gia hệ thống 13
D Đặc tả chức năng 14
1 Front End: 14
Xem thông tin 14
Viết Comment 16
Xem các Tour du lịch 16
Tìm kiếm thông tin 17
Đăng Tour/dịch vụ lên website 17
Đăng nhập 19
Quên mật khẩu 20
Đăng ký thành viên 20
Trang cá nhân của thành viên 22
Trng cầu ý kiến 26
Xem th viện ảnh 26
Tìm đờng đi 27
Trang 42 Back End: 27
Đăng nhập hệ thống 27
Quản lý Menu 27
Quản lý ngời dùng 28
Quản lý nhóm và phân quyền 29
Quản lý địa danh 30
Quản lý tin tức 32
Quản lý thông tin phản hồi 34
Quản lý Thành viên 34
- Quản lý thông tin 34
- Quản lý Tour 35
- Quản lý Dịch vụ 36
Quản lý Banner 37
Quản lý Phiếu thăm dò 38
Quản lý Th viện ảnh 38
E Yêu cầu phi chức năng: 39
Chơng III: Thiết kế 40
A Thiết kế cơ sở dữ liệu 40
B Thiết kế giao diện 52
1 Bố cục chung của 1 trang 52
Trang 52 Sơ đồ Website 53
3 Danh sách các trang 54
4 Giao diện một số trang chính 56
- Trang chủ (frmHomePage.aspx) 56
- Trang Tin tức (frmNews.apsx) 57
- Trang Điểm đến hấp dẫn (frmAllPlace.aspx) 58
- Trang Tìm kiếm (frmSearchTour.aspx) 59
- Trang Đăng nhập (frmLogin.aspx) 59
- Trang Đăng ký thành viên (frmRegister.aspx) 60
- Trang Chi tiết Tin tức (frmNewsDetail.aspx) 60
- Trang Chi tiết địa danh (frmPlaceDetail.aspx) 62
Chơng IV: Cài đặt Thử nghiệm– 63
Các bớc thực hiện đề tài: 63
1 Chuẩn bị 63
2 Thực hiện: 64
3 Hoàn tất: 64
Chơng V: Đánh giá Kết luận– 66
Đánh giá 66
a Giao diện: 66
Trang 6b Lập trình tơng tác: 66
Hớng phát triển: 67
a Bổ sung và hoàn thiện thêm giao diện ngời dùng 68
b Bổ sung các chức năng quản lý website 68
Tài liệu tham khảo: 69
Chơng I:
Mở ĐầU
I ĐặT VấN Đề.
Website quảng bá du lịch không phải là một đề tài mới mẻ hiện nay, cùng với sự phát triển mạnh mẽ ứng dụng của CNTT vào cuộc sống thì hiện nay Internet chính là một kênh quảng bá hiệu quả, các công ty xây dựng đợc website riêng của mình một cách hợp lý sẽ có u thế lớn trong việc tiếp thị đến khách hàng
Trong lĩnh vực du lịch cũng không phải là ngoại lệ, quảng bá du lịch qua Internet chính là cách quảng bá nhanh nhất
Trang 7Mục đích chính của website quảng bá du lịch đó là cung cấp cho ngời xem các thông tin liên quan đến lĩnh vực du lịch từ việc giới thiệu về các địa danh du lịch nổi tiếng đến các tin tức, cẩm nang du lịch cho ngời xem, ngoài ra còn là một kênh quảng cáo, giới thiệu các Tour du lịch của các công ty lữ hành đến với ngời xem
Hiện nay ở nớc ta ngoài một số website du lịch của các công ty lữ hành lớn nh
www.dulichag.com, www.travel.com.vn, www.luhanhviet.com còn có một số các…website chuyên về quảng bá du lịch nh dulichhalong,dulichquangnam …
Đối với các website của các công ty lữ hành thì chủ yếu cung cấp thông tin về các chơng trình Tour do các công ty đó tổ chức, các mảng khác thờng ít đợc chú ý cập nhật
Còn đối với các website quảng bá thờng mang tính chất vùng miền, ở địa phơng nào thì quảng bá du lịch cho địa phơng đó nên còn tồn tại những nhợc điểm sau:
- Thông tin trên những trang này thờng khá đơn giản, mang tính chất giới thiệu một cách chung chung và thờng chậm cập nhật
- Các địa danh giới thiệu trên website thờng chỉ giới thiệu đến đặc điểm, truyền thống mà cha chú trọng lắm đến việc giới thiệu các loại dịch vụ cần thiết cho du khách khi ghé thăm, ví dụ nh nhà hàng, khách sạn, địa điểm vui chơi giải trí, phơng tiện đi lại hoặc nếu có thì cũng chủ yếu tập trung giới thiệu các khách sạn là chủ yếu Đây là một yếu tố khá quan trọng vì khi đến tham quan một địa điểm nào đó,…
du khách rất muốn biết đầy đủ mọi thông tin từ phong tục tập quán, tình hình giao thông đến các loại dịch vụ mà địa phơng có thể đáp ứng
- Ngoài ra các Website này cũng cha cung cấp bản đồ địa danh và bản đồ các địa
điểm cần biết tại địa danh đó để du khách tiện việc định hớng, tìm đờng
- Việc giới thiệu Tour đến các địa danh đợc đăng còn có hạn chế
Trang 8- Các Website đợc xây dựng cách đây khá lâu nên công nghệ khá cũ (phần lớn các website đợc viết bằng asp) nên việc quản trị, bảo trì nâng cấp về sau sẽ gặp nhiều khó khăn.
Với mục đích xây dựng một website góp phần quảng bá cho du lịch tỉnh nhà (trớc mắt) và các địa phơng khác (phát triển về sau), đồng thời có thể tạm gọi là khắc phục
đợc một phần nhỏ những tồn tại đã nêu ở trên, sau một thời gian nghiên cứu, cùng với
sự gợi ý hớng dẫn của thầy giáo ThS.Vũ Chí Cờng, tôi đã lựa chọn đề tài “Xây dựng Website quảng bá du lịch” làm đồ án tốt nghiệp của mình
II TổNG QUAN Về Đề TàI
1 Giới thiệu chung về chức năng chính của Website
Website phải đáp ứng các tiêu chí sau:
* Đối với phần FrontEnd (là phần dành cho ngời xem bình thờng và thành viên
của website)
- Cung cấp thông tin về các địa danh du lịch nổi tiếng trên cả nớc
- Cung cấp các tin tức liên quan đến lĩnh vực du lịch, cẩm nang du lịch, những
điều cần biết khi đi du lịch…
- Giúp các công ty lữ hành quảng bá các Tour du lịch trên website (Phải là thành viên của website, việc đăng ký thành viên là miễn phí)
- Tại mỗi địa danh mà Website giới thiệu, cho phép các thành viên giới thiệu các loại dịch vụ mà mình có thể cung cấp cho du khách (nhà hàng, khách sạn, khu vui chơi giải trí, ga tàu xe )…
- Cung cấp bản đồ tại các địa danh, hỗ trợ ngời dùng trong việc định hớng, hỗ trợ chức năng tim đờng đi giữa các địa điểm (sử dụng GoogleMap API)
* Đối với phần BackEnd (đây là phần dành riêng cho các quản trị website, ngời
xem bình thờng hoặc các thành viên không phải quản trị sẽ không thể truy cập đợc vào phần này): Cung cấp các công cụ giúp cho ngời quản trị có thể quản lý tốt nội dung trên Website
Trang 9- Quản lý phân quyền: Chỉ Admin cao nhất đợc truy cập phần này, tạo mới, cấp/xoá quyền cho các nhóm quản trị cấp thấp hơn
- Quản trị tin tức: Thêm mới, sửa, xoá các tin tức đợc đa lên website
- Quản trị địa danh: Thêm mới, sửa, xoá các địa danh du lịch đợc đa lên website Với việc tích hợp GoogleMapAPI vào trang sẽ hỗ trợ ngời quản trị định vị
và đánh dấu các địa danh trên bản đồ
- Quản lý thành viên:
+ Quản lý các thông tin thành viên, gửi tin nhắn nội bộ đến các thành viên, kích hoạt, khoá hoặc xoá các tài khoản thành viên
+ Quản lý các Tour, dịch vụ (cũng sử dụng GoogleMapAPI để quản lý việc
định vị các địa điểm trên bản đồ) mà thành viên đa lên, chỉnh sửa, kiểm duyệt trớc khi đăng lên hoặc xoá đi nếu nội dung không phù hợp
- Quản lý những nội dung khác nh quản lý Comment, quản lý Banner, quản lý
th viện ảnh, quản lý phiếu thăm dò…
Ngoài Admin có toàn quyền, các quản trị khác chỉ đợc quyền truy cập vào mục
mà mình phụ trách
2 Công cụ xây dựng Website
Vì thời gian xây dựng website là tơng đối ngắn nên tôi quyết định sử dụng bộ ngôn ngữ lập trình Microsoft Visual Studio 2008 (Ngôn ngữ C#) để xây dựng website, cơ sở dữ liệu của website đợc thiết kế bằng Microsoft SQL Server 2005 Ngoài ra còn sử dụng thêm các phần mềm, công cụ hỗ trợ khác nh Dreamwave, RadControl, OboutShow, AjaxControlToolkit…
Trang 10Chơng II: PHÂN TíCH, ĐặC Tả YÊU CầU
A biểu đồ phân cấp chức năng
Đối với các website động thì luôn có 2 phần chức năng đợc xây dựng đó là phần
chức năng dành cho ngời dùng và phần chức năng dành cho quản trị
Quản trị User hệ thống
Quản trị Banner, phiếu Quản lý thông tin cá nhân
Hộp thư đến
Trang 11B biểu đồ luồng dữ liệu
Mức ngữ cảnh
Website quảng bá du lịch
Đáp ứng
Gửi yêu cầu
Đáp ứng
Gửi yêu cầu
Gửi yêu cầu
Người xem
bình thường
Thành viên Website
Đáp ứng
Trang 12
Mức đỉnh
C CáC TáC NHÂN THAM GIA Hệ THốNG
1 Ngời xem bình thờng
Là những ngời chỉ ghé thăm website để cập nhật thông tin, họ chỉ có thê tham
gia viết comment cho các bài viết hoặc tham gia trng cầu ý kiến, không có quyền viết bài quảng bá Tour hoặc dịch vụ
2 Các thành viên
Là những ngời đã đăng ký thành viên, ngoài các quyền thông thờng họ còn có
thể gửi các bài giới thiệu Tour hoặc dịch vụ của mình lên website Các thành viên có thể quản lý thông tin cá nhân của mình
3 Quản trị website
Gửi yêu cầu
Trang 13Là những ngời trực tiếp tham gia quản lý website, những ngời này quản lý
website thông qua giao diện riêng tách biệt hoàn toàn với giao diện dành cho ngời dùng bình thờng và các thành viên
a Quản trị gốc: Là ngời có quyền cao nhất trên website, có thể truy cập vào
mọi Module trên trang:
- Có quyền tạo mới, xoá bỏ hoặc phân quyền cho các quản trị cấp thấp hơn
- Có quyền thay đổi mọi nội dung trên website
b Quản trị chuyên mục: Các quản trị chuyên mục chí có quyền hạn trên các
mục mà mình đợc cấp quyền (VD quản trị tin tức, quản trị địa danh, quản trị khách hàng ) Các quản trị chuyên mục đ… ợc tạo ra bới quản trị gốc và chỉ bị xoá bởi quản trị gốc hoặc quản trị hệ thống (đợc tạo bởi quản trị gốc) Ngoài ra quản trị chuyên mục cũng có các quyền nh những ngời dùng bình thờng khác
D đặc tả CHứC NĂNG
Cũng giống nh các trang web động khác, khi xây dựng website “Quảng bá du lịch” tôi đã chia website thành 2 phần
Front End: Phần giao diện ngời dùng, là những trang mà khách hàng bình
th-ờng hoặc các thành viên của website khi ghé thăm có thể truy nhập
Back End: Phần giao diện dành riêng cho các quản trị website Các chức năng
của phần Back End nhằm giúp các quản trị có thể quản lý website tốt hơn (cập nhật tin tức, bài viết, quản lý ngời dùng ), ng… ời dùng bình thờng không thể truy nhập vào phần này
I Front End
Trang 141 Xem thông tin
Chức năng:
Khách khi ghé thăm trang web có thể tìm hiểu thông tin về các danh lam thắng cảnh, địa danh du lịch tại các địa phơng khác nhau Tìm xem các Tour du lịch hoặc
đọc các tin tức liên quan đến lĩnh vực du lịch Ví dụ khi Khách muốn tìm hiểu về Cửa
Lò, chỉ cần chọn địa điểm là Cửa Lò thì mọi thông tin giới thiệu về du lịch Cửa Lò sẽ xuất hiện, đồng thời các Tour du lịch đến Cửa Lò cũng sẽ xuất hiện Các Tour sẽ đợc sắp xếp theo danh sách tăng dần của ngày khởi hành, các thông tin hiển thị bao gồm:
+ Hình ảnh minh họa
+ Tên Tour
+ Ngày xuất phát
+ Địa điểm xuất phát
+ Lời giới thiệu Tour
Khi xem thông tin về 1 địa danh, ngời xem có thể xem bản đồ địa danh đó và các địa điểm dịch vụ liên quan
Trang 15Kho d÷ liÖu
Trang 16+ Tìm kiếm Tour theo đơn vị tổ chức
Kho dữ liệu
Kho dữ liệu
Trang 17+ Tìm kiếm theo thời gian xuất phát
+ Tìm kiếm theo địa điểm xuất phát
+ Tìm kiếm theo đơn vị tổ chức Tour
Tất cả các giá trị tìm kiếm đợc để trong các Drop Down List
Trang 18+ Mật khẩu đăng nhập: Phải có độ dài tối thiểu kí tự
Các thông tin này sẽ đợc lu giữ trong CSDL của Website Các thành viên có thể sửa đổi các thông tin này
Mỗi bài giới thiệu của các công ty sẽ bao gồm các thông tin bắt buộc sau:
Ngày khởi hành Ngày khởi hành Tour
Địa điểm khởi hành Nơi xuất phát
Hỉnh ảnh giới thiệu Hình ảnh giới thiệu về Tour đó
Tên Công ty Tên Công ty tổ chức Tour đó
Thông tin chi tiết
Nội dung chi tiết về Tour đó: Lịch trình cụ thể của Tour, số ngày lu trú, giá cả, liên hệ đặt Tour…
Trang 19Trang web có hỗ trợ trong trờng hợp ngời dùng quên mật khẩu, chỉ cần nhập
địa chỉ email của mình Nếu đúng với Email đã lu trong CSDL thì mật khẩu mới sẽ
đ-ợc gửi về email của thành viên đó Mật khẩu mới sẽ là 1 dãy gồm 6 số bất kỳ, sau khi
đăng nhập với mật khẩu này, các thành viên nên chọn lại mật khẩu của mình
Đối tợng: Thành viên của website
Trang 20và thông báo lại cho khách hàng Các thành viên có thể thay đổi Email sau khi đăng nhập
Nhắc lại Email Nhập lại chính xác Email đã nhập ở trên
Điện thoại công ty Điện thoại công ty
Giấy phép kinh doanh Số GPKD
Số tài khoản công ty Số tài khoản
Tên đăng nhập
Mỗi Account chỉ đợc có 1 tên đăng nhập (Username) duy nhất và không đợc trùng với các Username khác Khi khách hàng chọn xong tên đăng nhập của mình, website sẽ kiểm tra xem Username đó đã tồn tại hay cha và thông báo lại cho khách hàng
Mật khẩu Mật khẩu đăng nhập (độ dài tối thiểu 6 ký tự) Mật
Trang 21khẩu khi đợc lu giữ trong CSDL sẽ đợc mã hóa theo chuẩn MD5 để đảm bảo tính bí mật và an toàn.
Nhắc lại mật khẩu Nhập lại chính xác mật khẩu đã nhập ở trên
Các thông tin tên đăng nhập, mật khẩu, email là bắt buộc, yêu các phải nhập
đầy đủ, nếu nhập thiếu thì website sẽ xuất hiện thông báo Riêng Email phải nhập
đúng cú pháp của email, nếu nhập sai sẽ xuất hiển thông báo lỗi Các thông tin khác
có thể nhập sau khi hoàn tất đăng ký
Sau khi nhận đợc các thông tin này, website sẽ gửi đến hộp th mà khách hàng
đã đăng kí 1 bức th yêu cầu xác nhận việc đăng ký thành viên Khách hàng cần click vào đờng Link đợc gửi kèm trong th xác nhận để chính thức trở thành thành viên Sau khi đã xác nhận, khách hàng có thể đăng nhập với username và password của mình và
có thể sửa đổi thông tin cá nhân của mình
Đối tợng:
Tất cả mọi đối tợng muốn trở thành thành viên của website
9 Trang cá nhân của các thành viên
Mỗi thành viên khi đăng nhập vào website đều có 1 trang cá nhân để thay đổi các thông tin cá nhân hoặc giới thiệu Tour của mình Trang cá nhân gồm các chức năng sau:
+ Thay đổi thông tin cá nhân: Sau khi đăng nhập thành công, các thành viên
có thể thay đổi các thông tin cá nhân của mình:
• Tên đăng nhập (Tên đăng nhập Username là không thể thay đổi)
thành viên
Kho dữ liệu
Trang 22+ Thay đổi Email: Thành viên có thể thay đổi Email của mình bằng cách nhập
vào
* Email mới
* Xác nhận email mới Website sẽ kiểm tra cú pháp của email, kiểm tra email mới và xác nhận email có giống nhau không Nếu không giống sẽ báo lỗi, ngợc lại sẽ kiểm tra email mới đã có trong CSDL cha, nếu đã có thì sẽ thông báo email mới đã tồn tại trong CSDL, nếu không sẽ cập nhật lại email
+ Thay đổi mật khẩu: Thành viên có thể thay đổi mật khẩu của mình bằng
cách nhập vào
* Mật khẩu đang dùng
* Mật khẩu mới
* Xác nhận mật khẩu mới
Trang 23Wesite sẽ kiểm tra mật khẩu đang dùng có đúng là của thành viên này hay không, nếu không đúng thì sẽ thông báo lỗi, nếu đúng sẽ tiến hành kiểm tra mật khẩu mới và xác nhận mật khẩu mới Nếu mật khẩu và xác nhận mật khẩu giống nhau và có độ dài >=6 ký tự thì sẽ cập nhật lại mật khẩu mới
+ Bổ sung thông tin: Thành viên có thể bổ sung thêm các thông tin giới thiệu
về công ty/doanh nghiệp của mình để quảng cáo với khách hàng
+ Tùy chọn khác: Một số tuỳ chọn khác
+ Giới thiệu Tour của mình: Thành viên có thể giới thiệu Tour của mình tại
đây, các thông tin cần phải nhập:
• Lời giới thiệu
• Nội dung chi tiết của Tour
+ Giới thiệu dịch vụ của mình: Thành viên có thể giới thiệu các loại dịch vụ
của mình tại đây, các thông tin cần phải nhập:
• Chọn tỉnh, thành
• Chọn địa danh
Trang 24• Lời giới thiệu
• Nội dung chi tiết + Các Tour/dịch vụ đã giới thiệu: Danh sách các loại dịch vụ mà thành viên
đó đã giới thiệu đợc sắp xếp giảm dần theo thời gian bao gồm Tên dịch vụ, ngày
đăng, tùy chọn (Chỉnh sửa, Xóa) Các thành viên có thể chỉnh sửa lại dịch vụ, xóa 1 dịch vụ bất kỳ hoặc xóa tất cả các dịch vụ
Nhận tin nhắn từ BQT
Trang 25
10 Trng cầu ý kiến
Chức năng:
Những ngời ghé thăm trang web đều có thể tham gia bình chọn cho một vấn
đề nào đó mà quản trị website đa ra, mỗi máy chí đợc bình chọn 1 lần trong 1 khoảng thời gian nhất định
Đối tợng : Tất cả mọi ngời ghé thăm website đều có thể tham gia
11 Xem th viện ảnh
Những ngời ghé thăm trang web đều có thể xem th viện ảnh trên wesite đợc
sắp xếp theo các chủ đề Việc cập nhật ảnh lên website do các quản trị thực hiện
Đối tợng : Tất cả mọi ngời ghé thăm website
Trang 2612 Tìm đờng đi
Với việc nhúng Google Map API vào hệ thống, ngời xem có thể định vị 1 vị
trí trên bản đồ hoặc có thể tìm đờng đi ngắn nhất giữa 2 địa điểm
II Back End
Chỉ những ngời dùng thuộc nhóm quản trị cao nhất và ngời dùng thuộc nhóm
đ-ợc phân quyền truy nhập trên menu đó mới thực hiện chức năng này Đây là module quản lý các mục menu của hệ thống bao gồm:
Tạo menu mới: Thêm mới tên menu, Link, trạng thái menu
Sửa đổi thông tin menu: Thay đổi các thông tin liên quan đến menu Di
chuyển menu đến menu cha khác Không sửa thông tin các menu có hostmenu=1
Xóa menu: Kiểm tra menu này có chứa menu con hay không? Nếu có không
đợc phép xóa menu đó, nếu không có thì xóa menu đợc chọn Không xóa các menu
có hostmenu=1
hệ thống
Kho dữ liệu
Trang 27Lu ý: N/A
3 Quản lý ngời dùng
Chỉ những ngời dùng thuộc nhóm quản trị cao nhất và ngời dùng thuộc nhóm
đợc phân quyền truy nhập trên menu đó mới thực hiện chức năng này Không sửa đổi
và xóa ngời dùng có isHost =1
Module quản lý ngời dùng ta vào tơng ứng từng nhóm ngời dùng để:
- Đa ra các thông tin ngời dùng thuộc nhóm đó.
- Thêm mới ngời dùng: Thêm mới các thông tin liên quan đến ngời dùng, tên
ngời dùng là bắt buộc và không đợc trùng với tên đã có trong bảng User,Password đợc mã hóa theo MD5, đồng thời thêm mới vào bảng tblGroupUser
- Sửa đổi thông tin ngời dùng: Thay đổi các thông tin liên quan đến ngời
dùng đợc chọn, tên ngời dùng thay đổi không đợc trùng với tên các ngời dùng khác Chỉ có ngời dùng là Ishost thì không sửa đổi
- Xóa ngời dùng: Xóa ngời dùng trừ ngời dùng có isHost=1 Đồng thời xóa
ngời dùng đó trong bảng tblGroupUser
Lu ý: N/A
Kho dữ liệu
Sửa đổi thông tin
Xóa Menu
Trang 28
4 Quản lý nhóm và phân quyền
Đây là module cho phép từng nhóm ngời dùng đợc phép truy nhập vào menu
ơng ứng nào Đồng thời thêm mới nhóm ngời dùng và phân quyền truy nhập menu
t-ơng ứng cho nhóm đó Chỉ những ngời dùng thuộc nhóm quản trị cao nhất và ngời dùng thuộc nhóm đợc phân quyền truy nhập trên menu đó mới thực hiện chức năng này
- Thêm mới nhóm: Thêm mới nhóm có tên không trùng với tên các nhóm đã
tồn tại, phân quyền truy nhập cho nhóm đó vào các menu tơng ứng
- Sửa đổi thông tin nhóm: Sửa đổi tên nhóm và check trạng thái cho nhóm
(enable hoặc disable), phân lại quyền truy nhập cho nhóm đó vào những menu nào
- Xóa nhóm: Xóa nhóm theo Group_Id với điều kiện kiểm tra nhóm đó còn
ngời dùng hay không nếu có thì không đợc xóa, nếu không có ngời dùng thì xóa nhóm đó trong bảng tblRoles và tblGroup
1 Tên nhóm ngời dùng Tên nhóm bắt buộc và không đợc trùng nhau
Kho dữ liệu
Sửa đổi thông tin Xóa User
Xem thông tin User
Trang 295 Quản lý địa danh
Đây là Module cho phép ngời dùng truy nhập vào để thêm mới sửa đổi và xóa các địa danh, mục đích dành cho các nhân viên nhập liệu Nhập các thông tin địa danh cần thiết lên trang web
Thêm mới địa danh: Thêm mới 1 địa danh tơng ứng vào bảng tblPlaces, ảnh
của các bài viết sẽ đợc lu trữ vào các th mục đợc tạo theo ngày tháng năm Ngày nào
có bài viết mới thì hệ thống sẽ tạo ra các th mục tơng ứng với ngày tháng năm đó để
l-u trữ ảnh (VD: bài viết đợc gửi vào ngày 5/4/2010 sẽ đợc ll-u trữ vào các th mục 2010/4/5/ Tên ảnh sẽ đợc rename=username ngời viết + tên ảnh cũ
Upload ảnh: Công cụ cho phép ngời viết upload ảnh cho bài viết lên server, có
thể upload nhiều ảnh cùng 1 lúc
Sửa đổi thông tin địa danh: Khi địa danh có sự thay đổi hoặc sai sót trong
khâu nhập liệu, các nhân viên nhập liệu (Những ngời thuộc nhóm ngời truy nhập vào chuyên mục quản lý địa danh) sẽ vào chi tiết địa danh cụ thể để thay đổi các thông tin
Kho dữ liệu
Sửa đổi thông tin Xóa nhóm
Trang 30chi tiết nh: tên địa danh, vị trí, ảnh đại diện, mô tả, nội dung.ảnh thay đổi nếu có ảnh
cũ sẽ đợc lu trữ trùng tên với ảnh cũ, nếu là ảnh mới sẽ đợc đặt tên the quy tắc nh trên Vị trí của địa danh sẽ đợc định vị thông qua GoogleMap, sau khi định vị, tọa độ của vị trí sẽ đợc lu vào CSDL Khi ngời xem xem bản đồ địa danh, GoogleMap sẽ lấy tọa độ từ CSDL để hiển thị đúng địa danh đợc chọn Ngời quản trị có thể di chuyển Marker trên bản đồ để tìm vị trí chính xác
Xóa địa danh: Hiện thông báo hỏi xem có chắc chắn xóa hay không và xóa địa
danh đó ra khỏi CSDL
Tìm kiếm: tìm kiếm theo tiêu đề bài viết Ô text gõ Key cần tìm kiếm có thể ở
trên và dới List hiện thị Các tin tức đợc hiện thị u tiên có nội dung còn trống lên phía trên cùng để có thể dễ đàng cho việc nhập liệu Có thể nhảy đến trang mong muốn khi gõ vào số trang
Sắp xếp: Có thể tuỳ chọn sắp xếp theo bài mới nhất hiển thị trớc hoặc bài cũ
nhất trớc
Kho dữ liệu
Sửa đổi thông tin
Upload ảnh
Tìm kiếm Xóa địa danh
Trang 31đợc phân quyền truy nhập trên menu đó mới thực hiện chức năng này.
Thêm mới tin tức: Thêm mới tiêu đề, trích dẫn, ảnh đại diện, nội dung và các
thông tin liên quan ảnh đại diện của tin tức đợc lu trong th mục News, cách thức lu trữ ảnh cũng tơng tự nh đối với cách quản lý địa danh
Sửa đổi tin tức: Thay đổi tiêu đề, trích dẫn, ảnh đại diện, nội dung và các
thông tin liên quan ảnh đợc thay đổi đợc lu cùng tên ảnh cũ để lu trữ chèn lên ảnh cũ trong th mục lu trữ Nếu ảnh cũ cha tồn tại thì bổ sung ảnh mới bằng Username ngời viết_+tên ảnh
Xóa tin tức: Xóa tin tức đợc chọn theo NewsID Hiện thông báo hỏi xem có
chắc chắn xóa hay không và xóa tin tức đó ra khỏi CSDL
Trang 32Tìm kiếm: tìm kiếm theo tiêu đề bài viết Ô text gõ Key cần tìm kiếm có thể ở
trên và dới List hiện thị Các tin tức đợc hiện thị u tiên có nội dung còn trống lên phía trên cùng để có thể dễ đàng cho việc nhập liệu Có thể nhảy đến trang mong muốn khi gõ vào số trang
Sắp xếp: Có thể tuỳ chọn sắp xếp theo bài mới nhất trớc hoặc cũ nhất trớc Upload ảnh: Công cụ cho phép ngời viết upload ảnh cho bài viết lên server
7 Quản lý thông tin phản hồi:
Module quản lý các phản hồi do ngời dùng đa lên, quản lý các nội dung xấu, các spam
- Tìm kiếm các phản hồi theo khoảng thời gian, theo mục nào? (Tin tức, địa
danh, tours), từ khóa cần tìm kiếm
- Sửa đổi thông tin phản hồi: Thay đổi tiêu đề và nội dung không tốt do ngời
sử dụng đa lên
Kho dữ liệu
Sửa đổi thông tin
Upload ảnh
Tìm kiếm
Sắp xếp Xóa tin
Trang 33- Xóa thông tin phản hồi: Xóa các tin phản hồi có nội dung không phù hợp,
các thông tin bị spam ra khỏi cơ sơ dữ liệu Có hỏi trớc khi xóa
Thêm mới khách hàng:Đối với khách hàng đăng ký không online có thể ngời
quản trị thêm khách hàng đó vào nhờ chức năng này Điền đầy đủ thông tin khách hàng để dễ quản lý và tên đăng nhập của khách hàng là không trùng Các thông tin không quan trọng có thể để cho ngời dùng sau khi đăng nhập và tự thêm và sửa đổi
Sửa đổi thông tin khách hàng: Đa ra thông tin chi tiết của khách hàng tơng
ứng theo ID, sửa các thông tin cần thiết (tên đăng nhập không đợc trùng) Quản trị có thể khoá tài khoản của các thành viên vi phạm nội quy
Xóa thông tin khách hàng: Xóa khách hàng tơng ứng theo ID Có hỏi trớc khi
xóa
Kho dữ liệu
Sửa đổi thông tin Xóa Comment