To view screenshots of software visit
http://netbeans.dzone.com/articles/eritrea-java-financial-software
Financial Management on NetBeans for Government of Eritrea04.01.2014
My name is Salhadin Yousuf Mahmoud. I graduated in 2011 from the department
of Computer Engineering from the Eritrea Institute of Technology, in
Eritrea. I continued studying Java at home in parallel to my basic Java
college classes. Because I love Java, I continued studying it. Since that
time, I have been working alone on Java and its related technologies in
private projects. I have also worked for governmental and other
organizations for the past six years. At the same time, I have been
studying Java EE together with NetBeans and JSF, mainly PrimeFaces.
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++ 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.
Published at DZone with permission of its author, Salhadin Yusuf.
(Note: Opinions expressed in this article and its replies are the opinions
of their respective authors and not those of DZone, Inc.)
[image: Inline image 1]
Received on Mon Apr 14 2014 - 13:10:29 EDT