Beruflich Dokumente
Kultur Dokumente
Project Report On
(SESSION -2009-2010)
ACKNOWLEDGEMENT
The satisfaction that accompanies that the successful completion of any task would be incomplete without the mention of people whose ceaseless cooperation made it possible, whose constant guidance and encouragement crown all efforts with success. We are grateful to our project guide Mr for the guidance, inspiration and constructive suggestions that helpful us in the preparation of this project. We also thank our colleagues who have helped in successful completion of the project.
CERTIFICATE
This is to certify that this report of Online Student registration System embodies the original work done by Sushil Kumar Chaturvedi during this project submission as a partial fulfillment of the requirement for the System Design Project of Masters of Technology III Semester, of the R.G.P.V,Bhopal.
HOD
Guide
Table of Contents
Contents
1.
Page No.
6 6 7 7 7-8 9 10
4
About The Project 1.1 Platform Specification 1.2 Software Requirements 1.3 Hardware Requirements 1.4 Implementation Language 1.5 System Analysis
2.
Feasibility Study
2.1 Working of Present Manual System 10 2.2 Drawback of Present System 2.3 Proposed System
3.
10 11 12 12 12 13 13 13
Data Tables 3.1 result 3.2 student account 3.3 student inf 3.4 updated data 3.5 upload file
4.
Entity Relationship Diagram /DFD Screen Shots And Links 5.1 Index page 5.2 Admin home page 5.3 Upload page 5.4 Download page 5.5 Search page 5.6 Student page 15 15 16 17 18 19 20 21
5
14
5.
6.
Future Scope
6.1 Future Modifications 6.1.1 Classroom/Dept Info on Maps 6.1.2 More Statistics for Grades 6.1.3 Administrators 6.1.4 Alumnis specific pages 6.1.5 Encryption 6.2 FUTURE SCOPE OF WEBSITE 6.2.1 SOFTWARE SCOPE 6.2.1.1 Extensibility 6.2.1.2 Reusability 6.2.1.3 Cost-effectiveness
7.
21 21 21 21 22 22 22 23 23 23 23 24 25
Conclusion Bibliography
8.
the manual intervention and increase the speed of whole process. System will allow student to fill the form online, system has inbuilt validation system to validate the entered data. After successful submission, system will give unique user id and password for each student. Student can login into system by using user id and check their registration details as well as semester schedule. The Online Student Registration System is a web based portal developed in PHP. Online Student Registration System Project consists of two functional elements: an enhanced Student module for Registration, Edit Profile, View Test history, Change Password., store test results.
1.1Platform Specification:
Selecting proper H/W and S/W combination for the development the project is another issue of great importance in the project development cycle. Following are the H/W and S/W configuration used in developing the system Online Student Registration System.
Dream weaver
XHTML (extensible Hyper Text Markup Language): It is a family of xml markup languages that mirror or extend versions of widely used hypertext markup language (html), the language in which web pages are written.
8
PHP (PHP: hypertext preprocessor): PHP is a reflective programming language originally designed for producing dynamic web pages.PHP is used mainly in server-side scripting & is installed on the server as service. It runs on almost any Web server on several operating systems. One of the strongest features is the wide range of supported databases. Front End: PHP, HTML, Java script. Back End: MySQL, Apache server.
Apache http server: Open-Source Web server originally based on NCSA server. Available on over 160 varieties of UNIX and Windows NT Since it is necessary to have a server to run php codes being a server side programming language, thus is the need of a server & that is why we install apache server to run our php application. If any other server is not installed like oracle then this server is installed with default port number 80 & the server works. After installing this, the machine acts as server. If you want to run the application on any other system that is connected to the server, you have to just type the ip address of the
9
server machine in your web browser & you will be connected to it. If, in case you want to run the application on the server itself, then you have to open the web browser & type there http://localhost or 127.0.0.1 to connect to the local server itself installed on machine.
10
Feasibility Study
In feasibility study phase we had undergone through various steps which are describe as under : 1. Identify the origin of the information at different level. 2. Identify the expectation of user from computerized system. 3. Analyze the draw back of existing system (manual) system.
The staffs of college are involved in the following tasks. 1. Membership process: students have to fill registration form and they are provided with user id.
Proposed system provides with following solutions: 1. It provides "better and efficient" service to members. 2. Reduce the workload of employee. 3. Faster retrieval of information about the student. 4. Provide facility for proper monitoring reduce paper work and provide data security. 5. All details will be available on a click.
Data Tables
13
The database used is named lnctcollege containing five tables whose structures are given below:
lnctcollege
3.1 Result
3.2 Studentaccount
14
3.3 Studentinf
3.4 Updatedata
3.5 Uploadfile
16
Screen shots
Index.php -> This is the index page, any new user is directed to this page. The page simply asks for username and password from the user and depending on the user type student, administrator, the user is directed to appropriate homepage.
17
The screen shot of instructors home page is shown below and also the side links are explained
18
19
20
21
22
Future Scope
6.1 Future Modifications
This project was developed keeping in mind the functionalities for students and instructors. This project provides all the functionalities specified in the project document. Much functionality can be added over the existing one so that the system has more enhanced features and is more efficient. 6.1.1 Classroom/Dept Info on Maps: Students can view the classrooms, departments and other related information on campus map and thus will know the classroom locations more clearly. Google Map API can be used and data can be easily mapped on top of the map. 6.1.2 More Statistics for Grades: Students can know about the distribution of grades and other statistics such as assignment scores, project scores in that course. Thus students can be aware of the grading system followed by a particular instructor. 6.1.3 Administrators:
23
We can add a third kind of user besides students and instructors called administrators to the system. They can have a clearer view of underlying databases. They can add a new user to the system, update status of existing users, can generate reports from time to time check various statistics about the system and user behavior. Statistics results can be used by Database administrators to tweak the underlying database at the lowest level to improve the performance and efficiency of the system. The administrator can also do time to time backup of the databases in the system. 6.1.4 Alumnis specific pages: A different view of the system can be created for the students who have graduated from the college. They can only see the courses offered by each department but will not be allowed to register for any courses. Additional functionalities include request for duplicate degree transcripts etc. 6.1.5 Encryption: Effective encryption schemes can be used to improve the security of the system. Password recovery facility can be provided for effective functioning of system and ease of use by users.
24
6.2.1 SOFTWARE SCOPE: 6.2.1.1 Extensibility: This software is extendable in ways that its original developers may not expect. The following principles enhance extensibility like hide data structure, avoid traversing multiple links or methods, avoid case statements on object type and distinguish public and private operations. 6.2.1.2 Reusability: Reusability is possible as and when require in this application. We can update it next version. Reusable software reduces design, coding and testing cost by amortizing effort over several designs. Reducing the
25
amount of code also simplifies understanding, which increases the likelihood that the code is correct. We follow up both types of reusability:Sharing of newly written code within a project and reuse of previously written code on new projects. Understandability: A method is understandable if someone other than the creator of the method can understand the code (as well as the creator after a time lapse). We use the method, which small and coherent helps to accomplish this.
6.2.1.3 Cost-effectiveness: Its cost is under the budget and make within given time period. It is desirable to aim for a system with a minimum cost subject to the condition that it must satisfy the entire requirement. Scope of this document is to put down the requirements, clearly identifying the information needed by the user, the source of the information and outputs expected from the system.
Conclusion
From a proper analysis of positive points and constraints on the component, it can be safely concluded that the website has highly efficient GUI based component. This website is
26
working properly and meeting to all user requirements. This website can be easily uploaded in many other web servers.
Bibliography
Books:
1. Fundamentals of Database Systems Elmasri, Navathe,
27
Somayajulu, Gupta 2nd Edition 2. Database Management Systems Ramakrishnan, Gherke 3rd Edition 3. Head firsts PHP
5. PHP by digit
Web Sites:
1.
28