Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
143 views42 pages

My Career Enhancer: - Mahesh Patil - Santosh Mutagekar

The document describes a career enhancement system called "My Career Enhancer". It allows students to access career information and resources in one place online. The system provides tools and information to help students with career planning and next steps. It also shares information on courses, admissions, jobs, and fields to help students choose a career path suited to their qualifications. The system aims to make career guidance resources easily available to support students.

Uploaded by

tejasck
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
143 views42 pages

My Career Enhancer: - Mahesh Patil - Santosh Mutagekar

The document describes a career enhancement system called "My Career Enhancer". It allows students to access career information and resources in one place online. The system provides tools and information to help students with career planning and next steps. It also shares information on courses, admissions, jobs, and fields to help students choose a career path suited to their qualifications. The system aims to make career guidance resources easily available to support students.

Uploaded by

tejasck
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 42

MY CAREER ENHANCER

-Mahesh Patil
-Santosh Mutagekar
My Career Enhancer

INTRODUCTION:

Career Enhancer, a term formulated to brighten the career of a student.


Technology has revolutionized education and every aspect of it in a big way. Now, to
complete the process of enhancing career of a student, the student can make use of the
various informations required and available at My Career Enhancer. To put it in simple
words, the user just has to log into a computer, type his password and get access to the
information. The best part is that the student gets information related to his/her career at
one place.
The Career Enhancer service is mainly designed to provide fast and effective user
environment for college student activities and the enhancement for his career. This
application software is based on Model view controller architecture. The Client side
forms used for display forms the view, database connections, business logics are
developed and are represented as models, while controllers are pages used to link model
with the view. In the primitive two-tier architecture the validations of the data are
performed in client side or at the server side. This caused the delay in data retrieval and
transmission.
The project is specially designed with objective to provide a student with what
next to do with his future. The project provides with necessary information to the student
regarding next step towards his career enhancement. The student here gets necessary
tools for his betterment.
This project is designed in such a way that the end user of the product need be
aware of inner workings but to know only his duty and to operate the keyboard.
Computerized records are easy to maintain and at the end of every month or whenever we
need information it’s easy to view or get. In this way reports can be generated anytime
and one can be sure that data efficiency, Collection details will be accurate as the related
data is systematically entered.
This manpower is reduced, user easily to collect the information about the product
and also collect the operation of the product. This is the advantages when details are
computerized.
COMPANY PROFILE
INRODUCTION:

SHREE SARASWATI INFOTECH

We are well known, well equiped and expert drivers in the field of
Education, information technology. Established in the year 2001 by Mr. Vinod
Bamne with the objective of enhancing Students life.

Organization area of Coverage in IT includes:


 IT services and Solution:
Software implementation, IT infrastructure design, system integration,
Network monitoring and Security analysis, providing other IT solution.
 Training:

We are well equipped training masters in network testing and automation,


security testing and network programming.

Our Vision:
Our vision is to enlighten student’s future. We look to provide better
services and solutions to the customers in our area of expertise. We also
vision in providing quality education with innovative ideas to student.
Our Mission:
We believe in developing and helping students to create technology and
resources instead of searching for them and hence we implement the policy of
“Creation and training up technology and implementing by means of quality
services and quality education provided by quality professional facaulties.

Features:
 Well knowledge professionals for developing various projects.
 Experienced faculty to train students.
 Well equipped institute.
 Free introduction to any software language.
 Career guidance.
OBJECTIVES AND SCOPE
Objectives:

 The system must store student details and maintain it.


 Whenever students need some help on his career and other problems the forum
module must give the suggestions to the same.
 Providing information regarding the future activities.
 Provide the college information for admissions for higher studies after his/her
current studies.
 Job information- The students will be informed about companies visiting the
campuses across city.
 Help find information about the various fields available for the student to choose
as his career based on his/her respective qualification.
 Details enlisted of the courses available for a student.

