Assignment: A Project Report on 'TechnoETS'

Techno ETS

Abstract

TechnoETS Application is an Android App for the member of Eastern Techno Solution. There is also web interface available to handle some task which is not confortable to done by mobile Device. This Application is developed for manage the training and employee section of the company.
In the training section, this app reminds the student about class starting time and fees payment day. It automatically sends assignment and materials which is set by trainer according to the attendance and syllabus schedule. In GPS Attendance system, there is attendance of students is taken through their location appearing at the training place during the class time.
In the employee and client section, the Client of ETS can show daily update of their projects current working in company. Employee get new requirements from the Client and deadline alert for projects completion through this application.
Any Person interested to join ETS can also see the history, Common TimeLine and Newsfeeds. And when Admin enrolled the visitors then they use properly this application.

Chapter-1 INTRODUCTION

‘TechnoETS’ is Android Application with web-interface which is unparalleled and comprehensive Company Application that covers each and every entities of ETS Company. TechnoETS is an introduced to simplify the complexity faced in daily company operation and it maximized efficiency of daily work and reinforces cross-departmental association.
It is an interactive platform for all the entities of Company like Trainer, Employee, Financial Department, Admin, Client etc. There are various modules created under the main system to take care of all necessary departments and requirements.
? PROJECT BACKGROUND

The use of web-based system and android applications has become popular recent years. Web-based system and android applications represents the excellent example of managing the online management process in order to get better achievement of the working process. ‘TechnoETS’ is one the systems that are going to be developed using the web-based system and android based system. It offers faster process and reduces the cost. The cost includes the manpower uses, the facilities and the time issue.
? PROBLEM STATEMENT

Now a day any one wants to handle its work easily on mobile phone. It is too difficult to handle the all Departments of company like Services, projects, Training departments etc. and it is too difficult to deal with large data of company. Today’s most of the company are managed manually or by some desktop application and some time it is time consuming.

[Department of Computer Engineering] Page 1

TechnoETS

To Remained or give alert periodically to member of company or our closer people for some task is so boring and some time we are not remember to alert someone than it is give us bad experience.
Most of Company wants to take feedback from their client or employee, at that time they take feedback one by one and this consume more time.
The way of handling and managing the work can make the task become easy to deal with
? USE OF PAPERS, FACILITIES, AND SPACES

Physically, the used of manual system require more space of working area and use additional equipment and facilities such as file cabinet, rack and others.
? TIME AND EFFORT

Time can be the issue of using the electronic system. By using the manually process, people have to deal more with time and effort. In order to manage the registration process or payment process manually, it usually involves with the problems of missing information, misplace personnel file, and probably replication of data and information. There will require time to get back the missing or misplace file. When dealing with data, there are a lot of tasks involve such as data entry, data handling, and data manipulating, maintaining the data and also updating the data. Manually system needs more employees to handle the entire task including report generating, payment and fees matters, and also data tracking. By using computerized system, there will be centralize the tasks.
? DATA REPLICATION

data.
The manually system can cause a lot of possibilities regarding the duplicate

? OBJECTIVE

This project is based on the Android Technology the main objective of this project is reducing the time consumption. In other words we can say that our project has following objectives:

[Department of Computer Engineering] Page 2

TechnoETS

? Make all system on android phone
? Reduce time consumption
? All system managements are automated
? Easy operation for operator of the android application
? No paper work requirement.
? Reduce the administrative work load

? SCOPE

This app allows the Admin to maintain the all information about company’s departments like training, web service, Projects etc. With help of this app admin can easily maintain information related to company’s training and development department. Trainer can easily done his/her task as per the time schedule that is already generated .And trainee also get task that is given to him/her easily and interact with the trainee easily.
? MODULES

The system will perform some or all the following tasks

? Send Alert Notification by timer
? Task Allocation
? Panel discussion (Forum)
? Data Sharing
? Conduct Exams and Announce Score
? Dead Line Alert
? Requirement addition
? GPS Attendance system
? 4th Generation Time Scheduler

There are some other modules at Admin side which totally handle by admin likes:

? Register to new User
? Create Batch
? Add and modify courses
? Add trainee in batch and change it

[Department of Computer Engineering] Page 3

TechnoETS

? Fee collection

? USER

The system is going to be used by the trainee, trainer, client, Employee, admin of company.
? SPECIFICATIONS

