Xây Nghiên cứu công nghệ quản trị nội dung SiteFinity và xây dựng hệ thống thông tin sàn chứng khoán - pdf 16

Download miễn phí Đồ án Xây Nghiên cứu công nghệ quản trị nội dung SiteFinity và xây dựng hệ thống thông tin sàn chứng khoán



Mục lục
PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 1
BẢN TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP 2
Danh sách từ viết tắt 3
Danh mục các bảng 4
Danh sách các hình vẽ 5
Mục lục 6
Lời giới thiệu 9
 
ABSTRACT OF THESIS 10
 
Chương I : TỔNG QUAN VỀ HỆ QUẢN TRỊ NỘI DUNG CMS 11
1 TỔNG QUAN VỀ CÔNG NGHỆ XÂY DỰNG WEBSITE 11
1.1.Kiến trúc website 11
1.2. Công nghệ xây dựng website: 14
2.Giới thiệu về hệ quản trị nội dung CMS 17
2.1. Một số khái niệm cơ bản 17
2.1.1 Hệ quản trị nội dung 17
2.1.2. Nội dung 17
2.1.3. Thành phần của nội dung 18
2.2. CMS.NET nhìn nhận và tiếp cận theo khía cạnh công nghệ học phần mềm. 19
2.2.1. Xác định yêu cầu của hệ thống CMS 19
2.2.1.1. Các chức năng cơ bản của một hệ thống CMS 19
2.2.1.2. Bổ sung các yêu cầu hiện nay đối với hệ thống CMS chuyên nghiệp 19
1.2.3 Các thành phần của CMS 20
2.3.1 Ứng dụng quản lý nội dung CMA 21
2.3.2 ứng dụng quản lý nội dung thông tin MMA 23
2.4 Đặc trưng nổi bật của Hệ quản trị nội dung 25
2.4.1 Kiểm soát phiên bản (Version Control) 25
2.4.1.2 phiên bản control phức tạp 26
2.4.1.3 Tiến trình kiểm soát phiên bản lưu trữ dữ liệu 26
2.4.1.4 Theo dõi phiên bản (Version tracking) 27
2.4.1.5 Cơ chế hồi phục (Rollback) 27
 
CHƯƠNG II. CÔNG NGHỆ CMS - SITEFINITY 29
2.1. Tổng quan về Telerik SiteFinity 29
2.2. Các thành phần cơ bản của Telerik SiteFinity 30
2.3. Mô hình lập trình 32
2.3.1. Lập trình với Visual Studio 32
2.3.2. Truy xuất cơ sở dữ liệu 34
2.3.3. Lập trình với Trang chủ và các mẫu (templates). 41
2.3.4. Lập trình với bộ duyệt site 41
2.3.5. Làm việc với các điều khiển 43
2.3.6. Làm việc với các mô-đun 44
2.3.6.1. Sử dụng module sẵn có : 44
2.3.6.1. Xây dựng module tích hợp vào Sitefinity: 47
2.3.7. Vấn đề bảo mật trong SiteFinity 51
2.4. Kết luận 53
 
CHƯƠNG III: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN 54
1 Giới thiệu về bài toán cần xây dựng 54
2. Xác định vấn đề 54
3. Phân tích yêu cầu bài toán 54
3.1.Tin chứng khoán : 54
3.2.Tin công ty : 55
3.3.Tin công ty niêm yết: 55
3.3.1. Công ty : 55
3.3.1.1. Tổng quan công ty : 55
3.3.1.2. Hồ sơ doanh nghiệp : 56
3.3.1.3. Thống kê cơ bản : 56
3.3.1.4. Cáo bạch báo cáo tài chính : 58
3.3.2. Quyền sở hữu : 58
3.3.2.1. Cổ đông chính : 58
3.3.2.2. Giao dịch nội bộ : 58
3.3.3. Công bố thông tin : 58
3.3.4. Biểu đồ kỹ thuật : 58
3.3.5. Báo cáo tài chính : 59
3.3.6. Truy vấn giá : 59
4. Đặc tả của một số use case chính đối với người sử dụng : 59
4.1. Usecase xem thông tin báo giá chứng khoán 59
4.2. Usecase xem kết quả khớp lệnh 59
4.3. Usecase xem tìm kiếm thông tin các công ty niêm yết 60
5. Thiết kế cơ sở dữ liệu : 60
5.1. Các bảng CSDL về thông tin công ty: 60
5.2. Quan hệ các bảng CSDL : 74
5.2.1.Công ty phát hành cổ phiếu : 74
5.2.2. Báo cáo tài chính : 74
5.2.3. Hệ thống : 75
5.2.4. Giao dịch nội bộ : 75
5.2.5. Thông tin các cổ đông lớn : 76
5.2.6. Lãnh đạo, cơ cấu cổ đông, cáo bạch : 76
5.3. Các bảng CSDL về thông tin giao dịch 77
5.3.1. STS_Market_info : 77
5.3.2. STS_StocksInfo : 78
5.3.3. STS_Order : 84
5.3.4. STS_Trading : 87
3.6. Các biểu đồ tuần tự 88
3.7. Kết luận : 89
 
