3. Nội dung nghiên cứ u 6
3.2. Lựa chọn giải pháp về công nghệ 75
3.2.1. Hệ quản trị cơ sở dữ liệu
Thị trường nội địa đã sử dụng một số CSDL vẫn quen với các hệ quản trị cơ sở dữ liệu như FoxPro, MS-Access. Một số đã chuyển sang MSSQL Server, ORACLE, MySQL, Postgresql, Informix, SysBase, ...
Phần mềm được xây dựng sử dụng hệ quản trị cơ sở dữ liệu MySql Server Version 5.1.34, nhóm nghiên cứu lựa chọn MySql vì những lý do sau:
- MS-Access là một hệ quản trị CSDL được dùng phổ biến trên thế giới
- MS-Access có tốc độ hoạt động cao với những hệ CSDL trung bình và nhỏ.
- MS-Access cung cấp đầy đủ các thư viện cho phép các ngôn ngữ lập trình kết nối đến
- MS-Access là hệ quản trị CSDL được hộ trỡ phát triển rất nhiều bởi hãng Microsoft, thuận lợi cho người phát triển trong việc kết nối ngôn ngữ lập trình đến cơ sở dữ liệu, đặc biệt là ngôn ngữ .NET
3.2.2. Ngôn ngữ lập trình
Phần mềm được xây dựng bằng ngôn ngữ lập trình VB.Net trong bộ công cụ phát triển Microsoft Visual Studio 2008. Bộ công cụ này hỗ trợ rất tốt các thuật toán mã hóa, giải mã cũng nhưđóng gói dữ liệu phục vụ việc truy xuất cơ sở dữ liệu và xây dựng giao diện thân thiện với người dùng. Phần mềm được xây dựng chạy trên nền Windows của Microsoft chiếm ưu thế về tốc độ cũng như các công cụ, thư viện đều được Microsoft hỗ trợ.
3.2.3. Môi trường cho phát triển phần mềm
.NET Framework là một nền tảng lập trình và cũng là một nền tảng thực thi ứng dụng chủ yếu trên hệ điều hành Microsoft Windows được phát triển bởi Microsoft. Các chương trình được viết trên nền .NET Framework sẽ được triển khai trong môi trường phần mềm (ngược lại với môi trường phần cứng) được biết đến với tên Common Language Runtime (CLR). Môi trường phần mềm này là một máy ảo trong đó cung cấp các dịch vụ như an ninh phần
mềm (security), quản lý bộ nhớ (memory management), và các xử lý lỗi ngoại lệ (exception handling).
.NET framework bao gồm tập các thư viện lập trình lớn, và những thư viện này hỗ trợ việc xây dựng các chương trình phần mềm như lập trình giao diện; truy cập, kết nối cơ sở dữ liệu; ứng dụng web; các giải thuật, cấu trúc dữ liệu; giao tiếp mạng... CLR cùng với bộ thư viện này là 2 thành phần chính của .NET framework.
.NET framework đơn giản hóa việc viết ứng dụng bằng cách cung cấp nhiều thành phần được thiết kế sẵn, người lập trình chỉ cần học cách sử dụng và tùy theo sự sáng tạo mà gắn kết các thành phần đó lại với nhau. Nhiều công cụđược tạo ra để hỗ trợ xây dựng ứng dụng .NET, và IDE (Integrated Developement Environment) được phát triển và hỗ trợ bởi chính Microsoft là Visual Studio.
Phần mềm hệ thống quản lý văn bản được xây dựng trên môi trường .NET framne work, kết hợp với ngôn ngữ APSX, hệ quản trị cơ sở dữ liệu MS Access là những sản phẩm do hãng MicroSoft nghiên cứu và phát triển, đảm bảo tính bảo mật, an toàn dữ liệu, truy xuất nhanh và thân thiện với người dùng.