Các thông tin cần quản lý như sau: Đối tác: Mã, Tên đối tác, Tên người liên hệ, Chức danh, Địa chỉ, Điệnthoại,… Dự án: Mã DA, Tên dự án,Số lượng nhân sự,Nội dung,Thời gian bắt đầu, Thời
Trang 1Trường Đại học xây dựng Hà Nội Khoa: Công nghệ thông tin
Báo cáo phân tích đồ án buổi 1
GV hướng dẫn: Nguyễn Đình Anh
Trang 2Phân công công việc
Nguyễn Anh Đức 51363 Phân tích + Mô tả bài toán
+thiết kế biểu đồ Nguyễn Trọng Huấn
87063 Xây dựng erd + chuẩn hóa mô hình quan hệ
Đồng Xuân Luyện
1530263 Hỗ trợ phân tích+chỉnh sửa dữliệu + vẽ sơ đồ
I. Mô tả bài toán
Công ty phần mềm ABC chuyên cung cấp các giải pháp tin học cho đối tác Hiện nay do quy mô ngày càng tăng nhân sự cũng được tăng cường, công ty đang có nhu cầu quản lí, theo dõi các dự án mà công tiđang thực hiện Đồng thời cần theo dõi các nhân sự tham gia vào dự
án đó
Các thông tin cần quản lý như sau:
Đối tác: Mã, Tên đối tác, Tên người liên hệ, Chức danh, Địa chỉ, Điệnthoại,…
Dự án: Mã DA, Tên dự án,Số lượng nhân sự,Nội dung,Thời gian bắt đầu, Thời gian kết thúc, …
Nhân viên: Mã NV, Tên NV, Ngày vào làm, Địa chỉ, Hệ số lương,…
Trang 31. Đối tượng sử dụng:
Nhân viên công ty:
- Xem hồ sơ cá nhân, chỉnh sửa cập nhập nếu có lỗi phát sinh
- Xem các dự án mà mình tham gia, cập nhập tiến độ công việcNgười quản lí dự án:
- Xem hồ sơ cá nhân
- Xem các dự án mà mình quản trị
- Thêm loại bỏ người tham gia vào dự án
Ban lãnh đạo công ty:
- Xem thông tin các đối tác
- Xem thông tin các dự án công ty đang triển khai
- Nắm tiến độ thực hiện các dự án
- Nhận đánh giá để có mức khen thưởng phù hợp
- Xem số lượng nhân viên tham gia các dự án để phân bổ nhân viên cho phù hợp hoặc có kế hoạch tuyển dụng thêm nhân viên
2. Mô tả hệ thống
Hoạt động quản lí dự án của công ty bao gồm những hoạt động sau
A. Hoạt động quản lí đối tác:
Vì là công ty chuyên cung cấp các giải pháp công nghệ thông tin, công ty có rất nhiều đối tác khách hàng đang sử dụng phần mềm và dịch vụ bảo dưỡng do công ty cung cấp Danh sách nhà cung cấp có thể được mô tả như sau:
Trang 4B. Hoạt động quản lí nhân viên
Là bên chuyên cung cấp sản phẩm phần mềm nên việc nhân viên chính là yếu tố quan trọng đến chất lượng và tiến độ sản phẩm Công ty có thể tuyển thêm nhân viên mới, nhận sinh viên
có nhu cầu thực tập, hoặc tiến hành loại bỏ nhân viên hết hạn hợp đồng hoặc bị sa thải Các thông tin được lưu trữ bao gồm:
Mã nhân viên, tên nhân viên, chức vụ, phòng ban, ngày kí hợp đồng, điện thoại, địa chỉ, lương cơ bản,
Các thông tin có thể được mô tả như bảng sau:
Để dễ dàng phân loại nhân viên thì công ty tổ chức thành các phòng ban như bảng sau
C. Hoạt động quản lí dự án
Trang 5Ban giám đốc dự án sẽ đứng ra thay mặt công ty đàm phán cho những dự án và chỉ định trưởng nhóm cho những dự án đó Thông tin những dự án cỏ thể được lưu trữ như sau:
D. Hoạt động quản lí công việc
Các dự án đều được chia nhỏ thành những công việc nhất định
và mỗi nhân viên sẽ phụ trách công việc đó kèm theo thời gian bắt đầu, thời gian kết thúc nhân viên sẽ tự cập nhập tiến độ của bản thân vào mỗi giai đoạn công việc Mỗi công việc do trường
dự án phân chi và thêm thắc nhân lực
Để thuận tiện trong việc quản lí trong mỗi dự án công việc sẽ đc phân loại theo từng chức năng,
Trang 6E. Hoạt động tra cứu thông tin
Dựa vào các thông tin được lưu trữ trong hệ thống, xây dựng các chứcnăng để tiến hành tra cứu, tìm kiếm về các đối tượng như đối tác, dự
án, nhân viên, công việc,
F.Hoạt động kiểm thử đánh giá nhân viên
Để phục vụ cho việc đánh giá nhân viên sẽ có 3 tiêu chí đc đánh giá tổng quá như sau
Trang 7Sau mỗi lần công việc được thực hiện xong sẽ có một nhân viên tiến hành kiểm tra đánh giá độ hoàn thiện của công việc từ đó đưa ra được đánh giá tổng quan về kĩ năng của nhân viên
Bảng kiểm thử có dạng như sau
Để đánh giá tốc độ hoàn thành công việc công ty sẽ hiệu xuất ngày bàn giao công việc so với hạn chót để có thang điểm đánh giá
Ngoài ra công ty còn đánh giá tổng khối lượng công việc mà nhân viên đã làm trong tháng
Đến cuối tháng báo cáo sẽ được gửi lên cho ban quản trị để có những đánh giá khách quan có việc khen thưởng, xét tăng lương
Mô tả hệ thống
Biểu đồ ngữ cảnh của hệ thống
Trang 8Biểu đồ phân rã chức năng
Trang 91.2 Sửa đối tác
Thông tin của các đối tác có thể được sửa và cập nhập lại
2 Quản lí nhân viên
2.1 Thêm nhân viên
Khi nhân viên được nhận vào làm thì mọi thông tin của nhân viên đó được lưu trữ lại để dễ dàng quản lý cũng như liên hệ trong trường hợp cần thiết
2.2 Sửa thông tin nhân viên
Thông tin của nhân viên có thể thay đổi và sẽ phải được cập nhật lại
2.3 Xóa thông tin nhân viên
Khi nhân viên kết thúc hợp đồng và nghỉ làm thì mọi thông tin về nhân viên sẽ được xóa khỏi hệ thống
4.Quản lí công việc
4.1 Thêm mới công việc
Trang 10Khi dự án đã được chốt nhóm trưởng dự án sẽ tiến hành phân công nhân sự cho từng công việc nhất định.
4.2 Cập nhập công việc
Các nhân viên được phân công sẽ cập nhập tiến độ công việc mỗi ngày
5.Tra cứu thông tin
5.1 Tra cứu thông tin nhân viên
Thông tin của nhân viên có thể được tra cứu tổng thể trên hệ thống, các nhân viên cũng có thể xem đc thông tin của chính bản thân mình
5.2 Tra cứu thông tin dự án
Thông tin của các dự án cũng được cập nhập trên hệ thống
và có thể dễ dàng tra cứu
5.3 Tra cứu thông tin đối tác
6.Kiểm thử đánh giá nhân viên
6.1 Đánh giá chất lượng công việc
Sau khi bàn giao công việc sẽ có nhân viên tiến hành kiểm thử để đánh giá chất lượng công việc
6.2 Đánh giá tốc độ hoàn thành
Sau khi bàn giao sẽ căn cứ vào ngày bàn giao với hạn chót để đưa ra đánh giá về tốc độ hoàn thành công việc
6.3 Tổng kết lượng công việc
Đến cuối tháng sẽ tiến hành tổng kết khối lượng công việc hoàn thành trong tháng
Trang 11II Thiết kế cơ sở dữ liệu
1. Thiết kế mô hình thực thể liên kết
Trang 12- Đối tác (Mã Đối tác, Tên đối tác, Tên người liên hệ, địa chỉ,
SĐT)
CMT, Điện thoại, Chức vụ, Phòng ban, Lương)
Giao SP, Trưởng dự án, Tiền ứng, Ghi chú)
Ngày bắt đầu, Ngày kết thúc, Tiến độ)
Trang 13Xác định liên kết giữa các thực thể
Thuộc tính Đối tác ở thực thể Dự Án là thừa Chuẩn hóa bằng cách tạo 1 quan hệ giữa 2 thực thể Đối tác và Dự Án với thuộc tính Ngày
giao.
Ta xác định xong liên kết giữa Đối Tác và Dự Án Tiếp tục chuẩn hóa
và Xác định mối quan hệ giữa Dự Án và Nhân Viên Dễ Dàng theo bản mô tả, ta có thể mối quan hệ giữa Nhân Viên và Dự án là
<Tham Gia>.
Trang 14Thuộc tính Dự án và Trưởng nhóm trong Nhóm là thừa, ta chuẩn hóa với quan hệ Bao gồm, Là Trưởng nhóm
Trang 15Xác định mối quan hệ còn lại của Công Việc với các thực thể khác.
Công việc ta sẽ kết nối tới Nhân Viên Quan hệ: Thực hiện
Nhân viên ta sẽ kết nối tới Nhóm Quan hệ: Bao Gồm
Trang 16Mối quan hệ còn lại là liên quan đến Dự án, ta thực hiện chuẩn hóa Cuối cùng ta được mô hình thực thể liên kết như sau
Trang 17→ Chuyển ERD về mô hình quan hệ.
Đối Tác (Mã đối tác, Tên đối tác, Địa chỉ, SĐT, Tên người liên hệ)
Dự Án (Mã Dự án, Tên Dự Án, Ngày Bắt đầu, Tiền ứng, Ghi chú, Yêu
cầu khách hàng)
Nhân Viên (Mã nhân viên, Ngày Sinh, Giới Tính, CMT, SĐT, Phòng
Ban)
Công Việc (Mã công việc, Dự Án, Nhân Viên, Nội dung công việc,
Ngày bắt đầu, Ngày kết thúc, Tiến độ)
Tham Gia (Mã Dự Án, Mã Nhân Viên, Chức Vụ)
Thực Hiện (Mã Nhân Viên, Mã Công việc)
Bao gồm (Mã Dự Án, Mã Công Việc)
Cung cấp (Mã Đối Tác, Mã Dự án)
Nhóm (Mã nhóm, Tên nhóm)
→ Chuẩn Hóa Công Việc, gom với Thực Hiện
Đối Tác (Mã đối tác, Tên đối tác, Địa chỉ, SĐT, Tên người liên hệ)
Dự Án (Mã Dự án, Tên Dự Án, Ngày Bắt đầu, Tiền ứng, Ghi chú, Yêu
Công Việc (Mã công việc, Mã Nhân viên, Nội dung công việc, Ngày
bắt đầu, Ngày kết thúc, Tiến độ)
Trang 18Nhóm (Mã nhóm, Tên nhóm)
→ loại bỏ Tham Gia
Đối Tác (Mã đối tác, Tên đối tác, Địa chỉ, SĐT, Tên người liên hệ)
Dự Án (Mã Dự án, Tên Dự Án, Ngày Bắt đầu, Tiền ứng, Ghi chú, Yêu
cầu khách hàng)
Nhân Viên (Mã nhân viên, Ngày Sinh, Giới Tính, CMT, SĐT, Phòng
Ban)
Bảng Cung cấp (Mã Đối Tác, Mã Dự án)
Công Việc (Mã công việc, Mã Nhân viên, Nội dung công việc, Ngày
bắt đầu, Ngày kết thúc, Tiến độ)
Nhóm (Mã nhóm, Tên nhóm)
→ Chuẩn hóa Nhân viên với Nhóm do 1 Nhóm có thể có nhiều
Nhân viên
Đối Tác (Mã đối tác, Tên đối tác, Địa chỉ, SĐT, Tên người liên hệ)
Dự Án (Mã Dự án, Tên Dự Án, Ngày Bắt đầu, Tiền ứng, Ghi chú, Yêu
cầu khách hàng)
Nhân Viên (Mã nhân viên, Ngày Sinh, Giới Tính, CMT, SĐT, Phòng
Ban)
Bảng Cung cấp (Mã Đối Tác, Mã Dự án)
Công Việc (Mã công việc, Mã Nhân viên, Nội dung công việc, Ngày
bắt đầu, Ngày kết thúc, Tiến độ)
Nhóm (Mã nhóm, Tên nhóm)
Chi tiết nhóm (Mã nhóm, Mã nhân viên)
Trang 19→ Thêm Phòng Ban, để phân biệt cho việc quản lý nhân viên sau này.
chuẩn hóa Phòng ban ở Nhân Viên
Đối Tác (Mã đối tác, Tên đối tác, Địa chỉ, SĐT, Tên người liên hệ)
Dự Án (Mã Dự án, Tên Dự Án, Ngày Bắt đầu, Tiền ứng, Ghi chú, Yêu
Công Việc (Mã công việc, Mã Nhân viên, Mã dự án, Nội dung công
việc, Ngày bắt đầu, Ngày kết thúc, Tiến độ)
Nhóm (Mã nhóm, Tên nhóm)
Chi tiết nhóm (Mã nhóm, Mã nhân viên)