Đồ án tốt nghiệp: Hệ thống giao dịch chứng khoán ảo MVC Struts (ĐH Bách Khoa Hà Nội)

Đồ án tốt nghiệp kiến trúc MVC Struts: Hệ thống giao dịch chứng khoán ảo. Tìm hiểu kiến trúc, code mẫu & ứng dụng thực tế cho sinh viên kiến trúc.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2008

85
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

TÓM TẮT ĐỒ ÁN TỐT NGHIỆP

ABSTRACT OF THESIS

DANH MỤC CÁC HÌNH VẼ

DANH MỤC CÁC BẢNG

DANH MỤC CÁC TỪ VIẾT TẮT

1. CHƯƠNG 1: GIỚI THIỆU

1.1. GIỚI THIỆU ĐỀ TÀI

1.2. LÝ DO CHỌN ĐỀ TÀI

1.3. MỤC ĐÍCH CỦA ĐỀ TÀI

1.4. TÓM TẮT NỘI DUNG CỦA ĐỒ ÁN TỐT NGHIỆP

2. CHƯƠNG 2: TỔNG QUAN VỀ CHỨNG KHOÁN VÀ THỊ TRƯỜNG CHỨNG KHOÁN

2.1. THỊ TRƯỜNG CHỨNG KHOÁN

2.1.1. Khái niệm Thị trường chứng khoán (TTCK)

2.1.2. Chức năng của TTCK

2.1.3. Các chủ thể tham gia TTCK

2.1.3.1. Nhà phát hành
2.1.3.2. Các tổ chức kinh doanh trên TTCK
2.1.3.3. Các tổ chức có liên quan đến TTCK

2.1.4. Các nguyên tắc hoạt động cơ bản của TTCK

2.1.5. Cấu trúc và phân loại cơ bản của TTCK

2.2. THỊ TRƯỜNG CHỨNG KHOÁN TẬP TRUNG

2.2.1. Phương thức giao dịch trên TTCK tập trung

2.2.2. Phương thức giao dịch khớp lệnh

2.2.3. Phương thức giao dịch thỏa thuận

2.2.4. Quy trình giao dịch khớp lệnh(hay báo giá)

2.2.5. Khớp lệnh trên sở giao dịch

2.2.6. Khớp lệnh định kỳ và khớp lệnh liên tục

2.2.7. Nguyên tắc xác định giá khớp

2.2.8. Các nguyên tắc ưu tiên trong việc so khớp

2.3. TRUNG TÂM LƯU KÝ CHỨNG KHOÁN

2.4. TRUNG TÂM THANH TOÁN BÙ TRỪ

2.4.1. Các nguyên tắc bù trừ

2.4.2. Phương thức bù trừ

2.5. Khái niệm chứng khoán

2.6. Đặc điểm chứng khoán:

2.7. Khái niệm cổ phiếu

2.8. Đặc điểm của cổ phiếu:

2.9. Phân loại cổ phiếu

2.10. Tác dụng của việc phát hành cổ phiếu

2.11. Phân loại trái phiếu

2.12. Lợi ích của đầu tư qua trái phiếu

2.13. Bất lợi khi đầu tư qua trái phiếu

2.14. CHỈ SỐ THỊ TRƯỜNG CHỨNG KHOÁN :

2.15. Cách tính chỉ số thị trường chứng khoán

2.16. MỘT SỐ VẤN ĐỀ KHÁC

2.16.1. Đọc bảng giá chứng khoán

2.16.2. Một số thuật ngữ chứng khoán

2.16.3. Thị trường chứng khoán Việt Nam-một số sự kiện và con số

3. CHƯƠNG 3: KIẾN TRÚC MVC VÀ STRUTS

3.1. SƠ LƯỢC VỀ ỨNG DỤNG WEB

3.2. JAVA VÀ LẬP TRÌNH WEB VỚI JAVA

3.2.1. Công nghệ Java

3.2.2. Lập trình Web với Java

3.2.3. Sơ lược về các công nghệ phát triển web trong java

3.2.4. Mô hình kiến trúc cho phát triển webapps

3.3. KIẾN TRÚC MVC SỬ DỤNG STRUTS

3.3.1. Sơ lược về Struts

3.3.2. Các thành phần của Struts

3.3.3. Ưu điểm của Struts

3.3.4. Kiến trúc MVC sử dụng Struts

3.3.5. File cấu hình struts: struts-config

3.3.6. Một số thẻ Struts hay được sử dụng

4. CHƯƠNG 4: PHÂN TÍCH

4.1. KHẢO SÁT MỘT SỐ HỆ THỐNG ĐÃ CÓ

