8. Đúng gúp của luận ỏn về lý luận và thực ti ễn
3.4.4. Quy trỡnh nghiệp vụ mua hàng
Hỡnh 3.4 sau đõy mụ tả quy trỡnh nghiệp vụ mua hàng thường được ỏp dụng trong cỏc DNNVV lĩnh vực dịch vụ.
Cỏc bộ phận quản lý tham gia vào Quy trỡnh nghiệp vụ mua hàng:
- Bộ phận mua hàng - Bộ phận kho
- Bộ phận kế toỏn tài chớnh
Cỏc bước thực hiện Quy trỡnh nghiệp vụ mua hàng: Bước 1: Bộ phận mua hàng lập Kế hoạch mua hàng.
Bước 2: Nhà cung cấp gửi Bỏo giỏ cỏc mặt hàng doanh nghiệp cần muạ
Bước 3: Bộ phận mua hàng hoàn thành Kế hoạch mua hàng và trỡnh Giỏm đốc:
- Nếu chưa hợp lý thỡ phản hồi lại cho Bộ phận mua hàng để xõy dựng lại Kế hoạch mua hàng.
- Nếu đó hợp lý thỡ Giỏm đốc phờ duyệt Kế hoạch mua hàng, gửi lại Bộ phận mua hàng và chuyển sang Bước 4.
Bước 4: Bộ phận mua hàng gửi Đơn đặt hàng tới Nhà cung cấp.
Bước 5: Nhà cung cấp chuyển hàng cho Bộ phận mua hàng.
Bước 6: Nhập hàng húa vào kho, Bộ phận kho xuất Húa đơn nhập kho, chuyển sang Bộ phận kế toỏn tài chớnh và chuyển sang Bước 7.
Bước 7: Bộ phận kế toỏn tài chớnh xuất Phiếu chi và chi tiền mua hàng.
3.5. Kết luận chương
Chương 3 đó trỡnh bày kết quả của cuộc điều tra thực trạng ứng dụng CNTT trong khối DNNVV lĩnh vực dịch vụ ở Việt Nam. Kết quả cho thấy, hiện nay khối cỏc doanh nghiệp này đó chỳ trọng đến ứng dụng CNTT vào cụng tỏc quản lý, kinh doanh. Tuy nhiờn, cỏc ứng dụng triển khai trong cỏc doanh nghiệp phần lớn là riờng rẽ, mỗi ứng dụng thực hiện một nhiệm vụ riờng biệt, độc lập. Việc liờn thụng dữ liệu giữa cỏc ứng dụng là rất hạn chế, vỡ vậy dẫn đến thường xảy ra tỡnh trạng khụng nhất quỏn dữ liệu trong doanh nghiệp. Về quy trỡnh nghiệp vụ trong cỏc doanh nghiệp, phần lớn là được mụ tả bằng lời, ớt được mụ hỡnh húạ Cỏc quy trỡnh thường phải thực hiện lõu dài, ớt cú sự sửa đổi, cải tiến. Để cú thể tăng sự cạnh tranh cho khối cỏc doanh nghiệp này, cần nghiờn cứu giải phỏp tớch hợp ứng dụng trờn cơ sở nền tảng CNTT của doanh nghiệp, tận dụng những ứng dụng sẵn cú, cải tiến để chỳng cú thể liờn thụng dữ liệu được với nhau, đồng thời hỗ trợ doanh nghiệp trong việc linh hoạt thay đổi quy trỡnh kinh doanh để nhanh chúng đỏp ứng nhu cầu của thị trường.
CHƯƠNG 4:
XÂY DỰNG Mễ HèNH HỆ THỐNG THễNG TIN TÍCH HỢP CHO DOANH NGHIỆP NHỎ VÀ VỪA TRONG LĨNH VỰC DỊCH VỤ Ở
VIỆT NAM
Trờn cơ sở kết quả nghiờn cứu của cỏc chương trước, trong chương này tỏc giả đề xuất mụ hỡnh hệ thống thụng tin tớch hợp cho khối DNNVV lĩnh vực dịch vụ theo kiến trỳc hướng dịch vụ. Đồng thời, tỏc giảđề xuất quy trỡnh gồm 6 bước để triển khai ỏp dụng mụ hỡnh. Quy trỡnh này dựa trờn quy trỡnh ứng dụng kiến trỳc hướng dịch vụ
theo chiến lược Bottom-up của Thomas Erl (2005). Cuối cựng, tỏc giảđó tớch hợp thử
nghiệm một số ứng dụng cơ bản cho một doanh nghiệp cụ thể. Từ kết quả thử nghiệm tỏc giảđề xuất một số kiến nghị cho doanh nghiệp khi triển khai giải phỏp SOẠ
4.1. Đề xuất mụ hỡnh kiến trỳc hướng dịch vụ cho doanh nghiệp nhỏ và vừa lĩnh vực dịch vụ
4.1.1. Mụ tả khỏi quỏt quỏ trỡnh xõy dựng mụ hỡnh
ạ Bài toỏn đặt ra của luận ỏn
Bài toỏn đặt ra cho luận ỏn cần nghiờn cứu giải quyết là đề xuất được mụ hỡnh HTTT tớch hợp cho khối DNNVV trong lĩnh vực dịch vụ, nhằm tớch hợp cỏc ứng dụng sẵn cú trong doanh nghiệp. Cỏc ứng dụng này cú thể được xõy dựng ở những thời điểm khỏc nhau, sử dụng cỏc ngụn ngữ lập trỡnh khỏc nhau, sử dụng cỏc hệ quản trị CSDL khỏc nhau và chạy trờn cỏc hệ điều hành khỏc nhaụ Hệ thống tớch hợp phải đảm bảo tớnh đỳng đắn, khả thi về cụng nghệ, về điều kiện kinh tế, về khả năng thực hiện. Hệ thống phải đảm bảo tớnh mở, tớnh linh hoạt để cú thể tớch hợp được cỏc ứng dụng mới khi cần thiết. Đặc biệt, hệ thống phải cú khả năng sử dụng lại, để cỏc ứng dụng xõy dựng sau cú thể kế thừa được từ cỏc ứng dụng xõy dựng trước, nhằm giảm chi phớ về mặt thời gian, tài chớnh, cũng như giảm sự phức tạp của việc xõy dựng cỏc ứng dụng mớị
b. Cơ sở lý luận đề xuất mụ hỡnh
Mụ hỡnh luận ỏn đề xuất được dựa trờn cỏc cơ sở lý luận sau đõy:
Thứ nhất, tỏc giả dựa vào nhu cầu cấp thiết phải nõng cao ứng dụng CNTT vào cụng tỏc quản lý và kinh doanh cho khối DNNVV trong lĩnh vực dịch vụ ở Việt Nam hiện naỵ
Thứ hai, tỏc giả dựa vào đặc trưng của khối DNNVV trong lĩnh vực dịch vụ ở Việt Nam. Cỏc đặc trưng này được phõn tớch dưới gúc độ quản lý và gúc độứng dụng cụng nghệ.
Thứ ba, tỏc giả dựa vào kết quả điều tra thực trạng ứng dụng CNTT trong khối doanh nghiệp này, bao gồm: thực trạng mụi trường cụng nghệ, thực trạng ứng dụng CNTT hỗ trợ cỏc bài toỏn quản lý, thực trạng quản lý quy trỡnh nghiệp vụ, thực trạng lưu trữ dữ liệu, thực trạng về tớnh nhất quỏn dữ liệu,... Qua điều tra, tỏc giả đó phỏt hiện ra 5 bài toỏn được hỗ trợ ứng dụng CNTT nhiều nhất trong khối DNNVV lĩnh vực dịch vụ bao gồm: ứng dụng quản lý nhõn sự, ứng dụng quản lý kế toỏn tài chớnh,
ứng dụng quản lý lương, ứng dụng quản lý bỏn hàng, ứng dụng quản lý mua hàng,
ứng dụng quản lý kho.
Thứ tư, tỏc giả nghiờn cứu để lựa chọn kiến trỳc thớch hợp cho việc tớch hợp ứng dụng. Kiến trỳc được lựa chọn là SOA, với sự hỗ trợ của cụng nghệ Web Services. Tỏc giảđó đỏnh giỏ sự phự hợp của SOA đối với khối DNNVV lĩnh vực dịch vụđể làm cơ sở cho việc đề xuất mụ hỡnh.
Thứ năm, tỏc giả nghiờn cứu cỏc mụ hỡnh SOA của một số nhà cung cấp giải phỏp lớn trờn thế giới để cú sựđịnh hướng cho việc đề xuất mụ hỡnh.
4.1.2. Mụ hỡnh đề xuất
Với mục tiờu giải quyết bài toỏn mà luận ỏn đó đặt ra, trờn cơ sở nghiờn cứu lý luận, tỏc giảđề xuất mụ hỡnh hệ thống thụng tin tớch hợp, phự hợp với DNNVV trong lĩnh vực dịch vụ ở Việt Nam hiện naỵ Mụ hỡnh được thể hiện ở hai mức là: Mụ hỡnh kiến trỳc tổng thể và Mụ hỡnh kỹ thuật.
ạ Mụ hỡnh kiến trỳc tổng thể
Là mụ hỡnh tổng quan của hệ thống thụng tin tớch hợp, được thể hiện trong Hỡnh 4.1. Mụ hỡnh đảm bảo hai yếu tố chớnh là:
Yếu tố thứ nhất: Cỏc phần tử của hệ thống. Cỏc phần tử này chớnh là cỏc ứng dụng rời rạc, sẵn cú của doanh nghiệp và/hoặc là cỏc ứng dụng được xõy dựng bổ sung và kết nối vào hệ thống thụng tin tớch hợp.
Yếu tố thứ hai: Mối liờn kết giữa cỏc phần tử. Cỏc phần tử được liờn kết với nhau thụng qua cỏc dịch vụ Web. Cỏc dịch vụ này được sự quản lý và điều phối bởi trục tớch hợp doanh nghiệp ESB.
Hỡnh 4.1. Mụ hỡnh kiến trỳc tổng thể của hệ thống.
Cỏc thành phần trong mụ hỡnh
1) Hạ tầng cụng nghệ thụng tin:
Bao gồm hệ thống phần cứng: mỏy tớnh, mỏy chủ, mạng Internet, ... và hệ thống phần mềm như: cụng nghệ Java, cụng nghệ .Net, PHP,....; cỏc hệ quản trị CSDL, hệ điều hành,...
2) Trục tớch hợp doanh nghiệp ESB
Trục tớch hợp doanh nghiệp ESB đúng vai trũ trung tõm kết nối cỏc ứng dụng trong doanh nghiệp. Tất cả cỏc dịch vụ do cỏc hệ thống cung cấp đều chịu sự quản lý và điều phối của ESB. Cỏc ứng dụng muốn sử dụng dịch vụ do hệ thống khỏc cung cấp đều phải thụng qua ESB và tuõn thủ quy định chặt chẽ về an toàn dịch vụ.
3) Cỏc hệ thống sẵn cú trong doanh nghiệp hoặc cỏc hệ thống mới xõy dựng được gắn kết vào hệ thống tớch hợp
Cỏc hệ thống sẵn cú hoặc hệ thống mới xõy dựng vừa đúng vai trũ là nhà cung cấp dịch vụ và vừa là người sử dụng dịch vụ. Tất cả cỏc dịch vụ sẽđược quản lý, điều phối bởi trục tớch hợp ESB.
Hệ thống quản lý tài khoản: đảm nhận vai trũ quản lý và phõn quyền tài khoản quản trịđối với cỏc hệ thống khỏc trong mụ hỡnh SOẠ
Hệ thống quản lý chấm cụng: đảm nhận vai trũ chấm cụng cho toàn thể nhõn viờn trong doanh nghiệp.
Hệ thống quản lý nhõn sự: đảm nhận vai trũ quản lý cơ cấu tổ chức của doanh nghiệp, quản lý hồ sơ, quản lý mức lương, quản lý quỏ trỡnh cụng tỏc, quản lý khen thưởng, kỷ luật đối với tất cả nhõn viờn trong doanh nghiệp.
Hệ thống quản lý lương: đảm nhận việc tớnh lương hàng thỏng cho nhõn viờn trong doanh nghiệp, bao gồm: quản lý hồ sơ lương, tớnh lương, bỏo cỏo, tỡm kiếm,...
Hệ thống quản lý kế toỏn tài chớnh: đảm nhận vai trũ quản lý tài chớnh, quản lý thu - chi trong doanh nghiệp.
Hệ thống quản lý kho: đảm nhận vai trũ quản lý cỏc hoạt động của kho, bao gồm: quản lý nhập, quản lý xuất, quản lý hàng tồn, bỏo cỏo, tỡm kiếm.
Hệ thống quản lý bỏn hàng: đảm nhận vai trũ quản lý đơn đặt hàng, quản lý bỏn cỏc mặt hàng và thống kờ bỏo cỏọ Cỏc chức năng cơ bản gồm: quản lý hệ thống, quản lý sản phẩm, quản lý khỏch hàng, quản lý nhõn viờn.
Hệ thống quản lý mua hàng: đảm nhận vai trũ quản lý mua hàng bao gồm cỏc chức năng cơ bản: quản lý mặt hàng, quản lý kế hoạch mua hàng, thống kờ, bỏo cỏọ
b. Mụ hỡnh kỹ thuật
Trờn cơ sơ Mụ hỡnh kiến trỳc tổng thể đó đề xuất, tỏc giả cụ thể húa và đưa ra Mụ hỡnh kỹ thuật của hệ thống (Hỡnh 4.2). Mụ hỡnh này thể hiện rừ 3 yếu tố quan trọng trong một hệ thống SOA, bao gồm: thành phần cung cấp dịch vụ, thành phần sử dụng dịch vụ và thành phần mụi giới dịch vụ. Thành phần cung cấp dịch vụ là cỏc ứng dụng rời rạc, sẵn cú trong doanh nghiệp mà chỳng ta sẽ tớch hợp chỳng lại với nhaụ Trong mụ hỡnh của tỏc giả đề xuất, thành phần cung cấp dịch vụ bao gồm cỏc ứng dụng: Quản lý chấm cụng, Quản lý nhõn sự, Quản lý lương, Quản lý kế toỏn tài chớnh, Quản lý bỏn hàng, Quản lý mua hàng, Quản lý khọ Thành phần sử dụng dịch vụ là cỏc ứng dụng trờn và cú thể là cỏc ứng dụng khỏc trong hoặc ngoài hệ thống. Thành phần mụi giới dịch vụ là trục tớch hợp doanh nghiệp ESB, thành phần này chịu trỏch nhiệm quản lý, điều phối, đảm bảo tớnh bảo mật dịch vụ.
4.1.3. Mụ hỡnh xỏc thực dịch vụ
Cỏc ứng dụng trong mụ hỡnh đề xuất là cỏc ứng dụng quản lý độc lập, được triển khai trờn cỏc nền tảng khỏc nhau, khụng cựng nằm trong một khụng gian mạng. Do vậy khi một dịch vụ này cung cấp thụng tin cho dịch vụ kia hoặc lấy thụng tin từ một dịch vụ khỏc thỡ vấn đề xỏc thực dịch vụ cần phải được đảm bảo để thụng tin đú chỉđược truy xuất khi được phộp.
Mụ hỡnh xỏc thực của hệ thống SOA khi cú một yờu cầu sử dụng dịch vụ như sau (Hỡnh 4.3):
Hỡnh 4.3. Mụ hỡnh xỏc thực dịch vụ.
Từ mụ hỡnh trờn ta nhận thấy khi cú một yờu cầu dịch vụ được gọi từ một ứng dụng khỏc, hệ thống ESB sẽ xỏc định xem ứng dụng đang được gọi từ IP nào và IP của nú là gỡ, sau đú sẽ xỏc thực xem ứng dụng đú cú được quyền sử dụng dịch vụ hay khụng thụng qua cặp IP, KEỴ Nếu khụng cú quyền sử dụng dịch vụ, ESB sẽ từ chối việc thực hiện dịch vụ đú. Ngược lại, dịch vụ sẽ được thực hiện và trả kết quả về cho ứng dụng yờu cầụ
Với cỏch xỏc thực trờn sẽ đảm bảo được việc bảo mật trong quỏ trỡnh gọi dịch vụ. Trong trường hợp KEY xỏc thực của dịch vụ bị lộ thỡ một ứng dụng khỏc cũng khụng thể gọi được dịch vụ thụng qua KEY đú, bởi IP gọi dịch vụ từứng dụng khỏc khụng được cấp quyền. Hoặc một ứng dụng khỏc trờn cựng IP gọi đến dịch vụ, nhưng khụng cú KEY xỏc thực thỡ ứng dụng đú cũng khụng sử dụng được dịch vụ.
4.1.4. Quy trỡnh triển khai ỏp dụng mụ hỡnh
Từ mụ hỡnh kỹ thuật, tỏc giảđó đề xuất quy trỡnh để triển khai ỏp dụng dụng mụ hỡnh. Quy trỡnh đề xuất đó được đưa vào sử dụng xõy dựng hệ thống tớch hợp thử nghiệm. Từ thực tế triển khai thử nghiệm, tỏc giả đó cú sự tinh chỉnh cho hợp lý và cuối cựng đề xuất quy trỡnh gồm 6 bước như trong Hỡnh 4.4 sau đậy:
Bước 1.Nhận dạng kiến trỳc cỏc ứng dụng hiện tại của doanh nghiệp
Hiện nay, cú hai loại kiến trỳc cơ bản để xõy dựng phần mềm bao gồm: Kiến trỳc hướng chức năng và Kiến trỳc hướng đối tượng. Trong đú, kiến trỳc hướng chức năng thể hiện cỏc chức năng bằng sơ đồ cõy, từ đú phần mềm được thiết kế cỏc hệ thống thực đơn để thể hiện cỏc chức năng đú. Với kiến trỳc hướng đối tượng, cỏc đối tượng được thể hiện bằng sơđồ mạng, về bản chất cỏc đối tượng là cỏc dịch vụ cung cấp cỏc chức năng.
Bước 2.Nhận diện cỏc chức năng của từng ứng dụng
Căn cứ vào hệ thống thực đơn của cỏc ứng dụng hiện cú, chỳng ta cú thể phõn ró mỗi bài toỏn thành 3 nhúm chức năng, cụ thể:
+ Nhúm chức năng cốt lừi: Là những chức năng cơ bản nhất của từng bài toỏn. Nhúm chức năng này được giữ nguyờn hiện trạng khi triển khai tớch hợp.
+ Nhúm chức năng để tớch hợp: Là những chức năng khụng chỉ riờng đối với bài toỏn hiện tại mà nú cú tầm quan trọng và được sử dụng nhiều cho cỏc bài toỏn khỏc. Những chức năng này cần được xõy dựng dưới dạng dịch vụ, dễ dàng chia sẻ với cỏc hệ thống khỏc. Cỏc dịch vụ này chớnh là cỏc “cầu nối” làm cho cỏc ứng dụng rời rạc cú thể giao tiếp được với nhaụ
+ Nhúm chức năng dựng chung: Là những chức năng mà nhiều bài toỏn cần dựng đến, thường là cỏc chức năng mang tớnh kỹ thuật. Những chức năng này cần xõy dựng dưới dạng dịch vụ để mọi bài toỏn đều cú thể dựng được khi cần thiết hoặc tỡm kiếm chỳng từđõu đú đó cú để lưu trữ sử dụng..
Bước 3.Phõn tớch và mụ hỡnh húa cỏc dịch vụ
Xuất phỏt từ cỏc quy trỡnh nghiệp vụ của doanh nghiệp chỳng ta sẽ xỏc định dữ liệu cần để làm cầu nối, đõy là cơ sở cho việc mụ hỡnh húa cỏc dịch vụ. Cỏc dịch vụ cần được tối ưu húa, trỏnh trựng lắp, dư thừạ Ngoài ra, ở bước này cần phải xỏc định độ mịn của dịch vụđể cú thể xõy dựng được những dịch vụ cung cấp thụng tin vừa đủ để sử dụng và cú khả năng sử dụng lại caọ
Bước 4.Thiết kế, Phỏt triển, Kiểm thử dịch vụ
Cỏc dịch vụ được thiết kế theo đỳng bản mụ tả ở Bước 3. Sau đú, lựa chọn cụng cụ phự hợp để phỏt triển dịch vụ. Vỡ dịch vụ là phần mềm độc lập, nờn cú thể kiểm thử sự chớnh xỏc của dịch vụ trước khi sử dụng. Ở bước này cũng cần đảm bảo