Tìm hiểu ngôn ngữ asp net và xây dựng website bán sách

51 2K 7
Tìm hiểu ngôn ngữ asp net và xây dựng website bán sách

Đ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

Báo cáo đồ án tôt nghiệp GVHD: THS.Nguyễn Công Nhật Mục lục Lời nói đầu 3 Chơng 1. Tổng quan về Internet, World Wide Web HTML .5 1.1.Khái niệm cơ bản về Internet 5 1.1.1. Giới thiệu chung .5 1.1.2. Phân loại 5 1.2. World Wide Web 6 1.2.1. Các khái niệm cơ bản về World Wide Web .6 1.2.2. Cách tạo trang Web 6 1.2.3. Trình duyệt Web(Web Client hay Web Browser) 7 1.2.4. Webserver .7 1.2.5. Phân loại web 7 1.2.5.1. Web tĩnh 7 1.2.5.2. Web động 8 1.3. HTML .9 1.3.1. Cấu trúc chung của một trang HTML 9 1.3.2. Các thẻ HTML cơ bản .9 Chơng 2. Tìm hiểu ngôn ngữ asp.net & sqlserver 2005 .12 2.1. Tìm hiểu ngôn ngữ asp.net 12 2.1.1. Các điểm nổi bật của asp.net .12 2.1.2. Giới thiệu về .Net Frameword .12 2.1.3. Cấu trúc một ứng dụng asp.net .14 2.1.4. Các thành phần của một ứng dụng web 15 2.1.5. Cơ chế xử lý của một ứng dụng web 15 2.2. Tìm hiểu ngôn ngữ sqlserver 2005 .16 Chơng 3. Bài toán thực tế 17 SV: Vũ Thị Thảo-46k3- CNTT 1 Báo cáo đồ án tôt nghiệp GVHD: THS.Nguyễn Công Nhật 3.1. Đặt vấn đề .17 3.2. Bài toán .17 3.2.1. Hớng giải quyết của bài toán 18 3.2.2. Mô hình giải quyết bài toán trên mạng 18 Chơng 4. Phân tích thiết kế hệ thống 19 4.1. Phân tích yêu cầu 19 4.2. Các yêu cầu đối với bài toán 19 4.2.1. Thành phần xử lý ở mức quan niệm Lợc đồ BPC 21 4.2.2. Biểu đồ phân tích mức khung cảnh .22 4.2.3. Biểu đồ phân tích mức đỉnh 23 4.2.4. Biểu đồ phân tích mức dới đỉnh 24 4.3. Cách tổ chức dữ liệu thiết kế chơng trình cho trang Web 26 4.3.1. Mô tả thực thể 26 4.3.2. Bảng cơ sở dữ liệu 32 4.4. Thiết kế giao diện cài đặt thử nghiệm .37 4.4.1. Giới thiệu chức năng của một số trang cơ bản 37 4.4.1.1. Khách hàng .37 4.4.1.2. Quản trị hệ thống 48 4.4.2. Cài đặt thử nghiệm website .51 4.4.2.1. Cài đặt các phần mềm hỗ trợ .51 4.4.2.2. Thử nghiệm website 51 kết luận 53 SV: Vũ Thị Thảo-46k3- CNTT 2 Báo cáo đồ án tôt nghiệp GVHD: THS.Nguyễn Công Nhật lời nói đầu Cùng với nhân loại bớc vào nền kinh tế tri thức, tin học cũng phát triển mạnh mẽ đem lại cho loài ngời nhiều thành công rực rỡ. Các ứng dụng tin học ngày càng đi sâu vào đời sống con ngời trở thành một bộ phận không thể thiếu của thế giới văn minh, việc nắm bắt thông tin chính xác trở nên rất quan trọng. Những khả năng mới mẻ u việt này của nó đã nhanh chóng làm thay đổi cách sống, cách làm việc, cách học tập, cách t duy quan trọng hơn cả là cách ra quyết định của con ngời. 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ản thân gia đình, 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 Đối với các chính phủ các công ty thì việc xây dựng các website riêng ngày càng trở nên cấp thiết. Thông qua những website này, thông tin về họ cũng nh các công văn, thông báo, quyết định của chính phủ hay các sản phẩm, dịch vụ mới của công ty sẽ đến với những ngời quan tâm, đến với khách hàng của họ một cách nhanh chóng kịp thời, tránh những phiền hà mà phơng thức giao tiếp truyền thống thờng gặp phải. Nhận biết đợc tầm ảnh hởng của các website nh vậy nên em lấy đó làm để tài thiết kế website bán sách qua mạng để làm đề tài tốt nghiệp của mình. Nội dung đề tài đợc chia làm 3 phần: Phần i: Nghiên cứu ngôn ngữ lập trình Web giới thiệu ngôn ngữ sử dụng xây dựng website. Phần ii: Đặc tả bài toán website bán sách - giới thiệu tổng quan về đề tài, mục đích, phân tích thiết kế hệ thống. SV: Vũ Thị Thảo-46k3- CNTT 3 Báo cáo đồ án tôt nghiệp GVHD: THS.Nguyễn Công Nhật Phần iii: Thiết kế giao diện cài đặt thử nghiệm mô tả giao diện, hoạt động của các trang đợc thiết kế các quan hệ giữa chúng đồng thời tiến hành cài đặt kiểm tra chơng trình. Do nhiều yếu tố khách quan do tầm hiểu biết cha sâu xắc nên website vẫn còn nhiều tính năng em cha thể khai thác hết đợc. Em mong đợc sự góp ý chân thành của thầy cô các bạn để em có thể hoàn thiện hơn đề tài của mình. Em xin chân thành cảm ơn! Sinh viên Vũ Thị Thảo Vinh, tháng 5/2010 SV: Vũ Thị Thảo-46k3- CNTT 4 Báo cáo đồ án tôt nghiệp GVHD: THS.Nguyễn Công Nhật Chơng 1: Tổng quan về Internet, World Wide Web HTML 1.1. Khái niệm cơ bản về Internet 1.1.1. Giới thiệu chung Internet là mạng của các máy tính trên toàn cầu đợc thành lập từ những năm 80 bắt nguồn từ mạng APARRNET của bộ quốc phòng Mỹ. Vào mạng Internet, bạn có thể tìm thấy nhiều tài liệu để nghiên cứu, học tập, trao đổi th từ, đặt hàng, mua bán, . Một trong những mục tiêu của Internet là chia sẻ thông tin giữa những ngời dùng trên nhiều lĩnh vực khác nhau. Mỗi máy tính trên Internet đợc gọi là một host. Mỗi host có khả năng nh nhau về truyền thông tới máy khác trên Internet. Một số host đợc nối tới mạng bằng đờng nối Dial-up (quay số) tạm thời, số khác đợc nối bằng đờng nối mạng thật sự 100% (nh Ethernet, Tokenring, . ). 1.1.2. Phân loại Các máy tính trên mạng đợc chia làm 2 nhóm Client Server. -Client: Máy khách trên mạng, chứa các chơng trình Client -Server: Máy phục vụ-Máy chủ. Chứa các chơng trình Server, tài nguyên (tập tin, tài liệu . ) dùng chung cho nhiều máy khách. Server luôn ở trạng thái chờ yêu cầu đáp ứng yêu cầu của Client. -Internet Server: Là những server cung cấp các dịch vụ Internet nh Web Server, Mail Server, FPT Server, . Các dịch vụ th ờng dùng trên Internet -Dịch vụ World Wide Web (gọi tắt là Web) -Dịch vụ Electronic Mail (viết tắt là Email) -Dịch vụ FPT Để truyền thông với những máy tính khác, mọi máy tính trên Internet phải hỗ trợ giao thức chung TCP/IP (Transmission Control Protocol/Internet Protocol- là giao SV: Vũ Thị Thảo-46k3- CNTT 5 Báo cáo đồ án tôt nghiệp GVHD: THS.Nguyễn Công Nhật thức điều khiển truyền dữ liệu giao thức Internet), là một giao thức đồng bộ, cho truyền thông điệp từ nhiều nguồn tới nhiều đích khác nhau. Ví dụ có thể vừa lấy th từ trong hộp th, đồng thời vừa truy cập trang Web. TCP đảm bảo tính an toàn dữ liệu, IP là giao thức chi phối phơng thức vận chuyển dữ liệu trên Internet. 1.2. World Wide Web 1.2.1. Các khái niệm cơ bản về World Wide Web World Wide Web (WWW) hay còn gọi là Web là một dịch vụ phổ biến nhất hiện nay trên Internet, 85% các giao dịch trên Internet ớc lợng thuộc về WWW. Ngày nay số Website trên thế giới đã đạt tới con số khổng lồ. WWW cho phép bạn truy xuất thông tin văn bản, hình ảnh, âm thanh, video trên toàn thế giới. Thông qua Website, các quý công ty có thể giảm thiểu tối đa chi phí in ấn phân phát tài liệu cho khách hàng ở nhiều nơi. 1.2.2. Cách tạo trang Web Có nhiều cách để tạo trang Web -Có thể tạo trang Web trên bất kì chơng trình xử lí văn bản nào: -Tạo Web bằng cách viết mã nguồn bởi một trình soạn thảo văn bản nh: Notepad, WordPad, . là những chơng trình soạn thảo văn bản có sẵn trong Window. -Thiết kế bằng cách dùng Web Wizard công cụ của Word 97, Word 2000. -Thiết kế web bằng các phần mềm chuyên nghiệp: FrontPage, Dreamweaver, Nescape Editor, Phần mềm chuyên nghiệp nh DreamWeaver sẽ giúp bạn thiết kế trang Web dễ dàng hơn, nhanh chóng hơn, phần lớn mã lệnh HTML sẽ có sẵn trong phần Code cho bạn. Để xây dựng một ứng dụng Web hoàn chỉnh có tính thơng mại, bạn cần kết hợp cả Client Script (kịch bản trình khách) Server Script (kịch bản trên trình chủ) với một loại cơ sở dữ liệu nào đó, chẳng hạn nh: MS Access, SQL Server, MySQL, Oracle, . SV: Vũ Thị Thảo-46k3- CNTT 6 Báo cáo đồ án tôt nghiệp GVHD: THS.Nguyễn Công Nhật Khi bạn muốn triển khai ứng dụng Web trên mạng, ngoài các điều kiện về cấu hình phần cứng, bạn cần có trình chủ Web thờng gọi là Web Server. 1.2.3. Trình duyệt Web(Web Client hay Web Browser) Trình duyệt Web là công cụ truy xuất dữ liệu trên mạng, là phần mềm giao diện trực tiếp với ngời sử dụng. Nhiệm vụ của Web Browser là nhận các yêu cầu của ngời dùng, gửi các yêu cầu đó qua mạng tới các Web Server nhận các dữ liệu cần thiết từ Server để hiển thị lên màn hình. Để sử dụng dịch vụ WWW, Client cần có 1 chơng trình duyệt Web, kết nối vào Internet thông qua một ISP. Các trình duyệt thông dụng hiện nay là: Microsoft Internet Explorer Netscape Navigator. Internet Explorer 5. 0 là một trình duyệt chuẩn cho phép trình bày nội dung do Web server cung cấp, cho phép đăng kí tới bất kì Website nào trên Internet, hỗ trợ trình bày trang Web. 1.2.4. Webserver Webserver: là một máy tính đợc nối vào Internet chạy các phần mềm đợc thiết kế. Webserver đóng vai trò một chơng trình xử lí các nhiệm vụ xác định, nh tìm trang thích hợp, xử lí tổ hợp dữ liệu, kiểm tra dữ liệu hợp lệ Webserver cũng là nơi lu trữ cơ sở dữ liệu, là phần mềm đảm nhiệm vai trò Server cung cấp dịch vụ Web. Webserver hỗ trợ các công nghệ khác nhau: -IIS (Internet Information Service): Hỗ trợ ASP, mở rộng hỗ trợ PHP -Apache: Hỗ trợ PHP -Tomcat: Hỗ trợ JSP(Java Servlet Page) 1.2. 5. Phân loại Web 1.2. 5. 1 Web tĩnh -Tài liệu đợc phân phát rất đơn giản từ hệ thống file của Server. -Định dạng các trang web tĩnh là các siêu liên kết, các trang định dạng Text, các hình ảnh đơn giản. SV: Vũ Thị Thảo-46k3- CNTT 7 Báo cáo đồ án tôt nghiệp GVHD: THS.Nguyễn Công Nhật -Ưu điểm: CSDL nhỏ nên việc phân phát dữ liệu có hiệu quả rõ ràng, Server có thể đáp ứng nhu cầu Client một cách nhanh chóng. Ta nên sử dụng Web tĩnh khi không thay đổi thông tin trên đó. -Nh ợc điểm : Không đáp ứng đợc yêu cầu phức tạp của ngời sử dụng, không linh hoat, . -Hoạt động của trang Web tĩnh đợc thể hiện nh sau: Browser gửi yêu cầu Browser Server Server gửi trả tài liệu 1.2. 5. 2. Website động Về cơ bản nội dung của trang Web động nh một trang Web tĩnh, ngoài ra nó còn có thể thao tác với CSDL để đáp ứng nhu cầu phức tập của một trang Web. Sau khi nhận đợc yêu cầu từ Web Client, chẳng hạn nh một truy vấn từ một CSDL đặt trên Server, ứng dụng Internet Server sẽ truy vấn CSDL này, tạo một trang HTML chứa kết quả truy vấn rồi gửi trả cho ngời dùng. - Hoạt động của Web động: Yêu cầu Kết nối URL CGI CSDL Form Dữ liệu trả về Dữ liệu trả về 1.3. HTML Trang Web là sự kết hợp giữa văn bản các thẻ HTML. HTML là chữ viết tắt của HyperText Markup Language đợc hội đồng World Wide Web Consortium (W3C) quy định. Một tập tin HTML chẳng qua là một tập tin bình thờng, có đuôi. html hoặc .htm. SV: Vũ Thị Thảo-46k3- CNTT 8 Báo cáo đồ án tôt nghiệp GVHD: THS.Nguyễn Công Nhật HTML giúp định dạng văn bản trong trang Web nhờ các thẻ. Hơn nữa, các thẻ html có thể liên kết từ hoặc một cụm từ với các tài liệu khác trên Internet. Đa số các thẻ HTML có dạng thẻ đóng mở. Thẻ đóng dùng chung từ lệnh giống nh thẻ mở, nh- ng thêm dấu xiên phải (/). Ngôn ngữ HTML qui định cú pháp không phân biệt chữ hoa chữ thờng. Ví dụ, có thể khai báo <html> hoặc <HTML>. Không có khoảng trắng trong định nghĩa thẻ. 1.3.1. Cấu trúc chung của một trang HTML <html> <head> <title>Tiêu đề của trang Web</title> </head> <body> <!-các thẻ HTML nội dung sẽ hiển thị--> </body> </html> 1.3. 2. Các thẻ HTML cơ bản 1. Thẻ <head> </head>: Tạo đầu mục trang 2. Thẻ <title> . </title>: Tạo tiêu đề trang trên thanh tiêu đề, đây là thẻ bắt buộc. Thẻ title cho phép bạn trình bày chuỗi trên thanh tựa đề của trang Web mỗi khi trang Web đó đợc duyệt trên trình duyệt Web. 3. Thẻ <body> . </body>: Tất cả các thông tin khai báo trong thẻ <body> đều có thể xuất hiện trên trang Web. Những thông tin này có thể nhìn thấy trên trang Web. 4. Các thẻ định dạng khác: Thẻ <p> </p>:b Tạo một đoạn mới. Thẻ <font> . </font>: Thay đổi phông chữ, kích cỡ màu kí tự. SV: Vũ Thị Thảo-46k3- CNTT 9 Báo cáo đồ án tôt nghiệp GVHD: THS.Nguyễn Công Nhật . 5. Thẻ định dạng bảng <table> </table>: Đây là thẻ định dạng bảng trên trang Web. Sau khi khai báo thẻ này, bạn phải khai báo các thẻ hàng<tr> thẻ cột <td> cùng với các thuộc tính của nó. 6. Thẻ hình ảnh <img>: Cho phép bạn chèn hình ảnh vào trang Web. Thẻ này thuộc loại thẻ không có thẻ đóng. 7. Thẻ liên kết <a> . </a>: Là loại thẻ dùng để liên kết giữa các trang Web hoặc liên kết đến địa chỉ Internet, Mail hay Intranet(URL) địa chỉ trong tập tin trong mạng cục bộ (UNC). 8. Các thẻ Input: Thẻ Input cho phép ngời dùng nhập dữ liệu hay chỉ thị thực thi một hành động nào đó, thẻ Input bao gồm các loại thẻ nh: text, password, submit, button, reset, checkbox, radio, hiden, image. 9. Thẻ Textarea: < Textarea> < \Textarea>: Thẻ Textarea cho phép ngời dùng nhập liệu với rất nhiều dòng. Với thẻ này bạn không thể giới hạn chiều dài lớn nhất trên trang Web. 10. Thẻ Select: Thẻ Select cho phép ngời dùng chọn phần tử trong tập phơng thức đã đợc định nghĩa trớc. Nếu thẻ Select cho phép ngời dùng chọn một phần tử trong danh sách phần tử thì thẻ Select sẽ giống nh combobox. Nếu thẻ Select cho phép ngời dùng chọn nhiều phần tử cùng một lần trong danh sách phần tử, thẻ Select đó là dạng listbox. SV: Vũ Thị Thảo-46k3- CNTT 10