CHƯƠNG IV. TRIỂN KHAI ỨNG DỤNG VÀ TỔNG KẾT ĐÁNH GIÁ 90
1. Triển khai ứng dụng 90
2. Tổng kết đánh giá 91
Tài liệu tham khảo 92
 
 



Để tải bản Đầy Đủ của tài liệu, xin Trả lời bài viết này, Mods sẽ gửi Link download cho bạn sớm nhất qua hòm tin nhắn.
Ai cần download tài liệu gì mà không tìm thấy ở đây, thì đăng yêu cầu down tại đây nhé:
Nhận download tài liệu miễn phí

Tóm tắt nội dung tài liệu:

u get” (giao diện soạn thạo trực quan) với một tiến trình luồng làm việc có nhiệm vụ theo dõi trang trong toàn bộ tiến trình từ việc tạo ra, sửa đổi đến xét duyệt để đưa lên Web site.
Mặc dù rất nhiều web site có thể được xây dựng ngay trong giao diện người dùng của Sitefinity, nhưng Sitefinity còn bao gồm một kiến trúc module mở cung cấp cho người phát triển một tập giao diện lập trình ứng dụng đầy đủ (API). Những API này có thể thực hiện những nhiệm vụ thông thường như quản lý an ninh, thay đổi dòng làm việc, và tương tác trực tiếp với máy CMS (CMS engine). Bằng cách sử dụng API của Sitefinity trong môi trường Visual Studio, chúng ta có thể thiết kế những chức năng mà Sitefinity không cung cấp, tạo module của riêng mình và tích hợp bất cứ thành phần nào của ASP.NET mà chúng ta thích vào trong Web site.
Chúng ta có thể làm 3 việc với Sitefinity, đó là chỉnh sửa giao diện của web site, mở rộng phần chức năng của Web site trong trường hợp chức năng cần có chưa được thiết kế mặc định trong Sitefinity, và cuối cùng, chúng ta có thể sử dụng các hàm API của Sitefinity để xây dựng một chức năng mới ở phần đỉnh của Sitefinity.
Chỉnh sửa giao diện của Web site
Một trang web cần xác định cấu trúc và hình thức.
Cấu trúc được xác định qua Master Page và Template.
Hình thức được xác định qua Theme và Skin. Theme bao gồm file CSS, file skin và các file hình ảnh tương ứng.
Ví dụ: Xem hình vẽ dưới đây
Hình 2. 1 – Cấu trúc trang trong Sitefinity
Mở rộng Sitefinity để đáp ứng yêu cầu của Web site
Khi muốn thêm một chức năng nào đó mà Sitefinity chưa cung cấp, ta có 3 cách:
Thứ nhất, chúng ta có thể kết hợp một vài control có sẵn thành một control ( ví dụ có thể kết hợp control Label với control RadRotator)
Thứ 2, tạo ra một Intra module.
Thứ 3, tạo một Pluggable module.
Việc tạo một Intra module dễ dàng hơn rất nhiều việc tạo một Pluggable module nhưng nó giới hạn chúng ta chỉ có thể sử dụng nó trong một cài đặt nhất định của Sitefinity.
Lập trình với Sitefinity
Khi tạo ra một chức năng mới chúng ta có thể sử dụng các hàm API mạnh mẽ và linh hoạt của Sitefinity. Điều đó có nghĩa là chúng ta có thể xây dựng chức năng ở trên đỉnh của Sitefinity mà không cần thiết phải tạo ta một cái gì đó hoàn toàn khác biệt.
Các thành phần cơ bản của Telerik SiteFinity
Telerik SiteFinity chứa hai thành phần cơ bản là trang (page) và các điều khiển (controls). Có bốn thành phần cấu thành một trang trong SiteFinity là trang chủ (master page), mẫu (template), nền (theme) và hình thể (skin). Đối với điều khiển chúng ta có thể sử dụng các điều khiển có sẵn hay xây dựng mới các điều khiển. Chúng ta sẽ tìm hiểu kỹ hơn về điều khiển trong phần mô hình lập trình.
Ngoài ra, Sitefinity cung cấp cho bạn một cơ sở hạ tầng mạnh mẽ để xây dựng những hệ thống quản lý an ninh, dòng làm việc…Không chỉ có thế, bạn còn có thể sử dụng cơ sở hạ tầng này vào trong module của mình. Quản lý bảo mật dựa trên cơ chế phân quền và phân vai trò người dùng. Quản trị dựa trên cơ chế phân công trách nhiệm (role-based). Các mô-đun có thể gắn vào SiteFinity một cách động. Hiện tại phiên bản 3.1. cung cấp sẵn các mô-đun sau: Generic content, News, Blogs, Lists, Polls, Forums. Sau đây chúng ta sẽ xem xét một số khái niệm cơ bản trong SiteFinity.
Các trang chủ (Master Pages)
Là một thành phần của ASP.NET 2.0 cho phép bạn xác định cách trình bày chung cho nội dung chữ và đồ họa của trang web. Ví dụ, bạn có thể dùng master pages để xác định chuẩn cho headers và footers của tất cả các trang trong một web site. Nội dung của master page được lưu trong một file riêng và có thể được kế thừa bởi những trang web khác. Người sử dụng không thể thay đổi master page thông qua Sitefinity. Nếu cần thay đổi master pages, ta phải dùng Visual Studio.
Các mẫu (template)
Trong Sitefinity xác định cấu trúc và tổ chức của các place-holder trên một trang web. Người sử dụng có thể chọn các control để đặt vào trong các vùng chứa nội dung trong bất cứ trang nào. Vì vậy 2 trang sử dụng cùng một template có thể trông rất khác nhau.
Một master page có thể được sử dụng bởi nhiều template. Một template có thể được sử dụng bởi nhiều trang web.
Hình 2. 2 – Tempalate mẫu trong Sitefinity
Theme và skin là 2 công cụ bổ sung giúp bạn có thể chỉnh sửa hình thức của page và control.
Nền (Themes)
Là một tập các thuộc tính cài đặt xác định hình thức của page và control trên web site. Bằng cách sử dụng theme ta có thể thay đổi giao diện của page mà không ảnh hưởng đến chức năng của chúng. Theme gồm có:
Cascading style sheet files (.css)
Skin flies (.skin)
Graphics files
Hình thể (Skins)
Xác định hình ảnh đồ họa của những control riêng lẻ ( ví dụ như nút bấm và nhãn) mà không ảnh hưởng đến chức năng của chúng.
History:
Telerik Sitefinity theo dõi và lưu trữ toàn bộ quá trình sửa đổi nội dung. Khi một user thay đổi một nội dung nào đó, những thay đổi đó được lưu lại thành một phiên bản mới của nội dung ban đầu. Nội dung ban đầu được lưu lại trong CSDL và có thể phục hồi một cách dễ dàng. Bạn có thể xem bất cứ phiên bản nào của trang và phục hồi trở lại bất cứ phiên bản nào trước đó (tất cả các phiên bản sau phiên bản được phục hồi sẽ bị xóa).
Mô hình lập trình
Vì SiteFinity là một giải pháp trên nền .Net nên chúng ta có thể sử dụng Visual Studio 2005 để lập trình, thao tác. Với công cụ lập trình mạnh như Visual Studio và một bộ thư viện, bộ khung phong phú SiteFinity cho phép chúng ta tạo ra các ứng dụng web một cách nhanh chóng và chức năng phong phú.
Lập trình với Visual Studio
Chúng ta có thể mở bất cứ trang web nào của Sitefinity bằng Visual Studio 2005 bằng cách chọn File à Open à Web Site rồi chỉnh đến đường dẫn tới trang web của bạn và bấm open. Vì Sitefinity lưu các page trong CSDL nên khả năng chỉnh sửa các page bằng VS bị hạn chế. Bạn chỉ có thể sửa template, theme hay các page không được quản lý bởi VS. Sau đây sẽ trình bày cách thao tác với Visual Studio.
Khi bạn tạo một project với Sitefinity, một .NET web project sẽ được tạo bao gồm Sitefinity engine và web site mà bạn quản lý với Sitefinity. Nó gồm có các thư mục như hình vẽ dưới đây:
Hình 2. 3 – Cấu trúc thư mục trong Visual Studio
Trong đó:
Thư mục App_Browsers chứa các file với các cài đặt về form adapter có đuôi .browser.
Thư mục App_Data chứa các file CSDL và file module tìm kiếm
Thư mục App_Master chứa các file master page có đuôi .master
Thư mục App_Themes chứa các thư mục theme với các file .css, .skin, file hình ảnh,…
Thư mục bin chứa các file assembly dạng .dll và .xml
Thư mục File chứa các file ngoài được nạp vào project
Thư mục Images chứa các file hình ảnh ngoài
Thư mục RadContrl chứa các thành phần của RadControl như script, skin
Thư mục Sitefinity chứa các cài đặt cms.
Thư mục App_Data:
Chứa 2 thư mục - một dùng chứa thông tin CSDL và thông tin của module tìm kiếm. CSDL là nơi Sitefinitty lưu các page và control được sử dụng bởi trang web nó quản lý. Mặc định nó là CSDL SQL Server 2005 và được đặt tên là Sitefinity.mdf. CSDL có thể được quản lý bởi Server Explorer. Ngoài ra, có một file text sitefinity.log ghi lại các thông tin lỗi của chương trình. Một thư ...
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status