Bài giảng Lập trình ứng dụng quản lý 1 - ThS. Ngô Chánh Đức, ĐHQG HCM

Tài liệu môn Lập trình ứng dụng quản lý 1 học kỳ 1 năm học 2017-2018. Hướng dẫn chi tiết lý thuyết và bài tập xây dựng ứng dụng quản lý hiệu quả.

2017

51
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng quan về bài giảng Ltudql1 hk1 1718 lt 03 ungdungquanli

Tài liệu Ltudql1 hk1 1718 lt 03 ungdungquanli thuộc chương trình Lập trình ứng dụng quản lý 1 của Đại học Khoa học Tự nhiên ĐHQG HCM. Nội dung bài giảng cung cấp nền tảng kiến thức toàn diện về phần mềm doanh nghiệp. Ứng dụng tin học nói chung là công cụ hỗ trợ con người xử lý tác vụ nhanh chóng. Phần mềm quản lý là một nhánh đặc thù của ứng dụng tin học. Hệ thống này giải quyết trực tiếp các bài toán vận hành trong một tổ chức hoặc doanh nghiệp cụ thể. Mỗi đơn vị kinh doanh đều có các hoạt động sản xuất, thương mại hoặc cung ứng dịch vụ. Phần mềm quản lý xuất hiện nhằm chuẩn hóa toàn bộ các hoạt động đó. Mục tiêu cốt lõi của hệ thống là tự động hóa các thao tác thủ công rườm rà. Nhờ đó, tổ chức tiết kiệm thời gian, giảm thiểu sai sót và nâng cao năng suất làm việc. Bài giảng đặt nền móng lý thuyết quan trọng cho sinh viên công nghệ thông tin. Các khái niệm mở rộng từ định nghĩa cơ bản đến cấu trúc phân tầng phức tạp.

1.1. Khái niệm ứng dụng tin học và ứng dụng quản lý

Ứng dụng tin học là thuật ngữ chỉ các phần mềm thực hiện những tác vụ chuyên biệt. Các ví dụ điển hình gồm Microsoft Word, Excel, trình duyệt web và máy tính điện tử. Ứng dụng quản lý là phần mềm hướng đến đối tượng tổ chức. Thuật ngữ tiếng Anh tương đương là Enterprise Application Software hoặc Business Software. Loại phần mềm này được thiết kế để xử lý quy trình kinh doanh nghiệp vụ. Hệ thống đáp ứng các nhu cầu vận hành thực tế tại cơ quan, trường học, bệnh viện hoặc doanh nghiệp tư nhân. Phần mềm bảo đảm tính chính xác và đồng bộ dữ liệu. Tốc độ xử lý công việc tăng lên rõ rệt khi áp dụng hệ thống quản lý tin học hóa bài bản.

1.2. Bản chất và phạm vi của nghiệp vụ quản lý

Nghiệp vụ quản lý là tập hợp các hoạt động phục vụ mục đích sản xuất và cung ứng. Mọi nghiệp vụ đều gắn liền với thứ tự thực hiện, đối tượng thực hiện và tài nguyên. Các lĩnh vực quản lý phổ biến bao gồm dịch vụ khách hàng, bán hàng, quảng cáo và chuỗi cung ứng. Bất kỳ tổ chức nào có dòng công việc đều cần nghiệp vụ quản lý. Doanh nghiệp lớn, cửa hàng bán lẻ, nhóm làm việc, trường học hay cơ quan chính phủ đều áp dụng. Nghiệp vụ tạo ra trật tự vận hành nhất quán giữa các phòng ban. Việc xác định đúng nghiệp vụ giúp kỹ sư công nghệ xây dựng phần mềm chính xác. Quy trình nghiệp vụ rõ ràng là điều kiện tiên quyết để chuyển đổi số thành công.

II. Phân tích quy trình và mô hình hóa trong ungdungquanli

