Khóa luận tốt nghiệp Tìm hiểu và triển khai website quản lý công việc dựa trên phần mềm nguồn mở Dotproject - Pdf 27

NTTULIB
TRƯỜNG CAO ĐẲNG NGUYỄN TẤT THÀNH
KHOA CÔNG NGHỆ THÔNG TIN
TRẦN HUY CƯỜNG – DƯƠNG DUY PHƯỚC
TÌM HIỂU VÀ TRIỂN KHAI WEBSITE
QUẢN LÝ CÔNG VIỆC DỰA TRÊN
PHẦN MỀM NGUỒN MỞ DOTPROJECT
KHÓA LUẬN TỐT NGHIỆP

TP. HCM, 2008
/>NTTULIB
TRƯỜNG CAO ĐẲNG NGUYỄN TẤT THÀNH
KHOA CÔNG NGHỆ THÔNG TIN


TpHCM, ngày …… tháng …… năm
Giáo viên hướng dẫn
[Ký tên và ghi rõ họ tên]
/>NTTULIB
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN

Đặc biệt, chúng em xin gửi lời cảm ơn sâu sắc nhất đến thầy Nguyễn Đình Khương
người đã động viên và giúp đỡ cho chúng em nhiệt tình trong quá trình thực hiện
khóa luận. Chúng em cũng xin gửi lời cảm ơn đến tất cả các thầy cô trong Khoa
Công Nghệ Thông Tin đã tạo điều kiện tốt cho chúng em làm việc, học tập và
nghiên cứu trong suốt quá trình thực hiện khóa luận.

Cảm ơn tất cả các bạn học cùng khóa đã nhiệt tình chia sẻ kinh nghiệm và những
kiến thức quý báu giúp chúng tôi có thể làm tốt công việc của mình.
Mặc dù đã cố gắng hoàn thành khóa luận với tất cả sự nổ lực của bản thân, nhưng
khóa luận không tránh khỏi những thiếu sót, kính mong quý thầy cô tận tình chỉ
bảo, một lần nữa xin gửi đến tất cả mọi người lời cảm ơn chân thành nhất. />NTTULIB
ĐỀ CƯƠNG CHI TIẾT
Tên đề tài: TÌM HIỂU VÀ TRIỂN KHAI WEBSITE QUẢN LÝ CÔNG VIỆC
DỰA TRÊN PHẦN MỀM NGUỒN MỞ DOTPROJECT
Giáo viên hướng dẫn: Nguyễn Đình Khương

cần phân công cụ thể cho từng người / nhóm người thực hiện và theo dõi tiến
độ công việc, các kết quả đạt được. Khi toàn bộ công việc kết thúc sẽ thống
kê những việc đã thực hiện của từng người để chấm công và đánh giá hiệu
quả làm việc.
· Tổ chức công việc: trước hết chúng ta cần tổ chức danh sách người dùng
tham gia vào hệ thống (sẽ thực hiện các công việc sau này) và phân chia
nhóm người dùng (theo đơn vị làm việc hoặc phụ trách mảng công việc).
· Khi có công việc phát sinh: cần tạo mới một project (hoặc task nếu công
việc này thuộc một project cha). Đưa các thành viên liên quan vào project
này và phân chia chi tiết công việc cùng thời gian hoàn thành, giao việc cho
các thành viên trong từng chi tiết công việc. Trong quá trình thực hiện
project, các thành viên phải báo cáo trực tiếp trên hệ thống tiến độ công việc
và đưa kết quả lên (nếu gặp khó khăn gì thì cũng có thể đưa thông tin lên hệ
thống để những người có trách nhiệm sử lý. Hệ thống sẽ tự động tổng hợp
thông tin và cung cấp tình hình chung cho người quản lý project này.
· Thử nghiệm hệ thống: áp dụng chương trình vào quản lý công việc của
trường CĐ Nguyễn Tất Thành, phân chia theo Khoa, Phòng ban, Trung tâm,
Giám sát quá trình thực hiện trên từng công việc.
/>NTTULIB
Kế hoạch thực hiện
Tuần Nội dung Báo cáo KQ Ghi
chú
1(14/4-
21/4)
1. Nhận mô tả đề tài, tìm hiểu các
khái niệm
2. Xác định mục tiêu của đề tài
3. Xây dựng đề cương chi tiết

- Xác định mục tiêu của


4(5/5-
12/5)
1. Điều chỉnh lại kết quả tuần 3.
2. Xác định mô hình tổ chức cùng
với các thông tin người dùng,
nhóm người dùng trong hệ
thống.
3. Bổ sung kết quả vào khóa luận
- Sơ đồ tổ chức
- Danh sách người
dùng, nhóm người
dùng tham gia trong
hệ thống
- Một phần khóa luận

5(12/5-
19/5)
1. Điều chỉnh lại kết quả tuần 4.
2. Tổ chức dữ liệu thực tế, khai
thác ứng dụng trên tất cả các
- Kết quả khai thác ứng
dụng (các thông kê)
- Danh sách các chức

/>NTTULIB
chức năng để xác định khả năng
và độ phù hợp thực tế
năng dự kiến sửa / bổ
sung

xuất hướng thực hiện)
- Danh sách các chức
năng chỉnh sửa (kèm
đề xuất hướng thực
hiện)
- Một phần khóa luận

