PROJECT REPORT ON SCHOOL MANAGEMENT SYSTEM (Cyber School Management) As Partial Fulfillment of Bachelor of Computer Science (Information Technology & Computer Applications) Submitted to Shree M & N Virani Science College, YogidhamGurukul, Kalawad Road, Rajkot 360005 Affiliated to Saurashtra University - Rajkot Academic Year2013-14 Guided By PradipVanpariya& Hares Khachariya Developed By Bhut Uma DorasiyaRupna
DECLARATION We, The Team Members, hereby declare that the project work entitled Cyber School Management is an authenticated work carried out by us at College. Under the guidance of Mr. Pradip Vanparia & Haresh Khachariya for the partial fulfillment of the award of the degree of Bachelor of Computer Science in Information Technology and this work has not been submitted for similar purpose anywhere else except to Shree M & N Virani Science College, Rajkot. Bhut Uma Dorasiya Rupna Date: Place: Project Id : BIT13F119
INDEX CONTEXT PAGE NO. ACKNOWLEDGEMENT 6 PROJECT PROFILE 7 PROJECT PLANNING & SCHEDULING 8 ABSTRACT 9 PROJECT SUMMARY 10 USER REQUIREMENT 11 HARDWARE/SOFTWARE REQUIREMENT 12 FEASIBILITY STUDY 13 TOOLS & TECHNOLOGY 15 DATA FLOW DIAGRAM (DFD) 20 DATA DICTIONARY 21 DESIGN LAYOUT 24 TESTING 47 PROJECT RISK 49 FUTURE ENHANCEMENT 50 REFERENCES 51
Acknowledgement It is our great pleasure to present our project report on School Management System which we conceived during 5 th SEM of Bachelor of Computer Science(Information Technology) affiliated to Saurashtra Unniversity,Rajkot. We heartily thank Mr. Pradip Vanparia,Mr. Haresh Khachariya for his excellent guidance and kind support in our efforts at every stage of our project. We are indebted to our college Shree M & N Virani Science College for providing excellent lab facilities and reference books which were very helpful in project work.
Project Profile PROJECT PROFILE PROJECT-TITLE: CYBER SCHOOL MANAGEMENT INSTITUTIONS: SHREE M. & N. VIRANI SCIENCE FRONT-END: PHP 5.2.0 BACK_END: MYSQL 5.1.37 TEAM-SIZE: 2 PROJECT-GUIDE: MR.PRADIP VANPARIYA AND MR.HARESH KHACHARIYA SUBMITTED BY: SUBMITTED TO: UMA BHUT RUPNA DORASIYA SAURASHTRA UNIVERSITY
TIME LINE CHART Development Week Duration Phases 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Weeks Analysis 4 Design 5 Coding 11 Testing 2 Documentation 1
Abstract Project Description: The Cyber School Management System performs following task: 1. Sign In a. User can sign in with given id by administrator b. Secure login info using anti-sql Injection & CSRF Technology. 2. Administrator Side a. Administrator can change all the settings of students and employees. b. Administrator can manage employee salary and user id and password and also manage general setting 3. Employee Side Employee can done some task from their role. 4. Student Side Student can see the profile, news, set reminders, check the library status. out. 5. Sign Out User can exit from site using close button of browser it s automatically signed
Abstract Objectives: Currently most education institute are done their official work manually. This type of work are too boring and lengthy. So, we are decide to develop ERP base School Management System. To make complex or heavy workload to easy and simple way. At the end of that result known as Cyber School Management This project is developed for separate workload to every employee related to their task. They have different role to done different task. These role are given by administrator. System Study: About Existing System: Currently many software of school management are developed as desktop application in java or VB or.net. So they have some difficulty like version conflict and platform independence. Advantages of Proposed System: Make your transaction safe and transparent from others Better GUI to access and operate easily and faster using MVC framwork. Easy to learn and easy to use.
SYSTEM REQUIREMENT STUDY H/W & S/W Requirements Hardware Requirement System Windows 7 or higher Processor Dual Core or higher Hard Disk 80 GB Ram 1GB Software Requirement Back End MYSQL Scripting Language HTML, PHP(MVC), jquery, Javascript, Ajax,CSS Tools Macromedia Dreamweaver 8 Support Tools Ms Office 2010, Web Browsers
Feasibility Study: Why should we do Feasibility Analysis? The main aim of feasibility study is to determine whether developing the education is financially and technically feasible. The feasibility study involves analysis of the problem & collection of data which would be input to the system. The processing requirement to be carried out on these data, the output data requirement to be produced by the system, as well as study various constraints on the behavior of the system. There are three tests of Feasibility Study:- Operational Technical Economical /financial Operational feasibility:- This test of feasibility asks if the system will work when it is developed and installed. Here are questions that will help test the operational feasibility of a project. This feasibility observes the all operations like finding products, gathering information, getting supports & software & more.
Technical feasibility:- The technical issues raised during the feasibility stage of investigation include these. Economical feasibility:- The economical questions raised by analysis during the preliminary investigations are for the purpose of estimating the following:-1) Proper System will require.
Tools And Tachnology Front - end tool : 1 PHP : What is PHP? PHP stands for "PHP: HyperText Preprocessor". PHP is a server side scripting language for making logic driven websites. Ever wonder how they made that "contact us" form on their site, which sends out emails? Well, they used PHP. Or, how they made that image upload tool? Well, they used PHP. PHP written scripts can use databases to keep track of your customer's and visitors activities on your site, send out periodical newsletters to your subscribers, upload files or images and drive the content on your site dynamically. The possibilities are endless. Most of the social networking websites you visit are writing in PHP. Yep! PHP is that powerful. Learning The Basics of PHP will help you tremendously in your Webpage development. How PHP Works? PHP sits between your browser and the web server. When you type in the URL of a PHP website in your browser, your browser sends out a request to the web server. The web server then calls the PHP script on that page. The PHP module executes the script, which then sends out the result in the form of HTML back to your browser, which you see on the screen. Here is a basic php diagram which illustrate the process. PHP Process Diagram
Back end tool : 2. MySql MySQL is a relational database management system (RDBMS) which has more than 11 million installations. The program runs as a server providing multi-user access to a number of databases. Features As of August 2007, MySQL offers MySQL 5.0 in two different variants: the MySQL Community Server and Enterprise Server. They have a common code base and include the following features: A broad subset of ANSI SQL 99, as well as extensions Cross-platform support Stored procedures Triggers Cursors Updatable Views True VARCHAR support INFORMATION_SCHEMA Strict mode
System Design
Data Dictionary
Login Screen
Settings Home
Human Resource Home settings. Human Resourcee Home Module to configure employee
HR Settings Manage employee position, category, grade, department. Admin can add, update, and delete the records.
Student Admission
Student Category
Student Profile
TESTING The publication provides an analysis of Situation Testing, with a comparative overview of its use in various cases in Europe and provides guidelines to the targets of discrimination and their organisations on conducting situation testing. It explains how cases have been adjudicated by the courts; examines the difficulties as well as the opportunities related to situation testing; and outlines the need for stringent and strategic application of the situation testing method. Black-Box Testing:- Also known as functional testing. A software testing technique whereby the internal workings of the item being tested are not known by the tester. For example, in a black box test on a software design the tester only knows the inputs and what the expected outcomes should be and not how the program arrives at those outputs. The tester does not ever examine the programming code and does not need any further knowledge of the program other than its specifications. The advantages of this type of testing include: * The test is unbiased because the designer and the tester are independent of each other. * The tester does not need knowledge of any specific programming languages. * The test is done from the point of view of the user, not the designer.
* Test cases can be designed as soon as the specifications are complete. The disadvantages of this type of testing include: * The test can be redundant if the software designer has already run a test case. * The test cases are difficult to design. * Testing every possible input stream is unrealistic because it would take a inordinate amount of time; therefore, many program paths will go untested. For a complete software examination, both white box and black box tests are required. White-box Testing:- White-box testing is a methodology used to ensure and validate the internal framework, mechanisms, objects and components of a software application. White-box testing verifies code according to design specifications and uncovers application vulnerabilities.white-box testing is a methodology used to ensure and validate the internal framework, mechanisms, objects and components of a software application. White-box testing verifies code according to design specifications and uncovers application vulnerabilities.
Project Risk Riskness of the project depends on many things but the first risk is analysis.if we are not good with the analysis or if analysis is not done in a proper manner, then our project goes in a wrong way because analysis is the basic thing for any kind of project. Other risks are use of different models and algorithm. If we do not use compatible model to the project, then it can create different risks. Then it depends on the algorithm selection also. If the selection is wrong, all the things go wrong so, it should be properly modeled. Sometimes the risks are technical.for ex. If we are filling the form and before clicking on the submit button if the power goes off, so, the form can not sent to the proper place.sometimes the server can also go down so, such risks are involved in project.
LIMITATION AND FUTURE ENHANCEMENT No system or software is 100% perfect or reliable in its sense of functionality and performance. There are always small or big bugs in the system. So our system has also some limitations. Chatting is not possible with our site. It is not possible to view colors of newly launched Computers while purchasing the Computer. Future enhancement will include all the functions which we are not able to implement in our system. Like in future we can make the messenger in which it is possible to chat with members of our site. And also try to connect with other messenger.
References Book References PHP6 wrox publication Web References www.php.net