Quá trình phân tích quy trình kinh doanh thường gặp khó khăn do tính phức tạp của dòng dữ liệu. Nhân sự giữa các bộ phận giao tiếp thiếu thống nhất gây ách tắc luồng công việc. Để khắc phục vấn đề này, chuẩn ký hiệu BPMN được đưa vào áp dụng. BPMN là viết tắt của Business Process Model and Notation. Đây là bộ ký hiệu đồ họa trực quan do tổ chức OMG quản lý. BPMN cung cấp ngôn ngữ chung cho cả chuyên viên phân tích nghiệp vụ và lập trình viên phần mềm. Hệ thống ký hiệu mô tả rõ ràng điểm bắt đầu, các bước xử lý và điểm kết thúc quy trình. Khi luồng xử lý xuất hiện rẽ nhánh, các cổng điều kiện Gateway sẽ định hướng dòng chảy chính xác. Việc mô hình hóa chi tiết ngăn chặn tình trạng sai sót trong giai đoạn phân tích yêu cầu hệ thống. Chuẩn hóa quy trình giúp đội ngũ phát triển nắm bắt bản chất nghiệp vụ trước khi viết mã nguồn. Các bài toán từ đặt món ăn đến giải quyết khiếu nại đều được biểu diễn mạch lạc.

2.1. Các phần tử cốt lõi trong sơ đồ BPMN

Sơ đồ BPMN cấu thành từ các thành phần cơ bản gồm Event, Activity, Gateway và Flow. Event thể hiện sự kiện kích hoạt, trung gian hoặc kết thúc luồng nghiệp vụ. Activity biểu diễn các tác vụ cụ thể do con người hoặc máy móc thực hiện. Gateway xử lý các phân nhánh quyết định logic như Exclusive Gateway, Parallel Gateway hay Inclusive Gateway. Flow liên kết các đối tượng theo thứ tự thời gian và luồng thông điệp. Cấu trúc Pool đại diện cho toàn bộ tổ chức hoặc doanh nghiệp. Cấu trúc Lane chia nhỏ trách nhiệm cho từng phòng ban hoặc cá nhân cụ thể. Sự kết hợp các yếu tố này tạo nên bức tranh toàn cảnh về hoạt động vận hành.

2.2. Công cụ hỗ trợ vẽ và chuẩn hóa quy trình BPMN

Thiết kế mô hình BPMN chuẩn xác đòi hỏi công cụ chuyên dụng. Draw.io là nền tảng miễn phí phổ biến, dễ tiếp cận và hỗ trợ đầy đủ thư viện BPMN tiêu chuẩn. Cawemo là giải pháp trực tuyến hỗ trợ cộng tác nhóm hiệu quả trong quản lý quy trình. Microsoft Visio cung cấp môi trường mô hình hóa chuyên nghiệp cho các hệ thống doanh nghiệp phức tạp. Việc sử dụng công cụ chuẩn giúp bản vẽ tuân thủ đặc tả kỹ thuật quốc tế. Các nhà phát triển dễ dàng chuyển đổi sơ đồ BPMN thành mã nguồn xử lý. Tài liệu nghiệp vụ chuẩn hóa giúp giảm thiểu tranh chấp yêu cầu giữa khách hàng và nhà phát triển. Nhờ đó, dự án phần mềm duy trì tiến độ thuận lợi.

III. Phương pháp thiết kế kiến trúc và chức năng ungdungquanli

Phương pháp xây dựng ứng dụng quản lý hiện đại dựa trên mô hình kiến trúc phân tầng (Multi-tier Architecture). Kiến trúc này phân tách rõ ràng trách nhiệm giữa giao diện người dùng, logic xử lý nghiệp vụ và lưu trữ dữ liệu. Tầng giao diện chịu trách nhiệm thu thập tương tác và hiển thị dữ liệu cho người dùng. Tầng xử lý chứa các quy tắc nghiệp vụ, tính toán công nợ, xếp loại và điều phối luồng công việc. Tầng dữ liệu đảm bảo lưu trữ an toàn, truy xuất thông tin thông qua hệ quản trị cơ sở dữ liệu. Thiết kế đa tầng tăng tính bảo trì, khả năng mở rộng và độ tin cậy của toàn bộ hệ thống. Bên cạnh cấu trúc phân tầng, chức năng của ứng dụng quản lý được chia thành hai nhóm chính: tiếp nhận thông tin và khai thác thông tin. Sự kết hợp chặt chẽ giữa hai nhóm chức năng này tạo nên một hệ thống thông tin hoàn chỉnh. Mọi thao tác đều hướng đến việc tối ưu hóa luồng công việc của doanh nghiệp.

