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

Web Giới thiệu khách sạn và đặt phòng trực tuyến bằng asp.net MVC

47 67 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

Thông tin cơ bản

Định dạng
Số trang 47
Dung lượng 9,35 MB

Nội dung

Xây dựng Website giới thiệu các khách sạn và đặt phòng trực tuyến như trang Chudu24.com bằng asp.net MVC Cài đặt Website trong đó: ‐ Trang người dùng: 1. Xây dựng giao diện website như trang mẫu. 2. Đăng ký, đăng nhập, có kiểm tra hợp lệ của dữ liệu trước khi gửi đi. 3. Hiển thị sản phẩm tour du lịchphòng khách sạn theo chủng loại. 4. Tìm kiếm sản phẩm tour du lịchphòng khách sạn theo khoảng giá và nhiều tiêu chí khác. 5. Xem chi tiết sản phẩmtour du lịchphòng khách sạn 6. Đặt mua được sản phẩmđặt được tour du lịchđặt được phòng khách sạn 7. Quản lý được sản phẩmtour du lịchphòng khách sạn vừa đặt nhưng chưa gửi (xem lại, sửa, xóa) 8. Các trang hiển thị có phân trang. 9. Xem được các tin tức thời sự liên quan tới các sản phẩmkhách sạntour du lịch. ‐ Phía người quản trị 1. Giao diện website có bố cục hợp lý, đồng nhất về màu sắc, font chữ. 2. Có đăng nhập, tạo user, phân cấp user 3. Cập nhật tất cả các bảng trong cơ sở dữ liệu 4. Quản lý được hóa đơn đặt hàng đặt Tour đặt phòng (xem, sửa, xóa, in) 5. Hiển thị 3 sản phẩm 3 tour du lịch3 phòng hay được khách hàng muađặt 6. Các trang hiển thị có phân trang.

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ======***====== BÁO CÁO BÀI TẬP LỚN MÔN: LẬP TRÌNH ỨNG DỤNG CƠ SỞ DỮ LIỆU TRÊN WEB ĐỀ TÀI: Xây dựng Website giới thiệu khách sạn đặt phịng trực tuyến trang Chudu24.com GVHD: Nhóm: Sinh viên: Ths Đỗ Ngọc Sơn 14 Bùi Hữu Dũng Nguyễn Tiến Huy Trần Đức Huy Lớp: 202030503134001 Khóa: 13 Hà Nội - Năm 2021 LỜI MỞ ĐẦU Nền tin học phát triển người có nhiều phương pháp mới, cơng cụ để xử lý thông tin nắm bắt nhiều thông tin hơn, Tin học ứng dụng ngành nghề, lĩnh vực đời sống xã hội, việc áp dụng tin học vào quản lý, sản xuất, kinh doanh du lịch xu hướng tất yếu Đối với việc kinh doanh, việc áp dụng tin học quản lý bán hàng giải pháp đắn hiệu trước nhu cầu mua sắm thị trường tăng Xuất phát từ thực tế đó, đề tài “ Xây dựng website cho cửa hàng sản phẩm đồ da ” mà chúng em xây dựng mong muốn góp phần đưa cách bán hàng tới người tiêu dùng Tuy nhiên việc nghiên cứu gặp nhiều khó khăn nên đề tài chưa khai thác tuyệt đối, đề tài cịn có nhiều thiếu sót Rất mong thầy bạn đóng góp ý kiến để chương trình ngày hồn thiện đưa vào sử dụng Chúng em xin chân thành cảm ơn ! Lập trình ứng dụng CSDL Web MỤC LỤC Lập trình ứng dụng CSDL Web Bảng phân công công việc Mã SV Họ tên Công việc phân 2018604632 Trần Đức Huy + Layout client + Slider + Liên hệ + Tìm kiếm khách sạn + Đăng nhập 2018604239 Nguyễn Tiến Huy + Trang tin tức + Render khách sạn + Render khuyến + Chi tiết phịng + Thêm sửa xố chi tiết + Đăng ký thành viên 2018604023 Bùi Hữu Dũng + Layout admin + Đăng xuất + Đặt phòng + Top tour đặt nhiều + Tìm kiếm đơn hàng Phần Mở đầu 1.1 Mơ tả tốn Cài đặt Website đó: ‐ Trang người dùng: Xây dựng giao diện website trang mẫu Đăng ký, đăng nhập, có kiểm tra hợp lệ liệu trước gửi Hiển thị sản phẩm/ tour du lịch/phịng khách sạn theo chủng loại Tìm kiếm sản phẩm /tour du lịch/phòng khách sạn theo khoảng giá nhiều tiêu chí khác Lập trình ứng dụng CSDL Web 5 Xem chi tiết sản phẩm/tour du lịch/phòng khách sạn Đặt mua sản phẩm/đặt tour du lịch/đặt phòng khách sạn Quản lý sản phẩm/tour du lịch/phòng khách sạn vừa đặt chưa gửi (xem lại, sửa, xóa) Các trang hiển thị có phân trang Xem tin tức thời liên quan tới sản phẩm/khách sạn/tour du lịch ‐ Phía người quản trị Giao diện website có bố cục hợp lý, đồng màu sắc, font chữ Có đăng nhập, tạo user, phân cấp user Cập nhật tất bảng sở liệu Quản lý hóa đơn đặt hàng/ đặt Tour/ đặt phịng (xem, sửa, xóa, in) Hiển thị sản phẩm/ tour du lịch/3 phòng hay khách hàng mua/đặt Các trang hiển thị có phân trang 1.2 Website làm mẫu - Tên website mẫu: ChuDu24.com - Địa : Tầng 12, Royal B, số 235 Nguyễn Văn Cừ, Phường Nguyễn Cư Trinh, Quận 1, TP Hồ Chí Minh - Số điện thoại: 028 3925 1055 - Giấy CNĐKDN: 0306 212 587 - Website: datphong@chudu24.com Lập trình ứng dụng CSDL Web Phần Kết tập lớn 2.1 Giao diện phía khách hàng 2.1.1 Trang Layout Lập trình ứng dụng CSDL Web Lập trình ứng dụng CSDL Web 2.1.2 Các trang hình tương ứng với chức hỗ trợ khách hàng 2.1.2.1 Đăng Nhập Lập trình ứng dụng CSDL Web 2.1.2.2 Đăng Ký Lập trình ứng dụng CSDL Web 10 2.1.2.3 Khách sạn Lập trình ứng dụng CSDL Web 33 public ActionResult PhongKs(int IDKS, string sortOrder, string searchString, string curentFilter, int? page) { ViewBag.SapTheoTen = String.IsNullOrEmpty(sortOrder) ? "ten_desc" : ""; //Lấy gtri cảu lọc tại; if (searchString != null) { page = 1; } else { searchString = curentFilter; } ViewBag.curentFilter = searchString; var phongks = db.PhongKS.Where(p => p.IDKS.Equals(IDKS)); //Lọc theo tên hàng if (!String.IsNullOrEmpty(searchString)) { phongks = phongks.Where(p => p.Ten.Contains(searchString)); } switch (sortOrder) { case "ten_desc": phongks = phongks.OrderByDescending(s => s.Ten); break; default: phongks = phongks.OrderBy(s => s.Ten); break; } int pageSize = 3; //Nếu trang null trả int pageNumber = (page ?? 1); return View(phongks.ToPagedList(pageNumber, pageSize)); } [HttpPost] [ValidateAntiForgeryToken] Lập trình ứng dụng CSDL Web 34 public ActionResult DatPhong(int IDPhongKS, int soluong, string sodienthoai, string email) { DateTime curTime = new DateTime(); if (email == null) { email = "abc@123.com"; } if (Session["sodienthoai"] != null) { sodienthoai = Session["sodienthoai"].ToString(); } // Nếu lưu sesion sdt thêm vào giỏ hàng chuyển đến giỏi hàng if (Session["sodienthoai"] != null) { List dp = new List(); if (Session["giohang"] != null) { dp = (List)Session["giohang"]; } var datphong = new DatPhong(); datphong.IDPhongKS = IDPhongKS; datphong.IDDatPhong = 1; datphong.SoLuong = soluong; datphong.SDT = sodienthoai; datphong.Email = email; datphong.ThoiGian = curTime.ToString(); dp.Add(datphong); Session["giohang"] = dp; return RedirectToAction("GioHang"); } //Nếu điền số điện thoại thêm hàng chueyenr đến giỏ hàng if (!String.IsNullOrEmpty(sodienthoai)) { Session["sodienthoai"] = sodienthoai; List dp = new List(); var datphong = new DatPhong(); datphong.IDDatPhong = 1; datphong.IDPhongKS = IDPhongKS; datphong.SoLuong = soluong; Lập trình ứng dụng CSDL Web 35 datphong.SDT = sodienthoai; datphong.Email = email; datphong.ThoiGian = curTime.ToString(); dp.Add(datphong); Session["giohang"] = dp; return RedirectToAction("GioHang"); } // Nếu chưa điền số điện thoại bắt điền ViewBag.IDPhongKS = IDPhongKS; ViewBag.soluong = soluong; return View(); } public ActionResult DeleteGioHang(string IDPhongKS) { var bientam = new DatPhong(); List a = new List(); a = (List)Session["gioHang"]; foreach (var item in a) { if (item.IDPhongKS == Int32.Parse(IDPhongKS)) { bientam = item; } } a.Remove(bientam); Session["gioHang"] = a; return RedirectToAction("GioHang"); } public ActionResult DeleteDonHang(string IDPhongKS) { var bientam = new DatPhong(); var sdt = Session["sodienthoai"].ToString(); var a = db.DatPhongs.Where(p => p.SDT.Equals(sdt)); foreach (var item in a) { if (item.IDPhongKS == Int32.Parse(IDPhongKS)) { bientam = item; break; } } Lập trình ứng dụng CSDL Web 36 db.DatPhongs.Remove(bientam); db.SaveChanges(); Session["gioHang"] = null; return RedirectToAction("DonHang"); } public ActionResult GioHang() { if (Session["giohang"] == null) { ViewBag.NoItems = "Chưa có phịng đặt"; } else { var dsphong = new ArrayList(); List dp = (List)Session["giohang"]; foreach (var item in dp) { var tmpValue = db.PhongKS.Find(item.IDPhongKS); var gia = item.SoLuong * tmpValue.Gia; string[] tmp = { item.IDPhongKS.ToString(), tmpValue.Ten, item.SoLuong.ToString(), gia.ToString() }; dsphong.Add(tmp); } ViewBag.gioHang = dsphong; } return View(); } public ActionResult DonHang(string sodienthoaiSearch) { if (Session["sodienthoai"] == null && String.IsNullOrEmpty(sodienthoaiSearch)) { ViewBag.NoSDT = "Nhập số điện thoại đẻ tìm kiếm phịng"; return View(); } string sdt = ""; Lập trình ứng dụng CSDL Web 37 if (!String.IsNullOrEmpty(sodienthoaiSearch)) { sdt = sodienthoaiSearch; } else { sdt = Session["sodienthoai"].ToString(); } var phongdat = db.DatPhongs.Where(p => p.SDT.Equals(sdt)); if (phongdat.Count() == && Session["giohang"] == null) { ViewBag.NoItems = "Chưa có phịng đặt"; return View(); } var dsphong = new ArrayList(); foreach (var item in phongdat) { var tmpValue = db.PhongKS.Find(item.IDPhongKS); var gia = item.SoLuong * tmpValue.Gia; string[] tmp = { item.IDPhongKS.ToString(), tmpValue.Ten, item.SoLuong.ToString(), gia.ToString() }; dsphong.Add(tmp); } if (Session["giohang"] != null) { List dp = (List)Session["giohang"]; foreach (var item in dp) { db.DatPhongs.Add(item); db.SaveChanges(); var tmpValue = db.PhongKS.Find(item.IDPhongKS); var gia = item.SoLuong * tmpValue.Gia; string[] tmp = { item.IDPhongKS.ToString(), tmpValue.Ten, item.SoLuong.ToString(), gia.ToString() }; dsphong.Add(tmp); } Session["giohang"] = null; } Lập trình ứng dụng CSDL Web 38 ViewBag.gioHang = dsphong; return View(); } } } 2.5.3 Layout @ViewBag.Title - 24h @Scripts.Render("~/bundles/modernizr") Document Lập trình ứng dụng CSDL Web 39
  • Đặt phòng nhanh
  • Đặt phịng đồn
  • Đặt vé nhanh
  • @if (Session["Ten"] != null) {
  • @Session["Ten"].ToString()
  • } else {
  • Đăng kí thành viên
  • } @if (Session["IDTK"] != null) {
  • Đăng xuất
  • } else {
  • Đăng nhập
  • }
  • Quên mật khẩu
Lập trình ứng dụng CSDL Web 40 Liên hệ

1900 5454 40

028 3925 1055

Hotline: 0935 154 037

Lập trình ứng dụng CSDL Web 41

Email: chudu24

@Html.Partial("Contact"); @RenderBody()

Chudu24 không ngừng đẩy mạnh hoạt động phát triển, sản phẩm, dịch vụ đội ngũ, nhằm đáp ứng tốt nhu cầu khách hàng.

Hotline:1900 54 54 40 chudu24 Đừng bỏ lỡ hội giá tốt!

Chudu24 cập nhật thường xuyên ưu đãi, khuyến hot tháng đến quý khách.

Chúng không chia sẻ thông tin bạn.

Lập trình ứng dụng CSDL Web 42 Chudu24
  • Hợp Tác Với Chudu24
  • Nói Về Chudu24
  • Hướng Dẫn Du Lịch
  • Tích lũy điểm thưởng
  • Khách hàng thân thiết
  • Voucher quà tặng
  • Câu Hỏi Thường Gặp
  • Chính Sách Quyền Riêng Tư
  • Quy Chế Sàn Giao Dịch TMĐT Chudu24
Liên kết nhanh
  • Đánh giá khách sạn
  • Địa Điểm
  • Lập trình ứng dụng CSDL Web 43
  • Dịch Vụ Du Lịch
  • Khu Vực
  • Resort
  • Villa
  • Căn hộ
  • Khuyến mãi
  • Thông tin tiêu chuẩn khách sạn
  • Khách sạn theo sao
  • Đặt Phòng Khách Sạn
  • Đăng Ký Nhận Thư Khuyến Mãi
Hỗ trợ toán thẻ
  • >
Liên hệ

    2008 Công Ty Cổ Phần Dịch VụChu Du Hai Bốn.

    Giấy CNĐKDN: 0306 212 587

    Văn phòng: Đại học Công Nghiệp Hà Nội

    GP số 31/GP-STTTT Sở TTTT TPHCM cấp ngày 02/04/2018

    ĐT: 094 823 7976

    Chịu trách nhiệm nội dung: Trần Đức Huy, Nguyễn Tiến Huy, Bùi Hữu Dũng

@Scripts.Render("~/bundles/jquery") @Scripts.Render("~/bundles/bootstrap") @RenderSection("scripts", required: false) Lập trình ứng dụng CSDL Web 45 Lập trình ứng dụng CSDL Web 46 Phần KẾT LUẬN Thành công hạn chế trình xây dựng phát triển dự án Sau thời gian bắt tay vào nghiên cứu với hướng dẫn tận tình thầy giáo ThS Đỗ Ngọc Sơn, nhóm chúng em hoàn thành đề tài “Xây dựng Website giới thiệu khách sạn đặt phòng trực tuyến trang Chudu24.com” Những thành công Đây website mà chúng em thực nên bước đầu gặt hái nhiều thành cơng: - Xây dựng hồn chỉnh Website giới thiệu khách sạn đặt phòng trực tuyến trang Chudu24.com - Đưa sản phẩm hoàn thiện tới tay người dùng - Đoàn kết làm việc hỗ trợ cho tốt, tăng khả làm việc nhóm - Nắm nhiều phương pháp, kinh nghiệm trình thực dự án - Biết sử dụng phần mềm VisualStudio, SQLServer hỗ trợ thực dự án - Rút nhiều kinh nghiệm từ khâu khởi động việc kiểm soát, thực dự án Khó khăn Các thành viên nhóm cịn chưa có nhiều kinh nghiệm nên cịn gặp nhiều khó khăn khâu chuẩn bị, triển khai hoàn thiện ý tưởng, gặp nhiều trở ngại không mong muốn trình thực Lập trình ứng dụng CSDL Web 47 TÀI LIỆU THAM KHẢO Lập trình ứng dụng CSDL Web ... 2.2.2.1 Quản lý khách sạn Lập trình ứng dụng CSDL Web 15 - Thêm khách sạn - Chi tiết khách sạn Lập trình ứng dụng CSDL Web 16 - Xóa khách sạn - Sửa khách sạn Lập trình ứng dụng CSDL Web 17 2.2.2.2... dựng Website giới thiệu khách sạn đặt phịng trực tuyến trang Chudu24.com” Những thành cơng Đây website mà chúng em thực nên bước đầu gặt hái nhiều thành cơng: - Xây dựng hồn chỉnh Website giới thiệu. .. chi tiết sản phẩm/tour du lịch /phòng khách sạn Đặt mua sản phẩm /đặt tour du lịch /đặt phòng khách sạn Quản lý sản phẩm/tour du lịch /phòng khách sạn vừa đặt chưa gửi (xem lại, sửa, xóa) Các trang

Ngày đăng: 14/02/2022, 16:54

TỪ KHÓA LIÊN QUAN

w