BÁO CÁO THỰC TẬP TỔNG HỢP
Họ và tên : Nguyễn Văn Dũng
Lớp : Tin học 46 B
Nơi thực tập : Công ty cổ phần giải pháp phần mềm CMC
Điện thoại : 049439066
Email :
Đề tài dự kiến : xây dựng phần mềm quản lý văn bản và hồ sơ công việc tại
tập đoàn diệt may Việt Nam( Viantext )
MỤC LỤC
2
LỜI MỞ ĐẦU
Hiện nay, vấn đề tin học hóa công tác quản lý đang là vấn đề được rất
nhiều các tổ chức, doanh nghiệp quan tâm và áp dụng. Để đáp ứng nhu cầu
đó, nhiều phần mềm quản lý đã ra đời, đó là những phần mềm có tính ứng
dụng rất cao. Phần mềm quản lý ra đời, đã tạo nên “môi trường” để những
doanh nghiệp kinh doanh và phát triển phần mềm ra đời, sinh sôi và nảy nở.
Hàng loạt doanh nghiệp sản xuất phần mềm ra đời, chiếm một thị phần lớn
trong nền kinh tế và đạt được những thành công rất vang dội. CMC là một
trong những công ty phần mềm như thế.
Em hiện đang là sinh viên chuyên ngành hệ thống thông tin quản lý,
thuộc khoa Tin học kinh tế, trường đại học Kinh tế quốc dân. Với mong muốn
thử nghiệm và áp dụng những kiến thức khi còn ngồi trên ghế nhà trường, em
đã chọn công ty đầu tư và phát triển phần mềm CMC, để tạo ra một sản phần
phần mềm phục vụ cho nhu cầu tin học hóa của xã hội.
Theo chiều dài lịch sử loài người, xã hội đã trải qua 3 hình thái kinh tế-
xã hội : kinh tế nông nghiệp, kinh tế công nghiệp và kinh tế tri thức. Trong
nền kinh tế tri thức, công nghệ thông tin là lực lượng đóng một vai trò quyết
định đến sự phát triển của xã hội. Đáp ứng yêu cầu đó, công nghệ thông tin đã
phát triển với một tốc độ chóng mặt đang làm thay đổi mọi mặt của đời sống ,
ứng dụng công nghệ thông tin đã trở thành một phần không thể thiếu trong
chiến lược phát triển của bất kỳ tổ chức nào.
xuất phần mềm.
4
Phần 2 : Tổng quan về đề tài dự kiến thực hiện
Phần này sẽ trình bày những nét khái quát nhất về phần mềm quản lý văn
bản và hồ sơ công việc tại tập đoàn diệt may Việt Nam (Vinatext) và những lý
do cơ bản tại sao em lại chọn đề tài này?
Thời gian thực tập tương đối ngắn ( 15 tuần) , cộng với trình độ còn hạn
chế nên trong quá trình thực hiện đề tài, không tránh khỏi những sai sót,
mong thầy cô và bạn đọc thông cảm. Mọi ý kiến đóng góp, xin vui lòng liên
hệ theo địa chỉ sau :
Nguyễn Văn Dũng. Điện thoại : 0904205641.
Email :
Chân thành cảm ơn!
5
PHẦN 1 : TỔNG QUAN VỀ CMCSOFT VÀ MỘT SỐ
LÝ LUẬN ĐẦU TIÊN
CHƯƠNG 1 : TỔNG QUAN VỀ CMCSOFT
1.1. Giới thiệu chung
Công ty Cổ phần Giải pháp phần mềm CMC ( CMCSoft) là một thành
viên của CMC Group – một trong những tập đoàn ICT lớn của Việt Nam
1996, Trung tâm phát triển phần mềm CMCSoft – tiền thân của Công ty
Giải pháp phần mềm CMC ngày nay, được thành lập với mục tiêu trở thành
một đơn vị kinh doanh chiến lược của CMC Group. Ngay từ những ngày đầu
thành lập, CMCSoft đã tập trung vào việc phát triển phần mềm dành cho
doanh nghiệp và chính phủ.
Từ năm 2004, công ty kinh doanh them dịch vụ gia công phần mềm cho
nước ngoài. Đây là một hướng đi mới và trở thành một mục tiêu chiến lược
trong thời gian tới của công ty.
Đến nay, công ty đã cung cấp rất nhiều những sản phẩm, giải pháp và
dịch vụ cho các tổ chức, doanh nghiệp thuộc mọi lĩnh vực như Tài chính,
Smilib – giải pháp dành cho thư viện có quy mô vừa và nhỏ cùng
eDocman ra đời
2003 CMCSoft cho ra đời sản phẩm đại học thông minh IU
2004 Thành lập phòng OSDC – Trung tâm gia công và xuất khẩu phần mềm
2005 Phòng giải pháp phần mềm CSS được thành lập
2006 CMCSoft được thành lập trên cơ sở trung tâm phát triển phần mềm CMC
1.4. Cơ cấu tổ chức CMCSoft
7
Hình 1.1. Cơ cấu tổ chức của công ty CMCSoft
1
Phòng eDocman là phòng thực hiện các dự án liên quan đến quản lý văn
bản và luồng công việc. Cơ cấu tổ chức của phòng eDocman được minh họa
dưới sơ đồ sau :
1
Trích từ website của tập đoàn công nghệ CMC :
8
Hình 1. 2. Cơ cấu tổ chức của phòng eDocman
2
1.5. Những sản phẩm của CMCSoft
1.5.1. Phần mềm eDocman
Là hệ thống quản lý tài liệu và quản lý quy trình công việc được xây
dựng trên các công nghệ tiên tiến, có khả năng bảo mật cao, phục vụ cho
nhiều đối tượng sử dụng và dễ dàng triển khai trên nhiều mô hình tổ chức
khác nhau. Hệ thống cho phép quản lý, lưu trữ và tra cứu toàn bộ tài liệu của
một tổ chức trong cơ sở dữ liệu là duy nhất. Việc tổ chức phân phối và lưu
chuyển tài liệu trong tổ chức cũng được theo dõi và lưu trữ trong CSDL và
được tập hợp thành các hồ sơ công việc.
2
Trích từ tài liệu hướng dẫn nhân viên mới của phòng eDocman – công ty CMCSoft
- eDocman quản lý thư tín dụng LC
- eDocman quản lý hồ sơ và quy trình bồi thường
- eDocman quản lý cấp phép,khiếu nại,tố cáo
Những tính năng cơ bản của các sản phẩm eDocman là :
- Quản lý quy trình công việc
- Quản lý kho hồ sơ công việc, tài liệu, lưu trữ
- Tra cứu tìm kiếm
- Kết xuất báo cáo
- Tích hợp ứng dụng
- Kết nối liên văn phòng
- Quản trị người sử dụng
- Nhắc việc tự động
- An toàn dữ liệu và an ninh hệ thống
- Tính mở
- Tính tương thích
Những điểm nổi bật của các sản phẩm eDocman :
- Cung cấp các khả năng tự định nghĩa quy trình xử lý đối tượng tác
động
- Khả năng tùy biến tài liệu, thay đổi tài liệu phù hợp với quá trình
người sử dụng
- Tích hợp nhiều thiết bị ngoại vi như nhiều loại máy quét, máy fax
- Sản phẩm được xây dựng trên nền tảng Web- bases : chỉ cần một máy
tính được nối mạng internet, bạn có thể đăng nhập vào hệ thống và kiểm soát
toàn bộ hoạt động của hệ thống mình.
10
- Có khả năng tích hợp với các trang thông tin Portal của một tổ chức,
khả năng tích hợp hệ thống phần mềm khác như eBanking, ERP, CRM.
Lợi ích khi sử dụng các sản phẩm eDocman:
- Tiết kiệm thời gian thực hiện các nghiệp vụ
- Kiểm soát được công việc một cách chặt chẽ
trường Công nghệ thông tin. Tuy nhiên, CMC không hài lòng với những
thành tựu đó, công ty tiếp tục nghiên cứu và phát triển sản phẩm, hướng tới
thị trường quốc tế; đồng thời cũng phát triển những ứng dụng, hỗ trợ cho các
doanh nghiệp trong nước.
Tập đoàn diệt may Việt Nam là một tổng công ty lớn, có rất nhiều công
ty thành viên. Những công ty thành viên cũng là một công ty có quy mô
tương đối lớn, vị trí lại nằm cách xa nhau về mặt địa lý.
Số lượng công văn, giấy tờ hành chính mà Vinatext sử dụng hàng năm
chiếm tỷ trọng rất lớn, đòi hỏi một số lượng nhân viên xử lý hành chính rất
lớn, làm tăng chi phí, dẫn tới giảm lợi nhuận. Chính những yếu kém đó đã
thúc đẩy ban lãnh đạo tập đoàn quyết định tin học hóa quản lý những hồ sơ
công việc và hệ thống tài liệu của tổng công ty.
Đáp ứng nhu cầu này, phòng eDocman đã tiến hành nghiên cứu và xây
dựng phần mềm quản lý văn bản và hồ sơ công việc tại Vinatext. Em đã
may mắn được tham gia vào dự án này. Sau một thời gian tham gia dự án, em
nhận thấy mình đã học hỏi rất nhiều điều, kết hợp với những kiến thức học ở
trường đại học Kinh tế quốc dân, với sự hướng dẫn nhiệt tình của anh Kim
Văn Diệp – trưởng nhóm eDocman, người trực tiếp hướng dẫn em và TS.
Trần Thị Thu Hà, em đã quyết định chọn đề tài “xây dựng phần mềm quản
lý văn bản và hồ sơ công việc”, làm chuyên đề thực tập cho mình.
13
CHƯƠNG 2 : CƠ SỞ PHƯƠNG PHÁP LUẬN VỀ PHẦN MỀM VÀ
SẢN XUẤT PHẦN MỀM
Sau khi đã chọn được đề tài, em bắt tay vào thực hiện đề tài. Thực tế muốn
thành công thì phải có lý thuyết dẫn đường, vì vậy trước khi tiến hành chế tác
phần mềm, em đã tìm hiểu và nghiên cứu những lý luận cơ bản để xây dựng
được phần mềm mà mình đã chọn. Những lý luận đó được trình bày dưới đây:
2.1. Quy trình sản xuất phần mềm CMCSOFT SDLC
2.1.1. Khái niệm quy trình sản xuất phần mềm
2.1.2. Giới thiệu về Rational Unified Process - RUP
2.1.2.4. Mô hình hóa trực quan
Sử dụng ngôn ngữ chuẩn UML (Unified Modelling Language ) để mô
hình hóa toàn bộ hệ thống phần mềm cần phát triển. Việc mô hình hóa trực
quan bằng ngôn ngữ UML cho phép : thu thập được toàn bộ cấu trúc và hành
vi của hệ thống, chỉ ra cách thức để các thành phần của hệ thống kết hợp với
nhau, đảm bảo sự thống nhất giữa các bản thiết kế và bản chương trình phần
mềm được xây dựng, nâng cao chất lượng sự trao đổi giữa các thành viên
trong nhóm phát triển, giữa các nhóm phát triển khác nhau.
2.1.2.5. Liên tục kiểm tra chất lượng
Việc kiểm tra thử nghiệm được thực hiện ở tất cả các chu kỳ phát triển
ứng dụng và kiểm tra trên cả 3 mặt trận chính : kiểm tra về mặt chức năng
ứng dụng( thử nghiệm tất cả các kịch bản tình huống sử dụng ), kiểm tra tốc
độ ( hiệu năng ) và kiểm tra độ tin cậy của ứng dụng.
15
2.1.2.6. Quản trị thay đổi
Đảm bảo quản trị được tất cả các thay đổi về yêu cầu, về phiên bản hay
thay đổi cấu hình trong suốt quá trình phát triển, triển khai, bảo trì và nâng
cấp các ứng dụng.
Để vận dụng 6 bài học nói trên Rational đã đưa ra quy trình phát triển
hợp nhất RUP gồm các pha và các giai đoạn công việc ( workflow ) mà các
nhóm dự án cần tuân theo. Quy trình phát triển bao gồm 4 công đoạn được
biểu diễn trên sơ đồ sau :
16
Hình 2. 1. Sơ đồ biểu diễn công đoạn xây dựng phần mềm theo quy trình
RUP
- Khởi động ( inception )
Trong pha khởi động cần đưa ra tình huống nghiệp vụ có thể có đối với
hệ thống và xác định phạm vi của dự án. Các tình huống nghiệp vụ bao gồm :
tiêu thức đánh giá sự thành công, đánh giá rủi ro, xác định nguồn lực cần thiết
cho dự án và một bản kế hoặch tóm tắt chỉ ra lịch trình điểm mốc của dự án.
ta dễ dàng nhận thấy, quy trình RUP đề cao rất nhiều đến quản trị chất lượng :
ở cuối mỗi pha đều có sự kiểm tra rất sát sao đối với mục tiêu mà đầu pha đã
18
đặt ra và đều có sự quyết định liệu chúng ta có nên tiếp tục dự án hay không?
Đây là một điểm rất mới so với mô hình “ thác nước” mà các công ty phần
mềm thường áp dụng vào quy trình sản xuất phần mềm trước đây.
2.1.3. Quy trình sản xuất phần mềm CMCSOFT SDLC :
CMCSOFT SDLC viết đầy đủ là Software Development Life Cycle
(SDLC) do công ty CMCSOFT nghiên cứu và phát triển.
CMCSOFT SDLC là quy trình sản xuất phần mềm thống nhất dựa trên
cơ sở quy trình RUP với phương pháp hướng đối tượng. Quy trình bao gồm
các công đoạn được biểu diến theo hình sau :
Hình 2. 2. Sơ đồ biểu diễn quy trình sản xuất phần mềm CMCSOFT SDLC
Như đã trình bày ở trên ( phần giới thiệu về quy trình RUP ) chúng ta có
thể thấy rằng quy trình SDLC tương tự như quy trình RUP, tuy nhiên chi tiết
Khởi động
Khảo sát
19
Phác thảo
Xây dựng
Chuyển giao
hơn. Quy trình SDLC có thêm phần khảo sát, chúng ta có thể gọi là pha khảo
sát. Pha này mục tiêu là khảo sát các vấn đề về địa hình nơi triển khai phần
cứng, phần mềm đã có, trình độ nhân viên…. Cuối pha cũng có kiểm tra và
quyết định có tiếp tục chuyến sang pha phác thảo hay không.
Theo tinh thần của RUP, trong quy trình của SDLC kiểm soát chất lượng
được thực hiện chặt chẽ ngay từ phân tích yêu cầu phần mềm tới khi bảo trì
sản phẩm và hỗ trợ khách hàng.
Quy trình sản xuất phần mềm CMCSOFT SDLC gồm 5 giai đoạn. Cụ
thể từng giai đoạn như sau :
hệ thống, bao gồm các mô hình chức năng, mô hình dữ liệu, mô hình luồng
dữ liệu…
Sản phẩm của giai đoạn này là bản phân tích thiết kế. Bản phân tích thiết
kế này có tính quyết định đối với giai đoạn tiếp theo là giai đoạn xây dựng.
Nhân viên thực hiện giai đoạn xây dựng là nhân viên lập trình, bản phân tích
thiết kế càng đầy đủ chính xác, càng giúp cho các nhân viên lập trình thực
hiện đúng ý đồ của dự án và làm giảm thiểu lỗi phát sinh cho phần mềm trong
tương lai. Kết thúc giai đoạn này, quản trị viên dự án sẽ kiểm tra bản phân
tích và quyết định xem có tiếp tục xây dựng phần mềm hay không?
2.1.3.4. Xây dựng
Nhân viên thực hiện giai đoạn này chính là nhân viên lập trình. Sau khi
có bản vẽ thiết kế, các nhân viên lập trình trên cơ sở đó, xây dựng nên một
phần mềm hoàn chỉnh, rồi tiến hành test phần mềm. Khi test, phải xây dựng
những kịch bản test để bắt lỗi phần mềm.
Sản phẩm của giai đoạn này chính là phần mềm hoàn chỉnh.
2.1.3.5. Chuyển giao
21
Sau khi đã có phần mềm hoàn chỉnh, nhóm dự án chuyển sang giai đoạn
chuyển giao. Toàn bộ gói phần mềm được đưa sang môi trường thực tế để
tiến hành tích hợp hệ thống. Tích hợp hệ thống bao gồm các công việc như :
cài đặt, hướng dẫn sử dụng, chỉnh lỗi và hỗ trợ về mặt dữ liệu.
Giai đoạn này nhanh hay chậm là tùy thuộc vào rất nhiều yếu tố, trong
đó bao gồm cả năng lực của bên công ty phần mềm và trình độ tin học của
bên công ty khách hàng. Giai đoạn kết thúc theo hợp đồng phần mềm đã xây
dựng.
22
PHẦN 2 : TỔNG QUAN VỀ PHẦN MỀM QUẢN LÝ VĂN BẢN VÀ HỒ
SƠ CÔNG VIỆC TẠI TẬP ĐOÀN DIỆT MAY VIỆT NAM
(VINATEXT)
1. Chức năng chính của phần mềm
SDLC
- Học tập ngôn ngữ lập trình bậc cao : ASP.NET và C# là 2 ngôn ngữ lập
trình tôi dự định sử dụng cho phần mềm của mình sau nây
Giai đoạn tiếp theo tôi dự định thực hiện những công việc như sau :
- Tiếp tục nghiên cứu một số lý thuyết mới trong việc ứng dụng sản xuất
phần mềm mà trên thực tế đang áp dụng
- Bắt tay vào chế tác phần mềm, mà trước mắt là khái quát được phần
mềm như đã trình bày ở trên
- Tiếp tục nghiên cứu về ASP.NET và C#
- Hoàn thành chuyên đề thực tập
24
DANH MỤC TÀI LIỆU THAM KHẢO
1. TS. Trương Văn Tú, Ts. Trần Thị Song Minh, Giáo trình hệ thống
thông tin quản lý, NXB. Giáo dục,1998
2. Ths. Trần Công Uẩn, Giáo trình cơ sở dữ liệu 1 + 2, NXB, Thống
kê,2005
3. Tạp chí Tin học nhà trường tháng 8,9,10,11,12/2007 và tháng 1/2008
4. Trang web của công ty CMCSOFT />25