3.1. Nhóm chức năng tiếp nhận thông tin đầu vào

Chức năng tiếp nhận thông tin là cổng vào của mọi hệ thống quản lý. Nhóm này thực hiện các thao tác ghi nhận dữ liệu mới vào cơ sở dữ liệu. Các hành động cụ thể gồm tiếp nhận hồ sơ học sinh, lập phiếu thu tiền, chấm công nhân viên và ghi nhận kết quả điểm số. Về mặt kỹ thuật, nhóm tiếp nhận bao gồm các thao tác thêm mới, xóa và cập nhật bản ghi dữ liệu. Quy trình tiếp nhận đòi hỏi cơ chế kiểm tra tính hợp lệ nghiêm ngặt. Dữ liệu đầu vào chuẩn xác ngăn chặn sai lệch trong các phép tính toán sau này. Việc nhập liệu nhanh chóng và an toàn giúp doanh nghiệp duy trì hồ sơ nhất quán qua thời gian.

3.2. Nhóm chức năng khai thác thông tin và báo cáo

Khai thác thông tin là chức năng cốt lõi tạo nên giá trị vượt trội của ứng dụng quản lý so với phương pháp thủ công. Nhóm này thực hiện tra cứu, tính toán thống kê và lập báo cáo tổng hợp. Các tác vụ thực tế gồm thống kê doanh thu cửa hàng, lập bảng xếp loại học lực và báo cáo công nợ khách hàng. Hệ thống tự động xử lý hàng triệu bản ghi trong vài giây mà không xảy ra sai sót số học. Kết quả khai thác cung cấp cái nhìn trực quan về tình hình kinh doanh cho ban lãnh đạo. Khả năng phân tích số liệu chuẩn xác hỗ trợ việc ra quyết định chiến lược kịp thời và hiệu quả.

IV. Ứng dụng quản lý và hiệu quả từ Ltudql1 hk1 1718 lt 03

Nội dung bài học Ltudql1 hk1 1718 lt 03 ungdungquanli mang lại giá trị học thuật và thực tiễn sâu sắc cho sinh viên. Việc nắm vững cấu trúc ứng dụng quản lý là nền tảng để phát triển các hệ sinh thái phần mềm quy mô lớn. Các giải pháp như ERP, CRM hay HRM đều phát triển từ những nguyên lý căn bản này. Doanh nghiệp hiện đại không thể vận hành trơn tru nếu thiếu phần mềm quản lý tự động hóa. Hệ thống giúp giảm thiểu tối đa chi phí vận hành và rủi ro thất thoát tài nguyên. Độ chính xác trong lưu trữ và xử lý thông tin tạo nền tảng vững chắc cho sự phát triển lâu dài. Kiến thức về phân tích quy trình và kiến trúc đa tầng giúp kỹ sư tự tin thiết kế giải pháp đáp ứng thị trường. Ứng dụng quản lý tiếp tục giữ vai trò xương sống trong chiến lược chuyển đổi số của mọi tổ chức.

4.1. Phân loại các hệ thống phần mềm doanh nghiệp phổ biến

Ứng dụng quản lý được phân loại đa dạng tùy theo lĩnh vực và nhu cầu chuyên biệt. Phần mềm kế toán xử lý các nghiệp vụ tài chính, sổ sách và hóa đơn. Hệ thống hoạch định tài nguyên doanh nghiệp ERP tích hợp toàn bộ các quy trình sản xuất và kinh doanh. Phần mềm quản lý quan hệ khách hàng CRM tối ưu hóa hoạt động tiếp thị và chăm sóc khách hàng. Hệ thống quản lý chuỗi cung ứng SCM kiểm soát dòng hàng hóa từ nhà cung cấp đến người tiêu dùng cuối cùng. Phần mềm quản trị nhân sự HRM quản lý hồ sơ nhân viên, tiền lương và đào tạo. Sự phân loại này giúp doanh nghiệp lựa chọn đúng giải pháp công nghệ.