Scope of the System:

The ‘My Career Enhancer’ can be used by users who want information for the
betterment of their career at their finger-tips. The user must have some knowledge of
computer network in order to use the system.
HARDWARE AND SOFTWARE
SPECIFICATION
J2EE
What is Java 2 Enterprise Edition (J2EE)?
Depending upon whom you ask, Java 2 Enterprise Edition (J2EE) is one of
many things. A systems architect might tell you that J2EE is a platform and design
philosophy for large enterprise systems. Your local server administrator might tell
you that J2EE is a combination of vendor products, WAR, JAR, and EAR files. A
developer might tell you thatJ2EE is marketing spin wrapping up a suite of
toolkits.

J2EE Components:
J2EE comprises three major components.

1. A conceptual definition for enterprise systems architecture. This definition


provides a rigorous design philosophy for building large, scalable, web-enabled
systems.

2. A collection of API extensions that relate to enterprise systems. These APIs


range from e-mail access to database connectivity, bridging concepts as different
as distributed computing and web-based applications.

3. A new deployment specification for packaging Java components into a single


enterprise solution. Basic Java uses a simple “Java Archive” standard for
packaging a set of common class objects into a single deployable file. J2EE
extends this concept to Web Archive (WAR) and Enterprise Archive (EAR)
formats

J2EE Architecture:
The J2EE platform uses a distributed multitier application model for enterprise
applications. Fig1 shows two multitier J2EE applications divided into the tiers
described in the following list. The J2EE application parts shown in Figure 1–1 are
presented in J2EE Components.

• Client-tier components run on the client machine.


• Web-tier components run on the J2EE server.
• Business-tier components run on the J2EE server.
• Enterprise information system (EIS)-tier software runs on the EIS server.
Jakarta Apache Tomcat Server

The Tomcat Server, maintained by the Apache Software Foundation, is


currently the most popular Web server because of its stability, efficiency,
portability, security, and small size. It is an open-source product (i.e., software can
be freely obtained and customized) that runs on UNIX, Linux, Mac OS X,
Windows and numerous other platforms.

Internet Information Server

Internet Information Server is a powerful Web Server that provides a highly


reliable, manageable, and scalable Web Application infrastructure for the workings
of Windows Server 2003. IIS helps organizations increase Website and
applications availability while lowering system administration cost.

Macromedia Dreamweaver:
Macromedia Dreamweaver MX is a professional HTML editor for
designing, coding, and developing websites, web pages, and web applications.
Whether we enjoy the control of hand-coding HTML or prefer to work in a visual
editing environment, Dreamweaver provides you with helpful tools to enhance
your web creation experience.
SYSTEM SPECIFICATION

Hardware Specification
CPU : PENTIUM IV

PROCESSOR SPEED : 2 GHz

COPROCESSOR : BUILT IN

TOTAL RAM : 128 MB

DISKETTE A : 1.44 MB FLOPPY 3.5”

HARD DISK : 40 GB

KEYBOARD : 105 KEYS

MOUSE : LOGITECH MOUSE

DISPLAY : SGVA COLOR

Software Specification
FRONT END : J2EE

BACK END : MICROSOFT ACCESS2003/2007

OPERATING SYSTEM : WINDOWS XP/2007

INPUT/OUTPUT
Handling User’s input
 Avoid duplication
 Validation of entered data
 Check whether mandatory fields are entered

EXPECTED OUTPUT:
 Perform Necessary task that were previously done manually
 Generate suitable reports
FEASIBILITY STUDY
Feasibility Study:
Feasibility Study is a test of a system proposal according to its workability impact on
organization ability to meet user needs and effective use of resources.

The Key Considerations In Feasibility Study Are:

1. Technical Feasibility.
2. Economical Feasibility.
3. Behavioral Feasibility.

