Giới thiệu chung về công cụ lập trình

Một phần của tài liệu Phần mềm với những tính năng quản lý chuyên biệt ứng dụng cho một doanh nghiệp chuyên sản xuất và kinh doanh phần mềm ở quy mô vừa và nhỏ (Trang 47)

II. LÝ THUYẾT CHUNG VỀ HỀ THỐNG THÔNG TIN 1 Định nghĩa hệ thống thông tin

3. Giới thiệu chung về công cụ lập trình

III.1 Giới thiệu chung về 1C: DOANH NGHIỆP (1C: ENTERPRISE)

Trong môi trường hiện đại, nhiệm vụ quản lý và kế toán trong mỗi doanh nghiệp có thể rất khác nhau, phụ thuộc vào các dạng hoạt động, lĩnh vực kinh tế, tầm vóc và cấu trúc kinh doanh. Hệ thống các chương trình 1C: DOANH NGHIỆP là chương trình lập trình chuyên nghiệp trong lĩnh vực tạo ra các phần mềm kế toán và quản lý doanh nghiệp, được tạo ra bởi đội ngũ nhân viên IT của tập đoàn 1C - Nga. 1C: DOANH NGHIỆP cho phép xây dựng các hệ thống thông tin quản trị cho từng doanh nghiệp riêng biệt và có tính đến các đặc điểm hoạt động đó.

1C: DOANH NGHIỆP là một nền tảng công nghệ mới, được sử dụng rộng rãi trong tự động hóa các hoạt động quản lý cho các doanh nghiệp, tổ chức và cá nhân. Trên cơ sở nền tảng công nghệ 1C: DOANH NGHIỆP đã phát triển ra hàng trăm giải pháp phần mềm và đã áp dụng thành công cho hơn một triệu doanh nghiệp tại 19 quốc gia, bao gồm: Nga, các nước thuộc Liờn xụ cũ và nhiều nước châu Âu.

Nền tảng công nghệ 1C: DOANH NGHIỆP có thể được hình dung như là một bộ các công cụ để xây dựng và phát triển các giải pháp ứng dụng dành cho doanh nghiệp, vừa là môi trường để quản trị và thực thi các giải pháp ứng dụng đó. Nhờ có mô hình lập trình nhanh (RAD - Rapid Application Development), người lập trình có thể xây dựng ứng dụng một cách nhanh chóng, tiết kiệm nhiều thời gian, họ không cần phải quá đi sâu vào việc lập trình mức thấp mà chỉ tập trung vào việc phân tích hoạt động trong lĩnh vực ứng dụng. Phát triển các giải pháp ứng dụng trên nền tảng công nghệ 1C: DOANH NGHIỆP nhanh gấp nhiều lần so với các công cụ truyền thống khác như Visual Basic, C++ hay Delphi.

Các sản phẩm mẫu do hóng 1C xây dựng đều có tính mở, nghĩa là người lập trình có thể xem xét mã nguồn, nghiên cứu xem cách thức thực thi chương trình và trên cơ sở đó có thể tùy chỉnh giải pháp sẵn có hoặc tạo ra các giải pháp mới. Giải pháp phần mềm 1C: DOANH NGHIỆP có khả năng “lớn lờn” cùng với các công ty đang sử dụng nó theo nhiều quy mô áp dụng: một người sử dụng, nhiều người sử dụng File-server và Client-server, cơ sở dữ liệu phân tán.

1C: DOANH NGHIỆP cung cấp cho người quản trị hệ thống nhiều công cụ hoàn hảo để đảm bảo tính đơn giản khi cài đặt, cập nhật hệ thống cũng như các giải pháp ứng dụng, cú cỏc công cụ để tùy chỉnh và quản lý quyền truy cập trên cơ sở các vai trò, cho phép theo dõi các thao tác của người sử dụng và các sự kiện hệ thống, cú cỏc công cụ để thực hiện sao lưu, thử nghiệm và sửa chữa cơ sở dữ liệu.

Đối với Việt Nam, nền tảng 1C: DOANH NGHIỆP có giao diện và các thông báo hệ thống đều được đưa ra bằng tiếng Việt, hỗ trợ chuẩn Unicode. Điều này giúp cho người Việt Nam chúng ta học hỏi hệ thống một cách dễ dàng và thuận tiện hơn, đồng thời có thể tạo ra được các giải pháp ứng dụng chuyên nghiệp và “thuần Việt”.

III.2 Kiến trúc nền tảng của 1C: DOANH NGHIỆP

Các cơ chế hệ thống chung