4.1.1. Công ty chứng khoán Ngân Hàng Đầu Tư và Phát Triển Việt Nam

4.1.2. Công ty cổ phần dịch vụ viễn thông và công nghệ thông tin VTIS

4.1.3. Công ty cổ phần Việt Ngân

4.1.4. Quy trình tạo tài khoản và giao dịch tại các hệ thống trên

4.1.5. Lý do và mục đích xây dựng hệ thống mới

4.2. TỔNG QUAN HỆ THỐNG

4.2.1. Các đối tượng tương tác với hệ thống

4.2.2. Các giao dịch trong hệ thống

4.2.3. Sơ đồ phân rã chức năng

4.2.4. Biểu đồ luồng dữ liệu mức khung cảnh

4.3. PHÂN TÍCH CÁC TRƯỜNG HỢP SỬ DỤNG

4.3.1. Các trường hợp sử dụng của nhà đầu tư

4.3.2. Đặt lệnh mua

4.3.3. Truy vấn lệnh

4.3.4. Truy vấn tài khoản

4.3.5. Các trường hợp sử dụng của người quản trị

4.3.6. Tạo và mở cửa phiên giao dịch

4.3.7. Đóng cửa và thanh toán bù trừ

4.3.8. Cập nhật kết quả giao dịch

4.4. Phân tích và phát hiện các thực thể

4.4.1. Các thực thể lưu thông tin tài khoản nhà đầu tư

4.4.2. Các thực thể tham gia đặt lệnh

4.4.3. Các thực thể tham gia khớp lệnh

4.4.4. Các thực thể tham gia tạo mới và mở cửa phiên giao dịch

4.4.5. Các thực thể tham gia cập nhật kết quả giao dịch

5. CHƯƠNG 5: THIẾT KẾ

5.1. THIẾT KẾ KIẾN TRÚC HỆ THỐNG

5.2. THIẾT KẾ CƠ SỞ DỮ LIỆU

5.2.1. Danh sách các bảng

5.3. THIẾT KẾ LỚP

5.3.1. Lớp UserService và UserAction:

5.3.2. Lớp StockService và OrderAction:

5.3.3. Lớp StockSessionService và StockSessionAction:

6. CHƯƠNG 6: CÀI ĐẶT HỆ THỐNG

6.1. Môi trường JDK 1

6.2. Web server-Apache Tomcat 6

6.3. Hệ quản trị cơ sở sữ liệu SQL Server 2000

6.4. MỘT SỐ HÌNH ẢNH HỆ THỐNG

6.4.1. Trang chủ của quản trị hệ thống

6.4.2. Khung đăng nhập

6.4.3. Trang đặt lệnh mua

6.4.4. Trang đặt lệnh bán

6.4.5. Trang truy vấn tài khoản

6.4.6. Trang tạo và mở cửa phiên giao dịch mới

6.4.7. Trang đóng cửa phiên và thực hiện thanh toán

7. CHƯƠNG 7: ĐÁNH GIÁ HỆ THỐNG

7.1. ĐÁNH GIÁ KẾT QUẢ CHƯƠNG TRÌNH

7.2. HƯỚNG PHÁT TRIỂN TIẾP THEO

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Đồ Án Chứng Khoán Ảo MVC Struts Mã Nguồn Mở

Đồ án tốt nghiệp này tập trung vào việc xây dựng một hệ thống giao dịch chứng khoán ảo, sử dụng kiến trúc MVC và framework Struts. Mục tiêu chính là tìm hiểu sâu hơn về kiến trúc MVC, một mô hình ngày càng phổ biến trong các ứng dụng web Java hiện nay, và áp dụng những kiến thức đó để xây dựng một hệ thống giao dịch chứng khoán ảo. Đề tài này cũng mong muốn góp phần giúp sinh viên hiểu biết sâu hơn về lĩnh vực chứng khoán, một lĩnh vực đang rất được giới trẻ ngày nay ưa chuộng. Hệ thống sẽ cung cấp các chức năng cơ bản như quản lý tài khoản người dùng, đặt lệnh, truy vấn tài khoản, truy vấn lệnh, tạo và mở cửa phiên, đóng phiên. Với sự phát triển mạnh mẽ và nhu cầu ngày càng cao của người dùng web, các ứng dụng web ngày nay đang ngày càng lớn và phức tạp. Thời gian phát triển của các ứng dụng đó cũng ngày càng gấp gáp và cạnh tranh hơn, và hơn hết là khả năng bảo trì phát triển hệ thống sau khi đã được triển khai đóng vai trò quyết định cho sự tồn vong của hệ thống đó. Vì thế, việc lựa chọn một kiến trúc phù hợp cho ứng dụng của mình là một vấn đề rất quan trọng. Thị trường chứng khoán Việt Nam kể từ khi ra đời đến nay đang có những bước tiến rất nhanh và mạnh mẽ. Song hành với điều đó, là nhu cầu tìm hiểu các kiến thức về chứng khoán và hơn thế là được trải nghiệm sự biến động "chóng mặt" của thị trường chứng khoán trước khi "xông pha ra chiến trường thật" của mọi tầng lớp đang ngày cảng trở nên cấp thiết. Đồ án này hướng đến việc tạo ra một môi trường an toàn và hiệu quả để người dùng có thể làm quen với các hoạt động giao dịch chứng khoán mà không gặp rủi ro tài chính thực tế. Theo Lê Hữu Khoa, sinh viên thực hiện đồ án, "Sàn giao dịch chứng khoán ảo là một ý tưởng mới và rất hay đối với các nhà đầu tư chứng khoán ở nước ta. Nó là một nơi thử nghiệm rất hữu ích cho các nhà đầu tư trước khi tham gia vào thị trường thật đầy rủi ro".

