1. Trang chủ
  2. » Tất cả

baocaotttn1

30 6 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 30
Dung lượng 2,27 MB

Nội dung

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN -o0o BÁO CÁO THỰC TẬP TỐT NGHIỆP Đề tài: Xây dựng website giới thiệu tour du lịch đặt tour du lịch trực tuyến cho cơng ty du lich Huyền Trang (theo mơ hình MVC-ASP.Net) Lớp: Cơng Nghệ Thơng Tin Khóa: K12 Sinh viên thực hiện: Nguyễn Tất Lương Giảng viên hướng dẫn:Ths Đỗ Ngọc Sơn Hà Nội,1-2021 Mục lục LỜI NÓI ĐẦU .3 CHƯƠNG I : TÌM HIỂU VỀ CƠNG NGHỆ, CƠ SỞ LÝ THUYẾT Giới thiệu Kiến trúc MVC Lợi ích ASP.NET MVC Các tính ASP.NET MVC .6 CHƯƠNG II: TÌM HIỂU ĐỂ TÀI & PHÂN TÍCH THIẾT KẾ HỆ THỐNG 1.Tìm hiểu đề tài 1.1 Cơ cấu tổ chức, Quản lý du lịch 1.2 Quy trình nghiệp vụ .8 Phân tích thiết kế hệ thống .8 2.1 Xây dựng biểu đồ Use-Case 2.2 Biểu đồ Use-Case tổng thể hệ thống .10 2.3 Biểu đổ use-case phân rã .10 2.4 Biểu đồ lớp .12 2.5 Biểu đồ trình tự .16 2.6 Biểu đồ trạng thái 22 2.7 Biểu đồ hoạt động 22 Thiết kế sở liệu 24 3.1 Xác định thực thể .24 3.2 Bảng sở liệu 25 3.3 Mơ hình quan hệ 28 CHƯƠNG III: THIẾT KẾ GIAO DIỆN 28 Giới thiệu ngơn ngữ lập trình .28 1.1 Giới thiệu .28 1.2 Đặc trưng .29 1.3 Nền tảng NET .30 Các giao diện .30 KẾT LUẬN 30 TÀI LIỆU THAM KHẢO 30 LỜI NĨI ĐẦU Ngày nay, ứng dụng cơng nghệ thơng tin việc tin học hóa xem yếu tố mang tính định hoạt động phủ, tổ chức, cơng ty; đóng vai trị quan trọng, tạo bước đột phá mạnh mẽ Việc xây dựng trang web để phục vụ cho nhu cầu riêng tổ chức, cơng ty chí cá nhân, ngày nay, khơng lấy làm xa lạ Với vài thao tác đơn giản, người trở thành chủ website giới thiệu quan tâm: website giới thiệu thân gia đình anh ta, website trình bày sưu tập hình ảnh loại xe mà thích chẳng hạn Đối với cơng ty việc xây dựng website riêng ngày trở nên cấp thiết Thông qua website này, thông tin họ công văn, thơng báo, định phủ hay sản phẩm, dịch vụ công ty đến với người quan tâm, đến với khách hàng họ cách nhanh chóng kịp thời, tránh phiền hà mà phương thức giao tiếp truyền thống thường gặp phải Hoạt động cơng ty du lịch có quy mô lớn tăng cường mở rộng xây dựng website tốt Bắt nguồn với ý tưởng này, với gợi ý thầy Đỗ Ngọc Sơn, em thực ý tưởng “Xây dựng website giới thiệu du lịch đặt tour du lịch trực tuyến cho công ty du lịch Huyền Trang(theo mơ hình MVC-ASP.net)” CHƯƠNG I : TÌM HIỂU VỀ CÔNG NGHỆ, CƠ SỞ LÝ THUYẾT Giới thiệu ASP.NET MVC framework web phát triển Microsoft, dựa mơ hình MVC (model–view–controller) ASP.NET MVC Microsoft giới thiệu lần phiên Net Framework 3.5 ASP.NET MVC trở thành mã nguồn mở, tách rời với thành phần độc quyền ASP.NET Web Forms ASP.NET MVC lên phương pháp phát triển web mạnh phổ biến ASP.NET Kiến trúc MVC MVC viết tắt Model, View Controller MVC tách ứng dụng thành ba thành phần: Model, View Controller Model: đại diện cho hình dạng liệu Nó trì liệu ứng dụng Các đối tượng model lấy lưu trữ trạng thái mơ hình sở liệu =>Model đại diện cho sở liệu View: giao diện người dùng View hiển thị liệu model cho người dùng cho phép họ sửa đổi liệu =>View giao diện người dùng Controller: xử lý yêu cầu người dùng Thông thường, người dùng tương tác với view, tương tác tạo yêu cầu tương ứng xử lý controller Controller trả view thích hợp kèm theo liệu model dạng phản hồi =>Controller xử lý yêu cầu người dùng Hình minh họa luồng yêu cầu người dùng ASP.NET MVC Theo hình trên, người dùng nhập URL vào trình duyệt, đến máy chủ gọi controller thích hợp Sau đó, controller sử dụng view với model phù hợp để tạo phản hồi gửi lại cho người dùng Lợi ích ASP.NET MVC Nền tảng ASP.NET MVC mang lại lợi ích sau:  Dễ dàng quản lý phức tạp ứng dụng cách chia ứng dụng thành thành phần Model,View,Controller  Nó khơng sử dụng view state server-based form.Điều tốt cho lập trình viên muốn quản lý hết khía cạnh ứng dụng  Nó sử dụng mẫu Front Controller, mẫu giúp quản lý requests (yêu cầu) thông qua Controller Nhờ bạn thiết kế hạ tầng quản lý định tuyến Để có nhiều thông tin hơn, bạn nên xem phần Front Controller web site MSDN  Hỗ trợ tốt cho mô hình phát triển ứng dụng hướng kiểm thử (TDD)  Nó hỗ trợ tốt cho ứng dụng xây dựng đội có nhiều lập trình viên thiết kế mà quản lý tính ứng dụng Các tính ASP.NET MVC Nền tảng ASP.NET MVC có tính năng:  Tách bạch tác vụ ứng dụng (logic nhập liệu, business logic, logic giao diện), dễ dàng kiểm thử mặc định áp dụng hướng phát triển TDD Tất tính mơ hình MVC cài đặt dựa interface kiểm thử cách sử dụng đối tượng mocks, mock object đối tượng mơ tính đối tượng thực ứng dụng  MVC tảng có khả mở rộng (extensible) & nhúng (pluggable) Các thành phần ASP.NET MVC thiết kế để chúng thay cách dễ dàng dễ dàng tùy chỉnh Bạn nhúng thêm view engine, chế định tuyến cho URL, cách kết xuất tham số action-method thành phần khác ASP.NET MVC hỗ trợ việc sử dụng Dependency Injection (DI) Inversion of Control (IoC)  ASP.NET MVC có thành phần ánh xạ URL mạnh mẽ cho phép bạn xây dựng ứng dụng có địa URL xúc tích dễ tìm kiếm Các địa URL khơng cần phải có phần mở rộng tên tập tin thiết kế để hỗ trợ mẫu định dạng tên phù hợp với việc tối ưu hóa tìm kiếm (URL) phù hợp với lập địa theo kiểu REST  Hỗ trợ tính có sẵn ASP.NET chế xác thực người dùng, quản lý thành viên, quyền, output caching data caching, session prole, quản lý trạng thái ứng dụng, hệ thống cấu hình… CHƯƠNG II: TÌM HIỂU ĐỂ TÀI & PHÂN TÍCH THIẾT KẾ HỆ THỐNG 1.Tìm hiểu đề tài 1.1 Cơ cấu tổ chức, Quản lý du lịch Công ty du lịch Huyền Trang(Huyền Trang Tour) cơng ty chun tổ chức chương trình du lịch nước cho người Việt Nam người nước ngồi Với thâm niêm lĩnh vực thực dịch vụ du lịch, Huyền Trang Tour có số lượng lớn khách hàng nước Huyền Trang Tour liên tục tổ chức tour khác nhau, thuộc loại tour gồm: tour nước, tour nước ngoài, tour nghỉ dưỡng Các loại tour người quản trị website quy định lúc xây dựng website Do số lượng khách hàng đơng đảo, chương trình tour cơng ty liên tục tổ chức mới; tất thay đổi đềuphải cập nhật lên website Huyền Trang Tour để khách hàng xa, không tiện liên lạc trực tiếp đến công ty theo dõi đặt chỗ trực tuyến Bởi phải cập nhật thơng tin thường xuyên vậy, ban giám đốc công ty định cắt đặt công việc quản trị trang website cho phận khác công ty quản lý phần việc có liên quan đến cơng việc ngày sau:  Bộ phận kinh doanh: chịu trách nhiệm quản lý đơn đặt chỗ khách hàng từ gửi từ mạng internet Bộ phận trao quyền “Quản lý đặt chỗ” với username password riêng, người quản trị cấp cao cấp quyền Người quản trị có nhiệm vụ kiểm tra xác nhận thông tin khách hàng đơn đặt chỗ  Bộ phận văn phòng: đảm nhiệm việc thêm mới, cập nhật thông tin địa danh du lịch chương trình tour mà cơng ty tổ chức Bộ phận đảm đương việc xóa bỏ tour thực thông tin thắng cảnh du lịch cũ, thông tin không giá trị Người quản trị cấp quyền “Cập nhật liệu”  Bộ phận điều hành: giữ vai trò người quản trị cấp cao (Quản lý website(admin)), bao hàm quyền phân quyền cho người quản trị khác (phân biệt username password) 1.2 Quy trình nghiệp vụ  Công ty du lịch thiết kế tour lên lịch trình cho tour cụ thể Sau đó, phận văn phịng có nhiệm vụ cập nhật thơng tin tour lên website với đầy đủ thông tin giá cả, loại tour, lịch trình, địa phương đến hình ảnh minh họa có  Ngồi ra, phận văn phịng cịn cập nhật thơng tin, hình ảnh địa điểm lịch mà cơng ty muốn cung cấp cho khách hàng  Khách hàng vào viếng thăm website vào xem thông tin chi tiết tour có tìm kiếm tour theo yêu cầu cụ thể giá cả, địa phương muốn đến, ngày khởi hành tour Sau đó, khách hàng tiến hành đặt chỗ cho tour xem muốn  Các đơn đặt chỗ cập nhật vào database hiển thị cho người quản trị phân quyền xem, hiệu chỉnh, xóa xác nhận sau kiểm tra tính xác thơng tin đặt chỗ  Khách hàng thông qua trang web để gửi thông tin yêu cầu khác công ty trang Liên hệ Thông tin truyền xuống database cho phép người quản trị quản lý chúng  Người quản trị cấp cao có quyền tạo lập, thêm user phân quyền dựa ba cấp nêu Phân tích thiết kế hệ thống 2.1 Xây dựng biểu đồ Use-Case 2.1.1 Xác định tác nhân Các tác nhân hệ thống  Nhân viên:Đăng nhập vào hệ thống sử dụng hoạt động nhân viên  Khách hàng:Khách hàng truy cập vào hệ thống thực chức khách hàng  Cơ sở liệu:Luồng luân chuyển liệu 2.1.2 Xác định use-case Các use-case dự kiến hệ thống  Đăng nhập:Dùng cho khách hàng nhân viên đăng nhập vào hệ thống sử dụng chức định  Xem tour:Khách hàng vào hệ thống xem tour du lịch có hệ thống gồm thơng tin giá cả,địa điểm,thời gian…  Đặt tour:Khách hàng truy cập vào hệ thống đặt tour du lịch để trải nghiệm tour  Tìm kiếm tour:Nhân viên khách hàng truy cập vào hệ thống tìm kiếm tour theo tiêu chí định  QuanLyTour:Nhân viên đăng nhập vào hệ thống cập nhập lại tour như:xem,thêm,sửa,xóa tour có hệ thống  Duyêt đơn Tour/Hủy đơn Tour:Nhân viên có quyền duyệt tour mà khách đặt thấy hợp lý, hủy tour thấy khơng hợp lý  Cập nhập tình trạng tốn:Khi khách tốn tour đặt nhân viên phải cập nhập tình trạng toán tour 2.2 Biểu đồ Use-Case tổng thể hệ thống 2.3 Biểu đổ use-case phân rã  Use case Đăng nhập  Use case Xem Tour 10 2.5 Biểu đồ trình tự  Use case Đăng nhập 16  Use case Xem Tour  Use case Đặt Tour  Use case Tìm kiếm 17  Use case Duyệt đơn đặt Tour/Hủy đơn đặt tour 18  Use case Cập nhập trạng thái toán 19  Use case Quan lý Tour 20 21 2.6 Biểu đồ trạng thái  Biểu đồ trạng thái chức Đặt Tour du lịch  Biểu đồ hoạt động chức duyệt đơn đặt Tour  Biểu đồ hoạt động chức tìm kiếm 22 2.7 Biểu đồ hoạt động  Biểu đồ hoạt động chức Đặt Tour du lịch  Biểu đồ hoạt động chức duyệt đơn đặt Tour  Biểu đồ hoạt động chức tìm kiếm 23 Thiết kế sở liệu 3.1 Xác định thực thể Các thực thể hệ thống:  Nhân viên:Chứa thông tin nhân viên chứa tài khoản, mật để đăng nhập vào hệ thống  Tour:Chứa thông tin Tour  CTTour:Chứa thời gian số lượng chỗ giá Tour  DonDatTour:Chứa thông khách hàng  Loại Tour:Phân loại Tour để tìm kiếm dễ dàng  Điểm xuất phát:Điểm xuất phát Tour đặt thành phố lớn Việt Nam  Điểm kết thúc:Điểm kết thúc Tour du lịch  Hành Trình:Xác định Tour nước hay Tour nước 24 3.2 Bảng sở liệu  Bảng NhanVien STT Tên trường TaiKhoan MatKhau Quyen TrangThai  Bảng Tour STT Tên trường MaTour TenTour GioiThieu ChuongTrinh Anh MaLoaiTour MaDiemXP MaDiemKT So  Bảng CTTour STT Tên trường MaTour Kiểu liệu Nvarchar(15) Nvarchar(15) int bit Ràng buộc Khóa chính,not null Not null Not null Not null Kiểu liệu int Mô tả Tên nhân viên Mật Quyền Trạng thái Ràng buộc Khóa chính,not null Nvarchar(100) Not null Nvarchar(max) Not null Nvarchar(max) Not null Nvarchar(100) Not null int Khóa ngoại, not null int Khóa ngoại, not null int Khóa ngoại, not null int Not null Mơ tả Mã tour Kiểu liệu int Mô tả Mã khách hàng NgayXP int SoLuongCho Date_time Ràng buộc Khóa chính,not null Khóa chính,not null Not null Gia int Not null Tên tour Giới thiệu Chương trình ảnh tour Loại tour Điểm xuất phát Điểm kết thúc Số ngày tour Mã tour Thời gian đặt tour Số lượng khách đặt 25

Ngày đăng: 22/05/2021, 11:10

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w