Ngày đăng: 19/12/2013, 11:26

Hình ảnh liên quan

Cấu hình: Web configuration file, Style sheets, IIS settings. - Tìm hiểu ngôn ngữ asp net và xây dựng website bán sách

u.

hình: Web configuration file, Style sheets, IIS settings Xem tại trang 14 của tài liệu.
- Bảng tblLoaisach: Dùng để nhập các loại sách tin học. - Tìm hiểu ngôn ngữ asp net và xây dựng website bán sách

Bảng tbl.

Loaisach: Dùng để nhập các loại sách tin học Xem tại trang 25 của tài liệu.
đó sẽ làm khóa chính trong bảng đó. Sau đây là một số bảng cơ sở dữ liệu chính trong toàn bộ cơ sở dữ liệu: - Tìm hiểu ngôn ngữ asp net và xây dựng website bán sách

s.

ẽ làm khóa chính trong bảng đó. Sau đây là một số bảng cơ sở dữ liệu chính trong toàn bộ cơ sở dữ liệu: Xem tại trang 25 của tài liệu.
- Bảng tblUser: Dùng để thông tin của ngời sử dụng. - Tìm hiểu ngôn ngữ asp net và xây dựng website bán sách

Bảng tbl.

User: Dùng để thông tin của ngời sử dụng Xem tại trang 26 của tài liệu.
- Bảng tblHoadon: Dùng để nhập thông tin của hóa đơn mua hàng của khách hàng tại website. - Tìm hiểu ngôn ngữ asp net và xây dựng website bán sách

