báo cáo tổng hợp tại Công ty CP giải pháp phần mềm C
Trang 1Lớ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
Đề 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 )
Trang 2MỤC LỤC
LỜI MỞ ĐẦU 4
PHẦN 1 : TỔNG QUAN VỀ CMCSOFT VÀ MỘT SỐ 7
LÝ LUẬN ĐẦU TIÊN 7
CHƯƠNG 1 : TỔNG QUAN VỀ CMCSOFT 7
1.1 Giới thiệu chung 7
1.6 Vấn đề tin học hóa ở công ty 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 14
2.1.Quy trình sản xuất phần mềm CMCSOFT SDLC 14
2.1.1 Khái niệm quy trình sản xuất phần mềm 14
2.1.2 Giới thiệu về Rational Unified Process - RUP 14
2.1.2.1 Phát triển vòng lặp 14
2.1.2.2 Quản trị yêu cầu : 15
2.1.2.3 Sử dụng kiến thức thành phần : 15
2.1.2.4 Mô hình hóa trực quan 15
2.1.2.5 Liên tục kiểm tra chất lượng 16
2.1.2.6 Quản trị thay đổi 16
2.1.3 Quy trình sản xuất phần mềm CMCSOFT SDLC : 18
2.1.3.1 Khởi động 20
2.1.3.2 Khảo sát 20
2.1.3.3 Phác thảo 21
Trang 4LỜ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ấtnhiề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 ứngdụng rất cao Phần mềm quản lý ra đời, đã tạo nên “môi trường” để nhữngdoanh 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ớntrong nền kinh tế và đạt được những thành công rất vang dội CMC là mộttrong 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ốnthử 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ầnphầ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 xã hội : kinh tế nông nghiệp, kinh tế công nghiệp và kinh tế tri thức Trongnề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 trongchiến lược phát triển của bất kỳ tổ chức nào.
tế-Quy trình xử lý công việc chính là mạch máu của một tổ chức và nhữnghệ thống tài liệu chính là bộ não của tổ chức đó – nơi chứa đựng tất cả thôngtin và tri thức quý giá Với vai trò to lớn như vậy, những nhà lãnh đạo có tầmnhìn chiến lược sẽ không thể bỏ qua việc xem xét, triển khai những ứng dụngcủa quy trình quản lý quy trình và hồ sơ vào trong tổ chức của mình nhằm hạnchế những nhược điểm của phương thức quản lý truyền thống, khai thác tối đa
Trang 5những tiện ích của ứng dụng để phát huy những lợi thế sẵn có, đưa hoạt độngcủa tổ chức đạt năng suất và hiệu quả cao nhất
Trên tinh thần đó, CMCSoft đã nghiên cứu và phát triển giải phápeDocman Giải pháp eDocman là giải pháp tổng thể được xây dựng trên bacông nghệ nền tảng là quản lý tài liệu, quản lý quy trình và tích hợp Trênnền eDocman, lập trình viên có thể phát triển rất nhiều ứng dụng như : quảnlý văn bản và hồ sơ công việc, quản lý điều hành tác nghiệp, quản lý đề tàinghiên cứu khoa học, quản lý biên tập tin tức và thông tin Website…
Hiện nay, phòng eDocman đang nghiên cứu và phát triển dòng sản phẩmquả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.Qua tìm hiểu, nghiên cứu và học hỏi kinh nghiệp, 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 tại tập đoàn
diệt may Việt Nam( Viantext ), làm báo cáo thực tập cho mình.
Báo cáo thực tập tổng hợp là một văn bản, mà văn bản thường được sửdụng để diễn giải một vấn đề nhất định nào đó Vấn đề dù hay đến may màcách trình bày thiếu hợp lý thì cũng không thể có được bản báo cáo tốt Cáctrình bày ở đây thường thể hiện thông qua kết cấu của văn bản, cụ thể ở đây làbản báo cáo thực tập tổng hợp Vì vậy, để bản báo cáo thực tập tổng hợp đượcrõ ràng, rành mạch em sẽ trình bày theo kết cấu gồm hai phần chính như sau :
Phần 1 : Tổng quan về CMCSoft và một số lý luận đầu tiên
Phần này sẽ giới thiệu những nét khái quát nhất về công ty cổ phần giảipháp phần mềm CMC(CMCSoft), về sứ mệnh, lịch sử hình thành, cơ cấu tổchức, sản phẩm…; đồng thời trình bày một số lý luận về phần mềm và sảnxuất phần mềm.
Trang 6Phầ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ănbả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ạnchế 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ênhệ theo địa chỉ sau :
Nguyễn Văn Dũng Điện thoại : 0904205641.
Chân thành cảm ơn!
Trang 7PHẦN 1 : TỔNG QUAN VỀ CMCSOFT VÀ MỘT SỐ LÝ LUẬN ĐẦU TIÊN
CHƯƠNG 1 : TỔNG QUAN VỀ CMCSOFT1.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ànhviê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 tyGiải pháp phần mềm CMC ngày nay, được thành lập với mục tiêu trở thànhmột đơn vị kinh doanh chiến lược của CMC Group Ngay từ những ngày đầuthành lập, CMCSoft đã tập trung vào việc phát triển phần mềm dành chodoanh 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 chonướ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ượctrong 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,
IU… Các sản phẩm này, không chỉ được khách hàng đánh giá cao, mà cònnhận được rất nhiều giải thưởng do các tổ chức, hiệp hội về Công nghệ thôngtin trong và ngoài nước trao tặng
Hiện nay, công ty có khoảng 200 cán bộ có trình độ và kinh nghiệm.Với chiến lược của mình, CMCSoft đã và đang tiếp tục khẳng định vị tríhàng đầu của mình trong nghành phần mềm Việt Nam, cùng góp phần khẳngđịnh vị trí hàng đầu của CMC Group trong lĩnh vực CNTT và truyền thông.
Trang 81.2 Tầm nhìn, sứ mệnh và lịch sử hình thành 1.2.1 Tầm nhìn
Vào năm 2008 - Trở thành công ty phần mềm có các sản phẩm và dịchvụ được công nhận chất lượng quốc tế, có khả năng cạnh tranh cao trong khuvực và trên thế giới
1.2.2 Sứ mệnh
Với sự sáng tạo và đầu tư nghiên cứu không ngừng, CMCSoft cam kếtcung cấp các sản phẩm và dịch vụ công nghệ thông tin có chất lượng tốt nhất,hữu ích nhất cho xã hội, trực tiếp và gián tiếp xây dựng xã hội của chúng tangày càng giàu mạnh.
1.3 Lịch sử hình thành
1996 Phòng Hệ thống và phần mềm CMC được thành lập- tiền thân củaCMCSoft ngày nay
phần mềm của CMC
Docman – phần mềm quản lý văn bản và luồng công việc ra đời
phòng dịch vụ theo yêu cầu
Phát hành giải pháp thư viện số Dilib
Smilib – giải pháp dành cho thư viện có quy mô vừa và nhỏ cùngeDocman ra đời
1.4 Cơ cấu tổ chức CMCSoft
Trang 9Hình 1.1 Cơ cấu tổ chức của công ty CMCSoft1
Phòng eDocman là phòng thực hiện các dự án liên quan đến quản lý vănbản và luồng công việc Cơ cấu tổ chức của phòng eDocman được minh họadưới sơ đồ sau :
1 Trích từ website của tập đoàn công nghệ CMC : http://www.cmc.com.vn
Trang 10Hình 1 2 Cơ cấu tổ chức của phòng eDocman2
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âydựng trên các công nghệ tiên tiến, có khả năng bảo mật cao, phục vụ chonhiều đối tượng sử dụng và dễ dàng triển khai trên nhiều mô hình tổ chứckhá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ủamộ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ưuchuyể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
SBU Director
Sale
entProduct
Sale Marketing
Hỗ trợ tư vấn khách
Trợ lý hành chính
Tư vấn sản phẩm
Tư vấn triển khai
Dev Multiplatfor
Dev Microsoft
Trang 11Các ứng dụng được xây dựng trên nền eDocman bao gồm rất nhiều ứngdụng Một số ứng dụng tiêu biểu :
- eDocman quản lý văn bản và hồ sơ công việc- 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ìnhngườ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áytính được nối mạng internet, bạn có thể đăng nhập vào hệ thống và kiểm soáttoàn bộ hoạt động của hệ thống mình.
Trang 12- 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ẽ
- Có khả năng cải tiến quy trình hoạt động khi có sự thay đổi về cơ cấutổ chức
- Nâng cao hiệu quả công việc
1.5.2 Phần mềm quản lý thông tin thư viện
Đây là phần mềm có tác dụng tự động hóa các khâu nghiệp vụ của cơquan thông tin – thư viện, bao gồm một số ứng dụng sau :
- Phần mềm thư viện điện tử tích hợp iLib - Phần mềm quản lý thư viện iLib.me- Phần mềm quản lý thư viện số iLib.Di- Phần mềm xuất bản thông tin iLib.CDPub- Phần mềm Mục lục liên hợp – iLib.UC
1.5.3 Phần mềm quản lý đại học
CMCSoft phát triển IU – Phần mềm Quản lý Đại học - một hệ thốngthông tin tích hợp được xây dựng trên cơ sở chuẩn hóa và tin học hóa rất cảcác tất cả các hoạt động của toàn trường bao gồm: quản lý đào tạo, quản lýhành chính, nghiên cứu khoa học, quản lý nhân sự, lương…đồng thời hỗ trợsinh viên khai thác hiệu quả các nguồn thông tin.
Ngoài ra, để giúp cho việc đào tạo đơn giản hơn về triển khai, tiết kiệm hơnvề chi phí và giảm tối đa thời gian đi lại chúng tôi cung cấp giải pháp E-Learning – sự hội tụ giữa học tập và các công nghệ internet với các dịch vụtrọn gói từ tư vấn, triển khai, bảo trì đến nâng cấp hệ thống.
Bao gồm 2 ứng dụng chính sau đây :
Trang 13- Phần mềm quản lý đại học IU- E-learning
Trang 141.6 Vấn đề tin học hóa ở công ty
Giải pháp eDocman là giải pháp quản lý về quy trình và hồ sơ tài liệu,đã được CMC nghiên cứu và phát triển gần 10 năm nay Thời gian 10 nămkhông phải là ngắn, nó đủ dài để khẳng định chỗ đứng của eDocman trên thịtrường Công nghệ thông tin Tuy nhiên, CMC không hài lòng với nhữngthà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ớithị trường quốc tế; đồng thời cũng phát triển những ứng dụng, hỗ trợ cho cácdoanh 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ôngty 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ămchiế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ấtlớ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, emnhậ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 KimVă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
Trang 15CHƯƠ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ốnthà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ácphầ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
Rational Unified Process là một quy trình phát triển phần mềm, nó môtả ai đang làm cái gì, làm như thế nào và làm khi nào để có được sản phẩmphần mềm đáp ứng yêu cầu của người sử dụng Đây là quy trình phân tích,thiết kế, phát triển, thử nghiệm và triển khai một hệ thống phần mềm do hãngRational xây dựng và phát triển Quy trình này được xây dựng từ 6 bài họcthực tế sau đây mà công ty Rational đã trải qua :
2.1.2.1 Phát triển vòng lặp
Chia quá trình phát triển thành các chu kỳ khác nhau, ở những chu kỳđầu sẽ lựa chọn phát triển trước những chức năng mấu chốt, quyết định toànbộ sự thành công hay thất bại của dự án, mỗi chu kỳ như vậy sẽ sinh ra mộtphiên bản thi hành được của ứng dụng đang phát triển Việc phát triển tái lậpnhư vậy có lợi điểm là: giải quyết được những rủi ro lớn trước khi có nhữngđầu tư cho các bước tiếp theo, cho phép sớm tiếp nhận được những phản hồicủa người sử dụng, thực hiện việc thử nghiệm và tích hợp một cách thườngxuyên liên tục, cho phép tập trung triển khai từng phần hệ thống.
Trang 162.1.2.2 Quản trị yêu cầu :
Quản trị yêu cầu trong suốt quá trình phát triển đảm bảo giải quyếtđúng vấn đề gặp phải và xây dựng đúng hệ thống cần xây dựng; quản trị yêucầu cho phép theo vết được các vấn đề đặt ra từ nhu cầu của người sử dụng hệthống đến các đặc tính của hệ thống, các chức năng, các vấn đề về phân tích,thiết kế và kịch bản thử nghiệm
2.1.2.3 Sử dụng kiến thức thành phần :
Chia nhỏ hệ thống phần mềm thành các thành phần tương đối độc lậpnhưng lại có quan hệ với nhau theo nguyên tắc nhất định Việc sử dụng kiếntrúc thành phần cho phép hệ thống xây dựng vừa đáp ứng được yêu cầu hiệntại và những mở rộng trong tương lai, nó cho phép có thể tái sử dụng có thểxây dựng trước đó hoặc có thể mua các thành phần đã được xây dựng trướcđó hoặc có thể mua thành phần đã được các hãng trên thế giới xây dựng từ đócó thể đẩy nhanh quá trình phát triển ứng dụng
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ựcquan bằng ngôn ngữ UML cho phép : thu thập được toàn bộ cấu trúc và hànhvi 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ớinhau, đả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ầnmềm được xây dựng, nâng cao chất lượng sự trao đổi giữa các thành viêntrong 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.