Six Months Industrial Training11
Transcript of Six Months Industrial Training11
CANDIDATE’S DECLARATION
I Manoj Kumar a student of MCA:-6 Sem. Hereby declared that I own the full
responsibility for the information, result etc. provided in this thesis titled “School
Automation System” for award of Master of Computer Science and Applications
degree. I have taken care all respect to honor the intellectual property right and have
acknowledged the contributions of other for using them in this academic purpose. I
further declared that in case of any violation of intellectual property right or copyright I
as the candidate would be fully responsible for the same. My supervisor and institute
should not be held for full or partial violation of copyright if found at any stage of my
degree.
Signature
Name: - Manoj Kumar
ABSTRACT
A website is a collection of Web pages, images, videos and other digital assets that is hostedon one or several Web server, usually accessible via the Internet, cell phone .The pages of websites can usually be accessed from a common root URL called thehomepage, and usually reside on the same physical server. The URLs of the pages organizethem into a hierarchy, although the hyperlinks between them control how the reader perceivesthe overall structure and how the traffic flows between the different Parts of the sites.
The college website has been developed using ASP.Net as the Front End and SQL Server asthe Back End. It follows the three tier architecture with C# for coding and ADO.Net providingthe Classes for data connectivity
The website has been developed for School (Heritage Public Senior Secondary SchoolMohanpur (Kanina) in an effort to make it as attractive and dynamic as possible. Compared tothe existing site a database has been added to our project. The working of the project is asfollows. The first page provides several links. The Home page contains several informationabout the site like campus, management, facilities, infrastructure etc.User Login module helpsthe user to login to the site. For that he must type the username and password correctly. Thelogin provision in this page helps the already registered user to directly access the site andthere is a link for registration to a user who is new to this site. Member Registration modulehelps the new user to register into the site. The information entered by the users is added intothe table registration. In the Login link a recruiter can login using the appropriate Usernameand password, through which he can submit the required criteria for a student to appear for aplacement drive. He can also post the number of vacancies that are available and the salarypackages offered. The flash news and the events corner display the latest developments,announcements and events associated with the college activities. The administrator has theresponsibility for displaying the recruiters form on the notice board, in response to whichstudent can submit his willingness to attend the drive along with his resume
INTRODUCTION
The website has been developed for School (Heritage Public Senior Secondary SchoolMohanpur (Kanina) in an effort to make it as attractive and dynamic as possible.Compared to the existing site a database has been added to our project. The workingof the project is as follows. The first page provides several links. The Home pagecontains several information about the site like campus, management, facilities,infrastructure etc.User Login module helps the user to login to the site. For that he musttype the username and password correctly. The login provision in this page helps thealready registered user to directly access the site and there is a link for registration to auser who is new to this site. Member Registration module helps the new userto register into the site. The information entered by the users is added into the tableregistration. In the Login link a recruiter can login using the appropriate Username andpassword, through which he can submit the required criteria for a student to appear fora placement drive. He can also post the number of vacancies that are available and thesalary packages offered. The flash news and the events corner display the latestdevelopments, announcements and events associated with the college activities. Theadministrator has the responsibility for displaying the recruiters form on the noticeboard, in response to which student can submit his willingness to attend the drive alongwith his resume
About the Project
The website has been developed for Heritage School in an effort to make it as attractiveand dynamic as possible. Compared to the existing site a database has been added toour project.
The working of the project is as follows.
The first page provides several links. The Home page contains several informationabout the site like campus, management, facilities, infrastructure etc.
Parents Login module helps the user to login to the site. For that he must type theusername and password correctly. The login provision in this page helps the alreadyregistered user to directly access the site and there is a link for registration to a userwho is new to this site.
Member/Parents/Students Registration module helps the new user to register into thesite. The information entered by the users is added into the table registration.
The flash news and the events corner display the latest developments, announcementsand events associated with the college activities.
The administrator has the responsibility for displaying the recruiters form on the noticeboard, in response to which student can submit his willingness to attend the drive alongwith his resume.
Requirement specification
Hardware Requirement
Processor: Pentium 4 or more for optimum performance
RAM: Recommended 256MB
Hard Disk: Minimum 20GB
Software Requirement
Operating System - Certified Distribution of WINDOWS
Visual Studio 2010
Microsoft SQL Server
Browser Front End:-INTERNET EXPLORER 6.0 OR ANY HTTP BROWSER
Database Layer:-ASP.NET
Server Side Scripting:- C#.NET
Connection Protocol :- TCP / IP HTTP, SMTP, POP3, WAP
Technologies used
Introducing Visual Studio 2010
Visual Studio is a complete set of development tools for building ASP.NET Web applications, XML Web Services, desktop applications, and mobile applications. Visual Basic, Visual C#, and Visual C++ all use the same integrated development environment (IDE), which enables tool sharing and eases the creation of mixed-language solutions. In addition, these languages use the functionality of the .NET Framework, which provides access to key technologies that simplify the development of ASP Web applications and XML Web Services.
C#, pronounced c sharp, is a programming language that can be used to give instructions to a computer. The instructions can be written from a text editor such as Notepad. Another way is to use a programming environment that is equipped with many tools that make it easy to work on projects, to create the necessary files, and to distribute a completed application
Many programming environments are available. Probably the most popular programming environment you can use to write C# instructions is Microsoft Visual Studio. This is commercial application available for purchase from Microsoft. If your primary goal is to learn the C# language, Microsoft provides a free programming studio you can use: Microsoft Visual C# 2010 Express.
Front End Technology
Microsoft .NET Framework
The .NET Framework is a new computing platform that simplifies application development in the highly distributed environment of the Internet. The .NET Framework is designed to fulfill the following objectives:
To provide a consistent object-oriented programming environment whether object code is stored and executed locally, executed locally but Internet-distributed, or executed remotely.
To provide a code-execution environment that minimizes software deployment and versioning conflicts
To provide a code-execution environment that guarantees safe execution of code, including code created by an unknown or semi-trusted third party.
To provide a code-execution environment that eliminates the performance problems of scripted or interpreted environments.
To make the developer experience consistent across widely varying types of applications, such as Windows-based applications and Web-based applications.
To build all communication on industry standards to ensure that code based on the .NET Framework can integrate with any other code.
The .NET Framework has two main components: the common language runtime and the .NETFramework class library. The common language runtime is the foundation of the .NETFramework. You can think of the runtime as an agent that manages code at execution time,providing core services such as memory management, thread as memory management, threadmanagement, and removing , while also enforcing strict type safety and other forms of codeaccuracy that ensure security and robustness. In fact, the concept of code management is afundamental principle of the runtime. Code that targets the runtime is known as managed code,while code that does not target the runtime is known as unmanaged code. The class library, theother main component of the .NET Framework, is a comprehensive, object-oriented collection ofreusable types that you can use to develop applications ranging from traditional command-line orgraphical user interface (GUI) applications to applications based on the latest innovationsprovided by ASP.NET, such as Web Forms and XML Web services, The .NET Framework can behosted by unmanaged components that load the common language runtime into their processesand initiate the execution of managed code, thereby creating a software environment that canexploit both managed and unmanaged features. As you would expect from an object-oriented classlibrary, the .NET Framework types enable you to accomplish a range of common programmingtasks, including tasks such as string management, data collection, database connectivity, and fileaccess. In addition to these common tasks, the class library includes types that support a variety ofspecialized development scenarios. For example, you can use the .NET Framework to develop thefollowing types of applications and services:
Console applications.
Scripted or hosted applications.
Windows GUI applications (Windows Forms).
ASP.NET applications.
XML Web services.
Windows services.
Asp.Net
ASP.NET is not just a simple upgrade or the latest version of ASP. ASP.NET combines unprecedented developer
productivity with performance, reliability, and deployment. ASP.NET redesigns the whole process. It's still easy
to grasp for new comers but it provides many new ways of managing projects. Below are the features of
ASP.NET.
Easy Programming Model
ASP.NET makes building real world Web applications dramatically easier. ASP.NET server controls enable an
HTML-like style of declarative programming that let you build great pages with far less code than with classic
ASP. Displaying data, validating user input, and uploading files are all amazingly easy. Best of all, ASP.NET
pages work in all browsers including Netscape, Opera, AOL and Internet Explorer
Flexible Language Options
ASP.NET lets you leverage your current programming language skills. Unlike classic ASP, which supports only
interpreted VBScript and J Script, ASP.NET now supports more than 25 .NET languages (built-in support for
VB.NET, C#, and JScript.NET), giving us unprecedented flexibility in the choice of language.
Great Tool Support
We can harness the full power of ASP.NET using any text editor, even Notepad. But Visual Studio .NET adds
the productivity of Visual Basic-style development to the Web. Now we can visually design ASP.NET Web
Forms using familiar drag-drop-double click techniques, and enjoy full-fledged code support including statement
completion and color-coding. VS.NET also provides integrated support for debugging and deploying ASP.NET
Web applications. The Enterprise versions of Visual Studio .NET deliver life-cycle features to help organizations
plan, analyze, design, build, test, and coordinate teams that develop ASP.NET Web applications. These include
UML class modeling, database modeling (conceptual, logical, and physical models), testing tools (functional,
performance and scalability), and enterprise frameworks and templates, all available within the integrated Visual
Studio .NET environment
.
Enhanced Reliability
ASP.NET ensures that the application is always available to the users.
Memory Leak, Dead Lock and Crash Protection
ASP.NET automatically detects and recovers from errors like deadlocks and memory leaks to ensure our application is always available to our users. For example, say that our application has a small memory leak, and that after a week the leak has tied up a significant percentage of our server's virtual memory. ASP.NET will detect this condition, automatically start up another copy of the ASP.NET worker process, and direct all new requests to the new process. Once the old process has finished processing its pending requests, it is gracefully disposed and the leaked memory is released. Automatically, without administrator intervention or any interruption of service, ASP.NET has recovered from the error.
Easy Deployment
ASP.NET takes the pain out of deploying server applications. "No touch" application deployment. ASP.NET dramatically simplifies installation of our application. With ASP.NET, we can deploy an entire application as easily as an HTML page, just copy it to the server.
C#.Net - Middle End
In brief, C#.NET a next generation of ASP (Active Server Pages)introduced by Microsoft. Similar to previous server-side scriptingtechnologies, C#.NET allows us to build powerful, reliable, andscalable distributed applications. C#.NET is based on theMicrosoft .NET framework and uses the .NET features and toolsto develop Web application and web services.
Even though C#.NET sounds like ASP and syntaxes arecompatible with ASP but C#.NET is much more than that. Itprovides many features and tools, which let you develop morereliable and scalable, Web applications and Web services in lesstime and resources. Since C#.NET is a compiled,. NET-basedenvironment; we can use any .NET supported languages,including VB.NET, C#, JScript.NET, and VBScript.NET todevelop C#.NET applications.
Sql Server 2000 – Backend
SQL Server 2000 exceeds dependability requirements and providesinnovative capabilities that increase employee effectiveness, integrateheterogeneous IT ecosystems, and maximize capital and operatingbudgets. SQL Server 2000 provides the enterprise data managementplatform our organization needs to adapt quickly in a fast-changingenvironment.
With the lowest implementation and maintenance costs in the industry,SQL Server 2000 delivers rapid return on the data managementinvestment. SQL Server 2000 supports the rapid development ofenterprise-class business applications that can give our company acritical competitive advantage.
Benchmarked for scalability, speed, and performance, SQL Server 2000is a fully enterprise-class database product, providing core support forExtensible Markup Language (XML) and Internet queries.
Database
A database is similar to a data file in that it is a storage place for data.Like a data file, a database does not present information directly to auser; the user runs an application that accesses data from the databaseand presents it to the user in an understandable format.
A database typically has two components: the files holding thephysical. Database and the database management system (DBMS)software that applications use to access data. The DBMS is responsiblefor enforcing the database structure, including
Maintaining the relationship
Ensuring that data is stored correctly and that the rules defining datarelationships are not violated.
Data Flow Diagram
System Flowchart E-R Diagram (Parents Module)
SYSTEM DESIGN
Parents Table
This table contains the information about the Parents Registration like, Id,
Username,password,studentname,fathername,mothername,class,rollno,gender,mobile.
Online Admission Table
This table contains the information about the Online admission like, id, class, student
name, father name,address,gender,mobile.
Contact Table
This table contains the information about the id, name,mobile,comments.
File Table
This table contains the information about the Files like, id,filename,filepath.
Result Table
This table contains the information about the result like,
id,studentname,fathername,class,rollno,gender,sub1,sub2,sub3,sub4,sub5,sub6,sub7,sub8,remarks,
attendance,resultdate.
Career Table
This table contains the information about the career like,
id,name,post,gender,email,mob,address,qualification,experience,current_emp,postion_current,key
skills,coments,etc.
Parents Message
Parents send message to admin with fields of student roll no, class, message, date time
Output Designing
Home
The home page of a website is the first page that a user perceives upon entering the website URL
at the browser address area. The entire website depends on how the home page is designed which
forms the platform for viewing other web forms. In short, a home page forms the abstract of the
entire website.
About Us
Information about School, Mission etc.
Infrastructure
Details Of School Infrastructure about-School Blocks, Physics Lab, Chemistry Lab, Biology Lab,
Computer Lab, Class Rooms etc. Sub Modules Are
Facilities
Details about school facility- Transport, School Library, Hostel, Indoor / Outdoor Games etc.
Faculty
Details Of School Faculty
Career
Upload Resume for job
Admission
Information about Admission. Two Sub Modules is.
Information Brochure
Online Admission
Parents Module
The parents module provides advantages to the parents in following ways
This Module Provide student details , student result, message facility, Open chat room with
all registered user and admin
Parents can check their children’s profile. update their profile information.
They can see their children’s attendance details.
Parents can access children's progress report. Communication With Admin /School
They can see the children’s / students dairy.
Administration
In the Administration Module as all the insertions of data into the school data base will
be taking place. The explanation of the functionality of each tab related to Admin
module is a Login into the website as an Administrator (means user id = “”and pwd
=””).
Photo Gallery
Photo Collection Of School Events.
Contact Us
Its Include School Address, Google Map, Feedback/Contact Us Form.
CONCLUSIONS AND FUTURE SCOPE
Scope
The system present is time consuming and it includes lot of work task. Because the current system is manual entry. The errors are also increased along with turnaround time. The reports cannot be generated in time
Conclusion
The project report entitled "School Website Creation" has come to its final stage. The system has been developed with much care that it is free of errors and at the same time it is efficient and less time consuming. The important thing is that the system is robust. We have tried our level best to make the site as dynamic as possible. Also provision is provided for future developments in the system. The entire system is secured. This online system will be approved and implemented soon.
REFERENCES
1. ASP.NET Bible - Mridula Parihar.
2. www.c-sharpcorner.com
3. www.programmersheaven.com
4. Application Programming Using .NET 4.5 Platform (HCL Learning Ltd)
5. www.google.com
6. www.microsoft.com
7. http://msdn.microsoft.com/enus/library/vstudio/fx6bk1f4%28v=vs.100%29.as
px