1.1. Kiến trúc MVC và vai trò trong xây dựng ứng dụng Web

Kiến trúc MVC (Model-View-Controller) đóng vai trò quan trọng trong việc phát triển các ứng dụng web hiện đại. Nó cung cấp một cách tiếp cận có cấu trúc để phân tách các mối quan tâm, giúp cải thiện khả năng bảo trì, mở rộng và tái sử dụng mã nguồn. Trong kiến trúc MVC, Model đại diện cho dữ liệu và logic nghiệp vụ, View chịu trách nhiệm hiển thị dữ liệu cho người dùng, và Controller xử lý các yêu cầu từ người dùng và điều phối tương tác giữa Model và View. Việc sử dụng kiến trúc MVC giúp giảm sự phức tạp của ứng dụng web và cho phép các nhà phát triển làm việc song song trên các thành phần khác nhau của ứng dụng. Theo đồ án, "việc lựa chọn một kiến trúc phù hợp cho ứng dụng của mình là một vấn đề rất quan trọng", và MVC là một lựa chọn tốt cho các ứng dụng web phức tạp.

1.2. Struts Framework và ứng dụng trong đồ án

Struts là một framework mã nguồn mở dựa trên kiến trúc MVC, giúp đơn giản hóa quá trình phát triển các ứng dụng web Java. Struts cung cấp các thành phần và công cụ cần thiết để xây dựng các ứng dụng web có cấu trúc và dễ bảo trì. Trong đồ án này, Struts được sử dụng để triển khai kiến trúc MVC, giúp quản lý các yêu cầu từ người dùng, điều phối tương tác giữa Model và View, và hiển thị dữ liệu cho người dùng. Struts cũng cung cấp các tính năng như xác thực dữ liệu, quản lý phiên và xử lý lỗi, giúp giảm thiểu công việc phát triển và tăng cường tính bảo mật của ứng dụng. Đồ án lựa chọn Struts vì "mong muốn được tìm hiểu sâu hơn về mô hình kiến trúc đang ngày càng phổ biến trong các ứng dụng web Java hiện nay là kiến trúc MVC sử dụng Struts".

II. Giải Quyết Thách Thức Thiết Kế Hệ Thống Chứng Khoán Ảo

Việc thiết kế một hệ thống giao dịch chứng khoán ảo đòi hỏi phải giải quyết nhiều thách thức, từ việc mô phỏng chính xác các quy trình giao dịch thực tế đến việc đảm bảo tính bảo mật và ổn định của hệ thống. Hệ thống cần phải cung cấp các chức năng cơ bản như quản lý tài khoản người dùng, đặt lệnh mua bán, hiển thị thông tin thị trường, và thực hiện khớp lệnh. Đồng thời, hệ thống cũng cần phải được thiết kế sao cho dễ sử dụng và dễ mở rộng trong tương lai. Một trong những thách thức lớn nhất là việc mô phỏng chính xác các quy trình giao dịch thực tế, bao gồm cả các quy tắc về giá cả, khối lượng giao dịch, và thời gian thực hiện. Hệ thống cần phải được thiết kế sao cho người dùng có thể trải nghiệm các hoạt động giao dịch chứng khoán một cách chân thực nhất, từ việc đặt lệnh đến việc theo dõi biến động giá cả và quản lý danh mục đầu tư. Theo đồ án, "song hành với [sự phát triển của thị trường chứng khoán], là nhu cầu tìm hiểu các kiến thức về chứng khoán và hơn thế là được trải nghiệm sự biến động 'chóng mặt' của thị trường chứng khoán trước khi 'xông pha ra chiến trường thật' của mọi tầng lớp đang ngày càng trở nên cấp thiết".

