1. Trang chủ
  2. » Luận Văn - Báo Cáo

Chứng khoán và cntt1

71 0 0

Đ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

Thông tin cơ bản

Tiêu đề Hệ Thống Tra Cứu Tài Khoản
Thể loại Báo Cáo Chuyên Đề Thực Tập
Định dạng
Số trang 71
Dung lượng 2,59 MB

Cấu trúc

  • CHƯƠNG 1:GIỚI THIỆU VỀ CƠ SỞ THỰC TẬP (0)
    • 1.1. Địa chỉ cơ quan thực tập (7)
    • 1.2. Sơ lược về lịch sử phát triển và hoạt động của công ty (7)
    • 1.3. Giới thiệu về Phòng Giải Pháp Phần Mềm I (8)
  • CHƯƠNG 2:KHẢO SÁT HỆ THỐNG (0)
    • 2.1. Khảo sát và đánh giá hiện trạng của hệ thống (10)
      • 2.1.1. Giới thiệu sơ lược về cơ quan triển khai hệ thống (10)
      • 2.1.2. Quy trình xử lý của hệ thống (11)
      • 2.1.3. Đánh giá hiện trạng của hệ thống (12)
      • 2.1.4. Giải pháp nâng cao hệ thống (12)
    • 2.2. Giới thiệu tổng quát về đề tài (13)
  • CHƯƠNG 3:PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (0)
    • 3.1. Sơ đồ phân cấp chức năng (DFD) (14)
    • 3.2. Biểu đồ dữ liệu mức khung cảnh của hệ thống (15)
    • 3.3. Biểu đồ dữ liệu mức đỉnh của hệ thống (17)
    • 3.4. Mô hình thực thể quan hệ (ER) (17)
    • 3.5. Danh mục các bảng (19)
    • 3.6. Bảng phân công công việc (27)
    • 3.7. Thiết kế giao diện phần mềm (28)
    • 3.8. Thiết kế các thuật toán xử lý cơ bản (35)
    • 3.9. Giới thiệu về Công cụ phát triển và Cơ sở dữ liệu (43)
      • 3.9.1. Công cụ phát triển (43)
      • 3.9.2. Cơ sở dữ liệu (55)
  • CHƯƠNG 4:THỬ NGHIỆM VÀ ĐÁNH GIÁ (0)
    • 4.1. Cài đặt chương trình (59)
      • 4.1.1. Yêu cầu về phần cứng (59)
      • 4.1.2. Yêu cầu về phần mềm (59)
    • 4.2. Thử nghiệm hệ thống (59)
    • 4.3. Đánh giá (68)
    • 1. Tài liệu tiếng Anh (70)
    • 2. Tài liệu tiếng Việt (70)
  • PHỤ LỤC (71)

Nội dung

THIỆU VỀ CƠ SỞ THỰC TẬP

Địa chỉ cơ quan thực tập

- Nơi thực tập : Phòng Giải Pháp Phần Mềm I - Công ty Điện toán và Truyền số liệu VDC thuộc Tập đoàn Bưu Chính Viễn Thông VNPT.

- Địa chỉ: Tầng 8 - Nhà Internet, Lô 2A, Làng Quốc tế Thăng Long, PhườngDịch Vọng, Quận Cầu Giấy, Hà Nội.

Sơ lược về lịch sử phát triển và hoạt động của công ty

- Công ty Điện toán và Truyền số liệu trực thuộc Tổng Công ty Bưu chính Viễn thông Việt Nam được thành lập chính thức vào tháng 12/1989 với Giấy phép đăng kí kinh doanh số 109883 do Bộ Kế hoạch và Đầu tư cấp ngày 20/6/1995.

- Sơ đồ tổ chức của công ty

Hình 1.1 Sơ đồ tổ chức công ty VDC

- Công ty Điện toán và Truyền số liệu (VDC) là công ty hàng đầu trong lĩnh vực Internet, Truyền số liệu và Công nghệ thông tin tại Việt Nam với các sản phẩm và dịch vụ chính:

+ Cung cấp các dịch vụ Truyền số liệu VIETPAC, Frame Relay trên phạm vi toàn quốc và tới hơn 150 nước trên thế giới.

+ VNN/ Internet - dịch vụ Internet tốt nhất tại Việt Nam và các dịch vụ trên cơ sở giao thức IP với mạng trục quốc gia bao phủ trên tất cả các tỉnh thành phố.

+ Dịch vụ điện thoại gọi 171, Fax giá rẻ qua giao thức Internet (VOIP,FOIP). + Các dịch vụ trên Web và thương mại điện tử (E- Commerce).

+ Các dịch vụ thông tin, dịch vụ trực tuyến, danh bạ và danh bạ điện tử.

+ Các dịch vụ Multimedia: phát thanh, truyền hình trên mạng.

+ Dịch vụ truyền báo - viễn ấn và chế bản - xuất bản điện tử, E – Publishing. + Các sản phẩm và dịch vụ tin học, giải pháp tích hợp.

+ Đào tạo, tư vấn, khảo sát thiết kế, xây lắp, bảo trì chuyên ngành tin học truyền số liệu.

+ Sản xuất, xuất khẩu, nhập khẩu, kinh doanh các phần mềm tin học, vật tư, thiết bị công nghệ thông tin.

+ Kinh doanh dịch vụ quảng cáo, quảng cáo trực tuyến – Online Advertising.

Giới thiệu về Phòng Giải Pháp Phần Mềm I

- Phòng Giải Pháp Phần Mềm I(VSS1) là đơn vị trực thuộc Công ty Điện toán và Truyền số liệu VDC - Tập đoàn Bưu chính Viễn thông Việt Nam VNPT. Đây là nhà cung cấp hàng đầu về các sản phẩm và giải pháp phần mềm cho thị trường chứng khoán Việt Nam.

- Phòng Giải Pháp Phần Mềm I là sự lựa chọn hàng đầu vì ở đây có tập thể năng động, môi trường làm việc nhóm chuyên nghiệp Mọi người làm việc ở đây đều có cơ hội phát triển kỹ năng, hoàn thiện bản thân, luôn nắm bắt và cập nhật công nghệ tiên tiến nhất Đây là nơi có điều kiện làm việc tốt nhất.

SÁT HỆ THỐNG

Khảo sát và đánh giá hiện trạng của hệ thống

- Để tìm hiểu được hệ thống mà ta muốn khảo sát, trước tiên ta sẽ tìm hiểu về công ty triển khai hệ thống và quy trình hoạt động của công ty cũng như hiện trạng của hệ thống Đây là giai đoạn rất quan trọng vì nó quyết định tính khả thi của dự án sau này, do đó quá trình khảo sát phải mang tính trung thực, sâu sát, đầy đủ Muốn đạt được mục tiêu đó, cần có sự sâu sát của người điều tra, không được hời hợt, không gây phản ứng tiêu cực với đối tượng điều tra.

2.1.1 Giới thiệu sơ lược về cơ quan triển khai hệ thống

- Công ty Cổ phần Chứng khoán Hải Phòng (HASECO) được thành lập năm

2003 và đi vào hoạt động đầu năm 2004 Ngay từ những ngày đầu thành lập HASECO đã đề ra những mục tiêu và chiến lược cho riêng mình đó là ưu tiên đến việc phát triển nguồn nhân lực, xây dựng mô hình quản lý và phát triển khách hàng, thị trường cùng với việc áp dụng và cung ứng các sản phẩm hợp lý trên cơ sở phát huy thế mạnh, hiệu quả và an toàn.

- Ngày nay, với đội ngũ cán bộ trẻ, chuyên nghiệp, có kinh nghiệm HASECO đã trợ giúp thành công nhiều doanh nghiệp đẩy nhanh quá trình cổ phần hoá trên địa bàn Hải Phòng cũng như các Tỉnh, Thành phố khác, hỗ trợ khách hang trong việc tư vấn xây dựng chiến lược đầu tư nhằm giúp khách hang đưa ra những quyết định đầu tư hợp lý, nghiên cứu phân tích tình hình thị trường, kinh tế ngành đánh giá ảnh hưởng của các thông tin phi tài chính…

- Với việc am hiểu môi trường kinh doanh, có quan hệ chặt chẽ với các đối tác, HASECO đã và đang phát huy được lợi thế trong nghiệp vụ môi giới, tự doanh, tư vấn Cổ phần hoá, tư vấn tài chính,… đối với khách hàng của mình, Công ty Chứng khoán Hải Phòng “Người bạn tin cậy của các nhà đầu tư”.

+ Tư vấn đầu tư chứng khoán

+ Tư vấn tài chính doanh nghiệp

+ Tư vấn cổ phần hoá

+ Bảo lãnh, đại lý phát hành chứng khoán

- Trụ sở công ty: 24 Cù Chính Lan, Hồng Bàng, Hải Phòng Điện thoại: +84(031)3842335; Fax: +84(031)3746266 Website: www.hpsc.com.vn; Email: haseco@haseco.vn

2.1.2 Quy trình xử lý của hệ thống

- Với những lĩnh vực đầu tư của công ty, công ty sẽ có các khách hàng là các nhà đầu tư Khi các nhà đầu tư đăng ký các thông tin về tài khoản của mình để trở thành nhà đầu tư thì công ty phải lưu lại tất cả thông tin của nhà đầu tư đó cùng các thông tin như họ tên, địa chỉ liên lạc, số hợp đồng, số điện thoại liên lạc,….cùng các thông tin về người ủy quyền của nhà đầu tư.

- Hàng ngày, nhà đầu tư có nhu cầu giao dịch mua hoặc bán chứng khoán thì công ty cũng phải thực hiện tất cả những công việc theo yêu cầu của nhà đầu tư và phải thực hiện việc lưu lại những giao dịch hàng ngày của nhà đầu tư.Công việc đó phục vụ cho việc khi nhà đầu tư muốn xem danh mục chứng khoán mà mình đã đầu tư và những ngày mình thực hiện giao dịch mua hay bán.

- Nhà đầu tư có rất nhiều việc để làm nên đôi khi họ không thể nhớ được số dư về tiền cũng như về chứng khoán trong tài khoản của mình Vì vậy, họ sẽ yêu cầu công ty chứng khoán – nơi họ mở tài khoản cung cấp cho họ tất cả các thông tin đó

- Cũng có khi, hàng ngày nhà đầu tư muốn tính toán xem đến ngày hôm nay mình lãi hay lỗ bao nhiêu để có kế hoạch đầu tư sao cho có lợi nhất cho mình. Khi đó họ cũng yêu cầu công ty cung cấp cho họ đầy đủ những thông tin đó.

2.1.3 Đánh giá hiện trạng của hệ thống

- Với việc giải quyết rất nhiều nhu cầu cấp thiết của nhà đầu tư, nếu công ty không sử dụng một công nghệ nào đó để hỗ trợ thì công ty sẽ phải có một đội ngũ nhân viên đông đảo hoạt động căng thẳng Đôi khi, còn xảy ra sự nhầm lẫn không đáng có gây tổn thất cho công ty.

