Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 55 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
55
Dung lượng
6,31 MB
Nội dung
MỤC LỤC LỜI NÓI ĐẦU Sự phát triển mạnh mẽ không ngừng của khoa học công nghệ nói chung và công nghệ thông tin nói riêng trên thế giới cùng với sự bùng nổ Internet toàn cầu đã đẩy mạnh sự phát triển của Internet Việt Nam và số người sử dụng dịch vụ này. Những thành tựu và lợi ích do to lớn mà nó mang lại đã làm biến đổi sâu sắc mọi mặt của đời sống xã hội và trở thành một công cụ không thể thiếu trong xã hội hiện đại. Tại Việt Nam ,trong vài năm gần đây số người sử dụng Internet tăng rất nhanh do mức sống của người dân tăng lên và phần nào họ ý thức được tầm quan trọng và lợi ích của việc khai thác các thông tin trên Internet phục vụ cho nhu cầu học tập, giải trí, kinh doanh. Vì lý do đó, em đã quyết định lựa chọn đề tài thiết kế website mua bán bất động sản tích hợp công cụ google map hỗ trợ xác định địa điểm. Để có kiến thức và kết quả thực tế ngày hôm nay, trước hết em xin chân thành cảm ơn các thầy cô giáo trong khoa Công Nghệ Thông Tin trường Đại Học Hàng Hải Việt Nam đã giảng dạy và trang bị cho em những kiến thức cơ bản. Bên cạnh đó, em xin gửi lời cám ơn chân thành đến thầy giáo KS. Đặng Hoàng Anh đã hướng dẫn, giúp đỡ và tạo mọi điều kiện thuận lợi giúp em hoàn thành tốt quá trình thực tập. Trong quá trình thực tập và làm báo cáo, do còn thiếu nhiều kinh nghiệm thực tế nên không tránh khỏi những sai sót. Em mong các thầy cô chỉ bảo thêm giúp em hoàn thành và đạt kết quả tốt hơn. Em xin chân thành cảm ơn! CHƯƠNG I : KHẢO SÁT BÀI TOÁN 1.1 Giới thiệu về công ty bất động sản Thị trường bất động sản đang ngày một sôi động. Rất nhiều người đã và đang quan tâm đến lĩnh vực này. Ai cũng muốn mua được căn nhà, lô đất hợp ý nhất về hướng nhà, diện tích, vị trí địa lý … với giá thành hợp lý nhất. Ai cũng muốn bán được căn nhà, lô đất của mình với giá cao nhất, với thời gian ngắn nhất … Để làm được điều đó, mọi người cần phải nắm bắt được thông tin thị trường bất động sản một cách nhanh chóng, chính xác và đầy đủ nhất. Công ty bất động sản NHÀ ĐẤT VŨ ĐOÀN, địa chỉ 114 Nguyễn Bỉnh Khiêm, Ngô Quyền, Hải Phòng. Chuyên môi giới bất động sản, mua bán, thuê và cho thuê bất động sản. Ngoài ra chúng tôi còn cung cấp cho Quý khách các Dịch vụ: · Dịch vụ Tư vấn Đầu tư Kinh Doanh Bất Động Sản · Dịch vụ Môi giới – Mua Bán – Chuyển nhượng Bất Động Sản · Dịch vụ hỗ trợ Pháp lý: Mua – Bán chuyển nhượng Bất Động Sản · Dịch vụ sang tên Quyền Sử Dụng Đất và Tài Sản gắn liền trên Đất (Bìa Hồng) · Dịch vụ làm Bìa đỏ (GCNQSDĐ), tách quyền sử dụng đất · Dịch vụ công chứng Mua – Bán Bất Động Sản tại nhà · Dịch vụ Hỗ trợ Vay vốn Ngân Hàng Mua Nhà – Đất 20 năm 1.2 Yêu cầu thực tế với website. Nhằm đem lại thông tin cho các nhà đầu tư cũng như những người đang vất vả đi tìm nhà, website nhadatvudoan.com đã được thiết kế vàxâydựng với những chức năng và tiện ích dễ sử dụngvà tìm kiếm nhất. Giúp cho mọi người nắm bắt thông tin một cách nhanh chóng và hiệu quả. a) Với người có nhu cầu mua bất động sản : - Trong thời buổi số hóa như hiện nay, người mua chỉ việc truy cập vào google và gõ từ khóa cần mua bán nhà đất thì sẽ có đến 125.000 kết quả trả về các dịch vụ mua bán nhà đất qua mạng, qua SMS. - Tuy nhiên thông tin mua bán qua mạng nhiều khi không an toàn và khó có thể hình dungra vị trí cụ thể của lô đất, căn nhà, dẫn đến việc khi đến nơi quá ngán ngẩm vì căn nhà không được như lời rao vặt trên mạng, hoặc quá xa mặt đường, xa trung tâm thành phố, đi lại khó khăn. b) Với người có nhu cầu bán bất động sản: - Khi muốn bán một căn nhà và cần miêu tả chính xác vị trí địa điểm của căn nhà, để tránh phải tiếp nhiều vị khách có nhu cầu cao, hoặc phải mất công miêu tả vị trí, địa điểm, rẽ vào ngách nào, số nhà bao nhiêu. c) Với nhân viên của công ty bất động sản: - Dễ dàng hình dungra vị trí của bất động sản và hướng dẫn cũng như trả lời thắc mắc của người mua cũng như người bán. - Dễ dàng tìm thấy vị trí của bất động sản khi cần lấy tin (chụp ảnh, viết bài…) => Khi đưa google map vào website nhà đất, công việc mua bán bất động sản sẽ trở nên tiện lợi hơn rất nhiều, dễ dàng xác định được vị trí của bất động sản. 1.3 Phân tích các trang website khác có cùng nội dung. • Website nhadatvanminh.com Ưu điểm : o Giao diện trang nhã bắt mắt. o Các module chức năng được bố trí hợp lý, dễ sử dụng. o Module tìm kiếm đầy đủ và chi tiết, cho phép tìm kiếm nâng cao tối ưu. o Chụp ảnh kèm tin, địa chỉ cụ thể rõ ràng. o Chức năng hỗ trợ trực tuyến, cho phép người sử dụng liên lạc trực tiếp qua yahoo và skype. • Website alobatdongsan.vn Ưu điểm : o Giao diện thông thường, bố cục theo kiểu 3 cột. o Các tin rao được bố trí đầy đủ nội dung vắn tắt, cho phép người dung đọc lướt qua và nắm được nội dung cơ bản của tin rao. o Chức năng tìm kiếm rõ ràng. o Tích hợp nhiều tiện ích, xem hướng nhà, xem giá vàng, xem tivi… • Website nhadathaiphong.com o Giao diện bình thường, không trang nhã như hai website đã nêu bên trên o Các chức năng tìm kiếm, đăng tin, bố cục tin cũng tương tự như hai website đã nêu bên trên. 1.4 Các vấn đề cần giải quyết Khi tham khảo một số website hoạt động cùng lĩnh vực nhận thấy rằng: • Các chức năng sử dụng viết khá chi tiết và đầy đủ. • Dễ sử dụngvà tìm kiếm. Kết luận : * Tuy nhiên tất cả các website trên đều có một hạn chế chung : khó hình dungra địa điểm cũng như vị trí của bất động sản cần giao dịch. Khiến cho người mua và bán mất nhiều thời gian để tìm hiểu và tham khảo bất động sản cần giao dịch. * Nếu đưa công cụ google map vào website bất động sản hỗ trợ mua bán nhà đất, sẽ tiết kiệm được rất nhiều thời gian của cả người mua và người bán. * Yêu cầu về hoạt động : đưa công cụ google map vào website một cách chính xác, càng cụ thể chi tiết càng tốt. * Yêu cầu người dùng : cung cấp chính xác địa điểm căn nhà cũng như bất động sản lên hệthốngđể bản đồ đưa ra được chính xác. CHƯƠNG II : CƠ SỞ LÝ THUYẾT Với chức năng và nghiệp vụ yêu cầu như trên, để thực hiện được, ta cần nghiên cứu : - Ngôn ngữ php và my sql. - Công cụ google map. 2.1 Ngôn ngữ PHP và cơ sở dữ liệu MY SQL 2.1.1. Tóm tắt sơ lược về Apache, PHP, MySQL: Apache, PHP, MySQL là các phần của chương trình phần mềm mã nguồn mở. Phần mềm này là sự hợp tác của những lập trình viên có đầu óc.Bằng việc thay đổi trên những mã nguồn có sẵn, các lập trình viên trên thế giới tiếp tục hoàn thiện và phát triền nó ngày càng trở nên mạnh hơn và hiệu quả hơn. Sự đóng góp của những người này được đưa ra công khai cho người khác sử dụng mã nguồn, tạo ra các phần mềm nổi tiếng trên thế giới. Tại sao mã nguồn mở gây chấn động? -Nó miễn phí: vì là mã nguồn mở nên các lập trình viên có thể dựa trên mã nguồn sẵn có để phát triển thêm, phần mềm này không có bản quyền nên mọi người có thể tự do sử dụng . -Nó dựa trên nền chữ thập (cross_platform) và kỹ thuật trung lập(technolory-neutral). Nó không có một nền tảng cụ thể. Tập đoàn mã nguồn mở bảo đảm rằng nó không được phát triển bởi một cá nhân nào. Do đó định nghĩa mã nguồn mở được cung cấp bởi OSI (open source initiative), mã nguồn mở không phụ thuộc vào bất cứ một kỹ thuật cá nhân hay một loại giao diện, nó phải là một kỹ thuật trung lập. -Nó không bị giới hạn bởi những phần mềm khác, điều này có nghĩa là nếu một chương trình mã nguồn mở phân phối cho nhiều chương trình thì những chương trình khác có thể cũng là mã mở nguồn mở và giao dịch trong tự nhiên, điều này làm cho phần mềm phát triển tối đa và linh hoạt. -Nó có tính đa dạng: được phát triển bởi nhiều người thuộc nhiều nền văn hoá, nhiều lĩnh vực phong phú. Những phần AMP ( Apache, MySQL, PHP) làm việc với nhau như thế nào? Tưởng tượng trang web động như một nhà hàng, khách đến ăn không cần quan tâm đến nó làm ra như thế nào coi như nó có sẳn và người bồi bàn giúp bạn chọn món ăn. Tôi có thể mô tả 3 thành phần của AMP như sau: * Apache: Cứ tưởng tượng như một đầu bếp . Khi khách hàng yêu cầu món ăn . Cô ta nhanh nhẹn linh hoạt và có thể chuẩn bị vô số những món ăn khác nhau. Hoạt động của Apache trong nhiều phương thức giống nhau là phân tích những file riêng lẻ và đưa ra kết quả. * PHP: giống như người bồi bàn trong khách sạn . Anh ta nhận lời đề nghi của khách hàng và mang đến món ăn từ trong nhà bếp với những lời hướng dẫn cụ thể. * MySQL: là những kho lưu trữ, những thành phần thông tin. Khi khách đến ăn (người thăm trang web) đến nhà hàng Anh ta sẽ chú ý đến món ăn với nhu cầu của mình. Người bồi bàn (PHP) lấy thức ăn theo yêu cầu từ trong nhà bếp được làm bởi đầu bếp(Apache). Người đầu bếp này sẽ đến kho để lấy những nguyên liệu(dữ liệu) để chuẩn bị cho món ăn. 2.1.1.1. Apache Hoạt động của apache như là web server của bạn : công việc chính của nó là phân tích bất kỳ những file yêu cầu của trình duyệt web nào và đưa ra những kết quả chính xác.Apache tuyệt vời có thể hoàn thành hầu hết những yêu cầu của bạn. 2.1.1.2. PHP PHP là một ngôn ngữ mở rộng chính mà cho phép trang web của bạn hoạt động. Nó linh hoạt và tương đối nhỏ. Nó đã được áp dụngvà phát triển trong kinh doanh. Nó cũng giống như ngôn ngữ Asp của Microsoft, Nhưng PHP thân thiện hơn,dẽ sử dụng hơn. 2.1.1.3. MySQL MySQL là một cấu trúc dữ liệu có thể kết hợp với PHP, Apache để làm việc với nhau. Nó là ngôn ngữ truy vấn có cấu trúc. Nó đưa ra hiệu ứng và tốc độ cao. Nó cập nhật dữ liệu, xóa dữ liệu, thêm dữ liệu mà không ảnh hưởng đến cấu trúc hệ thống. 2.1.2. Cài đặt Các bước cài đặt bộ ba Apache,PHP,MySQL [...]... rao, đăng tin rao vặt mới - Đối với hệthống : khi quản trị viên đưa ra yêu cầu duyệt tin và sửa xóa tin, đăng tin thìhệthống có nhiệm vụ lưu trữ những thay đổi của quản trị viên b) Luồng dữ liệu : - Đầu vào : yêu cầu duyệt tin, sửa xóa tin rao, đăng tin rao - Đầu ra : kết quả trả về những thay đổi đã được lưu trữ 3.2.2.9 Chức năng quản lý tài khoản cá nhân a) Mô tả tiền trình 1,2 : Đăng ký vào hệ. .. tin tức dự án, thi t kế nội thất …) * Chức năng đăng ký tài khoản, đăng nhập vào hệthống * Chức năng đăng tin rao mua bán cho thuê nhà đất * Chức năng tìm kiếm bất động sản * Chức năng xem thông tin chi tiết của bất động sản * Chức năng xem bản đồ * Chức năng xem tin vip * Chức năng liên hệ trực tuyến qua số điện thoại hỗ trợ và nick yahoo trực tuyến 3.1.2 Các chức năng của hoạt đông quản trị * Quản... người dùng : đưa ra các yêu cầu tìm kiếm - Đối với hệthống : tìm kiếm theo các tiêu chí của người dùng đưa ra b) Luồng dữ liệu - Đầu vào: các yêu cầu tìm kiếm - Đầu ra: kết quả tìm kiếm 3.2.2.11 Chức năng đăng tin rao vặt a) Mô tả tiến trình 1,2 : Thêm sửa xóa tin rao vặt, công việc chỉ được thực hiện khi người dùng có tài khoản đăng nhập vào hệthống 3,4 : Trả về kết quả 5,6 : Quản lý tin rao vặt nằm... đăng tin rao vặt, sửa xóa tin rao vặt, quản lý tin rao vặt - Đối với hệthống : lưu trữ các thông tin cập nhập b) Luồng dữ liệu - Đầu vào: các yêu cầu lưu trữ, sửa xóa tin, quản lý tin - Đầu ra: tin rao vặt đã được đăng 3.2.2.12 Chức năng đọc tin a) Mô tả tiến trình 1,2 : Đọc tin tức 3,4 : Trả về kết quả tin tức 5,6 : Đọc tin rao vặt 7,8 : Trả về tin rao - Đối với người dùng có tài khoản và khách... tin tức và đọc tin rao vặt - Đối với hệthống : đưa rathông tin theo đúng yêu cầu của người dùngvà khách vãng lai b) Luồng dữ liệu - Đầu vào: các yêu cầu tin tức, tin rao vặt - Đầu ra : kết quả trả về 3.2.2.12 Chức năng quản lý quảng cáo a) Mô tả tiến trình 1,2 : Thêm, sửa, xóa thông tin quảng cáo 3,4 : Trả về kết quả - Đối với quản trị viên : thêm sửa xóa thông tin quảng cáo - Đối với hệthống :... Quản lý loại tin rao bất động sản 3.2 Các sơ đồ 3.2.1 Sơ đồ phân rãchức năng 3 nhóm người dùng : o Người quản trị o Người dùng có tài khoản trên hệthống o Khách vãng lai 3.2.2 Sơ đồ luồng dữ liệu hệthống 3.2.2.1 Các ký hiệu Các ký hiệu dữ liệu Ý nghĩa Tác nhân bên ngoài Chức năng xử lý thông tin Hoặc Kho lưu dữ liệu Đường đi của dữ liệu 3.2.2.2 Sơ đồ mức ngữ cảnh của hệthống 3.2.2.4 Chức năng quản... cụ thể nào đó trong hệ thống website Bên cạnh đó quản trị viên cũng được phép xóa bỏ tài khoản của người dùng vi phạm nội quy của diễn đàn - Đối với hệ thống: khi quản trị viên yêu cầu thì hệ thống có nhiệm vụ phân quyền cho người dùng các quyền mà quản trị đã cấp Hoặc xóa bỏ tài khoản người dùng - Đối với người dùng: được nhận các quyền do ban quản trị phân cho và tham gia vào hệ thống quản lý Nếu bị... TÍCH VÀTHI T KẾ BÀI TOÁN 3.1 Các chức năng của website Hệ thống bao gồm hai hoạt động chính: + hoạt động của người dung + hoạt động của ban quản trị 3.1.1 Các chức năng của hoạt động người dùng * Chức năng xem thông tin trên website, bao gồm các tin rao mua bán cho thuê nhà đất, các tin tức giới thi u về công ty, các tin tức liên quan đến lĩnh vực bất động sản (tin phong thủy, tin tức dự án, thi t... sản - Đối với hệthống : lưu trữ các thông tin thay đổi về loại bất động sản b) Luồng dữ liệu - Đầu vào: thông tin thêm sửa xóa loại bất động sản - Đầu ra : kết quả trả về 3.2.2.15 Chức năng quản lý loại tin rao a) Mô tả tiến trình 1,2 : Thêm sửa xóa loại tin rao (cần mua, cần bán, cho thuê ….) 3,4 : Trả về kết quả - Đối với quản trị viên : thêm sửa xóa loại tin rao vặt - Đối với hệthống : lưu trữ... lời ý kiến cho người dùng 3.2.2.7 Chức năng quản lý tin tức a) Mô tả tiến trình 1,2 : Đưa vào thông tin thêm sửa xóa danh mục tin tức 3,4 : Kết quả trả về 5,6 : Đưa vào thông tin thêm sửa xóa tin tức 7,8 : Kết quả trả về - Đối với quản trị viên : thêm sửa xóa danh mục tin tức và tin tức - Đối với hệthống : khi quản trị viên cập nhập danh mục tin và tin tức thìhệthống có nhiệm vụ lưu trữ những thay . nhadatvudoan.com đã được thi t kế và xây dựng với những chức năng và tiện ích dễ sử dụng và tìm kiếm nhất. Giúp cho mọi người nắm bắt thông tin một cách nhanh chóng và hiệu quả. a) Với người. động sản lên hệ thống để bản đồ đưa ra được chính xác. CHƯƠNG II : CƠ SỞ LÝ THUYẾT Với chức năng và nghiệp vụ yêu cầu như trên, để thực hiện được, ta cần nghiên cứu : - Ngôn ngữ php và my sql. -. thấy rằng: • Các chức năng sử dụng viết khá chi tiết và đầy đủ. • Dễ sử dụng và tìm kiếm. Kết luận : * Tuy nhiên tất cả các website trên đều có một hạn chế chung : khó hình dung ra địa điểm cũng