Sử dụng ngôn ngữ HTML và ASP xây dựng webssite giới thiệu và bán sách trên mạng

39 369 0
Sử dụng ngôn ngữ HTML và ASP xây dựng webssite giới thiệu và bán sách trên mạng

Đ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

trờng đại học vinh khoa công nghệ thông tin ********** khoá luận tốt nghiệp Đ ề t ài : sử DụNG NGÔN NGữ htML asP XÂY DựNG Website giới thiệu bán sách trên mạng Sinh viên thực hiện: Nguyễn Thị Thanh Tĩnh Giáo viên hớng dẫn: Thạc sỹ Trần Thị Kim Oanh Vinh, tháng 5 năm 2004 Khoá luận tốt nghiệp Nguyễn Thị Thanh Tĩnh Mục lục Phần I: Mở đầu I. Giới thiệu chung về đề tài II. Lý do chọn đề tài . III. Ngôn ngữ cài đặt IV. Kết quả xây dựng Website . V. Định hớng phát triển . Chơng I: Tìm hiểu ngôn ngữ I. Giới thiệu về HTML . II. Giới thiệu về ASP 1. Khái niệm chung 2. Hoạt động của trang . 3. Cách tạo trang . 4. Các đối tợng của ASP 5. Các thành phần của ActiveX . 6. Đối tợng Connection 6.1 Kết nối tới Database bằng cách sử dụng DSN- Connection to database with DSN . 6.2 Các phơng pháp kết nối tới Access Chơng II: Bài toán I. Bài toán thực tế II. Phân tích thiết kế hệ thống . 1. Phân tích hệ thống . 1.1. Sơ đồ phân cấp chức năng . 1.2 Xây dựng biểu đồ luồng dữ liệu 1.3 Xây dựng biểu dữ liệu mức đỉnh 1.4 Xây dựng biểu dữ liệu mức dới đỉnh 1.5 Các mẫu biểu thực tế . 1.6 Xây dựng lợc đồ chuẩn hoá 3NF 1.7 Các bảng cơ sở dữ liệu 2. Thiết kế hệ thống 2.1 Thiết kế giao diện ngời dùng 2.2 Thiết kế bảo mật phân quyền 2.3 Thiết kế từng modul chơng trình . 3. Giới thiệu chức năng một số trang cơ bản Phần kết luận Trang - 6 - Khoá luận tốt nghiệp Nguyễn Thị Thanh Tĩnh mở đầu I. Giới thiệu chung về đề tài Trong những năm gần đây, mạng máy tính đã trở nên rất quen thuộc đối với chúng ta. Nó thực sự trở thành một công cụ, một phơng tiện truyền thông hữu ích giúp con ngời có thể trao đổi, khai thác thông tin một cách tiện lợi nhất. Máy tính đã hỗ trợ con ngời rất nhiều trong công việc, trong đời sống mạng máy tính trở thành phơng tiện kết nối mọi ngời lại với nhau. Rất nhiều công ty, xí nghiệp, cơ quan, trờng học đã có trang Web riêng của mình. Có thể nói rằng khi đi vào Internet chúng ta có cảm giác nh đi vào một thế giới lung linh huyền ảo, mỗi một trang Web đều thể hiện những tính đặc trng của riêng mình. Từ dáng vẻ, màu sắc, âm thanh, hình ảnh cho đến nội dung đều mang một vẻ riêng của mỗi cơ quan, đơn vị, . . Một trong những ứng dụng lớn nhất hiện nay của mạng máy tính đó là kinh doanh trên mạng còn gọi Thơng mại điện tử . Kinh doanh trên mạng đã đem lại nhiều hiệu quả cao trong đó có việc kinh doanh sách trên mạng là một trong những việc kinh doanh đem lại lợi ích khá cao không tốn kém nhiều công sức. Tuy nhiên để lập đợc một Website cần phải tìm hiểu một ngôn ngữ đợc sử dụng để viết chơng trình. Hiện tại có rất nhiều ngôn ngữ nhng ngôn ngữ khả dụng nhất hiện nay là HTML ngôn ngữ ASP. Chính vì vậy Tôi đã quyết định chọn đề tài Sử dụng ngôn ngữ HTML ASP xây dựng Website giới thiệu bán sách trên mạng làm đề tài khoá luận tốt nghiệp cho mình. Đề tài này bao gồm 3 chơng với cấu trúc nh sau: Phần Mở đầu: I. Giới thiệu chung về đề tài II. Lý do chọn đề tài III. Ngôn ngữ cài đặt IV. Những kết quả đã đạt đợc trong đề tài Trang - 7 - Khoá luận tốt nghiệp Nguyễn Thị Thanh Tĩnh V. Hớng phát triển tiếp theo của đề tài. Chơng I Tìm hiểu ngôn ngữ: Giới thiệu về HTML ASP. Chơng II Bài toán: I. Nêu bài toán thực tế. II. Phân tích thiết kế hệ thống. Chơng III Xây dựng Web site: Giới thiệu một số trang cơ bản của Web site giao diện của một số trang cơ bản. Phần Kết luận. Để hoàn thành đề tài, ngoài sự cố gắng của bản thân tôi đã nhận đợc sự hớng dẫn, chỉ bảo hết sức tận tình của Cô giáo thạc sỹ Trần Thị Kim Oanh, sự ủng hộ nhiệt tình của các thầy giáo cô giáo bạn bè. Với những điều đó đề tài đã đạt đợc những mục đích nhất định. Nhân đây cho phép tôi gửi lời cảm ơn chân thành tới Cô giáo thạc sỹ Trần Thị Kim Oanh, ngời đã trực tiếp hớng dẫn tôi hoàn thành đề tài này. Cũng nhân đây cho tôi đợc gửi lời cảm ơn đến tất cả các thầy giáo, cô giáo bạn bè đã ủng hộ, giúp đỡ tôi trong suốt quá trình hoàn thành đề tài này. Vinh, tháng 5 năm 2004 NGUYễN THị THANH TĩNH Trang - 8 - Khoá luận tốt nghiệp Nguyễn Thị Thanh Tĩnh II. Lý do chọn đề tài. Trong những năm gần đây, CNTT đã thực sự phát triển đem lại những nguồn lợi thiết thực cho sự phát triển kinh tế, xã hội, cho đời sống tinh thần, . cho mọi ngời. Việc ứng dụng CNTT đã đang là vấn đề bức thiết ở nớc ta hiện nay. Rất nhiều ngành kinh tế, các tổ chức xã hội, các đơn vị, trờng học đã đa tin học vào một cách rộng rãi. Đặc biệt là kinh tế đã có nhiều ứng dụng thiết thực trong vấn đề ứng dụng công nghệ thông tin. Cụ thể đó là kinh doanh trên mạng. Tuy nhiên, việc đa các sản phẩm của mình lên mạng còn mang tính chất quảng cáo chứ cha tập trung vào công việc kinh doanh. Trên thực tế thì việc tổ chức một cửa hàng, siêu thị sách chủ yếu là trng bày quản lý theo từng loại sách nh sách Tin học, Toán học. Tuy đã đợc bố trí một cách khoa học nhng nhân viên ban sách vẫn tốn rất nhiều thời gian để tìm một quyển sách khi có ngời hỏi mua phải nhớ sách đó có còn hay không?. một cửa hàng, siêu thị sách có quy mô phải cần rất nhiều nhân viên để quản lý chỉ quảng cáo đợc với ngời dùng sách trong một phạm vi rất hẹp . Hình thức kinh doanh sách trên mạng sẽ khắc phục, giảm thiểu tối đa sự rắc rối trong khâu quản lý sách quảng cáo đợc trên phạm vi rất rộng chính vì vậy sẽ thu đợc lợi nhuận cao. Chính vì việc kinh doanh trên mạng đã đem lại hiệu quả nh vậy cho nên việc giới thiệu bán sách trên mạng là rất cần thiết. III. Ngôn ngữ cài đặt. Hiện nay có rất nhiều ngôn ngữ cũng nh các phần mềm thiết kế Web. Mỗi một ngôn ngữ đều có những thế mạnh riêng của nó. Tuy nhiên, hầu hết các trang Web hiện nay đều sử dụng HTML (HyperText Markup Language). Đồng thời sự ra đời của ASP (Active Server Page) đã làm cho các trang Web trở nên sinh động nhiều tác vụ hơn nh hiện nay. Tuy nhiên rằng gần nh tất cả các trang Web đợc viết bằng ASP đều nhúng trong HTML. Với những thế mạnh của HTML ASP chúng tôi chọn hai ngôn ngữ này để thiết kế. IV. Kết quả xây dựng Web site. Trang - 9 - Khoá luận tốt nghiệp Nguyễn Thị Thanh Tĩnh Do thời gian điều kiện có hạn nên Web site này thiết kế chỉ dùng để giới thiệu sách trên mạng chứ cha tập trung nhiều vào công việc tính toán lợi nhuận của cửa hàng sách. Tuy nhiên Website đã đạt đợc một số thành công nhất định đó là có thể đa bất kỳ loại sách nào lên mạng đồng thời có thể giúp khách hàng yêu cầu hoặc mua một quyển sách bất kỳ. V. Định hớng phát triển. Trong thời gian tới phần mềm sẽ đợc phát triển với một số chức năng nh: + Chuyển đổi cơ sở dữ liệu sang SQL Server hoặc Oracle. + Chuyển ngôn ngữ lập trình sang ngôn ngữ lập trình cao hơn. + Thiết kế giao diện đẹp tiến tới đa vào sử dụng trên mạng. Chơng I - Tìm hiểu ngôn ngữ Trang - 10 - Khoá luận tốt nghiệp Nguyễn Thị Thanh Tĩnh A. Giới thiệu về HTML. Ngày nay, Wold Wide Web chẳng xa lạ gì đối với chúng ta, bởi lẽ gần nh 100% các quốc gia trên thế giới hiện nay đã kết nối sử dụng Internet. Hầu hết các Web site đều đợc viết bằng HTML bởi đây là ngôn ngữ cho phép định dạng văn bản, bổ sung hình ảnh âm thanh video cũng nh việc lu tất cả các tập tin Text Only hoặc ASCII mà bất kỳ máy tính nào cũng có thể đọc đợc khi có đầy đủ phần cứng. Chìa khoá để mở ngôn ngữ HTML nằm ở các thẻ (tag) tức là từ khoá nằm giữa dấu nhỏ hơn (<) dấu lớn hơn (>) cho biết loại nội dung sẽ xuất hiện. Mặc dù hiện nay có nhiều phần mềm đảm trách việc viết mã HTML nh FrontPage, DreemWeave, . nhng việc tìm hiểu có đợc kỹ thuật lập trình tạo trang Web với HTML sẽ giúp chúng ta chủ động sáng tạo hơn khi tạo trang Web. HTML HyperText Markup Language, có 2 đặc tính cơ bản là siêu văn bản tính phổ quát. Siêu văn bản (HyperText) có nghĩa là có thể tạo ra một liên kết trong trang Web đa ngời sử dụng đến một trang Web khác hoặc một nơi nào đó trên Internet, tức là thông tin trên Web cho phép truy nhập từ nhiều hớng khác nhau (trực tiếp hoặc gián tiếp). Còn tính phổ quát (universality) là gì? Do tất cả các tài liệu HTML đều đợc l- u dới dạng tập tin ASCII hoặc Text Only nên hầu nh máy nào cũng có thể đọc đợc trang Web. Vì thế HTML mang tính phổ quát. B. Giới thiệu về ASP Active Server Page Vào giữa những năm 90 của thế kỉ trớc, khi bắt đầu bùng nổ sự truy cập Web thì đa số những ngời sử dụng máy tính đều có thể truy cập thông tin trên Internet. Tuy nhiên, các nhà thiết kế Web lại gặp khá nhiều khó khăn trong việc đa thông tin lên Web cập nhập chúng. Đồng thời cuộc chiến giữa các trình duyệt các phần mềm thiết kế Web site cũng ngày càng có xu thế tăng mạnh. Trớc tình hình đó Microsoft đã đa ra ASP (Active Server Page) để liên kết một số công nghệ Trang - 11 - Khoá luận tốt nghiệp Nguyễn Thị Thanh Tĩnh nhằm tạo các trang Web hiện đại, cho phép tơng tác dễ dàng giữa các máy chủ cơ sở dữ liệu. Trong những công nghệ đó có ADO (ActiveX Data Object). Sự ra đời của ASP đã tạo ra một bớc tiến mới trong sự phát triển các ngôn ngữ lập trình Web. Đồng thời tạo ra một diện mạo mới cho các trang Web có sử dụng ASP. I. Giới thiệu chung. 1. Khái niệm ASP. ASP là môi trờng kịch bản trên máy chủ (Server Side Scripting Environment) dùng để tạo chạy các ứng dụng Web động có tơng tác. Nhờ tập các đối tợng có sẵn (Built in Object) với nhiều tính năng phong phú, khả năng hỗ trợ VBscript, lẫn JScript cùng một số thành phần Activex khác kèm theo, ASP cung cấp giao diện lập trình mạnh dễ dàng trong việc triển khai các ứng dụng trên Web. Active Server Page không phải là một ngôn ngữ lập trình, cơ sở dữ liệu, ngôn ngữ đánh dấu, hay trình ứng dụng. Thay vào đó, nó là công nghệ kết dính . Ph- ơng tiện khai thác sức mạnh đáng nể của lệnh logic( lập trình), nối kết( Internet), tài nguyên dữ liệu( nhiều hơn cả cơ sở dữ liệu), truyền thông giữa các thiết bị( giao diện ngời dùng hay chức năng I/O). Chỉ với một chiều là nó sẽ tạo môi tr- ờng cho bạn đa mọi thứ vào hoạt động theo mục đích mong muốn. * Trang ASP là trang Web trong đó có sự kết hợp các thành phần HTML, ActiveX Component ASP SCript. Có thể xem ASP nh là một trang HTML có bổ sung ASP script command. 2. Hoạt động của trang ASP. Khi mỗi trang ASP đợc yêu cầu bởi Web Browser, đầu tiên Web server xem xét thực hiện hết những câu lệnh ASP Script. Kết quả là một trang thuần HTML đợc đa ra Browser. Ngời sử dụng có thể không thấy những câu lệnh ASP Script bởi vì nó đã đợc thay thế bằng các giá trị kết quả của quá trình thực thi trên server. Trang - 12 - Khoá luận tốt nghiệp Nguyễn Thị Thanh Tĩnh Thờng thì ứng dụng ASP gồm các trang ASP các thành phần khác đặt trong một th mục (Application Directory) đợc khai báo với Web server, th mục này phải đợc gán quyền Executive hay Script để trong ASP hoạt động đúng. Trong Application Directory có một tập tin đặc biệt là Global.asp dùng để chia sẻ thông tin cho toàn ứng dụng. Trên thực tế trang ASP có thể chạy với Microsoft Internet information Server (IIS) 3.0. Tuy nhiên nên dùng ASP với ISS phiên bản 4.0 trên Windows NT hoặc Microsoft Personal Web Server (PWS) 4.0 trên Windows9x để sử dụng những tính năng mới các ActiveX Componet kèm theo. Đồng thời có thể cài đặt IIS 4.0 hoặc PWS 4.0 từ phần NT Option Pack trong bộ Visual Stadio 6.0. Có thể nói, ASP thực sự là một phần mở rộng cho Web Server. Nó cung cấp một tập hợp các thành phần (componet) đối tợng (Object) để quản lý sự tơng tác giữa Web Server trình duyệt. Các đối tợng này có thể đợc xử lý bởi chính ngôn ngữ kịch bản (Scripting Language). 3. Cách tạo trang ASP. Với một trang HTML có sẵn chúng ta có thể dễ dàng tạo trang ASP bằng cách thêm vào các lệnh ASP Script cần thiết đổi phần mở rộng thành .*ASP. Chú ý: do trang ASP đợc xử lý trớc trên Server nên nó sẽ tốn nhiều thời gian hơn để đa ra Browser, do đó tránh đặt tên trang là ASP khi không cần thiết tức là khi nó là trang thuần HTML. 4. Các đối tợng của ASP. ASP có 6 đối tợng đợc xây dựng sẵn (ASB Built in Object), mỗi một đối t- ợng đều liên quan đến một khía cạnh đặc trng của sự tơng tác. Bao gồm: Session object: Đây là đối tợng đợc dùng để lu trữ thông tin cần thiết trong phiên làm việc của ngời sử dụng. Những thông tin lu trữ trong Session không bị mất đi khi ngời sử dụng di chuyển qua các trang của ứng dụng. Trang - 13 - Khoá luận tốt nghiệp Nguyễn Thị Thanh Tĩnh Application Object: Nó dùng để chia sẻ thông tin giữa những ngời sử dụng trong cùng một ứng dụng. Đối tợng này thờng đợc dùng trong việc đếm số lần truy cập đến ứng dụng của những ngời sử dụng. Request Object: Dùng để truy cập những thông tin đợc chuyển cùng với các yêu cầu HTTP. Những thông tin này bao gồm các tham số của Form khi đợc Submit dùng phơng pháp Post hay Get hay các tham số đợc ghi cùng với trang ASP trong lời gọi đến trang đó. Đối tợng còn đợc dùng để lấy giá trị các Cookie lu trữ trên máy khách (Client). Response Object: Nó đợc dùng để gửi thông tin cho ngời sử dụng, gồm có ghi thông tin trực tiếp ra Browser, chuyển Browser đến mọt URL khác hoặc thiết lập các Cookie trên máy khách. Server Object: Cung cấp phơng tiện truy cập đến những phơng thức thuộc tính trên Server. Thờng thì sử dụng phơng thức Server.createObject để khởi tạo instance của một ActiveX Object trên trang ASP. Object Context: Sử dụng Object Context để chấp thuận hoặc huỷ bỏ transaction đợc khởi tạo bởi một ASP Script. 5. Các thành phần ActiveX. Trang - 14 - Client Response Object Request Object Object Context Object Server Server Object Application Object Session Object

Ngày đăng: 20/12/2013, 18:44

Từ khóa liên quan

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

Tài liệu liên quan