- Nếu quy trình xử lý của công ty như trên cũng gây khó khăn cho nhà đầu tư và chính vì điều đó rất có thể công ty sẽ mất đi nhiều khách hàng.

- Hơn thế nữa, quy trình xử lý thủ công như thế không còn phù hợp ở thời đại này, nhất là trong lĩnh vực cần độ nhanh về thông tin cũng như trong giao dịch như trong ngành chứng khoán.

2.1.4 Giải pháp nâng cao hệ thống

- Với tình hình hệ thống như trên, chúng tôi đã đề ra ý tưởng xây dựng một hệ thống quản lý, tra cứu mới, giải quyết được nhiều khó khăn cho công ty cũng như cho nhà đầu tư và đáp ứng được hầu hết những giao dịch cần có của nhà đầu tư.

- Với hệ thống tra cứu này, việc quản lý của công ty cũng trở nên đơn giản hơn và việc giao dịch của nhà đầu tư, cũng thuận tiện và nhanh hơn.

- Hệ thống cũng đảm bảo cung cấp thông tin nhanh nhạy và chính xác Đây là một trong những yếu tố rất quan trọng trong việc kinh doanh chứng khoán.

Giới thiệu tổng quát về đề tài

- Tên đề tài: Hệ thống tra cứu tài khoản nhà đầu tư của Công ty Chứng khoán Hải Phòng.

- Cơ quan để triển khai hệ thống : Công ty Chứng khoán Hải Phòng

- Tính cấp thiết của đề tài: Ngày nay, các thông tin về chứng khoán đã trở thành các thông tin nóng và luôn được mọi người quan tâm ở mọi nơi, mọi lúc Hơn nữa, việc dùng internet của mọi người đã trở thành thói quen thường lệ Vì thế, việc thiết kế một trang web để tạo điều kiện thuận tiện cho việc giao dịch của các nhà đầu tư đã trở thành vấn đề cấp thiết của các công ty chứng khoán Và công ty chứng khoán Hải Phòng cũng là một trong những công ty chưa có một trang web như vậy Chính vì vậy, mà trong chuyên đề thực tập này chúng em đi thiết kế một trang web như thế để phục vụ cho giao dịch của các nhà đầu tư của Công ty Chứng khoán Hải Phòng được thuận tiện.

- Mục tiêu của đề tài: Hệ thống tra cứu tài khoản nhà đầu tư sẽ giúp các khách hàng có thể tiến hành đăng ký để trở thành nhà đầu tư Còn nếu khách hàng nào đã trở thành nhà đầu tư thì có thể tiến hành các giao dịch hàng ngày một cách thuận tiện nhất

- Ngôn ngữ triển khai hệ thống: Để triển khai hệ thống này chúng em đã sử dụng một trong những ngôn ngữ lập trình thuận tiện nhất hiện nay là ASP.Net mà cụ thể là ngôn ngữ C#.

- Cùng với việc sử dụng ngôn ngữ lập trình C# là chúng em sử dụng cơ sở dữ liệu(CSDL) SQL Server 2000 để thiết kế cơ sở dữ liệu.

TÍCH VÀ THIẾT KẾ HỆ THỐNG

Sơ đồ phân cấp chức năng (DFD)

- Mục tiêu của biểu đồ phân cấp chức năng là cung cấp cái nhìn tổng quát về hệ thống Hệ thống tra cứu tài khoản nhà đầu tư gồm 7 chức năng chính:

- Hệ thống phục vụ cho yêu cầu của nhà đầu tư, trong đó các chức năng cơ bản được mô tả trong hình trên là:

+ Chức năng 1: Đăng nhập Đây là chức năng đầu tiên của hệ thống Nhà đầu tư muốn sử dụng hệ thống trước tiên phải đăng nhập Nếu đăng nhập thành công nhà đầu tư sẽ truy cập được vào hệ thống, và sử dụng các chức năng của nó.

+ Chức năng 2: Thông tin nhà đầu tư

Chức năng này cung cấp cho chúng ta đầy đủ tất các thông tin về nhà đầu tư.

+ Chức năng 3: Danh mục đầu tư

Chức năng này sẽ đưa ra danh sách các chứng khoán mà nhà đầu tư đã mua trong khoảng thời gian mà nhà đầu tư muốn tra cứu

+ Chức năng 4: Số dư tài khoản tiền

Chức năng này cho biết tài khoản tiền còn dư của nhà đầu tư trong khoảng thời gian mà nhà đầu tư muốn tra cứu

+ Chức năng 5: Số dư chứng khoán

Chức năng này cho biết tài khoản chứng khoán còn dư của nhà đầu tư trong khoảng thời gian mà nhà đầu tư muốn tra cứu

+ Chức năng 6: Thống kê đặt lệnh.

Chức năng này đưa ra thông tin về các lần đặt lệnh của nhà đầu tư trong một khoảng thời gian mà nhà đầu tư muốn tra cứu.

+ Chức năng 7: Tính toán lãi lỗ

Chức năng này đưa ra kết quả đầu tư của từng loại chứng khoán trong khoảng thời gian mà nhà đầu tư muốn tra cứu

Biểu đồ dữ liệu mức khung cảnh của hệ thống

Trung tâm của biểu đồ này là hệ thống tra cứu tài khoản nhà đầu tư Hệ thống này phục vụ cho tác nhân ngoài là nhà đầu tư Ta sẽ tiến hành xem xét hệ thống này như sau:

