MỞ ĐẦU 1.1 Mục tiêu đề tài VNC là công ty chuyên tổ chức các sự kiện, hội nghị theo yêu cầu nên đòi hỏi yêu cầu rất gắt gao trong khâu quản lý và tổ chức. Quản lý giao việc theo sự kiện là công việc phức tạp đòi hỏi yêu cầu chặt chẽ, tổ chức công việc tốt, triển khai nhanh, đúng thời hạn, phục vụ theo nhiều yêu cầu, nhiều loại hình,. Mỗi một sự kiện, hội nghị có các yêu cầu khác nhau về quy mô, thời gian và các yêu cầu khác do khách hàng đặt ra. Vì vậy, phân chia công việc cần phải hợp lý tùy hoàn cảnh, chính xác và đầy đủ tránh thiếu xót.
Công việc cần hoàn thành đúng thời hạn được giao, theo dõi được tiến độ các công việc để có các biện pháp xử lý sao cho công việc hoàn thành đúng hạn. Quản lý ngân sách, chi tiêu hợp lý để có lợi nhuận. Do đó yêu cầu của em trong đề tài này là xây dựng hệ thống quản lý giao việc theo sự kiện cho công ty trên nền web cần: Giúp cho việc quản lý hệ thống trở nên dễ dàng thực hiện hơn, tiện lợi hơn trong việc quản lý các thông tin về khách hàng, sự kiện, nhân viên, hợp đồng, giao việc cho nhân viên và theo dõi tiến độ từng công việc của từng sự kiện, báo cáo thống kê, ngoài ra còn có viết bài đăng tải tin tức cho khách vào website đọc. Nhân viên có thể đăng nhập vào website để nhận công việc và báo cáo tiến độ của công việc.
Khách hàng vào website đọc tin tức, tham khảo các bài viết trên website, tìm hiểu nhiều hơn về công ty và có thể chat trực tiếp với nhân viên tư vấn thông qua tiện ích Messenger được tích hợp ngay trên web site. Khách hàng cũng có thể gửi yêu cầu và để lại thông tin thông qua form trên website. Trong quá trình thực hiện hiện em gặp không ít khó khăn và đã cố gắng rất nhiều để hoàn thành đề tài này và rút ra được nhiều kinh nghiệm và kỹ năng để phát triển ứng dụng sau này.2 Giới thiệu về công ty Công ty Cổ phần Tổ chức Hội nghị Việt Nam – VNC được thành lập nhằm phát triển các dịch vụ đáp ứng nhu cầu tổ chức hội nghị, hội thảo khoa học ngày càng tăng tại Việt Nam. Vượt qua khởi đầu khó khăn, VNC đã cải tiến không ngừng các tiêu chuẩn tổ chức, nâng cao dịch vụ hậu cần truyền thống và phát triển kỹ thuật thông minh trong xử lý các vấn phát sinh.
9 Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp Với phương châm hành động: Tiếp cận chuyên nghiệp – Giải pháp hoàn hảo – Thực hiện hoàn hảo, bên cạnh thế mạnh từ nền tảng nhân sự chuyên nghiệp, công nghệ cập nhật nâng cấp không ngừng, thông qua kinh nghiệm tổ chức, các mối quan hệ gắn bó với mạng lưới các nhà cung cấp dịch vụ và khả năng quản lý ngân sách chu đáo, VNC ngày càng khẳng định vị thế vị trí dẫn đầu trong mảng dịch vụ tổ chức đặc thù này. Với định hướng phát triển bền vững, cùng với đội ngũ nhân sự chuyên nghiệp, tâm huyết, VNC cam kết sẽ cung cấp các giải pháp sáng tạo nhằm đem lại thành công cho sự kiện.com Facebook: www.com/tochuchoinghivietnam - Văn phòng Hà Nội Địa chỉ : Số 01 Hoàng Hoa Thám, Phường Thụy Khuê, Quận Tây Hồ, Hà Nội Điện thoại : (+84).9886 - Văn phòng Thành phố Hồ Chí Minh Địa chỉ : Phòng 1005, Toà nhà Vạn Đô, Số 348 Bến Vân Đồn, phường 1, quận 4, thành phố Hồ Chí Minh Điện thoại : (+84) 28.3 Mô tả hoạt động của hệ thống Công ty Cổ phần Tổ chức Hội nghị Việt Nam - VNC là một trong những công ty tiên phong chuyên tổ chức sự kiện, hội nghị trong nước và ngoài nước và có xu hướng phát triển hơn nữa. Vì khối lượng công việc rất nhiều và tổ chức ở nhiều nơi nên không hề đơn giản trong việc tìm kiếm nguồn lực, cơ sở vật chất và di chuyển. Do đó gặp rất nhiều khó khăn trong việc tổ chức cần quản lý được khối lượng và tiến trình công việc chính xác và nhanh chóng để triển khai đúng tiến độ của hợp đồng với khách hàng.
Chính vì vậy, công ty cần phát triển hệ thống để quản lý giao việc theo sự kiện, hội nghị để tiết kiệm thời gian và tăng hiệu quả và trong công việc. Khi khách hàng có yêu cầu tổ chức sự kiện, nhân viên sẽ làm việc với khách hàng và tạo ra một bản hợp đồng lưu các thông tin về khách hàng, sự kiện, địa điểm và để trạng thái hợp đồng là thăm dò. Khi khách hàng quyết định triển khai, hai bên thoản thuận thành công thì hợp đồng chuyển sang trạng thái ký kết. Khi hợp đồng giữa khách hàng và công ty được ký kết, người quản lý sẽ phân ra các đầu việc phục vụ cho sự kiện, hội nghị đó.
Mỗi đầu việc sẽ có một người đứng ra làm trưởng nhóm chịu trách nhiệm cho đầu việc đó trong một khoảng thời gian quy định. Sau đó mỗi đầu việc có thể được chia ra thành nhiều chi tiết công việc. Mỗi chi 10 Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp tiết công việc do một người hoặc nhiều người thực hiện tùy vào tính chất công việc. Khi các chi tiết việc được hoàn thành thì thông báo với trưởng nhóm để tổng hợp tiến độ công việc.
Nếu thời gian sắp hết mà ai chưa hoàn thành công việc thì sẽ có thông báo nhắc nhở. Nếu vì 1 lý do nào đó mà hợp đồng bị gián đoạn buộc phải dừng lại, thì cập nhật lại trạng thái của hợp đồng đó thành dừng và ghi rõ lý do dừng, thời gian và tên người sửa. 11 Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp CHƯƠNG 2: TÌM HIỂU VỀ LẬP TRÌNH WEB TRÊN NỀN TẢNG PHP/SQL I. World Wide Web và HTML 1.
World Wide Web 1. Khái niệm World Wide Web (WWW) hay còn gọi là web là một dịch vụ phổ biến nhất hiện nay trên Internet, 85% các giao dịch trên Internet ước lượng thuộc về WWW. Ngày nay số website trên thế giới đã đạt tới con số khổng lồ. WWW cho phép truy xuất thông tin văn bản, hình ảnh, âm thanh, video trên toàn thế giới.
Thông qua website, các quý công ty có thể giảm thiểu tối đa chi phí in ấn và phân phát tài liệu cho khách hàng ở nhiều nơi. Cách tạo trang web Có nhiều cách để tạo trang web, có thể tạo trang web trên bất kì chương trình xử lí văn bản nào: - Tạo web bằng cách viết mã nguồn bởi một trình soạn thảo văn bản như: Notepad, WordPad,. là những chương trình soạn thảo văn bản có sẵn trong Window. - Thiết kế bằng cách dùng web Wizard và công cụ của Word 97, Word 2000.
- Thiết kế web bằng các phần mềm chuyên nghiệp: FrontPage, Dreamweaver, Nescape Editor,. Phần mềm chuyên nghiệp như DreamWeaver sẽ giúp thiết kế trang web dễ dàng hơn, nhanh chóng hơn, phần lớn mã lệnh HTML sẽ có sẵn trong phần code. Để xây dựng một ứng dụng web hoàn chỉnh và có tính thương mại, cần kết hợp cả Client Script (kịch bản trình khách) và Server Script (kịch bản trên trình chủ) với một loại cơ sở dữ liệu nào đó, chẳng hạn như: MS Access, SQL Server, MySQL, Oracle,. Khi muốn triển khai ứng dụng web trên mạng, ngoài các điều kiện về cấu hình phần cứng, cần có trình chủ web thường gọi là web Server.
Trình duyệt web (web Client hay web Browser) Trình duyệt Web là công cụ truy xuất dữ liệu trên mạng, là phần mềm giao diện trực tiếp với người sử dụng. Nhiệm vụ của Web Browser là nhận các yêu cầu của người dùng, gửi các yêu cầu đó qua mạng tới các Web Server và nhận các dữ liệu cần thiết từ Server để hiển thị lên màn hình. Để sử dụng dịch vụ WWW, Client cần có một chương trình duyệt Web, kết nối vào Internet thông qua một ISP. Các trình duyệt 12 Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp thông dụng hiện nay là: Microsoft Internet Explorer, Google Chrome, Mozilla FireFox….
Webserver Webserver là một máy tính được nối vào Internet và chạy các phần mềm được thiết kế. Webserver đóng vai trò một chương trình xử lí các nhiệm vụ xác định, như tìm trang thích hợp, xử lí tổ hợp dữ liệu, kiểm tra dữ liệu hợp lệ. Webserver cũng là nơi lưu trữ cơ sở dữ liệu, là phần mềm đảm nhiệm vai trò server cung cấp dịch vụ Web. Webserver hỗ trợ các các công nghệ khác nhau: - IIS (Internet Information Service): Hỗ trợ ASP, mở rộng hỗ trợ PHP.
- Apache: Hỗ trợ PHP. - Tomcat: Hỗ trợ JSP (Java Servlet Page). Phân loại Web - Web tĩnh: Tài liệu được phân phát rất đơn giản từ hệ thống file của Server. Định dạng các trang web tĩnh là các siêu liên kết, các trang định dạng Text, các hình ảnh đơn giản.
Ưu điểm: CSDL nhỏ nên việc phân phát dữ liệu có hiệu quả rõ ràng, Server có thể đáp ứng nhu cầu Client một cách nhanh chóng. Ta nên sử dụng Web tĩnh khi không thay đổi thông tin trên đó. Nhược điểm: Không đáp ứng được yêu cầu phức tạp của người sử dụng, không linh hoạt,. Hoạt động của trang Web tĩnh được thể hiện như sau: Hình 1.1 - Website động: Về cơ bản nội dung của trang Web động như một trang Web tĩnh, ngoài ra nó còn có thể thao tác với CSDL để đáp ứng nhu cầu phức tập của một trang Web.
Sau khi nhận được yêu cầu từ Web Client, chẳng hạn như một truy vấn từ một 13 Trường ĐHDL Hải Phòng Khóa luận tốt nghiệp CSDL đặt trên Server, ứng dụng Internet Server sẽ truy vấn CSDL này, tạo một trang HTML chứa kết quả truy vấn rồi gửi trả cho người dùng. - Hoạt động của Web động: Hình 1. HTML Trang Web là sự kết hợp giữa văn bản và các thẻ HTML. HTML là chữ viết tắt của HyperText Markup Language được hội đồng World Wide Web Consortium (W3C) quy định.
Một tập tin HTML chẳng qua là một tập tin bình thường, có đuôi. HTML giúp định dạng văn bản trong trang Web nhờ các thẻ. Hơn nữa, các thẻ html có thể liên kết t hoặc một cụm t với các tài liệu khác trên Internet. Đa số các thẻ HTML có dạng thẻ đóng mở.
Thẻ đóng dùng chung t lệnh giống như thẻ mở, nhưng thêm dấu xiên phải (/). Ngôn ngữ HTML qui định cú pháp không phân biệt chữ hoa chữ thường. Ví dụ, có thể khai báo <html> hoặc <HTML>. Không có khoảng trắng trong định nghĩa thẻ.2 Cấu trúc chung của một trang HTML <html> <head> <title>Tiêu đề của trang Web</title> </head> <body> <!-các thẻ html và nội dung sẽ hiển thị--> </body> </html> 1.3 Các thẻ HTML cơ bản - Thẻ <head> .