Phân tích thiết kế hệ thống. Xây dựng các chức năng giơi thiệu quảng bá về cửa hàng. Xây dựng chức năng quản lý cập nhật thông tin cho admin. Các chức năng tìm kiếm sản phẩm, quảng cáo và các tin tức liên quan. Theo dõi sản phẩm mới, các trương trình khuyến mãi của cửa hàng.
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN - - LUẬN VĂN Đề tài: “Thiế t kế website bán quầ n áo trẻ em” i MỤC LỤC MỤC LỤC ii LỜI MỞ ĐẦU CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Giới thiê ̣u về ASP Net……………………………………………………… 1.2 Cấu trúc ASP.Net……………………………………………………… …4 1.3 Các đặc điểm ASP.Net ………………………………………………….4 1.4 Ưu nhược điểm của ASP.NET………………………………………… …………….5 1.5 Tở ng quan về phân tích hướng đối tượng UML 1.5.1 Khái quát UML……………………………………………………………6 1.5.2 Các biểu đồ UML……………………………………………………….7 1.6 Giới thiệu SQL……………………………………………………………….8 1.7 Các thành phần SQL…………………………… ……………… 10 CHƯƠNG 2: 14 KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỚNG BÁN QUẦN ÁO TRẺ EM14 2.1 Khảo sát hệ thống 14 2.2 Phân tích ̣ thố ng 16 2.2.1 Yêu cầ u chức của ̣ thố ng 16 2.2.2 Phân tić h ̣ thố ng 17 2.3 Đặc tả usecase 18 2.3.1 Đặc tả Usecase đă ̣t hàng 18 2.3.2 Đặc tả Usecase toán 19 2.3.3 Đặc tả Usecase giao hàng 20 2.3.4 Đặc tả Usecase tìm kiế m 20 2.3.5 Đặc tả Usecase quản lý thông tin 21 2.3.6 Đặc tả Usecase thống kê 22 2.4 Biể u đồ Use Case 23 2.4.1 Biểu đồ use case mức tổng quát 23 2.4.2 Biểu đồ usecase đă ̣t hàng 23 2.4.4 Biểu đồ usecase tìm kiế m 24 ii 2.4.5 Biểu đồ usecase quản lý thông tin 25 2.4.6 Biểu đồ usecase thố ng kê 25 2.5 Biể u đồ lớp 26 2.6 Biểu đồ 27 2.6.1 Biể u đồ tuầ n tự đă ̣t hàng 27 2.6.2 Biể u đồ tuầ n tự chức toán 27 2.6.3 Biể u đồ tuầ n tự chức tìm kiế m 28 2.7 Biể u đồ tra ̣ng thái 31 2.8 Biể u đồ hoa ̣t đô ̣ng 35 CHƯƠNG 3: THIẾT KẾ WEBSITE BÁN QUẦN ÁO TRẺ EM 40 3.1 Thiế t kế CSDL 40 3.1.1 Lươ ̣c đồ CSDL 40 3.1.2 Chức phía frontend 40 3.1.3 Chức backend 41 3.2 Mô ̣t số giao diê ̣n của chương triǹ h 41 3.2.1 Trang chủ 41 3.2.2 Trang sản phẩm 42 3.2.3 Giỏ Hàng 42 3.2.4 Thanh toán 42 3.2.5 Đăng Nhập 43 3.2.6 Trang Giới thiệu cửa hàng 43 3.2.7 Quản lý sản phẩ m 44 3.2.8 Trang đăng ký tài khoản 44 3.2.9 Trang Nhập hàng 45 3.2.10 Trang cập nhật sản phẩm 45 3.2.11 Giao diê ̣n báo cáo đơn hàng 46 3.2.12 Giao diê ̣n báo cáo chi tiế t hoá đơn 46 3.2.13 Giao diê ̣n hỡ trơ ̣ tìm kiếm sản phẩm 47 3.2.14 Giao diê ̣n báo cáo sản phẩm 47 2.15 Giao diê ̣n thống kê doanh thu 47 KẾT LUẬN Error! Bookmark not defined TÀI LIỆU THAM KHẢO 48 iii DANH MỤC HÌNH ẢNH Hình 1.1 Đặc điểm ASP.Net framework Hình 1.2 Các thành phần SQL Server Hình 2.1 Biểu đồ usecase tổng quát Hình 2.2 Biểu đồ usecase đặt hàng Hình 2.3 Biểu đồ usecase toán Hình 2.4 Biểu đồ usecase tìm kiế m Hình 2.5 Biểu đồ usecase quản lý thơng tin Hình 2.6 Biểu đồ usecase thố ng kê Hình 2.7 Biể u đồ lớp Hình 2.8 Biểu đồ chức đặt hàng Hình 2.9 Biểu đồ chức toán Hình 2.10 Biểu đồ chức tìm kiế m khách hàng Hình 2.11 Biểu đồ chức tìm kiế m hàng (sản phẩm) Hình 2.12 Biểu đồ chức quản lý khách hàng Hình 2.13 Biểu đồ chức quản lý hàng Hình 2.14 Biểu đồ chức hóa đơn Hình 2.15 Biểu đồ chức quản lý đơn đặt hàng Hình 2.16 Biể u đồ tuầ n tự chức thớ ng kê báo cáo Hình 2.17 Biểu đồ trạng thái quản lý hóa đơn thêm Hình 2.18 Biểu đồ trạng thái quản lý hóa đơn sửa Hình 2.19 Biểu đồ trạng thái quản lý hóa đơn xóa Hình 2.20 Biểu đồ trạng thái quản lý hàng thêm Hình 2.21 Biểu đồ trạng thái quản lý hàng sửa Hình 2.22 Biểu đồ trạng thái quản lý hàng xóa Hình 2.23 Biểu đồ trạng thái quản lý khách hàng thêm Hình 2.24 Biểu đồ trạng thái quản lý khách hàng sửa Hình 2.25 Biểu đồ trạng thái quản lý khách hàng xóa Hình 2.26 Biểu đồ trạng thái quản lý phiếu đặt hàng chức thêm Hình 2.27 Biểu đồ trạng thái quản lý phiếu đặt hàng chức sửa Hình 2.28 Biểu đồ trạng thái quản lý phiếu đặt hàng chức xóa Hình 2.29 Biểu đồ hoạt động chức đặt hàng iv Hình 2.30 Biểu đồ hoạt động chức tốn Hình 2.31 Biểu đồ hoạt động chức tìm kiếm Hình 2.32 Biểu đồ hoạt động chức quản lý thông tin hàng Hình 2.33 Biểu đồ hoạt động chức quản lý thơng hóa đơn Hình 2.34 Biểu đồ hoạt động chức quản lý thơng tin khách hàng Hình 2.35 Biểu đồ hoạt động chức quản lý thông tin phiếu đặt hàng Hình 2.36 Biểu đồ hoạt động chức thống kê Hình 2.37 Biểu đồ thành phần Hình 2.38 Biểu đồ triển khai Hình 3.2 Chức của ̣ thớ ng Hình 3.3 Chức phía backend Hình 3.4 Chức tồn hệ thống Hình 3.5 Biểu đồ mua hàng, tiếp nhận sử lý đơn hàng Hình 3.6 Trang chủ Hình 3.7 Trang sản phẩm Hình 3.8 Giỏ Hàng Hình 3.9 Thanh tốn Hình 3.10 Xác nhận tốn Hình 3.10 Đăng Nhập Hình 3.11 Trang Giới thiệu cửa hàng Hình 3.12 Trang sản phẩm Hình 3.13 Trang Nhập hàng Hình 3.14 Trang cập nhật Sản phẩm Hình 3.15 Danh sách hố đơn Hình 3.16 thơng tin hố đơn Hình 3.17 tìm kiếm Sản phẩm Hình 3.18 thống kê sản phẩm Hình 3.19 thống kê doanh thu v LỜI MỞ ĐẦU Trong thời đại cạnh tranh việc giới thiệu sản phẩm kinh doanh đến cá nhân với chi phí thấp, hiệu cao vấn đề nan giải người kinh doanh với nhu cầu mua sắm với sản phẩm đa chủng loại, đạt chất lượng, hợp túi tiền người tiêu dùng thương mại điện tử đời phát triển toàn giới Việc phổ biến sản phẩm cửa hàng kinh doanh đến khách hàng thông qua bảng báo giá nhiên chi phí cao số lượng sản phẩm ngày đa dạng giá thay đổi liên tục tính phổ biến không cao chưa đáp ứng nhu cầu người dùng Ngày nay, máy tính điện tử khơng thứ phương tiện quý mà ngày trở thành cơng cụ làm việc giải trí thông dụng người Đặc biệt công nghệ thông tin áp dụng lĩnh vực kinh tế, trị, xã hội… Ứng dụng cơng nghệ thơng tin tin học hóa xem yếu tố mang tính định hoạt động quốc gia, tổ chức cửa hàng Chính điều này, thúc đẩy khai sinh phát triển thương mại điện tử khắp giới, làm biến đổi đáng kể mặt văn hóa, nâng cao đời sống người Đối với cửa hàng, việc quảng bá giới thiệu sản phẩm đến khách hàng đáp ứng nhu cầu mua sắm ngày cao khách hàng cần thiết Vì vậy, em thực đề tài “Xây dựng Website bán quần áo trẻ em” Với đề tài này, em mong muốn với khả kiến thức xây dựng nên website bán hàng trực tuyến hoàn thiện tương lai CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Giới thiêụ về ASP Net ASP.Net tảng dành cho phát triển web, Microsoft phát hành cung cấp lần vào năm 2002 Nền tảng sử dụng để tạo ứng dụng web-based ASP.NET là mô ̣t phầ n của NET Frame Work, chứa đựng hai phân FrameWork Class librảy và Commom Language Runtime Frame Work chứa đựng hàng nghiǹ lớp mà ba ̣n có thể sử du ̣ng du ̣ng của ̀ h chẳ ng ̣n như: Lớp File: cho phép bạn tạo file, sửa, xoá hay kiểm tra tồn file đĩa cứng… -Lớp Graphics: Cho phép bạn làm việc với nhiều kiểu ảnh, bạn tạo ảnh từ phương thức lớp -Lớp SmtpClient: Cho phép bạn gửi thư Hiểu Namespaces: 13 nghìn lớp Netframework Đây số lớn, Microsoft chia lớp xử lý vấn đề vào khơng gian tên chung hay namespaces Một Namespace đơn giản danh mục, ví dụ tất lớp thao tác với File thư mục đưa vào namespaces chung gọi System.IO, hay tất lớp làm việc với SqlServer đưa vào namespace System.Data.SqlClient Giao thức http giao thức móng WWW, giao thức chuẩn thực tế.mỗi lần bạn request trang từ website, liệu đưa ra, ASP.NET Framework quản lý vượt ngồi giới hạn giao thức http, ví dụ bạn điền liệu vào điều khiển Label với thuộc tính Text nó, liệu lưu trữ qua nhiều trang web thay đổi gán lại giá trị Để tạo lớp thư viện phục vụ cho trang asp.net bạn tạo thành phần thư viện động DLL nhập tham chiếu đến để sử dụng (chúng ta học phần asp.net nâng cao) Trong ứng dụng web ASP.NET Framework có ASP.NET FOLDER App_Code cho phép viết lớp thư viện sử dụng trang ứng dụng web ASP.NET tảng ứng dụng web (web application framework) phát triển cung cấp Microsoft, cho phép người lập trình tạo trang web động, ứng dụng web dịch vụ web Lần đưa thị trường vào tháng năm 2002 với phiên 1.0 NET framework, công nghệ nối tiếp Microsoft's Active Server Pages(ASP) ASP.NET biên dịch dạng Common Language Runtime (CLR), cho phép người lập trình viết mã ASP.NET với ngôn ngữ hỗ trợ NET language Bên cạnh "phong cách" lập trình mà Microsoft đặt cho tên gọi kêu: code behind Đây cách mà lập trình viên xây dựng ứng dụng Windows based thường sử dụng – giao diện lệnh tách riêng Tuy nhiên, bạn quen với việc lập trình ứng dụng web, "đổi đời" bạn giải phóng khỏi mớ lệnh HTML lộn xộn tới hoa mắt Sự xuất ASP.NET làm cân xứng trình xây dựng ứng dụng Windows Web Nó cho phép chuyển ứng dụng trước viết để chạy Windows thành ứng dụng Web dễ dàng Ví dụ cho lớp thư viện WebControl, HTMLControl Sau phát hành phiên Internet Information Service 4.0 vào năm 1997, hãng Microsoft bắt đầu nghiên cứu mơ hình ứng dụng web để giải bất tiện ASP, đặc biệt việc tách riêng biệt phần thể phần nội dung cách viết mã rõ ràng Mark Anders, quản lý nhóm IIS Scott Guthrie giao nhiệm vụ định hình mơ hình cần phát triển Những thiết kế ban đầu thực vòng tháng Anders Guthrie, Guthrie viết mã prototype khoảng thời gian nghỉ lễ Giáng sinh năm 1997 Từ khoảng cuối thập niên 90, ASP (Active Server Page) nhiều lập trình viên lựa chọn để xây dựng phát triển ứng dụng web động máy chủ sử dụng hệ điều hành Windows ASP thể ưu điểm với mơ hình lập trình thủ tục đơn giản, sử dụng hiệu đối tượng COM: ADO (ActiveX Data Object) - xử lý liệu, FSO (File System Object) - làm việc với hệ thống tập tin.Tuy nhiên, ASP tồn đọng số khó khăn Code ASP HTML lẫn lộn, điều làm cho q trình viết code khó khăn, thể trình bày code khơng sáng, hạn chế khả sử dụng lại code Bên cạnh đó, triển khai cài đặt, không biên dịch trước nên dễ bị source code Thêm vào đó, ASP khơng có hỗ trợ cache, không biên dịch trước nên phần hạn chế mặt tốc độ thực Đầu năm 2002, Microsoft giới thiệu kỹ thuật lập trình Web mẻ với tên gọi ban đầu ASP+, tên thức sau ASP.Net 1.2 Cấu trúc ASP.Net Language/Ngơn ngữ: Có nhiều ngơn ngữ lập trình khác tồn net framework Các ngơn ngữ VB.net C #, sử dụng để phát triển ứng dụng web Library/Thư viện: NET Framework gồm có lớp library chuẩn Library phổ biến sử dụng cho ứng dụng web net Web library Web library bao gồm tất thành phần cần thiết sử dụng phát triển ứng dụng web-based Common Language Runtime/Thời gian chạy ngơn ngữ lập trình thơng thường hay CLR: Common Language Infrastructure - Cơ sở hạ tầng ngơn ngữ lập trình phổ thơng hay CLI tảng dùng để chạy chương trình Net Trong đó, CLR thực tác vụ bao gồm xử lý trường hợp cá biệt thu gom rác 1.3 Các đặc điểm ASP.Net Code Behind Mode/ Trạng thái code rời Đây khái niệm tách rời thiết kế mã code Bằng cách tách rời vậy, việc trì ứng dụng ASP.Net trở nên dễ dàng Loại file thông dụng ASP.Net aspx Giả sử có trang web có tên MyPage.aspx, có tệp khác có tên MyPage.aspx.cs biểu thị cho phần mã code trang Bởi vậy, Visual Studio tạo tập tin riêng biệt cho trang web, cho phần thiết kế dành cho mã code State Management/Quản lý trạng thái ASP.Net có phương tiện để kiểm soát quản lý trạng thái, HTTP biết đến giao thức "không trạng thái" Lấy ví dụ ứng dụng giỏ hàng: user chọn lựa xong muốn mua đưa đưa định mua hàng trang web, người nhấn nút gửi Ứng dụng cần ghi nhớ mục mà người dùng chọn mua Đây hành động ghi nhớ trạng thái ứng dụng thời điểm Vì HTTP giao thức khơng trạng thái nên user truy cập web bán hàng, HTTP không lưu trữ thông tin giỏ hàng Do đó, cần thêm số thao tác coding bổ sung để đảm bảo giỏ hàng chuyển đến trang bán hàng Việc triển khai trở nên phức tạp vài thời điểm Nhưng ASP.Net quản lý trạng thái thay cho bạn nhờ tính ghi nhớ giỏ hàng chuyển mục chọn mua qua trang bán hàng Caching – Bộ nhớ Cache ASP.Net thực chức caching, qua cải thiện hiệu suất làm việc cho ứng dụng Với việc lưu nhớ đệm cache, trang thường xuyên người dùng yêu cầu lưu trữ vị trí tạm thời Các trang truy xuất nhanh người dùng nhận phản hồi tốt Nhờ vậy, nhớ đệm giúp cải thiện đáng kể hiệu suất ứng dụng Về mặt tổng quan, ASP.Net ngôn ngữ phát triển sử dụng để xây dựng ứng dụng web-based cấu trúc để hoạt động tương thích với giao thức HTTP chuẩn 1.4 Ưu nhược điểm của ASP.NET ➢ Ưu điểm ASP.NET ngơn ngữ lập trình có thư viện dạng phong phú, cung cấp Net Framewrork nên có nhiều ưu điểm bật ngơn ngữ lập trình hỗ trợ tốt XML khả truy cập sở liệu qua ADO.net khả hoạt động tốt nhiều ứng dụng để đảm bảo hiệu suất tốt nhất, cao cho website Khi sử dụng ASP.NET, tách bạch phần code giao diện thành phần riêng biệt nhờ mà việc quản lý bảo trì web trình vận hành, sử dụng trở nên dễ dàng thuận tiện nhiều.Các website lập trình ASP.NET hoạt động ổn định hơn, tốc độ tải trang tốt so với số ngôn ngữ khác Tốc độ load ASP.NET đánh giá cao PHP JS Khả tùy biến ASP.NET cao, giúp website dễ dàng tương thích với kích thước hình, thiết bị truy cập khác ASP.NET cho phéo tạp mã HTML cách tự động cho server để tạo điều kiện cho website hoạt động tốt trình duyệt Độ bảo mật ASP.Net cao kế thừa từ Java, chuyên gia ngành đánh giá có khả chống cơng mạng cao ASP.NET có độ truy xuất liệu cực nhanh, hỗ trợ lưu trữ dung lượng lớn Hỗ trợ SEO tốt Cho phép tùy biến, sửa đổi mở rộng cách dễ dàng có nhu cầu 3.1.3 Chức backend Hình 3.3 Chức backecnd 3.2 Mợt sớ giao diê ̣n của chương trình 3.2.1 Trang chủ Hình 3.5 Giao diê ̣n trang chủ 41 3.2.2 Trang sản phẩm Hình 3.6 Trang sản phẩm 3.2.3 Giỏ Hàng Hình 3.7 Giỏ Hàng 3.2.4 Thanh tốn Đớ i với trang toán, ̣ thố ng hỗ trơ ̣ khách hàng các hin ̀ h thức toán online hoă ̣c toán trực tiế p khách hàng nhâ ̣n đươ ̣c sản phẩ m Hình 3.8 Thanh tốn 42 Hình 3.9 Xác nhận tốn 3.2.5 Đăng Nhập Hình 3.10 Đăng Nhập 3.2.6 Trang Giới thiệu cửa hàng Hình 3.11 Trang Giới thiệu cửa hàng 43 3.2.7 Quản lý sản phẩ m Hình 3.12 Trang sản phẩm Trang hiển thị sản phẩm nhập cửa hàng 3.2.8 Trang đăng ký tài khoản Hình 3.13 Trang đăng ký tài khoản 44 3.2.9 Trang Nhập hàng Hình 3.14 Trang nhập hàng 3.2.10 Trang cập nhật sản phẩm Hình 3.15 Trang cập nhật Sản phẩm 45 3.2.11 Giao diêṇ báo cáo đơn hàng Hình 3.16 Danh sách hoá đơn 3.2.12 Giao diêṇ báo cáo chi tiế t hố đơn Hình 3.16 thơng tin hố đơn 46 3.2.13 Giao diêṇ hỡ trơ ̣ tìm kiếm sản phẩm Hình 3.17 tìm kiếm sản phẩm 3.2.14 Giao diêṇ báo cáo sản phẩm Hình 3.18 thống kê sản phẩm 2.15 Giao diêṇ thống kê doanh thu Hình 3.19 thống kê doanh thu 47 TÀI LIỆU THAM KHẢO [1] Giáo trình phân tích thiết kế, xây dựng quản lý hệ thống thông tin - NXB Tư pháp Hà Nội 2005 [2] JoomlaAdministratorManual - Eyes on signwork [3] Giáo trình Macromendia Dreamwear, Huỳnh Văn Phước (2006) - NXB Đại học quốc gia Thành Phố Hồ Chí Minh [4] http://vi.wikipedia.org/wiki/MySQL [5] http://www.appservnetwork.com/ [6] http://www.joomla.edu.vn/ 48 Phu ̣ lu ̣c Trang chủ Xem AutoEventWireup="true"