4.2. Lợi ích của tự động hóa quy trình nghiệp vụ tổ chức

Tự động hóa quy trình nghiệp vụ mang lại bước nhảy vọt về năng suất cho tổ chức. Thao tác xử lý dữ liệu tự động loại bỏ các sai sót thủ công của con người. Tốc độ thực thi công việc diễn ra gần như tức thì trên môi trường số hóa. Khả năng truy xuất dữ liệu nhanh chóng hỗ trợ báo cáo và kiểm toán minh bạch. Các cấp quản lý kiểm soát chặt chẽ tiến độ công việc giữa các phòng ban liên quan. Chi phí vận hành lâu dài được cắt giảm đáng kể nhờ tiết kiệm thời gian và tài nguyên văn phòng. Sự chuẩn hóa quy trình tạo điều kiện mở rộng quy mô kinh doanh một cách bền vững.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

15/06/2026
Ltudql1 hk1 1718 lt 03 ungdungquanli

Trích đoạn nội dung tài liệu

ĐHQG HCM – TRƯỜNG ĐH KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN Ứng dụng quản lý Lập trình ứng dụng quản lý 1 ThS. Ngô Chánh Đức Nội dung Khái niệm Ứng dụng quản lý Phân loại Đặc điểm Kiến trúc Chức năng Lập trình ứng dụng quản lý 1 - ThS. Ngô 10/17/2017 2 Chánh Đức KHÁI NIỆM Lập trình ứng dụng quản lý 1 - ThS. Ngô 10/17/2017 3 Chánh Đức Ứng dụng tin học ▷ Tiếng anh: application software ▷ Là một phần mềm ▷ Giúp thực hiện nhanh và chính xác một tác vụ nào đó ▷ Ví dụ: Word, Excel, Web browser, Calculator, … Lập trình ứng dụng quản lý 1 - ThS.

Ngô 10/17/2017 4 Chánh Đức Ứng dụng quản lý ▷ Tiếng anh: • Enterprise application software • Business software ▷ Là ứng dụng tin học ▷ Đáp ứng nhu cầu của một tổ chức ▷ Giúp thực hiện nhanh và chính xác một hay nhiều nghiệp vụ của tổ chức đó. Giúp tự động hóa quy trình nghiệp vụ, nâng cao hiệu suất, hiệu quả nghiệp vụ Lập trình ứng dụng quản lý 1 - ThS. Ngô 10/17/2017 5 Chánh Đức Nghiệp vụ quản lý ▷ Định nghĩa • Là tập hợp những hoạt động, công việc nhằm mục đích sản xuất hay tạo một dịch vụ sản phẩm hoặc dịch vụ cho khách hàng. • Những hoạt động, công việc này có o thứ tự thực hiện o đối tượng thực hiện o nguồn tài nguyên sử dụng  Quy trình nghiệp vụ Lập trình ứng dụng quản lý 1 - ThS.

