Xây dựng ứng dụng website bán sách qua mạng sử dụng công nghệ asp.net và ajax

48 567 2
Xây dựng ứng dụng website bán sách qua mạng sử dụng công nghệ asp.net và ajax

Đ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

I.Phần mở đầu61.Lý do chọn đề tài62.Mục tiêu và nhiệm vụ nghiên cứu62.1 Mục tiêu62.2 Nhiệm vụ nghiên cứu63.Đối tượng và khách thể nghiên cứu63.1 Đối tượng nghiên cứu63.2 Khách thể nghiên cứu64.Giới hạn đề tài65.Phương pháp nghiên cứu7II.Phần nội dung8CHƯƠNG I: CƠ SỞ LÝ THUYẾT81.1.Giới thiệu ASP.NET81.2.Giới thiệu Ajax81.3.Giới thiệu SQL Server9Kết luận Chương 19CHƯƠNG 2: NGHIÊN CỨU XÂY DỰNG TRANG WEB102.1 Thiết kế cơ sở dữ liệu102.1.1 Mô hình quan hệ102.1.2 chi tiết các bảng dữ liệu102.2 Thiết kế giao diện trang web132.2.1 Phần User132.2.2 Phần Admin282.3 Cài đặt chương trình422.3.1 Yêu cầu hệ thống422.3.1.1 Phần cứng422.3.1.2 Phần mềm422.3.2 Cài đặt hệ thống432.3.3 Hướng dẫn cài đặt chương trình43Kết luận chương 246III. Kết Luận463.1 Những mặt đạt được463.2 Những mặt hạn chế473.3 Hướng phát triển473.4 Các tài liệu tham khảo:47