Hệ thống 1C: DOANH NGHIỆP có một loạt các cơ chế dùng để xác định mô hình tạo dựng giải pháp ứng dụng. Việc có sẵn các cơ chế này cho phép đồng nhất tối đa các tính năng công nghệ với các sơ đồ và các bước xây dựng và triển khai giải pháp ứng dụng.

Một trong những điểm mấu chốt là hệ thống tách rời công việc của người thiết kế với các chi tiết kỹ thuật. Việc tạo ra các giải thuật lập trình có thể chỉ cần tập trung vào các yếu tố hoạt động lụ-gic của quy trình nghiệp vụ bằng cách sử dụng các mô hình mẫu của cơ sở dữ liệu sẵn có.

Các cơ chế ứng dụng

Thành phần các cơ chế ứng dụng của 1C: DOANH NGHIỆP được định hướng tới việc giải quyết các nhiệm vụ tự động hóa công tác kế toán và quản trị doanh nghiệp. Việc sử dụng các đối tượng hướng nghiệp vụ (Problem-Oriented Object) cho phép người tạo dựng giải quyết rất nhiều các bài toán kế toán doanh nghiệp, kế toán kho bói, tớnh lương, phân tích dữ liệu và quản lý ở mức quy trình nghiệp vụ…

Cơ chế cho giao diện

Trên 1C: DOANH NGHIỆP có giao diện hiện đại, làm tăng mức độ thuận tiện cho người sử dụng khi làm việc trong thời gian dài.

Hỗ trợ quy mô áp dụng

Nền tảng công nghệ đảm bảo cho phép sử dụng giải pháp ứng dụng: cho một máy tính đơn lẻ và cho cả nhóm người sử dụng các nhóm doanh nghiệp lớn. Có một điểm đặc biệt của việc hỗ trợ quy mô sử dụng, đó là việc thay đổi mô hình áp dụng, tăng số lượng máy sử dụng và nâng cao hiệu suất làm việc được dựa hoàn toàn bằng các công cụ của nền tảng công nghệ, cũn cỏc giải pháp ứng dụng thì không cần phải bổ sung hay sửa chữa thêm.

Hệ thống phân quyền truy cập

Hệ thống phân quyền truy cập cho phép người sử dụng truy cập đến các dữ liệu mà được xác định để thực hiện một số các chức năng nhất định trong giải pháp ứng dụng. Người thiết kế có thể tạo ra tập hợp các quyền tương ứng với chức vụ của người sử dụng hoặc theo dạng hoạt động. Ví dụ, có thể quản lý tập hợp các quyền, như “Kế toán trưởng”, “Thủ kho”, “Người quản lý”, “Trưởng phũng”…

Trao đổi dữ liệu

Cơ chế trao đổi dữ liệu có sẵn trong nền tảng công nghệ 1C: DOANH NGHIỆP cho phép tạo dựng các hệ thống phân tán theo các địa phương theo các cơ sở dữ liệu của chính 1C: DOANH NGHIỆP cũng như theo cơ sở dữ liệu của các hệ thống thông tin khác mà không thuộc nền tảng 1C: DOANH NGHIỆP.

Ví dụ, có thể tổ chức công việc của văn phòng chớnh, cỏc chi nhánh và các kho bãi của doanh nghiệp trong một hệ thống thông tin thống nhất, hoặc đảm bảo việc tương tác giữa cơ sở dữ liệu 1C: DOANH NGHIỆP với cơ sở dữ liệu sẵn có.

Quốc tế hóa, bản địa hóa

Tất cả nội dung văn bản của cấu hình và cơ sở dữ liệu được lưu trữ trong định dạng UNICODE. Điều này có nghĩa là bất kỳ thông tin văn bản nào cũng bao gồm các ký tự của các ngôn ngữ khác nhau.

Trong 1C: DOANH NGHIỆP còn có khả năng tạo ra giải pháp ứng dụng đa ngôn ngữ. Người lập trình có thể xây dựng cấu hình đồng thời theo nhiều ngôn ngữ khác nhau, còn mỗi người sử dụng thì có thể tùy chọn ngôn ngữ riêng cho mình.

Báo cáo kinh tế và báo cáo phân tích

Công cụ mạnh lập báo cáo và mẫu in cho phép đảm bảo các tính năng lập, trang trí các báo cáo và cho phép làm việc trực tác:

- Tạo dựng các báo cáo phân nhánh, nhiều chiều thông minh, báo cáo tổng hợp (cross-tables);

- Nhận lại các dữ liệu phân tích bất kỳ với tùy chỉnh của người sử dụng mà không phải thay đổi lại giải pháp ứng dụng;

- Gom nhóm và diễn giải trong các báo cáo, chi tiết hóa và tổng hợp các thông tin;

- Bảng tổng hợp để phân tích dữ liệu nhiều chiều, thay đổi động cấu trúc báo cáo;

- Các kiểu biểu đồ khác nhau để trình bày trực quan các thông tin kinh tế. • Các công cụ tiện ích cho người sử dụng

Giao diện được thiết kế hiện đại đảm bảo để dễ dàng hiểu và tiếp thu cho những người sử dụng mới và đảm bảo nâng cao hiệu suất công việc cho những người sử dụng có kinh nghiệm:

- Đơn giản hóa công việc cho những người sử dụng chưa qua đào tạo, nhanh chóng tiếp thu được hệ thống;

- Tăng nhanh tốc độ nhập thông tin đại trà nhờ tính năng “nhập theo dũng” và sử dụng các phím tắt;

- Các công cụ làm việc thuận tiện với những danh sách động và điều khiển các trình tự, sắp xếp các cột, tùy chỉnh lọc và sắp xếp thứ tự danh sách;

- Có cơ chế kiểu cách (style) trình bày dữ liệu. • Công cụ quản trị

Người quản trị giải pháp ứng dụng được cung cấp nhiều tính năng để quản lý công việc của người sử dụng và kiểm soát các thao tác do họ thực hiện. Ngoài ra, hệ thống cũn cú cỏc cơ chế hoàn thiện để cập nhật giải pháp ứng dụng với việc sử dụng nhiều giao thức trao đổi dữ liệu, trong đó bao gồm cả qua Internet.

Công cụ tạo dựng

Nền tảng công nghệ 1C: DOANH NGHIỆP có bao gồm công cụ tạo dựng, mà nhờ đó có thể tạo ra mới hoặc thay đổi các giải pháp ứng dụng. Công cụ này gọi là “Bộ thiết

kế”. Bởi vì nó được cung cấp cùng với gói cài đặt chính 1C: DOANH NGHIỆP, cho nên người sử dụng có thể tự mình tạo dựng và thay đổi giải pháp ứng dụng (tùy chỉnh và thích ứng nó cho mình), hoặc cũng có thể nhờ đến sự trợ giúp của các chuyên gia độc lập khác.

III.3 Đặc điểm làm việc với cơ sở dữ liệu

Người phát triển các giải pháp ứng dụng làm việc trực tiếp với nền tảng 1C:DOANH NGHIỆP, khi đó có thể :

- Mô tả cấu trúc dữ liệu trong bộ thiết kế;

- Điều khiển dữ liệu bằng các đối tượng của ngôn ngữ hệ thống; - Lập các truy vấn dữ liệu.

Một lớp chương trình tương ứng của hạt nhân nền tảng 1C:DOANH NGHIỆP đảm bảo các thao tác thực hiện truy vấn, mô tả cấu trúc dữ liệu và điều khiển dữ liệu bằng cách biên dịch thành các lệnh tương ứng của MS SQL Server đối với phương án làm việc Client-server hay biên dịch thành các lệnh của nhân cơ sở dữ liệu (V8 DBEngine) đối với phương án làm việc File-server.

Mô hình cơ sở dữ liệu của 1C:DOANH NGHIỆP có một loạt các đặc điểm khác biệt với các mô hình cổ điển của hệ thống quản trị cơ sở dữ liệu (ví dụ, dựa trên mô hình các bảng quan hệ) mà người lập trình giải pháp ứng dụng thường đụng chạm đến trong các hệ thống tổng thể.

Đảm bảo tính quy mô

Mô hình cơ sở dữ liệu được trừu tượng hóa hoàn toàn so với định dạng lưu trữ. Nền tảng ô1C:DOANH NGHIỆPằ hỗ trợ một cách đồng nhất tất cả các thao tác khi làm việc theo phương án File-server, cũng như khi làm việc với MS SQL Server.

Phương pháp truy cập dữ liệu theo bảng và theo đối tượng

Một chức năng chuẩn của hệ thống 1C:DOANH NGHIỆP là hỗ trợ hai phương pháp truy cập dữ liệu: phương pháp đối tượng (để đọc và ghi) và phương pháp bảng (để đọc). Người phát triển giải pháp ứng dụng có thể điều khiển các đối tượng được lưu trong cơ sở dữ liệu hoặc điều khiển các tham chiếu đến dữ liệu bằng cách sử dụng luận thuyết bảng.