Mỗi khách hàng sẽ giao tiếp với hệ thống bằng cách đăng nhập vào hệ thống Nếu đăng nhập thành công sẽ được sử dụng 6 chức năng của hệ thống

Mô hình thực thể quan hệ (ER)

Trong hệ thống tra cứu tài khoản nhà đầu tư, ta sẽ chia thành các đối tượng với các thuộc tính để khảo sát như sau:

- Đối tượng nhà đầu tư: nhà đầu tư đặc trưng bởi các thuộc tính

- Đối tượng chứng khoán: chứng khoán đặc trưng bởi các thuộc tính

Tiếp theo ta sẽ tiến hành chuẩn hoá các thực thể liên kết:

Nhà đầu tư có thể mua nhiều loại chứng khoán và mỗi một chứng khoán lại được mua bởi nhiều nhà đầu tư Ta có mô hình thực thể liên kết như sau:

Danh mục các bảng

- Qua việc khảo sát và phân tích hệ thống, chúng em thấy rằng để xây dựng được 7 chức năng trên của hệ thống trước hết xây dựng cơ sở dữ liệu cho hệ thống Để hệ thống đảm bảo 7 chức năng trên thì chúng ta phải xây dựng 7 bảng CSDL

+ Bảng 1: INVESTORS : Lưu trữ các thông tin về người đầu tư

Investor_ID Number Mã tự tăng

Member_ID Number Mã TS, CN quản lý người đầu tư

Open_Acc Number Nơi mở mã tài khoản

Contract_ID Number Mã hợp đồng

Officer_ID Number Mã nhân viên quản lí

Account_No Varchar Số tài khoản lưu kí porc Number 1: cá nhân 2: công ty

Dorf Number 1:trong nước, 2:nước ngoài

Name Varchar Tên nhà đầu tư

Type Number 1:người đầu tư, 2:chi nhánh

Office_name Varchar Nơi làm việc

Trading_name Varchar Tên giao dich đối với

Short_name Varchar Đối với công ty

Phone1 Varchar Điện thoại cá nhân

Phone2 Varchar Điện thoại di đọng

Fax1 Varchar số phách cá nhân, số phách trụ sở chính

Fax2 Varchar số phách công ty của cá nhân số phách chi nhánh của công ty

Telex1 Varchar số telex cá nhân số telex trụ sở chính

Telex2 Varchar số telex công ty của cá nhân số telex chi nhánh công ty

Address1 Varchar Địa chỉ thường trú

Address2 Varchar Địa chỉ tạm trú

Edu_nevel Varchar Trình độ học vấn

Bank_account Varchar Số tài khoản

Bank_name Varchar Ngân hàng mở tài khoản

Card_No Varchar Số chứng minh thư hoặc hộ chiếu

Card_Date Datetime Ngày cấp

Card_Issuer Varchar Nơi cấp

Card_Period Number Thời hạn

Open_date Datetime Ngày mở tài khoản

Close_Date Datetime Ngày đóng tài khoản

Oder_prefix Varchar Tiền tố số hiệu lệnh

Assign_name Varchar Tên người uỷ quyền

Assign_Card_No Varchar Số chứng minh thư của người uỷ quyền

Assign_Issuer Varchar Nơi cấp chứng minh thư cho người uỷ quyền

Assign_Date Datetime Ngày cấp chứng minh thư cho người uỷ quyền

Contraction_no Varchar Số hợp đồng

+ Bảng 2: STOCKS : Lưu trữ thông tin về chứng khoán

ISSUER_ID Number Mã tổ chức phát hành

Stock_ID Number Mã tự tăng

Code Varchar Mã chứng khoán

Name Varchar Tên chứng khoán

Short_name Varchar Tên viết tắt

Type Number 1: trái phiếu,2: cổ phiếu

Action_date Date Ngày đăng kí

Par_Value Number Mệnh giá

Issuer_date Date Ngày phát hành

Issuer_price Number Giá phát hành

Total_Qtty Number Tổng số lượng phát hành

Exchange_Rate Number Tỉ lệ chuyển đổi chứng khoán Đividend_Rate Number Tỉ lệ chia lãi co tức

Interest_Rate Number Tỉ lệ chia lãi trái phiếu

Bond_period Varchar Thời hạn chia trái phiếu

Interest_ period Varchar Kì hạn trả lãi trái phiêú

Dua_date datetime Ngày đáo hạn

Control_status Number 1:Chứng khoán thường

2: Chứng khoán bị kiểm soát

Status Number 1: Giao dịch, 2: Tạm ngừng giao dịch

+ Bảng 3: STOCKS_INFO_HISTORY: Lưu trữ thông tin về tất cả các chứng khoán như : Giá, trạng thái… Mỗi ngày làm việc mỗi chứng khoán đều có một bản ghi tương ứng.

Stock_ID Number Mã số chứng khoán

Code Varchar Code chứng khoán

Session_no Number Thứ tự

Status Number 1:Normal,2:Recalc,3:Suspend

+ Bảng 4: CASH_HISTORY: Lưu trữ thông tin số dư tài khoản tiền gửi cho thành viên lưu ký, cho người đầu tư.

History_date Date Ngày sao lưu

Cash_id Number Mã tài khoản

Money_id Number Mã tiền

Investor_ID Number Mã người đầu tư

Type Number 1:tài khoản đầu tư,2:tài khoản kinh doanh

Trusted_Amount Number TK tạm giữ

Locked_Amount Number TK tạm ngừng giao dich