The system will be Android application and also web-based interface and use My SQL as the database which supports huge data in it. It uses Android OS for Android-interface and Windows platform for web-interface.

[Department of Computer Engineering] Page 4

TechnoETS

Chapter-2
Project Methodology

This section provides the various modules overview of the project. The various modules at Admin and user side are as follow:
? USER PANEL

? REGISTRATION

Any person can install this application but all features are not used by any person. Those people can only show the history, Timeline, Newsfeeds and currently working project and also launched projects which is connected to. There is training department in the company, if any people wants to get training of any languages then they send request to the Admin by registration. After some process admin give the authentication code to use this application’s further features.
? SEND ALERT NOTIFICATION BY TIMER

In training department, tutor set the batches and its time and adds the trainee in that batch. According to the batch time there is automatic notification send to the each trainee like send notification ‘it’s your class time’. On the day of fee payment, it sends the alert notification.
? PANEL DISCUSSION (FORUM)

Trainee can ask his queries and questions to the tutor and they can get reply in form of forum. Then it can show by all trainees which are shown in newsfeed.
? GPS ATTENDANCE SYSTEM

By this application attendance is taken by Global positioning system. Here trainer shows the list of student and if it is in ETS’s Location then his present is taken directly. When trainer saves the attendance then trainees one day is counts successfully. And this attendance is used in task allocation and exam conduction.

[Department of Computer Engineering] Page 5

TechnoETS

? TASK ALLOCATION

In this section, first the Admin or tutor set assignments and materials of respective courses. And then as per completion of the day of training the task are send to trainee automatically.
? CONDUCT EXAMS AND ANNOUNCE SCORE

Here the trainer conduct the exams and announce the higher score of the after finished the particular courses.
? UPDATE PROJECT STATUS

Employees who can work on current project they update their current work status so client and Admin get daily work report.
? ZEN-X TIMER

This is one of the advance modules for the all member of ETS. The any of them set the goal and role of them as long term, short term, medium term, monthly planning, and Weekly planning. This Time Scheduler remained them as per them setting. By this they can set his role for self, Family, Professional, Citizen.
? ADMIN PANEL

? REGISTER TO NEW USER

By this module admin provide the password by email and after that user can update that.
? CREATE BATCH

The admin can create the new batches for the trainee and modify it.

? ADD AND MODIFY COURSES

By this module admin add the new courses in database and when required update it.

[Department of Computer Engineering] Page 6

TechnoETS

? ADD TRAINEE IN BATCH AND CHANGE IT

After trainee is successfully Register, Admin add to this trainee in suitable Batches and if needed than change the batch of trainee.
? ADD TOPIC

By this module, topics are added for particular courses accordance to how many days are required to complete it.

[Department of Computer Engineering] Page 7

TechnoETS

Chapter-3 Technology Used

3.1 ADVANCE JAVA

3.1.1 JSP

JSP (Java server pages) technology Is used to create web application. It focuses more on presentation logic of the web application. JSP pages are easier to maintain then a Servlet. JSP pages are opposite of Servlets. Servlet adds HTML code inside Java code while JSP adds Java code inside HTML. Everything a Servlet can do, a JSP page can also do it.
JSP enables us to write HTML pages containing tags that run powerful Java programs. JSP separates presentation and business logic as Web designer can design and update JSP pages without learning the Java language and Java Developer can also write code without concerning the web design.
? JSON

JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition – December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language.
JSON is built on two structures:

? A collection of name/value pairs. In various languages, this is realized as an object, record, struck, dictionary, hash table, keyed list, or associative array.
? An ordered list of values. In most languages, this is realized as an array, vector, list, or sequence.

[Department of Computer Engineering] Page 8

TechnoETS

These are universal data structures. Virtually all modern programming languages support them in one form or another. It makes sense that a data format that is interchangeable with programming languages also be based on these structures.
3.2 DATABASE

The development of the database is another task for the developer. It is because it involves design and technical issue of the system database development.
The technical issue might be some occurred problems during the development like a database may not be able to link to another database which is relevant. It may fail to perform the functions from what was required. The design of it is an important to determine the flow of information.
A poor database design may not provide users with information needed. Due to this, research has conducted through some books and websites that they relevant to that issue. This also includes discussion on the design of the database.
The purpose of that is to know how to address the problems during the development of the database system.
3.2.1 MYSQL