Technical Feasibility:
Proposed system- My Career Enhancer requires with the minimum hardware
requirement which could be made available easily. Hence the proposed system is
easily affordable for an organization. The proposed system can be added with new
features and hence is expandable. The proposed system will have a separate
database table of each user and a password protected account; therefore no
question arises in the free flowing access to the user and also it will be secured.

Behavioral Feasibility:

Operational feasibility is a measure of how well a proposed system solves


the problems, and takes advantage of the opportunities identified during scope
definition and how it satisfies the requirements identified in the requirements
analysis phase of system development.
The students can place their problems on the site. Through forum module
students can get the suggestions or answers for their queries from other members
of the site. The project requirements meet the concerned requirements hence it is
operationally feasible.

Economical Feasibility:
Economic feasibility means that the benefits of project are greater than the costs
incurred.
Cost-based study:
It is important to identify cost and benefit factors, which can be
categorized as follows:
1. Development costs:
All the software’s and hardware’s required for this particular
project is very cheap and easily available so the project will require very
minimum cost.
2. Operating costs:
This system can be used by persons with minimum computer
knowledge hence it does not require any extra cost on manpower to
operate it.

Organizational Feasibility:
The proposed system is beneficial for the organization in terms of time
saving, proper management, and increasing standards of the organization.

Legal Feasibility:
All the requirements meet the legal rights hence the project is legally feasible.
ANALYSIS OF THE SYSTEM
ANALYSIS OF EXISTING SYSTEM
Presently everything is done manually. That is if a student needs guidance they go
to an external bureau. Students who are interested send application to the organization.
From these applications they are guided. Students also have to write down the notes
manually if they miss the session

LIMITATIONS OF PRESENT SYSTEM


 Entire process is done manually.
 These tasks are time consuming.
 It may take one month or long.
 People around the world cannot apply.

ANALYSIS OF PROPOSED SYSTEM


Online Career guidance is very convenient because in the manual system there
are lot of difficulties in conducting and managing students applications, short listing,
maintaining staff etc.
DATAFLOW DIAGRAMS
SOURCE CODE
Login Code:

