Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 80 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
80
Dung lượng
3,83 MB
Nội dung
Báo cáo Đồ án tốt nghiệp Lời nói đầu LỜI NÓI ĐẦU Xin gửi lời cám ơn chân thành đến thầy Huỳnh Trọng Thưa – giáo viên hướng dẫn tận tình hướng dẫn nhóm chúng tơi suốt thời gian thực tập thời gian hoàn thành đồ án Do thời gian nghiên cứu hoàn thành đồ án khơng nhiều, nên chắn có sai sót, nên nhóm chúng tơi mong nhận góp ý chân thành từ quý thầy cô bạn để chúng tơi hồn thiện sản phẩm Chung Nhựt Tùng_D05THA1 Báo cáo Đồ án tốt nghiệp Viết tắt-Quy ước ĐỊNH NGHĨA CÁC TỪ VIẾT TẮT - QUY ƯỚC STT Từ viết tắt , định nghĩa Diễn giải CMS Content Management System CSDL Cơ sở liệu DN Doanh nghiệp JSR-168 Java Specification Request 168 J2EE Java Platform Enterprise Edition Look and feel Tinh chỉnh kiểu hiển thị Open source Nguồn mở Portal Cổng thông tin điện tử Portlet Một phần portal 10 SOA Service oriented architecture Kiến trúc hướng dịch vụ 11 SSO Single Sign On: Đăng nhập lần 12 TNHH Trách nhiệm hữu hạn 13 Web application Ứng dụng web 14 WRSP Web Services for Remote Portlets Chung Nhựt Tùng_D05THA1 Báo cáo Đồ án tốt nghiệp Tóm tắt TĨM TẮT Sau kết thúc khóa thực tập, chúng tơi giáo viên hướng dẫn giới thiệu đề tài “Hệ thống quản lý công văn ứng dụng Workflow”, với nhiệm vụ nghiên cứu portal mã nguồn mã Liferay nhằm phát triển công nghệ để xây dựng cổng thông tin cho quan nhà nước doanh nghiệp Đồng thời áp dụng kiến thức tìm hiểu để xây dựng ứng dụng quản lý công văn portal Liferay Liferay portal portal xây dựng công nghệ J2EE (Java Platform Enterprise Edition) đánh giá cổng thông tin điện tử nguồn mở (open source portal) có kiến trúc tốt Liferay sử dụng để phát triển cổng thông tin cho quan nhà nước doanh nghiệp có quy mơ vừa Là cổng thơng tin nguồn mở có kiến trúc SOA (Service Oriented Architecture) Trong vô số công nghệ ứng dụng Liferay, tập trung vào tìm hiểu cơng nghệ quản lý quy trình (workflow) jBPM (java Bussiness Process managemnet công nghệ cho phép thiết quy trình ISO doanh nghiệp phần mềm) Chúng tơi tìm hi ểu chi tiết chức năng, kiến trúc, chế hoạt động, thiết kế, hạn chế jBPM Với kiến thức tìm hiểu đ ề xuất giải pháp sử dụng jBPM để xây dựng ứng dụng quản lý qui trình website doanh nghiệp Chung Nhựt Tùng_D05THA1 Báo cáo Đồ án tốt nghiệp Chương 1.Nhập đề Chương I:Nhập đề 1.1.Tổng quan đề tài Tên đề tài : Hệ thống quản lý công văn ứng dụng Workflow Nội dung đề tài: -Nghiên cứu quy trình quản lý công văn chuẩn quan nhà nước -Nghiên cứu hệ thống quản lý quy trình tự động jBPM (Java Business Process Management) -Nghiên cứu công nghệ Portal mã nguồn mở Liferay -Xây dựng ứng dụng Quản lý công văn quan nhà nước(Sở Cảnh sát PCCC TPHCM) 1.2.Mục tiêu cụ thể đề tài Sau nhận dề tài, phân công công việc cho thành viên, người thực công việc khác đồng thời phối hợp lẫn nhằm đạt kết tốt Những mục tiêu cụ thể đặt sau : Mục tiêu Nắm vững nghiệp vụ quản lý công văn đơn vị quản lý Nhà nước Mục tiêu Hoàn thành việc nghiên cứu công nghệ jBPM Mục tiêu Hồn thành nghiên cứu cơng nghệ Portal mã nguồn mã Liferay Mục tiêu Xây dựng sản phẩm: Hệ thống quản lý công văn ứng dụng jBPM Mục tiêu Hồn thiện tốt kỹ làm việc nhóm , kỹ lập trình phát triển phần mềm ứng dụng Chung Nhựt Tùng_D05THA1 Báo cáo Đồ án tốt nghiệp 2.Công việc-Kế hoạch 1.3.Công việc chung – Kế hoạch thực Muốn làm tốt đề tài cần phải nghiên cứu portlet có sử dụng jBPM để phục vụ cho việc thiết kế ứng dụng quản lý qui trình Và đ ể thực công việc hạn định, người hướng dẫn u cầu chúng tơi cần có kế hoạch thời gian cụ thể thực công việc, thực việc báo cáo tiến độ công việc vào thứ bảy tuần Sau kế hoạch thời gian thực đề tài nhóm chúng tơi: STT Tên cơng việc I NGHIÊN CỨU Quy trình quản lý xử lý công văn đến quan nhà nước 1.1 Khảo sát yêu cầu quan nhà nước Tổng hợp tài liệu khảo sát 1.2 Người thực Sơn, Tùng Sơn, Tùng +Công văn đến +Công văn Hệ thống quản lý quy trình tự động JBPM 2.1 Ngơn ngữ đặc tả quy trình 2.2 Sử dụng JBPM môi trường thực tế - minh họa Sơn, Tùng quy trình cụ thể Nghiên cứu công nghệ portal mã nguồn mở Liferay 3.1 Khái niệm, kiến trúc ứng dụng Tùng 3.2 Cài đặt sử dụng ứng dụng có sẵn Tùng 3.3 II Phát triển ứng dụng môi trường mở rộng Extension Sơn Environment Liferay XÂY DỰNG ỨNG DỤNG QUẢN LÝ CÔNG VĂN Xây dựng tài liệu đặc tả-usecase Sơn, Tùng Phân tích, thiết kế ứng dụng Sơn, Tùng Triển khai xây dựng Sơn, Tùng 3.1 Xây dựng module quản lý danh mục chuẩn Sơn, Tùng 3.2 Tiếp nhận công văn đến Sơn Sơn, Tùng 3.3 Tạo công văn Tùng Chung Nhựt Tùng_D05THA1 Báo cáo Đồ án tốt nghiệp 2.Công việc-Kế hoạch 3.4 Xây dựng module xử lý quy trình cơng văn Sơn Tùng 3.5 Hồn thành ứng dụng, kiểm thử, sửa lỗi Sơn Tùng Chung Nhựt Tùng_D05THA1 Báo cáo Đồ án tốt nghiệp Chương 2.Tổng quan-Lý thuyết Chương II:Tổng quan – lý thuyết 2.1.Khái niệm portal – portlet 2.1.1.Khái niệm portal Portal, tên đầy đủ Web Portal, hệ thống hoạt động Web, định danh xác thực người dùng đăng nhập, từ cung cấp giao diện web để người dùng dễ dàng truy cập, khai thác thông tin dịch vụ thao tác, tuỳ biến cơng việc tác nghiệp cách nhanh chóng đơn giản Portal có tính giúp người quản trị thu thập, quản lý nhiều nguồn thơng tin khác nhau, từ phân phối chúng dạng dịch vụ cho người dùng khác tuỳ thuộc vào nhóm quyền, vào nhu cầu mục đích người dùng Hình 1:Hình ảnh portal Portal thực việc linh động, từ việc tìm kiếm đặt mua hàng trực tuyến, lấy ý kiến người dùng, đăng ký chia s ẻ thông tin, tài nguyên, viết diễn đàn hay việc cho phép người dùng truy cập thống thuận lợi đến thông tin nội website cơng ty Tóm lại, Portal hiều giao diện web tích hợp chức thông tin, dịch vụ, ứng dụng giúp người dùng cuối truy cập lần sử dụng dịch vụ tích hợp 2.1.1.1.Phân loại portal − Nếu phân theo cơng dụng, portal có loại sau Chung Nhựt Tùng_D05THA1 Báo cáo Đồ án tốt nghiệp Chương 2.Tổng quan-Lý thuyết − Public portal: Cổng thông tin công cộng Portal loại tập trung thông tin từ nhiều nguồn khác cung cấp khả cá nhân hóa cho người sử dụng Website điển hình dạng MyYahoo! ( http://my.yahoo.com) U U − Enterprise portal: Cổng thông tin doanh nghiệp Các thành viên doanh nghiệp truy cập sử dụng thông tin ứng dụng tác nghiệp doanh nghiệp tùy theo quyền hạn − Marketplace portal: Cổng thông tin giao dịch: Portal dạng nơi tập trung người mua người bán Ebay ( www.ebay.com) thuộc dạng U U − Specialized portal: Cổng thông tin gặp, cung cấp dịch vụ chuyên ngành − Tuy nhiên, cách phân loại ngắn gọn portal ngang (Horizontal portal) portal dọc (Vertical portal) Khi Public portal thuộc portal ngang, Marketplace portal Enterprise portal tùy vào hình thức hoạt động mà thuộc portal ngang dọc, Specialized portal thuộc portal dọc 2.1.1.2.Các đặc trưng portal Các portal mã nguồn mở hay thương mại cần có tính chất đặc trưng sau, thơng qua tính chất ta phân biệt portal website thơng thường: − Chức tìm kiếm (Search function): dịch vụ cần phải có portal − Dịch vụ thư mục (Directory service): người dùng khơng muốn tìm kiếm thơng tin từ khóa, sử dụng dịch vụ thư mục để thu hẹp khơng gian tìm kiếm − Ứng dụng trực tuyến (Online desktop application): gồm ứng dụng thông dụng internet: thư điện tử (e-mail), lịch cá nhân, hội thoại trực tuyến,… − Cá nhân hoá dịch vụ (Personalization or Customization): sở thông tin khách hàng, nhà cung cấp tạo dịch vụ mang tính định hướng cá nhân, phù hợp với yêu cầu, sở thích khách hàng riêng biệt − Cộng đồng ảo (Virtual community hay Collaboration): cá nhân, doanh nghiệp gặp mặt, hợp tác hoạt động thương mại − Một điểm tích hợp thơng tin (Comporate Portal) − Kênh thông tin (Channel): cho phép xây dựng liên kết đến portal website bình thường khác Tóm lại: U Từ tính portal nêu ta hình dung dịch vụ mà hệ thống Portal cung cấp gồm: Chung Nhựt Tùng_D05THA1 Báo cáo Đồ án tốt nghiệp Chương 2.Tổng quan-Lý thuyết − Các dịch vụ bản: post định dạng html, document, danh sách liên kết, upload/download file, thao tác ảnh… − Các dịch vụ giao tiếp cơng cộng: forum, thơng báo, thăm dị – bỏ phiếu… − Các dịch vụ cung cấp thông tin: thơng báo, tin… − Các dịch vụ tìm kiếm: tìm kiếm, phân loại… − Các dịch vụ trợ giúp người dùng: thông tin cá nhân, lịch biểu… − Các dịch vụ tác nghiệp: quản trị portal, quản lý người dùng… o Quản trị portal: Người quản trị quy định cách thức hiển thị thành phần nội dung cho người dùng cuối Ngoài ra, người quản trị quy định số lượng, loại dịch vụ quyền truy cập dịch vụ khác cho đối tượng người dùng khác o Quản trị người dùng: Người quản trị quản lý tất đối tượng người dùng đăng ký b ằng cách đưa vào nhóm người dùng, sau hệ thống tự động gán quyền để thuận tiện cho việc quản lý − Look and feel: Có chế tùy biến hình ảnh tốt, người dùng xem thay đổi sau thiết lập − Đăng nhập lần(Single Sign On): Các dịch vụ portal lấy thông tin người dùng thời cho phép người dùng sử dụng dịch vụ mà không bắt đăng nhập cho dịch vụ Điều tăng tính bảo mật tạo thuận lợi cho người sử dụng Điều quan trọng dịch vụ dần xuất dịch vụ cần xác thực người dùng 2.1.2.Khái niệm portlet Portlet giao diện module tương tác với người dùng tùy mức độ cấp phép nhiều mức mà trạng thái hiển thị khả khai thác đối tượng portlet khác Các Portlet sinh đoạn trang (fragment), đoạn trang Portal ghép lại thành trang hoàn chỉnh Chung Nhựt Tùng_D05THA1 Báo cáo Đồ án tốt nghiệp Chương 2.Tổng quan-Lý thuyết Hình 2: Hình ảnh portlet tiêu biểu Các Portlet trình bày nội dung chúng cửa sổ trang Portal, tương tự cửa sổ hình (desktop) Cửa sổ Portlet có tiêu đề chứa, nút điều khiển cho phép người sử dụng mở rộng thu nhỏ Một Portlet hiển thị trang web cửa sổ cá nhân nhỏ, Portlet nội dung bên cửa sổ, khơng phải thân cửa số Các Portlet bao gồm nhiều mức tùy vào người quản trị cấp phép, người sử dụng giao tiếp với để thực công việc môi trường Portal 2.2.Chuẩn JSR-168 JSR-168 (Java Specification Request 168 - phiên một) đưa tổ chức JCP (Java Community Process) nhằm định nghĩa m ột tập hàm API chuẩn giúp tăng khả tương tác portal portlet Dựa tập API đó, ta dễ dàng xây dựng ứng dụng portlet, mặt lý thuyết, chạy tất portal có hỗ trợ chuẩn Bản thảo đưa vào 11/2/2002 Và đến tháng khoảng tháng 10/2003 thìđư ợc thức cơng bố, dần hồn thiện q trình áp dụng Sau tìm hiểu tổng thể cơng nghệ portal, chúng tơi nhóm vào vào nghiên cứu portlet cần thiết cho việc xây dựng website nh ững yêu cầu tìm hiểu thiếu giao diện, vấn đề đa ngôn ngữ, customize portlet hay cần, tạo thêm số portlet Chung Nhựt Tùng_D05THA1 10 Báo cáo Đồ án tốt nghiệp Chương Phân tích-Giải quyết vấn đề Thông tin xử lý Mã Số Hiển thị Mô tả/ Xử lý Ghi chú: − Màn hình A dành cho chuyên viên tạo cơng văn chưa có chức tạo cơng văn trả lời cho công văn đến − Nếu chuyên viên văn thư có đầy đủ trường hình A − Nếu chun viên khơng phải văn thư ẩn trường số 1, 2, 3, 13 − Số ký hiệu − Trường hiển thị cho văn thư nhập liệu văn (*): − Kiểu liệu: String(30) − Số tự động phát sinh Số phụ thuộc vào loại văn Phát sinh theo qui tắc lấy số thứ tự lớn loại văn cộng nối phần mở rộng loại văn − Nếu văn chuyên viên khác văn thư nhập có loại văn số phát sinh load form Nếu văn thư thay đổi loại văn số phát sinh sau văn thư chọn loại văn − Xuất thông báo “Nhập số ký hiệu văn bản!” đặt focus vào trường người dùng chọn lưu mà chưa nhập giá trị cho control − Phải đảm bảo số nhập không tồn trước hệ thống Khi lưu bị trùng phải xuất thơng báo “Số ký hiệu văn tồn hệ thống!” − Ngày gửi − Chỉ hiển thị cho văn thư nhập − Có thể nhập trực tiếp chọn calendar − Hiển thị dd/mm/yyyy Kiểm tra định dạng lưu Nếu khơng xuất thơng báo “Nhập ngày theo định dạng dd/mm/yyyy!” đặt focus vào control − Kiểu liệu: date − Ngày ban hành − Chỉ hiển thị cho văn thư nhập − Có thể nhập trực tiếp chọn calendar − Hiển thị dd/mm/yyyy Kiểm tra định dạng lưu Nếu khơng xuất thông báo “Nhập ngày theo định dạng dd/mm/yyyy!” đặt focus vào control Chung Nhựt Tùng_D05THA1 66 Báo cáo Đồ án tốt nghiệp Chương Phân tích-Giải quyết vấn đề − Kiểu liệu: date − Người tạo: − Kiểu liệu: String (50) − Form load: lấy họ tên đầy đủ người dùng để nạp vào control − Định dạng hiển thị: Họ + Tên lót + Tên − Mặc định khơng chỉnh sửa (read only) − Khi lưu: nên lưu mã số người dùng − Thuộc phòng ban: − Kiểu liệu: String (50) − Form load: lấy tên phòng ban người dùng nạp vào control Mỗi người dùng phải thuộc phịng ban − Mặc định khơng chỉnh sửa (read only) − Khi lưu: nên lưu mã phòng ban − Nơi nhận (*): − Kiểu liệu: String (400) Bắt buộc phải có − Người dùng nhập trực tiếp tên nơi nhận − Xuất thông báo “Nhập quan tiếp nhận!” đặt focus vào trường người dùng chọn lưu mà chưa nhập liệu vào control − Nút “ … ” − Chức năng: chọn nơi nhận − Khi click: hình popup chọn nơi nhận hình B Nếu đồng ý tên nơi nhận điền vào textbox nơi nhận − Người ký văn bản: − Kiểu liệu: String (50) − Dùng đề nhập trực tiếp tên người ký văn − Nút “ … ” − Chức năng: chọn người ký − Khi click: hình popup chọn người ký văn hình C Nếu đồng ý tên người ký điền vào textbox người ký văn 10 − Chức vụ − Chức vụ người ký − Kiểu liệu: String (50) 11 − Mã hồ sơ − Trường nhập liệu bình thường.Về sau đặc tả thêm − Kiểu liệu: String (30) 12 − Số trang − Kiểu liệu: String (30) − Số trang khơng tham gia vào tính tốn nên khơng cần Chung Nhựt Tùng_D05THA1 67 Báo cáo Đồ án tốt nghiệp Chương Phân tích-Giải quyết vấn đề thiết phải ràng buộc số 13 − Số lượng phát hành − Kiểu liệu: String (30) − Số lượng phát hành khơng tham gia vào tính tốn nên khơng cần kiểm tra phải nhập số 14 − Sổ công văn (*): − Kiểu liệu: String (30) Trường lưu mã số sổ công văn Khi hiển thị dùng tên sổ cơng văn − Combo box: mục đầu [Chọn sổ công văn]; mục sau hiển thị tên sổ cơng văn có hệ thống − Khi chọn sổ cơng văn combo box loại công văn 15 tự động hiển thị chọn loại công văn tương ứng − Bắt buộc phải có Nếu lưu mà chưa chọn sổ cơng văn xuất thông báo “Chọn sổ công văn!” đặt focus vào control 15 − Loại công văn (*): − Kiểu liệu: String (30) Trường lưu mã loại cơng văn Khi hiển thị dùng tên loại cơng văn − Combo box: mục đầu [Chọn loại công văn]; mục sau hiển thị tên loại cơng văn có hệ thống − Bắt buộc phải có Nếu lưu mà chưa chọn loại cơng văn xuất thơng báo “Chọn loại công văn!” đặt focus vào control 16 − Độ mật (*): − Kiểu liệu: String (10) Lưu mã số Hiển thị tên độ mật − Combo box có mục chọn: Tên độ mật Mã độ mật Bình thường BT Mật MA Tuyệt mật TU Tối mật TM − Mặc định mật độ bình thường chọn hiển thị lên form 17 − Độ khẩn (*): − Kiểu liệu: String (10) Lưu mã số Hiển thị tên độ khẩn − Combo box có mục chọn: Tên độ khẩn Mã độ khẩn Chung Nhựt Tùng_D05THA1 68 Báo cáo Đồ án tốt nghiệp Chương Phân tích-Giải quyết vấn đề Bình thường BT Khẩn KH Thượng khẩn TK Hỏa tốc HT − Mặc định chọn độ khẩn bình thường 18 − Trích yếu nội dung (*): − Kiểu liệu: String (1000) − Bắt buộc phải có Xuất thơng báo “Nhập thơng tin trích yếu!” đạt focus vào control lưu mà chưa nhập liệu cho trường − Lưu ý: ban đầu load form file văn đính kèm hiển thị khung tiêu đề cột 19 − Thêm − Chức năng: thêm control để thêm file văn đính kèm − Khi click: thêm dòng vào cuối danh sách file văn đính kèm Dịng có control mục 20, 21, 22 − Tự động đặt focus vào textbox nhập tiêu đề dòng thêm 20 20 − Textbox (tiêu − Kiểu liệu: String (200) đề) − Chức năng: nhập tiêu đề tập tin cần đính kèm − Xuất thơng báo “Nhập tiêu đề cho tập tin đính kèm!” đặt focus vào control lưu mà chưa nhập liệu cho trường tiêu đề danh sách file văn 21 − Control file − Control upload file cho phép đính kèm tập tin − Xuất thơng báo “Chỉ cho phép đính kèm file văn file hình!” kiểm tra file đính kèm khơng phải loại file văn file hình lưu − Các định dạng tập tin phép đính kèm *.xls, *.xslx, *.doc, *.docx, *.ppt, *.pptx, *.pdf, *.htm, *.html, *.gif, *.bmp 22 − Xóa − Chức năng: xóa dịng chọn danh sách file văn đính kèm 23 − Trình ký − Chức năng: lưu văn chuyển đến hình trình ký Chung Nhựt Tùng_D05THA1 69 Báo cáo Đồ án tốt nghiệp Chương Phân tích-Giải quyết vấn đề − Phải kiểm tra liệu trước lưu 24 − Luân chuyển − Chức năng: lưu văn chuyển đến hình ln chuyển cơng văn − Phải kiểm tra liệu trước lưu 25 − Lưu − Kiểm tra ràng buộc form control theo thứ tự từ xuống, trái qua (tab order), xuất thông báo focus trỏ chuột vào control bị lỗi để chỉnh sửa nhập liệu − Xuất thông báo “Công văn lưu vào hệ thống!” sau lưu thành công − Xuất thông báo “Công văn bị lỗi!” lưu vào hệ thống không thành công 26 − Hủy bỏ − Hủy bỏ thông tin vừa nhập form (reset lại form) 27 − Trở − Click trở trang trước − Lưu ý: click vào dòng danh sách đơn vị thì: đóng hình popup lại; lấy “tên đơn vị” đưa vào (ghi đè) lên textbox “Nơi nhận (*)” (5) hình nhập cơng văn A 28 − Số thứ tự − Số thứ tự danh sách đơn vị liên quan hồ sơ – cơng văn − Khi rê chuột vào hiển thị title tên đơn vị 29 − Mã số: − Hiển thị mã số đơn vị liên quan hồ sơ – cơng văn ODRU1 − Khi rê chuột vào hiển thị title tên đơn vị 30 − Tên đơn vị: Bộ VHTT − Hiển thị tên đơn vị liên quan hồ sơ cơng văn − Khi rê chuột vào hiển thị title tên đơn vị 31 − Ghi chú: Bộ văn hóa – thơng tin − Hiển thị ghi đơn vị liên quan hồ sơ công văn − Khi rê chuột vào hiển thị title tên đơn vị 32 − Đóng − Click đóng hình popup lại Chung Nhựt Tùng_D05THA1 70 Báo cáo Đồ án tốt nghiệp Chương Phân tích-Giải quyết vấn đề 3.2.3.4.2.Màn hình nhập cơng văn – Tạo cơng văn trả lời Hình 41:Màn hình tạo cơng văn (trả lời công văn đến) Mã Số Hiển thị Mơ tả/ Xử lý − Ghi chú: Trong hình C có phần “Trả lời cho cơng văn” chun viên xử lý cơng văn đến chọn chức tạo công văn trả lời Các thông tin cịn lại hình giống mơ tả phía − Số hiệu cơng − Hiển thị thông tin liệu số hiệu công văn đến (của văn đến: công văn đến) − Số công văn − Hiển thị thông tin liệu số công văn nội (của nội bộ: công văn đến) − Trích yếu − Hiển thị thơng tin trích yếu (của cơng văn đến) − Tập tin đính kèm − Hiển thị thơng tin tập tin đính kèm (của công văn đến) − Người tạo công văn trả lời xem tập tin đính kèm (của cơng văn đến) Khi click vào tên tập tin cho phép tải tập tin máy client Chung Nhựt Tùng_D05THA1 71 Báo cáo Đồ án tốt nghiệp Chương Phân tích-Giải quyết vấn đề 3.2.4.Phân tích thiết kế sở liệu Database Diagram U U Hình 42: Diagram Công văn đến Chung Nhựt Tùng_D05THA1 72 Báo cáo Đồ án tốt nghiệp Chương Phân tích-Giải qút vấn đề Hình 43: Diagram Cơng văn Chung Nhựt Tùng_D05THA1 73 Báo cáo Đồ án tốt nghiệp Chương Phân tích-Giải quyết vấn đề 3.2.5.Demo chương trình Hình 44: trang chủ quản lý cơng văn Sở cảnh sát PCCC TP.HCM Hình 45: Màn hình cơng văn ch xử lý Chung Nhựt Tùng_D05THA1 74 Báo cáo Đồ án tốt nghiệp Chương Phân tích-Giải quyết vấn đề Hình 46: Màn hình tiếp nhận cơng văn đến Hình 47: hình xử lý cơng văn đến Chung Nhựt Tùng_D05THA1 75 Báo cáo Đồ án tốt nghiệp Chương Phân tích-Giải quyết vấn đề Hình 48: Màn hình soạn cơng văn Hình 49: Màn hình danh mục sổ cơng văn Chung Nhựt Tùng_D05THA1 76 Báo cáo Đồ án tốt nghiệp Chương Phân tích-Giải quyết vấn đề Hình 50: Màn hình cấp cơng văn Hình 51 : Màn hình danh mục độ mật Chung Nhựt Tùng_D05THA1 77 Báo cáo Đồ án tốt nghiệp Chương Phân tích-Giải quyết vấn đề Hình 48 : Màn hình danh mục độ khẩn Chung Nhựt Tùng_D05THA1 78 Báo cáo Đồ án tốt nghiệp 5.Kết đề nghị Chương IV:Kết đề nghị 4.1.Đánh giá kết Về lý thuyết: - Sau thời gian thực đề tài: + Sau thời gian thực đề tài, qua tìm hiểu cơng nghệ Liferay Portal, nhóm phần nắm bắt thêm kiến thức thiếu ngôn ngữ java jsp, cách triển khai ứng dụng Liferay Portal + Hiểu rõ cơng nghệ jBPM, ngơn ngữ đặc tả quy trình, cách sử dụng jBPM môi trường thực tế + Hoàn thiện tốt kỹ làm việc nhóm , kỹ lập trình phát triển phần mềm ứng dụng Về thực hành: -Đã hoàn tất phần mềm ứng dụng quản lý quy trình cơng ăvn đến quan(Sở cảnh sát PCCC TP.HCM), ứng dụng công nghệ jBPM vào Liferay Portal với chức sau : + + + + + + + + + Quản lý danh sách công văn cá nhân Tiếp nhận công văn đến Luân chuyển công văn đến Giao xử lý cơng văn (cấp sở, phịng) Xử lý cơng văn đến Nhập công văn Phát hành công văn Báo cáo, thống kê Quản lý danh mục dùng chung, quy trình 4.2.Hướng phát triển Do cơng tác nghiên cứu, thực đề tài thời gian ngắn, nên chương trình cịn nhiều thiếu xót, cịn thời kì thử nghiệm Trong thời gian tới, nhóm cố gắng phát triển thêm, để đưa vào áp dụng thực tế Chung Nhựt Tùng_D05THA1 79 Báo cáo Đồ án tốt nghiệp 7.Tài liệu tham khảo Tài liệu tham khảo [1] Java™ How to Program, Sixth Edition , H M Deitel, Prentice Hall , 2004 [2] Programming Jakarta Struts, 2nd Edition , Chuck Cavaness , O'Reilly , 2004 [3] Jakarta Struts Cookbook , Bill Siggelkow , O'Reilly , 2005 [4] Beginning Apache Struts: From Novice to Professional , Arnold Doray , 2006 [5] Business Process Management with JBoss jBPM , Matt Cumberlidge , Packt Publishing Ltd , 2007 [6] Liferay Portal Enterprise Intranets , Jonas Yuan , Packt Publishing Ltd , 2008 [7] Service Builder , Liferay Inc., 2008 [8] [9] www.liferay.com U U www.javavietnam.org Chung Nhựt Tùng_D05THA1 80