Tìm hiểu về ASP net và xây dựng website bán hàng

37 714 0
Tìm hiểu về ASP net và xây dựng website bán hà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    B¸o c¸o ®Ò tµi §Ò Tµi:T×m hiÓu vÒ asp.net vµ x©y dùng website b¸n hµng GVHD : TS. Lª Anh Ngäc SVTH : NguyÔn Kh¸nh ViÔn Líp : 46K2 Khoa : CNTT Báo cáo đồ án tốt nghiệp Tìm hiểu về ASP.NET xây dựng Website bán hàng Vinh, 5/2010 LờI CảM ƠN Trong quá trình học tập tại trờng, em đã đợc học hỏi tiếp thu nhiều kiến thức chuyên ngành nhằm nâng cao vốn hiểu biết là hành trang quí báu giúp em vững bớc vào đời. Em xin gửi lời cảm ơn chân thành đến quý thầy cô đã giảng dạy chúng em trong suốt thời gian qua khoa Công Nghệ Thông Tin cũng nh tất cả quý thầy cô trờng Đại học Vinh. Đặc biệt em xin chân thành cảm ơn TS. Lê Anh Ngọc - ngời đã tận tình hớng dẫn em trong suốt thời gian thực hiện đề tài này. Tuy nhiên, dù rất cố gắng nhng do thời gian có hạn nên chắc rằng đồ án khó tránh khỏi thiếu sót. Em rất mong nhận đợc sự thông cảm đóng góp ý kiến của quý Thầy cô các bạn để đồ án của em đợc hoàn chỉnh hơn. Em xin chân thành cảm ơn! Vinh, Ngày 10 tháng 5 năm 2010 Sinh viên thực hiện Nguyễn Khánh Viễn SVTH: Nguyn Khỏnh Vin Trang 2 Báo cáo đồ án tốt nghiệp Tìm hiểu về ASP.NET xây dựng Website bán hàng Chơng I: Mở ĐầU 1.1. ĐặT VấN Đề Cùng với sự phát triển không ngừng về khoa học kỹ thuật, kỹ thuật máy tính mạng điện tử, công nghệ thông tin cũng có những công nghệ đẳng cấp cao lần lợt chinh phục hết đỉnh cao này đến đỉnh cao khác. Mạng Internet là một trong những sản phẩm có giá trị hết sức lớn lao ngày càng trở nên một công cụ không thể thiếu, là nền tảng chính cho sự truyền tải, trao đổi thông tin trên toàn cầu. Giờ đây, mọi việc liên quan đến thông tin trở nên thật dễ dàng cho ngời sử dụng: chỉ cần có một máy tính kết nối internet một dòng dữ liệu truy tìm thì gần nh lập tức cả thế giới về vấn đề mà bạn đang quan tâm sẽ hiện ra, có đầy đủ thông tin, hình ảnh thậm chí đôi lúc có cả những âm thanh nếu bạn cần Bằng Internet, chúng ta đã thực hiện đợc nhiều công việc với tốc độ nhanh hơn chi phí thấp hơn nhiều so với cách thức truyền thống. Chính điều này, đã thúc đẩy sự khai sinh phát triển của thơng mại điện tử chính phủ điện tử trên khắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lợng cuộc sống con ngời. Trong hoạt động sản xuất, kinh doanh, giờ đây thơng mại điện tử đã khẳng định đợc vai trò xúc tiến thúc đẩy sự phát triển của doanh nghiệp. Đối với một công ty kinh doanh buôn bán hàng hóa thì việc giới thiệu, cập nhật thông tin mới về các sản phẩm mới đến khách hàng trong từng thời điểm một cách hiệu quả kịp thời là yếu tố mang tính quyết định cho sự tồn tại phát triển của công ty. Vì vậy, sẽ thật thiếu sót nếu công ty của bạn cha xây dựng đợc một website để giới thiệu rộng rãi các mặt hàngbạn đang kinh doanh. một vấn đề đợc đặt ra song song cùng với nó, là làm sao để có thể quản lý điều hành website một cách dễ dàng hiệu quả, có nh vậy, thì mới tránh đợc sự nhàm chán cho những khách hàng thờng xuyên của website, thu đợc những kết quả nh mong muốn. SVTH: Nguyn Khỏnh Vin Trang 3 Báo cáo đồ án tốt nghiệp Tìm hiểu về ASP.NET xây dựng Website bán hàng Đây là vấn đề hết sức cấp thiết luôn là nỗi trăn trở của hầu hết các công ty kinh doanh nói riêng cả các doanh nghiệp khác nói chung. Với đồ án này, Em xin đợc trình bày một cách thức quản lý website giúp cho những ngời quản trị dễ dàng trong việc phân quyền quản lý, thay đổi, cập nhật thông tin trang web, cũng nh quản lý hiệu quả khách hàng các đơn đặt hàng trên mạng. 1.2. HIệN TRạNG CHUNG Hiện nay, khác với các nớc đã có nền công nghệ thông tin phổ biến phát triển, tại Việt Nam, hình thức kinh doanh qua mạng đã phát triển nhng vẫn còn khá ít, cha đợc phổ biến. Mặc dù với sự phát triển của Internet ở nớc ta hiện nay thì việc thiết kế một website không có gì làm khó cho lắm. Tuy nhiên, một thực tế cần nhìn nhận rằng: đa số các website đều do công ty sở hữu thuê các nhà thiết kế (thờng là các công ty thiết kế website) đảm nhận việc thiết kế ban đầu, điều này là hợp lý, bởi vì chỉ với một chi phí ban đầu cho dù có hơi cao - đối với các trang web động - thì một website đợc thiết lập mang tính chuyên nghiệp hoạt động ổn định là điều hết sức cần thiết; nhng để website đó hoạt động thực sự hiệu quả thì không thể thiếu bàn tay của chính những ngời chủ, của chính công ty sở hữu nó quản lý điều hành. Thực tế là ở Việt Nam hiện nay, vai trò của ngời quản trị website dờng nh cha đợc đánh giá đúng, đa phần ng- ời quản trị trang web của các công ty chỉ đảm đơng công việc này sau khi hoàn tất các công việc khác, vấn đề làm mới thông tin website còn bị xem nhẹ, khiến cho những khách hàng thờng xuyên của website cảm thấy nhàm chán từ từ rời bỏ thói quen vào thăm trang web! Sự hoạt động hiệu quả của một số trang web nói trên là những minh chứng cho vai trò của ngời quản trị website doanh nghiệp. Các công ty sở hữu các website này đều có một bộ phận riêng đảm đơng việc quản lý thông tin website, nhằm đáp ứng kịp thời hiệu quả các yêu cầu của các vị thợng đế thông qua mạng internet, có nh vậy thì mới khai thác hết giá trị của website, nguồn khách hàng tiềm năng trên mạng. SVTH: Nguyn Khỏnh Vin Trang 4 Báo cáo đồ án tốt nghiệp Tìm hiểu về ASP.NET xây dựng Website bán hàng Vì thế, các công ty đã, đang có ý định xây dựng website riêng cho mình thì dù ít, dù nhiều cũng đã quan tâm tới vai trò của công nghệ thông tin các khách hàng tiềm năng trên mạng, nên có kế hoạch sử dụng ngời quản trị để website của công ty mình luôn mới mẻ, thu hút khách hàng đến với công ty. 1.3. THƯƠNG MạI ĐIệN Tử ứNG DụNG WEBSITE a. Mô hình B2B (Business to Business) Đây là mô hình dùng cho các doanh nghiệp với nhau để trao đổi thông tin mua bán, tìm kiếm khách hàng, trng bày sản phẩm .v.v.v. b.Mô hình B2C (Business to Customer) Là mô hình giữa các doanh nghiệp với khách hàng. Các doanh nghiệp trng bày thông tin sản phẩm để phục vụ các cá nhân tiêu dùng nh cho phép họ thực hiện mua hàng, trả lời mọi câu hỏi của khách hàng .vvv. 1.3.1. Quy trình của hệ thống Khách hàng từ một máy tính tại một nơi nào đó truy cập chọn sản phẩm của mình. Sau đó điền các thông tin cần thiết nh địa chỉ giao hàng, thời hạn giao vào đơn đặt hàng (Order Form). Khách hàng kiểm tra lại các thông tin click vào nút đặt hàng, từ bàn phím hay chuột của máy tính, để gửi thông tin trả về cho doanh nghiệp. Doanh nghiệp căn cứ vào đơn hàng mà khách hàng đã đăng ký để thực hiện công việc giao hàng. 1.3.2. Một số u điểm nổi bật của Thơng mại điện tử Đối với cá nhân Ngời tiêu dùng dễ dàng tham khảo thông tin về các sản phẩm dịch vụ, so sánh giá cả, chất lợng mẫu mã của nhiều nhà cung cấp trớc khi quyết định mua hàng. Ngời tiêu dùng có thể mua hàng ở bất cứ đâu, vào bất cứ lúc nào đ- ợc giao hàng tận nơi, tiết kiệm thời gian, tiền bạc công sức. Các cá nhân có thể mua bán, trao đổi với nhau các nhu cầu mua bán giữa cá nhân với cá nhân, các vật dụng cũ, các đồ su tầm với những hình thức mới nh đấu giá, bán lẻ trên phạm vi toàn cầu. SVTH: Nguyn Khỏnh Vin Trang 5 Báo cáo đồ án tốt nghiệp Tìm hiểu về ASP.NET xây dựng Website bán hàng Ngời tiêu dùng có thể khai thác một nguồn thông tin khổng lồ trên mạng Internet, dễ dàng tìm ra sản phẩm dịch vụ phù hợp nhất của các nhà cung cấp ở khắp nơi trên thế giới. Với những tiện ích của Internet, ngời tiêu dùng đợc hởng lợi khi sản phẩm có thể đợc bán với giá thấp hơn so với các kênh phân phối khác. Đối với Doanh nghiệp Doanh nghiệp có một kênh phân phối mới tiếp cận trực tiếp với ngời tiêu dùng, mở rộng thị trờng ra toàn cầu. Doanh nghiệp có thể cắt giảm rất nhiều chi phí về nhân công mặt bằng, chi phí marketing, in ấn tài liệu, chi phí cho các khâu trung gian, giảm giá thành sản phẩm, tăng khả năng cạnh tranh. Internet tạo điều kiện cho doanh nghiệp có mối quan hệ trực tiếp với khách hàng, hỗ trợ khách hàng tốt hơn, đáp ứng tốt hơn các yêu cầu của khách hàng. Việc liên lạc, trao đổi thông tin giữa các doanh nghiệp có thể diễn ra nhanh chóng, không bị giới hạn về khoảng cách địa lý, tăng hiệu quả kinh doanh tính cạnh tranh của doanh nghiệp Rút ngắn sự cách biệt trong việc cạnh tranh giữa các doanh nghiệp có qui mô khác nhau, doanh nghiệp nhỏ có khả năng tạo ra hình ảnh chuyên nghiệp trong mắt khách hàng không thua gì các doanh nghiệp lớn. Thơng mại điện tử tạo ra nhiều mô hình kinh doanh mới, tạo nên những cuộc cách mạng trong việc thay đổi những phơng thức kinh doanh. 1.3.3. Các hình thức thanh toán Trong thơng mại nói chung thơng mại điện tử nói riêng, vấn đề thanh toán là quan trọng. Do đó, cần phải có phơng thức thanh toán phù hợp, hiệu quả, khách hàng tin cậy vào phơng thức thanh toán. Đồng thời bảo mật các thông tin SVTH: Nguyn Khỏnh Vin Trang 6 Báo cáo đồ án tốt nghiệp Tìm hiểu về ASP.NET xây dựng Website bán hàng thanh toán của khách hàng. Vì thời gian thực hiện đề tài có hạn do tình hình thanh toán điện tử tại Việt Nam đang còn nhiều hạn chế nên em không tập trung nghiên cứu sâu về thanh toán điện tử. Trong đồ án này chỉ giới thiệu ba hình thức thanh toán đó là: Thanh toán trực tiếp, chuyển tiền qua bu điện hoặc chuyển tiền qua thẻ ATM. Chơng II: Đặc Tả YÊU CầU, PHÂN TíCH THIếT Kế Dữ LIệU SVTH: Nguyn Khỏnh Vin Trang 7 Báo cáo đồ án tốt nghiệp Tìm hiểu về ASP.NET xây dựng Website bán hàng A. Đặc tả yêu cầu: 1. YÊU CầU CHứC NĂNG - Ngời viếng thăm website có thể xem, tìm kiếm thông tin về sản phẩm công nghệ, chọn những sản phẩm mà mình ng ý để đa vào giỏ hàng. - Khách hàng có thể đặt mua sản phẩm trực tuyến. Website sẽ cập nhật thông tin đặt hàng này trực tiếp lên cơ sở dữ liệu, cho phép ngời quản trị đợc phân quyền thao tác các công việc sau: o Xác nhận đơn đặt hàng hợp lệ o Thống kê tình hình đặt hàng của từng khách, xem danh sách khách hàng đã mua hàng. o Thay đổi, thêm mới hoặc xóa bỏ thông tin, hình ảnh về các sản phẩm của công ty muốn giới thiệu cho khách hàng. o Theo dõi tình hình liên hệ thông qua website của khách hàng, để đáp ứng kịp thời nhu cầu của họ. - Đăng ký khách hàng (đăng ký thành viên). - Về tổ chức lu trữ, thực hiện các yêu cầu: Thêm, xóa, sửa thông tin, hình ảnh về các sản phẩm của công ty tổ chức, phục vụ cho công tác quản lý, thống kê tình hình hoạt động của công ty. 2. YÊU CầU PHI CHứC NĂNG - Website phải có dung lợng không quá lớn, tốc độ xử lý nhanh. - Công việc tính toán phải thực hiện chính xác, không chấp nhận sai sót. - Sử dụng mã hóa các thông tin nhạy cảm của khách hàng. - Đảm bảo an toàn dữ liệu khi chạy website trực tuyến. 3. LựA CHọN NGÔN NGữ Hiện nay có rất nhiều loại ngôn ngữ cài đặt, nhng em lựa chọn ngôn ngữ VB.NET kết hợp LINQ to SQL Server 2005. SVTH: Nguyn Khỏnh Vin Trang 8 Báo cáo đồ án tốt nghiệp Tìm hiểu về ASP.NET xây dựng Website bán hàng + LINQ to SQL là một phiên bản hiện thực hóa của O/RM (object relational mapping) có bên trong .NET Framework bản Orcas (nay là .NET 3.5), nó cho phép bạn mô hình hóa một cơ sở dữ liệu dùng các lớp .NET. Sau đó bạn có thể truy vấn cơ sở dữ liệu (CSDL) dùng LINQ, cũng nh cập nhật/thêm/xóa dữ liệu từ đó. LINQ to SQL hỗ trợ đầy đủ transaction, view các stored procedure (SP). Nó cũng cung cấp một cách dễ dàng để thêm khả năng kiểm tra tính hợp lệ của dữ liệu các quy tắc vào trong mô hình dữ liệu của bạn. + ASP.NET là một nền tảng ứng dụng web (web application framework) đợc phát triển cung cấp bởi Microsoft, cho phép những ngời lập trình tạo ra những trang web động, những ứng dụng web những dịch vụ web. - Tạo ra những ứng dụng an toàn nhằm tới Windows, SQL Server khung công việc .NET - Sử dụng dữ liệu từ mọi nguồn dữ liệu trơn tru hơn với LINQ - Sáng tạo những ứng dụng web dễ dàng hơn với thiết kế giao diện đợc cải tiến - Đảm bảo tính đúng đắn của ứng dụng dễ dàng hơn. o Sơ lợc về Visual Basic.NET Visual Basic.NET (VB.NET) là ngôn ngữ lập trình khuynh hớng đối tợng (Object Oriented Programming Language) do Microsoft thiết kế lại từ con số không. Visual Basic.NET (VB.NET) không kế thừa VB6 hay bổ sung, phát triển từ VB6 mà là một ngôn ngữ lập trình hoàn toàn mới trên nền Microsoft s .NET Framework. Do đó, nó cũng không phải là VB phiên bản 7. Thật sự, đây là ngôn ngữ lập trình mới rất lợi hại, không những lập nền tảng vững chắc theo kiểu mẫu đối tợng nh các ngôn ngữ lập trình hùng mạnh khác đã vang danh C++, Java mà còn dễ học, dễ phát triển còn tạo mọi cơ hội hoàn hảo để giúp ta giải đáp những vấn đề khúc mắc khi lập trình. Hơn nữa, dù không khó khăn gì khi cần tham khảo, học hỏi hay đào sâu những gì xảy ra bên trong hậu trờng OS, Visual SVTH: Nguyn Khỏnh Vin Trang 9 Báo cáo đồ án tốt nghiệp Tìm hiểu về ASP.NET xây dựng Website bán hàng Basic.NET (VB.NET) giúp ta đối phó với các phức tạp khi lập trình trên nền Windows o Sơ lợc về .NET .NET là tầng trung gian giữa các ứng dụng (applications) hệ điều hành (OS). Tầng .NET cung cấp mọi dịch vụ cơ bản giúp ta tạo các công dụng mà ứng dụng (application) đòi hỏi, giống nh hệ điều hành cung cấp các dịch vụ cơ bản cho ứng dụng (application), ví nh: đọc hay viết các tập tin (files) vào dĩa cứng (hard drive). Tầng này bao gồm 1 bộ các ứng dụng (application) hệ điều hành gọi là .NET Servers. Nh vậy, .NET gần nh là một bộ su tập (collection) các nhu liệu khái niệm kết hợp trộn lẫn nhau làm việc nhằm tạo giải đáp các vấn đề liên quan. Trong đó: Tập hợp các đối tợng (objects) đợc gọi là .NET Framework tập hợp các dịch vụ yểm trợ mọi ngôn ngữ lập trình .NET gọi là Common Laguage Runtime (CLR). Các thành phần cơ bản của .NET: User Applications .NET Framework.NET Servers .NET Devices Hardware Components o .NET Servers Mục tiêu chính của .NET là giúp ta giảm thiểu tối đa công việc thiết kế hệ thống tin học phân tán (distributed system). Đa số công việc lập trình phức tạp đòi hỏi đều đợc thực hiện ở hậu phơng (back end) trong các máy cung cấp dịch vụ (servers). Microsoft đã đáp ứng với bộ su tập .NET Enterprise Servers, bộ này chuyên trị yểm trợ mọi đặc tính (features) hậu phơng cần có cho một hệ thống tin học phân tán (distributed system). Bộ su tập .NET Enterprise Servers bao gồm: * Server Operationg Systems: MS Windows Server, Advanced Server Data Center Server SVTH: Nguyn Khỏnh Vin Trang 10

Ngày đăng: 22/12/2013, 13:04

Từ khóa liên quan

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

Tài liệu liên quan