Luận Văn Xây dựng sàn giao dịch vàng trực tuyến

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Mai Kul, 28/11/13.

  1. Mai Kul

    Mai Kul New Member

    Bài viết:
    1,299
    Được thích:
    0
    Điểm thành tích:
    0
    Xu:
    0Xu
    Khóa luận tốt nghiệp
    Đề tài: Xây dựng sàn giao dịch vàng trực tuyến



    MỤC LỤC
    CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI . 9
    1. Giới thiệu đề tài 9
    2. Nội dung đề tài . 9
    CHƯƠNG 2: TÌM HIỂU NGHIỆP VỤ, KIẾN TRÚC SOA VÀ MỘT SỐ BIỆN
    PHÁP CƠ BẢN ĐỂ BẢO MẬT HỆ THỐNG 12
    1. Tìm hiểu quy trình nghiệp vụ . 12
    1.1 Một số kiến thức cơ bản 12
    1.2 Hình thức giao dịch 13
    1.3 Một số quy định trong giao dịch vàng . 13
    1.4 Quy trình thực hiện giao dịch của nhà đầu tư 17
    1.5 Core khớp lệnh . 20
    1.6 Các hệ thống giao dịch vàng trên thị trường 20
    2. Tìm hiểu về kiến trúc hướng dịch vụ (SOA – Service Oriented Architecture) 26
    2.1 Khái niệm . 27
    2.2 Mục đích của SOA . 27
    2.3 Nguyên lý hình thành SOA . 27
    2.4 Ứng dụng của SOA . 30
    2.5 Thiết kế kiến trúc phần mềm dùng SOA . 33
    3. Bảo mật hệ thống . 36
    3.1. Những điều cần quan tâm khi tiến hành bảo mật hệ thống . 36
    3.2. Quan hệ bảo mật giữa IIS và ASP.NET . 37
    3.3. Một vài hình thức xác thực thẩm quyền của ASP.NET 37
    3.4. Mã hóa MD5 . 39
    CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ CÁC CHỨC NĂNG CHÍNH CỦA HỆ
    THỐNG 42
    1. Phân tích các yêu cầu nghiệp vụ . 42
    1.1 Yêu cầu phía khách hàng (nhà đầu tư) 42
    1.2 Yêu cầu phía quản lý hệ thống 46
    2. Thiết kế usecase của hệ thống 52
    2.1 Quản lý người dùng 54
    2.2 Quản lý lệnh . 55
    2.3 Quản lý thông tin 56
    3. Xây dựng lược đồ tuần tự (Sequence Diagrams) 57
    3.1 Quản lý nhà đầu tư 57
    3.2 Quản lý lệnh . 64
    3.3 Core khớp lệnh . 68
    4. Lược đồ quan hệ ERD của hệ thống . 70
    5 Danh sách các class chính của hệ thống . 70
    6. Thiết kế cơ sở dữ liệu của hệ thống 74
    CHƯƠNG 4: ĐỀ XUẤT KIẾN TRÚC VÀ HIỆN THỰC HỆ THỐNG . 79
    1. Kiến trúc tổng quan 79
    1.1. Mô hình kiến trúc tổng quan về chức năng 79
    1.2. Các thành phần chính và chức năng từng thành phần: 80
    2. Hiện thực hệ thống . 83
    2.1. Các chức năng chính của hệ thống . 83
    2.2. Core khớp lệnh 85
    2.3. Các công cụ hỗ trợ . 93
    CHƯƠNG 5: TỔNG KẾT, ĐÁNH GIÁ VÀ HƯỚNG MỞ RỘNG CỦA LUẬN VĂN
    95
    1. Tổng kết và đánh giá luận văn 95
    1.1. Đánh giá chung 95
    1.2. Đánh giá thời gian đáp ứng của trung tâm xử lý khớp lệnh 96
    2. Hướng phát triển của luận văn 98
    TÀI LIỆU THAM KHẢO . 100
    PHỤ LỤC . a



    CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI
    1. Giới thiệu đề tài
    Trong xu thế phát triển của nền kinh tế hội nhập WTO, giao dịch trực tuyến trở th ành
    một trong những hình thức được khách hàng ưa chuộng vì tính tiện lợi và nhanh chóng
    của nó, điển hình là các dịch vụ mua bán hàng qua mạng. Nắm bắt cơ hội này, một hình
    thức đầu tư mới đã được phát triển trong thời gian gần đây: giao dịch vàng trực tuyến.
    Sàn giao dịch vàng là một sân chơi mà ở đó các nhà đầu tư có thể mua bán vàng hằng
    ngày, họ có thể tự quyết định giá cả, tận dụng từng giây phút biến động để tối đa hóa lợi
    nhuận cho mình. Một tiện ích quan trọng là các nhà đầu tư có thể giao dịch với lượng vốn
    lớn hơn vốn hiện có (một phần vốn được ngân hàng cho vay), đây có thể được xem là
    một trong những chiến lược đế thu hút nhà đầu tư tham gia hoạt động kinh doanh mới mẻ
    này.
    Với sự ra đời của dịch vụ giao dịch vàng, nhà đầu tư không còn phải lo lắng về việc
    giữ vàng bên mình, họ sẽ hưởng lợi từ phần chênh lệch về giá cả mua/bán vàng mà họ đã
    đưa ra.
    Có thể hình dung sàn giao dịch vàng tương tự sàn giao dịch chứng khoán, tuy nhiên,
    giao dịch vàng vẫn chưa có những quy định pháp lý cụ thể. Vì vậy, mỗi ngân hàng sẽ có
    những quy định giao dịch riêng. Trên thực tế, các ngân hàng rất hạn chế trong việc hỗ trợ
    nhà đầu tư đặt lệnh trực tuyến vì lý do bảo mật thông tin, điều kiện cơ sở hạ tầng mạng
    tại các chi nhánh chưa đảm bảo, cũng như chưa có một quy định pháp luật cụ thể cho
    việc giao dịch vàng trực tuyến. Tuy nhiên, đây vẫn là mảnh đất hứa hẹn cho các nhà đầu
    tư, đề tài này nhằm nghiên cứu các hệ thống giao dịch vàng đã có, và thiết kế một sàn
    giao dịch trực tuyến mới trên cơ sở các hệ thống đã tìm hiểu.
    2. Nội dung đề tài
    Một cách tổng quát, có hai hình thức chủ yếu trong việc khớp lệnh giao dịch: khớp
    lệnh định kỳ và khớp lệnh liên tục. Với khớp lệnh định kỳ, các lệnh giao dịch sẽ được lưu
    vào hệ thống và tiến hành khớp với nhau sau một khoảng thời gian xác định, thông
    thường với chứng khoán sẽ có 3 phiên giao dịch trong ngày. Với cách khớp lệnh này, nhà
    đầu tư phải chờ đến thời điểm khớp lệnh mới biết được kết quả các lệnh đã đặt cũng như
    có dự tính cho các lệnh đặt tiếp theo. Để giảm thời gian chờ cho nhà đầu tư, các lệnh đưa
    vào hệ thống có thể được khớp ngay lập tức nếu có một lệnh đối ứng thích hợp. Cách
    khớp lệnh như vậy gọi là khớp lệnh liên tục. Sàn giao dịch được xây dựng trong đề tài
    này sẽ sử dụng hình thức khớp lệnh liên tục. Nhà đầu tư đăng nhập vào trang web giao
    dịch và thực hiện giao dịch tực tiếp tại trang web, kết quả giao dịch sẽ hiển thị thông qua
    bảng điện tử. Ngoài ra, nhà đầu tư còn có thể xem thông tin cá nhân, lịch sử giao dịch
    hoặc các thông tin giá vàng tham khảo Các chức năng này sẽ được nói cụ thể hơn trong
    phần xác định chức năng cho sàn giao dịch vàng.
    Một cách cụ thể, sàn giao dịch vàng được xây dựng trong đề tài phải thỏa mãn các
    yêu cầu sau:
     Hiện thực đúng theo các quy tắc nghiệp vụ đã tìm hiểu
     Hỗ trợ các chức năng cơ bản cho người dùng như đặt/đóng/xóa lệnh, xem thông
    tin giao dịch, nộp/rút tiền từ tài khoản, xem lịch sử giao dịch
     Thiết kế và hiện thực trang web giao dịch ở cả hai phía admin và user.
     Hiện thực ở mức cơ bản trung tâm khớp lệnh tự động (core khớp lệnh tự động) để
    phục vụ việc khớp lệnh giao dịch.
    Để tài được bắt đầu từ giai đoạn thực tập tốt nghiệp và hoàn thành ở giai đoạn luận
    văn. Các công việc đã hoàn tất ở giai đoạn thực tập:
     Tìm hiểu quy trình nghiệp vụ giao dịch vàng và các công nghệ có liên quan đến
    việc hiện thực.
     Tìm hiểu các sàn giao dịch vàng hiện có tại Việt Nam cũng như trên thế giới.
     Tìm hiểu cách sử dụng, kiến trúc của core khớp lệnh sử dụng trong việc khớp lệnh
    giao dịch.
     Đề xuất kiến trúc tổng quan cho sàn giao dịch trực tuyến sẽ xây dựng.
     Đề xuất các chức năng cần thiết của sàn giao dịch vàng trực tuyến.
    Dựa trên kết quả đã đạt được ở giai đoạn thực tập, đề tài ở giai đoạn luận văn sẽ hoàn
    thiện việc hiện thực và đánh giá hệ thống:
     Xác định lại kiến trúc tổng quan của sàn giao dịch vàng trực tuyến.
     Từ các chức năng được tìm hiểu trong quy trình nghiệp vụ, xác định những chức
    năng cần thiết để hiện thực cho sàn vàng.
     Hiện thực sàn giao dịch vàng trực tuyến ở cả hai phía client và server.
     Hiện thực core khớp lệnh dựa trên các quy tắc nghiệp vụ đã tìm hiểu.
     Tích hợp các thành phần và kiểm tra toàn bộ hệ thống.
     Tính toán và đánh giá thời gian đáp ứng của core khớp lệnh.
     Nghiên cứu các phương pháp để bảo mật hệ thống.
     Xác định hướng phát triển cho luận văn.
    Phần tiếp theo của bài báo cáo bao gồm những nội dung chính sau:
     Chương 2: trình bày các kiến thức cơ bản về quy trình nghiệp vụ giao dịch vàng.
    Vì kiến trúc của sàn giao dịch trong đề tài sẽ được xây dựng dựa trên kiến trúc
    SOA nên sơ lược về kiến trúc SOA sẽ được trình bày trong chương này. Đồng thời
    chương 2 cũng cho biết khái niệm core khớp lệnh là gì, tìm hiểu qua một số sàn
    giao dịch vàng hiện có tại Việt Nam cũng như trên thế giới và tìm hiểu một số biện
    pháp cơ bản để bảo mật hệ thống.
     Chương 3: phân tích các chức năng chính, thiết kế hệ thống bao gồm thiết kế
    usecase, lược đồ quan hệ, lược đồ tuần tự, cơ sở dữ liệu và các class chính trong
    hệ thống.
     Chương 4: đề xuất kiến trúc tổng quan, mô tả cách thức hiện thực các chức năng
    chính của hệ thống, core khớp lệnh cũng như các công cụ hỗ trợ cho hoạt động của
    hệ thống.
     Chương 5: tổng kết, đánh giá các kết quả đã đạt được, đề xuất hướng phát triển
    cho sàn giao dịch vàng của đề tài trong tương lai.



    CHƯƠNG 2: TÌM HIỂU NGHIỆP VỤ, KIẾN TRÚC SOA VÀ MỘT SỐ
    BIỆN PHÁP CƠ BẢN ĐỂ BẢO MẬT HỆ THỐNG
    1. Tìm hiểu quy trình nghiệp vụ
    1.1 Một số kiến thức cơ bản
    1.1.1 Đơn vị đo lường và cách quy đổi giá vàng thế giới sang giá vàng trong nước:
    Các đơn vị đo lường của vàng: trong ngành kim hoàn ở Việt Nam, khối lượng
    của vàng được tính theo đơn vị là cây (lượng hay lạng) hoặc là chỉ. Một cây vàng
    nặng 37,50 gram. Một chỉ bằng 1/10 cây vàng. Trên thị trường thế giới, vàng thường
    được tính theo đơn vị là ounce hay troy ounce. 1 ounce tương đương 31.103476
    gram.
    Tuổi vàng (hay hàm lượng vàng) được tính theo thang độ K (karat). Một Karat
    tương đương 1/24 vàng nguyên chất. Vàng 9999 tương đương với 24K. Khi người
    ta nói tuổi vàng là 18K thì nó tương đương với hàm lượng vàng trong mẫu xấp xỉ
    75%. Vàng dùng trong ngành trang sức thông thường còn gọi là vàng tây có tuổi
    khoảng 18K.
     Thị trường vàng thế giới:
    o Đơn vị yết giá (thông thường): USD/ounce
    o 1 ounce = 1 troy ounce = 0.83 lượng
    o 1 lượng = 1.20556 ounce
     Thị trường vàng trong nước:
    o Đơn vị yết giá: VND/lượng
    o Công thức quy đổi giá vàng từ đơn vị tính USD/ounce sang đơn vị tính
    VND/lượng
    Giá vàng quy đổi (VND/lượng) = Giá vàng thế giới(USD/Oz)*1.20556*Tỷ giá
    USD/VND
    1.1.2 Các yếu tố ảnh hưởng đến giá vàng thế giới và trong nước:
     Các yếu tố ảnh hưởng đến giá vàng thế giới:
    o Sự biến động của giá đô la Mỹ - Lãi suất tiền gởi của Mỹ
    o Sự biến động của giá dầu
    o Mức độ lạm phát của nền kinh tế Mỹ



    TÀI LIỆU THAM KHẢO
    [1]. Trang web của trung tâm giao dịch vàng ACB -
    http://www.acb.com.vn/contentssharing/index.jsp
    [2]. Quy chế giao dịch HASTC -http://www.hastc.org.vn/Quydinh_CocheGD01.asp?actType=1&menuup=201000&
    TypeGrp=1&menuid=201110&menulink=200000&menupage=Quydinh_CocheGD
    01.asp&stocktype=2
    [3]. Quy chế giao dịch HOSE - http://www.hsx.vn/
    [4]. Trang web Marketcetera -http://www.marketcetera.org/confluence/display/MPIO/Welcome+to+the +Marketce
    tera+Community
    [5]. Trang web những định nghĩa cơ bản về chứng khoán -http://vndeveloper.wordpress.com/2007/08/24/nh%E1%BB%AFngd%E1%BB%8Bnh-nghia-c%C6%A1-b%E1%BA%A3n-v%E1%BB%81-ch%E1%BB%A9ng-khoan/
    [6]. Trang web khớp lệnh trong chứng khoán -http://www.tps.vn/H%E1%BB%97tr%E1%BB%A3doanhnghi%E1%BB%87p/Ki%
    E1%BA%BFnth%E1%BB%A9cch%E1%BB%A9ngkho%C3%A1n/%C4%90%E1
    %BB%8Bnhngh%C4%A9av%C3%A0thu%E1%BA%ADtng%E1%BB%AF/Ph%C
    6%B0%C6%A1ngth%E1%BB%A9ckh%E1%BB%9Bpl%E1%BB%87nh/tabid/116
    /Default.aspx
    [7]. Trang web Industrial And Commercial Bank of China -http://www.icbc.com.cn/icbc/personal%20banking/investment%20and%20financing
    /gold%20expert%20personal%20account%20gold%20trading/
    [8]. Trang web Industrial Bank Co, LTD, China -http://www.cib.com.cn/netbank/en/Personal_Banking/RMB_Wealth_Management/P
    ersonal_Gold_Trading_service.html
    [9]. Trang web Saxo Bank, UK - http://uk.saxobank.com/en/Pages/home.aspx
    [10]. Understanding SOA with Web Services, By Eric Newcomer - Greg Lomow,
    Addison Wesley Professional, 14/12/2004.
    [11]. Service-Oriented Modeling: Service Analysis, Design and Architecture, By Michael
    Bell, John Wiley & Sons Inc., 2008.
    [12]. Luận văn tốt nghiệp của sinh viên Nguyễn Ngọc Duy – 50400415.
    [13]. How To Schedule Tasks in Windows XP: http://support.microsoft.com/kb/308569
    [14]. Authentication in ASP.NET: .NET Security Guidance:
    http://msdn.microsoft.com/en-us/library/ee817643.aspx
    [15]. Web Services Security in The .NET Framework By Mansoor Ahmed Siddiqui:
    http://www.15seconds.com/issue/020312.htm
    [16]. Lock – Free Data Structures: The Queue:
    http://www.boyet.com/Articles/LockfreeQueue.html
    [17]. Managing Transactions using TransactionScope:
    http://dotnetslackers.com/articles/ado_net/managing_transactions_using_transaction
    scope.aspx
    [18]. Hosting the WCF Service As a Windows Service:
    http://nthoai.blogspot.com/2009/02/introduction-wcf-part5-last.html
    [19]. Listen for Socket Request in Thread:
    http://www.java2s.com/Tutorial/CSharp/0580__Network/ListenforSocketRequestin
    Thread.htm
    [20]. ASP.NET Master Pages Overview: http://msdn.microsoft.com/enus/library/wtxbf3hh.aspx
    [21]. Visual C# 2005: How to Program, Second Edition, By H.M.Deitel – Deitel &
    Associates, Inc, P/J.Deitel – Deitel & Associates, Inc., 15/12/2005.
     

    Các file đính kèm:

Đang tải...