Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 52 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
52
Dung lượng
1,58 MB
Nội dung
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íchthiếtkếhệthốnghướngđốitượ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ântí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ÂNTÍ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ẾTKẾ 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ếtkế 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ântí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ÂNTÍ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ântí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 đốitượ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 đốitượ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