Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 53 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
53
Dung lượng
1,11 MB
Nội dung
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐỀ XUẤT ĐỀ TÀI PHÂN TÍCH THIẾT KẾ HỆ THỐNG THƠNG TIN ĐỀ TÀI: HỆ THỐNG HỖ TRỢ QUẢN LÝ CƠNG VIỆC NHĨM Nhóm sinh viên thực hiện: Trần Trung Hiếu – 20170750 Vũ Phi Long Cao Thuý An Giáo viên hướng dẫn: Thầy Nguyễn Việt Tùng Hà Nội 2021 Mục lục Nội dung Mục lục…………………………………………………………………… Trang Danh mục viết tẳt…………………………………………………………… Chương I Giới thiệu……………………………………………………… I- Giới thiệu toán nghiệp vụ, trạng với vấn đề cần giải quyết… II- Giới thiệu sơ giải pháp với hệ thống thông tin xây dựng……… III- Xác định phạm vi đề tài…………………………………………… Chương II Phân tích nghiệp vụ…………………………………………… 2.1 Đối tác nghiệp vụ, thừa tác viên ca nghiệp vụ……………………… 2.2 Đặc tả ca nghiệp vụ…………………………………………………… Chương III Xác định u cầu phần mềm………………………………… 3.1 Mơ hình ca sử dụng…………………………………………………… 3.1.1 Biểu đồ ca sử dụng………………………………………………… 3.1.2 Đặc tả ca sử dụng…………………………………………………… 3.2 Các yêu cầu phi chức năng…………………………………………… Chương IV Phân tích thiết kế……………………………………………… 4.1 Kiến trúc……………………………………………………………… 4.1.1 Kiến trúc logic……………………………………………………… 4.1.2 Kiến trúc mã nguồn/mã thực thi…………………………………… 4.1.3 Kiến trúc triển khai………………………………………………… 4.1.4 Các kỹ thuật………………………………………………………… 4.2 Thiết kế ca sử dụng…………………………………………………… 4.2.1 Ca sử dụng UCXXX………………………………………………… 4.3 Thiết kế hệ thống con………………………………………………… 4.4 Thiết kế sở liệu………………………………………………… Chương V Kết luận……………………………………………………… 4 5 6 12 12 12 13 28 29 29 29 29 29 29 30 48 49 52 Danh mục từ viết tắt UC: Use Case GIỚI THIỆU I- Hiện trạng Hiện nay, có nhiều cơng việc thực nhóm Việc phân công công việc giám sát hoạt động nhóm cho hợp lý vấn đề thiết yếu Tuy nhiên, phân cơng cơng việc thơng thường khó kiểm tra tiến độ làm việc người đánh giá đóng góp thành viên vào cơng việc chung nhóm Ngồi ra, thực công việc nên sử dụng kết người khác làm đầu vào cho công việc thường xun xảy Điều khiến cho tiến độ bị chậm so với dự tính II- Giải pháp Để giải vấn đề kể trên, em muốn thiết kế hệ thống cho phép quản lý tiến độ nhóm Hệ thống có chức năng: Kiểm tra tiến độ làm việc thành viên khác - Xác định công việc cần thực trước - Yêu cầu kết thành viên khác III- Phạm vi Hệ thống sử dụng để quản lý cơng việc công ty sử dụng công cụ giúp sinh viên, giảng viên quản lý nhóm tập lớn, nhóm thí nghiệm,… Em phân tích thiết kế: Phần mềm quản lý cơng việc tảng web Hướng dẫn sử dụng hệ thống Vì chưa có nhiều kinh nghiệm nên phần mềm cịn sơ sài, chưa có đủ chức Đó kinh nghiệm để em thực dự án lớn sau PHÂN TÍCH NGHIỆP VỤ 2.1 Đối tác nghiệp vụ, thừa tác viên ca nghiệp vụ 2.1.1 Đối tác nghiệp vụ thừa tác viên Đối tác nghiệp vụ: Thành viên nhóm (user) dùng vai trò người đăng nhập vào hệ thống, sử dụng chức đặc biệt hệ thống Thừa tác viên: Nhóm trưởng (admin) vai trị người có quyền giám sát, quản lý hệ thống, xử lý yêu cầu, thắc mắc người dùng 2.1.2 Ca nghiệp vụ 2.2 Đặc tả ca nghiệp vụ Quản lý thành viên: 2.2.1 - Admin có quyền thêm, xóa, sửa, xem danh sách thành viên mà quản lý Quản lý cơng việc: 2.2.2 - Admin thêm, sửa, xóa, xem danh sách cơng việc Người dùng xem danh sách công việc Giao việc: 2.2.3 - - Admin giao công việc cho thành viên định kỳ hạn (deadline) Thành viên nhận công việc phải hồn thành cơng việc trước deadline 10 d) Chỉnh sửa thông tin (UC4) - Cấu trúc: - Hành vi: 39 e) Quản lý công việc (UC5) - Cấu trúc: - Hành vi: 40 41 e1) Tìm kiếm cơng việc (UC51) - Cấu trúc: - Hành vi: 42 e2) Thêm công việc (UC52) - Cấu trúc: - Hành vi: 43 e3) Cập nhật công việc (UC53) - Cấu trúc: - Hành vi: 44 e4) Xóa cơng việc (UC54) - Cấu trúc: - Hành vi: 45 e5) Xóa hết (UC55) - Cấu trúc: - Hành vi: 46 f) Giao việc (UC6) - Cấu trúc: - Hành vi: 47 g) Hoàn thành (UC7) - Cấu trúc: - Hành vi: 48 4.3 Thiết kế hệ thống lớp Entity: Admin, User, Congviec tạo thành hệ thống chuyên dùng để cung cấp liệu: Giao diện Interface cung cấp chức như: - - Thêm hàng vào bảng Sửa hàng bảng Xóa hàng bảng Gửi trả danh sách liệu bảng xếp: + Nếu có tham số userID trả danh sách xếp theo deadline User có ID=userID + Nếu khơng có userID trả danh sách xếp theo deadline tất cơng việc Admin Tìm kiếm theo (Ho,Ten) user Tìm kiếm theo (Ten) Congviec 49 4.4 Thiết kế sở liệu Bảng Admin Tên trường Kiểu liệu Nullable Mục đích AdminID (key) Numeric (auto) No Tham chiếu Admin Ho Nvarchar(10) No Họ Ten Nvarchar(10) No Tên Ten_dang_nhap Varchar(30) No Tên đăng nhập Mat_khau Varchar(30) No Mật Ngay_sinh datetime Yes Ngày sinh So_dien_thoai Varchar(11) Yes Số điện thoại Bảng User Tên trường Kiểu liệu Nullable Mục đích UserID (key) Numeric (auto) No Tham chiếu đến User AdminID Numeric No User thuộc Admin có ID Ho Nvarchar(10) No Họ Ten Nvarchar(10) No Tên Ten_dang_nhap Varchar(30) No Tên đăng nhập Mat_khau Varchar(30) No Mật Ngay_sinh datetime Yes Ngày sinh So_dien_thoai Varchar(11) Yes Số điện thoại Bảng Congviec 50 Tên trường Kiểu liệu Nullable Mục đích JobID Numeric (auto) No Tham chiếu đến công việc Ten Nvarchar(50) No Tên công việc Noi_dung Nvarchar(1000) No Nội dung Createdate Datetime No Thời gian tạo công việc AdminID Numeric No Người phụ trách UserID Numeric No Người thực Deadline Datetime Yes Kỳ hạn Ket_qua Text Yes Kết Status int Yes Có giá trị: 0: trước hạn 1:quá hạn 51 Quan hệ bảng: 52 Kết luận Việc sử dụng trang web hệ thống giúp quản lý cơng việc mang lại thuận tiện sử dụng với mạng Internet trình duyệt web Hệ thống quản lý đơn giản giúp ích cho người quản trị xác định nhanh chóng tiến độ công việc chung đánh giá công việc thực Hệ thống cịn phụ thuộc nhiều vào phân chia cơng việc người quản trị Nếu công việc phân chia tốt có cơng việc thêm q trình thực cơng việc chung, nhờ cơng việc hoàn thành sớm Trong tương lai, hệ thống phát triển thêm chức tự tính tốn tiến trình thực đưa tổng kết cho người quản trị 53 ... Phạm vi Hệ thống sử dụng để quản lý công việc công ty sử dụng công cụ giúp sinh viên, giảng viên quản lý nhóm tập lớn, nhóm thí nghiệm,… Em phân tích thiết kế: Phần mềm quản lý công việc tảng... “Thêm công việc? ?? - Kịch phụ: + Thông tin bị bỏ trống: Hệ thống yêu cầu người dùng nhập đầy đủ thông tin 24 + Thêm cơng việc có hệ thống: Hệ thống yêu cầu thay đổi công việc e3) Cập nhật công việc. .. tin để trống: Hệ thống gửi lời nhắc nhở ? ?Thông tin không để trống” yêu cầu nhập vào liệu cụ thể e) Quản lý công việc - Tên: Quản lý công việc - Mục đích sử dụng: Dành cho admin/user để quản lý