Financial Management on Java and NetBeans for Government of Eritrea
In the coming period, I have a plan to start a new company for developing and teaching Java SE, Java EE with PrimeFaces, and Java desktop applications with the NetBeans Platform because there are no institutions like that in my country.
SEA++ (Single Entry Accounting System) is financial management commercial software that I developed for two of the regional administration zones of Eritrea. It looks like this:
The project started in 2010. The aim was to introduce financial management software to the Zoba Debub regional administration, which is one of the six regional administrational zones of Eritrea, to replace the manual paper-based system they previously used for managing their finances. As the official local language is Tigrinya, the software had to be localized to Tigrinya. In April 2011, the project was completed successfully and became operational in the Zoba Debub regional administration head office, where it connected all the branches of finance for all the ministries under the head office.
In July 2011, the project was presented at a national competition for inventors and innovators and received second prize. Then, in August 2011, the Zoba Gash Barka regional administration, which is another area of Eritrea, installed the software in their zone. Now, in March 2014, a second major release of the software has been made available, with new features and technologies added to it.
The application is completely localized to Tigrinya, without any third party libraries, instead, I wrote a library in Java to override the default keyboard Input Method Editor.
Technologies used are as follows.
- Server Side:
Windows as Server Operating System
GlassFish as Server Web Container
MySQL as Database Server
Java EE 7 Components: JPA, Session Beans, MDBs, and Web Services
- Client Side:
Java SE 7
NetBeans Platform 7.3.1
NetBeans Platform completely localized to Tigrinya.
iReport as reporting technology
Here's a diagram of the architecture.
More screenshots are shown below.
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)