{"id":799,"date":"2014-12-30T08:01:52","date_gmt":"2014-12-30T08:01:52","guid":{"rendered":"http:\/\/projecthelpline.in:\/myblog\/?p=799"},"modified":"2021-11-18T07:33:10","modified_gmt":"2021-11-18T07:33:10","slug":"smu-mca-project-guideline-free-sample-download","status":"publish","type":"post","link":"https:\/\/projecthelpline.in:\/myblog\/smu-mca-project-guideline-free-sample-download\/","title":{"rendered":"SMU MCA Project WITH GUIDELINE FREE SAMPLE DOWNLOAD"},"content":{"rendered":"<p style=\"text-align: center;\">SIKKIM MANIPAL UNIVERSITY<\/p>\n<p style=\"text-align: center;\">PROJECT REPORT<\/p>\n<p style=\"text-align: center;\">ON<\/p>\n<p style=\"text-align: center;\">\u201cCOLLEGE MANAGEMENT SYSTEM\u201d<\/p>\n<p style=\"text-align: center;\">Submitted in partial fulfillment of the requirements for qualifying<\/p>\n<p style=\"text-align: center;\">Master of Computer Application<\/p>\n<p style=\"text-align: center;\">SUBMITTED BY<\/p>\n<p style=\"text-align: center;\">NAME :<\/p>\n<p style=\"text-align: center;\">ENROLLMENT NO :<\/p>\n<p style=\"text-align: center;\">UNDER SUPERVISION OF:<\/p>\n<p>Declaration<\/p>\n<p>I here by declare that the project report entitled \u201c(Title of the Project)\u201d<br \/>\nSubmitted in partial fulfillment and requirement for the degree of \u201c(Course Name)\u201d to Sikkim Manipal University, India is my original work and not submitted for the award of any other degree, diploma, fellowship, or any similar title of prizes.<\/p>\n<p>Place :\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. (Name of Student)<\/p>\n<p>Date :\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026. Reg. No.<\/p>\n<p>Course-Semester<\/p>\n<p>Examiner\u2019s Certificate<\/p>\n<p>This is to certify that project report submitted by \u201c(Name of Student)\u201d entitled \u201c(Name of Project)\u201d is approved and is acceptable in quality and form.<\/p>\n<p>Internal Examiner External Examiner<\/p>\n<p>Name of Examiner<br \/>\nDesignation<br \/>\nCollege \/ Organization<\/p>\n<p>Ref. No:___________ Date:_____________<\/p>\n<p>Certificate of Guide<\/p>\n<p>This is to certify that project report entitled \u201c(Name of Project)\u201d, Submitted in partial fulfillment and requirement for the degree of \u201c(Course Name)\u201d to Sikkim Manipal University, India by \u201c(Name of the Student)\u201d has worked under my supervision and guidance and that no part of this report has been submitted for the award of any other degree, diploma, fellowship, or any similar titles or prizes and the work has not been published in any journal or magazine.<\/p>\n<p>Certified By-<\/p>\n<p>Name of the Project Guide<br \/>\nDesignation<br \/>\nCollege \/ Organization<\/p>\n<p>TITLE OF THE PROJECT<\/p>\n<p>TABLE OF CONTENTS<\/p>\n<p>Declaration 3<\/p>\n<p>Title of the Project 4<\/p>\n<p>1. Introduction and objectives<\/p>\n<p>1.1. Introduction 8<br \/>\n1.2. Objective of the project 9<br \/>\n1.3. Project Category 10<br \/>\n1.4. Drawbacks of current manual system 14<br \/>\n1.5. Establish The need of new system 14<br \/>\n1.6. Proposed System 15<\/p>\n<p>2. System Study<br \/>\n2.1. Preliminary Investigation 32<br \/>\n2.2. System Development Life Cycle 33<br \/>\n2.3. Feasibility Study 37<br \/>\n2.4. Economic Feasibility 39<br \/>\n2.5. Technical Feasibility 41<br \/>\n[[<br \/>\n3. System Analysis<br \/>\n3.1. Importance of Computerized System 44<br \/>\n3.2. Functional Requirements 47<br \/>\n3.3. Data Description 54<\/p>\n<p>4. System Design 57<br \/>\n4.1. System Design 63<br \/>\n4.1.1. Design Methodology<br \/>\n4.1.2. Design Overview<br \/>\n4.1.3. Process modeling<br \/>\n4.2. ER-Diagram 65<br \/>\n4.3. Data Flow Diagram 66<br \/>\n4.4. Process logic for each module 71<br \/>\n4.5. Data Modeling 72<br \/>\n4.6. Scheduling 77<\/p>\n<p>5. System Development<br \/>\n5.1 Source Code 80<br \/>\n5.2 Code Efficiency 164<br \/>\n5.3 Optimization of Code 164<\/p>\n<p>6. Testing<br \/>\n6.1 Testing Phases 166<br \/>\n6.2 Levels of Testing 167<br \/>\n6.3 Test Cases 172<br \/>\n6.4 Verification and Validation 175<\/p>\n<p>7. System Implementation<br \/>\n7.1 System Implementation Maintenance And Review 178<br \/>\n7.2 Hardware Evaluation Factors 178<br \/>\n7.3 Software Evaluation Factors 180<br \/>\n7.4 Security Measures 181<br \/>\n8. Cost estimation Of the project 182<br \/>\n9. Gantt &amp; Pert Chart 183<br \/>\n10. Further Enhancement of the project 186<br \/>\n11. Conclusion 187<br \/>\n12. Bibliography 188<\/p>\n<p>1.INTRODUCTION &amp; OBJECTIVES OF THE PROJECT<\/p>\n<p>1.1 INTRODUCTION<\/p>\n<p>The project titled as \u201cCollege Management System \u201cis a web based application. It shows the main details about the college. The main aim in developing campus management system is to provide an easy way not only to automate all functionalities of a college, but also to provide full functional reports to top management of college with the finest of details about any aspect of college.<br \/>\nWe are committed to bring the best way of management in the various forms of Campus management system. We understand that campus management system in not a product to be sold, it is a bridge between the College and Students.<br \/>\nSo we can say the Core purpose of designing \u201cCollege Management System\u201d is to manage the task related to the college students\/employees and to reduce time to searching of appropriate candidates in college view.<br \/>\nFor security point of view the login window content password so that no body can access the records. As we are using Java as a front end language so there are no issues regarding security at every level<\/p>\n<p>1.2 OBJECTIVES OF THE PROJECT<\/p>\n<p>The deliverable product is named as \u201cCOLLEGE MANAGEMENT SYSTEM\u201d. The scope of automation of COLLEGE MANAGEMENT SYSTEM is to provide record of all students, teachers, books in library, courses, fees, payrolls etc. At college about their training or courses at the click of a button rather than maintaining files of papers.<\/p>\n<p>\u201cCOLLEGE MANAGEMENT SYSTEM\u201d will automate the work of administrative staff which before this software was made was done manually. With the help of \u201cCOLLEGE MANAGEMENT SYSTEM\u201d administrative people like receptionist or center manager can get record of students at the click of a button. Record of students contains their fee status, exam result status (optional) etc. parents can check the status of their wards, there fee status, feedbacks by the teachers, exam result without visiting the college. I have designed the given proposed Website in the JSP to automate the manual work of administrative department by maintaining records.<\/p>\n<p>The complete set of rules &amp; procedures related to educational administrative department day to day activities and generating report is called \u201cCollege Management System\u201d. My project gives a brief idea regarding automated educational department activities.<\/p>\n<p>I have tried my best to make the complicated process of College Management System as simple as possible using Structured &amp; Modular technique &amp; Menu oriented interface. I have tried to design the software in such a way that user WHO ARE ONLINE may not have any difficulty in using this package &amp; further expansion is possible without much effort. Even though I cannot claim that this work to be entirely exhaustive, the main purpose of my exercise is perform each ADMINISTRATIVE DEPARTMENT activity in computerized way rather than manually which is time consuming.<\/p>\n<p>I am confident that this software package can be readily used by non-programming personal (online users as well as management of the educational department) avoiding human handled chance of error. This project can be successfully uploaded for educational and training operations.<\/p>\n<p>1.3 PROJECT CATEGORY<\/p>\n<p>The project \u2018College Management System\u2019 is based on the database, object oriented and networking techniques. As there are many areas where we keep the records in database for which we are using MS-ACCESS software which is one of the best and the easiest software to keep our information. This project uses JAVA as the front-end software which is an Object Oriented Programming and has connectivity with MS-ACCESS. It is a web based application in which number of clients can also access with a server.<br \/>\nWhat is J2EE?<br \/>\nThe Java 2 Platform Enterprise Edition (J2EE) technology provides a component-based approach to the design, development, assembly, and deployment of enterprise applications. The J2EE platform provides the ability to reuse components in different applications. J2EE is made up of 13 different technologies including JavaServer Pages, Servlets, Enterprise JavaBeans, JavaMail, XML, and many more. The main technologies that we will be using are:<br \/>\n\u2022 JavaServer Pages (JSP).<br \/>\n\u2022 Servlets<br \/>\n\u2022 EJB<\/p>\n<p>What are JavaServer Pages?<br \/>\nJavaServer Pages (JSP) is a technology based on the Java language and enables the development of dynamic web sites. JSP was developed by Sun Microsystems to allow server side development. JSP files are HTML files with special Tags containing Java source code that provide the dynamic content.<\/p>\n<p>What are Servlets?<br \/>\nA Servlet is a Java class that provides special server side service. To display any information on a web page, HTML code is embedded in ?println? statements. JSP technology is an extension of Servlets. It is easier to generate GUI pages using JSP because a web page editor (such as DreamWeaver 4) can be used to create simple pages.<\/p>\n<p>What are Enterprise JavaBeans?<br \/>\nEnterprise JavaBeans (EJB) provides a component specification for the development of scalable and secure middleware components. The EJB Server handles security and transaction management details so developers can focus on implementing the business logic.<\/p>\n<p>Authentications<\/p>\n<p>ADMIN<\/p>\n<p>1. Student Entry \/ ID assignment<br \/>\n2. Teacher Entry \/ ID assignment<br \/>\n3. Course Entry<br \/>\n4. Show all teacher<br \/>\n5. Show all student by Course<br \/>\n6. Fee Report<br \/>\n7. Payroll Entry<br \/>\n8. Holiday Approval<br \/>\n9. Login<br \/>\n10. Change Password<\/p>\n<p>STUDENT<\/p>\n<p>1. Login<br \/>\n2. Upload Resume<br \/>\n3. Download Notes<br \/>\n4. Show Result<br \/>\n5. Holiday<br \/>\n6. Fee Payment Details<br \/>\n7. Change Password<br \/>\n8. Teacher feed back<\/p>\n<p>TEACHER<br \/>\n1. Login<br \/>\n2. Upload Notes<br \/>\n3. Course Details<br \/>\n4. Show Result<br \/>\n5. Student feed back<br \/>\n6. Holiday Report<br \/>\n7. Change Password<\/p>\n<p>FEATURES OF COLLEGE MANAGEMENT SYSTEM<\/p>\n<p>\u2022 The system is secure in terms that other than authorized user, it cannot be accessed by any other person.<br \/>\n\u2022 User friendly interface of the software enables user to use this easily and conveniently, proper messages and guidelines have been provided as the user navigates through the forms.<br \/>\n\u2022 Automatically roll number, admission number is generated for the student being registered.<br \/>\n\u2022 Cases where one student can opt for more than one subject like in educational courses category, new and existing students case has been handle so that existing student need not register itself again else he\/she registers to specific course only, also subject choice of the student is checked for whether that specific student is already enrolled to that course or not.<br \/>\n\u2022 Data retrieval has been done through search forms that is user has full authority to search records based on any of the prime fields that was entered as a part of insertion module.<br \/>\n\u2022 Teachers, Students and Administrator can login.<br \/>\n\u2022 User can delete and update records along with insertion and searching the records.<br \/>\n\u2022 All validations and checks have been deployed in the software to prevent entering wrong data by user by mistake. Also user can enter records by clicking the button or by pressing enter key of keyboard; similarly, esc key is used to exit from one page besides button.<\/p>\n<p>1.4 DRAWBACKS OF CURRENT MANUAL- SYSTEM<\/p>\n<p>1. The current manual system has a lot of paper work and it does not deal with exact<br \/>\ndetails.<br \/>\n2. To maintain the records such as fee records, attendance records etc. manually, is a time-consuming job.<br \/>\n3. With the increase in database, it will become a massive job to maintain the database.<br \/>\n4. Requires large quantities of file cabinets, which are huge and require quite a bit of space in the office, which can be used for storing records of previously registered student.<br \/>\n5. The retrieval of records of previously registered student will be a tedious job.<br \/>\n6. Lack of security for the records, anyone disarrange the records of your system.<br \/>\n7. If someone want to check the details of the available records for his satisfaction the<br \/>\nprevious system does not provide any necessary detail of this type.<\/p>\n<p>1.5 ESTABLISH THE NEED OF NEW SYSTEM<\/p>\n<p>1. Problem of Reliability: Current system is not reliable. It seems to vary in quality from one month to the, next. Some times it gives good output, but some times the output is worst.<\/p>\n<p>2. Problem of Accuracy: There are too many mistakes in reports.<\/p>\n<p>3. Problem of timeliness: In the current system the reports and output produced is mostly late and in most of the cases it is useless because it is not on time.<\/p>\n<p>4. Problem of Validity: The output and reports mostly contains misleading information. The customer&#8217;s information is sometimes not valid.<\/p>\n<p>5. Problem of Economy: The current system is very costly. We have to spend lots of money to keep the system up and going, but still not get the desired results.<\/p>\n<p>6. Problem of Capacity: The current system is suffering from problem of capacity also. The staff for organization is very less and the workload is too much. Few peoples cannot handle all the work.<\/p>\n<p>1.6 PROPOSED SYSTEM<\/p>\n<p>l. Details: The new proposed system stores and maintains all the students, teachers, results, fee details.<\/p>\n<p>2. Calculations: The new proposed system calculates fees, dues etc automatically and it is very fast and accurate.<\/p>\n<p>3. Registers: There is no need of keeping and maintaining records register manually. It remembers each and every record and we can get any report related to students at any time.<\/p>\n<p>4. Speed: The new proposed system is very fast with 100% accuracy and saves time.<\/p>\n<p>5. Manpower: The new proposed system needs less manpower. Less people can do the large work.<\/p>\n<p>6. Efficiency: The new proposed systems complete the work of many person in less time.<\/p>\n<p>8. Reduces redundancy: The most important benefit of this system is that it reduces the redundancy of data within the data.<\/p>\n<p>9. Work load: Reduces the work load of the data store by helping in easy updates of the products and providing them with the necessary details together with financial transactions management.<\/p>\n<p>10. Easy statements: Month-end and day-end statement easily taken out without getting headaches on browsing through the day end statements.<\/p>\n<p>11. Security: Security has been provided to prevent unauthorized access.<\/p>\n<p>SOFTWARE &amp; HARDWARE REQUIREMENTS<\/p>\n<p>HARDWARE &amp; SOFTWARE CONFIGURATION<\/p>\n<p>FRONT END : J2EE<\/p>\n<p>BACK END : My SQL<\/p>\n<p>SCRIPTING LANGUAGE : VBScript, HTML<\/p>\n<p>WORD EDITORS : MS-WORD, NOTEPAD<\/p>\n<p>GRAPHIC TOOLS : Paint, Flash<\/p>\n<p>PLATFORM<\/p>\n<p>\u2022 Operating System : Windows XP(or later)<\/p>\n<p>\u2022 RAM : Min 256MB<\/p>\n<p>\u2022 Hard Disk Space : 40GB<\/p>\n<p>\u2022 Processor : Pentium 4(or higher) or<\/p>\n<p>equivalent AMD<\/p>\n<p>\u2022 Printer : Compatible<\/p>\n<p>\u2022 Screen Resolution : 1024*768<\/p>\n<p>\u201cClient-Server approach with JSP, SERVLETS\u201d<\/p>\n<p>The need of today\u2019s software development is competence in a GUI based front-end tool, which can connect to Relational Database engines. This gives the programmer the opportunity to develop client server based commercial applications.<br \/>\nINTRODUCTION TO JSP, SERVLETS<\/p>\n<p>Adding dynamic content via expressions<br \/>\nAs we saw in the previous section, any HTML file can be turned into a JSP file by changing its extension to .jsp. Of course, what makes JSP useful is the ability to embed Java. Put the following text in a file with .jsp extension (let us call it hello.jsp), place it in your JSP directory, and view it in a browser.<\/p>\n<p>Hello! The time is now &lt;%= new java.util.Date() %&gt;<\/p>\n<p>Notice that each time you reload the page in the browser, it comes up with the current time.<br \/>\nThe character sequences &lt;%= and %&gt; enclose Java expressions, which are evaluated at run time.<br \/>\nThis is what makes it possible to use JSP to generate dyamic HTML pages that change in response to user actions or vary from user to user.<br \/>\nExercise: Write a JSP to output the values returned by System.getProperty for various system properties such as java.version, java.home, os.name, user.name, user.home, user.dir etc.<br \/>\nScriptlets<br \/>\nWe have already seen how to embed Java expressions in JSP pages by putting them between the &lt;%= and %&gt; character sequences.<br \/>\nBut it is difficult to do much programming just by putting Java expressions inside HTML.<br \/>\nJSP also allows you to write blocks of Java code inside the JSP. You do this by placing your Java code between &lt;% and %&gt; characters (just like expressions, but without the = sign at the start of the sequence.)<br \/>\nThis block of code is known as a &#8220;scriptlet&#8221;. By itself, a scriptlet doesn&#8217;t contribute any HTML (though it can, as we will see down below.) A scriptlet contains Java code that is executed every time the JSP is invoked.<br \/>\nHere is a modified version of our JSP from previous section, adding in a scriptlet.<\/p>\n<p>&lt;% \/\/ This is a scriptlet. Notice that the &#8220;date&#8221; \/\/ variable we declare here is available in the \/\/ embedded expression later on. System.out.println( &#8220;Evaluating date now&#8221; ); java.util.Date date = new java.util.Date(); %&gt;<br \/>\nHello! The time is now &lt;%= date %&gt;<\/p>\n<p>If you run the above example, you will notice the output from the &#8220;System.out.println&#8221; on the server log. This is a convenient way to do simple debugging (some servers also have techniques of debugging the JSP in the IDE. See your server&#8217;s documentation to see if it offers such a technique.)<br \/>\nBy itself a scriptlet does not generate HTML. If a scriptlet wants to generate HTML, it can use a variable called &#8220;out&#8221;. This variable does not need to be declared. It is already predefined for scriptlets, along with some other variables. The following example shows how the scriptlet can generate HTML output.<\/p>\n<p>&lt;% \/\/ This scriptlet declares and initializes &#8220;date&#8221; System.out.println( &#8220;Evaluating date now&#8221; ); java.util.Date date = new java.util.Date(); %&gt;<br \/>\nHello! The time is now<br \/>\n&lt;% \/\/ This scriptlet generates HTML output out.println( String.valueOf( date )); %&gt;<\/p>\n<p>Here, instead of using an expression, we are generating the HTML directly by printing to the &#8220;out&#8221; variable. The &#8220;out&#8221; variable is of type javax.servlet.jsp.JspWriter.<br \/>\nAnother very useful pre-defined variable is &#8220;request&#8221;. It is of type javax.servlet.http.HttpServletRequest<br \/>\nA &#8220;request&#8221; in server-side processing refers to the transaction between a browser and the server. When someone clicks or enters a URL, the browser sends a &#8220;request&#8221; to the server for that URL, and shows the data returned. As a part of this &#8220;request&#8221;, various data is available, including the file the browser wants from the server, and if the request is coming from pressing a SUBMIT button, the information the user has entered in the form fields.<br \/>\nThe JSP &#8220;request&#8221; variable is used to obtain information from the request as sent by the browser. For instance, you can find out the name of the client&#8217;s host (if available, otherwise the IP address will be returned.) Let us modify the code as shown:<\/p>\n<p>&lt;% \/\/ This scriptlet declares and initializes &#8220;date&#8221; System.out.println( &#8220;Evaluating date now&#8221; ); java.util.Date date = new java.util.Date(); %&gt;<br \/>\nHello! The time is now<br \/>\n&lt;%<br \/>\nout.println( date );<br \/>\nout.println( &#8221;<br \/>\nYour machine&#8217;s address is &#8221; );<br \/>\nout.println( request.getRemoteHost());<br \/>\n%&gt;<\/p>\n<p>A similar variable is &#8220;response&#8221;. This can be used to affect the response being sent to the browser. For instance, you can call response.sendRedirect( anotherUrl ); to send a response to the browser that it should load a different URL. This response will actualy go all the way to the browser. The browser will then send a different request, to &#8220;anotherUrl&#8221;. This is a little different from some other JSP mechanisms we will come across, for including another page or forwarding the browser to another page.<br \/>\nExercise: Write a JSP to output the entire line, &#8220;Hello! The time is now &#8230;&#8221; but use a scriptlet for the complete string, including the HTML tags.<\/p>\n<p>Mixing Scriptlets and HTML<br \/>\nWe have already seen how to use the &#8220;out&#8221; variable to generate HTML output from within a scriptlet. For more complicated HTML, using the out variable all the time loses some of the advantages of JSP programming. It is simpler to mix scriptlets and HTML.<br \/>\nSuppose you have to generate a table in HTML. This is a common operation, and you may want to generate a table from a SQL table, or from the lines of a file. But to keep our example simple, we will generate a table containing the numbers from 1 to N. Not very useful, but it will show you the technique.<br \/>\nHere is the JSP fragment to do it:<\/p>\n<p>&lt;% for ( int i = 0; i &lt; n; i++ ) { %&gt;&lt;% } %&gt;<\/p>\n<table border=\"2\">\n<tbody>\n<tr>\n<td>Number<\/td>\n<td>&lt;%= i+1 %&gt;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>You would have to supply an int variable &#8220;n&#8221; before it will work, and then it will output a simple table with &#8220;n&#8221; rows.<br \/>\nThe important things to notice are how the %&gt; and &lt;% characters appear in the middle of the &#8220;for&#8221; loop, to let you drop back into HTML and then to come back to the scriptlet.<br \/>\nThe concepts are simple here &#8212; as you can see, you can drop out of the scriptlets, write normal HTML, and get back into the scriptlet. Any control expressions such as a &#8220;while&#8221; or a &#8220;for&#8221; loop or an &#8220;if&#8221; expression will control the HTML also. If the HTML is inside a loop, it will be emitted once for each iteration of the loop.<br \/>\nAnother example of mixing scriptlets and HTML is shown below &#8212; here it is assumed that there is a boolean variable named &#8220;hello&#8221; available. If you set it to true, you will see one output, if you set it to false, you will see another output.<br \/>\n&lt;% if ( hello ) { %&gt;<\/p>\n<p>Hello, world<br \/>\n&lt;% } else { %&gt;<\/p>\n<p>Goodbye, world<br \/>\n&lt;% } %&gt;<br \/>\nIt is a little difficult to keep track of all open braces and scriptlet start and ends, but with a little practice and some good formatting discipline, you will acquire competence in doing it.<br \/>\nExercise: Make the above examples work. Write a JSP to output all the values returned by System.getProperties with &#8221;<br \/>\n&#8221; embedded after each property name and value. Do not output the &#8221;<br \/>\n&#8221; using the &#8220;out&#8221; variable.<\/p>\n<p>JSP Directives<br \/>\nWe have been fully qualifying the java.util.Date in the examples in the previous sections. Perhaps you wondered why we don&#8217;t just import java.util.*;<br \/>\nIt is possible to use &#8220;import&#8221; statements in JSPs, but the syntax is a little different from normal Java. Try the following example:<br \/>\n&lt;%@ page import=&#8221;java.util.*&#8221; %&gt;<\/p>\n<p>&lt;% System.out.println( &#8220;Evaluating date now&#8221; ); Date date = new Date(); %&gt;<br \/>\nHello! The time is now &lt;%= date %&gt;<\/p>\n<p>The first line in the above example is called a &#8220;directive&#8221;. A JSP &#8220;directive&#8221; starts with &lt;%@ characters.<br \/>\nThis one is a &#8220;page directive&#8221;. The page directive can contain the list of all imported packages. To import more than one item, separate the package names by commas, e.g.<br \/>\n&lt;%@ page import=&#8221;java.util.*,java.text.*&#8221; %&gt;<br \/>\nThere are a number of JSP directives, besides the page directive. Besides the page directives, the other most useful directives are include and taglib. We will be covering taglib separately.<br \/>\nThe include directive is used to physically include the contents of another file. The included file can be HTML or JSP or anything else &#8212; the result is as if the original JSP file actually contained the included text. To see this directive in action, create a new JSP<\/p>\n<p>Going to include hello.jsp&#8230;<\/p>\n<p>&lt;%@ include file=&#8221;hello.jsp&#8221; %&gt;<\/p>\n<p>View this JSP in your browser, and you will see your original hello.jsp get included in the new JSP.<br \/>\nExercise: Modify all your earlier exercises to import the java.util packages.<\/p>\n<p>JSP Declarations<br \/>\nThe JSP you write turns into a class definition. All the scriptlets you write are placed inside a single method of this class.<br \/>\nYou can also add variable and method declarations to this class. You can then use these variables and methods from your scriptlets and expressions.<br \/>\nTo add a declaration, you must use the &lt;%! and %&gt; sequences to enclose your declarations, as shown below.<br \/>\n&lt;%@ page import=&#8221;java.util.*&#8221; %&gt;<\/p>\n<p>&lt;%! Date theDate = new Date(); Date getDate() { System.out.println( &#8220;In getDate() method&#8221; ); return theDate; } %&gt;<br \/>\nHello! The time is now &lt;%= getDate() %&gt;<\/p>\n<p>The example has been created a little contrived, to show variable and method declarations.<br \/>\nHere we are declaring a Date variable theDate, and the method getDate. Both of these are available now in our scriptlets and expressions.<br \/>\nBut this example no longer works! The date will be the same, no matter how often you reload the page. This is because these are declarations, and will only be evaluated once when the page is loaded! (Just as if you were creating a class and had variable initialization declared in it.)<br \/>\nExercise: Modify the above example to add another function computeDate which re-initializes theDate. Add a scriptlet that calls computeDate each time.<br \/>\nNote: Now that you know how to do this &#8212; it is in general not a good idea to use variables as shown here. The JSP usually will run as multiple threads of one single instance. Different threads would interfere with variable access, because it will be the same variable for all of them. If you do have to use variables in JSP, you should use synchronized access, but that hurts the performance. In general, any data you need should go either in the session object or the request object (these are introduced a little later) if passing data between different JSP pages. Variables you declare inside scriptlets are fine, e.g. &lt;% int i = 45; %&gt; because these are declared inside the local scope and are not shared.<\/p>\n<p>JSP Tags<br \/>\nAnother important syntax element of JSP are tags. JSP tags do not use &lt;%, but just the &lt; character. A JSP tag is somewhat like an HTML tag. JSP tags can have a &#8220;start tag&#8221;, a &#8220;tag body&#8221; and an &#8220;end tag&#8221;. The start and end tag both use the tag name, enclosed in &lt; and &gt; characters. The end starts with a \/ character after the &lt; character. The tag names have an embedded colon character : in them, the part before the colon describes the type of the tag. For instance:<\/p>\n<p>body<\/p>\n<p>If the tag does not require a body, the start and end can be conveniently merged together, as<\/p>\n<p>Here by closing the start tag with a \/&gt; instead of &gt; character, we are ending the tag immediately, and without a body. (This syntax convention is the the same as XML.)<br \/>\nTags can be of two types: loaded from an external tag library, or predefined tags. Predefined tags start with jsp: characters. For instance, jsp:include is a predefined tag that is used to include other pages.<br \/>\nWe have already seen the include directive. jsp:include is similar. But instead of loading the text of the included file in the original file, it actually calls the included target at run-time (the way a browser would call the included target. In practice, this is actually a simulated request rather than a full round-trip between the browser and the server). Following is an example of jsp:include usage<\/p>\n<p>Going to include hello.jsp&#8230;<\/p>\n<p>Try it and see what you get. Now change the &#8220;jsp:include&#8221; to &#8220;jsp:forward&#8221; and see what is the difference. These two predefined tags are frequently very useful.<br \/>\nExercise: Write a JSP to do either a forward or an include, depending upon a boolean variable (hint: The concepts of mixing HTML and scriptlets work with JSP tags also!)<\/p>\n<p>JSP Sessions<br \/>\nOn a typical web site, a visitor might visit several pages and perform several interactions.<br \/>\nIf you are programming the site, it is very helpful to be able to associate some data with each visitor. For this purpose, &#8220;session&#8221;s can be used in JSP.<br \/>\nA session is an object associated with a visitor. Data can be put in the session and retrieved from it, much like a Hashtable. A different set of data is kept for each visitor to the site.<br \/>\nHere is a set of pages that put a user&#8217;s name in the session, and display it elsewhere. Try out installing and using these.<br \/>\nFirst we have a form, let us call it GetName.html<\/p>\n<form action=\"SaveName.jsp\" method=\"POST\">What&#8217;s your name? <input name=\"username\" size=\"20\" type=\"TEXT\" \/><input type=\"SUBMIT\" \/><\/p>\n<\/form>\n<p>The target of the form is &#8220;SaveName.jsp&#8221;, which saves the user&#8217;s name in the session. Note the variable &#8220;session&#8221;. This is another variable that is normally made available in JSPs, just like out and request variables. (In the @page directive, you can indicate that you do not need sessions, in which case the &#8220;session&#8221; variable will not be made available.)<br \/>\n&lt;% String name = request.getParameter( &#8220;username&#8221; ); session.setAttribute( &#8220;theName&#8221;, name ); %&gt;<\/p>\n<p><a href=\"NextPage.jsp\">Continue<\/a><\/p>\n<p>The SaveName.jsp saves the user&#8217;s name in the session, and puts a link to another page, NextPage.jsp.<br \/>\nNextPage.jsp shows how to retrieve the saved name.<\/p>\n<p>Hello, &lt;%= session.getAttribute( &#8220;theName&#8221; ) %&gt;<\/p>\n<p>If you bring up two different browsers (not different windows of the same browser), or run two browsers from two different machines, you can put one name in one browser and another name in another browser, and both names will be kept track of.<br \/>\nThe session is kept around until a timeout period. Then it is assumed the user is no longer visiting the site, and the session is discarded.<\/p>\n<p>My SQL<br \/>\nIntroduction<br \/>\nMy SQL is an application used to create computer databases for the Microsoft Windows family of server operating systems. It provides an environment used to generate databases that can be accessed from workstations, the web, or other media such as a personal digital assistant (PDA). MY SQL is probably the most accessible and the most documented enterprise database environment right now. This also means that you can learn it a little quicker than most other database environments on the market<\/p>\n<p>To start, you must have a computer that runs an appropriate operating system like Microsoft Windows &gt;= XP Home Edition: that includes Windows XP Home Edition, Windows XP Professional, Windows 2000 Professional, or any version of Windows Server 2003. In this case, you must install MY SQL Yog.<\/p>\n<p>What is SQL Used for:<\/p>\n<p>Using SQL one can create and maintain data manipulation objects such as table, views, sequence etc. These data manipulation objects will be created and stored on the server&#8217;s hard disk drive, in a tablespace, to which the user has been assigned.<br \/>\nOnce these data manipulation objects are created, they are used extensively in commercial applications.<br \/>\nDML, DCL, DDL:<\/p>\n<p>In addition to the creation of data manipulation objects, the actual manipulation of data within these objects is done using SQL.<\/p>\n<p>The SQL sentences that are used to create these objects are called DDL&#8217;s or Data Definition Language. The SQL sentences used to manipulate data within these objects are called DML&#8217;s or Data Manipulation Language. The SQL sentences, which are used to control the behavior of these objects, are called DCL&#8217;s or Data Control Language.<\/p>\n<p>Data Type<br \/>\nBuilt-in data types<br \/>\nIn My Sql, each object (such as column, variable, or parameter) has a related data type, which is an attribute that specifies the type of data that the object can hold.<br \/>\nMy SQL ships with 27 built-in (system) data types. They are:<br \/>\nData Types Description<br \/>\nbigint Integer data from -2^63 through 2^63-1<br \/>\nint Integer data from -2^31 through 2^31 \u2013 1<br \/>\nSmallint Integer data from -2^15 through 2^15 \u2013 1<br \/>\ntinyint Integer data from 0 through 255<br \/>\nbit Integer data with either a 1 or 0 value<br \/>\nDecimal Fixed precision and scale numeric data from -10^38 +1 through 10^38 -1<br \/>\nnumeric Fixed precision and scale numeric data from -10^38 +1 through 10^38 -1<br \/>\nmoney Monetary data values from -2^63 through 2^63 &#8211; 1<br \/>\nsmallmoney Monetary data values from -214,748.3648 through +214,748.3647<br \/>\nfloat Floating precision number data from -1.79E + 308 through 1.79E + 308<br \/>\nreal Floating precision number data from -3.40E + 38 through 3.40E + 38<br \/>\ndatetime Date and time data from January 1, 1753, through December 31, 9999,<br \/>\nwith an accuracy of 3.33 milliseconds<br \/>\nsmalldatetime Date and time data from January 1, 1900, through June 6, 2079,<br \/>\nwith an accuracy of one minute<br \/>\nchar Fixed-length character data with a maximum length of 8,000 characters<br \/>\nvarchar Variable-length data with a maximum of 8,000 characters<br \/>\ntext Variable-length data with a maximum length of 2^31 &#8211; 1 characters<br \/>\nnchar Fixed-length Unicode data with a maximum length of 4,000 characters<br \/>\nnvarchar Variable-length Unicode data with a maximum length of 4,000 characters<br \/>\nNtext Variable-length Unicode data with a maximum length of 2^30 &#8211; 1 characters<br \/>\nbinary Fixed-length binary data with a maximum length of 8,000 bytes<br \/>\nvarbinary Variable-length binary data with a maximum length of 8,000 bytes<br \/>\nimage Variable-length binary data with a maximum length of 2^31 &#8211; 1 bytes<br \/>\ncursor A reference to a cursor<br \/>\nsql_variant A data type that stores values of various data types,<br \/>\nexcept text, ntext, timestamp, and sql_variant<br \/>\nTable A special data type used to store a result set for later processing<br \/>\ntimestamp A database-wide unique number that gets updated every time<br \/>\na row gets updated<br \/>\nuniqueidentifier A globally unique identifier<br \/>\nSome of these data types (bigint, sql_variant, and table) are only available in MY SQL 0, while some were supported under the previous My SQL r versions.<br \/>\nUser-defined data types<br \/>\nMy SQL supports user-defined data types too. User-defined data types provide a mechanism for applying a name to a data type that is more descriptive of the types of values to be held in the object. Using user-defined data type can make it easier for a programmer or database administrator to understand the intended use of any object defined with the data type. The user-defined data types are based on the system data types and can be used to predefine several attributes of a column, such as its data type, length, and whether it supports NULL values. To create a user-defined data type, you can use the sp_addtype system stored procedure or you could add one using the Enterprise Manager. When you create a user-defined data type, you should specify the following three properties:<br \/>\n\u2022 Data type&#8217;s name.<br \/>\n\u2022 Built-in data type upon which the new data type is based.<br \/>\n\u2022 Whether it can contain NULL values.<br \/>\nThe following example creates a user-defined data type based on money data type named cursale that cannot be NULL:<br \/>\nEXEC sp_addtype cursale, money, &#8216;NOT NULL&#8217;<br \/>\nGO<br \/>\nBoth system and user-defined data types are used to enforce data integrity. It is very important that we put forth a lot of effort while designing tables: the better you design<br \/>\nyour tables, the more time you can work without any performance problems. In an ideal case, you never will update the structure of your tables.<\/p>\n<p>ENVIRONMENT \/ OPERATING SYSTEM<\/p>\n<p>The age of standalone computing is long gone and it is now a world of networks. In this context, it is imperative for users to understand issues involved in working in a multi-user environment. Windows NT today is the most sought after Multi-user Operating System in the world. This is a 32-bit, powerful, user friendly and robust network operating system from Microsoft.<br \/>\nWindows NT is a big step up from Windows 95 both in terms of price and in terms of capabilities. NT Server is a well-built, fully functional, multi-user, multitasking operating system.<br \/>\nThe release of NT Server 4 adds the popular Windows 95 user interface, the Internet Information Server (IIS) \u2013 capable of running Web, FTP, and Gopher services &#8211; a search engine called Index Server, the FrontPage HTML authoring package, and the Internet Explorer, all of which make Windows NT server a tough act to beat as a robust, capable web server.<br \/>\nThe suggested Operating System for the server computer is Windows NT Server and for client computer is Windows 95.<\/p>\n<p>2.1 PRELIMINARY INVESTIGATION<\/p>\n<p>System development, a process consisting of two major steps of system analysis and design, start when management or sometimes system development personnel feel that a new system or an improvement in the existing system is required. The system development life cycle is classically thought of as the set of activities that analysts, designers and users carry out to develop and implement an information system. The system development life cycle consists of the following activities:<\/p>\n<p>\uf0d8 Preliminary investigation<br \/>\n\uf0d8 Determination of system requirements<br \/>\n\uf0d8 Design of system<br \/>\n\uf0d8 Development of software<br \/>\n\uf0d8 System testing<br \/>\n\uf0d8 Implementation, evaluation, and maintenance<br \/>\nA request to take assistance from information system can be made for many reasons, but in each case someone in the organisation initiates the request is made, the first system activity the preliminary investigation begins. This activity has three parts:<br \/>\n1) Request clarification<br \/>\n2) Feasibility study<br \/>\n3) Request approval<\/p>\n<p>Request clarification: Many requests from employees and users in the organizations are not clearly defined, Therefore it becomes necessary that project request must be examined and clarified properly before considering systems investigation.<\/p>\n<p>2.2 SYSTEM DEVELOPMENT LIFE CYCLE<\/p>\n<p>Systems are created to solve problems. One can think of the systems approach as an organized way of dealing with a problem. In this dynamic world, The subject System Analysis and Design (SAD), mainly deals with the software development activities.<\/p>\n<p>DEFINING A SYSTEM<\/p>\n<p>A collection of components that work together to realize some objective forms a system. Basically there are three major components in every system, namely input, processing and output.<\/p>\n<p>In a system the different components are connected with each other and they are interdependent. For example, human body represents a complete natural system. We are also bound by many national systems such as political system, economic system, educational system and so forth. The objective of the system demand that some output is produced as a result of processing the suitable inputs.<\/p>\n<p>SYSTEM LIFE CYCLE<\/p>\n<p>System life cycle is an organizational process of developing and maintaining systems. It helps in establishing a system project plan, because it gives overall list of processes and sub-processes required for developing a system.<\/p>\n<p>System development life cycle means combination of various activities. In other words we can say that various activities put together are referred as system development life cycle. In the System Analysis and Design terminology, the system development life cycle means software development life cycle.<br \/>\nFollowing are the different phases of software development cycle:<\/p>\n<p>\u2022 System study<br \/>\n\u2022 Feasibility study<br \/>\n\u2022 System analysis<br \/>\n\u2022 System design<br \/>\n\u2022 Coding<br \/>\n\u2022 Testing<br \/>\n\u2022 Implementation<br \/>\n\u2022 Maintenance<\/p>\n<p>The Different Phases Of Software Development Life Cycle Are Shown Below.<\/p>\n<p>A system analysis is a separation of a substance into parts for study and their implementation and detailed examination.<\/p>\n<p>Before designing any system it is important that the nature of the business and the way it currently operates are clearly understood. The detailed examination provides the specific data required during designing in order to ensure that all the client&#8217;s requirements are fulfilled. The investigation or the study conducted during the analysis phase is largely based on the feasibility study. Rather it would not be wrong to say that the analysis and feasibility phases overlap. High-level analysis begins during the feasibility study. Though analysis is represented as one phase of the system development life cycle (SDLC), this is not true. Analysis begins with system initialization and continues until its maintenance. Even after successful implementation of the system, analysis may play its role for periodic maintenance and up gradation of the system.<br \/>\nOne of the main causes of project failures is inadequate understanding, and one of the main causes of inadequate understanding of the requirements is the poor planning of system analysis.<br \/>\nAnalysis requires us to recall the objectives of the project and consider following three questions:<\/p>\n<p>\u2022 What type of information is required?<\/p>\n<p>\u2022 What are the constraints on the investigation?<br \/>\n\u2022 What are the potential problems that may make the task<br \/>\nmore difficult?<\/p>\n<p>Keeping the above questions in mind and considering the survey conducted to determine the need of the system, the total system was deigned and can be described as under:<br \/>\nThe three major parts of the system are:<br \/>\n\uf0d8 Providing Information:<\/p>\n<p>The system is effectively used to provide large variety of information to the interested customer. The major purpose of the site is to easily provide access to records of various automobile such as car with quick update to latest modifications in the records. This thing is not at all possible in printed material, which are updated only once a few weeks. It also gives information about the general usage of the system for first time visitors. The system itself works as a information provider for automobile organization.<\/p>\n<p>2.3 FEASIBILITY STUDY<\/p>\n<p>The feasibility study proposes one or more conceptual solution to the problem set of the project. In fact, it is an evaluation of whether it is worthwhile to proceed with project or not.<\/p>\n<p>Feasibility analysis usually considers a number of project alternatives, one that is chosen as the most satisfactory solution. These alternatives also need to be evaluated in a broad way without committing too many resources. Various steps involved in feasibility analysis are:<\/p>\n<p>1. To propose a set of solution that can realize the project goal. These solutions are usually descriptions of what the new system should look like.<\/p>\n<p>2. Evaluation of feasibility of such solutions. Such evaluation often indicates shortcomings in the initial goals. This step is repeated as the goals are adjusted and the alternative solutions are evaluated.<\/p>\n<p>Steps in feasibility Analysis are:<\/p>\n<p>1. Identify deficiency by pinpointing, missing functions, unsatisfactory performance,<br \/>\nExcessive cost of operations.<\/p>\n<p>2. Set goals to remove these deficiencies.<\/p>\n<p>3. Goals must be quantified, realizable within the constraints of an organization,broken<br \/>\ndown into sub goals agreeable to all concerned.<\/p>\n<p>4. Set goals not only to remove deficiencies but also to effectively meet competition.<br \/>\nFor instance, goals must be based on what competitors do.<\/p>\n<p>2.4 ECONOMIC FEASIBILITY<br \/>\nEconomic analysis is the most frequently used technique for evaluating the effectiveness of a proposed system. More commonly known as cost \/ benefit analysis; in this procedure we determine the benefits and savings that are expected from a proposed system and compare them with costs. We found the benefits outweigh the costs; we take a decision to design and implement the new proposed system.<br \/>\nDuring the feasibility phase, broad alternatives solutions are examined. For each alternate solution the cost and benefits have to be examined before designing one of the alternative.<br \/>\nBroad solutions will consist of:<\/p>\n<p>1. Specifications of information to be made available by the system.<br \/>\n2. Description of what will be done manually and what the computer will do.<br \/>\n3. Specification of new computing equipment needed or specification of<br \/>\nexpansion of an existing computer.<\/p>\n<p>COST AND BENEFIT ANALYSIS<\/p>\n<p>Developing an IT application is an investment. Since after developing that application it provides the organization with profits. Profits can be monetary or in the form of an improved working environment. However, it carries risks, because in some cases an estimate can be wrong. And the project might not actually turn out to be beneficial.<\/p>\n<p>Cost benefit analysis helps to give management a picture of the cost, benefits and risks. It usually involves comparing alternate investments.<br \/>\nCost benefit determines the benefits and savings that are expected from the system and compares them with the expected costs.<\/p>\n<p>In performing cost and benefit analysis it is important to identify cost and benefits factors. Cost and benefits can be categorized into the following categories:<\/p>\n<p>1. Development Costs \u2013 Development costs is the costs that are incurred during the development of the system. It is one time investment.<br \/>\n2. Operating Costs \u2013 Operating Costs are the expenses required for the day to day running of the system. Examples of Operating Costs are Wages, Supplies and Overheads.<br \/>\n3. Hardware\/Software Costs \u2013 It includes the cost of purchasing or leasing of computers and it\u2019s peripherals. Software costs involves required S\/W costs.<br \/>\n4. Personnel Costs \u2013 It is the money spent on the people involved in the development of the system.<br \/>\n5. Facility Costs \u2013 Expenses that are incurred during the preparation of the physical site where the system will be operational. These can be wiring, flooring, acoustics, lightning, and air-conditioning.<br \/>\n6. Supply Costs \u2013 These are variable costs that are very proportionately with the amount of use of paper, ribbons, disks, and the like.<\/p>\n<p>\uf071 BENEFITS<\/p>\n<p>We can define benefits as<\/p>\n<p>Profit or Benefit = Income \u2013 Costs<\/p>\n<p>Benefits can be accrued by:<\/p>\n<p>\uf0d8 Increasing income, or<br \/>\n\uf0d8 Decreasing costs, or<br \/>\n\uf0d8 Both<\/p>\n<p>2.5 TECHNICAL FEASIBILITY<br \/>\nToday, very little is technically impossible. Consequently, technical feasibility looks at what is practical and reasonable. Technical feasibility addresses three major issues:<br \/>\n1. Is the proposed technology or solution practical?<br \/>\n2. Do we currently possess the necessary technology?<br \/>\n3. Do we possess the necessary technical expertise, and is the schedule reasonable?<\/p>\n<p>Is the Proposed Technology or Solution Practical?<\/p>\n<p>The technology for any defined solution is normally available. The question whether that technology is mature enough to be easily applied to our problems. Some firms like to use state-of-the-are technology, but most firms prefer to use mature and proven technology. A mature technology has a larger customer base for obtaining advice concerning problems and improvements.<br \/>\nDo We Currently Possess the Necessary Technology?<br \/>\nAssuming the solution&#8217;s required technology is practical, we must next ask ourselves, is the technology available in our information systems shop? If the technology is available, we must ask if we have the capacity. For instance, will our current printer be able to handle the new reports and forms required of a new system?<br \/>\nIf the answer to any of these questions is no, then we must ask ourselves, Can we get this technology? The technology may be practical and available, and, yes, we need it. But we simply may not be able to afford it at this time. Although this argument borders on economic feasibility, it is truly technical feasibility. If we can&#8217;t afford the technology, then the alternative that requires the technology is not practical and is technically infeasible!<\/p>\n<p>3.1 IMPORTANCE OF COMPUTERIZED<\/p>\n<p>There are several attributes in which the computer based information works. Broadly the working of computer system is divided into two main groups:<\/p>\n<p>\u2022 Transaction System<br \/>\n\u2022 Decision Support System<\/p>\n<p>Transaction System:<\/p>\n<p>A transaction is a record of some well-defined single and usually small occurrence in a system. Transactions are input into the computer to update the database files. It checks the entering data for its accuracy. This means that numeric data appears in numeric field and character data in character field. Once all the checks are made, transaction is used to update the database. Transaction can be inputted in on-line mode or batch mode. In on-line mode, transactions are entered and updated into the database almost instantaneously. In batch mode, transactions are collected into batches, which may be held for a while and inputted later.<\/p>\n<p>Decision Support System:<\/p>\n<p>It assists the user to make analytical decision. It shows the various data in organized way called analysis. This analysis can be made to syrdy preferences and help in making decisions.<\/p>\n<p>Computer system works out best with record maintenance. It will tell you which customer would get how much pending\/reports statements. It will also help to search the information about a particular person by simply entering his telephone number. User can store information as per requirement, which can be used for comparison with other reports.<\/p>\n<p>DEFINETION, ACRONYMS &amp; ABBREVIATIONS<\/p>\n<p>Log-In-Id: When user logs in to the \u201cCollege Management System\u201d then user is requested to fill in the login provided to him by he administrator. It acts as a security mechanism to prevent unauthorized access.<\/p>\n<p>Password: When a user will try to login in to the site to access record, the user will be requested to fill in the password. This check the validity of the user.<\/p>\n<p>USER CHARACTERISTICS:-<\/p>\n<p>\uf0a7 Software uses graphical interface and also at every step user is guided well to avoid confusion if any.<br \/>\n\uf0a7 User authentication is tested through login and password facility<br \/>\n\uf0a7 It is the responsibility of the user to enter the records genuinely and correctly and with utmost accuracy as far as possible to avoid discrepancies.<\/p>\n<p>ASSUMPTIONS &amp; DEPENDENCIS:-<\/p>\n<p>\uf0a7 The software uses vb.Net therefore the terminal it is to be run trust support Visual.Net studio 2003.<br \/>\n\uf0a7 It is assumed that the user is intelligent enough that he\/she will not repeat information again &amp; again.<\/p>\n<p>SPECIFIC REQURIMENTS:-<\/p>\n<p>New records are entered through the graphical user interface i.e the forms and at the click of a button they are entered into the database, so that they can be retrieved for future use or any enquiry.<\/p>\n<p>[<br \/>\nEXTERNAL INTERFACE REQUIREMENTS:-<\/p>\n<p>User Interface: \u201cCollege Management System\u201d provides complete graphical user interface which will make software more interactive &amp; convenient to use.<\/p>\n<p>Hardware Interface: \u201cCollege Management System\u201d will interact with almost all types of hardware available at college management.<\/p>\n<p>Software Interface: Software uses JSP for forms designing and to provide good graphical user interface. My SQL is used at the backend to store data.<\/p>\n<p>NON FUNCTIONAL REQUIREMENT:<\/p>\n<p>Performance Requirement: Using JSP with My SQL enhances the performances of project as both are Microsoft products therefore front and backend have been chosen such that the performance increases.<\/p>\n<p>Software Quality Attributes: \u201cCollege Management System\u201d with stands following quality attributes: correctness in terms of number of computational errors, Robustness.<\/p>\n<p>3.2 FUNCTIONAL REQIREMENTS<\/p>\n<p>Functional Module 1: To login and password facility has been provided to authenticate the user.<br \/>\nInput: password provided by administrator.<br \/>\nProcess: designing the login form.<\/p>\n<p>Functional Module 2: User enters the data through forms the database.<br \/>\nPurpose: Data is required for later use by the college also to keep records of student\u2019s performance.<br \/>\nInput: student that come for courses or training in the college register themselves.<br \/>\nProcess: designing the forms and entering data into database.<\/p>\n<p>Functional Module3: To enter and maintain projects being made t college.<br \/>\nInput: Input for these forms is provided to user by the group leader and guide of the project.<br \/>\nProcess: Designing the project record entry form.<\/p>\n<p>Functional Module4: To enable user to edit data<br \/>\nPurpose: Data or information changes with time therefore records need to be updated.<br \/>\nInput: monthly assessment of each student<br \/>\nProcess: Updating database with new records<\/p>\n<p>Functional Module5: To delete records that is no more required<br \/>\nPurpose: Saving space and memory requirements and thus increasing accessibility and retrieval of data faster.<br \/>\nInput: Roll no of student or primary key of the table.<br \/>\nProcess: updating database.<\/p>\n<p>Functional Module6: Retrieval of data<br \/>\nPurpose: user needs for future planning or for studying a student\u2019s performance graph.<br \/>\nInput: primary key of tables from which we want to extract data.<br \/>\nProcess: generating reports.<\/p>\n<p>Functional Module7: Fee Details<br \/>\nPurpose: Student, Parents needs to get their updated student\u2019s Fee Details. Administrator add these details.<br \/>\nInput: primary key of tables from which we want to extract data.<br \/>\nProcess: generating reports.<\/p>\n<p>Functional Module8: Holiday Details<br \/>\nPurpose: Student, Parents, Teachers needs to get updated holidays approval list. Administrators add these details.<br \/>\nProcess: generating reports.<\/p>\n<p>Functional Module9: Uploading<br \/>\nPurpose: This module is for Students and Teachers. Teachers can upload notes and assignments that students can download, Students can upload there resumes that teachers can download.<\/p>\n<p>Functional Module110: Feedback<br \/>\nPurpose: Students, Teachers and Parents can give their feedbacks.<\/p>\n<p>DETAILED DECOMPOSITION<\/p>\n<p>Module Description<\/p>\n<p>MODULE 1: User Authentication Module<\/p>\n<p>This module verifies whether the user is valid or not. Basically, purpose of this module is to distinguish between two types of users one i.e. those who can view and manipulate records that is the administrative staff members &amp; the other who have no right to view this information.<\/p>\n<p>Module 2: A New Records Being Entered<\/p>\n<p>Purpose of this module is to edit\/ update the records previously entered for example the monthly attendance record of the student needs to be updated, similarly fee record updating after the due fees has been deposited.<\/p>\n<p>MODULE 3: Deleting the Records<\/p>\n<p>Students who have completed their Industrial Training or course or students who have done their training submit their ID back to the college before leaving and correspondingly certificate is issued to them for their successful completion of course etc, these students records needs to be deleted as they are no more part of the organization.<\/p>\n<p>MODULE 4 Retrieving Records<\/p>\n<p>The user of the software is the administrative person of the organization therefore he\/she needs to access the records as when required like enquiring the fee status, attendance status of a student, or it may be generating a notice for notice board enlisting students who are short of attendance etc.<br \/>\nPROCESS DECOMPOSITION<br \/>\nThe main module of the project \u2019College Management System\u2019 are as follows:-<br \/>\n1. Login<br \/>\n2. Forms<br \/>\n3. Reports<br \/>\n4. Window<br \/>\nMain Description of the module \u2018Login\u2019 are:-<br \/>\nFor this the user should give the correct user name and password.<br \/>\nThe different types of users are<br \/>\n1. Admin<br \/>\n2. Student<br \/>\n3. Employee<\/p>\n<p>Main Description of the module \u2018Forms\u2019 are:-<br \/>\nThis module consists of the following sub modules<br \/>\n1. Student Registration Form<br \/>\n2. Student Fee Form<br \/>\n3. Student Marks Form<br \/>\n4. Student ID Form<br \/>\n5. Employee Detail Form<br \/>\n6. Employee Salary Form<br \/>\n7. Employee ID Form<br \/>\n8. Course Detail Form<br \/>\n9. Library Form<\/p>\n<p>The \u2018Student Registration Form\u2019 is designed for registering the new student details and course details.<br \/>\nThe \u2018Student Fee Form\u2019 is used to enter the student\u2019s fee details.<br \/>\nThe \u2018Student Marks Form\u2019 is designed for submitting the semester or exam marks of the students for a particular course or an individual student.<br \/>\nThe \u2018Student Id Form\u2019 is used to create the identity number for each student for different course.<br \/>\nThe \u2018Employee details Form\u2019 is designed for entering the staff details and other relevant details.<br \/>\nThe Employee Id used to create the identity number for each student for different course.<br \/>\nThe \u2018Salary Form\u2019 is used to derive the salary for employees<br \/>\nThe \u2018Course details Form\u2019 is designed for entering the different course available in the campus and other relevant details.<br \/>\nThe \u2018Library module\u2019 is used for the data process of library and book accessing for students and staffs.<\/p>\n<p>Main Description of the module \u2018Reports\u2019 are:-<br \/>\nAll the above mentioned data are stored in the back end and can be retrieved as reports with filtering options.<br \/>\nThe following are the reports can be taken from this system<br \/>\n1. Student Report<br \/>\n2. Employee Report<br \/>\n3. Course Detail Report<br \/>\n4. Book Detail Report<br \/>\n5. Issued Book Report<br \/>\n6. Fee Detail Report<br \/>\n7. Marks Detail Report<br \/>\n8. Generate Pay Slip<\/p>\n<p>3.3 DATA DESCRIPTION<\/p>\n<p>Data entity 1:<\/p>\n<p>First thing is the login and the password facility, it has been provided to authenticate the user that is other than administrative staff like students etc should not have access to the records as they may try to change the records like fee and attendance status.<\/p>\n<p>Data entity 2:<\/p>\n<p>Second important information is registration form, fee record form, attendance form and lastly the accessories form. These forms appear again for different category of students at college that allows i.e. one, who come for industrial training\/ project in their final semesters, secondly those who join college with purpose of doing the courses offered by it, in this case one student can opt for more than one course thus he has been categorized as new and existing.<\/p>\n<p>Data Entity 3:<\/p>\n<p>Third important entity is the data retrieval forms that take input as user parameters for the search and generate report for the same.<\/p>\n<p>DEPENDENCY DESCRIPTION<\/p>\n<p>Module Dependency:<\/p>\n<p>All the modules are interrelated as editing; deletion and retrieval can be performed only after successful execution of the data entry module, same way unless and until login and password form is executed user cannot enter the options page.<\/p>\n<p>Process Dependency:<\/p>\n<p>Interdependence of validation process, entering records process, edit, delete and retrieval process &amp; all its sub processes. All the processes are dependent upon the validation process as in if a user does not surpasses this process the user will not be able to move onto other processes.<\/p>\n<p>Data Dependency:<\/p>\n<p>String of characters entered as password, allows user to move to other page, &amp; options are displayed. Thus, validation module, basically deals with data i.e. password. Registration form entries act as input to databases that keep record of new &amp; existing students. Information like name of student, data of birth etc entered by user is entered in database all this data is the part of edit, delete &amp; retrieve module of Web Based College .<\/p>\n<p>Test Data:<\/p>\n<p>The user at the time of login, if enters wrong password then appropriate message will be flashed &amp; user stays on the same form.<\/p>\n<p>E.g. Say password is \u201cCollege Management System\u201d &amp; if user enters some other string then error will be displayed as invalid password. If wrong data is entered in text boxes during the filling of Registration form then as the user clicks \u201cOK\u201d button valid types will appear &amp; invalid fields will be made to fill again.<\/p>\n<p>4. SYSTEM DESIGN<\/p>\n<p>The design document that we will develop during this phase is the blueprint of the software. It describes how the solution to the customer problem is to be built. Since solution to complex problems isn\u2019t usually found in the first try, iterations are most likely required. This is true for software design as well. For this reason, any design strategy, design method, or design language must be flexible and must easily accommodate changes due to iterations in the design. Any technique or design needs to support and guide the partitioning process in such a way that the resulting sub-problems are as independent as possible from each other and can be combined easily for the solution to the overall problem. Sub-problem independence and easy combination of their solutions reduces the complexity of the problem. This is the objective of the partitioning process. Partitioning or decomposition during design involves three types of decisions: &#8211;<br \/>\nDefine the boundaries along which to break;<br \/>\nDetermine into how money pieces to break; and<\/p>\n<p>Identify the proper level of detail when design should stop and implementation should start. Basic design principles that enable the software engineer to navigate the design process suggest a set of principles for software design, which have been adapted and extended in the following list:<\/p>\n<p>Free from the suffer from &#8220;tunnel vision.&#8221; A good designer should consider alternative approaches, judging each based on the requirements of the problem, the resources available to do the job. The design should be traceable to the analysis model. Because a single element of the design model often traces to multiple requirements, it is necessary to have a means for tracking how requirements have been satisfied by the design model. The design should not repeat the same thing. Systems are constructed using a set of design patterns, many of which have likely been encountered before. These patterns should always be chosen as an alternative to reinvention. Time is short and resources are limited! Design time should be invested in representing truly new ideas and integrating those patterns that already exist.<br \/>\nThe design should &#8220;minimize the intellectual distance&#8221; between the software and the problem as it exists in the real world. That is, the structure of the software design should (whenever possible) mimic the structure of the problem domain.<\/p>\n<p>The design should exhibit uniformity and integration. A design is uniform if it appears that one person developed the entire thing. Rules of style and format should be defined for a design team before design work begins. A design is integrated if care is taken in defining interfaces between design components.<\/p>\n<p>The design activity begins when the requirements document for the software to be developed is available. This may be the SRS for the complete system, as is the case if the waterfall model is being followed or the requirements for the next &#8220;iteration&#8221; if the iterative enhancement is being followed or the requirements for the prototype if the prototyping is being followed. While the requirements specification activity is entirely in the problem domain, design is the first step in moving from the problem domain toward the solution domain. Design is essentially the bridge between requirements specification and the final solution for satisfying the requirements.<\/p>\n<p>The design of a system is essentially a blueprint or a plan for a solution for the system. We consider a system to be a set of components with clearly defined behavior that interacts with each other in a fixed defined manner to produce some behavior or services for its environment. A component of a system can be considered a system, with its own components. In a software system, a component is a software module.<\/p>\n<p>The design process for software systems, often, has two levels. At the first level, the focus is on deciding which modules are needed for the system, the specifications of these modules, and how the modules should be interconnected. This is what is called the system design or top-level design. In the second level, the internal design of the modules, or how the specifications of the module can be satisfied, is decided. This design level is often called detailed design or logic design. Detailed design essentially expands the system design to contain a more detailed description of the processing logic and data structures so that the design is sufficiently complete for coding. Because the detailed design is an extension of system design, the system design controls the major structural characteristics of the system. The system design has a major impact on the testability and modifiability of a system, and it impacts its efficiency. Much of the design effort for designing software is spent creating the system design.<\/p>\n<p>The input to the design phase is the specifications for the system to be designed. Hence, reasonable entry criteria can be that the specifications are stable and have been approved, hoping that the approval mechanism will ensure that the specifications are complete, consistent, unambiguous, etc. The output of the top-level design phase is the architectural design or the system design for the software system to be built. This can be produced with or without using a design methodology. A reasonable exit criteria for the phase could be that the design has been verified against the input specifications and has been evaluated and approved for quality.<\/p>\n<p>A design can be object-oriented or function-oriented. In function-oriented design, the design consists of module definitions, with each module supporting a functional abstraction. In object-oriented design, the modules in the design represent data abstraction (these abstractions are discussed in more detail later). In the function-oriented methods for design and describe one particular methodology the structured design methodology in some detail. In a function- oriented design approach, a system is viewed as a transformation function, transforming the inputs to the desired outputs. The purpose of the design phase is to specify the components for this transformation function, so that each component is also a transformation function. Hence, the basic output of the system design phase, when a function oriented design approach is being followed, is the definition of all the major data structures in the system, all the major modules of the system, and how the modules interact with each other.<\/p>\n<p>Once the designer is satisfied with the design he has produced, the design is to be precisely specified in the form of a document. To specify the design, specification languages are used. Producing the design specification is the ultimate objective of the design phase. The purpose of this design document is quite different from that of the design notation. Whereas a design represented using the design notation is largely to be used by the designer, a design specification has to be so precise and complete that it can be used as a basis of further development by other programmers. Generally, design specification uses textual structures, with design notation helping in understanding.<\/p>\n<p>The final deliverable from system analysis is a document containing an unambiguous statement of the client&#8217;s requirements from the new system and what the development project will have to deliver in order to be considered a success.<\/p>\n<p>The functional specification is the starting point for designing, which depends to a large extent on the accuracy and thoroughness with which the analysis has been carried out. Understanding of the business, appreciation of the client&#8217;s problems and documentation of requirements provide the foundation on which the designing is based. A key factor in this approach is the use of the structured techniques. Analysis ends with a description of what the new system must do to fulfill the requirements of the organization, while design specifies how this will be done by selecting one of the many ways of doing it.<\/p>\n<p>The structured techniques used during the analysis which provide this logical view are:<\/p>\n<p>\u2022 Data flow diagrams &#8211; representing the process, which manipulate the data as it passes through the system.<\/p>\n<p>\u2022 Entity model &#8211; showing the relationship within the data items held within the system.<\/p>\n<p>\u2022 A data dictionary &#8211; providing an overall consistent definition of the data used during the system development. This definition includes the content of the data stores, data flows and the process shown on the data flow diagrams, and the entities that make up the entity model.<\/p>\n<p>DESIGN OBJECTIVES AND CONSTRAINTS:<\/p>\n<p>Flexible \u2013<br \/>\nThe design would enable future requirements of the organization to be incorporated without much difficulty. Often the organizational needs and objectives change over time and hence such a design enables the system to reflect these changes.<\/p>\n<p>\u2022 Maintainable &#8211;<br \/>\nA good design is easy to maintain and this reduces the client&#8217;s maintenance cost, which usually represents a proportion of the lifetime of the system.<\/p>\n<p>\u2022 Portable &#8211;<br \/>\nA client for whom the software was developed may wish to change the hardware on which the system run. A good design is portable &#8211; in other words it is capable of being transferred from one machine environment to another with minimum amount of effort.<\/p>\n<p>\u2022 Easy to use &#8211;<br \/>\nWith increasing number of general users having exposure to computers and access to web sites, expectations of computer applications in term of their ease of use are also increasing. A good design will result in a system which is `user &#8211; friendly&#8217; &#8211; easy to understand, not difficult to learn how to use and straightforward to operate.<\/p>\n<p>\u2022 Reliable &#8211;<br \/>\nThe system designed must be secure against human error, deliberate misuse or machine failure, and which the data will be stored without corruption.<\/p>\n<p>4.1 PHYSICAL DESIGN<\/p>\n<p>The design phase focuses on the detailed implementation of the system recommended in the feasibility. Emphasis is on translating performance specifications into design specifications. The design phase is a transition from user-oriented document to a programmer-oriented document.<\/p>\n<p>4.1.1 Design Methodology:-<\/p>\n<p>Design Methodology is a way to transform the &#8220;art&#8221; of system analysis and design into an &#8220;engineering &#8211; type&#8221; discipline. It explains the relationship amongst various modules and programs within the system. It standardizes the approach to analysis and design, simplifies design by segmentation, improves documentation and subsequent maintenance and enhancements.<\/p>\n<p>The following structured diagram can appropriately represent the relationship between various modules.<\/p>\n<p>4.1.2 Design Overview:-<\/p>\n<p>In analyzing the present system a great deal of information was collected during the investigation and feasibility phases through list of problems and requirements, interview reports, questionnaires, onsite observations, manuals and determining potential solutions. It is important to record this information in an unambiguous, concise manner which will be clear and accessible to others, and which can be used by other analysts and designers involved in developing the system. Structured techniques help us to record the information in this way, using diagrams and minimum amount of the text.<\/p>\n<p>Structured analysis is a set of techniques and graphical tools that allow the analyst to develop a new kind of system specification that are easily understandable to the user. The traditional approach of organizing data through flowcharts support future developments and simplify communication with the user but focus on the cost\/benefit and feasibility analysis, project management, hardware and software selection, and personal considerations. In contrast, structured analysis considers new goals and structured tools for analysis, which provide the basis for design and implementation.<\/p>\n<p>4.1.3 Process Modeling:-<\/p>\n<p>System design goes through two phases of development: logical and physical. Logical implementation represented by Data Flow Diagram shows the logical flow of a system and defines the boundaries of the system it describes the input (source), outputs (destinations), data bases (data stores), and procedures (data flows) &#8211; all in the format that meets the user&#8217;s requirements. The logical implementation of the whole project can be represented as under through Data Flow Diagrams (DFD).<\/p>\n<p>4.2 ER DIAGRAMS<\/p>\n<p>4.3 DATA FLOW DIAGRAM<\/p>\n<p>Data flow diagrams (DFD) are part of a structured model in the development of software. They are a graphical technique that depicts information flow and the transforms that are applied as data move from input to output. Basically, the function of DFDs is to show the user a graphical analysis of a software system. It is like a flowchart, except DFDs show the flow of data throughout the system.<br \/>\n\uf0d8 The rectangle represents an external entity. The external entity is a producer or consumer of information that resides outside the bounds of the system to be modeled.<br \/>\n\uf0d8 The circle (process) is a transformer of information that resides within the bounds of the system. The line with an arrow (data item) is a single item, or a collection of data items. The arrow head represents the directions of the data.<br \/>\nThe Parallel line (data store) represents a repository of data that is to be stored for use by one or more processes; maybe as simple as a buffer or a queue or as sophisticated as a relational database.<\/p>\n<p>DFD Context\/0 Level diagram<\/p>\n<p>DFD 1st Level diagram<\/p>\n<p>DFD 2nd Level diagram<\/p>\n<p>Verify Availability<\/p>\n<p>DFD 2nd Level diagram<\/p>\n<p>ENROLMENT OF STUDENT<\/p>\n<p>4.4 PROCESS LOGIC FOR EACH MODULE<\/p>\n<p>In the first module, validity of password is checked against a particular user.<\/p>\n<p>In the second module, whenever a new entity is entered it should be checked for the duplicate data.<\/p>\n<p>In the third and fourth module, just like the first module it should have the proper checks for every entity being modified or updated.<\/p>\n<p>In the fifth and sixth module, again the validation checks are made and the different reports are generated to ease the business processes and decision making.<\/p>\n<p>In the seventh to twelve modules are related to admin, payment, stock, order, invoice ,distributor etc.<\/p>\n<p>4.5 DATA MODELING<\/p>\n<p>Data Structure Requirements according to the modules:<\/p>\n<p>\uf0d8 Identify The Various Tables Required.<\/p>\n<p>\uf0d8 Fields for These Tables.<\/p>\n<p>\uf0d8 The Various Key Fields (for example Primary key and foreign key).<\/p>\n<p>\uf0d8 Identify The Various Constraints like Not Null, Unique etc.<\/p>\n<p>Describing Data Elements:<br \/>\nData modeling defines primary data objects, composition of each data object, and attributes of the object, relationships between each object and other objects and between objects and the processes.<\/p>\n<p>List of Tables:<br \/>\n1. Login<br \/>\n2. Students<br \/>\n3. Courses<br \/>\n4. Fee<br \/>\n5. Books<br \/>\n6. Issue<br \/>\n7. Circular<br \/>\n8. Employee<br \/>\n9. Pay Slip<br \/>\n10. Marks Obtained<br \/>\nTables<\/p>\n<p>Login Table<\/p>\n<p>Field Data Type Constraint Description<br \/>\nUsername Char(30) Primary Key Username<br \/>\nId Char(30) Not Null Student\/Emp or admin ID<br \/>\nEmail Char(50) Not Null Email<br \/>\nPassword Char(30) Not Null Password<\/p>\n<p>Student Table: To store students details<\/p>\n<p>Field Data Type Constraint Description<br \/>\nStudent_id Char(30) Primary Key Student Id<br \/>\nStudent Nmae Char(30) Not Null Student Nmae<br \/>\nAddress Char(50) Not Null Address<br \/>\nCity Char(80) Not Null City<br \/>\nState Char(50) Not Null State<br \/>\nPhone Number(10) Not Null Phone No<br \/>\nBooks_issue_id Number(1) Not Null Books Issued<br \/>\nStudy Center Char(30) Not Null Study Center<br \/>\nCourse Char(30) Not Null Course<br \/>\nCode Char(30) Not Null Course Code<br \/>\nEmail Char(30) Not Null Email<\/p>\n<p>Course Table: To store course Details<br \/>\nField Data Type Constraint Description<br \/>\nCourse_ID Char(30) Primary Key Course id<br \/>\nCourse Char(30) Not Null Course name<\/p>\n<p>Fee Table<br \/>\nField Data Type Constraint Description<br \/>\nStudent_id Char(30) Primary Key Student Id<br \/>\nStudent_name Char(30) Not Null Student Nmae<br \/>\nCourse_name Char(50) Not Null Address<br \/>\nSem Char(80) Not Null Semeister<br \/>\nAmount Amount(5) Not Null Amount<br \/>\nDate Number(10) Not Null Date<\/p>\n<p>Books Table: To store details of the books available in library.<br \/>\nField Data Type Constraint Description<br \/>\nBooks_id Char(30) Primary Key Books id<br \/>\nBooks_name Char(30) Not Null Books name<br \/>\nAuthor Char(50) Not Null Author Name<br \/>\nCategory Char(80) Not Null Category<br \/>\nTotal_copies Char(30) Not Null Total_copies<br \/>\nAvailability Char(30) Not Null Availibility<\/p>\n<p>Issue table: To store details of the books issued.<br \/>\nField Data Type Constraint Description<br \/>\nBooks_id Char(30) Primary Key Books id<br \/>\nStudent_id Char(30) Not Null Student ID<br \/>\nIssue_date Date Not Null Issue date<br \/>\nRet_date Date Not Null Return Date<br \/>\nFine Number(5) Not Null Fine amount<\/p>\n<p>Circular Table: To store circular details<br \/>\nField Data Type Constraint Description<br \/>\nCir_no Char(30) Primary Key Circular Number<br \/>\nDate_of_cir Char(30) Not Null Date of circular<br \/>\nComment Char(30) Not Null Comment<\/p>\n<p>Emp Table: To store employee details<br \/>\nField Data Type Constraint Description<br \/>\nEmp_id Char(30) Primary Key Employee id<br \/>\nName Char(30) Not Null Employee name<br \/>\nDesign Char(30) Not Null designation<br \/>\nDepartment Char(30) Not Null Department<br \/>\nDate_of_join Date Not Null Date of joining<br \/>\nEmail Char(30) Not Null Email<br \/>\nSpecialization Char(30) Not Null Specialization<br \/>\nSalary Number Not Null Salary<br \/>\nPhone Number Not Null Conatct No<\/p>\n<p>Pay Slip<br \/>\nField Data Type Constraint Description<br \/>\nEmp_id Char(30) Primary Key Employee id<br \/>\nName Char(30) Not Null Employee name<br \/>\nDesignation Char(30) Not Null designation<br \/>\nDepartment Char(30) Not Null Department<br \/>\nBasic Date Not Null Basic<br \/>\nPf Number(5) Not Null Number<br \/>\nDa Number(5) Not Null Number<\/p>\n<p>Marks<\/p>\n<p>Field Data Type Constraint Description<br \/>\nId Char(30) Not Null Student ID<br \/>\nMarks obt Char(30) Not Null Marks obtained<br \/>\nTotal_marks Char(30) Not Null Total Marks<br \/>\nStatus Char(30) Not Null Status<br \/>\nDescr Char(200) Not Null Description<\/p>\n<p>4.6 SCHEDULING<\/p>\n<p>Scheduling of a software project does not differ greatly from scheduling of any multi- task engineering effort. Therefore, generalized project scheduling tools and techniques can be applied with little modification to software projects.<br \/>\nProgram evaluation and review technique (PERT) and critical path method (CPM) are two project scheduling methods that can be applied to software development. Both techniques are driven by information already developed in earlier project planning activities.<\/p>\n<p>Estimates of Effort<\/p>\n<p>\uf0d8 A decomposition of the product function.<br \/>\n\uf0d8 The selection of the appropriate process model and task set.<br \/>\n\uf0d8 Decomposition of tasks.<br \/>\nInterdependencies among tasks may be defined using a task network. Tasks, sometimes called the project Work Breakdown Structure (WBS) are defined for the product as a whole or for individual functions.<br \/>\nBoth PERT and CPM provide quantitative tools that allow the software planner to (1) determine the critical path-the chain of tasks that determines the duration of the project; (2) establish &#8220;most likely&#8221; time estimates for individual tasks by applying statistical models; and (3) calculate &#8220;boundary times&#8221; that define a time window&#8221; for a particular task.<br \/>\nBoundary time calculations can be very useful in software project scheduling. Slippage in the design of one function, for example, can retard further development of other functions. It describes important boundary times that may be discerned from a PERT or CPM network: (I) the earliest time that a task can begin when preceding tasks are completed in the shortest possible time, (2) the latest time for task initiation before the minimum project completion time is delayed, (3) the earliest finish-the sum of the earliest start and the task duration, (4) the latest finish- the latest start time added to task duration, and (5) the total float-the amount of surplus time or leeway allowed in scheduling tasks so that the network critical path maintained on schedule. Boundary time calculations lead to a determination of critical path and provide the manager with a quantitative method for evaluating progress as tasks are completed.<br \/>\nBoth PERT and CPM have been implemented in a wide variety of automated tools that are available for the personal computer. Such tools are easy to use and take the scheduling methods described previously available to every software project manager.<\/p>\n<p>5.1 SOURCE CODE<\/p>\n<p>Home.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Welcome Page<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"778\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"78\">&lt;%@ include file=&#8221;menu.jsp&#8221; %&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#E0E0E0\" width=\"696\">\n<form action=\"\" method=\"post\" name=\"form1\"><\/form>\n<p class=\"style10\"><span class=\"style16\">College Management System<\/span><\/p>\n<p class=\"style14\">The main aim in developing this web project is to provide an easy way not only to automate all functionalities of a college, but also to provide full functional reports to top management of college with the finest of details about any aspect of college.<\/p>\n<p>We are committed to bring the best way of management in the various forms of Campus management system. We understand that campus management system in not a product to be sold, it is a bridge between the College and Students.<\/p>\n<p>So we can say the Core purpose of designing \u201cCollege Management System\u201d is to manage the task related to the college students\/employees and to reduce time to searching of appropriate candidates in college view.<\/p>\n<p>For security point of view the login window content password so that no body can access the records. As we are using Java as a front end language so there are no issues regarding security at every level.<\/p>\n<p class=\"style13\" align=\"justify\">Admininstrator is an authorised person .He can<\/p>\n<ul>\n<li><strong>Add Student&#8217;s Details<\/strong><\/li>\n<li><strong>Add Employee Details<\/strong><\/li>\n<li><strong>Add Books Details<\/strong><\/li>\n<li><strong>Fee Details <\/strong><\/li>\n<li><strong>Marks Details <\/strong><\/li>\n<li><strong>Creating Project Reports <\/strong><\/li>\n<\/ul>\n<h1 class=\"style8\" align=\"justify\"><\/h1>\n<form action=\"\" method=\"post\" name=\"form2\"><label><img decoding=\"async\" loading=\"lazy\" src=\"images\/i_corporates[1].jpg\" alt=\"\" width=\"179\" height=\"75\" \/><\/label><\/form>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>About.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>About Us<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"731\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"150\">&lt;%@ include file=&#8221;menu.jsp&#8221; %&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"750\">\n<form action=\"\" method=\"post\" name=\"form1\">\n<table border=\"0\" width=\"647\">\n<tbody>\n<tr>\n<td width=\"641\">\n<div class=\"style9\" align=\"center\">\n<p>&nbsp;<\/p>\n<p>ABOUT US<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<table border=\"0\" width=\"633\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"142\"><img decoding=\"async\" loading=\"lazy\" src=\"images\/i_franchises[1].jpg\" alt=\"\" width=\"175\" height=\"75\" \/><\/td>\n<td rowspan=\"2\" align=\"left\" valign=\"top\" width=\"475\">We have designed the given proposed system in JSP to automate the <strong>SYSTEM<\/strong>.<\/p>\n<p>The following steps that give the detailed information of the need of proposed system are:<\/p>\n<p><strong>Performance: <\/strong>During past several decades, the records are supposed to be manually handled for all activities. The manual handling of the record is time consuming and highly prone to error. To improve the performance of the \u00a0 system, the computerized system is to be undertaken. The computerized project is fully computerized and user friendly even that any of the members can see the report and status of the company.<\/p>\n<p><strong>Efficiency: <\/strong>The basic need of this website is efficiency. The website should be efficient so that whenever a new user submit his\/her details the website is updated automatically. This record will be useful for other users instantly.<\/p>\n<p><strong>Control: <\/strong>The complete control of the project is under the hands of authorized person who has the password to access this project and illegal access is not supposed to deal with. All the control is under the administrator and the other members have the rights to just see the records not to change any transaction or entry.<\/p>\n<p><strong>Security: <\/strong>Security is the main criteria for the proposed system. Since illegal access may corrupt the database. So security has to be given in this project.<\/p>\n<p>&nbsp;<\/td>\n<\/tr>\n<tr>\n<td height=\"200\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/form>\n<h1 class=\"style8\"><\/h1>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Contactus.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Mini Project Allocation System<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"773\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"3\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"150\">&lt;%@ include file=&#8221;menu.jsp&#8221; %&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"750\">\n<div class=\"style11\" align=\"center\">\n<p>&nbsp;<\/p>\n<p>Contact Us<\/p>\n<p><span class=\"style14\"><span style=\"color: #000080; font-family: Verdana;\"><span class=\"style15\" style=\"font-weight: normal; color: #000000;\"><span class=\"style16\" style=\"color: #000000;\"><span class=\"style3\" style=\"color: #000000;\">Main Najafgarh Road, Janakpuri<\/p>\n<p>New Delhi &#8211; 110058<\/span><\/span><\/span><\/span><\/span><\/p>\n<p><span class=\"style6\">Email Id<\/p>\n<p>contactus@infosys.com<\/span><\/p>\n<p class=\"style12\"><strong><span style=\"font-weight: normal; color: #000080; font-family: Verdana;\">Contact no. : <\/span><\/strong><\/p>\n<p class=\"style12\"><strong><span style=\"font-weight: normal; color: #000080; font-family: Verdana;\">New Delhi-110058 <\/span><\/strong><\/p>\n<\/div>\n<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"130\">\n<form action=\"\" method=\"post\" name=\"form1\">\n<div align=\"right\">\n<p><input name=\"imageField\" src=\"images\/contactus.jpg\" type=\"image\" \/><\/div>\n<\/form>\n<h1 class=\"style8\"><\/h1>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Admin.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Admin<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"778\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"78\">&lt;%@ include file=&#8221;menu.jsp&#8221; %&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#E0E0E0\" width=\"696\">\n<form action=\"naw.jsp\" method=\"post\" name=\"form1\">\n<table border=\"0\" width=\"695\" bgcolor=\"#E0E0E0\">\n<tbody>\n<tr>\n<td width=\"194\"><\/td>\n<td width=\"243\">\n<div class=\"style12\" align=\"center\">\n<p>Login Form<\/p>\n<\/div>\n<\/td>\n<td width=\"244\"><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Username<\/strong><\/td>\n<td><label><br \/>\n<input name=\"textfield\" type=\"text\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Email ID<\/strong><\/td>\n<td><input name=\"textfield3\" type=\"text\" \/><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Password<\/strong><\/td>\n<td><input name=\"textfield4\" type=\"password\" \/><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\n<div align=\"right\"><label><br \/>\n<input name=\"Submit\" type=\"submit\" value=\"Submit\" \/><br \/>\n<\/label><\/div>\n<\/td>\n<td><a href=\"user details.jsp\">New User Sign Up<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/form>\n<p class=\"style10\">\n<p class=\"style10\" align=\"justify\">\n<p class=\"style10\" align=\"justify\">\n<h1 class=\"style8\" align=\"justify\"><\/h1>\n<form action=\"\" method=\"post\" name=\"form2\"><label><\/label><\/form>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Naw.jsp<br \/>\n&lt;%@ page contentType=&#8221;text\/html; charset=iso-8859-1&#8243; language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; errorPage=&#8221;&#8221; %&gt;<\/p>\n<p>Untitled Document<br \/>\n&lt;% String str=request.getParameter(&#8220;textfield&#8221;); String str1=request.getParameter(&#8220;textfield4&#8221;); String email=request.getParameter(&#8220;textfield3&#8221;); Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;select * from login where usern='&#8221;+str+&#8221;&#8216; and email='&#8221;+email+&#8221;&#8216; and passw='&#8221;+str1+&#8221;&#8216;&#8221;; ResultSet x = statement.executeQuery(query); if(x.next()==true) { response.sendRedirect(&#8220;admin menu.jsp&#8221;); } else { \/\/out.println(&#8220;INM&#8221;); response.sendRedirect(&#8220;home.jsp&#8221;); } %&gt;<\/p>\n<p>&nbsp;<\/p>\n<p>Adminmenu.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Admin Menu<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"731\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"150\">&lt;%@ include file=&#8221;menu.jsp&#8221;%&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"750\">\n<form action=\"\" method=\"post\" name=\"form1\">\n<table border=\"0\" width=\"671\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"121\">\n<div class=\"style10\" align=\"center\">\n<p>Administrator Menu<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"417\" height=\"21\">\n<div align=\"center\"><span class=\"style17 style14\"><a href=\"student.jsp\">Add Students <\/a><\/span><\/div>\n<\/td>\n<td rowspan=\"6\" align=\"left\" valign=\"top\" width=\"244\"><img decoding=\"async\" loading=\"lazy\" src=\"images\/images2.jpg\" alt=\"\" width=\"175\" height=\"113\" \/><\/td>\n<\/tr>\n<tr>\n<td height=\"54\">\n<div align=\"center\"><span class=\"style17 style14\"><a href=\"empdetail.jsp\">Add Employee Detail<\/a><\/span><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td height=\"54\">\n<div align=\"center\"><a href=\"circular.jsp\"><strong>Add Circular Detail<\/strong><\/a><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td height=\"54\">\n<div align=\"center\"><a href=\"payslip1.jsp\"><strong>Generate Payslip <\/strong><\/a><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td height=\"65\">\n<div align=\"center\"><span class=\"style17 style14\"><a href=\"bookdetail.jsp\">Add Books Details <\/a><\/span><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div align=\"center\"><span class=\"style17 style14\"><a href=\"issue.jsp\">Issue Books <\/a><\/span><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td><strong>Reports<\/strong><\/td>\n<td align=\"left\" valign=\"top\"><\/td>\n<\/tr>\n<tr>\n<td><a href=\"aBooksdetails.jsp\"><strong>Books Details<\/strong> <\/a><\/td>\n<td align=\"left\" valign=\"top\"><\/td>\n<\/tr>\n<tr>\n<td><a href=\"CIRdetail.jsp\"><strong>Circular Details<\/strong><\/a><\/td>\n<td align=\"left\" valign=\"top\"><\/td>\n<\/tr>\n<tr>\n<td><a href=\"EMPdeta.jsp\"><strong>Employee Details <\/strong><\/a><\/td>\n<td align=\"left\" valign=\"top\"><\/td>\n<\/tr>\n<tr>\n<td><a href=\"student_details.jsp\"><strong>Students Details<\/strong> <\/a><\/td>\n<td align=\"left\" valign=\"top\"><\/td>\n<\/tr>\n<tr>\n<td><a href=\"aresult.jsp\"><strong>Marks Details<\/strong> <\/a><\/td>\n<td align=\"left\" valign=\"top\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/form>\n<h1 class=\"style8\"><\/h1>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Student.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Student Details<\/p>\n<p>&nbsp;<\/p>\n<p><script language=\"javascript\">\/\/ < ![CDATA[\nfunction validate(form) \n{\t\n\nif (form.textfield.value==\"\")\n\t{\talert(\"ID should not be blank. Please enter it.\");\n\t\tform.textfield.focus(); return false;\n\t}\n\nif (form.textfield2.value==\"\")\n\t{\talert(\"Field should not be blank. Please enter it.\");\n\t\tform.textfield2.focus(); return false;\n\t}\nif (form.textfield3.value==\"\")\n\t{\talert(\"Field should not be blank. Please enter it.\");\n\t\tform.textfield3.focus(); return false;\n\t}\nif (form.textfield4.value==\"\")\n\t{\talert(\"Field should not be blank. Please enter it.\");\n\t\tform.textfield4.focus(); return false;\n\t}\nif (form.textfield5.value==\"\")\n\t{\talert(\"Field should not be blank. Please enter it.\");\n\t\tform.textfield5.focus(); return false;\n\t}\n\nif (form.textfield6.value==\"\")\n\t{\talert(\"Field should not be blank. Please enter it.\");\n\t\tform.textfield6.focus(); return false;\n\t}\nif (form.textfield7.value==\"\")\n\t{\talert(\"Field should not be blank. Please enter it.\");\n\t\tform.textfield7.focus(); return false;\n\t}\nif (form.textfield8.value==\"\")\n\t{\talert(\"Field should not be blank. Please enter it.\");\n\t\tform.textfield8.focus(); return false;\n\t}\n\n\nif (form.textfield9.value==\"\")\n\t{\talert(\"Field should not be blank. Please enter it.\");\n\t\tform.textfield9.focus(); return false;\n\t}\nif (form.textfield10.value==\"\")\n\t{\talert(\"Field should not be blank. Please enter it.\");\n\t\tform.textfield10.focus(); return false;\n\t}\nif (form.textfield11.value==\"\")\n\t{\talert(\"Field should not be blank. Please enter it.\");\n\t\tform.textfield11.focus(); return false;\n\t}\n\t\n\tif (form.textfield12.value==\"\")\n\t{\talert(\"Field should not be blank. Please enter it.\");\n\t\tform.textfield12.focus(); return false;\n\t}\n\nif (form.textfield13.value==\"\")\n\t{\talert(\"Field should not be blank. Please enter it.\");\n\t\tform.textfield13.focus(); return false;\n\t}\n\n\nif(isNaN(form.textfield6.value)) \n            { \n              alert(\"Should be a number \");\nform.textfield6.focus(); \n              return false; \n            }\n\t\t\t\n\t\t\t\n\t\t\n\n\t}\t\n\/\/ ]]><\/script><\/p>\n<table border=\"0\" width=\"778\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"78\"><\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#E0E0E0\" width=\"696\">\n<form action=\"addstu.jsp\" method=\"post\" name=\"form\">&lt;% Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;select * from student&#8221;; ResultSet rs = statement.executeQuery(query); int i=1; while(rs.next()) {i=i+1; } String ids=&#8221;0652009&#8243;+i; %&gt;<\/p>\n<table border=\"0\" width=\"1134\" bgcolor=\"#E0E0E0\">\n<tbody>\n<tr>\n<td colspan=\"5\" height=\"79\">\n<div class=\"style12 style21\" align=\"center\">\n<p><span class=\"style12\">STUDENTS DETAILS<\/span><\/p>\n<\/div>\n<p><span class=\"style12\">STUDENTS DETAILS <\/span><\/td>\n<\/tr>\n<tr>\n<td width=\"188\"><span class=\"style21\">Enrollment No. <\/span><\/td>\n<td width=\"177\"><input name=\"textfield\" type=\"text\" value=\"&lt;%=ids%&gt;\" \/><\/td>\n<td width=\"74\"><\/td>\n<td width=\"148\"><span class=\"style21\">Name <\/span><\/td>\n<td width=\"525\"><span class=\"style21\"><br \/>\n<label><br \/>\n<input name=\"textfield2\" type=\"text\" \/><br \/>\n<\/label><br \/>\n<\/span><\/td>\n<\/tr>\n<tr>\n<td><span class=\"style21\">Address<\/span><\/td>\n<td><input name=\"textfield3\" type=\"text\" \/><\/td>\n<td><\/td>\n<td><span class=\"style21\">City <\/span><\/td>\n<td><input name=\"textfield4\" type=\"text\" \/><\/td>\n<\/tr>\n<tr>\n<td><span class=\"style21\">State<\/span><\/td>\n<td><input name=\"textfield5\" type=\"text\" \/><\/td>\n<td><\/td>\n<td><span class=\"style21\">Phone<\/span><\/td>\n<td><input name=\"textfield6\" type=\"text\" \/><\/td>\n<\/tr>\n<tr>\n<td><strong>Books Issued<\/strong><\/td>\n<td><input name=\"textfield7\" type=\"text\" \/><\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" height=\"47\"><span class=\"style12\">STUDY CENTER DETAILS <\/span><\/td>\n<\/tr>\n<tr>\n<td><span class=\"style21\">Study Center Code. <\/span><\/td>\n<td><input id=\"textfield8\" name=\"textfield8\" type=\"text\" \/><\/td>\n<td><\/td>\n<td><span class=\"style21\">Study Center Name <\/span><\/td>\n<td><input id=\"textfield9\" name=\"textfield9\" type=\"text\" \/><\/td>\n<\/tr>\n<tr>\n<td><span class=\"style21\">Paper Code <\/span><\/td>\n<td><input id=\"textfield10\" name=\"textfield10\" type=\"text\" \/><\/td>\n<td><\/td>\n<td><span class=\"style21\">Course <\/span><\/td>\n<td><input id=\"textfield11\" name=\"textfield11\" type=\"text\" \/><\/td>\n<\/tr>\n<tr>\n<td><span class=\"style21\">Email ID <\/span><\/td>\n<td><input name=\"textfield13\" type=\"text\" \/><\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<td>\n<div align=\"right\"><label><br \/>\n<input name=\"Submit\" type=\"submit\" value=\"Submit\" \/><br \/>\n<\/label><\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/form>\n<p class=\"style10\">\n<p class=\"style10\" align=\"justify\">\n<p class=\"style10\" align=\"justify\">\n<h1 class=\"style8\" align=\"justify\"><\/h1>\n<form action=\"\" method=\"post\" name=\"form2\"><label><br \/>\n<input name=\"imageField\" src=\"images\/government.gif\" type=\"image\" \/><br \/>\n<\/label><\/form>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Addstu.jsp<br \/>\n&lt;%@ page contentType=&#8221;text\/html; charset=iso-8859-1&#8243; language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; errorPage=&#8221;&#8221; %&gt;<\/p>\n<p>Untitled Document<br \/>\n&lt;% String eno=request.getParameter(&#8220;textfield&#8221;); String name=request.getParameter(&#8220;textfield2&#8221;); String address=request.getParameter(&#8220;textfield3&#8221;); String city=request.getParameter(&#8220;textfield4&#8221;); String state=request.getParameter(&#8220;textfield5&#8221;); String phone=request.getParameter(&#8220;textfield6&#8221;); String b=request.getParameter(&#8220;textfield7&#8221;); String scode=request.getParameter(&#8220;textfield8&#8221;); String sc=request.getParameter(&#8220;textfield9&#8221;); String course=request.getParameter(&#8220;textfield10&#8221;); String paper=request.getParameter(&#8220;textfield11&#8221;); String r=request.getParameter(&#8220;textfield12&#8221;); Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;insert into student values(&#8216;&#8221;+eno+&#8221;&#8216;,'&#8221;+name+&#8221;&#8216;,'&#8221;+address+&#8221;&#8216;,'&#8221;+city+&#8221;&#8216;,'&#8221;+state+&#8221;&#8216;,'&#8221;+phone+&#8221;&#8216;,&#8221;+b+&#8221;,'&#8221;+scode+&#8221;&#8216;,'&#8221;+sc+&#8221;&#8216;,'&#8221;+course+&#8221;&#8216;,'&#8221;+paper+&#8221;&#8216;,'&#8221;+r+&#8221;&#8216;)&#8221;; statement.executeUpdate(query); response.sendRedirect(&#8220;student.jsp&#8221;); %&gt;<\/p>\n<p>&nbsp;<\/p>\n<p>Empdetail.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Employee Details<\/p>\n<p>&nbsp;<\/p>\n<p><script language=\"javascript\">\/\/ < ![CDATA[\nfunction validate(form) \n{\t\nif (form.textfield.value==\"\")\n\t{\talert(\"ID should not be blank. Please enter it.\");\n\t\tform.textfield.focus(); return false;\n\t}\n\n\nif (form.name.value==\"\")\n\t{\talert(\"Name should not be blank. Please enter it.\");\n\t\tform.name.focus(); return false;\n\t}\n\nif (form.email.value==\"\")\n\t{\talert(\"Email should not be blank. Please enter it.\");\n\t\tform.email.focus(); return false;\n\t}\t\n\t\n\tif (form.phone.value==\"\")\n\t{\talert(\"phone should not be blank. Please enter it.\");\n\t\tform.phone.focus(); return false;\n\t}\n\nif (form.age.value==\"\")\n\t{\talert(\"age should not be blank. Please enter it.\");\n\t\tform.age.focus(); return false;\n\t}\t\n\t\n\tif (form.salary.value==\"\")\n\t{\talert(\"Salary should not be blank. Please enter it.\");\n\t\tform.salary.focus(); return false;\n\t}\n\t\n\tif (form.doj.value==\"\")\n\t{\talert(\"Date of joining should not be blank. Please enter it.\");\n\t\tform.doj.focus(); return false;\n\t}\t\n\t\n\tif (form.desig.value==\"\")\n\t{\talert(\"Designation should not be blank. Please enter it.\");\n\t\tform.desig.focus(); return false;\n\t}\n\nif(isNaN(form.age.value)) \n            { \n              alert(\"Age Should be a number \");\nform.age.focus(); \n              return false; \n            }\n\t\t\t\n\t\t\tif(isNaN(form.salary.value)) \n            { \n              alert(\"Salary Should be a number \");\nform.salary.focus(); \n              return false; \n            }\n\nif(isNaN(form.phone.value)) \n            { \n              alert(\"Phone No. Should be a number \");\nform.phone.focus(); \n              return false; \n            }\n\n\t}\t\n\/\/ ]]><\/script><\/p>\n<table border=\"0\" width=\"731\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"150\">&lt;%@ include file=&#8221;menu.jsp&#8221;%&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"750\">\n<form action=\"addemp.jsp\" method=\"post\" name=\"form\">\n<table border=\"0\" width=\"673\">\n<tbody>\n<tr>\n<td width=\"184\"><a href=\"admin menu.jsp\">Admin Menu<\/a><\/td>\n<td width=\"230\">\n<div class=\"style10\" align=\"center\">\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>EMPLOYEE DETAIL<\/p>\n<\/div>\n<\/td>\n<td width=\"245\">&nbsp;<\/p>\n<div align=\"right\"><input name=\"imageField\" src=\"images\/image.jpg\" type=\"image\" \/><\/div>\n<p>&nbsp;<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>Emp Id.<\/td>\n<td><input name=\"textfield\" type=\"text\" \/><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Name <\/strong><\/td>\n<td><label><br \/>\n<input name=\"name\" type=\"text\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Designation<\/strong><\/td>\n<td><label><br \/>\n<input name=\"desig\" type=\"text\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Department<\/strong><\/td>\n<td><label><br \/>\n<select name=\"dep\"><option>Sales<\/option><option>Hr<\/option><option>Manager<\/option><option>IT<\/option><\/select><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Email<\/strong><\/td>\n<td><label><br \/>\n<input name=\"email\" type=\"text\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Date of Joining <\/strong><\/td>\n<td><label><br \/>\n<input name=\"doj\" type=\"text\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Age <\/strong><\/td>\n<td><label><br \/>\n<input name=\"age\" type=\"text\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Salary<\/strong><\/td>\n<td><label><br \/>\n<input name=\"salary\" type=\"text\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Phone No. <\/strong><\/td>\n<td><label><br \/>\n<input name=\"phone\" type=\"text\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>&nbsp;<\/p>\n<div align=\"right\"><input name=\"Submit\" type=\"submit\" value=\"Submit\" \/><\/div>\n<p>&nbsp;<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/form>\n<h1 class=\"style8\"><\/h1>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Addemp.jsp<br \/>\n&lt;%@ page contentType=&#8221;text\/html; charset=iso-8859-1&#8243; language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; errorPage=&#8221;&#8221; %&gt;<\/p>\n<p>Untitled Document<br \/>\n&lt;% String name=request.getParameter(&#8220;name&#8221;); String id=request.getParameter(&#8220;textfield&#8221;); String email=request.getParameter(&#8220;email&#8221;); String phone=request.getParameter(&#8220;phone&#8221;); String desig=request.getParameter(&#8220;desig&#8221;); String dep=request.getParameter(&#8220;dep&#8221;); String doj=request.getParameter(&#8220;doj&#8221;); String age=request.getParameter(&#8220;age&#8221;); String salary=request.getParameter(&#8220;salary&#8221;); Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;insert into emp values(&#8216;&#8221;+name+&#8221;&#8216;,'&#8221;+id+&#8221;&#8216;,'&#8221;+desig+&#8221;&#8216;,'&#8221;+dep+&#8221;&#8216;,'&#8221;+email+&#8221;&#8216;,'&#8221;+doj+&#8221;&#8216;,'&#8221;+age+&#8221;&#8216;,'&#8221;+salary+&#8221;&#8216;,'&#8221;+phone+&#8221;&#8216;)&#8221;; statement.executeUpdate(query); out.println(&#8220;inserted&#8221;); response.sendRedirect(&#8220;empdetail.jsp&#8221;); %&gt;<\/p>\n<p>&nbsp;<\/p>\n<p>Circular.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Add Circular<\/p>\n<p>&nbsp;<\/p>\n<p><script language=\"javascript\">\/\/ < ![CDATA[\nfunction validate(form) \n{\t\nif (form.textfield.value==\"\")\n\t{\talert(\"Circular No. should not be blank. Please enter it.\");\n\t\tform.textfield.focus(); return false;\n\t}\n\nif (form.textfield2.value==\"\")\n\t{\talert(\"date should not be blank. Please enter it.\");\n\t\tform.textfield2.focus(); return false;\n\t}\n\t\nif (form.textfield3.value==\"\")\n\t{\talert(\"Comment should not be blank. Please enter it.\");\n\t\tform.textfield3.focus(); return false;\n\t}\t\n\t}\t\n\/\/ ]]><\/script><\/p>\n<table border=\"0\" width=\"731\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"150\">&lt;%@ include file=&#8221;menu.jsp&#8221;%&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"750\">\n<form action=\"addcircular.jsp\" method=\"post\" name=\"form\">\n<table border=\"0\" width=\"673\">\n<tbody>\n<tr>\n<td width=\"169\">&nbsp;<\/p>\n<div align=\"right\"><input name=\"imageField\" src=\"images\/images1.jpg\" type=\"image\" \/><\/div>\n<p>&nbsp;<\/td>\n<td colspan=\"2\">\n<div class=\"style10\" align=\"center\">\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>CIRCULAR<\/p>\n<p align=\"right\"><a href=\"admin menu.jsp\">Admin Menu<\/a><\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td width=\"255\"><strong>Circular No. <\/strong><\/td>\n<td width=\"235\"><label><br \/>\n<input name=\"textfield\" type=\"text\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Date of Circular <\/strong><\/td>\n<td><label><br \/>\n<input name=\"textfield2\" type=\"text\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td height=\"95\"><\/td>\n<td><strong>Comment<\/strong><\/td>\n<td><label><br \/>\n<textarea name=\"textfield3\" rows=\"5\"><\/textarea><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td height=\"41\"><\/td>\n<td>&nbsp;<\/p>\n<div align=\"right\"><input name=\"Submit\" type=\"submit\" value=\"Submit\" \/><\/div>\n<p>&nbsp;<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/form>\n<h1 class=\"style8\"><\/h1>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Addcicular.jsp<br \/>\n&lt;%@ page contentType=&#8221;text\/html; charset=iso-8859-1&#8243; language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; errorPage=&#8221;&#8221; %&gt;<\/p>\n<p>Untitled Document<br \/>\n&lt;% String clno=request.getParameter(&#8220;textfield&#8221;); String date=request.getParameter(&#8220;textfield2&#8221;); String com=request.getParameter(&#8220;textfield3&#8221;); Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;insert into circular values(&#8216;&#8221;+clno+&#8221;&#8216;,'&#8221;+date+&#8221;&#8216;,'&#8221;+com+&#8221;&#8216;)&#8221;; statement.executeUpdate(query); out.println(&#8220;inserted&#8221;); response.sendRedirect(&#8220;circular.jsp&#8221;); %&gt;<\/p>\n<p>&nbsp;<\/p>\n<p>Payslip1.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Pay Slip<\/p>\n<p>&nbsp;<\/p>\n<p><script language=\"javascript\">\/\/ < ![CDATA[\nfunction validate(form) \n{\t\nif (form.textfield.value==\"\")\n\t{\talert(\"ID should not be blank. Please enter it.\");\n\t\tform.textfield.focus(); return false;\n\t}\n\nif (form.textfield3.value==\"\")\n\t{\talert(\"Name should not be blank. Please enter it.\");\n\t\tform.textfield3.focus(); return false;\n\t}\n\t\nif (form.textfield4.value==\"\")\n\t{\talert(\"Designation should not be blank. Please enter it.\");\n\t\tform.textfield4.focus(); return false;\n\t}\t\n\t\n\tif (form.textfield5.value==\"\")\n\t{\talert(\"Department should not be blank. Please enter it.\");\n\t\tform.textfield5.focus(); return false;\n\t}\n\nif (form.textfield6.value==\"\")\n\t{\talert(\"Basic should not be blank. Please enter it.\");\n\t\tform.textfield6.focus(); return false;\n\t}\n\t\nif (form.textfield7.value==\"\")\n\t{\talert(\"PF should not be blank. Please enter it.\");\n\t\tform.textfield7.focus(); return false;\n\t}\t\n\t\n\tif (form.textfield8.value==\"\")\n\t{\talert(\"DA should not be blank. Please enter it.\");\n\t\tform.textfield8.focus(); return false;\n\t}\t\nif(isNaN(form.textfield6.value)) \n            { \n              alert(\"Basic salary Should be a number \");\nform.textfield6.focus(); \n              return false; \n            }\t\n\t\t\t\n\t\t\t\n\t\t\tif(isNaN(form.textfield7.value)) \n            { \n              alert(\"PF salary Should be a number \");\nform.textfield7.focus(); \n              return false; \n            }\t\n\t\t\t\n\t\t\tif(isNaN(form.textfield8.value)) \n            { \n              alert(\"DA salary Should be a number \");\nform.textfield8.focus(); \n              return false; \n            }\t\n\t\t\t\n\t\n\t}\t\n\/\/ ]]><\/script><\/p>\n<table border=\"0\" width=\"731\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"150\">&lt;%@ include file=&#8221;menu.jsp&#8221;%&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"750\">\n<form action=\"addpay1.jsp\" method=\"post\" name=\"form\">&nbsp;<\/p>\n<div align=\"right\"><input name=\"Submit\" type=\"submit\" value=\"Submit\" \/><\/div>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"674\">\n<tbody>\n<tr>\n<td width=\"193\"><\/td>\n<td colspan=\"2\">\n<div class=\"style11\" align=\"center\">\n<div align=\"right\">\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p align=\"center\">Pay roll<\/p>\n<p><a href=\"admin menu.jsp\">Admin Menu<\/a><\/p>\n<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td width=\"219\"><strong>Emp ID<\/strong><\/td>\n<td width=\"248\"><label><br \/>\n<input name=\"textfield\" type=\"text\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Name<\/strong><\/td>\n<td><input name=\"textfield3\" type=\"text\" \/><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Designation<\/strong><\/td>\n<td><input name=\"textfield4\" type=\"text\" \/><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Department<\/strong><\/td>\n<td><input name=\"textfield5\" type=\"text\" \/><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Basic<\/strong><\/td>\n<td><input name=\"textfield6\" type=\"text\" \/><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>PF<\/strong><\/td>\n<td><input name=\"textfield7\" type=\"text\" \/><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Da<\/strong><\/td>\n<td><input name=\"textfield8\" type=\"text\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/form>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"style10\">\n<p class=\"style10\">\n<p>&nbsp;<\/p>\n<p>Addpay1.jsp<br \/>\n&lt;%@ page contentType=&#8221;text\/html; charset=iso-8859-1&#8243; language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; errorPage=&#8221;&#8221; %&gt;<\/p>\n<p>Untitled Document<br \/>\n&lt;% String id=request.getParameter(&#8220;textfield&#8221;); String app=request.getParameter(&#8220;textfield3&#8221;); String app1=request.getParameter(&#8220;textfield4&#8221;); String app2=request.getParameter(&#8220;textfield5&#8221;); String app3=request.getParameter(&#8220;textfield6&#8221;); String app4=request.getParameter(&#8220;textfield7&#8221;); String app5=request.getParameter(&#8220;textfield8&#8221;); Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/employee&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;insert into payslip values(&#8216;&#8221;+id+&#8221;&#8216;,'&#8221;+app+&#8221;&#8216;,'&#8221;+app1+&#8221;&#8216;,'&#8221;+app2+&#8221;&#8216;,'&#8221;+app3+&#8221;&#8216;,'&#8221;+app4+&#8221;&#8216;,'&#8221;+app5+&#8221;&#8216;)&#8221;; statement.executeUpdate(query); out.println(&#8220;inserted&#8221;); response.sendRedirect(&#8220;payslip1.jsp&#8221;); %&gt;<\/p>\n<p>&nbsp;<\/p>\n<p>Bookdetail.jsp<br \/>\n&lt;%@ page language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221;%&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Books Details<\/p>\n<p>&nbsp;<\/p>\n<p><script language=\"javascript\">\/\/ < ![CDATA[\nfunction validate(form) \n{\t\nif (form.textfield.value==\"\")\n\t{\talert(\"Should not be blank. Please enter it.\");\n\t\tform.textfield.focus(); return false;\n\t}\n\n\nif (form.textfield2.value==\"\")\n\t{\talert(\"Should not be blank. Please enter it.\");\n\t\tform.textfield2.focus(); return false;\n\t}\n\nif (form.textfield3.value==\"\")\n\t{\talert(\"Should not be blank. Please enter it.\");\n\t\tform.textfield3.focus(); return false;\n\t}\t\n\t\n\tif (form.textfield4.value==\"\")\n\t{\talert(\"Should not be blank. Please enter it.\");\n\t\tform.textfield4.focus(); return false;\n\t}\n\nif (form.textfield5.value==\"\")\n\t{\talert(\"Should not be blank. Please enter it.\");\n\t\tform.textfield5.focus(); return false;\n\t}\t\n\t\n\n\n\t}\t\n\/\/ ]]><\/script><\/p>\n<table border=\"0\" width=\"731\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"150\">&lt;%@ include file=&#8221;menu.jsp&#8221;%&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"750\">\n<form action=\"addbook.jsp\" method=\"post\" name=\"form\">\n<table border=\"0\" width=\"673\">\n<tbody>\n<tr>\n<td width=\"184\" height=\"121\"><a href=\"admin menu.jsp\">Admin Menu<\/a><\/td>\n<td width=\"230\">\n<div class=\"style10\" align=\"center\">\n<p>Books Details<\/p>\n<\/div>\n<\/td>\n<td width=\"245\"><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Book Id.&lt;% Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;select * from books&#8221;; ResultSet rs = statement.executeQuery(query); int i=0; while(rs.next()) {i++; } int did=i+1; String id=&#8221;B0&#8243;+did; %&gt;<\/strong><\/td>\n<td><input name=\"textfield\" type=\"text\" value=\"&lt;%=id%&gt;\" \/><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Name <\/strong><\/td>\n<td><label><br \/>\n<input id=\"textfield2\" name=\"textfield2\" type=\"text\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Author<\/strong><\/td>\n<td><label><br \/>\n<input id=\"textfield3\" name=\"textfield3\" type=\"text\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Categories<\/strong><\/td>\n<td><label><br \/>\n<input id=\"textfield4\" name=\"textfield4\" type=\"text\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>No. of books available in Library <\/strong><\/td>\n<td><label><br \/>\n<input id=\"textfield5\" name=\"textfield5\" type=\"text\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>&nbsp;<\/p>\n<div align=\"right\"><input name=\"Submit\" type=\"submit\" value=\"Submit\" \/><\/div>\n<p>&nbsp;<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/form>\n<h1 class=\"style8\"><\/h1>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Addbook.jsp<br \/>\n&lt;%@ page language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221;%&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Books Details<\/p>\n<p>&nbsp;<\/p>\n<p><script language=\"javascript\">\/\/ < ![CDATA[\nfunction validate(form) \n{\t\nif (form.textfield.value==\"\")\n\t{\talert(\"Should not be blank. Please enter it.\");\n\t\tform.textfield.focus(); return false;\n\t}\n\n\nif (form.textfield2.value==\"\")\n\t{\talert(\"Should not be blank. Please enter it.\");\n\t\tform.textfield2.focus(); return false;\n\t}\n\nif (form.textfield3.value==\"\")\n\t{\talert(\"Should not be blank. Please enter it.\");\n\t\tform.textfield3.focus(); return false;\n\t}\t\n\t\n\tif (form.textfield4.value==\"\")\n\t{\talert(\"Should not be blank. Please enter it.\");\n\t\tform.textfield4.focus(); return false;\n\t}\n\nif (form.textfield5.value==\"\")\n\t{\talert(\"Should not be blank. Please enter it.\");\n\t\tform.textfield5.focus(); return false;\n\t}\t\n\t\n\n\n\t}\t\n\/\/ ]]><\/script><\/p>\n<table border=\"0\" width=\"731\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"150\">&lt;%@ include file=&#8221;menu.jsp&#8221;%&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"750\">\n<form action=\"addbook.jsp\" method=\"post\" name=\"form\">\n<table border=\"0\" width=\"673\">\n<tbody>\n<tr>\n<td width=\"184\" height=\"121\"><a href=\"admin menu.jsp\">Admin Menu<\/a><\/td>\n<td width=\"230\">\n<div class=\"style10\" align=\"center\">\n<p>Books Details<\/p>\n<\/div>\n<\/td>\n<td width=\"245\"><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Book Id.&lt;% Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;select * from books&#8221;; ResultSet rs = statement.executeQuery(query); int i=0; while(rs.next()) {i++; } int did=i+1; String id=&#8221;B0&#8243;+did; %&gt;<\/strong><\/td>\n<td><input name=\"textfield\" type=\"text\" value=\"&lt;%=id%&gt;\" \/><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Name <\/strong><\/td>\n<td><label><br \/>\n<input id=\"textfield2\" name=\"textfield2\" type=\"text\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Author<\/strong><\/td>\n<td><label><br \/>\n<input id=\"textfield3\" name=\"textfield3\" type=\"text\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Categories<\/strong><\/td>\n<td><label><br \/>\n<input id=\"textfield4\" name=\"textfield4\" type=\"text\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>No. of books available in Library <\/strong><\/td>\n<td><label><br \/>\n<input id=\"textfield5\" name=\"textfield5\" type=\"text\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>&nbsp;<\/p>\n<div align=\"right\"><input name=\"Submit\" type=\"submit\" value=\"Submit\" \/><\/div>\n<p>&nbsp;<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/form>\n<h1 class=\"style8\"><\/h1>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Issue.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; import=&#8221;java.sql.*,java.util.Date,java.text.*&#8221;%&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Issue Details<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"873\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"17\">&lt;%@ include file=&#8221;menu.jsp&#8221;%&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"976\">\n<form action=\"addiss.jsp\" method=\"post\" name=\"form1\">\n<table border=\"0\" width=\"801\">\n<tbody>\n<tr>\n<td width=\"140\"><\/td>\n<td colspan=\"2\">\n<div class=\"style11\" align=\"center\">\n<p>&nbsp;<\/p>\n<p>ISSUE DETAILS<\/p>\n<\/div>\n<\/td>\n<td width=\"299\"><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td width=\"220\"><\/td>\n<td width=\"299\"><\/td>\n<td rowspan=\"4\"><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Book ID <\/strong><\/td>\n<td><label><\/label><label><br \/>\n&lt;% Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;select * from books&#8221;; ResultSet rs = statement.executeQuery(query); %&gt;<\/label><br \/>\n<select name=\"select\">&lt;% while(rs.next()) {%&gt;<option>&lt;%=rs.getString(1)%&gt;<\/option>&lt;%}%&gt;<br \/>\n<\/select><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Student ID <\/strong><\/td>\n<td><label><br \/>\n&lt;% String query1=&#8221;select * from student&#8221;; ResultSet rs1 = statement.executeQuery(query1); %&gt;<\/p>\n<p><select name=\"select2\">&lt;% while(rs1.next()) {%&gt;<option>&lt;%=rs1.getString(1)%&gt;<\/option>&lt;%}%&gt;<br \/>\n<\/select><\/p>\n<p><\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Issue Date <\/strong><\/td>\n<td><label><br \/>\n&lt;% Date now=new Date(); String retd=DateFormat.getDateTimeInstance( DateFormat.MEDIUM, DateFormat.SHORT).format(now).toString(); %&gt;<br \/>\n<input id=\"textfield1\" name=\"textfield1\" type=\"text\" value=\"&lt;%=retd%&gt;\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>&nbsp;<\/p>\n<div align=\"right\"><input name=\"Submit\" type=\"submit\" value=\"Submit\" \/><\/div>\n<p>&nbsp;<\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/form>\n<p class=\"style10\">\n<p class=\"style10\">\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Addis.jsp<br \/>\n&lt;%@ page contentType=&#8221;text\/html; charset=iso-8859-1&#8243; language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; errorPage=&#8221;&#8221; %&gt;<\/p>\n<p>Untitled Document<br \/>\n&lt;% String id=request.getParameter(&#8220;select&#8221;); String sid=request.getParameter(&#8220;select2&#8221;); String idate=request.getParameter(&#8220;textfield&#8221;); String rdate=&#8221;Not Returned&#8221;; int fine=0; Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement st= connection.createStatement(); String query1=&#8221;select * from books where bookid='&#8221;+id+&#8221;&#8216;&#8221;; ResultSet rs1=st.executeQuery(query1); int i=0; int n=0; String b=&#8221;&#8221;; int f=0; int f1=0; int a=0; while(rs1.next()) { n=Integer.parseInt(rs1.getString(5)); a=Integer.parseInt(rs1.getString(6)); i++; } if (a&gt;0)<br \/>\n{<br \/>\nf=1;<br \/>\nout.print(&#8221;<br \/>\nBook is available&#8221;);<br \/>\nout.print(&#8221;<br \/>\nNo. of copies available : &#8220;+a);<br \/>\n}<br \/>\nelse<br \/>\n{<br \/>\nout.print(&#8221;<\/p>\n<h1>Book is not available<\/h1>\n<p>&#8220;);<br \/>\nout.print(&#8221;<\/p>\n<p>&nbsp;<\/p>\n<h1>Can Not Be Issued<\/h1>\n<p>&#8220;);<\/p>\n<p>}<br \/>\nString query2=&#8221;select * from student where id='&#8221;+sid+&#8221;&#8216;&#8221;;<br \/>\nResultSet rs2=st.executeQuery(query2);<br \/>\nint j=0;<br \/>\nint n1=0;<br \/>\nString bb=&#8221;&#8221;;<\/p>\n<p>while(rs2.next())<br \/>\n{<\/p>\n<p>n1=Integer.parseInt(rs2.getString(7));<br \/>\nj++;<br \/>\n}<br \/>\nif (n1&lt;3)<br \/>\n{<br \/>\nf1=1;<br \/>\nbb=&#8221;<br \/>\nNo. of Books issued by the student :&#8221; + n1;<br \/>\nout.print(bb);<br \/>\n}<br \/>\nelse<br \/>\nout.print(&#8221;<\/p>\n<h1>Already issued three books<\/h1>\n<p>&#8220;);<\/p>\n<p>if(f==1 &amp;&amp; f1==1)<br \/>\n{<br \/>\na&#8211;;<br \/>\nout.print(&#8221;<br \/>\nbook can &#8220;);<br \/>\nString query3=&#8221;insert into issue values(&#8216;&#8221;+id+&#8221;&#8216;,'&#8221;+sid+&#8221;&#8216;,'&#8221;+idate+&#8221;&#8216;,'&#8221;+rdate+&#8221;&#8216;,&#8221;+fine+&#8221;)&#8221;;<br \/>\nst.executeUpdate(query3);<\/p>\n<p>String query4=&#8221;update books set availbility=&#8221;+a+&#8221; where bookid='&#8221;+id+&#8221;&#8216;&#8221;;<br \/>\nst.executeUpdate(query4);<br \/>\nn1++;<br \/>\nString query5=&#8221;update student set books_issued=&#8221;+n1+&#8221; where id='&#8221;+sid+&#8221;&#8216;&#8221;;<br \/>\nst.executeUpdate(query5);<\/p>\n<p>out.println(&#8221;<\/p>\n<h1>Book Issued&#8230;<\/h1>\n<p>&#8220;);}<br \/>\n\/\/ response.sendRedirect(&#8220;issue.jsp&#8221;);<\/p>\n<p>%&gt;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Abookdetails.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Books Details<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"731\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"150\"><a href=\"admin menu.jsp\">Admin<\/a><\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"750\">\n<form class=\"style11\" action=\"\" method=\"post\" name=\"form1\">\n<div align=\"center\">\n<p>Books Details<\/p>\n<\/div>\n<\/form>\n<p>&lt;% Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;select * from books&#8221;; ResultSet rs = statement.executeQuery(query); while(rs.next()) { %&gt;&lt;%}%&gt;<\/p>\n<table border=\"1\" width=\"618\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td width=\"81\"><b>Book Id .<\/b><\/td>\n<td width=\"148\"><b>Name<\/b><\/td>\n<td width=\"128\"><strong>Author<\/strong><\/td>\n<td width=\"62\"><strong>Category<\/strong><\/td>\n<td width=\"116\"><strong>No of copies available <\/strong><\/td>\n<\/tr>\n<tr>\n<td>&lt;%=rs.getString(1)%&gt;<\/td>\n<td>&lt;%=rs.getString(2)%&gt;<\/td>\n<td>&lt;%=rs.getString(3)%&gt;<\/td>\n<td>&lt;%=rs.getString(4)%&gt;<\/td>\n<td>&lt;%=rs.getString(5)%&gt;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Cirdetail.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Circular Details<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"731\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"150\">&lt;%@ include file=&#8221;menu.jsp&#8221;%&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"750\">\n<form class=\"style11\" action=\"\" method=\"post\" name=\"form1\">\n<div align=\"center\">\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Circular Details<\/p>\n<\/div>\n<\/form>\n<h1 class=\"style8\">&lt;% Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;select * from circular&#8221;; ResultSet rs = statement.executeQuery(query); %&gt;<\/h1>\n<p>&lt;% while(rs.next()) { %&gt;&lt;%}%&gt;<\/p>\n<table border=\"1\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td><b>CIRCULAR NO.<\/b><\/td>\n<td><b>DATE<\/b><\/td>\n<td><b>COMMENT<\/b><\/td>\n<\/tr>\n<tr>\n<td>&lt;%=rs.getString(1)%&gt;<\/td>\n<td>&lt;%=rs.getString(2)%&gt;<\/td>\n<td>&lt;%=rs.getString(3)%&gt;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Empdetails.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Employees Details<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"731\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"150\">&lt;%@ include file=&#8221;menu.jsp&#8221;%&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"750\">\n<form class=\"style11\" action=\"\" method=\"post\" name=\"form1\">\n<div align=\"center\">\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Employee Details<\/p>\n<\/div>\n<\/form>\n<h1 class=\"style8\"><\/h1>\n<p>&lt;% Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;select * from emp&#8221;; ResultSet rs = statement.executeQuery(query); %&gt;<\/p>\n<p>&lt;% while(rs.next()) { %&gt;&lt;%}%&gt;<\/p>\n<table border=\"1\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td><b>Emp Id .<\/b><\/td>\n<td><b>Name<\/b><\/td>\n<td><b>Designation<\/b><\/td>\n<td><b>Department<\/b><\/td>\n<td><b>Joining date<\/b><\/td>\n<td><b>Phone no<\/b><\/td>\n<\/tr>\n<tr>\n<td>&lt;%=rs.getString(2)%&gt;<\/td>\n<td>&lt;%=rs.getString(1)%&gt;<\/td>\n<td>&lt;%=rs.getString(3)%&gt;<\/td>\n<td>&lt;%=rs.getString(4)%&gt;<\/td>\n<td>&lt;%=rs.getString(6)%&gt;<\/td>\n<td>&lt;%=rs.getString(9)%&gt;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Student_detial.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Mini Project Allocation System<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"762\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"100\">&lt;%@ include file=&#8221;menu.jsp&#8221;%&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"658\">\n<form class=\"style11\" action=\"\" method=\"post\" name=\"form1\">\n<div align=\"center\">\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Student Details<\/p>\n<\/div>\n<\/form>\n<p>&nbsp;<\/p>\n<p>&lt;% Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;select * from Student&#8221;; ResultSet rs = statement.executeQuery(query); %&gt;<\/p>\n<p>&lt;% while(rs.next()) { %&gt;&lt;%}%&gt;<\/p>\n<table border=\"1\" width=\"665\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td width=\"104\"><strong>Enrollment No. <\/strong><\/td>\n<td width=\"104\"><b> Name <\/b><\/td>\n<td width=\"109\"><strong>Address<\/strong><\/td>\n<td width=\"76\"><strong>Phone<\/strong><\/td>\n<td width=\"61\"><strong>Course<\/strong><\/td>\n<td width=\"185\"><strong>Paper Code<\/strong><\/td>\n<td width=\"185\"><strong>Regional Center<\/strong><\/td>\n<\/tr>\n<tr>\n<td>&lt;%=rs.getString(1)%&gt;<\/td>\n<td>&lt;%=rs.getString(2)%&gt;<\/td>\n<td>&lt;%=rs.getString(3)%&gt;<\/td>\n<td>&lt;%=rs.getString(6)%&gt;<\/td>\n<td>&lt;%=rs.getString(11)%&gt;<\/td>\n<td>&lt;%=rs.getString(10)%&gt;<\/td>\n<td>&lt;%=rs.getString(12)%&gt;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<p>&nbsp;<\/p>\n<p>Aresult.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Marks Details<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"731\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"150\"><\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"750\">\n<form class=\"style11\" action=\"\" method=\"post\" name=\"form1\">\n<div align=\"center\">\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Marks Details<\/p>\n<\/div>\n<\/form>\n<h1 class=\"style8\">&lt;% Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;select * from marks&#8221;; ResultSet rs = statement.executeQuery(query); %&gt;<\/h1>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&lt;% while(rs.next()) { %&gt;&lt;%}%&gt;<\/p>\n<table border=\"1\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td><b>Student ID<\/b><\/td>\n<td><b>Marks Obtained<\/b><\/td>\n<td><b>Total Marks<\/b><\/td>\n<td><b>Status<\/b><\/td>\n<td><b>Description<\/b><\/td>\n<\/tr>\n<tr>\n<td>&lt;%=rs.getString(1)%&gt;<\/td>\n<td>&lt;%=rs.getString(2)%&gt;<\/td>\n<td>&lt;%=rs.getString(3)%&gt;<\/td>\n<td>&lt;%=rs.getString(4)%&gt;<\/td>\n<td>&lt;%=rs.getString(5)%&gt;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<p>&nbsp;<\/p>\n<p>Feedback.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Feedbacks<\/p>\n<p>&nbsp;<\/p>\n<p><script language=\"javascript\">\/\/ < ![CDATA[\nfunction validate(form) \n{\t\nif (form.name.value==\"\")\n\t{\talert(\"Name should not be blank. Please enter it.\");\n\t\tform.name.focus(); return false;\n\t}\n\nif (form.email.value==\"\")\n\t{\talert(\"Email should not be blank. Please enter it.\");\n\t\tform.email.focus(); return false;\n\t}\t\n\t\n\tif (form.phone.value==\"\")\n\t{\talert(\"phone should not be blank. Please enter it.\");\n\t\tform.phone.focus(); return false;\n\t}\n\nif (form.state.value==\"\")\n\t{\talert(\"state should not be blank. Please enter it.\");\n\t\tform.state.focus(); return false;\n\t}\t\n\t\n\tif (form.com.value==\"\")\n\t{\talert(\"Comment should not be blank. Please enter it.\");\n\t\tform.com.focus(); return false;\n\t}\n\n\n\nif(isNaN(form.phone.value)) \n            { \n              alert(\"Charges. Should be a number \");\nform.phone.focus(); \n              return false; \n            }\n\n}\n\n\t\n\/\/ ]]><\/script><\/p>\n<table border=\"0\" width=\"731\" cellspacing=\"0\" align=\"center\" bgcolor=\"#E0E0E0\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/p>\n<p>&nbsp;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"150\">&lt;%@ include file=&#8221;menu.jsp&#8221; %&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#E0E0E0\" width=\"750\">\n<form action=\"feedbackins.jsp\" method=\"post\" name=\"form\">\n<table border=\"0\" width=\"674\" bgcolor=\"#E0E0E0\">\n<tbody>\n<tr>\n<td width=\"147\"><\/td>\n<td width=\"243\">\n<div class=\"style10\" align=\"center\">\n<div align=\"right\">\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Feedback Form<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/td>\n<td width=\"270\"><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Name<\/strong><\/td>\n<td><label><br \/>\n<input name=\"name\" type=\"text\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Email-ID<\/strong><\/td>\n<td><input name=\"email\" type=\"text\" \/><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Phone No. <\/strong><\/td>\n<td><input name=\"phone\" type=\"text\" \/><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>State<\/strong><\/td>\n<td><input name=\"state\" type=\"text\" \/><\/td>\n<\/tr>\n<tr>\n<td height=\"115\"><\/td>\n<td><strong>Comment<\/strong><\/td>\n<td><label><br \/>\n<textarea name=\"com\" rows=\"5\"><\/textarea><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>&nbsp;<\/p>\n<div align=\"right\"><input name=\"Submit\" type=\"submit\" value=\"Submit\" \/><\/div>\n<p>&nbsp;<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/form>\n<h1 class=\"style8\"><\/h1>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Feedbackins.jsp<br \/>\n&lt;%@ page contentType=&#8221;text\/html; charset=iso-8859-1&#8243; language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; errorPage=&#8221;&#8221; %&gt;<\/p>\n<p>Untitled Document<br \/>\n&lt;% String name=request.getParameter(&#8220;name&#8221;); String email=request.getParameter(&#8220;email&#8221;); String phone=request.getParameter(&#8220;phone&#8221;); String state=request.getParameter(&#8220;state&#8221;); String com=request.getParameter(&#8220;com&#8221;); Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;insert into feedback values(&#8216;&#8221;+name+&#8221;&#8216;,'&#8221;+email+&#8221;&#8216;,&#8221;+phone+&#8221;,'&#8221;+state+&#8221;&#8216;,'&#8221;+com+&#8221;&#8216;)&#8221;; statement.executeUpdate(query); out.println(&#8220;inserted&#8221;); response.sendRedirect(&#8220;feedback.jsp&#8221;); %&gt;<\/p>\n<p>&nbsp;<\/p>\n<p>tlogin.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Teacher Login Form<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"778\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"78\"><\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"696\">\n<form action=\"tnaw.jsp\" method=\"post\" name=\"form1\">\n<table border=\"0\" width=\"695\">\n<tbody>\n<tr>\n<td width=\"194\"><\/td>\n<td width=\"243\">\n<div class=\"style12\" align=\"center\">\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Login Form<\/p>\n<\/div>\n<\/td>\n<td width=\"244\"><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Username<\/strong><\/td>\n<td><label><br \/>\n<input name=\"textfield\" type=\"text\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Emp ID<\/strong><\/td>\n<td><input name=\"textfield2\" type=\"text\" \/><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Email ID<\/strong><\/td>\n<td><input name=\"textfield3\" type=\"text\" \/><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Password<\/strong><\/td>\n<td><input name=\"textfield4\" type=\"password\" \/><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\n<div align=\"right\"><label><br \/>\n<input name=\"Submit\" type=\"submit\" value=\"Submit\" \/><br \/>\n<\/label><\/div>\n<\/td>\n<td><a href=\"tuser details.jsp\">New User Sign Up<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/form>\n<p class=\"style10\">\n<p class=\"style10\" align=\"justify\">\n<p class=\"style10\" align=\"justify\">\n<h1 class=\"style8\" align=\"justify\"><\/h1>\n<form action=\"\" method=\"post\" name=\"form2\"><label><br \/>\n<input name=\"imageField\" src=\"images\/government.gif\" type=\"image\" \/><br \/>\n<\/label><\/form>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Tnaw.jsp<br \/>\n&lt;%@ page contentType=&#8221;text\/html; charset=iso-8859-1&#8243; language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; errorPage=&#8221;&#8221; %&gt;<\/p>\n<p>Untitled Document<br \/>\n&lt;% String str=request.getParameter(&#8220;textfield&#8221;); String str1=request.getParameter(&#8220;textfield4&#8221;); String email=request.getParameter(&#8220;textfield3&#8221;); Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;select * from login where usern='&#8221;+str+&#8221;&#8216; and email='&#8221;+email+&#8221;&#8216; and passw='&#8221;+str1+&#8221;&#8216;&#8221;; ResultSet x = statement.executeQuery(query); if(x.next()==true) { String s=x.getString(2); session.setAttribute(&#8220;tid&#8221;,s); response.sendRedirect(&#8220;tmenu.jsp&#8221;); } else { \/\/out.println(&#8220;INM&#8221;); response.sendRedirect(&#8220;home.jsp&#8221;); } %&gt;<\/p>\n<p>&nbsp;<\/p>\n<p>Tmenu.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Employees Panel<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"778\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"78\">&lt;%@ include file=&#8221;menut.jsp&#8221;%&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"696\">\n<form action=\"\" method=\"post\" name=\"form1\"><\/form>\n<p><b>Welcome &lt;%=session.getAttribute(&#8220;tid&#8221;)%&gt;<\/b><\/p>\n<p class=\"style10\">\n<ul>\n<li><strong class=\"style10\">Teachers can upload notes.<\/strong><\/li>\n<li><strong>Add marks Details<\/strong><\/li>\n<li><strong>View their Payslip<\/strong><\/li>\n<li><strong>View Circulars <\/strong><\/li>\n<\/ul>\n<h1 class=\"style8\" align=\"justify\"><\/h1>\n<form action=\"\" method=\"post\" name=\"form2\"><img decoding=\"async\" loading=\"lazy\" src=\"images\/13.jpg\" alt=\"\" width=\"125\" height=\"90\" \/><\/form>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Notes.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Uploading<\/p>\n<p><script language=\"javascript\">\/\/ < ![CDATA[\nfunction validate(form) \n{\t\nif (form.textfield.value==\"\")\n\t{\talert(\"ID should not be blank. Please enter it.\");\n\t\tform.textfield.focus(); return false;\n\t}\n\t\n\t\n\tif (form.textfield2.value==\"\")\n\t{\talert(\"Field should not be blank. Please enter it.\");\n\t\tform.textfield2.focus(); return false;\n\t}\n\tif (form.textfield3.value==\"\")\n\t{\talert(\"Field should not be blank. Please enter it.\");\n\t\tform.textfield3.focus(); return false;\n\t}\n\tif (form.textfield4.value==\"\")\n\t{\talert(\"Field should not be blank. Please enter it.\");\n\t\tform.textfield4.focus(); return false;\n\t}\n\t\n\t\n}\n\n\t\n\/\/ ]]><\/script><\/p>\n<form action=\"notesins.jsp\" enctype=\"multipart\/form-data\" method=\"POST\">\n<table border=\"0\" width=\"731\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"150\">&lt;%@ include file=&#8221;menus.jsp&#8221;%&gt;<\/td>\n<td align=\"center\" valign=\"top\" width=\"750\">&nbsp;<\/p>\n<table border=\"0\" width=\"380\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"32\"><strong>Upload<\/strong><\/td>\n<td width=\"85\"><\/td>\n<\/tr>\n<tr>\n<td width=\"137\"><\/td>\n<td width=\"144\"><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><strong>Subject<\/strong><\/td>\n<td><input id=\"textfield2\" name=\"textfield2\" type=\"text\" \/><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><strong>Uploaded By <\/strong><\/td>\n<td><input name=\"textfield3\" type=\"text\" \/><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><strong>Date<\/strong><\/td>\n<td><input name=\"textfield4\" type=\"text\" \/><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><strong>File<\/strong><\/td>\n<td><input name=\"file\" type=\"file\" \/><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><input name=\"Submit\" type=\"submit\" value=\"Submit\" \/><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span class=\"style2\"><\/p>\n<p><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/form>\n<p>&nbsp;<\/p>\n<p>Notesin.jsp<br \/>\n&lt;%@ page language=&#8221;java&#8221; import=&#8221;java.io.*,java.util.*,java.sql.*,org.apache.commons.fileupload.*,org.apache.commons.fileupload.servlet.ServletFileUpload,org.apache.commons.fileupload.disk.*&#8221; pageEncoding=&#8221;ISO-8859-1&#8243;%&gt;<\/p>\n<p><!--\n\t<link rel=\"stylesheet\" type=\"text\/css\" href=\"styles.css\">\n\t--><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><center><\/p>\n<h1>File has been Uploaded<\/h1>\n<p>&nbsp;<\/p>\n<p><\/center><br \/>\n&lt;% String p1=&#8221;&#8221;; String p2=&#8221;&#8221;; String p3=&#8221;&#8221;; String p4=&#8221;&#8221;; %&gt;<br \/>\n&lt;% boolean isMultipart = ServletFileUpload.isMultipartContent(request); if (!isMultipart) { } else { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = null; try { items = upload.parseRequest(request); } catch (FileUploadException e) { e.printStackTrace(); } Iterator itr = items.iterator(); while (itr.hasNext()) { FileItem item = (FileItem) itr.next(); if (item.isFormField()) { String name = item.getFieldName(); String value = item.getString(); if(name.equals(&#8220;textfield2&#8221;)) { p1=value; } if(name.equals(&#8220;textfield3&#8221;)) { p2=value; } if(name.equals(&#8220;textfield4&#8221;)) { p3=value; } } else { try { String saveFile = item.getName(); saveFile = saveFile.substring(saveFile.lastIndexOf(&#8220;\\\\&#8221;)+1); File savedFile1 = new File(&#8220;c:\\\\program files\\\\Apache software foundation\\\\tomcat 5.5\\\\webapps\\\\college mgt\\\\notes\\\\&#8221;+saveFile); item.write(savedFile1); out.print(saveFile); %&gt;<\/p>\n<p><center><br \/>\n&lt;%<\/center>\/\/ out.println(&#8221;<br \/>\n<b>Picture ID :<\/b><b>&#8220;+picid);<\/b><\/p>\n<p>String s=&#8221;notes\/&#8221;+saveFile;<\/p>\n<p>Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;);<br \/>\nConnection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;);<br \/>\nStatement statement = connection.createStatement();<\/p>\n<p>String query=&#8221;insert into notes values(&#8216;&#8221;+p1+&#8221;&#8216;,'&#8221;+p2+&#8221;&#8216;,'&#8221;+p3+&#8221;&#8216;,'&#8221;+s+&#8221;&#8216;)&#8221;;<\/p>\n<p>statement.executeUpdate(query);<\/p>\n<p>out.println(&#8221;<\/p>\n<p>Record inserted&#8221;);<\/p>\n<p>} catch (Exception e) {<br \/>\nout.print(e.getMessage());<br \/>\n}<br \/>\n}<br \/>\n}<br \/>\n}<br \/>\n%&gt;<\/p>\n<p>&nbsp;<\/p>\n<p>Download.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Download Notes<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"731\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"150\">&lt;%@ include file=&#8221;menus.jsp&#8221;%&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"750\">\n<form class=\"style11\" action=\"\" method=\"post\" name=\"form1\">\n<div align=\"center\">\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Feedback Details<\/p>\n<\/div>\n<\/form>\n<p><a href=\"admin menu.jsp\">Admin Menu<\/a><\/p>\n<p>&lt;% Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;select * from notes&#8221;; ResultSet rs = statement.executeQuery(query); %&gt;<\/p>\n<p>&lt;% while(rs.next()) { %&gt;&lt;%}%&gt;<\/p>\n<table border=\"1\" width=\"422\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td width=\"93\"><strong>Subject <\/strong><\/td>\n<td width=\"93\"><b>Uploaded By <\/b><\/td>\n<td width=\"222\"><strong>Date of Uploading <\/strong><\/td>\n<td width=\"222\"><strong>File<\/strong><\/td>\n<\/tr>\n<tr>\n<td>&lt;%=rs.getString(1)%&gt;<\/td>\n<td>&lt;%=rs.getString(2)%&gt;<\/td>\n<td>&lt;%=rs.getString(3)%&gt;<\/td>\n<td><a href=\"&lt;%=rs.getString(4)%&gt;\">Download<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<p>&nbsp;<\/p>\n<p>Sresult.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Marks Details<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"731\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"150\">&lt;%@ include file=&#8221;menus.jsp&#8221;%&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"750\">\n<form class=\"style11\" action=\"\" method=\"post\" name=\"form1\">\n<div align=\"center\">\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Marks Details<\/p>\n<\/div>\n<\/form>\n<h1 class=\"style8\">&lt;% Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;select * from marks where id='&#8221;+session.getAttribute(&#8220;sid&#8221;)+&#8221;&#8216;&#8221;; ResultSet rs = statement.executeQuery(query); %&gt;<\/h1>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&lt;% while(rs.next()) { %&gt;&lt;%}%&gt;<\/p>\n<table border=\"1\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td><b>Student ID<\/b><\/td>\n<td><b>Marks Obtained<\/b><\/td>\n<td><b>Total Marks<\/b><\/td>\n<td><b>Status<\/b><\/td>\n<td><b>Description<\/b><\/td>\n<\/tr>\n<tr>\n<td>&lt;%=rs.getString(1)%&gt;<\/td>\n<td>&lt;%=rs.getString(2)%&gt;<\/td>\n<td>&lt;%=rs.getString(3)%&gt;<\/td>\n<td>&lt;%=rs.getString(4)%&gt;<\/td>\n<td>&lt;%=rs.getString(5)%&gt;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<p>&nbsp;<\/p>\n<p>Booksdetails.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Books Details<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"731\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"150\">&lt;%@ include file=&#8221;menus.jsp&#8221;%&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"750\">\n<form class=\"style11\" action=\"\" method=\"post\" name=\"form1\">\n<div align=\"center\">\n<p>Books Details<\/p>\n<\/div>\n<\/form>\n<p>&lt;% Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;select * from books&#8221;; ResultSet rs = statement.executeQuery(query); while(rs.next()) { %&gt;&lt;%}%&gt;<\/p>\n<table border=\"1\" width=\"618\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td width=\"81\"><b>Book Id .<\/b><\/td>\n<td width=\"148\"><b>Name<\/b><\/td>\n<td width=\"128\"><strong>Author<\/strong><\/td>\n<td width=\"62\"><strong>Category<\/strong><\/td>\n<td width=\"116\"><strong>No of copies available <\/strong><\/td>\n<\/tr>\n<tr>\n<td>&lt;%=rs.getString(1)%&gt;<\/td>\n<td>&lt;%=rs.getString(2)%&gt;<\/td>\n<td>&lt;%=rs.getString(3)%&gt;<\/td>\n<td>&lt;%=rs.getString(4)%&gt;<\/td>\n<td>&lt;%=rs.getString(5)%&gt;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Stlogin.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Student Login Form<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"778\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"78\"><\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"696\">\n<form action=\"snaw.jsp\" method=\"post\" name=\"form1\">\n<table border=\"0\" width=\"695\">\n<tbody>\n<tr>\n<td width=\"194\"><\/td>\n<td width=\"243\">\n<div class=\"style12\" align=\"center\">\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Login Form<\/p>\n<\/div>\n<\/td>\n<td width=\"244\"><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Username<\/strong><\/td>\n<td><label><br \/>\n<input name=\"textfield\" type=\"text\" \/><br \/>\n<\/label><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Student ID<\/strong><\/td>\n<td><input name=\"textfield2\" type=\"text\" \/><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Email ID<\/strong><\/td>\n<td><input name=\"textfield3\" type=\"text\" \/><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Password<\/strong><\/td>\n<td><input name=\"textfield4\" type=\"password\" \/><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\n<div align=\"right\"><label><br \/>\n<input name=\"Submit\" type=\"submit\" value=\"Submit\" \/><br \/>\n<\/label><\/div>\n<\/td>\n<td><a href=\"suser details.jsp\">New User Sign Up<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/form>\n<p class=\"style10\">\n<p class=\"style10\" align=\"justify\">\n<p class=\"style10\" align=\"justify\">\n<h1 class=\"style8\" align=\"justify\"><\/h1>\n<form action=\"\" method=\"post\" name=\"form2\"><label><br \/>\n<input name=\"imageField\" src=\"images\/government.gif\" type=\"image\" \/><br \/>\n<\/label><\/form>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Snaw.jsp<br \/>\n&lt;%@ page contentType=&#8221;text\/html; charset=iso-8859-1&#8243; language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; errorPage=&#8221;&#8221; %&gt;<\/p>\n<p>Untitled Document<br \/>\n&lt;% String str=request.getParameter(&#8220;textfield&#8221;); String str1=request.getParameter(&#8220;textfield4&#8221;); String email=request.getParameter(&#8220;textfield3&#8221;); Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;select * from login where usern='&#8221;+str+&#8221;&#8216; and email='&#8221;+email+&#8221;&#8216; and passw='&#8221;+str1+&#8221;&#8216;&#8221;; ResultSet x = statement.executeQuery(query); if(x.next()==true) { String s=x.getString(2); session.setAttribute(&#8220;sid&#8221;,s); response.sendRedirect(&#8220;smenu.jsp&#8221;); } else { out.println(&#8220;Invalid username or password&#8221;); } %&gt;<\/p>\n<p>&nbsp;<\/p>\n<p>Smenu.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Students Panel<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"778\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"78\">&lt;%@ include file=&#8221;menus.jsp&#8221;%&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"696\">\n<form action=\"\" method=\"post\" name=\"form1\"><\/form>\n<p><b>Welcome &lt;%=session.getAttribute(&#8220;sid&#8221;)%&gt;<\/b><\/p>\n<table border=\"1\" width=\"410\">\n<tbody>\n<tr>\n<td width=\"240\">Students can Download Notes<\/td>\n<td rowspan=\"5\" width=\"154\"><img decoding=\"async\" loading=\"lazy\" src=\"images\/CAMJOZEZ.jpg\" alt=\"\" width=\"154\" height=\"107\" \/><\/td>\n<\/tr>\n<tr>\n<td>View thier result<\/td>\n<\/tr>\n<tr>\n<td>Students can give their feedbacks<\/td>\n<\/tr>\n<tr>\n<td>View Books Details<\/td>\n<\/tr>\n<tr>\n<td>View their circular details<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"style10\">\n<p class=\"style10\" align=\"justify\">\n<h1 class=\"style8\" align=\"justify\"><\/h1>\n<form action=\"\" method=\"post\" name=\"form2\"><\/form>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>CIRdetails.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Circular Details<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"731\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"150\">&lt;%@ include file=&#8221;menu.jsp&#8221;%&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"750\">\n<form class=\"style11\" action=\"\" method=\"post\" name=\"form1\">\n<div align=\"center\">\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Circular Details<\/p>\n<\/div>\n<\/form>\n<h1 class=\"style8\">&lt;% Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;select * from circular&#8221;; ResultSet rs = statement.executeQuery(query); %&gt;<\/h1>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&lt;% while(rs.next()) { %&gt;&lt;%}%&gt;<\/p>\n<table border=\"1\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td><b>CIRCULAR NO.<\/b><\/td>\n<td><b>DATE<\/b><\/td>\n<td><b>COMMENT<\/b><\/td>\n<\/tr>\n<tr>\n<td>&lt;%=rs.getString(1)%&gt;<\/td>\n<td>&lt;%=rs.getString(2)%&gt;<\/td>\n<td>&lt;%=rs.getString(3)%&gt;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<p class=\"style7\">\n<p>&nbsp;<\/p>\n<p>Booksdetails.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>Books Details<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"731\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"150\">&lt;%@ include file=&#8221;menus.jsp&#8221;%&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"750\">\n<form class=\"style11\" action=\"\" method=\"post\" name=\"form1\">\n<div align=\"center\">\n<p>Books Details<\/p>\n<\/div>\n<\/form>\n<p>&lt;% Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;select * from books&#8221;; ResultSet rs = statement.executeQuery(query); while(rs.next()) { %&gt;&lt;%}%&gt;<\/p>\n<table border=\"1\" width=\"618\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td width=\"81\"><b>Book Id .<\/b><\/td>\n<td width=\"148\"><b>Name<\/b><\/td>\n<td width=\"128\"><strong>Author<\/strong><\/td>\n<td width=\"62\"><strong>Category<\/strong><\/td>\n<td width=\"116\"><strong>No of copies available <\/strong><\/td>\n<\/tr>\n<tr>\n<td>&lt;%=rs.getString(1)%&gt;<\/td>\n<td>&lt;%=rs.getString(2)%&gt;<\/td>\n<td>&lt;%=rs.getString(3)%&gt;<\/td>\n<td>&lt;%=rs.getString(4)%&gt;<\/td>\n<td>&lt;%=rs.getString(5)%&gt;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h1><\/h1>\n<p class=\"style7\">\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Userdetail.jsp<\/p>\n<p>&lt;%@ page language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; %&gt;<br \/>\n&lt;%@ page session=&#8221;true&#8221; %&gt;<\/p>\n<p>New User<\/p>\n<p>&nbsp;<\/p>\n<table border=\"0\" width=\"773\" cellspacing=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td colspan=\"2\" height=\"120\">&lt;%@ include file=&#8221;header.jsp&#8221; %&gt;<\/td>\n<\/tr>\n<tr>\n<td align=\"left\" valign=\"top\" width=\"150\">&lt;%@ include file=&#8221;menu.jsp&#8221;%&gt;<\/td>\n<td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" width=\"750\">\n<table border=\"0\" width=\"640\">\n<tbody>\n<tr>\n<td width=\"209\"><\/td>\n<td colspan=\"2\">\n<div class=\"style17\" align=\"center\">User Details<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td width=\"183\"><strong>User Name<\/strong><\/td>\n<td width=\"234\">\n<form action=\"adduser.jsp\" method=\"post\" name=\"form1\"><label><br \/>\n<input name=\"textfield\" type=\"text\" \/><br \/>\n<\/label><\/form>\n<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Emp ID<\/strong><\/td>\n<td><input name=\"textfield2\" type=\"text\" \/><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Email Id <\/strong><\/td>\n<td><input name=\"textfield3\" type=\"text\" \/><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><strong>Password<\/strong><\/td>\n<td><input name=\"textfield4\" type=\"password\" \/><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td colspan=\"2\">\n<div align=\"center\">\n<p><input name=\"Submit\" type=\"submit\" value=\"Submit\" \/><\/p>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"style11\" align=\"center\"><\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Adduser.jsp<br \/>\n&lt;%@ page contentType=&#8221;text\/html; charset=iso-8859-1&#8243; language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221; errorPage=&#8221;&#8221; %&gt;<\/p>\n<p>Untitled Document<br \/>\n&lt;% String uname=request.getParameter(&#8220;textfield&#8221;); String s=request.getParameter(&#8220;textfield4&#8221;); String a=request.getParameter(&#8220;textfield5&#8221;); String email=request.getParameter(&#8220;textfield3&#8221;); String password=request.getParameter(&#8220;textfield2&#8221;); Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;); Connection connection = DriverManager.getConnection(&#8220;jdbc:mysql:\/\/localhost\/project&#8221;,&#8221;root&#8221;,&#8221;1234&#8243;); Statement statement = connection.createStatement(); String query=&#8221;insert into login values(&#8216;&#8221;+uname+&#8221;&#8216;,'&#8221;+password+&#8221;&#8216;,'&#8221;+email+&#8221;&#8216;,'&#8221;+s+&#8221;&#8216;,'&#8221;+a+&#8221;&#8216;)&#8221;; statement.executeUpdate(query); response.sendRedirect(&#8220;home.jsp&#8221;); %&gt;<\/p>\n<p>&nbsp;<\/p>\n<p>5.2 CODE EFFICIENCY<\/p>\n<p>Reviewing of Code efficiency for a module is carried out after the module is successfully compiled and all the syntax errors eliminated. Code efficiency review is extremely cost-effective strategies for reduction in coding errors in order to produce high quality code. Normally, two types of efficiency are carried out on the code of a module &#8211; code optimization and code inspection. The procedure and final objective of these two efficiency techniques are very different as discussed below.<\/p>\n<p>5.3 OPTIMIZATION OF CODE<\/p>\n<p>Code optimization is an informal code analysis technique. In this technique, after a module has been coded, it is successfully compiled and all syntax errors are eliminated. Some members of the development team are given the code a few days before the optimization meeting to read and understand the code. Each member selects some test cases and simulates execution of the code by hand (i.e. trace execution through each statement and function execution). The main objectives of the optimization are to discover the algorithmic and logical errors in the code. The members note down their findings to discuss these in a optimization meeting where the coder of the module is also present.<br \/>\nEven though a code optimization is an informal analysis technique, several guidelines have evolved over the years for making this na\u00efve technique more effective and useful. Of course, these guidelines are based on personal experience, common sense, and several subjective factors. Therefore are based on personal experience, common sense, and several subjective factors. Therefore, guidelines should be considered as examples rather than as rules to be applied dogmatically. Some of these guidelines are the following:<br \/>\nThe team performing the code optimization should not be either too big or too small. Ideally, it should consist of three to seven members.<\/p>\n<p>6.1 TESTING PHASE<\/p>\n<p>One of the purposes of the testing is to validate and verify the system. Verification means checking the system to ensure that it is doing what the function is supposed to do and Validation means checking to ensure that system is doing what the user wants it to do.<br \/>\nNo program or system design is perfect; communication between the user and the designer is not always complete or clear, and time is usually short. The result is errors and more errors. Theoretically, a newly designed system should have all the pieces in working order, but in reality, each piece works independently. Now is the time to put all the pieces into one system and test it to determine whether it meets the user&#8217;s requirements. This is the best chance to detect and correct errors before the system is implemented. The purpose of system testing is to consider all the likely variations to which it will be subjected and then push the system to its limits. If we implement the system without proper testing then it might cause the problems.<\/p>\n<p>1. Communication between the user and the designer.<br \/>\n2. The programmer&#8217;s ability to generate a code that reflects exactly the system specification.<br \/>\n3. The time frame for the design.<\/p>\n<p>Theoretically, a new designed system should have all the pieces in working order, but in reality, each piece works independently. Now is the time to put all the pieces into one system and test it to determine whether it meets the requirements of the user.<\/p>\n<p>The process of system testing and the steps taken to validate and prepare a system for final implementation are:<\/p>\n<p>6.2 LEVELS OF TESTING:<br \/>\nThe different types of testing are as follows:<\/p>\n<p>1. Unit Testing:<br \/>\nThis is the smallest testable unit of a computer system and is normally tested using the white box testing. The author of the programs usually carries out unit tests.<\/p>\n<p>2. Integration Testing:<br \/>\nIn integration testing, the different units of the system are integrated together to form the complete system and this type of testing checks the system as whole to ensure that it is doing what is supposed to do. The testing of an integrated system can be carried out top-down, bottom-up, or big-bang. In this type of testing, some parts will be tested with white box testing and some with black box testing techniques. This type of testing plays very important role in increasing the systems productivity. We have checked our system by using the integration testing techniques.<\/p>\n<p>3. System Testing:<br \/>\nA part from testing the system to validate the functionality of software against the requirements, it is also necessary to test the non-functional aspect of the system. Some examples of non-functional tools include tests to check performance, data security, usability\/user friendliness, volume, load\/stress that we have used in our project to test the various modules.<\/p>\n<p>System testing consists of the following steps:<\/p>\n<p>1. Program(s) testing.<br \/>\n2. String testing.<br \/>\n3. System testing.<br \/>\n4. System documentation.<br \/>\n5. User acceptance testing.<\/p>\n<p>4. Field Testing:<br \/>\nThis is a special type of testing that may be very important in some projects. Here the system is tested in the actual operational surroundings. The interfaces with other systems and<br \/>\nthe real world are checked. This type of testing is very rarely used. So far our project is concerned, we haven&#8217;t tested our project using the field testing.<\/p>\n<p>5. Acceptance Testing:<br \/>\nAfter the developer has completed all rounds of testing and he is satisfied with the system, then the user takes over and re-tests the system from his point of view to judge whether it is acceptable according to some previously identified criteria. This is almost always a tricky situation in the project because of the inherent conflict between the developer and the user. In this project, it is the job of the bookstores to check the system that whether the made system fulfills the goals or not.<\/p>\n<p>Why System Testing?<br \/>\nTesting is vital to the success of the system. System testing makes a logical assumption that if all the parts of the system are correct, the goal will be successfully achieved. Inadequate testing results in two type of problems:<\/p>\n<p>1. The time lag between the cause and the appearance of the problem.<br \/>\n2. The effect of system errors on the files and records within the system.<br \/>\nActivity Network for System Testing<\/p>\n<p>The test plan entails the following activities:<br \/>\n1. Prepare test plan.<br \/>\n2. Specify conditions for user acceptance testing.<br \/>\n3. Prepare test data for program testing.<br \/>\n4. Prepare test data for transaction path testing.<br \/>\n5. Plan user training.<br \/>\n6. Compile\/assemble programs.<br \/>\n7. Prepare job performance aids.<br \/>\n8. Prepare operational documents.<\/p>\n<p>Prepare Test<br \/>\nA workable test plan must be prepared in accordance with established design specifications. It includes the following items:<br \/>\n\u2022 Outputs expected from the system.<br \/>\n\u2022 Criteria for evaluating outputs.<br \/>\n\u2022 A volume of test data.<br \/>\n\u2022 Procedure for using test data.<br \/>\n\u2022 Personnel and training requirements.<\/p>\n<p>Specify Conditions for User Acceptance Testing<br \/>\nPlanning for user acceptance testing calls for the analyst and the user to agree on conditions for the test.<\/p>\n<p>Prepare Test Data for Program Testing<br \/>\nAs each program is coded, test data are prepared and documented to ensure that all aspects of the program are properly tested.<\/p>\n<p>Prepare Test Data for Transaction Path Testing<br \/>\nThis activity develops the data required for testing every condition and transactions to be introduced into the system. The path of each transaction from origin to destination is carefully tested reliable results.<\/p>\n<p>Compile \/ Assemble Programs<br \/>\nAll programs have to be compiled \/ assembled for testing.<\/p>\n<p>Systems testing<br \/>\nThe computer department to ensure that the system functions as specified does this testing. This testing is important to ensure that a working system is handed over to the user for acceptance testing.<\/p>\n<p>Acceptance testing<br \/>\nThe user to ensure that the system functions, as the user actually wanted performs this testing. With prototyping techniques, this stage becomes very much a formality to check the accuracy and completeness of processing. The screen layouts and output should already have been tested during the prototyping phase.<\/p>\n<p>An error in the program code can remain undetected indefinitely. To prevent this from happening the code was tested at various levels. To successfully test a system, each condition, and combinations of conditions had to be tested. Each program was tested and linked to other programs. This unit of program is tested and linked to other units and so on until the complete system has been tested.<\/p>\n<p>The purpose of testing is to ensure that each program is fully tested. To do so a test plan had to be created. The test plan consists of a number of test runs such as the valid paths through the code, and the exception and error handling paths. For each test run there is a list of conditions tested, the test data used and the result expected. The test plan was then reviewed to check that each path through the code is tested correctly. It is the responsibility of the programmer to collect the data that will produce the required test condition.<\/p>\n<p>6.3 TSET CASES<br \/>\nTEST DATA Specifications for user form1<br \/>\nTest Date 27-4-2010 Programmer name: self<br \/>\nTested By: self Project ID:<\/p>\n<p>Positive Test cases forYahoo registration form<br \/>\nPRE-CONDITION T.C DESCRIPTION T.C DATA EXPECTED ACTUAL RESULT<br \/>\nNewuser.jsp is<\/p>\n<p>on Name Field Check the functionality of Name field Akhila Satish Will accept only letters, spaces, hyphens, and apostrophes.Length upto 32 characters.Both first and last name are required. Ok Pass<br \/>\nNewuser.jsp is<\/p>\n<p>on Name Field Check the functionality of Name field A S Will accept only letters, spaces, hyphens, and apostrophes.Length upto 32 characters.Both first and last name are required. Ok Pass<br \/>\nNewuser.jsp is<\/p>\n<p>on Name Field Check the functionality of Name field A Satish Will accept only letters, spaces, hyphens, and apostrophes.Length upto 32 characters.Both first and last name are required. Ok Pass<br \/>\nNewuser.jsp is<\/p>\n<p>on Name Field Check the functionality of Name field Akhila S Will accept only letters, spaces, hyphens, and apostrophes.Length upto 32 characters.Both first and last name are required. ok pass<\/p>\n<p>Newuser.jsp is<br \/>\non Password Field Check the functionality of password text box avhjklhm Will accept 6 to 32 characters.Capitalisation matters. and don&#8217;t use your name or yahoo ID. ok pass<br \/>\nNewuser.jsp is<\/p>\n<p>on Password Field Check the functionality of password text box 654321 Will accept 6 to 32 characters.Capitalisation matters. and don&#8217;t use your name or yahoo ID. ok pass<br \/>\nNewuser.jsp is<\/p>\n<p>on Password Field Check the functionality of password text box Chinnu1312** Will accept 6 to 32 characters.Capitalisation matters. and don&#8217;t use your name or yahoo ID. ok pass<br \/>\nNewuser.jsp is<\/p>\n<p>on Password Field Check the functionality of password text box 2207** Will accept 6 to 32 characters.Capitalisation matters. and don&#8217;t use your name or yahoo ID. ok pass<\/p>\n<p>Newuser.jsp is<\/p>\n<p>on Confirm Password Field Check the functionality of Confirm password text box Same as the password Will accept the same password as above. ok pass<\/p>\n<p>Newuser.jsp is<\/p>\n<p>on Athentication Dropdownlist Field Check the functionality of select 1DropDown List Parent Either select one from drop list or type one ok Pass<\/p>\n<p>Newuser.jsp is<\/p>\n<p>on Email Field Check the functionality of Yahoo ID of sign up option akhila.s10@yahoo.com Will accept only letters, numbers, underscores, and one dot (.) ok pass<br \/>\nNewuser.jsp is<\/p>\n<p>on Email Field Check the functionality of Yahoo ID of sign up option 100s_akhila@yahoo.com Will accept only letters, numbers, underscores, and one dot (.) ok pass<br \/>\nNewuser.jsp is<\/p>\n<p>on Email Field Check the functionality of Yahoo ID of sign up option h.akhila100@yahoo.com Will accept only letters, numbers, underscores, and one dot (.) ok pass<\/p>\n<p>Negative Test cases forYahoo registration form<\/p>\n<p>PRE-CONDITION T.C DESCRIPTION T.C DATA EXPECTED ACTUAL RESULT<\/p>\n<p>Newuser.jsp is<\/p>\n<p>on Name Field Check the functionality of Name field A Will accept only letters, spaces, hyphens, and apostrophes.Length upto 32 characters.Both first and last name are required. Invalid Fail<br \/>\nNewuser.jsp is<\/p>\n<p>on Name Field Check the functionality of Name field Akhila&#8217;s Will accept only letters, spaces, hyphens, and apostrophes.Length upto 32 characters.Both first and last name are required. Invalid Fail<\/p>\n<p>Newuser.jsp is<\/p>\n<p>on Password Field Check the functionality of password text box 2# Will accept 6 to 32 characters.Capitalisation matters. and don&#8217;t use your name or yahoo ID. Invalid Fail<br \/>\nNewuser.jsp is<\/p>\n<p>on Password Field Check the functionality of password text box a123 Will accept 6 to 32 characters.Capitalisation matters. and don&#8217;t use your name or yahoo ID. Invalid Fail<\/p>\n<p>Newuser.jsp is<\/p>\n<p>on Confirm Password Field Check the functionality of Confirm password text box Different from the one in Password field Will accept the same password as above Invalid Fail<\/p>\n<p>Newuser.jsp is<\/p>\n<p>on Athentication Dropdownlist Field Check the functionality of select 1DropDown List Not other select Not accepted Invalid Fail<\/p>\n<p>Newuser.jsp is<\/p>\n<p>on Email Field Check the functionality of Yahoo ID of sign up option blank Will accept only letters, numbers, underscores, and one dot (.) .The ID must be available. Invalid Fail<br \/>\nNewuser.jsp is<\/p>\n<p>on Email Field Check the functionality of Yahoo ID of sign up option add Will accept only letters, numbers, underscores, and one dot (.) .The ID must be available. Invalid Fail<br \/>\nNewuser.jsp is<\/p>\n<p>on Email Field Check the functionality of Yahoo ID of sign up option #akhila@yahoo.com Will accept only letters, numbers, underscores, and one dot (.) .The ID must be available. Invalid Fail<\/p>\n<p>6.4 VERIFICATION AND VALIDATION (V&amp;V)<\/p>\n<p>The objectives of verification, validity activities are to assess and improve the quality of the work products generated during development and modification of the software. Quality depends upon the various attributes like correctness, completeness, consistency, reliability, usefulness, usability, efficiency and conformance to standards.<br \/>\nVerification activities include proving, testing, and reviews. Validation is the process of evaluating software at the end of the software development to ensure compliance with the software requirements. Testing is a common method of validation. Clearly, for high reliability we need to perform both activities. Together, they are often called V&amp;V activities.<br \/>\nThe major V&amp;V activities for software development are inspection, reviews, and testing (both static and dynamic). The V&amp;V plan identifies the different V&amp;V tasks for the different phases and specifies how these tasks contribute to the project V&amp;V goals. The methods to be used for performing these V&amp;V activities, the responsibilities and milestones for each of these activities, inputs and outputs for each V&amp;V task, and criteria for evaluating the outputs are also specified.<br \/>\nThe two major V&amp;V approaches are testing and inspections. Testing is an activity that can be generally performed only on code. It is an important activity and is discussed in detail in a later chapter. Inspection is a more general activity that can be applied to any work product, including code. Many of the V&amp;V tasks are such that for them, an inspection type of activity is the only possible way to perform the tasks (e.g. trace ability and document evaluation). Due to this, inspections play a significant role in verification.<\/p>\n<p>SYSTEM IMPLEMENTATION<\/p>\n<p>7.1 SYSTEM IMPLEMENTATION MAINTENANCE AND REVIEW<\/p>\n<p>As we know, creating software is one thing and the implementation of the created software is another. The process of implementing software is much difficult as compared to the task of creating the project. First we have to implement the software on a small scale for removing the bugs and other errors in the project and after removing them we can implement the software on a large scale.<br \/>\nBefore we think in terms of implementing the Software on a large basis, we must consider the Hardware requirements.<br \/>\nWhenever we develop a software or project a certain hardware and software is being used by the programmer for developing the project. The hardware and software to be used by the programmer for developing the project should be such that it would result in the development of a project, which would satisfy all the basic needs for which the project has been created by the programmer. The Hardware should be such that cost constraints of the Client should also be taken into account without affecting the performance.<\/p>\n<p>7.2 HARDWARE EVALUATION FACTORS<\/p>\n<p>When we evaluate computer hardware, we should first investigate specific physical and performance characteristics for each hardware component to be acquired. These specific questions must be answered concerning many important factors. These hardware evaluation factors questions are summarized in the below figure.<br \/>\nNotice that there is much more to evaluating hardware than determining the fastest and cheapest computing device. For e.g. the question of possible obsolescence must be addressed by making a technology evaluation. The factor of ergonomics is also very important. Ergonomics is the science and technology that tries to ensure that computers and other technologies are &#8220;user-friendly&#8221;, that is safe, comfortable and easy to use. Connectivity is another important evaluation factor, since so many computer systems are now interconnected within wide area or local area telecommunications networks.<\/p>\n<p>HARDWARE EVALUATION FACTORS<br \/>\n1) Performance<br \/>\n2)Cost<br \/>\n3) Reliability<br \/>\n4) Availability<br \/>\n5) Compatibility<br \/>\n6) Modularity<br \/>\n7) Technology<br \/>\n8) Ergonomics<br \/>\n9) Connectivity<br \/>\n10)Environmental requirements<br \/>\n11)Software<br \/>\n12)Support<\/p>\n<p>7.3 SOFTWARE EVALUATION FACTORS<\/p>\n<p>Software can be evaluated according to many factors similar to the hardware evaluation. Thus the factors of performance, cost, reliability, compatibility, modularity, technology, ergonomics, and support should be used to evaluate proposed software acquisitions. In addition, however, the software evaluation factors are summarized in below figure. For e.g. some software packages require too much memory capacity and are notoriously slow, hard to use, or poorly documented. They are not a good selection for most end users, even if offered at attractive prices.<\/p>\n<p>SOFTWARE EVALUATION FACTORS<\/p>\n<p>1) Efficiency: is the software a well-written system of computer instructions that does not use much memory capacity or CPU time?<br \/>\n2) Flexibility: can it handle its processing assignments easily without major modifications?<br \/>\n3) Security: does it provide control procedures for errors, malfunctions and improper use?<br \/>\n4) Language: do our computer programmers and users write it in a programming language that is used?<br \/>\n5) Documentation: is the s\/w well documented? Does it include helpful user instructions?<br \/>\n6) Hardware: does existing hardware have the features required to best use this software?<br \/>\n7) Other characteristics of hardware such as its performance, what about the cost, how much is reliable and etc.<\/p>\n<p>7.4 SECURITY MEASURES<\/p>\n<p>User Name &amp; Password security implemented so that non authorized person can handle any operation without username and Password.<br \/>\n\uf0d8 Only authorized person can log-on the system.<br \/>\n\uf0d8 Only authorized person can update the records.<br \/>\n\uf0d8 Only authorized person can handle the reservation.<br \/>\n\uf0d8 Only authorized person can print the report.<\/p>\n<p>It has two kinds of users:<\/p>\n<p>1. Administrator<br \/>\n2. User1<\/p>\n<p>Administrator: He has complete authority (Read, Add, Modify) of operating the software. The User Name and Password provided to the Administrator in this project is:<\/p>\n<p>User Id: Admin<br \/>\nPassword: admin123<\/p>\n<p>User1: When this user logs onto the system, he can only view information and other reports. He can generate different reports.<br \/>\nUser Id: User1<br \/>\nPassword: user123<\/p>\n<p>8. COST ESTIMATION OF THE PROJECT<\/p>\n<p>Cost in a project is due to the requirements for software, hardware, and human resources. Hardware resources are computer time, terminal time and memory required for the project. Software resources include the tools and compilers needed during development. The bulk of cost of software development is due to human resources needed. Cost estimates are determined in terms of person-months (PM).<br \/>\nTotal No. Of Persons Involved In This Project:<br \/>\n1 Administrator<br \/>\n2 Senior Programmer<br \/>\n3 Junior Programmers<br \/>\n4.On line Users.<br \/>\nSince this Project will complete in 4 months<\/p>\n<p>Cost Estimate: (Salary of Project Manager + Salary of Senior Programmer + 2 * Salary of Junior Programmer) * 2<\/p>\n<p>9. GANTT &amp; PERT CHART<\/p>\n<p>GANT CHART<\/p>\n<p>Gantt charts mainly used to allocate resources to activities. The resources allocated to activities include staff, hardware, and software. Gantt charts (named after its developer Henry Gantt) are useful for resource planning. A Gantt chart is special type of bar chart where each bar represents an activity. The bars are drawn along a timeline. The length of each bar is proportional to the duration of the time planned for the corresponding activity.<br \/>\nGantt chart is a project scheduling technique. Progress can be represented easily in a Gantt chart, by coloring each milestone when completed. The project will start in the month of January and end after 4 months at the end of April.<\/p>\n<p>GANTT CHART<br \/>\nTasks Week 1 Week 2 Week3 Week 4<br \/>\na) Requirement Analysis<br \/>\nb) Report Generation<br \/>\nMilestone<\/p>\n<p>a) Input\/Output Design<br \/>\nb) File Design<br \/>\nc) Processing Logic Design<br \/>\nd) Design of Control<br \/>\nMilestone<\/p>\n<p>a) Coding<br \/>\nMilestone<\/p>\n<p>a) Module Testing<br \/>\nb) System Testing<br \/>\nMilestone<\/p>\n<p>Pert Chart<br \/>\nPERT (Project Evaluation and Review Technique) charts consist of a network of boxes and arrows. The boxes represent activities and the arrows represent task dependencies.<\/p>\n<p>PERT chart represents the statistical variations in the project estimates assuming a normal distribution. Thus in a PERT chart instead of making a single estimate for each task, pessimistic, likely, and optimistic estimates are also made. The boxes of PERT charts are usually annotated with the pessimistic, likely, and optimistic estimates for every task. Since all possible completion times between the minimum and maximum durations for every task have to be considered, there are many critical paths, depending on the permutations of the estimates for each task. This makes critical path analysis in PERT charts very complex. A critical path in a PERT chart is shown by using thicker arrows. The PERT chart representation of the College Management System problem of Figure A. is shown in Figure B.<br \/>\nTask ES EF LS LF ST<br \/>\nSpecification Part 0 15 0 15 0<br \/>\nDesign Database Part 15 60 15 60 0<br \/>\nDesign GUI Part 15 45 90 120 75<br \/>\nCode Database Part 60 165 60 165 0<br \/>\nCode GUI Part 45 90 120 165 75<br \/>\nIntegrate and Test 165 285 165 285 0<br \/>\nWrite User Manual 15 75 225 285 210<\/p>\n<p>Figure A:Different Tasks for the College Management System shown in above table.<\/p>\n<p>FIGURE B: PERT Chart representation of the College Management System.<\/p>\n<p>PERT charts are a more sophisticated form of activity chart. In activity diagrams only the estimated task durations are represented. Since the actual durations might vary from the estimated durations, the utility of the activity diagrams is limited.<\/p>\n<p>10. FURTHER ENHANCEMENT OF THE PROJECT<\/p>\n<p>As this project is made using the most security programming language that is \u2018JAVA\u2019, there is no issue regarding security problems but every software that is designed and developed has some scope foe future applications, so the \u2018College Management System\u2019 also has some scope for future applications. In future we can able to add more modules in this project. In the proposed system, user is provided with choice of screens which are similar in formats with the source document. Data entry errors can be minimized using validity checks. So after this we are able to provide quality of IT Education at affordable cost for all.<\/p>\n<p>11. CONCLUSIONS<\/p>\n<p>This project has been a rewarding experience in more than one way. The entire project work has enlightened us in the following areas.<\/p>\n<p>\u2022 We have gained an insight into the working of the Hospital. This represents a typical real world situation<br \/>\n\u2022 Our understanding of database design has been strengthened this is because in order to generate the final reports of database designing has to be properly followed.<br \/>\n\u2022 Scheduling a project and adhering to that schedule creates a strong sense of time management.<br \/>\n\u2022 Sense of teamwork has developed and confidence of handling real life project has increased to a great extent.<br \/>\n\u2022 Initially, there were problem with the validation but with discussions, we were to implement validations.<\/p>\n<p>12. BIBLIOGRAPHY<\/p>\n<p>AN INTRODUCTION TO DATABASE SYSTEM<br \/>\nAUTHOR- BIPIN C. DESAI<br \/>\nSOFTWARE ENGINEERING<br \/>\nAUTHOR- R. PRESSMAN<br \/>\nSYSTEM ANALYSIS AND DESIGNING (SAD)<br \/>\nIGNOU REFERENCE BOOKS<br \/>\nHTTP:\/\/WWW.GOOGLE.COM<\/p>\n<p>J2EE PROGRAMMING<\/p>\n<p>1. Core J2EE Patterns: Best Practices and Design Strategies (2nd Edition) by Deepak Alur<\/p>\n<p>2. Expert One-on-One J2EE Design and Development (Programmer to Programmer) by Rod Johnson PhD<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SIKKIM MANIPAL UNIVERSITY PROJECT REPORT ON \u201cCOLLEGE MANAGEMENT SYSTEM\u201d Submitted in partial fulfillment of the requirements for qualifying Master of Computer Application SUBMITTED BY.<\/p>\n","protected":false},"author":1,"featured_media":578,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[734,735],"tags":[404,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,360,757,758,759,760],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>SMU MCA Project WITH GUIDELINE FREE SAMPLE DOWNLOAD - projecthelpline.in<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/projecthelpline.in\/myblog\/smu-mca-project-guideline-free-sample-download\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SMU MCA Project WITH GUIDELINE FREE SAMPLE DOWNLOAD - projecthelpline.in\" \/>\n<meta property=\"og:description\" content=\"SIKKIM MANIPAL UNIVERSITY PROJECT REPORT ON \u201cCOLLEGE MANAGEMENT SYSTEM\u201d Submitted in partial fulfillment of the requirements for qualifying Master of Computer Application SUBMITTED BY.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/projecthelpline.in\/myblog\/smu-mca-project-guideline-free-sample-download\/\" \/>\n<meta property=\"og:site_name\" content=\"projecthelpline.in\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/projecthelpline.in\/\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-30T08:01:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-18T07:33:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/projecthelpline.in\/myblog\/wp-content\/uploads\/2014\/10\/logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"229\" \/>\n\t<meta property=\"og:image:height\" content=\"108\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"99 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/projecthelpline.in\/myblog\/smu-mca-project-guideline-free-sample-download\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/projecthelpline.in\/myblog\/smu-mca-project-guideline-free-sample-download\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/projecthelpline.in\/myblog\/#\/schema\/person\/0604c6074dabbd2694ca80fe7c97b535\"},\"headline\":\"SMU MCA Project WITH GUIDELINE FREE SAMPLE DOWNLOAD\",\"datePublished\":\"2014-12-30T08:01:52+00:00\",\"dateModified\":\"2021-11-18T07:33:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/projecthelpline.in\/myblog\/smu-mca-project-guideline-free-sample-download\/\"},\"wordCount\":19724,\"publisher\":{\"@id\":\"https:\/\/projecthelpline.in\/myblog\/#organization\"},\"keywords\":[\"smu mca project\",\"smu mca project and synopsis\",\"smu mca project and synopsis free sample download\",\"smu mca project and synopsis report\",\"smu mca project and synopsis report download\",\"smu mca project and synopsis sample report download\",\"smu mca project free sample download\",\"smu mca project management project\",\"smu mca project management project and synopsis\",\"smu mca project management project and synopsis report\",\"smu mca project management project and synopsis report download\",\"smu mca project management project and synopsis report free sample download\",\"smu mca project management project report\",\"smu mca project management project report download\",\"smu mca project management project report free sample download\",\"smu mca project management synopsis\",\"smu mca project management synopsis report\",\"smu mca project management synopsis report download\",\"smu mca project management synopsis report free sample download\",\"smu mca project report\",\"smu mca project report download\",\"smu mca project report sample download\",\"smu mca synopsis\",\"smu mca synopsis free sample download\",\"smu mca synopsis report\",\"smu mca synopsis report download\",\"smu mca synopsis report sample download\"],\"articleSection\":[\"SMU MCA Project\",\"SMU MCA Project WITH GUIDELINE\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/projecthelpline.in\/myblog\/smu-mca-project-guideline-free-sample-download\/\",\"url\":\"https:\/\/projecthelpline.in\/myblog\/smu-mca-project-guideline-free-sample-download\/\",\"name\":\"SMU MCA Project WITH GUIDELINE FREE SAMPLE DOWNLOAD - projecthelpline.in\",\"isPartOf\":{\"@id\":\"https:\/\/projecthelpline.in\/myblog\/#website\"},\"datePublished\":\"2014-12-30T08:01:52+00:00\",\"dateModified\":\"2021-11-18T07:33:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/projecthelpline.in\/myblog\/smu-mca-project-guideline-free-sample-download\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/projecthelpline.in\/myblog\/smu-mca-project-guideline-free-sample-download\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/projecthelpline.in\/myblog\/smu-mca-project-guideline-free-sample-download\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/projecthelpline.in\/myblog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SMU MCA Project WITH GUIDELINE FREE SAMPLE DOWNLOAD\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/projecthelpline.in\/myblog\/#website\",\"url\":\"https:\/\/projecthelpline.in\/myblog\/\",\"name\":\"projecthelpline.in\",\"description\":\"For Project &amp; Synopsis Contact us At :  9015596280, 9313565406, 9212129290\",\"publisher\":{\"@id\":\"https:\/\/projecthelpline.in\/myblog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/projecthelpline.in\/myblog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/projecthelpline.in\/myblog\/#organization\",\"name\":\"projecthelpline.in\",\"url\":\"https:\/\/projecthelpline.in\/myblog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/projecthelpline.in\/myblog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/projecthelpline.in\/myblog\/wp-content\/uploads\/2014\/12\/shortcut-e1668252618758.png\",\"contentUrl\":\"https:\/\/projecthelpline.in\/myblog\/wp-content\/uploads\/2014\/12\/shortcut-e1668252618758.png\",\"width\":50,\"height\":59,\"caption\":\" projecthelpline.in\"},\"image\":{\"@id\":\"https:\/\/projecthelpline.in\/myblog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/projecthelpline.in\/\",\"https:\/\/twitter.com\/Projecthelplin2\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/projecthelpline.in\/myblog\/#\/schema\/person\/0604c6074dabbd2694ca80fe7c97b535\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/projecthelpline.in\/myblog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5aa4fa5458dff6e2873dc279949566e3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5aa4fa5458dff6e2873dc279949566e3?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\/\/projecthelpline.in:\/myblog\/author\/proadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SMU MCA Project WITH GUIDELINE FREE SAMPLE DOWNLOAD - projecthelpline.in","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/projecthelpline.in\/myblog\/smu-mca-project-guideline-free-sample-download\/","og_locale":"en_US","og_type":"article","og_title":"SMU MCA Project WITH GUIDELINE FREE SAMPLE DOWNLOAD - projecthelpline.in","og_description":"SIKKIM MANIPAL UNIVERSITY PROJECT REPORT ON \u201cCOLLEGE MANAGEMENT SYSTEM\u201d Submitted in partial fulfillment of the requirements for qualifying Master of Computer Application SUBMITTED BY.","og_url":"https:\/\/projecthelpline.in\/myblog\/smu-mca-project-guideline-free-sample-download\/","og_site_name":"projecthelpline.in","article_publisher":"https:\/\/www.facebook.com\/projecthelpline.in\/","article_published_time":"2014-12-30T08:01:52+00:00","article_modified_time":"2021-11-18T07:33:10+00:00","og_image":[{"width":229,"height":108,"url":"https:\/\/projecthelpline.in\/myblog\/wp-content\/uploads\/2014\/10\/logo.jpg","type":"image\/jpeg"}],"author":"admin","twitter_misc":{"Written by":"admin","Est. reading time":"99 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/projecthelpline.in\/myblog\/smu-mca-project-guideline-free-sample-download\/#article","isPartOf":{"@id":"https:\/\/projecthelpline.in\/myblog\/smu-mca-project-guideline-free-sample-download\/"},"author":{"name":"admin","@id":"https:\/\/projecthelpline.in\/myblog\/#\/schema\/person\/0604c6074dabbd2694ca80fe7c97b535"},"headline":"SMU MCA Project WITH GUIDELINE FREE SAMPLE DOWNLOAD","datePublished":"2014-12-30T08:01:52+00:00","dateModified":"2021-11-18T07:33:10+00:00","mainEntityOfPage":{"@id":"https:\/\/projecthelpline.in\/myblog\/smu-mca-project-guideline-free-sample-download\/"},"wordCount":19724,"publisher":{"@id":"https:\/\/projecthelpline.in\/myblog\/#organization"},"keywords":["smu mca project","smu mca project and synopsis","smu mca project and synopsis free sample download","smu mca project and synopsis report","smu mca project and synopsis report download","smu mca project and synopsis sample report download","smu mca project free sample download","smu mca project management project","smu mca project management project and synopsis","smu mca project management project and synopsis report","smu mca project management project and synopsis report download","smu mca project management project and synopsis report free sample download","smu mca project management project report","smu mca project management project report download","smu mca project management project report free sample download","smu mca project management synopsis","smu mca project management synopsis report","smu mca project management synopsis report download","smu mca project management synopsis report free sample download","smu mca project report","smu mca project report download","smu mca project report sample download","smu mca synopsis","smu mca synopsis free sample download","smu mca synopsis report","smu mca synopsis report download","smu mca synopsis report sample download"],"articleSection":["SMU MCA Project","SMU MCA Project WITH GUIDELINE"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/projecthelpline.in\/myblog\/smu-mca-project-guideline-free-sample-download\/","url":"https:\/\/projecthelpline.in\/myblog\/smu-mca-project-guideline-free-sample-download\/","name":"SMU MCA Project WITH GUIDELINE FREE SAMPLE DOWNLOAD - projecthelpline.in","isPartOf":{"@id":"https:\/\/projecthelpline.in\/myblog\/#website"},"datePublished":"2014-12-30T08:01:52+00:00","dateModified":"2021-11-18T07:33:10+00:00","breadcrumb":{"@id":"https:\/\/projecthelpline.in\/myblog\/smu-mca-project-guideline-free-sample-download\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/projecthelpline.in\/myblog\/smu-mca-project-guideline-free-sample-download\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/projecthelpline.in\/myblog\/smu-mca-project-guideline-free-sample-download\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/projecthelpline.in\/myblog\/"},{"@type":"ListItem","position":2,"name":"SMU MCA Project WITH GUIDELINE FREE SAMPLE DOWNLOAD"}]},{"@type":"WebSite","@id":"https:\/\/projecthelpline.in\/myblog\/#website","url":"https:\/\/projecthelpline.in\/myblog\/","name":"projecthelpline.in","description":"For Project &amp; Synopsis Contact us At :  9015596280, 9313565406, 9212129290","publisher":{"@id":"https:\/\/projecthelpline.in\/myblog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/projecthelpline.in\/myblog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/projecthelpline.in\/myblog\/#organization","name":"projecthelpline.in","url":"https:\/\/projecthelpline.in\/myblog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/projecthelpline.in\/myblog\/#\/schema\/logo\/image\/","url":"https:\/\/projecthelpline.in\/myblog\/wp-content\/uploads\/2014\/12\/shortcut-e1668252618758.png","contentUrl":"https:\/\/projecthelpline.in\/myblog\/wp-content\/uploads\/2014\/12\/shortcut-e1668252618758.png","width":50,"height":59,"caption":" projecthelpline.in"},"image":{"@id":"https:\/\/projecthelpline.in\/myblog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/projecthelpline.in\/","https:\/\/twitter.com\/Projecthelplin2"]},{"@type":"Person","@id":"https:\/\/projecthelpline.in\/myblog\/#\/schema\/person\/0604c6074dabbd2694ca80fe7c97b535","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/projecthelpline.in\/myblog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5aa4fa5458dff6e2873dc279949566e3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5aa4fa5458dff6e2873dc279949566e3?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/projecthelpline.in:\/myblog\/author\/proadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/projecthelpline.in:\/myblog\/wp-json\/wp\/v2\/posts\/799"}],"collection":[{"href":"https:\/\/projecthelpline.in:\/myblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projecthelpline.in:\/myblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projecthelpline.in:\/myblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/projecthelpline.in:\/myblog\/wp-json\/wp\/v2\/comments?post=799"}],"version-history":[{"count":2,"href":"https:\/\/projecthelpline.in:\/myblog\/wp-json\/wp\/v2\/posts\/799\/revisions"}],"predecessor-version":[{"id":2086,"href":"https:\/\/projecthelpline.in:\/myblog\/wp-json\/wp\/v2\/posts\/799\/revisions\/2086"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/projecthelpline.in:\/myblog\/wp-json\/wp\/v2\/media\/578"}],"wp:attachment":[{"href":"https:\/\/projecthelpline.in:\/myblog\/wp-json\/wp\/v2\/media?parent=799"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projecthelpline.in:\/myblog\/wp-json\/wp\/v2\/categories?post=799"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projecthelpline.in:\/myblog\/wp-json\/wp\/v2\/tags?post=799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}