Chương 1 : Giới thiệu Web thông tin chứng khoán và quá trình phát triển 11 Sinh Viên: Trần Hữu Tuyến. Lớp : CNPM – K48 Đề tài : Xây dựng Web thông tin chứng khoán trên nền Hệ quản trị nội dung CMS SiteFinity o 1. Tổng quan về Web thông tin chứng khoán 1.1 Nhu cầu sử dụng Thị trường chứng khoán (TTCK) phát triển để thu hút và phân phối tài chính , các luồng vốn nhỏ, lớn và dài hạn cho nền kinh tế, tạo động lực phát triển kinh tế. Đối với các công ty niêm yết, TTCK giúp các công ty có thêm nguồn vốn đầu tư, hỗ trợ mở rộng sản xuất và kinh doanh.
Đối với nhiều người dân, đầu tư vào TTCK giúp họ thu về các khoản lợi nhuận hấp dẫn kèm rửi ro khá cao Hiện nay, đi cùng với xu hướng thế giới, TTCK của Việt nam đang phát triển, hòan thiện và hoạt động có hiệu quả đúng với vai trò của Quá trình xây dựng Web thông tin chứng khoán là việc: nhóm phát triển xây dựng ứng dụng phần mềm thông tin tài chính tích hợp; bằng công cụ thông tin hiện đại : mạng máy tính truyền thông, các cơ sở dữ liệu, thông tin kinh doanh, số liệu tài chính, hệ phần mềm quản lý, Mục định chính là để phân phối thông tin chứng khoán tới người sử dụng theo dõi thị trường, phân tích và đưa ra quyết định đầu tư. Những ai cần sử dụng? Đó là các nhà đầu tư, công ty chứng khoán, quỹ đầu tư tài chính, và định chế tài chính, ngân hàng đầu tư. Các hãng phần mềm chuyên dụng cho ngành tài chính 1.2 Các đặc điểm của Web thông tin chứng khoán : Xét mặt cơ bản, Web thông tin chứng khóan cần phải bao gồm : Các tin tức kinh tế, kinh doanh và tài chính được phát hành từ các nguồn tin : công ty , các báo cáo nghiên cứu, các bài phân tích , chỉ số giá thị trường, Thông tin công ty niêm yết, Các bảng giá , lịch sử giao dịch, biểu đồ giá và khối lượng giao dịch mua và bán. Được quy chuẩn thành hệ thống, thể hiện sao cho : sử dụng tiện lợi nhất, gọn gàng và mở rộng được quy mô tích hợp Tính năng sử dụng ,Phân chuyên mục rõ ràng Web chứng khoán họat động trên khung nền, được thiết kế sao cho đảm bảo được: tính năng sử dụng , tính hiệu quả, độ chính xác và tính bảo mật an ninh cao 1.3 Mục đích phát triển hệ thống Website 12 Sinh Viên: Trần Hữu Tuyến.
Lớp : CNPM – K48 Đề tài : Xây dựng Web thông tin chứng khoán trên nền Hệ quản trị nội dung CMS SiteFinity Là mang đến cho người sử dụng hệ thống thông tin chất lượng , chính xác để giúp họ theo dõi tình hình hoạt động của thị trường chứng khoán o 2. Sự phát triển trên diện rộng : Trên thế giới, các dịch vụ trực tuyến cung cấp thông tin kinh tế và các phần mềm ứng dụng để quản lý hoạt động cho ngành tài chính, chứng khoán phát triển rất mạnh mẽ với quy mô các dự án nhiều triệu đô-la , Các hệ thống này tích hợp chặt chẽ và chính xác với các chức năng hoạt động của công ty chứng khoán, ngần hàng đầu tư, và các sàn giao dịch, Trên một nền tảng chuẩn mực về giao tiếp, cơ sở dữ liệu, và tính an ninh 2.1 Trên thế giới Các hãng cung cấp thông tin đã xây dựng hệ thống thông tin, và phát hành trực tuyến cho hàng triệu người sử dụng www.2 Ở Việt Nam Từ năm 2001 trở lại đây, thị trường chứng khoán và thị trường vốn bắt đầu hình thành và phát triển , và nhu cầu sử dụng Web thông tin chứng khoán rất được quan tâm ở Việt Nam. Các công ty, tổ chức kinh doanh tài chính , trường đại học đã nghiên cứu, triển khai Web thông tin chứng khoán và đã thu được một số kết quả bước đầu với các sản phẩm đã được đưa vào triển khai thành công : www.vn 13 Sinh Viên: Trần Hữu Tuyến. Lớp : CNPM – K48 Đề tài : Xây dựng Web thông tin chứng khoán trên nền Hệ quản trị nội dung CMS SiteFinity www.vn http://www.3 Các lý do lựa chọn công nghệ nển tảng Hiện nay, các công nghệ Webđể xây dựng và phát triển các ứng dụng Web 2.NET, PHP, JAVA, JSP… Em đã quyết định phát triển hệ thống Web thông tin chứng khoán dựa trên công nghệ ASP.0 vì những lí do sau: Ngôn ngữ ASP.0 là công cụ mới nhất được Microsoft phát triển trọng tâm, để các ứng dụng Web có đầy đủ chức năng và có nhiều ưu điểm và mới mẻ hơn.
Khả năng tích hợp các chức năng cho ứng dụng doanh nghiệp, trên nền tảng hạ tầng kinh doanh, trên các máy tính PC Workstation và với riêng các ứng dụng và ASP.NET có nhiều ưu điểm vượt trội hơn so với các ngôn ngữ khác: Business Platform : .NET Framework là nền tảng vững vàng và tài nguyên phong phú của với hơn 5000 lớp đã được xây dựng sẵn, việc thiết kế và xây dựng ứng dụng trên ASP.NET cũng trở nên dễ dàng hơn rất nhiều Hiệu suất hoạt động xử lý: ASP.NET chạy nhanh hơn ASP gấp 5 lần.NET có khả năng lưu trữ một kết quả chung trong phân bộ memory của trang, để gửi response cho cùng một yêu cầu từ nhiều khách hàng khác nhau và tiết kiệm được sự lặp đi lặp lại việc thi hành của một trang Web và đạt được gia tăng hiệu suất xử lý của server… Phần giao diện UI : các cải tiến thành công từ phiên bản ASP.1 Không giống với các ngôn ngữ khác như PHP, ASP, JSP phần code và UI trong ASP.NET được tách riêng ra và thuận tiện cho việc phát triển và duy trì được dễ dàng hơn rất nhiều Tốc độ thực thi : Phát triển bằng ASP.0 tiết kiệm thời gian phát triển 70% so với ASP.1 và JSP, PHP nhờ sử dụng rất nhiều bộ control của bộ VS 2005. Người dùng chỉ việc kéo thả các điều khiển và viết code mở rộng tiếp, thay vì viết bằng tay như trong ASP hay PHP 14 Sinh Viên: Trần Hữu Tuyến. Lớp : CNPM – K48 Đề tài : Xây dựng Web thông tin chứng khoán trên nền Hệ quản trị nội dung CMS SiteFinity Công nghệ Web 2.0 AJAX: Web server xử lý các yêu cầu thay đổi của trang Web theo từng phần, rồi gửi dữ liệu và kết quá. Hệ thống sẽ tự động cập nhật chứ không phải chờ cho đến khi trang Web được refresh lại Bên cạnh đó việc sử dụng AJAX sẽ làm cho ứng dụng chạy nhanh hơn so với các ứng dụng Web thông thường Chương 2 : Hệ quản trị nội dung CMS SiteFinity và Cơ sở dữ liệu Nolics.net Ngày nay, sử dụng Internet giúp cho nhiều tổ chức, công ty xuất bản thông tin lên Intranet/ Internet và trực tuyến qua Website.
Tuy nhiên, khó khăn nổi bật là việc quản lý thật hiệu quả quá trình xuất bản thông tin, ấn phẩm với số lượng ngày càng đồ sộ, và 15 Sinh Viên: Trần Hữu Tuyến. Lớp : CNPM – K48 Đề tài : Xây dựng Web thông tin chứng khoán trên nền Hệ quản trị nội dung CMS SiteFinity các dữ liệu đa phương tiện : Sách, Tạp Chí, Dữ Liệu, Audio, Video. Và nhu cầu ra đời hệ thống trợ giúp quản lý, xuất bản nội dung. Các chuyên gia phần mềm, kĩ sư công nghệ thông tin đã nghiên cứu và thiết kế hệ quản trị nội dung CMS, Dành cho người sử dụng : khách hàng doanh nghiệp, trường đại học, tổ chức với yêu cầu cơ bản: dễ sử dụng, quản lý đơn giản, hiệu quả và khả năng mở rộng.
Và đây là các tiêu chí cơ bản của một hệ quản trị nội dung. CMS – Hệ quản trị nội dung : Hệ quản trị nội dung là bộ phần mềm dùng để các tổ chức, công ty, nhóm làm việc phối hợp cộng tác thuận lợi, quản lý xây dựng phát hành nội dung trực tuyến Website, Web Servicesc , hệ thống tài liệu và các chức năng mở rộng một cách thống nhất Request GET /index.1 Accept: */* Accept-Language: en-us Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.vn Customer (Client) Connection: Keep-Alive HTTP/1.1 200 OK Date: Sun, 20 Aug 2006 14:34:19 GMT Server: Apache/1.0-dev Cache-Control: private Server : IIS 6.0 / Apache HTTP Pragma: no-cache Content-Type: text/html;charset=utf-8 <html> …. </html> Response Hình 2.1 Mô hình Client/Server : Request/Response 1.1 CMS và các chức năng sử dụng chính : Một hệ thống quản trị nội dung , về cơ bản phải có các chức năng sử dụng sau : Quản lý nội dung trực tuyến, tạo ra và thay đổi , Soạn thảo WYSIWYG - Quản trị hệ thống người dùng : User Management, Admin , Lập danh mục 16 Sinh Viên: Trần Hữu Tuyến. Lớp : CNPM – K48 Đề tài : Xây dựng Web thông tin chứng khoán trên nền Hệ quản trị nội dung CMS SiteFinity Lưu trữ thông tin, dữ liệu : Tin tức, text, photos, data, audio, video.
file Giao diện GUI linh động tùy biến Quản lý ảnh và các liên kết (URL) Phân chia chuyên mục và mở rộng Tìm kiếm thông tin W-CMS (Web CMS) E-CMS (Enterprise CMS) T-CMS (Transactional CMS): quản lý các giao dịch thương mại điện tử P-CMS (Publications CMS): quản lý các loại ấn phẩm trực tuyến (sổ tay, sách, trợ giúp, tham khảo. L-CMS/LCMS (Learning CMS): quản lý đào tạo dựa trên nền Web. BCMS(Billing CMS): quản lý Thu chi, thanh toán dựa trên nền Web.2 Các CMS điển hình DotNetNuke (ASP.Net+VB/C#) Joomla/Mambo (PHP) SiteFinity 3.1 Hiện nay trên thị trường :có rất nhiều hệ quản trị nội dung CMS , ở hai dạng mã nguồn mở và sản phẩm thương mại SiteFinity :. Telerik SiteFinity là một sản phẩm thương mại được viết trên nền ASP.0 và C# và có các tính năng để lập trình mở rộng , do vậy phù hợp với nhiều lập trình tại Việt nam cũng như trên thế giới, cũng như nó có nhiều tính năng nỗi bật so với các sản phẩm CMS khác.
Chúng ta xem thử một số Website 17 Sinh Viên: Trần Hữu Tuyến. Lớp : CNPM – K48 Đề tài : Xây dựng Web thông tin chứng khoán trên nền Hệ quản trị nội dung CMS SiteFinity Hình 2. 1 Website của báo Kinh Tế Sài Gòn Hình 2. 2 Website của Bloomberg , hãng tin tức kinh tế tài chính 18 Sinh Viên: Trần Hữu Tuyến.
Lớp : CNPM – K48 Đề tài : Xây dựng Web thông tin chứng khoán trên nền Hệ quản trị nội dung CMS SiteFinity Hình 2. 3 : Một dịch vụ Yahoo Shopping trực tuyến 1.3 Hệ phần mềm CMS SiteFinity 3.1: CMS SiteFinity được nhà phát triển Telerik thiết kế, trên nền Web ASP.