2.1. Mô hình hóa nghiệp vụ giao dịch chứng khoán thực tế

Để xây dựng một hệ thống chứng khoán ảo hiệu quả, việc mô hình hóa chính xác các nghiệp vụ giao dịch chứng khoán thực tế là vô cùng quan trọng. Điều này bao gồm việc tái tạo các quy trình đặt lệnh, khớp lệnh, thanh toán bù trừ, và quản lý rủi ro. Hệ thống cần phải tuân thủ các quy tắc và quy định của thị trường chứng khoán, đồng thời cung cấp các công cụ và thông tin cần thiết để người dùng có thể đưa ra các quyết định đầu tư thông minh. Việc mô hình hóa nghiệp vụ giao dịch chứng khoán thực tế đòi hỏi phải có kiến thức sâu rộng về thị trường chứng khoán và các quy trình giao dịch. Các nhà phát triển cần phải làm việc chặt chẽ với các chuyên gia tài chính để đảm bảo rằng hệ thống được thiết kế chính xác và phản ánh đúng các hoạt động của thị trường.

2.2. Bảo mật và quản lý dữ liệu người dùng trong hệ thống

Bảo mật và quản lý dữ liệu người dùng là một trong những ưu tiên hàng đầu khi xây dựng một hệ thống giao dịch chứng khoán ảo. Hệ thống cần phải được bảo vệ khỏi các cuộc tấn công mạng và các hành vi gian lận, đồng thời đảm bảo rằng dữ liệu người dùng được lưu trữ và xử lý một cách an toàn và bảo mật. Các biện pháp bảo mật cần phải được triển khai trên nhiều lớp, từ việc xác thực người dùng và kiểm soát truy cập đến việc mã hóa dữ liệu và giám sát hệ thống. Việc tuân thủ các quy định về bảo vệ dữ liệu cá nhân cũng là vô cùng quan trọng để đảm bảo rằng hệ thống đáp ứng các yêu cầu pháp lý và đạo đức.

III. Phương Pháp MVC Struts Xây Dựng Hệ Thống Giao Dịch Ảo

Kiến trúc MVC và framework Struts cung cấp một phương pháp hiệu quả để xây dựng hệ thống giao dịch chứng khoán ảo. MVC giúp phân tách các mối quan tâm, giúp cải thiện khả năng bảo trì và mở rộng của hệ thống. Struts cung cấp các thành phần và công cụ cần thiết để triển khai kiến trúc MVC một cách nhanh chóng và dễ dàng. Trong hệ thống giao dịch chứng khoán ảo, Model đại diện cho dữ liệu thị trường và các quy tắc giao dịch, View hiển thị thông tin thị trường và cho phép người dùng đặt lệnh, và Controller xử lý các yêu cầu từ người dùng và điều phối tương tác giữa Model và View. Struts cung cấp các thành phần như Action, ActionForm, và Tiles để đơn giản hóa quá trình phát triển và quản lý các thành phần MVC.

3.1. Thiết kế Model trong hệ thống chứng khoán ảo

Model trong hệ thống chứng khoán ảo đóng vai trò quan trọng trong việc quản lý dữ liệu thị trường và các quy tắc giao dịch. Model cần phải cung cấp các phương thức để truy cập và thao tác dữ liệu chứng khoán, quản lý tài khoản người dùng, và thực hiện các quy trình giao dịch như đặt lệnh, khớp lệnh, và thanh toán bù trừ. Các lớp Model cần phải được thiết kế sao cho dễ bảo trì, dễ mở rộng, và có hiệu suất cao. Việc sử dụng các mẫu thiết kế như Data Access Object (DAO) và Business Delegate có thể giúp đơn giản hóa quá trình truy cập và thao tác dữ liệu.

3.2. Xây dựng Controller với Struts Action và ActionForm

Struts Action và ActionForm là các thành phần quan trọng trong lớp Controller của hệ thống chứng khoán ảo. ActionForm được sử dụng để thu thập dữ liệu từ các biểu mẫu HTML và chuyển dữ liệu đó đến Action. Action xử lý các yêu cầu từ người dùng, tương tác với Model, và chuyển điều khiển đến View. Các lớp Action cần phải được thiết kế sao cho dễ bảo trì, dễ mở rộng, và có hiệu suất cao. Việc sử dụng Struts Validation Framework có thể giúp đơn giản hóa quá trình xác thực dữ liệu.

