Trong xu thế hội nhập nền kinh tế quốc tế và toàn cầu hóa như hiện nay, các công ty nước ngoài đầu tư vào Việt Nam ngày càng mạnh mẽ
LỜI CẢM ƠN Lời em xin bày tỏ trân trọng lòng biết ơn chân thành thầy giáo ThS Vũ Mạnh Khánh giảng viên khoa Công nghệ thông tin - Trường Đại học dân lập Hải Phòng Trong suốt thời gian học làm đồ án tốt nghiệp, thầy dành nhiều thời gian quý báu để tận tình bảo, hướng dẫn, định hướng cho em thực đồ án Em xin chân thành cảm ơn tất thầy cô giáo Bộ môn Công nghệ thông tin - Trường ĐHDL Hải Phịng, chân thành cảm ơn thầy giáo, giáo tham gia giảng dạy truyền đạt kiến thức quý báu suốt thời gian em học tập trường, đọc phản biện đồ án em giúp em hiểu rõ vấn đề nghiên cứu, để em hồn thành đồ án tốt nghiệp Em xin cảm ơn GS.TS.NGƯT Trần Hữu Nghị Hiệu trưởng Trường Đại học Dân lập Hải Phòng, Ban giám hiệu nhà trường, Bộ môn tin học, Phòng ban nhà trường tạo điều kiện tốt cho em bạn khác suốt thời gian học tập làm tốt nghiệp Tuy có nhiều cố gắng trình học tập, thời gian thực tập trình làm đồ án khơng thể tránh khỏi thiếu sót, em mong góp ý quý báu tất thầy giáo, cô giáo tất bạn để kết em hoàn thiện Em xin chân thành cảm ơn! Hải Phòng, 04 tháng 07 năm 2011 Sinh viên Đỗ Như Thành MỤC LỤC DANH MỤC HÌNH VẼ VÀ BẢNG BIỂU MỞ ĐẦU CHƢƠNG I TỔNG QUAN VỀ MICROSOFT VISUAL STUDIO, ASP.NET VÀ SQL SERVER 2005 1.1 Tổng quan MICROSOFT VISUAL STUDIO 1.1.1 Microsoft Visual Studio 1.1.2 Những chức MIROSOFT VISUAL STUDIO 1.1.3 Các dòng sản phẩm phát hành MICROSOFT VISUAL STUDIO 1.1.4 VISUAL STUDIO 2008 1.2 Giới thiệu ASP.NET 13 1.3 Giới thiệu SQL Server 2005 15 Chƣơng II PHÂN TÍCH THIẾT KẾ HỆ THỐNG 17 2.1 Mô tả nghiệp toán đặt 17 2.1.1 Tổng quan bán hàng đa cấp 17 2.1.2 Mơ tả tốn 17 2.1.3 Mơ tả mơ hình nghiệp vụ 19 2.2 Các mơ hình xử lý nghiệp vụ 28 2.2.1 Biểu đồ luồng liệu mức 28 2.2.2 Biểu đồ luồng liệu mức 29 2.3 Mơ hình liệu quan niệm 31 2.3.1 Xác định thực thể 31 2.3.2 Xác định mối quan hệ thực thể 32 2.3.3 Biểu đồ mơ hình E-R 33 2.4.Thiết kế sở liệu 34 2.4.1.Chuyển mơ hình E-R sang mơ hình quan hệ 34 2.4.2 Thiết kế sỡ liệu vật lý 36 Chƣơng III CÀI ĐẶT HỆ THỐNG VÀ HƢỚNG DẪN SỬ DỤNG 39 3.1 Hướng dẫn cài đặt 39 3.1.1 Cài đặt IIS 39 3.1.2.Cài đặt SQL Server 2005 40 3.2 Hướng dẫn sử dụng số chức 41 3.2.1 Hướng dẫn sử dụng chức ĐĂNG KÝ 41 3.2.2 Hướng dẫn MUA SẢN PHẨM 42 3.2.3 Hướng dẫn Quản lý NPP 43 3.3.4 Hướng dẫn quản lý sản phẩm 44 3.3.5 Hướng dẫn gửi mail cho thành viên 45 3.4 Những vấn đề tồn hướng phát triển 46 KẾT LUẬN 47 TÀI LIỆU THAM KHẢO 48 DANH MỤC HÌNH VẼ VÀ BẢNG BIỂU Số hình 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11 2.12 2.13 2.14 2.15 2.16 2.17 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 Tên hình Biểu đồ ngữ cảnh hệ thống Biểu đồ phân rã chức nghiệp vụ Form đăng ký tài khoản Bảng hoa hồng Bảng giá Thơng tin NPP Thẻ kích hoạt Ma trận thực thể chức Tiến trình hoạt động mua sản phẩm Tiến trình hoạt động quản lý sản phẩm Tiến trình hoạt động quản lý nhà phân phối Biểu đồ luồng liệu mức Biểu đồ luồng liệu mức mua sản phẩm Biểu đồ luồng liệu mức quản lý sản phẩm Biểu đồ luồng liệu mức quản lý nhà phân phối Mơ hình E-R tốn Biểu đồ mơ hình quan hệ Nhập thơng tin đăng ký Giỏ hàng Thống kê danh sách nhà phân phôi Xem thông tin NPP Cập nhật danh sách nhà phân phối Quản lý loại sản phẩm Quản lý sản phẩm Gửi mail Trang 19 20 21 23 23 24 24 25 26 27 27 28 29 30 31 33 35 41 42 43 43 44 44 45 45 MỞ ĐẦU Trong xu hội nhập kinh tế quốc tế tồn cầu hóa nay, cơng ty nước đầu tư vào Việt Nam ngày mạnh mẽ Hàng loạt cơng ty nước ngồi xây dựng hệ thống phân phối theo mơ hình kinh doanh theo mạng Việt Nam với hệ thống phân phối họ cơng ty có quốc tịch Việt Nam hay cơng ty họ đầu tư xây dựng sở vật chất đội ngũ quản lý, bên cạnh công ty kinh doanh theo mạng xuất bối cảnh cịn cơng ty “ made in Việt Nam”, nhìn chung cơng ty tồn hệ doanh nghiệp tiên phong lĩnh vực kinh doanh theo mạng nước ta, không ngừng lớn mạnh, nhiều công ty số có mạng lưới phân phối quy mơ tồn quốc với số lượng người tham gia lớn bao gồm đủ thành phần, đủ lứa tuổi doanh số bán hàng chúng số khổng lồ Những điều tác động không nhỏ đến kinh tế , đến lao động tác động hồn tồn khơng nhỏ đến đội ngũ sinh viên Những vấn đề khai quát nêu cho thấy kinh doanh theo mạng mơ hình kinh doanh mẻ tồn vấn đề nhạy cảm nóng bỏng Vì vậy, kinh doanh theo mạng cần quan tâm thích đáng việc nghiên cứu cần thiết Vì thế, đề tài “ Xây dựng Website bán hàng đa cấp ASP.NET” chọn làm đề tài nghiên cứu em Chương trình xây dựng để giúp cho cơng ty, doanh nghiệp bán hàng đa cấp quảng bá thương hiệu quản lý kinh doanh cách dễ dàng thuận lợi Bên cạnh đó, giúp cho nhiều người nhìn rõ chất kinh doanh theo mạng Đồ án tốt nghiệp gồm chương: Chương I Tổng quan Microsoft Visual Studio, ASP.Net SQL Server 2005 Chương II Phân tích thiết kế hệ thống Chương III Cài đặt chương trình thử nghiệm Cuối kết luận, tài liệu tham khảo phụ lục CHƢƠNG I TỔNG QUAN VỀ MICROSOFT VISUAL STUDIO, ASP.NET VÀ SQL SERVER 2005 1.1 Tổng quan MICROSOFT VISUAL STUDIO 1.1.1 Microsoft Visual Studio Là mơi trường phát triển tích hợp (Integrated Development Environment (IDE) phát triển từ Microsoft Đây loại phần mềm máy tính có cơng dụng giúp đỡ lập trình viên việc phát triển phần mềm Các môi trường phát triển hợp thường bao gồm: - Một trình soạn thảo mã (source code editor): dùng để viết mã - Trình biên dịch (compiler) và/hoặc trình thơng dịch (interpreter) - Cơng cụ xây dựng tự động: sử dụng biên dịch (hoặc thông dịch) mã nguồn, thực liên kết (linking), chạy chương trình cách tự động - Trình gỡ lỗi (debugger): hỗ trợ dị tìm lỗi - Ngồi ra, cịn bao gồm hệ thống quản lí phiên cơng cụ nhằm đơn giản hóa cơng việc xây dựng giao diện người dùng đồ họa (GUI) - Nhiều môi trường phát triển hợp đại cịn tích hợp trình duyệt lớp (class browser), trình quản lí đối tượng (object inspector), lược đồ phân cấp lớp (class hierarchy diagram),… để sử dụng việc phát triển phần mềm theo hướng đối tượng Như vậy, MICROSOFT VISUAL STUDIO dùng để phát triển console (thiết bị đầu cuối – bàn giao tiếp người máy) GUI (giao diện người dùng đồ họa) với trình ứng dụng Windows Forms, web sites, ứng dụng, dịch vụ wed (web applications, and web services) Chúng phát triển dựa mã ngôn ngữ gốc (native code ) mã quản lý (managed code) cho tảng được hỗ trợ Microsoft Windows, Windows Mobile, NET Framework, NET Compact Framework Microsoft Silverlight Visual Studio hỗ trợ nhiều ngơn ngữ lập trình, kể tên sau: C/C++ ( Visual C++), VB.NET (Visual Basic NET), C# (Visual C#)… hỗ trợ ngôn ngữ khác F#, Python, Ruby; ngồi cịn hỗ trợ XML/XSLT, HTML/XHTML, JavaScript CSS… 1.1.2 Những chức MIROSOFT VISUAL STUDIO MICROSOFT VISUAL STUDIO có chức sau: soạn thảo mã ( code editor); Trình gỡ lỗi (debugger); Thiết kế (Designer) tơi trình bày số cơng cụ quan trọng chức Designer – xem điểm nhấn microsft visual studio - WinForms Designer: công cụ tạo giao diện đồ họa dùng WinForms Điểm đặc biệt giao diện với người dùng sinh động, dễ nắm bắt Nó bao gồm phím bấm, tác vụ, hay box đa dạng (textbox, list box, grid view…) Bạn di chuyển, kéo ra, nhúng thả chúng cách dễ dàng - WPF Designer: WPF Designer cịn có tên mã Cider, hỗ trợ Visual Studio 2008 Nó tạo mã XAML cho giao diện người sử dụng (UI), mã tích hợp với trình ứng dụng Microsoft Expression Design - Web designer: Visual Studio hỗ trợ cộng cụ thiết kế trang web, cho phép công cụ thiết kế trang web kéo, thả, rê, nhúng cách dễ dàng… Công cụ dùng để phát triển trình ứng dụng ASP.NET hỗ trợ HTML, CSS and JavaScript - Class designer: Đây công cụ dùng để thực thi chỉnh sửa lớp Nó dùng mã C# VB.NET … - Data designer: Đây công cụ dùng để chỉnh sửa cách sinh động, linh hoạt lược đồ liệu, bao gồm nhiều loại lược đồ, liên kết ngồi - Mapping designer: Đây cơng cụ tạo mối liên hệ sơ đồ liệu lớp để quản lý liệu cách hiệu Ngồi cịn kể tên số cơng cụ khác như: - Open Tabs Browser: Nó dùng để liệt kể tab mở chuyển đổi chúng Bạn dùng phím nóng: CTRL + TAB - Properties Editor: Chức dùng để chỉnh sửa chức cửa sổ giao diện đồ họa ngườI dùng (GUI) Visual Studio Nó áp dụng cho lớp, mẫu định dạng hay trang web đốI tượng khác - Object Browser: Đây thư viện tên miền lớp trình duyệt cho Microsoft.NET - Solution Explorer: theo ngôn ngữ Visual Studio, solution phận mã file mã nguồn khác dùng để xây dựng trình ứng dụng Cơng cụ Solution Explorer dùng để để quản lý trình duyệt file solution - Team Explorer: Đây cơng cụ dùng để hợp máy tính Team Foundation Server, RCS (revision control system - hệ thống điều khiển xét duyệt) vào IDE - Data Explorer: Data Explorer dùng để quản lý liệu phiên Microsoft SQL Server Nó cho phép tạo lập chỉnh sửa bảng liệu tạo T-SQL commands hay dùng Data designer - Server Explorer: Đây công cụ dùng để quản lý liệu máy tính kết nối 1.1.3 Các dịng sản phẩm phát hành MICROSOFT VISUAL STUDIO MICROSOFT VISUAL STUDIO phát hành dòng sản phẩm sau: + Visual Studio Express: bao gồm: Visual Basic Express; Visual C++ Express; Visual C# Express ; Visual Web Developer Express + Visual Studio Standard + Visual Studio Professional + Visual Studio Tools for Office + Visual Studio Team System: bao gồm: Team Explorer (basic TFS client); Architecture Edition; Database Edition; Development Edition; Test Edition Về Visual Studio Team System: Năm 2006, Microsoft mở rộng dòng sản phẩm Visual Studio họ thêm số nhóm sản phẩm có tên gọi Visual Studio Team System Chúng có sản phẩm Team Foundation Server cho việc điều khiển mã nguồn, quản lý dự án, kiểm tra mơ hình hóa số phiên môi trường phát triển tích hợp Visual Studio 2005 (IDE) hỗ trợ tính Team Foundation Server Visual Studio Team System dòng sản phẩm thiết kế để hỗ trợ cộng tác truyền thông chuyên gia phát triển phần mềm, người sử dụng Visual Studio IDE Team System hỗ trợ kiểm soát mã nguồn, quản lý dự án, quản lý xây dựng phần mềm, kiểm tra nhóm nhiệm vụ phát triển khác Nó gồm có Visual Studio Team Foundation Server tập phiên đặc biệt Visual 2005 Studio IDE hỗ trọ role phát triển cụ thể kiến trúc sư, chuyên gia phát triển phần mềm hay kiểm tra viên Các khả Team System gồm có: - Kiểm sốt mã nguồn: Team System cung cấp hệ thống kiểm soát mã nguồn mới, hệ thống cho phép chuyên gia phát triển thực hài hịa thay đổi file mã nguồn cho dự án - Quản lý dự án: Team System cung cấp sở liệu quản lý dự án phần mềm có khả tùy chỉnh cho việc kiểm tra lỗi, yêu cầu tương lai, trường hợp thử lĩnh vực khía cạnh cơng việc chun gia phát triển phần mềm khác thơng qua tồn chu trình thiết kế, viết mã kiểm tra Về Visual Studio Tools for Office: Visual Studio Tools for Office cho phép chuyên gia phát triển phần mềm tạo ứng dụng tùy thích ứng dụng để mở rộng Word, Excel Outlook với logic riêng (như giao diện cuối hệ thống toán) chạy NET Framework 1.1.4 VISUAL STUDIO 2008 Visual Studio 2008, có tên mã Orcas, phiên Visual Studio 2005 Phiên Visual Studio gồm công cụ phát triển với NET Framework 3.0, cài đặt trước Windows Vista có sẵn cho Windows XP Server 2003 add-on miễn phí Các cơng cụ lên kế hoạch gồm có thiết kế kéo - thả cho giao diện sử dụng đồ họa (GUI) Windows Presentation FrameWork công cụ thiết kế cho engine luồng công việc Windows Workflow Foundation Orcas cung cấp ngôn ngữ truy vấn tích hợp (LINQ), mở rộng sở liệu liệu XML Orcas cộng tác với cộng cụ lập trình cho cơng cụ quản lý hệ thống theo phát triển cách giải hệ thống động (Dynamic Systems Initiative) Tuy nhiên có điều Orcas khơng có J#, ngôn ngữ giống Java mà Microsoft lên kế hoạch để tiếp tục phát triển (J# không hỗ trợ chủ đạo vào năm 2012 năm hỗ trợ mở rộng sau đó) Visual Studio 2008 tích hợp tính làm thoả mãn nhà phát triển ứng dụng Visual Studio 2008 đánh giá cao qua điểm trội sau: Thứ Visual Studio 2008 tích hợp phiên thức NET Framework 3.5 môi trường đồ hoạ động Silverlight Visual Studio 2008 cịn có thêm cơng cụ Popfly Explorer Đây công cụ cho phép nhà phát triển xây dựng ứng dụng dịch vụ web tảng Silverlight mắt Microsoft Một dạng tảng tương tự Adobe Flash Thứ hai Visual Studio 2008 tích hợp khả hỗ trợ nhiều ngôn ngữ động IronRuby IronPython Và cuối Visual Studio 2008 Microsoft tích hợp thêm LINQ Tính cho phép ngơn ngữ lập trình NET truy vấn liệu thông qua Lexicon tương tự SQL không cần phải thông qua xử lý liệu ADO Thứ ba Cơng cụ Sync Framework tích hợp sẵn giúp mở rộng khả hỗ trợ đồng hoá Visual Studio 2008 cho phép tạo ứng dụng phối hợp ngoại tuyến ngang hàng Microsoft tuyên bố Sync Framework tảng để đưa dịch vụ web sở liệu từ mạng xuống PC, hỗ trợ đồng hoá ngang hàng loại tệp tin theo thủ truyền tải, loại liệu hình thức lưu trữ Tóm lại Visual Studio 2008 mắt ưu điểm cho chuyên gia phát triển phần mềm thể lĩnh vực chính: * Cải thiện khả sản xuất * Quản lý chu trình phát triển ứng dụng * Triển khai công nghệ Những đặc điểm ta thấy rõ tạo bước tiến lơn ... cần thiết Vì thế, đề tài “ Xây dựng Website bán hàng đa cấp ASP.NET? ?? chọn làm đề tài nghiên cứu em Chương trình xây dựng để giúp cho công ty, doanh nghiệp bán hàng đa cấp quảng bá thương hiệu quản... kết bán hàng hóa người khác mạng lưới người tổ chức doanh nghiệp bán hàng đa cấp chấp thuận" 2.1.2 Mô tả tốn Một cơng ty bán hàng đa cấp kinh doanh sản phẩm thực phẩm dinh dưỡng chức Khi khách hàng. .. toán đặt 2.1.1 Tổng quan bán hàng đa cấp Bán hàng đa cấp (tên gọi thông dụng Việt Nam) thuật ngữ chung dùng để phương thức tiếp thị sản phẩm Đây hoạt động kinh doanh bán hàng trực tiếp đến tay