Luận Vă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
Trang 1BÁ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
Trang 2Thị trường chứng khoán là một sân chơi cho 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.
Trang 4Thơ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ậpThứ sáu Lên kế hoạch thực tập , nộp bản kế hoach
cho anh NamTuầ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ánThứ 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ốngTuầ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 đặtTuầ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
Trang 52 Giao diện người dùng 6
3 Giao tiếp với các hệ thống khác 6
4 Giao tiếp máy khách và máy phục vụ 6
5 Phân định nhiệm vụ client - server 7
II BIỂU ĐỒ LUỒNG DỮ LIỆU VẬT LÝ 8
1 Chức năng Đặt và xử lý lệnh 8
2 Chức năng Quản lý khách hàng 9
3 Chức năng Tra cứu 10
4 Chức năng Báo cáo 11
5 Chức năng Đồng bộ dữ liệu 12
III BIỂU ĐỒ CƠ SỞ DỮ LIỆU VẬT LÝ 13
1 Sơ đồ quan hệ 13
2 Chi tiết các bảng 14
IV GIAO DIỆN NGƯỜI DÙNG 17
1 Giao diện chính 17
2 Giao diện chức năng Đặt lệnh 18
3 Giao diện chức năng Quản lý khách hàng 19
4 Giao diện chức năng Tra cứu 22
5 Giao diện chức năng Báo cáo 24
Trang 6I KIẾN TRÚC HỆ THỐNG
1 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ể
2 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ìnhduyệ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 đăngnhậ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 banchứng khoán Nhà nước
3 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ủatrung tâm giao dịch Thành phố Hồ Chí Minh - HOSTC ) thông qua cơ sở dữ liệu và các tậptin đị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ôitrườ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ủ CSDLthô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)
Trang 7Lệ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 - 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ủ ứngdụ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
5 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ủangười dùng bằng các form kích chọn
Trang 8II 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ệnh
1.1 Nhận lệnh (ASP)
1.2 Kiểm tra (ASP)
1.3
Gửi lệnh
(ASP)
1.4 Thông báo (ASP)
Phiếu đặt lệnh
Thông tin form nhập lệnh
Mã số giao dịch, Tên khách hàng Mã chứng khoánGiá tham chiếu
Lỗi/
Thành công
Thông báo Bản ghi lệnh
Bản ghi lệnh
XML file
Thủ công Máy tính
Máy tính Thủ công
Hình 4: Đặt xử lý lệnh
Trang 92.2 Kiểm tra tài khoản ngân hàng (ASP)
2.3
Mở tài khoản ngân hàng (ASP)
2.4 Cấp phát thẻ tài khoản (ASP)
Thẻ tài khoản
Thông tin form mở tài khoản
SQL - Bảng bLuuKy
Nhân viên
Bản ghi lưu ký
Mã số giao dịch Tên khách hàng
Thông tin từ form lưu ký Thông báo
Thủ công Máy tính
Thủ công Máy tính
Hình 5: Quản lý khách hàng
Trang 103 Chức năng Tra cứu
Chức năng này được thực hiện bằng máy tính
3.1 Tra cứu
số dư tài khoản (ASP)
3.2 Tra cứu lịch sử giao dịch (ASP) 3.3
Tra cứu tình trạng lệnh (ASP)
Nhân viên
SQL - Bảng bKhachHang
Mã số giao dịch
Mã số giao dịch
Mã số giao dịch
SQL - Bảng bLenh
Mã số giao dịch Tên khách hàng
Bản ghi lệnh
Mã số giao dịch Tên khách hàng
Bản ghi lệnh
Nhân viên
Kết quả
SQL - Bảng bKhachHang
Mã số giao dịch Tên khách hầng
Hình 6: Tra cứu
Trang 114 Chức năng Báo cáo
4.1 Báo cáo thanh toán (ASP)
4.2 Báo cáo tổng hợp (ASP)
4.3 Báo cáo chi tiết cho nhà đầu tư (ASP)
SQL - Bảng bKhachHang
Phòng thanh toán
Nhà đầu tư
Lãnh đạo
Yêu cầu/ Báo cáo
Yêu cầu/Báo cáo
Yêu cầu/Thông báo
Các bản ghi lệnh khớp
Mã chứng khoán
Mã số giao dịch Tên khách hàng
Các bản ghi lệnh khớp
Mã chứng khoán Tên chứng khoán
Số tài khoản
Mã số giao dịch Tên khách hàng
Các bản ghi chứng khoán
Mã chứng khoán
Số lượng Giá
Thủ công Máy tính
Giá tham chiếu
SQL - Bảng bChungKhoanGD
Hình 7: Báo cáo
Trang 12dữ liệu lệnh (ASP)
5.2 Đồng bộ
dữ liệu chứng khoán (ASP)
Mã chứng khoán Giá tham chiếu
Hình 8: Đồng bộ dữ liệu
Trang 13III 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ệ
Trang 142 Chi tiết các bảng
Bảng CHI TIẾT KHỚP LỆNH(bChiTietKL)
Bảng CHỨNG KHOÁN(bChungKhoan)
Bảng CHỨNG KHOÁN GIAO DỊCH(bChungKhoanGD)
giao dịch
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ả
CMND varchar 30 Số chứng minh nhândân hoặc hộ chiếu
Trang 15Tên cột Kiểu dữ liệu kích cỡ Khoá chính Null Mô tả
Bảng KHỚP LỆNH(KhopLenh)
Bảng LỆNH(Lenh)
Bảng LOẠI LỆNH(LoaiLenh)
Bảng LƯU KÝ(LuuKy)
Trang 16Tên cột Kiểu dữ liệu Kích cỡ Khoá chính Null Mô tả
Trang 17IV GIAO DIỆN NGƯỜI DÙNG
Trang 18Hình 13 - Xác nhận thoát khỏi hê thống
2 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
Trang 193 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
Trang 20b) Mở tài khoảnKhi 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ôngqua chức năng mở tài khoản.
Hình 16 - Mở tài khoản
Trang 21c) Cập nhật thông tinMuố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ố giaodị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
Trang 224 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ố giaodịch của khách hàng (thông qua thẻ tài khoản)
Tra cứu
Tình trạng lệnh Tra cứu
OK
Hình 20 - Xác định Mã số giao dịch
Trang 23a) Tra cứu số dư tài khoản
Tra cứu số dư tài khoản
70 50 Khối lượng
57 100 Mệnh giá
OK
Hình 21
b) Tra cứu lịch sử giao dịch
Tra cứu lịch sử giao dịch
MCP HBC FPT
70 50 100
57 100 35
Trang 24MCP HBC FPT
70 50 100
57 100 35
OK
1.456.675.000 VNĐ
478 121
Hình 24 - Báo cáo tổng hợp