Cơ sở lý thuyết
Tầm quan trọng và sự phát triển của công nghệ thông tin
Công nghệ thông tin là một ngành khoa học không thể thiếu ở bất kỳ đất nớc, quốc gia nào trên thế giới Việc phát huy thế mạnh về công nghệ thông tin đó là công cụ hữu ích mang tính toàn cầu giúp cho các quốc gia, các lĩnh vực, các ngành nắm bắt thông tin một cách toàn diện kịp thời, giúp cho việc quản lý- điều hành trên mọi phơng diện đạt hiệu quả cao Trong cuộc sống hàng ngày, quá trình thông tin thờng bao gồm các hoạt động nh thu thập, lựa chọn, sắp xếp, lu trữ, tìm kiếm… Công nghệ thông tin giúp giải quyết những bài toán phức tạp, khó khăn trở nên dễ dàng, biến những cái không thể thành có thể Ngày nay, hầu hết các quốc gia, các tổ chức và các công ty đều hiểu rằng vị trí tơng lai của họ trên thế giới và trong thị trờng quốc tế phụ thuộc vào liệu họ có tận dụng đợc công nghệ thông tin để phát triển một cách nhanh chóng trong việc đổi mới nền sản xuất và phát triển kinh tế hay không?
Công nghệ thông tin ở nớc ta trong những năm gần đây đang có những bớc phát triển mạnh mẽ để làm sao đa công nghệ thông tin ứng dụng vào trong mọi ngành nghề, trong mọi lĩnh vực sản xuất, quản lý, khoa học kỹ thuật và hội nhập với các quốc gia trên thế giới
1.1 Công nghệ thông tin ở nớc ta hiện nay:
Tin học đã đợc biết đến ở nớc ta vào những năm 60 nhng do còn nhiều khó khăn về kinh tế và chúng ta cha nhận thức đợc tầm quan trọng của tin học nên tin học không đợc đầu t đúng mức Từ cuối những năm
80, do nhu cầu của công cuộc đổi mới và nhận thức đợc tầm quan trọng của tin học và máy vi tính nên công nghệ mới này đã có sự phát triển nhanh chóng và rộng rãi.
Nhằm đẩy mạnh phát triển của công nghệ thông tin phục vụ công cuộc đổi mới đất nớc, chính phủ đã ra quyết định 49-CP ngày 4/8/1993 xác định chính sách phát triển công nghệ thông tin ở nớc ta trong những năm 90 Sau đó ngày7/4/1995 đã phê duyệt tổng thể đến năm 2000 của chơng trình quốc gia về công nghệ thông tin Hiện nay kế hoạch đó đã đợc triển khai và đạt đợc thành công nhất định Sự phát triển của công nghệ thông tin ở nớc ta đang bớc vào thời kỳ mới với việc triển khai rộng rãi các ứng dụng tin học và truyền thông cho các tổ chức quy mô trên địa bàn rộng.
Nhu cầu ứng dụng công nghệ thông tin cũng không ngừng biến đổi và đòi hỏi đội ngũ cán bộ làm công tác tin học phải thờng xuyên nâng cao trình độ, bắt kịp những tiến bộ trên thế giới và ứng dụng có hiệu quả cao vào thực tế của nớc nhà.
1.2 Tác động của công nghệ thông tin đối với sự phát triển kinh tế:
Thông tin có một vai trò quan trọng đối với sự phát triển của một nền kinh tế, thông tin và tri thức luôn luôn hiện hữu trong mọi hoạt động sản xuất và hoạt động kinh tế Khi nền công nghiệp sản xuất và kinh tế hàng hoá phát triển cao từ giữa thế kỷ 20 đến nay, nhiều nhu cầu về thông tin và xử lý thông tin mới nảy sinh và phát triển nhanh chóng, đòi hỏi sự đáp ứng kịp thời để phát triển nền kinh tế xã hội, do đó vai trò của thông tin trong sự phát triển kinh tế ngày càng quan trọng Sự ra đời của máy tính điện tử và kỹ thuật tính toán đã đa đến một cuộc cách mạng công nghiệp, tự động hoá điều khiển các thiết bị và các dây chuyền sản xuất, tin học hoá các hoạt động quản lý, kinh doanh Nhu cầu ứng dụng công nghệ thông tin trong mọi lĩnh vực đang đợc thúc đẩy nhanh chóng, các hoạt động đó ngày càng tạo thêm nhiều giá trị gia tăng trong lĩnh vực kinh tế, làm cho thông tin trở thành một nguồn tài nguyên quốc gia quan trọng hàng đầu, ngày càng chiếm tỷ trọng lớn trong nhiều nền kinh tế trên thế giới Sự tác động của công nghệ thông tin đối với các ngành nghề trong xã hội có thể kể ra nh sau :
Đối với công nghiệp : Công nghệ thông tin đã tạo ra một ngành công nghiệp phát triển, một ngành công nghiệp mới là một ngành công nghiệp công nghệ thông tin đang phát triển rất nhanh chóng Việc áp dụng trong công nghiệp làm tăng năng suất và chất lợng sản phẩm , tạo ra nhiều sản phẩm có chất lợng cao đáp ứng đợc nhu cầu ngời tiêu dùng, tự động hoá các hoạt động thiết kế và chế tạo sản phẩm , tin học hoá các hoạt động tiếp thị kinh doanh. Bằng việc ứng dụng tự động hoá thiết kế, chế tạo sản phẩm với sự trợ giúp của máy tính mà con ngời đã làm chủ đợc công nghệ đó, sáng tạo và ứng dụng nó một cách linh hoạt trong nhiều lĩnh vực.
Đối với các dịch vụ thông tin nh tài chính, ngân hàng, giáo dục ,truyền thanh, truyền hình, nó đã làm thay đổi một cách sâu sắc nội dung và hoạt động của loại hình đó Công nghệ thông tin tạo điều kiện cho các hoạt động biến đổi theo hớng tăng hàm lợng trí tuệ, vì vậy trong nhiều trờng hợp làm chuyển đổi vai trò của các dịch vụ đó, từ chỗ phục vụ thụ động sang chủ động đối với khách hàng, nó mang lại hiệu quả kinh tế trong xã hội hết sức to lớn Tuy vậy, để đạt đợc những thành quả kinh tế ấy chỉ có thể đạt đợc nếu tin học hoá thực sự đi kèm với một quá trình quản lý nghiêm túc và sâu sắc
2 Sự phát triển của công nghệ thông tin:
2.1 Lịch sử và những mốc phát triển của công nghệ thông tin trên thế giới Kỹ thuật thông tin đợc phát triển đầu tiên là kỹ thuật truyền tin. Việc nghiên cứu lý thuyết vào cuối những năm 40 đã làm cho thông tin trở thành đối tợng nghiên cứu khoa học quan trọng Trong nửa thế kỷ qua, kỹ thuật máy tính điện tử và viễn thông đã phát triển một cách mạnh mẽ và liên tục tạo tiền đề cho sự xâm nhập sâu rộng của công nghệ thông tin vào mọi hoạt động của con ngời.
Năm 1946-1948 sự ra đời máy tính điện tử đầu tiên, tiếp đó là sự sản xuất hàng loạt máy tính điện tử thế hệ thứ nhất chủ yếu đơc phục vụ trong lĩnh vực tính toán khoa học kỹ thuật.
Giữa những thập kỷ 60, sự ra đời của máy tính điện tử thế hệ thứ ba với kỹ thuật mạng tích hợp và các bộ nhớ bán dẫn, máy tính điện tử bắt đầu đợc ứng dụng trong lĩnh vực kinh doanh, quản lý kinh tế Tuy nhiên máy tính thời đó thờng rất lớn và đắt tiền, nên chỉ đợc trang bị cho các trung tâm tính toán khoa học Cuối những năm 60, đầu những năm 70 đã bắt đầu hình thành những trung tâm tính toán nối mạng với nhau.
Giữa những thập kỷ 70, sự ra đời của bộ vi xử lý là một bớc quan trọng trong thời kỳ của công nghệ thông tin Sự ra đời của bộ vi xử lý đó là các linh kiện thực hiện chức năng của cả bộ xử lý trung tâm của một máy tính điện tử đợc chứa trong một chíp bán dẫn có diện tích từ 1-2 cm Kỹ thuật vi xử lý khởi đầu một cuộc cách mạng khoa học kỹ thuật tin học, tạo cơ sở cho sự ra đời của hàng triệu máy tính vào thập kỷ 80 và máy tinh đợc thâm nhập khắp mọi nơi trên thế giới và đợc sử dụng rộng rãi trong mọi lĩnh vực.
Cuối những thập kỷ 80, đầu thập kỷ 90, sự phát triển bùng nổ mạng thông tin truyền dữ liệu trên kỹ thuật sợi cáp quang khả năng nối mạng không chỉ giữa các trung tâm tính toán mà còn đợc nối đến máy tính của từng cá nhân Xuất hiện viễn cảnh của những hệ thống "siêu xa lộ thông tin" liên kết hàng trăm triệu ngời trên toàn thế giới với nhau Xây dựng "kết cấu hạ tầng về thông tin" làm nền móng cho một xã hội thông tin trong những thế kỷ này đang trở thành hiện thực và đợc xác định trong chính sách của nhiều quốc gia trên thế giới Ngày nay sự dịch chuyển công nghệ thông tin từ kỹ thuật Analog sang kỹ thuật Digital, từ công nghệ bán dẫn truyền thông sang công nghệ vi xử lý, từ điều khiển tính toán máy chủ sang kiến trúc khách hàng / dịch vụ (client / server ), từ cách chuyển thông tin rải rộng sang siêu xa lộ thông tin cao tốc, từ các đầu cuối truy nhập thông tin thụ động đến các đầu cuối thông minh với những ứng dụng thông tin chủ động, từ các hệ dùng riêng đến các hệ thông mở, từ kiểu lập trình thủ công sang lập trình hớng đối tợng, từ giao diện ngời dùng đồ hoạ đang phổ thông hiện nay sẽ tiến đến ngời dùng đa phơng diện Những sự dịch chuyển công nghệ này đang trong quá trình thực hiện và sẽ tạo ra những khả năng mới với nhiều thuận lợi mới trong việc ứng dụng công nghệ thông tin vào mọi lĩnh vực của con ngời.
2.2 Chơng trình quốc gia về công nghệ thông tin ở Việt Nam:
Nhận thức đợc tầm quan trọng của công nghệ thông tin và ứng dụng tin học hóa vào việc công nghiệp hoá hiện đại hoá đất nớc làm sao đất nớc có một nền công nghệ thông tin phát triển để hội nhập với khu vực và thế giới , từ cuối những năm 60 tin học đã đợc chú ý và phát triển nhng phải đến cuối những năm 80 công nghện thông tin ở nớc ta mới phát triển nhanh chóng và rộng rãi Mục tiêu của chơng trình quốc gia về cônh nghệ thông tin đợc xác định trong nghị quyết 49-CP là : "Xây dựng nền móng vững chắc cho một kết cấu hạ tầng về thông tin trong xã hội có khả năng đáp ứng nhu cầu cơ bản về công nghệ thông tin trong quản lý nhà nớc và trong các hoạt động kinh tế xã hội , đồng thời xây dựng một ngành công nghệ thông tin thành một trong những ngành mũi nhọn quan trọng của đất nớc, góp phần chuẩn bị cho nớc ta có vị trí xứng đáng trong khu vực khi bớc vào thế kỷ 21 Để thực hiện mục tiêu đó, chơng trình quốc gia về công nghệ thônh tin triển khai thực hiện các nội dung chủ yếu sau:
Nhìn chung về một hệ thống thông tin quản lý
Phần lớn các hệ thống xử lý giao dịch thờng đợc xây dựng nhằm phục vụ cho một hoặc vài chức năng nào đó, hoặc chỉ đơn giản là giúp con ngời giải thoát khỏi một số công việc tính toán, thống kê nặng nhọc Khi xuất hiện nhu cầu cung cấp thông tin tốt hơn và đầy đủ hơn, cũng là lúc cần đến những phơng thức xử lý thông tin một cách tổng thể- hệ thống thông tin quản lý.
Hệ thống thông tin quản lý là hệ thống có nhiệm vụ cung cấp các thông tin cần thiết phục vụ cho việc quản lý điều hành một tổ chức. Thành phần chiếm vị trí quan trọng trong hệ thống thông tin quản lý là một cơ sở dữ liệu hợp nhất chứa các thông tin phản ánh cấu trúc nội tại của hệ thống và các thông tin về các hoạt động diễn ra trong hệ thèng.
Với hạt nhân là cơ sở dữ liệu hợp nhất, hệ thống thông tin quản lý có thể hỗ trợ cho nhiều lĩnh vực chức năng khác nhau và có thể cung cấp cho các nhà quản lý công cụ và khả năng dẽ dàng truy cập thông tin.
Hệ thống thông tin quản lý có các chức năng chính:
- Thu thập, phân tích và lu trữ các thông tin một cách hệ thống. Những thông tin có ích đợc cấu trúc hoá để có thể lu trữ và khai thác trên các phơng tiện tin học.
- Thay đổi, sửa chữa, tiến hành tính toán tên các nhóm chỉ tiêu, tạo ra các thông tin mới.
- Phân phối và cung cấp thông tin.
Chất lợng của hệ thống thông tin quản lý đợc đánh giá thông qua tính nhanh chóng trong đáp ứng các yêu cầu thông tin, tính mềm dẻo của hệ thống và tính toàn vẹn, đầy đủ của thông tin.
Một hệ thống thông tin quản lý bao gồm thu thập thông tin để xử lý gọi là đầu vào sau đó đa ra kết quả gọi là đầu ra.
Các hoạt động thực tÕ
Ng ời ra quyết định
Thu thËp dữ liệu Xử lý phân loại sắp xếp thông tin thông Các tin đ ợc quản lý
Các quyết định tác động trong thực tế
Vai trò của hệ thông tin
2 Phân tích và thiết kế hệ thống thông tin quản lý:
Phơng pháp truyền thống đợc chia thành các pha khảo sát đó là :
- Bảo trì và phát triển
Dựa trên kỹ thuật lạc hậu do bản chất của hệ thống ban đầu nên việc viết chơng trình đòi hỏi những lập trình viên chuyên nghiệp, các đặc tả phải chính xác.
Chu trình phát triển của hệ thống
Khảo sát và phân tích: Yêu cầu nắm đợc mục tiêu của hệ thống, các ràng buộc về mặt kiến trúc, về mặt thiết kế, các yêu cầu cần đợc giải quyết để từ đó xây dựng dự án có hiệu quả đúng hớng.
Phân tích hệ thống: Sơ đồ quan sát hệ thống thông qua các giai đoạn ở mức vật lý và logic Để xây dựng và thiết kế đợc cho một bài toán quản lý thì hệ thống đó phải mô tả cho ngời sử dụng nắm bắt đợc nội dung hoạt động của bài toán gồm: sơ đồ phân cấp chức năng, các luồng dữ liệu, mô hình luồng dữ liệu, sơ đồ thùc thÓ.
- Xây dựng thiết kế cơ sở dữ liệu
- Thiết kế module chơng trình
- Chọn ngôn ngữ lập trình
Xây dựng chơng trình bằng ngôn ngữ lập trình đã chọn
Cài đặt: Thử chơng trình qua các bản mẫu, kiểm tra và chứng minh tính đúng đắn của hệ thống.
Bảo trì và phát triển
- Tiến hành và cài đặt hệ thống
- Bảo vệ và duy trì hệ thống
1.2 Phân tích hệ có cấu trúc:
Phân tích hệ thống có cấu trúc là cách tiếp cận hiện đại với các giai đoạn phân tích và thiết kế chu trình phát triển hệ thống đ- ợc chấp thuận để khắc phục những điểm yếu của cách tiếp cận truyÒn thèng.
Quá trình phân tích và thiết kế sử dụng một số công cụ và kĩ thuật vẫn thờng dùng để xây dựng cho cả mô hình hệ thống hiện đại và hệ thống dự kiến, các mô hình này giúp các nhà phân tích ghi lại, thực hiện việc phân tích và thiết kế Đồng thời xác định khuôn dạng mới cho hệ thống tơng lai.
Những công cụ thông thờng nhất gắn với việc phân tích hệ thống cấu trúc là:
- Sơ đồ dòng dữ liệu
- Sơ đồ chức năng phân cấp
- Lịch sử tồn tại của thực thể
- Ngôn ngữ có cấu trúc
Phơng pháp luận có cấu trúc không chỉ gồm có nhóm công cụ mô hình mà cả phơng pháp tổ hợp và giao tiếp Mỗi mô hình là một cái nhìn hiện hệ thống hiện tại và tơng lai, đa ra hỗ trợ bởi khuôn mẫu và bảng kiểm tra sẽ áp đặt cách tiếp cận chuẩn hoá cho quá trình phát triển Ưu điểm của cách tiếp cận nh vậy là các công cụ và các mô hình hỗ trợ kiểm tra chéo lẫn nhau làm cho hệ thống trở nên tin cậy Tuy nhiên nó cũng có nhợc điểm nh làm giảm sự linh hoạt của nhà phân tích tìm ra các giải quyết sáng tạo.
Phân tích hệ thống có cấu trúc đem lại sự tách bạch, chính thức cái nhìn vật lý và logic của hệ thống Mô hình hoá vật lý thờng đợc dùng trong khảo sát hiện tại và trong thiết kế hệ thống mới, nó liên quan đến các ràng buộc vật lý có trong hệ thống Mô hình logic thờng đợc dùng trong việc phân tích các yêu cầu hệ thống, nó chỉ quan tâm đến chức năng nào cần cho hệ thống và thông tin nào cần thực hiện các chức năng đó.
Các mô hình đợc dùng trong phân tích hệ thống có cấu trúc đợc thiết kế và lựa chọn sao cho dễ hiểu nhất đối với ngời sử dụng, ghi nhận vai trò chủ chốt của ngời sử dụng trong phát triển hệ thèng.
Thiết kế hệ thống trên cơ sở cấu trúc dữ liệu, bởi vì nó sẽ ổn định hơn Điều quan trọng trong phân tích và thiết kế hệ thống có cấu trúc là nó làm thay đổi tiến trình hệ thống trong giai đoạn phát triển và bảo hành.
Phân tích hệ thống có cấu trúc cũng đợc chia thành các giai đoạn có thể tiến hành song song.
Phân tích & thiết kế nghiệp vụ
Yêu cầu của bài toán
Các Ngân hàng nói chung và Ngân hàng TMCP Bắc á nói riêng, tất cả đều hoạt động trên cùng nguyên tắc:
Huy động vốn là nghiệp vụ mà Ngân hàng TMCP Bắc á đi huy động tiền từ các Tổ chức tín dụng, từ dân c (hình thức huy động tiền gửi tiết kiệm), từ các Tổ chức kinh tế là các công ty, tổng công ty Việc phát hành trái phiếu cũng là một hình thức huy động vốn. Việc huy động vốn đợc thực hiện trên các quy định cho phép của Ngân hàng nhà nớc
Sử dụng vốn là nghiệp vụ mà Ngân hàng cho các Tổ chức tín dụng vay, Cho các Tổ chức kinh tế, cá nhân vay hoặc Ngân hàng đầu t vào các dự án thuộc nghành Ngoài ra Ngân hàng còn có thể sử dụng tiền dới hình thức đầu t mua các kỳ phiếu, trái phiếu, góp vốn cổ phần, liên doanh liên kết
Việc Huy động vốn và sử dụng vốn tại Ngân hàng đợc kí kết trên những hợp đồng đi vay, cho vay hoặc trên những chứng từ có giá nh sổ tiếp kiệm, kỳ phiếu Tất cả đều đợc quy định theo kỳ hạn vay gửi kèm theo số tiền và ngày hiệu lực, ngày đến hạn.
Tại Ngân hàng, hàng ngày đều theo dõi hiệu lực các hợp đồng huy động vốn, sử dụng vốn để làm các thủ tục chuyển tiền hoặc liên lạc với đối tác chuyển tiền Nguyên tắc cơ bản của Ngân hàng là huy động đợc nhiều nguồn tiền và sử dụng tối đa số tiền huy động, đồng thời sử dụng đợc nó trong thời gian kín nhất.
2 Tầm quan trọng của ứng dụng Công nghệ thông tin:
Nh chúng ta đã biết công nghệ thông tin hoàn toàn quyết định sự thành công của Doanh nghiệp đặc biệt riêng với các nghiệp vụ trên phần mềm ứng dụng phải đợc đa vào sử dụng để quản lý:
-Các món (hợp đồng) huy động vốn;
-Các món (hợp đồng) sử dụng vốn;
Với các thông tin quản lí bao gồm số tiền, kỳ hạn vay gửi, lãi suất vay gửi Các thông tin này sẽ làm căn cứ để Ngân hàng tính lãi phải thu hoặc phải chi Khi các hợp đồng hoặc sổ tiết kiệm đến hạn hệ thống cần phải tính toán và lập báo cáo thu chi để ngân hàng có kế hoạch xử lý:
-Nếu thiếu tiền trả nợ thì phải lên kế hoạch huy động hoặc đi vay;
-Nếu thừa tiền thì phải lên kế hoạch sử dụng hoặc cho vay;
3 Phạm vi chức năng của đề tài:
Tiết kiệm tích luỹ là loại hình gửi tiền tiết kiệm mà khách hàng có thể gửi thêm tiền vào sổ tiết kiệm của mình mà không cần lập sổ mới. Với số tiền gửi thêm, tuỳ vào giá trị mà khách hàng đợc hởng mức lãi suất khác nhau.
Sau khi gửi tiền, mỗi khách hàng đợc nhận một sổ tiết kiệm, đây là căn cứ để giao dịch giữa khách hàng và ngân hàng.
Các yêu cầu nghiệp vụ của hệ thống quản lý tiết kiệm tích luỹ trong ngân hàng TMCP Bắc á:
- Hệ thống phải quản lý thông tin khách hàng đến giao dịch với ngân hàng.
- Quản lý các thông tin gửi tiền của khách hàng trên sổ tiết kiệm.
- Hệ thống phải quản lý đợc các lần gửi tiền và rút tiền của khách hàng theo từng sổ tiết kiệm.
- Hệ thống phải quản lý các kỳ hạn gửi, kỳ tính lãi, loại tiền, loại lãi suất để giao dịch với khách hàng khi khách hàng đến giao dịch (rút tiền hoặc gửi thêm tiền) hoặc khi sổ đến hạn.
- Tại mọi thời điểm, hệ thống phải tính đợc lãi đến hạn cho mỗi khoản tiền gửi đến hạn của từng sổ tiết kiệm, và phải tính đợc lãi trớc hạn cho số tiền rút trớc hạn khi khách hàng đến rút tiết kiệm trớc hạn.
Sau mỗi lần giao dịch, các thông tin liên quan của giao dịch phải đ- ợc cập nhật vào các kho dữ liệu có liên quan để thuận lợi cho việc quản lý và tính toán.
Mô tả hệ thống
1 Quy trình lập mới sổ tiết kiệm:
Tại quầy giao dịch của ngân hàng có bảng tin thông báo các thông tin về: Loại kỳ hạn gửi, lãi suất ứng với từng loại kỳ hạn và loại tiền gửi để khách hàng có thể tham khảo, lựa chọn khi đến gửi tiết kiệm.
Khi khách hàng đến gửi tiền theo loại hình tiết kiệm tích luỹ, khách hàng phải điền đầy đủ các thông tin vào “giấy gửi tiền tiết kiệm” bao gồm các nội dung: Họ tên ngời gửi, số CMND, địa chỉ, số tiền gửi, kỳ hạn gửi, loại tiền gửi, phơng thức gửi
1.1 Với trờng hợp khách hàng đến lập mới một sổ tiết kiệm bằng tiền mặt:
- Sau khi điền đầy đủ các thông tin vào giấy gửi tiền tiết kiệm, khách hàng ký xác nhận rồi nộp lại cho giao dịch viên cùng với CMND và tiền gửi.
- Giao dịch viên đối chiếu thông tin khách hàng với CMND và kiểm đếm tiền rồi liệt kê chi tiết số tiền gửi, loại tiền và mệnh giá tiền gửi vào giấy gửi tiền tiết kiệm của khách hàng Căn cứ vào số CMND giao dịch viên tìm kiếm thông tin về khách hàng trong danh sách khách hàng Nếu không tìm thấy khách hàng có số CMND đó thì thêm mới khách hàng vào danh sách khách hàng Giao dịch viên cập nhật các thông tin từ giấy gửi tiền tiết kiệm và nhập số sổ tiết kiệm đợc in sẵn trên mỗi sổ tiết kiệm vào kho dữ liệu trong máy tính rồi in ra sổ tiết kiệm và phiếu lu tiết kiệm.
- Giao dịch viên lấy mẫu chữ ký khách hàng lên phiếu lu tiết kiệm, ký nhận vào giấy gửi tiền của khách hàng và phiếu lu tiết kiệm sau đó gửu toàn bộ hồ sơ cho kiểm soát viên Kiểm soát viên kiểm tra lại và ký xác nhận lên phiếu lu và giấy gửu tiền; đóng dấu xác nhận lên sổ tiết kiệm rồi gửi lại cho giao dịch viên.
- Giao dịch viên giữ lại phiếu lu tiết kiệm, giấy gửi tiền của khách hàng
- Giao dịch viên nhập thông tin vào máy tính, in sổ và trả sổ in cho khách hàng.
1.2 Trờng hợp khách hàng lập mới sổ tiết kiệm bằng phơng thức chuyển khoản:
Khách hàng phải điền thêm thông tin về số tài khoản dùng để chuyển khoản vào giấy gửi tiền tiết kiệm Giao dịch viên tìm thông tin về khách hàng và số tài khoản trong kho dữ liệu Sau đó thực hiện nh đối với phơng thức gửi tiền mặt.
Hàng ngày vào cuối ngày hoặc đầu ngày, giao dịch viên phải tính lãi cho các sổ đến hạn rút lãi để sẵn sàng chi lãi nếu khách hàng đến rút Trong trờng hợp đến hạn mà khách hàng không đến rút lãi, giao dịch viên tính lãi xong và lu vào hồ sơ lãi đã tính theo từng sổ tiết kiệm để khi khách hàng đến rút có sẵn số liệu để chi mà không cần tính lại.
Trờng hợp sổ đến hạn mà khách hàng không đến rút lãi thì số lãi tính đợc sẽ đợc nhập vào gốc (tăng số tiền gốc lên) và sổ tiết kiệm sẽ đợc chuyển lên một kỳ hạn tiếp theo tơng đơng Khách hàng có thể đến sau để rút số lãi đã đợc nhập gốc.
Trờng hợp khách hàng đến rút tiền trớc hạn, phần mềm hỗ trợ giao dịch viên tính lãi rút trớc hạn với lãi suất áp dụng lã lãi suất không kỳ hạn.
Theo một trong những quy định hay áp dụng nhất hiện nay là khi rút gốc, khách hàng sẽ rút những món tiền có thời gian gửi gần nhất để có lợi cho khách hàng Phơng pháp rút gốc theo kiểu này gọi là LIFO - Last
3 Quy trình tiếp nhận các giao dịch của khách hàng:
Khi đến giao dịch, khách hàng phải mang theo sổ tiết kiệm, CMND làm cơ sở để đối chiếu.
3.1 Khách hàng đến gửi thêm tiền:
Khách hàng điền đầy đủ thông tin vào giấy gửi tiền, ký xác nhận và nộp cho giao dịch viên Giao dịch viên tìm số sổ tiết kiệm trong kho dữ liệu và đối chiếu chữ ký của khách hàng với mẫu chữ ký trong phiếu lu tiết kiệm Nếu đúng, giao dịch viên điền thêm thông tin từ giấy gửi tiền vào phiếu lu tiết kiệm, sổ tiết kiệm của khách và cập nhật giao dịch vào các kho dữ liệu liên quan sau đó ký nhận và gửi cho kiểm soát viên xác nhận rồi trả lại sổ tiết kiệm cho khách hàng.3.2 Khách hàng đến rút tiền:
- Khi đến rút tiền, khách hàng điền thông tin cá nhân, loại giao dịch, số tiền giao dịch vào phiếu yêu cầu rồi ký nhận và chuyển cho giao dịch viên cùng với sổ tiết kiệm và CMND.
- Giao dịch viên căn cứ vào số sổ tiết kiệm để tìm thông tin sổ và đối chiếu CMND, chữ ký của khách hàng với phiếu lu.
- Nếu giao dịch của khách hàng là rút lãi, giao dịch viên cập nhật số tiền lãi rút vào các kho dữ liệu liên quan và phiếu lu tiết kiệm sau đó in phiếu chi lãi, lấy các chữ ký xác nhận và trả lãi cho khách.
- Nếu giao dịch của khách hàng là rút gốc, giao dịch viên cập nhật và tính lãi cho số gốc rút rồi lu vào các kho dữ liệu liên quan và phiếu lu tiết kiệm Sau đó, giao dịch viên in sổ mới cho khách hàng với số tiền gửi là số tiền còn lại và số sổ nh cũ rồi lấy các chữ ký xác nhận, in phiếu chi gốc và trả sổ tiết kiệm cho khách hàng.
4 Quy trình phong toả sổ tiết kiệm:
- Đối với những sổ tiết kiệm đến hạn gửi thêm mà không đến gửi (thời gian gia hạn chờ của sổ do ngân hàng quy định) hoặc những sổ tiết kiệm khách hàng báo mất, ngân hàng phải tiến hành phong toả sổ tiết kiệm.
Phân tích hệ thống
1 Sơ đồ phân rã chức năng của hệ thống quản lý tiết kiệm tích luỹ tại ngân hàng TMCP Bắc á:
2 Sơ đồ dòng dữ liệu của hệ thống quản lý tiết kiệm tích luỹ trong ngân hàng TMCP Bắc á:
1.1 Sơ đồ dòng dữ liệu mức đỉnh của hệ thống quản lý tiết kiệm tích luỹ trong ngân hàng TMCP Bắc á:
1.2 Sơ đồ dòng dữ liệu cho chức năng quản lý khách hàng tiết kiệm:
Thông tin về khách hàng mới đến gửi tiết kiệm đợc lu vào kho danh sách khách hàng Từ kho danh sách khách hàng, giao dịch viên hoặc kiểm soát viên có thể tìm kiếm thông tin về khách hàng hoặc thực hiện các chức năng sửa, xoá thông tin khách hàng.
Khi giao dịch viên hoặc kiểm soát viên sửa thông tin về khách hàng thì thông tin mới sẽ đợc cập nhật vào kho danh sách khách hàng và các kho dữ liệu khác nếu có sử dụng thông tin về khách hàng (kho sổ tiết kiệm).
Chức năng xoá một khách hàng ra khỏi danh sách khách hàng chỉ thực hiện đợc khi khách hàng cha thực hiện bất kỳ giao dịch nào với ngân hàng: tức là khách hàng cha từng gửi tiền vào ngân hàng.
1.3 Sơ đồ dòng dữ liệu cho chức năng quản lý các giao dịch:
Hàng ngày theo lịch, giao dịch viên phải tính lãi cho những món tiền đến hạn rút lãi của từng sổ tiết kiệm Số lãi đó đợc lu vào kho lãi đã tính nếu khách hàng cha đến rút hoặc rút cha hết.
Trờng hợp khách hàng đến rút gốc, giao dịch viên phải tính lãi trớc hạn cho số tiền gốc mà khách hàng rút Số tiền gốc khách hàng rút phải là những khoản gửi gần nhất để có lợi cho khách hàng Sau đó giao dịch viên thực hiện chi gốc và chi lãi cho khách hàng.
Khi chi gốc và lãi cho khách hàng, giao dịch viên phải lu tổng lãi chi, tổng gốc chi vào kho sổ tiết kiệm và lu số sổ, ngày chi, loại giao dịch, số tiền vào kho dữ liệu giao dịch.
1.4 Sơ đồ dòng dữ liệu cho chức năng quản lý sổ tiết kiệm:
Khi lập mới sổ tiết kiệm cho khách hàng, khách hàng phải điền đầy đủ các thông tin vào giấy gửi tiền tiết kiệm và nộp cho giao dịch viên Giao dịch viên căn cứ vào số CMND của khách hàng, tìm thông tin về khách hàng trong kho dữ liệu danh sách khách hàng, nếu khách hàng cha có trong kho dữ liệu thì thực hiện chức năng cập nhật thông tin khách hàng mới Khi thông tin về khách hàng đã tồn tại trong hồ sơ của ngân hàng thì tiến hành lập mới sổ tiết kiệm cho khách hàng.
Giao dịch viên thu tiền và kiểm đếm sau đó tiến hành lu thông tin sổ tiết kiệm vào kho dữ liệu sổ tiết kiệm và kho giao dịch rồi in thông tin về sổ tiết kiệm ra sổ tiết kiệm của khách hàng và sổ lu tiết kiệm Giao dịch viên ký nhận và lấy chữ ký của khách hàng lên sổ lu, lấy chữ ký xác nhận và dấu của kiểm soát viên lên hồ sơ gửi rồi giao trả sổ tiết kiệm cho khách hàng.
1.5 Sơ đồ dòng dữ liệu cho chức năng quản lý gửi thêm:
Sau khi lập mới sổ tiết kiệm, thông tin về sổ tiết kiệm đợc lu vào kho dữ liệu sổ tiết kiệm và kho giao dịch Khi khách hàng đến gửi thêm tiền, khách hàng phải điền thông tin cá nhân và số sổ tiết kiệm vào phiếu gửi tiền rồi nộp cho giao dịch viên cùng với sổ tiết kiệm CMND và tiÒn.
Căn cứ vào số sổ tiết kiệm giao dịch viên tìm sổ trong kho dữ liệu và cập nhật số tiền gửi thêm vào kho dữ liệu sổ tiết kiệm, sổ lu và lu số tiền, ngày giao dịch, số sổ vào kho giao dịch để thuận tiện cho việc tra cứu thông tin và tính lãi suất cho khách hàng.
3 Xây dựng mô hình thực thể liên kết của hệ thống quản lý tiết kiệm tích luỹ trong ngân hàng TMCP Bắc á:
Trong đó các thuộc tính tham gia vào mối liên kết của các thực thể bao gồm:
- Thực thể khách hàng gồm các thuộc tính: mã khách hàng, tên khách hàng, số CMND, địa chỉ.
- Thực thể sổ tiết kiệm gồm các thuộc tính: Số sổ, số tiền gửi, ngày gửi, loại kỳ hạn, mã SP, tổng lãi, tổng lãi rút, tổng gốc rút.
- Thực thể giao dịch gồm các thuộc tính: Số sổ, số tiền gửi, ngày gửi, loại giao dịch.
- Thực thể lãi suất gồm các thuộc tính: Mã SP, tên SP, loại tiền, loại kỳ hạn, loại rút lãi, lãi suất.
- Thực thể lãi đã tính gồm các thuộc tính: Số sổ, số tiền gửi, ngày gửi,ngày tính lãi, tiền lãi, nhập gốc, đã rút.
Thiết kế hệ thống
1 Thiết kế cơ sở dữ liệu:
- Để quản lý đợc khách hàng cần lu thông tin khách hàng vào kho danh sách khách hàng Các thông tin cần quản lý bao gồm: Mã khách hàng, tên khách hàng, số CMND, nơi cấp, ngày cấp, địa chỉ, điện thoại.
- Thông tin về sổ tiết kiệm của khách hàng cũng cần phải lu vào kho sổ tiết kiệm, làm cơ sở cho việc tìm kiếm và đối chiếu khi khách hàng đến giao dịch Thông tin cần thiết gồm có: Số TK, mã khách hàng, số tiền gửi, loại tiền gửi, ngày gửi, loại kỳ hạn, số tiền phải nộp hàng tháng, lãi suất, loại rút lãi.
- Khi khách hàng đến giao dịch cần phải lu thông tin giao dịch của khách hàng, để phục vụ cho việc tính lãi, và báo cáo, thống kê, kiểm soát giao dịch của khách hàng Kho giao dịch bao gồm các thông tin sau: Số TK, loại giao dịch, loại tiền giao dịch, ngày giao dịch.
- Để tính lãi cho sổ tiết kiệm phải có cơ sở dữ liệu lu lãi suất gồm có: Mã SP, tên SP, loại kỳ hạn, lãi suất
- Do lãi suất quy định theo loại tiền gửi, kỳ hạn gửi, loại rút lãi, tuỳ mức độ mà mức lãi suất khác nhau Nên phải có thêm các bảng mã chứa thông tin về loại tiền, loại kỳ hạn, loại rút lãi Và vì thế kho lãi suất cũng phải chia thành hai kho thì mới quản lý đợc Sẽ có kho lãi suất gồm: Mã sản phẩm-SP, tên SP, loại kỳ hạn, loại tiền, loại rút lãi; và kho lãi suất chi tiết gồm các thông tin: mã SP, số tiền từ, số tiền đến, lãi trớc hạn, lãi đúng hạn, kỳ lãi suất liên kết tới kho lãi suất bằng mã SP.
- Sau khi tính lãi, số lãi tính xong phải đợc lu vào kho lãi đã tính để dễ dàng thực hiện các giao dịch chi gốc, chi lãi
1.2 Mô hình dữ liệu quan hệ của các kho dữ liệu dự kiến:
- Khách hàng - KH {Mã KH, KH, số CMND, nơi cấp, ngày cấp, địa chỉ, điện thoại}
- Sổ tiết kiệm - TK { Số TK, mã KH, số tiền gửi, loại tiền gửi, ngày gửi,loại kỳ hạn, số tiền phải nộp hàng tháng, lãi suất, loại rút lãi}
- Giao dich {Chỉ số, Số TK, loại giao dịch, loại tiền giao dịch, ngày giao dịch}
- Lãi suất {Mã SP, tên SP, loại kỳ hạn, loại tiền, loại rút lãi }
- LS chi tiết {Mã số, mã SP, số tiền từ, số tiền đến, lãi trớc hạn, lãi đúng hạn, kỳ lãi suất}
- Và các bảng mã: Các loại giao dịch, loại tiền, loại kỳ hạn, loại rút lãi.
- Tất cả các quan hệ đa ra đều thuộc chuẩn 3NF Tuy nhiên để dễ dàng cho công tác quản lý và thực hiện một số nghiệp vụ tính toán,tra cứu, thống kê, báo cáo, một số bảng dữ liệu cần có thêm một số thuộc tính d thừa, đã tồn tại trong các tệp dữ liệu khác.
1.3 Dới đây là sơ đồ thiết kế và liên kết của cơ sở dữ liệu áp dụng cho việc quản lý tiết kiệm tích luỹ trong Ngân hàng TMCP Bắc á:
1.4 Thiết kế các bảng dữ liệu:
Bảng CacLoaiGiaoDich: Lu trữ thông tin về các loại giao dịch giữa khách hàng với ngân hàng.
Tên trờng Kiểu dữ liệu Mô tả
MaGiaoDich Varchar(25) Mã loại giao dịch
TenLoaiGiaoDich Varchar(135) Tên loại giao dịch
Bảng LoaiTien: Lu trữ các loại tiền dùng trong giao dịch của ngân hàng.
Tên trờng Kiểu dữ liệu Mô tả
Maso Varchar(25) Mã loại tiền giao dịch
TenLoaiTien Varchar(135) Tên loại tiền giao dịch
TyGia Float Tỷ giá so với đồng VN
Bảng LoaiKyHan: Lu trữ loại kỳ hạn gửi của sổ tiết kiệm.
Tên trờng Kiểu dữ liệu Mô tả
MaKyHan Varchar(25) Mã loại kỳ hạn gửi
TenKyHan Varchar(135) Tên loại kỳ hạn gửi
KyKyHan Varchar(25) Ngày, tháng, năm
Bảng LoaiRutLai: Lu trữ loại rút lãi của sổ tiết kiệm.
Tên trờng Kiểu dữ liệu Mô tả
MaSo Varchar(25) Mã loại rút lãi
TenLoaiRutLai Varchar(135) Tên loại rút lãi
Bảng LaiSuat: Lu loại lãi suất tơng ứng với loại tiền, kỳ hạn gửi và loại rút lãi của từng sổ tiết kiệm.
Tên trờng Kiểu dữ liệu Mô tả
MaSP Varchar(25) Mã loại lãi suất
TenSP Varchar(135) Tên loại lãi suất
LoaiKyHan Varchar(25) Mã kỳ hạn trong bảng LoaiKyHan
LoaiTien Varchar(25) Mã loại tiền gửi của sổ tiết kiệm
LoaiRutLai Varchar(25) Mã loại rút lãi tơng ứng trong bảng
Bảng LSChiTiet: Lu chi tiết lãi suất tơng ứng với loại lãi suất trong bảng LaiSuat và số tiền gửi của sổ tiết kiệm.
Tên trờng Kiểu dữ liệu Mô tả
MaSo Int Trờng khoá tự động tăng
MaSP Varchar(25) Mã loại lãi suất
SoTienTu Numeric Số tiền tối thiểu của mức lãi suất
SoTienDen Numeric Số tiền tối đa của mức lãi suất
LsuatDungHan Float Lãi suất đúng hạn
LsuatTruocHan Float Lãi suất trớc hạn
KyLaiSuat Varchar(25) Tháng/ Năm/ Ngày
Bảng DsachKH: Lu thông tin về khách hàng của ngân hàng.
Tên trờng Kiểu dữ liệu Mô tả
MaKH Varchar(25) Trờng khoá xác định duy nhất mỗi khách hàng HoTenKH Varchar(135) Họ tên của khách hàng
SoCMND Varchar(9) Số CMND của khách hàng
NgayCap DateTime Ngày cấp CMND của khách hàng
NoiCap Varchar(135) Nơi cấp CMND của khách hàng
DiaChi Varchar(135) Địa chỉ của khách hàng
DienThoai Varchar(25) Số điện thoại liên lạc của khách hàng
Bảng SoTietKiem: Lu thông tin về từng sổ tiết kiệm của khách hàng.
Tên trờng Kiểu dữ liệu Mô tả
SoTK Varchar(25) Trờng khoá xác định duy nhất sổ tiết MaKH Varchar(25) kiệm Mã khách hàng gửi tiết kiệm của sổ
SoCMND Varchar(9) Số CMND của khách hàng
NgayCap DateTime Ngày cấp CMND của khách hàng
NoiCap Varchar(135) Nơi cấp CMND của khách hàng
SoTienGui Numeric Số tiền gửi ban đầu của sổ
LoaiTienGui Varchar(25) Loại tiền gửi của sổ
NgayGui DateTime Ngày gửi đầu tiên của sổ
LoaiKyHan Varchar(25) Mã kỳ hạn trong bảng LoaiKyHan
SoTienPhaiNopHangThang Numeric Số tiền phải gửi vào hàng tháng
MaSP Varchar(25) Mã loại lai suất tơng ứng trong bảng
LaiSuat Float Lãi suất đúng hạn
LsuatTruocHan Float Lãi suất trớc hạn
LoaiRutLai Varchar(25) Mã loại rút lãi tơng ứng trong bảng
LoaiRutLai NgayDenHan DateTime Ngày đến hạn của sổ tiết kiệm
TongLai Numeric Tổng lãi của sổ tiết kiệm
TongGocRut Numeric Tổng gốc đã rút của sổ tiết kiệm TongLaiRut Numeric Tổng lãi đã rút của sổ tiết kiệm
NgayTinhLaiDen DateTime Ngày tính lãi đến của Sổ tiết kiệm
Bảng GiaoDich: Lu thông tin chi tiết về từng giao dịch của các sổ tiết kiệm
Tên trờng Kiểu dữ liệu Mô tả
ChiSo Int Trờng khoá tự động tăng
SoTK Varchar(25) Số sổ tiết kiệm
LoaiGiaoDich Varchar(25) Loại giao dịch
LoaiTienGiaoDich Varchar(25) Loại tiền giao dịch
SoTienGiaoDich Numeric Số tiền giao dịch
NgayGiaoDich DateTime Ngày thực hiện giao dịch
Bảng TinhLai: Lu số tiền lãi đã tính cho từng sổ tiết kiệm.
Tên trờng Kiểu dữ liệu Mô tả
ChiSo Int Trờng khoá tự động tăng
SoTK Varchar(25) Số sổ tiết kiệm
SoTienGui Numeric Số tiền gửi ban đầu của sổ tiết kiệm
LaiSuat Float Lãi suất đúng hạn
TuNgay DateTime Ngày bắt đầu tính lãi
DenNgay DateTime Tính lãi đến ngày
NhapGoc Numeric Số tiền đã nhập gốc
DaRut Numeric Số tiền đã rút
2 Thiết kế các chức năng ứng dụng:
Loạ i Tiền Lã i suất Các loạ i giao dịch Danh sách khách hàng
Loạ i kỳ hạ n Loạ i rút lã i
Lã i suất chi tiết Lã i suất
Mở sổ tiết kiệm Tính lã i Rót tiÒn Gửi tiền Các thông tin giao dịch Chuyển kỳ hạ n
NhËp gècThông tin sổ tiết kiệm Thông tin về giao dịch
Báo cáo thông tin khách hàng Báo cáo tổng hợ p
Môi Trờng ứng dụng
Ngôn ngữ VB 6.0
Microsoft VisualBasic cho phép soạn thảo, kiểm tra các trình ứng dụng của Windows, hơn nữa nó còn có các file biên dịch trợ giúp
“VisualBasic và Active X”, thậm trí các trình ứng dụng Internet, Online VisualBasic.
VisualBasic là ngôn ngữ lập trình theo hớng đối tợng với công cụ cơ sở dữ liệu mô hình quan hệ, kiến trúc Client / Server Nó đã cung cấp đầy đủ các đối tợng trong th viện sẵn có của nó Các th viện nh DAO, RDO, ADO để truy cập tới Database Các đối tợng điều khiển nh TEXTBOX, COMBOBOX, DBGRID, MSRDC dùng để thiết kế giao diện và hiển thị dữ liệu lấy từ Database, Recordset hay Resultset Các đối tợng điều khiển là các tệp OCX.
Mỗi đối tợng đợc xây dựng bởi các phần chính sau:
- Properties (Thuộc tính): Quy định các đặc điểm của đối tợng.
- Method (Phơng thức): Là công việc mà đối tợng có khả năng thực hiện đợc.
- Event (Sự kiện): Là sự nhận biết ảnh hởng của các tác động bên ngoài đối tợng Ta hiểu rằng sự kiện là một thủ tục, nó đợc thực hiện khi đối tợng bị ảnh hởng của sự kiện đó.
Visual Basic là một môi trờng lập trình rất tốt cho các hớng đối tợng cho từng công việc khác nhau Các thủ tục của Visual Basic đợc viết ra để sắp xếp theo dõi các đối tợng Visual Basic 6.0 có thể xây dựng một đối tợng dễ dàng Ví dụ nh ta xây dựng một lớp mới(Class) với các thuộc tính, sự kiện và phơng thức theo yêu cầu Việc xây dựng các Class này là xây dựng một th viện động DLL Khi ta dịch thành DLL thì các ứng dụng khác trong Windows sử dụng một cách dễ dàng, thuận tiện.
Với Visual Basic 6.0 ta có thể tạo ra một đối tợng điều khiển mới(.OCX) bằng cách tạo ra một Control mới trong Project Trên Control này ta dùng các đối tợng có sẵn và viết thêm thuộc tính, thủ tục cần thiết Việc xây dựng mới trên Control giống hệt nh xây dựng chơng trình trên tệp(.OCX) chép vào máy bất kỳ và sử dụng nh một (.OCX) sẵn có trong VisualBassic
Visual Basic dễ dàng kết nối với các cơ sở dữ liệu nh: SQL Server, Access
- Là công nghệ mới của Microsoft đợc coi là để kết hợp Destop với Internet thành một, các công cụ điều khiển Activex cho những lập trình viên trên tất cả những hệ thống phát triển cuả PC.
- Nếu ta chọn cơ sở dữ liệu là SQL Server thì Activex sau đó có thể sử dụng mạnh nhất trong các môi trờng Internet.
- Ativex DLL là chơng trình giống nh Ativex exe nhng nó cung cấp giao diện Nó đợc dịch ra DLL, khi dịch nó tự động đăng ký vào hệ điều hành.
- Ativex Document DLL là Ativex DLL có giao diện chạy hoàn toàn trên trang Web Nếu dùng Ativex Document DLL để làm với cơ sở dữ liệu thì ta phải chọn cơ sở dữ liệu Client Server (ta chọn SQL Server).
2 Th viện ADO và cấu trúc OLEDB/ADO:
Cho đến Visual Basic 5.0, ADO (dữ liệu đối tợng Ativex – Ativex Data Object) trở thành nền tảng của kỹ thuật truy cập cơ sỏ dữ liệu Internet. Trong Visual Basic 6.0, ADO 2.0 trở nên càng quan trọng hơn Ta có thể dùng ADO không chỉ để truy cập cơ sở dữ liệu thông qua trang Web, mà còn có thể dùng nó để lấy dữ liệu từ ứng dụng viết bằng Visual Basic. ADO là giao diện dựa trên đối tợng cho công nghệ dữ liệu mới nổi gọi là OLEDB.
- Connect: Dùng để tạo kết nối với cơ sở dữ liệu.
- Error : Chứa các lỗi trả về khi thực hiện thao tác với dữ liệu.
- Command: Đối tợng đợc tạo ra từ cơ sở dữ liệu bằng cách thực hiện một câu lệnh SQL.
- Parameter: Các tham số gắn liền với đối tợng command và truyền vào các Query có tham số hoặc có thủ tục gắn liền với dữ liệu.
- Recordset: Tập hợp các bản ghi là kết quả của việc mở một bảng dữ liệu hoặc thực hiện một câu lệnh SQL.
- Field: Đại diện cho một trờng trong dữ liệu với các kiểu dữ liệu thông dông.
- Property: Đại diện cho các thuộc tính động của các đối tợng thuộcADO. connection errors errors command
Parameters fields connection command recordset fields properties property
Mỗi đối tợng Connection, Command, Recordset, Field đều có phần Properties (thuéc tÝnh).
2.3 Sử dụng các thành phần của ADO.
- Connection: Kết nối tới nguồn dữ liệu. Để tạo ra một kết nối với cơ sở dữ liệu ta sử dụng phơng thức Open đối tợng Connection (Connection Open), hoặc có thể sử dụng ph- ơng thức Recordset Open.
VD: Dim adConn as New ADODB.Connection adConn Connectstring = “Provider = OLEDB;Datasouse Test; _
UID = sa;PWD = ;Server = ServerNT ” adConn.CursorLocation = adUseClient adConn.Open
Nh vậy ta đã truy cập tới SQL Server
- Recorset : Mở Cơ sở dữ liệu
VD : Dim Rs as New ADODB.Recorset
Set Rs = adConn.Execute ( “ Select * from Emp
- Sử dụng thuộc tính CursorType, LockType để định nghĩa và khoá cho đối tợng RecordSet:
CursorType: Định nghĩa kiểu con trỏ khi tạo RecordSet Có giá trị sau:
Kiểu con trỏ Hằng Mô tả
Forward-Only AdOpenForwardOnly Kiểu con trỏ tham khảo Ta chỉ có thể chuyển về phia trớc trong RecorSet Sử dụng phơng thức MovePrevious và MoveFirst sẽ sinh lỗi
KeySet AdOpenKeySet Khi chọn kiểu này ta không xem đợc những bản ghi mà ngời dùng khách thêm vào hoặc xoá đi trong lúc ta đang truy cËp
Dynamic AdOpenDynamic Ta có thể thấy toàn bộ thay đổi trên thực hiện trong khi ta đang mở RecordSet
Static AdOpenStatic Bản sao của toàn bộ dữ liệu của một
RecordSet Mọi thay đổi thông tin ở nguồn đều không đợc cập nhật vào RecordSet
Lock Type:Định nghĩa kiểu khoá dữ liệu khi tạo RecordSet Có giá trị sau:
AdLockReadOnly Mở dữ liệu kiểu chỉ đọc Ta không thể thay đổi đợc dữ liệu AdLockPessimistic Khoá bản ghi khi bắt đầu tiến hành sửa đổi và tiếp tục khoá đến khi thi hành phơng thức Update hay di chuyển sang bản ghi khác
AdLockOptimistic Bản ghi bị khoá ngay lúc thi hành phơng thức Update hay di chuyển sang bản ghi khác AdLockBatchOptimistic Sử dụng để khoá bản ghi trong chế độ Update hàng loạt
Một số thuộc tính khác của ADO dùng để tìm kiếm dữ liệu và di chuyÓn:
Find(Criteria, SkipRows,SerchDirrectory,Start) + Criteria : điều kiện tìm kiếm
+ SkipRows: Số bản ghi bỏ qua để bắt đầu tìm từ bản ghi hiện thời hoặc vị trí Start Bookmark
+ SerchDirrectory: Hớng tìm kiếm có hai hớng là adSerchForward và SerchBackward
+ Start: Vị trí Bookmark để bắt đầu tìm kiếm MoveFirst Chuyển về bản ghi đầu
MoveLast Chuyển về bản ghi cuối
MoveNext Chuyển tới bản ghi tiếp theo
MovePrevious Chuyển về bản ghi trớc
2.4 CÊu tróc OLE DB/ ADO
OLEDB đợc thiết kế để thay ODBC nh một phơng thức để truy cập dữ liệu ODBC hiện thời là tiêu chuẩn phía Client Sử dụng Window rất phổ biến để truy cập các dữ liệu quan hệ bởi nó thiết lập các Server cơ sở dữ liệu quan hệ càng tổng quát càng tốt đến các ứng dụng Client. OLEDB đi sâu hơn một bớc làm cho tất cả nguồn dữ liệu trở thành tổng quát đối với ứng dụng Client Phần lớn các nhà lập trình không tơng tác trực tiếp với OLEDB Thay vào đó, họ lập trình với ADO, mô hình đối tợng cung cấp giao diện với OLEDB
Có nhiều khả năng bạn có thể dùng ADO và OLEDB để đạt đợc nguồn dữ liệu quan hệ ngay khi không có trình cung cấp OLEDB cục bộ. Bởi vì nó có trình cung cấp OLE DB tổng quát cho cơ sở dữ liệu quan hệ ODBC.
Ta chỉ cần lập trình với phần giao diện ngời sử dụng ở phía Client.Bởi việc truy cập dữ liệu trên ứng dụng Visual Basic và trên trình duyệtWeb đợc chuyển hết về phía AtiveX Server, ta có thể bảo đảm rằng logic chơng trình luôn nhất quán, bất kể loại ứng dụng nào đang đợc dùng.
Ngôn ngữ SQL và Cơ sở dữ liệu SQL SERVER
1 Tổng quan hệ quản trị cơ sở dữ liêu SQL Server:
SQL Server là một cơ sở dữ liệu Client/Server (xem phần sau) Nó có hai chức năng chính :
- Chứa dữ liệu ngời dùng nhập vào
- Xử lý các yêu cầu gửi tới thông qua ngôn ngữ truy vấn cơ sở dữ liêu và trả về cho ứng dụng kết quả xử lý.
Mô hình xử lý dữ liệu của SQL Server :
CT ứng dụng Các dịch vụ câu lệnh SQL
2 Các đối tợng trong hệ quản trị cơ sở dữ liệu SQL Server:
Bảng là đơn vị lu trữ dữ liệu chính trong cơ sở dữ liệu SQL Server, đó là tập hợp dữ liệu có liên quan với nhau , là một đối tợng lu trữ dữ liệu dới dạng hàng, cột Các hàng trong bảng ngời ta gọi là các bản ghi chứa dữ liệu, các cột là các trờng chứa các thuộc tính của bảng.
2.2Khung nhìn dữ liệu (View) :
Về mặt logic, bảng ảo giống nh một bảng thực, nó không chứa bảng vật lý nào mà nó chỉ là kết quả của việc thực hiện các câu lệnh Select trên những bảng thực và dữ liệu của nó sẽ bị mất đi khi không thực hiện các câu lệnh đó.
2.3Chỉ số của bảng (Index) :
Chỉ số là một cấu trúc đợc tạo ra để lu trữ thông tin về vị trí các bản ghi trong một bảng dữ liệu nhằm cải thiên tốc độ truy xuất dữ liệu Một chỉ số đợc tạo nên trên một hay nhiều bảng, mọi sự thay đổi dữ liệu trong bảng đều đợc tự động cập nhật với các chỉ số có liên quan trong suốt quá trình sử dụng
2.4Thủ tục lu trữ (Store procedure) :
Là một khối các câu lệnh truy vấn cơ sở dữ liệu, đợc lu trữ trong một thủ tục và có tham số vào cũng nh giá trị trả về khi thủ tục đó đợc thực hiện.
Là một thủ tục lu trữ đợc tự đông thực hiện bởi SQL Server khi một bảng đợc sửa đổi bằng các câu lệnh UPDATE, INSERT, DELETE Nó có thể lu trữ một câu lệnh đơn giản hay các câu lệnh phức tạp của T_SQL (Transaction SQL), nhờ đó ta có thể lợi dụng cơ chế này để viết các Trigger nhằm giải quyết các quy tắc nghiệp vụ, các mối dàng buộc phức tạp.
3 Ngôn ngữ cơ sở dữ liệu SQL :
Ngôn ngữ cơ sở dữ liệu (CSDL) là các câu lệnh, các mệnh đề đợc phát biểu theo một quy tắc nhất định, đợc ngời sử dụng đa vào và đợc hệ quản tri CSDL xử lý
Ngôn ngữ SQL là ngôn ngữ CSDL dùng các câu lệnh để chèn/ xoá/ sửa dữ liệu Ngoài ra, dùng mệnh đề để hỏi, truy vấn dữ liệu, bảo vệ dữ liệu Ngời ta gọi đây là ngôn ngữ phi thủ tục, nghĩa là ngời sử dụng sử dụng các câu lệnh của ngôn ngữ để xác định dữ liệu nào họ muốn mà không cần biết dữ liệu này đợc tìm nh thế nào.
3.2 Cách sử dung ngôn ngữ SQL : có 2 cách
Sử dụng tơng tác : ngời sử dụng gửi câu lệnh tới và đợc hệ quản trị cơ sở dữ liệu thực thi ngay và kết quả đợc trả về cho ngời sử dụng
Nhúng các câu lệnh SQL vào trong chơng trình, các chơng trình này có thể viết bằng các ngôn ngữ khác nhau, u điểm của phơng pháp này là đợc thực hiện nhanh và tăng tính mềm dẻo.
4 Tính toàn vẹn dữ liệu và cơ chế bảo mật :
Hệ quản trị cơ sở dữ liệu SQL Server cho phép nhiều ngời sử dụng CSDL của hệ thống nên bảo mật là vấn đề đặc biệt quan trọng, công việc này sẽ điều khiển mọi sự truy cập và sử dụng CSDL của hệ thống Vấn đề bảo mật ở đây là:
- Ngăn chặn sự truy cập trái phép tới cơ sở dữ liệu.
- Không cho phép sự truy cập trái phép trên các đối tợng của hệ quản trị cơ sở dữ liệu.
- Điều khiển không gian sử dụng đĩa.
- Điều khiển sự sử dụng tài nguyên của hệ thống.
- Bảo mật cơ sở dữ liệu đợc thực hiện ở 2 mức : bảo mật hệ thống và bảo mật mức dữ liệu.
Bảo mật hệ thống cung cấp những kỹ thuật điều khiển sự truy nhập và sử dụng CSDL ở mức hệ thống, cụ thể là :
- Phải đúng tên ngời dùng và mật khẩu.
- Giới hạn tài nguyên đối với ngời dùng.
- Bảo mật hệ thống kiểm tra những CSDL nào đợc phép truy nhập.
Bảo mật dữ liệu cung cấp những kỹ thuật điều khiển sự truy nhập và sử dụng CSDL ở các đối tợng cụ thể nh : ngời dùng đợc quyền truy nhập tới lợc đồ đối tợng nào, và xác định quyền thao tác với những đối tợng đó
Trong SQL Server quyền đợc thực hiện một thao tác đặc biệt nào đó trên CSDL đợc chia làm 2 loại :
- Quyền đối tợng: là những quyền cho phép ngời sử dụng thực hiện một tác động nào đó lên đối tợng, (ví dụ : INSERT, UPDATE lên một bảng).
- Quyền hệ thống: là quyền cho phép ngời dùng sử dụng có thể thực
Quyền đợc tạo ra ngời sử dụng hoặc tạo ra các phiên làm việc.
Crystal Report
Crystal Report dùng để tạo ra các mẫu báo cáo (Report Form) Crystal Report có thể báo cáo trên mọi Cơ sở dữ liệu nh Access, FoxPro, SQL Server và các Data Base khác.
So với Crystal Report 4.6, Crystal Report 8.X, 9.X có nhiều chức năng hơn và đặc biệt có thể kết nối qua OLEDB ngoài việc kết nối qua
2 Sử dụng form báo cáo (.rpt) đợc thiết kế từ mở CSDL qua OLEDB: Đối với các form báo cáo đợc thiết kế theo chuẩn kết nối CSDL quan OLE DB, việc sử dụng nó sẽ đợc thông qua các th viện DLL của Crystal Report:
2.1Khai báo sử dụng th viện DLL Crystal Report ActiveX Designer Run Time:
References và sau đó chọn th viện nh hình bên Nhấn OK để ghi nhận
2.2 Khai báo sử dụng Crystal Report Viewer Control
Components và sau đó chọn Control nh hình bên Nhấn OK để ghi nhận.
2.3Sử dụng Form trong VB
Thiết Crystal Viewer Control CRViewer1 và Command1 lên Form1:
Giả sử form thiết kế đợc lu ra với tên têp: Test.rpt và chơng trình nguồn dới đây sẽ thực hiện việc báo cáo lên CRViewer1:
Dim mApp As New CRAXDRT.Application
Dim mReport As New CRAXDRT.Report mReport = mApp.OpenReport("D:\Study\Test.rpt") mReport.Database.LogOnServerEx "pdsoledb", "LAN", _
"Test", "sa", "pass", "OLEDB", "Provider=SQLOLEDB"
Trong đó: pdsoledb: là Provider Sesvice để truy cập CSDL
LAN: Là tên máy chủ
Test: Là tên DataBase sa: Là tên kết nối pass: Là mật khẩu
OLEDB: Là loại Server Đối với các Formulas đợc định nghĩa trong Report có thể đợc truyền giá trị từ ngoài VB Ví dụ trong Report có 3 Formulas: GD, LB và KTT:
For i = 0 To mReport.FormulaFields.Count - 1 vFName = mReport.FormulaFields(i).FormulaFieldName
Case "GD" mReport.FormulaFields(i).Text = "Nguyễn Ngọc Linh" Case "KTT" mReport.FormulaFields(i).Text = "'Phan Thu Hoài'"
Case "LB" mReport.FormulaFields(i).Text = "' Nhâm Thị Nguyên '" End Select
Trong VB có thể lập trình bổ sung các FormulaFields, Group, TextField,
Ví dụ: Thêm mới 1 TextField
Private Sub Command1_Click() mReport.Sections(1).AddTextObject "CTY TNHH B×NH NGUY£N", 100,0
Sessions(1): Là Session đầu tiên của Report (Report Header)100: Là toạ độ left của TextField đối với Session Để Format nội dung TextField có thể áp dụng đoạn chơng trình sau:
Ví dụ: Thêm mới 1 TextField
Dim textobj As CRAXDRT.TextObject
Set textobj = mReport.Sections(1).AddTextObject( _
"CTY TNHH B×NH NGUY£N", 100, 0) textobj Font.Name = ".vnTimeH" textobj Font.Bold = True textobj TextColor = RGB(255, 0, 0)
3 Các hàm cơ bản trong Crystal Report Để thiết kế đợc các báo cáo phong phú trong Crystal Report, sau đây chỉ giới thiệu một số hàm cơ bản mà hay sử dụng:
3.1Các hàm về Date/Time:
Xác định ngày hiện tại của hệ điều hành
Xác định giờ hiện tại của hệ điều hành
Chuyển từ dữ liệu số về dạng Date/Time Number bắt đầu từ Dec 30 1899
Chuyển dữ liệu xâu về dữ liệu Date/Time String có giá trị nh: Dec 30 2001
Tạo dữ liệu DateTime từ 3 cấu thành năm (yyyy), tháng (mm) và ngày(dd).
CDate( number hoặc string hoặc ):
Hàm này tơng tự nh hàm Date
Trả về giá trị ngày là Dec 31, 1999.
Trả về giá trị ngày là February 18, 1900.
Trả về giá trị ngày là October 20, 1999.
Trả về giá trị ngày là July 30, 1930.
Tăng hoặc giảm dữ liệu Date/Time.
Trả về dữ liệu Date/Time là August 27, 1999.
Trả về dữ liệu Date/Time là February 29, 1996 Chú ý rằng
DateAdd sẽ không trả về giá trị February 31, 1996.
Trả về dữ liệu Date/Time là December 28, 2003.
Trả về dữ liệu Date/Time là September 11, 1999 8:00 AM.
Xác định chênh lệch giữa hai dữ liệu Date/Time:
Trả về một trong những cấu thành của dữ liệu Date/Time
Kiểm tra một số hay xâu có thoả mãn là dữ liệu Date/Time
Kiểm tra xem số hay xâu có thoả mãn là Time không.
Xác định độ dài của xâu.
Bỏ ký tự trắng ở bên trái và bên phải.
Bỏ ký tự trắng ở bên trái.
Chuyển ký tự về các ký tự lớn và ngợc lại.
StrReverse: Đảo ngợc thứ tự của các ký tự.
Kiểm tra xem xâu ký tự có thể là số đợc không.
Chuyển từ một xâu ký tự về giá trị số.
Chuyển một dữ liệu bất kỳ về xâu ký tự.
Tạo một xâu ký tự với số lợng ký tự nh quy định.
Tìm một xâu ký tự trong một xâu ký tự (từ trái sang phải).
Tìm một xâu ký tự trong một xâu ký tự (từ phải sang trái).
So sánh hai xâu ký tự.
Chuyển dữ liệu về dạng Boolean.
Chuyển dữ liệu về dạng Currency.
Chuyển dữ liệu về dạng String.
Picture: Định dạng dữ liệu (định dạng xâu ký tự).
T×m x©u ký tù (gièng) trong x©u ký tù.
Hớng dẫn cài đặt và sử dụng chơng trình
I Hớng dẫn cài đặt CSDL:
Gói cài đặt chơng trình:
- Đĩa cài đặt SQL Server
- Đĩa cài đặt Crystal Report 8.5(Trở lên)
- ứnng dụng “Quản lý tiết kiệm tích luỹ”
- Cài đặt Crystal Report 8.5(Trở lên)
- Tạo DataBase có tên là: Tietkiembaca
- Trong trờng hợp cài đặt mới CSDL thì thực hiện Restore tệp dữ liệu trên th mục cài đặt Nếu trong trờng hợp nâng cấp máy đang chạy thì thực hiện Restore tệp dữ liệu đợc Backup sau cùng
Sau đó nhấn phím phải chuột lên cơ sở dữ liệu vừa tạo ra và chọn Alltasks Restore: chọn From device nhấn Select devices Add chọn tệp Tietkiembaca.bak rồi nhấn OK
Hớng dẫn cài đặt và sử dụng chơng trình
Hớng dẫn sử dụng chơng trình
Sau khi đăng nhập vào hệ thống thì màn hình chính của chơng tr×nh nh sau:
2 Giao diện thêm mới khách hàng:
Vào màn hình chính, chọn “Bảng mã”, chọn “Thông Tin khách hàng”, giao diện bảng thông tin cá nhân khách hàng xuất hiện Giao diện
Khi chọn “Thêm mới” thì màn hình xuất hiện
Khi mở giao diện, danh sách khách hàng đợc đa ra bảng trên màn hình để ngời nhập biết đợc những mã khách hàng đã nhập, tránh đợc tình trạng nhập trùng hoặc bỏ sót.
Thông tin thêm mới khách hàng đợc nhập từ bàn phím, khi chọn nút chấp nhận, thông tin khách hàng sẽ đợc nạp vào cơ sở dữ liệu và hiển thị ra bảng dữ liệu trên màn hình.
MãKH: Nhập Mã khách hàng mới đến giao dịch
Họ tên: Nhập họ tên khách hàng mới đến giao dịch Địa chỉ: Nhập địa chỉ của khách hàng mới đến giao dịch
Số CMND: Nhập số CMND của khách hàng mới đến giao dịch
Nơi cấp: Nơi cấp CMND của khách hàng mới đến giao dịch
Ngày cấp: Ngày cấp CMND của khách hàng mới đến giao dịch Điện thoại: Số điện thoại liên lac của khách hàng mới đến giao dịch
3.Giao diện lập mới sổ tiết kiệm:
Hàng ngày giao dịch viên đợc phát một số lợng sổ tiết kiệm trên đó in sẵn số sổ dùng để lập mới sổ tiết kiệm cho khách hàng khi có yêu cầu lập mới sổ tiết kiệm, giao dịch viên nhập số sổ in sẵn trên sổ tiết kiệm vào giao diện mở sổ tiết kiệm Sau đó giao dịch viên nhập số CMND của khách hàng, nếu số CMND đã có trong kho dữ liệu thì thông tin về khách hàng sẽ tự động hiển thị trên màn hình Nếu cha có sẽ xuất hiện màn hình thêm mới khách hàng.
Khi giao dịch viên điền đủ các thông tin về số tiền gửi, loại tiền gửi sẽ đợc chọn lãi suất tơng ứng ở ô mã SP Các thông tin còn lại trong mục thông tin sổ tiết kiệm sẽ tự động nạp vào Số tiền phải nộp hàng tháng có thể điều chỉnh đợc.
Phần còn lại có giá trị mặc định.
Khi nhấn nút chấp nhận, thông tin sổ tiết kiệm sẽ đồng thời lu vào hai kho sổ tiết kiệm, giao dịch và thông tin sổ hiển thị ra bảng dữ liệu trên màn hình.
Sổ TK: Nhập số sổ tiết kiệm đợc in sẵn trên mỗi sổ dùng để lập mới sổ tiết kiệm cho khách hàng.
Số CMND: Nhập số CMND của khách hàng đến mở sổ tiết kiệm
Mã KH: Hiển thị mã khách hàng có số CMND sau khi nhập dữ liệu ở ô số CMND
Tên KH: Hiển thị tên khách hàng có Số CMND sau khi nhập dữ liệu ở ô số CMND
Ngày cấp: Hiển thị ngày cấp của số CMND sau khi nhập dữ liệu ở ô số CMND
Nơi cấp: Hiển thị nơi cấp của số CMND sau khi nhập dữ liệu ở ô sè CMND Ngày Gửi: Mặc định là ngày hiện tại
Loại tiền gửi: Nhấn F2 để chọn loại tiền gửi có sẵn trong cơ sở dữ liệu
Số tiền gửi: Nhập số tiền gửi của khách
Mã SP: Nhấn F2 để chọn loại lãi suất tơng ứng với loại tiền và số tiền gửi của khách hàng Loại kỳ hạn: Hiển thị loại kỳ hạn của loại lãi suất đã chọn
Lãi suất trớc hạn: Hiển thị lãi suất đúng hạn của loại lãI suất đã chọn
Kỳ lãi suất: Hiển thị kỳ lãi suất là ngày hoặc tháng hoặc năm của loại lãi suấtPhải gửi thêm …: Nhập số tiền phải nộp theo định kỳ đợc quy địnhNgày đến hạn: Tự động hiển thị căn cứ vào ngày gửi và kỳ hạn gửiNgày tính lãi đến: Tự động hiển thị căn cứ vào ngày gửi và kỳ rút lãi
Thông tin số TK là số sổ đợc nhập từ bàn phím Giá trị đến ngày mặc định là ngày hiện tại, căn cứ vào ngày đến hạn của sổ, lãi suất sẽ tự động nạp vào ô lãi suất trên màn hình Khi chọn nút phân bổ, chơng trình sẽ tự phân bổ các món tiền từ ngày đến ngày, tính số d, số ngày và đa ra bảng trên màn hình Khi chọn nút tính, chơng trình sẽ tính số tiền lãi cho từng món tiền từ ngày đến ngày của sổ Khi chọn lu số liệu tính đợc sẽ nạp vào cơ sở dữ liệu.
Sổ TK: Nhập số sổ tiết kiệm cần tính lãi
Từ ngày: Nhập ngày bắt đầu cần tính lãi, mặc định là ngày mở sổ Đến ngày: Nhập ngày cuối cần tính lãi, mặc định là ngày hiện tại
Khi chọn số sổ trong danh sách và nhấn nút chọn, thông tin về sổ tiết kiệm sẽ xuất hiện trong bảng thông tin chi tiết Khi chọn nút chi gốc hoặc nút chi lãi sẽ xuất hiện cửa sổ rút gốc hoặc rút lãi để nhập số tiền cần rút Nhấn chấp nhận để lu giao dịch vào cơ sở dữ liệu.
Rút Lãi: Nhập số tiền lãi cần rút của khách hàng
Còn lại: Hiển thị số tiền lãi còn lại sau khi nhập số tiền gốc cần rútNgày: Nhập ngày rút, mặc định là ngày hiện tại
Khi chọn số sổ trong danh sách và nhấn nút chọn, thông tin về sổ tiết kiệm sẽ xuất hiện trong bảng thông tin chi tiết Khi chọn nút gửi thêm sẽ xuất hiện cửa sổ gửi thêm để nhập số tiền gửi thêm Nhấn chấp nhận để lu giao dịch vào cơ sở dữ liệu.
Gửi thêm: Nhập vào số tiền gửi thêm của khách hàng
Số d mới: Hiển thị số d mới sau khi nhập số tiền gửi thêm
Ngày: Nhập ngày gửi thêm mặc định là ngày hiện tại
7.Giao diện chuyển kỳ hạn:
Nhập ngày vào ô ngày chuyển rồi nhấn chọn, hệ thống sẽ lọc các sổ có ngày đến hạn trớc hoặc bằng ngày chuyển Khi nhấn nút chấp nhận, tất cả các sổ đợc chọn sẽ chuyển lên một kỳ mới và nạp vào cơ sở dữ liệu.Ngày chuyển: Mặc định là ngày hiện tại
7.2 Báo cáo danh sách khách hàng
7.3 Báo cáo các giao dịch
nguồn chơng trình
1 LËp tr×nh nhanh víi Visual Basic
Tác giả: Nguyễn ái Dân
2 Phân tích và thiết kế hệ thống thông tin
Tác giả: Đào Thanh Tĩnh
Nhà xuất bản quân đội nhân dân
3 Phân tích và thiết kế hệ thống thông tin
Tác giả: Nguyễn Văn Ba
Nhà xuất bản Đại học quốc gia Hà Nội
4 Microsoft Visual Basic 6.0 và lập trình cơ sở dữ liệu
Tác giả: Nguyễn Hữu Anh
Nhà xuất bản lao động xã hội