Website Tourist Đồ áN TốT NGHIệP mục lục Lời nói ®Çu Ch-ơng tìm hiểu mô hình lớp asp.net 1.1 Mô hình lớp 1.1.1 Líp Thø NhÊt: Prensentation 1.1.2 Líp thø hai: business logic 1.1.3 Líp thø ba: Data Access 1.2 Giíi ThiƯu vỊ ASP.NET 1.2.1 Giíi thiƯu vỊ ASP.NET 2.0 1.2.2 Các yếu tố đặc biệt ASP.NET 1.2.3 Những điểm ASP.NET 1.2.4 Các đối t-ỵng 1.2.5 User Control vµ Masterpage 10 Ch-ơng Hệ quản trị sở liệu SQL 11 2.1 Tìm hiểu khái niệm sql 11 2.2 Ph¸t triĨn øng dụng sở liệu 12 Ch-ơng tổng quan đề tài 14 3.1 Nêu to¸n 14 3.2 Tóm tắt đề tài 14 3.2.1 Mô tả đề tài 14 3.2.2 Ph¹m vi ứng dụng đề tài 17 3.2.3 Đối t-ợng ng-ời sử dụng 17 3.2.4 M«i tr-êng triĨn khai øng dơng 18 3.3 Ph©n TÝch thiÕt kÕ hƯ thèng: 18 3.3.1 C¸c yÕu tè biĨu diƠn 18 3.3.2 Biểu đồ phân cấp chức năng: 19 3.3.3 BiĨu ®å møc khung c¶nh 20 3.3.4 BiĨu ®å møc ®Ønh 21 3.3.5 BiĨu ®å møc d-íi ®Ønh 22 Ch-ơng Kết cài đặt 34 4.1 Trang kh¸ch hµng 34 4.2 Trang ng-ời quản trị 34 Tµi LiƯu tham kh¶o 39 GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Website Tourist Đồ áN TốT NGHIệP Lời nói đầu Ngày nay, công nghệ thông tin phát triển mạnh mẽ công cụ đắc lực tất lĩnh vực đời sống kinh tế, khoa học kỹ thuật, văn hóa xà hội, trị, trở thành phần thiếu sống ngày Đăc biệt khoa học kỹ thuật, công nghệ thông tin có vai trò quan trọng thúc đẩy phát triển công cụ để phát triển ứng dụng Khi nhắc đến Internet ng-ời thấy l-ợng tri thức rộng lớn hữu ích, cho phép tìm kiếm thông tin cách nhanh rẻ tiền, nhờ Internet trao đổi đ-ợc với bạn bè Nó giúp cho nhà kinh doanh có ph-ơng thức làm việc mang lại hiệu tốt Thực tế cho thấy công ty, ngân hàng, ban ngµnh sư dơng Internet nh- mét tÊt u cho quảng cáo, ký hợp đồng qua mạng, giới thiệu sản phẩm, làm cho khoảng cách ng-ời gần Là sinh viên khoa công nghệ thông tin, đà không ngừng học hỏi để nâng cao kiến thức chuyên môn Trong khoảng thời gian thực đề tài đà cố gắng vận dụng kiến thức học đ-ợc nhà tr-ờng qua đợt thực tập Nội dung đề tài: Ch-ơng 1: Tìm hiểu mô hình lớp ASP.Net Ch-ơng 2: Tìm hiểu Hệ quản trị SQL Server 2000 Ch-ơng 3: Tổng quan đề tài Ch-ơng 4: Kết cài đặt Do thời gian có hạn nh- kiến thức nhiều hạn chế nên tránh khỏi sai sót Tôi mong đ-ợc góp ý tất thầy cô bạn để hoàn thành tốt đồ án GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Website Tourist Đồ áN TốT NGHIệP Tôi xin chân thành cảm ơn h-ớng dẫn nhiệt tình thầy giáo TS lê ngọc xuân thầy cô giáo Khoa công nghệ thông tin, tập thể 45k gia đình đà tạo điều kiện để hoàn thành tốt đề tài Cuối kính chúc thầy cô sức khỏe hoàn thành tốt nghiệp trồng ng-ời chúc tập thể 45k_tin sớm thành công đ-ờng đà chọn Vinh, tháng năm 2009 Sinh viên thực Nguyễn thị sáng GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Website Tourist Đồ áN TốT NGHIệP Ch-ơng tìm hiểu mô hình lớp asp.net 1.1 Mô hình lớp Trong phát triển ứng dụng, để dễ quản lý thành phần hệ thống nhkhông ảnh h-ởng thay đổi ng-ời ta nhóm thành phần có chức với phân chia trách nhiệm cho nhóm để khỏi bị chồng chéo Mỗi nhóm đảm nhận công việc không đ-ợc can thiệp vào nhóm khác Bạn nghe nói đến thuật ngữ kiến trúc đa tầng nhiều lớp Mỗi lớp làm nhiệm vụ riêng, làm theo mô hình líp phỉ biÕn nhÊt, Líp prensentation, Business Logic vµ Data Access giao tiếp lớp thông qua với gói dịch vụ mà lớp cung cấp để tạo nên ứng dụng, lớp lớp làm mà biết lớp cung cấp dịch vụ cho mà sử dụng mà VD: Trong Công ty chia nhiều phòng Ban phòng đảm nhận nhiệm vụ khác nhau:phòng Tài chịu trách nhiệm phát l-ơng lấy tiền đâu anh không cần biết 1.1.1 Lớp thứ nhất: Prensentation Líp nµy lµm nhiƯm vơ giao tiÕp víi ng-êi dùng cuối để thu nhập liệu hiển thị kết liệu thông qua thành phần giao diện ng-ời sử dụng Lớp sử dụng dịch vơ líp Business logic cung cÊp NET cã thĨ dïng WINDOWS FORM, ASP.NET Trong líp nµy cã thành phần là:User Interface components User Interface Process Components UI Components phần tử chịu trách nhiệm thu nhập hiển thị thông tin cho ng-ời dùng cuối Trong ASP.NET thành phần lµ TextBox, Buttom, DataList, Griview UI process Components lµ thành phần chịu trách nhiệm quản lý quy trình chuyển đổi UI Components 1.1.2 Lớp thứ hai: Business logic GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Website Tourist Đồ áN TốT NGHIệP Líp nµy lµm nhiƯm vơ chÝnh cđa hƯ thèng, sư dụng dịch vụ lớp Data Access cung cấp cung cấp dịch vụ cho lớp Prensentation (Lớp sử dụng dịch vụ nhà cung cấp nh- toán trực tuyến ) Trong lớp thành phần là: Business Components, Business Entities Service InterFace, Service Interface Service Interface lµ giao diƯn lËp trình mà lớp cung cấp cho lớp Prensentation sử dụng Lớp Prensentation cần biết thông qua giao diện mà quan tâm đến bên lớp thực nh- Business Entities thực thể mô tả đối t-ợng thông tin mà hệ thông xử lý dùng để giao tiếp thông tin lớp Prensentation Data Access Business Components thành phần thực dịch vụ mà Service Interface cung cấp, chịu trách nhiệm kiểm tra ràng buộc logic quy tắc nghiệp vụ, sử dụng dịch vụ bên khác để thực yêu cầu ứng dụng 1.1.3 Lớp thứ ba: Data Access Lớp thực nghiệp vụ liên quan đến l-u trữ truy xuất liệu ứng dụng Th-ờng lớp sử dụng dịch vụ hệ quản trị sở liệu SQL Server để thực nhiệm vụ Trong lớp có thành phần Data Sources, Data Access logic, Service Agent Data Access Logic Components thành phần chịu trách nhiệm l-u trữ vào truy xuất vào sở liệu từ nguồn liệu nh- Data Sources, XML Trong Net DALC th-ờng đ-ợc sử dụng th- viện ADO.NET để giao tiếp với hệ sở liệu 1.2 Giới thiƯu vỊ ASP.NET 1.2.1 Giíi thiƯu vỊ ASP.NET 2.0 Tõ công nghệ NET đời, ngôn ngữ lập trình Visual Basic.Net, C#, C++.Net J# đà mở kỷ nguyên công nghệ phần mềm Chúng cho phép ng-ời lập trình xây dựng ứng dụng chạy GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Website Tourist Đồ áN TốT NGHIệP NET ngôn ngữ Với chuẩn hóa cao vào khung (Framework) Microsoft cho phép ứng dụng đ-ợc viết ngôn ngữ ASP.NET phiên cđa ASP.NET 1.1 nh-ng cã nhiỊu ®iĨm míi vỊ cÊu trúc chuẩn chế thực hiện, quản lý hệ thống, tập điều khiển đa dạng cho phép xây dựng website tốt 1.2.2 Các yếu tố đặc biệt ASP.NET ASP.NET t-ơng tác với, NET Framework.NET Framework 2.0 khung cho phép bạn phát triển loại ứng dụng nền.NET 2.0 - ASP.NET không cần trình chủ web Khác với phiên tr-ớc phải cài đặt IIS máy mà bạn dùng để lập trình ứng dụng cần cài đặt máy triển khai ứng dụng - ASP.NET đ-ợc biên dịch thay thông dịch Khi làm việc với ASP.NET trang đ-ợc chia làm thành phần phần giao tiếp phần mà nguồn Tập tin ứng với mà giao tiếp khai báo thẻ HTML điều khiển trình chủ có tên mở rộng aspx tập tin chứa mà lệnh có tên aspx.cs Đối với ASP.NET biên dịch trang - ASP.NET cho phép lập trình đa ngôn ngữ Bạn chọn ba ngôn ngữ lập trình C#, J#, hay Visual Basic t¹o míi øng dơng website - ASP.NET h-ớng đối t-ợng ASP.NET cho phép khai báo phần m· cïng tËp tin giao tiÕp hc tËp tin code-behind 1.2.3 Những điểm ASP.NET Nhiều điều khiển trình chủ Giới thiệu nhiều điều khiển trình chủ cho phép t-ơng tác tốt với sở liệu (sqlDataSource), Bảo mật đăng nhập Điều khiển liệu GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Website Tourist Đồ áN TốT NGHIệP Không cần khai báo mà mà nhờ sử dụng điều khiển nh-: SqlDataSources kết hợp với điều khiển dùng để trình bày liệu Điều khiển điều h-ớng Cung cấp số trình chủ dùng cho việc điều h-ớng trang nh-: treeView, Menu, Điều khiển đăng nhập Gồm tập điền khiển trình chủ cho phép bạn tạo đăng nhập, đăng ký tài khoản 1.2.4 Các đối t-ợng Đối t-ợng Response Đối t-ợng cho phép bạn phúc đáp liệu phía trình khách từ trình chủ thông qua nghi thức HTTP Đối t-ợng thuộc lớp HttpResponse bao gồm nhiều thuộc tính ph-ơng thức mà bạn sử dụng để thực nhiều tác vụ làm việc với trang ASP.NET 2.0 - Ph-ơng thức Redirect Ph-ơng thức cho phép bạn chuyển từ điều khiển từ trang ASP.NET hành sang địa URL - Ph-ơng thức write Ghi mảng liệu luồng kết xuất Http - Ph-ơng thức AppendCookie Ph-ơng thức cho phép bạn thêm đối t-ợng vào HttpCookie vào tập đối t-ợng HttpCookie Đối t-ợng ReQuest Cho phép lấy liệu từ phía trình khách liệu đ-ợc đệ trình ph-ơng thức post hay Get gồm nhiều thuộc tính ph-ơng thức Ph-ơng thức Post Kiểm tra thẻ Form cho phép gửi liệu từ form vào Header Http Request Dữ liệu không hiển thị URL Ph-ơng thức Get GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Website Tourist Đồ áN TốT NGHIệP Ph-ơng thức Get cho thẻ form trang ASP.NET gửi liệu form thông qua môi tr-ờng QUERY _String ng-ời đệ trình form phía trình chủ Dữ liệu hiển thị URL nh- ph-ơng thức post Thông th-ờng liệu gửi trình chủ không cần bảo mật nên sử dụng Get thay Post Đối t-ợng Server Cung cấp ph-ơng thức mà bạn sử dụng để chuyển điều khiển hai trang asp.net, lấy thông tin lỗi mà hóa giải mà Đối t-ợng thuộc lớp HttpServerUtility, bao gồm thuộn tính cho phép bạn lấy tên máy chủ gán thời gian thực thi kịch nh- ph-ơng thức dùng để lấy thông tin nh- ®-êng dÉn vËt lý cđa trang asp.net m· hóa giải mà Ph-ơng thức Map path Trả địa vật lý ứng với đ-ờng dẫn t-ơng đối trình chủ web Ph-ơng thức Execute Cho phép bạn nắm giữ tài nguyên trang aspx định ph-ơng thức đứng aspx định, trình trở trang gọi Ph-ơng thức Transfer Cho phÐp b¹n chun xư lý sang trang aspx chØ định ph-ơng thức đứng trang aspx hành Đối t-ợng Application Thuộc lớp HttpApplicationState cho phép bạn l-u truy cập thông tin xuyên suốt cách khai báo ph-ơng thức biến cố thuộc phiên làm việc toàn website Ngoài dùng để l-u trữ thông tin bé nhí truy cËp nhanh, chÝnh v× vËy øng dụng website khởi động lại thông tin bị Bạn cần kết hợp với khai báo biến cố tập tin Global.asax để ghi liệu vào đối t-ợng Application, bạn ghi cấu trúc nhsau: Application["Name"]=Value; VD: Bạn sử dụng để đối t-ợng số ng-ời truy cập GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Đồ áN TốT NGHIệP Website Tourist Ph-ơng thức Get Cho bạn lấy giá trị biến Application biết tên hay mục chóng B»ng ph-¬ng thøc GetValueByGetMethod biÕn cè Page_load cđa trang Application Property.aspx bạn tìm thấy danh sách biến giá trị chúng Ph-ơng thức Lock Unlock Do biến Application đ-ợc truy cập từ nhiều phiên làm việc khác thời gian Chính bạn ngăn cấm ghi liệu đối t-ợng cách sử dụng ph-ơng thức Lock, sau để cập nhật giá trị biến Application, sử dụng ph-ơng thức UnLock phép phiên làm việc khác thực trình cập nhật giá trị Đối t-ợng Session Đối t-ợng Session thuộc lớp HttpSessionState cho phép dùng để l-u trữ truy cập thông tin xuyên suốt ph-ơng thức biến cố thuộc phiên làm việc hành Phiên làm việc đ-ợc tạo ng-ời sử dụng triệu gọi đến trình chủ, trình chủ cấp cho trình khách SessionID chứa chuỗi đễ nhận biết trình khách trình truy cập web site Mỗi phiên làm việc có chu kỳ sống tùy thuộc vào bạn cÊu h×nh tËp tin web.config, IIS hay thuéc tÝnh Timeout đối t-ợng Session Ph-ơng thức Add Cho phép bạn thêm biến Session với giá trị ứng với phiên làm việc hành Đối t-ợng HttpCookie Đối t-ợng cho phép bạn giữ thông tin trình khách Cookie tập thông tin đ-ợc l-u trữ máy tính ng-ời sử dụng họ truy cập website Có hai loại Cookie Temporary mÊt ®i ng-êi sư dơng rêi khái website, Cookie loại Persistent l-u trữ máy tính cho phép trình chủ đọc thông tin ng-ời sử dụng truy cập lần Để đọc ghi thông tin vào Cookie bạn sử dụng đối t-ợng HttpCookie Lớp GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Website Tourist Đồ áN TốT NGHIệP HttpCookie cho phép bạn gán hay lấy thuộc tính Cookie Ngoài để truy cập phần tử Cookie bạn sử dụng đối t-ợng HttpCookieCollection, lớp cung cấp ph-ơng thức, thuộc tính cho phép l-u trữ giá trị 1.2.5 User Control Masterpage Tìm hiểu User Control User Control thành phần có sẵn ASP.NET cho phép bạn thiết kế điều khiển dựa kỹ thuật mà bạn đà lập trình trang ASP.NET Khi sử dụng User Control bạn phải nhúng chúng vào trang ASP.NET thay v× thùc thi mét m×nh nh- trang ASP.NET, lẽ mà trang User Control có tên mở rộng ascx để nhận biết chúng thực thi Để sử dụng chúng bạn cần đăng ký chúng vào Register với cú pháp: Sau bạn khai báo chúng sử dơng User Control nµy trang ASP.NET Chó ý: Líp User Control tạo đ-ợc kế thừa từ lớp c¬ së System.Web.UI.UserControl Trang Masterpage NÕu nh- muèn thèng nhÊt nội dung trình bày phần TOP, LEFT, RIGHT, BUTTON sử dụng User Control Mỗi thêm trang bạn cần khai báo chèn thêm trang ascx vào phần top, left, right, button Nh-ng Asp.NET 2.0 giíi thiƯu mét trang míi cã tªn më réng Master cho phép bạn định dẫn Master thay Page Trang Master có điều khiển trình chủ ContentPlaceHolder phần cho phép bạn trang ASP.NET khác có định MasterPage sử dụng cho phần trình bày Nh- thiết kế trang khác sử dụng phần Content thay phải làm việc với toàn vùng 10 GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Website Tourist Đồ áN TốT NGHIệP tblCustomer CustomerID CusName CusBirthday CusFullname CusGender CusTel CusAddress CusEmail CreditCard CMND CusPass CusStatus CusFax CusQuantity - Thùc thÓ Admin AdminID AdminName AdBirthday AdFullname AdGender AdTel AdAddress AdEmail AdPassword 25 GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Đồ áN TốT NGHIệP Website Tourist Thực thể Tour: tblTourdetal TourID CatID TourCost TourName TourDetail TourPlace ProMethod TourStatus Imagefile TourQuantity TourStartdate TourHot Tourtime - Thùc thÓ Feedback Feedback FeedbackID FeedbackContent FeedbackTitle FeedStatus SendDate CusID 26 GVHD: TS Lª ngäc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Đồ áN TốT NGHIƯP Website Tourist - Thùc thĨ Image: Images ImageID ImageName Description ImageFile ImageQuantity - Thực thể hoá đơn: tblOrder OrderID OrName TourID CusID CreateDate Shipdate Paydate CusQuanlity OrderStatus CusRequirement ReName ReAddress ReEmail ReFax ReTel 27 GVHD: TS Lª ngäc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Đồ áN TốT NGHIƯP Website Tourist CreaditCar CMND - Thùc thĨ nhãm s¶n phÈm: tblCategory CatagoryID Name URL Image - Thùc thÓ tin tøc: tblNews NewsID NewsTypeID NewsContent NewsName NewsDateUp ImageID Author - Thùc thĨ NewsType 28 GVHD: TS Lª ngäc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Website Tourist Đồ ¸N TèT NGHIƯP tblNewsType NewsTypeID NewsTypeName - Thùc thĨ Discount tblDiscount DiscountID TourID DiscountPrice MinQuantity -Thùc thÓ VIP tblVIP VIPID CusID Name - Các bảng sở liệu Nane Type Size Constraint Comment AdminID int PrimaryKey M· ng-êi quản trị AdminName nvarchar 50 NOT NULL Tài khoản truy nhËp AdminPassword varchar 40 NOT NULL MËt khÈu Admin AccountType int DEFAULT QuyÒn 1: Adimn TblAdmin 29 GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Website Tourist Đồ áN TốT NGHIệP 0:User AdFullname varchar 50 NOT NULL AdGender bit DEFAULT AdBirthday datetime NOT NULL AdAddress nvarchar 100 NOT NULL AdTel varchar 15 AdEmail varchar 50 NOT NULL Địa Email CusID Int PrimaryKey Mà khách hàng CusName Nvarchar 50 NOT NULL Tªn truy cËp CusPassword Nvarchar 40 NOT NULL MËt KhÈu CusFullname nvarchar 50 NOT NULL Họ tên đày đủ CusGender bit DEFAULT CusBirthday datetime NOT NULL Ngµy tháng năm CusAddress nvarchar 100 NOT NULL Địa CusTel varchar 15 NOT NULL điện thoại CreditCard varchar 15 NOT NULL CusEmail varchar 255 NOT NULL địa Email CMND varchar 15 NOT NULL Sè CMND CusStatus int DEFAULT CusFax varchar 15 NOT NULL DEFAULT ‘N/A’ Hä tªn đầy đủ Giới tính (1:Nam; 0:Nữ) Ngày tháng năm sinh địa Điện thoại tblCustomer Giới tính (1:Nam; 0:Nữ) Số tài khoản ngân hàng Trạng thái khách hàng Fax 30 GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Website Tourist Đồ áN TốT NGHIệP tblOrder OrderID int PrimaryKey Mà hóa đơn CusID int ForeignKey Mà khách hàng TourID int ForeignKey Mà tour PaymentID int ForeignKey CreateDate datetime NOT NULL ShipDate datetime Ngày hết hạn PayDate datetime Ngày toán BillPrice money NOT NULL Tỉng tiỊn OrderStatus int NOT NULL Trạng thái hóa dơn CusQuantity int NOT NULL Số l-ợng đăng ký CusRequirement nvarchar 1000 CatelogyID int PrimaryKey M· nhãm SP Name nvarchar 255 NOT NULL Tên sản phẩm DEFAULT Kết nối đến Mà hình thức toán Ngày lập hóa dơn Yêu cầu khách hàng tblCategory URL tblTourdetail CatID int ForeignKey M· nhãm TourID int PrimaryKey M· tour TourCost money NOT NULL Gi¸ tour/1 ng-êi TourName nvarchar 255 NOT NULL Tªn tour TourDetail ntext 1000 NOT NULL Néi dung chi tiết 31 GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Website Tourist Đồ áN TốT NGHIệP TourStartDate datetime NOT NULL Ngµy khëi hµnh TourStatus bit DEFAULT Trạng thái tour TourQuantity int NOT NULL Sè l-ỵng cho phÐp TourHot bit DEFAULT Cã hot hay kh«ng TourTime nvarchar 255 NOT NULL Thêi gian cña tour ImageFile nvarchar 100 FeedbackID int PrimaryKey M· gãp ý CusID int ForeignKey M· kh gãp ý SendDate datetime NOT NULL Ngµy gưi FeedbackTitle nvarchar 500 NOT NULL Tiêu đề FeedbackContent ntext 2000 NOT NULL Nội dung FeedStatus bit Trạng thái ReplyContent nvarchar 800 NewsID int NewsContent ntext 5000 NOT NULL Néi dung tin tức Name nvarchar 500 NOT NULL Tiêu đề URL nvarchar 500 NOT NULL Liªn kÕt NewsDate datetime NOT NULL Ngày đ-a tin lên ImageFile varchar 1000 Author nvarchar 100 NOT NULL Tac gia cua tin t c int PrimaryKey Mà thẻ ảnh tour tblFeedback NOT NULL Nội dung tr¶ lêi tblNews PrimaryKey M· tin tøc Hinh anh cua tin t c tblVIP VIPID 32 GVHD: TS Lª ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Website Tourist §å ¸N TèT NGHIƯP CusID int Name ForeignKey M· khách hàng Nvarchar 50 NOT NULL Tên thẻ DisID int PrimaryKey Mà giảm giá sp TourID int ForeignKey Tour đ-ợc giÃm DiscountPrice real NOT NULL Gia giam MinQuantity int NOT NULL Sè l-ỵng Min MaxQuantity int NOT NULL Sè l-ỵng Max NOT NULL tØ lƯ gi¶m NOT NULL M· toan tblDiscount DiscountPriceRate real tblPayment PayID int PayMethod nvarchar 4000 Ph-¬ng thøc toán 33 GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Website Tourist Đồ áN TốT NGHIệP Ch-ơng Kết cài đặt Dùng ngôn ngữ lập trình C #.công nghệ ASP.NET 2.0 Hệ quản trị SQL Server 2000 Do ch-ơng trình có nhiều trang nên lấy số trang Dành cho khách hàng trang dành cho ng-ời quản trị 4.1 Đối với khách hàng Giao diện thoáng, đơn giản, dễ sử dụng, nhìn nhận đ-ợc thông tin cập nhật vừa truy cập trang Đọc tin tức, tìm kiếm, xem thông tin trợ giúp, thông tin giới thiệu hệ thống, dịch vụ Đặt tour: để làm đ-ợc nh- khách hàng phải: + Điền đầy đủ thông tin vào đăng kí thành viên + Đăng nhập vào site: Khi đà đăng kí, khách hàng có tài khoản muốn đặt tour khách hàng cần đăng nhập vào tài khoản Ngoài ra, khách hàng xem thay đổi thông tin cá nhân đà đăng kí Trong tr-ờng hợp + Nếu khách hàng đà đặt tour khách hàng đ-ợc cấp quyền thành viên với tên đăng nhập mật Khách hàng đ-ợc h-ởng nhiều quyền lợi, -u đÃi số gói dịch vụ (khuyến mại ) + Khách hàng tự lựa chọn tour mà ng-ời quản trị đà đ-a website tiến hành đặt tour qua mạng Khách hàng gửi yêu cầu hay câu hỏi cho ng-ời quản trị website Khi toán sử dụng hình thức toán trực tiếp qua thẻ tín dụng 4.2 Đối với ng-ời quản trị Yêu cầu thông tin sản phẩm: sửa, xoá, cập nhật, tìm kiếm sản phẩm du lịch, gói dịch vụ 34 GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Website Tourist Đồ áN TốT NGHIệP Yêu cầu thông tin: xem, sửa, xoá, cập nhật thông tin website Đảm bảo tính bảo mật, an toàn thông tin mang tính chất cá nhân Yêu cầu phản hồi khách hàng: tập hợp câu hỏi, câu trả lời th-ờng xuyên đ-ợc hỏi thành mục FAQ (Frequently asked questions ) Trả lời riêng câu hỏi mang tính chất riêng t-, cố cần khắc phục, phàn nàn chất l-ợng dịch vụ Về thông tin sản phẩm: đ-ợc cập nhật th-ờng xuyên liên tục trang nhằm mang cho khách hàng thông tin tour, giá khách sạn, nhà nghỉ, thông tin văn hoá vùng miền, danh lam thắng cảnh, thông tin khác (nh- giá vé máy bay, tàu hoả) 35 GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Website Tourist Đồ áN TốT NGHIệP để đăng nhập đ-ợc vào hệ thông bạn phải đăng ký tài khoản sau sử dụng đ-ợc dịch vụ hệ thông nh- đăng ký tour Trang dăng ký tour du lịch 36 GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Website Tourist Đồ áN TốT NGHIệP Phải điền đầy đủ thông tin tour cần đặt nh- đặt thành công tự đến trang thankyou.aspx ng-ợc lại thông báo 37 GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Đồ áN TốT NGHIệP Website Tourist Trang ng-ời quản trị ị Tài khoản ng-ời quản trị AdminName: SangNT PassWord:12345 38 GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Website Tourist Đồ áN TốT NGHIệP Tài Liệu tham khảo [1].Nguyễn Văn Ba, Phân tích thiết kê hệ thông thông tin, Nhà xuất Đại học quốc gia Hà Nội [2] Phạm Hữu Khang, Quản Trị SQL Server 2000, Ban xuất MK.PUB nguyễn thị Minh Khai -TPHCM [3] Phạm Hữu Khang ( chủ biên) C# 2005 Tập 5: Lập trình ASP.NET 2.0 Quyển 1: Trình Điều khiển chủ ASP.NET 2.0 Quyển 2: Điều khiển Trình chủ đặc biệt đối t-ợng ASP.NET 2.0 Quyển 3:Điều Khiển Kết nối Cỏ sở liệu Quyển 4: Đối T-ợng ADO.NET 2.0 XML Ban xuất MK.PUB -Nguyễn Thị Minh Khai -TPHCM [4] http://www.3shool.vn [5] http://www.asp.Net.vn [6] http://www.vietnamese.asp.net [7] http://www.csharpcorner.com 39 GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng ... hàng Thiết kế bảng Phải định tên bảng table, kiểu liệu, khóa chính, khóa ngoại ràng buộc khác Kiểu liệu Kiểu số nguyên: Là điều quan tâm thiết kế bảng tùy vào kiểu phân tích mà bạn có với thiết kế. .. tài 14 GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Đồ áN TốT NGHIệP Website Tourist Website đ-ợc xây dựng nhằm phục vụ khách hàng có nhu cầu giải trí, th- giÃn muốn tìm địa điểm để... dụng cho phần trình bày Nh- thiết kế trang khác sử dụng phần Content thay phải làm việc với toàn vùng 10 GVHD: TS Lê ngọc Xuân Sinh viên thực hiện:Nguyễn thị Sáng Website Tourist Đồ áN TốT NGHIệP