+ Bảng 5: TRADING_TRANS: Lưu trữ các giao dịch mua bán chứng khoán của từng thành viên lưu ký đến từng tài khoản chứng khoán.

Trans_Date Datetime Ngày giao dich

Code_Trans Varchar Mã số giao dich

Rtrans_ID Number Mã tự tăng

Net_ID Number Mã TTBT của thao tác bù trừ cho người đầu tư trong Netting_trans

Order_ID Number Mã lênh đặt liên quan

Settlement_Type Number 0:chuyển khoản, 2:tiền mặt

Block_Trans Number 0:GD thường, 1:GD thoả thuận,3: GD lô lẻ

Member_ID Number Mã TVLK

Investor_ID Number Mã ngưòi đầu tư

Account_ID Number Mã TKCK

Co_ Member_ID Number Ma TVLK liên quan

Co_ Account_ID Number Mã TKCH liên quan

Stock_ID Number Mã chứng khoán

Trans_Qtty Number Số lượng giao dịch

Trans_price Number Giá giao dịch

Status Number 1:chờ, 2: đã bù trừ, 3: đã xử lí

B_Account_No Varchar Số TK mua

S_Account_No Varchar Số Tk bán

B_Order_No Varchar Số lệnh mua

S_Order_No Varchar Số lệnh bán

Time_Match Number Giò khớp lệnh

B_Firm_No Varchar Mã cty CK mua

S_Firm_No Varchar Mã CtyCK bán

Cash_ID Number Mã tài khoản tiền

Co_ Cash_ID Number mã tài khoản tiền liên quan

Money_ID Number Mã tiền tệ

Code_trans Varchar Số chứng từ

Trading_type Number Giao dịch chéo

Cash_Selectment_date Datetime Ngày hoạch toán tiền

History_Date Date Ngày sao lưu

Order_ID Number Mã lệnh

Investor_ID Number Mã người đầu tư

Member_ID Number Mã chi nhánh

Cash_ID Number Mã tài khoản tiền mặt

Account_ID Number Mã tài khoản chứng khoán

Stock_ID Number Mã chứng khoán

Dorb Number 1 :khách, 2:môi giới

Norb Number 1:thường 2:thoả thuận

Order_Qtty number Một số điều kiện ràng buộc

Order_price Number Phải nằm trong khung giá được quy định

Order_Time Time Thời điểm đặt lệnh

Status Number Trạng thái của lệnh

Order_No Varchar Số hiệu lệnh mua, bán được cấp từ hệ thống giao dịch

Order_Confirm_No Varchar số hiệu lệnh khớp

+ Bảng 7: ACCOUNT_HISTORY: Sao lưu thông tin về tài khoản chứng khoán hàng ngày của thành viên lưu ký.

History_Date Date Ngày lưu trữ

Account_ID Number Mã TKCK

Stock_ID Number Mã chứng khoán

Investor_ID Number Mã nhà đầu tư

Trading_Qtty Number Số lượng CK của

Trusted_Qtty Number Số lượng CK của

Pending_Qtty number Số lượng CK của

TKCK cầm cố l isting_Qtty number Số lượng CK của

Lockted_Qtty number Số lượng CK của TK tạm ngừng giao dịch

Bảng phân công công việc

TT Mô tả công việc

1 Tìm hiểu yêu cầu đề tài

2 Phân tích yêu cầu đề tài

3 Phân tích và thiết kế CSDL

4 Xây dựng các procerdure cho bài toán

5 Thiết kế giao diện, xây dựng chức năng đăng nhập, thông tin nhà đầu tư, tính lãi lỗ

1 Tìm hiểu yêu cầu đề tài

2 Phân tích yêu cầu đề tài

4 Xây dựng chức năng danh mục đầu tư, số dư tài khoản tiền, số dư tài khoản chứng khoán, thống kê đặt lệnh

Lãi lỗ theo mã CK Tính lãi lỗ

Thiết kế giao diện phần mềm

- Chương trình gồm 7 chức năng và được thiết kế như sau:

+ Thiết kế giao diện trang chủ

+ Thiết kế giao diện chức năng thông tin nhà đầu tư

+ Thiết kế giao diện chức năng danh mục đầu tư

+ Thiết kế giao diện chức năng số dư tài khoản tiền

+ Thiết kế giao diện chức năng số dư tài khoản chứng khoán

+ Thiết kế giao diện chức năng Thống kê đặt lệnh

+ Thiết kế giao diện chức năng tính lãi lỗ theo từng loại chứng khoán

+ Thiết kế giao diện chức năng Tính tổng lãi lỗ

Thiết kế các thuật toán xử lý cơ bản

- Sơ đồ khối đặc tả chức năng “Đăng nhập”

- Sơ đồ khối đặc tả chức năng “Hiển thị thông tin nhà đầu tư”

- Sơ đồ khối đặc tả chức năng “Hiển thị Danh mục đầu tư của nhà đầu tư”

- Sơ đồ khối đặc tả chức năng “Hiển thị số dư tài khoản tiền theo ngày tháng nhập vào”

- Sơ đồ khối đặc tả chức năng “Hiển thị số dư tài khoản chứng khoán theo ngày tháng nhập vào ”

- Sơ đồ khối đặc tả chức năng “Tính lãi lỗ của nhà đầu tư theo loại chứng khoán nhập vào và đến ngày tháng nhập vào”

+ Sơ đồ thuật toán đặc tả chức năng “Tính lãi lỗ của nhà đầu tư theo từng mã chứng khoán”