ỦY BAN NHÂN DÂN THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THỦ ĐỨC KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN LẬP TRÌNH WEB Tên Đề tài: XÂY DỰNG ỨNG DỤNG WEBSITE BÁN SÁCH QUA MẠNG SỬ DỤNG CÔNG NGHỆ ASP.NET VÀ AJAX Code tại dự án www.sharecode.org Giáo Viên hướng dẫn: Phan Gia Phước Học sinh thực hiện: Kiều Vũ Anh Tú Mã Số Học Sinh: 1050tt0417 Lớp: C10CNTT1 Thành phố Hồ Chí Minh NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Ngày …. Tháng …. Năm …. Giáo Viên Phan Gia Phước NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Ngày …. Tháng …. Năm …. Lời cảm ơn Em xin chân thành cám ơn thầy Phan Gia Phước là giáo viên hướng dẫn trong đề tài mà em thực hiện, em rất trân trọng sự giúp đỡ nhiệt tình của thầy để em có thể hoàn thành tốt đồ án này. Em cũng xin cám ơn khoa Công Nghệ Thông Tin đã tạo điều kiện tốt nhất để em có được những tiết học tuyệt vời. Em cũng xin cám ơn trường Cao Đẳng Công Nghệ Thủ Đức là ngôi trường tuyệt đẹp và tốt nhất mà em từng học. Xin cám ơn trường vì những đóng góp đã giúp em có được kiến thức không chỉ về mặc học vấn mà còn những kiến thức về xã hội để giúp em có thể vững bước trên con đường của chính mình. Mục lục I.Phần mở đầu 1.Lý do chọn đề tài Xã hội ngày càng tiến bộ, nhu cầu tiếp cận thông tin của mọi người ngày càng lớn, nhưng thông tin có chọn lọc lại càng là nhu cầu lớn hơn, cũng xuất phát từ nhu cầu đó và cũng nhằm mục đích tạo một kênh mua bán sách trên mạng, phục vụ cho tất cả mọi người, để họ có thể thuận tiện hơn trong việc tiếp cận nguồn tri thức nhân loại, trang web sẽ phục vụ bán sách trong cả nước, giao hàng và thu tiền tận nơi. 2.Mục tiêu và nhiệm vụ nghiên cứu 2.1 Mục tiêu Tạo cho mọi người một trang mua bán sách mọi lúc, mọi nơi 2.2 Nhiệm vụ nghiên cứu Nghiên cứu cơ sở lý thuyết về ASP.NET, AJAX. Xây dựng chức năng hiển thị sách mới nhất. Xây dựng chức năng thêm, xóa, sửa vào các mục như sách, nhà xuất bản, chủ đề sách… Xây dựng chức năng Upload hình ảnh đại diện cho sách. Xây dựng chức năng Thêm, sửa và xóa tài khoản đăng nhập. Xây dựng chức năng Lọc các kết quả sách theo chủ đề sách, nhà xuất bản, tác giả. Xây dựng chức năng hiển thị quảng cáo động. Xây dựng chức năng hiển thị tooltip động. Xây dựng chức năng tìm kiếm sách Xây dựng chức năng Tạo giỏ hàng. 3.Đối tượng và khách thể nghiên cứu 3.1 Đối tượng nghiên cứu Website bán hàng qua mạng (KIEU BROTHERS’s Book Store). 3.2 Khách thể nghiên cứu Website bằng công nghệ ASP.NET 4.Giới hạn đề tài Trang web có chức năng sau: Chức năng thêm xóa sửa sách, nhà xuất bản, tác giả, chủ đề sách. Chức năng Hiển thị sách mới nhập. Chức năng Hiển các sách cùng nhà xuất bản, tác giả, chủ đề sách. Chức năng Upload hình ảnh đại diện. Chức năng Hiển thị tooltip động hình đại diện cho từng cuốn sách. Chức năng Đổi mật khẩu đăng nhập. Chức năng Ghi nhớ mật khẩu đăng nhập. Chức năng Tạo lịch khi click vào textbox nhập ngày tháng năm. Chức năng Tạo giỏ hàng Chức năng thêm quảng cáo động. 5.Phương pháp nghiên cứu Tìm hiểu sách báo. Tìm hiểu ở Mạng xã hội. Tìm hiểu tại các Diễn đàn về Công Nghệ Thông Tin II.Phần nội dung CHƯƠNG I: CƠ SỞ LÝ THUYẾT 1.1.Giới thiệu ASP.NET Đầu năm 2002, Microsoft giới thiệu một kỹ thuật lập trình Web khá mới mẻ với tên gọi ban đầu là ASP+, tên chính thức sau này là ASP.Net. Với ASP.Net, không những không cần đòi hỏi bạn phải biết các tag HTML, thiết kế web, mà nó còn hỗ trợ mạnh lập trình hướng đối tượng trong quá trình xây dựng và phát triển ứng dụng Web. ASP.Net là kỹ thuật lập trình và phát triển ứng dụng web ở phía Server (Server-side) dựatrên nền tảng của Microsoft .Net Framework. Hầu hết, những người mới đến với lập trình web đều bắt đầu tìm hiểu những kỹ thuật ở phía Client (Client-side) như: HTML, Java Script, CSS (Cascading Style Sheets). Khi Web browser yêu cầu một trang web (trang web sử dụng kỹ thuật client- side), Web server tìm trang web mà Client yêu cầu, sau đó gởi về cho Client. Client nhận kết quả trả về từ Server và hiển thị lên màn hình. ASP.Net sử dụng kỹ thuật lập trình ở phía server thì hoàn toàn khác, mã lệnh ở phía server (ví dụ: mã lệnh trong trang ASP) sẽ được biên dịch và thi hành tại Web Server. Sau khi được Server đọc, biên dịch và thi hành, kết quả tự động được chuyển sang HTML/JavaScript/CSS và trả về cho Client. Tất cả các xử lý lệnh ASP.Net đều được thực hiện tại Server và do đó, gọi là kỹ thuật lập trình ở phía server. 1.2.Giới thiệu Ajax AJAX là một công nghệ cho phép lập trình bất đồng bộ trong ứng dụng Web. Thông thường người dùng muốn thay đổi thông tin từ trang Web bằng cách nhấp vào các nút lệnh(button) hay các liên kết (link) để submit yêu cầu về Web Server để thay đổi nội dung trang Web (postback). Như vậy toàn bộ trang Web phải được xử lý lại do đó tốn khá nhiều thời gian và gia tăng sự phản hồi các trang Web, Công nghệ Ajax ( Asynchronous JavaScript and XML) cho phép chỉ các thông tin nào cần thay đổi được gửi về Sever xử lý , sau đó Server sẽ xử lý và trả kết quả về cho Client. Sau đây là một vài thông tin chung sẽ giúp chúng ta hiểu hơn về Ajax. AJAX bắt đầu phổ biến từ năm 2005 bởi Google (với một ứng dụng Google Suggest, Google Maps, Gmail) . AJAX không phải là ngôn ngữ lập trình mới, mà nó là một công nghệ mới để tạo ra một ứng dụng web nhỏ hơn, nhanh hơn, tốt hơn và giao diện thân thiện với người dùng hơn. Ajax dựa trên các thành phần HTML trước đây : HTML CSS JavaScript (chủ chốt) XML AJAX là một công nghệ được hổ trợ bởi trình duyệt (browser) và nó độc lập với các ứng dụng Web server. Với Ajax, Javascript của bạn có thể liên lạc trực tiếp với Web server bằng cách sử dụng đối tượng XMLHttpRequest của Javascript. Với đối tượng này Javascript của bạn có thể trao đổi dữ trực tiếp Web server mà không cần đệ trình (submit) toàn bộ dữ liệu đến, do đó trang web của bạn không reload lại . Ajax sử dụng cơ chế làm việc bất đồng bộ (Asynchonous), tức là trong khi đối tượng XMLHttpRequest thực hiện gửi yêu cầu đến Web server thì Web browser vẫn tiếp tục xử lý các công việc khác mà không cần Web server hoàn thành việc trả lời lại yêu cầu đó. Nhiều công việc được sử lý song song với nhau, điều này khác với cách lập trình web cổ điển trước đây, do đó ứng dụng web sẽ chạy nhanh hơn . Ajax là một kĩ thuật của Web browser và độc lập với Web server Tất cả Web có sử dụng Ajax gọi là Web 2.0 Ajax có thể gởi và nhận dữ liệu với nhiều định dạng khác nhau, bao gồm XML, HTML và thậm chí là file text. 1.3.Giới thiệu SQL Server SQL Server là một hệ thống quản lý cơ sở dữ liệu (Relational Database Management System (RDBMS) ) sử dụng Transact-SQL để trao đổi dữ liệu giữa Client và SQL Server. Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản l. dữ liệu và các bộ phận khác nhau trong RDBMS. SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user. SQL Server có thể kết hợp với các server khác như Microsoft Internet Information Server (IIS), E -Commerce Server, Proxy Server Kết luận Chương 1 Qua cơ sở lý thuyết giúp ta nắm được các công nghệ sẽ được sử dụng trong trang web. [...]... hiển thị các chủ đề sách tương ứng khi bạn click vào menu chủ đề sách bên trái, tất cả các sách thuộc chủ đề sẽ hiển thị tương ứng ở phần giữa trang web, phần trên sách là chủ đề sách mà bạn chọn, tiếp theo là tổng số sách tương ứng Hình 2.2.1.2 Sách theo chủ đề 2.2.1.3 Trang sách theo nhà xuất bản (Sach_theo_NXB.aspx) Đây là trang hiển thị các nhà xuất bản tương ứng khi bạn click vào menu nhà xuất... Trang thêm chủ đề sách (Admin_Them_CD_Sach.aspx) Trang này cho phép bạn thêm chủ đề sách sau khi thêm thành công sẽ hiển thị bên menu trái phần chủ đề sách Bạn chỉ cần gõ vào tên chủ đề sách rồi nhấn nút “hoàn tất” Hình 2.2.2.3 Trang Thêm chủ đề sách 2.2.2.4 Trang sửa và xóa chủ đề sách (Admin_SuaVaXoa_CD_Sach.aspx) Trang này cho phép ta chọn chủ đề sách mong muốn sửa chửa bằng cách nhần vào “chọn chủ... 2.2.2.5 Trang Thêm sách 2.2.2.6 Trang sửa và xóa sách (Admin_SuaVaXoaSach.aspx) Trang này cho phép ta chọn sách mong muốn sửa chửa bằng cách nhần vào “sửa tin” bên cạnh chủ đề ở bảng, sau khi chọn xong các thông tin của sách đó sẽ được cập nhật lên các textbox tương ứng, ta chỉ việc sửa chửa lại cho phù hợp rồi nhấn “cập nhật”, còn nếu muốn xóa thì ta nhấn vào “xóa tin” kế bên cạnh “sửa tin” về bên phải... đề sách đó sẽ được cập nhật lên các textbox tương ứng, ta chỉ việc sửa chửa lại cho phù hợp rồi nhấn “cập nhật”, còn nếu muốn xóa thi ta nhấn vào “xóa chủ đề” kế bên cạnh “chọn chủ đề” về bên phải Hình 2.2.2.4 Trang sửa và xóa chủ đề sách 2.2.2.5 Trang thêm sách (Admin_QLSach.aspx) Trang này cho phép bạn thêm sách mới bằng cách nhập vào các thuộc tính của sách, chọn hình đại diện bằng cách nhấn vào... lạc với nhà sách Hình 2.2.1.7 Trang Liên Hệ 2.2.1.8 Trang chi tiết sách (Chi_tiet_sach.aspx) Trang hiển thi chi tiết cuốn sách khi bạn click vào tựa cuốn sách mà bạn quan tâm Hình 2.2.1.8 Trang Chi tiết sách 2.2.1.9 Trang hiển thị sách của tác giả (Sach_Theo_TacGia_FromChiTietSach.aspx) Hiển thị các sách của tác giả bạn vừa click vào trong trang chi tiết sách Hình 2.2.1.9 Trang hiển thị sách cùng... Trang chủ đề sách (Sac_theo_CD_From_ChitietSach.aspx) Hiển thị các sách của chủ đề bạn vừa click vào trong trang chi tiết sách Hình 2.2.1.10 Trang chủ đề sách 2.2.1.11 Trang nhà xuất bản (Sach_Theo_NXB_FromChiTietSach.aspx) Hiển thị các sách mà nhà xuất bản bạn vừa click vào trong trang chi tiết sách Hình 2.2.1.11 Trang sách theo nhà xuất bản 2.2.1.12 Khi các bạn muốn tìm kiếm sách hãy gõ vào textbox... ra khỏi giỏ hàng chỉ việc nhấn vào “xóa sách 2.2.1.15 Sau khi đã chọn được những cuốn sách ưng ý, bạn nhấn vào nút thanh toán, sau khi nhấn ta sẽ có thông báo: Hình 2.2.1.15 Thông báo đã mua hàng Như vậy là bạn đã mua thành công sách sẽ được chuyển đến tạn nơi cho bạn và và cũng sẽ thu tiền tận nơi luôn 2.2.2 Phần Admin Những trang tiếp theo đây là những trang chỉ hữu dụng sau khi đăng nhập bằng quyền... bản tương ứng khi bạn click vào menu nhà xuất bản bên trái, tất cả các sách thuộc nhà xuất bản sẽ hiển thị tương ứng ở phần giữa trang web, phần trên sách là chủ đề sách mà bạn chọn, tiếp theo là tổng số sách tương ứng Hình 2.2.1.3 Sách theo nhà xuất bản 2.2.1.4 Trang giới thiệu (Gioi_Thieu.aspx) Đây là trang giới thiệu về cửa hàng sách KIEU BROTHERS Hình 2.2.1.4 Trang Giới thiệu về trang Web 2.2.1.5... tổng tiền đã mua sách Hình 2.2.1.13 Giao diện sau khi đăng nhập bằng quyền người dùng 2.2.2.14 Để đến với trang giỏ hàng bạn nhấp vào nút chọn mua ở mỗi cuốn sách được hiển thị Sau khi nhấp vào nút “chọn mua”, bạn sẽ được đưa đến trang giỏ hàng với cuốn sách vừa chọn đây là giao diện: Hình 2.2.1.14 Trang Giỏ hàng Tổng số sách và tổng tiền sẽ được cập nhật, nếu như bạn muốn xóa cuốn sách ra khỏi giỏ... “sửa tin” về bên phải Hình 2.2.2.6 Trang Sửa và Xóa Sách 2.2.2.7 Trang thêm liên hệ (Admin_Them_Lien_He.aspx) Trang này cho phép bạn thêm liên hệ mới bằng cách nhập vào các thuộc tính, chọn hình đại diện bằng cách nhấn vào nút “choose…” rồi nhấn “đưa hình lên” sau khi xong điền xong tất cả ta nhấn nút “hoàn tất” Hình 2.2.2.7 Trang thêm liên hệ 2.2.2.8 Trang sửa và xóa liên hệ (Admin_SuaVaXoaLienHe.aspx) . THUYẾT 1.1.Giới thiệu ASP. NET Đầu năm 2002, Microsoft giới thiệu một kỹ thuật lập trình Web khá mới mẻ với tên gọi ban đầu là ASP+ , tên chính thức sau này là ASP. Net. Với ASP. Net, không những không. Hàng 2.2 Thiết kế giao diện trang web 2.2.1 Phần User 2.2.1.1 Trang chủ (TrangChu.aspx) Trang chủ là trang đầu tiên mà người sử dụng sẽ gặp khi ghé thăm trang web. Tại trang chủ khách viếng thăm. hàng sách KIEU BROTHERS. Hình 2.2.1.4 Trang Giới thiệu về trang Web 2.2.1.5 Trang đăng ký tài khoản mới (Dang_Ky.aspx) Trang này dùng để người dùng đăng ký tài khoản mới để mua sách trực tuyến. Hình

Ngày đăng: 25/11/2014, 11:49

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