Ngô 10/17/2017 6 Chánh Đức Nghiệp vụ quản lý ▷ Một số loại nghiệp vụ: • Dịch vụ khách hang • Bán hàng • Quảng cáo • Chuỗi cung ứng • … Lập trình ứng dụng quản lý 1 - ThS. Ngô 10/17/2017 7 Chánh Đức Nghiệp vụ quản lý ▷ Ở đâu có nghiệp vụ quản lý? Doanh nghiệp Nhóm, Cửa CLB hang Ứng dụng quản lý Chính Trường phủ học Lập trình ứng dụng quản lý 1 - ThS. Ngô 10/17/2017 8 Chánh Đức Business process model and notation ▷ BPMN (Business process model and notation) • Bộ ký hiệu đồ họa • dùng để mô hình hóa chi tiết qui trình nghiệp vụ • Dựa trên flowchart • Tương tự Activity diagram của UML • Ban đầu được phát triển bởi Business Process Management Initiative • Hiện đang được quản lý bởi OMG (Object Management Group) Khoa CNTT - Trường ĐH Khoa học Tự 10/17/2017 9 nhiên - ĐHQG HCM Ký hiệu cơ bản BPMN Khoa CNTT - Trường ĐH Khoa học Tự 10/17/2017 10 nhiên - ĐHQG HCM Ký hiệu cơ bản BPMN ▷ Event Khoa CNTT - Trường ĐH Khoa học Tự 10/17/2017 11 nhiên - ĐHQG HCM BPMN – Pool, Lane ▷ Pool: đại diện cho một tổ chức/công ty… ▷ Lane: đại diện cho một team/cá nhân/… Khoa CNTT - Trường ĐH Khoa học Tự 10/17/2017 12 nhiên - ĐHQG HCM BPMN - Flow Message flow Biểu diễn việc gửi thông tin giữa các bộ phận/tổ chức khác nhau Sequence flow Kết nối các đối tượng flow Association Thể hiện mối quan hệ giữa artifact và đối tượng flow Khoa CNTT - Trường ĐH Khoa học Tự 10/17/2017 13 nhiên - ĐHQG HCM BPMN - Flow Khoa CNTT - Trường ĐH Khoa học Tự 10/17/2017 14 nhiên - ĐHQG HCM BPMN - Gateway Khoa CNTT - Trường ĐH Khoa học Tự 10/17/2017 15 nhiên - ĐHQG HCM BPMN – Event gateway Khoa CNTT - Trường ĐH Khoa học Tự 10/17/2017 16 nhiên - ĐHQG HCM BPMN – Parallel gateway Khoa CNTT - Trường ĐH Khoa học Tự 10/17/2017 17 nhiên - ĐHQG HCM BPMN – Exclusive Gateway Khoa CNTT - Trường ĐH Khoa học Tự 10/17/2017 18 nhiên - ĐHQG HCM BPMN – Inclusive gateway Khoa CNTT - Trường ĐH Khoa học Tự 10/17/2017 19 nhiên - ĐHQG HCM BPMN – Activity – Subprocess Khoa CNTT - Trường ĐH Khoa học Tự 10/17/2017 20 nhiên - ĐHQG HCM BPMN – Call activity Khoa CNTT - Trường ĐH Khoa học Tự 10/17/2017 21 nhiên - ĐHQG HCM BPMN – Attaching Event Khoa CNTT - Trường ĐH Khoa học Tự 10/17/2017 22 nhiên - ĐHQG HCM BPMN – Ví dụ ▷ Quy trình đặt món ăn Lập trình ứng dụng quản lý 1 - ThS. Ngô 10/17/2017 23 Chánh Đức BPMN –Ví dụ ▷ Quy trình trả lời câu hỏi Khoa CNTT - Trường ĐH Khoa học Tự 10/17/2017 24 nhiên - ĐHQG HCM Tham khảo ▷ https://camunda.org/bpmn/reference/#overview ▷ https://www.st/bpmn-tutorial/ ▷ http://www.de/images/BPMN2_0_Poster_ EN.pdf Khoa CNTT - Trường ĐH Khoa học Tự 10/17/2017 25 nhiên - ĐHQG HCM Công cụ vẽ BPMN ▷ Draw.IO: https://www.io ▷ Cawemo: https://cawemo.com ▷ Microsoft Visio Khoa CNTT - Trường ĐH Khoa học Tự 10/17/2017 26 nhiên - ĐHQG HCM PHÂN LOẠI ThS.

