MỤC LỤC DANH MỤC HÌNH .................................................................................................... 8 LỜI CẢM ƠN ........................................................................................................... 10 PHẦN I: MỞ ĐẦU ................................................................................................... 11 1. Lý do chọn đề tài .................................................................................................. 11 2. Giới hạn và phạm vi nghiên cứu ........................................................................... 11 3. Mục đích nghiên cứu ............................................................................................ 11 4. Nhiệm vụ nghiên cứu ............................................................................................ 12 5. Phương pháp nghiên cứu ...................................................................................... 12 6. Phương pháp làm việc .......................................................................................... 12 7. Trình tự thực hiện đồ án ....................................................................................... 12 9. Môi trường thực hiện đề tài .................................................................................. 13 PHẦN II: NỘI DUNG .............................................................................................. 14 Chương 1: GIỚI THIỆU VỀ ASP.NET .................................................................... 14 1.1. ASP.NET Là gì ............................................................................................ 14 1.2. ASP.NET is objectoriented ........................................................................ 14 1.3. Quy trình biên dịch code ............................................................................. 14 1.4. ASP.NET Ajax ............................................................................................ 15 1.5. Tích hợp Linq .............................................................................................. 16 1.6. Một số Assembly được hỗ trợ từ phiên bản 3.5 .......................................... 16 1.7. Công cụ phát triển ứng dụng ....................................................................... 16 Chương 2: GIỚI THIỆU VỀ WEBSITE .................................................................. 17 2.1. Giới thiệu. .................................................................................................... 17 2.1.1. Mục đích của bài tập lớn ................................................................................... 17 XÂY DỰNG WEBSITE QUẢNG BÁ VÀ BÁN ĐỒ NỘI THẤT CHO CỬA HÀNG LUXURY 5 2.1.2. Yêu cầu .................................................................................................................. 17 2.1.3. Ngôn ngữ lập trình và tài liệu tham khảo ............................................. 17 2.2. Nội dung của website .................................................................................. 17 2.3. Người sử dụng ............................................................................................. 17 2.4. Phân tích chức năng ..................................................................................... 18 2.4.1. Xác định các actor ................................................................................. 18 2.4.2. Xác định các usecase ............................................................................ 18 Chương 3: CÁC BIỂU ĐỒ VÀ CƠ SỞ DỮ LIỆU ................................................... 19 3.1. Biểu đồ Usecase Tổng quát ......................................................................... 19 3.2. Biểu đồ Usecase phân rã .............................................................................. 20 3.2.1. Biểu đồ Usecase phân rã QLNhanVien ................................................ 20 3.2.2. Biểu đồ Usecase phân rã QLKhachHang ............................................. 21 3.2.3. Biểu đồ Usecase phân rã QLNhaCungCap ........................................... 22 3.2.4. Biểu đồ Usecase phân rã QLLoaiSanPham .......................................... 23 3.2.5. Biểu đồ Usecase phân rã QLSanPham ................................................. 24 3.2.6. Biểu đồ Usecase phân rã QLNhapHang ............................................... 25 3.2.7. Biểu đồ Usecase phân rã QLBanHang ................................................. 26 3.2.8. Biểu đồ Usecase phân rã QLTinTuc ..................................................... 27 3.2.9. Biểu đồ Usecase phân rã DatHang ....................................................... 28 3.3. Biểu đồ tuần tự ............................................................................................ 29 3.3.1. Biểu đồ tuần tự Usecase QLNhanVien ................................................. 29 3.3.2. Biểu đồ tuần tự Usecase QLNhaCungCap ........................................... 32 3.3.3. Biểu đồ tuần tự Usecase QLLoaiSanPham ........................................... 35 3.3.4. Biểu đồ tuần tự Usecase QLSanPham .................................................. 37
XÂY DNG WEBSITE QUNG B V BN Đ NI THT CHO CA HNG LUXURY 1 NHẬN XÉT V ĐNH GI CỦA GING VIÊN HƯỚNG DẪN Hưng Yên, ngày … tháng … năm 2014 Ging viên hướng dẫn XÂY DNG WEBSITE QUNG B V BN Đ NI THT CHO CA HNG LUXURY 2 NHẬN XÉT V ĐNH GI CỦA GING VIÊN PHN BIỆN 1 Hưng Yên, ngày … tháng … năm 2014 Ging viên phn biện 1 XÂY DNG WEBSITE QUNG B V BN Đ NI THT CHO CA HNG LUXURY 3 NHẬN XÉT V ĐNH GI CỦA GING VIÊN PHN BIỆN 2 Hưng Yên, ngày … tháng … năm 2014 Ging viên phn biện 2 XÂY DNG WEBSITE QUNG B V BN Đ NI THT CHO CA HNG LUXURY 4 MC LC DANH MỤC HÌNH 8 LỜI CM ƠN 10 PHẦN I: MỞ ĐẦU 11 1. Lý do chọn đề tài 11 2. Giới hạn và phạm vi nghiên cứu 11 3. Mục đích nghiên cứu 11 4. Nhiệm vụ nghiên cứu 12 5. Phương pháp nghiên cứu 12 6. Phương pháp làm việc 12 7. Trình tự thực hiện đồ án 12 9. Môi trường thực hiện đề tài 13 PHẦN II: NI DUNG 14 Chương 1: GIỚI THIỆU VỀ ASP.NET 14 1.1. ASP.NET Là gì 14 1.2. ASP.NET is object-oriented 14 1.3. Quy trình biên dịch code 14 1.4. ASP.NET Ajax 15 1.5. Tích hợp Linq 16 1.6. Một số Assembly được hỗ trợ từ phiên bn 3.5 16 1.7. Công cụ phát triển ứng dụng 16 Chương 2: GIỚI THIỆU VỀ WEBSITE 17 2.1. Giới thiệu. 17 2.1.1. Mục đích của bài tập lớn 17 XÂY DNG WEBSITE QUNG B V BN Đ NI THT CHO CA HNG LUXURY 5 2.1.2. Yêu cầu 17 2.1.3. Ngôn ngữ lập trình và tài liệu tham kho 17 2.2. Nội dung của website 17 2.3. Người sử dụng 17 2.4. Phân tích chức năng 18 2.4.1. Xác định các actor 18 2.4.2. Xác định các usecase 18 Chương 3: CC BIỂU Đ V CƠ SỞ DỮ LIỆU 19 3.1. Biểu đồ Usecase Tổng quát 19 3.2. Biểu đồ Usecase phân rã 20 3.2.1. Biểu đồ Usecase phân rã QLNhanVien 20 3.2.2. Biểu đồ Usecase phân rã QLKhachHang 21 3.2.3. Biểu đồ Usecase phân rã QLNhaCungCap 22 3.2.4. Biểu đồ Usecase phân rã QLLoaiSanPham 23 3.2.5. Biểu đồ Usecase phân rã QLSanPham 24 3.2.6. Biểu đồ Usecase phân rã QLNhapHang 25 3.2.7. Biểu đồ Usecase phân rã QLBanHang 26 3.2.8. Biểu đồ Usecase phân rã QLTinTuc 27 3.2.9. Biểu đồ Usecase phân rã DatHang 28 3.3. Biểu đồ tuần tự 29 3.3.1. Biểu đồ tuần tự Usecase QLNhanVien 29 3.3.2. Biểu đồ tuần tự Usecase QLNhaCungCap 32 3.3.3. Biểu đồ tuần tự Usecase QLLoaiSanPham 35 3.3.4. Biểu đồ tuần tự Usecase QLSanPham 37 XÂY DNG WEBSITE QUNG B V BN Đ NI THT CHO CA HNG LUXURY 6 3.3.5. Biểu đồ tuần tự QLTinTuc 39 3.3.6. Biểu đồ tuần tự QLNhapHang 42 3.3.7. Biểu đồ tuần tự QLBanHang 45 3.3.8. Biểu đồ tuần tự QLKhachHang 47 3.3.9. Biểu đồ tuần tự DatHang 49 3.4. Biểu đồ lớp 50 3.5. Phân tích và thiết kế CSDL 51 3.5.1. Danh sách các bng csdl 51 3.5.2. Mô hình quan hệ dữ liệu 54 Chương 4: THIẾT KẾ V ĐẶC T GIAO DIỆN WEBSITE 55 4.1. Giao diện trang chủ 55 4.2. Giao diện trang sn phẩm 56 4.3. Giao diện trang chi tiết sn phẩm 57 4.4. Giao diện trang đăng ký khách hàng 58 4.5. Giao diện trang đăng nhập khách hàng 59 4.6. Giao diện trang giỏ hàng 60 4.7. Giao diện trang đăng nhập qun trị 61 4.8. Giao diện trang qun trị 62 4.9. Giao diện trang qun lý loại sn phẩm 63 4.10. Giao diện trang qun lý sn phẩm 64 4.11. Giao diện trang qun lý thêm mới sn phẩm 65 PHẦN III: KẾT LUẬN 66 PHẦN IV: TÀI LIỆU THAM KHO 67 Tài liệu 67 XÂY DNG WEBSITE QUNG B V BN Đ NI THT CHO CA HNG LUXURY 7 Internet 67 XÂY DNG WEBSITE QUNG B V BN Đ NI THT CHO CA HNG LUXURY 8 DANH MC HÌNH Hình 3-1: Biểu đồ Usecase tổng quát. 19 Hình 3-2: Biểu đồ Usecase qun lý nhân viên. 20 Hình 3-3: Biểu đồ Usecase qun lý khách hàng. 21 Hình 3-4: Biểu đồ Usecase qun lý nhà cung cấp. 22 Hình 3-5: Biểu đồ Usecase qun lý loại sn phẩm. 23 Hình 3-6: Biểu đồ Usecase qun lý sn phẩm. 24 Hình 3-7: Biểu đồ Usecase qun lý nhập hàng. 25 Hình 3-8: Biểu đồ Usecase qun lý bán hàng. 26 Hình 3-9: Biểu đồ Usecase qun lý tin tức. 27 Hình 3-10: Biểu đồ Usecase DatHang 28 Hình 3-11: Biểu đồ tuần tự thêm nhân viên. 29 Hình 3-12: Biểu đồ tuần tự cập nhật nhân viên. 30 Hình 3-13: Biểu đồ tuần tự xóa nhân viên. 31 Hình 3-14: Biểu đồ tuần tự thêm nhà cung cấp. 32 Hình 3-15: Biểu đồ tuần tự cập nhật nhà cung cấp. 33 Hình 3-16: Biểu đồ tuần tự xóa nhà cung cấp. 34 Hình 3-17: Biểu đồ tuần tự thêm loại sn phẩm. 35 Hình 3-18: Biểu đồ tuần tự cập nhật loại sn phẩm. 36 Hình 3-19: Biểu đồ tuần tự xóa loại sn phẩm. 36 Hình 3-20: Biểu đồ tuần tự thêm sn phẩm. 37 Hình 3-21: Biểu đồ tuần tự cập nhật sn phẩm. 38 Hình 3-22: Biểu đồ tuần tự xóa sn phẩm 38 Hình 3-23: Biểu đồ tuần tự thêm tin tức. 39 Hình 3-24: Biểu đồ tuần tự cập nhật tin tức. 40 Hình 3-25: Biểu đồ tuần tự xóa tin tức. 41 Hình 3-26: Biểu đồ tuần tự thêm hóa đơn nhập. 42 Hình 3-27: Biểu đồ tuần tự cập nhật hóa đơn nhập. 43 XÂY DNG WEBSITE QUNG B V BN Đ NI THT CHO CA HNG LUXURY 9 Hình 3-28: Biểu đồ tuần tự xóa hóa đơn nhập. 44 Hình 3-29: Biểu đồ tuần tự xử lý hóa đơn. 45 Hình 3-30: Biểu đồ tuần tự xóa hóa đơn bán. 46 Hình 3-31: Biểu đồ tuần tự thêm khách hàng. 47 Hình 3-32: Biểu đồ tuần tự cập nhật khách hàng. 47 Hình 3-33: Biểu đồ tuần tự xóa khách hàng. 48 Hình 3-34: Biểu đồ tuần tự cập nhật khách hàng. 49 Hình 3-35: Biểu đồ lớp. 50 Hình 3-36: Biểu đồ quan hệ dữ liệu 54 Hình 4-1: Giao diện trang chủ 55 Hình 4-2: Giao diện trang sn phẩm 56 Hình 4-3: Giao diện trang chi tiết sn phẩm 57 Hình 4-4: Giao diện trang đăng ký khách hàng 58 Hình 4-5: Giao diện trang khách hàng đăng nhập 59 Hình 4-6: Giao diện trang giỏ hàng 60 Hình 4-7: Giao diện trang đăng nhập qun trị 61 Hình 4-8: Giao diện trang qun trị 62 Hình 4-9: Giao diện trang qun lý loại sn phẩm 63 Hình 4-10: Giao diện trang qun lý sn phẩm 64 Hình 4-11: Giao diện trang thêm mới sn phẩm 65 XÂY DNG WEBSITE QUNG B V BN Đ NI THT CHO CA HNG LUXURY 10 LỜI CẢM ƠN *** Sau một thời gian thực hiện đồ án tốt nghiệp, đến nay mọi công việc liên quan đến đồ án đã hoàn tất. Trong suốt thời gian này, em đã nhận được rất nhiều sự chỉ dẫn, hướng dẫn tận tình của các quý thầy cô. Ở phần đầu tiên của báo cáo, cho phép em gửi lời cm ơn tới Khoa Công nghệ thông tin và Trường Đại học Sư phạm Kỹ thuật Hưng Yên đã tạo điều kiện thuận lợi cho em học tập và thực hiện đề tài đồ án lần này. Em xin bày tỏ lòng biết ơn sâu sắc đến cô Trịnh Thị Nhị đã tận tình hướng dẫn, chỉ bo em trong suốt quá trình thực hiện đề tài này, cô luôn là người động viên khuyến khích và truyền cm hứng cho chúng em làm việc, nếu không có cô thì chắc chắn chúng em sẽ không thể hoàn thành đồ án một cách hoàn thiện. Em xin chân thành cm ơn quý thầy cô trong Khoa Công nghệ thông tin đã tận tình ging dạy, trang bị cho chúng em những kiến thức quý báu trong suốt những năm học qua, những người đã sớm khuya không qun mưa nắng dìu dắt chúng em trong chặng đường Đại Học của mình. Cuối cùng cm ơn tất c bạn bè, những người đã sát cánh cùng nhau tri qua những niềm vui, cùng chia sẻ những khó khăn và giúp đỡ mình rất nhiều trong quá trình thực hiện đồ án. Em xin chân thành cm ơn! Sinh viên thực hiện Nguyễn Văn Chiến [...]... XÂY DỰNG WEBSITE QUẢNG BÁ VÀ BÁN ĐỒ NỘI THẤT CHO CỬA HÀNG LUXURY c Xóa nhà cung cấp Hình 3-16: Biểu đồ tuần tự xóa nhà cung cấp 34 XÂY DỰNG WEBSITE QUẢNG BÁ VÀ BÁN ĐỒ NỘI THẤT CHO CỬA HÀNG LUXURY 3.3.3 Biểu đồ tuần tự Usecase QLLoaiSanPham a Thêm loại sản phẩm Hình 3-17: Biểu đồ tuần tự thêm loại sản phẩm 35 XÂY DỰNG WEBSITE QUẢNG BÁ VÀ BÁN ĐỒ NỘI THẤT CHO CỬA HÀNG LUXURY. .. XÂY DỰNG WEBSITE QUẢNG BÁ VÀ BÁN ĐỒ NỘI THẤT CHO CỬA HÀNG LUXURY 3.3 Biểu đồ tuần tự 3.3.1 Biểu đồ tuần tự Usecase QLNhanVien a Thêm nhân viên Hình 3-11: Biểu đồ tuần tự thêm nhân viên b Cập nhật thông tin nhân viên 29 XÂY DỰNG WEBSITE QUẢNG BÁ VÀ BÁN ĐỒ NỘI THẤT CHO CỬA HÀNG LUXURY Hình 3-12: Biểu đồ tuần tự cập nhật nhân viên 30 XÂY DỰNG WEBSITE QUẢNG BÁ VÀ BÁN ĐỒ NỘI THẤT... QUẢNG BÁ VÀ BÁN ĐỒ NỘI THẤT CHO CỬA HÀNG LUXURY c Xóa nhân viên Hình 3-13: Biểu đồ tuần tự xóa nhân viên 31 XÂY DỰNG WEBSITE QUẢNG BÁ VÀ BÁN ĐỒ NỘI THẤT CHO CỬA HÀNG LUXURY 3.3.2 Biểu đồ tuần tự Usecase QLNhaCungCap a Thêm nhà cung cấp Hình 3-14: Biểu đồ tuần tự thêm nhà cung cấp 32 XÂY DỰNG WEBSITE QUẢNG BÁ VÀ BÁN ĐỒ NỘI THẤT CHO CỬA HÀNG LUXURY b Cập nhật thông tin nhà cung... XÂY DỰNG WEBSITE QUẢNG BÁ VÀ BÁN ĐỒ NỘI THẤT CHO CỬA HÀNG LUXURY Chương 3: CÁC BIỂU ĐỒ VÀ CƠ SỞ DỮ LIỆU 3.1 Biểu đồ Usecase Tổng quát Hình 3-1: Biểu đồ Usecase tổng quát 19 XÂY DỰNG WEBSITE QUẢNG BÁ VÀ BÁN ĐỒ NỘI THẤT CHO CỬA HÀNG LUXURY 3.2 Biểu đồ Usecase phân rã 3.2.1 Biểu đồ Usecase phân rã QLNhanVien Hình 3-2: Biểu đồ Usecase quản lý nhân viên Đặc tả: Actor Admin Mô tả Cho. .. thức đã học về SqlServer để xây dựng Website quảng bá và bán đồ nội thất cho cửa hàng LUXURY 3 Mục đích nghiên cứu 11 XÂY DỰNG WEBSITE QUẢNG BÁ VÀ BÁN ĐỒ NỘI THẤT CHO CỬA HÀNG LUXURY Sau khi hoàn thành thực hiện đồ án tốt nghiệp, các mục tiêu em đã đạt được khi thực hiện đề tài là: - Nắm vững các kiến thức cơ bản về ASP.NET và cách thao tác thực hiện trong việc xây dựng ứng dụng web - Ứng... ra có thể bộ công cụ EXPRESSION STUDIO hỗ trợ chuyên dụng cho việc lập trình giao diện cho các ứng dụng NET Trong Expression Blend hỗ trợ mạnh mẽ về các control cũng như các tính năng kèm theo để cho việc thiết kế giao diện dễ hơn bao giờ hết 16 XÂY DỰNG WEBSITE QUẢNG BÁ VÀ BÁN ĐỒ NỘI THẤT CHO CỬA HÀNG LUXURY Chương 2: GIỚI THIỆU VỀ WEBSITE 2.1 Giới thiệu 2.1.1 Mục đích của bài tập lớn - Thiết... hiện tại là 4.0) ASP.NET AJAX Control Extenders được tích hợp vào ToolBox của Visual 2008 trở về sau, giúp cho việc xây dựng 15 XÂY DỰNG WEBSITE QUẢNG BÁ VÀ BÁN ĐỒ NỘI THẤT CHO CỬA HÀNG LUXURY control được dễ dàng và nhanh chóng hơn Các control cũng được tích hợp một số tính năng hỗ trợ cho việc xử lý linh hoạt hơn 1.5 Tích hợp Linq LINQ là ngôn ngữ truy vấn dữ liệu từ database trực tiếp từ... ý nghĩa sau: - Rèn luyện kỹ năng phân tích và thiết kế dự án web bằng ngôn ngữ lập trình ASP.NET C# - Rèn luyện kỹ năng làm việc 12 XÂY DỰNG WEBSITE QUẢNG BÁ VÀ BÁN ĐỒ NỘI THẤT CHO CỬA HÀNG LUXURY - Sản phẩm phần mềm là website bán nội thất trực tuyến giúp cho người dùng có thể xem thông tin và mua sắm trực tiếp thông qua mạng Internet 9 Môi trường thực hiện đề tài - Hệ điều hành Window... cả, hãng sản xuất, đặt hàng Đăng ký và đăng nhập thành viên 17 XÂY DỰNG WEBSITE QUẢNG BÁ VÀ BÁN ĐỒ NỘI THẤT CHO CỬA HÀNG LUXURY 2.4 Phân tích chức năng 2.4.1 Xác định các actor STT 1 Tên Actor Admin 2 Nhân viên 3 Mô tả Admin là người có quyền lớn nhất trong hệ thống của website, người sẽ chịu trách nhiệm điều hành hoạt động của website Nhân viên là người chịu trách nhiệm quản lý công việc... phẩm 1.2 hiển thị danh sách loại sản phẩm 2 Admin thực hiện các chức năng trong quản lý loại sản phẩm 23 XÂY DỰNG WEBSITE QUẢNG BÁ VÀ BÁN ĐỒ NỘI THẤT CHO CỬA HÀNG LUXURY 3.2.5 Biểu đồ Usecase phân rã QLSanPham Hình 3-6: Biểu đồ Usecase quản lý sản phẩm Đặc tả: Actor Admin Mô tả Cho phép Admin quản trị sản phẩm Mức Tiền điều kiện Đảm bảo tối thiểu Đảm bảo thành công 1 Admin phải