Đây là công cụ giúp nhà quản lý tổ chức và vận hành bộ máy công ty theo một quy trình nhất định. Từ công đoạn admin giao việc cho user, user nhận việc sau đó thực hiện rồi báo cáo tình trạng, kết quả công việc, … Có công cụ cho admin đánh giá cho từng công việc được báo cáo. Đây là chức năng quan trọng trong việc đồng bộ hóa quy trình làm việc. Toàn bộ công ty thông qua việc phân chia các nhóm công việc và loại việc cụ thể. Công cụ này hướng dẫn các bước thực hiện cũng như nội dung liên quan đến công việc mà user phải báo cáo để admin theo dõi quá trình thực hiện.Quản lý được tiến trình thực hiện công việc.Quản lý quá trình giao việc.Quản lý dự án – kế hoạch .Kiểm soát được công việc của từng user.Theo dõi được tình hình tiến độ công việc, dự án, kế hoạch mọi lúc mọi nơi.Dễ dàng tra cứu thông tin liên quan khi cần thiết nhanh, chính xác.Đánh giá được hiệu quả công việc của từng user tham gia dự án. Đảm bảo tiến trình thực hiện công việc khi có sự thay đổi nhân sự: khi có sự thay đổi về mặt nhân sự – đôi khi để lại những hậu quả nghiêm trọng trong việc hoàn thành dự án khi không kiểm soát được tiến độ công việc của các nhân sự đã nghỉ.Kiểm soát báo cáo của user dưới quyền theo ngày, giờ, tuần, tháng, năm và theo kỳ hạn.Tự thiết đặt kế hoạch cho bản thân theo ngày, giờ, tuần, tháng, năm.Cho phép báo cáo trực tiếp với admin trên hệ thống.Hệ thống có chức năng tự động gửi mail cho những người liên quan đến công việc được giao và khi báo cáo công việc cho admin.
Trang 1-o0o -TIỂU LUẬN TỐT NGHIỆP
Đề tài:
QUẢN LÝ CÔNG VIỆC
TRẦN VĂN LONG NGUYỄN THỊ NHÂM
LỚP: L12CN2
HÀ NỘI 06 - 2014
Trang 2NHẬN XÉT CỦA GIẢNG VIÊN
Trang 3
MỤC LỤC
LỜI MỞ ĐẦU 3
PHẦN I: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 4
I/ Khảo sát và phân tích 4
1 Khảo sát 4
2 Phân tích 5
II/ Các lược đồ UML của hệ thống quản lý phòng ban 7
1 Use Case tổng quan của User 7
2 UseCase tổng quan Admin 10
3 Biểu đồ lớp 18
4 Biểu đồ tương tác dạng tuần tự: 19
III/ Thiết kế cơ sở dữ liệu 33
1 Thiết chi tiết về cơ sở dữ liệu 33
2 Mô hình quan hệ dữ liệu 39
PHẦN II: CÀI ĐẶT VÀ THỬ NGHIỆM 40
PHẦN III: KẾT LUẬN 44
1/ Kết quả đạt được của đề tài 44
2/ Hạn chế và định hướng phát triển của đề tài 44
3/ Kết luận 45
PHẦN IV: TÀI LIỆU THAM KHẢO 46
Trang 4LỜI MỞ ĐẦU
Bạn là nhà quản lý, do đặc thù công việc nên thường xuyên phải ra ngoài, tiếpkhách, gặp đối tác hoặc đi công tác Và cách để quản lý và kiểm soát được các côngviệc hàng ngày cũng như các công việc liên quan đến dự án thường thông qua các báocáo hoặc qua các cuộc trao đổi bằng Email hoặc điện thoại Với cách quản lý thủ côngnày thì hiệu quả công việc bị giảm đi rất nhiều và gặp nhiều khó khăn do khó theo dõicũng như quản lý thông tin Việc kiểm tra, giám sát, điều hành, đánh giá kết quả côngviệc của cấp dưới lại càng khó khăn Vì mọi con số thống kê, báo cáo đều phải chờcấp dưới gửi lên và những con số này đôi khi không chính xác, với cách làm nàyngười quản lý luôn ở thế bị động Ngoài ra, người làm cũng rất lúng túng trong việcbáo cáo tiến độ, kết quả công việc với lãnh đạo của mình, đồng thời việc tổng hợpcông việc đã làm được cũng như chưa làm được theo định kỳ, không tập trung dẫn đếnmất thời gian và ảnh hưởng đến chất lượng cũng như hiệu quả của các công việc
Vấn đề cần giải quyết của bài toán đó là làm sao để xử lý nhanh, đảm bảo tínhchính xác, thông tin công việc được lưu trữ một cách an toàn, khoa học, dễ dàng tracứu, tổng hợp, thống kê và báo cáo lại thực sự nan giải nếu quá trình này được xử lýtheo dạng thủ công như trước đây Người quản lý sẽ dễ dàng giao việc, kiểm tra, đốcthúc cũng như kiểm soát các công việc của nhân viên Đó chính là những lý do màPhần mềm quản lý công việc được xây dựng và phát triển Doanh nghiệp chỉ cần cómột hệ thống mạng nội bộ là đã có thể khai thác và sử dụng tốt các chức năng củaphần mềm, nếu có sự kết nối Internet, hiệu quả mang lại sẽ lớn hơn, khi việc sử dụngkhông còn bị giới hạn bởi các khoảng cách địa lý, không bị khống chế bởi thời gian
Trang 5PHẦN I: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
I/ Khảo sát và phân tích.
1 Khảo sát.
I.1 Khảo sát sơ bộ.
việc, đánh giá kết quả công việc
I.2 Khảo sát chi tiết.
a Đối với admin (cấp trên).
độ của user rất khó khăn
- Không biết được hiện tại ai làm gì, tiến độ thực hiện công việc đến đâu
tế
- Tra cứu thông tin khó khăn với một khối lượng giấy tờ khổng lồ
- Giảm năng suất, hiệu quả lao động
b Đối với user.
- Không quản lý được khối lượng công việc của mình
- Không quản lý được tiến độ hoàn thành của từng công việc
- Khối lượng giấy tờ khổng lồ khó tra cứu
- Giảm năng suất, hiệu quả lao động
I.3 Báo cáo khả thi.
một quy trình nhất định Từ công đoạn admin giao việc cho user, user nhận việc sau đó thực hiện rồi báo cáo tình trạng, kết quả công việc, …
Trang 6- Có công cụ cho admin đánh giá cho từng công việc được báo cáo Đây là chức năng quan trọng trong việc đồng bộ hóa quy trình làm việc Toàn bộ công
ty thông qua việc phân chia các nhóm công việc và loại việc cụ thể Công cụ này hướng dẫn các bước thực hiện cũng như nội dung liên quan đến công việc mà user phải báo cáo để admin theo dõi quá trình thực hiện
- Quản lý được tiến trình thực hiện công việc
- Quản lý quá trình giao việc
- Quản lý dự án – kế hoạch
- Theo dõi được tình hình tiến độ công việc, dự án, kế hoạch mọi lúc mọi nơi
- Dễ dàng tra cứu thông tin liên quan khi cần thiết nhanh, chính xác
- Đảm bảo tiến trình thực hiện công việc khi có sự thay đổi nhân sự: khi có sự thay đổi về mặt nhân sự – đôi khi để lại những hậu quả nghiêm trọng trong việc hoàn thành dự án khi không kiểm soát được tiến độ công việc của các nhân sự đãnghỉ
kỳ hạn
- Tự thiết đặt kế hoạch cho bản thân theo ngày, giờ, tuần, tháng, năm
việc được giao và khi báo cáo công việc cho admin
2 Phân tích.
2.1 Nhiệm vụ của hệ thống.
Trang 7 Quản lý hiệu quả tài nguyên
các phòng ban dưới cấp mình, khi đó công việc sẽ được giao trực tiếp tới cán bộ quản lý bộ phận đó
mình
người xử lý chính
b Hồ sơ công việc
độ, tình trạng công việc
nhật tiến độ và tình trạng công việc
Trang 8 Công việc giao: tất cả những công việc bạn giao cho user, bản thân mình, có thể gia hạn công việc, bổ xung tài liệu, hỗ trợ, bổ xung thành viên tham gia công việc, chuyển công việc sang dự án tham gia
2.2.2 Lập báo cáo và xem báo cáo.
o Cho phép ghi nhật ký công việc theo giờ
o Hỗ trọ báo cáo công việc theo tuần, theo tháng, theo kỳ hạn
o Tự động tổng hợp các báo cáo của user theo giờ, theo ngày, theo tháng, theo kỳ hạn
o Cho phép xem báo cáo của user theo thời gian : ngày, tháng, năm
2.3 Phạm vi của hệ thống.
thống để làm việc
Trang 92.4 Môi trường của hệ thống.
Server
II/ Các lược đồ UML của hệ thống quản lý phòng ban.
Hệ thống gồm 2 tác nhân đó là User và Admin
+ User là user
+ Admin là quản lý
1 Use Case tổng quan của User.
Quan ly nguoi dung
Quan ly cong viec Xem cong viec
Giao CV cho user khac
Cap nhap
Sua CV Xoa CV
Tim kiem
Tim theo ma, ten
Tim theo ten
Tìm theo du an
Xem lich su cv Ket thuc cong viec
Thay doi thong tin Cau hinh
Comment cong viec
Tim kiem theo user
Dang nhap he thong User
Đây là tác nhân tham gia nhiều nhất vào hệ thống, user sẽ tạo công việc, quản
lý công việc, phân chia công việc
b Dòng sự kiện
Trang 10 Dòng sự kiện chính
User sẽ đăng nhập vào hệ thống, lúc này user sẽ có thể thao tác được những chức năng như sau:
o Xem công việc : Xem chi tiết thông tin về các công việc đang thực hiện, công việc mới, công việc bị chậm… Đồng thời có thể xem chi tiết về một công việc cụ thể
o Bắt đầu công việc : Người dùng sẽ nhận công việc và kích vào nút bắt đầu để thực hiện công việc Lúc này hệ thống mới tính là công việc mới được bắt đầu
o Giao việc cho User khác : Người quản lý có thể xem xét công việc và phân cho người làm cụ thể Hoặc trong quá trình làm việc người nhận công việc không thể hoàn thành được, hay khi làm xong sẽ chuyển lại cho người kiểm tra…
o Kết thúc công việc : Khi công việc đã được hoàn thành, user sẽ kết thúc công việc Lúc này công việc sẽ chuyển trạng thái vào danh sách công việc đã làm
o Comment công việc: người làm việc có thể comment những thay đổi hoặc những cách làm mới để thực hiện công việc Bên cạnh người đang làm trực tiếp công việc những user khác cũng có thể comment được
o Tìm kiếm theo tên : Tìm kiếm công việc theo tên công việc
o Tim kiếm theo mã : Tìm kiếm công việc theo mã
o Tìm kiếm nâng cao : Tìm kiếm theo nhiều tiêu chí, theo dự án, theo ngày tháng, …
o Thay đổi thông tin : Thay đổi thông tin về tên, địa chỉ, email
o Cấu hình : Cấu hình thông tin hệ thống , tự động gửi mail, thông báo khi
Trang 11 Dòng sự kiện phụ
đúng, hệ thống sẽ thông báo lỗi
lỗi
thông báo lỗi
báo là không tìm thấy dữ liệu tương ứng
hệ thống sẽ thông báo lỗi
Trang 122 UseCase tổng quan Admin.
Quan ly User
Quan ly du an
Cau hinh he thong
Backup du lieu
Restore du lieu
Quan ly trang thai
Dang nhap he thong
Trang 132.1) UseCase chi tiết quản lý phòng ban.
Them phong ban
Sua phong ban
Xoa phong ban Admin Quan ly phong ban
Admin chọn các chức năng muốn thực hiện (Thêm, sửa, xóa phòng ban)
-Thêm phòng ban: Admin muốn sử dụng chức năng này thì hệ thống yêu cầuadmin nhập các thông tin của PhongBan (Mã Phòng Ban, Tên Phòng Ban ) Sau khiadmin nhập xong thông tin, hệ thống sẽ xác thực thông tin là hợp lệ thì thông tinphòng ban sẽ được lưu lại
- Sửa phòng ban: Admin sử dụng chức năng này khi đã lựa chọn về thông tinphòng ban nào đó muốn chỉnh sửa Admin sửa các thông tin của phòng ban, hệ thốngxác thực lại thông tin và sẽ lưu lại nếu thông tin là hợp lệ
- Xóa phòng ban: Chức năng này sẽ giúp admin xóa bỏ đi phòng ban nào đókhông cần thiết trong hệ thống Trước khi xóa phòng ban hệ thống sẽ hiển thị lênthông báo nhằm xác thực lại người dùng có thực sự muốn xóa phòng ban đó khỏi hệthống không rùi mới thực hiện lệnh
Trang 14+) Dòng sự kiện khác:
Nếu trong dòng sự kiện thêm phòng ban mà phòng ban đã tồn tại thì hệ thống sẽhiển thị lên thông báo là thông tin phòng ban đã có và yêu cầu nhập lại thông tinphòng ban mới
Trang 152.2) UseCase chi tiết quản lý user.
- Sửa user: Admin sử dụng chức năng này khi đã lựa chọn user nào đó muốnchỉnh sửa Admin sửa các thông tin user, hệ thống xác thực lại thông tin và sẽ lưu lạinếu thông tin là hợp lệ
- Xóa user: Chức năng này sẽ giúp admin xóa bỏ đi thông tin user nào đó khôngcần thiết trong hệ thống Trước khi xóa công việc hệ thống sẽ hiển thị lên thông báonhằm xác thực lại người dùng có thực sự muốn xóa thông tin user đó khỏi hệ thốngkhông rùi mới thực hiện lệnh
Trang 16- Tìm kiếm user: Admin muốn sử dụng chức năng này thì phải nhập thông tin vềuser như tên user Hệ thống sẽ xác nhận lại nếu thông tin user tồn tại thì hệ thống trảthông tin về cho admin.
- Kích hoạt: Chức năng giúp admin block và unblock user
- Phân quyền cho user: Chức năng này giúp admin tạo quyền cho các user khi sửdụng phần mềm quản lý công việc
+) Dòng sự kiện khác:
Nếu trong dòng sự kiện tìm kiếm user mà user đó không tồn tại thì hệ thống sẽhiển thị lên thông báo là không tìm thấy thông tin user và yêu cầu nhập lại thông tinkhách hàng cần tìm
2.3) UseCase chi tiết quản lý dự án.
Trang 17-Thêm dự án: Admin muốn sử dụng chức năng này thì hệ thống yêu cầu adminnhập các thông tin của DuAn (Mã Dự Án, Tên Dự Án ) Sau khi admin nhập xongthông tin, hệ thống sẽ xác thực thông tin là hợp lệ thì thông tin dự án sẽ được lưu lại.
- Sửa dự án: Admin sử dụng chức năng này khi đã lựa chọn về thông tin dự ánnào đó muốn chỉnh sửa Admin sửa các thông tin của dự án, hệ thống xác thực lạithông tin và sẽ lưu lại nếu thông tin là hợp lệ
- Xóa dự án: Chức năng này sẽ giúp admin xóa bỏ đi thông tin dự án nào đókhông cần thiết trong hệ thống Trước khi xóa hệ thống sẽ hiển thị lên thông báo nhằmxác thực lại người dùng có thực sự muốn xóa phòng ban đó khỏi hệ thống không rùimới thực hiện lệnh
+) Dòng sự kiện khác:
Nếu trong dòng sự kiện thêm mới dự án mà dự án đã tồn tại thì hệ thống sẽ hiểnthị lên thông báo là thông tin dự án đã có và yêu cầu nhập lại thông tin dự án mới
2.4) UseCase chi tiết quản lý trạng thái.
Admin Quan ly trang thai
Them trang thai
Trang 18sẽ được lưu lại.
- Sửa trạng thái: Admin sử dụng chức năng này khi đã lựa chọn về thông tintrạng thái nào đó muốn chỉnh sửa Admin sửa các thông tin của trạng thái công việc,
hệ thống xác thực lại thông tin và sẽ lưu lại nếu thông tin là hợp lệ
- Xóa trạng thái: Chức năng này sẽ giúp admin xóa bỏ đi trạng thái công việc nào
đó không cần thiết trong hệ thống Trước khi xóa hệ thống sẽ hiển thị lên thông báonhằm xác thực lại người dùng có thực sự muốn xóa trạng thái công việc đó khỏi hệthống không rùi mới thực hiện lệnh
+) Dòng sự kiện khác:
Nếu trong dòng sự kiện thêm mới trạng thái công việc mà trạng thái đã tồn tạithì hệ thống sẽ hiển thị lên thông báo là trạng thái công việc đã có và yêu cầu nhập lạitrạng thái công việc mới
2.5) UseCase chi tiết quản lý quyền.
Tao quyen user
Trang 19- Sửa quyền user: Admin sử dụng chức năng này khi đã lựa chọn về quyền usernào đó muốn chỉnh sửa Admin sửa các thông tin về quyền user, hệ thống xác thực lạithông tin và sẽ lưu lại nếu thông tin là hợp lệ.
- Xóa quyền user: Chức năng này sẽ giúp admin xóa bỏ đi quyền của user nào đókhông cần thiết trong hệ thống Trước khi xóa hệ thống sẽ hiển thị lên thông báo nhằmxác thực lại người dùng có thực sự muốn xóa quyền đó khỏi hệ thống không rùi mớithực hiện lệnh
+) Dòng sự kiện khác:
Nếu trong dòng sự kiện tạo mới quyền của user mà quyền user tồn tại thì hệthống sẽ hiển thị lên thông báo là quyền user đã có và yêu cầu nhập lại quyền usermới
Trang 20Du an
Ma du an Ten du an Mota ngay bat dau ngay ket thuc ngay tao nguoi tao isdelete ThemDuan() suaDuan() xoaDuan()
Comment id
ma cong viec
mo ta nguoi tao ngay tao isSua isDelete ThemComment() SuaComment() XoaComment() GetComentByCongViec()
mo ta nguoi tao ngay tao IsDelete themphongban() suaPhongban() xoaPhongBan()
mo ta isdelete themQuyen() suaQuyen() xoaQuyen()
User name User name pasword paswordRe
ma quyen
ma phong ban HoTen dia chi ngay sinh
so dien thoai email ngay tao nguoi tao IsActive Id CreateUser() ActiveUser() PhanQuyen()
+1 +1
FileDinhKem id
ma file Ten file MaCongViec NguoiTao NgayTao Duong dan Isdelete ThemFile() SuaFile() XoaFile() GetFileByCongViec()
Cong viec id
macong viec matrangthai
ma phong ban ten cong viec
mo ta cong viec nguoi thuc hien ngay bat dau ngay ket thuc
so gio thuc hien ngay tao nguoi tao ngay sua nguoi sua isdelete isview CreateCongviec() GetCongViecByUser() ChuyenCV() TimKiemCV() PhanCV() XemCV cua Usekhac() TaoCV con()
+1 +1 n +1
+1 n
+1 +1 n
Trang 214 Biểu đồ tương tác dạng tuần tự:
4.1) Biểu đồ dạng tuần tự dưới tác nhân là user.
4.1.1) Chức năng thêm mới công việc.
: DK Them : CongViec1: Yeu cau them moi cv
2: Yeu cau nhap noi dung 3: Nhap thong tin moi
4: Tao doi tuong cong viec
5: Kiem tra thong tin
6: Luu cong viec vao CSDL 7: Luu thanh cong 8: Luu thanh cong
9: Tra lai ket qua
Trang 224.1.2) Chức năng sửa công việc.
1: Yeu cau sua 2: Yeu cau nhap noi dung sua
3: Nhap noi dung muon sua
4: Tao doi tuong cong viec
5: Kiem tra thong tin
6: Luu cong viec 7: Luu thanh cong 8: Luu thanh cong
9: Thong bao ket qua
Trang 234.1.3) Chức năng phân chia, chuyển đổi công việc.
: User : frmPhanCongViec : DK PhanCongViec : CongViec1: Y/c Phân công viêc
2: Mo giao dien phan cong viec
3: Nhap thong tin
4: Tao doi tuong cong viec
5: Kiem tra thong tin
6: Luu thong tin 7: Luu thanh cong 8: Luu thanh cong
9: Thong bao ket qua
Trang 244.1.4) Chức năng đăng nhập hệ thống.
: Users 1: Yeu cau dang nhap
2: Mo from dang nhap 3: Nhap noi dung usename, pasword
4: Tao doi tuong user
5: Kiem tra thong tin
6: Tao truy van sql ktra user 7: Tra lai ket qua 8: Tra lai ket qua
9: Tra lai ket qua
Trang 254.1.5) Chức năng sửa đổi thông tin cá nhân.
: User : frmDangNhap : frmThayDoiThongTin : DK ThayDoi : Users
1: Dang nhap
2: Kiem tra thong tin
3: Tra lai ket qua 4: Dang nhap thanh cong
5: Yeu cau thay doi thong tin 6: Hien thi from nhap thong tin 7: Nhap thong tin muon thay doi
8: Tao doi tuong user
9: Kiem tra thong tin
10: Tao truy van SQL
11: Tra lai ket qua 12: Tra lai ket qua
13: Tra lai ket qua
Trang 264.1.6) Tìm kiếm công việc theo mã, theo tên.
: User : frmTimKiem : DK TimKiem : CongViec : frmKetQuaTimKiem1: yeu cau tim kiem
2: Hien thi from tim kiem
3: Nhap tu khoa tim kiem
4: Yeu cau tim kiem
5: Kiem tra tu khoa tim kiem 6: Tao truy van tim kiem
7: Thuc hien tim kiem 8: Tra ve ket qua 9: Thong bao tim kiem
10: Hien thi ket qua tim kiem 11: Hien thi ket qua tim kiem
.
Trang 274.1.7) Xem lịch sử công việc.
: User : frmDanhSachCongViec : DK Xem : LichSu : frmLichSuCV1: Chon cong viec
2: Tra lai thong tin 3: Xem lich su
4: Yeu cau xem lich su
5: Ktra dieu kien 6: Tao truy van CSDL
7: Thuc hien truy van 8: Tra lai ket qua
9: Tra lai ket qua 10: Tra lai ket qua