Prepared By : Mr. Keyur B. Mehta Mr. Naitik B. Dubal Mr.
Bhautik L. Sanghvi
Slide 2
Project Definition Objective & Description Project
Definition Campus Portal Web based site for online community portal
Objective The main objective is to develop a website which provides
an easy way for the members to be connected which each other.
Description The website enables members to be connected with each
other. The registered members of the site are able to create their
profile. Other member can view the profile details.
Slide 3
Cygnet InfoTech Pvt. Ltd. Cygnet InfoTech delivers
technology-enabled business solutions that help companies to
improve efficiencies in business processes. Our strategic location
and proven experience enables us to provide you with the best
services and outsourcing for your Software Development, Web
Development, E- commerce, Multimedia Presentation and Web based
Applications. Students who are studying in their 6th semester MCA
or 8th semester BE or 10 th semester MSc (integrated) have the
academic requirement of working on a live project with the purpose
of gaining experience of real life software development. Cygnet
Training Center was started with the aim of connecting college
going students to their personal career growth path.
Slide 4
Existing System With Limitations Existing system refers to the
system that is being followed till now. Presently all portal course
aggregators provide the timely updates for all the categories such
as BCOM, BCA, MCA etc. Thus a user will have to spend more time in
browsing to obtain the updates for a desired category this may lead
to wastage of time if the page containing the required data is
unknown to the user. The main disadvantage is that there will be
lot of difficulties for the user to find the specified news updates
for his/her choice of category. Draw backs of existing system.
Students not upload their material. Not provide Online
Payment.
Slide 5
Application Areas & Tools Struts 2.0 Hibernate 3.0
Jsp/Servlet Ajax MySql Query Browser
Slide 6
Struts 2 Struts and Webworm has joined together to develop the
Struts 2 Framework. Struts 2 Framework is very extensible and
elegant for the development of enterprise web application of any
size. Request Lifecycle in Struts 2 applications: 1.User Sends
request: User sends a request to the server for some resource.
2.FilterDispatcher determines the appropriate action: The
FilterDispatcher looks at the request and then determines the
appropriate Action. 3. Interceptors are applied: Interceptors
configured for applying the common functionalities such as
workflow, validation, file upload etc. are automatically applied to
the request. 4. Execution of Action: Then the action method is
executed to perform the database related operations like storing or
retrieving data from the database. 5. Output rendering: Then the
Result renders the output. 6. Return of Request: Then the request
returns through the interceptors in the reverse order. The
returning request allows us to perform the clean-up or additional
processing. 7. Display the result to user: Finally the control is
returned to the servlets container, which sends the output to the
user browser.
Slide 7
Hibernate Hibernate is an object-relational mapping (ORM)
solution for the Java language. Hibernate makes you feel that your
database is nothing but a huge collection of Java Objects. It
provides an easy to use framework for mapping an object-oriented
domain model to a traditional relational database and relieves the
developer from persistence related programming tasks.
Object-Relational mapping is a programming technique that links
databases to object-oriented language. Hibernate not only takes
care of the mapping from Java classes to database tables, but also
provides data query and retrieval facilities and can significantly
reduce development time therwise spent with manual data handling in
SQL and JDBC. Hibernate generates the SQL calls and relieves the
developer from manual result set handling and object conversion,
keeping the application portable to all SQL databases.
Slide 8
Java Server Pages (JSP) A JSP page is simply an HTML web page
that contains additional bits of code that execute application
logic to generate dynamic content. This application logic may
involve JavaBeans, JDBC objects, Enterprise Java Beans (EJB), and
Remote Method Invocation (RMI) objects, all of which can be easily
accessed from a JSP page. JSP pages typically comprise of: 1)
Static HTML/XML components. 2) Special JSP tags 3) Optionally,
snippets of code written in the Java programming language called
"script lets. It is interesting to note that what is commonly known
as the "JSP engine" itself is a specialized servlet running under
the control of the servlet engine.
Slide 9
AJAX (Asynchronous JavaScript and XML) Ajax is a technique (or,
more correctly, a combination of techniques) for submitting server
requests 'in the ackground' and returning information from the
server to the user without the necessity of waiting for a page
load. Ajax is actually a combination of several technologies
working together to provide this capability. Here are the basic
technologies involved in Ajax applications: HTML is used to build
Web forms and identify fields for use in the rest of your
application. JavaScript code is the core code running Ajax
applications and it helps facilitate communication with server
applications. DHTML, or Dynamic HTML, helps you update your forms
dynamically. You'll use div, span, and other dynamic HTML elements
to mark up your HTML. DOM, the Document Object Model, will be used
(through JavaScript code) to work with both the structure of your
HTML and (in some cases) XML returned from the server.
Slide 10
MS SQL Query Browser The MySQL Query Browser is a graphical
tool provided by MySQL AB for creating, executing, and optimizing
queries in a graphical environment. The MySQL Query Browser is
designed to help you query and analyze data stored within your
MySQL database. While all queries executed in the MySQL Query
Browser can also be run from the command-line using the mysql
utility, the MySQL Query Browser allows for the querying and
editing of data in a more intuitive, graphical manner. MySQL Query
Browser is designed to work with MySQL versions 4.0 and higher.
MySQL Query Browser is, to a large extent, the result of feedback
received from many users over a period of several years.
Slide 11
Objectives Of System The Online campus portal System is
designed to provide an interface to the students/staff get an
admission online. Currently, the Campus Portal provides the
required features for performing online admission. This web
application enables the members to be connected with each other.
The registered members of the site are able to create their
profile. Other members can view the profile details.
Slide 12
System Flow Chart
Slide 13
Slide 14
ER-Diagram
Slide 15
Data Flow Diagram
Slide 16
Slide 17
Slide 18
Hardware Requirements Server: 1.5 GHz or better Processor 512
MB Ram or more Internet Connection Client: 1.0GHz or better
Processer 64 MB RAM or more Internet Connection System Requirement
Specification
Slide 19
Software Requirements The application is tested on windows XP
operating system. The application server required is Apache Tomcat
v6.0 JVM which has 5.0 JDK The database required is My SQL Database
Server Other Requirements The server machine should be on live IP
One web browser which support java virtual machine. Java enabled
web browser Mozilla Firefox is best option for that. System
Requirement Specification
Slide 20
Slide 21
Home page
Slide 22
Student Login
Slide 23
User Home page
Slide 24
Send E-mail
Slide 25
Change Password
Slide 26
Student Edit Profile
Slide 27
Edit Profile Page
Slide 28
Admin Page
Slide 29
Student Edit Record
Slide 30
Student Update Record
Slide 31
Successfully Update Page
Slide 32
Display Record
Slide 33
Display Faculty Record
Slide 34
Display Faculty Record in Excel Format
Slide 35
Display Faculty Record in PDF Format
Slide 36
Search Record
Slide 37
Faculty Search
Slide 38
Display Search Record of Faculty
Slide 39
Delete Record
Slide 40
Display Student Record
Slide 41
Display Selected Record for Delete
Slide 42
Delete Record Successfully
Slide 43
Merits of Project The system provides the student for online
registration Each student has unique username and they can also
update their profile Student can also change password, upload the
image, view the details of their courses, and send E-mail.
Limitation of Project Online payment cannot provide in the existing
system. Student cannot upload their material Merits &
Limitations
Slide 44
The aim of the system is to develop a system of improved
facilities. The system can overcome all the limitations of the
existing system. The system tries to eliminate or reduce these
difficulties up to some extent. The system will help the user to
consume less time to obtain the required information about his
course. The system requires very low system resources and the
system will work only in internet connection. It has the ability to
update new courses. It helps to download content updated by any
faculty relevant to his course. It has the ability to provide each
user to upload the material to the portal. Student can do online
payment in proposed System. Student can directly communicate with
faculty using the chatting facilities. Scope for Future
Extensions
Slide 45
It is honorable for me to get involved in Cygnet InfoTech Pvt.
LTD Internship during MCA final semester. I joined as a trainee
here in my final semester which is an industrial training semester
with a new technology in my mind, Struts 2, Hibernate Framework. In
these five months, Besides, I found that having flexible mind and
attitude were very important in the business world. It was much
different from the study. The working atmosphere of the company was
inseparable. Company has assigned a very helpful guide to me. Under
this, one guide is appointed to trainee, who helps him during his
entire project. Not only this, Experience of live project with this
company helped me to get familiar with the actual scenario of the
market and how the live application works. I am very thankful to
CTC Team Learning Experience During Project Work
Slide 46
The campus portal module was created and tested successfully.
This module is very useful for visitors and student. All the
functionality working according to the requirements of the module.
Campus portal course is a useful website for all kind of peoples,
for finding online course for their specified and desired topics.
It will bring new dimensions on news searching. It will be very
useful for working employees as well as students. It enables
information from scores of websites to be viewed simultaneously.,
all on one page, consequently, numerous sites can be scrutinized in
seconds rather than having to be tediously downloaded
independently. It has the ability to keep track of changes on the
web Conclusion
Slide 47
Reference Books 1. Struts 2, Black Book, Second Edition,
Kogenet Solution Inc. Published by : dreamtech press 2. Struts 2 in
Action By : Don Brown; Chad Michael Davis; Scott Stanlick Publisher
by : Manning Publications 3. Java Persistence with Hibernate
Revised Edition Of Hibernate In Action By : Christian Bauer And
Gavin King. Publisher by: MANNING Greenwich.
4.Addison.Wesley.The.Java.EE.6.Tutorial.Basic.Concepts.4th.Edition.Aug.2010.pdf
5. Packtpub.JQuery.UI.Themes.Beginners.Guide.Jul.2011.pdf 6.
o'reilly - java extreme programming cookbook
7.Oreilly.JavaScript.and.jQuery.The.Missing.Manual.2nd.Edition.Oct.2011.pdf
8. Apress.Pro.Apache.Struts.with.Ajax.Oct.2006.pdf 9.
Apress.Practical.Ajax.Projects.with.Java.Technology.Jul.2006.pdf
10. HTML & CSS The Complete Reference Fifth Edition.2010.pdf
References & Bibliography