TỔNG QUAN HỌC THUẬT VÀ NỘI DUNG GIÁO TRÌNH PHÁT TRIỂN ỨNG DỤNG TRONG QUẢN LÝ

Tổng quan về giáo trình (250-300 từ)

Giáo trình Phát triển ứng dụng trong quản lý do ThS. Trịnh Hoài Sơn chủ biên, cùng sự đóng góp chuyên môn của các giảng viên thuộc Khoa Tin học Kinh tế, Trường Đại học Kinh tế Quốc dân (như PGS.TS Hàn Viết Thuận, TS. Cao Đình Thi, TS. Đặng Quế Vinh). Giáo trình được biên soạn và phê duyệt làm tài liệu giảng dạy chính thức cho chương trình đào tạo ngành Hệ thống thông tin kinh tế theo Hợp đồng trách nhiệm số 10-08/HĐTN ngày 15/09/2008 và phát hành vào năm 2010 bởi Nhà xuất bản Đại học Kinh tế Quốc dân.

Trong chương trình đào tạo, học phần này giữ vị trí môn học chuyên ngành tổng hợp. Khác với các môn lý thuyết cơ sở hoặc các môn rèn luyện kỹ năng lập trình đơn lẻ, giáo trình đóng vai trò tích hợp toàn diện kiến thức từ hệ thống thông tin, cơ sở dữ liệu, công nghệ phần mềm đến kỹ năng lập trình nâng cao, cấu trúc dữ liệu và giải thuật.

Mục tiêu học tập của giáo trình tập trung vào việc:

  1. Trang bị phương pháp luận và kỹ thuật thực hiện từng bước trong chu trình phát triển một phần mềm quản lý (từ phân tích, thiết kế, xây dựng, kết xuất báo cáo đến đóng gói triển khai).
  2. Hình thành năng lực xây dựng sản phẩm phần mềm hoàn chỉnh có khả năng thương mại hóa trên môi trường Windows.
  3. Cung cấp nền tảng thực hành trực tiếp cho sinh viên khi thực hiện Đề án chuyên ngành và Báo cáo thực tập tốt nghiệp cuối khóa.

Cấu trúc giáo trình gồm 7 chương lý thuyết - kỹ thuật kèm phần Phụ lục đồ án thực hành mẫu, tiếp cận trực tiếp theo quy trình kỹ thuật phần mềm gắn với các công cụ phát triển phổ biến trong thực tế.


Nội dung kiến thức cốt lõi (500-600 từ)

Các chương và chủ đề chính

Giáo trình triển khai nội dung qua 7 chương nghiệp vụ và phần phụ lục thực hành:

  • Chương 1: Hệ thống thông tin quản lý với tổ chức doanh nghiệp: Trình bày vai trò của tin học hóa quản lý, các thách thức về chi phí đầu tư, nhân sự và an toàn bảo mật; 6 giai đoạn phát triển hệ thống thông tin theo mô hình của Richard Nolan; thực trạng 3 giai đoạn tin học hóa tại Việt Nam; 4 nguyên nhân đổi mới hệ thống; phân loại phần mềm (phần mềm hệ thống và phần mềm ứng dụng); tiêu chí đánh giá phần mềm tốt; quy trình 7 giai đoạn phát triển hệ thống; vai trò của phân tích viên và các rủi ro trong sản xuất phần mềm.
  • Chương 2: Ngôn ngữ lập trình Visual Basic 6.0: Giới thiệu lịch sử và các ấn bản của Visual Basic (Learning, Professional, Enterprise); môi trường phát triển tích hợp (IDE) với các cửa sổ Titlebar, MenuBar, Toolbar, Toolbox, Project Explorer, Properties, Form Designer, Code Window, Immediate Window; cấu trúc tệp của dự án (.vbp, .frm, .cls, .res); kỹ thuật quản lý thành phần, nhúng điều khiển ActiveX (.ocx, .oca) và thiết lập thuộc tính điều khiển cơ bản (TextBox, Label, CommandButton, CheckBox, OptionButton, Frame, ComboBox).
  • Chương 3: Xây dựng giao diện của ứng dụng trong quản lý: Hướng dẫn nguyên tắc thiết kế biểu mẫu (Forms), sắp xếp các điều khiển tương tác và chuẩn hóa giao diện nhập liệu/điều hướng người dùng.
  • Chương 4: Lập trình liên kết và khai thác cơ sở dữ liệu: Kỹ thuật kết nối ứng dụng với hệ quản trị cơ sở dữ liệu, thao tác dữ liệu thông qua thư viện đối tượng (như ADODB Recordset) và xử lý câu lệnh truy vấn SQL.
  • Chương 5: Tạo báo cáo đầu ra cho ứng dụng: Kỹ thuật thiết kế và kết xuất báo cáo tổng hợp, báo cáo nghiệp vụ định dạng chuẩn bằng công cụ Data Report tích hợp sẵn hoặc công cụ chuyên dụng Crystal Reports.
  • Chương 6: Biên soạn tài liệu hướng dẫn sử dụng: Phương pháp chuẩn hóa văn bản hướng dẫn vận hành, tài liệu đặc tả hệ thống phục vụ người dùng cuối và đội ngũ bảo trì.
  • Chương 7: Tạo bộ cài đặt cho ứng dụng: Quy trình đóng gói mã nguồn, thành phần phụ thuộc và cơ sở dữ liệu thành bộ cài đặt độc lập (sử dụng các tiện ích như InstallShield Premier Edition).
  • Phụ lục: Cung cấp hệ thống đề tài bài tập lớn thực hành (như Quản lý bán hàng, Quản lý nhân sự, Tuyển sinh...) và tài liệu minh họa đầy đủ các bước phân tích, thiết kế, cài đặt một phần mềm mẫu.

