Sie sind auf Seite 1von 35

INTRODUCTIO

N
TO
PROJECT

INTRODUCTION TO PROJECT
This project is basically an effort to develop the Book Rental
System using C# i.e. to make software that is to give the books
on rent. This is a very helpful technique for the shopkeepers who
give books on rent and even it work as an inventory control
system for books by using this software we can find out that how
many books are there in store and how many are on rent.
This Project is helpful for BookSellers,
Librarian, and Book Management Departments etc. In this Project
there are different types of facilities are available like Category
Book Information, Customer Information, Publisher Information,
Searching Process and Transaction. The other information or
facilities like Add User and Remover User and Change Password
and Calculator facilities. The main aim of this project is Report
because the collections of different reports are useful for printing
and getting information any time and any way. Thus, the project
Book Rental System is the same as Library Management. The
Project is mostly useful for all.
In this project the main thing
is that Category because every Book has perfect Category like
Arts, Commerce, Science, Computer, Technology, Space, Botany
etc. To know the information about Category. In this project the
Category is needed. In Category, there are different fields like
Category_ID, Category Name etc.

2
FEATURES
OF
PROJECT

FEATURES OF PROJECT

The project consists of following feature:

3
1. Insertion of the new books can be done in the
database.
2. Deletion of the book from the record when it is
purchased.
3. Searching of the books from the records.
4. Display the number of the books total available.
5. We have different users in the software.
6. Calculator is there for some simple calculation
7. We can search the information about the book.
8. We can also search the details of the customers.
9. We can find out the authors of the book.
10. Exit.

Category:

In this project the main thing is that we have different Category


because every Book has perfect Category like Arts, Commerce,

4
Science, Computer, Technology, Space, Botany etc. To know the
information about Category. In this project the Category is
needed. In Category, there are different fields like Category_ID,
Category Name etc.

Book Information:

Book Information is important for sales and purchase. Book


Information like Book ISBN number and Book Name, Book price,
Book Total quantity, Book Category, Book Publisher, Book Author
etc.

Publisher Information:

Publisher Information is important for Book, because Who publish


the book is important. In Publisher Information like Publisher ID,
Name, Phone, Address etc are fields.

Customer Information:
In this project Customer is a task for sales and rental process.
Customer information like Customer_ID, Name, Phone, Address,
Proof etc. Customer ID field is important for unique id which is
used mostly for duplicate entries.

Purchase Book:

In this project the purchase book is done by using the ISBN no of


the book. When customer purchase the book the price for the
book is given automatically from the database.

Users:

5
It is another feature of the software by using this we can
add different users and even we can change the
password of the existing users.

Return:

When any customer returns the book it is added back to


the database.

6
HARDWARE
&
SOFTWARE
REQUIREMENT
S

HARDWARE & SOFTWARE REQUIREMENTS


Hardware:
The term hardware refers to the set of all the
physical devices, attached to the computer. The physical devices

7
may be any device to which you can touch and that has some
weight. The specific hardware platform is a basic need of every
multimedia system.

 The computer on which you install your Visual Studio .NET edition should
meet the following system requirements.

Requirement Enterprise Architect


Processor PC with a Pentium II-class processor, 450 MHz
Recommended: Pentium III-class, 600MHz1
RAM Windows 2000 Professional — 96 MB; Windows
2000 Server — 192 MB; Windows XP Home — 96
MB; Windows XP Professional & Windows Server
2003 — 192 MB
Recommended: 128 MB for 2000 Professional, 256
MB for 2000 Server, 160 MB for XP Home, 256 MB
for XP Professional & Windows Server 20031
Available 900 MB on system drive, 4.1 GB installation drive2
Hard Disk
Space
Operating Windows® 2000, Windows XP, Windows Server
System 2003, or Windows NT 4.03,4,5
CD-ROM Required6
Drive or
DVD-ROM
Video 800 x 600, 256 colors
Recommended: High Color 16-bit
Mouse Microsoft Mouse or compatible pointing device

Software:
Software is a set of programs, which
performs a well-defined function. A program is a set of

8
instruction of a computer language, written in a
sequence to solve a particular problem.

SOFTWARE REQUIREMENTS:

 Operating system(window
98,xp,2000,vista,crystal,windows 7,etc)
 Microsoft Visual Studio 2008
 SQL Server 2005
 Video drivers.

9
PROJECT
PLAN

PROJECT PLAN
SYSTEM:

10
A System can be said as a collection of components that
work together to realize some objectives.
Basically there are 3 major components in every
system, namely input processing and output.

Input -> processing ->output

System is derived from WORK SYSTEM which means organized


collection of different components.

Life Cycle of a Software Development:-


Software
development is a complicated process comprising many stages.
Each stage requires a lot of paperwork and documentation in
addition to the development and planning process. This is in
contrast to the common thinking of new comers to the software
industry who believes that software development is just “writing
code”. Each software development project has to go through at
least the following stages:-
 Requirement gathering.
 Writing function specification.
 Creating architecture and design documents.
 Implementation and coding.
 Testing and quality assurance.
 Documentation.

There may be many additional steps and stages depending upon


the nature of the software product. You may have to go through
multiple cycles during the testing phase as software testers find
problems and bugs and developers fix them before product is
officially released.

Requirement Gathering:-
Requirement gathering is usually
the first part of any software product. This stage starts when you

11
are thinking about developing software. In this phase, you meet
customers or prospective customers, analyzing market
requirements and features that are in demand. You also find out
if there is a real need in market for the software product you are
trying to develop. The analysis phase defines the requirements of
the system, independent of how these requirements will be
accomplished.

