Hệ thống quản lý công việc (BÁO CÁO BÀI TẬP LỚN Môn học: Phân tích thiết kế hệ thống hướng đối tượng)

49 1.6K 6
Hệ thống quản lý công việc (BÁO CÁO BÀI TẬP LỚN Môn học: Phân tích thiết kế hệ thống hướng đối tượng)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MỤC LỤC I. KHẢO SÁT SƠ BỘ 5 1.Mô tả bài toán 5 2.Xác định và phân tích các giá trị nghiệp vụ 6 3.Mô hình hóa lĩnh vực ứng dụng 7 II. PHÂN TÍCH 8 II.1 Xác định tác nhân hệ thống 8 II.2. Xác định các ca sử dụng 9 II.3. Đặc tả các ca sử dụng 10 1. Ca sử dụng đăng nhập hệ thống 10 2. Ca sử dụng đổi mật khẩu 11 3. Ca sử dụng xem danh sách nhân viên. 12 4. Ca sử dụng thêm nhân viên 13 6. Ca sử dụng chấm công 14 7. Ca sử dụng xem danh sách công việc 16 8. Ca sử dụng thêm công việc 17 9. Ca sử dụng sửa nội dung công việc 18 10. Ca sử dụng xem danh sách giao việc 19 11. Ca sử dụng tạo phiếu giao việc 20 12. Ca sử dụng sửa nội dung phiếu giao việc 21 II.4. Tìm lớp 22 1. Xác định các lớp thực thể. 22 2. Xác định các lớp tham gia vào ca sử dụng 23  Gán trách nhiệm cho các lớp vừa tìm được 25 II.5. Xây dựng biểu đồ trình tự 25 1. Ca sử dụng đăng nhập hệ thống: 25 2. Ca sử dụng xem danh sách nhân viên, thêm, sửa nhân viên 26 4. Ca sử dụng chấm công: 27 5. Ca sử dụng xem danh sách công việc, thêm, sửa công việc 30 6. Ca sử dụng danh sách giao việc, thêm, sửa phiếu giao việc 32 7. Ca sử dụng báo cáo thống kê: 36 II.6. Vẽ biểu đồ lớp 36 1. Biểu đồ lớp cho ca sử dụng đăng nhập, xem danh sách nhân viên, thêm, sửa nhân viên 36 Biểu đồ lớp cho ca sử dụng đăng nhập, xem danh sách nhân viên, thêm, sửa nhân viên 37 2. Biểu đồ lớp cho ca sử dụng Chấm công 37 3. Biều đồ lớp cho ca sử dụng xem danh sách công việc, thêm, sửa công việc 38 Biểu đồ lớp cho ca sử dụng xem danh sách công việc, thêm, sửa công việc 38 4. Biểu đồ lớp cho ca sử dụng xem danh sách giao việc, thêm, sửa phiếu giao việc 39 Biểu đồ lớp cho ca sử dụng xem danh sách giao việc, thêm, sửa phiếu giao việc 39 II.7. Xây dựng biểu đồ thành phần 39 II.8. Xây dựng biểu đồ triển khai hệ thống 41 III. THIẾT KẾ 42 III.1. KIẾN TRÚC 42 1. Kiến trúc tổng quát 42 2. Các thành phần chính 43 III.2. CƠ SỞ DỮ LIỆU 44 1. Nhận xét 44 2. Ánh xạ liên kết 45 3. Lưu trữ các thuộc tính đa trị, phức hợp và gộp các thuộc tính khi lưu trữ. 45 4. Thiết kế các bảng 45 III.3. GIAO DIỆN 47 1. Màn hình chính 48 2. Giao diện đăng nhập 48 4. Quản lý nhân viên 48 5. Chấm công 49 6. Tiếp nhận công việc 50 7. Quản lý giao việc 51 IV. PHỤ LỤC 52 1. Tài liệu tham khảo 52 I. KHẢO SÁT SƠ BỘ 1.Mô tả bài toán Công ty A là một công ty chuyên kinh doanh các lĩnh vực: mua bán, lắp đặt và bảo trì các hệ thống máy tính, hệ thống mạng và các thiết bị công nghệ cao. Công ty có khoảng 4050 nhân viên. Trong quá trình hoạt động, các nhân viên thường xuyên đi làm trực tiếp tại các đơn vị, nhà riêng khách hàng. Mỗi khi có khách hàng liên hệ, nhân viên tiếp nhận công việc phỏng vấn và ghi nhận từ phía khách hàng các thông tin như: Thông tin về khách hàng,

doTRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG BÁO CÁO BÀI TẬP LỚN Môn học: Phân tích thiết kế hệ thống hướng đối tượng Đề tài: Hệ thống quản lý công việc Giảng viên môn học: Nhóm sinh viên thực hiện: Nhóm Nguyễn Hữu Khánh Nguyễn Huy Triển Trần Quốc Huy Lưu Mạnh Linh Trần Mạnh Đức Hà Nội, 5-2012 MỤC LỤC 1.Mô tả bài toán 3 2.Xác định và phân tích các giá trị nghiệp vụ 4 3.Mô hình hóa lĩnh vực ứng dụng 5 2 I. KHẢO SÁT SƠ BỘ 1.Mô tả bài toán Công ty A là một công ty chuyên kinh doanh các lĩnh vực: mua bán, lắp đặt và bảo trì các hệ thống máy tính, hệ thống mạng và các thiết bị công nghệ cao. Công ty có khoảng 40-50 nhân viên. Trong quá trình hoạt động, các nhân viên thường xuyên đi làm trực tiếp tại các đơn vị, nhà riêng khách hàng. Mỗi khi có khách hàng liên hệ, nhân viên tiếp nhận công việc phỏng vấn và ghi nhận từ phía khách hàng các thông tin như: Thông tin về khách hàng, công việc cần làm, thỏa thuận giải pháp, … Sau khi đã có thông tin về công việc, nhân viên quản trị công việc hoặc các trưởng phòng tiếp nhận, viết phiếu giao việc được chia thành hai bản và phân công công việc cho một hoặc nhóm nhân viên phụ trách nội dung công việc tương ứng đi thực hiện công việc. Sau khi hoàn thành, khách hàng ghi đánh giá, nhận xét vào phiếu giao việc, khác hàng và nhân viên trực tiếp thực hiện công việc ký nhận vào phiếu giao việc, giao cho khách hàng một bản, mang về giao cho nhân viên quản trị công việc một bản để xác nhận công việc. Để đảm bảo phân công công việc, thời gian hợp lý cho các nhân viên trực tiếp thực hiện công việc, trong thời gian làm việc yêu cầu nhân viên quản lý chung phải luôn lắm bắt được tình hình công việc của từng nhân viên. Cuối mỗi ngày làm việc, nhân viên quản lý chung thực hiện chấm công cho từng nhân viên. Các loại công được sử dụng trong công ty đó là: - Làm đủ 1 ngày công. - Làm ½ ngày công. - Đi học theo diện được hưởng lương của công ty. - Nghỉ phép theo quy định của công ty. - Nghỉ ngày lễ. - Không đi làm. Cuối tháng, nhân viên quản lý thực hiện tổng hợp bảng chấm công gửi cho kế toán để thực hiện lên bảng lương, thưởng trình giám đốc. 3 2.Xác định và phân tích các giá trị nghiệp vụ 4 3.Mô hình hóa lĩnh vực ứng dụng 5 Hình 1. Biểu đồ lớp lĩnh vực II. PHÂN TÍCH II.1 Xác định tác nhân hệ thống • Tác nhân nhân viên quản lý 6 Tác nhân quản lý là người quản lý công việc. Sử dụng hệ thống trong việc thực hiện giao việc và theo dõi hiện trạng công việc của mỗi nhân viên trực tiếp thực hiện. • Tác nhân nhân viên tiếp nhận công việc. Sử dụng hệ thống để thực hiện tiếp nhận công việc từ phía khách hàng. II.2. Xác định các ca sử dụng Dựa trên mô tả bài toán và qua các phân tích tìm ra tác nhân, ta xác định được các ca sử dụng sau đây: 1) Ca sử dụng đăng nhập hệ thống. 2) Ca sử dụng quản lý nhân viên. 3) Ca sử dụng đổi mật khẩu. 4) Ca sử dụng chấm công. 5) Ca sử dụng tiếp nhận công việc. 6) Ca sử dụng giao việc. 7) Ca sử dụng báo cáo thống kê. Tác nhân Các ca sử dụng Nhân viên quản lý Đăng nhập hệ thống Quản lý nhân viên Đổi tên mật khẩu Chấm công Giao việc Báo cáo Nhân viên tiếp nhận công việc Đăng nhập Đổi mật khẩu Tiếp nhận công việc Biểu đồ ca sử dụng: 7 . Biểu đồ ca sử dụng II.3. Đặc tả các ca sử dụng 1. Ca sử dụng đăng nhập hệ thống a. Mô tả tóm tắt. Tên ca sử dụng: Đăng nhập hệ thống. Mục đích: Mô tả cách một người sử dụng đăng nhập vào hệ thống. Các tác nhân: Nhân viên quản lý, nhân viên thường. b.Các luồng sự kiện.  Luồng sự kiện chính. o Ca sử dụng bắt đầu khi mỗi tác nhân muốn đăng nhập vào hệ thống. o Hệ thống yêu cầu người sử dụng nhập vào tên tài khoản đăng nhập và mật khẩu. o Tác nhân nhập vào tên tài khoản và mật khẩu của mình. o Hệ thống kiểm tra sự hợp lệ của thông tin vừa nhập. Nếu thống tin nhập vào sai, thực hiện luồng A1. o Hệ thống kiểm tra xem người dùng có được cấp quyền đăng nhập không. Nếu người dùng không được cấp quyền đăng nhập, thực hiện luồng A2. 8 o Hệ thống lưu lại thông tin về sự kiện đăng nhập.  Các luồng rẽ nhánh o Luồng A1: nhập sai tên tài khoản/ mật khẩu  Nếu người dùng nhập sai quá 5 lần hệ thống sẽ tự động thoát.  Hệ thống hiển thị thông báo lỗi.  Người dùng chọn nhập lại thông tin đăng nhập hoặc hủy quá trình đăng nhập. o Luồng A2: tài khoản người dùng không được cấp quyền đăng nhập hệ thống.  Hiển thị thông báo người dùng không được quyền đăng nhập. c. Tiền điều kiện. Không. d. Hậu điều kiện. Nếu quá trình đăng nhập thành công, người dùng phải sử dụng được các chức năng theo quyền đã được cấp. 2. Ca sử dụng đổi mật khẩu a. Mô tả tóm tắt. Tên ca sử dụng: Đổi mật khẩu Mục đích: Giúp người sử dụng hệ thống có thể thực hiện đổi tên mật khẩu đăng nhập hệ thống, tăng tính bảo mật an toàn thông tin. Các tác nhân: Nhân viên quản lý, nhân viên tiếp nhận công việc. b.Các luồng sự kiện.  Luồng sự kiện chính. o Ca sử dụng bắt đầu khi người dùng muốn thực hiện thay đổi tên đăng nhập hoặc mật khẩu đăng nhập hệ thống của mình. o Hệ thống yêu cầu người dùng nhập vào tên đăng nhập và mật khẩu mới. o Mật khẩu của người dùng được thay đổi và lưu vào hệ thống.  Các luồng rẽ nhánh o Không có c. Tiền điều kiện. Người dùng phải đăng nhập thành công vào hệ thống. d. Hậu điều kiện. Mật khẩu người dùng phải được thay đổi. 3. Ca sử dụng xem danh sách nhân viên. 9 a. Mô tả tóm tắt. Tên ca sử dụng: Xem danh sách nhân viên. Mục đích: o Quản lý thông tin về các nhân viên. o Quản lý trạng thái công việc của mỗi nhân viên tại các thời điểm. Các tác nhân: Nhân viên quản lý. b. Các luồng sự kiện.  Luồng sự kiện chính: Ca sử dụng bắt đầu khi người sử dụng muốn thực hiện xem, cập nhật trạng thái công việc mỗi nhân viên hoặc muốn thêm, sửa đổi hoặc xóa thông tin về một nhân viên. o Hệ thống hiển thị danh sách, thông tin các nhân viên và các lựa chọn:  Thêm  Chi tiết/ Cập nhật  Xóa o Hệ thống yêu cầu người sử dụng lựa chọn hành động họ muốn làm. o Nếu người dùng chọn “Thêm nhân viên”, ca sử dụng Thêm nhân viên sẽ được kích hoạt. o Nếu người dùng lựa chọn một nhân viên, sau đó chọn “Chi tiết/ Cập nhật”, ca sử dụng Sửa thông tin nhân viên sẽ được kích hoạt. o Nếu người dụng chọn một nhân viên, sau đó chọn“Xóa”, luồng sự kiện Xóa sẽ được thực hiện.  Luồng: Xóa nhân viên o Hệ thống hiển thị thông báo xác nhận lại yêu cầu xóa nhân viên. o Nếu người dùng chọn hủy bỏ, luồng sự kiện sẽ kết thúc. o Hệ thống thực hiện kiểm tra thông tin về nhân viên. Nếu thông tin về nhân viên đang được sử dụng bởi các đối tượng khác thì thực hiện luồng A1. o Nhân viên được xóa ra khỏi hệ thống.  Các luồng rẽ nhánh o Luồng A1: thông tin về nhân viên đang được sử dụng bởi các đối tượng khác.  Hệ thống thông báo lỗi. 10 [...]... Xóa công việc o Hệ thống hiện thị xác nhận yêu cầu xóa của người dùng Nếu người sử dụng hủy bỏ, ca sử dụng kết thúc o Hệ thống thực hiện xóa công việc được chọn ra khởi danh mục công việc  Cập nhật trạng thái công việc o Hệ thống hiển thị nội dung công việc và yêu cầu người dùng lựa chọn 1 trong 2 trạng thái của công việc:  Đã giao việc  Chưa giao việc o Người dùng lựa chọn trạng thái cho công việc. .. Hậu điều kiện Công việc được thêm 9 Ca sử dụng sửa nội dung công việc a Mô tả tóm tắt Tên ca sử dụng: Sửa nội dung công việc Mục đích: Sửa nội dung công việc từ danh sách công việc Các tác nhân: Nhân viên tiếp nhận công việc b.Các luồng sự kiện  Luồng sự kiện chính: Ca sử dụng bắt đầu khi người dùng muốn sửa nội dung một công việc trong danh sách 15 o Hệ thống hiện thị nội dung công việc và cho phép... muốn tạo một công phiếu gia việc để giao cho nhân viên đi thực hiện công việc o Hệ thống hiển thị lên danh sách các công việc chưa được giao việc cho người dùng chọn o Người dùng chọn một hoặc nhiều công việc cần giao từ danh sách o Hệ thống yêu cầu người dùng nhập vào các thông tin:  Các nhân viên thực hiện  Bổ sung nội dung thông tin công việc cần giao  Trạng thái phiếu giao việc o Hệ thống thực... chấm công: 24 Biểu đồ trình tự: Tạo bảng công Biểu đồ trình tự: Xem bảng chấm công 25 Biểu đồ trình tự: Chấm công Biểu đồ trình tự: Đồng bộ dữ liệu bảng công 26 Biểu đồ trình tự: Xóa bảng công 5 Ca sử dụng xem danh sách công việc, thêm, sửa công việc Biểu đồ trình tự: Thêm công việc mới 27 Biểu đồ trình tự: Sửa đổi thông tin công việc 28 Biểu đồ trình tự: Xóa một công việc 6 Ca sử dụng danh sách giao việc, ... Chấm công 34 Biểu đồ lớp cho ca sử dụng chấm công 3 Biều đồ lớp cho ca sử dụng xem danh sách công việc, thêm, sửa công việc Biểu đồ lớp cho ca sử dụng xem danh sách công việc, thêm, sửa công việc 35 4 Biểu đồ lớp cho ca sử dụng xem danh sách giao việc, thêm, sửa phiếu giao việc Biểu đồ lớp cho ca sử dụng xem danh sách giao việc, thêm, sửa phiếu giao việc II.7 Xây dựng biểu đồ thành phần Xây dựng hệ thống. .. Theo dõi thông tin công việc cần làm Các tác nhân: Nhân viên tiếp nhận công việc b.Các luồng sự kiện  Luồng sự kiện chính o Ca sử dụng bắt đầu khi người dùng muốn thêm, chỉnh sửa hoặc xóa một công việc từ danh mục công việc cần làm o Hệ thống hiện thị danh sách các công việc cần làm, và các lựa chọn:  Thêm  Sửa 13 o o o o o  Xóa  Cập nhật trạng thái công việc  Tìm kiếm công việc Nếu người dùng chọn... giao việc o Hệ thống thực hiện cập nhật lại các thông tin:  Cập nhật thông tin nhân viên được giao về trạng thái “đang làm việc  Cập nhật trạng thái công việc về “đã giao việc o Hệ thống cập nhật lại danh sách phiếu giao việc được hiển thị c Tiền điều kiện Người dùng cần đăng nhập được vào hệ thống và được cấp quyền sử dụng ứng với ca sử dụng này d Hậu điều kiện Phiếu giao việc được tạo thành công. .. được thực hiện 16  Xóa phiếu giao việc o Hệ thống hiện thị xác nhận yêu cầu xóa của người dùng Nếu người sử dụng hủy bỏ, ca sử dụng kết thúc o Hệ thống thực hiện xóa phiếu giao việc được chọn ra khởi danh mục công việc  Cập nhật trạng thái phiếu giao việc o Hệ thống hiển thị nội dung phiếu giao việc và yêu cầu người dùng lựa chọn 1 trong 2 trạng thái của phiếu giao việc:  Đang thực hiện  Đã hoàn... Tiền điều kiện Người dùng cần đăng nhập được vào hệ thống và được cấp quyền sử dụng ứng với các lựa chọn trong ca sử dụng này d Hậu điều kiện Công việc được thêm, cập nhật hoặc xóa từ danh mục công việc cần làm 8 Ca sử dụng thêm công việc a Mô tả tóm tắt Tên ca sử dụng: Thêm công việc Mục đích: Thêm công việc cần làm Các tác nhân: Nhân viên tiếp nhận công việc b.Các luồng sự kiện  Luồng sự kiện chính:... sửa các yêu cầu cần thiết o Hệ thống lưu lại các thay đổi c Tiền điều kiện Người dùng cần đăng nhập được vào hệ thống và được cấp quyền sử dụng ứng với ca sử dụng này d Hậu điều kiện Nội dung công việc được cập nhật 10 Ca sử dụng xem danh sách giao việc a Mô tả tóm tắt Tên ca sử dụng: Xem danh sách giao việc Mục đích: Theo dõi việc giao việc cho nhân viên để thực hiện các công việc đã được tiếp nhận . việc Giảng viên môn học: Nhóm sinh viên thực hiện: Nhóm Nguyễn Hữu Khánh Nguyễn Huy Triển Trần Quốc Huy Lưu Mạnh Linh Trần Mạnh Đức Hà Nội, 5-2012 MỤC LỤC 1.Mô tả bài toán 3 2.Xác định và phân. 3.Mô hình hóa lĩnh vực ứng dụng 5 2 I. KHẢO SÁT SƠ BỘ 1.Mô tả bài toán Công ty A là một công ty chuyên kinh doanh các lĩnh vực: mua bán, lắp đặt và bảo trì các hệ thống máy tính, hệ thống mạng

Ngày đăng: 16/08/2014, 11:00

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan