Six Months Industrial Training11

38
. Submitted by: Manoj Kumar [email protected] . School Automation System

Transcript of Six Months Industrial Training11

Page 1: Six Months Industrial Training11

.

Submitted by:

Manoj Kumar

[email protected]

.

School Automation System

Page 2: 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

Page 3: Six Months Industrial Training11

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

Page 4: Six Months Industrial Training11

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

Page 5: Six Months Industrial Training11

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.

Page 6: Six Months Industrial Training11

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

Page 7: Six Months Industrial Training11

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.

Page 8: Six Months Industrial Training11

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.

Page 9: Six Months Industrial Training11

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.

Page 10: Six Months Industrial Training11

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

.

Page 11: Six Months Industrial Training11

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.

Page 12: Six Months Industrial Training11

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.

Page 13: Six Months Industrial Training11

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.

Page 14: Six Months Industrial Training11

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.

Page 15: Six Months Industrial Training11

Data Flow Diagram

Page 16: Six Months Industrial Training11

System Flowchart E-R Diagram (Parents Module)

Page 17: Six Months Industrial Training11

SYSTEM DESIGN

Parents Table

This table contains the information about the Parents Registration like, Id,

Username,password,studentname,fathername,mothername,class,rollno,gender,mobile.

Page 18: Six Months Industrial Training11

Online Admission Table

This table contains the information about the Online admission like, id, class, student

name, father name,address,gender,mobile.

Page 19: Six Months Industrial Training11

Contact Table

This table contains the information about the id, name,mobile,comments.

Page 20: Six Months Industrial Training11

File Table

This table contains the information about the Files like, id,filename,filepath.

Page 21: Six Months Industrial Training11

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.

Page 22: Six Months Industrial Training11

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.

Page 23: Six Months Industrial Training11

Parents Message

Parents send message to admin with fields of student roll no, class, message, date time

Page 24: Six Months Industrial Training11

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.

Page 25: Six Months Industrial Training11

About Us

Information about School, Mission etc.

Page 26: Six Months Industrial Training11

Infrastructure

Details Of School Infrastructure about-School Blocks, Physics Lab, Chemistry Lab, Biology Lab,

Computer Lab, Class Rooms etc. Sub Modules Are

Page 27: Six Months Industrial Training11

Facilities

Details about school facility- Transport, School Library, Hostel, Indoor / Outdoor Games etc.

Page 28: Six Months Industrial Training11

Faculty

Details Of School Faculty

Page 29: Six Months Industrial Training11

Career

Upload Resume for job

Page 30: Six Months Industrial Training11

Admission

Information about Admission. Two Sub Modules is.

Information Brochure

Online Admission

Page 31: Six Months Industrial Training11

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.

Page 32: Six Months Industrial Training11
Page 33: Six Months Industrial Training11

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

=””).

Page 34: Six Months Industrial Training11
Page 35: Six Months Industrial Training11

Photo Gallery

Photo Collection Of School Events.

Page 36: Six Months Industrial Training11

Contact Us

Its Include School Address, Google Map, Feedback/Contact Us Form.

Page 37: Six Months Industrial Training11

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.

Page 38: Six Months Industrial Training11

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