Trật tự trình bày tuân thủ logic tuyến tính: từ nhận thức hệ thống -> làm chủ công cụ lập trình -> thiết kế giao diện -> xử lý dữ liệu -> kết xuất báo cáo -> chuẩn hóa tài liệu -> đóng gói sản phẩm thương mại.

Kiến thức nền tảng được xây dựng

  • Mô hình tiến hóa HTTT của Richard Nolan: Phân tích 6 giai đoạn phát triển ứng dụng tin học trong tổ chức: Khởi đầu (Inception), Lan rộng (Contagion), Kiểm soát (Control), Tích hợp (Integration), Quản trị dữ liệu (Data Administration), và Chín muồi (Maturity).
  • Lý thuyết chu kỳ phát triển hệ thống (SDLC): Khung quy trình 7 bước bao gồm:
    1. Đánh giá yêu cầu (tính khả thi về kỹ thuật, tài chính, thời gian, nhân lực);
    2. Phân tích chi tiết;
    3. Thiết kế lô gíc (cơ sở dữ liệu, xử lý, luồng dữ liệu vào/ra);
    4. Đề xuất các phương án của giải pháp;
    5. Thiết kế vật lý ngoài;
    6. Triển khai kỹ thuật hệ thống (thiết kế vật lý trong, lập trình, thử nghiệm);
    7. Cài đặt và khai thác.
  • Nguyên lý phân loại và đánh giá phần mềm: Phân loại phần mềm hệ thống (hệ điều hành, tiện ích, trình điều khiển thiết bị, trình dịch) và phần mềm ứng dụng (năng suất, kinh doanh, giáo dục, giải trí); 6 tiêu chuẩn đánh giá phần mềm thương mại chất lượng.

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Sử dụng môi trường IDE Visual Basic 6.0; lập trình xử lý sự kiện giao diện; cấu hình thuộc tính đối tượng (Name, Caption, Enable, TabIndex...); kết nối và xử lý dữ liệu ADODB; nhúng thư viện liên kết động; thiết kế báo cáo đầu ra và đóng gói bộ cài đặt thực thi (.exe).
  • Kỹ năng phân tích (Analytical skills): Thẩm định 4 yếu tố khả thi của dự án; phân tích yêu cầu nghiệp vụ doanh nghiệp; chuyển đổi mô hình lô gíc sang mô hình vật lý ngoài; nhận diện và kiểm soát 13 nguy cơ kỹ thuật trong quá trình sản xuất phần mềm.
  • Kỹ năng thực tiễn (Practical competencies): Soạn thảo tài liệu hướng dẫn sử dụng; quản lý cấu trúc thư mục dự án phần mềm; phối hợp vai trò giữa phân tích viên, lập trình viên và người dùng cuối.

Phương pháp giảng dạy và học tập (300-350 từ)

Giáo trình áp dụng phương pháp tiếp cận sư phạm tích hợp (Integrated pedagogical approach), kết hợp giữa trang bị phương pháp luận hệ thống thông tin quản lý với hướng dẫn thực hành kỹ thuật phần mềm cụ thể.

Hệ thống tài liệu hỗ trợ giảng dạy và học tập được thiết kế đa tầng:

  • Hệ thống câu hỏi ôn tập: Cuối mỗi chương đều có các câu hỏi tự luận kiểm tra nhận thức (ví dụ: 12 câu hỏi ở cuối Chương 1 yêu cầu phân tích các giai đoạn tin học hóa, vai trò của phân tích viên, các tiêu chí đánh giá phần mềm và các bước trong quy trình phát triển hệ thống).
  • Mô hình case study và bài tập lớn: Phần Phụ lục cung cấp các bài toán quản lý thực tế (quản lý nhân sự QLNS.vbp, quản lý hợp đồng Hopdong.frm, quản lý bán hàng, quản lý đăng nhập frmLogin...). Sinh viên được cung cấp mã lệnh mẫu (Sub CmdCoAdd_Click(), truy vấn ADODB.Recordset) để rèn luyện kỹ năng xử lý tình huống phát sinh lỗi thực tế.
  • Thực hành tương tác trực tiếp: Hướng dẫn sinh viên thao tác trực tiếp trên các công cụ IDE: thiết kế form tương tác, dùng cửa sổ gỡ lỗi Immediate Window, cấu hình tệp dự án và liên kết bảng dữ liệu.
  • Phương thức đánh giá: Kết quả học tập được đánh giá thông qua sản phẩm phần mềm hoàn chỉnh (bao gồm mã nguồn, báo cáo đầu ra, tài liệu hướng dẫn và bộ cài đặt), trực tiếp phục vụ việc nghiệm thu Đề án môn học và Báo cáo thực tập tốt nghiệp.
  • Hướng dẫn tự học: Sinh viên theo dõi tài liệu minh họa quy trình mẫu tại Phụ lục để tự triển khai từng bước từ giai đoạn khảo sát, mô hình hóa dữ liệu đến khi đóng gói chương trình thi hành.

Điểm nổi bật và cập nhật (250-300 từ)

Giáo trình Phát triển ứng dụng trong quản lý sở hữu các đặc điểm học thuật và thực tiễn nổi bật:

  • Tính bao hàm trọn vẹn chu trình phần mềm: Không giới hạn ở kỹ thuật viết mã lệnh (coding), giáo trình mở rộng sang các công đoạn hoàn thiện sản phẩm thương mại như biên soạn tài liệu hướng dẫn sử dụng (Chương 6) và xây dựng bộ cài đặt độc lập (Chương 7).
  • Tích hợp công cụ phần mềm công nghiệp: Giáo trình tích hợp các bộ công cụ phát triển ứng dụng tiêu chuẩn như môi trường lập trình Visual Basic 6.0 Service Pack 6, công cụ báo cáo Crystal Reports và phần mềm tạo gói cài đặt InstallShield Premier Edition.
  • Phân tích sâu thực tiễn doanh nghiệp Việt Nam: Giáo trình khái quát lịch sử ứng dụng tin học quản lý tại Việt Nam qua 3 giai đoạn:
    1. Thập niên 1990: Chi phí phần cứng cao, ứng dụng máy tính hạn chế ở mức soạn thảo và bài toán kinh tế đơn giản;
    2. Trước năm 2000: Thiết bị phổ biến hơn, phát triển ứng dụng quản lý tài chính - kế toán tự phát trên nền tảng FoxPro;
    3. Từ năm 2000 trở đi: Triển khai hệ thống thông tin quản lý tổng thể dưới sự điều hành của Giám đốc CNTT (CIO), bước đầu tham gia thương mại điện tử.
  • Cảnh báo toàn diện về rủi ro và an toàn: Giáo trình nêu rõ bài toán quản trị khi triển khai phần mềm mới, bao gồm chi phí bảo mật thông tin (chiếm khoảng 30% tổng chi phí xây dựng hệ thống) và nguy cơ thất thoát dữ liệu qua lỗ hổng ứng dụng web/mã hóa.