3.3. Thiết kế View với JSP và Struts Tag Libraries

JSP và Struts Tag Libraries được sử dụng để xây dựng lớp View của hệ thống chứng khoán ảo. JSP cho phép tạo ra các trang web động có thể hiển thị dữ liệu từ Model. Struts Tag Libraries cung cấp các thẻ tùy chỉnh giúp đơn giản hóa quá trình tạo ra các biểu mẫu HTML và hiển thị dữ liệu từ ActionForm. Các trang JSP cần phải được thiết kế sao cho dễ sử dụng, dễ bảo trì, và có hiệu suất cao. Việc sử dụng Tiles Framework có thể giúp tái sử dụng các thành phần giao diện người dùng.

IV. Ứng Dụng Thực Tế Chức Năng Hệ Thống Chứng Khoán Ảo

Hệ thống giao dịch chứng khoán ảo được xây dựng trong đồ án cung cấp nhiều chức năng quan trọng cho người dùng. Các chức năng bao gồm đăng ký và đăng nhập tài khoản, đặt lệnh mua bán chứng khoán, truy vấn thông tin tài khoản và lịch sử giao dịch, theo dõi thông tin thị trường và biểu đồ giá. Hệ thống cũng cung cấp chức năng quản trị cho phép người quản trị tạo và quản lý phiên giao dịch, thực hiện khớp lệnh, và thanh toán bù trừ. Tất cả các chức năng này được thiết kế để cung cấp cho người dùng một trải nghiệm giao dịch chứng khoán ảo chân thực và hiệu quả.

4.1. Quản lý tài khoản người dùng và xác thực đăng nhập

Chức năng quản lý tài khoản người dùng cho phép người dùng đăng ký tài khoản mới, cập nhật thông tin cá nhân, và thay đổi mật khẩu. Chức năng xác thực đăng nhập đảm bảo rằng chỉ những người dùng đã được xác thực mới có thể truy cập vào hệ thống và thực hiện các giao dịch. Việc sử dụng các biện pháp bảo mật như mã hóa mật khẩu và xác thực hai yếu tố có thể giúp tăng cường tính bảo mật của hệ thống.

4.2. Đặt lệnh mua bán chứng khoán và quản lý danh mục đầu tư

Chức năng đặt lệnh mua bán chứng khoán cho phép người dùng đặt các lệnh mua hoặc bán chứng khoán với giá và số lượng mong muốn. Hệ thống sẽ tự động khớp lệnh khi có lệnh đối ứng phù hợp. Chức năng quản lý danh mục đầu tư cho phép người dùng theo dõi giá trị và hiệu suất của danh mục đầu tư của mình.

4.3. Truy vấn thông tin thị trường và biểu đồ giá chứng khoán

Chức năng truy vấn thông tin thị trường cung cấp cho người dùng các thông tin về giá cả, khối lượng giao dịch, và các chỉ số thị trường khác. Chức năng biểu đồ giá chứng khoán cho phép người dùng xem biểu đồ giá của các chứng khoán khác nhau trong một khoảng thời gian nhất định. Các chức năng này giúp người dùng đưa ra các quyết định đầu tư thông minh.

V. Đánh Giá Phát Triển Chứng Khoán Ảo MVC Struts

Hệ thống giao dịch chứng khoán ảo được xây dựng trong đồ án đã đạt được nhiều thành công. Hệ thống cung cấp các chức năng cơ bản của một hệ thống giao dịch chứng khoán, đồng thời sử dụng kiến trúc MVC và framework Struts để đảm bảo tính bảo trì và mở rộng. Tuy nhiên, vẫn còn nhiều hướng phát triển tiềm năng cho hệ thống, bao gồm việc tích hợp thêm các chức năng nâng cao, cải thiện hiệu suất và bảo mật, và mở rộng sang các nền tảng di động. Theo đồ án, "Sàn giao dịch chứng khoán ảo là một ý tưởng mới và rất hay đối với các nhà đầu tư chứng khoán ở nước ta. Nó là một nơi thử nghiệm rất hữu ích cho các nhà đầu tư trước khi tham gia vào thị trường thật đầy rủi ro".

5.1. Kết quả đạt được và những hạn chế của hệ thống