import java.io.*;
import java.sql.*;
import java.util.*;
if(request.getMethod().equals("POST")) // check whether the form method is
POST
{
//if the method of the form is post then execute the following statements

// getting the values from the user form


String uname=request.getParameter("txtuname");
String pwd=request.getParameter("txtpass");
boolean flag=false;
try
{
//load the JDBC Drivers
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//Create a connection and map the database using the Data Source
Name
Connection
cn=DriverManager.getConnection("jdbc:odbc:careeradvisor","sa","");
//Create a Statement Object
Statement st=cn.createStatement();
//Execute the Query and store the result in the resultset.
ResultSet rs=st.executeQuery("Select * from Student");
//loop the result set to get indivisual records
while(rs.next())
{
//retrieve uname and pwd from the database and then match it
with the variables uname and pwd
if(rs.getString("uname").equals(uname) &&
rs.getString("pass").equals(pwd) )
{
flag=true;
break;
}
else
{
//if match is not found then set flag to false;
flag=false;
}
}
if(flag)
{
session.setAttribute("uname",uname);
response.sendRedirect("dashboard.jsp");
}
else
{
out.println("<script language='javascript'> alert(' Login
unsuccessful')</script>");
}

}
catch(Exception e)
{
out.print(e);
}
}
%>
Registration Code:

import java.io.*;
import java.sql.*;
import java.util.*;

<%
if(request.getMethod().equals("POST")) //check if the method is get or post
{
//if the method of the form is post then execute the following stmts
String
fname="",mname="",lname="",uname="",pass="",hquest="",ans="",country="",st
ate="",city="",qual="",mob="",altno="",email="",gender="";
boolean flag=false;
fname=request.getParameter("txtFname");
mname=request.getParameter("txtMname");
lname=request.getParameter("txtLname");
uname=request.getParameter("txtUname");
pass=request.getParameter("txtPass");
hquest=request.getParameter("cboHQuestion");
ans=request.getParameter("txtAns");
country=request.getParameter("cboCountry");
state=request.getParameter("cboState");
city=request.getParameter("cboCity");
qual=request.getParameter("cboQualification");
mob=request.getParameter("txtMobileNo");
altno=request.getParameter("txtAltNo");
email=request.getParameter("txtEmail");
gender=request.getParameter("cboGender");
try
{
//load the JDBC Drivers
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//Create a connection and map the database using the Data Source
Name
Connection
cn=DriverManager.getConnection("jdbc:odbc:careeradvisor","sa","");
//Create a Statement Object
Statement st=cn.createStatement();
//Execute the Query and store the result in the resultset.
ResultSet rs=st.executeQuery("Select * from Student");
//loop the result set to get indivisual records
while(rs.next())
{
//retrieve uname and pwd from the database and then match it
with the variables uname and pwd
if(rs.getString("uname").equals(uname))
{
flag=true;
break;
}
}
if(flag)
{
out.println("<script language='javascript'> alert(' Student
Already Exisitng ')</script>");
}
else
{
st.executeUpdate("insert into
Student(uname,pass,fname,lname,mname,hquestion,ans,country,state,city,qual,gen
der,mobno,altno,email)values('"+uname+"','"+pass+"','"+fname+"','"+mname+"','"
+lname+"','"+hquest+"','"+ans+"','"+country+"','"+state+"','"+city+"','"+qual+"','"+
gender+"','"+mob+"','"+altno+"','"+email+"')");
out.println("<script language='javascript'> alert('You are
registered Successfully')</script>");
}
}
catch(Exception e)
{
out.println(e);
}
}
%>
College Details:

<%
String
collegename="",society="",address="",phoneno="",email="",website="",principal
="",courses="",description="";
String collegecode=request.getParameter("collegecode");
try
{
//load the JDBC Drivers

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//Create a connection and map the database
using the Data Source Name
Connection
cn=DriverManager.getConnection("jdbc:odbc:careeradvisor","sa","");
//Create a Statement Object
Statement st=cn.createStatement();
//Execute the Query and store the result in
the resultset.
ResultSet rs=st.executeQuery("Select * from
College where collegecode='"+collegecode+"'");
//loop the result set to get indivisual records
while(rs.next())
{

collegename=rs.getString("CollegeName");
society=rs.getString("Society");
address=rs.getString("Address");
phoneno=rs.getString("PhoneNo");

description=rs.getString("Description");
website=rs.getString("Website");
courses=rs.getString("Courses");
email=rs.getString("Email");
principal=rs.getString("Principal");
}
}
catch(Exception e)
{
out.println(e);
}

%>

try
{
//load the JDBC Drivers

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//Create a connection and map the database
using the Data Source Name
Connection
cn=DriverManager.getConnection("jdbc:odbc:careeradvisor","sa","");
//Create a Statement Object
Statement st=cn.createStatement();
//Execute the Query and store the result in
the resultset.
ResultSet rs=st.executeQuery("Select * from
College");
//loop the result set to get indivisual records
while(rs.next())
{
String
collegecode=rs.getString("CollegeCode");
%>
<tr>
<td><%=collegecode%></td>
<td><%=rs.getString("CollegeName")%></td>
<td><%=rs.getString("Society")%></td>
<td><%=rs.getString("Address")%></td>
<td><%=rs.getString("Website")%></td>
<td><%=rs.getString("PhoneNo")%></td>
<td><%=rs.getString("Email")%></td>
<td><%=rs.getString("Courses")%></td>
<td bgcolor="#A0B8C7" class="style11"><a href="CollegeDetails.jsp?
collegecode=<%=collegecode%>">View</a></td>
</tr>
<%
}
}
catch(Exception e)
{
out.println(e);
}
%>
Settings:
<%
if(request.getMethod().equals("POST"))
{

String pass="",pass1="";
boolean exist=false;
String un1="",un2="",et="",a="",b="";
int flag=0;

un1=(String)session.getAttribute("uname");
pass=request.getParameter("pwd");
a=request.getParameter("npwd");

try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection cn=DriverManager.getConnection("jdbc:odbc:careeradvisor");
Statement st=cn.createStatement();
ResultSet rs=st.executeQuery("Select * from student");

while(rs.next())
{
un2=rs.getString("uname");
if(un1.equals(un2))
{
pass1=rs.getString("pass");
if(pass.equals(pass1))
{
exist=true;
break;

}
}
}

if(exist)
{
st.executeUpdate("update student set pass='"+a+"' where
uname='"+ un1 +"'");
out.println("<script>alert(' Password changed ')</script>");
}
else
{
out.println("<script>alert(' Wrong Username or Password
')</script>");

}
}
catch(Exception e)
{
out.println(e);
}

}
%>
SOFTWARE TESTING
Software testing

The Primary and Larger objective of testing is to deliver quality software.


Quality software is one that is devoid of error and meets with customer’s stated
requirements.
If errors are found, then the software must be debugged to locate these errors
in the various parts of the program. Corrections are then made. The
program/system must be tested once again after corrections have been
implemented- this time with additional objective of finding out whether or not
corrections in one part of the system have introduced any new errors elsewhere in
the system.
Once all errors are found, then another objective must be accomplished that is to
check whether or not the system is doing what it is supposed to do. So another
aspect of testing is that it must also ensure that the system meets with user
requirements.
Here are some of the testing techniques:
1. Unit testing
2. Module Testing
3. Sub System Testing
4. System Testing
5. Black Box Testing
6. White Box Testing

The Testing Techniques used in this project are as follows:


1. Unit Testing:
Individual components are tested to ensure that they operate correctly.
Each component is tested independently without other system components.

2. Module Testing:
Module is collection of independent components such as an object
class, an abstract data type or some loser collection of procedures and functions.
A module encapsulates related components so can be tested without other
modules.

3. Sub System Testing:


This phase involves testing collection of modules, which have been
integrated into subsystems. Subsystems may be independently designed and
implemented. The most common problems, which arise in the large software
systems, are subsystems interface mismatches. The subsystem test process
should therefore concentrate on the detection of interface errors by rigorously
exercising these interfaces.

4. System Testing:
The subsystems are integrated to makeup the entire system. The
testing process is concerned with finding errors, which result from
unanticipated interactions between subsystems and system components. It is
also concerned with validating that the system is functional or non-functional
requirements.

Black Box Testing:


This is a technique that assumes no knowledge of the internals of software
program. It focuses the attention of a tester on providing a certain input and getting
the desired output. If the desired output is not got then an error is reported and the
system should be able to return back to its earliest status.

For example while filling the query form, the user should be prompted with
error if fields are blank or invalid entry is made. Also the error messages that have
been displayed should be very clear and consistent.

While this test is being conducted the tester is not expected to determine
how many lines of code were executed to achieve, were all loops executed etc.

White Box Testing:


This is done with intention of determining whether or not all parts of a
program code are executed. Test cases are designed. Test cases are designed to
execute all paths of a loop, all branches in a decision, which, ultimately leads to
100% execution of statements in a program.
SCREEN LAYOUTS

Home Page:
Inbox:
College Details:
Job Details:
Registration form:
Bibliography

 Internet & World Wide Web Deitel & Deitel


How To Program Goldberg

 The Complete Reference J2EE Herbert Schildt

 Introduction To Data Base Systems Elmasri and Navathe

 Oracle Handbook SSI Press

 System Analysis And Design Elias M. Awad

 Software Engineering Ian Somerville

Websites:

 For Information www.google.com

 For Information www.supersitebpo.com

 For Pictures www.ritescribe.com

You might also like