CHƯƠNG 5 : MÔI TRƯỜNG CÀI ĐẶT VÀ THIẾT KẾ GIAO DIỆN
5.1. Giới thiệu về công cụ và môi trường cài đặt
Với mong muốn xây dựng hệ thống quản lý nội bộ đáp ứng được các yêu cầu như:
Dễ quản lý.
Dễ dàng tra cứu và cập nhật thông tin. Giao diện thân thiện với người sử dụng. Bảo mật và phân quyền đối với người dùng.
Lên được các báo cáo theo yêu cầu của nhà quản lý.
Qua thực tế q trình khảo sát tại cơng ty cổ phần SIS Việt Nam, chúng tôi nhận thấy đặc trưng của bài tốn là quản lý thơng tin về khách hàng, lng lưu chuyển thông tin giữa các phịng ban trong cơng ty và các báo cáo vê tình hình chăm sóc, ký hợp đồng, bào hành khách hàng. Giúp cho nhà quản lý có cái nhìn tổng quan để có thể đưa ra các quyết định và chiến lược phù hợp cho hoạt động kinh doanh của công ty.
Bắt đầu từ khách hàng tiềm năng được nhân viên kinh doanh chăm sóc, rồi khi trở thành khách hàng chính thức của cơng ty cho đến khách hàng đang bảo hành, nâng cấp. Mọi thông tin liên quan tới khách hàng của công ty đều được cập nhật và quản lý thông qua các hồ sơ, biên bản, hợp đồng và bảng công việc của nhân viên. Do vậy lượng thông tin quản lý là rất lớn và phức tạp.
Người sử dụng chương trình chính là các cán bộ và công nhân viên của công ty, bao gồm cả những người dùng chun và khơng chun về máy tính. Vì vậy, giao diện được thiết kế giống với giao diện của Windows nên rất quen thuộc và dễ dàng với người sử dụng.
Với những mục đích và lý do trên khiến chúng tơi quyết định sử dụng ngơn ngữ lập trình Foxpro và cơ sở dữ liệu Microsoft SQL server làm công cụ sử dụng trong bài tốn.
5.1.1. Ngơn ngữ lập trình Visual Foxpro
Visual FoxPro không chỉ là một ngơn ngữ lập trình thủ tục (procedural
programming language) của Microsoft mà nó cịn là một hệ quản trị cơ sở dữ liệu
(Database Management System – DBMS) trực quan. Nó có thể được dùng đề viết cả các ứng dụng Web.
Các phiên bản của Visual Foxpro được Window hỗ trợ: VFP 6.0, VFP 7.0, VFP 8.0, VFP 9.0
Tháng 12/2005, VFP đã lọt vào top 20 trong TIOBE’s Programming Community Index, và tháng 8/2006 nó ở vị trí 14, được coi như một ngơn ngữ hạng “A”.
Các ưu nhược điểm khi sử dụng Foxpro
Ứng dụng có thể khơng cần cài đặt
Là một ngôn ngữ thông dịch, do đó cho phép lập trình viên mềm dẻo trong xử lý mã: chương trình có thể hoạt động với các mã do nó tự sinh ra trong q trình chạy
Dễ tách ứng dụng thành nhiều mơ-đun và do đó có thể dễ dàng nâng cấp sửa đổi
Foxpro không hỗ trợ mã Unicode
5.1.2. Hệ quản trị cơ sở dữ liệu Microsoft SQL Server
Microsoft SQL Server là một hệ quản trị CSDL quan hệ Client – Server dùng cho các tổ chức, doanh nghiệp lớn. Nó được thiết kế để hỗ trợ các xử lý giao tác tốc độ cao, hạn chế lỗi, giảm lượng dữ liệu dư thừa và là hệ thống có tính mở, đảm bảo tính an tồn và bảo mật.
Microsoft SQL Server cung cấp đầy đủ các công cụ để:
- Dễ dàng xây dựng CSDL lớn, mỗi CSDL có thể chứa đến 2 tỷ quan hệ và mỗi quan hệ có thể có đến 1024 thuộc tính.
- Giải quyết được tình trạng va chạm giữa các ràng buộc tồn vẹn trên CSDL tại một thời điểm.
- Đảm bảo được các ràng buộc toàn vẹn trên CSDL
- An toàn cho CSDL bằng nhiều mức truy cập và quyền hạn khác nhau. - Truy vấn dữ liệu nhanh.
Ngồi ra, Microsoft SQL Server cịn là hệ quản trị CSDL được thiết kế để có thể làm việc trên nhiều môi trường khác nhau:
- Hệ quản trị CSDL kiến trúc 2 tầng hoặc đa tầng theo mơ hình Client – Server.
- Hệ quản trị CSDL trên máy Desktop.
Đặc điểm của hệ quản trị CSDL Microsoft SQL Server
Tự động quản lý và cấp phát vùng nhớ, đĩa.
Dễ dàng chỉnh sửa cấu trúc các Table và cho phép người sử dụng định lại mối quan hệ, tính chất của các mối quan hệ đó.
Quản trị CSDL bằng sử dụng giao diện đồ hoạ.
Dễ dàng trong các thao tác đăng ký Server, tạo mới các Database, Table, Index, Stored Procedure, … và việc nhập, xuất dữ liệu cũng nhanh chóng, dễ dàng.
Hỗ trợ OLEDB
Có thể làm việc tốt trên môi trường hệ điều hành Windows XP, Windows 2000 Server và Windows 2003 Server.