để trình bày đoạn Khi viết báo hay luận, ta nhóm nội dung thành loạt đoạn Mục đích nhóm Sinh viên thực hiện: Nguyễn Thị Bính - Lớp 46B3 Khoa CNTT GVHD: Hồ Thị Huyền Th-ơng KHóa luận tốt nghiệp lý t-ởng logic lại với áp dụng số định dạng cho nội dung Trong tài liệu HTML, nội dung đ-ợc nhóm thành đoạn Thẻ đoạn
đ-ợc sử dụng để đánh dấu bắt đầu đoạn Thẻ đóng
không bắt buộc Thẻtự động bắt đầu đoạn Các thẻ ngắt: Phần tử đ-ợc sử dụng để ngắt dòng tài liệu HTML Thẻ bổ sung ký tự xuống dòng vị trí thẻ Chọn canh lề: Thuộc tính align đ-ợc sử dụng để canh lề cho phần tử HTML trang Web Chúng ta canh lề văn bản, đối tượng, hình ảnh, đoạn, phân đoạn, Thuộc tính Align gồm giá trị sau: Value Description Left Văn đ-ợc canh lề trái Center Văn đ-ợc canh lề Right Văn đ-ợc canh lề phải Justify Văn đ-ợc canh lề hai bên Canh lề đ-ợc mặc định dựa vào h-ớng văn Nếu h-ớng văn từ trái sang phải mặc định trái Ch-ơng II Giới thiệu ASP.NET Sinh viên thực hiện: Nguyễn Thị Bính - Lớp 46B3 Khoa CNTT GVHD: Hồ Thị Huyền Th-ơng KHóa luận tốt nghiệp ASP.NET kế thừa phát triển ASP ASP.NET công nghệ Web xử lý từ phía máy chủ ASP.NET cho phép sử dụng ngôn ng÷ trung lËp Trang ASP.NET cã thĨ viÕt b»ng rÊt nhiều ngôn ngữ nh-: Vbscript, Jscript, Visual Basic, C++, C# ASP.NET cho phép tách rời mà lập trình nội dung tài liệu ASP.NET cung cấp thành phần điều khiển hoạt động, phía trình chủ hoạt động theo h-íng xư lý sù kiƯn ASP.NET cung cÊp c¸c dịch vụ phục vụ cho hoạt động thiết bị viễn thông có kết nối Internet máy chủ phục vụ Web Vì công việc phải xử lý máy chủ nhiều Chẳng hạn việc phải xử lý trang HTML ta phải có khả tạo trang WML, xử lý trao đổi liệu XML ASP.NET cung cấp kiến trúc hạ tầng để xây dựng ứng dụng phân tán Web theo giao thøc triÖu gäi SOAP (Simple Object Access Protocol- giao thức truy xuất đối t-ợng đơn giản), cho phép thực chuyển đổi liệu XML phục vụ cho môi tr-ờng th-ơng mại điện tử B2B (Business to Business) ASP.NET cung cấp đầy đủ dịch vụ từ bảo mật ®Õn cÊp ph¸t bé nhí, thu gom r¸c, theo dâi tải thành phần đối t-ợng, cân tải, giảm thiểu tối đa kết nối tiêu tốn tài nguyên Nói tóm lại ASP.NET môi tr-ờng lập trình ngôn ngữ hàng đầu cho việc thiêt kế phát triển Web động Ta biết vấn đề thách thức lớn ứng dụng Web ngày t-ơng thích trình duyệt với độ phức tạp trang tài liệu ứng dụng tạo Để tạo trang Web hấp dẫn tận dụng đ-ợc tính trình duyệt nh-ng đồng thời hiển thị đắn trình duyệt cũ ác mộng lập trình viên nhà thiết kế Web Một cách giải vấn đề h-ớng đến môi tr-ờng ứng dụng để thiết kế trang tài liệu khác Tuy nhiên với ASP.NET ta không cần phải viết mà lệnh, thành phần điều khiển hoạt Sinh viên thực hiện: Ngun ThÞ BÝnh - Líp 46B3 Khoa CNTT GVHD: Hồ Thị Huyền Th-ơng KHóa luận tốt nghiệp động trình chủ có khả nhận dạng sinh mà tùy theo mục đích yêu cầu sử dụng cuối trình khách Khi lập trình với ứng dụng Web, hai ngôn ngữ lập trình đ-ợc sử dụng lµ Visual Basic hay Visual J++ trang ASP (Active Server Page) ngôn ngữ lập trình Visual Basic, J++, Visual FoxPro hay Visual C++ bé Visual C++ Visual Studio 6.0 Sau nhiều năm phát triển không ngừng, ASP đà đ-ợc nâng cấp từ phiên ASP 1.0, ASP 2.0, ASP.NET 1.0, ASP.NET 1.1, råi ®Õn ASP.NET 2.0, sau ASP.NET 3.0 Từ công nghệ Microsoft NET đời, ngôn ngữ lập trình chÝnh lµ Visual Basic.NET, C#, C++.NET vµ J# më kỷ nguyên công nghệ phần mềm, chúng cho phép lập trình viên xây dựng ứng dụng chạy NET ngôn ngữ Với chuẩn hóa cao dựa vào khung (FrameWork), Microsoft cho phép ứng dụng đ-ợc viết ngôn ngữ Visual Basic.NET, C#, C++.NET J# biên dịch tập tin định dạng MIL (Microsoft Intermediate Language) chạy FrameWork mà không cần trình thực thi (Runtime Engine) riêng biệt cho ngôn ngữ nh- ngôn ngữ lập trình tr-ớc Visual Basic 6.0, Visual C++ 6.0, Visual J++ 6.0 thuéc bé Visual Studio 6.0 ASP.NET 2.0 phiên ASP.NET 1.1 với nhiều đặc điểm với cấu trúc, cấu, chế thực hiện, quản lý hệ thống, tập điều khiển đa dạng t-ơng tác với sở liệu NETFrameWork 2.0, cho phép xây dựng triĨn khai øng dơng Web tèt h¬n 2.1 Ỹu tè đặc biệt ASP.NET 2.0 Ba ngôn ngữ lập trình bé Visual Studio 2005 cho phÐp ta lËp tr×nh øng dơng ASP.NET 2.0 lµ C# 2005, Visual Basic 2005 J# 2005 Có 10 yếu tố đặc biệt ta cần biết lập trình ứng dụng Web bầng ASP.NET 2.0 dựa ba ngôn ngữ C#, Visual Basic hay J# Sinh viên thực hiện: Nguyễn Thị Bính - Líp 46B3 Khoa CNTT GVHD: Hå ThÞ Hun Th-ơng KHóa luận tốt nghiệp ASP.NET t-ơng tác với NETFrameWork NET FrameWork 2.0 lµ bé khung chung, cho phÐp ta phát triển loại ứng dụng NET nh-: Console Application Windows Forms, h-ớng đối t-ợng (OO), COM+,chúng bao gåm líp, structure, interface, namespace,… Khi lµm viƯc víi ASP.NET 2.0, ta cịng cã thĨ sư dơng nh÷ng líp, structure, namespace (không gian tên) hỗ trợ cho ASP.NET 2.0 ASP.NET không cần trình chủ Web Khác với phiên ASP.NET 1.1 cần phải cài đặt IIS (Internet information Service) máy mà ta dùng để lập trình ứng dụng Web, ASP.NET 2.0 ta không cần cài đặt IIS máy dùng để phát triển ứng dụng ASP.NET 2.0 mà cần cài đặt máy triển khai ứng dụng Thay vào đó, tạo thành công trình chủ ASP.NET Development Server đ-ợc tạo t-ơng ứng với ứng dụng IIS trình chủ Web cho phép ta triển khai chạy ứng dụng Web ASP ASP.NET qu¶n lý theo nhiỊu líp Mét líp øng dơng NET 2.0 cho phép ta tách thành nhiều tập tin dựa từ khóa partial Điều cho phép lớp có nhiều lập trình viên nhóm phát triển ASP.NET đ-ợc biên dịch thay thông dịch Nếu nh- ta đà làm việc với kịch trình chủ ASP 3.0, phần mà phần thẻ HTML đ-ợc khai báo chen lẫn nhau, triệu gọi trang ASP 3.0 trình duyệt, trang ASP 3.0 đ-ợc thông dịch Khi làm việc với ASP.NET, trang ASP.NET đ-ợc chia thành hai phần phần giao tiếp phần mà nguồn Tập tin ứng với phần 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 hay aspx.vb (còn gọi tập tin code -behind) Nếu nh- triển khai ứng dụng ASP 3.0 máy chủ (hosting), ta Sinh viên thực hiện: Nguyễn Thị Bính - Lớp 46B3 Khoa CNTT 10 GVHD: Hồ Thị Huyền Th-ơng KHóa luận tốt nghiệp Tác nhân : Là chức hay hệ thống Tác nhân đ-ợc biểu diễn hình chữ nhật hở cạnh, có ghi tên tác nhân Tên tác nhân Biểu đồ phân cấp chức hệ thống Website tìm kiếm phòng trọ Trang chủ Tìm kiếm Tin tr-ờng Đăng ký Đăng nhập Liên hệ Thông tin chủ trọ Thông tin phòng trọ Biểu đồ luồng liệu hệ thống Biểu đồ luồng liệu mức ngữ cảnh hệ thống (2) Chủ trọ (1) Website tìm kiếm phòng trọ (3) Ng-ời tìm phòng trọ Sinh viên thực hiện: Nguyễn Thị Bính - Lớp 46B3 Khoa CNTT 39 GVHD: Hồ Thị Huyền Th-ơng KHóa luận tốt nghiƯp Chó thÝch : 1)Th«ng tin d·y trä 2) Th«ng tin yêu cầu tìm kiếm 3) Kết tìm kiếm Biểu đồ luồng liệu mức đỉnh Đăng ký thông tin chủ trọ (1) (2) Chủ trọ Đăng ký thông tin phòng trọ Ng-ời tìm phòng trọ (3) (4) Tìm kiếm phòng trọ Tệp CSDL Chú thích : 1) Thông tin chủ trọ 2) Thông tin phòng trọ 3) Thông tin yêu cầu tìm kiếm 4) Kết tìm kiếm Sinh viên thực hiện: Nguyễn Thị Bính - Lớp 46B3 Khoa CNTT 40 GVHD: Hồ Thị Huyền Th-ơng KHóa luận tốt nghiệp Biểu đồ luồng liệu mức d-ới đỉnh Chức đăng ký thông tin chủ trọ (1) Chủ trọ Đăng ký thông tin chủ trọ TƯp CSDL Chó thÝch : 1) Th«ng tin chđ trä Chức đăng ký thông tin phòng trọ (1) Chủ trọ Đăng ký thông tin phòng trọ Tệp CSDL Chú thích : 1) Thông tin phòng trọ Chức tìm kiếm phòng trọ (1) Tìm kiếm phòng trọ Ng-ời tìm phòng trọ (2) Tệp CSDL Sinh viên thực hiƯn: Ngun ThÞ BÝnh - Líp 46B3 Khoa CNTT 41 GVHD: Hồ Thị Huyền Th-ơng KHóa luận tốt nghiệp Chú thích: 1) Thông tin yêu cầu tìm kiếm phòng trọ 2) Kết tìm kiếm 3.1.2 tHIếT Kế Hệ THốNG Bảng tbOwner Tên tr-ờng OwnerID UserName Password FullName Email HomePhone MobilePhone KiĨu d÷ liƯu bigint nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(15) nvarchar(15) Chó thÝch M· t-¬ng øng chđ trä Tên đăng nhập chủ trọ Mật đăng nhập chủ trọ Họ tên chủ trọ Địa Email Điện thoại nhà Điện thoại di động Bảng tbBoardingHouse Tên tr-êng KiĨu d÷ liƯu Chó thÝch ID OwnerID Address Price Area NumberOfRoom NumberOfRoomFree bigint bigint nvarchar(MAX) int float smallint smallint Distance float RoomType bit Note DateCreate Status ntext datetime bit Mà t-ơng ứng phòng trọ Mà t-ơng ứng chủ trọ Địa dÃy trọ Giá phòng Diện tích phòng Tổng số phòng loại Số phòng loại ch-a có ng-ời thuê Khoảng cách từ dÃy trọ đến tr-ờng Kiểu phòng (Khép kín Không khép kín) Thông tin chi tiết Ngày đăng ký Trạng thái (Cho thuê ngừng cho thuê) Sinh viên thực hiện: Nguyễn Thị Bính - Líp 46B3 Khoa CNTT 42 GVHD: Hå ThÞ Hun Th-ơng KHóa luận tốt nghiệp Bảng tblFeedback Tên tr-ờng ID FullName Address Email Title [Content] CreateDate KiĨu d÷ liƯu int nvarchar(50) nvarchar(255) nvarchar(50) nvarchar(50) nvarchar(MAX) datetime Chó thÝch M· t-ơng ứng ng-ời phản hồi Họ tên ng-ời gửi phản hồi Địa ng-ời gửi phản hồi Địa Email Tiêu đề viết Nội dung phản hồi Ngày phản hồi Sinh viên thực hiện: Nguyễn Thị Bính - Lớp 46B3 Khoa CNTT 43 GVHD: Hồ Thị Huyền Th-ơng KHóa luận tốt nghiệp 3.2 Cài đặt hệ thống 3.2.1 Trang chđ H×nh 1: H×nh minh häa trang chđ ë trang nhìn thấy toàn ghi chứa thông tin phòng trọ đ-ợc chủ trọ đăng ký Bản ghi đ-ợc xếp lên Bên cạnh đó, 20 ghi có giá phòng đắt 20 ghi có giá phòng rẻ đ-ợc thể trang chủ Sinh viên thực hiện: Nguyễn Thị Bính - Líp 46B3 Khoa CNTT 44 GVHD: Hå ThÞ Hun Th-ơng KHóa luận tốt nghiệp Khi click vào ghi thông tin chi tiết đ-ợc nhsau: Hình 2: Hình minh họa thông tin chi tiết 3.2.2 Trang tìm phòng trang tìm phòng, có cách tìm kiếm: tìm theo địa chỉ, tìm theo giá phòng, tìm theo diện tích phòng, tìm theo kiểu phòng (khép kín hay không khép kín), tìm theo khoảng cách tới tr-ờng, tìm theo số phòng trống Chúng ta tìm theo nhiều tiêu chuẩn lúc Các kết thỏa mÃn ®iỊu kiƯn t×m kiÕm sÏ hiƯn phÝa d-íi (cho biết kết tìm, ví dụ: 2,3,4kết cho lựa chọn) Nh- hình d-ới đây: Sinh viên thực hiện: Nguyễn Thị Bính - Lớp 46B3 Khoa CNTT 45 GVHD: Hồ Thị Huyền Th-ơng KHóa luận tốt nghiệp Hình 3: Hình minh họa chức tìm phòng 3.2.3 Link tới trang Web tr-ờng Đại học Vinh Đây đ-ờng link tới trang Web tr-ờng Đại học Vinh Khi click vào tin trường truy nhập vào trang Web tr-ờng để xem thông tất thông tin trường, khoa, hoạt động đoàn, Sinh viên thực hiện: Nguyễn ThÞ BÝnh - Líp 46B3 Khoa CNTT 46 GVHD: Hå Thị Huyền Th-ơng KHóa luận tốt nghiệp Hình 4: Trang Web tr-ờng Đại học Vinh 3.2.4 Trang giới thiệu Trang nhằm mục đích giới thiệu trang Web với ng-ời sử dụng Trong có ng-ời tìm phòng chủ trọ muốn giới thiệu phòng Nó đ-ợc thể nh- d-ới đây: Sinh viên thực hiện: Nguyễn ThÞ BÝnh - Líp 46B3 Khoa CNTT 47 GVHD: Hå Thị Huyền Th-ơng KHóa luận tốt nghiệp Hình 5: Trang giới thiệu trang Web 3.2.5 Trang đăng ký Đây trang quan trọng thể mục đích nội dung trang Web Tại đây, chủ trọ cần đăng nhập vào trang Web sử dụng chức nh-: khai báo thông tin phòng trọ, thay đổi mật khẩu, thay đổi thông tin chủ trọ, đăng xuất Khi đăng nhập chủ trọ cần điền đầy đủ thông tin nh-: tên đăng nhập, mật khẩu, họ tên, địa e-mail, điện thoại bàn, điện thoại di động Sau thao tác chủ trọ đà có tài khoản mật Hình sau ví dụ minh họa cho thao tác này: Sinh viên thực hiện: Nguyễn Thị BÝnh - Líp 46B3 Khoa CNTT 48 GVHD: Hå ThÞ Huyền Th-ơng KHóa luận tốt nghiệp Hình 6: Hình minh họa chức đăng ký Sau đăng ký, bạn có tài khoản mật Bạn đăng nhập để đổi mật khẩu, sửa đổi thông tin mình, để quản lý dÃy trọ (khai báo thêm phòng, ngừng cho thuê, thay đổi thông tin chi tiết) Sau hình minh họa thao tác đăng nhập để quản lý dÃy trọ: Sinh viên thực hiƯn: Ngun ThÞ BÝnh - Líp 46B3 Khoa CNTT 49 GVHD: Hồ Thị Huyền Th-ơng KHóa luận tốt nghiệp Hình 7: Hình minh họa thao tác sau đăng nhập Tại đây, khai báo thêm phòng trọ địa khác nhau, sửa đổi thông tin phòng trọ, xem thông tin chi tiết, hay ngừng cho thuê Sinh viên thực hiện: Nguyễn Thị BÝnh - Líp 46B3 Khoa CNTT 50 GVHD: Hå ThÞ Hun Th-¬ng KHãa ln tèt nghiƯp KÕt ln Thùc đề tài khóa luận tốt nghiệp đà đạt đ-ợc kết sau: Đà tìm hiểu Web Page (HTML), ASP.NET Đà xây dựng đ-ợc Website phòng trọ sinh viên đạt đ-ợc hai mục tiêu: - áp dụng công nghệ xây dựng Web động ASP.NET vào việc giải toán thực tế - Giải toán phòng trọ sinh viên thông qua môi trường mạng máy tính toàn cầu Internet Tạo môi tr-ờng giao tiếp gián tiếp chủ trọ sinh viên H-ớng phát triển đề tài: Mục tiêu đề tài giới thiệu phòng trọ sinh viên giống nh- trang rao vặt mà th-ờng gặp Do vậy, ch-a xác thực đ-ợc phòng trọ có thật giả mạo Sau đề tài cần phát triển thêm phần quản trị Nghĩa nhà chủ cần đăng ký phòng trọ cần thông qua quản trị để có ID để đăng nhập Quản trị có nhiệm vụ xác định tính xác thực phòng trọ cung cấp ID cho chủ trọ Về phía sinh viên thuê phòng đà tìm thấy phòng trọ phù hợp đăng ký trực tiếp qua mạng Sinh viên thùc hiƯn: Ngun ThÞ BÝnh - Líp 46B3 Khoa CNTT 51 GVHD: Hồ Thị Huyền Th-ơng KHóa luận tốt nghiệp Tài liệu tham khảo Web Page programming with HTML, DHTML & JavaScript 2004 Aptech Limited Giáo trình tin häc lý thuyÕt vµ bµi tËp ASP, ASP.NET (Active Server Page) Nguyễn Ph-ơng Lan Hoàng Xuân Dũng, Tìm hiểu ASP.NET xây dựng Website tìm kiếm giới thiệu việc lµm, Khãa ln tèt nghiƯp khãa häc 2004-2008, líp 45B, khoa Công nghệ thông tin, Đại học Vinh Sinh viên thùc hiƯn: Ngun ThÞ BÝnh - Líp 46B3 Khoa CNTT 52 GVHD: Hồ Thị Huyền Th-ơng KHóa luận tốt nghiệp Sinh viên thực hiện: Nguyễn Thị Bính - Lớp 46B3 Khoa CNTT 53 ... Internet, chọn đề tài khóa luận tốt nghiệp ngành cử nhân khoa học công nghệ thông tin: Tìm hiểu ASP. NET xây dựng trang Website Phòng trọ sinh viên Ưu điểm trang Website sinh viên tự tìm cho nhà trọ. .. Đà tìm hiểu Web Page (HTML), ASP. NET Đà xây dựng đ-ợc Website phòng trọ sinh viên đạt đ-ợc hai mục tiêu: - áp dụng công nghệ xây dựng Web động ASP. NET vào việc giải toán thực tế - Giải toán phòng. .. Việc xây dựng Website phòng trọ sinh viên nhằm đạt đ-ợc hai mục tiêu chính: Thứ nhất: áp dụng công nghệ xây dựng Web động ASP. NET vào việc giải toán thực tế Thứ hai: Giải toán phòng trọ sinh viên