Phân tích thiết kế hệ thống hướng đối tượng

52 697 0
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

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 2 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 3 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 4 IV. PHỤ LỤC 52 1. Tài liệu tham khảo 52 5 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. 6 2.Xác định và phân tích các giá trị nghiệp vụ 7 3.Mô hình hóa lĩnh vực ứng dụng 8 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ý 9 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: 10 . 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. [...]... 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 12 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. .. đầ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ó 11 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...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 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... Xem o Hệ thống yêu cầu người dùng lựa chọn tháng/năm muốn xem bảng chấm công o Người dùng nhập hoặc chọn tháng/năm o Hệ thống hiển thị bảng chấm công ứng với tháng/năm vừa nhập  Chấm công o Mặc định hệ thống hiện thị lên màn hình bảng chấm công cho tháng hiện tại o Người dùng thực hiện chấm công cho từng nhân viên theo ngày với 4 lựa chọn:  ½ ngày  1 ngày  Nghỉ  Học  Tổng hợp công o Hệ thống. .. 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 hiện thêm mới phiếu giao việc o Hệ thống thực hiện cập nhật... DataLayer) Là nơi chứa đựng các thuộc tính và thực hiện các hành động của đối tượng trong hệ thống II.5 Xây dựng biểu đồ trình tự Dựa vào đặc tả các ca sử dụng và việc tìm ra các lớp thực thể ta xây dựng biểu đồ trình tự cho mỗi kịch bản của ca sử dụng như sau: 1 Ca sử dụng đăng nhập hệ thống: 25 Biểu đồ trình tự đăng nhập hệ thống 2 Ca sử dụng xem danh sách nhân viên, thêm, sửa nhân viên Hình 3 Biểu... Nếu người dùng chọn “Tìm kiếm công việc”, luồng Tìm Kiếm sẽ được thực hiện 16  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:... chọn trạng thái cho công việc đang chọn o Hệ thống cập nhật lại trạng thái của công việc vừa được chọn và hiển thị thông tin trạng thái ra màn hình  Tìm kiếm o Hệ thống yêu cầu người dùng nhập vào các thông tin tìm kiếm:  Tên khách hàng  Từ ngày  Tới ngày  Trạng thái công việc muốn tìm o Người nhập lựa chọn hoặc nhập thông tin o Hệ thống hiển thị các kết quả ứng với thông tin người dùng nhập vào... 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 o Hệ thống hiện thị nội dung công việc và cho phép người dùng chỉnh sửa o Người dùng thực hiệ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 18 d Hậu điều kiện Nội dung công việc được... kiếm phiếu giao việc”, luồng sự kiện Tìm kiếm sẽ được thực hiện  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 19  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

Ngày đăng: 13/03/2014, 19:09

Từ khóa liên quan

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

Tài liệu liên quan