Đặt vấn đề Hàng năm, ngành Toà án nhân dân xét xử gần 600.000 vụ án khác nhau. Cụ thể, từ ngày 01/10/2020 đến ngày 30/9/2021, các Tòa án đã thụ lí 537.577 vụ việc, đã giải quyết được 436.660 vụ việc (đạt tỉ lệ 81,2%); số vụ việc đã thụ lí giảm 64.675 vụ việc, đã giải quyết giảm 107.944 vụ việc nguyên nhân là do ảnh hưởng của dịch Covid19 nên nhiều vụ việc không thể mở phiên tòa, phiên họp theo kế hoạch [1]. Hình 1: Biểu đồ thể hiện số lượng vụ án mà toà án nhân dân đã thụ lí và giải quyết từ ngày 01/10/2020 đến 30/9/2021 Trong quá trình hoạt động hình thành một khối lượng lớn hồ sơ. Mỗi hồ sơ sẽ liên quan đến từ 5 đến 6 đơn vị liên quan khác nhau như: Người dân, Cơ quan điều tra, Viện kiểm sát, Tòa án,.
Người tiếp nhận hồ sơ sẽ phải thu thập các tài liệu, chứng cứ khác nhau nhưng sẽ phải bổ sung theo thời gian sau này; đồng thời sắp xếp và lưu trữ lại toàn bộ hồ sơ này. 1 Hình 2: Biểu đồ thể hiện phần trăm phân loại các vụ án mà toà án nhân dân đã thụ lí và giải quyết từ ngày 01/10/2020 đến 30/9/2021 Việc tiếp nhận, quản lí hồ sơ sẽ gây ra nhiều khó khăn cụ thể như sau: Đối với Bộ phận tiếp nhận hồ sơ, Thư kí: + Việc tiếp nhận hồ sơ, tài liệu phải theo một quy trình xác định. Trong một hồ sơ phải có các tài liệu bắt buộc và tài liệu thêm và phải sắp xếp theo trình tự để nộp về tòa án. + Tất cả các hồ sơ đều là bản cứng, từng tài liệu trong hồ sơ đều phải scan, lưu từng file, thao tác tệp thư mục trên máy tính.
+ Các tài liệu cũ đều bị mối mọt, kiểm tra ngày nộp hồ sơ bằng sổ viết tay. + Khi cuối năm hay cuối nhiệm kì, không có tổng kết hồ sơ còn tồn đọng. Đối với Chánh án, Thẩm phán: + Tiếp nhận hồ sơ qua email, hoặc thông qua Google Drive, lưu trữ + Vấn đề bảo mật: không được lưu trữ trên mạng, tránh xâm nhập. Di chuyển thông qua mạng LAN, hoặc dùng thiết bị USB thông thường Tòa án nhân dân cấp quận, huyện, thành phố trực thuộc tỉnh luôn giải quyết gần 60 vụ việc dân sự bao gồm: Chia thừa kế theo pháp luật (Luật dân sự), giải quyết vấn đề tài sản sau hôn nhân (Luật Hôn nhân và Gia đình).
Các phương pháp giải quyết vấn đề có sẵn 2.1 Sử dụng các tiện ích như Google Drive để lưu tài liệu Ưu điểm: + Không phải thu thập hồ sơ trực tiếp. + Không bị thất lạc trong quá trình lưu trữ tài liệu. + Có thể chỉnh sửa lại minh chứng sau khi nộp. Nhược điểm: + Không thể truyền tải nội dung Bộ hồ sơ một cách trực quan giúp người nộp hiểu rõ với mỗi tiêu chí nào cần nộp và tự đánh giá những tiêu chuẩn khác.
+ Khi duyệt hồ sơ vẫn phải tìm kiếm tài liệu (Thao tác truy cập vào từng thư mục tìm kiếm hoặc tra cứu trên thanh tìm kiếm). + Dung lượng lưu trữ hạn chế, phụ thuộc vào Google.2 Sử dụng các phần mềm văn phòng như Google Sheet, Microsoft Excel để theo dõi, thống kê, tổng hợp Ưu điểm: + Có công cụ theo dõi, thống kê quá trình thu thập cũng như kết quả của Hồ sơ đó. + Truy xuất được kết quả để báo cáo. Nhược điểm: + Khi duyệt hồ sơ vẫn phải duyệt một cách thủ công.3 Kết luận Các phương pháp có sẵn hiện tại chưa đủ tốt để đáp ứng hoàn toàn các nhu cầu của người sử dụng.
Chính vì vậy, cần có một phần mềm chuyên biệt để giải quyết hoàn toàn những vấn đề trên. Hướng tiếp cận, giải quyết bài toán Với thực trạng về vấn đề Pháp luật có những điều đáng chú ý như sau: Số hóa dữ liệu lưu trữ theo Quy chế công tác lưu trữ trong ngành Tòa án Nhân dân được Chánh án Tòa án Nhân dân Tối cao phê duyệt. 3 Quy trình bảo quản hồ sơ lưu trữ dễ dàng hơn? Thuận tiện cho việc xem lại kết quả báo cáo cuối năm/ cuối nhiệm kì. Dễ dàng chia tài sản theo quy định của pháp luật.
Từ đó nhóm đề xuất ra ý tưởng xây dựng hệ thống có thể đáp ứng việc số hóa, lưu trữ hồ sơ tại Hệ thống tòa án Nhân dân cấp huyện, đồng thời phân tích, hướng dẫn từng bước trong việc chia tài sản trong gia đình, trong hôn nhân nhằm giải thích rõ cho người dân đối với Tòa án tiếp nhận khiếu nại; tổ chức, quản lí hoạt động nội bộ, quản lí các chương trình thi đua trong Tòa án. Mục tiêu của đề tài Hệ thống thể hiện được các mục tiêu sau: 1. Thể hiện được 1 bộ tiêu chí hồ sơ, tệp hồ sơ hoàn chỉnh. Thể hiện các tiêu chí lồng cấp nhau và ràng buộc lẫn nhau 1 cách trực quan và dễ hiểu, dễ nhìn nhất có thể.
Người dùng có thể xem và nộp được hồ sơ dựa trên các yêu cầu của bộ tiêu chí cũng như theo dõi tiến trình và được quyền chỉnh sửa lại hồ sơ. Lập được hội đồng để xét duyệt cho bộ hồ sơ đó. Duyệt được các hồ sơ của các thành viên đã nộp. Thông báo ra các kết quả cũng như các tổng két dữ liệu.
Thể hiện được sự khác nhau giữa việc quản lí bộ hồ sơ và thi đua nội bộ trong Toà án nhân dân. Thể hiện được các hoạt động sinh hoạt, thời gian bộ hồ sơ trên hệ thống. Thiết lập được các ràng buộc thời gian phức tạp: Ngày đợt hoạt động diễn ra phải từ sau ngày Ban Giám đốc hay Thủ trưởng cơ quan phê duyệt, ban hành kế hoạch. Ngày kết thúc đợt hoạt động phải từ sau ngày các phòng, ban nộp báo cáo tổng kết.
Ngày đợt hoạt động diễn ra phải từ sau ngày Ban Giám đốc hay Thủ trưởng cơ quan phê duyệt, ban hành kế hoạch. 4 Ngày kết thúc đợt hoạt động phải từ sau ngày Phòng, ban nộp báo cáo tổng kết. Ngày hoạt động mở đăng kí cho cán bộ phải từ sau ngày diễn ra đợt hoạt động. Ngày hoạt động diễn ra phải từ sau ngày mở đăng kí cho cán bộ.
Ngày hoạt động két thúc phải sau ngày kết thúc mở đăng kí cho cán bộ nhưng muộn nhất là đến ngày kết thúc đợt hoạt động. Phạm vi của đề tài Quy mô sử dụng: Toà án Nhân dân quận/ huyện (thử nghiệm tại Toà án nhân dân Quận Dương Kinh, Thành phố Hải Phòng). Các đối tượng sử dụng đề tài: Các cán bộ trong cơ quan Toà án. Đánh giá sơ bộ 6.1 Thuận lợi Qua quá trình nghiên cứu, nhóm nhận thấy một số thuận lợi như sau: − Đề tài này có thể được đánh giá là mang tính cấp thiết, tính mới, có tính ứng dụng cao vào thực tiễn khi đáp ứng nhu cầu số hóa trong chương trình Chính phủ số, số hóa trong dịch vụ công.
− Các tài liệu liên quan đến các vụ án quá nhiều, nhiều tài liệu, chứng cứ, bút lục. Các tài liệu này khá nhiều và phổ biến. Điều này vô tình giúp nhóm có nhiều tài liệu tham khảo. − Có cán bộ giúp đỡ về nghiệp vụ, quy trình.2 Khó khăn Bên cạnh thuận lợi, nhóm cũng nhận thấy một số khó khăn như sau: − Các thành viên nhóm không có ai tham gia trực tiếp vào quá trình tố tụng.
Nên chỉ được tham gia học hỏi về phần nghiệp vụ chính. − Khối lượng công việc phải thực hiện khá lớn vì hệ thống phải xử lí nhiều luồng và lưu trữ lượng lớn thông tin. − Phạm vi đề tài hướng tới nhiều đối tượng. 5 Chương II.
Cơ sở lí thuyết và công nghệ 1. Giao diện người dùng 1.1 TypeScript Ngôn ngữ lập trình Javascript là một trong những ngôn ngữ lập trình phổ biến nhất hiện nay. Ngôn ngữ lập trình Javascript được áp dụng chủ yếu trong HTML khá phổ biến hiện nay. Ngôn ngữ tồn tại nhiều mặt lợi ích và cũng có một số hạn chế nhất định.
Để giải quyết một vài hạn chế trong đó, Typescript đã được ra đời. TypeScript là một dự án mã nguồn mở được phát triển bởi Microsoft, nó có thể được coi là một phiên bản nâng cao của Javascript bởi việc bổ sung tùy chọn kiểu tĩnh và lớp hướng đối tượng mà điều này không có ở Javascript. TypeScript có thể sử dụng để phát triển các ứng dụng chạy ở client side (Angular2) và server side (NodeJS) [10, 12]. Hình 3: Mô tả và so sánh giữa TypeScript và JavaScript [2] TypeScript sử dụng tất cả các tính năng của của ECMAScript 2015 (ES6) như classes, modules.
Không dừng lại ở đó nếu như ECMAScript 2017 ra đời thì chắc chắn rằng TypeScript cũng sẽ nâng cấp phiên bản của mình lên để sử dụng mọi kĩ thuật mới nhất từ ECMAScript. Thực ra TypeScript không phải ra đời đầu tiên mà trước đây cũng có một số thư viện như CoffeScript và Dart được phát triển bởi Google, tuy nhiên điểm yếu là 6 hai thư viện này sư dụng cú pháp mới hoàn toàn, điều này khác hoàn toàn với TypeScript, vì vậy tuy ra đời sau nhưng TypeScript vẫn đang nhận được sự đón nhận từ các lập trình viên. Dễ phát triển dự án lớn: Với việc sử dụng các kĩ thuật mới nhất và lập trình hướng đối tượng nên TypeScript giúp chúng ta phát triển các dự án lớn một cách dễ dàng. Nhiều Framework lựa chọn: Hiện nay các Javascript Framework đã dần khuyến khích nên sử dụng TypeScript để phát triển, ví dụ như AngularJS 2.
Hô trợ các tính năng của Javascript phiên bản mới nhất: TypeScript luôn đảm bảo việc sử dụng đầy đủ các kĩ thuật mới nhất của Javascript, ví dụ như version hiện tại là ECMAScript 2015 (ES6). Là mã nguồn mở: TypeScript là một mã nguồn mở nên bạn hoàn toàn có thể sử dụng mà không mất phí, bên cạnh đó còn được cộng đồng hỗ trợ. TypeScript là Javscript: Bản chất của TypeScript là biên dịch tạo ra các đoạn mã Javascript nên bạn có thể chạy bất kì ở đâu miễn ở đó có hỗ trợ biên dịch Javascript. Ngoài ra bạn có thể sử dụng trộn lẫn cú pháp của Javascript vào bên trong TypeScript, điều này giúp các lập trình viên tiếp cận TypeScript dễ dàng hơn.2 ReactJS Lĩnh vực công nghệ thông tin là một trong những lĩnh vực đang được chú trọng và đầu tư nhất trong những năm gần đây.
Đi cùng vơi sự phát triển bùng nổ của lĩnh vực này, một loạt các framework, thư viện hỗ trợ người lập trình xây dựng giao diện các website được liên tiếp đưa ra. Đáng kể nhất chính là ba framework: ReactJS, Angular và VueJS.