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

35 632 0
Tìm hiểu 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 Gi¸o viªn híng dÉn: TS. Lª Ngäc Xu©n Sinh viªn thùc hiÖn : Hoµng ThÞ Thanh Líp : 46K2 - CNTT B¸o c¸o ®å ¸n tèt nghiÖp GVHD: TS. Lª Ngäc Xu©n Vinh - 5/2010 SV: Hoµng ThÞ Thanh Trang 2 Báo cáo đồ án tốt nghiệp GVHD: TS. Lê Ngọc Xuân Mục Lục LờI CảM ƠN 4 Chơng I: Mở ĐầU .5 1.1. ĐặT VấN Đề 5 1.2. Hiện trạng chung .6 1.3. Thơng mại điện tử ứng dụng website 6 1.3.1 Quy trình của hệ thống .6 1.3.2 Một số u điểm nổi bật của Thơng mại điện tử .7 1.3.3. Các hình thức thanh toán .8 Chơng II: Đặc Tả YÊU CầU 8 2.1. YÊU CầU CHứC NĂNG 9 2.2 YÊU CầU PHI CHứC NĂNG .9 2.3 LựA CHọN NGÔN NGữ 9 2.3.1 LINQ to SQL 10 2.3.2 ASP.Net .10 2.3.3 Ngôn Ngữ Lập Trình C# 11 Chơng III: PHÂN TíCH THIếT Kế Dữ LIệU .12 3.1. Phân tích hệ thống về mặt chức năng 12 3.1.1 Biểu đồ phân cấp chức năng .12 3.1.2 Biểu đồ luồng dữ liệu 13 Chức năng xem đơn hàng 17 Chức năng tìm kiếm sản phẩm .18 Chức năng góp ý .18 3.2 Phân tích hệ thống về mặt dữ liệu 19 3.2.1 Thực thể liên kết 19 3.2.2 Chi Tiết Các Lớp Đối Tợng 20 3.2.3 Thiết kế các bảng dữ liệu .23 Chơng IV: Xây Dựng Thiết Kế .26 4.1. Một số hình ảnh về website 26 Chơng V: đánh giá kết luận .32 5.1. Đánh giá .32 5.2. hớng phát triển .33 Tài liệu tham khảo 35 [1] Phạm Hữu Khang - Đoàn Thiện Ngân, Lập trình ASP.NET 2.0, NXB Lao Động Xã Hội, 2007 35 [2] Nguyễn Văn Ba, Phân tích thiết kế hệ thống thông tin, NXB Giáo dục, 2002 35 [3] Hoàng Hữu Việt, Bài giảng Visual Studio 2005, Khoa CNTT, ĐHV 2005 .35 [4] Nguyễn Ngọc Bình Phơng, Thái Thanh Phong, Các giải pháp lập trình C#, 2002. .35 [5] http://www.123mua.com.vn, http://honghacomputer.com.vn, http://W3School.com35 SV: Hoàng Thị Thanh Trang 3 Báo cáo đồ án tốt nghiệp GVHD: TS. Lê Ngọc Xuân LờI CảM ƠN Trong quá trình học tập tại trờng Đại Học Vinh, tôi đã đợ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 tôi vững bớc vào đời. Tôi xin gửi lời cảm ơn chân thành đến các thầy cô đã giảng dạy chúng tôi trong suốt thời gian qua khoa Công Nghệ Thông Tin cũng nh tất cả các thầy cô trờng Đại học Vinh. Đặc biệt tôi xin chân thành cảm ơn TS. Lê Ngọc Xuân - đã tận tình hớng dẫn tôi trong suốt thời gian thực hiện đề tài này. Tôi cũng xin chân thành cảm ơn công ty Bệnh Viện Máy Tính đã tạo điều kiện cho tôi khảo sát, thực tập giúp đỡ tôi hoàn thành đề 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. Tôi 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 tôi đợc hoàn chỉnh hơn. Tôi xin chân thành cảm ơn! Vinh - 5/2010 Sinh viên thực hiện SV: Hoàng Thị Thanh Trang 4 Báo cáo đồ án tốt nghiệp GVHD: TS. Lê Ngọc Xuân Chơng I: Mở ĐầU 1.1. ĐặT VấN Đề Hiện nay công nghệ thông tin là một trong những lĩnh vực khoa học công nghệ phát triển nhanh mạnh mẽ nhất. Với sự phát triển vợt bậc của công nghệ thông tin đã tác động sâu sắc đến mọi lĩnh vực trong đời sống xã hội, đã trở thành phơng tiện không thể thiếu trong việc trao đổi thông tin. Mạng Internet là một trong những thành tựu có giá trị hết sức lớn lao ngày càng trở thành 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 trao đổi thông tin trở nên dễ dàng hơn cho ngời sử dụng: chỉ cần có một máy tính kết nối internet là chúng ta có thể tìm kiếm các thông tin, vấn đề mà chúng ta đang quan tâm với đầy đủ thông tin. Bằng Internet, chúng ta cập nhật thông tin 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ự 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, xây dựng một website để giới thiệu rộng rãi các mặt hàng mà công ty đang kinh doanh là nhu cầu cấp thiết. Tất nhiên khi có một website, 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 hiệu quả, có nh vậy, thì mới thu đợc những kết quả nh mong muốn. Đây là vấn đề hết sức cấp thiết luôn là mối quan tâm của hầu hết các doanh nghiệp. Với đồ án này, Tôi 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. SV: Hoàng Thị Thanh Trang 5 Báo cáo đồ án tốt nghiệp GVHD: TS. Lê Ngọc Xuân 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ó khăn. 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 sự quản lý trực tiếp của chính công ty sở hữu nó. 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 đề cập nhật 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 khách hà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. Vì thế, theo chúng tôi, các công ty đã, đang có ý định xây dựng website riêng cho mình 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 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, SV: Hoàng Thị Thanh Trang 6 Báo cáo đồ án tốt nghiệp GVHD: TS. Lê Ngọc Xuân hình thức thanh toán 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. 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. SV: Hoàng Thị Thanh Trang 7 Báo cáo đồ án tốt nghiệp GVHD: TS. Lê Ngọc Xuân 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 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 tôi 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 tố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 SV: Hoàng Thị Thanh Trang 8 Báo cáo đồ án tốt nghiệp GVHD: TS. Lê Ngọc Xuân 2.1. YÊU CầU CHứC NĂNG - Khách hàng truy cập 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.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. 2.3 LựA CHọN NGÔN NGữ SV: Hoàng Thị Thanh Trang 9 Báo cáo đồ án tốt nghiệp GVHD: TS. Lê Ngọc Xuân Hiện nay có rất nhiều loại ngôn ngữ cài đặt, nhng tôi lựa chọn ngôn ngữ C# kết hợp LINQ to SQL Server 2005 trên công nghệ ASP.Net. 2.3.1 LINQ to SQL + 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. + Linq Visual Studio 2008 khiến cho việc lấy dữ liệu trở nên khá dễ dàng từ một cơ sở dữ liệu SQL Server . Visual Studio bao gồm một khung mẫu có tên gọi LINQ to SQL Class mà chúng ta có thể thêm vào chơng trình. Một tài nguyên dbml đợc tạo ra khi chúng ta thêm vào kiểm mục này với một tên mặc định (mà chúng ta có thể thay đổi) là DataClass1.dbml. Khi mục đó đợc bổ sung thì O/R Designer sẽ đợc mở ra bên trong Visual Studio. Điều này cho chúng ta kéo thả các mục cơ sở dữ liệu (bảng, thủ thục lu trữ). 2.3.2 ASP.Net + 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. + SQL Server của Microsoft là một hệ quản trị cơ sở dữ liệu kiểu client/server, có thể dễ dàng phát triển theo mô hình dữ liệu phân tán. SV: Hoàng Thị Thanh Trang 10

Ngày đăng: 19/12/2013, 09:59

Từ khóa liên quan

Trích đoạn

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

  • Đang cập nhật ...

Tài liệu liên quan