+ Sơ đồ thuật toán đặc tả chức năng “Tính tổng lãi lỗ của nhà đầu tư”

- Sơ đồ khối đặc tả chức năng “Thống kê đặt lệnh”

Giới thiệu về Công cụ phát triển và Cơ sở dữ liệu

- Môi trường triển khai hệ thống mà đề tài sử dụng là khung ứng dụng NET (.NET Framework) và ngôn ngữ lập trình là ngôn ngữ C#.

- Khi Microsoft công bố C# vào tháng 7 năm 2000, việc khánh thành nó chỉ là một phần trong số rất nhiều sự kiện mà nền tảng Net được công công bố Nền tảng Net là bộ khung phát triển ứng dụng mới, nó cung cấp một giao diện lập trình ứng dụng (Application Programming Interface - API) mới và mạnh mẽ cho các dịch vụ và hệ điều hành Windows, cụ thể là Windows 2000, nó cũng mang lại nhiều kỹ thuật khác nổi bật của Microsoft suốt từ những năm 90. Trong số đó có các dịch vụ COM+, công nghệ ASP, XML và thiết kế hướng đối tượng, hỗ trợ các giao thức dịch vụ web mới như SOAP, WSDL và UDDL với trọng tâm là Internet, tất cả được tích hợp trong kiến trúc DNA.

- Nền tảng NET bao gồm 4 nhóm :

+ Một tập các ngôn ngữ, bao gồm C# và Visual Basic Net; một tập các công cụ phát triển bao gồm Visual Studio Net; một tập đầy đủ các thư viện phục vụ cho việc xây dựng các ứng dụng web, các dịch vụ web và các ứng dụng Windows; còn có CLR – Comon Language Runtime (ngôn ngữ thực thi dung chung) để thực thi các đối tượng được xây dựng trên bộ khung này.

+ Một tập các Server Xí nghiệp Net như SQL Server 2000 Exchange 2000, BizTalk 2000,… Chúng cung cấp các chức năng cho việc lưu trữ dữ liệu quan hệ, hư điện tử, thương mại điện tử B2B,…

+ Các dịch vụ web thương mại miễn phí, vừa được công bố gần đây như là dự án Hailstorm; nhà phát triển có thể dùng các dịch vụ này để xây dựng các ứng dụng đòi hỏi tri thức về định danh người dung…

+ NET cho các thiết bị không phải PC như điện thoại (cell phone), thiết bị game.

- Net hỗ trợ tích hợp ngôn ngữ, tức là ta có thể kế thừa các lớp, bắt các biệt lệ, đa hình thông qua nhiều ngôn ngữ .NET Framework thực hiện được việc này nhờ vào đặc tả Common Type System – CTS (hệ thống kiểu chung) mà tất cả các thành phần Net đều tuân theo

- Ngoài ra Net còn bao gồm Common Language Specification – CLS (đặc tả ngôn ngữ chung) Nó cung cấp các quy tắc cơ bản mà ngôn ngữ muốn tích hợp phải thoả mãn CLS chỉ ra các yêu cầu tổi thiểu của ngôn ngữ hỗ trợ Net. Trình biên dịch tuân theo CLS sẽ tạo các đối tượng có thể tương hợp với các đối tượng khác Bộ thư viện lợp của khung ứng dụng (Framework Class Library - FCL) có thể được dung bởi bất kỳ ngôn ngữ nào tuân theo CLS.

- NET Framework nằm ở tầng trên của hệ điều hành (bất kỳ hệ điều hành nào không chỉ là Windows) .NET Framework bao gồm :

+ Bốn ngôn ngữ chính thức: C#, VB.Net, C++ và Jscript.NET

+ Common Language Runtime – CLR, nền tảng hướng đối tượng cho phát triển ứng dụng Windows và web mà các ngôn ngữ có thể chia sẻ sử dụng. + Bộ thư viện Framework Class Library – FCL.

Hình 3.1.Kiến trúc khung ứng dụng Net

- Thành phần quan trọng nhất của NET Framework là CLR, nó cung cấp môi trường cho ứng dụng thực thi, CLR là một máy ảo, tương tự máy ảo Java. CLR kích hoạt đối tượng, thực hiện kiểm tra bảo mật, cấp phát bộ nhớ, thực thi và thu dọn chúng.

- Trong hình trên, tầng trên của CLR bao gồm:

+ Các lớp dữ liệu và XML

+ Các lớp cho dịch vụ web, web form, và Windows form.

