Tải bản đầy đủ (.pdf) (68 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (36.57 MB, 68 trang )

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




TRẦN HUY CƯỜNG - 205205065
DƯƠNG DUY PHƯỚC - 205205107



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


GIÁO VIÊN HƯỚNG DẪN
THẦY NGUYỄN ĐÌNH KHƯƠNG






KHÓA 2005 – 2008
/>NTTULIB
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN


























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


























TpHCM, ngày …… tháng …… năm
Giáo viên phản biện
[Ký tên và ghi rõ họ tên]
/>NTTULIB
LỜI CẢM ƠN

Chúng em xin chân thành cảm ơn các thầy, cô đã tận tình giúp đỡ và truyền đạt kiến
thức để chúng em có thể hoàn thành khóa luận này.

Đặ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

Thời gian thực hiện: từ 09/04/2008 đến cuối 08/2008
Sinh viên thực hiện: Trần Huy Cường MSSV : 205205065
Dương Duy Phước MSSV : 205205107
Loại đề tài: Xây dựng và khai thác ứng dụng

Nội dung thực hiện:
· Xác định bài toán phải giải quyết.
· Phác thảo và Mô hình hóa các yêu cầu.
· Tìm hiểu qui trình quản lý công việc trong một đơn vị.
· Mô hình hóa luồng công việc trong thực tế.
· Cài đặt ứng dụng.
· Triển khai và thử nghiệm hệ thống.
· Viết báo cáo.
Kết quả đạt được:
· Viết báo cáo.
· Trình bày kết quả đạt được.
· Khai thác được ứng dụng.
· Có thể Triển khai chương trình quản lý công việc cho trường Cao Đẳng
Nguyễn Tất Thành.
Mô tả nghiệp vụ: Các khái niệm
· Dự án (project).
/>NTTULIB
· Công việc (task).
· Luồng công việc (work flow).
· Tài khoản người dùng (user), nhóm người dùng (group).
· Phân quyền (permission).
Mô tả công việc thực hiện:
· Phân tích luồng công việc: Trong thực tế khi phát sinh một công việc hoặc
dự án, cần phải lên kế hoạch chi tiết cho công việc đó: cần thực hiện những
bước nào, trình tự thực hiện, bố trí nhân lực, … Sau khi có kế hoạch chi tiết

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

đề tài
- Đề cương chi tiết

2(21/4-
28/4)
1. Điều chỉnh lại kết quả tuần 1
2. Tìm hiểu qui trình thực hiện một
dự án trong thực tế
3. Cài đặt và cấu hình phần mmề
nguồn mở Dotproject

- Qui trình xử lý công
việc
- Cài đặt thành công
Dotproject trên máy
cục bộ

3(28/4-
5/5)
1. Điều chỉnh lại kết quả tuần 2.
2. Xác định các actor, use case
trong qui trình quản lý công việc
3. Xây dựng sườn khóa luận.

- Danh sách các actor
và các use case
- Sơ đồ quan hệ của các
đối tượng trong
Dotproject
- Sườn khóa luận


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

6(19/5-
26/5)
Thi
Học
Kỳ
7(26/5-
2/6)
Thi
Học
Kỳ
8(2/6-
9/6)
Thi
Học
Kỳ
9(9/6-
16/6)
Hoàn chỉnh các kết quả để chuẩn bị
báo cáo lần 1

File báo cáo lần 1
10(16/6-
23/6)
1. Lập bảng chức năng bổ sung
hoặc chỉnh sửa cho phù hợp với
thực tế
2. Bổ sung kết quả vào khóa luận

- Danh sách các chức
năng bổ sung (kèm đề

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ở

Dotproject cùng thông tin người
dùng / nhóm người dùng cho
trường CĐ Nguyễn Tất Thành

- Kết quả thực tế triển
khai trên server của
trường
- Các vấn đề còn tồn
tại

15(21/7-
28/7)
Thử nghiệm – Chỉnh sửa Kết quả thử nghiệm
16(28/7-
4/8)
Thử nghiệm – Chỉnh sửa Kết quả thử nghiệm

17(4/8-
11/8)
Hiệu chỉnh báo cáo Các hiệu chỉnh đã thực
hiện

18(11/8-
18/8)
1. Nộp báo cáo khóa luận về VPK.
2. Báo cáo PowerPoint
3. Chuẩn bị bảo vệ.

File báo cáo
PowerPoint


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.5 MH nhiệm vụ cần làm
Hình 4.6 MH nhiệm vụ cần làm theo dạng biểu đồ
Hình 4.7 MH việc hôm nay
Hình 4.8 MH hạn chế truy cập
Hình 4.9 MH menu chính của dotProject
Hình 4.10 MH công ty
Hình 4.11 MH nút thêm công ty mới
Hình 4.12 MH thêm một công ty mới
Hình 4.13 MH danh sách các công ty
Hình 4.14 MH của công ty hiện tại
Hình 4.15 MH thêm một phòng ban mới
Hình 4.16 MH lựa chọn phòng ban cấp trên
Hình 4.17 MH danh sách các phòng ban
Hình 4.18 MH dự án
Hình 4.19 MH nút thêm dự án mới
Hình 4.20 MH thêm một dự án mới
Hình 4.21 MH nhiệm vụ
Hình 4.22 MH danh sách các dự án
Hình 4.23 MH nút thêm nhiệm vụ mới
Hình 4.24 MH thêm một nhiệm vụ mới
/>NTTULIB
STT Tên Hình
Hình 4.25 MH thời gian thực hiện của nhiệm vụ
Hình 4.26 MH nguồn nhân lực của nhiệm vụ
Hình 4.27 MH biểu đồ
Hình 4.28 MH lịch theo dạng tháng
Hình 4.29 MH lịch theo dạng tuần lễ
Hình 4.30 MH lịch theo dạng ngày
Hình 4.31 MH thêm một sự kiện trong thẻ lịch
Hình 4.32 MH tệp tin

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ị

Hình 5.21 MH phân quyền cho nhóm quản lý hệ thống
Hình 5.22 MH phân quyền cho nhóm trưởng dự án
Hình 5.23 MH danh sách người dùng
Hình 5.24 MH của người dùng hiện tại
Hình 5.25 MH lựa chọn dự án cho người dùng hiện tại
Hình 5.26 MH phân quyền cho người dùng hiện tại
Hình 5.27 MH phân quyền cho nhóm nhân viên

BẢNG CHỮ VIẾT TẮT
Chữ viết tắt Ý nghĩa
PMA Project Management Environment
MH Màn Hình






/>NTTULIB
TÓM TẮT KHÓA LUẬN

Hiện nay, việc sử dụng công nghệ thông tin vào công tác quản lý đang là xu hướng
tất yếu. Đa số các đơn vị và tổ chức hiện nay sử dụng giấy tờ để quản lý dự án là
chính. Một số dùng email làm công cụ hỗ trợ quản lý công việc (phân chia công
việc, báo cáo kết quả, …), nhưng việc sử dụng email cũng có những khuyết điểm là
tốn nhiều thời gian cho người quản lý và nhân viên, các email rời rạc không tập
trung theo công việc, nhiệm vụ cụ thể. Nhu cầu tìm kiếm thông tin sau một thời
gian trở nên khó khăn. Với những nhu cầu thực tế, chúng ta thấy được rằng một
chương trình quản lý công việc (hoặc dự án) tiện lợi và hiểu quả là cần thiết.


Đề 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

có thể tiến hành lập kế hoạch và tạo ra cũng như cất giữ thông tin dự án của họ.
Thông tin về tiến độ của dự án được theo dõi thông qua việc các biểu đồ được tự
động tạo ra, thông báo về các dự án chậm trễ. Các thông báo được gửi email đến
các người dùng trong dự án đấy. Tất cả được thể hiện thông qua những màu sắc
theo định nghĩa của người dùng để dễ theo dõi.
Những dự án lớn gồm nhiều nhiệm vụ nhỏ bên trong nó. Một người dùng có thể tạo
ra một dự án mới hoặc các nhiệm vụ nhỏ hoặc có khi là các dự án có thời gian dài
/>NTTULIB
2

trong nhiều năm. Khi đó người quản lý dự án có thể yêu cầu các tài nguyên từ nhiều
phòng ban, nhiều hồ sơ và danh sách hoạt động trong dự án.
Bên cạnh đó các công cụ hỗ trơ như lịch hoạt động, quản lý tệp tin… Các công cụ
này nhằm tính toán cho người dùng quản lý dự án của mình một cách hiệu quả.
Vì thế chương trình quản lý dự án là những ứng dụng hữu ích. Lợi ích từ việc sử
dụng một ứng dụng quản lý dự án là rất lớn.
Một hệ thống PMA được thiết kế để có chỗ cất giữ hồ sơ dự án, tình trạng của dự án
dưới dạng biểu đồ, diễn đàn để mọi người trao đổi với nhau về dự án mình đang
tham gia. Những người có vai trò quan trọng trong hệ thống quản lý dự án cần phải
yêu cầu hoặc thiết phục động viên cho mọi người sử dụng ứng dụng


1.3 dotProject là gì?
dotProject là một phần mềm mã nguồn mở Project Management Application,
chương trình được phát triển bởi những người tình nguyện. Mục đích là cung cấp
một chương trình quản lý dự án miễn phí cho mọi người. Những người tình nguyện
sử dụng thuật ngữ "project management environment" để mô tả triết học của họ
đằng sau dotProject.
dotProject cho phép bạn tạo ra, theo dõi, và bảo trì những dự án của các bạn trực
tuyến. Nó cung cấp những công cụ quản lý dự án ở mức doanh nghiệp bao gồm

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).

· Liên hệ (Contacts).
· Diễn đàn (Forums).
· Phiếu công việc (Ticks).
· Người dùng (User).
· Hệ thống (System).
Bên cạnh đó với đặc điểm của một ứng dụng nguồn mở nên:
· Có thể thay đổi một cách dễ dàng giao diện cho ứng dụng.
· Hỗ trợ đa ngôn ngữ.
· Các chức năng diễn đàn và tệp tin linh hoạt cho việc nâng cấp về sau.
/>NTTULIB
4

1.5 Quyền truy cập trong dotProject
Trong dotProject quyền truy cập chia thành nhiều nhóm khác nhau (nhóm do admin
tạo ra) tương ứng với mỗi nhóm là một quyền khác nhau.
Các nhóm người dùng mặc định:
· Administrator
· Anonymous
· Guest
· Project worker
Trong đó nhóm Administrator giữ quyền tối cao nhất. Tuy nhiên các nhóm người
dùng trên là tạm thời, để tương thích tốt với môi trường làm việc thực tế chúng ta
cần thiết tạo ra các nhóm người dùng mới phù hợp với yêu cầu làm việc.



















/>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ị.

· Tài chính - Kế toán.
· Tổ chức hành chính.
· Viện công nghệ cao NTT.
· Công tác chính trị & Quản lý sinh viên.
· Trung tâm tin học.
· Trung tâm thông tin – Thư viện.
· Trung tâm hỗ trợ sinh viên & Quan hệ doanh nghiệp.
· Các văn phòng khoa của trường.




/>NTTULIB
6

2.3 Khảo sát hiện trạng thực tế
Trường Cao đẳng Nguyễn Tất Thành có nhiều khoa, phòng ban, trung tâm…mỗi
đơn vị cần quản lý, theo dõi, giám công việc của đơn vị mình. Để Ban Giám Hiệu
có thể quản lý tất cả các công việc của trường thì cần phải có một phần mềm quản
lý các công việc.
Hiện nay, có rất nhiều phần mềm quản lý công việc như: Microsoft Project của
Micosoft, Client / Server Project Management, Project Management 3.0, nhưng đa
số là các phần mềm thương mại. Các phần mềm thương mại đều có bản quyền và
không thể phát triển thêm nhiều.
dotproject là phần mềm nguồn mở dùng để quản lý công việc tương đối đầy đủ các
chức năng và có tể phát triển lên lên được.

Liệt kê các vấn đề:
· Việc cập nhật (thêm, sửa, xoá) các công việc trong sổ ghi chép là khó khăn,
mất thời gian và dễ sai sót.

· 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

· Cho phép tạo mới, theo dõi và quản lý các công việc trong Trường Cao đẳng
Nguyễn Tất Thành.
· Cho phép người dùng có thể xem lịch làm việc của mình và tiến độ công
việc.
· Hệ thống diễn đàn cho phép các người dùng có thể trao đổi công việc thông
qua các chủ đề.


2.4.2 Yêu cầu khác
· Website chạy trên môi trường Internet.
· Sử dụng phần mềm mã nguồn mở dotProject.
· Kiến trúc nhiều tầng, cho phép dễ phát triển, mở rộng và bảo trì.




/>NTTULIB
8

CHƯƠNG 3 KHẢO SÁT

3.1 Sơ đồ Use Case

Hình 3.1 Sơ đồ Use Case




3.2 Danh sách mô tả các Actor
STT


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ý hệ thống & người dùng.





3.3 Danh sách mô tả các Use Case
ID

Tên use case Ý nghĩa Primary Actor
01
Đăng nhập.
Cho phép người dùng có
quyền sử dụng các chức năng
của hệ thống.
Nhân viên, trưởng dự
án, giám đốc, quản
trị viên.
02
Quản lý hệ thống.
Cho phép người quản trị quản
lý hệ thống
Quản trị viên.
03
Quản lý người dùng.
Cho phép người quản trị quản
lý toàn bộ người dùng trong
hệ thống.
Quản trị viên.
04

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


ID

Tên use case Ý nghĩa Primary Actor
08
Sử dụng chức năng
xem công việc trong
tháng.
Cho phép xem lịch công tác
trong tuần, thời gian của các
việc trong dự án.
Quản trị viên, nhân
viên.
09
Sử dụng chức năng
upload & download
các tập tin.
Upload & download các tập
tin trong dotProject.

Quản trị viên, nhân
viên.
10
Sử dụng chức năng của
diễn đàn.
Dùng để giúp cho nhà điều
hành quản lý diễn đàn.
Quản trị viên, nhân
viên.
11

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

11

CHƯƠNG 4 TRIỂN KHAI VÀ VẬN HÀNH
Để hiểu rõ và sử dụng một cách linh hoạt ứng dụng này, trước hết chúng ta bắt đầu
với giao diện và những thành phần chính yếu nhất của dotProject.
Ứng dụng sử dụng một hệ giao diện đồ họa, thông thường được gọi là GUI.
Đặc điểm của dotProject đơn giản, thân thiện với người dùng.

4.1 Điểm mới của dotProject 2.1.1
Menu người dùng cung cấp cho người sử dụng những đường dẫn tới các chức năng
khác nhau.
Có bốn mối liên kết trong menu người dùng:

Hình 4.1 MH người dùng mặc định

· Trợ giúp: những mối liên kết để được giúp đỡ trực tuyến.

Hình 4.2 MH trợ giúp

/>

×