Quản lý đầu tư tiền gửi (CNTT)
Trang 1Danh mục các chữ viết tắt:
1) BIDV: Ngân hàng đầu tư và phát triển Việt Nam
2) TTQT:Thanh toán quốc tế 3) TTTT: Thanh toán tiền tệ 4) KT: Kế toán 5) TTCNTT: Trung tâm công nghệ thông tin Danh mục các hình vẽ, biểu đồ:
Hình 1.Kiến trúc logíc bài toán……….37
Hình 2: Biểu đồ phân cấp chức năng……….39
Hình 3: Biểu đồ luồng dữ liệu mức ngữ cảch……… 40
Hình 4: Biểu đồ luồng dữ liệu mức đỉnh……… 41
Hình 5: Biểu đồ luồng dữ liệu phân rã chức năng 1……… 42
Hình 6: Biểu đồ luồng dữ liệu phân rã chức năng 2……… 43
Hình 7: Biểu đồ luồng dữ liệu phân rã chức năng 3………44
Hình 8a: Sơ đồ thuật toán thêm, sửa, xoá……… 54
Hình 8b: Sơ đồ thuật toán tìm kiếm ……… 55
Hình 9: Thuật toán mô tả hoạt động của GDV………56
Hình 10: Thuật toán mô tả hoạt động của lãnh đạo phòng ban………57
Trang 2LỜI NÓI ĐẦU
Hiện nay, với sự bùng nổ của công nghệ thông tin, các hệ thống cũ đã trở nên lạc hậu, chạm chạp, không đáp ứng được nhu cầu thực tế Vì thế việc đưa ra các ứng dụng công nghệ thông tin là vô cùng cấn thiết Nhất là những năm gần đây các ứng dụng công nghệ đã giúp ích con người rất nhiều trong việc tìm kiếm và tiếp thu nhanh chóng những kiến thức mới
Với đề tài quản lý đầu tư tiền gửi, chỉ là vấn đề trong mảng đề tài về quản
lý Nhưng với mô hình hoạt động kinh doanh hện nay, việc xây dựng được một hệ thống quản lý chuẩn thì đòi hỏi phải có sự khảo sát và phân tích kỹ lưỡng Khi được giao tìm hiểu đề tài, em đã hết sức cố gắng nghiên cứu, học hỏi để có thể tìm hiểu hết
đề tài được giao Tuy nhiên do thời gian và trình độ còn hạn chế nên đề tài vẫn còn nhiều hạn chế và thiếu sót Dù vậy ứng dụng cũng đã triển khai phần lớn các yêu cầu chính mà một ứng dụng CNTT cần đáp ứng Em mong rằng sẽ học được nhiều kinh nghiệm hơn sau đề tài này Đồng thời, có được nhiều ý kiến nhận được ý kiến nhận xét quý báu của thầy và các anh chị hướng dẫn
Nội dung các chương bao gồm:
Chương 1: Giới thiệu về ngân hàng đầu tư và phát triển Việt Nam và hoạt
động của Ngân Hàng hiện nay
Chương 2: Phương pháp luận nghiên cứu đề tài.
Chương 3: Phân tích và thiết kế hệ thống chương trình.
Chương 4: Thiết kế chương trình.
Trong quá trình tìm hiểu thực hiện đề tài, em xin chân thành cảm ơn sự giúp
đỡ và chỉ bảo tận tình của thầy giáo PGS.TS Đặng Minh Ất đã giúp đỡ em hoàn thành
đề tài này Đồng thời em xin cảm ơn các anh chị trung tâm CNTT của ngân hàng Đầu
Tư và Phát Triển TW đã hướng dẫn em thực hiện đề tài
Em xin chân thành cảm ơn!
Trang 3
CHƯƠNG 1
GIỚI THIỆU VỀ NGÂN HÀNG ĐẦU TƯ VÀ PHÁT TRIỂN VIỆT NAM (BIDV) VÀ CÁC HOẠT ĐỘNG KINH
DOANH HIỆN NAY
1.1 Giới thiệu về ngân hàng BIDV:
1 Ngày thành lập:
- Thành lập ngày 26/4/1957 với tên gọi Ngân hàng Kiến thiết Việt Nam
- Ngày 24/6/1981 chuyển thành Ngân hàng Đầu tư và Xây dựng Việt Nam
- Ngày 14/11/1990 chuyển thành Ngân hàng Đầu tư và Phát triển Việt Nam
2 Nhiệm vụ:
-Kinh doanh đa ngành, đa lĩnh vực về tài chính, tiền tệ, tín dụng, dịch vụ ngân hàng và phi ngân hàng phù hợp với quy định của pháp luật, không ngừng nâng cao lợi nhuận của ngân hàng, góp phần thực hiện chính sách tiền tệ quốc gia, phục vụ phát triển kinh tế Đất nước
3 Phương châm hoạt động:
- Hiệu quả kinh doanh của khách hàng là mục tiêu hoạt động của BIDV
- Chia sẻ cơ hội- Hợp tác thành công
Trang 45 Khách hàng- đối tác:
- Là cá nhân, doanh nghiệp, các tổ chức tín dụng, công ty tài chính…
- Có quan hệ hợp tác kinh doanh với hơn 800 ngân hàng trên thế giới;
- Là thành viên của Hiệp hội Ngân hàng Châu Á, Hiệp hội ngân hàng ASEAN, Hiệp hội các định chế tài chính phát triển Châu Á – Thái Bình Dương (ADFIAP), Hiệp hội Ngân hàng Việt Nam
- Đầu tư Tài chính: + Chứng khoán (trái phiếu, cổ phiếu…)
+Góp vốn thành lập doanh nghiệp để đầu tư các dự án BIDV đã đang và ngày càng nâng cao được uy tín về cung ứng sản phẩm dịch vụ ngân hàng đồng thời khẳng định giá trị thương hiệu trong lĩnh vực phục vụ dự
án, chương trình lớn của Đất nước
7 Mạng lưới:
BIDV là một trong những ngân hàng có mạng lưới phân phối lớn nhất trong
hệ thống các ngân hàng tại Việt Nam, chia thành hai khối:
- Khối kinh doanh: trong các lĩnh vực sau:
- Ngân hàng thương mại:
Trang 5+ 103 chi nhánh cấp 1 với gần 400 điểm giao dịch, hơn 700 máy ATM và hàng chục ngàn điểm POS trên toàn phạm vi lãnh thổ, sẵn sàng phục vụ mọi nhu cầu khách hàng
+ Trong đó có 2 đơn vị chuyên biệt là:
- Ngân hàng chỉ định thanh toán phục vụ thị trường chứng khoán (Nam Kì Khởi Nghĩa)
- Ngân hàng bán buôn phục vụ làm đại lý ủy thác giải ngân nguồn vốn ODA (Sở Giao dịch 3)
- Chứng khoán: Công ty chứng khoán BIDV (BSC)
- Bảo hiểm: Công ty Bảo hiểm BIDV (BIC):Gồm Hội sở chính và 10 chi nhánh
- Đầu tư – Tài chính:
+ Công ty Cho thuê Tài chính I, II; Công ty Đầu tư Tài chính (BFC), Công ty Quản lý Quỹ Công nghiệp và Năng lượng
+ Các Liên doanh: Công ty Quản lý Đầu tư BVIM, Ngân hàng Liên doanh VID Public (VID Public Bank), Ngân hàng Liên doanh Lào Việt (LVB); Ngân hàng Liên doanh Việt Nga (VRB), Công ty liên doanh Tháp BIDV Khối sự nghiệp:
- Trung tâm Đào tạo (BTC)
- Trung tâm Công nghệ thông tin (BITC)
8 Thương hiệu BIDV:
- Là sự lựa chọn, tín nhiệm của các tổ chức kinh tế, các doanh nghiệp hàng đầu của cả nước, cá nhân trong việc tiếp cận các dịch vụ tài chính ngân hàng
Trang 6- Được cộng đồng trong nước và quốc tế biết đến và ghi nhận như là một trong những thương hiệu ngân hàng lớn nhất Việt Nam, được chứng nhận bảo hộ thương hiệu tại Mỹ, nhận giải thưởng Sao vàng Đất Việt cho thương hiệu mạnh… và nhiều giải thưởng hàng năm của các tổ chức, định chế tài chính trong và ngoài nước.
- Là niềm tự hào của các thế hệ CBNV và của ngành tài chính ngân hàng trong
50 năm qua với nghề nghiệp truyền thống phục vụ đầu tư phát triển Đất nước
1.2 Lịch sử phát triến của ngân hàng BIDV:
Lịch sử 50 năm xây dựng, trưởng thành của Ngân hàng Đầu tư và Phát triển Việt Nam là một chặng đường đầy gian nan thử thách nhưng cũng rất đỗi hào hùng và gắn với từng thời kỳ lịch sử đấu tranh chống kẻ thù xâm lược và xây dựng đất nước của dân tộc Việt Nam
Hoà mình trong dòng chảy của dân tộc, Ngân hàng Đầu tư và Phát triển Việt Nam đã góp phần vào việc khôi phục, phục hồi kinh tế sau chiến tranh, thực hiện
kế hoạch năm năm lần thứ nhất (1957 – 1965); Thực hiện hai nhiệm vụ chiến lược xây dựng CNXH, chống chiến tranh phá hoại của giặc Mỹ ở miền Bắc, chi viện cho miền Nam, đấu tranh thống nhất đất nước (1965- 1975); Xây dựng và phát triển kinh
tế đất nước (1975-1989) và Thực hiện công cuộc đổi mới hoạt động ngân hàng phục
vụ công nghiệp hoá hiện đại hoá đất nước (1990 – nay) Dù ở bất cứ đâu, trong bất cứ hoàn cảnh nào, các thế hệ cán bộ nhân viên BIDV cũng hoàn thành tốt nhiệm vụ của mình – là người lính xung kích của Đảng trên mặt trận tài chính tiền tệ, phục vụ đầu
tư phát triển của đất nước
1.2.1 Thời kỳ từ 1957- 1980:
Ngày 26/4/1957, Ngân hàng Kiến thiết Việt Nam (trực thuộc Bộ Tài chính) - tiền thân của Ngân hàng ĐT&PTVN - được thành lập theo quyết định 177/TTg ngày 26/04/1957 của Thủ tướng Chính phủ Quy mô ban đầu gồm 8 chi nhánh, 200 cán bộ
Trang 7Nhiệm vụ chủ yếu của Ngân hàng Kiến thiết là thực hiện cấp phát, quản lý vốn kiến thiết cơ bản từ nguồn vốn ngân sách cho tất các các lĩnh vực kinh tế, xã hội.
1.2.2 Thời kỳ 1981- 1989:
Ngày 24/6/1981, Ngân hàng Kiến thiết Việt Nam được đổi tên thành Ngân hàng Đầu tư và Xây dựng Việt Nam trực thuộc Ngân hàng Nhà nước Việt Nam theo Quyết định số 259-CP của Hội đồng Chính phủ
Nhiệm vụ chủ yếu của Ngân hàng Đầu tư và Xây dựng là cấp phát, cho vay và quản lý vốn đầu tư xây dựng cơ bản tất cả các lĩnh vực của nền kinh tế thuộc kế hoạch nhà nước
1.2.3 Thời kỳ 1990 - nay:
1.2.3.1 Thời kỳ 1990- 1994:
Ngày 14/11/1990, Ngân hàng Đầu tư và Xây dựng Việt Nam được đổi tên thành Ngân hàng Đầu tư và Phát triển Việt Nam theo Quyết định số 401-CT của Chủ tịch Hội đồng Bộ trưởng
Đây là thời kỳ thực hiện đường lối đổi mới của Đảng và Nhà nước, chuyển đổi
từ cơ chế tập trung bao cấp sang cơ chế thị trường có sự quản lý của Nhà nước Do vậy, nhiệm vụ của BIDV được thay đổi cơ bản: Tiếp tục nhận vốn ngân sách để cho vay các dự án thuộc chỉ tiêu kế hoạch nhà nước; Huy động các nguồn vốn trung dài hạn để cho vay đầu tư phát triển; kinh doanh tiền tệ tín dụng và dịch vụ ngân hàng chủ yếu trong lĩnh vực xây lắp phục vụ đầu tư phát triển
1.2.3.2 Từ 1/1/1995
Đây là mốc đánh dấu sự chuyển đổi cơ bản của BIDV: Được phép kinh doanh
đa năng tổng hợp như một ngân hàng thương mại, phục vụ chủ yếu cho đầu tư phát triển của đất nước
Trang 81.3 Những thành tựu tiêu biểu qua các giai đoạn phát
triển:
1.3.1 Giai đoạn 1957-1960:
Ra đời trong hoàn cảnh cả nước đang tích cực hoàn thành thời kỳ khôi phục
và phục hồi kinh tế để chuyển sang giai đoạn phát triển kinh tế có kế hoạch, xây dựng những tiền đề ban đầu của chủ nghĩa xã hội, Ngân hàng Kiến thiết Việt Nam đã có những đóng góp quan trọng trong việc quản lý vốn cấp phát kiến thiết cơ bản, hạ thấp giá thành công trình, thực hiện tiết kiệm, tích luỹ vốn cho nhà nước…Ngay trong năm đầu tiên, Ngân hàng đã thực hiện cung ứng vốn cho hàng trăm công trình, đồng thời tránh cho tài chính khỏi ứ đọng và lãng phí vốn, có tác dụng góp phần vào việc thăng bằng thu chi, tạo thuận lợi cho việc quản lý thị trường, giữ vững giá cả
Nhiều công trình lớn, có ý nghĩa đặc biệt đối với đời sống sản xuất của nhân dân miền Bắc khi đó đã được xây dựng nên từ những đồng vốn cấp phát của Ngân hàng Kiến Thiết như: Hệ thống đại Thuỷ Nông Bắc Hưng Hải; Góp phần phục hồi và xây dựng các hầm lò mỏ than ở Quảng Ninh, Bắc Thái; Nhà máy Xi măng Hải phòng, những tuyến đường sắt huyết mạch ; Góp phần dựng xây lại Nhà máy nhiệt
Trang 9điện Yên Phụ, Uông Bí, Vinh; Xây dựng Đài phát thanh Mễ Trì rồi các trường Đại học Bách khoa, Kinh tế - Kế hoạch, Đại học Thuỷ Lợi
mô (Công cụ số I), Nhà máy cơ khí Trần Hng Đạo, Các nhà máy dệt 8/3, 10/10 Cầu Hàm Rồng, đoạn đường sắt Vinh – Hàm rồng, Các trường đại học Giao thông Vận Tải, Bách Khoa, Đài tiếng nói dân tộc khu Tây Bắc
1.3.3 Giai đoạn 1965-1975:
Thời kỳ này, Ngân hàng Kiến thiết đã cùng với nhân dân cả nước thực hiện nhiệm vụ xây dựng cơ bản thời chiến, cung ứng vốn kịp thời cho các công trình phòng không, sơ tán, di chuyển các xí nghiệp công nghiệp quan trọng, cấp vốn kịp thời cho công tác cứu chữa, phục hồi và đảm bảo giao thông thời chiến, xây dựng công nghiệp địa phương
Trang 101.3.4 Giai đoạn 1975- 1981:
Ngân hàng Kiến thiết đã cùng nhân dân cả nước khôi phục và hàn gắn vết thương chiến tranh, tiếp quản, cải tạo và xây dựng các cơ sở kinh tế ở miền Nam, xây dựng các công trình quốc kế dân sinh mới trên nền đổ nát của chiến tranh Hàng loạt công trình mới được mọc lên trên một nửa đất nước vừa được giải phóng: các rừng cây cao su, cà phê mới ở Tây Nguyên, Đông Nam Bộ và Quảng Trị; Hồ thuỷ lợi Dầu Tiếng (Tây Ninh), Phú Ninh (Quảng Nam),… Khu công nghiệp Dầu khí Vũng Tàu, các công ty chè, cà phê, cao su ở Tây Nguyên, các nhà máy điện Đa Nhim, xi măng
Hà Tiên,
Ngân hàng Kiến thiết đã cung ứng vốn cho các công trình công nghiệp, nông nghiệp, giao thông vận tải, công trình phúc lợi và đặc biệt ưu tiên vốn cho những công trình trọng điểm, then chốt của nền kinh tế quốc dân, góp phần đưa vào
sử dụng 358 công trình lớn trên hạn ngạch Trong đó có những công trình quan trọng như: Lăng Chủ tịch Hồ Chí Minh, Đài truyền hình Việt Nam, 3 tổ máy của nhà máy nhiệt điện Phả Lại, 2 Nhà máy xi măng Bỉm Sơn và Hoàng Thạch, Nhà máy sửa chữa tàu biển Phà Rừng, Nhà máy cơ khí đóng tàu Hạ Long, Hồ Thuỷ lợi Kẻ Gỗ (Hà Tĩnh), các nhà máy sợi Nha Trang, Hà Nội, Nhà máy giấy Vĩnh Phú, Nhà máy đường La Ngà, Cầu Chương Dương,
1.3.5 Thời kỳ Ngân hàng Đầu tư và Xây dựng Việt Nam
(1981 – 1990) :
Việc ra đời Ngân hàng Đầu tư và Xây dựng Việt Nam có ý nghĩa quan trọng trong việc cải tiến các phương pháp cung ứng và quản lý vốn đầu tư cơ bản, nâng cao vai trò tín dụng phù hợp với khối lượng vốn đầu tư cơ bản tăng lên và nhu cầu xây dựng phát triển rộng rãi Chỉ sau một thời gian ngắn, Ngân hàng Đầu tư và Xây dựng đã nhanh chóng ổn định công tác tổ chức từ trung ương đến cơ sở, đảm bảo
Trang 11các hoạt động cấp phát và tín dụng đầu tư cơ bản không bị ách tắc Các quan hệ tín dụng trong lĩnh vực xây dựng cơ bản được mở rộng, vai trò tín dụng được nâng cao Ngân hàng Đầu tư và Xây dựng đảm bảo cung ứng vốn lưu động cho các tổ chức xây lắp, khuyến khích các đơn vị xây lắp đẩy nhanh tiến độ xây dựng, cải tiến kỹ thuật,
mở rộng năng lực sản xuất, tăng cường chế độ hạch toán kinh tế
Trong khoảng từ 1981- 1990, Ngân hàng Đầu tư và Xây dựng Việt Nam đã từng bước vượt qua khó khăn, hoàn thiện các cơ chế nghiệp vụ, tiếp tục khẳng định để đứng vững và phát triển Đây cũng là thời kỳ ngân hàng đã có bước chuyển mình theo định hướng của sự nghiệp đổi mới của cả nước nói chung và ngành ngân hàng nói riêng, từng bước trở thành một trong các ngân hàng chuyên doanh hàng đầu trong nền kinh tế Những đóng góp của Ngân hàng Đầu tư và Xây dựng Việt Nam thời kỳ này này lớn hơn trước gấp bội cả về tổng nguồn vốn cấp phát, tổng nguồn vốn cho vay và tổng số tài sản cố định đã hình thành trong nền kinh tế
Thời kỳ này đã hình thành và đưa vào hoạt động hàng loạt những công trình to lớn có “ý nghĩa thế kỷ” của đất nước, cả trong lĩnh vực sản xuất lẫn trong lĩnh vực sự nghiệp và phúc lợi như: công trình thủy điện Sông Đà, cầu Thăng Long, cầu Chương Dương, cảng Chùa Vẽ, nhà máy xi măng Hoàng Thạch, nhà máy xi măng Bỉm Sơn, nhà máy đóng tàu Hạ Long,
1.3.6 Thời kỳ Ngân hàng Đầu tư và Phát triển Việt Nam
(1990 – 9/2007) :
1.3.6.1 Mười năm thực hiện đường lối đổi mới (1990 - 2000):
Nhờ việc triển khai đồng bộ các giải pháp nên kết quả hoạt động giai đoạn 10 năm đổi mới của Ngân hàng Đầu tư và Phát triển Việt Nam rất khả quan, được thể hiện trên các mặt sau:
* Tự lo vốn để phục vụ đầu tư phát triển
Trang 12BIDV đã chủ động, sáng tạo, đi đầu trong việc áp dụng các hình thức huy động nguồn vốn bằng VNĐ và ngoại tệ Ngoài các hình thức huy động vốn trong nước, BIDV còn huy động vốn ngoài nước, tranh thủ tối đa nguồn vốn nước ngoài thông qua nhiều hình thức vay vốn khác nhau như vay thương mại, vay hợp vốn, vay qua các hạn mức thanh toán, vay theo các hiệp định thương mại, vay hợp vốn dài hạn, vay tài trợ xuất nhập khẩu, đồng tài trợ và bảo lãnh Nhờ việc đa phương hoá, đa dạng hoá các hình thức, biện pháp huy động vốn trong nước và ngoài nước nên nguồn vốn của BIDV huy động được dành cho đầu tư phát triển ngày càng lớn.
* Đổi mới công nghệ ngân hàng để nâng cao sức cạnh tranh:
Trong 10 năm đổi mới Ngân hàng Đầu tư và Phát triển Việt Nam đã có
bư-ớc phát triển mạnh mẽ về công nghệ từ không đến có, từ thủ công đến hiện đại Công nghệ tin học được ứng dụng và phát huy hiệu quả trong các nghiệp vụ thanh toán quốc tế, thanh toán trong nước, huy động vốn, quản lý tín dụng, kinh doanh tiền tệ và quản trị điều hành Các sản phẩm mới như Home Banking, ATM… được thử nghiệm
và thu được kết quả khả quan Những tiến bộ về công nghệ ngân hàng đã góp phần quan trọng vào kết quả và sự phát triển của BIDV trong 10 năm đổi mới
1.3.6.2 Giai đoạn đổi mới và hội nhập (2000 – 2007):
Sau những năm thực hiện đường lối đổi mới kinh tế, Ngân hàng Đầu tư và Phát triển Việt Nam đã đạt được những kết quả quan trọng Để tạo được những bước bứt phá trong xu thế mới, BIDV đã chủ động thực hiện nhiều biện pháp cải cách, trong đó có việc triển khai Đề án Cơ cấu lại Sau 5 năm thực hiện Đề án cơ cấu lại (2001 – 2005) và thực hiện các cải cách khác trong năm 2006, 2007 đã tạo ra bước chuyển biến căn bản về chất trong hoạt động của BIDV, làm tiền đề cho giai đoạn phát triển mới
Trang 13BIDV vẫn tiếp tục phát huy vai trò phục vụ đầu tư phát triển bằng việc ký kết các thoả thuận hợp tác toàn diện cùng phát triển bền vững với hơn 20 Tổng Công
ty lớn BIDV đã và đang ngày càng nâng cao được uy tín về cung ứng các sản phẩm
là những tiền đề quan trọng để hoạt động của của BIDV sớm bắt kịp thông lệ và nhanh chóng hội nhập
Trong những năm gần đây nhờ công cuộc đổi mới của đất nước, nền kinh tế của nước ta đã có những bước phát triển vượt trội Do đó đã mở cửa để các nhà đầu
tư nước ngoài vào hợp tác, kiếm cơ hội đầu tư, góp phần tạo ra nguồn ngoại tệ dồi dào Để đảm bảo quản lý và sử dụng có hiệu quả nguồn vốn nhàn rỗi của toàn hệ thống với quy mô hàng triệu USD có hiệu quả (hiện nay lượng tiền phòng thường
Trang 14xuyên quản lý khoảng hơn 500 triệu USD) Do đó cần phải xây dựng một chương trình quản lý đầu tư tiền gửi phù hợp với tình hình kinh doanh hiện nay của ngân hàng hiện nay
Chương trình quản lý đầu tư tiền gửi hiện nay mới chỉ bước đầu hạn chế được các công việc thủ công trong giao dịch và quản lý tền gửi Với tốc độ phát triển của CNTT cùng với sự đòi hỏi nhanh chóng của thị trường trong thời gian tới thì việc đáp ứng của chương trình quản lý hiện đang sử dụng vẫn còn nhiều bất cập, chưa có tính chuyên sâu, chưa có tính phân tích tổng hợp Do đó cần phải xây dựng một chương trình quản lý đầu tư tiền gửi phù hợp với tình hình kinh doanh hiện nay của ngân hàng hiện nay
2.2.Tổng quan đề tài:
Đầu tư tiền gửi là một loại hình đầu tư đặc thù của ngân hàng đầu tư và phát triển TW với các khách hàng (khách hàng chủ yếu là các ngân hàng khác) Để loại hình đầu tư này đạt hiệu quả cao, cần phải có hệ thống lưu trữ, quản lý, theo dõi các khoản tiền đầu tư Trên cơ sở các quy tắc nghiệp vụ do phòng kinh doanh tiền tệ của ngân hàng BIDV đưa ra, TTCNTT đã xây dựng chương trình quản lý đầu tư tiền gửi để đáp ứng nhu cầu trên Chương trình được sử dụng tại các phòng kinh doanh tiền tệ, thanh toán tiền tệ, thanh toán quốc tế, kế toán và đáp ứng tốt yêu cầu quản lý loại hình đầu tư này
2.2.1.Các nghiệp vụ chủ yếu trên thị trường tiền tệ:
Giao dịch đầu tư tiền gửi: là nghiệp vụ giao dịch mà BIDV thực hiện gửi trên thị trường tại đối tác theo kỳ hạn, lãi suất và số tiền theo thoả thuận giữa hai bên
1 Giao dịch nhận tiền gửi: là giao dịch mà BIDV thực hiện nhận tiền gửi của khách hàng theo kỳ hạn, lãi suất và số tiền theo thoả thuận giữa hai bên
Trang 152 Giao dịch quay vòng đầu tư tiền gửi: là nghiệp vụ đầu tư tiền gửi đã phát sinh lần đầu, khi đến hạn được tiếp tục thực hiện theo thoả thuận giữa BIDV và đối tác về kỳ hạn, lãi suất…trong đó BIDV không phải chuyển tiền như giao dịch phát sinh lần đầu.
3 Giao dịch quay vòng nhận tiền gửi: là nghiệp vụ nhận tiền gửi đã phát sinh lần đầu được tiếp tục thực hiện giữa BIDV và đối tác không phải chuyển tiền như giao dịch phát sinh lần đầu
4 Giao dịch rút vốn đầu tư tiền gửi: là lệnh rút vốn tiền gửi tại các đối tác về tài khoản của BIDV
5 Giao dịch chuyển trả tiền gửi: là lệnh thực hiện chuyển trả tiền gửi (có thể cả gốc và lãi, một phần tiền trong tổng số tiền gốc và lãi) theo chỉ dẫn đối tác
6 Các giao dịch chuyển vốn đảm bảo thanh toán: là lệnh chuyển vốn từ tài khoản này đến tài khoản khác của BIDV để đảm bảo thanh toán trong hệ thống
2.2.2.Quy trình quản lý đầu tư tiền gửi:
B1.Giao dịch viên giao dịch với khách hàng thoả thuận gửi, nhận, rút hoặc chuyển trả: qua reuters, hợp đồng, xác nhận
B2.Nhập dữ liệu vào chương trình quản lý đầu tư tiền gửi hoặc nhận tiền gửi, rút tiền gửi, chuyển trả tiền gửi:
-nhập từ bàn phím đối với các lệnh nhận trực tiếp từ khách hàng hoặc nhận lại từ phiếu giao dịch do trưởng phòng trả lại
-lấy dữ liệu điện tử từ các chương trình reuters
B3.lãnh đạo phòng kinh doanh ngoại tệ kiểm soát ngoại tệ Nếu không đạt trả lại giao dịch viên để điều chỉnh hợp lý
Trang 16B4.lãnh đạo phòng kinh doanh ngoại tệ ký duyệt giao dịch, chuyển chứng
từ cùng dữ liệu điện tử sang phòng TTTT, TTQT, KT và in phiếu giao dịch
B5.Phòng TTTT, TTQT, KT nhận chứng từ cùng dữ liệu điện tử, duyệt hạch toán, thanh toán, xác nhận gửi, rút TGĐT
2.3.Tính cấp thiết của đề tài:
Nhận thức công nghệ thông tin hiện đại là nền tảng cho hoạt động của một ngân hàng hiện đại, nâng cao chất lượng sản phẩm dịch vụ và sức mạnh cạnh tranh của BIDV trên thị trường, BIDV đã hiện đại hóa công nghệ bằng việc hoàn thành triển khai dự án hiện đại hoá giai đoạn I, Ngân hàng Đầu tư và Phát triển đã xây dựng được nền móng công nghệ cơ bản cho một ngân hàng hiện đại đa năng, tạo ra bước phát triển mới về chất lượng dịch vụ, tiến tới trình độ của các ngân hàng trong khu vực BIDV đã gia tăng hơn 40 sản phẩm, dịch vụ có hàm lượng công nghệ cao, thoả mãn được các nhu cầu của khách hàng Bên cạnh đó, hiện đại hoá cũng mở ra những
cơ hội mới cho công tác quản trị điều hành hoạt động kinh doanh của ngân hàng theo hướng tập trung, minh bạch, hiệu quả và kịp thời
Ngày nay, môi trường kinh doanh ngân hàng ngày càng năng động, tính cạnh tranh càng mạnh mẽ Khách hàng của ngân hàng cũng ngày càng mở rộng và phát triển Điều này kích thích tăng nguồn thu nhập của ngân hàng nhưng nó cũng có thể gây thách thức dẫn đến rủi ro thiếu hụt nguồn vốn Trong hoạt động kinh doanh của ngân hàng hiện nay thì hoạt động gứi tiền và đầu tư tiền gứi chiếm tỷ trọng chủ yếu mang lại lợi nhuận lớn cho ngân hàng song cũng là nghiệp vụ chứa đựng nhiều rủi ro Do đó cần có một chương trình quản lý thay thế hệ thống gửi tiền cũ đã không phù hợp với tình hình kinh doanh của ngân hàng hiện nay Hệ thống mới chỉ yêu cầu duy nhất một máy chủ tập trung tâm ,chi nhánh các tỉnh chỉ việc truy nhập thẳng vào máy chủ này để làm việc Việc quản lý các chứng từ chuyển tiền và kiểm soát chứng
từ sẽ thuận lợi hơn rất nhiều do mọi giao dịch đều thông qua máy chủ này Điều này
sẽ làm giảm thiểu tối đa mức thiệt hại vì thất thoát tiền bạc
Trang 172.4.Một số khái niệm liên quan đến hình thức ĐTTG:
2.4.1.Lãi , lãi suất :
Tiền lãi là khoản thu vượt chi sau một quá trình hoạt động sản xuất kinh doanh Lãi suất là phạm trù quan trọng nhất của hoạt động Ngân Hàng Mặc dù các dịch vụ kinh doanh của Ngân hàng cung cấp cho khách hàng rất đa dạng nhưng rõ ràng công việc kinh doanh chính của Ngân Hàng vẫn là hoạt động như một trung gian chính: thanh toán lãi suất cho tiền gửi của khách hành và tính lãi suất đối với khoản tiền cho khách hàng vay
Lãi suất là tỷ lệ phần trăm giữa tiền lãi trên một số lượng tiền mặt nhất định
để được sở hữu và sử dụng tiền ấy trong khoảng thời gian đã thoả thuận trước Đối với Ngân Hàng lãi suất bao gồm lãi suất tiền gửi và lãi suất cho vay
2.4.2 Kỳ hạn (Thời gian lãi suất):
Thời gian lãi suất là thời gian qui định kèm theo từng lãi suất cụ thể Thời gian lãi suất có thể được qui định theo ngày thực tế hoặc the ngày qui ước Thời gian lãi suất theo ngày qui ước là:
1 tháng tương đương 30 ngày
1 năm tương đương 360 ngày
hoặc 1 năm tương đương 365 ngày
Thời gian lãi suất theo ngày thực tế: 1% / tháng tức là:
Với tháng 2: 1% theo 28 hoặc 29 ngày
Với tháng 3: 1% theo 31 ngày
Việc qui định thời gian lãi suất kèm theo lãi suất sẽ cho phép khai báo các lãi suất chính xác hơn
Ví dụ: lãi suất 1.25% /tháng sẽ tương đương với lãi suất 15%/năm (trong đó tháng tính =30 ngày và năm tính bằng 360 ngày)
Lãi suất không kì hạn: Là lãi suất được tính theo ngày và có thể thay đổi theo ngày Lãi suất có kì hạn: Lãi suất có kì hạn là lãi suất đối với các khoản tiền gửi tiết kiệm có kì hạn Ví dụ: Lãi suất tiết kiệm có kì hạn 06 tháng, 12 tháng
2.4.3 Loại tiền gửi:
Trang 18Khi gửi tiền khách hàng có thể gửi bằng tiền Việt Nam (VND) hoặc Đôla Mĩ (USD) với mức tối thiểu 100.000 VND hoặc 10 USD đối với định kì một tháng ; 300.000 VND hoặc 20 USD đối với định kì 3 tháng và được giữ cố định suốt thời gian gửi Khách hàng phải giữ đúng số tiền, loại tiền như đã cam kết trong hợp đồng Mỗi một loại tiền có một mã ngoại tệ, mà căn cứ vào đó khi thực hiện các giao dịch sẽ được lựa chọn theo yêu cầu.Bên cạnh đó ứng với laọi ngoại tệ thì sẽ co một mức lãi suất dành cho khách hàng khi thực hiện các giao dịch.Căn cứ vào lãi suất, kỳ hạn và số tiền gửi thì hệ thống sẽ tính toán số tiền lãi của mỗi phiếu giao dịch cho khách hàng
2.5 Công cụ thực hiện đề tài:
Dùng VB6 là cách nhanh và tốt nhất để lập trình cho Microsoft Windows Cho dù bạn là chuyên nghiệp hay mới mẻ đối với chương trình Windows, VB6 sẽ cung cấp cho bạn một bộ công cụ hoàn chỉnh để đơn giản hóa việc triển khai lập trình ứng dụng cho MSWindows
VisualBasic là gì? Phần "Visual" đề cập đến phương pháp được sử dụng để tạo giao diện đồ họa người dùng (Graphical User Interface hay viết tắc là GUI) Có sẵn những bộ phận hình ảnh, gọi là controls, bạn tha hồ sắp đặt vị trí và quyết định các đặc tính của chúng trên một khung màn hình, gọi là form Nếu bạn đã từng sử dụng chương trình vẽ chẳng hạn như Paint, bạn đã có sẵn các kỹ năng cần thiết để tạo một GUI cho VB6
Phần "Basic" đề cập đến ngôn ngữ BASIC (Beginners All-Purpose Symbolic Instruction Code), một ngôn ngữ lập trình đơn giản, dễ học, được chế ra cho các khoa học gia (những người không có thì giờ để học lập trình điện toán) dùng
Visual Basic đã được ra từ MSBasic, do Bill Gates viết từ thời dùng cho máy tính 8 bits 8080 hay Z80 Hiện nay nó chứa đến hàng trăm câu lệnh (commands), hàm (functions) và từ khóa (keywords) Rất nhiều commands, functions liên hệ trực
Trang 19tiếp đến MSWindows GUI Những người mới bắt đầu có thể viết chương trình bằng cách học chỉ một vài commands, functions và keywords Khả năng của ngôn ngữ này cho phép những người chuyên nghiệp hoàn thành bất kỳ điều gì nhờ sử dụng ngôn ngữ lập trình MSWindows nào khác.
Người mang lại phần "Visual" cho VB là ông Alan Cooper Ông đã gói môi trường hoạt động của Basic trong một phạm vi dễ hiểu, dễ dùng, không cần phải chú
ý đến sự tinh xảo của MSWindows, nhưng vẫn dùng các chức năng của MSWindows một cách hiệu quả Do đó, nhiều người xem ông Alan Cooper là cha già của Visual Basic
Có ba ấn bản VB6: Learning, Professional và Enterprise Chúng ta hãy gát qua ấn bản Learning Bạn có thể dùng ấn bản Professional hay Enterprise
Ấn bản Professional cung cấp đầy đủ những gì bạn cần để học và triển khai một chương trình VB6, nhất là các control ActiveX, những bộ phận lập trình tiền chế và rất hữu dụng cho các chương trình ứng dụng (application programs) của bạn trong tương lai Ngoài đĩa compact chính cho VB6, tài liệu đính kèm gồm có sách Visual Studio Professional Features và hai đĩa CD Microsoft Developer Network (MSDN)
Ấn bản Enterprise là ấn bản Professional cộng thêm các công cụ Back Office chẳng hạn như SQL Server, Microsoft Transaction Server, Internet Information Server
2.5.1 Cài đặt VB6
Để cài đặt VB6, máy tính của bạn cần phải có một ổ đĩa CD-ROM (CD
drive) Bạn cần ít nhất 32 MB RAM, 2 GB hard disk và CPU Pentium II Khi bỏ VB6
CD vào CD drive, nó sẽ tự khởi động để display menu cho bạn chọn những thứ gì cần Setup, hãy click Install Visual Basic 6.0 để cài VB6 Ngoại trừ các file hệ điều hành (Operating System) trong thư mục (folder) \Os, các file trong đĩa compact đều không
bị nén Vì thế, bạn có thể sử dụng chúng trực tiếp từ đĩa Ví dụ, có nhiều công cụ và thành phần trong folder \Tools vốn có thể được cài đặt trực tiếp từ CD-ROM
Ngoài ra, bạn có thể chạy Setup khi nào cần thiết Ví dụ, bạn có thể chạy Setup để cài đặt lại Visual Basic trong folder khác, hoặc để cài đặt thêm bớt các phần
Trang 20của VB6.
Nếu vì lý do gì hệ thống không install các đĩa compact MSDN (bạn sẽ khám phá ra điều nầy khi thấy Help không có mặt lúc chạy VB6), bạn có thể cài đặt chúng trực tiếp từ đĩa số 1 của bộ MSDN
2.5.2 Một số chức năng VB6.0 khi thiết kế giao diện:
Trong Add-Ins Manager dialog bạn chọn một Add-In rồi check một hay nhiều hộp trong khung Load behavior:
2.5.2.2.Toolbars (Debug, Edit, form Editor, Standard) :
Các toolbars có hình các icons cho phép bạn click để thực hiện công việc tương đương với dùng một menu command, nhưng nhanh và tiện hơn Bạn dùng menu command View | Toolbars (click lên menu command View cho popupmenu hiện ra rồi click command con Toolbars) để làm cho các toolbars hiện ra hay biến mất
đi Bạn có thể thay đổi vị trí một toolbar bằng cách nắm vào hai gạch vertical nằm bên trái toolbar rồi dời toolbar đi chỗ khác (nắm ở đây nghĩa là để pointer của mouse lên chỗ chấm đỏ trong hình phía dưới rồi bấm xuống và giữ nút bên trái của mouse, trong khi kéo pointer đi nơi khác)
Ngoài ra bạn cũng có thể sửa đổi các toolbars theo ý thích bằng cách dùng Menu command View | Toolbars | Customize
2.5.2.3.Toolbox :
Đây là hộp đồ nghề với các công cụ, gọi là controls, mà bạn có thể đặt lên
Trang 21các form trong lúc thiết kế (design) Nếu Toolbox biến mất, bạn có thể display nó trở lại bằng cách dùng menu command View | Toolbox Bạn có thể khiến toolbox display nhiều controls hơn bằng cách chọn Components từ context menu (chọn Toolbox rồi bấm nút phải của mouse để display context menu) hay dùng menu command Project | Components Ngoài việc trình bày Toolbox mặc định, bạn có thể tạo cách trình bày khác bằng cách chọn Add Tab từ context menu và bổ sung các control cho tab từ kết quả
2.5.2.4 Project Explorer:
Sẽ liệt kê các forms và các modules trong project hiện hành của bạn Một project là sự tập hợp các files mà bạn sử dụng để tạo một trình ứng dụng Tức là, trong VB6, khi nói viết một program có nghĩa là triển khai một project
2.5.2.5 Properties window:
Liệt kê các đặc tính của các forms hoặc controls được chọn Một property là một đặc tính của một object chẳng hạn như size, caption, hoặc color Khi bạn sửa đổi một property bạn sẽ thấy hiệu quả ngay lập tức, thí dụ thay đổi property Font của một Label sẽ thấy Label ấy được display bằng Font chữ mới Khi bạn chọn một Property của control hay form trong Properties window, phía bên phải ở chỗ value của property
có thể display ba chấm ( .) hay một tam giác chỉa xuống Bấm vào đó để display một dialog cho bạn chọn value Thí dụ dưới đây là dialog để chọn màu cho property ForeColor của control Label1
2.5.2.6 Form Designer:
Dùng để thiết kế giao diện lập trình Bạn bổ sung các controls, các đồ họa (graphics), các hình ảnh và một form để tạo sự ma sát mà bạn muốn Mỗi form trong trình ứng dụng của bạn có designer form riêng của nó Khi bạn maximise một form designer, nó chiếm cả khu làm việc Muốn làm cho nó trở lại cở bình thường và đồng thời để thấy các form designers khác, click nút Restore Window ở góc bên phải, phía
Trang 22trên
2.6 Hệ cơ sở dữ liệu của đề tài:
Bài toán quản lý cần hai loại công cụ chính là hệ quản tri cơ sở dữ liệu để xây dựng và quản lý dữ liệu cho hệ thống và ngôn ngữ lập trình để xây dựng chương trình Sau khi xem xét tính năng của một số hệ quản trị cơ sở dữ liệu, em đã lựa chọn
hệ quản trị cơ sở dữ liệu SQL SERVER là cơ sở để phát triển hệ thống So với các hệ quản trị cơ sở dữ liệu thông dụng khác, SQL SERVER có độ tin cậy cao hơn và thuận tiện hơn cho việc nâng cấp mặc dù nó chiếm dụng nhiều tài nguyên hơn và đòi hỏi một môi trường mạnh hơn nhiều Ngoài ra SQL SERVER còn cung cấp nhiều công cụ
hỗ trợ và công cụ phát triển mạnh đặc biệt, là công cụ trợ giúp CASE thuận tiện và làm giảm thời gian phát triển hệ thống Hệ quản trị cơ sở dữ liệu quan hệ SQL
SERVER cung cấp các khả năng sau:
Hỗ trợ môi trường xử lý Client / Server
Đảm bảo tính toàn vẹn dữ liệu qua các ràng buộc dữ liệu ở mức các thuộc tính
Hỗ trợ trên hầu hết các nền tảng phần cứng và các hệ điều hành khác nhau
Vì vậy chương trình viết để truy cập SQL SERVER có thể chạy trên nhiều nền tảng khác nhau mà không phải viết lại
Quản trị cơ sở dữ liệu lớn
Hỗ trợ đa người dùng và khả năng truy cập cạnh tranh Hỗ trợ kết nối nhiều giao thức (protocol) mạng khác nhau như: TCP/IP, SNA …
Tốc độ xử lý giao dịch cao Việc tranh chấp và toàn vẹn dữ liệu cho môi trường xử lý cục bộ và phân tán được thực hiện theo cơ chế khoá hai pha
Dữ liệu của người sử dụng trong một giao dịch đảm bảo không đọc các dữ liệu từ các giao dịch khác mà chưa được chấp thuận tại cơ sở dữ liệu
Trang 23 Hỗ trợ giao thức SNMP phục vụ cho việc bảo dưỡng và vận hành hệ thống trong môi trường phân tán.
Cơ chế bảo mật dữ liệu dựa trên giao thức không phụ thuộc lớp chuyển vận (TNS) bảo đảm :
- Gói tin được truyền theo thủ tục mã hoá theo thuật toán chữ ký điện tử
- Các gói tin được đánh mã tuần tự có trình tự kiểm tra vì vậy không thể chèn
dữ liệu trên đường truyền
Microsoft SQL SERVER cho phép ADO (ActiveX Data Object) tập đối tượng mẫu với những đặc tính tiên tiến truy nhập dữ liệu của nó một cách dễ dàng và tiện lợi cho hầu hết các ứng dụng ADO có thể viết bằng nhiều ngôn ngữ khác nhau như C++, J++ hay Foxpro; tuy nhiên Visual Basic là cách đơn giản thuận tiện nhất để phát triển các ứng dụng ADO truy cập cơ sở dữ liệu SQL SERVER Mặt khác, Visual basic là một ngôn ngữ quen thuộc với em khi lập trình quản lý cơ sở dữ liệu Đây chính là những lý do khiến em chọn VB làm ngôn ngữ lập trình cho đề tài của mình
2.6.1 Hệ quản trị SQL SERVER:
1) Quản lý các server:
Công cụ quản lý chính cho SQL SERVER là Enterprise Manager, đó là một tiện ích giàu tính đồ hoạ có khả năng quản lý nhiều máy SQL SERVER Có thể dùng Enterprise Manager để đặt cấu hình cho một SQL SERVER cụ thể và quản lý các cơ
sở dữ liệu của nó
Enterprise Manager quản lý các server theo từng nhóm Khi cài mới thì trong Enterprise Manager xuất hiện hai nhóm server mặc định là SQL SERVER và SQL 6.5 (nếu trước đó đã cài đặt SQL 6.5), ta có thể tạo thêm các nhóm mới hoặc chuyển các server từ nhóm này sang nhóm khác
Trang 24Trước khi sử dụng một server mới, chúng ta cần phải đăng ký server đó, chọn một trong hai cách: dùng Register Server Wizard hoặc hộp thoại Registration Properties
2) Quản lý nhiều cơ sở dữ liệu:
Tất cả dữ liệu của SQL SERVER được lưu trong các cơ sở dữ liệu Một cơ sở
dữ liệu là một tập các bảng và những đối tượng khác dựa trên các bảng đó Bảng chứa
dữ liệu được tổ chức theo hàng và cột, các đối tượng ràng buộc hoặc thao tác trên dữ liệu
Các cơ sở dữ liệu đã được cài đặt
Khi cài đặt SQL SERVER bằng chương trình Setup , thì cũng có 6 cơ sở dữ liệu được tạo ra , trong đó có 4 bảng hệ thống , 2 cơ sở dữ liệu còn lại (Pubs và
Northwind) chứa các dữ liệu mẫu
1 Cơ sở dữ liệu Master: Cơ sở dữ liệu chủ (master) chứa một tập các
bảng hệ thống chung Các bảng này chứa các tham chiếu đến tất cả các cơ sở dữ liệu, các bảng đăng nhập, cấu hình máy chủ (tập ký tự và trình tự sắp xếp) có liên quan đến việc cài đặt SQL SERVER
2 Cơ sở dữ liệu Model: Chức năng của cơ sở dữ liệu mẫu giống như chức
năng của một template, nó chứa các bảng hệ thống riêng cho cơ sở dữ liệu đó, các bảng này được copy mỗi khi ta tạo một cơ sở dữ liệu mới
3 Cơ sở dữ liệu Msdb : SQL Agent dùng cơ sở dữ liệu msdb để đặt lịch
cho các công việc , ngoài ra SQL SERVER cũng lưu vết các bản sao lưu và phục hồi trực tuyến trong cơ sở dữ liệu này
4 Cơ sở dữ liệu Northwind: đây là bản nâng cấp của cơ sở dữ liệu mẫu
Jet, vì thế ta có thể dùng nó để mô hình hoá cách làm việc với một cơ sở dữ liệu Jet nâng cấp hoặc để so sánh các câu hỏi giữa Access và SQL SERVER
Trang 252.6.2 SQL SERVER làm việc với các cơ sở dữ liệu như thế nào?
Mỗi cơ sở dữ liệu SQL SERVER gồm hai loại bảng: bảng hệ thống và bảng dữ liệu ứng dụng Bảng hệ thống, được gọi là system catalog (danh mục hệ thống) chỉ chứa các thông tin mô tả dữ liệu (theo nghĩa đó có thể hiểu bảng hệ thống
là metadata) cùng các đối tượng khác như ràng buộc và các thủ tục có sẵn Bảng dữ liệu gồm các bảng do chúng ta tạo ra để chứa dữ liệu Khi thêm vào một bảng mới, SQL SERVER sẽ thêm các thông tin về đặc trưng của bảng vào bảng hệ thống tương ứng
Hai loại bảng của cơ sở dữ liệu
Mỗi phép cài đặt SQL SERVER gồm hai loại cơ sở dữ liệu: cơ sở dữ liệu hệ thống và cơ sở dữ liệu do người tạo ra Cơ sở dữ liệu hệ thống gồm các cơ sở
dữ liệu như master , model , msdb và tmpdb còn cơ sở dữ liệu người sử dụng gồm pubs – cơ sở dữ liệu ví dụ và các cơ sở dữ liệu mới do người dùng tạo ra
Mỗi cơ sở SQL SERVER gồm hai loại file: file dữ liệu (chứa tất cả các bảng) và file log (ghi lại lộ trình giao dịch –transaction log) File log này ghi lại “lịch sử“của tất cả các giao dịch trên cơ sở dữ liệu Mọi thay đổi đối với dữ liệu đều được coi là giao dịch và SQL SERVER sẽ ghi nhận những thay đổi đó vào file log trước khi
BẢNG HỆ THỐNG
BẢNG DỮ LIỆU
Trang 26áp dụng thay đổi đó lên dữ liệu Khi SQL SERVER ghi vào một file log thì nó sẽ trực tiếp vào đĩa chứ không qua bộ nhớ cache, trái lại các thay đổi dữ liệu được thực hiện thông qua bộ nhớ cache.
Vai trò của file log: nếu trong hệ thống có sự cố, khi SQL SERVER khởi động lại, nó có thể khôi phục lại trạng thái trước đó dựa vào giao dịch Nếu giao dịch chưa được xác nhận thì SQL SERVER dùng lộ trình giao dịch để quay lui Nếu giao dịch đã được xác nhận, SQL SERVER dùng lộ trình để đảm bảo rằng việc ghi dữ liệu
đã được thực hiện đúng đắn, sau đó nó sẽ thực hiện thay đổi với dữ liệu bị mất sau sự
cố nhưng vẫn còn trong bộ nhớ Trong khi SQL SERVER đang phục hồi dữ liệu thì chúng ta không thể truy cập vào cơ sở dữ liệu Sau đây là biểu đồ ở mức khái niệm của một cơ sở dữ liệu SQL SERVER và các file của nó:
Trang 27Thông tin về lộ trình giao dịch được lưu trữ trong các file log (một hoặc nhiều bản) với phần mở rộng mặc định là LDF.
SQL SERVER đưa ra khái niệm về nhóm file: đó là một tập các file cùng thuộc về một cơ sở dữ liệu nào đó Một cơ sở dữ liệu luôn có một nhóm file mặc định, file đầu tiên trong nhóm đó là file dữ liệu sơ cấp (với phần mở rộng mặc định là MDF – main data file), file này được tạo ra và đặt vào nhóm sơ cấp khi tạo ra cơ sở
dữ liệu Các file còn lại trong nhóm mặc định và nhóm thứ cấp khác đều là file dữ liệu thứ cấp
CHƯƠNG 3
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
3.1 Một số khái niệm trong PTTKHT:
Phân tích hệ thống nhằm mục đích xây dựng các phương pháp tối ưu
để thực hiện một nhiệm vụ nhất định Phân tích hệ thống là một yêu cầu tất yếu, có tác dụng kích thích và động viên để mọi người đều có thể phải chịu trách nhiệm, hiểu sâu và có thể cải tiến tốt hơn việc làm của mình Nhu cầu thương mại với các hệ thống máy tính hữu hiệu hơn, giá bảo trì hệ thống và việc tăng giá phần mềm tương đối so với việc giảm giá liên tục của phần cứng đã dẫn tới việc tìm kiếm các phương pháp tối ưu hơn cho việc phân tích hệ thống Phân tích có cấu trúc phát sinh từ các quan sát của lập trình có cấu trúc có thể áp dụng được các giai đoạn của việc phân tích và thiwts kế hệ thống Không có một phương pháp nào đảm bảo được sự thành công và có thể được coi như con đường đúng của việc phát triển Nhưng việc sử dụng phương pháp phân tích và thiết kế hệ thống có cấu trúc làm tăng thêm cơ may thành công cho hầu hết các ví dụ tiêu biểu và nó đã chứng tỏ lợi ích trong hàng loạt các vấn
Trang 28đề phân tích và thiết kế Đặc điểm cần chú ý là những phương pháp phân tích và thiết
kế có cấu trúc bắt nguồn từ các cách tiếp cận hệ thống
Mỗi hệ thống đều có khoảng thời gian tồn tại từ lúc được lập ra đến lúc bị phá bỏ hoặc thay thế Trong khoảng thời gian đó, nó luôn luôn biến đổi hoặc phát triển, trong chu trình tồn tại của nó gồm nhiều giai đoạn, nhưng tập trung lại ta có thể chia làm ba giai đoạn chính:
-Chiến lược: Quyết định phải làm gì
-Lập kế hoạch: Xác định nhu cầu cần phải thực hiện
-Thực hiện các công việc đặt ra
Ở cuối mỗi giai đoạn cần phải xem xét lại quá trình vừa qua, xem xét lại các nhu cầu có thực sự tồn tại hay không, các mô tả có chính xác hay không, các quy trình
có phát triển tốt hay không, các sản phẩm đã đạt chuẩn hay chưa Một điều rất quan trọng là khi kết thúc giai đoạn trước mới được thực hiện giai đoạn sau Nhưng trong thực tế thì lại phải luôn luôn như vậy mà thường có sự chồng chéo lẫn nhau
Trang 29Việc khảo sát thường được tiến hành qua hai giai đoạn:
1 Khảo sát sơ bộ nhằm xác định tính khả thi của đề án
2 Khảo sát chi tiết nhằm xác định chính xác những gì sẽ thực hiện sẽ thực hiện và những lợi ích kem theo
Một số phương pháp thường dùng trong việc khảo sát hệ thống là:
Phương pháp luận phân tích hệ thống có cấu trúc sử dụng một số công cụ
kỹ thuật, vẫn thường dùng để xây dựng mô hình cho cả hệ thống hiện tại và hệ thống
dư kiến Các mô hình này giúp nhà phân tích ghi lại, thực hiện phân tích và thiết kế Chúng cung cấp một định nghĩa đầy đủ về các yêu cầu dưới dạng dễ hiểu, không chỉ cho các nhà thiết kế và người cài đặt mà còn cho cả người chủ, người sử dụng hệ thống Những công cụ thường gắn với việc phân tích hệ thống có cấu trúc là:
1 Sơ đồ luồng dữ liệu
2 Mô hình thực thể lien kết
3 Mô hình quan hệ
4 Sơ đồ phân cấp chức năng
5 Lịch sử tồn tại của thực thể
Trang 30tả điều cần thực hiện để nghiệp vụ được thực hiện, chứ không phải là nghiệp vụ được thực hiện ở đâu, như thế nào hoặc do ai làm
Sơ đồ chức năng nghiệp vụ (BFD) là sự phân rã có thứ bậc đơn giản các chức năng của hệ thống trong miền khảo cứu Mỗi chức năng được ghi trong một khung và nếu cần thì sẽ bẻ ra thành những chức năng con, số mức bẻ ra này phụ thuộc vào kích cỡ và độ phức tạp của hệ thống Một câu giải thích về mục tiêu của sơ đồ được ghi phía trên (thông thường là một câu đơn nói lên chức năng cao nhất) cùng với một câu nói về bộ phận của tổ chức chịu trách nhiệm thực hiện các chức năng đó
Sơ đồ chức năng nghiệp vụ là công cụ lập mô hình đầu tiên được sử dụng trong tiến trình phân tích Nó giúp để định nghĩa các ranh giới hệ thống đang nghiên cứu và cung cấp các thành phần cho kỹ thuật mô hình hoá sau này Nó là cách nhìn tương đối chủ quan về hệ thống cho nên điều quan trọng là cần tạo ra một mô hình chất lượng tốt và đạt được sự nhất trí cao đối với người chủ cũng như người sử dụng Khi một vài mô hình sau này được tạo ra, chi tiết của sơ đồ chức năng nghiệp vụ có thể được xem xét lại và một bản dược xem xét lại có thể được tạo ra
2) Xác định dòng thông tin nghiệp vụ :
Trang 31Công cụ được sử dụng cho mục đích xác định dòng thông tin nghiệp vụ là
sơ đồ luồng dữ liệu (DFD) Sơ đồ luồng dữ liệu nêu ra một mô hình về hệ thống có quan điểm cân xứng cho cả dữ liệu và tiến trình Nó chỉ ra cách thông tin chuyển vận
từ một tiến trình hoặc từ một chức năng trong hệ thống sang một tiến trình hoặc một chức năng khác Điều quan trọng nhất là nó chỉ ra những thông tin nào cần phải có sẵn trước khi cho thực hiện một hành động hay một tiến trình Điều này nhấn mạnh vào việc định danh các yêu cầu dữ liệu và xếp DFD vào một phần tiến trình phân tích chứ không phải một tiến trình điều tra
Sơ đồ luồng dữ liệu chưa chỉ ra được một sự phân tích đầy đủ về cả hệ thống Chẳng hạn, nó không chỉ ra được yếu tố thời gian (như việc thông tin chuyển
từ tiến trình này sang tiến trình khác mất bao nhiêu thời gian) Nó cũng không xác định được trật tự thực hiện các chức năng (mặc dù trật tự này thường bị phụ thuộc vào việc chức năng này phải dựa trên sản phẩm của chức năng khác) Nó cũng không chỉ ra được yếu tố đinh lượng xu hướng tối và tối thiểu, những thông tin là thành phần
cơ bản trong tiến trình phân tích Cho nên sơ đồ luồng dữ có những giới hạn rõ rệt: cần phải bổ sung thêm các khía cạnh và quan điểm còn thiếu bằng những kỹ thuật khác
3.1.1.2 Một số ký hiệu thường dùng trong sơ đồ luồng dữ liệu:
a) Tiến trình (chức năng): Trong một sơ đồ, hình tròn dược dùng để chỉ
ra một chức năng hoặc một tiến trình Chức năng quan trọng được mô tả trong sơ đồ
luồng dữ liệu là biến đổi thông tin: thông tin được biến đổi so với đầu vào theo một
cách nào đó như tổ chức lại thông tin, bổ sung thông tin hoặc tạo ra thông tin mới Nếu trong một tiến trình DFD không có thông tin mới được sinh ra thì đó chưa phải là tiến trình trong DFD, và các hoạt động trong tiến trình đó cần phải gộp vào các hoạt động của tiến trình biến đổi thông tin thực sự khác Tên được gắn cho các tiến trình
phải là tên duy nhất và bao giờ cũng phải dưới dạng động từ - bổ ngữ.
Trang 32
b) Dòng dữ liệu: Dòng dữ liệu là việc chuyển thông tin vào hoặc ra khỏi
một tiến trình Nó được chỉ ra trên sơ đồ bằng một đường kẻ có mũi tên ở ít nhất một đầu Mũi tên chỉ ra hướng của dòng thông tin Mỗi dòng dữ liệu phải có tên gắn với
nó Tên này không nhất thiết phải duy nhất, theo nghĩa cùng thông tin có thể đi vào một số tiến trình Tên luồng dữ liệu là danh từ kèm theo tính từ nếu cần thiết Những thông tin nào có trải qua một số thay đổi thì nên được mang tên đã sửa đổi để biểu thị
rõ điều đó
c) Kho dữ liệu: kho dữ liệu trong một DFD biểu diễn cho thông tin cần
phải giữ trong một khoảng thời gian để một hoặc nhiều quá trình hoặc tác nhân ngoài thâm nhập vào Dưới dạng vật lý , chúng có thể là các tệp tài liệu được cất giữ trong văn phòng hoặc tệp máy tính được lưu trong đĩa , nhưng phương tiện vật lý không đáng được quan tâm , điều đáng được quan tâm là thông tin chứa trong đó Ký hiệu được dùng để biểu diễn cho kho dữ liệu là cặp đường song song chứa tên thông tin được cất giữ trên có ghi nhãn của kho Có thể đặt nhiều kho dữ liệu trên một trang của
DFD để giúp làm hồ sơ dễ đọc Tên nhãn là danh từ
ĐĂNG KÝ KHÁCH HÀNG MỚI
QUẢN LÝ KHÁCH HÀNG DANH SÁCH KHÁCH HÀNG
Trang 33d) Tác nhân ngoài: Tác nhân ngoài là một người, một nhóm người hoặc
một tổ chức ở bên ngoài lĩnh vực nghiên cứu của hệ thống, nhưng có một số hình thức tiếp xúc với hệ thống Sự có mặt của các nhân tố này trên sơ đồ chỉ ra giới hạn hệ thống, và định rõ mối quan hệ của hệ thống với thế giới bên ngoài Điều quan trọng cần hiểu “ngoài lĩnh vực nghiên cứu“không nhất thiết có nghĩa là ở bên ngoài tổ chức Nhân tố bên ngoài là phần sống còn của hệ thống Chúng là nguồn cung cấp thông tin cho hệ thống của chúng ta và là nơi nhận sản phẩm của hệ thống Ký hiệu được dùng biểu thị tác nhân ngoài là hình chữ nhật có them một nét kẻ dọc trên có gắn nhãn Nhãn được xác định bằng danh từ kèm theo nếu cần thiết
e) Tác nhân trong: trong khi tên tác nhân ngoài luôn là một danh từ, biểu
thị cho một bộ phận, một phòng ban hoặc một tổ chức thì tác nhân trong bao giờ cũng
dưới dạng động từ - bổ ngữ Tác nhân trong là một chức năng hoặc một tiến trình
bên trong hệ thống, được miêu tả ở trạng thái khác của mô hình Mọi mô hình DFD đều có thể bao gồm một số trang, và thông tin được truyền giữa các quá trình trên trang khác nhau được chỉ ra nhờ ký hiệu này Tác nhân trong được biểu diễn bằng
hình chữ nhật hở một phía và trên có ghi nhãn Nhãn biểu diễn bằng động từ kèm bổ
ngữ.
QUẢN LÝ KHÁCH HÀNG
3.1.1.3 Chức năng sơ đồ luồng dữ liệu:
Sơ đồ luồng dữ liệu là một trong những công cụ quan trọng nhất trong việc phân tích hệ thống có cấu trúc Nó đưa ra một phương pháp thiết lập mối quan hệ giữa
KHÁCH HÀNG
Trang 34chức năng hoặc tiến trình của hệ thống đối với thông tin mà chúng sử dụng Đó là một phần chủ chốt của đặc tả yêu cầu hệ thống, vì nó xác định thông tin nào phải có mặt trước khi tiến trình được tiến hành Một DFD có thể hoặc là “vật lý “, biểu thị cho thực tế xảy ra ( hoặc dự định xảy ra ) hoặc là “lôgíc “ biểu thị cho chức năng cần tiến hành ( nhưng chưa nói đến cách thực hiện ) Trong giai đoạn phân tích nghiệp vụ của việc chưa phát triển, ta chủ yếu mới quan tâm đến mô hình logic DFD được xây dựng bằng cách dùng các chức năng đã được xác định trong việc mô hình hoá cho sơ đồ chức năng nghiệp vụ Để hoàn thiện DFD, cả hai mô hình này đều cần được xem xét lại về độ chính xác, tính nhất quán và sự cân bằng.
1) Phân tích thông tin nghiệp vụ:
Một hệ thống trong trạng thái vận động bao gồm hai yếu tố là chức năng xử
lý và dữ liệu Giữa xử lý và dữ liệu có mối quan hệ chặt chẽ và bản thân dữ liệu có
mối liên kết nội bộ không liên quan đến xử lý, đó là tính độc lập dữ liệu Mô tả dữ liệu được xem như việc xác định tên, dạng dữ liệu và tính chất của dữ liệu, nó không phụ thuộc váo người sử dụng đồng thời không phụ thuộc vào yêu cầu tìm kiếm và thay đổi thông tin Có nhiều công cụ mô tả dữ liệu, nhưng ở đây ta chỉ quan tâm đến
mô hình dữ liệu liên kết và mô hình quan hệ.
Mô hình dữ liệu liên kết : mô hình thực thể liên kết là công cụ thành lập
lược đồ dữ liệu hay gọi là biểu đồ cấu trúc dữ liệu nhằm xác định khung khái niệm về các thực thể, thuộc tính, và mối liên hệ rang buộc giữa chúng Mục đích xác định các yếu tố: dữ liệu nào cần xử lý và liên quan nội tại (cấu trúc)
Thực thể và kiểu thực thể : thực thể là một đối tượng được quan tâm đến
trong một tổ chức, một hệ thống, nó có thể là đối tượng cụ thể hay trừu tượng Thực thể cần phải tồn tại , cần lựa chọn có lợi cho quản lý và phân biệt được Kiểu thực thể
là tập hợp hoặc là một lớp các thực thể có cùng đặc trưng, cùng bản chất Thể hiện
Trang 35thực thể là một thực thể cụ thể, nó là phần tử trong tập hợp hay lớp của kiểu thực thể Thường thì ta đồng nhất thực thể với kiểu thực thể.
1 Liên kết và kiểu liên kết: liên kết là sự kết nối có ý nghĩa giữa hai hay
nhiềuthực thể phản ánh một sự ràng buộc về quản lý Kiểu liên kết là tập các liên kết
có cùng bản chất Giữa các kiểu thực thể có thể tồn tại nhiều mối liên kết, mỗi mối liên kết xác định một tên duy nhất Biểu diễn các liên kết bằng đoạn thẳng nối giữa hai kiểu thực thể Liên kết một - một (1 -1) giữa hai kiểu thực thể A và B là ứng với một thực thể trong A có một thực thể trong B và ngược lại Liên kết một - nhiều ( 1 –
N ) giữa hai kiểu thực thể A và B là ứng với một thực thể trong A có nhiều thực thể trong B và ngược lại ứng với một thực thể trong B chỉ có một kiểu thực thể trong B Liên kết nhiều - nhiều ( N-N ) giữa hai kiểu thực thể A và B là ứng với một thực thể trong A có nhiều thực thể trong B và ngược lại ứng với một thực thể trong B có nhiều thực thể trong A
Trang 361 Thuộc tính: là giá trị thể hiện một đặc điểm nào đó của một thực thể hay một liên kết.
• Củng cố cấu trúc thông tin nghiệp vụ (mô tả dữ liệu):
Dạng mô hình hoá được sử dụng như một phần của cách tiếp cận tổng thể phép phân tích dữ liệu Mô hình quan hệ được sử dụng như là quá trình mô hình hoá dữ liệu nhằm kiểm tra, cải tiến và mở rộng mô hình dữ liệu đã được xây dựng
Mô hình quan hệ xác định một danh sách các thuộc tính thích hợp cho từng bảng thực thể cho mô hình dữ liệu Trật tự xuất hiện của các thuộc tính trong bảng là không quan trọng
Mô hình quan hệ: được biểu diễn bằng bảng của các kiểu thực thể liên
kết
• Hoàn thiện phân tích nghiệp vụ:
Trong phần lớn các dự án phát triển, thông qua việc xây dựng các mô hình, người ta xác định ra các yêu cầu của hệ thống Tuy nhiên, một số các yêu cầu logic lại xuất hiện dưới dạng các rang buộc, kiểm soát, cải tiến hoặc các ý tưởng mới vốn không có trong hệ thống hiện tại nhưng người sử dụng vẫn yêu cầu hoặc nhà phân tích nêu ra trong quá trình khảo sát Những điểm như vậy cần được viết dưới một dạng nào đó và phải hoà nhập vào mô hình nghiệp vụ sau khi đã kiểm tra xong tính chính xác của mô hình về hệ thông hiện tại
3.1.1.3 Thiết kế hệ thống:
a) Thiết kế tổng thể :
Đầu vào của giai đoạn thiết kế gồm:
1 Sơ đồ phân cấp chức năng
2 Sơ đồ dòng dữ liệu
Trang 373 Mô hình thực thể.
4 Mô hình quan hệ
Việc xác định hệ thống máy tính là công việc đầu tiên trong quá trình thiết
kế Sơ đồ dòng dữ liệu làm đầu vào là chính Nó được xây dựng bằng cách phân chia các quá trình logic và vật lý Một số trong chúng được thực hiện bằng máy tính, một
số do người dùng đảm nhận
Quá trình phân tích dữ liệu có liên quan đến phương pháp truy nhập dữ liệu trong các quá trình hệ thống phù hợp về mô hình dữ liệu
b) Thiết kế giao diện :
Thiết kế màn hình nhằm tạo giao diện giữa người và máy nên phải dảm bảo các yêu cầu: thân thiện với người sử dụng - dễ nhìn, dễ hiểu và thực hiện chức năng giao tiếp thông tin một cách có hiệu quả nhất màn hình được thiết kế theo dạng các cửa sổ windows Các thành phần của một cửa sổ gồm: các nút lệnh (command
buttons), nút dài (radio button), checkbox, các hộp văn bản để nhập dữ liệu hoặc chỉ
để hiển thị …; các thành phần này có tên hoặc có biểu tượng mang tính gợi ý thể hiện
rõ chức năng của nó, nên có dòng chú thích (tool tip) để người dùng dể hiểu Ngoài ra còn có một số hộp thoại để giao tiếp với người dùng trong các trường hợp đặc biệt như: hộp thoại giới thiệu chương trình, hộp thoại đăng nhập vào hệ thống, các hộp thoại báo lỗi để nhắc nhở những hành đông không được phép hay báo dữ liệu nhập vào không hợp lệ Người sử dụng bắt đầu từ menu chính của chương trình, đi đến các chức năng con bằng cách chọn trong các đơn chọn hoặc nhấn các nút, trong các cửa
sổ con sẽ có nút cho phép quay về menu chính
Có nhiều kiểu thiết kế nhằm phục vụ giao diện giữa người và máy, nhưng điều quan trọng là kiểu thiết kế phải phù hợp với nhiệm vụ được giao và phù hợp với
Trang 38người sử dụng, phù hợp với người sẽ đối thoại với máy Các chỉ tiêu quan trọng cần đánh giá cho đối thoại là:
1 Dễ sử dụng: giao diện có mức độ thấp, dễ sử dụng cho cả người thiếu kinh nghiệm
2 Dễ học: các lệnh là chức năng giao diện dễ học, dễ hiểu
3 Tốc độ thao tác nhanh
4 Dễ kiểm soát
5 Hiện đại, dễ phát triển
Các kiểu giao diện:
1 Giao diện hỏi đáp
c) Thiết kế kiểm soát :
Ở một số giai đoạn trong quá trình phát triển của hệ thống bao giờ cũng cần tiến hành các kiểm tra cần thiết để đảm bảo việc thực hiện đúng đắn cho hệ thống dự định:
1 Sai lỗi do đó phải tiến hành kiểm tra các thông tin thu nhập
2 Sự cố kĩ thuật, do đó phải bảo vệ
Trang 393 Phải bảo vệ nhằm tránh ý đồ xấu.
Ba khía cạnh của hệ thống cần được bảo vệ bằng cách kiểm soát, đó là :
1 Độ chính xác : phải kiểm tra xem các thao tác đang được tiến hành có được thực hiện chính xác hay không và các thông tin được giữ trong cơ sở dữ liệu có đúng đắn không
2 Độ an toàn
3 Độ riêng tư
d) Thiết kế tệp chương trình :
Khi thiết kế dữ liệu ta phải dựa vào:
1 Biểu đồ cấu trúc dữ liệu như mô hình quan hệ, mô hình thực thể liên kết dựa vào biểu đồ luồng dữ liệu trong đó đặc biệt lưu tâm đến kho dữ liệu
2 Hệ quản trị cơ sở dữ liệu có sẵn
3 Khi thiết kế các file phải đảm bảo sao cho các dữ liệu phải đủ, không trùng lặp, việc truy nhập dữ liệu đến các file phải thuận tiện, tốc độ nhanh
4 Mỗi hệ quản trị CSDL có ngôn ngữ định nghĩa dữ liệu
Thiết kế file dữ liệu bằng cách từ biểu đồ CSDL:
1 Thêm những thuộc tính tình huống
2 Gộp các kiểu thực thể , kiểu liên kết vào 1 file (có thể dư thừa), để bớt số lần truy nhập, tách thành nhiều file vì không phải bao giờ cũng dung hết các kiểu thực thể liên kết trong một lần truy nhập
3 Lặp lại các thuộc tính từ file khác
4 Lặp lại các file chỉ dẫn (index) để truy nhập được nhanh
Trang 40thông tin về các đối tác đầu tư
(số tiền, lãi suất, thời gian…)
xử lý phiếu giao dịch
tổng hợp, phân tích báo cáo