Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 60 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
60
Dung lượng
8,13 MB
Nội dung
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG -*** - BÁO CÁO: PHÁT TRIỂN PHẦN MỀM THEO CHUẨN ITSS Nhóm: 08 – AS – K55 GVHD: Thầy Nguyễn Mạnh Tuấn Họ tên Lê Hoài Nam Phạm Thanh Thường Phạm Thành Đạt Ngô Văn Dương MSSV 20101910 20100972 20101359 20101302 I Mục lục II Nội dung đề tài Xây dựng Website giới thiệu chương trình du lịch Công ty Du lịch ABC chủ trương đa dạng hóa loại hình du lịch nhằm thu hút khách du lịch nước nước.Công ty xây dựng sẵn số loại hình du lịch sau: Du lịch di động: nhằm thăm viếng thành phố danh lam thắng cảnh thuộc khu vực lân cận thành phố Hồ Chí Minh Trong loại hình du lịch này, khách chọn lựa địa điểm phương tiện tham quan Thông thường có hình thức sau: - Du lịch du mục - Du lịch sông - Du lịch tự chọn Du lịch kết hợp nghề nghiệp: thường dành cho doanh nhân nước muốn du lịch kết hợp với việc tìm hiểu thị trường Việt nam, nhà khoa học hoạt động xã hội dự hội nghị muốn kết hợp du lịch Trong hình thức này,khách chọn chương trình du lịch mục 1, kết hợp chọn đối tác phía Việt Nam (xí nghiệp, nhà máy, công ty ) để tiếp xúc Công ty cung ứng thêm dịch vụ visa, xe, thông dịch đăng ký khách sạn cho khách Du lịch xã hội gia đình: thường dành cho đối tượng có thu nhập trung bình cán công nhân viên, sinh viên học sinh Công ty cung ứng dịch vụ phương tiện di chuyển, hoạch định chương trình du lịch, hướng dẫn thuyết minh, đăng ký nhà khách Công ty có nhiều trạm đóng thành phố Hồ Chí Minh Các trạm có phương tiện trao đổi thông tin trực tiếp với công ty, nơi điều hành công việc Công ty muốn xây dựng hệ thống tin học cho văn phòng công ty trạm để quản lý thông tin loại hình hình thức du lịch, chương trình, tuyến địa điểm du lịch III Yêu cầu người dùng • • • • • • • • Hệ thống giới thiệu chương trình du lịch công ty du lịch, quản lý thông tin khu du lịch, tour du lịch Cho phép xem địa điểm du dịch tour tương ứng với địa điểm Người quản lý khách hàng sử dụng hệ thống Người quản lý thêm, sửa, xóa tour du lịch công ty; thêm, sửa, xóa thông tin tour thông qua giao diện quản lý; nhận thông tin đặt tour;nhận yêu cầu xây dựng tour từ phía khách hàng Người quản lý thực quản lý thông tin tài khoản khách hàng,xóa tài khoản ảo tài khoản vi phạm quy định hệ thống Khách hàng xem thông tin khu dịch lịch tour qua giao diện khách hàng Khách hàng dùng chức tìm kiếm để tìmcác khu du lịch, tour du lịch theo mong muốn Khách hàng cần đăng kí tài khoản hệ thống để gửi yêu cầu đặt tour, yêu cầu xây dựng tour cho công ty du lịch Khách hàngcó thể yêu cầu đến hệ thống tạo tour du lịch phù hợp với mong muốn họ dựa vào thông tin gợi ý mà hệ thống cung cấp IV Phân tích yêu cầu Xác định tác nhân Hệ thống gồm có hai tác nhân - Khách hàng: người đặt tour, yêu cầu lập tour; đánh giá chất lượng tour thông qua hệ thống Người quản lý: người quản lý thông tin tour du lịch, quản lý thông tin tài khoản khách hàng Xác định use case Thực đăng kí tài khoản cho người dùng Thực đăng nhập hệ thống cho quản lí người dùng tạo tài khoản Thực thoát tài khoản khỏi hệ thống Thực tìm kiếm tour theo yêu cầu người dùng Thực việc hiển thị thông tin tour cho người dùng Thực việc hiển thị chi tiết thông tin tour du lịch cho người dùng Thực việc đặt tour khách hàng với công ty Thực việc gửi yêu cầu lập tour khách hàng tới công ty Thực việc thêm tour du lịch công ty thông qua người quản lí Thực việc thay đổi thông tin tour từ phía công ty thông qua người quản lí Đăng kí tài khoản Đăng nhập Đăng xuất Tìm kiếm tour Xem danh sách tour theo chủ đề Xem thông tin chi tiết tour Đăng kí tour Yêu cầu xây dựng tour Thêm tour Sửa tour Thực việc xóa tour theo yêu cầu công ty thông qua người quản lí Thực việc xem đơn đặt tour từ phía khách hàng Thực việc xem yêu cầu xây dựng tour từ phía khách hàng Thực việc xóa tài khoản khách hàng Xóa tour Xem đơn đặt tour Xem yêu cầu xây dựng tour Xóa tài khoản khách hàng Biểu đồ use case V Kịch use case Đăng kí tài khoản Mã UC Tác nhân Điều kiện tiên UC01 Kịch mở rộng Đăng kí tài khoản Khách hàng Không có STT Kịch Tên UC Đối tượng thực thi Khách hàng Hệ thống Khách hàng Khách hàng Hệ thống Hệ thống Hệ thống Hệ thống Hệ thống STT 5a 6a Đối tượng thực thi Hệ thống Hệ thống 7a Hệ thống Hành động Chọn chức đăng kí tài khoản Hiển thị form đăng kí Điền thông tin vào form Gửi thông tin đăng kí Kiểm tra người dùng điền đầy đủ thông tin bắt buộc Kiểm tra định dạng email, mật khẩu, xác nhận mật khẩu, SĐT, họ tên, địa Kiểm tra email chưa dùng để đăng kí tài khoản Thông báo đăng kí tài khoản thành công Lưu thông tin đăng kí người dùng vào CSDL Hành động Thông báo lỗi: điền thiếu thông tin Thông báo lỗi: email mật không hợp lệ Thông báo lỗi: email sử dụng Thông tin mục nhập vào: ST T Mục liệu Họ tên Email Mô tả Bắt buộc Chuỗi kí tự Chuỗi kí tự có dạng **@**.** Có Có Điều kiện Chưa có CSDL Mật Chuỗi kí tự Có Xác nhận mật Chuỗi kí tự Số điện thoại Chuỗi kí tự Địa Chuỗi kí tự Có Ít – 20 kí tự gồm kí tự từ a-z, A-Z, 0-9 Trùng với mật Có Có Các kí tự từ 0-9 Khác rỗng Đăng nhập Mã UC Tác nhân Điều kiện tiên UC02 Khách hàng có tài khoản hệ thống STT Đối tượng thực thi Khách hàng, người quản lí Hệ thống Khách hàng, người quản lí Khách hàng, người quản lí Hệ thống Hệ thống Hệ thống STT Hệ thống Đối tượng thực thi Hệ thống Kịch Kịch mở rộng Tên UC Đăng nhập Khách hàng, người quản lí 5a 6a 7a Hệ thống Hành động Chọn chức đăng nhập Hiển thị form đăng nhập Điền thông tin vào form Gửi thông tin đăng nhập Kiểm tra người dùng điền đủ email mật Kiểm tra email mật định dạng Kiểm tra email mật tồn CSDL khách hàng Chuyển đến trang giao diện người dùng Hành động Thông báo lỗi: điền thiếu thông tin Thông báo lỗi: sai email mật Thông tin mục nhập vào STT Mục liệu Email Mô tả Chuỗi kí tự có dạng **@**.** Bắt buộc Có Điều kiện Email tồn CSDL Mật Chuỗi kí tự Ít – 20 kí tự gồm kí tự từ az, A-Z, 0-9 Đăng xuất Mã UC Tác nhân Điều kiện tiên UC03 Kịch Tên UC Đăng xuất Khách hàng, người quản lí Khách hàng, người quản lí thực đăng nhập STT Đối tượng thực thi Khách hàng, người quản lí Hệ thống Kịch mở rộng Có Hành động Chọn chức đăng xuất Thoát thông tin người dùng khỏi hệ thống Không có Tìm kiếm tour Mã UC Tác nhân Điều kiện tiên UC04 Không có STT Đối tượng thực thi Khách hàng, người quản lí Khách hàng, người quản lí Hệ thống Hệ thống Kịch Tên UC Tìm kiếm tour Khách hàng, người quản lí Kịch mở rộng Hành động Nhập tên tour vào ô tìm kiếm Gửi thông tin tìm kiếm Tìm CSDL tour có tên giống với tên người dùng vừa nhập Hiển thị danh sách tour tìm có Không có 10 Giao diện yêu cầu xây dựng tour 46 Giao diện trang admin 47 Giao diện thiết kế đơn sắc Header Footer 48 Content 49 Chi tiết tour 50 Tour theo chủ đề 51 Yêu cầu xây dựng tour Giao diện quản lý 52 Giao diện phối màu Header Footer 53 Content 54 Chi tiết 55 Tour theo chủ đề 56 Yêu cầu xây dựng tour Giao diện quản lý 57 58 X Framework Zend Framework • PHP Framework lập trình dựa theo mô hình MVC • Sử dụng PHP 5, hướng đối tượng • Là phần mềm nguồn mở có hỗ trợ cộng đồng • Được xem thư viện đầy đủ có độ phổ quát lớn phương thức giải vấn đề : zend_form (tạo form) , active record zend_db_table / zend_db( tương tác csdl)… Ưu điểm Zend • Tạo ứng dụng web theo mô hình chuẩn MVC • Url tiêu chuẩn, ngắn gọn • Hỗ trợ phân quyền tới Action • Có thành phần thư viên hỗ trợ API nhà cung cấp Google, Yahoo, • Quản lý code dễ dàng, liệt kê lấy truy vấn History • Dễ dàng phát triển thêm ứng dụng nhúng, sử dụng Plugins Lí sử dụng Zend Framework • Zend có ưu điểm nói • Có nhiều diễn đàn, viết giới thiệu hướng dẫn Zend • Có thể khắc phục mặt hạn chế Zend • Học cách sử dụng quản lí code quản lí chức Website cách hệ thống , khoa học Twitter booostrap Twitter booostrap - framework hỗ trợ CSS Twitter booostrap cho phép người dùng nhập vào đoạn HTML theo thông số mà booostrap quy định, sau trả code đoạn mã CSS mong muốn => Tiết kiệm thời gian công sức thiết kế 59 XI Đánh giá Ưu điểm Chương trình chạy ổn định, lỗi Hoàn thành hầu hết chức yêu cầu khách hàng Các thành viên tích cực, có hỗ trợ lẫn trình hoàn thành Project Có số chức mở rộng : Sắp xếp tour theo giá Quản lí admin Sử dụng Zend Framework theo mô hình MVC sáng, logic Nhược điểm • Do lần đầu tiếp cận Zend Framework nên nhiều mặt hạn chế cú pháp, số chức • Giao diện số chức chưa chuyên nghiệp, bắt mắt 60 [...]... xóa để gửi yêu cầu Hệ thống Hiển thị thông báo xác nhận muốn xóa Người quản lí Chọn xác nhận xóa hoặc hủy bỏ Hệ thống Đưa ra thông báo xóa tài khoản thành công Đối tượng Hành động thực thi Hệ thống Hủy yêu cầu xóa tài khoản nếu người dùng chọn hủy bỏ 17 VI Biểu đồ tuần tự 1 Đăng ký tài khoản 18 2 Đăng nhập 19 3 Đăng xuất 4 Tìm kiếm tour 20 5 Xem danh sách tour theo chủ đề 6 Xem thông tin chi tiết tour... dựng Kịch bản mở rộng 5 6 Khách hàng Hệ thống 8 Hệ thống STT Đối tượng thực thi Hệ thống 6.a Ấn vào xác nhận để gửi đi yêu cầu Kiểm tra xem có trường dữ liệu bắt buộc Đưa ra thông báo xây dựng tour thành công Hành động Thông báo lỗi: Thiếu thông tin bắt buộc Thông tin mục nhập vào ST T 1 2 3 4 5 6 7 8 9 9 Mục dữ liệu Mô tả Loại hình Hình thức Thời gian bắt đầu Phương tiện Khu vực Số lượng người Thời... vào xác nhận để gửi đi yêu cầu Hệ thống Kiểm tra xem có trường dữ liệu bắt buộc nào trống hay không 13 Kịch bản mở rộng 7 STT 6.a Hệ thống Đối tượng thực thi Hệ thống Đưa ra thông báo thêm tour thành công Hành động Thông báo lỗi: Thiếu thông tin bắt buộc Thông tin mục nhập vào ST T 1 2 3 4 5 6 7 8 9 10 Mục dữ liệu Tên tour Loại hình Thời gian Phương tiện Khu vực Hình thức Giá cả Bản đồ Ảnh Mô tả Bắt... để lưu thông tin chỉnh sửa Kiểm tra xem có trường dữ liệu bắt 10 STT Kịch bản mở rộng 9.a Hệ thống Đối tượng thực thi Hệ thống buộc nào trống hay không hợp lệ hay không Đưa ra thông báo sửa tour thành công Hành động Thông báo lỗi: Thiếu thông tin bắt buộc hoặc không hợp lệ Thông tin mục nhập vào STT 1 2 3 4 5 6 7 8 9 11 Mục dữ liệu Tên tour Loại hình Thời gian Phương tiện Khu vực Hình thức Giá cả Bản... Người quản lý 2 Đối tượng thực thi Người quản lý Hệ thống 3 Hệ thống 1 Kịch bản chính Tên UC Người quản lý đã thực hiện đăng nhập STT Kịch bản mở rộng 13 Hiển thị thông báo xác nhận muốn xóa Chọn xác nhận xóa hoặc hủy bỏ Đưa ra thông báo xóa tour thành công Hành động Hành động Chọn xem đơn đặt tour Lấy từ trong CSDL ra danh sách đơn đặt tour Hiển thị danh sách các tour khách hàng đã đặt Không có Xem...Thông tin mục nhập vào STT Mục dữ liệu Mô tả 1 Ô tìm kiếm Chuỗi kí tự 5 Điều kiện Xem danh sách tour theo chủ đề Mã UC Tác nhân Điều kiện tiên quyết UC05 2 Đối tượng thực thi Khách hàng, người quản lí Hệ thống 3 Hệ thống 1 Kịch bản chính Tên UC Xem danh sách tour theo chủ đề Khách hàng, người quản lí Không có STT Kịch bản mở rộng 6 Bắt buộc Không Hành động Click chọn một địa điểm... vào nút đặt tour Hiển thị form đặt tour Điền thông tin vào form Nhấn “gửi yêu cầu” Kiểm tra thông tin bắt buộc Nhận thông tin đặt tour từ khách hàng, gửi yêu cầu đến cho người quản lí Hành động Thông báo lỗi: điền thiếu thông tin Thông tin mục nhập vào STT Mục dữ liệu 1 Số lượng người 2 Thời gian bắt đầu 3 Ghi chú 8 Mô tả Số nguyên dương Chuỗi kí tự Chuỗi kí tự Bắt buộc Có Có Điều kiện Không Yêu cầu... Xóa tour 24 12 Xem yêu cầu đặt tour 13 Xem yêu cầu xây dựng tour 25 14 Xóa tài khoản khách hàng 26 VII Biểu đồ lớp 1 Đăng ký tài khoản 2 Đăng nhập 27 3 Đăng xuất 4 Tìm kiếm tour 28 5 Xem danh sách tour theo chủ đề 6 Xem thông tin chi tiết tour 29 7 Đăng ký tour 8 Yêu cầu xây dựng tour 30 9 Thêm tour 10 Sửa tour 31 11 Xóa tour 12 Xem yêu cầu đặt tour 32 13 Xem yêu cầu xây dựng tour 14 Xóa tài khoản khách ... tài khoản Thông báo đăng kí tài khoản thành công Lưu thông tin đăng kí người dùng vào CSDL Hành động Thông báo lỗi: điền thiếu thông tin Thông báo lỗi: email mật không hợp lệ Thông báo lỗi: email... Đăng xuất Tìm kiếm tour Xem danh sách tour theo chủ đề Xem thông tin chi tiết tour Đăng kí tour Yêu cầu xây dựng tour Thêm tour Sửa tour Thực việc xóa tour theo yêu cầu công ty thông qua người quản... mật tồn CSDL khách hàng Chuyển đến trang giao diện người dùng Hành động Thông báo lỗi: điền thiếu thông tin Thông báo lỗi: sai email mật Thông tin mục nhập vào STT Mục liệu Email Mô tả Chuỗi kí