Thiết kế hệ thống giao dịch lưu ký chứng khoán

BÁO CÁO THỰC TẬP THIẾT KẾ HỆ THỐNG GIAO DỊCH LƯU KÝ CHỨNG KHOÁN Người thực hiện – Lê Ngọc Thắng MSV – 3LT0132T Lớp – 3LT-18T BẢNG CÔNG VIỆC T Tên công việc Nội dung công việc 1 Kiến trúc hệ thống Xây dựng kiến trúc của hệ thống 2 Biểu đồ luồng vật lý Phân định thủ công máy tính 3 Thiết kế CSDL Thiết kế và cài đặt CSDL 4 Thiết kế giao diện Giao diện bằng Visio và giao diện cài đặt 5 Báo cáo Viết và hoàn chỉnh báo cáo Lời Mở Đầu Thị trường chứng khoán là một sân chơi cho

doc24 trang | Chia sẻ: huyen82 | Lượt xem: 1346 | Lượt tải: 1download
Tóm tắt tài liệu Thiết kế hệ thống giao dịch lưu ký chứng khoán, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
tất cả những ai ưa mạo hiểm và kiếm tiền từ chính những mạo hiểm ấy với một niềm tin bất biến “nơi nào rủi ro cao nơi ấy lợi nhuận cao”. Nói như vậy không có nghĩa là tham gia thị trường chứng khoán giống như tự do bước chân vào “chợ”, mà phải tuân theo những thủ tục nhất định. Một chu trình giao dịch chứng khoán trải qua nhiều thủ tục: lưu ký chứng khoán, đặt lệnh, khớp lệnh, bù trừ chứng khoán và cuối cùng là thanh toán chứng khoán. Trong đó lưu ký chứng khoán là điều kiện tiên quyết để có một chiếc vé vào cửa thị trường chứng khoán. Lời Cảm Ơn Tôi xin cảm ơn anh Nguyễn Hải Nam đã tận tình giúp đỡ và tập thể các anh chi trong ngân hàng đại dương đã tạo điều kiện thuận lợi , hỗ trợ rất nhiều trong quá trình thực tập . Cảm ơn sự giúp đỡ quý báu của các bạn hữu về tài liệu và kinh nghiệm NHẬT KÝ THỰC TẬP Nơi thực tập : Ngân hàng đại dương – Chi nhánh thăng long Thơi Gian Nội dung thực hiện Tuần 1 ( 05/07/2010 - 11/07/2010 ) Thứ hai Đến Ngân hàng đại dương nộp hồ sơ thực tập Thứ tư Gặp mặt anh Nam , người hướng dẫn thực tập , nhận nhiệm vụ thực tập Thứ sáu Lên kế hoạch thực tập , nộp bản kế hoach cho anh Nam Tuần 2 ( 12/07/2010 – 18/07/2010 ) Thứ hai Tìm tài liệu tham khảo về các ứng dụng công nghệ vào chứng khoán Thứ tư Tìm tài liệu xây dựng hệ thống Thứ sáu Viết báo cáo tuần một Tuần 3 ( 19/072010 – 25/07/2010 ) Tìm hiểu và viết báo cáo về kiến trúc hệ thống Tuần 4 (26/072010 – 01/08/2010 ) Phân định thử công máy tính Tuần 5 ( 02/08/2010 – 08/08/2010 ) Thiết kế và cài đặt CSDL Tuần 6 ( 09/08/2010 – 15/08/2010 ) Thiết kế giao diện Tuần 7 ( 16/08/2010 – 22/08/2010 ) Thiết kế giao diện bằng Visio và giao diện cài đặt Tuần 8 ( 23/08/2010 – 27/08/2010 ) Báo cáo viết và hoàn chỉnh báo cáo MỤC LỤC KIẾN TRÚC HỆ THỐNG 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). Hình 1: Kiến trúc tổng thể Giao diện người dùng Ngườ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. Giao tiếp với các hệ thống khác Hệ 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. 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). Hình 2 - Giao tiếp Client - Server Má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) Hì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 strConnect Phân định nhiệm vụ client - server Hầ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. BIỂU ĐỒ LUỒNG DỮ LIỆU VẬT LÝ Hệ thống được cài đặt trên ASP. Chức năng Đặt và xử lý lệnh Hình 4: Đặt xử lý lệnh Chức năng Quản lý khách hàng Chứ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ý Hình 5: Quản lý khách hàng Chức năng Tra cứu Chức năng này được thực hiện bằng máy tính. Hình 6: Tra cứu Chức năng Báo cáo Hình 7: Báo cáo Chức năng Đồng bộ dữ liệu Chứ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). Hình 8: Đồng bộ dữ liệu 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. Sơ đồ quan hệ Hình 9 - Sơ đồ quan hệ Chi tiết các bảng Bảng CHI TIẾT KHỚP LỆNH(bChiTietKL) Tên cột Kiểu dữ liệu Kích cỡ Khoá chính Null Mô tả MaCT int 4 þ Mã công ty MaLenh int 4 Mã lệnh MaKL int 4 Mã khớp lệnh Bảng CHỨNG KHOÁN(bChungKhoan) Tên cột Kiểu dữ liệu Kích cỡ Khoá chính Null Mô tả MaCK varchar 3 þ Mã chứng khoán TenCongTy nvarchar 50 Tên công ty Bảng CHỨNG KHOÁN GIAO DỊCH(bChungKhoanGD) Tên cột Kiểu dữ liệu Kích cỡ Khoá chính Null Mô tả MaCKGD int 4 þ Mã chứng khoán giao dịch MaCK varchar 3 Mã chứng khoán NgayGD datetime 8 Ngày giao dịch GiaTC int 4 Giá tham chiếu Giatran int 4 Giá trần Giasan int 4 Giá sàn Bảng KHÁCH HÀNG(bKhachHang) Tên cột Kiểu dữ liệu kích cỡ Khoá chính Null Mô tả MasoGD varchar 10 þ Mã số giao dịch SoHD varchar 10 Số hợp đồng NgayHD datetime 8 Ngày hợp đồng TenKH nvarchar 50 Tên khách hàng Ngaysinh datetime 8 Ngày sinh Noisinh nvarchar 30 Nơi sinh Gioitinh bit 1 Giới tính Quoctich nvarchar 30 Quốc tịch CMND varchar 30 Số chứng minh nhân dân hoặc hộ chiếu Noicap nvarchar 30 Nơi cấp NgayCap datetime 8 Ngày cấp DiaChi nvarchar 50 Địa chỉ SDT varchar 10 Số điện thoại Email varchar 30 þ Địa chỉ email NoiCT nvarchar 50 þ Nơi công tác ChucDanh nvarchar 30 þ Chức danh DCCQ nvarchar 50 þ Địa chỉ cơ quan DTCQ varchar 10 þ Điện thoại cơ quan SoTKNH varchar 20 Số tài khoản ngân hàng NganHang nvarchar 50 Ngân hàng PStock bit 1 Đặt lệnh qua điện thoại MatKhau varchar 20 Mật khẩu xác nhận MStock bit 1 Đặt lệnh qua SMS Bảng KHỚP LỆNH(KhopLenh) Tên cột Kiểu dữ liệu Kích cỡ Khoá chính Null Mô tả MaKL int 4 þ Mã chứng khoán NgayGD datetime 8 Ngày giao dịch MasoGD varchar 10 Mã số giao dịch MaCK datetime 8 Mã chứng khoán Soluong int 4 Số lượng Gia int 4 Giá Bảng LỆNH(Lenh) Tên cột Kiểu dữ liệu Kích cỡ Khoá chính Null Mô tả MaLenh int 4 þ Mã lệnh NgayGD datetime 8 Ngày giao dịch DotGD int 4 Đợt giao dịch MaLoaiLenh int 4 Mã loại lệnh MaSoGD varchar 10 Mã số giao dịch MaCK varchar 3 Mã chứng khoán SoLuong int 4 Số lượng Gia int 4 þ Giá GioNhan datetime 8 Giờ nhận MaNV int 4 Mã nhân viên MaKSV int 4 Mã kiểm soát viên Bảng LOẠI LỆNH(LoaiLenh) Tên cột Kiểu dữ liệu Kích cỡ Khoá chính Null Mô tả MaLoaiLenh int 4 þ Mã loại lệnh TenLoaiLenh nvarchar 20 Tên loại lệnh Bảng LƯU KÝ(LuuKy) Tên cột Kiểu dữ liệu Kích cỡ Khoá chính Null Mô tả MaLK int 4 þ Mã lưu ký MaSoGD varchar 10 Mã số giao dịch MaCK varchar 3 Mã chứng khoán SoLuong int 4 Số lượng MenhGia int 4 Mệnh giá CK Bảng NHÂN VIÊN(NhanVien) Tên cột Kiểu dữ liệu Kích cỡ Khoá chính Null Mô tả MaNV int 4 þ Mã nhân viên TenNV nvarchar 50 Tên nhân viên TenTK varchar 20 Tên tài khoản MatKhau varchar 20 Mật khẩu GIAO DIỆN NGƯỜI DÙNG 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 khoản và Mật khẩu để đăng nhập. Hình 10 - Màn hình đăng nhập Sau khi đăng nhập mọi thông tin về Phiên giao dịch, đợt giao dịch và thô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. Hình 13 - Xác nhận thoát khỏi hê thống Giao diện chức năng Đặt lệnh Người sử 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 Giao diện chức năng Quản lý khách hàng Lập hợp đồng Hình 15 - Giao diện Lập hợp đồng Mở tài khoản Khi chưa có tài khoản ngân hàng, nhân viên sẽ mở tài khoản cho khách hàng thông qua chức năng mở tài khoản. Hình 16 - Mở tài khoản 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 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 diện vẽ bằng Visio) Hình 19 - Gửi / rút chứng khoán 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) Hình 20 - Xác định Mã số giao dịch Tra cứu số dư tài khoản Hình 21 Tra cứu lịch sử giao dịch Hình 22 Tra cứu tình trạng lệnh Hình 23 Giao diện chức năng Báo cáo Hình 24 - Báo cáo tổng hợp ._.

Các file đính kèm theo tài liệu này:

  • doc26978.doc