This internship report submitted by MD SHAHDAT HOSAIN, ID to the Department of Software Engineering, Daffodil International University has been accepted as satisfactory in partial fulfillment of the requirements for the degree of B.Sc. First of all, I would like to thank my God for helping me from the beginning to the end of my internship. With great pleasure, I would like to express my sincere thanks and gratitude to my parents for all the heartfelt support they have given me.
He inspired me by providing valuable guidance, time and monitoring the progress of our work. Imran Mahmud, Associate Professor and Head of the Department, Department of Software Engineering, Daffodil International University for his valuable effort for our department and granted permission to join the internship program. I express my utmost gratitude to the Department of Software Engineering, Daffodil International University, for the opportunity for students to broaden their understanding of what the real world looks like in the field of Software Engineering, as well as organizing the entire internship program and the efforts to ensure that the entire internship program achieves its desired goals.
This internship report aims to increase and use the knowledge about Enterprise Resource Planning development and maintenance that I have acquired during my internship period. I chose an internship and my designation is to be a software developer and the responsibility is to develop Enterprise Resource Planning (ERP) software and applications within the web development area.
Introduction
- Background
- Motivation
- Objectives
- Scope
- Internship Offer Letter
Akij Group, which was the largest local taxpayer in 2009, paid 390 million euros in taxes, which is about 2% of the country's total budget. Akij Group's goals include growing their business internationally and dominating their respective markets. Akij Group's vision is to be the market leader by their best efforts, appropriate and competitive marketing strategy and consumer support.
The Akij group of companies contains a bureaucratic working atmosphere where the decision-making method is extremely centralized from the higher-level administrators. Through Akij Group IT initiatives in Windows and Linux systems, Akij IT has accumulated such experience over time. I initially applied for the IT team of Akij Group at Akij House (HQ Akij).
Creating an Akij Group Enterprise Resource Planning website and web application was my task as an intern. The Akij Enterprise Resource Planning dashboard & Road to Market (RTM) module was the project given to me by the IT team of Akij Group.
Overview of Akij Group
About
- Mission & Vision
- History
- Location
- Management
- Services
Since it is extremely difficult to stand out with just one product in this age of mass production, Akij Group focuses on producing the best in every industry. JQuery is used to add functionality to the project and JSX is used for markup tags. After we finally complete the requirements gathering, we move into the development phase and continue working on it.
At the client's request, project delivery was suspended while our team continued to work on it. Also check whether the chart is created dynamically based on the data or not. As a trainee developer, I acquired knowledge of the formal guidelines and patterns for creating projects that adhere to industry best practices.
Organ-Gram
Sister Concerns
Software Products
The integration of hardware and software to create a new automated system is a classic use of Akij IT's resources. To help our customers find a low-cost supplier for their hardware needs, it has arranged hardware reseller agreements with Network Appliance Computer Services. With our experience in the software development area, Akij IT can provide an exceptionally beneficial third-party perspective when called upon to test/QA another vendor's software.
We at Akij IT constantly advise our clients to include a clear testing phase in every software project, despite the fact that many developers take shortcuts and are content to simply test their software during development (Alpha-Testing). During this testing step, which is typically performed by someone other than the developer, the system can be tested as a finished product. Before the software's first release, more user feedback on its usability and usability can be incorporated this way.
The testing process is completed by the first use of the program by real end users in the practical settings of the customer's site (Beta testing). Over the years, Akij IT Consultants have produced a large number of user manuals, reference books and introductory training materials to match our proprietary software. This expertise gives it the ability to quickly produce production quality documents.
Many of our customers choose to have Akij IT create the supporting materials instead of hiring technical writers, who are often unfamiliar with the underlying technology. Akij IT's consultants have become so good at this that many customers have hired them just to develop comprehensive training programs and technical documentation.
Clients
Summary
Every employee, including interns, is required to keep accurate time records and adhere strictly to the rules. Anyone unable to arrive at the office on time must notify the project manager. Each month the project manager evaluates each team, and the top team receives an award.
Compared to the previous five months, I am now more confident in my ability to take on any responsibility and the challenge of completing a job on time. For the project's design and responsiveness across desktop, mobile and tablet computers, we use Bootstrap 5.2.2. For the design and development of the project, we also use React JS, Redux JS and Node JS.
Enterprise Resource Planning (ERP) is the integrated administration of key business operations, often in real time, and mediated by software and technology. Enterprise resource planning is commonly referred to as a class of business management software that an organization can use to collect, store, manage, and understand data from various business activities. The sidebar column that appears on the left side of Akij Enterprise Resource Planning dashboard pages provides quick access to links and commands.
In this Enterprise Resource Planning, the first module developed is Road to Market (RTM), which is basically known as the secondary sales operation. After the UAT, the developed modules go to the production server as a test bed. I first had to construct the admin interface for the project using React JS & Bootstrap 5.2.2.
For each admin panel diagram, Akij IT gave me four hours, and for the main detail page, two days. Thanks to the support of several people and the approval of my university, I was able to secure an internship and start working as a developer.
Company Culture & Carrying Out
Department
Team I work with
Working Environment & Protocols
- Rules & Regulations
- Motto of The Organization
- Handling Clients
- Facilities
For troubleshooting and customer support, both technical and non-technical, Akij IT has a customer feedback portal and support center. If a problem cannot be resolved by a member of the support team, an agent will be dispatched immediately.
Comparative Analysis Of Office Culture
- Mix Up With Office Culture
- Entertainment & Refreshment
- Escalating Motivation & Capability
Internee Life Cycle
- Getting Started
- Recruiting Policies
- Professional Environment
After a positive job interview, they decided to hire me as an intern for their IT Integration & Development team. The HR department posts other permanent positions, after which they hire people for their organization.
First Day at Office
Technology Employing
Fundamental Technologies
Sometimes we use modern technology in our initiatives, and other times we use outdated technology.
Supportive Technologies
Technology I Use
Project Exertion
Training
- Project Module
- My Contribution
- Challenges
- Technical Findings
- Delivery
All data comes from Akij's internal server and based on the data, the necessary pie chart, graph chart and progress bar are created. If the user only wants to show the small icons of the menu, he/she can collapse the sidebar. The user can choose his/her language by tapping the flag icon at the top of the website.
It is not an automated language system. It is a complete conversion of the system by calling the necessary web APIs from the internal server. In the Road to Market (RTM) module, the store owner and Akij Inventory section can generate the daily report, including in which SKUs how many products have been ordered. The Road to Market (RTM) module can also recalculate the entire inventory process from factory to production if a SKU is returned.
Being a multifunctional website, modules are developed and delivered one by one for UAT (User Acceptance Test).
Experience & Achievements
Overcome Problems
Working Practices
- Fixed Time Schedule
- Testing
Technological Enhancement
Non Technical Growth
Achievement
As an intern, I had the chance to work with an established team and benefit greatly from their expertise. I learned how to work in a team, how to divide tasks and how to finish responsibilities at the beginning. Now that I've learned how to work across platforms, I'm able to address my limitations.
Conclusions & Recommendations
Findings & Contribution
Recommendation