MySQL was chosen by the developer as a database for the proposed system because it is the most popular open-source database system. It is a database where the data is stored in the database objects called tables. A table is a collection of related data entries and it consists of columns and rows. Generally, databases are useful when storing information categorically.

[Department of Computer Engineering] Page 9

TechnoETS

3.3 DESIGN PATTERN

3.3.1 MVC Architecture:

Fig 3.1 MVC Structure 1
MVC can be defined as an architectural pattern that is used while developing interactive application on the web. As the name suggests there are three major components of MVC:
? Model: Model represents the information (the data) of the application. It Encapsulates core data and logic. Model is often related with the business logic of the application. It knows all the data that needs to be displayed. It is always isolated from the User Interface (UI) and the way data needs to be displayed.
? View: The view corresponds to elements of the user interface such as text, checkbox items, and so forth. It is the UI part of the application. It uses read-only methods of the model and queries data to display them to the end users. It may be a window GUI or a HTML page. View encapsulates the presentation of the data there can be many views of the common data.

[Department of Computer Engineering] Page 10

TechnoETS

? Controller: Controller manages the communication of data and the business rules used to manipulate the data to and from the model. It acts as interacting glue between models and views. It accepts input from the user and makes request from the model for the data to produce a new view.

[Department of Computer Engineering] Page 11

TechnoETS

Chapter-4
External Interface Requirements

? SOFTWARE CONFIGURATION:

? Anti-virus software as per client IP Policy and requirement
? NetBeans, Apache Tomcat server
? JDK 1.7, JRE 1.7 ,SDK
? Eclipse
? WorkBanch
? Internet Information Service 6 or Higher

? HARDWARE CONFIGURATION:

? 2.2 GHz or higher CPU
? 1024 MB or more RAM
? 1280×1024 display
? 7200 RPM or higher hard disk
? Android phone

? COMMUNICATIONS INTERFACES

? The Internet connection is required to access android application and also web
‘application on pc to interact.

[Department of Computer Engineering] Page 12

TechnoETS

Chapter-5 System Design

5.1 CLASS DIAGRAM

Fig 5.1 Class Diagram

[Department of Computer Engineering] Page 13

TechnoETS

? USECASE DIAGRAMS:

? USECASE DIAGRAM FOR ADMIN

Fig 5.2 Usecase diagram for Admin

[Department of Computer Engineering] Page 14

TechnoETS

? USECASE DIAGRAM FOR USER

Fig 5.3 Usecase Diagrams for User

[Department of Computer Engineering] Page 15

TechnoETS

? USECASE DIAGRAM FOR CLIENT AND EMPLOYEE

Fig 5.4 Usecase Diagram for Client and Employee

[Department of Computer Engineering] Page 16

TechnoETS

? SEQUENCE DIAGRAMS

? SEQUENCE DIAGRAM FOR ADMIN

Fig 5.5 Sequence diagram for Admin

[Department of Computer Engineering] Page 17

TechnoETS

? UENCE DIAGRAM FOR USER

Fig 5.6 sequence Diagram for User

[Department of Computer Engineering] Page 18

TechnoETS

5.4 ACTIVITY DIAGRAM

5.4.1 ADMIN-TRAINEE ACTIVITY DIAGRAM

Fig 5.7 Admin-Trainee Activity Diagram

[Department of Computer Engineering] Page 19

TechnoETS

? ADMIN ACTIVITY DIAGRAM

Fig 5.8 Admin Activity Diagram

[Department of Computer Engineering] Page 20

TechnoETS

? CLIENT ACTIVITY DIAGRAM

Fig 5.9 client activity diagram

[Department of Computer Engineering] Page 21

TechnoETS

? DATAFLOW DIAGRAM

? LEVEL 0 ‘LOGIN & VALIDATION

Fig 5.10 level 0 ‘login & validation
? LEVEL 1′ MAIN MENU

Fig 5.11 level 1’ main menu 1

[Department of Computer Engineering] Page 22

TechnoETS

? LEVEL 1 ‘TIMELINE

Fig 5.12 level 1 ‘timeline
? LEVEL 1 ‘ ZEN-X TIMER

Fig 5.13 level 1 ‘ zenx timer

[Department of Computer Engineering] Page 23

TechnoETS

? LEVEL 2′ ZEN-X TIMER

Fig 5.14 level 2′ zenx timer

[Department of Computer Engineering] Page 24

TechnoETS

? LEVEL 2′ PANEL DISCUSSION

Fig 5.15 level 2′ panel discussion

