Xây dựng phần mềm soạn thảo web hỗ trợ lập trình ASP

17 595 1
Xây dựng phần mềm soạn thảo web hỗ trợ lập trình ASP

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tài liệu tham khảo công nghệ thông tin Xây dựng phần mềm soạn thảo web hỗ trợ lập trình ASP

Bộ giáo dục đào tạo Trường ĐH Thủy Sản Nha Trang - Trường ĐH Bách Khoa Hà Nội Khoa Công nghệ thông tin Đồ án tốt nghiệp GVHD SVTH Lớp : : : Phạm Đăng Hải Trần Minh Châu 40TH Tp.HCM 09 - 2003 Đề tài Xây dựng phần mềm soạn thảo Web hỗ trợ lập trình ASP (Active Server Pages) Cấu trúc đề tài Mục tiêu Phần I : Giới thiệu sở lý thuyết Phần II : Lý thuyết Trình biên dịch Phần III : Giới thiệu trình chủ PWS IIS Phần IV : Cài đặt Phần mềm Lời kết GVHD : Phạm Đăng Hải SVTH : Trần Minh Châu Mục tiêu Các phần mềm Micorsoft FrontPage Microsoft InterDev chưa thật hoàn thiện Chẳng hạn như:  Micorsoft FrontPage chưa hỗ trợ lập trình ASP  Microsoft InterDev có hỗ trợ lập trình ASP chưa thể biên dịch câu lệnh ASP VBScript Từ mục tiêu đề tài cần đặt là: • Xây dựng chương trình cho phép người sử dụng thiết kế Web cơng cụ trực quan • Bên cạnh đồng thời lập trình trang Web động công nghệ ASP với trợ giúp linh động trình biên dịch cho ASP VBScript GVHD : Phạm Đăng Hải SVTH : Trần Minh Châu Giới thiệu lý thuyết A Giới thiệu ngôn ngữ Visual Basic B Ngôn ngữ đánh dấu siêu văn HTML C Tìm hiểu ngơn ngữ đặc tả VBScript (Visual Basic Scripting Edition) D Tìm hiểu Dynamic HTML E Tìm hiểu Active Server Pages (Công nghệ ASP) GVHD : Phạm Đăng Hải SVTH : Trần Minh Châu Lý thuyết Trình biên dịch ( Translator ) Giới thiệu Phân loại Trình biên dịch chương trình, dùng để đọc chương trình viết ngơn ngữ lập trình gọi ngơn ngữ nguồn (source language) dịch chương trình sang chương trình tương ứng ngôn ngữ khác ngôn ngữ máy gọi ngơn ngữ đích (target language) Trình thơng dịch q trình xử lý dạng bên chương trình nguồn liệu thời gian Cấu trúc Chia thành trình GVHD : Phạm Đăng Hải    Phân tích từ vựng    Bảng danh biểu thơng báo lỗi    Phân tích cú pháp    Phân tích ngữ nghĩa    Sinh mã trung gian    Tối ưu mã trung gian    Sinh mã đối tượng SVTH : Trần Minh Châu Giới thiệu trình chủ PWS IIS (Personal Web Server & Internet information System) Personal Web Server (PWS) Nếu dùng hệ điều hành thuộc họ Windows 9x ta dùng PWS để thực thi trang ASP Internet Information System (IIS) IIS trình chủ hoạt động hệ điều hành từ phiên NT Windows 2000 trở lên IIS cho phép thực thi trang kịch ASP sinh trang web động Ngôn ngữ sử dụng IIS VBScript Jscript đặc biệt IIS có giao diện đồ họa Mỗi ứng dụng Web trình chủ IIS quản lý cho thực thi không gian tách biệt, cấp tài nguyên cấu hình riêng Mỗi ứng dụng Web thực thi tập trang kiểm sốt bảo vệ chặt chẽ trình chủ GVHD : Phạm Đăng Hải SVTH : Trần Minh Châu Giới thiệu Phần mềm Giao diện Project Explorer Standard ToolBar Form soạn thảo Tag HTML Đối tượng ASP Status GVHD : Phạm Đăng Hải duyệt Web Hỗ trợ lập trình ASP Soạn thảo Web SVTH : Trần Minh Châu Giới thiệu Phần mềm Soạn thảo, Thiết kế Web Tất nhiên chương trình phải có đầy đủ chức hệ soạn thảo Ví dụ : Các ToolBar, Standard…Với lệnh : File, Open, Save, Find, Replace Undo Redo Delete Cut Copy Paste Select All Find Replace kiếm : Undo lại cấp : Redo lại Undo : Xóa chuỗi chọn : Cut chuỗi chọn : Copy chuỗi chọn : Paste chuỗi chọn : Chọn tất tài liệu : Tìm từ cần tìm : Hộp thoại Replace, để tìm Việc soạn thảo Web cách trực quan sinh động phải nhờ vào hộp thoại trợ giúp Ví dụ : v v GVHD : Phạm Đăng Hải SVTH : Trần Minh Châu Giới thiệu Phần mềm Hỗ trợ lập trình ASP Auto List Member Khi khai báo đối tượng hay dùng đối tượng có sẳn ASP Chương trình tạo danh sách liệt kê giúp cho người lập trình dễ dàng thao tác nhớ thuộc tính, phương pháp, tập hợp, kiện đối tượng GVHD : Phạm Đăng Hải SVTH : Trần Minh Châu Giới thiệu Phần mềm Hỗ trợ lập trình ASP Auto Quick Info Chương trình hiển thị thông tin nhanh cho lệnh (Msgbox , InputBox ), Các Hàm (Abs(number), InStr(Start,String,String2,[Compare]), ) Hoặc Hàm ASP (Abandon(), End() ,HTMLEncode(StrHTML), ) Đặt biệt chương trình đưa tham số thời giúp cho người lập trình chủ động lập trình GVHD : Phạm Đăng Hải SVTH : Trần Minh Châu 10 Giới thiệu Phần mềm Hỗ trợ lập trình ASP Auto Syntax Check Trong viết Code cho ASP VBScript Trình biên dịch chương trình hoạt động Và nhanh chóng đưa thơng tin báo lỗi, giúp cho người lập trình sửa chữa Khơng cần phải đợi dùng trình duyệt Ví dụ với đoạn lệnh 10| Next %> Thì trình biên dịch chương trình đưa thơng báo GVHD : Phạm Đăng Hải SVTH : Trần Minh Châu 11 Giới thiệu Phần mềm Hỗ trợ lập trình ASP Auto Syntax Check Mã lỗi 10 11 12 13 14 15 GVHD : Phạm Đăng16Hải Danh sách mã lỗi trình biên dịch: Thông báo lỗi Syntax Error Identifier As or = end of statement Expression ) Then or Goto Case Variable = To In Type name list separator or ) Const ( Ý nghĩa Gặp lỗi cú pháp Định danh không hợp lệ Thiếu dấu = Đã kết thúc lệnh chưa ? Biểu thức không Thiếu dấu ) Thiếu Then Goto Sau Case Biến khơng hợp lệ Thiếu dấu = Đến To Thiếu In Khai báo sai kiểu Danh sách chưa kết thúc Hằng số không hợp lệ Thiếu: Trần ( Minh Châu SVTH 12 Giới thiệu Phần mềm Hỗ trợ lập trình ASP Complete Command Sau kết thúc lệnh Chương trình có hỗ trợ thêm phần hồn chỉnh câu lệnh khối lệnh Ví dụ : Khi nhấn Enter lệnh For vị trí Chương trình tự động thêm từ khóa Next vào bên để tạo khối lệnh hoàn chỉnh Tương tự cho tất lệnh (If , While, Select Case, Loop, For Each ) GVHD : Phạm Đăng Hải SVTH : Trần Minh Châu 13 Giới thiệu Phần mềm Nhận xét Ưu điểm       Trước hết sau cài đặt, chương trình có dung lượng nhỏ  Chạy tất hệ điều hành Windows  Vẫn hoạt động hệ thống có cấu hình thấp      Giao diện dễ sử dụng Duyệt Web nhanh chóng     Nhanh chóng trợ giúp cho người thiết kế Web lập trình công nghệ ASP cách dễ dàng     Đặc biệt phần mềm cài đặt máy nối mạng Internet chương trình thực nhanh chóng trang ASP (Lập trình trang Web động ) mạng GVHD : Phạm Đăng Hải SVTH : Trần Minh Châu 14 Giới thiệu Phần mềm Nhận xét Nhược điểm             Tất nhiên muốn sử dụng chương trình để chạy ứng dụng ASP, thiết cần phải cài thêm ba trình Chủ (đối với máy không nối mạng Internet) :       Vẫn chưa thể hỗ trợ thêm số ngơn ngữ Script khác Ví dụ Jscript( JavaScript ) , PHP , mà chương trình hỗ trợ ngơn ngữ mặc định VBScript  Chưa hỗ trợ đầy đủ tag HTML       Cịn thiếu số chức chưa có chương trình, nói chung điều chấp nhận  Vẫn cịn phát sinh lỗi ngồi ý muuốn, phần mềm tiềm tàng lỗi GVHD : Phạm Đăng Hải SVTH : Trần Minh Châu 15 Hướng phát triển Về chương trình đáp ứng yêu cầu đề Nhưng có thời gian tài liệu, định chương trình hồn thiện nhiều Xây dựng chức tối ưu Hỗ trợ thêm nhiều ngơn ngữ Script có Hơn ứng dụng trình biên dịch lập trình ứng dụng lớn : Ví dụ xây dựng phần mềm kiểm lỗi tả Tiếng Việt, xây dựng ngơn ngữ lập trình dễ học cho tất đối tượng, xây dựng phần mềm tri thức thuộc trí tuệ nhân tạo - nghĩa hiểu ngôn ngữ tự nhiên, dịch máy… GVHD : Phạm Đăng Hải SVTH : Trần Minh Châu 16 Lời kết Mặc dù nhiều chức chưa đưa vào chương trình, tất cố gắng thầy trị Qua đề tài Tơi hiểu thêm nhiều giả lập máy chủ trình chủ IIS PWS, ngơn ngữ đánh dấu siêu văn HTML, ngơn ngữ lập trình Visual Basic, công nghệ ASP, đặc biệt am hiểu sâu lý thuyết trình biên dịch… Với chương trình Tơi khơng có tham vọng so sánh với phần mềm chun nghiệp khác Nhưng qua Tơi hiểu nhiều cách thức, phương pháp lập trình phần mềm chun nghiệp Điều giúp ích cho Tôi nhiều tương lai Tất nhiên đường phía trước dài khó khăn, thất bại hay thành công có bắt đầu Vì thế, với chương trình xem bắt đầu Cuối Tôi xin cảm ơn đến tất thầy, bạn gia đình giúp cho Tơi hồn thành luận văn Đặc biệt thầy Phạm Đăng Hải, người hướng dẫn theo sát Tơi suốt q trình thực đồ án tốt nghiệp Cám ơn GVHD : Phạm Đăng Hải SVTH : Trần Minh Châu 17 ... Châu Giới thiệu Phần mềm Giao diện Project Explorer Standard ToolBar Form soạn thảo Tag HTML Đối tượng ASP Status GVHD : Phạm Đăng Hải duyệt Web Hỗ trợ lập trình ASP Soạn thảo Web SVTH : Trần... tiêu Các phần mềm Micorsoft FrontPage Microsoft InterDev chưa thật hoàn thiện Chẳng hạn như:  Micorsoft FrontPage chưa hỗ trợ lập trình ASP  Microsoft InterDev có hỗ trợ lập trình ASP chưa... ,HTMLEncode(StrHTML), ) Đặt biệt chương trình đưa tham số thời giúp cho người lập trình chủ động lập trình GVHD : Phạm Đăng Hải SVTH : Trần Minh Châu 10 Giới thiệu Phần mềm Hỗ trợ lập trình ASP Auto Syntax Check

Ngày đăng: 22/11/2012, 16:34

Hình ảnh liên quan

Bảng danh biểu và thông báo lỗi    Phân tích cú pháp - Xây dựng phần mềm soạn thảo web hỗ trợ lập trình ASP

Bảng danh.

biểu và thông báo lỗi Phân tích cú pháp Xem tại trang 5 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan