Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

84 912 0
Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

LỜI CẢM ƠNTrước hết, chúng tôi xin gửi lời cảm ơn đến Quý Khoa Công nghệ Thông tin - Trường Đại Học Khoa Học Tự Nhiên - Đại Học Quốc Gia thành phố Hồ Chí Minh đã tạo mọi điều kiện để chúng tôi có thể thực hiện khóa luận tốt nghiệp này.Xin gửi lời cảm ơn sâu sắc đến PGS. TS. Đồng Thị Bích Thủy - giáo viên hướng dẫn của chúng tôi, đã luôn tận tình chỉ dạy hướng dẫn trong suốt khoảng thời gian chúng tôi thực hiện khóa luận. Đồng thời, chúng tôi cũng xin gửi lời cảm ơn chân thành đến các thầy cô giảng dạy trong suốt khoảng thời gian 4 năm đại học đã luôn tận tình chỉ bảo, truyền đạt kiến thức kinh nghiệm quý báu cho chúng tôi; cảm ơn các bạn, những người đã cùng chúng tôi đi suốt chặng đường đại học với những vui buồn, sẻ chia trong việc học cũng như cuộc sống.Cuối cùng, chúng tôi cũng xin gửi lời cảm ơn đến những người đã giúp đỡ chúng tôi trong suốt thời gian thực hiện khóa luận: Ông Scott Guthrie (Microsoft Product Manager) Ông Rob Relyea (Microsoft .Net Developer ); cùng tất cả những người đã luôn ở bên, ủng hộ giúp đỡ chúng tôi hoàn thành bản luận văn này.Tuy nhiên, dù đã cố gắng hết sức để thực hiện đề tài khóa luận, nhưng chúng tôi cũng không thể tránh khỏi những thiếu sót.Vì vậy, kính mong quý thầy cô bạn đọc tận hình góp ý.Nhóm thực hiện:Diệp Huỳnh Anh - Nguyễn Minh Bình LỜI NÓI ĐẦUCông nghệ Thông tin đang ngày càng phát triển chiếm vị trí quan trọng trong nhiều lĩnh vực như giáo dục, quốc phòng, sản xuất, thương mại v.v . Với khả năng đáp ứng nhiều yêu cầu khác nhau của các ngành công nghiệp, đồng thời với sự bùng nổ của Internet Công nghệ Phần mềm, Công nghệ Thông tin đang ngày càng được ứng dụng rộng rãi. Ngày nay, các doanh nghiệp đang dần tin học hóa một phần hoặc toàn bộ các thành phần, các hoạt động để có thể giải phóng tối đa tài nguyên lao động, tăng cường tài nguyên chất xám. Cũng nhờ đó mà chất lượng năng suất công việc cũng tăng vọt, một người có thể đảm đương nhiều vai trò công việc hơn. Không những thế, Công nghệ Thông tin còn giúp các doanh nghiệp có thể gắn kết với nhau trao đổi thông tin dễ dàng hơn, mở rộng thị trường một cách nhanh chóng hiệu quả, linh hoạt trong các hoạt động quản lý, khai thác tốt hơn các nguồn thông tin, v.v…Từ các nghiệp vụ chuyên môn cho đến các nghiệp vụ quản lý, Công nghệ Phần mềm đã trợ giúp nhiều doanh nghiệp một cách đắc lực ngày càng mạnh mẽ hơn. Người thư kí không cần phải sử dụng đến những máy đánh chữ mà cứ mỗi lần sai lại phải bỏ đi một tờ giấy làm lại từ đầu. Các phần mềm soạn thảo định dạng văn bản giúp họ có thể tạo ra văn bản đẹp hơn, trình bày bắt mắt hơn, khi gặp lỗi có thể sửa ngay trên văn bản; đồng thời có thể in, lưu trữ, bảo mật văn bản v.v… Đặc biệt, với người quản lý, dưới sự trợ giúp của Công nghệ Phần mềm, giờ đây không cần phải đi khắp nơi, tốn rất nhiều thời gian để điều khiển hoạt động kiểm soát các công việc trong doanh nghiệp. Chỉ cần ngồi dưới máy vi tính, tất cả các thông tin cần thiết sẽ được cập nhật tự động; những bảng thống được máy tính lập trong nháy mắt, người quản có thể nắm bắt hoạt động của doanh nghiệp nhanh chóng kiểm soát, đưa ra giải pháp kịp thời khi có sự cố.Hơn nữa, với sự phát triển ngày càng nhanh của Công nghệ Thông tin, các phần mềm trợ giúp quản ngày càng được cải thiện. Từ những phần mềm được xây dựng theo những phương thức cơ sở, ngày nay, con người đã có thể xây dựng các phần mềm quản theo dõi các quy trình nghiệp vụ của doanh nghiệp, theo nhu cầu riêng của từng công ty. Đó chính là những phần mềm quản luồng công việc. Những sản phẩm này có khả năng hình hóa luồng công việc, tạo ra sự nhất quán tăng hiệu quả công việc cho riêng từng quy trình cụ thể. Những phần mềm thuộc loại này thỏa mãn được nhiều nhu cầu của doanh nghiệp nên ngày càng phát triển mạnh hơn theo nhiều hướng khác nhau. Các chuẩn cho sự quản theo quy trình được tạo ra, theo đó, các nền tảng công nghệ đáp ứng các chuẩn này cũng được ra đời.Chỉ nói riêng tại Việt Nam, việc theo dõi các nghiệp vụ xử công văn đơn từ trong các tổ chức nhà nước; công tác an ninh quốc phòng; theo dõi công tác tuyển sinh, thi cấp chứng chỉ trong các tổ chức giáo dục; theo dõi quá trình thực hiện các công việc thuộc quy trình nghiệp vụ trong các tổ chức doanh nghiệp, . là thực sự quan trọng hầu như không thể cho phép xảy ra bất cứ sai sót nào. Công tác quản đối với các lĩnh vực này thật sự là một công việc khó khăn nhạy cảm với các rủi ro. Tuy nhiên, hoạt động của công việc quản từ trước đến nay đa số đều được thực hiện thủ công, người quản phải tiếp xúc từng nhân viên (gặp trực tiếp, qua mạng liên lạc,qua hồ sơ .) mới có thể lấy đầy đủ thông tin, phải tự tính toán thống thông qua một số chương trình nhỏ hỗ trợ tính toán . Những công việc này vốn tốn rất nhiều thời gian công sức. Vì thế, việc xây dựng một chương trình hoàn thiện theo xu hướng phát triển chung của thế giới, hỗ trợ tối đa cho người quản là một trong những nhu cầu cần được giải quyết.Chúng tôi chọn đề tài Xây dựng phần mềm luồng công việc cho đồ án tốt nghiệp trước hết vì hiện tại, ở Việt Nam hiện nay, những phần mềm xây dựng theo hướng này chưa nhiều, thường tốn rất nhiều chi phí. Đặc biệt là phần mềm luồng công việc này có thể giải quyết bài toán quy trình doanh nghiệp một cách hiệu quả, vì nó cho phép bạn hình hóa một cách trực quan rõ ràng một quy trình của doanh nghiệp. Hơn thế nữa, nó còn cho phép bạn theo dõi được hoạt động của quy trình khi thực thi có thể thay đổi nó khi đang chạy.Tuy nhiên, trong xây dựng phần mềm luồng công việc, có rất nhiều hướng đi, nhiều chuẩn, nền tảng công nghệ khác nhau. Sau khi tìm hiểu lựa chọn, chúng tôi quyết định sử dụng WindowsWorkflow Foundation (một thành phần trong nền tảng .Net 3.0) để xây dựng. Đồng thời, chúng tôi cũng quyết định xây dựng một phần mềm ứng dụng thực tế nhằm quản luồng công việc liên quan đến thi cử, cấp chứng chỉ in văn bằng cho trung tâm tin học, đại học Khoa Học Tự Nhiên dựa trên nền tảng đã chọn, chứ không xây dựng các phần mềm nhỏ minh họa. Vì vậy nội dung chính của luận văn sẽ bàn về nội dung của phần mềm các hướng giải quyết. ĐỀ CƯƠNG CHI TIẾT KHÓA LUẬN TỐT NGHIỆPTên đề tài: Tìm hiểu hình ngôn ngữ đặc tảhình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản đào tạo xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOAGiảng viên hướng dẫn: PGS TS Đồng Thị Bích ThủyThời gian thực hiện: 14/12/2009 - 30/6/2010Sinh viên thực hiện:Nguyễn Minh Bình - 0612023Diệp Huỳnh Anh - 0612003Loại đề tài: Tìm hiểu công nghệ, xây dựng ứng dụngNội dung đề tài: (mô tả chi tiết nội dung đề tài, yêu cầu, phương pháp thực hiện, kết quả đạt được, .)• Tóm tắt nội dung dề tài:Nội dung đề tài sẽ bao gồm:1. Khảo sát hình ngôn ngữ đặc tảhình quản dòng công việc theo chuẩn của tổ chức WfMC.2. Khảo sát phần mềm Windows Workflow Foundation.3. Khảo sát một dứng dụng quản đào tạo thực tế, đặc biệt phân tích những tình huống có thể gây ra hiện tượng thắt cổ chai khi các thể hiện của những quy trình quản cùng diễn ra. Các quy trình cần được giám sát các luồng công việc là: Quy trình nhập điểm kiểm tra điểm thi, quy trình xét cấp chứng chỉ/ văn bằng, quy trình in chứng chỉ/ văn bằng.4. Đặc tả hình dòng công việc của ứng dụng cài đặt thử nghiệm với phần mềm mã nguồn mở đã chọn lọc, chú ý phát hiện tự động hiện tượng thắt cổ chai để cảnh báo những người khai thác.• Các yêu cầu của đề tài1. Thiết kế phần mềm theo kiến trúc 3 tầng2. Chú ý xử hiện tượng thắt cổ chai.• Kết quả dự kiếnMột ứng dụng theo dõi các luồng công việc của những quy trình quản đào tạo• Phương pháp thực hiện1. Phân chia công việc trong nhóm 2. Thảo luận với nhau với giảng viên hướng dẫn3. Báo cáo tiến độ hàng tuần trực tiếp cho đến giai đoạn lập trình• Phân công công việcCông việcBắt đầuKết thúcSinh viên thực hiệnXác nhận của GVHD Ngày 01 tháng 06 năm 2010SV Thực hiện Diệp Huỳnh Anh Nguyễn Minh Bình MỤC LỤC Chương 1Đề dẫn đề tàiChương này giới thiệu tóm lược về nội dung của khóa luận tốt nghiệp. Thay vì tập trung diễn giải các vấn đề thuyết cần thiết, chúng tôi quyết định sử dụng chương mở đầu này để giới thiệu chung về sự phát triển chung của Công nghệ Thông tin ứng dụng của nó vào các ngành công nghiệp khác nhau. Sau đó chúng tôi sẽ bàn đến yêu cầu chung của ứng dụng mà chúng tôi sẽ thiết kế trong khóa luận tốt nghiệp này, đồng thời giới thiệu bố cục của luận văn.1. Chủ đềHiện nay, ứng dụng của Công nghệ Thông tin, đặc biệt là Công nghệ Phần mềm hệ thống thông tin vào các nghiệp vụ kinh tế ngày càng phát triển sâu rộng. Các doanh nghiệp càng mở rộng thì càng có nhu cầu sử dụng Công nghệ Thông tin vào trong các nghiệp vụ kinh doanh của mình. Vì thế, Công nghệ Thông tin không chỉ tác động đến các ngành công nghiệp ở các nghiệp vụ khác nhau mà còn tác động đến cả quy trình kinh doanh quản của doanh nghiệp.Trong các ngành công nghiệp khác nhau, Công nghệ Thông tin luôn thể hiện vai trò của mình. Các phần mềm hỗ trợ được tạo ra giúp các nhân viên của doanh nghiệp có thể thực hiện công việc của mình hiệu quả hơn, đồng thời có sự nhất quán giữa các công việc với nhau, nghĩa là, Công nghệ Thông tin không chỉ giúp công việc được thực hiện nhanh, tốt hơn mà còn giúp điều khiển các công việc giống nhau theo một quy trình, không rời rạc hay trùng lắp thông tin.Tuy nhiên, bản chất mọi công việc trong doanh nghiệp là có liên quan chặt chẽ với nhau, nghĩa là, từng công việc tuy khác nhau, riêng rẽ nhưng chúng là một công đoạn trong một nghiệp vụ cụ thể. Từng công việc nhỏ được thực hiện theo một trình tự nhất định, gọi là quy trình, nhằm mục tiêu hoàn thành nghiệp vụ cụ thể. Vì thế, Công nghệ Phần mềm không chỉ có khả năng hỗ trợ những công việc nhỏ đó, mà hơn nữa, theo nhu cầu ngày càng cao của con người, Công nghệ Thông tin còn phát triển mạnh hơn nữa, tạo ra các ứng dụng hỗ trợ cả quy trình nghiệp vụ của doanh nghiệp.Hiện nay thế giới đã xuất hiện rất nhiều phần mềm xây dựng nhằm giúp đỡ tối đa các doanh nghiệp vận hành nghiệp vụ của họ theo đúng quy trình, đồng thời có cái nhìn tổng quan, cụ thể về sự vận hành đó nhằm quản lý, theo dõi cập nhật tình trạng vận hành. Đó là phần mềm hình hóa luồng công việc. Phần mềm có khả năng giúp người sử dụng thực hiện các tác vụ của mình dễ dàng hơn, hoặc thể hiện kết quả của công việc lên chương trình nhằm giúp hệ thống thống kê, theo dõi, giám sát, điều khiển hoạt động của luồng công việc. Hơn nữa, những thống này có khả năng thể hiện lại (dưới nhiều dạng khác nhau) cho các nhà quản lý, giúp họ theo dõi tình trạng công việc đưa ra các hướng xử nhanh chóng kịp thời khi gặp sự cố.Ở Việt Nam, các phần mềm xây dựng giúp hỗ trợ các công việc khác nhau cho doanh nghiệp đã phát triển rất rộng rãi. Tuy nhiên, những phần mềm quản dạng luồng công việc thì còn rất ít đắt tiền, thường phải mua với giá cao từ các nước khác trên thế giới. Vì vậy, lựa chọn đề tài này cho khóa luận tốt nghiệp, chúng tôi hi vọng có thể tạo ra một phần mềm miễn phí có khả năng hỗ trợ tối đa trong các quy trình nghiệp vụ; ở đây là nghiệp vụ quản đào tạo, nhằm mục đích hỗ trợ người dùng ở cấp độ quản quy trình đào tạo, cụ thể là quy trình thi, cấp chứng chỉ in văn bằng cho Trung Tâm Tin Học, Đại Học Khoa Học Tự Nhiên. Vì vậy, mục đích của ứng dụng được tạo ra là giúp xây dựng một hệ thống quản luồng công việc liên quan đến thi, cấp chứng chỉ in văn bằng dưới dạng sản phẩm phần mềm hình hóa luồng công việc, ứng dụng nền tảng công nghệ đã chọn, giúp người quản có cái nhìn tổng quát, chi tiết vào từng tác vụ trên luồng công việc.2. Yêu cầu của ứng dụngTrước hết, hệ thống được xây dựng cần đảm bảo đáp ứng yêu cầu hình hóa luồng công việc, nghĩa là: Các công việc trong luồng công việc được thực hiện theo đúng quy trình, đúng tác vụ, đúng người đã được phân công. Có khả năng cập nhật tình trạng công việc dựa trên dữ liệu đầu vào được cung cấp từ người thực hiện công việc đó.Ngoài ra, để hỗ trợ tối đa cho người quản lý, nhằm mục đích hỗ trợ người quản trong công việc của mình, hệ thống cần có khả năng: Biểu diễn luồng việc dưới dạng sơ đồ luồng công việc, sơ đồ Gantt giúp người quản có cái nhìn trực quan. Thể hiện kết quả từng tác vụ cụ thể, rõ ràng. Thông báo, cảnh báo đối với những trường hợp có thể gây ra các rủi ro. Thống kê, so sánh các kết quả thực hiện từng đơn vị luồng công việc (workflow instance) dưới nhiều dạng khác nhau đi từ tổng thể đến chi tiết.Cuối cùng, hệ thống phải đảm bảo các yêu cầu cơ bản của một phần mềm Hệ thống Thông tin, cũng như đáp ứng xu hướng Công nghệ Phần mềm hiện tại tương lai: Giao diện đẹp, thân thiện, dễ sử dụng Không cần tương tác nhiều, không rườm rà, dư thừa. Hệ thống Thông tin cần đảm bảo dữ liệu đủ, không sót thông tin, xử được hiện tượng thắt cổ chai, bảo mật tài khoản người dùng . 3. Nội dung cần thực hiện để đáp ứng yêu cầu trên:3.1. Tìm hiểu thực tế ứng dụngNội dung của ứng dụng mà chúng tôi sẽ thực hiện trong luận văn này, như đã đề cập trước đó, là sẽ thiết kế một ứng dụng thực tế hỗ trợ công việc quản quy trình thi, cấp chứng chỉ in văn bằng cho Trung Tâm Tin Học, Đại Học Khoa Học Tự Nhiên.Theo như đã tìm hiểu, chúng tôi nhận thấy hiện nay, trung tâm tin học Đại Học Khoa Học Tự Nhiên luôn thực hiện các công việc trong quy trình thi, cấp chứng chỉ in văn bằng theo một luồng công việc cụ thể; nghĩa là trình tự cho các công việc cần thực hiện trong quy trình đã được định nghĩa thực thi chính xác. Tuy nhiên, tất cả các công đoạn thực thi đều được báo cáo lại kiểm tra một cách thủ công, mất rất nhiều thời gian của người quản lý. Chưa có một chương trình quản nào được xây dựng để theo dõi, kiểm soát thống kết quả cũng như quá trình thực hiện của luồng công việc, khiến người quản phải tự kiểm tra, thống ghi lại kết quả bằng tay. Hơn nữa, như chúng tôi đã đề cập trước đó (Mục Lời Mở Đầu), tại Việt Nam hiện nay, các ứng dụng hỗ trợ công việc chuyên môn của các đối tượng khác nhau phát triển rất nhanh, có rất nhiều phần mềm, đa dạng phong phú. Tuy nhiên, một chương trình xây dựng ở mức luồng công việc, vận hành theo cơ chế của quy trình nghiệp vụ vẫn còn khiêm tốn, thường phải mua từ nước ngoài với giá rất đắt. Vì thế, nhu cầu tạo ra một chương trình hỗ trợ quản việc thi, cấp chứng chỉ in văn bằng cho trung tâm là điều cấp thiết cần được triển khai.3.2. Khảo sát lựa chọn môi trường công nghệ phù hợp 3.2.1. Khảo sát: 3.2.1.1. Hiện trạng: Thực tế hiện nay chưa có ứng dụng đa tác vụ nào hỗ trợ nhà quản của Trung Tâm thực hiện công việc của mình. Vì thế, mọi công việc của người quản đều thực hiện bằng tay, thông qua một số thiết bị hỗ trợ (điện thoại, tin nhắn sms, trình soạn thảo văn bản, máy tính .), mất nhiều thời gian rất khó cập nhật, thống cũng như theo dõi quá trình thực hiện.3.2.1.2. Nhu cầu: Xây dựng một hệ thống hỗ trợ người quản thực hiện công việc của mình. Chương trình cần đáp ứng đầy đủ các yêu cầu (đã đề cập ở mục 2 chương 1). Cụ thể, chương trình phải giúp người quản có khả năng: Theo dõi tình trạng hiện tại đối với từng đối tượng đợt thi cụ thể dưới dạng biểu đồ  Xem thống lại kết quả thực hiện đối với từng đối tượng đợt thi sau khi đã thực hiện xong Xem thống so sánh giữa các khoảng thời gian khác nhau để thay đổi, điều chỉnh thời gian thực hiện cũng như phân công hợp trong các kì thi sau Xem thống tổng thể trên tất cả các đợt thi, bảo đảm kết quả chính xác Phân công cho các nhân viên các công việc đối với các đợt thi cũng như các khoảng thời gian khác nhau Thay đổi các giá trị phân công Sắp xếp lịch thi, thay đổi lịch Điều chỉnh danh sách nhân viên phù hợp tình trạng thực tế Theo dõi hiện trạng thực hiện của các luồng công việc đang được tiến hành, nhằm đưa ra các quyết định đối với các nhân viên thực hiện, điều chỉnh nhằm giúp các đợt thi được thực hiện đúng hạn, điểm công bố cũng như văn bằng phát kịp thời gian cho thí sinh.3.2.1.3. Các công nghệ:- Xét về công nghệ hỗ trợ hình hóa luồng công việc: hiện nay, trên thế giới có rất nhiều kiến trúc (framework), ngôn ngữ, cũng như các chuẩn hình hóa khác nhau đã được đưa ra nhằm giải quyết bài toán luồng công việc. Chẳng hạn như các kiến trúc: ARIS, CIMOSA, DoDAF .; các ngôn ngữ hình hóa: Wf-XML, XPDL, BPMN .; các chuẩn hình hóa: WfMC, OASIS .1;Các nền tảng hỗ trợ xây dựng phần mềm hình hóa luồng công việc: Các nền tảng hỗ trợ cho các phần mềm mã nguồn mở (Java), Windows Workflow Foundation hỗ trợ trên nền tảng .Net của Microsoft, .- Về công nghệ thiết kế xây dựng phần mềm có giao diện đồ họa cấp cao hiện nay cũng rất đa dạng. Với mỗi ngôn ngữ lập trình khác nhau, có các công nghệ khác nhau như: Flash, Flex của Adobe, sử dụng ngôn ngữ Action Script Silverlight, Windows Presentation Foundation của Microsoft, sử dụng ngôn ngữ C# hoặc VB.Net .3.2.2. Lựa chọn môi trường:Như vậy, theo như khảo sát, nhu cầu của hệ thống đòi hỏi những chức năng phức tạp, giao diện đồ họa phải có khả năng thể hiện được luồng công việc dưới dạng sơ đồ, biểu đồ cũng như có khả năng biểu diễn được quá trình hiện tại trên thực tế một cách trực quan, dễ hiểu gần gũi với người sử dụng. Đồng thời, các công việc được thực hiện có các ràng buộc về thời gian trình tự, đòi hỏi hệ thống phải xử các công việc đúng với luồng công việc đã được định nghĩa. Vì thế chúng tôi đã quyết định sẽ giải quyết bài toán theo hướng xây dựng phần mềm hình hóa luồng công việc.1 Xem chi tiết ở khóa luận "Tìm hiểu ứng dụng Windows Workflow Foundation để hỗ trợ các quy trình nghiệp vụ" - Chương 2 [...]... phát triển ứng dụng Net trở nên dễ dàng hơn, đồng thời chất lượng ứng dụng cũng được nâng cao Đây không phải là một ứng dụng độc lập, mà là một nền tảng phần mềm được thiết kế nhằm cho phép đưa Luồng công việc vao trong ứng dụng Sức mạnh của việc sử dụng luồng công việc kết hợp vào trong ứng dụng là ở chỗ:  Đối với những ứng dụng hỗ trợ nghiệp vụ kinh doanh, WF giúp ta có thể kết hợp các quy luật kinh... nhiên, theo tìm hiểu các công nghệ Luồng Công Việc, có rất nhiều nền tảng đã được xây dựng nên, với mỗi nền tảng, cũng có rất nhiều Engine Mỗi Engine được xây dựng hỗ trợ xây dựng sản phẩm trên các môi trường khác nhau Vì thế, sau khi cân nhắc, chúng tôi đã quy t định sử dụng Windows Workflow Foundation làm nền tảng xây dựng chương trình với do:  Đây là nền tảng được Microsoft xây dựng, là một... trợ các quy trình nghiệp vụ" Chương 2 5 Xem khóa luận "Nghiên cứu giải pháp nguồn mở cho Workflow Quản hồ sơ công văn" - Chương 1 mục 3 dụng tiến trình nghiệp vụ, nên các sản phẩm hỗ trợ cho doanh nghiệp dần cũng có xu hướng sử dụng Luồng công việc vào trong ứng dụng của mình WF là một nền tảng do Microsoft xây dựng nhằm hỗ trợ người lập trình thiết kế ứng dụng sử dụng Luồng công việc Với nền tảng... công việc của quy trình này Phầu sau của chương sẽ thống chi tiết các yêu cầu cụ thể đối với ứng dụng  Chương 3: Khảo sát môi trường công nghệ, thuyết minh lựa chọn môi trường công nghệ Chương này trình bày kết quả tìm hiểu thuyết về các môi trường công nghệ phù hợp Vì nội dung của chương có rất nhiều chi tiết đã được trình bày ở các luận văn trước, nên chúng tôi quy t định sẽ chỉ trình bày lại... xây dựng ứng dụng quản nằm trong khuôn khổ của luận văn này 1 Đặc tả quy trình nghiệp vụ 1.1 Phạm vi Các quy trình nghiệp vụ được mô tả dưới đây nằm trong giai đoạn tổ chức thi cấp chứng chỉ của Trung tâm đối với thí sinh tự do Giai đoạn này diễn ra từ thời điểm bắt đầu tiếp nhận hồ sơ đăng ký dự thi cho đến khi các chứng chỉ đã hoàn tất sẵn sàng cấp cho các thí sinh thi đạt 1.2 Nội dung đặc tả: ... các công việc trong quy trình thi được giám sát điều khiển bởi anh Phí Ngọc Quân, là nhân viên quản chung của quy trình thi Khi mỗi đợt thi đến gần, nhân viên quản sẽ phân công các nhân viên thực hiện việc ghi danh thí sinh dự thi, lập danh sách thi, phân công coi thi … Sau đó, trong quá trình thực hiện các công việc, người quản sẽ phải theo dõi, đôn đốc các công việc nhằm đảm bảo cho quy. .. ta có thể tự xây dựng dịch vụ riêng của mình  Được tích hợp vào trong Visiual Studio cho phép sử dụng trong ứng dụng của chúng ta mà không đòi hỏi bất kì khoản chi phí nào Đây cũng chính là những nguyên nhân đã thuyết phục chúng tôi quy t định sử dụng WF để xây dựng ứng dụng 3.1 Kiến trúc cơ bản của WF: Sự ra đời của WF là nhu cầu cần thiết cho phép xây dựng các ứng dụngcác luồng công việc trở... đến từ các ngành công nghiệp các khu nghiên cứu khác nhau,WfMC tập trung vào việc xác định các phạm vi chức năng quản luồng công việc phổ biến phát triển bổ sung 1 cách thích hợp cho các sản phẩm hình hóa luồng công việc.Vào 29,tháng 11 , 1994, WfMC đã đưa ra những hình tham chiếu định nghĩa trọn vẹn Luồng công việc, WfMS (Workflow Management System - Hệ quản trị luồng công việc) những... Chương này trình bày lại quá trình phân tích yêu cầu của ứng dụng, đồng thời trình bày kết quả thiết kế của chúng tôi Phần đầu của chương là kết quả phân tích ở cấp độ dữ liệu Phần sau sẽ trình bày về kết quả thực tế mà chúng tôi đã thiết kế Cuối chương, chúng tôi sẽ trình bày về các giải pháp thuật toán cũng như các phương pháp kĩ thuật được sử dụng để giải quy t các vấn đề phức tạp trong chương trình. .. nhiên TP.HCM là một trong những trung tâm đào tạo CNTT lớn nhất với hơn 40 Cơ sở liên kết đào tạo (CSLK) trên khắp cả nước Hằng năm Trung tâm đào tạo tổ chức thi cấp chứng chỉ cho các thí sinh có nguyện vọng thi đạt các chứng chỉ tin học Vào đầu niên khóa, nhân viên kế hoạch của Trung tâm lập ra bảng kế hoạch cho các khóa học sẽ mở trong niên khóa đó Ứng với mỗi khóa học sẽ có tương ứng một đợt thi . việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOAGiảng viên hướng dẫn: PGS. và các hướng giải quy t. ĐỀ CƯƠNG CHI TIẾT KHÓA LUẬN TỐT NGHIỆPTên đề tài: Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết

Ngày đăng: 24/01/2013, 16:41

Hình ảnh liên quan

Tên đề tài: Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử  nghiệm kết hợp với công nghệ SOA - Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

n.

đề tài: Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA Xem tại trang 4 của tài liệu.
3.1.1. Kiến trúc cơ bản của WF: có thể được biểu diễn ngắn gọn như hình sau. - Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

3.1.1..

Kiến trúc cơ bản của WF: có thể được biểu diễn ngắn gọn như hình sau Xem tại trang 29 của tài liệu.
3.1.1. Kiến trúc cơ bản của WF: có thể được biểu diễn ngắn gọn như hình sau. - Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

3.1.1..

Kiến trúc cơ bản của WF: có thể được biểu diễn ngắn gọn như hình sau Xem tại trang 29 của tài liệu.
Phần này mô hình hóa một cách chi tiết các xử lý của hệ thống ở mức quan niệm. Bao gồm các cụm xử lý chính, tác nhân đầu/cuối và các luồng dữ liệu luân chuyển giữa  các đối tượng. - Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

h.

ần này mô hình hóa một cách chi tiết các xử lý của hệ thống ở mức quan niệm. Bao gồm các cụm xử lý chính, tác nhân đầu/cuối và các luồng dữ liệu luân chuyển giữa các đối tượng Xem tại trang 57 của tài liệu.
H4.a. Mô hình xử lý tổng quát - Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

4.a..

Mô hình xử lý tổng quát Xem tại trang 58 của tài liệu.
2.1. Mô hình vật lý của dữ liệu - Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

2.1..

Mô hình vật lý của dữ liệu Xem tại trang 62 của tài liệu.
H9. Mô hình dữ liệu mức vật lý - Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

9..

Mô hình dữ liệu mức vật lý Xem tại trang 63 của tài liệu.
Mặc định tất cả các khóa chính, khóa ngoại của các bảng dữ liệu là số tự nhiên. Có giá trị bắt đầu từ 1,2,3… Phần này mô tả ràng buộc miền giá trị cho các thuộc tính  không khóa có kiểu dữ liệu tập hợp, cụ thể như sau: - Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

c.

định tất cả các khóa chính, khóa ngoại của các bảng dữ liệu là số tự nhiên. Có giá trị bắt đầu từ 1,2,3… Phần này mô tả ràng buộc miền giá trị cho các thuộc tính không khóa có kiểu dữ liệu tập hợp, cụ thể như sau: Xem tại trang 63 của tài liệu.
Bảng tầm ảnh hưởng: - Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

Bảng t.

ầm ảnh hưởng: Xem tại trang 64 của tài liệu.
Bảng tầm ảnh hưởng: - Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

Bảng t.

ầm ảnh hưởng: Xem tại trang 64 của tài liệu.
Bảng tầm ảnh hưởng: - Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

Bảng t.

ầm ảnh hưởng: Xem tại trang 65 của tài liệu.
Bảng tầm ảnh hưởng: - Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

Bảng t.

ầm ảnh hưởng: Xem tại trang 65 của tài liệu.
Bảng tầm ảnh hưởng: - Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

Bảng t.

ầm ảnh hưởng: Xem tại trang 66 của tài liệu.
Bảng tầm ảnh hưởng: - Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

Bảng t.

ầm ảnh hưởng: Xem tại trang 66 của tài liệu.
 Hệ thống khởi động, màn hình đăng nhập hiện ra - Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

th.

ống khởi động, màn hình đăng nhập hiện ra Xem tại trang 67 của tài liệu.
Mô tả: Đây là màn hình làm việc chính của nhân viên. Sau khi đăng nhập, hệ thống kiểm tra loại nhân viên dựa vào tài khoản nhận được - Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

t.

ả: Đây là màn hình làm việc chính của nhân viên. Sau khi đăng nhập, hệ thống kiểm tra loại nhân viên dựa vào tài khoản nhận được Xem tại trang 76 của tài liệu.
Mô tả: Đây là màn hình thông báo các lỗi xảy ra trong quá trình làm việc của nhân viên - Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

t.

ả: Đây là màn hình thông báo các lỗi xảy ra trong quá trình làm việc của nhân viên Xem tại trang 76 của tài liệu.
Mô tả: Màn hình bao gồm khung tìm kiếm và 1 menu chứa các chức năng thuộc quyền hoạt động của người quản lý, bao gồm: - Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

t.

ả: Màn hình bao gồm khung tìm kiếm và 1 menu chứa các chức năng thuộc quyền hoạt động của người quản lý, bao gồm: Xem tại trang 77 của tài liệu.
nhau giữa các màn hình) cho phép nhân viên rê chuột lên để xem tình trạng hoạt động của nó - Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

nhau.

giữa các màn hình) cho phép nhân viên rê chuột lên để xem tình trạng hoạt động của nó Xem tại trang 77 của tài liệu.
Nếu quản lý chọn chức năng xem thống kê dạng lượt đồ Gantt, màn hình sẽ hiện ra bao gồm 1 mốc thời gian đánh dấu thời gian thực, và 1 danh sách các đợt thi đang được  thực hiện, được vẽ dưới dang sơ đồ gantt - Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

u.

quản lý chọn chức năng xem thống kê dạng lượt đồ Gantt, màn hình sẽ hiện ra bao gồm 1 mốc thời gian đánh dấu thời gian thực, và 1 danh sách các đợt thi đang được thực hiện, được vẽ dưới dang sơ đồ gantt Xem tại trang 78 của tài liệu.
Nếu nhân viên chọn hệ thống, màn hình bên dưới sẽ hiện ra phần chức năng cập nhật thông số hệ thống cho phép người dùng có thể thay đổi thông số hệ thống theo 2 trường  hợp: Theo đợt thi hoặc theo thời gian (từ thời điểm hiện tại trở đi) - Tìm hiểu mô hình và ngôn ngữ đặc tả mô hình dòng công việc, ứng dụng trong thiết kế quy trình các nhiệp vụ quản lý đào tạo và xây dựng ứng dụng thử nghiệm kết hợp với công nghệ SOA

u.

nhân viên chọn hệ thống, màn hình bên dưới sẽ hiện ra phần chức năng cập nhật thông số hệ thống cho phép người dùng có thể thay đổi thông số hệ thống theo 2 trường hợp: Theo đợt thi hoặc theo thời gian (từ thời điểm hiện tại trở đi) Xem tại trang 82 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan