Hình 2. 7: Quy trình hoạt động của công ty AIT
Phòng kinh doanh có nhiệm vụ tìm kiếm khách hàng. Khách hàng gửi yêu cầu đặt hàng tới phòng kinh doanh của công ty, sau đó phòng kinh doanh liên hệ tìm hiểu sơ bộ về yêu cầu của khách hàng, sau khi tìm hiểu khách hàng gửi đến phòng kinh doanh biên bản làm việc sơ bộ. Phòng kinh doanh gửi yêu cầu của khách hàng tới bộ kĩ thuật. Bộ phận kĩ thuật sẽ cử nhân viên đi khảo sát nghiệp vụ tìm hiểu ưu, nhược điểm của hệ thống cũ để nâng cấp hoặc xây dựng một phần mềm mới đáp ứng yêu cầu của khách hàng. Khách hàng sẽ cho phòng kĩ thuật biên bản khảo sát, phòng kĩ thuật đưa ra phương án triển khai sơ bộ để đưa lên phòng kế toán để tính chi phí hợp đồng sau đó gửi lên khách hàng chi phí hợp đồng để thoả thuận. Nếu khách hàng đồng ý thì sẽ thực hiện kí kết hợp đồng với phòng kinh doanh, xong khách hàng mang hợp đồng đến phòng kế toán để thanh toán hợp đồng. Sau đó phòng kế toán gửi hợp đồng đã được thanh toán cho phòng kĩ thuật, phòng kĩ thuật bắt đầu triển khai thực hiện xậy dựng hệ thống cho khách hàng .
Phương pháp triển khai này gồm 05 giai đoạn: phân tích và lập kế hoạch, thiết kế, chuyển đổi dữ liệu, chạy thử, chuyển giao. Đầu tiên, phân tích và lập kế hoạch mục tiêu, đưa ra và thống nhất với khách hàng tài liệu yêu cầu của công ty. Một tình hình phổ biến
ở nước ta là các công ty (thành công) đều phát triển nhanh và rất năng động, mô hình hoạt động, sản phẩm và cơ cấu tổ chức của công ty biến đổi từng ngày. Khi đưa ra và thống nhất về yêu cầu của công ty nói chung công ty đều cố gắng tiên liệu những phát triển của họ trong thời gian một vài năm tới, nhưng thực tế cho thấy nhiều khi những tiên liệu này cũng thay đổi liên tục. Trong những dự án tương đối dài (trên sáu tháng) một vấn đề xảy ra là khi dự án đến những giai đoạn cuối công ty lại yêu cầu thay đổi lớn về chức năng hệ thống dẫn đến kết quả là phải làm lại, dự án không kết thúc được.
Các công đoạn gồm:
Bước 1: Phân tích và lập kế hoạch mục tiêu
- Thiết lập đội dự án và phòng dự án. - Thiết lập các thủ tục quản trị dự án.
- Đặt ra và thống nhất các mục tiêu của dự án. - Đặt ra và thống nhất kế hoạch dự án.
- Cài đặt hệ thống lên hệ thống máy chủ và các máy trạm. - Thiết kế các mẫu thử cho các nghiệp vụ chính.
Bước 2: Thiết kế Các công đoạn gồm:
- Đưa ra các quy trình nghiệp vụ.
- Thiết kế các đầu vào, ra của dữ liệu và các giao diện. - Thiết lập và thử cấu hình hệ thống.
- Huấn luyện người dùng.
Bước 3. Chuyển đối dữ liệu Các công đoạn gồm:
- Định nghĩa yêu cầu về chuyển đổi dữ liệu. - Đưa ra phương pháp và thủ tục chuyển đối.
- Chuyển đổi dữ liệu từ hệ thống cũ sang hệ thống mới. - Kiểm tra xác nhận dữ liệu trên hệ thống.
Bước 4. Chạy thử Các công đoạn gồm:
- Chạy thử để kiểm tra - Điều chỉnh lần cuối
Bước 5. Bàn giao Công đoạn gồm:
- Chạy chính thức.
- Kiểm toán hệ thống và đánh giá chất lượng. - Chuyển sang cho bộ phận hỗ trợ.
Sau khi cài đặt và triển khai hệ thống nếu khách hàng hài lòng và không có yêu cầu gì thêm thì sẽ thánh lí hợp đồng với phòng kế toán.
Về phía ban giám đốc gửi yêu cầu báo cáo tới phòng kĩ thuật và phòng kĩ thuật báo cáo hợp đồng đã thanh lí cho ban giám đốc. Phòng kinh doanh tổng hợp các hợp đã được
thực hiện đến cuối tháng báo cáo lên ban giám đốc và xin ý kiến chỉ đạo, ban giám đốc sẽ đưa ra ý kiến chỉ đạo và phương hướng hoạt động của công ty trong tháng tới.
Công ty đồng nhất dữ liệu theo ngày, tháng, quý và năm cho các server và client.
CSDL trong kho DL tập trung hiện tại của công ty:
Phòng ban
STT Tên trường dữ liệu Diễn giải Kiểu dữ liệu Ghi chú
1 MaP Mã phòng nvarchar(50) Khóa chính(PK)
2 TenP Tên phòng nvarchar(255)
3 SDT Số điện thoại varchar
5 Ghichu Ghi chú nvarchar(255)
Báo cáo tổng hợp
STT Tên trường dữ liệu Diễn giải Kiểu dữ liệu Ghi chú
1 SoBaoCao Số báo cáo nvarchar(50) Khóa chính(PK)
2 MaDA Mã dự án nvarchar(50) Khóa ngoại(FK)
3 NgayBaoCao Ngày báo cáo datetime
4 NguoiLapBaoCao Người lập báo cáo nvarchar(50)
5 Duyệt Duyệt dự án bit
6 TrangThai Trạng thái int
7 TinhHinhDuAn Tình hình dự án ntext
8 MoTa Mô tả ntext
Nhân viên_ Dự án
STT Tên trường dữ liệu Diễn giải Kiểu dữ liệu Ghi chú
1 NV_DAID Mã nhân viên dự án int Khóa chính(PK)
2 MaDA Mã dự án nvarchar(50) Khóa ngoại(FK)
3 MaNV Mã nhân viên nvarchar(50) Khóa ngoại(FK)
Dự án
STT Tên trường dữ liệu Diễn giải Kiểu dữ liệu Ghi chú
1 MaDA Mã dự án nvarchar(50) Khóa chính(PK)
2 MaKH Mã khách hàng nvarchar(50) Khóa ngoại(FK)
3 TenDA Tên dự án nvarchar(50)
4 ThoiGianBatDau Thời gian bắt đầu Datetime 5 Thời GianKetThuc Thời gian kết thúc Datetime
6 MoTa Mô tả ntext
Khách hàng
STT Tên trường dữ liệu Diễn giải Kiểu dữ liệu Ghi chú
1 MaKH Mã khách hàng nvarchar(50) Khóa chính(PK)
2 TenKH Tên khách hàng nvarchar(50)
3 SĐT Số điện thoại varchar
4 Diachi Địa chỉ nvarchar(255)
5 Ghichu Ghi chú nvarchar(255)
Nhân viên
STT Tên trường dữ liệu Diễn giải Kiểu dữ liệu Ghi chú
1 MaNV Mã nhân viên nvarchar(50) Khóa chính(PK)
2 Password Password nvarchar(50)
3 MaP Mã phòng nvarchar(50)
4 TenNV Tên nhân viên nvarchar(50)
5 Ngaysinh Ngày sinh Datetime
6 Gioitinh Giới tính bit
7 Chucvu Chức vụ nvarchar(50)
8 SDT Số điện thoại number
9 Diachi Địa chỉ nvarchar(50)
10 IsAdmin Isadmin bit
11 Ghichu Ghi chú nvarchar(255)
Trạng thái dự án
STT Tên trường dữ liệu Diễn giải Kiểu dữ liệu Ghi chú
1 TrangThai Trạng thái int Khóa chính(PK)
2 MaTrangThai Mã trạng thái Nvarchar(50)
4 GhiChu Ghi chú Nvarchar(255)
Hình 2. 8. Mô hình kho dữ liệu tập trung Công ty AIT
Tổng Giám đốc sẽ là người quản lý Server nơi tập trung tất cả dữ liệu của công ty. Tổng giám đốc sẽ quản lý CSDL và phân quyền cho nhân viên tại các phòng ban. Mỗi nhân viên sẽ được phân quyền theo từng dự án mà nhân viên được phân công việc làm trong dự án. Và Tổng Giám đốc là người toàn bộ các dự án và thực hiện tất cả các công việc trong hệ thống. Các máy client của nhân viên sẽ kết nối với máy chủ Server lấy và đẩy dữ liệu qua các tài khoản của nhân viên và theo quyền đã được phân. Cuối tuần, tháng nhân viên sẽ báo cáo kết quả công việc lên cho Tổng giám đốc, Tổng giám đốc dựa vào báo cáo đó để đưa ra chỉ thị và nhiệm vụ cho các nhân viên trong thời gian sắp tới. Nhược điểm lớn nhất mà hiện đang tồn tại trong công việc đang thực hiện là một khi máy chủ gặp sự cố thì các máy client cũng ngưng hoạt động công việc sẽ bị đình trệ và khi các máy client cùng truy cập vào cùng một lúc vào máy chủ thì tốc độ chậm nhiều khi bị treo Server phải mất một thời gian để phục lại gây chậm chễ công việc. Tổng giám đốc chịu phải quản lý tất cả các nhân viên mà không phải là từng phòng ban quản lý lẫn nhau và báo cáo kết quả lên Tổng giám đốc, không tận dụng được triệt để nguồn lực trong công ty.
Hình 2. 9. Mô hình dữ liệu quan hệ của Công ty AIT.