Contraint bảng quản lý văn bản

Một phần của tài liệu Xây dựng ứng dụng triển khai ký số sim dùng trong quản lý văn bản hành chính (Trang 66)

STT Tên constraint Kiểu

constraint

Tên trường Tên bảng

quan hệ

Tên trường quan hệ

1 VANBANFK foreign key ID_FLOW LUONGKY ID

4.6.7 Mơ hình thực thể liên kết

54

CHƯƠNG 5. CÀI ĐẶT THỰC NGHIỆM VÀ KẾT QUẢ THỰC HIỆN

5.1 Môi trường phát triển và công cụ

Hệ thống máy chủ:

Bảng 5.1: Bảng thông số cấu hình máy chủ triển khai thử nghiệm hệ thống

STT Hạng mục Thơng số cấu hình

I Máy chủ cân bằng tải

1 vCPU 1 Core 2 RAM 2GB 3 Hard Disk 10GB SSD 4 OS Centos 5 5 Local IP Address 172.0.0.1 II Máy chủ ứng dụng 1 vCPU 4 Core 2 RAM 4GB 3 Hard Disk 64GB SSD 4 OS Window 10 Pro 5 Local IP Address 172.0.0.2 6 Port 8081

III Máy chủ database

1 vCPU 8 Core 2 RAM 16GB 3 Hard Disk 20GB SSD 4 OS Window 10 Pro 5 Local IP Address 172.0.0.3 6 Port 5120

55

Thư viện và phần mềm:

Bảng 5.2: Bảng thư viện và phần mềm triển khai thử nghiệm

STT Nội dung Mô tả

1 HAProxy Ứng dụng cho giải pháp cần bằng tải TCP và HTTP được cài đặt trên máy chủ cân bằng tải

2 Oracle Database 19C Database Oracle phiên bản 19C

3 Apache Tomcat 9.0.11 Server deploy ứng dụng web của hệ thống 4 JSF 2.2 Web framework theo mơ hình MVC.

5 JAVA Ngơn ngữ lập trình

5.2 Cài đặt mơ hình hệ thống

5.2.1 Cài đặt server

Ứng dụng được phát triển trên nền tảng JSF JAVA, cấu trúc Source code được tổ chức theo mơ hình MVC gồm có ba thành phần:

- Model gồm các class xử lý các nghiệp vụ - Controller gồm các class điều khiển

- View gồm các lớp hiển thị, giao diện người dùng.

Chương trình được build dưới dạng file .WAR và được deploy trên server tomcat để có cung cấp địa chỉ web truy cập cho người dùng, thơng tin chi tiết q trình cài đặt trên tomcat:

- Download Apache Tomcat 9.0 tại địa chỉ: https://tomcat.apache.org/download-90.cgi

- Cấu hình port 8080 cho ứng dụng tại file /apache-tomcat- 9.0.11/conf/server.xml.

56

- Copy file vào thử mục: apache-tomcat-9.0.11/webapps/

- Vào thưc mục: apache-tomcat-9.0.11/bin và thực hiện chạy file startup.bat.

- Lúc này người dùng truy cập webportal thông qua địa chỉ: localhost:8081/BKProject/ trên trình duyệt chrome:

