Office automation system report

5,093 views

Published on

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,093
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
206
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Office automation system report

  1. 1. Introduction:- Information system projects sometimes are initiated to improve the accuracy ofthe processing data or ensure that a procedure prescribing how to do specific task isalways followed. A computer can maintain accurate and consistent database, henceresulting is an improved performance. Student Database Information System needs tostore a large amount of data about so it was necessary to develop software, which canretrieve data fast. Several forms and reports are used in day to day processing of results.A database can integrate these several components hence resulting in improved and moreefficient operations. Computer system design can permit the same amount of work to bedone at lower costs. The advantages of the automatic calculation and retrieval capabilitiesthat can be included in a computer’s program streamline procedure. This new developed system will help the professionals of Computer Section toutilize the computers in productive way and extend coordination to all sections anddepartments to its extent. Computer process data very quickly, its inherent speed is onereason why people seek the development of system projects computer based systems canhelp people at organization, by freeing from many tedious calculations or comparingdifferent items with one another. The new designed database is error free and provides accurate information. It has thecapacity to store and manipulate data entered into it. This database provides the properdata input forms with respect to input screen and consist of inter-related modules forbetter summaries. A database management system allows the organization to structure itsinformation, so those users can retrieve data in a flexible manner as well as to preventusers against unauthorized access. Database management system helps organization toorganize or structure their data in a logical way. In designing the relational database,there are three major database models, which are, the conceptual database, the logicaldatabase and the physical database.
  2. 2. Database management system helps organization to organize or structure theirdata in a logical way. In designing the relational database, there are three major databasemodels, which are, the conceptual database, the logical database and the physicaldatabase. The emphasis of logical database model is on logic, which is a readable methodand useful for representation the knowledge. Basic information is input form designed forinputting the basic information of the student during admission. After the recruitment allbasic data related to a student is entered in this form personnel information e.g., Name,Father’s name and Address. Student information systems provide capabilities for enteringstudent test and other assessment scores, building student schedules and managing manyother student-related data needs in a school, college or university.Student records systems are to support the maintenance of personal and study informationrelating to: Enrolling new students Handling records of examinations, assessments, marks and grades and academic progression Evaluate and Maintain Results Student Marks Details Entry Completely web-based Easily integrated with almost any other system Infinitely scalable A complete student tracking, reporting and information management system. Thisextends the reach of traditional systems by using the latest in web-applicationmethodologies to include the whole community. A simple library management system isalso involved in this system here we can see, check out which book is available and alsothe maintenance of the borrowing of the book and all other things related to library. A office automation system is a software application for education establishments tomanage student data. These systems vary in size, scope and capability, from packagesthat are implemented in relatively small organizations to cover student records alone, to
  3. 3. enterprise-wide solutions that aim to cover most aspects of running large multi-campusorganizations with significant local responsibility. Many systems can be scaled todifferent levels of functionality by purchasing add-on "modules" and can typically beconfigured by their home institutions to meet local needs.
  4. 4. Objectives :-Manage new admission and enrolmentManage Fees StructureFees paymentstudent Basic InformationManage facultyManage designationManage course and specialtyManage department and yearadmission seat managementResult managementSubject managementHandling records of examinations, assessments, marks, grades and academicprogressionMaintaining records of absences and attendanceEnrolling new students and storing teaching option choices
  5. 5. Tools used:-.NET Framework:- The Microsoft .NET Framework is a software framework that can be installed oncomputers running Microsoft Windows operating systems. It includes a large library ofcoded solutions to common programming problems and a common languageinfrastructure that manages the execution of programs written specifically for theframework. The .NET Framework supports several programming languages which allowslanguage interoperability, whereby each language can utilize code written in otherlanguages; in particular, the .NET library is available to all the programming languagesthat .NET encompasses. The frameworks Base Class Library provides user interface, data access, databaseconnectivity, cryptography, web application development, numeric algorithms, andnetwork communications. The class library is used by programmers, who combine it withtheir own code to produce applications. Programs written for the .NET Frameworkexecute in a software environment that manages the programs runtime requirements.Also part of the .NET Framework, this runtime environment is known as the CommonLanguage Runtime (CLR). The CLR provides the appearance of an application virtualmachine so that programmers need not consider the capabilities of the specific CPU thatwill execute the program. The CLR also provides other important services such assecurity, memory management, and exception handling. The class library and the CLRtogether constitute the .NET Framework. The .NET Framework is a Microsoft offeringand is intended to be used by most new applications created for the Windows platform. In order to be able to develop and not just run applications for the Microsoft .NETFramework 4.0, it is required to have Microsofts SDK for Windows 7 or .NETFramework 4 (or newer) or Visual Studio 2010 installed on your computer.
  6. 6. The .NET Framework 3.5 is the latest step in the evolution of Microsoft’s flagshipdevelopment platform, with each step building on what came before. This most recentrelease is a superset of the .NET Framework 3.0, and it brings no breaking changes.Similarly, the .NET Framework 3.0 was a superset of the 2.0 release, and it alsocontained no breaking changes.Principal design features:-Interoperability:-Because computer systems commonly require interaction between new and olderapplications, the .NET Framework provides means to access functionality that isimplemented in programs that execute outside the .NET environment. Access to COMcomponents is provided in the System.Runtime.InteropServices andSystem.EnterpriseServices namespaces of the framework; access to other functionality isprovided using the P/Invoke feature.Common Runtime Engine:-The Common Language Runtime (CLR) is the execution engine of the .NET Framework.All .NET programs execute under the supervision of the CLR, guaranteeing certainproperties and behaviors in the areas of memory management, security, and exceptionhandling.
  7. 7. Language Independence:-The .NET Framework introduces a Common Type System, or CTS. The CTSspecification defines all possible data types and programming constructs supported by theCLR and how they may or may not interact with each other conforming to the CommonLanguage Infrastructure (CLI) specification. Because of this feature, the .NETFramework supports the exchange of types and object instances between libraries andapplications written using any conforming .NET language.Base Class Library:-The Base Class Library (BCL), part of the Framework Class Library (FCL), is a libraryof functionality available to all languages using the .NET Framework. The BCL providesclasses which encapsulate a number of common functions, including file reading andwriting, graphic rendering, database interaction, XML document manipulation and so on.Simplified Deployment:-The .NET Framework includes design features and tools that help manage the installationof computer software to ensure that it does not interfere with previously installedsoftware, and that it conforms to security requirements.Security:-The design is meant to address some of the vulnerabilities, such as buffer overflows, thathave been exploited by malicious software. Additionally, .NET provides a commonsecurity model for all applications.Portability:-The design of the .NET Framework allows it to theoretically be platform agnostic, andthus cross-platform compatible. That is, a program written to use the framework shouldrun without change on any type of system for which the framework is implemented.While Microsoft has never implemented the full framework on any system exceptMicrosoft Windows, the framework is engineered to be platform agnostic, and cross-platform implementations are available for other operating systems (see Silverlight andthe Alternative implementations section below). Microsoft submitted the specificationsfor the Common Language Infrastructure (which includes the core class libraries,
  8. 8. Common Type System, and the Common Intermediate Language), the C# language, andthe C++/CLI language to both ECMA and the ISO, making them available as openstandards. This makes it possible for third parties to create compatible implementationsof the framework and its languages on other platforms.Coding Language:-C# (pronounced "see sharp") is a multi-paradigm programming language encompassingimperative, declarative, functional, generic, object-oriented (class-based), andcomponent-oriented programming disciplines. It was developed by Microsoft within the.NET initiative and later approved as a standard by Ecma (ECMA-334) and ISO(ISO/IEC 23270). C# is one of the programming languages designed for the CommonLanguage Infrastructure.C# is intended to be a simple, modern, general-purpose, object-oriented programminglanguage.[7] Its development team is led by Anders Hejlsberg. The most recent version isC# 4.0, which was released on April 12, 2010.Design goals:-The ECMA standard lists these design goals for C#:- C# language is intended to be a simple, modern, general-purpose, object-oriented programming language. The language, and implementations thereof, should provide support for software engineering principles such as strong type checking, array bounds checking, detection of attempts to use uninitialized variables, and automatic garbage collection. Software robustness, durability, and programmer productivity are important. The language is intended for use in developing software components suitable for deployment in distributed environments. Source code portability is very important, as is programmer portability, especially for those programmers already familiar with C and C++. Support for internationalization is very important.
  9. 9. C# is intended to be suitable for writing applications for both hosted andembedded systems, ranging from the very large that use sophisticated operatingsystems, down to the very small having dedicated functions.Although C# applications are intended to be economical with regard to memoryand processing power requirements, the language was not intended to competedirectly on performance and size with C or assembly language.
  10. 10. ASP.NET(Active Server Pages) ASP.NET is the next generation ASP, but its not an upgraded version of ASP.ASP.NET is an entirely new technology for server-side scripting. ASP.NET is a part ofthe Microsoft .NET framework, and a powerful tool for creating dynamic and interactiveweb pages.What is ASP.NET?ASP.NET is a server side scripting technology that enables scripts (embedded in webpages) to be executed by an Internet server.  ASP.NET is a Microsoft Technology  ASP stands for Active Server Pages  ASP.NET is a program that runs inside IIS  IIS (Internet Information Services) is Microsofts Internet server  IIS comes as a free component with Windows servers  IIS is also a part of Windows 2000 and XP ProfessionalWhat is an ASP.NET File?  An ASP.NET file is just the same as an HTML file  An ASP.NET file can contain HTML, XML, and scripts  Scripts in an ASP.NET file are executed on the server  An ASP.NET file has the file extension ".aspx"How Does ASP.NET Work?  When a browser requests an HTML file, the server returns the file  When a browser requests an ASP.NET file, IIS passes the request to the ASP.NET engine on the server
  11. 11.  The ASP.NET engine reads the file, line by line, and executes the scripts in the file  Finally, the ASP.NET file is returned to the browser as plain HTMLASP.NET - Server Controls:-ASP.NET has solved the "spaghetti-code" problem described above with server controls.Server controls are tags that are understood by the server.There are three kinds of server controls:  HTML Server Controls - Traditional HTML tags  Web Server Controls - New ASP.NET tags  Validation Server Controls - For input validationASP.NET - HTML Server Controls:- HTML server controls are HTML tags understood by the server. HTML elementsin ASP.NET files are, by default, treated as text. To make these elements programmable,add a runat="server" attribute to the HTML element. This attribute indicates that theelement should be treated as a server control. The id attribute is added to identify theserver control. The id reference can be used to manipulate the server control at run time.ASP.NET - Web Server Controls:- Web server controls are special ASP.NET tags understood by the server. LikeHTML server controls, Web server controls are also created on the server and theyrequire a runat="server" attribute to work. However, Web server controls do notnecessarily map to any existing HTML elements and they may represent more complexelements.
  12. 12. ASP.NET - Validation Server Controls:- Validation server controls are used to validate user-input. If the user-input does notpass validation, it will display an error message to the user. Each validation controlperforms a specific type of validation (like validating against a specific value or a rangeof values). By default, page validation is performed when a Button, ImageButton, orLinkButton control is clicked. You can prevent validation when a button control isclicked by setting the Causes Validation property to false.Master Pages:- ASP.NET master pages allow you to create a consistent layout for the pages in yourapplication. A single master page defines the look and feel and standard behavior thatyou want for all of the pages (or a group of pages) in your application. You can thencreate individual content pages that contain the content you want to display. When usersrequest the content pages, they merge with the master page to produce output thatcombines the layout of the master page with the content from the content page.A master page is an ASP.NET file with the extension .master (for example,MySite.master) with a predefined layout that can include static text, HTML elements, andserver controls. The master page is identified by a special @ Master directive thatreplaces the @ Page directive that is used for ordinary .aspx pages.Run-time Behavior of Master Pages:-At run time, master pages are handled in the following sequence: 1. Users request a page by typing the URL of the content page. 2. When the page is fetched, the @ Page directive is read. If the directive references a master page, the master page is read as well. If this is the first time the pages have been requested, both pages are compiled. 3. The master page with the updated content is merged into the control tree of the content page.
  13. 13. 4. The content of individual Content controls is merged into the corresponding Content Placeholder control in the master page. 5. The resulting merged page is rendered to the browser.Advantages of Master Pages:- Master pages provide functionality that developers have traditionally created bycopying existing code, text, and control elements repeatedly; using framesets; usinginclude files for common elements; using ASP.NET user controls; and so on. Advantagesof master pages include the following: They allow you to centralize the common functionality of your pages so that you can make updates in just one place. They make it easy to create one set of controls and code and apply the results to a set of pages. For example, you can use controls on the master page to create a menu that applies to all pages. They give you fine-grained control over the layout of the final page by allowing you to control how the placeholder controls are rendered. They provide an object model that allows you to customize the master page from individual content pages.You cannot directly apply an ASP.NET theme to a master page. If you add a themeattribute to the @ Master directive, the page will raise an error when it runs.However, themes are applied to master pages under these circumstances: If a theme is defined in the content page. Master pages are resolved in the context of content pages, so the content pages theme is applied to the master page as well. If the site as a whole is configured to use a theme by including a theme definition in the pages Element (ASP.NET Settings Schema) element.
  14. 14. SQL SERVER 2008A database is primarily a group of computer files that each has a name and a location.Just as there are different ways to connect to a server, in the same way, there are differentways to create a database.Microsoft SQL Server is a computer application used to create desktop, enterprise, andweb-based database applications. It is used at different levels and with various goals. Thisweb site provides lessons and topics on how to use Microsoft SQL Server 2008 to createand manage databases.Microsoft SQL Server Management Studio is a powerful and flexible tool. However,users new to Microsoft Visual Studio sometimes have trouble finding the quickest way toaccess the right feature. This shows us how the windows work together to present adesign surface that makes our work easier. We will know how to clear unwantedwindows out of our way, how to quickly bring up windows with the information we need,and how to configure the default surface to support the work we do most often.
  15. 15. MODULES:DEPARTMENTS: It lists all the departments in the college with their respectivedescription.PROFILE: This module shows the student profile in frontend with adding, editing anddeleting in the backend for the admin.LIBRARY: This module lists the no of books borrowed by the student in frontend withadding, editing and deleting in the backend for the admin.ATTENDANCE: This module shows the student attendance in each subject in frontendwith adding, editing and deleting in the backend for the admin.RESULT: This module lists the student internal marks in frontend with adding, editingand deleting in the backend for the admin.
  16. 16. Technology Implemented:  .NET Framework System Classes  ASP.NETPlatform:  SQL Server 2008  .NET RunTime3.5  Windows NT/XP/VistaHardware Requirements:  Pentium 3 and above.  Up to 20GB (Capacity).  512MB RAM.  Input and Output device.Software Requirements:  Operating system : - Windows XP Professional.  Coding Language : - C#  Tool Used : - Visual Studio 2008

×