Over a million developers have joined DZone.

Financial Management on Java and NetBeans for Government of Eritrea

DZone's Guide to

Financial Management on Java and NetBeans for Government of Eritrea

· Java Zone
Free Resource

Are you joining the containers revolution? Start leveraging container management using Platform9's ultimate guide to Kubernetes deployment.

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++ (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.

Using Containers? Read our Kubernetes Comparison eBook to learn the positives and negatives of Kubernetes, Mesos, Docker Swarm and EC2 Container Services.


Opinions expressed by DZone contributors are their own.


Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.


{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}