Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET
Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạngASP.NET MỤC LỤC MỤC LỤC .1 DANH MỤC CÁC CHỮ CÁI VIẾT TẮT 3 .3 DANH MỤC BẢNG, BIỂU, SƠ ĐỒ, HÌNH VẼ .3 LỜI NÓI ĐẦU 5 CHƯƠNG I TỔNG QUAN VỀ CƠ SỞ THỰC TẬP .7 I.1 Giới thiệu chung về công ty: 7 .7 I.2 Sơ đồ tổ chức của công ty: .9 CHƯƠNG II CƠ SỞ LÝ THUYẾT 10 .10 II.1 Thương mại điện tử: .10 .10 II.1.1 Thương mại điện tử là gì: .10 II.1.2 Lợi ích của thương mại điện tử : .13 II.1.3 Các công đoạn của một giao dịch mua bán trên mạng : 13 II.2 Tìm hiểu về Website .14 II.2. 1 Website là gì? .14 II.2. 2 Yêu cầu tối thiểu của một Website : .15 II.2.3 Tên miền và Webhosting : .15 II.2.4 Các bước xây dựng Website : 15 II.2.5 Chi phí xây dựng Website : .16 II.3 Ngôn ngữ ASP.NET .16 II.3.1 Giới thiệu về ASP.NET : .16 II.3.2 Cấu hình ASP.NET : .18 II.4 Hệ quản trị cơ sở dữ liệu SQL Server 19 II.4.1 Giới thiệu SQL Server 2000 : 19 II.4. 2 Các phiên bản của SQL Server: 20 II.5 Một số cơ sở nghiên cứu khác 21 II.5.1 JavaScript: .21 II.5.2 CSS: .21 CHƯƠNG III PHÂN TÍCH THIẾT KẾ HỆ THỐNG 23 III.1 Mô tả bài toán, đưa ra yêu cầu 23 III.1.1 Mô tả bài toán: 23 III.1.2 Yêu cầu bài toán: 24 III.2 Biểu đồ phân cấp chức năng hệ thống 25 III.3 Biểu đồ luồng dữ liệu 26 III.3.1 Biểu đồ luồng dữ liệu mức khung cảnh: 26 III.3.2 Biều đồ luồng dữ liệu mức đỉnh: .26 Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS. Nguyễn Quỳnh Mai Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET III.3.3 Biểu đồ luồng dữ liệu mức dưới đỉnh hoạt động thành viên : 27 III.3.4 Biểu đồ luồng dữ liệu mức dưới đỉnh hoạt động quản trị : 28 III.4 Thiết kế cơ sở dữ liệu .28 III.4.1 Các bước trong thiết kế cơ sở dữ liệu cho một hệ thống : .28 III.4.3 Mối quan hệ giữa các bảng : 32 CHƯƠNG IV THIẾT KẾ GIAO DIỆN 33 IV.1 Giao diện cho người sử dụng : 33 IV.2 Giao diện cho người quản trị 43 KẾT LUẬN .48 TÀI LIỆU THAM KHẢO .49 Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS. Nguyễn Quỳnh Mai 2 Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET DANH MỤC CÁC CHỮ CÁI VIẾT TẮT STT Từ viết tắt Nghĩa 1 ASP Active Server Page 2 SQL Server Relational Database Management System 3 DB Database 4 ICT Information Commercial Technology 5 TMĐT Thương mại điện tử 6 ECM Enterprise Content Management DANH MỤC BẢNG, BIỂU, SƠ ĐỒ, HÌNH VẼ Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS. Nguyễn Quỳnh Mai 3 Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET H1. Sơ đồ tổ chức công ty H2. Biểu đồ phân cấp chức năng hệ thống. H3. Biểu đồ luồng dữ liệu mức khung cảnh. H4. Biểu đồ luồng dữ liệu mức đỉnh. H5. Biểu đồ luồng dữ liệu mức dưới đỉnh hoạt động thành viên. H6. Biểu đồ luồng dữ liệu mức dưới đỉnh hoạt động quản trị. Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS. Nguyễn Quỳnh Mai 4 Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET LỜI NÓI ĐẦU Ngày nay, với sự phát triển không ngừng của các ngành khoa học kỹ thuật. CNTT cũng không nằm ngoài vòng xoáy phát triển đó.Cùng với sự phát triển mạnh mẽ của các ngành khoa học kỹ thuật khác. CNTT đã có những ứng dụng to lớn trong hầu hết các lĩnh vực của đời sống. Đây là một ngành khoa học mũi nhọn ảnh hưởng trực tiếp đến đời sống xã hội. CNTT đóng vai trò to lớn trong giao dịch giữa mọi người, mọi doanh nghiệp ở khắp nơi trên thế giới. Từ thập niên 90 của thế kỷ trước, thuật ngữ Electronic Business (Thương mại điện tử) ra đời và ngày càng trở lên phổ biến. Trong bất cứ lĩnh vực nào, thương mại điện tử cũng có lợi thế. Nó không những làm giảm thời gian mà còn làm giảm chi phí cho mọi vấn đề giao dịch của con người. Việc kinh doanh qua mạng không chỉ đáp ứng nhu cầu của con người mà còn giúp cho người sử dụng so sánh giá ở nhiều nơi để mua những mặt hàng tốt, giá hợp lý. Với những kiến thức đã học và thời gian thực tế, em xin lựa chọn đề tài : “Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình ASP.NET và cơ sở dữ liệu SQL Server”. Nội dung chính của báo cáo tốt nghiệp bao gồm các nội dung chính: Chương I: Tổng quan về cơ sở thực tập. Chương II: Cơ sở lý thuyết. Chương III: Phân tích thiết kế hệ thống. Chương IV: Thiết kế giao diện. Em xin chân thành cảm ơn Cô giáo Thạc sỹ Nguyễn Quỳnh Mai - Bộ môn công nghệ thông tin Trường Đại học Kinh tế Hà Nội, đã hướng dẫn, chỉ dạy tận tình để đề tài thực tập tốt nghiệp của em được hoàn thành. Em xin chân thành cảm ơn toàn thể cán bộ, giáo viên Bộ môn CNTT đã tạo điều kiện giúp đỡ em trong suốt quá trình học tập tại trường. Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS. Nguyễn Quỳnh Mai 5 Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET Em cũng xin chân thành cảm ơn Ban giám đốc, cán bộ và nhân viên Công ty TNHH Tư vấn Thương mại và Công nghệ Việt Hàn đã tạo điều kiện giúp đỡ cho em trong suốt quá trình thực tập tại công ty. Em xin chân thành cảm ơn! Hà nội tháng 4/2008 Sinh viên Nguyễn Thị Phượng Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS. Nguyễn Quỳnh Mai 6 Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET CHƯƠNG I TỔNG QUAN VỀ CƠ SỞ THỰC TẬP I.1 Giới thiệu chung về công ty: Tên công ty: Công ty TNHH Tư vấn Thương mại và Công nghệ Việt Hàn. Tên giao dịch: Viet Han Consultancy Trading & Technology Co.,LTD Ngày thành lập: 10/3/2006 Địa chỉ: Nhà B1_4 Khu Đô Thị 54 Hạ Đình, ngõ 85 Hạ Đình, Hà Nội. Điện thoại: 04.2146285 Website: http:/www.viethantech.com Với sự ham mê học hỏi công nghệ và sáng tạo, những kỹ sư CNTT đã nung nấu ý tưởng thành lập một công ty tư vấn CNTT. Đến tháng 3 năm 2006 Công ty TNHH Tư vấn Thương mại và Công nghệ Việt Hàn đã chính thức thành lập và đi vào hoạt động. Công ty TNHH Tư vấn Thương mại và Công nghệ Việt Hàn có tên giao dịch quốc tế là Viet Han Consultancy Trading & Technology Co.,LTD chuyên kinh doanh dự án, cung cấp các giải pháp tổng thể cho khách hàng. Lĩnh vực hoạt động chủ yếu của Công ty TNHH Tư vấn Thương mại và Công nghệ Việt Hàn bao gồm nghiên cứu, thiết kế, chuyển giao công nghệ tin học. Ngoài ra chúng tôi đã tham gia và đã khẳng định đuợc uy tín trong các lĩnh vực kinh doanh thiết bị điện tử, thiết bị viễn thông, tự động hoá, đo lường điều khiển, công nghiệp, điện, các loại máy móc thiết bị và phụ tùng thay thế và các loại thiết bị văn phòng. Đặc biệt Công ty TNHH Tư vấn Thương mại và Công nghệ Việt Hàn đã đầu tư xây dựng các giải pháp tổng thể cho các hệ thống nguồn dự phòng, hệ thống DCS (Departure Control System), hệ thống xử lý đọc passport, thẻ ngân hàng, hệ thống Backup, lưu trữ, xử lý các loại dữ liệu, tài liệu,…được sử dụng các công nghệ tiên tiến hàng đầu của các hãng sản xuất rất nổi tiểng ở trên Thế giới. Một số sản phẩm mà công ty đã làm ra : - Phần mềm kế toán. - Phần mềm quản lý khách sạn. Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS. Nguyễn Quỳnh Mai 7 Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET - Phần mềm quản lý nhân sự. - Phần mềm quản lý bệnh viện. - Phần mềm quản lý hộ tịch. - Phần mềm quản lý bán hàng. - Phần mềm quản lý nhà phân phối. - Phần mềm quản lý dự án. - Phần mềm quản lý đăng ký quyền sử dụng đất. - Phần mềm quản lý các dịch vụ văn hóa. - Phần mềm quản lý hợp tác xã. Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS. Nguyễn Quỳnh Mai 8 Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET I.2 Sơ đồ tổ chức của công ty: H1. Sơ đồ tổ chức công ty. Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS. Nguyễn Quỳnh Mai 9 Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET CHƯƠNG II CƠ SỞ LÝ THUYẾT II.1 Thương mại điện tử: II.1.1 Thương mại điện tử là gì: Thương mại điện tử (còn gọi là thị trường điện tử, thị trường ảo, E- Commerce hay E-Business) là quy trình mua bán ảo thông qua việc truyền dữ liệu giữa các máy tính trong chính sách phân phối của tiếp thị. Tại đây một mối quan hệ thương mại hay dịch vụ trực tiếp giữa người cung cấp và khách hàng được tiến hành thông qua Internet. Hiểu theo nghĩa rộng, thương mại điện tử bao gồm tất cả các loại giao dịch thương mại mà trong đó các đối tác giao dịch sử dụng các kỹ thuật thông tin trong khuôn khổ chào mời, thảo thuận hay cung cấp dịch vụ. Thông qua một chiến dịch quảng cáo của IBM trong thập niên 1990, khái niệm Electronic Business, thường được dùng trong các tài liệu, bắt đầu thông dụng. Thuật ngữ ICT (viết tắt của từ tiếng Anh information commercial technology) cũng có nghĩa là thương mại điện tử, nhưng ICT được hiểu theo khía cạnh công việc của các chuyên viên công nghệ. Theo nghĩa hẹp, thương mại điện tử chỉ đơn thuần bó hẹp thương mại điện tử trong việc mua bán hàng hóa và dịch vụ thông qua các phương tiện điện tử, nhất là qua Internet và các mạng liên thông khác. Theo Tổ chức Thương mại thế giới (WTO), "Thương mại điện tử bao gồm việc sản xuất, quảng cáo, bán hàng và phân phối sản phẩm được mua bán và thanh toán trên mạng Internet, nhưng được giao nhận một cách hữu hình, cả các sản phẩm giao nhận cũng như những thông tin số hoá thông qua mạng Internet". Theo Uỷ ban Thương mại điện tử của Tổ chức hợp tác kinh tế châu Á-Thái Bình Dương (APEC), "Thương mại điện tử là công việc kinh doanh được tiến hành thông qua truyền thông số liệu và công nghệ tin học kỹ thuật số". Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS. Nguyễn Quỳnh Mai 10 [...]... bán điện thoại trực tuyến của shop PTDuat Mobile shop : Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS Nguyễn Quỳnh Mai 34 Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET Với khách vãng lai (guest), bạn có thể xem thông tin về sản phẩm: Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS Nguyễn Quỳnh Mai 35 Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ. .. toán: Tên bài toán : Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình ASP.NET và cơ sở dữ liệu SQL Server” Đây là một loại hình kinh doanh ảo qua mạng bằng cách xây dựng một trang web bán hàng để mọi người có thể vào đó xem hàng, lựa chọn hàng để mua hàng Với trang web bán điện thoại trực tuyến, nhà kinh doanh sẽ đưa thông tin của các loại điện thoại lên trang web của mình Việc... dụng ngôn ngữ lập trình mạng ASP.NET Bạn có thể đăng ký là thành viên của trang web để mua điện thoại Đây là form đăng thành viên: Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS Nguyễn Quỳnh Mai 36 Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET Sau khi đăng ký là thành viên, bạn có thể đăng nhập vào trong trang web Dưới đây là form đăng nhập vào trang web: Sinh viên... động.[4] II.2.4 Các bước xây dựng Website : Trước tiên bạn phải xác định mục đích xây dựng Website: để giới thiệu thông tin về công ty hay kinh doanh qua mạng Đăng ký tên miền Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS Nguyễn Quỳnh Mai 16 Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET Thiết kế Website: Xây dựng cấu trúc website phục vụ mục tiêu phát triển... Web hợp nhất, cung cấp nhiều dịch vụ cần thiết cho lập trình Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS Nguyễn Quỳnh Mai 17 Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET viên xây dựng các lớp ứng dụng chuyên nghiệp Cú pháp ASP.NET tượng thích với cú pháp ASP, ngoài ra ASP.NET còn cung cấp một mô hình lập trình mới, nền tảng an toàn (secure), linh hoạt (scalable),và... nguồn của trang web được gọn gàng hơn, tách nội dung của trang web và định dạng hiển thị, dễ dàng cho việc cập nhật nội dung Tạo ra các kiểu dáng có thể áp dụng cho nhiều trang web, giúp tránh phải lặp lại việc định dạng cho các trang web giống nhau Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS Nguyễn Quỳnh Mai 23 Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET. .. Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET Giữa hai bảng : chitiet_sp và binhchon tồn tại mối quan hệ Một – Nhiều (1N) Vì với mỗi một loại điện thoại thì có thể được bình chọn nhiều lần bởi nhiều người, nhưng với một phiếu bầu chỉ được bầu cho một loại sản phẩm mà thôi CHƯƠNG IV THIẾT KẾ GIAO DIỆN IV.1 Giao diện cho người sử dụng : Trang chủ của trang web bán. .. điện thoại Mạng Mã sản phẩm Ngày sản xuất Trạng thái Kích cỡ Trọng lượng Loại màn hình Cỡ màn hình Danh bạ Nhật ký cuộc gọi Khe cắm thẻ nhớ GPRS Bluetooth Cổng hồng ngoại USB Hệ điều hành Tin nhắn Trình duyệt Ngôn ngữ Pin Số lượng Giá GVHD: ThS Nguyễn Quỳnh Mai 31 Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET 24 Img Varchar 100 Hình ảnh c Bảng Nguoisd (Người sử. .. làm đơn giản mã của trang web (simplifying the code of a page) Sinh viên thực tập: Nguyễn Thị Phượng GVHD: ThS Nguyễn Quỳnh Mai 18 Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET Một XML Web Service cung cấp điều kiện (mean) để truy cập các hàm ở server từ xa Khi sử dụng Web Service, trong kinh doanh người ta có thể đưa ra các giao diện lập trình được cùng với dữ liệu,... ThS Nguyễn Quỳnh Mai 19 Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP.NET chòng những thiếg lập của tập tin cấu hình trong thư mục cha Tập tin cấu hình mức cao nhất có tên là: C:\WINNT\Microsoft.NET\Framework\ version\CONFIG\Machine.config , nó được cung cấp bởi ASP.NET và thiết lập cấu hình cho toàn Web Server Trong khi chạy, ASP.NET sử dụng thông tin cấu hình . Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP. NET viên xây dựng các lớp ứng dụng chuyên nghiệp. Cú pháp ASP. NET. Mai 15 Xây dựng trang web bán điện thoại trực tuyến sử dụng ngôn ngữ lập trình mạng ASP. NET Thiết kế Website: Xây dựng cấu trúc website phục