You are on page 1of 9

WEBSITE FOR KLSD

REPORT

SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT FOR


The Project of BCA-IIIrd
at

Kamla Lohtia Sanatan Dharma College

Submitted to: Submitted By:

Miss Isha Tarun Kumar [2929]


Namit Bansal[2937]
Sameer [2925]

Computer Science Department


KAMLA LOHTIA SANATAN DHARMA COLLEGE,

1
LUDHIANA

Table of Contents

Introduction to Company………………………………………………. 3

Introduction about Electronic Device Production Automation………… 7

Current System………………………………………………………… 8

Limitations of the Current System…………………………………….. 8

Business Functions Provided in Proposed System…………………….. 9

Requirements from the user side…………………………………….... 10

Modules & Users of the System ………..……………………………… 11

Plannng of Work……………………………………………………….... 12.

Requirements of the programmer……………………………………..


Error: Reference source not found

2
Introduction about Electronic Device Production
Automation (EDPA)

KLSD’s WEBSITE will be an application that will automate the processes


involved in the day to day activities of College and provides a web interface to the end
users (Teachers & Students of the KLSD).

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

The steps involved to achieve these three tasks are:


 Finalizing the product requirement
 Circuit design of the product
 Simulation of the circuit to confirm the working/debugging
 PCB design for final circuit
 Fabrication of PCB
 Assembling and testing of the circuit on PCB
 Software designing
 Testing/Debugging of software on assembled PCB
 Practically testing the hardware and software of the deliverable product.

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.

Limitations of the Current System

1. Currently the information regarding products and their clients is


maintained manually.
2. Currently the information of tasks related to particular product and
employees working on these tasks are also maintained manually which is very
time consuming and cumbersome task to do.
3. Currently no proper information is maintained regarding components
used in a particular product and the components available for use for the current
on going products.
4. In the current system there is lot of manual work is involved still there
is no proper maintenance of resources is there.

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.

• Product Maintenance: Product the electronic device to be developed is the


central part of this application. This section keeps track of the different phases
involved in the development of a product. The different phases involved are
requirement specification, research, design, development.

• Task Maintenance: Tasks such as finalizing the requirements of a new product,


research, design, development are the set of actions performed step by step to
achieve the production of a particular product. This section of the application
provides an interface to admin users for assigning tasks of a particular product to
different employees and to view status of different tasks. Employees can update
the status of the task assigned to them.

• 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.

• Component Maintenance: Components the basic electronic elements using


which the products are developed. This part of the application provides an
interface for the administrator to add or update the details of components
according to categorization specific to components
.
• Reports: Reports required by admin users will be generated using this section of
the application. The reports required are like report of all the employees working
on a particular product, list of all the products in the research phase or in design
phase or in development phase.

5
Input Requirements of the System
• Login
• User Registration
• Component Information
• Employee Information
• COLLEGE HISTORY
• NAAC
• LIBARAY
• MANAGEMENT

Output Requirements of the System


1. Task Maintenance according to Products.
2. Component Maintenance.
3. Employee Maintenance.
4. Reports regarding Products.

Users of the System

The users of this application are:

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

In this project the use of following techonologies is done :-

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

3. Java Mail API


 The JavaMail API provides a platform-independent and protocol-independent
framework to build mail and messaging applications.

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.

11. Scripting Languages


 HTML & CSS
 JavaScript
 XML, XSL, XHTML
 AJAX

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

• Intel P4 processor with minimum 2.0Ghz Speed


• RAM: Minimum 512MB
• Hard Disk: Minimum 20GB

You might also like