Hình 5.2: Truy cập webportat 5.2.2 Thiết lập API ký số 5.2.2 Thiết lập API ký số Request từ ứng dụng: Headers: { "Content-Type": "application/json", "Authorization": "Basic [hmac code]", "Date": "[date]" } Body: { "MSS_SignatureReq": { "MobileUser": { "MSISDN": SDT }, "MessagingMode": "synch", "DataToBeDisplayed": { "MimeType": "text/plain", "Encoding": "UTF-8", "Data": "Alert" }, "DataToBeSigned": {

57 "MimeType": "application/x-sha256", "Encoding": "base64", "Data": " DataHashSign " }, "AdditionalServices": [ { ] } } Các tham số: STT Tham số Chú Thích

1 APP_ID ID tài khoản API ứng dụng

2 API_Key APIKey tài khoản API của Application Provider 3 Alert Thơng báo hiển thị trên màn hình điện thoại khi người

dùng nhận được yêu cầu ký số

4 DataHashSign Dữ liệu Hash của file cần ký số định dạng Base64 5 SDT Số điện thoại được yêu cầu ký số

5.3 Kết quả thử nghiệm

Hệ thống phần mềm hỗ trợ quản lý văn bản điện tử sử dụng SIM PKI đã được xây dựng và triển khai, phần mềm cho phép người dùng tại Trung tâm CNTT VNPT-IT thực hiện các chức ký số và quản lý văn bản hành chính cơng thơng qua cổng webportal tập trung. Dưới đây là các hình ảnh mơ tả kết quả thử nghiệm chính của chương trình phần mềm:

5.3.1 Đăng nhập hệ thống

Người dùng thực hiện đăng nhập thông qua cơ chế SSO, sử dụng tài khoản LDAP kết hợp mã OTP để truy cập hệ thống.

58

5.3.2 Giao diện văn bản xử lý

Sau khi đăng nhập thành công, hệ thống hiển thị danh sách các biên bản cho phép người dùng thực hiện các chức năng:

- Ký văn bản. - Từ chối văn bản. - Xem văn bản. - Download văn bản.

Hình 5.4: Giao diện văn bản chờ xử lý

5.3.3 Ký số văn bản

Trên giao diện văn bản chờ ký, người dùng chọn văn bản cần ký và kích vào Ký văn bản. Hệ thống hiển thị thông báo yêu cầu người dùng confirm về việc ký văn bản, người dùng chọn “Ký” để đồng ý để thực hiện ký văn bản

59

Sau khi ký biên bản thành công, hệ thống sẽ thơng báo cho người dùng:

Hình 5.6: Giao diện thông báo ký thành công

Văn bản sau khi ký số thành cơng, mở lên sẽ có thơng tin chi tiết về thời gian ký, người ký, nguyên nhân ký…:

Hình 5.7: Biên bản ký thành cơng

5.3.4 Dự thảo văn bản

Chức năng dự thảo văn bản cho phép người dùng thực hiện trình-upload các văn bản lên hệ thống để thực hiện 1 chu trình xử lý văn bản. Khi thực hiện

upload văn bản hệ thống tự động check và đảm bảo văn bản đúng thể thức để có thể thực hiện lưu chuyển trên hệ thống.

60

Hình 5.8: Giao diện dự thảo văn bản

5.3.5 Từ chối văn bản

Khi các văn bản đang chờ để xử lý, tuy nhiên vì 1 lý do khách quan nào đó mà văn bản đó khơng được thơng qua bởi người dùng thì người dùng thực hiện từ chối xử lý văn bản và cần ghi rõ nguyên nhân từ chối văn bản.

Hình 5.9: Giao diện từ chối văn bản

5.3.6 Từ điển luồng xử lý văn bản

Cho phép quản trị hệ thống thực hiện cấu hình tham số cho các luồng xử lý các văn bản theo chức năng nhiệm vụ của từng người dùng.

61

Hình 5.10: Giao diện từ điển luồng xử lý văn bản

5.3.7 Quản lý dịch vụ

Quản lý dịch vụ cho phép quản trị hệ thống thực hiện khai báo và quản lý danh sách các nghiệp vụ quản lý văn bản của trung tâm, cho phép quản trị hệ thống thực hiện định nghĩa các luồng xử lý văn bản trực tiếp cho các văn bản.

Hình 5.11: Giao diện quản lý dịch vụ

5.3.8 Thông tin người dùng

Người dùng thực hiện cấu hình các tham số email, số điện thoại của người dùng khi đăng nhập sử dụng hệ thống.

62

63

CHƯƠNG 6. KẾT LUẬN 6.1 Kết luận 6.1 Kết luận

Qua tìm hiểu và nghiên cứu đề tài, luận văn này đã nắm được mơ hình vận hành quản lý văn bản đi tại Trung tâm CNTT VNPT-IT, những hạn chế cịn tồn đọng đồng thời cũng đã tìm hiểu và nắm được những kiến thức về ký số cũng như SIM PKI, để từ đó xây dụng thành cơng một webpotal quản lý tập trung văn bản hành chính đồng thời tích hợp SIM PKI vào để ký số văn bản. Qua quá trình thử nghiệm hệ thống đã cơ bản giải quyết hết các vấn đề đặt ra ban đầu, cụ thể là:

- Quản lý, lưu trữ, luân chuyển tự động cho các văn bản hành chính.

- Nhất qn, an tồn và rút ngắn thời gian xử lý và ban hành thực tế cho các văn bản.

- Tiết kiệm cơng sức, chi phí do việc in ấn, vận chuyển và lưu trữ hồ sơ. - Có thể thực hiện xử lý văn bản ở mọi lúc mọi nơi, thao tác đơn giản qua

trình duyệt Web.

- Thể hiện sự chuyên nghiệp, tăng tính cạnh tranh, theo kịp xu hướng cơng nghệ của công ty.

Với những kết quả đã đặt được như trên, tôi tin rằng nếu đề tài được ứng dụng thực tế sẽ là một giải pháp tốt để giải quyết các vấn đề khó khăn mà Trung tâm CNTT VNPT-IT đang gặp phải, và sẽ trở thành điểm nhấn mang tính chiến lược, đột phá để triển khai mở rộng cho các nghiệp vụ khác của doanh nghiệp này trong tương lai.

6.2 Định hướng phát triển

Hệ thống webportal quản lý văn bản là một hệ thống có tính thực tế cao. Được triển khai đưa vào áp dụng cho toàn bộ việc quản lý, lưu trữ các văn bản hành chính. Trong thời gian tới có thể mở rộng nghiên cứu triển khai bổ sung thêm các chức năng sau:

- Nghiên cứu và triển khai mở rộng hệ thống nhằm đáp ứng các nghiệp vụ khác của Trung tâm CNTT VNPT-IT: ký số các hợp đồng triển khai dịch vụ …

- Bổ sung thêm các chức năng liên quan đến ký số như ký nháy, cùng các nghiệp vụ khác như quản lý giao việc cho các nhân viên trong phòng …

64

TÀI LIỆU THAM KHẢO

[1]. Nghị định số 30/2020/ND-CP về công tác văn thư.

[2]. Thông tư thông tư 16/2019/TT-BTTTT Quy định về danh mục tiêu chuẩn bắt buộc áp dụng về chữ ký số và dịch vụ chứng thực chữ ký số theo mơ hình ký số trên thiết bị di động và ký số từ xa

[3]. Nghị định số 130/2018/ND-CP Quy định chi tiết thi hành Luật giao dịch điện tử về chữ ký số và dịch vụ chứng thực chữ ký số

[4]. Dennis – Wixom - Tegarden “System Analysis and Design An Object- Oriented Approach with UML” Fifth Edition

[5]. Phân tích và thiết kế hệ thống thông tin – Nguyễn Văn Ba, Nhà xuất bản đai học quốc gia Hà Nội, In lần 5 – năm 2009

[6]. Matt Bishop. Introduction to Computer Security. Addíon-Wesley, 2004, ISBN 978-0321247445

[7]. PGS. Nguyễn Khanh Văn – Giáo trình Cơ sở An tồn thơng tin [8]. Khung kiến trúc Chính phủ Điện tử 1.0

[9]. Thuyết minh Danh mục tiêu chuẩn về chữ ký số và dịch vụ chứng thực chữ ký số trên thiết bị di động – Bộ Thông tin Truyền thông.

[10]. Luật giao dịch điện tử ngày 29/11/2005

[11]. D.Y.W.Liu - G.Z.Xue- Y.Xie - X.P.Luo - M.H.Au: Performance of Digital Signature Schemes on Mobile Devices

[12]. Antonio Ruiz -Martínez Juan Sánchez – Montesinos Daniel Sánchez- Martínez “A mobile network operator-independent mobile signature service” [13]. Trần Việt Cường – Cục Tin học hóa Tiêu chuẩn RSA - Giải thuật mã hóa cơng khai RSA

[14].K.Siva Prasad Reddy. PrimeFaces Beginner's Guide, Packt Publishing, Birmingham, UK.

[15].MargaretRouse(2014).Digitalsignature,Techtarget's,https://searchsecurity.tec htarget.com/definition/digital-signature, 11/03/2018.

[16].Steven Feuerstein. Oracle PL/SQL Programming, O'Reilly Media, 1005 Gravenstein Highway North Sebastopol,CA 95472 USA. Poul Klausen. Basic syntax and semantics Software Development, eBooks.

65

[17].Numberphile. Encryption Huge Number,

https://www.youtube.com/watch?v=M7kEpw1tn50, 09/12/2012

[18].Thông tư số 41/2017/TT-BTTT về việc quy định sử dụng chữ ký số cho văn bản điện tử trong cơ quan nhà nước.

[19]. Hoàng Gia Minh. Public Key Cryptography,

http://vnoi.info/wiki/cs/crypto/Public-Key-Cryptography,11/04/2017.

[20]. Thái DN, Mật mã hiện đại, http://vnhacker.blogspot.fi/2010/05/mat-ma- hien-ai-1.html, 14/01/2011.

[21].Bao Quốc. Tìm hiểu về mơ hình MVC (Model, Controller, View) trong PHP, techradar.vn, https://techradar.vn/lap-trinh/php/tim-hieu-ve-mo-hinh-mvc-

model-controller-view-trong-php.html, 15/03/2018.

[22].Lê Quang Tùng, Giáo trình Chứng thực điện tử, Ban cơ yếu chính phủ Học viện Kỹ thuật Mật mã, 2013.

Một phần của tài liệu Xây dựng ứng dụng triển khai ký số sim dùng trong quản lý văn bản hành chính (Trang 66)

Tải bản đầy đủ (PDF)

(78 trang)