11(23/6-
30/6)
Lập trình các chức năng bổ sung /
chỉnh sửa theo yêu cầu thực tế
Danh sách và source
code các chức năng bổ
sung

12(30/6-
7/7)
Lập trình các chức năng bổ sung /
chỉnh sửa theo yêu cầu thực tế
Danh sách và source
code các chức năng bổ
sung

13(7/7- Lập trình các chức năng bổ sung / Danh sách và source
/>NTTULIB
14/7) chỉnh sửa theo yêu cầu thực tế code các chức năng bổ
sung
14(14/7-
21/7)
Cài đặt phần mềm nguồn mở


19(18/8-
25/8)
Bảo vệ chính thức

Xác nhận của GVHD

Nguyễn Đình Khương
Ngày … tháng … năm

SV Thực hiện

Trần Huy Cường – Dương Duy Phước />NTTULIB
BẢNG CÁC HÌNH VẼ
STT Tên Hình
Hình 3.1 Sơ đồ Use Case

Hình 4.1 MH người dùng mặc định
Hình 4.2 MH trợ giúp
Hình 4.3 MH thông tin người dùng
Hình 4.4 MH tùy chọn giao diện mặc định

Hình 4.33 MH thêm tệp tin
Hình 4.34 MH liên hệ
Hình 4.35 MH thêm liên hệ mới
Hình 4.36 MH thêm liên hệ từ tệp tin Vcard (.vcf)
Hình 4.37 MH tải danh sách liên hệ
Hình 4.38 MH diễn đàn
Hình 4.39 MH thêm diễn đàn

Hình 5.1 MH vị trí gói ngôn ngữ tiếng việt
Hình 5.2 MH vị trí tệp tin lang.php
Hình 5.3 MH edit tệp tin lang.php
Hình 5.4 MH danh sách chỉnh sửa các mô đun
Hình 5.5 MH danh sách các mô đun sau khi chỉnh sửa
Hình 5.6 MH vị trí các gói giao diện
Hình 5.7 MH vị trí các gói mô đun
Hình 5.8 MH vị trí các gói images
Hình 5.9 MH các thiết lập chính a
Hình 5.10 MH các thiết lập chính b
Hình 5.11 MH chứng thực cho người dùng
/>NTTULIB
STT Tên Hình
Hình 5.12 MH cấu hình LDAP
Hình 5.13 MH cấu hình cho hộp thư điện tử
Hình 5.14 MH cấu hình họp từ xa
Hình 5.15 MH cấu hình cơ chế nhắc việc
Hình 5.16 MH danh sách các người dùng
Hình 5.17 MH thêm người dùng mới
Hình 5.18 MH quản trị
Hình 5.19 MH các nhóm người dùng
Hình 5.20 MH phân quyền cho nhóm ban quản trị

Đề tài này nhằm xây dựng một chương trình quản lý công việc cho một đơn vị dựa
trên phần mềm nguồn mở dotProject (phần mềm này đã được sử dụng bởi nhiều
công ty). Do đặt thù của một phần mềm nguồn mở nên thường không đáp ứng đầy
đủ yêu cầu của một đơn vị như trường CĐ Nguyễn Tất Thành, vì vậy cần phải hiệu
chỉnh để chương trình phù hợp hơn.

/>NTTULIB
1

CHƯƠNG 1 DOTPROJECT 1.1 Một ứng dụng quản lý dự án là gì?
Nếu bạn hỏi ai đó anh đang quản lý dự án của công ty mình bằng gì ? Phần mềm
hay sổ sách ?
Có lẽ họ sẽ trả lời là: Sổ sách, email hoặc Microsoft Project…
Một ứng dụng quản lý dự án chỉ đơn giản là ứng dụng có khả năng theo dõi tất cả
các dự án đang được tiến hành. Một công ty thì có rất nhiều dự án, ngoài ra một dự
án thì được chia ra rất làm nhiệm vụ, mỗi nhiệm vụ lại được chia ra từng công việc
nhỏ để phân công lại cho nhân viên thuộc dự án.
Mỗi nhân viên khi được nhận công việc lại phải chia nhỏ ra từng sự kiện để có thể
hoàn thành một cách tuần tự và đồng nhất với các nhân viên khác.
Ngoài ra chương trình còn phải có chức năng nhắc nhở công việc hằng ngày, hằng
tuần để người sử dụng dễ dàng nắm bắt được công việc của mình một cách hiệu quả
và thiết thực nhất. 1.2 Những đặc tính được yêu cầu của một PMA là gì?
Một PMA thông thường có những đặc trưng sau đây:
Những dự án được tạo ra từ một menu chính, các người dùng liên quan đến dự án

quản lý nhân sự tham gia dự án, một hệ thống thông báo email và một hệ thống trực
tuyến để tạo ra và quản lý những dự án.
dotProject cung cấp miễn phí cho người sử dụng. Giấy phép phần mềm BSD, GNU
General Public License (GPL), điều đó đồng nghĩa với việc nó không đảm bảo về
những sự cố xảy ra nếu có.
Màn hình cá nhân của người dùng xuất hiện khi người sử dụng đăng nhập vào hệ
thống lần đầu tiên.
/>NTTULIB
3

Màn hình này cho người dùng biết được các nhiệm vụ của họ, cụ thể là danh sách
các dự án hoặc các nhiệm vụ được phân công. Từ đó người sử dụng có thể định
hướng được công việc của mình để thực hiện đúng tiến độ.
dotProject là một ứng dụng quản lý dự án trực tuyến do đó máy tính bạn cần phải
kết nối với Internet và sử dụng một chương trình duyệt Web.
dotProject là sự lựa chọn đúng đắn cho những tổ chức cần một ứng dụng quản lý dự
án mà không tốn chi phí, có một thỏa thuận cấp giấy phép, tuy không ổn định,
nhưng ứng dụng được hỗ trợ và nâng cấp không ngừng bởi một cộng đồng đầy
nhiệt huyết. Đây là một ứng dụng phi lợi nhuận, không phải là một ứng dụng
thương mại. Không có phí khai thác giấy phép, những chi phí cho việc bảo dưỡng
hay việc mua những bản quyền sử dụng. Bên cạnh đó các ứng dụng dựa trên các
modules. Do đó có thể tùy biến trong việc khai thác chúng. 1.4 Các tính quản lý năng chính của dotProject
· Công ty (Companies).
· Dự án (Project).
· Nhiệm vụ (Task).
· Lịch (Calender).
· Tệp tin (Files).
/>NTTULIB
5

CHƯƠNG 2 KHẢO SÁT YÊU CẦU TẠI TRƯỜNG
CAO ĐẲNG NGUYỄN TẤT THÀNH

