Gaurav Video Library
Gaurav Video Library
Gaurav Video Library
PREFACE
To develop a project in any language means to combine all the features of the language, in a well planned, systematic way so as to develop an application after an analysis of requirement, so it will be commercially helpful. It gives an experience of realistic application.
As I completed this project I learn lot of things which we actually dont even think when we make projects by ourselves.
In this project, I applied my latest knowledge of C#.NET. Programming in C#.NET is very interesting as it is not that much easy. Designing of forms need lot of attention while talking for a Real Life Project.
The aim of this project is to provide a realistic & efficient application for canteen management. The project was aimed to achieve full fledge user friendliness. We have tried to achieve all the characteristics of good software.
Contents
1. About The Project 2. About The Platform ... 3. SWDLC .. a. SRS b. ER Diagram.. 4. Hardware & Software Components.. 5. Forms.. 6. Database. 7. Conclusion. 8. Merits & Demerits. 9. Future Enhancements 10. Bibliography..
ACKNOWLEDGEMENT
Writing this report happens to be one of the greatest achievements in this phase of my life. Express my heartiest thanks to those who provided me tremendous support and making it a useful firsthand experience. We are indebted to those who helped us in one way or the other in heavy indeed. We take the opportunity to thank all of them. We are thankful to our Head of the Department Mr. Manish Bhati who gave us the excellent platform of doing something in engineering field.
We are extremely thankful to my project guide, Ms. Poonam Vyas under whose guidance, we have completed our project work. We thank her from depth of our heart for her valuable suggestions and proper guidance throughout the project.
We will be failing in our duty if we do not mention here the tremendous cooperation we received from my family members and my colleagues, in completion of this voluminous work in particular whose patience, support, encouragement, understanding and love helped to bring this effort to fruition.
This project has been designed by using C#.Net as Front End and Ms-SQL as Back End. By using C#.Net the project is made in user friendly interface so that it became easy for accessing. It contain a login form which provide access to provide access to authenticated employee only. Each type of role are provided with their respective facilities of using the software. Each type of role has own User Id and Password. The portfolio can be viewed in different forms.
We tried our best to make this project friendly by including lots of features in it. I look forward to your suggestion to further improve the quality of this project.
Microsoft C# is a new programming language designed for building a wide range of enterprise application that run on the .NET Framework. An evolution of Microsoft C and Microsoft C++, C# is simple, modern, type safe, and object oriented.
C# is introduced as visual C# in the Visual Studio .NET suite. Support for visual C# includes project templates, designer, property pages, code wizards, an object model, and other features of the development environment. The library for Visual C# programming is the .NET Framework.
VC# is one of the programming languages that have been introduced as a part of the .NET initiative. VC# provides a number of programming language features that can be used to create powerful Windows based and Web based applications. Visual C# combines the power and efficiency of C++, the simple and clean OO design of Java and the language simplification of Visual Basic.
Visual C# is one of the languages that are directed towards meeting the objectives of the .NET initiative of creating distributed applications. VC# is a powerful object oriented language that provides features such as abstraction, encapsulation, inheritance,
Feature of VC#
Some of the key features of VC# are: Inheritance Constructors and destructors Overloading Overriding Exception handling Multithreading
Inheritance
Inheritance is the ability of a class to derive its characteristics from an existing class. Using VC#, you can create a class that provides basic functionality so that other classes can inherit its members. The derived classes can further override the inherited properties and methods to provide new functionality.
Overloading
Overloading enables methods to be defined with the same name but different parameters. In other words, it allows you to have multiple implementations of a method. In VC#, you can create multiple methods with the same name in a class provided their parameters list is different.
Overriding
Overriding is the capability of a derived class to override the characteristics of the parent class. VC# has introduced the override keyword for providing a new implementation of an inherited member in the derived class. The methods that can be overridden by the derived classes need to be marked virtual in the base class.
Exception handling
Exceptions are the errors that are generated at runtime as a result of an erroneous statement or condition or because of some unexpected behavior of the application. For the program to the able to handle such exceptions, VC# supports exception handling that consists of protected blocks of code and filters for the possible exceptions that can be raised by the program.
Multithreading
VC# supports full support for creating multithreaded applications. Multithreading enables an application to contain one or more threads that can share the workload in an application by executing one at a time.
Besides these key features, VC# provides support for a unique feature called background compilation. This feature flags errors immediately as a developer types the code.
Operating System
Windows XP Professional Windows XP Home Edition Windows 2000 Professional (SP or above) Windows 2000 Server (SP or above) Microsoft Windows Server 2003
Hard Disk
1.5 GB for installation 2 GB for MSDN library documentation 500 MB of space while working Display
The .NET Framework: it is the foundation on which you design, develop and deploy applications. Its consistent and simplified programming model makes it easier to build robust applications. It is the core of the .NET infrastructure, as it system.
Common Language Runtime:The most important concept of the .NET Framework is the existence and functionally of the .NET Common Language Runtime (CLR), also called .NET Runtime for short. It is a framework layer that resides above the OS and handles the execution of all the .NET applications. Our programs dont directly communicate with the OS but go through the CLR.
Features provided by the CLR: Automatic memory management Standard type system Language interoperability Platform independence Security management Type safety
MSIL (Microsoft Intermediate Language) code:When we compile our .NET program using any .NET compliant language our source code does not get converted into the executable binary code, but to an intermediate code is known MSIL which is interpreted by the Common Language Runtime. MSIL is operating system and hardware independent code. Upon program execution, this MSIL is converted to binary executable code. Cross language relationships are possible as the MSIL code is similar for each .NET language.
Just In Time Compilers:Before the code can be executed, the .NET Framework needs to convert the IL into native or CPU-specific code. The Just-In-Time (JIT) compiler translates the code from IL into managed native code. The CLR supplies a JIT compiler for each supported CPU architecture. During the process of compilation, the JIT compiler complies only the code that is required during execution instead of compiling the complete IL code. When an uncompiled method is invoked during execution, the JIT complier converts the IL for that method into native code. This process saves the time and memory required to convert the complete IL into native code. During JIT compilation, the code is also checked for type safety. Type safety ensures that objects are always accessed in a compatible way. Therefore, if you try to assign an 8-byte value to a variable of size 4 bytes, the CLR will detect and trap such an attempt. Type safety also ensures that objects are safely isolated from each other and are therefore safe from any unintentional or malicious corruption.
The .NET Class Framework The .NET class framework consists of a class library that works with any .NET language. This library is built on the object oriented nature of the runtime. It provides classes that can be used in the code to accomplish a range of common programming tasks, such as string management, data collection, and database collection and file access. One of the most important features of the .NET Framework class library is that it can be used in a consistent manner across multiple languages. This means that you can use the same set of classes for performing a specific task in VC# as well as in Visual C++. This not only makes the .NET Framework types easy to use but also simplifies the learning curve associated with using a new piece of code.
User and Program Interfaces:At the presentation layer, .NET provides three types of user interfaces. They are Windows Forms, Web Forms and Console application. Window Forms are used in Window based application, whereas Web Forms are used in Web based applications providing an interactive user interface. They provide a Web browser based user interface. In addition, you can create character based console applications that can be executed from the command line. Advantages of the .NET Framework Consistent programming model: - the .NET Framework provides a common object oriented programming model across languages. Multi platform applications Multi language integration: - .NET allows multiple languages to be integrated. Automatic resource management: - while creating an application, a programmer may be required to write code for managing resources such as files, memory, network connections and database resources. Ease of deployment
VISUAL STUDIO .NET INTEGRATED DEVELOPMENT ENVIRONMENT The Visual Studio .NET Integrated Development Environment (IDE) provides you with a common interface for developing various kinds of projects for the .NET Framework. The IDE provides you with a centralized location for designing the user interface for the application, writing code, and compiling and debugging the application. The Visual Studio .NET IDE is available to all the programmers who use the languages in the Visual Studio .NET suite. At the moment, Visual Studio .NET supports languages such as VC#, Visual C++, and Visual Basic. When we create a new Window Application project in Visual Studio .NET, a window similar to the one shown in the following figure is displayed: The main window contains various standard interface elements found in the Windows environment, such as the menu bar and the toolbar. In addition to these standard interface elements, the Visual Studio .NET IDE contains other elements. These include the Windows Forms Designer, Solution Explorer, Properties Window, Toolbox and Server Explorer Window.
Windows Forms Designer The Windows Forms Designer allows you to design the user interface for an application. It allows you to add controls to a form, arrange them as per your requirement and add code to perform some action. Thus the Windows Forms designer provides you with a rapid development solution for your application.
The Properties Windows The Properties Windows displays the properties that are associated with an object. For example on selecting Form1 from the Windows Form Designer window, the Properties window lists all the Properties associated with forms, such as Size and Text. Toolbox The Toolbox displays a number of tabs. The Toolbox contains the tabs Data, Component, Windows Forms, Clipboard Ring and General. Each of these tab tabs contains controls. At a time, the items from only a single tab are visible. Solution Explorer The Solution Explorer window lists the solution name, the project name, and all the forms and modules that are used in the project. You can open a particular file existing in a project by double clicking the file in the Solution Explorer window. Server Explorer The Server Explorer window is a handy tool for various administrative tasks such as monitoring the performance of other machines on a network, and locating and connecting to the various servers on the network.
Database mirroring is a high availability option that provides redundancy and failover capabilities at the database level
Soft
Development Life C le
The success of developers and implemented system is highly is dependent on the outcome of this phase of the system life cycle. This phase consist of the process of examining the existing system along with the merits of the process system, just like a detailed comparative study of the system.
Requirement Analysis
Analysis is detailed study of the various operation performed by a system, their relationships within and outside the system. One aspect of analysis is defining the boundaries of the system and determining whether or not a candidate system should consider other related systems. Analysis is the very first step for the development of any software. The process bridges the gap between system level requirement engineering and software design. It includes the details study of the various operations performed by the system and their relationship with each other. We accomplish the project by considering all the requirement of the user.
Tools Implemented
For developing any project we require the tools for creating the interface of the application. This tool could be used for designing purpose, interface, designing or it could be for packaging. For developing our project we used two types of tools i.e.: Front End Tool:- C#.Net Back End Tool:- Ms-SQL 2005
Front End:
This project is designed by using C#.NET as Front End. C#.NET is a good programming language that helps in creating a good user interface for the application. Various forms can be added according to the requirement. The applications developing using C#.NET match the best GUI applications.
C#.NET is a powerful programming language to develop sophisticated windows program very quickly. Working with C#.NET is very easy because the facility drag and drop of tools on the form make it very easy to design form. Using data grid for displaying data, chart for displaying the graphs and user control, components, like tools make your software look professional and real.
Back End
The database for our project is maintained and stored by using MS-SQL as a Back End. Microsoft SQL is a Database Management System, or DBMS.As the name implies it helps to manage data thats stored in a computer database. It is a Full Featured application development system that includes the C# programming language and other tools for setting up sophisticated applications. A relational database is a collection of related data. Relational Database Management System (RDBMS) are among the most popular types of DBMSs worldwide. MS-SQL is one of the RDBMS used to maintaining and storing the database. In this, we are using MS-SQL as back end tool of its simplicity and ability to stand on wide range of machine configuration.
Design
The design process translates requirements into a representation of the software that can be assessed for quality before coding begins. In this phase we design different forms like Login Form, MDI Form, etc.
The following were kept in mind at the time of designing this system:
1 . To make the system user friendly which assist non-programmer in using the system effectively and efficiently.
2 . To make the system such an efficient and effective such that the time of interfacing with the GUI is very less.
3 . To make the system in such a way that it can interface the Graphical User Interface (Input Form) without any user intervention.
System Requirements
For our application Airways Management System we consider these following minimum requirements. These are the minimum requirements of my project for easy handling.
Software Specification:
1 . Front End : C#.NET 2 . Back End : MS-SQL 2005 3 . Operating System : Windows 98,XP/Family
Hardware Specification:
1 . Intel Pentium-3 Processor and above 2 . 10 MB Hard Disk space 3 . 128 MB RAM 4 . Keyboard 5 . Mouse 6 . CD-ROM 7 . 14Monitor
ER Diagram
Video Name
Video year Kids
Animation
sports
Yoga
Database
Video detail
boll wood
Price Hollywood
document aries
Username
Login
Password
Mdi
Video Detail
Employee Registration
Animation Video
Bollywood Catogry
Documantries
Registration
CONCLUSION
The project Video library is for computerizing the working in a Library system. The software takes care of all the requirement of an average library and is capable to provide easy and effective storage of information related to videos. It provides details related to videos. It also provides information related to their released year. It provides facility for searching , airbuses and company
LIMITATIONS
We have made humble effort in preparing the software, so that it can be in the functioning condition. But due to lack of time some conditions cannot be applied. Another limitations is that software will not run under 3.11 operating system.
FURTHER IMPROVEMENTS
The further improvements can be done in project, are list can be generated in dfferent format as according to the requirements, printing of list on printer directly given the commands or by pressing the command button, backup of all the records in the database, searching for a particular record in the database giving the search command.
Bibliography