Ngô Chánh Đức 27 Phân loại Ứng dụng kế toán - Accounting software Hệ thống quản lý quy trình nghiệp vụ - Business process management Hệ thống quản lý nội dung - Content management system Hệ thống quản lý khách hàng - Customer relationship management ThS. Ngô Chánh Đức 28 Phân loại Hệ thống quản lý tài nguyên doanh nghiệp - Enterprise Resource planning Hệ thống quản lý tài sản - Enterprise asset management Hệ thống thông minh - Business Intelligence ThS. Ngô Chánh Đức 29 Ví dụ ThS. Ngô Chánh Đức 30 Ví dụ ThS.

Ngô Chánh Đức 31 Ví dụ ThS. Ngô Chánh Đức 32 Ví dụ ThS. Ngô Chánh Đức 33 Processmaker ThS. Ngô Chánh Đức 34 Microsoft Dynamic ThS.

Ngô Chánh Đức 35 SAP ThS. Ngô Chánh Đức 36 OpenERP ThS. Ngô Chánh Đức 37 ĐẶC ĐIỂM ThS. Ngô Chánh Đức 38 Đặc điểm ▷ Liên quan đến việc xử lý dữ liệu (bền vững) ▷ Dữ liệu nhiều, thường được lưu bằng Hệ quản trị cơ sở dữ liệu quan hệ (như SQL Server) ▷ Nhiều màn hình tương tác Nghiệp vụ quản lý Dữ liệu ThS.

Ngô Chánh Đức 39 Đảm bảo các yêu cầu: ▷ Xử lý lỗi • Dữ liệu nhập hợp lệ => xử lý tạo và xuất kết quả • Dữ liệu nhập không hợp lệ => ??? ▷ Tiện dụng • Cách thức giao tiếp giữa người dùng và ứng dụng ▷ Hiệu quả • Tốc độ thực hiện của ứng dụng? ▷ Bảo mật • Quyền hạn thực hiện các chức năng? ThS. Ngô Chánh Đức 40 KIẾN TRÚC ThS. Ngô Chánh Đức 41 Kiến trúc Đa tầng Thành phần giao diện Dữ liệu Chức năng f x Thành phần xử lý Thành phần dữ liệu ThS. Ngô Chánh Đức 42 Kiến trúc ▷ Tham khảo: Pattern of Enterprise Application Architecture – Martin Fowler – Addison Wesley ThS.

Ngô Chánh Đức 43 CÁC CHỨC NĂNG ThS. Ngô Chánh Đức 44 Các chức năng ▷ Hãy thử liệt kê các chức năng cần có của một ứng dụng quản lý sinh viên? ThS. Ngô Chánh Đức 45 Các chức năng Nhóm chức năng Nhóm chức năng khai thác thông tiếp nhận thông tin tin Thành phần dữ liệu ThS. Ngô Chánh Đức 46 Chức năng tiếp nhận thông tin Ghi nhận, tiếp nhận, … thông tin x Dữ liệu Chức năng x tiếp nhận ThS.

Ngô Chánh Đức 47 Chức năng tiếp nhận thông tin ▷ Ví dụ • Tiếp nhận hồ sơ học sinh • Ghi nhận/lập phiếu thu tiền • Ghi nhận/lập bảng chấm công • Ghi nhận kết quả trận đấu • Phân công giáo viên • Điểm danh học sinh • … ▷ Tiếp nhận: thêm mới, xóa, cập nhật ThS. Ngô Chánh Đức 48 Chức năng khai thác thông tin Tìm kiếm, lập báo cáo, tính toán, … dựa trên các thông Chức năng Dữ liệu tin khai thác x thông tin ThS. Ngô Chánh Đức 49 Chức năng khai thác thông tin ▷ Ví dụ • Thống kê doanh thu cửa hàng • Tra cứu điểm số học sinh • Lập bảng xếp loại học lực • Lập bảng lương nhân viên • Lập báo cáo tồn kho • Lập báo cáo công nợ khách hàng • … ▷ Khai thác: tra cứu, thống kê, tính toán, … Đây là chức năng cốt yếu, thể hiện sự vượt trội về hiệu năng của ứng dụng quản lý so với việc xử lý thử công ThS. Ngô Chánh Đức 50

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