1. Trang chủ
  2. » Luận Văn - Báo Cáo

Website bán bánh ngọt ASP NET

132 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Cơ sở dữ liệu nâng cao Báo cáo đồ án xây dựng hệ thống website bán bánh ngọt bằng ASP.NET gồm 2 phần: Giao dịch mua bánh ngọt của khách hàng trực tuyến và Mẫu trang giao dịch kiêm quản lý bán bánh ngọt

LỜI CẢM ƠN Em bạn sinh viên khác xin gửi lời cảm ơn sâu sắc chân thành tới Giảng viên phụ trách học phần - Thạc sĩ Võ Xuân Thể hướng dẫn, bảo tận tình cho cá nhân em bạn khác trình thực đồ án Với vốn kiến thức kinh nghiệm khiêm tốn bước đầu làm quen với công việc nghiên cứu mang tính thực nghiệm chắn kết đạt em không tránh khỏi hạn chế định Em mong muốn thầy, anh chị sinh viên trước hay độc giả quan tâm góp ý để em hồn thiện cho đồ án nghiên cứu Xin kính chúc Thạc sĩ Võ Xuân Thể lời chúc sức khỏe, hạnh phúc thành đạt Xin chân thành cảm ơn Sinh viên thực Ngô Thị Thúy Hằng DANH MỤC CÁC TỪ VIẾT TẮT CSDL DB Cơ sở liệu: DataBase HQTCSDL = DBMS Hệ quản trị Cơ sở liệu NSD = Users = Account Người Sử Dụng = quyền làm việc WebApp đảm bảo tối thiểu yếu tố: tên đăng nhập (Username) mật (Password) RBTV Ràng buộc toàn vẹn khai thác CAPTCHA Completely Automated Public Turing test to tell Computers and Humans Apart Digital ID Digital Identification: Chữ ký số e-Doc e-Document: Chứng từ điện tử MS OS PC PIN Công ty Microsoft Operating System: Hệ điều hành Personal Computer: Máy tính cá nhân Personal Identification Number: Mã số nhận diện cá nhân Ngơn ngữ vấn tin có cấu trúc: Structured Query Language An tồn bảo mật hệ thống thơng tin: Safety and Security of Information Systems Uniform Resource Locator = địa thống mạng máy tính, đặc biệt Internet, cho phép định vị tài nguyên dịch vụ ứng dụng, đặc biệt trang điện tử đa phương tiện (Multimedia), ví dụ: địa web, … Virtual Private Network: mạng riêng ảo Virtual Machine Software: Phần mềm máy ảo Web Application Software: phần mềm ứng dụng dạng Web SQL SSIS URL VPN VMWARE WebApp DANH MỤC CÁC THUẬT NGỮ Giao diện người dùng Là hệ thống hình giao tiếp cho phép người sử dụng - 2- tương tác với thành phần hệ thống, điều khiển hệ thống hoạt động theo yêu cầu người dùng - tương ứng chức có phần mềm Mạng xã hội: Social Network 1Mạng xã hội dịch vụ dựa tảng công nghệ (Công = Social Media nghệ Web công nghệ App SMART Phone) cho phép nối kết thành viên mạng Internet (là tài khoản người làm việc mạng thông qua e-mail, số điện thoại dạng thơng tin nhận diện cá nhân đó) lại với với nhiều mục đích khác khơng phân biệt không gian thời gian Thông thường thành viên tham gia vào mạng xã hội hình thành cơng đồng mạng xã hội có gần hoạt động xã hội công đồng dân cư thực tế, tất dựa tương tác “ảo” Internet Các thành viên mạng xã hội gơm nhóm lại với dựa sở chung số yếu tố đó, như: sở thích, nhóm làm việc, cộng đồng xã hội, … Người dùng (User): Tài khoản (Account) Là quyền làm việc hệ thống cấp phát cho cá nhân thông qua tên tài khoản (username) mật (password) Trực tuyến = Online Là hoạt động thực từ xa thông qua dịch vụ Internet, đặc biệt dịch vụ Web Firewall Bức tường lửa Network Mạng máy tính Intranet Mạng nội Internet Mạng tồn cầu (International Network) Extranet Mạng ngoại / VPN Host Web Là không gian lưu trữ phát hành WebApp (Websites) mạng máy tính, đặc biệt mạng Internet MỤC LỤC LỜI CẢM ƠN .3 DANH MỤC CÁC TỪ VIẾT TẮT .4 DANH MỤC CÁC THUẬT NGỮ Đây khái niệm “Mạng xã hội” [SN] theo Giảng viên học phần: Võ Xuân Thể - 3- MỤC LỤC PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN HỌC PHẦN 15 Chương 1: GIỚI THIỆU ĐỒ ÁN CỦA HP 16 1.1 Tổng quan ĐỒ ÁN HỌC PHẦN .16 1.2 Nội dung chun mơn ĐỒ ÁN HỌC PHẦN 16 1.3 Công cụ tảng kỹ thuật thực ĐỒ ÁN HỌC PHẦN 16 1.4 Sản phẩm ĐỒ ÁN HỌC PHẦN 16 1.5 Bố cục báo cáo 17 Chương 2: CƠ SỞ LÝ THUYẾT CỦA HỌC PHẦN 18 2.1 Giới thiệu lập trình WebApp ASP.NET 18 2.2 Phát triển WebApp ASP.NET đơn giản có CSDL dùng ADO.NET 18 2.3 Master Page = Mẫu trang web .18 2.3.1 Căn MASTER PAGE 18 2.3.1.1 Khái niệm Masterpage (mẫu trang web) 18 2.3.1.1.1 Masterpage ? 18 2.3.1.1.2 Số lượng Masterpage Websites 18 2.3.1.1.3 Các thành phần Masterpage .18 2.3.1.2 Các bước thực 18 2.3.1.3 Xây dựng Mẫu trang (Masterpage) 18 2.3.1.3.1 Thiết kế Masterpage .18 2.3.1.3.2 VIẾT THỦ TỤC ẨN / HIỆN Login .18 2.4 2.5 Phát triển chức GIAO DỊCH WebApp ASP.NET 18 2.4.1 Trưng bày sản phẩm (dịch vụ) DataList 18 2.4.2 Session giỏ hàng 18 2.4.3 Đặt hàng toán 18 Phát triển chức QUẢN LÝ WebApp ASP.NET 18 - 4- 2.5.1 Quản lý đăng nhập bảo mật .18 2.5.2 Quản lý sản phẩm 18 2.5.3 Các chức thao tác liệu: Thêm _ Sửa _ Xóa .18 2.6 Xử lý Ràng buộc toàn vẹn liệu (RBTV) CSDL ASP.NET .18 2.6.1 Giới thiệu lập trình xử lý RBTV liệu CSDL ASP.NET 18 2.6.1.1 Giới thiệu RBTV .18 2.6.1.2 Cách thực hiện: 18 2.6.1.3 Các bước thực .18 2.6.2 Thiết kế hệ thống xử lý RBTV liệu .19 2.6.3 Lập trình hệ thống xử lý RBTV liệu 19 2.7 Lập trình thủ tục Chuyển nhóm liệu ASP.NET 19 2.7.1 Giới thiệu lập trình Chuyển nhóm liệu CSDL ASP.NET .19 2.7.2 Thiết kế hệ thống xử lý Chuyển nhóm liệu 19 2.7.3 Lập trình hệ thống xử lý Chuyển nhóm liệu .19 2.8 Lập trình thủ tục giao dịch Đặt hàng (Order) 19 2.8.1 Giới thiệu lập trình xử lý giao dịch đặt hàng ASP.NET 19 2.8.2 Chức khách hàng 19 2.8.3 Chức đơn đặt hàng 19 2.8.4 Chức chi tiết đơn hàng 19 2.8.5 Xử lý lưu trữ vào DB 19 2.9 Triển khai phát hành WebApp ASP.NET Internet (hoặc Intranet) 19 2.10 Giới thiệu lập trình WebApp PHP 19 Chương 3: THIẾT KẾ VÀ CẬP NHẬT CSDL PHỤC VỤ WEBAPP 20 3.1 Phân tích thiết kế DB 20 3.2 Diagram DB bán bánh online 21 3.3 Thiết kế Tables liệu: 21 3.3.1 Thiết kế Table MH 21 - 5- 3.3.2 Thiết kế Table DDH: 24 3.4 Cập nhật liệu DB thực nghiệm cho WebApp bán bánh online 25 3.5 Giới thiệu số SP Trigger DB quản lý bán bánh online 27 3.5.1 Phân hệ quản trị mua bán hàng: .27 Chương 4: THIẾT KẾ VÀ LẬP TRÌNH WEBAPP PHẦN GIAO DỊCH 29 4.1 Giới thiệu WebApp Bán bánh online .29 4.2 MasterPage giao dịch : Master.Master 29 4.3 4.2.1 Thiết kế Masterpage giao dịch .29 4.2.2 Lập trình (Codes) Masterpage giao dịch 30 Trang chủ trưng bày loại bánh ngọt: HomePage.aspx 31 4.3.1 Thiết kế (Design) WebApp giao dịch bán bánh online 31 4.3.2 Lập trình (Codes) WebApp giao dịch bán bánh online: FrHomepage.aspx 33 4.4 Trang “Giỏ hàng” khách hàng: FrCart.aspx 34 4.4.1 Thiết kế (Design) WebPage “Giỏ hàng” 34 4.4.2 Mã lệnh (Codes) WebPage “Giỏ hàng” 35 4.5 Đơn đặt hàng: FrOrder.aspx 36 4.5.1 Giới thiệu 36 4.5.2 Thiết kế trang Đặt hàng: FrOrder.aspx 38 4.5.3 Lập trình mã lệnh (Codes) trang Đặt hàng: FrOrder.aspx 39 Chương 5: THIẾT KẾ VÀ LẬP TRÌNH WEBAPP PHẦN QUẢN LÝ 46 5.1 Giới thiệu WebApp quản lý hệ thống bán bánh online 46 5.2 Masterpage quản lý hệ thống bán bánh online 46 5.2.1 Thiết kế Masterpage quản lý .46 5.2.2 5.3 Lập trình bổ sung Masterpage quản lý 53 Trang hệ thống quản lý hệ thống bán bánh ngọt: .54 5.3.1 Thiết kế (Design) trang quản lý chung (chính): Managerment.aspx 54 - 6- 5.3.2 5.4 Lập trình (Codes) trang quản lý chung (chính): GoodManagerment.aspx .55 Trang quản lý danh mục bánh ngọt: FrQLBanhManagements.aspx 55 5.4.1 Phân tích trang Quản lý danh mục bánh 55 5.4.2 Thiết kế (Design) trang quản lý danh mục bánh ngọt: FrQLBanhManagements.aspx .55 5.4.3 Lập trình (Codes)trang quản lý danh mục quản lý bánh ngọt: GoodManagerment.aspx 62 5.4.4 Lập trình (Codes) THÊM _ SỬA _ XÓA trang quản lý danh mục bánh ngọt: GoodManagerment.aspx 63 5.4.4.1 Thêm sản phẩm bánh ngọt: 64 5.4.4.2 Sửa loại bánh ngọt: 68 5.4.4.3 Xóa loại bánh ngọt: 68 5.4.5 Lập trình (Codes) xử lý RBTV liệu Xóa danh mục sản phẩm bánh ngọt: GoodManagerment.aspx 68 5.4.5.1 Giới thiệu 68 5.4.5.2 Thiết kế GridView phụ Form quản lý FrGoodsManagements.aspx 69 5.4.5.3 5.5 Xử lý RBTV GridView phụ 70 Chuyển Nhóm: Chuyển mặt hàng từ nhóm sang nhóm khác .71 5.5.1 Thiết kế WebForm Chuyển Nhóm .71 5.5.2 Gọi WebForm Chuyển Nhóm từ WebForm quản lý Managements 72 5.5.3 Xử lý kết nối cài đặt DL WebForm Chuyển Nhóm 72 5.5.4 Mã lệnh lập trình (chỉ mang tính gợi ý) WebForm Chuyển Nhóm 74 5.5.5 Các mã lệnh lập trình (chỉ mang tính gợi ý) xứ lý “mờ” nút khơng phù hợp WebForm Chuyển Nhóm: .76 5.6 Trang quản lý nhân viên: .77 5.6.1 Phân tích trang Quản lý danh mục Nhân Viên 77 5.6.2 Thiết kế (Design) trang quản lý Nhân viên: FrQLNV.aspx 77 5.6.3 Lập trình (Codes)trang quản lý danh mục Nhân viên: FrQLNV.aspx 78 - 7- 5.6.4 Lập trình (Codes) THÊM _ SỬA _ XĨA trang quản lý danh mục Nhân viên: FrQLNV.aspx 79 5.7 Trang quản lý cửa hàng 81 5.7.1 Phân tích trang Quản lý danh mục Cửa Hàng 81 5.7.2 Thiết kế (Design) trang quản lý Cửa Hàng: FrQLCH.aspx .82 5.7.3 Lập trình (Codes)trang quản lý danh mục Cửa Hàng: FrQLCH.aspx .83 5.7.4 Lập trình (Codes) THÊM _ SỬA _ XÓA trang quản lý danh mục Cửa Hàng: FrQLCH.aspx 83 5.7.4.1 Thêm Cửa Hàng .84 5.7.4.2 Xóa Cửa Hàng 85 5.7.4.3 Sửa CuaHang 85 5.7.5 Lập trình Codes xử lý RBTV liệu xóa danh mục Cửa Hang: FrQLCH.aspx 85 5.7.5.1 Giới thiệu 85 5.7.5.2 Thiết kế GridView phụ Form Quản lý cửa Hàng 86 5.7.5.3 Xử lí RBTV GridView phụ 87 5.8 Trang quản lý khu vực 88 5.8.1 Phân tích trang Quản lý danh mục Khu Vực .88 5.8.2 Thiết kế (Design) trang quản lý Khu Vực: FrQLKV.aspx 89 5.8.3 Lập trình (Codes)trang quản lý danh mục Khu Vực: FrQLKV.aspx 89 5.8.4 Lập trình (Codes) THÊM _ SỬA _ XĨA trang quản lý danh mục Khu Vực: FrQLKV.aspx .89 5.8.4.1 Thêm Khu Vực 89 5.8.4.2 Xóa Khu Vực 90 5.8.4.3 Sửa Khu Vực 90 5.8.5 Lập trình (Codes) xử lý RBTV liệu Xóa danh mục Khu vực: Khu vực FrQLKV.aspx 91 5.8.5.1 Giới thiệu 91 5.8.5.2 Thiết kế Gridview phụ FrQLKV.aspx 91 - 8- 5.8.5.3 5.9 Xử lý RBTV GridView phụ .92 Trang quản lý chuyên môn .93 5.9.1 Phân tích trang Quản lý Chun Mơn .93 5.9.2 Thiết kế (Design) trang quản lý Chuyên Môn: FrQLCM.aspx 94 5.9.3 Lập trình (Codes)trang quản lý Chun Mơn: FrQLCM.aspx 94 5.9.4 Lập trình (Codes) THÊM _ SỬA _ XĨA trang quản lý danh mục Chun Mơn: FrQLCM.aspx 94 5.9.4.1 Thêm Chuyên Môn 94 5.9.4.2 Xóa Chun Mơn 95 5.9.4.3 Sửa Chuyên Môn .95 5.9.5 Lập trình Codes xử lý RBTV liệu xóa ChuyenMon: FrQLCM.aspcx 96 5.9.5.1 Giới thiệu 96 5.9.5.2 Thiết kế GridView phụ Form quản lý Chuyên Môn: FrQLCM.aspx 96 5.9.5.3 Xử lý RBTV GridView phụ 97 5.10 Trang quản lý thương hiệu: 97 5.10.1 Phân tích trang Quản lý Thương Hiệu .97 5.10.2 Thiết kế (Design) trang quản lý Thương Hiệu: FrQLTH.aspx 98 5.10.3 Lập trình (Codes)trang quản lý Thương Hiệu: FrQLTH.aspx 98 5.10.4 Lập trình (Codes) THÊM _ SỬA _ XĨA trang quản lý Thương Hiệu: FrQLTH.aspx .98 5.10.4.1 Thêm Thương Hiệu .98 5.10.4.2 Xóa Thương Hiệu 99 5.10.4.3 Sửa Thương Hiệu 99 5.10.5 Lập trình (Codes) xử lý RBTV liệu Xóa Thương Hiệu: FrQLTH.aspx .100 5.10.5.1 Giới thiệu 100 5.10.5.2 Thiết kế GridView phụ Form Quản lý Thương Hiệu .100 5.10.5.3 Xử lí RBTV GridView phụ 101 5.11 Trang quản lý nhóm loại bánh: 101 - 9- 5.11.1 Phân tích trang Quản lý danh mục Nhóm Loại Bánh .101 5.11.2 Thiết kế (Design) trang quản lý Nhóm Loại Bánh: FrQLNhom.aspx .102 5.11.3 Lập trình (Codes)trang quản lý Nhóm Loại Bán: FrQLNhom.aspx .102 5.11.4 Lập trình (Codes) THÊM _ SỬA _ XĨA trang quản lý Nhóm Loại Bánh: FrQLNhóm.aspx 102 5.11.4.1 Thêm Mã loại bánh .102 5.11.4.2 Xóa Mã loại bánh 103 5.11.4.3 Sửa MaLoaiBanh 103 5.11.5 Lập trình (Codes) xử lý RBTV liệu Xóa MaLoaiBanh: FrQLNhom.aspx .104 5.11.5.1 Giới thiệu 104 5.11.5.2 Thiết kế GridView phụ FrQLNhom.aspx .104 5.12 Trang quản lý khách hàng: .105 5.12.1 Phân tích trang Quản lý Khách Hàng 105 5.12.2 Thiết kế (Design) trang quản lý Khách Hàng: FrQLKH.aspx 105 5.12.3 Lập trình (Codes)trang quản lý Khách Hàng: FrQLKH.aspx 105 5.12.4 Lập trình (Codes) THÊM _ SỬA _ XĨA trang quản lý Khách Hàng: FrQLKH.aspx 106 5.13 Trang quản lý hàng tồn: 106 5.13.1 Phân tích trang Quản lý Hàng Tồn 106 5.13.2 Thiết kế (Design) trang quản lý Hàng Tồn: FrQLHangTon.aspx 107 5.13.3 Lập trình (Codes)trang quản lý Hàng Tồn: FrQLHangTon.aspx 108 5.13.4 Lập trình (Codes) THÊM _ SỬA _ XÓA trang quản lý Hàng Tồn: FrQLHangTon.aspx 110 5.13.5 Lập trình Codes xử lý RBTV liệu xóa Hàng Tồn: FrHangTon.aspx 112 5.13.5.1 Giới thiệu 112 5.13.5.2 Thiết kế GridView phụ Form Quản Lý Hàng Tồn: FrQLHangTon.aspx 112 5.14 Trang quản lý đơn đặt hàng: 114 - 10 - if (DropDownListDH.SelectedValue != "*" && DropDownListBN.SelectedValue != "*") { GridViewCTDH.DataBind(); if (GridViewCTDH.Rows.Count == 0) { // Đơn hàng chưa có loại bánh chọn => cho phép thêm btnThem.Enabled = true; btnThem.ToolTip = ""; } else { // Đơn hàng có loại bánh chọn => cho cập nhật số lượng btnThem.Enabled = false; btnThem.ToolTip = "Đơn hàng có loại bánh chọn vui lòng cập nhật số lượng"; } } lbmsddh.Text = DropDownListDH.SelectedValue; lbMaBanh.Text = DropDownListBN.SelectedValue; } 5.15.4 Lập trình (Codes) THÊM _ SỬA _ XÓA trang quản lý danh mục Chi Tiết Đơn Đặt Hàng: FrCTDDH.aspx B1: Thiết kế nút lệnh [Thêm | Xóa || Sửa || Chọn] dịng Gridview 5.15.4.1 Thêm CTDDH B2: Viết lệnh SQL thêm khu vực trrong SqlDataSourceCTDH tương ứng INSERT INTO ChiTietDH(MSDDH, MaSoBanh, SL) VALUES (@MSDDH, @MaSoBanh, @SL) B3: Thiết kế textbox cho phép NSD thêm khu vực - 118 - B4: Không cho phép “Thêm chi tiết” NSD chọn “Tất cả” DropDownListDH DropDownListBN ; Vì thêm mới, hiểu thêm vào “Cửa hàng Loại Bánh Đã chọn DropDownListDH DropDownListBN B5: Viết mã lệnh (Codes) cho nút lênh “Thêm chi tiết đơn hàng” protected void btnThem_Click(object sender, EventArgs e) { if (btnThem.Text == "Thêm chi tiết") { // Xóa thơng tin ô textbox txtSL.Text = ""; // Hiển thị textbox để nhập thông tin lbSL.Visible = true; txtSL.Visible = true; btnHuy.Visible = true; btnThem.Text = "Lưu chi tiết"; } else { try { SqlDataSourceCTDH.Insert(); this.Title = "Lưu thành công"; // Đơn hàng có loại bánh chọn => cho cập nhật số lượng btnThem.Enabled = false; btnThem.ToolTip = "Đơn hàng có loại bánh chọn vui lịng cập nhật số lượng"; } catch (Exception ex) { this.Title = "Lưu thất bại: " + ex.Message; } lbSL.Visible = false; txtSL.Visible = false; - 119 - btnHuy.Visible = false; btnThem.Text = "Thêm chi tiết"; } } B6: Viết mã lệnh (Codes) cho nút lênh “Hủy” protected void btnHuy_Click(object sender, EventArgs e) { lbSL.Visible = false; txtSL.Visible = false; btnHuy.Visible = false; btnThem.Text = "Thêm chi tiết"; } 5.15.4.2 Xóa CTDDH B2: Viết lệnh SQL Xóa (Delete) ChiTietDonDatHang SqlDataSourceKV tương ứng DELETE FROM ChiTietDH WHERE (MaSoBanh = @MaSoBanh) AND (MSDDH = @MSDDH) 5.15.4.3 Sửa CTDDH Viết lệnh SQL Sửa (Update) ChiTietDonDatHang SqlDataSourceCTDH tương ứng UPDATE ChiTietDH SET SL = @SL WHERE (MSDDH = @MSDDH) AND (MaSoBanh = @MaSoBanh) 5.15.5 Lập trình (Codes) xử lý RBTV liệu Xóa ChiTietDonDatHang: FrCTDDH.aspx 5.15.5.1 Giới thiệu Khi xóa ChiTietDH (Table CTDDH) bị ảnh hưởng RBTV liệu bảng CTDDH - 120 - Cap 5.15.5.2 Xóa CT đơn đặt hàng B3: Viết lệnh Delete SQL xóa CT đơn đặt hàng SqlDataSourceCTDH DELETE FROM ChiTietDH WHERE (MaSoBanh = @MaSoBanh) AND (MSDDH = @MSDDH) 5.14.4.3 Cập nhật đơn đặt hàng B4; Viết lệnh Update SQL cập nhật đơn đặt hàng SqlDataSourceDDH UPDATE ChiTietDH SET SL = @SL WHERE (MSDDH = @MSDDH) AND (MaSoBanh = @MaSoBanh) - 121 - Chương 6: TRIỂN KHAI PHÁT HÀNH WEBAPP 6.1 Giới thiệu Host miễn phí somee + Các host web phải đảm bảo phù hợp với tảng công nghệ mà WebApp lập trình phát triển sử dụng: Sản phản WebApp đề tài ASP.NET 4.6.1 Vì vậy, Host Web chọn để triển khai phát hành WebApp đề tài phải hỗ trợ AS.NET 4.6.1 + Có nhiều Host Web miễn phí, đề tài sử dụng Free Host Web: somee Error: Reference source not found www.somee.com Hình 1: Trang chủ Host Web somee + Đặc điểm Free Net Hosting: Dung lượng 150 MB Hỗ trợ ASP.NET từ 2.0 – 4.8 sử dụng cho sản phẩm đề tài ASP.NET 4.6.1 Dung lượng DB 30 MB MS SQL Server 2014/2016/2019 nên sử dụng cho sản phẩm đề tài nảy MS.SQL 2014 - 122 - 6.2 Đăng ký tài khoản somee BƯỚC 1: Đăng ký tài khoản host somee & Đăng nhập vào host First name: G4 Last name: ntthang User ID: gfourntthang Pass: 1234@abcd Email: ngothithuyhang276gmail.com URL http://G4BanBanhOnline.somee.com http://www.G4BanBanhOnline.somee.com Profile: User ID: gfourntthang First name: G4 Last name: ntthang Email address: ngothithuyhang276gmail.com FTP: Addresses ftp://G4BanBanhOnline.somee.com/www.G4BanBanhOnline.somee.com ftp://198.37.116.29/www.G4BanBanhOnline.somee.com Username: gfourntthang Password: 1234@abcd ASP.Net version: 4.0 – 4.8 Thông tin địa vật lý lưu trữ Web Host Website local path: d:\DZHosts\LocalUser\gfourntthang\www.G4BanBanhOnline.somee.com Protected local path: d:\DZHosts\LocalUser\gfourntthang\Protected.G4BanBanhOnline.somee.com KHÔNG GIAN HOST ĐĂNG KÝ ĐƯỢC: - 123 - Hình 2: Trang thơng tin Host somee đăng ký 6.3 Restore BD lên host somee BƯỚC 2: Tạo database trùng tên với DataBase Web; Restore Attach DB Datebase name: 1G406NTTHangBanhOnline THÔNG TIN KẾT NỐI DB MS SQL Server version: MS SQL 2019 Express MS SQL Server address: 1G406NTTHangBanhOnline.mssql.somee.com Login name: gfourntthang_SQLLogin_1 Login password: 6aqb1tr8b4 Connection string: workstation id=1G406NTTHangBanhOnline.mssql.somee.com;packet size=4096;user id=gfourntthang_SQLLogin_1;pwd=6aqb1tr8b4;data source=1G406NTTHangBanhOnline.mssql.somee.com;persist security info=False;initial catalog=1G406NTTHangBanhOnline BACKUP DB Address: ftp://1G406NTTHangBanhOnline.backup.somee.com/1G406NTTHangBanhOnline_MSSql _Database_Backup Username: gfourntthang Password: * Use the password from this control panel * 1234@abcd - 124 - Hosting plan: MS SQL Plan "Novice" Supplied package ID: SPID1074214 Managed product ID: MPID3920873 Data file: Size, Max/Used/Usage: 30MB / 8.00MB / 26.67% Log file: Size, Max/Used/Usage: 30MB / 8.00MB / 26.67% Backup file Manager => Restore Browse for local backup (50MB 1G406NTTHangBanBanhOnline.bak max): chọn file bak từ PC chọn : Upload and Restore 6.4 Upload đăng tải Source WebApp lên host somee để phát hành BƯỚC 3: Điều chỉnh nội dung Web.Config: TRONG Web.config BƯỚC 4: Điều chỉnh Web.Config: TRONG Web.config Connection string: connectionString="workstation id=1G406NTTHangBanhOnline.mssql.somee.com;packet size=4096;user id=gfourntthang_SQLLogin_1;pwd=6aqb1tr8b4;data - 125 - : source=1G406NTTHangBanhOnline.mssql.somee.com;persist security info=False;initial catalog=1G406NTTHangBanhOnline" BƯỚC 5: Upload đăng tải phát hành WebApp bán bánh ngọtrực tuyến somee nén file thư mục Web thành file zip Upload lên somee Trong Host: Manager Manage Product->Websites->http://g4banbanhonline.somee.com ->File Upload // chọn file zip nêu // Upload and unzip 6.5 Giới thiệu sản phẩm WebApp quản lý bán bánh online somee Url: http://G4BanBanhOnline.somee.com http://www.G4BanBanhOnline.somee.com Trang chủ HomePage: HomePage.aspx Hình 3: Trang chủ Giỏ hàng: Cart.aspx - 126 - Chương 7: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỒ ÁN 7.1 Kết luận 7.1.1 Những kết đạt Vận dụng sở lý thuyết lập trình Web, thiết kết lập trình được: + Giao dịch mua bán trà sữa hệ thống cửa hàng bán bánh trực tuyến Master.master: Mẫu trang giao dịch kiêm quản lý hệ thống cửa hàng bán bánh trực tuyến HomePage.aspx: Trang chủ, trưng bày loại bánh bán cửa hàng; Cart.aspx: Giỏ hàng sản phẩm bánh mà khách hàng chọn mua Đối tượng “giỏ hàng” nhớ (RAM) máy tính = NSD chọn mua (chưa mua) FrOrder.aspx: Đặt mua loại bánh có giỏ hàng NSD điền thông tin đơn hàng xác nhận đặt hàng Managerment.aspx: xủ lý đăng nhập Login quản lý chung danh mục bên mua bên bán Quản lý danh mục “Chi nhánh”, “Tồn kho”, “Sản phẩm”, “Nhân viên”, “Khu vực”, “Công việc” với chức Thêm, Xóa, Sửa, RBTV; ChuyenNhom.aspx: Chuyển sản phẩm từ loại sang loại khác + Phát hành WebApp lên Host miễm phí: somee.com 7.1.2 Hạn chế Do hạn chế thời gian, sô chức sau chưa thực thực chưa đầy đủ: + Chuyển nhóm - 127 - + Trang đặt hàng: chưa thực đầy đủ phần thông tin đơn hàng, chi tiết đơn hàng lưu trữ vào DB 7.2 Hướng phát triển 7.2.1 Hướng khắc phục hạn chế + Sẽ tiếp tục hoàn thiện trang đặt hàng với chức đơn hàng chi tiết đơn để lưu vào DB + Thực trang chuyển nhóm: cho phép chuyển đồng hồ từ Thương hiệu sang Thương hiệu khác + Tiếp tục hoàn thiện sản phẩm minh họa (Demo) báo cáo đề tài 7.2.2 Hướng mở rộng ĐỒ ÁN HỌC PHẦN + Tiếp tục phát triển sản phẩm với công nghệ mới, như: MVC, SP, - 128 - DANH MỤC TÀI LIỆU THAM KHẢO [1] Võ Xuân Thể (2021), Bài giảng học phần Lập trình Web (4 Tín chỉ), Trường Đại học Tài – Marketing (lưu hành nội bộ) [2] htpp://……… : Trang thông tin điện tử ……, sử dụng để tham khảo chuyên môn thực đề tài - 129 - CÁC PHỤ LỤC Mẫu trang web chủ tham khảo để lập trình sản phẩm đề tài theo [2].: - 130 - ... quản lý bán bánh HomePage.aspx: Trang chủ, trưng bày mẫu bánh cho khách hàng trực tuyến chọn mua; Cart.aspx: Giỏ hàng khách hàng trực tuyến chọn bánh cần mua; FrOrder.aspx: Đặt mua bánh + Quản... trưng bày loại bánh ngọt: HomePage.aspx 31 4.3.1 Thiết kế (Design) WebApp giao dịch bán bánh online 31 4.3.2 Lập trình (Codes) WebApp giao dịch bán bánh online: FrHomepage.aspx 33 4.4 Trang... 64 5.4.4.2 Sửa loại bánh ngọt: 68 5.4.4.3 Xóa loại bánh ngọt: 68 5.4.5 Lập trình (Codes) xử lý RBTV liệu Xóa danh mục sản phẩm bánh ngọt: GoodManagerment.aspx 68 5.4.5.1

Ngày đăng: 11/12/2022, 20:50

Xem thêm:

w