Ứng dụng công nghệ net xây dựng website thời trang

49 359 0
Ứng dụng công nghệ  net xây dựng website thời trang

Đ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

Khóa luận tốt nghiệp GVHD: Th.s. Nguyễn Thị Minh Tâm Mở ĐầU Trong sự phát triển không ngừng của xã hội thì nhu cầu của con ngời về cuộc sống ngày càng cao.Từ ý nghĩa thực tế đó mà đã nảy sinh ra nhiều loại hình dịch vụ để phần nào đáp ứng đợc những nhu cầu thiết yếu của con ngời. Các dịch vụ đó đa dạng về nhiều mặt với nhiều cách đáp ứng khác nhau. Và một loại hình dịch vụ khá phổ biến hiện nay đó là bán hàng qua mạng. Nếu nh trớc đây máy tính trở nên xa lạ với mọi ngời thì ngày nay máy tính trở thành một ngời bạn đắc lực không thể thiếu. Ngời ta có thể thông qua máy tính làm đợc mọi chuyện tởng nh là không thể, không những thế mà hiệu quả công việc còn rất cao nó thể hiện nh độ chính xác nhanh chóng và thuận tiện. Những minh chứng cho sự tiện lợi của máy tính đợc thông qua dịch vụ mua bán trên mạng. Mặc dù dịch vụ mua bán này đối với các nớc phát triển trên thế giới không phải là mới mẻ gì. Tuy nhiên ở Việt Nam ta nó là bớc đi chập chững ban đầu. Khi vào với dịch vụ mua bán qua mạng, ngời ta thấy đợc sự tiện lợi mà nhiều dịch vụ khác không có đợc, tạo cho con ngời có sự tin cậy, mà nhất là trong xã hội ngày nay khi con ngời lấy công việc làm nền tảng cho sự phát triển thì dịch vụ mua bán qua mạng ngày càng phát huy đợc thế mạnh của nó. Đợc sự hớng dẫn nhiệt tình của cô giáo Nguyễn Thị Minh Tâm trong đề tài này em xin xây dựng và cài đặt một hệ thống mua bán sản phẩm thời trang qua mạng. Nhiệm vụ chính của em là xây dựng còn sự tiện lợi của nó chỉ khi dùng đến nó thì mới có thể biết hết đợc. ý tởng là nh vậy tuy nhiên không có môi trờng thử nghiệm cho ứng dụng. Vậy cho nên em chỉ mô phỏng quá trình thanh toán mà thôi, trên thực tế để xây dựng tốt ứng dụng thì phức tạp hơn nhiều và cần nhiều sự hỗ trợ. SVTH: Nguyễn Thị Phơng 1 Khóa luận tốt nghiệp GVHD: Th.s Nguyễn Thị Minh Tâm Hiện nay với sự phát triển vợt bậc của ngành CNTT, một công nghệ mới đang đợc đa vào ứng dụng đó là dùng giao thức WAP để xây dựng mạng không dây. Nh thế dù ở bất cứ đâu chúng ta chỉ cần một chiếc mobile là có thể truy cập vào mạng Internet một cách dễ dàng. Đây cũng là một điều thúc đẩy hay gợi ý lớn để em tiếp tục xây dựng nên website này ngày một hoàn thiện hơn về phơng thức thanh toán cũng nh phơng thức giao dịch qua mạng. Vinh, ngày 07 tháng 05 năm 2010 Sinh viên thực hiện Nguyễn Thị Phơng Chơng 1 TổNG QUAN Đề TàI SVTH: Nguyễn Thị Phơng 2 Khóa luận tốt nghiệp GVHD: Th.s Nguyễn Thị Minh Tâm 1.1. Giới thiệu đề tài 1.1.1. Tên đề tài ứng dụng công nghệ .NET xây dựng website thời trang 1.1.2. Lý do chọn đề tài Bán hàng trực tuyến hay còn gọi là bán hàng qua mạng Internet, một loại hình kinh doanh khá mới mẻ và có nhiều lợi ích. Bình thờng phần lớn khách hàng khi có nhu cầu mua hàng thì phải đến các cửa hàng, siêu thị hay các trung tâm thơng mại để lựa chọn những mặt hàng hợp với nhu cầu của mình. Công việc này tốn kém nhiều thời gian và chi phí đi lại cho ngời tiêu dùng, đôi khi khách hàng còn mua phải hàng kém chất lợng. Tất cả những bất cập đó sẽ đợc loại bỏ với sự ra đời của website bán hàng qua mạng. Khi khách hàng có nhu cầu mua hàng, dù ở nhà hay công sở hay bất cứ nơi đâu có mạng internet, khách hàng chỉ cần truy cập vào những trang web bán hàng qua mạng là có thể tìm kiếm đợc nhũng mặt hàng mà mình muốn mua, khách hàng có thể thực hiện các thủ tục đợc hớng dẫn trên trang web là có thể mua đợc hàng, nhân viên của cửa hàng đó sẽ giao hàng đến tận nơi cho khách hàng. Ngoài những lợi ích mà Internet mang lại cho ngời tiêu dùng nó còn giúp cho nhà cung cấp phát triển rất nhiều trong việc mở rộng thị trờng, giúp thơng hiệu của cửa hàng đợc nhiều ngời biết đến, từ đó giảm đợc rất nhiều chi phí quảng cáo cho sản phẩm và rất thuận tiện trong việc quản lý sản phẩm và chăm sóc khách hàng theo đúng ph- ơng trâm đặt ra. Để tiếp cận và góp phần đẩy mạnh sự phát triển của thơng mại điện tử ở nớc ta, em đã tìm hiểu và xây dựng website bán sản phẩm thời trang qua mạng. 1.2. Lựa chọn công cụ thực hiện Việc lựa chọn công cụ là vô cùng quan trọng. Trớc hết nó phản ánh mức độ hiểu biết vấn đề của ngời giải quyết bài toán sâu sắc đến đâu, ta cần phải SVTH: Nguyễn Thị Phơng 3 Khóa luận tốt nghiệp GVHD: Th.s Nguyễn Thị Minh Tâm nắm rõ những đặc trng của bài toán, cân nhắc những điểm mạnh yếu của môi tr- ờng xung quanh bài toán để lựa chọn đợc công cụ phù hợp. Hơn nữa, công cụ thực hiện sẽ quyết định điểm mạnh yếu của chơng trình xây dựng trên đó. Để xây dựng một website thì cần hai công cụ chính đó là: Hệ quản trị CSDL: để xây dựng và quản lý dữ liệu cho hệ thống Ngôn ngữ lập trình: để xây dựng chơng trình. 1.2.1. Về cơ sở dữ liệu Trớc đây, các ứng dụng về cơ sở dữ liệu hầu hết đợc xây dựng trên hệ quản trị truyền thống là Foxpro (bao gồm những phiên bản nh Foxpro for Dos, Foxpro for Windows và mới đây là Visual Foxpro) hoặc Acess, các công cụ này rất mạnh trong phạm vi những ứng dụng nhỏ. Hiện nay xuất hiện thêm nhiều hệ quản trị mới phát huy khả năng trong các ứng dụng lớn: SQL Server hay Oracle. SQL Server là hệ quản trị cơ sở dữ liệu đợc phát triển trong môi trờng tính toán phía máy chủ trong thập kỷ 90, bắt đầu với mô hình truyền thống client/server và hiện nay đang phát triển với các xu hớng công nghiệp. Gần đây, SQL Server đợc điều chỉnh để thích nghi với các vai trò khác của server, bao gồm Internet, các ứng dụng phân tán. SQL Server có khả năng thực hiện các câu hỏi với các nguồn dữ liệu phân tán. Nh vậy SQL - Server là một hệ quản trị cơ sở dữ liệu mạnh, tuy nhiên yêu cầu cấu hình của nó là có thể đáp ứng đợc (cấu hình tối thiểu cho hệ thống cài đặt SQL - Server là 64 MB RAM, 250 MB HDD) và hơn nữa, nó dễ sử dụng, dễ quản trị hơn Oracle. Do vậy, SQL - Server đợc chọn làm hệ quản trị cơ sở dữ liệu cho đề tài. 1.2.2. Về ngôn ngữ lập trình: Hiện nay, làn sóng các công nghệ Web đang hết sức sôi động với rất nhiều công nghệ Web mới: ASP, ASP.NET, PHP, SVTH: Nguyễn Thị Phơng 4 Khóa luận tốt nghiệp GVHD: Th.s Nguyễn Thị Minh Tâm JSP, . Và trong đề tài này em đã sử dụng công cụ ASP.NET với ngôn ngữ C# để xây dựng Website thời trang Chơng 2 SVTH: Nguyễn Thị Phơng 5 Khóa luận tốt nghiệp GVHD: Th.s Nguyễn Thị Minh Tâm CƠ Sở Lý THUYếT 2.1. Ngôn ngữ C#.NET 2.1.1. Công nghệ.Net (Dot net) Cấu trúc .Net Framework: Net Framework là nền tảng cung cấp các tiện nghi cho việc xây dựng và chạy các ứng dụng. Các thành phần chính: CLR (common language runtime), FCL (.Net Framework Class Library). Trong đó: CLR trừu tợng hóa các dịch vụ của hệ điều hành đóng vai trò thực thi các ứng dụng mà nó quản lý. FCL cung cấp API hớng đối tợng để viết các ứng dụng.Net bằng FCL thay vì Window API, MFC, ATL, COM, v.v Managed module: Khi xây dựng ứng dụng với trình biên dịch sản sinh mã CIL, nó sẽ tạo ra các managed module. Đó là các file thực thi đợc thiết kế để chạy trong CLR. Thông thờng chúng có phần mở rộng là.EXE, DLL hoặc NETMODULE. Bên trong một managed module có 4 yếu tố quan trọng: Một header của file thực thi trên Windows; Một CLR header chứa các thông tin quan trọng về module nh version của CLR, cờ điều khiển, tài nguyên sử dụng, vị trí kích thớc của metadata. Metadata mô tả mọi thứ bên trong module và các phần phụ thuộc bên ngoài: các kiểu dữ liệu, các hàm, các object đợc định nghĩa trong code và các tài nguyên DLL, COM hay managed module khác đợc tham chiếu đến. Các chỉ lệnh IL (Intermediate Language) đợc sản sinh từ mã nguồn sau khi chúng ta biên dịch mã nguồn. IL sau đó sẽ đợc CLR biên dịch một lần nữa ra mã máy (mã Assembly). SVTH: Nguyễn Thị Phơng 6 Khóa luận tốt nghiệp GVHD: Th.s Nguyễn Thị Minh Tâm Mỗi managed module chứa siêu dữ liệu (metadata) mô tả nội dung module. Mọi trình biên dịch tơng thích CLR đều tạo ra metadata trong module. - Metadata: Metadata của một module đợc lu trong một tập các bảng: bảng chứa các phơng thức đợc thừa kế bởi các kiểu này, bảng liệt kê các trờng, bảng liệt kê các thuộc tính, v.v Một số bảng liệt kê các tham chiếu đến các kiểu dữ liệu bên ngoài module, các assembly chứa các kiểu dữ liệu bên ngoài, v.v Các thông tin metadata phụ đợc lu trữ bên ngoài các bảng trong vùng heap chứa các mục tham chiếu bởi các thực thể bảng. - Common Intermediate Language (CIL): CIL thờng đợc mô tả nh một ngôn ngữ mô phỏng assembly bởi nó định nghĩa một tập hợp các chỉ lệnh trung gian cho bộ xử lý CLR. CIL có khoảng 100 chỉ lệnh, đóng vai trò trung gian giữa các ngôn ngữ C#, VB.Net, Visual C++, J#, Các managed module là kết quả của việc biên dịch từ các ngôn ngữ này sang CIL Net có sẵn công cụ ILDASM để trình bày cho ngời sử dụng nội dung của một module dạng CIL. - Assembly: Assembly là tập hợp một hoặc nhiều file đợc nhóm với nhau để hình thành một đơn vị về logic và các file phải nằm trong cùng một th mục. Các assembly còn đợc dùng để phân chia ứng dụng thành các phần rời rạc để tiện download. 2.1.2. Ngôn ngữ lập trình C#.NET Microsoft Visual C#.NET là ngôn ngữ lập trình mạnh nhng đơn giản, chủ yếu dùng cho việc tạo ra các ứng dụng chạy trên nền Microsoft.NET. C# đóng vai trò quan trọng trong kiến trúc .NET Framework của Microsoft. Nó đợc so SVTH: Nguyễn Thị Phơng 7 Khóa luận tốt nghiệp GVHD: Th.s Nguyễn Thị Minh Tâm sánh ngang bằng với vai trò của C trong việc phát triển UNIX. Nó thừa hởng nhiều đặc tính hay của ngôn ngữ C++ và Microsoft Visual Basic, loại bỏ đi những mâu thuẫn đặc tính lỗi thời. C# có những đặc tính mới giúp tăng nhanh tốc độ phát triển ứng dụng, đặc biệt khi kết hợp với Microsoft Visual Studio .NET. Ngôn ngữ C# đợc biết đến nh là một ngôn ngữ lập trình hiện đại, đơn giản và mạnh mẽ mang những đặc điểm: - C# là ngôn ngữ đơn giản: Không phức tạp và rối rắm nh ngôn ngữ java hay C++, C# loại bỏ những macro, template, đa kế thừa, lớp cơ sở ảo những yếu tố hay gây ra sự nhầm lẫn cho ngời phát triển ứng dụng. C# khá giống C++ hay java về diện mạo, cú pháp, biểu thức toán tử . song đã đợc cải tiến để vừa mang lại sự thân thiện với những ngời đã quen với C++ và cũng đơn giản hơn để học. - C# là một ngôn ngữ hiện đại: C# mang những đặc tính của một ngôn ngữ hiện đại nh: Xử lý ngoại lệ, thu gom bộ nhớ tự động, kiểu dữ liệu mở rộng, bảo mật mã nguồn . - C# là ngôn ngữ hớng đối tợng (object oriented language): C# hỗ trợ những đặc điểm của một ngôn ngữ hớng đối tợng là sự đóng gói (encapsulation), sự kế thừa (inheritance), tính đa hình (polymorphism). - C# là ngôn ngữ mạnh mẽ và mềm dẻo: Với ngôn ngữ C# chúng ta chỉ bị giới hạn bởi chính bản thân hay trí tởng tợng của chúng ta, ngôn ngữ này không đặt những ràng buộc lên những việc có thể làm. C# đợc sử dụng cho nhiều dự án khác nhau nh tạo ra ứng dụng xử lý văn bản, xử lý đồ họa hay thậm chí là trình biên dịch cho những ngôn ngữ khác. - C# là ngôn ngữ ít từ khóa: Chỉ với khoảng 80 từ khóa nhng C# vẫn có thể đáp ứng tất cả các yêu cầu về thao tác bất kỳ nhiệm vụ nào. - C# là ngôn ngữ hớng module: Mã nguồn C# đợc viết trong những phần gọi là lớp, những lớp này chứa các phơng thức thành viên của nó và có thể sử dụng lại trong các ứng dụng hay chơng trình khác bằng cách truyền những mẩu SVTH: Nguyễn Thị Phơng 8 Khóa luận tốt nghiệp GVHD: Th.s Nguyễn Thị Minh Tâm thông tin đến những lớp hay phơng thức chúng ta có thể tạo ra một mã nguồn có tính sử dụng lại một cách hiệu quả. - C# sẽ là một ngôn ngữ phổ biến: Có thể nói rằng C# là một trong những ngôn ngữ mới nhất. Cùng với các đặc tính của nó và mong muốn của Microsoft C# đã đang và sẽ là một ngôn ngữ đợc sử dụng rộng rãi. Từ những lý do trên em quyết định chọn C# là ngôn ngữ để phát triển đề tài của mình. 2.2. Công nghệ ASP.NET 2.2.1. Giới thiệu về ASP.NET ASP.NET (Active Server Pages .NET) là một công nghệ có tính cách mạng dùng để phát triển các ứng dụng về mạng hiện nay cũng nh trong tơng lai ASP.NET là một phơng pháp tổ chức hay khung tổ chức (framework) để thiết lập các ứng dụng hết sức hùng mạnh cho mạng dựa trên CLR (Common Language Runtime) chứ không phải là một ngôn ngữ lập trình. 2.2.2. Các đặc điểm của ASP.NET - Là một môi trờng cung cấp cho việc kết hợp HTML, ngôn ngữ kịch bản nh: VBSCript, javaScript, C# và các thành phần đợc viết trong ngôn ngữ nhằm tạo ra 1 ứng dụng Internet mạnh mẽ và hoành chỉnh. - File ASP.net đợc tạo ra bởi phần mở rộng .ASP. Trong các file này chứa các thẻ HTML các kịch bản scripting nh: JavaScript, VBScript hay các lời gọi đến các components(nh DLL, và ActiveX control) - Các kịch bản của ASP đợc nằm trong cặp thẻ<% %> - Mỗi trang ASP.net có 2 tập tin là tập tin mã và tập tin giao diện.Tập tin mã .aspx.cs còn tập tin giao diện .aspx 2.3. Hệ quản trị cơ sở dữ liệu 2.3.1. Giới thiệu về SQL Server 2005 SVTH: Nguyễn Thị Phơng 9 Khóa luận tốt nghiệp GVHD: Th.s Nguyễn Thị Minh Tâm Là mô hình dữ liệu quan hệ đợc và đợc sử dụng phổ biến trong các hệ quản trị cơ sở dữ liệu thơng mại. Nói một cách đơn giản, một cơ sở dữ liệu quan hệ là một cơ sở dữ liệu trong đó tất cả dữ liệu đợc tổ chức trong các bảng có mối quan hệ với nhau. Mỗi một bảng bao gồm các dòng và các cột: Mỗi một dòng đợc gọi là một bản ghi (bộ) và mỗi một cột là một trờng (thuộc tính). 2.3.2. Các tính năng mới của SQL Server 2005 2.3.2.1. Nâng cao bảo mật Bảo mật là trọng tâm chính cho những tính năng mới trong SQL Server 2005. a) Bảo mật nhóm th mục hệ thống Nhóm th mục hệ thống bao gồm các View bên dới cấu trúc dữ liệu hệ thống. Ngời sử dụng không thấy bất cứ bảng bên dới nào, vì vậy những ngời dùng không có kĩ năng hoặc có ý phá hoại không thể làm h hỏng các bảng này đợc. Điều này ngăn chặn bất kỳ ai làm h hỏng cấu trúc chính mà SQL Server phụ thuộc vào b) Bắt buộc chính sách mật khẩu: Khi bạn cài Window Server 2003, bạn có thể áp dụng chính sách mật khẩu của Window (bạn đang áp dụng) cho SQL Server 2005. Bạn có thể thi hành chính sách về mức độ và ngày hết hạn của mật khẩu trên SQL Server giống nh cho tài khoản đăng nhập vào windows mà trong 2000 không hỗ trợ tính năng này. Bạn có thể tắt hoặc mở việc bắt buộc chính sách mật khẩu cho từng đăng nhập riêng. c) Tách biệt giãn đồ và ngời dùng - SQL Server 2000 không có khái niệm giản đồ (Schema): Ngời dùng sở hữu các đối tợng CSDL. Nếu một ngời dùng User1 tạo một đối tợng là myTable thì tên của đối tợng sẽ là User1.myTable. Nếu User1 bị xóa khi một nhân viên SVTH: Nguyễn Thị Phơng 10

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

Từ khóa liên quan

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

Tài liệu liên quan