2.8.1 Ngụn ngữ sử dụng
Cụng cụ đƣợc sử dụng để lập trỡnh là hệ quản trị cơ sở dữ liệu Access 2003 và ngụn ngữ lập trỡnh Visual Basic 6.0.
Hệ quản trị cơ sở dữ liệu Microsoft Access là một trong những là một trong những hệ quản trị cơ sở dữ liệu đang đƣợc sử dụng rộng rói ở nƣớc ta và trờn thế giới. Access là một thành phần của chựm phần mềm Microsoft Office Professional, vỡ thế mà những đối tƣợng thuộc giao diện nhƣ thực đơn, giải cụng cụ (toolbar) và hộp thoại đều rất tƣơng tự nhƣ cỏc ứng dụng khỏc của Office mà phần lớn cỏn bộ văn phũng đó quen dựng. Microsoft Access khỏ rừ ràng và dễ sử dụng trong việc xử lý một cỏch hệ thống và hiệu quả cỏc cơ sở dữ liệu quan hệ.
Visual Basic là sản phẩm nằm trong bộ Visual Studio của hóng Microsoft, là ngụn ngữ lập trỡnh đa năng, đƣợc sử dụng phổ biến để xõy dựng phần và phỏt triển cỏc phần mềm quản lý.
Phần “Visual” đề cập đến phƣơng phỏp đƣợc sử dụng để tạo giao diện đồ hoạ ngƣời dựng (Graphic User Interface-GUI). Trong đú cú sẵn những bộ phận hỡnh ảnh gọi là control, ngƣời dựng 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. 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 dựng.
Visual Basic đó đƣợc ra đời từ MSBasic, do Bill Gates viết từ thời dựng cho mỏy tớnh 8bit 8080 hay Z80. Hiện nay nú chứa đến hàng trăm cõu lệnh (commands), hàm (functions) và từ khoỏ (keywords). Rất nhiều commands, functions liờn hệ trực tiếp đến MS Windows 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
Chuyên đề thực tập tốt nghiệp
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 MS Windows 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 MS Windows, 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 VisualBasic.
Visual Basic cũn cú 2 dạng khỏc là VB for Application(VBA) và VB Script. VBS là ngụn ngữ nằm phớa sau cỏc chƣơng trỡnh Word, Excel, MSAccess, MSProject…cũn gọi là macro. Dựng VBA trong MS Office cú thể làm tăng chức năng bằng cỏch tự động hoỏ cỏc chƣơng trỡnh. VBScript đƣợc dựng cho Internet và chớnh Operating System. Dự cho mục đớch chớnh của ngƣời dựng là tạo một tiện ớch nhỏ cho riờng mỡnh, hay cho một nhúm làm việc, trong một cụng ty lớn hay cần phõn bổ chƣơng trỡnh ứng dụng rộng rói trờn thế giới qua Internet, VB6 cũng sẽ cú cỏc cụng cụ lập trỡnh cần thiết.
Visual Basic 6.0 cú 3 ấn bản: Learning, Professional và Enterprise. Trong đú, ấn bản Professional cung cấp đầy dủ những gỡ ngƣời dựng 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 của bạn trong tƣơng lai. Enterprise là ấn bản Professional cộng thờm cỏc cụng cụ Back Office, chẳng hạn nhƣ SQLServer, Microsoft Transaction Server, Internet Server…
2.8.2 Những ưu điểm, thuận lợi và nhược điểm của ngụn ngữ đú
Cỏc ƣu điểm chớnh của Visual Basic 6.0:
Chuyên đề thực tập tốt nghiệp
- Tạo ra cỏc ứng dụng hoạt động độc lập và tƣơng thớch hoàn toàn trong mụi trƣờng Windows.
- Là ngụn ngữ lập trỡnh hƣớng đối tƣợng, cho phộp tạo ra cỏc ứng dụng cú tớnh kế thừa.
- Cung cấp nhiều cụng cụ điều khiển cú sẵn để hỗ trợ lập trỡnh viờn và nhất là lập trỡnh CSDL.
- Cú tớnh trực quan rất cao, cú cấu trỳc lụgic chặt chẽ, rất dễ để học tập và thành thạo.
Cỏc tớnh năng mới trong Visual Basic 6.0:
VB6 cú rất nhiều tớnh năng mới, cỏc điều khiển mới cho phộp ta viết chƣơng trỡnh ứng dụng kết hợp giao diện, cỏch xử lý và tớnh năng của Office 97 và trỡnh duyệt Web Internet Explorer. Khụng nhất thiết phải cú một instance của điều khiển trờn biểu mẫu, VB6 cho phộp ta lập trỡnh để thờm điều khiển vào dự ỏn tự động và ta cú thể tạo ra cỏc điều khiển ActiveX hiệu chỉnh.
Một số nhƣợc điểm của Visual Basic 6.0:
Khi lập trỡnh với VB6.0, ngƣời dựng khụng thể tạo cỏc bảng CSDL (table) nhƣ trong MSAccess, nờn nếu muốn sử dụng cỏc bảng CSDL để làm việc thỡ lập trỡnh viờn phải kết nối tới MSAccess để lấy dữ liệu, điều đú đụi khi dẫn đến một số bất tiện trong việc kết nối vỡ dễ xảy ra sai sút.
2.8.3 Lý do chọn ngụn ngữ đú
Với những ƣu điểm trờn của VB6.0, Visual Basic 6.0 là một ngụn ngữ lập trỡnh mà ngƣời dựng dễ tiếp xỳc và sử dụng cũng nhƣ thớch ứng với nú một cỏch nhanh chúng. Mặc dự mới làm việc với VB 6.0 nhƣng em thấy cú thể sử dụng ngụn ngữ này để phỏt triển phần mềm quản lý của mỡnh. Vỡ bản chất của VB6.0 là một trong những ngụn ngữ đƣợc sử dụng để lập trỡnh cỏc phần mềm quản lý. Ngụn ngữ này tƣơng đối dễ sử dụng hơn so với cỏc ngụn ngữ khỏc nhƣ C++, C#... với những màn hỡnh thiết kế
Chuyên đề thực tập tốt nghiệp
thõn thiện. Đặc biệt VB 6.0 cú một số đặc điểm gần giống với MS Access làm cho ngƣời lập trỡnh dễ sử dụng.
Chuyên đề thực tập tốt nghiệp
CHƢƠNG III: PHÂN TÍCH, XÂY DỰNG HỆ THỐNG THễNG TIN QUẢN Lí TÀI SẢN CỐ ĐỊNH