Bảng tbl.

Hoadon: Dùng để nhập thông tin của hóa đơn mua hàng của khách hàng tại website Xem tại trang 26 của tài liệu.
- Bảng tblChitiethd: Dùng để nhập các thông tin chi tiết của một hóa đơn. - Tìm hiểu ngôn ngữ asp net và xây dựng website bán sách

Bảng tbl.

Chitiethd: Dùng để nhập các thông tin chi tiết của một hóa đơn Xem tại trang 27 của tài liệu.
- Bảng tblLoaibv: Dùng để nhập các loại bài viết. - Tìm hiểu ngôn ngữ asp net và xây dựng website bán sách

Bảng tbl.

Loaibv: Dùng để nhập các loại bài viết Xem tại trang 27 của tài liệu.
- Bảng tblNew: Dùng để nhập tin tức. - Tìm hiểu ngôn ngữ asp net và xây dựng website bán sách

Bảng tbl.

New: Dùng để nhập tin tức Xem tại trang 28 của tài liệu.
N_Hinhanh Nvarchar(500) Hình ảnh - Tìm hiểu ngôn ngữ asp net và xây dựng website bán sách

inhanh.

Nvarchar(500) Hình ảnh Xem tại trang 28 của tài liệu.
- Bảng tblLienhe: Dùng để nhập thông tin liên hệ. - Tìm hiểu ngôn ngữ asp net và xây dựng website bán sách