Đối tượng sử dụng giáo trình (200-250 từ)

  • Sinh viên đại học: Giáo trình được biên soạn chuyên biệt cho sinh viên năm thứ 3 và năm thứ 4 chuyên ngành Hệ thống thông tin kinh tế, Tin học kinh tế, hoặc các ngành Công nghệ thông tin định hướng quản lý kinh tế.
  • Yêu cầu kiến thức tiên quyết (Prerequisites): Người học cần hoàn thành các học phần lý thuyết cơ sở về tin học, hệ thống thông tin quản lý, cơ sở dữ liệu, công nghệ phần mềm, ngôn ngữ lập trình cơ bản/nâng cao, cấu trúc dữ liệu và giải thuật.
  • Giảng viên chuyên ngành: Sử dụng làm tài liệu giảng dạy chính thức, xây dựng đề cương môn học, hướng dẫn bài tập lớn, giám sát đề án chuyên ngành và chấm báo cáo thực tập tốt nghiệp.
  • Người tự học và cán bộ kỹ thuật: Dành cho lập trình viên mới bắt đầu tiếp cận phương pháp phát triển phần mềm quản lý tác nghiệp, hoặc cán bộ phân tích nghiệp vụ cần tài liệu tham khảo về quy trình chuẩn hóa chu trình phần mềm trong doanh nghiệp.

Câu hỏi thường gặp (250-300 từ)

1. Giáo trình này phù hợp với đối tượng nào?

Giáo trình phục vụ trực tiếp cho sinh viên đại học ngành Hệ thống thông tin kinh tế, Tin học kinh tế và các cán bộ phụ trách tin học hóa quản lý trong các tổ chức, doanh nghiệp.

2. Cần chuẩn bị những kiến thức nền tảng nào trước khi học?

Người học cần có kiến thức nền tảng về hệ thống thông tin, nguyên lý cơ sở dữ liệu, ngôn ngữ lập trình cơ sở/nâng cao, cấu trúc dữ liệu - giải thuật và các khái niệm cơ bản về công nghệ phần mềm.

3. Điểm khác biệt của giáo trình so với các tài liệu lập trình thông thường là gì?

Giáo trình không dạy kỹ thuật lập trình thuần túy mà tích hợp toàn diện chu trình 7 bước phát triển phần mềm quản lý: từ thẩm định yêu cầu kinh tế, thiết kế giao diện, kết nối CSDL, lập báo cáo đến viết tài liệu hướng dẫn và đóng gói bộ cài đặt.

4. Làm sao để tự học và thực hành hiệu quả theo giáo trình?

Người học nên kết hợp nghiên cứu lý thuyết hệ thống ở Chương 1 với việc thực hành từng bước trên IDE Visual Basic 6.0 theo các ví dụ mẫu ở Chương 2-5, sau đó áp dụng tài liệu minh họa ở Phụ lục để hoàn thành một bài tập lớn trọn vẹn.

5. Có tài liệu bổ trợ nào kèm theo giáo trình không?

Giáo trình có phần Phụ lục gồm hệ thống đề bài tập lớn và một tài liệu minh họa chi tiết từng bước của quy trình phân tích, thiết kế, xây dựng một phần mềm ứng dụng cụ thể.


Kết luận (150 từ)

Giáo trình Phát triển ứng dụng trong quản lý của Khoa Tin học Kinh tế - Trường Đại học Kinh tế Quốc dân cung cấp một khung kiến thức và kỹ năng hoàn chỉnh về quy trình xây dựng phần mềm quản lý mang tính thương mại. Giá trị cốt lõi của tài liệu nằm ở sự kết hợp chặt chẽ giữa phương pháp luận phân tích thiết kế hệ thống 7 bước và kỹ năng lập trình, liên kết CSDL, kết xuất báo cáo và đóng gói sản phẩm.

Lộ trình học tập đề xuất cho sinh viên là: nắm vững nguyên lý hệ thống và chu kỳ phát triển (Chương 1) -> rèn luyện kỹ năng lập trình giao diện, CSDL và báo cáo (Chương 2-5) -> hoàn thiện tài liệu hóa và tạo bộ cài đặt (Chương 6-7) -> thực thi đồ án tổng hợp thông qua hệ thống bài tập lớn ở phần Phụ lục.