- Các lớp này được gọi chung là FCL, Framework Class Library, cung cấp API hưóng đối tượng cho tất cả các chức năng của NET Framework (hơn

- Các lớp cơ sở tương tự với các lớp trong Java Các lớp này hỗ trợ các thao tác nhập xuất, thao tác chuỗi, văn bản, quản lý bảo mật, truyền thông mạng, quản lý tiến trình và các chức năng tổng hợp khác….

- Trên mức này là lớp dữ liệu và XML Lớp dữ liệu hỗ trợ việc thao tác các dữ liệu trên cơ sở dữ liệu Các lớp này bao gồm các lớp SQL (Structure Query Language: ngôn ngữ truy vấn có cấu trúc) cho phép ta thao tác dữ liệu thông qua một giao tiếp SQL chuẩn Ngoài ra còn một tập các lớp gọi là ADO.Net cũng cho phép thao tác dữ liệu Lớp XML hỗ trợ thao tác dữ liệu XML, tìm kiếm và diễn dịch XML.

- Trên lớp dữ liệu và XML là lớp hỗ trợ xây dựng các ứng dụng Windows (Windows forms), ứng dụng Web (Web forms) và dịch vụ Web (Webservice). 3.9.1.3 Phương pháp làm việc của NET Framework Ðiều kỳ thú nhất trong cấu trúc NET Framework là các nguồn mã củaVB.NET hay C# không biên dịch thành mã thi hành gốc (native executable code) mà lại qua trung gian một ngôn ngữ khác gọi là IL (IntermediateLanguage) trước khi chạy thật sự Nguồn mã có thể biên dịch thành IL đó còn được gọi là managed code, điều này khiến cho các ngôn ngữ lập trình của NET hoạt động (hay tác động) qua lại (hỗ tương - interoperation) với nhau, cho phép ta vận dụng mọi đặc trưng của NET mà không cần phải viết lại các nguồn mã dùng ngôn ngữ lập trình khác Nguyên tắc của IL cũng tương tự như Java, nhưng khác ở chổ Java là cross-platform independence còn NET là cross-language independence Cũng cần phải nhắc ở đây, Microsoft vẫn mở rộng vòng tay cho việc phát triển NET trên các nền (platform) khác trong tương lai.

3.9.1.4 Khái niệm về ASP.Net

ASP.NET là một tập các công nghệ phát triển web thực hiện bởi hãng

Microsoft Các lập trình viên sử dụng chúng để xây dựng các trang web động, các ứng dụng web và các dịch vụ XML Web Đây là một phần của nền NET và cũng là sự kế nhiệm của công nghệ Active Server Pages (ASP) truyền thống a) Các nguyên lí của ASP.Net

Mặc dù tên gọi ASP.NET lấy theo công nghệ phát triển web cổ điển là ASP, nhưng có 2 điểm khác biệt quan trọng Microsoft đã xây dựng lại toàn bộ ASP.NET dựa trên mã Common Language Runtime (CLR) vốn được chia sẻ giữa tất cả các ứng dụng Microsoft NET Các lập trình viên viết mã ASP.NET có thể sử dụng bất cứ ngôn ngữ lập trình nào hỗ trợ NET Framework như VB.NET, Jscript.NET, C# (Đã chuẩn hóa) và các ngôn ngữ mã nguồn mở như Perl và Python ASP.NET đã phát huy ưu điểm của các công nghệ script khác bởi vì mã phía server được biên dịch thành 1 hay một số file DLL trên máy chủ web ASP.NET đã cố gắng đơn giản hóa sự chuyển đổi từ phát triển ứng dụng Windows sang phát triển web thông qua khả năng xây dựng các trang tạo nên từ các điều khiển (control) tương tự giao diện người dùng của Windows Một điều khiển web như một button hay một label thực hiện chức năng tương tự một điều khiển tương đương trong Windows, nghĩa là có thể gán các thuộc tính và có khả năng phản ứng với các sự kiện. Các điều khiển biết khi nào đáp thì lại chính nó: Trong khi các điều khiển của windows tự vẽ chúng lên màn hình, thì các điều khiển web sinh ra các đoạn mã HTML hay JavaScript để hình thành nên trang kết quả và gửi về cho trình duyệt người dùng cuối.

ASP.NET khuyến khích lập trình viên phát triển các ứng dụng sử dụng mô hình GUI hướng sự kiện, thay vì các môi trường web-scripting theo quy ước giống như ASP và PHP Framework cố gắng kết hợp các công nghệ hiện hành, ví dụ như Javascript với các thành phần bên trong như “Viewstate” để mang trạng thái bền vững hơn(inter-request) trong môi trường web.

ASP.NET sử dụng NET Framework như nền tảng cơ sở .NET Framework đề xuất một môi trường thực thi được quản lý giống như Java, nghĩa là cung cấp một ảo có JIT và một thư viện lớp Rất nhiều điều khiển của NET, các lớp và các công cụ phải giảm bớt trong thời gian phát triển để cung cấp tập hợp các tính năng phong phú cho các bài toán lập trình phổ biến Truy xuất dữ liệu là một ví dụ, tiến tới sẽ kết hợp chặt chẽ với ASP.NET Khi đó một nhà phát triển có thể tạo ra một trang hiển thị danh sách các bản ghi trong cơ sở dữ liệu sẽ dễ hơn khi sử dụng ASP.NET so với ASP. b) Lợi thế của ASP.Net so với ASP

NGHIỆM VÀ ĐÁNH GIÁ

Cài đặt chương trình

4.1.1 Yêu cầu về phần cứng

- Ram 256 MB là yêu cầu tối thiểu nếu chạy trên Windows XP, còn nếu chạy trên Windows Server 2003 thì yêu cầu tối thiểu ram 512 MB, tốc độ chip tối thiểu 2.4 GHz, pentium IV

4.1.2 Yêu cầu về phần mềm

- Windows XP hoặc Windows Server 2003 có cài IIS, cài SQL Server 2000, ít nhất phải cài NET Framework 2.0, nếu không phải cài đầy đủ bộ VisualStudio 2005

Thử nghiệm hệ thống

- Giao diện trang chủ của hệ thống khi đăng nhập

+ Nếu đăng nhập thành công thì người dùng sẽ sử dụng được 6 chức năng còn lại của hệ thống Còn nếu đăng nhập sai thì hệ thống đưa ra thông báo:

- Chức năng hiển thị thông tin nhà đầu tư được hiển thị ngay sau khi người dùng đăng nhập thành công

- Chức năng tra cứu danh mục đầu tư của nhà đầu tư trong 1 khoảng thời gian mà người dùng nhập vào

