Đăng ký Đăng nhập
Trang chủ Xây dựng website đăng tin rao vặt trực tuyến...

Tài liệu Xây dựng website đăng tin rao vặt trực tuyến

.PDF
71
423
81

Mô tả:

TRƯỜ T ỜNG ĐẠ ẠI HỌ ỌC MỞ Ở TP. HCM H KHOA A CÔNG NGH HỆ TH HÔNG TIN KHÓA LUẬN TỐT T NG GHIỆP KHÓA K 2007 XÂY Y DỰNG G WEB BSITE ĐĂNG Đ TIN RA AO VẶT T TR RỰC TU UYẾN Ngành: Khoa học N h máy y tính Hướng g chuyê ên ngàn nh: Mạng máy tính t Khó óa: 2007 7 - 2011 1 Sinh viên v thực c hiện: HU UỲNH CÔ ÔNG DANH MSSV: 1076 61180 Giảng viên hư ướng dẫn n: S. LÊ XUÂN TRƯ ƯỜNG TS TP. Hồ Chí Minh, M thá áng 9 năm m 20111 LỜI CẢM ƠN Để hoàn thành khóa luận tốt nghiệp này, em đã nhận được sự hướng dẫn, giúp đỡ và góp ý nhiệt tình của quý thầy cô trường Đại Học Mở Thành phố Hồ Chí Minh, Trước tiên, em xin gửi lời cảm ơn đến thầy Lê Xuân Trường người đã tận tình hướng dẫn em trong suốt thời gian qua để có thể hoàn thành khóa luận tốt nghiệp này. Em xin chân thành cảm ơn quý thầy, cô trường Đại Học Mở Thành phố Hồ Chí Minh đã tận tình dìu dắt, giảng dạy và truyền đạt những kiến thức quý báo trong suốt thời gian em trong suốt 4 năm học tại trường. Em xin cám ơn gia đình, bạn bè những người luôn luôn động viên và giúp đỡ em trong suốt thời gian qua. Dù em đã cố gắng bằng tất cả sự nhiệt tình và năng lực của mình nhưng do trình độ còn hạn chế và thời gian hạn hẹp nên chắc chắn sẽ còn nhiều thiếu sót. Rất mong nhận được sự đóng góp ý kiến của quý thầy cô và ban lãnh đạo để đề tài này hoàn chỉnh và mang tính thực tiễn hơn. NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN .......................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... ........................................................................................................................... MỤC LỤC DANH MỤC CÁC MÔ HÌNH VÀ BẢNG ......................................................................................... 4 Chương 1: Tổng quan ........................................................................................................................... 1 1.1. Tình hình nghiên cứu: .......................................................................................................... 1 1.2. Mục đích: ............................................................................................................................... 1 1.3. Phương pháp thực hiện: ....................................................................................................... 2 1.4. Bố cục: .................................................................................................................................... 3 Chương 2: Cơ sở lý thuyết ................................................................................................................... 4 2.1. Ngôn ngữ lập trình PHP:...................................................................................................... 4 2.1.1. Giới thiệu: ...................................................................................................................... 4 2.1.2. Các đặc điểm quan trọng[1]: ......................................................................................... 4 2.2. Cơ sở dữ liệu MySQL: .......................................................................................................... 7 2.2.1. Giới thiệu: ...................................................................................................................... 7 2.2.2. Các đặc điểm chính[2]: ................................................................................................... 7 2.3. Webserver Apache: ............................................................................................................... 7 2.4. Công cụ lập trình Adobe Dreamwear CS5[3]: ..................................................................... 8 2.4.1. Giới thiệu: ...................................................................................................................... 8 2.4.2. Các tính năng mới trong Dreamweaver CS5: ............................................................ 8 Chương 3: Phân tích hệ thống ........................................................................................................... 10 3.1. Phạm vi của tin đăng: ......................................................................................................... 10 3.2. Phía người dùng: ................................................................................................................. 11 3.2.1. Đăng ký: ....................................................................................................................... 11 3.2.2. Đăng nhập: .................................................................................................................. 12 3.2.3. Đăng tin: ...................................................................................................................... 13 3.2.4. Gửi tin nhắn giữa các thành viên: ............................................................................. 14 3.2.5. Quản lý tài khoản thành viên: ................................................................................... 15 3.2.6. Tìm kiếm tin tức:......................................................................................................... 15 3.2.7. Hỗ trợ trực tuyến: ....................................................................................................... 16 3.2.8. Gửi liên hệ, đóng góp ý kiến:...................................................................................... 16 3.2.9. Các tiện ích: ................................................................................................................. 16 3.3. Phía người quản trị: ............................................................................................................ 16 3.3.1. Thống kê trên website: ............................................................................................... 16 3.3.2. Quản trị cơ sở dữ liệu trên website: .......................................................................... 16 3.4. Thiết kế cơ sở dữ liệu:......................................................................................................... 18 3.5. Mô hình quan hệ: ................................................................................................................ 26 Chương 4: Hiện thực .......................................................................................................................... 27 4.1. Phía người dùng: ................................................................................................................. 27 4.1.1. Trang chủ: ................................................................................................................... 27 4.1.2. Đăng ký: ....................................................................................................................... 32 4.1.3. Đăng nhập: .................................................................................................................. 34 4.1.4. Đăng tin: ...................................................................................................................... 36 4.1.5. Liên hệ: ........................................................................................................................ 37 4.1.6. Menu quản lý thành viên: .......................................................................................... 38 4.2. Phần quản trị website: ........................................................................................................ 42 4.2.1. Login: ........................................................................................................................... 42 4.2.2. Menu chính: ................................................................................................................. 43 4.2.3. Cấu hình hệ thống:...................................................................................................... 44 4.2.4. Danh muc sản phẩm: .................................................................................................. 45 4.2.5. Quản lý giới thiệu:....................................................................................................... 47 4.2.6. Quản lý liên hệ: ........................................................................................................... 48 4.2.7. Quy chế thành viên: .................................................................................................... 49 4.2.8. Quy định đăng tin: ...................................................................................................... 50 4.2.9. Quản lý thành viên:..................................................................................................... 51 4.2.10. Quản lý hướng dẫn: .................................................................................................... 52 4.2.11. Liên hệ quảng cáo: ...................................................................................................... 53 4.2.12. Quản lý tin đăng:......................................................................................................... 54 4.2.13. Quản lý quảng cáo: ..................................................................................................... 55 4.2.14. Quản lý tỉnh thành: ..................................................................................................... 56 4.2.15. Hỗ trợ trực tuyến: ....................................................................................................... 57 4.2.16. Phân quyền hệ thống: ................................................................................................. 58 4.2.17. Quản lý nhóm danh mục: ........................................................................................... 59 4.2.18. Đổi mật khẩu: .............................................................................................................. 60 4.2.19. Thống kê truy cập: ...................................................................................................... 60 Kết luận: .............................................................................................................................................. 61 1. Kết quả đạt được: ................................................................................................................... 61 2. Hạn chế: ................................................................................................................................... 61 3. Hướng phát triển: ................................................................................................................... 61 Tài liệu tham khảo: ............................................................................................................................. 62 DANH MỤC CÁC MÔ HÌNH VÀ BẢNG Hình 2.1- Mô hình đăng ký .......................................................................................... 11 Hình 2.2- Mô hình đăng nhập....................................................................................... 12 Hình 2.3- Mô hình đăng tin .......................................................................................... 13 Hình 2.4- Mô hình gửi tin nhắn ................................................................................... 14 Hình 2.5- Mô hình tìm kiếm ......................................................................................... 15 Bảng 2.6- Bảng raovat_ menu_product ....................................................................... 18 Bảng 2.7- Bảng raovat_ menu_ service ....................................................................... 18 Bảng 2.8- Bảng raovat _ userpost................................................................................ 19 Bảng 2.9- Bảng raovat _ members .............................................................................. 19 Bảng 2.10- Bảng raovat _ admin ................................................................................. 20 Bảng 2.11- Bảng raovat _ confirm .............................................................................. 20 Bảng 2.12- Bảng raovat _ msg .................................................................................... 20 Bảng 2.13- Bảng raovat _ ads...................................................................................... 21 Bảng 2.14- Bảng raovat_ feedback ............................................................................. 21 Bảng 2.15- Bảng raovat_ contact ................................................................................ 22 Bảng 2.16- Bảng raovat_ support ................................................................................ 22 Bảng 2.17- Bảng raovat_ stories ................................................................................. 22 Bảng 2.18- Bảng raovat_ province .............................................................................. 23 Bảng 2.19- Bảng raovat_ config .................................................................................. 23 Bảng 2.20- Bảng raovat_ intro .................................................................................... 23 Bảng 2.21- Bảng raovat_ guide ................................................................................... 23 Bảng 2.22- Bảng raovat_ team .................................................................................... 23 Bảng 2.23- Bảng raovat_ team_members ................................................................... 24 Bảng 2.24- Bảng raovat_ adv ...................................................................................... 24 Bảng 2.25- Bảng raovat_ online .................................................................................. 24 Bảng 2.26- Bảng raovat_ statis .................................................................................... 24 Bảng 2.27- Bảng raovat_ mamacategory .................................................................... 25 Bảng 2.28- Bảng raovat_ slide .................................................................................... 25 Hình 2.29- Mô hình quan hệ......................................................................................... 26 DANH MỤC CÁC HÌNH Hình 4.1- Trang chủ...................................................................................................... 27 Hình 4.2- Xem tin ......................................................................................................... 28 Hình 4.3- Xem tin chi tiết ............................................................................................. 28 Hình 4.4- Các tiện ích ................................................................................................... 29 Hình 4.5- Hỗ trợ trực tuyến .......................................................................................... 29 Hình 4.6- Thống kê trên website .................................................................................. 29 Hình 4.7- Tìm kiếm theo nội dung ............................................................................... 30 Hình 4.8- Tìm kiếm theo tỉnh thành ............................................................................. 30 Hình 4.9- Kết quả tìm kiếm .......................................................................................... 31 Hình 4.10- Form đăng ký ............................................................................................. 32 Hình 4.11- Thông báo việc đăng ký thành công .......................................................... 33 Hình 4.12- Email xác nhận đăng ký ............................................................................. 33 Hình 4.13- Form đăng nhập.......................................................................................... 34 Hình 4.14- Form lấy lại mật khẩu ................................................................................ 34 Hình 4.15 –Email lấy lại mật khẩu ............................................................................... 35 Hình 4.16- Form đăng tin ............................................................................................. 36 Hình 4.17- Form liên hệ ............................................................................................... 37 Hình 4.18- Menu thành viên ......................................................................................... 38 Hình 4.19- Hộp thư ....................................................................................................... 39 Hình 4.20- Thông tin tài khoản .................................................................................... 40 Hình 4.21- Đổi mật khẩu .............................................................................................. 40 Hình 4.22- Quản lý tin đăn ........................................................................................... 41 Hình 4.23- Thống kê số liệu của thành viên................................................................. 41 Hình 4.24- Form đăng nhập quản trị ............................................................................ 42 Hình 4.25- Menu quản trị ............................................................................................. 43 Hình 4.26- Cấu hình hệ thống ...................................................................................... 44 Hình 4.27- Quản trị danh mục menu ........................................................................... 45 Hình 4.28- Quản trị danh mục chủng loại ................................................................... 46 Hình 4.29- Quản trị phần giới thiệu ............................................................................. 47 Hình 4.30- Quản trị phần liên hệ .................................................................................. 48 Hình 4.32- Quản trị phần quy định đăng tin................................................................. 50 Hình 4.33- Quản lý thành viên ..................................................................................... 51 Hình 4.34- Quản trị phần hướng dẫn ............................................................................ 52 Hình 4.35- Quản trị phần liên hệ quảng cáo................................................................. 53 Hình 4.36- Quản lý tin đăng ......................................................................................... 54 Hình 4.37- Quản lý phần quảng cáo ............................................................................. 55 Hình 4.38- Quản trị phần tỉnh thành ............................................................................. 56 Hình 4.40- Phân quyền hệ thống .................................................................................. 58 Hình 4.41- Quản lý nhóm danh mục ............................................................................ 59 Hình 4.42- Đổi mật khẩu ............................................................................................. 60 Hình 4.43- Thống kê truy cập....................................................................................... 60 DANH MỤC TỪ VIẾT TẮT VÀ TIẾNG ANH CNTT Công nghệ thông tin PHP Hypertext Preprocessor HTML HyperText Markup Language CSDL Cơ sở sữ liệu Username Tên đăng nhập Password Mật khẩu IIS Internet Information Services Client Máy khách, ứng dụng khách CSS Cascading Style Sheets OOP Object-oriented programming Server Máy phục vụ, máy chủ Web World Wide Web, thường được gọi tắt là Web Website Là tập hợp nhiều trang web Form Mẫu Database Cơ sở dữ liệu Khóa luận tốt nghiệp Chương 1: Tổng quan 1.1. Tình hình nghiên cứu: Với sự cạnh tranh khốc liệt trong kinh doanh, nhu cầu quảng bá, giới thiệu từ người bán đến người mua và ngược lại từ người mua đến người bán luôn được đặt lên hàng đầu. Khi việc kinh doanh ra đời đến nay, đã có nhiều hình thức quảng bá như: báo chí, truyền hình, radio….được biết đến và phát triển mạnh mẽ ở khắp mọi nơi, được xem như là yếu tố quyết định trong kinh doanh. Trong thời đại CNTT bùng nổ như hiện nay, mọi thứ đều có thể thực hiện một cách nhanh chóng và hiệu quả. Với internet, con người có thể làm mọi việc, từ nhu cầu muốn mua đến bán một thứ gì đó với những bước khá đơn giản bằng máy tính. Quảng bá trực tuyến từ đó ra đời là một hệ quả tất yếu và hiện nay đang phát triển không ngừng. Quảng bá trực tuyến là công cụ giúp người bán cắt giảm chi phí nhân lực, nâng cao năng lực cạnh tranh trong môi trường cạnh tranh toàn cầu ngày càng gay gắt như hiện nay. Quảng bá trực tuyến thông qua Internet cho phép người mua cũng như người bán có thể tìm kiếm thông tin một cách dễ dàng, phù hợp cho những người có công việc bận rộn. 1.2. Mục đích: Hiện nay ở Việt Nam đã có rất nhiều website quảng bá trực tuyến ra đời như raovat.net, muaban.net, …, việc đó cho thấy thương mại trực tuyến đang có tiềm năng phát triển rất lớn ở Việt Nam nói riêng và thế giới nói chung. Do đó nhu cầu xây dựng website quảng bá tuyến thực hiện để đáp ứng cầu thực tế hiện nay là cấp thiết. Đối tương nhắm tới là tất cả các tổ chức, cá nhân có nhu cầu quảng bá, giới Trang 1 thiệu sản phẩm, dịch vụ,… giúp cho việc tiếp cận giũa người bán và người mua trở nên dễ dàng hơn. Khi website quảng bá trực tuyến được triển khai sẽ mang lại nhiều lợi ích: y Phía người đăng tin: ƒ Có không gian quảng bá sản phẩm, dich vụ và giới thiệu một cách chi tiết. ƒ Thông tin được nhiều người biết đến, qua đó có khả năng bán sản phẩm , giới thiệu dịch vụ nhanh chóng thành công. ƒ Khi đạt được thỏa thuận, có thể giảm chi phí đi lại thông qua thỏa thuận giao dịch thanh toán trực tuyến hay cách khác. ƒ Nếu là doanh nghiệp thì sẽ được quảng bá thương hiệu và uy tín, qua đó được nhiều người tiêu dùng biết đến. y Phía người tìm kiếm thông tin: ƒ Giảm thời gian, chi phí tìm sản phẩm, dịch vụ. ƒ Có nhiều sự lựa chọn, và giá cả hợp lý thông qua nhiều người bán. ƒ Nắm bắt thông tin 1 cách chi tiết. ƒ Có thể chọn lựa sản phẩm mọi lúc, mọi nơi có nếu kết nối internet. 1.3. Phương pháp thực hiện: Hiện thực website quảng bá trực tuyến có giao diện thân thiện, bắt mắt, có đủ chức năng đáp ứng yêu cầu của người dùng và người bán, thông tin được trình bày một cách khoa học, kết hợp với nhiều công cụ tìm kiếm mạnh, dễ dàng cho người tiêu dùng có thể tìm được thông tin như mong muốn, chính xác và trong thời gian ngắn nhất có thể phát triển để đưa vào ứng dụng thực tế, để triển khai thực tế phải có những kế hoạch cụ thể cho công việc: • Tìm hiểu, khảo sát tình hình, yêu cầu thực tế công việc. • Phân tích, thiết kế hệ thống đáp ứng yêu cầu. • Hiện thực, xây dựng hệ thống hoàn chỉnh. Trang 2 • Kiểm tra, sửa lỗi (nếu có). • Thực hiện bảo trì, nâng cấp, phát triển hệ thống. Xây dựng website trên ngôn ngữ lập trình PHP, cơ sở dữ liệu MySQL, công cụ lập trình Adobe Dreamwear CS5. 1.4. Bố cục: Khóa luận gồm có 4 phần chính : ƒ Chương 1: Tổng quan: khảo sát thực tế, phân tích, xây dựng mục tiêu. ƒ Chương 2: Cơ sở lý thuyết: Sơ lược về lý thuyết liên quan. ƒ Chương 3: Phân tích hệ thống: Thiết kế, phân tích cơ sở dữ liệu, và đưa ra các mô hình để xây dựng đề tài ƒ Chương 4: Hiện thực: Trình bàybày chi tiết các chức năng của đề tài. Trang 3 Chương 2: Cơ sở lý thuyết 2.1. Ngôn ngữ lập trình PHP: 2.1.1. Giới thiệu: Hiện nay, PHP là ngôn ngữ lập trình mã nguồn mở phổ biến nhất trên thế giới hiện nay, được phát triển từ năm 1995 cho đến nay, PHP rất được ưa chuộng ở khắp mọi nơi. Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML, có thể chạy trên nhiều loại webserver. Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác. Thẻ dùng để đánh đấu sự bắt đầu và sự kết thúc của phần mã PHP qua đó máy chủ biết để xử lý và dịch mã cho đúng. Đây là một điểm khá tiện lợi của PHP giúp cho việc viết mã PHP trở nên khá trực quan và dễ dàng trong việc xây dựng phần giao diện ứng dụng HTTP. Tập tin php có đuôi .php, .php3, .p.htm. 2.1.2. Các đặc điểm quan trọng[1]: ™ Mã nguồn mở • Có lẽ nhiều người cũng biết PHP là một ngôn ngữ mã nguồn mở (Open- source) nên việc download và cài đặt PHP là hoàn toàn miễn phí. • Vì có ưu thế nguồn mở nên PHP có thể được cài đặt trên hầu hết các Web Server thông dụng hiện nay như Apache, IIS… ™ Tính thông dụng của PHP • Là một ngôn ngữ mã nguồn mở cùng với sự phổ biến của PHP thì lượng người sử dụng PHP được coi là khá lớn và có chất lượng. • Với cộng đồng phát triển lớn, việc cập nhật các bản vá lỗi phiên bản hiện tại cũng như thử nghiệm các phiên bản mới khiến PHP rất linh hoạt trong việc hoàn thiện mình. Trang 4 • Cộng đồng hỗ trợ, chia sẽ kinh nghiệm của PHP cũng rất dồi dào. Với rất nhiều diễn đàn, blog trong và ngoài nước nói về PHP đã khiến cho quá trình tiếp cận của người tìm hiểu PHP được rút ngắn nhanh chóng. ™ Thư viện phong phú • Ngoài sự hỗ trợ của cộng đồng, thư viện script PHP cũng rất phong phú và đa dạng. Từ những cái rất nhỏ như chỉ là 1 đoạn code, 1 hàm (PHP.net…) cho tới những cái lớn hơn như Framework (Zend, CakePHP, CogeIgniter, Symfony…) ,ứng dụng hoàn chỉnh (Joomla, Wordpress, PhpBB…) • Với thư viện code phong phú, việc học tập và ứng dụng PHP trở nên rất dễ dàng và nhanh chóng. Đây cũng chính là đặc điểm khiến PHP trở nên khá nổi bật và cũng là nguyên nhân vì sao ngày càng có nhiều người sử dụng PHP để phát triển web. ™ Hỗ trợ kết nối nhiều hệ cơ sở dữ liệu • Nhu cầu xây dựng web có sử dụng cơ sở dữ liệu là một nhu cầu tất yếu và PHP cũng đáp ứng rất tốt nhu cầu này. Với việc tích hợp sẵn nhiều Database Client trong PHP đã làm cho ứng dụng PHP dễ dàng kết nối tới các hệ cơ sở dữ liệu thông dụng. • Việc cập nhật và nâng cấp các Database Client đơn giản chỉ là việc thay thế các Extension của PHP để phù hợp với hệ cơ sở dữ liệu mà PHP sẽ làm việc. • Một số hệ cơ sở dữ liệu thông dụng mà PHP có thể làm việc là: MySQL, MS SQL, Oracle, Cassandra… ™ Lập trình hướng đối tượng • Ngày nay, khái niệm lập trình hướng đối tượng (OOP) đã không còn xa lạ với lập trình viên. Với khả năng và lợi ích của mô hình lập trình này nên nhiều ngôn ngữ đã triển khai để hỗ trợ OOP. Trang 5 • Từ phiên bản PHP 5, PHP đã có khả năng hỗ trợ hầu hết các đặc điểm nổi bật của lập trình hướng đối tượng như là Inheritance, Abstraction, Encapsulation, Polymorphism, Interface, Autoload… • Với việc ngày càng có nhiều Framework và ứng dụng PHP viết bằng mô hình OOP nên lập trình viên tiếp cận và mở rộng các ứng dụng này trở nên dễ dàng và nhanh chóng. ™ Tính bảo mật • Bản thân PHP là mã nguồn mỡ và cộng đồng phát triển rất tích cực nên có thể nói PHP khá là an toàn. • PHP cũng cung cấp nhiều cơ chế cho phép bạn triển khai tính bảo mật cho ứng dụng của mình như session, các hàm filter dữ liệu, kỹ thuật ép kiểu, thư viện PDO (PHP Data Object) để tương tác với cơ sở dữ liệu an toàn hơn. • Kết hợp với các kỹ thuật bảo mật ở các tầng khác thì ứng dụng PHP sẽ trở nên chắc chắn hơn và đảm bảo hoạt động cho website. ™ Khả năng mở rộng cho PHP • Bằng việc xây dựng trên nền ngôn ngữ C và là mã nguồn mở nên khả năng mở rộng cho ứng dụng PHP có thể nói là không có giới hạn. • Với thư viện phong phú và khả năng mở rộng lớn, ứng dụng PHP có thể tương tác với hầu hết các loại ứng dụng phổ biến như xử lý hình ảnh, nén dữ liệu, mã hóa, thao tác file PDF, Office, Email, Streaming… • Người dùng hoàn toàn có thể tự xây dựng cho mình các Extension để tối ưu, bổ sung các chức năng cho PHP cũng như tối ưu luôn Core của PHP để phục vụ cho các mục đích mở rộng website của mình. Trang 6 2.2. Cơ sở dữ liệu MySQL: 2.2.1. Giới thiệu: MySQL là một hệ quản trị cơ sở dữ liệu mã nguồn mở, nhờ vào tốc độ cao, ổn định, dễ sử dụng, có tính chuyên dụng, có khả năng hoạt động trên nhiều loại hệ điều hành nên ngày nay MySQL đã trở thành một trong những hệ quản trị cơ sở dữ liệu được ưa chuộng nhất trên thế giới. MySQL thường kết hợp chung với ngôn ngữ lập trình PHP và Webserver Apache. 2.2.2. Các đặc điểm chính[2]: • MySQL là một phần mềm quản trị CSDL dạng server-based (gần tương đương với SQL Server của Microsoft). • MySQL quản lý dữ liệu thông qua các CSDL, mỗi CSDL có thể có nhiều bảng quan hệ chứa dữ liệu. • MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có thể được quản lý một hoặc nhiều CSDL khác nhau, mỗi người dùng có một tên truy cập (user name) và mật khẩu tương ứng để truy xuất đến CSDL. • Khi ta truy vấn tới CSDL MySQL, ta phải cung cấp tên truy cập và mật khẩu của tài khỏan có quyền sử dụng CSDL đó. Nếu không, chúng ta sẽ không làm được gì cả. 2.3. Webserver Apache: Apache là một webserver mã nguồn mở có thể hoạt động trên nhiều loại hệ điều hành khác nhau. Các webserver khác như Zeus, cũng được phát triển dựa trên mã nguồn mở của Apache. Hiện nay, có khoảng từ 65-70% máy chủ Web trên thế giới sử dụng Apache, cho thấy Apache được sử dụng một cách rộng rãi hơn tất cả các phần mềm máy chủ Web khác hợp lại. Apache chạy được trên nhiều hệ điều hành như FreeBSD-UNIX, HP-UX, Linux, Microsoft Windows, SCO-UNIX, và Solairis. Trang 7 Ngày nay, Apache vẫn không ngừng phát triển với nhiều cải tiến về tính năng, bảo mật để đáp ứng được yêu cầu ngày càng cao cũng như cạnh tranh với các webserver khac. 2.4. Công cụ lập trình Adobe Dreamwear CS5[3]: 2.4.1. Giới thiệu: Adobe Dreamweaver CS5 là phiên bản mới nhất của trong loạt sản phẩm Adobe Dreamweaver, đây là một chương trình hỗ trợ thiết kế website được sử dụng rất phổ biến vì với những công cụ mạnh mẽ, được bố trí hợp lý trong một giao diện thân thiện, nó rất thích hợp cho mọi đối tượng, từ những nhà thiết kế website chuyên nghiệp cho đến những ai mới vào nghề. Với Adobe Dreamweaver CS3, bạn sẽ dễ dàng nhận biết được rằng mình nên bắt đầu thiết kế một website ra sao bằng cách sử dụng các template sẵn có của nó hoặc tải về từ Internet rồi từ đó hiệu chỉnh lại cho phù hợp với nhu cầu. Bên cạnh đó, với khả năng can thiệp trực tiếp vào database (cơ sở dữ liệu), Adobe Dreamweaver CS3 sẽ là một trợ thủ đắc lực cho bạn trong việc thiết kế các website động với các ngôn ngữ lập trình mạnh mẽ và phổ biến như: PHP, ASP/ASP.NET, ColdFusion v.v... mà không cần biết nhiều về lập trình web. 2.4.2. Các tính năng mới trong Dreamweaver CS5: y Mới hỗ trợ cho phổ biến CMS (Joomla, Drupal và WordPress!) y Kiểm tra CSS y Tích hợp với Adobe BrowserLab y Dễ làm việc với các thuộc tính CSS y Hỗ trợ mở rộng cho versioning y Lời khuyên cho việc tạo mã PHP y Lời khuyên cho việc mã hóa với việc sử dụng thư viện của bên thứ ba y Cải thiện các trang CSS starter Trang 8 y Dễ dàng thiết lập các trang web y Browser Widgets Trang 9 Chương 3: Phân tích hệ thống 3.1. Phạm vi của tin đăng: Bao gồm các danh mục lớn:  Dịch vụ nhà đất.  Điện tử, điện lạnh.  Điện thoại.  Ô tô.  Xe máy, xe đạp.  Máy tính, phần mềm, phần cứng.  Lao động, việc làm.  Thời trang.  Sim điện thoại. …………… Ngoài ra trong mỗi danh mục lớn còn có nhiều danh mục nhỏ, ví dụ trong danh mục “Điện thoại” có các danh mục như: cần bán, cần mua, sửa chửa. Và cũng có thể tìm kiếm theo hảng như: Nokia, Samsung ,Motorola, LG… Trang 10 3.2. Phía người dùng: 3.2.1. Đăn ng ký: Hình 2.1- Mô hình đăng đ ký  Điền vào các thônng tin: tên đăng nhậpp, mật khẩu u, email, địa chỉ… Troong đó cóó các thôngg tin bắt buuộc người dùng d phải nhập, n khôn ng được bõ trống.  Kiểm tra tính hợ ợp lệ của cáác thông tinn nhập vào.  Sau khhi đăng ký xong, thànnh viên sẽ được gửi email và user u kích vvào link để xáác nhận việệc đăng ký. Trang 11
- Xem thêm -

Tài liệu liên quan