Bối cảnh và vấn đề nghiên cứu
Lý do chọn đề tài và bối cảnh thực tiễn
Công ty Cổ phần Phần mềm BRAVO là doanh nghiệp chuyên phát triển và triển khai các hệ thống phần mềm quản trị doanh nghiệp (ERP), tiêu biểu là sản phẩm BRAVO 7 (ERP-VN) và BRAVO 7 R2. Trong giai đoạn 2016–2017, công ty ghi nhận tốc độ tăng trưởng 150%, kéo theo sự gia tăng nhanh chóng về số lượng và quy mô các hợp đồng triển khai phần mềm tùy biến (customized software).
Trước đây, khi số lượng hợp đồng còn ít, các hợp đồng triển khai hoặc bảo hành được giao trực tiếp cho Trưởng phòng quản lý mà không có công cụ số hóa chuyên biệt. Quá trình triển khai chỉ được ghi nhận sơ bộ trên phần mềm quản lý chung của công ty (BRAVOMAN). Phần mềm BRAVOMAN chỉ lưu trữ các trường dữ liệu cơ bản như mã hợp đồng, tên khách hàng, người quản lý, giá trị và trạng thái tổng quát; không theo dõi được chi tiết các công đoạn nghiệp vụ (khảo sát, sửa đổi mã nguồn, cài đặt, giao dịch kiểm thử, nghiệm thu và chuyển bảo hành). Cán bộ triển khai phải tự quản lý tiến độ và tài liệu bằng Microsoft Excel hoặc Word, dẫn đến tình trạng sai sót, khó kiểm soát tiến độ khi một nhân viên cùng lúc đảm nhiệm 3–4 hợp đồng hoặc một cán bộ quản lý phải giám sát 10–20 hợp đồng. Do đó, việc xây dựng một phần mềm chuyên biệt để quản lý quy trình triển khai hợp đồng tại BRAVO là yêu cầu cấp thiết.
Mục tiêu và nhiệm vụ nghiên cứu
Mục tiêu nghiên cứu của đề tài được xác định gồm:
- Nghiên cứu cơ sở lý luận về phần mềm, quy trình xây dựng phần mềm, ngôn ngữ lập trình C# và hệ quản trị cơ sở dữ liệu SQL Server.
- Phân tích, đánh giá thực trạng công tác quản lý triển khai hợp đồng và việc ứng dụng phần mềm tại Công ty Cổ phần Phần mềm BRAVO.
- Thiết kế và xây dựng phần mềm quản lý triển khai hợp đồng đáp ứng các nhóm chức năng: quản lý danh mục (sản phẩm, phòng ban, nhân viên, khách hàng), quản lý và phân bổ hợp đồng, quản lý chi tiết các giai đoạn triển khai (công việc, tài liệu, giao dịch kiểm thử, chuyển bảo hành), quản lý hóa đơn thanh toán và kết xuất báo cáo tiến độ.
Nhiệm vụ nghiên cứu cụ thể bao gồm:
- Khảo sát, làm rõ quy trình nghiệp vụ triển khai hợp đồng (theo quy định QT.40) tại BRAVO.
- Đánh giá ưu điểm, nhược điểm của hệ thống phần mềm hiện tại qua phỏng vấn và điều tra khảo sát.
- Thực hiện phân tích thiết kế hệ thống theo phương pháp hướng đối tượng (UML), thiết kế cơ sở dữ liệu quan hệ và lập trình hoàn thiện ứng dụng phần mềm.
Đối tượng và phạm vi nghiên cứu
- Đối tượng nghiên cứu: Hoạt động quản lý quy trình triển khai hợp đồng và phần mềm quản lý triển khai hợp đồng tại Công ty Cổ phần Phần mềm BRAVO.
- Phạm vi không gian: Trụ sở chính tại Hà Nội (Tầng 3, Tòa nhà 101 Láng Hạ, Đống Đa) và các chi nhánh tại Đà Nẵng, TP. Hồ Chí Minh.
- Phạm vi thời gian: Dữ liệu hoạt động kinh doanh và quy trình triển khai được thu thập, phân tích trong giai đoạn từ năm 2014 đến 2016 và thời điểm thực hiện đề tài (2017).
Cơ sở lý thuyết và phương pháp
Khung lý thuyết và công nghệ sử dụng
Khóa luận xây dựng dựa trên các nền tảng lý thuyết và công nghệ sau:
- Khái niệm nghiệp vụ: Phần mềm ứng dụng, phần mềm quản lý triển khai hợp đồng (đặc thù cho các doanh nghiệp kinh doanh phần mềm đóng gói có tùy biến theo đơn đặt hàng), quy trình phát triển phần mềm chuẩn gồm 6 giai đoạn: Phân tích và đặc tả yêu cầu $\rightarrow$ Thiết kế $\rightarrow$ Lập trình $\rightarrow$ Kiểm thử $\rightarrow$ Cài đặt $\rightarrow$ Vận hành và bảo trì.
- Môi trường phát triển và ngôn ngữ lập trình: Microsoft Visual Studio 2010, nền tảng Microsoft .NET Framework (sử dụng Common Language Runtime - CLR và thư viện Windows Forms), ngôn ngữ lập trình hướng đối tượng C#.
- Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server 2008 và ngôn ngữ truy vấn có cấu trúc (Transact-SQL).
- Phương pháp mô hình hóa: Phân tích thiết kế hướng đối tượng sử dụng ngôn ngữ mô hình hóa thống nhất (UML), bao gồm các biểu đồ Use Case, Biểu đồ lớp (Class Diagram), Biểu đồ tuần tự (Sequence Diagram), Biểu đồ hoạt động (Activity Diagram), Biểu đồ trạng thái (State Machine Diagram) và Biểu đồ triển khai (Deployment Diagram).
Tổng quan tình hình nghiên cứu liên quan
Tác giả tổng hợp các công trình nghiên cứu trong nước và quốc tế để làm rõ khoảng trống nghiên cứu:
- Trong nước: Đề tài của Thiều Quang Huy (Đại học Kinh tế Quốc dân) về quản lý hợp đồng dịch vụ tại Deloitte Việt Nam (chưa mô tả sâu về công nghệ lập trình); đề tài của Nguyễn Hải Lân (Học viện Tài chính) về phần mềm quản lý triển khai dự án bằng C# và SQL Server (chưa gắn với quy trình của một doanh nghiệp cụ thể); đồ án của Nguyễn Đình Trung (Đại học Bách Khoa TP.HCM) về phần mềm kế toán mua hàng bằng C#. Các giải pháp thương mại trên thị trường như Faceworks, SinnovaSoft thiếu khả năng tùy biến theo quy trình đặc thù của BRAVO.
- Quốc tế: Nghiên cứu "Project Management – Software Development Methodology" của Zvonimir Vukovic về phương pháp luận quản lý triển khai phần mềm; tài liệu "Systems Analysis and Design Methods" của Jeffrey L. Whitten và Lonnie D. Bentley về phương pháp phân tích, thiết kế hệ thống thông tin doanh nghiệp.
Phương pháp nghiên cứu và nguồn dữ liệu
- Thu thập dữ liệu thứ cấp: Báo cáo tổng kết hoạt động sản xuất kinh doanh giai đoạn 2014–2016 từ Phòng Quản lý Tổng hợp, tài liệu nội bộ "QT.40 Quy trình triển khai", thông tin giới thiệu trên website chính thức của công ty (
bravo.vn).
- Thu thập dữ liệu sơ cấp:
- Phỏng vấn trực tiếp: Thực hiện phỏng vấn Trưởng phòng Kỹ thuật triển khai 4 (ông Lê Minh Quang) về thực trạng vận hành của phần mềm BRAVOMAN và BRAVO 7 R2.
- Khảo sát bằng bảng hỏi: Phát 20 phiếu điều tra tới các cán bộ nhân viên tại chi nhánh Hà Nội (thu về 20 phiếu hợp lệ, đạt tỷ lệ 100%).
- Phương pháp phân tích và xử lý dữ liệu: Tổng hợp và xử lý số liệu điều tra bằng phần mềm Microsoft Excel để đánh giá tỷ lệ phần trăm mức độ đáp ứng của phần mềm hiện tại.
Nội dung chính theo từng chương
Chương 1: Cơ sở lý luận của vấn đề nghiên cứu
Chương này hệ thống hóa toàn bộ lý thuyết nền tảng phục vụ việc xây dựng phần mềm:
- Trình bày định nghĩa về phần mềm máy tính, phần mềm quản lý triển khai hợp đồng trong doanh nghiệp kinh doanh giải pháp công nghệ; phân biệt phần mềm đóng gói sẵn và phần mềm viết theo đơn đặt hàng.
- Phân tích các bước trong quy trình xây dựng phần mềm theo bài giảng Công nghệ phần mềm (Đại học Thương Mại).
- Trình bày lý thuyết về hệ quản trị CSDL SQL Server 2008, các nhóm lệnh T-SQL (định nghĩa dữ liệu DDL, thao tác dữ liệu DML, đảm bảo toàn vẹn dữ liệu), các đối tượng View, Stored Procedure, Function.
- Khái quát về Microsoft .NET Framework, môi trường Visual Studio 2010 và các đặc trưng của ngôn ngữ C# (thuần hướng đối tượng, an toàn kiểu dữ liệu, tự động thu gom rác - Garbage Collection, kiến trúc hướng module).
- Phân tích các công trình nghiên cứu liên quan trong nước và quốc tế để khẳng định tính cấp thiết của đề tài.
Chương 2: Kết quả phân tích, đánh giá thực trạng phần mềm quản lý triển khai hợp đồng tại Công ty Cổ phần Phần mềm BRAVO
Chương 2 tập trung khảo sát bối cảnh doanh nghiệp và phân tích quy trình nghiệp vụ triển khai thực tế:
- Tổng quan doanh nghiệp: Công ty thành lập tháng 10/1999, người đại diện pháp luật là Giám đốc Đào Mạnh Hùng. Cơ cấu tổ chức gồm Ban Giám đốc, các phòng ban tại trụ sở Hà Nội (Quản lý Tổng hợp, Phát triển sản phẩm, Tư vấn hỗ trợ công nghệ) và các phòng ban có mặt ở cả ba chi nhánh Hà Nội, Đà Nẵng, TP.HCM (Kinh doanh, Triển khai, Kiểm thử sản phẩm và Đào tạo, Bảo hành và Chăm sóc khách hàng).
- Hạ tầng công nghệ thông tin: Chi nhánh Hà Nội có hơn 100 nhân sự, trang bị 5 máy chủ, 93 máy tính để bàn, 110 máy tính xách tay kết nối mạng cục bộ (LAN) và Internet.
- Kết quả hoạt động kinh doanh (Chi nhánh Hà Nội, 2014–2016): Doanh thu tăng trưởng liên tục; giai đoạn 2014–2015 doanh thu tăng 4,6%, lợi nhuận tăng 10%; giai đoạn 2015–2016 doanh thu tăng 15,9%, lợi nhuận tăng 17%.
- Thực trạng quy trình triển khai hợp đồng (QT.40): Quy trình gồm 5 giai đoạn liên kết chặt chẽ:
- Nhận và phân bổ hợp đồng: Tiếp nhận hợp đồng từ Phòng Kinh doanh, khảo sát nội bộ, phân loại cấp độ hợp đồng và thành lập đội dự án hoặc phân bổ về các phòng kỹ thuật triển khai.
- Khảo sát và lập phương án: Lập kế hoạch khảo sát, khảo sát thực tế tại khách hàng, xác định khối lượng/phạm vi yêu cầu, lập biên bản khảo sát và phương án triển khai.
- Chỉnh sửa đổi (Customize): Lập kế hoạch chi tiết, lập trình hiệu chỉnh phần mềm chuẩn BRAVO theo bài toán đặc thù của khách hàng, kiểm soát chất lượng sửa đổi.
- Cài đặt, hướng dẫn và hỗ trợ: Cài đặt phần mềm tại máy chủ/máy trạm của khách hàng, đào tạo người dùng, hỗ trợ nhập liệu hoàn chỉnh tối thiểu 01 tháng số liệu, hỗ trợ lên báo cáo tài chính/quản trị và ký biên bản nghiệm thu.
- Chuyển bảo hành: Thực hiện kiểm thử chuyển bảo hành; đáp ứng 1 trong 2 điều kiện: (Điều kiện 1) Khách hàng đã thanh toán 100% giá trị hợp đồng, kiểm thử đạt yêu cầu, có số liệu quyết toán 1 tháng hoặc 1 quý; (Điều kiện 2) Giám đốc công ty trực tiếp phê duyệt yêu cầu chuyển bảo hành; bàn giao Giấy chứng nhận bản quyền và Thư cảm ơn.
- Đánh giá thực trạng:
- Ưu điểm: Công ty đã tin học hóa công tác kế toán bằng BRAVO 7 R2 và quản lý nhân sự, chấm công cơ bản bằng BRAVOMAN; trang bị hạ tầng phần cứng mạnh.
- Nhược điểm: BRAVOMAN không quản lý được chi tiết tiến độ từng giai đoạn, không lưu trữ hồ sơ/tài liệu kỹ thuật số của từng đầu việc, không liên kết dữ liệu thanh toán từ kế toán để nhân viên triển khai biết điều kiện chuyển bảo hành, không có chức năng tự động xuất báo cáo tiến độ công việc theo nhân viên và theo hợp đồng.
Chương 3: Định hướng phát triển và đề xuất giải pháp xây dựng phần mềm quản lý triển khai hợp đồng tại Công ty Cổ phần Phần mềm BRAVO
Chương 3 trình bày toàn bộ quá trình phân tích, thiết kế và xây dựng phần mềm mới:
- Xác định mục tiêu và định hướng xây dựng ứng dụng Windows Forms chuyên trách.
- Xây dựng bản đặc tả yêu cầu chức năng (5 phân hệ chính) và yêu cầu phi chức năng (tính tin cậy, bảo mật, thời gian đáp ứng, giao diện tương thích Windows).
- Xây dựng mô hình phân tích thiết kế bằng UML: thiết kế biểu đồ Use Case tổng quát và 6 Use Case chi tiết, biểu đồ lớp thực thể, biểu đồ tuần tự cho chức năng phân bổ hợp đồng và tìm kiếm hóa đơn, biểu đồ hoạt động cho chức năng lập báo cáo và quản lý triển khai, biểu đồ trạng thái cho lớp Khách hàng và Hóa đơn thanh toán, biểu đồ triển khai hệ thống.
- Thiết kế cơ sở dữ liệu quan hệ hoàn chỉnh gồm 13 bảng thực thể trên SQL Server 2008.
- Xây dựng giao diện chương trình bằng C# trên Visual Studio 2010 và triển khai thử nghiệm các chức năng nhập liệu, kiểm thử, kết xuất báo cáo theo hợp đồng và theo nhân viên.
- Đưa ra các đề xuất, kiến nghị về hạ tầng, đào tạo người dùng và định hướng hoàn thiện tính năng bảo mật, phân quyền người dùng.
Thiết kế và triển khai hệ thống phần mềm
Đặc tả yêu cầu hệ thống
Yêu cầu chức năng
- Quản lý danh mục sản phẩm: Quản lý thông tin 11 phân hệ của giải pháp BRAVO 7 (ERP-VN) R2 (CRM, Mua hàng, Bán hàng, Kế toán tổng hợp, Kho, Chi phí giá thành, TSCĐ - CCDC, Vốn bằng tiền, Nhân sự, Tiền lương,...), bao gồm mã phân hệ, tên phân hệ, mô tả chức năng.
- Quản lý Phòng ban – Nhân viên: Quản lý danh mục phòng ban (mã PB, tên PB, ngày thành lập, số điện thoại) và hồ sơ nhân viên (mã NV, họ tên, ngày sinh, giới tính, địa chỉ, số điện thoại, chức vụ, mã PB).
- Quản lý và phân bổ hợp đồng: Quản lý thông tin khách hàng, chi tiết hợp đồng (mã HĐ, tên HĐ, ngày lập, ngày bắt đầu, ngày kết thúc, người quản lý, trạng thái), chi tiết phân bổ các phân hệ cho nhân viên triển khai phụ trách kèm giá trị hợp đồng.
- Quản lý triển khai: Quản lý danh mục loại công việc (theo các giai đoạn khảo sát, lập phương án, sửa đổi, cài đặt, hỗ trợ); theo dõi tiến độ công việc của từng nhân viên; lưu trữ thông tin tài liệu đính kèm (biên bản khảo sát, kế hoạch sửa đổi, biên bản nghiệm thu, đường dẫn file); quản lý các giao dịch kiểm thử (test sửa đổi, test chuyển bảo hành, ngày kê test, nội dung, kết quả); quản lý hợp đồng đủ điều kiện chuyển bảo hành.
- Quản lý thanh toán: Tiếp nhận và lưu trữ thông tin hóa đơn thanh toán từ phòng kế toán (mã hóa đơn, ngày lập, mã hợp đồng, số tiền thanh toán, ghi chú) để kiểm soát điều kiện tiên quyết khi chuyển bảo hành.
- Báo cáo thống kê: Tạo và in báo cáo tình trạng triển khai theo hợp đồng và báo cáo khối lượng công việc theo nhân viên.
Yêu cầu phi chức năng
- Khả năng sử dụng: Giao diện đồ họa trực quan trên Windows Forms, tối ưu hóa các thao tác nhập liệu, có cơ chế bẫy lỗi và thông báo lỗi rõ ràng khi nhập trùng khóa chính hoặc sai định dạng dữ liệu.
- Hiệu năng và tính sẵn sàng: Cho phép nhiều người dùng truy cập đồng thời qua mạng LAN nội bộ mà không xảy ra xung đột dữ liệu; tốc độ truy vấn và xuất báo cáo nhanh chóng.
- Môi trường vận hành: Tương thích trên hệ điều hành Microsoft Windows, yêu cầu cài đặt .NET Framework và kết nối tới máy chủ SQL Server 2008.
Thiết kế cơ sở dữ liệu quan hệ
Cơ sở dữ liệu của phần mềm được chuẩn hóa và thiết lập trên SQL Server 2008 gồm 13 bảng thực thể:
| Tên bảng |
Tên trường khóa chính / Thuộc tính chính |
Mô tả chức năng lưu trữ |
PhongBan |
MaPB, TenPB, NgayThanhLap, SoDienThoai |
Lưu thông tin các phòng ban trong công ty |
NhanVien |
MaNV, TenNV, NgaySinh, GioiTinh, DiaChi, SoDienThoai, ChucVu, MaPB |
Lưu hồ sơ cán bộ nhân viên |
SanPham |
MaPhanHe, TenPhanHe, MoTaChucNang |
Lưu danh mục các phân hệ phần mềm ERP |
LoaiKhachHang |
MaLoaiKH, TenLoaiKH, MoTa |
Phân loại đối tượng khách hàng doanh nghiệp |
KhachHang |
MaKH, TenKH, TenNguoiDaiDienLienLac, SoDienThoai, Email, DiaChi, GhiChu, MaLoaiKH |
Lưu thông tin chi tiết khách hàng ký hợp đồng |
HopDong |
MaHD, TenHD, MaKH, NgayLap, NgayBatDau, NgayKetThuc, MaNVQuanLy, TinhTrang |
Lưu thông tin hợp đồng triển khai |
ChiTietHopDong |
MaHD, MaPhanHe, MaNVThucHien, GiaTri |
Chi tiết phân bổ phân hệ và nhân sự thực hiện |
LoaiCongViec |
MaLoaiCV, TenLoaiCV, MoTa, GiaiDoan |
Danh mục loại công việc theo quy trình QT.40 |
CongViec |
MaCV, TenCV, NgayBatDau, NgayKetThuc, KetQua, MaNV, MaHD |
Quản lý từng đầu việc cụ thể theo hợp đồng |
TaiLieu |
MaTaiLieu, TenTaiLieu, MaCV, TenDuongDan |
Quản lý file tài liệu, biên bản đính kèm |
GiaoDichTest |
MaGiaoDich, NgayKeTest, NoiDungTest, ChuongTrinhTest, NhanVienKeTest, MaHD, TinhTrang, KetQua, LoaiTest |
Ghi nhận và theo dõi các giao dịch kiểm thử |
HoaDonThanhToan |
MaHoaDon, NgayLap, MaHD, SoTien, GhiChu |
Ghi nhận các đợt thanh toán của khách hàng |
HopDongChuyenBaoHanh |
MaHD, NgayChuyenBaoHanh, MaNVChuyenBaoHanh, GhiChu |
Ghi nhận hợp đồng hoàn tất triển khai |
Thiết kế giao diện và kết quả triển khai chức năng
Hệ thống được lập trình hoàn chỉnh với các giao diện chức năng chính:
- Màn hình chính: Thanh điều hướng menu phân cấp rõ ràng theo các nhóm: Danh mục, Quản lý Hợp đồng, Quản lý Triển khai, Thanh toán và Báo cáo.
- Màn hình quản lý danh mục và nghiệp vụ: Các biểu mẫu nhập liệu và tra cứu cho Nhân viên, Hợp đồng, Chi tiết phân bổ hợp đồng, Hóa đơn thanh toán, Giao dịch kiểm thử, Khách hàng, Tài liệu đính kèm.
- Module Báo cáo: Thực thi truy vấn động từ CSDL SQL Server để kết xuất hai biểu mẫu quản trị:
- Báo cáo tình trạng triển khai theo hợp đồng: Thể hiện tổng thể tiến độ các giai đoạn, danh sách phân hệ đã hoàn thành, tổng tiền đã thanh toán và trạng thái chuyển bảo hành.
- Báo cáo công việc theo nhân viên: Lọc theo mã nhân viên để theo dõi chi tiết khối lượng công việc, ngày bắt đầu, ngày hoàn thành và kết quả thực hiện.
Kết quả và đóng góp
Kết quả điều tra thực trạng tại doanh nghiệp
Khóa luận đã tiến hành khảo sát thực nghiệm trên 20 cán bộ nhân viên thuộc các phòng ban của Công ty Cổ phần Phần mềm BRAVO. Kết quả thống kê mức độ đáp ứng của hệ thống phần mềm quản lý trước khi xây dựng giải pháp mới như sau:
| Đánh giá mức độ đáp ứng |
Số phiếu |
Tỷ lệ (%) |
| Tốt |
4 |
20% |
| Khá Tốt |
10 |
50% |
| Trung Bình |
6 |
30% |
| Kém |
0 |
0% |
| Tổng cộng |
20 |
100% |
Khảo sát về nhu cầu hoàn thiện phần mềm cho thấy:
- 6/20 nhân viên (30%) đánh giá phần mềm hiện tại dùng tốt.
- 3/20 nhân viên (15%) phản ánh hạn chế trong khâu tính lương tự động.
- 11/20 nhân viên (55%, tập trung ở khối kỹ thuật triển khai và bảo hành) đề xuất bắt buộc phải xây dựng mới một phần mềm chuyên biệt để quản lý chi tiết toàn bộ quy trình triển khai hợp đồng.
Giải pháp và kiến nghị đề xuất cho doanh nghiệp
Để đưa phần mềm vào vận hành thực tế hiệu quả, tác giả đề xuất các giải pháp:
- Hoàn thiện hạ tầng: Tận dụng hệ thống 5 máy chủ và hạ tầng mạng LAN sẵn có tại chi nhánh Hà Nội để thiết lập cơ sở dữ liệu dùng chung trên SQL Server 2008.
- Đào tạo người dùng: Tổ chức các buổi hướng dẫn sử dụng phần mềm cho cán bộ triển khai, nhân viên bảo hành và bộ phận kế toán.
- Ban hành tài liệu hướng dẫn: Soạn thảo quy chuẩn hướng dẫn nhập liệu và chỉ định nhóm kỹ thuật phụ trách hỗ trợ vận hành trong giai đoạn đầu chuyển đổi.
Đóng góp của đề tài
- Về mặt phương pháp: Áp dụng đầy đủ quy trình phân tích thiết kế hệ thống hướng đối tượng bằng UML (chuẩn hóa qua 8 loại biểu đồ) gắn trực tiếp với bài toán quản lý dịch vụ triển khai phần mềm ERP đặc thù.
- Về mặt thực tiễn: Khắc phục triệt để khoảng trống quản lý của phần mềm BRAVOMAN cũ, số hóa toàn bộ quy trình 5 bước theo tiêu chuẩn QT.40 của BRAVO, giúp liên kết thông tin giữa các bộ phận Kinh doanh, Triển khai, Kế toán và Bảo hành trên một hệ thống tập trung.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của đề tài
Căn cứ vào nội dung được tác giả tự đánh giá trong khóa luận:
- Hệ thống phần mềm đã xây dựng hoàn chỉnh các chức năng nghiệp vụ cốt lõi nhưng chưa tích hợp module quản lý tài khoản đăng nhập và phân quyền chi tiết (Role-Based Access Control) cho từng nhóm người dùng (Quản trị viên, Cán bộ quản lý, Nhân viên triển khai, Kế toán).
- Chưa xây dựng giải pháp an toàn bảo mật dữ liệu nâng cao trên đường truyền mạng nội bộ.
Hướng phát triển tiếp theo
- Xây dựng module xác thực người dùng, quản lý tài khoản và phân quyền chức năng chi tiết theo vai trò công việc.
- Nghiên cứu và triển khai các giải pháp mã hóa dữ liệu, nâng cao tính an toàn và bảo mật cho hệ thống thông tin quản lý triển khai hợp đồng.
Giá trị tham khảo
- Đối tượng tham khảo:
- Sinh viên chuyên ngành Hệ thống thông tin quản lý, Hệ thống thông tin kinh tế, Công nghệ thông tin và Quản trị kinh doanh đang thực hiện khóa luận tốt nghiệp hoặc đồ án môn học về phân tích thiết kế hệ thống.
- Cán bộ quản lý dự án, kỹ sư phần mềm tại các doanh nghiệp cung cấp giải pháp ERP, phần mềm tùy biến theo yêu cầu khách hàng.
- Nội dung có giá trị tham khảo nổi bật:
- Quy trình nghiệp vụ triển khai phần mềm 5 bước (QT.40) có tính ứng dụng thực tế cao cho các công ty phần mềm B2B.
- Bộ tài liệu thiết kế UML chi tiết (Use case, Sequence, Activity, State, Deployment) và mô hình dữ liệu quan hệ 13 bảng được chuẩn hóa trên Microsoft SQL Server.
- Cấu trúc xây dựng ứng dụng Windows Forms kết nối cơ sở dữ liệu bằng ngôn ngữ C# trên môi trường Visual Studio 2010.
Câu hỏi thường gặp
1. Phần mềm quản lý triển khai hợp đồng được xây dựng bằng những công nghệ nào?
Phần mềm được phát triển trên môi trường Microsoft Visual Studio 2010 bằng ngôn ngữ lập trình C# (.NET Framework, Windows Forms) và sử dụng hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2008.
2. Quy trình triển khai hợp đồng tại BRAVO (QT.40) gồm những giai đoạn nào?
Quy trình gồm 5 giai đoạn:
- Nhận hợp đồng và phân bổ hợp đồng.
- Khảo sát và lập phương án.
- Chỉnh sửa đổi (Customize phần mềm chuẩn theo yêu cầu).
- Cài đặt, hướng dẫn sử dụng và hỗ trợ nhập liệu.
- Chuyển bảo hành.
3. Điều kiện để một hợp đồng triển khai được chuyển sang giai đoạn bảo hành là gì?
Hợp đồng được chuyển bảo hành khi thỏa mãn một trong hai điều kiện:
- Điều kiện 1: Khách hàng đã thanh toán 100% giá trị hợp đồng, hoàn thành kiểm thử chương trình và có số liệu quyết toán hoàn chỉnh của 1 tháng hoặc 1 quý.
- Điều kiện 2: Có yêu cầu phê duyệt trực tiếp từ Giám đốc công ty (ghi rõ người yêu cầu và lý do vào phiếu chuyển bảo hành).
4. Tại sao phần mềm quản lý chung BRAVOMAN trước đây không đáp ứng được yêu cầu công việc?
BRAVOMAN là phần mềm quản lý tổng hợp nên chỉ lưu các thông tin chung (mã HĐ, tên HĐ, khách hàng, nhân viên quản lý, giá trị, trạng thái tổng quát). Khi công ty tăng trưởng nóng 150%, số lượng hợp đồng lớn khiến BRAVOMAN không theo dõi được các đầu việc chi tiết, tài liệu khảo sát/nghiệm thu, giao dịch kiểm thử và tiến độ thanh toán từng đợt, buộc nhân viên phải quản lý thủ công qua Excel gây nhiều sai sót.
5. Cơ sở dữ liệu của phần mềm quản lý triển khai hợp đồng gồm bao nhiêu bảng thực thể?
Cơ sở dữ liệu gồm 13 bảng thực thể đã được chuẩn hóa: PhongBan, NhanVien, SanPham, LoaiKhachHang, KhachHang, HopDong, ChiTietHopDong, LoaiCongViec, CongViec, TaiLieu, GiaoDichTest, HoaDonThanhToan và HopDongChuyenBaoHanh.
Kết luận
Khóa luận tốt nghiệp của sinh viên chuyên ngành Quản trị Hệ thống thông tin (Khoa Hệ thống thông tin kinh tế và Thương mại điện tử, Trường Đại học Thương Mại) đã giải quyết trọn vẹn bài toán số hóa quy trình quản lý triển khai hợp đồng tại Công ty Cổ phần Phần mềm BRAVO. Bằng phương pháp phân tích thiết kế hướng đối tượng (UML) kết hợp công nghệ C# WinForms và CSDL SQL Server 2008, tác giả đã xây dựng thành công phần mềm đáp ứng đầy đủ các giai đoạn nghiệp vụ từ tiếp nhận, phân bổ, chỉnh sửa, kiểm thử đến chuyển bảo hành và kết xuất báo cáo quản trị. Đề tài có giá trị thực tiễn cao, đóng vai trò là tài liệu tham khảo hữu ích cho các nghiên cứu ứng dụng hệ thống thông tin trong quản lý dự án phần mềm doanh nghiệp.