- Khi sử dụng chức năng tra cứu số dư tài khoản tiền, người dùng phải nhập ngày bắt đầu và ngày kết thúc (khoảng thời gian cần tra cứu) Sau đó, chọn nút tra cứu thì hệ thống sẽ đưa ra các thông tin về số dư tài khoản tiền của nhà đầu tư Các thông tin này được đưa ra theo thứ tự tăng dần của thời gian

- Tương tự chức năng tra cứu số dư tài khoản tiền, chức năng tra cứu số dư tài khoản chứng khoán của nhà đầu tư cũng được sử dụng tương tự

- Đối với chức năng Thống kê đặt lệnh, khi sử dụng chức năng này, ngoài việc phải nhập ngày bắt đầu và ngày kết thúc mà nhà đầu tư muốn tra cứu thì nhà đầu tư còn phải chọn loại lệnh mà nhà đầu tư muốn xem thông tin

- Chức năng cuối cùng của hệ thống là chức năng tính lãi lỗ Trong chức năng này, gồm 2 chức năng: Tính lãi lỗ theo từng loại chứng khoán và tính tổng lãi lỗ

+ Chức năng tính lãi lỗ theo từng loại chứng khoán thì người dùng phải nhập ngày tháng cần tra cứu và chọn loại chứng khoán cần tra cứu, sau đó chọn tra cứu thì hệ thống sẽ đưa ra các dữ liệu theo từng ngày và các dữ liệu được đưa ra đó được sắp xếp theo sự tăng dần của ngày tháng

+ Chức năng tính tổng lãi lỗ thì nhà đầu tư chỉ cần chọn ngày cần tra cứu và chọn nút xem thông tin thì dữ liệu sẽ được hệ thống đưa ra theo thứ tự sắp xếp theo thứ tự A, B, C,… Của mã chứng khoán

Đánh giá

- Ưu điểm: Đề tài có tính thực tế cao, đề tài được áp dụng tại công ty chứng khoán Hải Phòng Trang web ra đời đã làm hoàn chỉnh hơn hệ thống kinh doanh chứng khoán của công ty Hơn nữa, trang web làm cho việc giao dịch thường xuyên của các nhà đầu tư được thuận tiện và đỡ mất nhiều thời gian hơn Đây là một điểm mà nhà đầu tư nào cũng mong muốn khi tham gia đầu tư chứng khoán Nhiều công ty chứng khoán không thuận lợi trong việc kinh doanh cũng một phần là do thiếu đi một trang web như trên Tóm lại, tầm quan trọng của trang web là không thể phủ nhận.

- Khuyết điểm: Trang web thiết kế giao diện chưa được đẹp, việc phối hợp màu sắc chưa được hài hòa Hơn nữa, trang web còn thiếu đi một chức năng cũng vô cùng quan trọng đó là biểu đồ giá chứng khoán và chức năng đăng ký để trở thành nhà đầu tư thông qua trang web, cũng như chức năng tìm hiểu về chứng khoán hay hỏi đáp và đổi mật khẩu Chúng tôi hi vọng sẽ có thời gian hoàn thành được đầy đủ các chức năng trên để trang web thực sự là một trang web đáp ứng đầy đủ nhu cầu của các nhà đầu tư.

DANH MỤC TÀI LIỆU THAM KHẢO

Tài liệu tiếng Anh

- Microsoft Visual C# 2005 step by step – John sharp

- Trang web của Microsoft tại địa chỉ http://www.microsoft.com/

- Một số trang web khác

Tài liệu tiếng Việt

- Tài liệu về CSDL của hệ thống do công ty cung cấp

- Kỹ thuật lập trình C# - Biên dịch từ cuốn Professional C# 2 nd Edition, Xuất bản bởi Wrox Fress Ltd

- Một số trang web và forum tiếng việt

Ngày đăng: 12/07/2023, 11:56

HÌNH ẢNH LIÊN QUAN

Hình Giải thích hình Hình 1.1 Sơ đồ tổ chức công ty VDC - Chứng khoán và cntt1
nh Giải thích hình Hình 1.1 Sơ đồ tổ chức công ty VDC (Trang 4)
Hình 1.1. Sơ đồ tổ chức công ty VDC - Chứng khoán và cntt1
Hình 1.1. Sơ đồ tổ chức công ty VDC (Trang 7)
3.1. Sơ đồ phân cấp chức năng (DFD) - Chứng khoán và cntt1
3.1. Sơ đồ phân cấp chức năng (DFD) (Trang 14)
3.6. Bảng phân công công việc - Chứng khoán và cntt1
3.6. Bảng phân công công việc (Trang 27)
Hình 3.1.Kiến trúc khung ứng dụng .Net - Chứng khoán và cntt1
Hình 3.1. Kiến trúc khung ứng dụng .Net (Trang 45)
Hình 3.2. Mô hình 3 tầng trong ,Net - Chứng khoán và cntt1
Hình 3.2. Mô hình 3 tầng trong ,Net (Trang 51)
Hình 3.3. Mô hình tầng Data - Chứng khoán và cntt1
Hình 3.3. Mô hình tầng Data (Trang 52)
Hình 3.4. Mô hình tầng Logical - Chứng khoán và cntt1
Hình 3.4. Mô hình tầng Logical (Trang 53)
Hình 3.5. Các thành phần quan trọng trong SQL Server 2000 - Chứng khoán và cntt1
Hình 3.5. Các thành phần quan trọng trong SQL Server 2000 (Trang 57)

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w