Prepared By : Mr. Keyur B. Mehta Mr. Naitik B. Dubal Mr. Bhautik L. Sanghvi.

download Prepared By :  Mr. Keyur B. Mehta  Mr. Naitik B. Dubal  Mr. Bhautik L. Sanghvi.

If you can't read please download the document

Transcript of Prepared By : Mr. Keyur B. Mehta Mr. Naitik B. Dubal Mr. Bhautik L. Sanghvi.

  • Slide 1
  • 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
  • Slide 48
  • Recommended Website www.google.comwww.google.com www.roseindia.netwww.roseindia.net www.stackoverflow.comwww.stackoverflow.com www.w3schools.comwww.w3schools.com http://www.coderanch.comhttp://www.coderanch.com http://www.easywayserver.comhttp://www.easywayserver.com http://www.vaannila.comhttp://www.vaannila.com References & Bibliography