Hệ thống đã thành công trong việc mô phỏng các quy trình giao dịch cơ bản và cung cấp một môi trường an toàn để người dùng làm quen với thị trường chứng khoán. Tuy nhiên, hệ thống vẫn còn một số hạn chế, bao gồm việc thiếu các chức năng nâng cao như phân tích kỹ thuật, quản lý rủi ro, và tích hợp tin tức thị trường. Hiệu suất của hệ thống cũng có thể được cải thiện để đáp ứng nhu cầu của một số lượng lớn người dùng. Ngoài ra, tính bảo mật của hệ thống cần được tăng cường để bảo vệ dữ liệu người dùng khỏi các cuộc tấn công mạng.

5.2. Hướng phát triển tiếp theo cho hệ thống chứng khoán ảo

Có nhiều hướng phát triển tiềm năng cho hệ thống giao dịch chứng khoán ảo. Một trong những hướng phát triển quan trọng nhất là tích hợp thêm các chức năng nâng cao như phân tích kỹ thuật, quản lý rủi ro, và tích hợp tin tức thị trường. Việc cải thiện hiệu suất và bảo mật của hệ thống cũng là rất quan trọng. Ngoài ra, việc mở rộng sang các nền tảng di động có thể giúp hệ thống tiếp cận được nhiều người dùng hơn. Các hướng phát triển khác bao gồm việc tích hợp các công nghệ mới như trí tuệ nhân tạo và học máy để cung cấp các dịch vụ cá nhân hóa và thông minh hơn.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI từ nội dung tài liệu gốc; tài liệu do người dùng đóng góp và được kiểm duyệt trước khi xuất bản. Báo lỗi nội dung.

22/09/2025
Đồ án tốt nghiệp kiến trúc mvc struts và hệ thống giao dịch chứng khoán ảo

Trích đoạn nội dung tài liệu

Chương 1: Giới thiệu về mục đích và nội dung của đề tài - Chương 2: Tổng quan về Chứng khoán và thị trường chứng khoán. Chương này trình bày các kiến thức cơ bản về Thị trường chứng khoán, về các loại chứng khoán, về một số thuật ngữ và các vấn đề hay được đề cập trong thực tế khi nhắc tới chứng khoán. - Chương 3: Kiến trúc MVC và Struts. Chương này trình bày một cách tổng quan nhất về kiến trúc MVC, các khái niệm và các thành phần cơ bản của Struts, đồng thời đề cập đến mô hình MVC sử dụng Struts-cũng chính là mô hình kiến trúc cho hệ thống xây dựng trong đồ án này.

- Chương 4: Phân tích hệ thống. Chương này trình bày khảo sát một số hệ thống đã có và tiến hành phân tích hệ thống theo hướng cấu trúc kết hợp hướng đối tượng. - Chương 5: Thiết kế hệ thống. Trên cơ sở các phân tích đã trình bày, chương này trình bày việc thiết kế các thành phần hệ thống, thiết kế cơ sở dữ liệu và thiết kế một số lớp nghiệp vụ.

- Chương 6: Cài đặt hệ thống. Chương này trình bày về công cụ sử dụng và mô tả một vài nét về hệ thống được xây dựng. - Chương 7: Đánh giá hệ thống và hướng phát triển tiếp theo. Sinh viên thực hiện: Lê Hữu Khoa K48 Lớp CNPM Trang 14 / 85 Kiến trúc MVC, Struts và Hệ thống giao dịch chứng khoán ảo CHƯƠNG 2 : TỔNG QUAN VỀ CHỨNG KHOÁN VÀ THỊ TRƯỜNG CHỨNG KHOÁN 2.

THỊ TRƯỜNG CHỨNG KHOÁN 2. Khái niệm Thị trường chứng khoán (TTCK) Thị trường chứng khoán trong điều kiện của nền kinh tế hiện đại, được quan niệm là nơi diễn ra các hoạt động giao dịch mua bán chứng khoán trung và dài hạn. Việc mua bán này được tiến hành ở thị trường sơ cấp khi người mua mua được chứng khoán lần đầu từ những người phát hành, và ở những thị trường thứ cấp khi có sự mua đi bán lại các chứng khoán đã được phát hành ở thị trường sơ cấp. Như vậy, xét về mặt hình thức, thị trường chứng khoán chỉ là nơi diễn ra các hoạt động trao đổi, mua bán, chuyển nhượng các loại chứng khoán, qua đó thay đổi chủ thể nắm giữ chứng khoán.