2.1 Giới thiệu chung
Trường Cao đẳng Nguyễn Tất Thành là một trường đa ngành đào tạo nguồn nhân
lực có chất lượng cao phục vụ công cuộc công nghiệp hóa và hiện đại hóa đất nước.
Để đáp ứng yêu cầu ngày càng cao của những nhà tuyển dụng lao động trong xu thế
hội nhập và toàn cầu hóa, sinh viên theo học tại trường sẽ được trang bị những kỹ
năng nghề nghiệp tốt nhất cùng với khả năng vững vàng về ngoại ngữ và tin học.
Với mục tiêu: 100% sinh viên tốt nghiệp có việc làm phù hợp, trường luôn chủ
trương gắn đào tạo với các doanh nghiệp, cập nhật đổi mới chương trình, phương
pháp đào tạo, từng bước tiếp cận với trình độ quốc tế.

2.2 Các phòng ban và trung tâm của trường
· Đào tạo.
· Quản trị thiết bị.

· Việc xác định tiến độ một công việc căn cứ vào sổ sách ghi chép khó khăn,
mất thời gian, thiếu chính xác.
· Việc xác định công việc do ai phụ trách , số người có trách nhiệm với công
việc đó căn cứ vào sổ sách ghi chép và lục xem từ kệ khó khăn, mất thời
gian.
· Việc ghi nhận tiến độ công việc vào sổ ghi chép khó khăn, rời rạc, mất thời
gian và dễ sai sót, dẫn đến việc hoàn thành công việc trễ .
· Nhân viên không thể tự tra cứu để xác định công việc của mình theo ý muốn.
· Việc thống kê các công văn, dự án, của trường dựa vào sổ ghi chép và kiểm
kê khiến khó tùy ý theo tiêu thức (ngày, tháng, loại công việc, trưởng dự
án…), mất thời gian và thiếu chính xác.
/>NTTULIB
7

Các mong đợi:
Hệ thống mới được xây dựng cần cho phép lưu trữ, cập nhật công việc một cách dễ
dàng, với khối lượng lớn, hỗ trợ việc tìm kiếm các công việc theo ngày, tháng, năm
một cách nhanh chóng, linh hoạt.
Hỗ trợ việc ghi nhận bàn giao công việc một cách tiện lợi, chính xác, hỗ trợ việc
thống kê các công việc, thống kê dự án một cách dễ dàng, nhanh chóng và linh hoạt.
Hệ thống cần thích hợp với việc gia tăng số lượng công việc.

2.4 Yêu cầu
Từ nhu cầu thực tế của trường dẫn đến việc khai thác và sử dụng dotProject cần
thỏa mãn các yêu cầu sau:

2.4.1 Yêu cầu chức năng


Actor Mục tiêu
1
Nhân
viên
Sử dụng được các chức năng : nhận dự án , nhận nhiệm vụ, xem
các công việc trong tháng, upload & download các tập tin của
diễn đàn, nhận các phiếu phân công công viêc.
Tìm kiếm thông tin.
Quản lý thông tin cá nhân.
2
Trưởng
dự án
Thực hiện được tất cả các công việc của nhân viên.
Phân công các nhiệm vụ trực thuộc dự án.
/>NTTULIB
9

STT

Actor Mục tiêu
3
Giám
đốc
Thực hiện được tất cả các công việc của trưởng dự án.
Tạo mới danh sách các công ty, các dự án.
4
Quản trị
viên
Thực hiện được tất cả các công việc của giám đốc.

Quản lý danh sách
nhân viên.
Cho phép người dùng liên hệ
với các người dùng khác
trong hệ thống…
Quản trị viên, giám
đốc.
05
Quản lý danh sách các
công ty trực thuộc.
Quản lý thông tin của các
công ty.
Quản trị viên, giám
đốc
06
Quản lý danh sách các
dự án.
Quản lý tất cả các dự án của
các công ty.
Quản trị viên, giám
đốc.
07
Sử dụng chức năng
nhận nhiệm vụ.
Ngươi dùng xem các công
việc trong dự án.
Quản trị viên, nhân
viên.
/>NTTULIB
10

Sử dụng chức năng
nhận các phiếu phân
công công viêc.
Hỗ trợ người dùng xem hoặc
giao nhận các công việc của
mình.
Quản trị viên, nhân
viên.
12
Sử dụng chức năng
nhận dự án.
Hỗ trợ nhân viên xem các dự
án được giao cho mình.
Nhân viên.
/>NTTULIB


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status