[Department of Computer Engineering] Page 25

TechnoETS

? LEVEL 2′ ATTENDANCE

Fig 5.16 level 2’ attendance

[Department of Computer Engineering] Page 26

TechnoETS

? LEVEL 2-FEEDBACK

Fig 5.17 level 2-feedback
? LEVEL 2-BATCH & SCHEDULE MANAGEMENT (ADMIN)

Fig 5.18 level 2-batch & schedule manage

[Department of Computer Engineering] Page 27

TechnoETS

? LEVEL 2-SCHEDULE MANAGEMENT

Fig 5.19 level 2-schedule management

[Department of Computer Engineering] Page 28

TechnoETS

? LEVEL3-BATCH & SCHEDULE MANAGEMENT (ADMIN)

Fig 5.20 level3-batch & schedule management

[Department of Computer Engineering] Page 29

TechnoETS

Chapter-6 User Interfaces

? INQUIRY PAGE

This page is the basic for the person who want to interested to join the ETS for training. If any person wants to join then they must to fill up inquiry form and then admin register to this particular person and provide login.

? LOGIN PAGE
Fig 6.1 inquiry page

On the commencement of the website, the Login Screen appears. Here the existing user can enter the username and password in order to start the Techno-ETS Application.

[Department of Computer Engineering] Page 30

TechnoETS

Fig 6.2 login page
? CHANGE PASSWORD

On the commencement of the website, the Login Screen appears. If the user wants to change the password, he will have to click the link Change Password. Here the existing password is to be entered and then the new password is then set in order to proceed.

[Department of Computer Engineering] Page 31

TechnoETS

Fig 6.3 Change Password
? REGISTER TO USER

Admin Show the inquiry person details and if the person want to get registration then admin simple press one button and he/she is registration. So at this time admin provide the password to the user on its email Id and then user can change it.

Fig 6.4 Register to User

[Department of Computer Engineering] Page 32

TechnoETS

? ADD THE APPROPRIATE COURSE:

Admin add the courses in database and it is used for schedule the batch. And for the fee management, at this time admin also add and mention the fee and no of instalment for the collection of fee. As per installation also the mention duration of instalment and as per this provide the notification of fee payment.

Fig 6.5 add the appropriate course

? TOPIC ADDITION FOR COURSE

In this, admin add the topic of corresponding course and also mention day required for complete particular topic.

[Department of Computer Engineering] Page 33

TechnoETS

Fig 6.6 topic addition for course
? CREATE NEW BATCH FOR TRAINEE:

batch.
In this the admin Crete new batch and assign the trainer for corresponding

Fig 6.7 create new batch for trainee

[Department of Computer Engineering] Page 34

TechnoETS

? ALLOCATE BATCH TO TRAINEE:

By this, admin show the list of trainee which has not allocated the batch. After that admin allocate the batch.

Fig 6.8 Add Trainee in Batch

[Department of Computer Engineering] Page 35

TechnoETS

Chapter-7 Counclusion

[Department of Computer Engineering] Page 36

TechnoETS

Chapter-8 Future Work

? Complete the Web application.
? Create Android Application and complete it with all designing part.
? If in future there is a need to add new things, then it can be added by some changes only. So the system is flexible, because system is made using Service Oriented Architecture.

[Department of Computer Engineering] Page 37

TechnoETS

References

? http://www.schoolmanagementsystem
? http://www.thecqi.org/Knowledge-Hub/Knowledge-portal/Corporate- strategy/Management-systems/
? http://www.smarttuition.com/take-a-tour
? http://www.capterra.com/learning-management-system-software/
? http://freeprojectscode.com/java-projects/company-management-system

[Department of Computer Engineering] Page 38

Source: Essay UK - http://doghouse.net/essays/information-technology/assignment-a-project-report-on-technoets/


Not what you're looking for?

Search our thousands of essays:

Search:


About this resource

This Information Technology essay was submitted to us by a student in order to help you with your studies.



Word count:

This page has approximately words.


Share:


Cite:

If you use part of this page in your own work, you need to provide a citation, as follows:

Essay UK, Assignment: A Project Report on 'TechnoETS'. Available from: <http://doghouse.net/essays/information-technology/assignment-a-project-report-on-technoets/> [22-02-19].


More information:

If you are the original author of this content and no longer wish to have it published on our website then please click on the link below to request removal:


Essay and dissertation help


Latest essays in this category:


Our free essays:

badges