Chức năng của TTCK - Huy động vốn đầu tư cho nền kinh tế : Khi các nhà đầu tư mua chứng khoán do các công ty phát hành, số tiền nhàn rỗi của họ được đưa vào hoạt động sản xuất kinh doanh và qua đó góp phần mở rộng sản xuất xã hội. Thông qua TTCK, Chính phủ và chính quyền ở các địa phương cũng huy động được các nguồn vốn cho mục đích sử dụng và đầu tư phát triển hạ tầng kinh tế, phục vụ các nhu cầu chung của xã hội. - Cung cấp môi trường đầu tư cho công chúng: TTCK cung cấp cho công chúng một môi trường đầu tư lành mạnh với các cơ hội lựa chọn phong phú. Các loại chứng khoán trên thị trường rất khác nhau về tính chất, thời hạn và độ rủi ro, cho phép các nhà đầu tư có thể lựa chọn loại hàng hoá phù hợp với khả năng, mục tiêu và sở thích của mình.

- Tạo tính thanh khoản cho các chứng khoán: Nhờ có TTCK các nhà đầu tư có thể chuyển đổi các chứng khoán họ sở hữu thành tiền mặt hoặc các loại chứng khoán khác khi họ muốn. Khả năng thanh khoản là một trong những đặc tính hấp dẫn của chứng khoán đối với người đầu tư. Đây là yếu tố cho thấy tính linh hoạt, an toàn của vốn đầu tư. TTCK hoạt động càng năng động và có hiệu quả thì tính thanh khoản của các chứng khoán giao dịch trên thị trường càng cao.

- Đánh giá hoạt động của các doanh nghiệp: Thông qua chứng khoán, hoạt động của các doanh nghiệp được phản ánh một cách tổng hợp và chính xác, giúp cho việc đánh giá và so sánh hoạt động của doanh nghiệp được nhanh chóng và thuận tiện, từ đó cũng tạo ra một môi trường cạnh tranh lành mạnh nhằm nâng cao hiệu quả sử dụng vốn, kích thích áp dụng công nghệ mới, cải tiến sản phẩm. - Tạo môi trường giúp chính phủ thực hiện các chính sách vĩ mô: Các chỉ số báo của TTCK phản ánh động thái của nền kinh tế một cách nhạy bén và chính xác. Giá các chứng khoán tăng lên cho thấy đầu tư đang mở rộng, nền kinh tế tăng trưởng; ngược lại giá chứng khoán giảm sẽ cho thấy các dấu hiệu tiêu cực của nền kinh tế. Vì thế, TTCK được gọi là phong vũ biểu của nền kinh tế và là một công cụ quan trọng giúp Chính phủ thực hiện các chính sách kinh tế vĩ mô.

Thông qua TTCK, Chính phủ Sinh viên thực hiện: Lê Hữu Khoa K48 Lớp CNPM Trang 15 / 85 Kiến trúc MVC, Struts và Hệ thống giao dịch chứng khoán ảo có thể mua và bán trái phiếu Chính phủ để tạo ra nguồn thu bù đắp thâm hụt ngân sách và quản lý lạm phát. Ngoài ra, Chính phủ cũng có thể sử dụng một số chính sách, biện pháp tác động vào TTCK nhằm định hướng đầu tư đảm bảo cho sự phát triển cân đối của nền kinh tế. Các chủ thể tham gia TTCK Các tổ chức và cá nhân tham gia thị trường chứng khoán có thể được chia thành các nhóm sau: nhà phát hành, nhà đầu tư và các tổ chức có liên quan đến chứng khoán. Nhà phát hành Nhà phát hành là các tổ chức thực hiện huy động vốn thông qua thị trường chứng khoán.

Nhà phát hành là người cung cấp các chứng khoán - hàng hoá của thị trường chứng khoán. - Chính phủ và chính quyền địa phương là nhà phát hành các trái phiếu Chính phủ và trái phiếu địa phương. - Công ty là nhà phát hành các cổ phiếu và trái phiếu công ty. - Các tổ chức tài chính là nhà phát hành các công cụ tài chính như các trái phiếu, chứng chỉ thụ hưởng phục vụ cho hoạt động của họ.

Nhà đầu tư Nhà đầu tư là những người thực sự mua và bán chứng khoán trên thị trường chứng khoán. Nhà đầu tư có thể được chia thành 2 loại : - Các nhà đầu tư cá nhân - Các nhà đầu tư có tổ chức 2. Các tổ chức kinh doanh trên TTCK - Công ty chứng khoán - Quỹ đầu tư chứng khoán - Các trung gian tài chính 2. Các tổ chức có liên quan đến TTCK - Cơ quan quản lý Nhà nước - Sở giao dịch chứng khoán - Hiệp hội các nhà kinh doanh chứng khoán - Tổ chức lưu ký và thanh toán bù trừ chứng khoán.

