Báo cáo thiết kế hệ thống giao dịch chứng khoán

21 754 3
Báo cáo thiết kế hệ thống giao dịch chứng khoán

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Báo cáo thiết kế hệ thống giao dịch chứng khoán

Hệ thống giao dịch chứng khốn BÁO CÁO THIẾT KẾHỆ THỐNG GIAO DỊCH CHỨNG KHỐNNhóm thực hiện - Lớp K55B:1. Lê Đức Tùng2. Trần Thị Thùy Châu3. Mai Thị Thanh HươngBẢNG CƠNG VIỆCTT Tên cơng việc Nội dung cơng việc Người thực hiện1 Kiến trúc hệ thống Xây dựng kiến trúc của hệ thống Lê Đức Tùng2 Biểu đồ luồng vật lý Phân định thủ cơng máy tính Trần Thùy Châu3 Thiết kế CSDL Thiết kế và cài đặt CSDL Mai Thị Thanh Hương4 Thiết kế giao diệnGiao diện bằng Visio và giao diện cài đặtLê Đức Tùng5 Báo cáo Viết và hồn chỉnh báo cáo Lê Đức TùngLê Đức Tùng - Trần Thùy Châu - Mai Thị Thanh Hương 1 Hệ thống giao dịch chứng khoán MỤC LỤCLê Đức Tùng - Trần Thùy Châu - Mai Thị Thanh Hương 2 Hệ thống giao dịch chứng khoán I. KIẾN TRÚC HỆ THỐNG1. Mô tả kiến trúc tổng thểHệ thống được xây dựng theo mô hình client - server dựa trên môi trường Internet.Cơ sở dữ liệu sẽ được lưu trữ tại một máy chủ phục vụ, việc liên kết đến cơ sở dữ liệu (CSDL) và xử lý các yêu cầu từ phía máy khách (client) được thực hiện bởi một máy chủ phục vụ khác (H1).LAN EthernetClientClientInternetClientApplication ServerDatabase ServerHình 1: Kiến trúc tổng thể2. Giao diện người dùngNgười dùng giao tiếp với hệ thống (cụ thể là các nhân viên giao dịch) thông qua trình duyệt web có sẵn. Các giao dịch của hệ thống chỉ được chấp nhận khi có sự xác nhận đăng nhập của nhân viên giao dịch (thông qua tên truy nhập, mật khẩu hoặc thẻ xác nhận). Tất cả các giao dịch thực hiện phải trong thời gian giao dịch theo quy định của Ủy ban chứng khoán Nhà nước. 3. Giao tiếp với các hệ thống khácHệ thống giao tiếp với các hệ thống khác (quản lý nhân sự, hệ thống khớp lệnh của trung tâm giao dịch Thành phố Hồ Chí Minh - HOSTC .) thông qua cơ sở dữ liệu và các tập tin định dạng XML.4. Giao tiếp máy khách và máy phục vụCác yêu cầu từ máy khách (client) sẽ được gửi đến máy chủ (server) thông qua môi trường Internet. Mọi yêu cầu về CSDL sẽ được máy chủ ứng dụng kết nối với máy chủ CSDL thông qua đối tượng ADO có sẵn trong ASP. Kết quả trả về sẽ được máy chủ ứng dụng xử lý và gửi lại cho máy khách (H2).Lê Đức Tùng - Trần Thùy Châu - Mai Thị Thanh Hương 3 Hệ thống giao dịch chứng khoán Application ServerDomain name: mstock.comIP: 203.162.8.44ClientIE: http://www.mstock.comRequestResponseLệnh, hợp đồng, tra cứu .Thông báo, thông tin khách hàng, kết quả tra cứu .Hình 2 - Giao tiếp Client - ServerMáy chủ ứng dụng sẽ kết nối với máy chủ CSDL thông qua IP. Hệ quản trị cơ sở dữ liệu tại máy chủ CSDL sẽ cấp cho người dùng một login name và password để máy chủ ứng dụng có thể truy nhập được vào CSDL của mình đặt tại máy chủ CSDL. (H3)MStock DBLogin name: tungldPwd: 123456Database Server203.167.4.180Application ServerInternetHình 3 - Giao tiếp Database Server - Application Server* Cơ chế kết nối trong ADO của ASP:Máy chủ ứng dụng sẽ thông qua ADO để kết nối đến máy chủ CSDL bằng cách tạo ra đối tượng kết nối Connection với các tùy chọn kết nối như sau:Tạo đối tượng kết nối:Set objConnect = Server.CreateObject("ADODB.Connection")Tham số kết nối (tham số trong hình minh họa):strConnect = "Provider=sqloledb;Data Source=203.167.4.180;Database=MStock;Uid=tungld;Pwd=123456;"Thực hiện kết nối:objConnect.Open strConnect5. Phân định nhiệm vụ client - serverHầu hết các tiến trình được thực hiện tại server, kết quả sẽ được trả lại cho client để thông báo, hiển thị. Client có nhiệm vụ kiểm tra các lỗi thông thường của form nhập liệu (VD: để trống, dữ liệu sai .) Để tránh các lỗi dị thường dữ liệu xảy ra, hệ thống sẽ tối thiểu hóa việc nhập liệu của người dùng bằng các form kích chọn.Lê Đức Tùng - Trần Thùy Châu - Mai Thị Thanh Hương 4 Hệ thống giao dịch chứng khoán II. BIỂU ĐỒ LUỒNG DỮ LIỆU VẬT LÝHệ thống được cài đặt trên ASP.1. Chức năng Đặt và xử lý lệnh1.1Nhận lệnh(ASP)1.2Kiểm tra(ASP)1.3Gửi lệnh(ASP)1.4Thông báo(ASP)Nhà đầu tưCông ty chứng khoán thực hiện khớp lệnhSQL - Bảng bLenhNhà đầu tưSQL - Bảng bChungkhoanSQL - Bảng bKhachHangPhiếu đặt lệnhThông tin form nhập lệnhMã số giao dịch, Tên khách hàngMã chứng khoánGiá tham chiếuLỗi/Thành côngThông báoBản ghi lệnhBản ghi lệnhXML fileThủ côngMáy tínhMáy tínhThủ côngHình 4: Đặt xử lý lệnhLê Đức Tùng - Trần Thùy Châu - Mai Thị Thanh Hương 5 Hệ thống giao dịch chứng khoán 2. Chức năng Quản lý khách hàngChức năng quản lý khách hàng được phân rã nhỏ tiến trình cập nhật thông tin thành hai tiến trình con là: Cập nhật thông tin Cập nhật thông tin lưu ký2.1Đăng ký khách hàng(ASP)2.2Kiểm tra tài khoản ngân hàng(ASP)2.3Mở tài khoản ngân hàng(ASP)2.4Cấp phát thẻ tài khoản(ASP)Nhà đầu tưNgân hàngSQL - Bảng bKhachHangNhà đầu tưHợp đồngThông tin từ form hợp đồngBản ghi hợp đồngChưa có tài khoản ngân hàngBản ghi hợp đồngThẻ tài khoảnThông tin form mở tài khoảnSố tài khoảnSố tài khoảnSQL - Bảng bKhachHangSố tài khoảnNgân hàng Xác nhận2.5Cập nhật thông tin(ASP)Bản ghi khách hàngNhân viênBản ghi khách hàng2.6Cập nhật thông tin lưu ký(ASP)SQL - Bảng bLuuKyNhân viênBản ghi lưu kýMã số giao dịchTên khách hàngThông tin từ form lưu kýThông báoThủ côngMáy tínhThủ côngMáy tínhHình 5: Quản lý khách hàngLê Đức Tùng - Trần Thùy Châu - Mai Thị Thanh Hương 6 Hệ thống giao dịch chứng khoán 3. Chức năng Tra cứuChức năng này được thực hiện bằng máy tính.3.1Tra cứu số dư tài khoản(ASP)3.2Tra cứu lịch sử giao dịch(ASP)3.3Tra cứu tình trạng lệnh(ASP)Nhân viênSQL - Bảng bKhachHangMã số giao dịchMã sốgiao dịchMã số giao dịchSQL - Bảng bLenhMã số giao dịchTên khách hàngBản ghi lệnhMã số giao dịchTên khách hàngBản ghi lệnhNhân viênKết quảNhân viênNhân viênKết quảKết quảSQL - Bảng bLuuKySố lượngMệnh giáSQL - Bảng bKhachHangMã số giao dịchTên khách hầngHình 6: Tra cứuLê Đức Tùng - Trần Thùy Châu - Mai Thị Thanh Hương 7 Hệ thống giao dịch chứng khoán 4. Chức năng Báo cáo4.1Báo cáo thanh toán(ASP)4.2Báo cáo tổng hợp(ASP)4.3Báo cáo chi tiết cho nhà đầu tư(ASP)SQL - Bảng bLenhKhopSQL - Bảng bChungKhoanSQL - Bảng bKhachHangPhòng thanh toánNhà đầu tưLãnh đạoYêu cầu/ Báo cáoYêu cầu/Báo cáoYêu cầu/Thông báoCác bản ghi lệnh khớpMã chứng khoánMã số giao dịchTên khách hàngCác bản ghi lệnh khớpMã chứng khoánTên chứng khoánSố tài khoảnMã số giao dịchTên khách hàngCác bản ghi chứng khoánMã chứng khoánSố lượngGiáThủ côngMáy tínhGiá tham chiếuSQL - Bảng bChungKhoanGDHình 7: Báo cáoLê Đức Tùng - Trần Thùy Châu - Mai Thị Thanh Hương 8 Hệ thống giao dịch chứng khoán 5. Chức năng Đồng bộ dữ liệuChức năng này được phân rã nhỏ để thấy rõ hơn quá trình đồng bộ dữ liệu từ CSDL của Công ty giao dịch chứng khoán thành phố Hồ Chí Minh (HOSTC).Công ty chứng khoán thực hiện khớp lệnh5.1Đồng bộ dữ liệu lệnh(ASP)5.2Đồng bộ dữ liệu chứng khoán(ASP)SQL - Bảng bLenhKhopSQL - Bảng bChungKhoanGDBản ghi lệnh khớpBản ghi chứng khoánMã số giao dịchMã chứng khoánSố lượngGiáMã chứng khoánGiá tham chiếuHình 8: Đồng bộ dữ liệuLê Đức Tùng - Trần Thùy Châu - Mai Thị Thanh Hương 9 Hệ thống giao dịch chứng khoán III. BIỂU ĐỒ CƠ SỞ DỮ LIỆU VẬT LÝCSDL của hệ thống được cài đặt trên hệ quản trị CSDL Microsoft SQL Server 2000. Sau đây là chi tiết cài đặt.1. Sơ đồ quan hệHình 9 - Sơ đồ quan hệ Lê Đức Tùng - Trần Thùy Châu - Mai Thị Thanh Hương 10 [...]... tin về Phiên giao dịch, đợt giao dịchthông tin nhân viên sẽ được hiển thị tại thanh trạng thái của hệ thống Hình 11 - Thanh trạng thái hệ thống Menu các chức năng của hệ thống: Hình 12 - Menu hệ thống Khi người dùng muốn thoát khỏi hệ thống, nhần vào menu Thoát Lê Đức Tùng - Trần Thùy Châu - Mai Thị Thanh Hương 14 Hệ thống giao dịch chứng khoán Hình 13 - Xác nhận thoát khỏi thống 2 Giao diện chức... - Xác định Mã số giao dịch Lê Đức Tùng - Trần Thùy Châu - Mai Thị Thanh Hương 19 Hệ thống giao dịch chứng khoán a) Tra cứu số dư tài khoản Tra cứu số dư tài khoản 0 Mã số giao dịch 2 2 C 1 4 3 2 4 7 Nguyễn Huy Hoàng Tên khách hàng Chứng khoán lưu ký Tên chứng khoán Khối lượng Mệnh giá HBC 50 100 MCP 70 57 OK Hình 21 b) Tra cứu lịch sử giao dịch Tra cứu lịch sử giao dịch Mã số giao dịch 0 Tên khách... Hệ thống giao dịch chứng khoán c) Cập nhật thông tin Muốn cập nhật thông tin cho khách hàng, nhân viên giao dịch cần xác định mã số giao dịch của khách hàng Hình 17 - Xác định Mã số giao dịch Hình 18 - Thông tin chi tiết của khách hàng Lê Đức Tùng - Trần Thùy Châu - Mai Thị Thanh Hương 18 Hệ thống giao dịch chứng khoán d) Cập nhật lưu ký (Những phần sau này em chưa cài đặt xong trên ASP nên em để giao. .. Mã chứng khoán Ngày giao dịch Mã số giao dịchchứng khoán Số lượng Giá Kích cỡ 4 8 4 4 10 3 4 4 8 4 4 Khoá chính  Null Mô tả Mã lệnh Ngày giao dịch Đợt giao dịch Mã loại lệnh Mã số giao dịchchứng khoán Số lượng Giá Giờ nhận Mã nhân viên Mã kiểm soát viên Kích cỡ 4 20 Khoá chính  Null Mô tả Mã loại lệnh Tên loại lệnh Kích cỡ 4 10 3 4 4 Khoá chính  Null Mô tả Mã lưu ký Mã số giao dịch Mã chứng. . .Hệ thống giao dịch chứng khoán 2 Chi tiết các bảng Bảng CHI TIẾT KHỚP LỆNH(bChiTietKL) Tên cột MaCT MaLenh MaKL Kiểu dữ liệu int int int Kích cỡ 4 4 4 Khoá chính  Null Mô tả Mã công ty Mã lệnh Mã khớp lệnh Khoá chính  Null Mô tả Mã chứng khoán Tên công ty Null Mô tả Mã chứng khoán giao dịchchứng khoán Ngày giao dịch Giá tham chiếu Giá trần Giá sàn Bảng CHỨNG KHOÁN(bChungKhoan)... - Mai Thị Thanh Hương 12 Hệ thống giao dịch chứng khoán Tên cột MaNV TenNV TenTK MatKhau Kiểu dữ liệu int nvarchar varchar varchar Kích cỡ 4 50 20 20 Khoá chính  Lê Đức Tùng - Trần Thùy Châu - Mai Thị Thanh Hương Null Mô tả Mã nhân viên Tên nhân viên Tên tài khoản Mật khẩu 13 Hệ thống giao dịch chứng khoán IV GIAO DIỆN NGƯỜI DÙNG 1 Giao diện chính Người dùng muốn sử dụng hệ thống cần phải có Tên tài... giao diện vẽ bằng Visio) Gửi/Rút chứng khoán Mã số giao dịch 0 2 2 C 1 4 3 2 4 7 Nguyễn Huy Hoàng Tên khách hàng Mã chứng khoán FPT Số lượng Giá Thành tiền OK Cancel Hình 19 - Gửi / rút chứng khoán 4 Giao diện chức năng Tra cứu Muốn thực hiện các chức năng tra cứu, nhân viên giao dịch cần xác định mã số giao dịch của khách hàng (thông qua thẻ tài khoản) Tra cứu Mã số giao dịch Tra cứu 0 2 2 C 1 4 3 2 4... dụng nhấn vào menu Đặt lệnh để thực hiện việc đặt lệnh Hình 14 - Giao diện đặt lệnh Lê Đức Tùng - Trần Thùy Châu - Mai Thị Thanh Hương 15 Hệ thống giao dịch chứng khoán 3 Giao diện chức năng Quản lý khách hàng a) Lập hợp đồng Hình 15 - Giao diện Lập hợp đồng Lê Đức Tùng - Trần Thùy Châu - Mai Thị Thanh Hương 16 Hệ thống giao dịch chứng khoán b) Mở tài khoản Khi chưa có tài khoản ngân hàng, nhân viên... dịch 0 Tên khách hàng Nguyễn Huy Hoàng Ngày giao dịch Đợt giao dịch 2 2 C 1 4 3 2 4 7 12/10/1007 Tất cả 1298567 FPT 100 35 B - Buy 1758302 HBC 50 100 S - Sell 1485894 Lệnh đặt MCP 70 57 B - Buy OK Hình 22 Lê Đức Tùng - Trần Thùy Châu - Mai Thị Thanh Hương 20 Hệ thống giao dịch chứng khoán c) Tra cứu tình trạng lệnh Kết quả tra cứu tình trạng lệnh Mã số giao dịch Tên khách hàng 0 2 2 C 1 4 3 2 4 7 Nguyễn... Sell 1485894 Lệnh khớp 1298567 1758302 Lệnh đặt MCP 70 57 B - Buy 1298567 FPT 50 35 B - Buy OK Hình 23 5 Giao diện chức năng Báo cáo Báo cáo tổng hợp Ngày giao dịch 12/10/2007 Chi tiết giao dịch Tổng khối lượng giao dịch 1.456.675.000 VNĐ Số lệnh mua bán được đặt 478 Số lệnh hủy 121 OK Hình 24 - Báo cáo tổng hợp Lê Đức Tùng - Trần Thùy Châu - Mai Thị Thanh Hương 21 . Hệ thống giao dịch chứng khốn BÁO CÁO THIẾT KẾHỆ THỐNG GIAO DỊCH CHỨNG KHỐNNhóm thực hiện - Lớp K55B:1. Lê Đức. Hương 1 Hệ thống giao dịch chứng khoán MỤC LỤCLê Đức Tùng - Trần Thùy Châu - Mai Thị Thanh Hương 2 Hệ thống giao dịch chứng khoán I. KIẾN TRÚC HỆ THỐNG1.

Ngày đăng: 30/10/2012, 14:15

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan