Tài liệu tham khảo kỹ thuật công nghệ, chuyên ngành tin học Chương trình đặt lệnh chứng khoán online
Trang 1ĐẠI HỌC KINH TẾ QUỐC DÂNBỘ MÔN CÔNG NGHỆ THÔNG TIN
Trang 2GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
MỤC LỤC
LỜI GIỚI THIỆU 4
1 Phát biểu bài toán……… ……6
1.1 Đối tượng nghiên cứu : 6
1.2 Phạm vi nghiên cứu : 7
1.1 Ý nghĩa của chương trình 7
2 Khảo sát hệ thống……… ……….7
2.1 Khảo sát hệ thống 8
2.2 Các thông tin liên quan 15
2.2.1 Thông tin về nhà đầu tư: 15
2.2.2 Thông tin về chứng khoán : 17
2.2.3 Thông tin về đặt lệnh mua bán chứng khoán 18
CHƯƠNG II PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 19
1 Sơ đồ phân cấp chức năng………19
1.1 Dành cho khách hàng 20
1.1.1 Chức năng truy cập hệ thống : 20
1.1.1.1 Đăng nhập hệ thống:………20
1.1.1.2 Thoát khỏi chương trình :……….20
1.1.2 Chức năng Giao dịch trong hệ thống : 20
1.1.2.1 Chức năng đặt lệnh mua CK :……… 20
1.1.2.2 Chức năng đặt lệnh bán CK :……… 20
1.1.2.3 Chức năng xem và hủy lệnh đã đặt:……….20
1.1.2.4 Chức năng tra cứu số dư chứng khoán và số dư tiền mặt…211.1.2.5 Chức năng tra cứu giá tham chiếu……… 21
1.2 Dành cho khách chưa có tài khoản 21
Chức năng đăng kí tài khoản mới 21
1.3 Dành cho Admin 21
Trang 3GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
1.3.1 Quản trị thông tin khách hàng 21
1.3.2 Quản trị thông tin chứng khoán 21
1.4 Biểu đồ luồng dữ liệu của hệ thống 24
1.4.1 Biểu đồ mức ngữ cảnh của hệ thống 24
1.4.2 Biểu đồ mức đỉnh của hệ thống 24
1.4.3 Biểu đồ mức dưới đỉnh của hệ thống 25
* Dành cho chức năng giao dịch 25
* Dành cho chức năng quản trị 25
2 Mô hình thực thể quan hệ………26
3 Danh mục bảng biểu……….27
4 Mối quan hệ giữa các bảng :………32
5 Thiết kế giao diện phần mềm……… 33
5.1.Thiết kế giao diện trang chủ 34
5.2 Thiết kế giao diện trang đăng kí mới tài khoản 35
5.3 Giao diện trang khách hàng đăng nhập 36
5.4 Thiết kế giao diện trang đặt lệnh mua và bán CK 37
5.5 Giao diện trang xác nhận đặt lệnh 38
5.6 Giao diên trang hủy lệnh bán CK 38
5.7 Thiết kế form trang chủ của quản trị 39
5.8 Thêm mới 1 khách hàng trong phần quản trị 39
6 Thiết kế một số thuật toán xử lí trong chương trình……….40
6.1 Thuật toán đăng nhập……….40
6.2 Thuật toán tạo mới tài khoản……….41
6.3 Thuật toán đặt lệnh mua CK……….42
6.4 Thuật toán hủy lệnh mua CK………43
6.5 Thuật toán kiểm tra số dư chứng khoán……… 44
7 Giới thiệu về công cụ phát triển chương trình………45
Trang 4GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
3.1 Ưu điểm của đề tài 59
3.2 Nhược điểm của đề tài 59
3.3 Hướng phát triển trong tương lai của đề tài : 60
4 Kết luận……… 60
TÀI LIỆU THAM KHẢO 62
Trang 5GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
LỜI GIỚI THIỆU
Thị trường chứng khoán tại Việt Nam hiện nay đã và đang phát triển mạnh dù bị ảnh hưởng bởi cuộc khủng khoản tài chính trên toàn thế giới.
Nhưng trong tương lai không xa khi cuộc khủng hoảng đi qua thì nó lại quay về quĩ đạo hoạt động như vốn có.Trong quĩ đạo ấy thì xu hướng tin học hóa làđiều tất yếu trong việc hoàn thiện cơ sở hạ tầng cho 1 thị trường chứng khoánphát triển hoàn thiện
Tại Việt Nam do sự phát triển quá nhanh chóng của thị trường chứng khoán từ năm 2000 nên hạ tầng về CNTT còn vô cùng thiếu sót và cần đi vào hoànthiện 1 cách nhanh chóng để đáp ứng kịp với xu thế phát triển của thị trường vàtheo kịp tốc độ phát triển của thế giới.
Hiện nay khi tham gia giao dịch nhà đầu tư phải đến tận sàn giao dịch của các công ty chứng khoán để đặt lệnh.Một số công ty cũng đã có các hệ thống đặtlệnh cho khách hàng thông qua điện thoại và internet.Tuy nhiên hệ thống đặtlệnh qua internet của các công ty đa phần là mua của nước ngoài với 1 chi phícực lớn.Tại VN thì internet đã trở nên phổ cập và đi vào cuộc sống của mọi tầnglớp.Chính vì vậy việc xây dựng 1 hệ thống giao dịch CK online tại VN là có ýnghĩa vô cùng to lớn.Nó có những lợi thế nhất định vì internet đã phát triểnmạnh và giúp cho thị trường giảm được các bất tiện về mặt không gian và thờigian.
Chính vì thực tế này mà em đã quyết định xây dựng 1 hệ thống giao dịch online dùng cho khách hàng của công ty chứng khoán VDC.Hệ thống này đượcdùng cho các nhà đầu tư tham gia đặt lệnh mua và bán online ,đồng thời có thểxem tất cả các lệnh chứng khoán đã đặt và hủy những lệnh chưa tham gia giaodịch.Khách hàng còn có thể kiểm tra số dư về tài khoản và số dư về chứngkhoán, để biết được mình còn bao nhiêu tiền mặt cũng như chứng khoán để tiện
Trang 6GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
tham gia giao dịch Ngoài ra khách hàng còn có thể xem được giá tham chiếucủa các loại chứng khoán trong ngày giao dịch để thuận tiện trong việc đặt giámua và giá bán của từng loại chứng khoán.
Ngoài ra chương trình này còn xây dựng 1 module dành riêng cho quản trị viên của Website để những người đó có thể quản lí được tất cả các khách hàngcủa công ty có thể xem, sửa, xóa tất cả các thông tin của khách hàng và chứngkhoán.
Trang 7GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
CHƯƠNG I KHẢO SÁT HỆ THỐNG
1 Phát biểu bài toán
Hệ thống đặt lệnh chứng khoán online là một hệ thống được xây dựng để tin họchóa qui trình giao dịch tại các công ty chứng khoán Trong xu hướng công nghệngày một phát triển thì việc xây dựng 1 chương trình đặt lệnh trực tuyến là điềuvô cùng cần thiết.
Các nhà đầu tư sẽ không cần phải đến trực tiếp các sàn giao dịch để thực hiệncác lệnh mua bán chứng khoán như trước đây.Họ chỉ cần ngồi trước màn hìnhmáy tình ,truy cập website của công ty và sau 1 vài lần click chuột thì đã có thểthực hiện được giao dịch chứng khoán mà họ muốn.
Về mặt không gian và thời gian thì chương trình này đều mang lại ý nghĩa rấtlớn.Không những vậy nó còn chứng tỏ sự chuyên nghiệp hóa trong quá trìnhhoạt động của thị trường chứng khoán VN.
1.1 Đối tượng nghiên cứu :
Dùng trong các công ty chứng khoán trong cả nước.Ở đây chương trình đượcxây dựng cho công ty chứng khoán VDC -Việt Nam.Nghĩa là chỉ dành chokhách hàng có tài khoản giao dịch chứng khoán tại công ty này.
Đối với những khách chưa có tài khoản tại công ty thì có thể xem 1 số thông tinvề công ty trên website.Ngoài ra còn có thể đăng kí tạo tài khoản mới trực tiếptrên website này.Sau khi đăng kí trực tuyến thì khách hàng sẽ nhận được thôngbáo về việc xác nhận thông tin đăng kí Khách hàng phải đến trực tiếp vănphòng công ty xác nhận lại thì tài khoản giao dịch của khách hàng mới thực sựđược tạo lập.Và khi chuyển tiền vào tài khoản thì khách hàng mới có thể thựchiện các giao dịch trực tuyến.
Trang 8GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
1.2 Phạm vi nghiên cứu :
Chương trình là hệ thống giao dịch online chỉ dành cho khách hàng có tàikhoản giao dịch chứng khoán tại công ty Về mặt giới hạn thì chỉ nằm trongnội dung đặt lệnh mua , bán ,xem và hủy lệnh đã đặt mà chưa thực hiện giaodịch.Ngoài ra khách hàng có thể xem giá tham chiếu của các loại chứngkhoán trong ngày giao dịch hôm đó.
1.1 Ý nghĩa của chương trình.
Thị trường chứng khoán bắt đầu hoạt động ở Việt Nam vào năm 2000.Ban đầukhi nó mới hình thành và đi vào hoạt động thì nhà đầu tư chứng khoán phải đếntận sàn giao dịch để thực hiện các lệnh đặt mua , bán chứng khoán và chứng chỉ quĩ.Trên thế giới ,các sàn CK ban đầu cũng hoạt đông với cách thức như vậy.KhiCNTT phát triển và trở thành 1 phần tất yếu của xã hội hiện đại thì CK cũng bắtđầu áp dụng các thành tựu của CNTT phục vụ cho sự phát triển của mình.Và vìvậy ,Internet và điện thoại đã được đưa vào sử dụng.Ở Việt Nam cũng đang cóxu thể như vậy.Nhiều công ty đã sử dụng internet trong việc đăng kí tài khoảnvà thực hiện giao dịch trực tuyến.Các hệ thống này đều được mua của nướcngoài nên chi phí rất lớn.Vì vậy việc xây dựng 1 chương trình như trên với chiphí thấp đang là yêu cầu cần thiết.Do đó chương trình này được xây dựng nênnhư một phiên bản demo để từ đó có thể phát triển hoàn thiện chương trình nàyvà đưa vào ứng dụng trong thực tế
2 Khảo sát hệ thống.
Trong công ty CK thì hệ thống CNTT là một hệ thống tương đối lớn và phức
tạp.Nó gồm có hệ thống đăng kí ,hệ thống đặt lệnh(giao dịch trực tuyến) ,hệthống lưu kí,hệ thống quản lí nhân sự,hệ thống quản lí tài khoản nhà đầu tư…
Trang 9GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
Trong các hệ thống như trên thì với thời gian và kinh phí có hạn ( giới hạntrong khoảng thời gian thực hiện luận văn tốt nghiệp và kinh phí cho trước) nênem đã chỉ tập trung vào làm hệ thống đặt lệnh Online.Đây là 1 hệ thống đượcxây dựng trên nền tảng Web với công cụ thực hiện là Visual Studio 2005 và cơsở dữ liệu là SQL 2005.
2.1 Khảo sát hệ thống
Toàn bộ quy trình giao dịch chứng khoán được tiến hành theo 5 bước:
- Bước 1: Nhà đầu tư đến mở tài khoản và đặt lệnh mua hay bán chứng khoántại một công ty chứng khoán.
- Bước 2: Công ty chứng khoán chuyển lệnh đó cho đại diện của công ty tạiTrung tâm giao dịch chứng khoán để nhập vào hệ thống giao dịch của Trungtâm.
- Bước 3: Trung tâm giao dịch chứng khoán thực hiện ghép lệnh và thông báokết quả giao dịch cho công ty chứng khoán.
- Bước 4: Công ty chứng khoán thông báo kết quả giao dịch cho nhà đầu tư.- Bước 5: Nhà đầu tư nhận được chứng khoán (nếu là người mua) hoặc tiền(nếu là người bán) trên tài khoản của mình tại công ty chứng khoán sau 3 ngàylàm việc kể từ ngày mua bán nếu quy định về thời gian thực hiện thanh toán bùtrừ chứng khoán là T+3.
Trong hệ thống giao dịch chứng khoán thì qui trình đặt 1 lệnh là như sau : Thời gian giao dịch:
Trang 10GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
Từ thứ hai đến thứ sáu hàng tuần (không kể các ngày lễ tết), mỗi ngày giao dịch gồm 03 đợtkhớp lệnh
Lệnh ATO: là lệnh giao dịch tại mức giá khớp lệnh được thực hiện trong phiên 1để xác định giá mở cửa Khi đặt lệnh này, khách hàng không đưa ra mức giá cụthể và lệnh được khớp theo giá thị trường Lệnh ATO chỉ có giá trị trong mộtphiên giao dịch, nếu trong phiên giao dịch đó lệnh không được khớp thì lệnh tựhủy và không còn hiệu lực cho phiên tiếp theo
Trang 11GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
Lệnh ATC: giống lệnh ATO nhưng được thực hiện ở phiên 3 để xác định giáđóng cửa
Hủy lệnh:
Trong thời gian khớp lệnh định kỳ: Nhà đầu tư không được huỷ lệnh giao dịchđã đặt trong cùng đợt khớp lệnh định kỳ Nhà đầu tư chỉ được phép huỷ các lệnhgốc hoặc phần còn lại của lệnh gốc chưa được thực hiện trong lần khớp lệnhđịnh kỳ hoặc liên tục trước đó
Trong thời gian khớp lệnh liên tục: Nhà đầu tư có thể huỷ lệnh nếu lệnh chưađược khớp hoặc khớp 1 phần
Giao dịch lô lẻ: trường hợp số cổ phiếu chứng chỉ quỹ muốn bán của nhà đầu tư<10 cổ phiếu, Nhà đầu tư bán trực tiếp với Công ty theo giá sàn của ngày giaodịch đó và thanh toán phí môi giới 0.5%, không phải làm thủ tục lưu ký
Giao dịch thỏa thuận: trường hợp số lượng cổ phiếu của nhà đầu tư >19990, Nhàđầu tư liên hệ với nhân viên môi giới để tìm đối tác giao dịch thoả thuận
Giá đặt mua / bán: tính bằng đồng Việt Nam
Trang 12GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
Giá đặt mua/bán hợp lệ là giá dao động trong khoảng giới hạn cho phép giữa giátrần và giá sàn theo quy định Hiện tại:
Giá trần = Giá tham chiếu + (Giá tham chiếu × 5%) Giá sàn = Giá tham chiếu - (Giá tham chiếu × 5%)
Đối với trái phiếu, đơn vị yết giá được tính theo đơn vị 100 đồng (Ví dụ:101.500 đồng, 101.600 đồng, 101.700 đồng )
Đối với cổ phiếu, có giá không quá 49.900 đồng, đơn vị yết giá được tính theođơn vị 100 đồng Việt Nam (ví dụ: 20.500 đồng, 20.600 đồng, 20.700 đồng )
Đối với cổ phiếu có giá từ 50.000 đồng đến 99.500 đồng thì tính theo đơn vị 500đồng (ví dụ: 50.500 đồng, 51.000 đồng, 51.500 đồng, )
Đối với cổ phiếu có giá trên 100.000 đồng thì đơn vị yết giá là 1000 đồng (vídụ:101.000 đồng,102.000 đồng…)
Phương thức khớp lệnh:
Giá khớp lệnh là giá mà tại đó khối lượng giao dịch chung của cả Bên bán vàBên mua là cao nhất đối với đợt khớp lệnh định kỳ Đối với khớp lệnh liên tục,hệ thống sẽ so khớp các lệnh đối ứng ngay khi lệnh được nhập vào hệ thống Thứ tự ưu tiên khớp lệnh tại Sở GDCK:
- Ưu tiên 1: lệnh đặt mua với giá cao hơn và lệnh đặt bán với giá thấp hơn sẽđược ưu tiên khớp trước
- Ưu tiên 2: Trong trường hợp các lệnh có cùng mức giá thì lệnh nào đặt trướcsẽ được ưu tiên khớp trước
Trang 13GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
- Ưu tiên 3 :Nếu lệnh mua và lệnh bán cùng thoả mãn nhau về giá thì mức giáthực hiện sẽ là mức giá của lệnh được nhập vào hệ thống trước.
- Ưu tiên 4 : Lệnh giao dịch có thể được thực hiện toàn bộ hoặc một phần theobội số của đơn vị giao dịch.
Sửa lệnh giao dịch báo giá :
Trong phiên giao dịch, các lệnh đã nhập vào hệ thống không được phép sửa,trừ trường hợp sửa giá và trường hợp đại diện giao dịch (sau đây viết tắt làĐDGD) nhập sai so với lệnh gốc của khách hàng.
- Trường hợp sửa giá theo yêu cầu của khách hàng, ĐDGD được tiến hành sửalệnh ngay trên hệ thống.
- Trường hợp nhập sai lệnh của khách hàng so với lệnh gốc, ĐDGD được phépsửa lệnh theo trình tự trong quy trình Sửa lệnh giao dịch báo giá Trường hợpnày sẽ tính vào lỗi của ĐDGD.
- Việc sửa lệnh giao dịch báo giá chỉ được thực hiện đối với các lệnh chưađược khớp hoặc phần chưa được khớp của lệnh.
Sửa lệnh giao dịch thỏa thuận:
Trong giờ giao dịch, trường hợp phát hiện sai lệch so với lệnh gốc sau khi
lệnh giao dịch thỏa thuận đã được xác nhận, ĐDGD được phép sửa lệnh giaodịch thỏa
thuận theo Quy trình sửa lệnh giao dịch thỏa thuận.
Thời gian sửa lệnh giao dịch thỏa thuận phải được hoàn tất chậm nhất là 15phút trước khi phiên giao dịch kết thúc.
Sửa lỗi sau giao dịch:
Đối với các lệnh giao dịch báo giá đã thực hiện hoặc lệnh giao dịch thỏa thuận
Trang 14GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
phát hiện lỗi sau giờ giao dịch, công ty chứng khoán thành viên tiến hành sửa lỗisau giao dịch theo Quy trình sửa lỗi sau giao dịch của TTGDCK
Thanh toán
Thời gian thanh toán bù trừ theo qui định là T+3 (không kể ngày lễ và chủ nhật),có nghĩa là: khi khớp lệnh, sau 3 ngày (không kể ngày giao dịch) chứng khoánhoặc tiền mới được chuyển về tài khoản của Quý khách
Thời gian thanh toán bù trừ đối với trái phiếu theo quy định là T + 1 (không kểngày lễ và chủ nhật)
Giá tham chiếu:
Giá đóng cửa của ngày hôm trước là giá tham chiếu của cả ngày hôm sau Biênđộ giao động giá hiện tại là +/-5% đối với cổ phiếu, chứng chỉ quĩ và không giớihạn biên độ dao động giá đối với trái phiếu
Đối với cổ phiếu mới niêm yết, trong ngày giao dịch đầu tiên, Sở GDCK chỉnhận lệnh giới hạn, giới hạn biên độ dao động giá là +/-20% so với giá dự kiếndo tổ chức tư vấn phát hành đưa ra Mức giá khớp lệnh trong ngày giao dịch đầutiên sẽ được lấy làm giá tham chiếu của ngày giao dịch kế tiếp Biên độ daođộng giá được áp dụng từ ngày giao dịch kế tiếp
Vào ngày giao dịch không hưởng quyền nhận cổ tức, thưởng,… giá tham chiếusẽ được điều chỉnh phù hợp theo quy định của Sở GDCK
Giao dịch tại HOSE:
Thời gian giao dịch:
o Từ thứ hai đến thứ sáu hàng tuần (không kể các ngày lễ tết)
o Khớp lệnh liên tục từ 8h30 đến 11h00
Trang 15GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
Phương thức giao dịch:
Giao dịch báo giá (khớp lệnh liên tục): các lệnh nhập vào hệ thống sẽ được khớpngay với các báo giá có mức giá tốt nhất Đơn vị giao dịch cổ phiếu là 100 cổphiếu, đơn vị giao dịch trái phiếu là 10.000.000 đồng tính theo mệnh giá Đơn vịyết giá cho giao dịch báo giá cổ phiếu và trái phiếu là 100 đồng
Giao dịch thỏa thuận: người mua và người bán có thể thông qua Công ty chứngkhoán hoặc tự thỏa thuận với nhau về các diều kiện giao dịch Khối lượng giaodịch tối thiểu là 5.000 cổ phiếu hoặc 100 triệu đồng mệnh giá trái phiếu Khôngquy định đơn vị yết giá và đơn vị giao dịch với giao dịch thỏa thuận
Biên độ dao động giá:
Biên độ dao động giá trong ngày giao dịch đối với cổ phiếu là +/-5% Không áp dụng biên độ dao động giá đối với giao dịch trái phiếu
Giá tham chiếu:
Giá tham chiếu của cổ phiếu đang giao dịch là bình quân gia quyền của các giágiao dịch trong phiên giao dịch thông thường của ngày có giao dịch gần nhất
Đối với chứng khoán mới đăng ký giao dịch hoặc chứng khoán tạm ngừng giaodịch trong ngày đầu tiên giao dịch hoặc giao dịch trở lại sàn giao dịch khôngbiên độ Trong ngày tiếp theo, giá tham chiếu chứng khoán này sẽ được tính như trên Vào ngày giao dịch không hưởng quyền nhận cổ tức, thưởng,… giá tham chiếusẽ được điều chỉnh phù hợp theo quy định của Sở GDCK
* Qui định về thanh toán:
Giao dịch báo giá: thanh toán đa phương
Trang 16GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
Thanh toán đa phương (T+3)
Thanh toán song phương (T+1)
Thanh toán trực tiếp (Hai bên tự thỏa thuận với nhautrong khoảng thời gian từ T+1 đến T+3)
2.2 Các thông tin liên quan
2.2.1 Thông tin về nhà đầu tư:
Bất cứ nhà đầu tư nào muốn tham gia giao dịch online trên hệ thống website củacông ty thì đều phải có tài khoản mở tại ngân hàng của công ty Khi có tài khoảnvà nạp tiên vào tài khoản để có số dư trong đó thì khách hàng được phép thamgia đặt lệnh mua bán chứng khoán trên hệ thống website.
Thông tin của khách hàng được khách hàng khai báo khi đăng kí tài khoản vàohệ thống.Các thông tin này sẽ được lưu trữ trong CSDL về khách hàng Ở đâytrong quá trình giao dịch thì ta chỉ quan tâm đến các thông tin sau của kháchhàng:
Mã khách hàng Là mã tạo ra khi khách hàng đăngkí tài khoản tại ngân hàng công tyhoặc đăng kí trực tiếp trên websiteđể xác định cụ thể khách hàng nàylà ai.
Tên khách hàng Là mã tạo ra khi khách hàng đăngkí tài khoản tại ngân hàng công tyhoặc đăng kí trực tiếp trên websiteđể xác định cụ thể khách hàng nàylà ai.
để hoàn thành thủ tục pháp lí khiđăng kí thông tin.
Trang 17GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
Ngày sinh Thông tin về ngày sinh của kháchhàng
Địa chỉ Địa chỉ khách hàng thường trúTỉnh thành phố Tỉnh thành phố khách hàng đăng kíGiới tính 2 lựa chọn là 0(nữ) , 1(nam)
Điện thoại Số điện thoại của khách hàng
Nơi giao dịch Nơi khách hàng đăng kí giaodịch.Là các sàn chứng khoán HàNội hoặc TP HCM
Số tài khoản tiền gửi Thông tin về số tài khoản của kháchhàng tại 1 ngân hàng nào đó
Số điện thoại gọi đặt lệnh Là số điện thoại khách hàng đăng kígọi khi muốn giao dịch bằng điệnthoại.Chỉ có số điện thoại này mớicó hiệu lực khi khách hàng thựchiện mua bán ck theo hình thức gọiđiện
Số điện thoại nhận kết quả giaodịch
Là số điện thoại khách hàng đăng kíđể khi có kết quả thì công ty sẽ gọicho khách hàng vào số điện thoạiđó để thong báo kết quả mua bánCK.
Số tiền Là số tiền mà khách hàng có trongtài khoản để thực hiện giaodịch.Đơn vị tính là VND.
Số lượng cổ phiếu Sô lượng từng loại cổ phiếu màkhách hàng sở hữu
Trang 18GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
2.2.2 Thông tin về chứng khoán :
Trong phần này sẽ lưu trữ các thông tin về các loại chứng khoán đang được giaodịch trên thị trường.Thị trường ở đây là bao gồm cả 2 sàn chứng khoán giao dịchcủa Việt Nam là sàn Hà Nội (HaSTC) và sàn TP HCM (HoSE).
Chứng khoán gồm các thông tin sau :
Mã chứng khoán(Mã cổ phiếu) Là mã của loại chứng khoán tham gia giaodịch.Mã này là duy nhất để không nhầmlẫn với các loại chứng khoán khác
Tên công ty Là tên của công ty phát hành ra loại chứngkhoán này.
Tổng số lượng cổ phiếu Tống số lượng CP của công ty khi pháthành
Vốn điều lệ Vốn điều lệ của công ty
Giá tham chiếu Là mức giá đóng cửa của phiên giao dịchtrước của chứng khoán này.Nếu không tồntại mức giá này thì sẽ la do sàn giao dịchqui định.Từ mức giá tham chiếu này ,đểxác định giá trần và giá sàn cho chứngkhoán đó trong phiên giao dịch tiếp theo.
Ngoại các thông tin trên thì CK còn có thông tin về : loại chứng khoán , mệnhgiá phát hành,ngày phát hành , ngày niêm yết ,nơi giao dịch,biên độ trần sàn củachứng khoán(VD ở sàn HoSE thì biên độ là 7%, sàn HaSTC là 5%).
2.2.3 Thông tin về đặt lệnh mua bán chứng khoán
Có 2 loại lệnh là lệnh mua và lệnh bán chứng khoánTrong phần này sẽ có các thông tin sau :
Mã phiếu giao dịch Gồm mã phiếu bán và mã phiếu
Trang 19GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
mua.Nó tự sinh ra khi khách hàng đặtlệnh.
Mã khách hàng Là mã khách hàng đặt mua /bán Mã cổ phiếu Là mã cổ phiếu được khách hàng
trên giao dịch.
Thành tiền Tổng số tiền khách hàng nhận đượcsau khi đặt lệnh bán,hoặc tổng số tiềnphải trả khi đặt lệnh mua.
Ngày giao dịch Thông tin về ngày giờ mà kháchhàng đặt lệnh giao dịch
CHƯƠNG II PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG1.Sơ đồ phân cấp chức năng
Đây là hệ thống đặt lệnh chứng khoán nên chức năng chính của nó là truy cập hệthống , đặt lệnh mua ,đặt lệnh bán , xem các lệnh vừa đặt và hủy các lệnh chưađược giao dịch ,tra cứu số dư chứng khoán và số dư tiền mặt của kháchhàng ,cuối cùng là thoát khỏi hệ thống.Để khách hàng có thể đặt lệnh 1 cáchchính xác nhất là về giá đặt lệnh phải thỏa mãn giá trần và giá sàn của cổ phiếuđó trong ngày giao dịch thì chương trình có thêm 1 chức năng nữa là tra cứu giátham chiếu của tất cả các loại cổ phiếu trong ngày giao dịch
Trang 20GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
Đầu tiên khi khách hàng mở website của công ty sẽ hiện ra trang chủ của côngty.Khách hàng có thể xem 1 số giới thiệu cũng như hướng dẫn sử dụng chươngtrình.
Đối với khách thì chỉ có thể xem được những thông tin bên ngoài của trang web.Tức là chỉ có quyền ghé thăm trang Web ,xem các thông tin mới nhất vè thịtrường chứng khoán, và xem các thông tin liên quan đến việc hướng dẫn các thủtục đăng kí tài khoản,giao dịch online mà không thể thực hiện các chức nănggiao dịch chứng khoán.
Khách muốn thực hiện giao dịch tại công ty thì cần có tài khoản và tên đăngnhập được cung cấp khi mở tài khoản.
Đối với khách hàng muốn mở tài khoản để tham gia dịch tại công ty thì có thểtruy cập vào phần đăng kí mở tài khoản.Trong phần đăng kí mở tài khoản thìkhách hàng sẽ điền đầy đủ thông tin theo mẫu có sẵn và gửi thông tin
Sau khi gửi thông tin thì trong thời gian sớm nhất khách hàng sẽ nhận được điệnthoại của công ty về việc đến xác nhận thông tin đăng kí và làm thủ tục chuyểntiền vào tài khoản để tham gia giao dịch.
Dưới đây là một sô chức năng chính của hệ thống:
Trang 21GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
1.1 Dành cho khách hàng
1.1.1 Chức năng truy cập hệ thống : 1.1.1.1 Đăng nhập hệ thống:
Dùng username và password được cấp khi đăng kí để truy cập hệ thống.Mỗikhách hàng sẽ có 1 tên truy cập và password riêng.Password đã được mã hóanên khách hàng nên lưu về việc nhớ password Nếu làm mất pass thì sẽ khôngthể khôi phục lại mà khách hàng sẽ phải đăng kí 1 mật khẩu mới.
1.1.1.2 Thoát khỏi chương trình :
Khi không còn muốn tham gia giao dịch hoặc xem lệnh nữa thì thoát khỏichương trình.
1.1.2 Chức năng Giao dịch trong hệ thống : 1.1.2.1.Chức năng đặt lệnh mua CK :
Đối tượng : các nhà đầu tư có tài khoản tại hệ thông ngân hàng của côngty Trong tài khoản khách hàng phải tồn tại 1 số dư tài khoản nào đó.
1.1.2.2 Chức năng đặt lệnh bán CK :
Đối tượng : Các nhà đầu tư có tài khoản tại hệ thông ngân hàng của công tyvà phải đang sở hữu 1 lượng chứng khoán nào đó.
1.1.2.3 Chức năng xem và hủy lệnh đã đặt:
Đối tượng : Tất cả các nhà đầu tư có tài khoản đều có thể xem lệnh mình đãđặt từ trước đến nay Với chức năng hủy lệnh thì khách hàng chỉ có thể hủynhững lệnh chưa được khớp.
Trang 22GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
1.1.2.4 Chức năng tra cứu số dư chứng khoán và số dư tiền mặt
Chức năng này dùng để cho khách hàng có thể kiểm tra xem mình còn baonhiêu tiền và bao nhiêu chứng khoán ứng với từng loại cổ phiếu.
1.1.2.5 Chức năng tra cứu giá tham chiếu
Chức năng này dành cho các khách hàng muốn kiểm tra xem từng loại cổ phiếu
có giá tham chiếu là bao nhiêu để từ đó đưa ra quyết định có đặt mua/bán loại cổphiếu đó không.Hơn nữa khi đặt mua / bán bằng lệnh LO thì giá tham chiếu sẽgiúp cho khách hàng đặt chính xác giá để thỏa mãn điều kiện giá nằm trong biên
độ trần – sàn
1.2 Dành cho khách chưa có tài khoản
Chức năng đăng kí tài khoản mới
Đây là chức năng dành cho những khách hàng muốn mở tài khoản tại công ty đểthực hiện các lệnh giao dịch Để thực hiên chức năng này khách hàng chỉ cầntruy cập và điền dầy đủ các thông tin cá nhân theo mẫu có sẵn.
Sau khi đăng kí tài khoản mới khách hàng sẽ nhận được điện thoại của công tyyêu cầu đến trực tiếp cty để kí hợp đồng tạo mới tài khoản và lấy thông tin vềmật khẩu và tên truy cập hệ thống khi đến xác nhận việc đăng kí
1.3 Dành cho Admin
1.3.1 Quản trị thông tin khách hàng
Admin có quyền kiểm tra , sửa đổi hoặc xóa bỏ các thông tin về khách hàng nào
đó,về tài khoản người đó có và số chứng khoán mà người đó sở hữu
1.3.2 Quản trị thông tin chứng khoán
Trang 23GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
Admin sẽ quản trị các thông tin về việc đặt lệnh mua, bán chứng khoán,việc khách hàng hủy lệnh đã đặt mà chưa giao dịch Ngoài ra còn quản lí các thông tin về các loại cổ phiếu , về giá tham chiếu trong từng phiên giao dịch của mỗi lọai cổ phiếu trong từng ngày, về kết quả giao dịch ,kết quả khớp lệnh trong từng phiên của mối loại cổ phiếu trong mỗi ngày Như vậy dựa vào sự phân tích
Trang 24GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
ở trên ta có sơ đồ phân cấp chức năng của hệ thống như sau :
Trang 25GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
H 1 Sơ đồ phân cấp chức năng
Trang 26GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
1.4 Biểu đồ luồng dữ liệu của hệ thống
1.4.1 Biểu đồ mức ngữ cảnh của hệ thống
1.4.2 Biểu đồ mức đỉnh của hệ thống
Quản lí hệ thống đặt lệnh
KháchKhách hàng
Gửi thông tinQuản
lí thông
Trả lời
Đăng kíGiao dịch
Phản hồi
trịĐăng kí
Lưu TT
Quản lí TT
Gửi TT
Trang 27GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
1.4.3 Biểu đồ mức dưới đỉnh của hệ thống * Dành cho chức năng giao dịch
Dành cho chức năng quản trị
Hủy lệnh
Khách hàng
Thông tin giao dịch
Gửi thông tinGửi TTGửi
Lưu TTLưu TT
Quản trị KHQuản trị CK
Quản lí TT về CK
Quản lí TT về KH
Trang 28GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
2.Mô hình thực thể quan hệ
Như em đã trình bày ở trên thì hệ thống sẽ bao gồm các thực thể sau :
- Khách hàng : chính là các nhà đầu tư có mở tài khoản giao dịch tại công tychứng khoán HK.Đây là thực thể tham gia vào giao dịch trong thị trường.
- Cổ phiếu : thực thể này chính là đối tượng để giao dịch.Bao gồm các thông tinvề mã cổ phiếu và tên cũng như công ty phát hành nó.
- Giao dịch(thông tin đặt lệnh mua/bán): là thực thể bao gồm các thông tin trongquá trình đặt lệnh mua/bán chứng khoán.
- Tài khoản : mỗi nhà đầu tư sẽ có 1 tài khoản trong đó có số dư để tham giagiao dịch trong thị trường.s
- Sở hữu : thông tin về sở hữu sẽ cho biết mỗi loại cổ phiếu khách hàng sở hữulà bao nhiêu.
-Kết quả thị trường:Là các kết quả khi lệnh được giao dịch
H 2 Mô hình thực thể quan hệ
Trang 29GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
4 Soluongphathanh Nvarchar(50) Null
6 Ngayphathanh Smalldatetime Null
3 Tendangnhap Nvarchar(50) Notnull
H5 Bảng admin
Trang 30GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
rộng là khóa không
H6 Bảng khách hàng
STT Tên cột Kiểu dữ liệu và độrộng
Cho phép trống hoặclà khóa không
11 Noigiaodich Nvarchar(50) Null12 Sotaikhoantiengui Nvarchar(50) Null13 Sodtgoidatlenh Nvarchar(50) Null
H 7 Bảng phiếu bán cổ phiếuSTT Tên cột Kiểu dữ liệu và độ
Cho phép trống hoặclà khóa không
Trang 31GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
8 Ngaygiaodich Smalldatetime Null
H8 Bảng phiếu mua cổ phiếu
STT Tên cột Kiểu dữ liệu và độrộng
Cho phép trống hoặclà khóa không
8 Ngaygiaodich Smalldatetime Null
H 9 Bảng sở hữu
STT Tên cột Kiểu dữ liệu và độrộng
Cho phép trống hoặclà khóa không
H10 Bảng kết quả giao dịch
Trang 32GVHD: Th.s Nguyễn Trung Tuấn SV : Nguyễn Thị Hương
STT Tên cột Kiểu dữ liệu và độrộng
Cho phép trống hoặclà khóa không
4 Ngaygiaodich Smalldatetime Notnull