- Công ty dịch vụ máy tính chứng khoán - Các tổ chức tài trợ chứng khoán - Công ty đánh giá hệ số tín nhiệm 2. Các nguyên tắc hoạt động cơ bản của TTCK Thị trường chứng khoán hoạt động trên các nguyên tắc cơ bản sau : - Nguyên tắc cạnh tranh: Theo nguyên tắc này, giá cả trên TTCK phản ánh quan hệ cung cầu về chứng khoán và thể hiện tương quan cạnh tranh giữa các công ty. Trên thị trường sơ cấp, các nhà phát hành cạnh tranh với nhau để bán chứng khoán của mình cho các nhà đầu tư, các nhà đầu tư được tự do lựa chọn các chứng khoán theo các mục tiêu của mình. Trên thị trường thứ cấp, các nhà đầu tư cũng cạnh tranh tự do để tìm kiếm cho mình một lợi nhuận cao nhất, và giá cả được hình thành theo phương thức khớp lệnh.

Sinh viên thực hiện: Lê Hữu Khoa K48 Lớp CNPM Trang 16 / 85 Kiến trúc MVC, Struts và Hệ thống giao dịch chứng khoán ảo - Nguyên tắc công bằng: Công bằng có nghĩa là mọi người tham gia thị trường đều phải tuân thủ những qui định chung, được bình đẳng trong việc chia sẻ thông tin và trong việc gánh chịu các hình thức xử phạt nếu vi phạm vào những qui định đó. - Nguyên tắc công khai: Chứng khoán là loại hàng hoá trừu tượng nên TTCK phải được xây dựng trên cơ sở hệ thống công bố thông tin tốt. Theo luật định, các tổ chức phát hành có nghĩa vụ phải cung cấp thông tin đầy đủ theo chế độ thường xuyên và đột xuất thông qua các phương tiện thông tin đại chúng, Sở giao dịch, các công ty chứng khoán và các tổ chức có liên quan. - Nguyên tắc trung gian: Nguyên tắc này có nghĩa là các giao dịch chứng khoán được thực hiện thông qua tổ chức trung gian là các công ty chứng khoán.

Trên thị trường sơ cấp, các nhà đầu tư không mua trực tiếp của nhà phát hành mà mua từ các nhà bảo lãnh phát hành. Trên thị trường thứ cấp, thông qua các nghiệp vụ môi giới, kinh doanh, các công ty chứng khoán mua, bán chứng khoán giúp các khách hàng, hoặc kết nối các khách hàng với nhau qua việc thực hiện các giao dịch mua bán chứng khoán trên tài khoản của mình. - Nguyên tắc tập trung: Các giao dịch chứng khoán chỉ diễn ra trên sở giao dịch và trên thị trường OTC dưới sự kiểm tra giám sát của cơ quan quản lý nhà nước và các tổ chức tự quản. Cấu trúc và phân loại cơ bản của TTCK Thị trường chứng khoán là nơi diễn ra các giao dịch, mua bán những sản phẩm tài chính (cổ phiếu, trái phiếu, các khoản vay ngân hàng có kỳ hạn trên 1 năm).

Sau đây là một số cách phân loại TTCK cơ bản: 2. Căn cứ vào sự luân chuyển các nguồn vốn Thị trường chứng khoán được chia thành thị trường sơ cấp và thị trường thứ cấp. - Thị trường sơ cấp: là thị trường mua bán các chứng khoán mới phát hành. Trên thị trường này, vốn từ nhà đầu tư sẽ được chuyển sang nhà phát hành thông qua việc nhà đầu tư mua các chứng khoán mới phát hành.

- Thị trường thứ cấp: là nơi giao dịch các chứng khoán đã được phát hành trên thị trường sơ cấp, đảm bảo tính thanh khoản cho các chứng khoán đã phát hành. Căn cứ vào phương thức hoạt động của thị trường Thị trường chứng khoán được phân thành thị trường tập trung(Sở giao dịch chứng khoán) và thị trường phi tập trung (Thị trường OTC) 2. Căn cứ vào hàng hoá trên thị trường Thị trường chứng khoán cũng có thể được phân thành các thị trường: thị trường cổ phiếu, thị trường trái phiếu, thị trường các công cụ chứng khoán phái sinh. - Thị trường cổ phiếu: thị trường cổ phiếu là thị trường giao dịch và mua bán các loại cổ phiếu, bao gồm cổ phiếu thường, cổ phiếu ưu đãi.

- Thị trường trái phiếu: thị trường trái phiếu là thị trường giao dịch và mua bán các trái phiếu đã được phát hành, các trái phiếu này bao gồm các trái phiếu công ty, trái phiếu đô thị và trái phiếu chính phủ.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