Ngày nay, công nghệ thông tin đã có những bước phát triển rất mạnh mẽ. Máy tính điện tử không còn là một công cụ quý hiếm trong công việc và trong học tập nữa mà nó đã trở nên thông dụng với hầu hết tất cả mọi người. Trước sự phát triển gay gắt của công nghệ thông tin, các tổ chức và các doanh nghiệp đều muốn áp dụng sự phát triển của công nghệ cao này vào công việc của mình nhằm xây dựng và nâng cao hiệu quả công việc cuả mình bằng cách tin học hóa các hoạt động tác nghiệp của đơn vị. Song song với sự phát triển của máy tính điện tử thì mạng máy tính cũng đã và đang phát triển rất mạnh mẽ. Trước đây, người truy cập internet là rất ít thì ngày nay, sự giao tiếp qua máy tính đã trở thành một thành phần cơ bản trong cấu trúc hạ tầng của chúng ta. Sự phát triển của công nghệ thông tin đã giúp cho chúng ta một cách hiệu quả trong rất nhiều lĩnh vực học tập cũng như công việc. Mọi vấn đề được ứng dụng của công nghệ thông tin đều được giải quyết một cách nhanh chóng và hiệu quả hơn rất nhiều, nhanh mà giảm bớt được sự nhầm lẫn sai sót rất nhiều so với con người làm. Ở Việt Nam cũng có rất nhiều doanh nghiệp đang tiến hành thương mại hóa trên Internet nhưng do những khó khăn về cơ sở hạ tầng như viễn thông chưa phát triển mạnh, các dịch vụ thanh toán điện tử qua ngân hàng chưa phổ biến nên chỉ dừng lại ở mức độ giới thiệu sản phẩm và tiếp nhận đơn đặt hàng thông qua web. Để tiếp cận và góp phần đẩy mạnh sự phổ biến của thương mại điện tử ở Việt Nam, em đã tìm hiểu đề tài “Xây dựng website bán máy tính laptop” . Với sự hướng dẫn tận tình của Thầy Phạm Thảo em đã hoàn thành cuốn báo cáo đồ án tốt nghiệp này. Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và cài đặt hệ thống nhưng chắc rằng không tránh khỏi những thiếu sót. Em rất mong nhận được sự thông cảm và góp ý của quí Thầy cô. Em xin chân thành cảm ơn. Qua đây cho phép em bày tỏ lòng biết ơn đến sự dạy dỗ chỉ bảo của các thầy, cô trong bộ môn tin học. Đặc biệt là thầy Phạm Thảo, người đã trực tiếp hướng dẫn, chỉ bảo và giúp đỡ em trong thời gian thực hiện đồ án tốt nghiệp này, em chân thành cảm ơn sự hướng dẫn tận tình của Thầy. Sinh viên thực hiện
Website bán máy tính Laptop GVHD: Ths Phạm Thảo MỤC LỤC LỜI NÓI ĐẦU Chương I: GIỚI THIỆU VỀ CƠ SỞ THỰC TẬP Giới thiệu chung Công ty .2 Các tiêu chí hoạt động .2 2.1.Giới thiệu thương mại điện tử 1.1.1.Thương mại điện tử gì? 2.1.2.Các phương tiện thương mại điện tử 2.1.3.Các hình thức giao dịch thương mại điện tử 2.1.4 Lợi ích thương mại điện tử (TMĐT) 2.1.5 Các công đoạn giao dịch mua bán mạng .7 2.2.Giới thiệu đề tài – Phát biểu toán 2.2.1 Thực trạng toán 2.2.2.Yêu cầu toán đặt 10 2.2.3.Phân tích toán 10 2.2.4 Các chức website .11 2.3 Các sơ đồ phân tích thiết kế hệ thống 12 2.3.1 Sơ đồ phân rã chức .12 2.3.2 Sơ đồ luồng liệu mức khung cảnh 13 2.3.3 Sơ đồ luồng liệu mức đỉnh 14 2.3.4 Sơ đồ luồng liệu mức đỉnh 15 2.4.2.Chức “kiểm tra khách hàng” .16 2.4.3.Chức năng:” Tra cứu mặt hàng ” .16 2.4.5.Chức năng: “cập nhật” 18 2.4.6.Chức năng:“ Thống kê ” 19 2.5 Thiết kế sở liệu .20 2.5.1 Các thực thể mô tả thực thể 20 2.5.2 Mô hình thục thể liên kết 24 2.5.3.2.Bảng 2: MẶT HÀNG 25 2.5.3.3.Bảng 3: LOẠI MẶT HÀNG .25 2.5.3.4.Bảng 4: NHÂN VIÊN 26 2.5.3.5.Bảng 5: THƯƠNG HIỆU 26 2.5.3.6.Bảng 6: ĐƠN HÀNG .26 2.5.3.7.Bảng 7: CHI TIẾT ĐƠN HÀNG 27 2.5.3.8.Bảng 8: ADMIN 27 2.5.3.9.Bảng 9: BẢN TIN 27 SV: Nguyễn Thị Thuỷ Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo 2.5.3.10.Bảng 10: khuyến mại 28 2.5.4 Mối quan hệ bảng 28 Chương 3: CÁC KỸ THUẬT VÀ CÔNG CỤ LẬP TRÌNH 29 3.1 Công nghệ ASP.NET 29 3.1.1.ASP.NET .29 3.1.2 Mô hình hoạt động ASP.NET 29 3.1.3.Các đối tượng ASP.NET 30 3.1.4 ASP.NET ADO.NET .30 3.2 Ngôn ngữ lập trình C# 31 3.2.1.Cấu trúc chương trinh C# 31 3.2.2.Biến 32 3.2.3.Kiểu liệu .32 3.2.4 Các toán tử C# 33 3.2.5.Các hàm thông dụng có sẵn C# 33 3.3.Giới thiệu SQL Server 33 3.3.1.Bảng CSDL .34 3.3.2Câu truy vấn SQL 34 Chương 4: THIẾT KẾ GIAO DIỆN 34 4.1 Một số giao diện phần khách hàng 34 4.1.1 Trang chủ 35 4.1.2 Chi tiết sản phẩm 35 4.1.3 Giỏ hàng 35 4.1.4 Đặt hàng 36 4.1.5 Liên hệ .36 4.2 Một số giao diện phần quản trị .37 4.2.1 Danh sách sản phẩm 37 4.2.3.Quản lí khách hàng .38 4.3 Một số đoạn mã quan trọng 39 4.3.1.chuỗi kết nối(connectionString) đặt web.config.xml .39 4.3.2.Kết nối sỏ liệu .39 4.3.3.xử lý thao tác đặt hàng 45 A Đánh giá kết cài đặt 54 B Hướng phát triển đề tài 54 KẾT LUẬN 55 SV: Nguyễn Thị Thuỷ Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo LỜI NÓI ĐẦU 000 Ngày nay, công nghệ thông tin có bước phát triển mạnh mẽ Máy tính điện tử không công cụ quý công việc học tập mà trở nên thông dụng với hầu hết tất người Trước phát triển gay gắt công nghệ thông tin, tổ chức doanh nghiệp muốn áp dụng phát triển công nghệ cao vào công việc nhằm xây dựng nâng cao hiệu công việc cuả cách tin học hóa hoạt động tác nghiệp đơn vị Song song với phát triển máy tính điện tử mạng máy tính phát triển mạnh mẽ Trước đây, người truy cập internet ngày nay, giao tiếp qua máy tính trở thành thành phần cấu trúc hạ tầng Sự phát triển công nghệ thông tin giúp cho cách hiệu nhiều lĩnh vực học tập công việc Mọi vấn đề ứng dụng công nghệ thông tin giải cách nhanh chóng hiệu nhiều, nhanh mà giảm bớt nhầm lẫn sai sót nhiều so với người làm Ở Việt Nam có nhiều doanh nghiệp tiến hành thương mại hóa Internet khó khăn sở hạ tầng viễn thông chưa phát triển mạnh, dịch vụ toán điện tử qua ngân hàng chưa phổ biến nên dừng lại mức độ giới thiệu sản phẩm tiếp nhận đơn đặt hàng thông qua web Để tiếp cận góp phần đẩy mạnh phổ biến thương mại điện tử Việt Nam, em tìm hiểu đề tài “Xây dựng website bán máy tính laptop” Với hướng dẫn tận tình Thầy Phạm Thảo em hoàn thành báo cáo đồ án tốt nghiệp Tuy cố gắng tìm hiểu, phân tích thiết kế cài đặt hệ thống không tránh khỏi thiếu sót Em mong nhận thông cảm góp ý quí Thầy cô Em xin chân thành cảm ơn Qua cho phép em bày tỏ lòng biết ơn đến dạy dỗ bảo thầy, cô môn tin học Đặc biệt thầy Phạm Thảo, người trực tiếp hướng dẫn, bảo giúp đỡ em thời gian thực đồ án tốt nghiệp này, em chân thành cảm ơn hướng dẫn tận tình Thầy Sinh viên thực Nguyễn Thị Thủy SV: Nguyễn Thị Thuỷ Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo Chương I: GIỚI THIỆU VỀ CƠ SỞ THỰC TẬP Giới thiệu chung Công ty Công ty Cổ Phần Tư vấn & Đầu Tư Công Nghệ Thăng Long thành lập vào tháng 01/2010 Địa : Số 15A/50 Thái Thịnh II - Thịnh Quang - Đống Đa - Hà Nội Điện thoại : 04 35627 012 Fax : 04 35627 013 Website : www.vico24.com Email : info@vico24.com Lĩnh vực hoạt động : Thương mại điện tử Các tiêu chí hoạt động Tầm nhìn: Chúng đem đến giá trị đích thực cho khách hàng thông qua việc cung cấp sản phẩm, dịch vụ chất lượng cao Sứ mệnh: Chúng giúp tổ chức cá nhân gia tăng giá trị kinh doanh phát huy sức mạnh việc sử dụng tối ưu sức mạnh công nghệ thông tin Chúng cung cấp sản phẩm dịch vụ nhằm mở khả mới, giúp cho khách hàng làm việc sáng tạo hiệu Giá trị Nhân sự: Chúng tin tài nguyên có giá trị mà có được, đội ngũ nhân Công ty xây dựng không kỹ đặc biệt tập hợp cá nhân có tay nghề cao, mà tập thể gắn bó, hợp tác chặt chẽ đam mê công việc Trong suốt ba năm tăng trưởng, trọng đầu tư vào đào tạo, lựa chọn kỹ lưỡng, tăng cường lợi ích môi trường nghề nghiệp hấp dẫn Chúng áp dụng quy trình quản lý tiên tiến nhằm phối hợp chuyên gia có lực say mê công SV: Nguyễn Thị Thuỷ Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo việc Sự hiệu công việc có dựa hợp tác làm việc theo nhóm tất thành viên cách hoàn hảo Khách hàng: Chúng đặc biệt quan tâm đến khách hàng đối tác Chúng cung cấp cho khách hàng ý tưởng, kinh nghiệm, nguồn lực chất lượng công cụ cần thiết cho việc kinh doanh thành công Chúng tâm hoàn thành mục tiêu nhằm tăng thêm giá trị cho doanh nghiệp thông qua việc ứng dụng công nghệ thông tin Trên sở tôn trọng phương pháp tiếp cận thực tiễn kinh doanh khách hàng, mong muốn hợp tác chặt chẽ với khách hàng thành công khách hàng thành công Chất lượng: Chúng đặc biệt ý đến việc bảo đảm chất lượng sản phẩm dịch vụ Chúng tin cần phải cung cấp sản phẩm chất lượng, sáng tạo cạnh tranh cho khách hàng, cách tốt để sản phẩm xuất xưởng vận hành ổn định hiệu Trách nhiệm đáp ứng yêu cầu khách hàng để hoàn thành dự án thời gian ngân sách cho phép Chúng đặt trọng tâm bảo đảm chất lượng yếu tố then chốt việc thành công dự án Bằng cách đầu tư vào việc bảo đảm chất lượng, đầu tư vào ổn định kinh doanh khách hàng Mặc dù cung cấp giải pháp nguyên tắc công nghệ tinh vi khách hàng dễ dàng hiểu sử dụng Chúng biết làm để điều phức tạp trở nên đơn giản hữu dụng SV: Nguyễn Thị Thuỷ Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo Cơ cấu tổ chức Giám đốc công ty : Vũ Công Quỳnh Phụ trách kinh doanh : Nguyễn Thế Vinh Phụ trách kỹ thuật : Đào Văn Nguyên Dịch vụ Thiết kế xây dựng hệ thống website Phần mềm quyền Giải pháp Email cho doanh nghiệp, cá nhân Thiết kế đồ họa Quản trị nội dung Quảng bá website Thương mại điện tử Hosting Domain Tư vấn thiết kế profile cho doanh nghiệp Tư vấn xây dựng hệ thống nhận diện thương hiệu Cung cấp giải pháp website Website giới thiệu, quảng bá doanh nghiệp Hệ thống website thương mại điện tử Website giới thiệu sản phẩm SV: Nguyễn Thị Thuỷ Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo Hệ thống website salon auto Hệ thống website giáo dục Hệ thống website du lịch Tòa soạn báo trực tuyến Website chứng khoán Sàn bất động sản Diễn đàn online Thiết kế nội thất Tổ chức kiện Công ty Luật Thẩm mỹ viện Giải pháp Portal Đầu tư xây dựng Khách sạn, nhà hàng Sàn ôtô – Auto Salon Bản đồ đường – BIC Location Chát trực tuyến website – BIC Messenger Thống kê tổng thể lượt truy cập – BIC Counters Tích hợp hệ thống phân tích hiệu hoạt động website Hệ thống ứng dụng web Hệ thống quản lý cấp phép Hệ thống quản lý tiền điện Quản lý quan hệ khách hàng (CRM) Quản lý nhà hàng, khách sạn Quản lý kho hàng, bến bãi SV: Nguyễn Thị Thuỷ Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo Chương 2:KHẢO SÁT HỆ THỐNG WEBSITE BÁN MÁY TÍNH LAPTOP 2.1.Giới thiệu thương mại điện tử 1.1.1.Thương mại điện tử gì? Thương mại điện tử (còn gọi E-Commerce hay E-Business) quy trình mua bán thông qua việc truyền liệu thiết bị truyền tin sách phân phối tiếp thị Tại mối quan hệ thương mại hay dịch vụ trực tiếp người cung cấp khách hàng tiến hành thông qua việc truyền tin Hiểu theo nghĩa rộng, thương mại điện tử bao gồm tất loại giao dịch thương mại mà đối tác giao dịch sử dụng kỹ thuật thông tin khuôn khổ chào mời, thảo thuận hay cung cấp dịch vụ Thông qua chiến dịch quảng cáo IBM thập niên 1990, khái niệm Electronic Business, thường dùng tài liệu, bắt đầu thông dụng Thương mại điện tử (Electronic Commerce), yếu tố hợp thành "Kinh tế số hóa", hình thái hoạt động thương mại phương pháp điện tử; việc trao đổi thông tin thương mại thông qua phương tiện công nghệ điện tử mà nói chung không cần phải in giấy công đoạn trình giao dịch (nên gọi "Thương mại giấy tờ") 2.1.2.Các phương tiện thương mại điện tử Các phương tiện điện tử sử dụng thương mại điện tử là: Máy điện thoại; Máy fax; Truyền hình; Các hệ thống thiết bị công nghệ toán điện tử (Bao gồm mạng giá trị gia tăng); Các mạng nội (Intranet) Mạng ngoại (Extranet); Mạng toàn cầu Internet Công cụ Internet Website ngày phổ biến, giao dịch thương mại điện tử với nước qua Internet, mạng nội ngoại thường sử dụng công nghệ Internet SV: Nguyễn Thị Thuỷ Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo 2.1.3.Các hình thức giao dịch thương mại điện tử Các hình thức hoạt động chủ yếu giao dịch thương mại điện tử là: Thư điện tử (email); Thanh toán điện tử (electronic payment); Trao đổi liệu điện tử (electronic date interchange - EDI); Giao gửi số hóa liệu (digital delivery of content), tức việc mua bán, trao đổi sản phẩm mà người ta cần nội dung (chính nội dung hàng hoá), mà không cần tới vật mang hàng hoá (như: phim ảnh, âm nhạc, chương trình truyền hình, phần mềm máy tính, v.v ); Bán lẻ hàng hoá hữu hình (retail of tangible goods) Trong hình thức trên, trao đổi liệu điện tử (dưới dạng liệu có cấu trúc) hình thức chủ yếu 2.1.4 Lợi ích thương mại điện tử (TMĐT) • TMĐT giúp cho Doanh nghiệp nắm thông tin phong phú thị trường đối tác • TMĐT giúp giảm chi phí sản xuất • TMĐT giúp giảm chi phí bán hàng tiếp thị • TMĐT qua INTERNET giúp người tiêu dùng doanh nghiệp giảm đáng kể thời gian chí phí giao dịch • TMĐT tạo điều kiện cho việc thiết lập củng cố mối quan hệ thành phần tham gia vào trình thương mại • Tạo điều kiện sớm tiếp cận kinh tế số hoá 2.1.5 Các công đoạn giao dịch mua bán mạng Gồm có công đoạn sau: Khách hàng, từ máy tính nơi đó, điền thông tin toán điạ liên hệ vào đơn đặt hàng (Order Form) Website bán hàng (còn gọi Website thương mại điện tử) Doanh nghiệp nhận yêu cầu mua hàng hoá hay dịch vụ khách hàng phản hồi xác nhận tóm tắt lại thông tin cần thiết nh mặt hàng chọn, địa giao nhận số phiếu đặt hàng SV: Nguyễn Thị Thuỷ Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo Khách hàng kiểm tra lại thông tin kích (click) vào nút (button) "đặt hàng", từ bàn phím hay chuột (mouse) máy tính, để gởi thông tin trả cho doanh nghiệp Doanh nghiệp nhận lưu trữ thông tin đặt hàng đồng thời chuyển tiếp thông tin toán (số thẻ tín dụng, ngày đáo hạn, chủ thẻ ) mã hoá đến máy chủ (Server, thiết bị xử lý liệu) Trung tâm cung cấp dịch vụ xử lý thẻ mạng Internet Với trình mã hóa thông tin toán khách hàng bảo mật an toàn nhằm chống gian lận giao dịch (chẳng hạn doanh nghiệp thông tin thẻ tín dụng khách hàng) Khi Trung tâm Xử lý thẻ tín dụng nhận thông tin toán, giải mã thông tin xử lý giao dịch đằng sau tường lửa (FireWall) tách rời mạng Internet (off the Internet), nhằm mục đích bảo mật tuyệt đối cho giao dịch thương mại, định dạng lại giao dịch chuyển tiếp thông tin toán đến ngân hàng doanh nghiệp (Acquirer) theo đường dây thuê bao riêng (một đường truyền số liệu riêng biệt) Ngân hàng doanh nghiệp gởi thông điệp điện tử yêu cầu toán (authorization request) đến ngân hàng công ty cung cấp thẻ tín dụng khách hàng (Issuer) Và tổ chức tài phản hồi đồng ý từ chối toán đến trung tâm xử lý thẻ tín dụng mạng Internet Trung tâm xử lý thẻ tín dụng Internet tiếp tục chuyển tiếp thông tin phản hồi đến doanh nghiệp, tùy theo doanh nghiệp thông báo cho khách hàng rõ đơn đặt hàng thực hay không Toàn thời gian thực giao dịch qua mạng từ bước -> bước xử lý khoảng 15 - 20 giây 2.2.Giới thiệu đề tài – Phát biểu toán Ngày với bùng nổ cách mạng thông tin toàn cầu, thương mại điện tử toàn cầu có bước đột phá lớn qua việc áp dụng thương mại điện tử làm phương tiện giao dịch thực nghiệp vụ thương mại Trong thương mại tính phổ dụng, dễ dàng thuận tiện, an toàn nhanh chóng giao dịch yếu tố định việc thành bại, áp dụng thông tin yếu tố tất yếu SV: Nguyễn Thị Thuỷ Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo SqlDataAdapter da = new SqlDataAdapter(); DataSet ds = new DataSet(); cmd.Connection = conn; cmd.CommandType = CommandType.Text; cmd.CommandText = sql; da.SelectCommand = cmd; da.Fill(ds, strtable); conn.Close(); return ds; } public void getdataview(DataSet ds, string sql, string table) { SqlCommand cmd = new SqlCommand(sql, conn); SqlDataAdapter da = new SqlDataAdapter(); cmd.Connection = conn; cmd.CommandType = CommandType.Text; cmd.CommandText = sql; da.SelectCommand = cmd; da.Fill(ds, table); conn.Close(); } public bool kiemtrakhoa(string ma, string table) { DataSet ds = new DataSet(); string sql = "select * from ADMIN WHERE MANVSV='" + ma + "'"; SqlCommand cmd = new SqlCommand(sql, conn); SqlDataAdapter da = new SqlDataAdapter(); cmd.Connection = conn; cmd.CommandType = CommandType.Text; cmd.CommandText = sql; SV: Nguyễn Thị Thuỷ 43 Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo da.SelectCommand = cmd; da.Fill(ds, table); conn.Close(); if (ds.Tables[table].Rows.Count != 0) return false; else return true; } public class ClsConnect { SqlConnection Connect = new SqlConnection(ConfigurationManager.AppSettings["KET_NOI"]); // du lieu tu mot bang public DataSet GetDataSet(string tableName) { Connect.Open(); DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(); SqlCommand cmd = new SqlCommand(); cmd.Connection = Connect; cmd.CommandText = "Select * From "+tableName; cmd.CommandType = CommandType.Text; //do du lieu vao dataset da.SelectCommand = cmd; da.Fill(ds,tableName); Connect.Close(); //tra ve dataset return ds; } SV: Nguyễn Thị Thuỷ 44 Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo public DataSet GetDataSetsql(string strsql, string tableName) { Connect.Open(); DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(); SqlCommand cmd = new SqlCommand(); cmd.Connection = Connect; cmd.CommandText = strsql; cmd.CommandType = CommandType.Text; //do du lieu vao dataset da.SelectCommand = cmd; da.Fill(ds, tableName); Connect.Close(); //tra ve dataset return ds; } } 4.3.3.xử lý thao tác đặt hàng public class ClassDatHang { SqlConnection Connect = new SqlConnection(ConfigurationManager.AppSettings["KET_NOI"]); public ClassDatHang() { // // TODO: Add constructor logic here // } public void DatHang(string sl,int mamh,int mahd, int makh, string tenngnhan, string diachi, string dcnguoinhan, string dt, string email, string ngaydat, SV: Nguyễn Thị Thuỷ 45 Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo string diachigh, string tongtien, string giamgia, string phigiaohang, string tinhtrang, string hinhthuctt, string ngaynhan, string thongdiep) { string insert = "insert into DON_DAT_HANG(Mahd,MAKH,NGUOINHANHANG,DIACHI,DIENTHOAI,E mail,NGAYDAT,DIACHIGIAOHANG,TONGTIEN,GIAMGIA,PHIGIAOHANG, TONGTIENTT,TINHTRANG,HTTT,NGAYNHANHANG,THONGDIEP)values( N'" + mahd + "',N'" + makh + "',N'" + tenngnhan + "',N'" + dt + "',N'" + email + "',N'" + ngaydat + "',N'" + dcnguoinhan + "',N'" + tongtien + "',N'" + giamgia + "',N'" + phigiaohang + "',N'" + tinhtrang + "',N'" + hinhthuctt + "',N'" + ngaynhan + "',N'" + thongdiep + "')"; insert += "insert into DON_DAT_HANG(MAHD,MAMH,SOLUONG,GIA)values(N'" + mahd + "',N'" + mamh + "'N'" + sl + "',N'" + tongtien + "')"; Connect.Open(); SqlCommand cmd = new SqlCommand(insert, Connect); cmd.ExecuteNonQuery(); Connect.Close(); } } 4.3.4 Xử lý thao tác đăng kí public class ClsDangky { SqlConnection Connect = new SqlConnection(ConfigurationManager.AppSettings["KET_NOI"]); public ClsDangky() { // SV: Nguyễn Thị Thuỷ 46 Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo // TODO: Add constructor logic here // } //ClsConnect obj = new ClsConnect(); public bool Kiemtra(string email, string pass) { string select = "select Email from KHACH_HANG where Email='" + email + "' and Password='" + pass + "'"; Connect.Open(); SqlCommand cmd = new SqlCommand(select, Connect); SqlDataReader datareader = cmd.ExecuteReader(); if (datareader.HasRows == false) { Connect.Close(); return false; } else { Connect.Close(); return true; } } public DataSet Thongbao(string email) { string select = "select HOTEN, Diachi, DIENTHOAI from KHACH_HANG where Email='" + email + "'"; SqlDataAdapter adapter = new SqlDataAdapter(select, Connect); DataSet dts = new DataSet(); SV: Nguyễn Thị Thuỷ 47 Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo adapter.Fill(dts, "dts"); return dts; } public void DangkyKH(string ten, string mk1, string gtinh, string nsinh, string diachi, string sdt, string email, string ch, string tl) { string insert = "insert into KHACH_HANG(HOTEN,Password,GIOITINH,NGAYSINH,DIACHI,DIENTHO AI,Email,CAUHOIBIMAT,CAUTRALOI)values(N'" + ten + "',N'" + mk1 + "',N'" + gtinh + "',N'" + nsinh + "',N'" + diachi + "',N'" + sdt + "',N'" + email + "',N'" + ch + "',N'" + tl + "')"; Connect.Open(); SqlCommand cmd = new SqlCommand(insert, Connect); cmd.ExecuteNonQuery(); Connect.Close(); } public bool KiemtraDK(string email) { string select = "select Email from KHACH_HANG where Email='" + email + "'"; Connect.Open(); SqlCommand cmd = new SqlCommand(select, Connect); SqlDataReader datareader = cmd.ExecuteReader(); if (datareader.HasRows == false) { Connect.Close(); return false; } else SV: Nguyễn Thị Thuỷ 48 Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo { Connect.Close(); return true; } } public DataTable ThongtinKH(string email) { string select = "select * from KHACH_HANG where Email='" + email + "'"; SqlDataAdapter adapter = new SqlDataAdapter(select, Connect); DataTable tb = new DataTable(); adapter.Fill(tb); return tb; } public DataTable GetData(string pSqlStr) { DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(pSqlStr, Connect); da.Fill(ds); return ds.Tables[0]; } public DataSet EmailKH() { string select = "select Email from KHACH_HANG "; SqlDataAdapter adapter = new SqlDataAdapter(select, Connect); DataSet tb = new DataSet(); adapter.Fill(tb, "dts"); return tb; SV: Nguyễn Thị Thuỷ 49 Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo } public void SuaThongTinKH(string s,string s1,int ma) { string insert = "Update KHACH_HANG set CAUHOIBIMAT=N'" + s + "',CAUTRALOI=N'" + s1 + "' where makh='" + ma + "'"; Connect.Open(); SqlCommand cmd = new SqlCommand(insert, Connect); cmd.ExecuteNonQuery(); Connect.Close(); } } 4.3.5.Xử lý thao tác lập hóa đơn public class hoadon { public SqlConnection Connect = new SqlConnection(ConfigurationManager.AppSettings["KET_NOI"]); public hoadon() { // // TODO: Add constructor logic here // } // Lấy thông tin đơn hàng dựa vào email khách hàng public DataSet Donhang(string email) { string select = "select * from DON_DAT_HANG where [Email_ND]='" SV: Nguyễn Thị Thuỷ 50 Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo + email + "' order by [MaHD] desc"; SqlDataAdapter adapter = new SqlDataAdapter(select, Connect); DataSet dts = new DataSet(); adapter.Fill(dts, "dts"); return dts; } // Thêm Tạo đơn hàng public void AddHoadon(string tenndh, string dcndh, string emailndh, string dtndh, string ddndh, string faxndh, string tdndh, string tennn, string dcnn, string emailnn, string dtnn, string ddnn, string faxnn, string tdnn,string tgnh, string pttt, string ptvc, double tttt,string ngaydat) { string insert = "insert into DON_DAT_HANG(TENNGUOI_DH,DIACHI_ND,EMAIL_ND,DT_ND,DIDON G_ND,FAX_ND,THONGDIEP_ND,TENNGUOI_NH,DIACHI_NN,EMAIL_NN, DT_NN,DD_NN,FAX_NN,THONGDIEP_NN,THOIGIAN_NH,PTTT,HTVC,GIA MGIA,PHIGIAOHANG,TONGTIENTT,TINHTRANG,NGAYDATHANG) values (N'" + tenndh + "',N'" + dcndh + "',N'" + emailndh + "',N'" + dtndh + "',N'" + ddndh + "',N'" + faxndh + "',N'" + tdndh + "',N'" + tennn + "',N'" + dcnn + "',N'" + emailnn + "',N'" + dtnn + "',N'" + ddnn + "',N'" + faxnn + "',N'" + tdnn + "',N'" + tgnh + "',N'" + pttt + "',N'" + ptvc + "',0,0," + tttt + ",0,'"+ ngaydat +"') "; Connect.Open(); SqlCommand cmd = new SqlCommand(insert, Connect); cmd.ExecuteNonQuery(); Connect.Close(); } public bool TestHD(int mahd) { string select = "select MaHD from don_dat_hang where MaHD=" + SV: Nguyễn Thị Thuỷ 51 Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo mahd + ""; Connect.Open(); SqlCommand cmd = new SqlCommand(select, Connect); SqlDataReader reader = cmd.ExecuteReader(); if (reader.HasRows == false) { Connect.Close(); return false; } else { Connect.Close(); return true; } } public DataSet ViewADhang() { string select = "select * from don_dat_hang order by [MaHD] desc"; SqlDataAdapter adapter = new SqlDataAdapter(select, Connect); DataSet dts = new DataSet(); adapter.Fill(dts, "dts"); return dts; } public DataSet ViewDhang(double Gia1, double Gia2) { string select = " select * from don_dat_hang where TongtienTT between " + Gia1 + " and " + Gia2 + ""; SqlDataAdapter adapter = new SqlDataAdapter(select, Connect); DataSet dts = new DataSet(); SV: Nguyễn Thị Thuỷ 52 Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo adapter.Fill(dts, "dts"); return dts; } public DataSet ViewMaxHD() { string select = "select *from đon_dat_hang Where TongtienTT=(select Max(TongtienTT)from don_dat_hang )"; SqlDataAdapter adapter = new SqlDataAdapter(select, Connect); DataSet dts = new DataSet(); adapter.Fill(dts, "dts"); return dts; } } SV: Nguyễn Thị Thuỷ 53 Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI A Đánh giá kết cài đặt Trong trình thực đồ án tốt nghiệp, em cố gắng để tìm hiểu cài đặt chương trình thời gian có hạn nên chưa giải tất vấn đề đặt Em mong nhận thông cảm quí Thầy cô Em xin chân thành cảm ơn Những kết đạt được: + Về công nghệ: - Tìm hiểu nắm bắt công cụ thiết kế Web - Biết cách thiết kế Web động cách tổ chức sở liệu - Các dịch vụ Internet, đặc biệt Web + Về cài đặt chương trình: - Giới thiệu mặt hàng kinh doanh công ty đến với khách hàng - Cho phép tra cứu mặt hàng khách hàng có nhu cầu tìm hàng - Cho phép khách hàng thực việc đặt hàng qua mạng - Tiếp nhận đơn đặt hàng khách hàng - Lập hóa đơn - Cập nhật: Mặt hàng, khách hàng, nhà cung cấp, đơn đặt hàng - Thống kê: Mặt hàng bán tháng, năm, khách hàng, đơn đặt hàng, doanh thu, tồn kho + Tính chương trình: - Thông tin khách hàng, mặt hàng,…được cập nhật kịp thời, xác - Giao diện thân thiện với người dùng - Do điều kiện, nên chương trình chạy thử máy đơn B Hướng phát triển đề tài + Cho phép khách hàng mua toán trực tiếp qua mạng + Hỗ trợ thực in ấn Web + Xây dựng hệ thống cho phép công ty mua hàng trực tiếp qua mạng SV: Nguyễn Thị Thuỷ 54 Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo KẾT LUẬN Tóm lại, với tốc độ phát triển ngày tăng mạng máy tính việc thiết kế cài đặt ứng dụng cho người dùng cần thiết Vì ý tưởng giới thiệu bán hàng thời trang qua mạng phần giúp cho khách hàng thuận tiện việc lựa chọn mua hàng Hiện việc ứng dụng thương mại điện tử Việt Nam đáp ứng số vấn đề mua bán, chưa linh hoạt Việc ứng dụng đòi hỏi phải tốn nhiều thời gian tiền bạc Với kiến thức tảng học trường nỗ lực mình, em hoàn thành đề tài “Xây dựng Website bán máy tính Laptop” Mặc dù cố gắng đầu tư nhiều thời gian có hạn không thực Internet nên đề tài nhiều hạn chế Em mong nhận thông cảm góp ý quí Thầy cô bạn để chương trình ngày hoàn thiện Một lần em xin chân thành cảm ơn thầy Phạm Thảo tận tình giúp đỡ em suốt thời gian thực đồ án tốt nghiệp Em xin chân thành cảm ơn Thầy Hà nội, ngày 08 tháng 08 năm 2010 Sinh viên thực Nguyễn Thị thủy SV: Nguyễn Thị Thuỷ 55 Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc o0o - NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Tên đề tài: Tìm hiểu xây dựng website bán máy tính Laptop Sinh viên thực hiện: Nguyễn Thị Thủy Lớp: K9A Mã số sinh viên: HC090049 Hà Nội, ngày tháng năm 2010 Giáo viên hướng dẫn SV: Nguyễn Thị Thuỷ 56 Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo TÀI LIỆU THAM KHẢO [1] : Nguyễn Văn Ba, “Phân tích thiết kế hệ thống thông tin”, Nhà xuất đại học quốc gia, 2009 [2] : Phạm Hữu Khang, “Lập trình ứng dụng chuyên nghiệp SQL Server 2000”, Nhà xuất Giáo dục, 2002 [3] : Nguyễn Phương Lan, “Giáo trình tin học lý thuyết tập ASP 3.0 ASP.net ”, Nhà xuất Giáo dục, 2001 [4] : Đỗ Lâm Thiên ,“lập trình ứng dụng web với asp.net” ,Nhà xuất Đại Học Quốc Gia Thành phố HCM – 2007 [5] : Hoàng Đức Hải,” ASP 3.0 & ASP NET”, Nhà xuất Lao động - Xã hội SV: Nguyễn Thị Thuỷ 57 Lớp: CNNTK9 [...]... thì nó còn đem lại cho doanh nghiệp nhiều lợi nhuân khác Chính vì vậy mà tôi đã chọn đề tài: Xây dựng Website bán máy Tính Laptop 2.2.1 Thực trạng bài toán hiện nay Tại Việt Nam, của hệ thống website mua bán máy tính xách tay tuy nhiều nhưng chưa phổ biến và chưa thực sự tiện lợi cho mọi người tham gia mua bán Mỗi hệ thống hầu hết chỉ có ít chức năng chuyên về một số mặt hàng hay hãng sản xuất nhất... doanh thu Trả tiền Giao hàng Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo 2.3.2 Sơ đồ luồng dữ liệu mức khung cảnh Thành viên Thông tin khách hàng Thông tin mua hàng Thông tin khách hàng Website Laptop Cung cấp thông tin về sản phẩm Người quản trị Quản lý Tìm kiếm, xem thông tin về SP Khách SV: Nguyễn Thị Thuỷ 13 Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo 2.3.3 Sơ đồ luồng... CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo 2.5.1.7 Admin ID tendn hoten Diachi dienthoai Email_admi nh admin kichhoat SV: Nguyễn Thị Thuỷ quyen 23 Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo 2.5.2 Mô hình thục thể liên kết Khách hàng Phản hồi Đơn hàng Số lượng Chi tiết Đơn giá Mặt hàng thuonghieu Loại mặt hàng nhanvien Tin tức SV: Nguyễn Thị Thuỷ Quản trị 24 Lớp: CNNTK9 Website. .. anhto tinhtrang soluong 20 anhnho Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo 2.5.1.3 Loại mặt hàng loaimathang tenmh manmh kichhoat 2.5.1.4 Đơn hàng makh mdon ngaydat hang ngaynha n email phuongthuc tt giamgia donhang malmh tenkhach thongdiep diachi phigiaohang dienthoai tongtien SV: Nguyễn Thị Thuỷ fax 21 didong Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo 2.5.1.5 Thương... Loại mặt hàng Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo 2.4.4.Chức năng: “ Kiểm tra đặt hàng ” Thông tin đơn đặt hàng 1.5.1 Tiếp nhận đơn đặt hàng Phương thức thanh toán Thông tin sai Khách hàng ĐĐHCT Đơn đặt hàng 1.5.2 Trả tiền Thời gian giao hàng TT giao hàng cho quí khách SV: Nguyễn Thị Thuỷ 1.5.3 Giao hàng 17 Mặt hàng Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo... quả SV: Nguyễn Thị Thuỷ 9 Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo 2.2.2.Yêu cầu bài toán đặt ra Bài toán đặt ra ở đây là phải xây dựng một hệ thống mua bán máy tính xách tay trực tuyến giúp cho nhiều người quan tâm tới việc mua bán máy tính xách tay có nhiều thông tin và lựa chọn hơn Nhằm giải quyết những khó khăn trong việc tiếp cận thông tin về mặt hàng mà mình cần mua một cách... 2.5.3.3.Bảng 3: LOẠI MẶT HÀNG STT 1 2 THUỘC TÍNH Mã LMH Tên LMH SV: Nguyễn Thị Thuỷ KIỂU DỮ LIỆU Varchar(2) Varchar(50) 25 GHI CHÚ Khóa chính (không thể rỗng ) Không thể rỗng Lớp: CNNTK9 Website bán máy tính Laptop 3 Kích hoạt GVHD: Ths Phạm Thảo Bit Có thể rỗng 2.5.3.4.Bảng 4: NHÂN VIÊN STT 1 2 3 4 5 6 7 8 THUỘC TÍNH Mã nhân viên Tên nhân viên Ngày sinh Giới tính Địa chỉ Điện thoại Email_admin Kích hoạt... tham gia mua bán do ít thông tin và hầu hết chỉ là giới thiệu thông qua bạn bè, phải đến tận cửa hàng để tìm hiểu thêm thông tin sản phẩm Có nhiều khả năng người tiêu dùng tìm được sản phẩm mong muốn nhưng lại hết hàng hoặc thông tin trên website chưa cập nhật, dẫn đến việc người tiêu dùng rất mất thời gian, không kinh tế, thiếu hiệu quả SV: Nguyễn Thị Thuỷ 9 Lớp: CNNTK9 Website bán máy tính Laptop GVHD:... mặt hàng cần mua Trong quá trình lựa chọn, bộ phận bán hàng sẽ trực tiếp trao đổi thông tin cùng khách hàng, chịu trách nhiệm hướng dẫn Sau khi lựa chọn xong, bộ phận bán hàng sẽ tiến hành lập đơn đặt hàng của khách Sau khi tiếp nhận yêu cầu trên, bộ phận này sẽ làm hóa đơn và thanh toán tiền SV: Nguyễn Thị Thuỷ 15 Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo Trong trường hợp nhiều công... Đơn giá Mặt hàng thuonghieu Loại mặt hàng nhanvien Tin tức SV: Nguyễn Thị Thuỷ Quản trị 24 Lớp: CNNTK9 Website bán máy tính Laptop GVHD: Ths Phạm Thảo 2.5.3 Thiết kế các bảng cơ sở dữ liệu 2.5.3.1.Bảng 1: KHÁCH HÀNG STT 1 2 3 4 5 6 7 8 9 10 11 THUỘC TÍNH Tên đăng nhập Mật khẩu Họ KH Tên KH Giới tính Địa chỉ Tên công ty Điện thoại Fax Email kichhoat KIỂU DỮ LIỆU Varchar(20) Varchar(20) Varchar(30) Varchar(10)