Professional Documents
Culture Documents
REPORT
1
LUDHIANA
Table of Contents
Introduction to Company………………………………………………. 3
Current System………………………………………………………… 8
2
Introduction about Electronic Device Production
Automation (EDPA)
The main objective of this application is to provide an interface for the users using which
they can get the information regarding the different activities of the college.
3
Current System
In the current system the process is defined for the Electronic Device Production. The
process involves three major tasks:
Research
Design
Development
All these tasks are achieved by individuals and as there is no other system available so all
the information regarding the task and employee to which it is assigned is maintained
manually.
Requirements for a particular product gathered from client are also maintained manually
by individuals.
As for the design and development of the product components are required and the EDA
Company has to maintain the record of components used and available, so this
information system for the components is also handled manually in the current
environment.
4
Business Functions Provided in Proposed System
• Login: The system users would be required to login through a login screen. After
authentication and login he would be able to access only those areas for which he
is capable to access.
• Employee Maintenance: Employees are the users who actually accomplish the
different tasks (finalize requirement, research, design, development) in the
development of a product. This section allows adding or updating the
details(personal, professional, official) of employees. Administrator can add or
update employees and also can view all the employees.
5
Input Requirements of the System
• Login
• User Registration
• Component Information
• Employee Information
• COLLEGE HISTORY
• NAAC
• LIBARAY
• MANAGEMENT
•
1. Administrator: Administrator is the super user of this application who has all the
admin privileges to configure the system with information regarding components,
products, employees, and tasks related to products, assignment of tasks to
employees.
2. Employee: Employee is the user with restricted privileges. He or she can only
access the specific areas of the application which are allowed to him according to
his or her task.
6
Planning of work
1. Java
Java is Platform Independent, Secure, Object Oriented, Scalable, and Robust
Programming Language
It consists of two parts
JVM stands for Java Virtual Machine, which is run time environment to
execute the java programs.
Java API (Application Programming Interface) that consists of inbuilt classes
used in java programs
.
2. JDBC
JDBC (Java Database Connectivity) is an API, which is used for the
communication of java programs with different databases
4. Servlets
Servlets are basically a part of Java Platform, Enterprise Edition (Java EE)
and is a technology that is used for extending the functionality of the servers that
host application access via request-response programming model.
5. JSP
JSP (Java Server Pages) a technology of Java Platform, Enterprise Edition
(Java EE) is used for server-side programming and with the help of JSP we
can segregate the work of a web designer and a developer.
6. EJB
Enterprise JavaBeans (EJB) technology is the server-side component
architecture for Java Platform, Enterprise Edition (Java EE). EJB technology
enables rapid and simplified development of distributed, transactional, secure
and portable applications based on Java technology.
7. Web Services
Web services are Web based applications that use open, XML-based standards
and transport protocols to exchange data with clients. Web services are
developed using Java Technology APIs and tools provided by an integrated
Web Services Stack which is available with GlassFish.
8. J2ME
7
Java Platform, Micro Edition (Java ME) provides a robust, flexible
environment for applications running on mobile and other embedded devices
—mobile phones, personal digital assistants (PDAs), TV set-top boxes, and
printers. Java ME includes flexible user interfaces, robust security, built-in
network protocols, and support for networked and offline applications that can
be downloaded dynamically. Applications based on Java ME are portable
across many devices, yet leverage each device's native capabilities.
9. JasperReports
JasperReports is an open source reporting engine. Using JasperReports reports
can generated in any type of application i.e. console application, desktop
application, web application, enterprise application.
10. MySQL
MySQL is used as database, used to store data. It is RDBMS.
12. Others
UML
JUnit – Unit Testing
Ant – Used for deployment
8
Facilities required for proposed work
Software Requirements
• JDK 1.6
1. NetBeans 6.5
• J2ME
1. Sun Java Wireless Toolkit 2.5.2
• Database
1. MySQL Database Server 5.0
• Reports
1. JasperReports 3.1.2
• Web Server
1. Tomcat 6.0.18
• Application Server
1. GlassFish v2.1
• Deployment Tool
1. Ant 1.7
• Operating System
1. Windows Vista / XP sp3
Hardware Requirements