Hệ thống kiểu dữ liệu thống nhất cùng với môi trường tạo dựng

Đây là sự khác biệt quan trọng của nền tảng công nghệ hướng nghiệp vụ 1C:DOANH NGHIỆP so với các công cụ đa năng khác. Khi tạo dựng các giải pháp ứng dụng bằng việc sử dụng các môi trường tạo dựng tổng hợp, thông thường có sử dụng hệ thống quản trị CSDL riêng biệt. Và như vậy, người lập trình cần thường xuyên phải chú ý đến việc chuyển đổi kiểu dữ liệu được hỗ trợ giữa các hệ thống quản trị CSDL và các kiểu dữ liệu được hỗ trợ bằng ngôn ngữ lập trình. Trong 1C:DOANH NGHIỆP có thực thi hệ thống kiểu dữ liệu xuyên suốt - người lập trình chỉ dùng một cách để xác định các trường của cơ sở dữ liệu và các biến trong ngôn ngữ hệ thống cũng như khi làm việc với chúng.

Hỗ trợ các trường có kiểu phức hợp

Một đặc điểm rất quan trọng của mô hình dữ liệu trong hệ thống 1C:DOANH NGHIỆP là đối với một trường của cơ sở dữ liệu có thể xác định nhiều kiểu dữ liệu được lưu trong đó. Khi đó, tại mỗi thời điểm sẽ được lưu một giá trị, nhưng nó có thể có kiểu khác nhau như: kiểu tham chiếu, kiểu đơn giản (số, ngày thỏng)… Đặc điểm này này rất quan trọng đối với các nhiệm vụ kinh tế, ví dụ, trong phiếu xuất có thể điền pháp nhân nào đó lấy từ danh mục doanh nghiệp hay cá nhân nào đó lấy từ danh mục cá nhân. Theo đó, khi thiết kế cơ sở dữ liệu, người phát triển có thể xác định trường để lưu giá trị của bất kỳ kiểu dữ liệu nào trong số các kiểu đó.

Hỗ trợ các bảng lồng trong

Đõy là một tính năng sẵn có của 1C:DOANH NGHIỆP, cho phép dễ dàng và hiệu quả hỗ trợ phương pháp thường dùng để tổ chức dữ liệu và mô tả các chứng từ, các danh mục cú cỏc bảng lồng trong theo các nhiệm vụ kinh tế. Ví dụ, bảng thành phần hàng hóa của phiếu xuất.

Cơ chế tập mẫu động

Trong hệ thống có thực thi hiệu quả cơ chế để lọc chọn dữ liệu động, bảo đảm xem các danh sách lớn mà không cần tải toàn bộ vào bộ nhớ mà chỉ cần truy cập tối thiếu

vào cơ sở dữ liệu. Điều này cần thiết, ví dụ khi người sử dụng làm việc trực tiếp với danh mục hay danh sách chứng từ lớn. Khi đó, không áp dụng phương pháp trước đây để chọn dữ liệu - trong 1C:DOANH NGHIỆP có cơ chế hệ thống linh hoạt hơn, cho phép người phát triển thực thi việc lọc chọn dữ liệu cùng với các tính năng tìm kiếm, tùy chỉnh phễu lọc và sắp xếp thứ tự.

III.4 Ưu điểm nổi bật

Nói tóm lại, 1C: DOANH NGHIỆP có những ưu điểm nổi bật trong thiết kế và lập trình như sau:

Lập trình nhanh

Nhờ có mô hình lập trình nhanh (RAD - Rapid Application Development), người lập trình có thể xây dựng ứng dụng một cách nhanh chóng, tiết kiệm nhiều thời gian, họ không cần phải quá đi sâu vào việc lập trình mức thấp mà chỉ tập trung vào việc phân tích hoạt động trong lĩnh vực ứng dụng. Do vậy, để phát triển một ứng dụng trên nền tảng 1C: DOANH NGHIỆP nhanh gấp nhiều lần những công cụ khác như Visual Basic,…

Hỗ trợ font Unicode

1C: DOANH NGHIỆP hỗ trợ Unicode, điều đó có nghĩa là tất cả các font chữ của tất cả các ngôn ngữ sử dụng các ký tự Latin đều có mặt trong giải pháp này.

Một phần của tài liệu Phần mềm với những tính năng quản lý chuyên biệt ứng dụng cho một doanh nghiệp chuyên sản xuất và kinh doanh phần mềm ở quy mô vừa và nhỏ (Trang 47)

Tải bản đầy đủ (DOC)

(135 trang)
w