The Design Phase:-


In the design phase the architecture is
established. This phase starts with the requirement document
delivered by the requirement phase and maps the requirements
into architecture. The architecture defines the components, their
interfaces and behaviors. The deliverable design document is the
architecture. The design document describes a plan to implement
the requirements. This phase represents the “how” phase.

Coding:-
To develop a project in c# you must have to code it.
Coding is done in c#. Coding is the toughest part of the software
development; if we have any single error in the code then the
software will not work.

Testing:-
This phase is tested. Normally programs are written as
a series of individual modules, this subject to separate and
detailed test. The system is then tested to ensure that interfaces
b/w modules work (Integration testing) system works on the
intended platform and with the expected volume of data.

12
ABOUT
LANGUAGE

ABOUT THE LANGUAGE


Although C# is derived from the C programming language, it has
features such as garbage collection that allow beginners to
become proficient in C# more quickly than in C or C++. Similar
to Java, it is object-oriented, comes with an extensive class
library, and supports exception handling, multiple types
of polymorphism, and separation of interfaces from
13
implementations. Those features, combined with its powerful
development tools, multi-platform support, make C# a good
choice for many types of software development projects: rapid
application development projects, projects implemented by
individuals or large or small teams, Internet applications, and
projects with strict reliability requirements. Testing frameworks
such as NUnit make C# amenable to test-driven development
and thus a good language for use with Extreme
Programming (XP). Its strong typing helps to prevent many
programming errors that are common in weakly typed languages.

nto

CSharp is an Object Oriented Language, introduced in the .NET


Framework. C# is a professional programming language and is
very similar to C++ in many ways. We can implement the Object
Oriented concepts like encapsulation, inheritance, and
polymorphism in C# programming development.

C# is a Simple, Powerful, general-purpose and Type-Safe


language also Case Sensitive. We can develop C# projects in
Visual Studio Environment, a powerful tool-rich programming
environment from Microsoft. We can create console based
applications as well as windows based applications from C#
environment. C# Coding style is very similar to C++ and JAVA,
so the developers who are familiar with those languages can pick
up C# coding quickly

BASICS:
Naming Conventions:

Quickly describes the


ally accepted naming
Conventions in c#.

14
Basic syntax:

Describes the basics in how the applications you


write will be interpreted.

Operators:

Summarizes the operators, such as the '+' in


addition, available in C#.

Variables:

The entities used to store data of various shapes.

Data structures:

Enumerations, structs, and more.

Control statements

Loops, conditions, and more. How the program


flow is controlled.

Exceptions:

Responding to errors that can occur.

Namespaces:

Giving your code its own space to live in.


Namespaces allow you to create a system to organize your code.
A good way to organize your namespaces is via a hierarchical

15
system. You put the more general names at the top of the
hierarchy and get more specific as you go down. This hierarchical
system can be represented by nested namespaces. By placing
code in different sub-namespaces, you can keep your code
organized.

Classes:

The blueprints of objects that describes how they


should work. Classes are declared by using the
keyword class followed by the class name and a set
of class members surrounded by curly braces. Every class has a
constructor, which is called automatically any time an instance of
a class is created. The purpose of constructors is to
initialize class members when an instance of the class is created.
Constructors do not have return values and always have the same
name as the class.

Objects:

Cornerstones of any object-oriented programming


language, objects are the tools you use to perform work.

Encapsulation:

Explains protection of object states


by encapsulation. In Object Oriented programming Encapsulation
is the first pace. Encapsulation is the procedure of covering up of
data and functions into a single unit (called class). An
encapsulated object is often called an abstract data type

ADVANCED TOPICS:

16
Inheritance:
Re-using existing code to improve or specialize
the functionality of an object.
C# supports two types of Inheritance mechanisms
1) Implementation Inheritance
2) Interface Inheritance

Implementation Interface:

When a class (type)


is derived from another class (type) such that it inherits all the
members of the base type it is Implementation inheritance.

Interface Inheritance:

In general Classes can be


derived from another class, hence support Implementation
inheritance At the same time Classes can also be derived from
one or more interfaces Hence they support Interface inheritance
Structs can derive from one more interface, hence support
Interface Inheritance Structs cannot be derived from another class
they are always derived from SystemValueType

Interfaces:

Define a template, on which to base sub-classes.

Delegates and Events:

Learn about delegates, anonymous


delegates, lambda expressions, and events.

Abstract classes:
17
Build partially implemented classes.

Partial classes:

Split a class over several files to allow


multiple users to develop, but also to stop code generators
interfering with source code.

Generics:

Allow commonly used collections and classes to


appear to have specialization for your custom class.

Extension methods:

Extend the functionality of existing types.

Object Lifetime:

Learn about the lifetime of objects, where they


are allocated and learn about garbage collection.

Design Patterns:

Learn commonly used design methodologies


to simplify and/or improve your development framework

18
OUTPUTS

19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
BIBLIOGRAPH
Y

34
BIBLIOGRAPHY

I have completed my project with the help of many sites & books
some are listed below.

Books:-

 Microsoft.NET Framework 3.5-ASP.Net Application

Development by Mike Snell, Glenn Johnson, Tony Northrup and

Grandmasters.

 Visual Studio .Net with C sharp

Sites:-

 www.google.com

 www.wikipedia.com

 www.codeworld.com

35

Das könnte Ihnen auch gefallen