Bảng tbl.

Lienhe: Dùng để nhập thông tin liên hệ Xem tại trang 29 của tài liệu.
- Bảng tblYkien: Dùng để nhập ý kiến của khách hàng. - Tìm hiểu ngôn ngữ asp net và xây dựng website bán sách

Bảng tbl.

Ykien: Dùng để nhập ý kiến của khách hàng Xem tại trang 29 của tài liệu.
b) Bảng cơ sở dữ liệu - Bảng loại sách - Tìm hiểu ngôn ngữ asp net và xây dựng website bán sách

b.

Bảng cơ sở dữ liệu - Bảng loại sách Xem tại trang 30 của tài liệu.
- Bảng chi tiết hóa đơn - Tìm hiểu ngôn ngữ asp net và xây dựng website bán sách

Bảng chi.

tiết hóa đơn Xem tại trang 31 của tài liệu.
- Bảng đếm số ngời truy cập - Tìm hiểu ngôn ngữ asp net và xây dựng website bán sách

ng.

đếm số ngời truy cập Xem tại trang 31 của tài liệu.
- Bảng user - Tìm hiểu ngôn ngữ asp net và xây dựng website bán sách

Bảng user.

Xem tại trang 32 của tài liệu.
- Bảng khuyến mại - Tìm hiểu ngôn ngữ asp net và xây dựng website bán sách

Bảng khuy.

ến mại Xem tại trang 33 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