Documente Academic
Documente Profesional
Documente Cultură
On
Center Automation System
Submitted By
Akhil Sood
Registration No-7050070141
Department Of CSE/IT
Lovely School of Technology and Sciences
Lovely Professional University, Phagwara
July – December 2010
DECLARATION
I hereby declare that the project work entitled “Centre Automation System” is an
authentic record of my own work carried out at Chandigarh as requirements of
Industry Internship project for the award of degree of B.Tech(H), Lovely
Professional University, Phagwara, under the guidance of Mr.Perminder Sigh and
Miss. Chander Kiran during July to December 2010).
(Signature of student)
Akhil Sood
7050070141
Date:03-09-2010
Certified that the above statement made by the student is correct to the best of our
knowledge and belief.
Nothing great can be achieved without inspiration & perspiration. I would like to
thank LOVELY PROFESSIONAL UNIVERSITY for taking this initiative. I have
put on great efforts to complete this “PROJECT”. I hope my work will be
appreciated.
First and foremost I would like to thank GOD ALMIGHTY who had been there
with me all the time during my work.
My next inspiration comes from my parents who were the most supportive during
my research on the project.
In the end I would not forget my friends who supported me and help me with their
best efforts they can put on.
With Regards
Akhil Sood
1) INTRODUCTION OF THE ORGNISTAION
The Society for Promotion of IT in Chandigarh (SPIC) has been set up under
the aegis of the Department of Information Technology, Chandigarh
Administration for implementing the various plans of the Administration to
promote the IT industry in Chandigarh. The Chairperson of the Society is the
Adviser to the Administrator.
b) To carry out all such activities that are commensurate with the IT vision of the
Chandigarh Administration as outlined in IT Policy.
Problem:- In organization they need to store the data of various students pursuing
different courses, faculty details and other issues in simple excel sheet format
and when anybody have to know something about the courses , fee structure,
faculty, timing, courses etc. for this they handled it by seeing the excel sheet that
they have maintained. In this procedure a lot of time will be wasted for searching,
sorting as well as they faces the problem of finding the data where it stored. If that
person would absent any day in the company due to some reason then for another
person which will do his/her work faces the lot of problems because he/she don’t
know that where the last person stored the file or data then he/she will not able to
solve the problem accurately. When they are taking the fee from students then at
that time they don’t know that how many installments the student has given? For
this they ask from the students this is which number installment? According to that
they have given the slip to the student. When they want to see that how many
students have not given the installment and they have given a word sheet to each
trainer to fill the names of those students which have not given the installment.
Then each trainer of a organization will have to maintain the name of students who
have not submitted the installment. In this way they are storing the data of the
students which is not accurate.
For e.g.:- If the user enter the data in excel sheet then they may be enter the
wrong field instead of filling the correct field such as they can enter the user name
in the field of its serial no.
Existing Software:-
1) MS-WORD
DFD
The data flow diagram may be used to represent a system or software at any
level of abstraction. In fact, DFDs may be partitioned into levels that represent
increasing information flow and functional detail. Therefore, the DFD provides a
mechanism for functional modeling as well as information flow modeling. In so
doing, it satisfies the second operational analysis principle (i.e., creating a
functional model)
The data flow diagram enables the software engineer to develop models of
the information domain and functional domain at the same time. As the DFD is
refined into greater levels of detail, the analyst performs an implicit functional
decomposition of the system, thereby accomplishing the fourth operational
analysis principle for function. At the same time, the DFD refinement results in a
corresponding refinement of data as it moves through the processes that embody
the application.
A few simple guidelines can aid immeasurably during derivation of a data flow
diagram:-
1) The level 0 data flow diagram should depict the software/system as a single
bubble
2) Primary input and output should be carefully noted
3) Refinement should begin by isolating candidate processes, data objects, and
stores to be represented at the next level
4) All arrows and bubbles should be labeled with meaningful names
5) Information flow continuity must be maintained from level to level, and
6) One bubble at a time should be refined. There is a natural tendency to
overcomplicate the data flow diagram. This occurs when the analyst attempts to
show too much detail too early or represents procedural aspects of the software in
lieu of information flow.
In this type of data storage system it is easy to retrieve data from thousand of the
entries and we can also validate the data so data that to avoid the mistakes. For fee
receipt system we can use the crystal reports to print the all information for the
convenience of user.
2) Enquiry or help desk:-in this section anybody who wants to know the
company policies, fee, and affiliations and to sort out their queries they can
sign in for this section.
3) Accounts Section:- This section will store the records of the students like
fee, balance, no of installments played etc
This project will solve the problem of an organization to keep the information
in one single database in spite of keeping records in various lists and so that
records can be fetched easily.
Project Snapshots
1) Login Form
2) Master Form
3) College From
4) City & state form
Problem Analysis:-In “organization” they are generally using the MS-Word
and MS-Excel sheets to store the data of their employees, trainers and trainees. So
as we know that in Ms-word and excel sheet our data in not secure. So we are
going to implement this project in our organization so that they can store their data
in a single database and fetch the various records easily.
For example: - The address and telephone number of a particular customer may
appear in a file that consists of savings-account records and in a file that consists of
checking-account records. This redundancy leads to higher storage and access cost.
In addition, it may lead to data inconsistency,
That is, the various copies of the same data may no longer agree.
Difficulty in accessing data: - Suppose that if we want to find out the names of
all students who joined the .NET course. So it is very difficult for the person to
check each and every record from the excel file. So by using SQL SERVER in our
project we can overcome this problem.
Data isolation:-Because data are scattered in various files, and files may be in
different formats, writing new application programs to retrieve the appropriate data
is difficult.
Integrity problems:-when data values stored in the database must satisfy certain
types of constraints. For example, if we want to store the registration number of
any student then it can only accept numeric values, if someone tries to add
character value then it throws some exception. But these facilities are not available
in Ms-excel and text files.
Security problems:- Not every user of the database system should be able to
access all the data. For example:-if we want to maintain privacy of our code that
we are going to use in our project. So by using the stored procedures we can also
maintain the security by giving the different access writes to different users.
Such as the administrator having all the rights to read, write and makes changes in
database and employees of the organization having rights to read and write the
data.
Product definition:-
c) Product requirements developed without true customer input and with the help
of making their E-R Diagrams
Feasibility Analysis:-
2) Small organizations.
3) Educational institutes.
As, we know that in every business plan or project plan for a new organization
or venture, we have to do a Feasibility Analysis before we start doing a project
plan. Because we need to verify that the enterprise is viable before you spend the
time and money into doing a full-blown Project plan.
In feasibility analysis any information we gather and the time we spend on the
Feasibility Analysis will be directly useful in developing the Project plan.
The purpose of the Feasibility Analysis is to make sure that our project is on
the right track or not two basic questions need to be answered with the analysis:
1) Is there sufficient demand for the product or service:-this process signifies that
the project which we undertaken are on sufficient demand or not.
2) Can the product or service be provided on a profitable basis?
Introduction:- Various software that we are going to use in our project are:-
1) C#.Net(Window Applications)
3) Crystal Reports
4) XML sheets
5) Customized Control
General Description:-
1) C#.Net(Window Applications):-
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.
C# is intended to be suitable for writing applications for both hosted and embedded
systems, ranging from the very large that use sophisticated operating systems,
down to the very small having dedicated functions.
Although C# applications are intended to be economical with regard to memory
and processing power requirements, the language was not intended to compete
directly on performance and size with C or assembly language.
For relational data, T-SQL has been augmented with error handling features
(try/catch) and support for recursive queries with CTEs (Common Table
Expressions). SQL Server 2005 has also been enhanced with new indexing
algorithms, syntax and better error recovery systems. Data pages are check
summed for better error resiliency, and optimistic concurrency support has been
added for better performance. Permissions and access control have been made
more granular and the query processor handles concurrent execution of queries in a
more efficient way. Partitions on tables and indexes are supported natively, so
scaling out a database onto a cluster is easier. SQL CLR was introduced with SQL
Server 2005 to let it integrate with the .NET Framework.
SQL Server 2005 introduced "MARS" (Multiple Active Results Sets), a method of
allowing usage of database connections for multiple purposes.
SQL Server 2005 introduced DMVs (Dynamic Management Views), which are
specialized views and functions that return server state information that can be
used to monitor the health of a server instance, diagnose problems, and tune
performance.
SQL Server 2005 introduced Database Mirroring, but it was not fully supported
until the first Service Pack release (SP1). In the initial release (RTM) of SQL
Server 2005, database mirroring was available, but unsupported. In order to
implement database mirroring in the RTM version, you had to apply trace flag
1400 at startup. Database mirroring is a high availability option that provides
redundancy and failover capabilities at the database level. Failover can be
performed manually or can be configured for automatic failover. Automatic
failover requires a witness partner and an operating mode of synchronous (also
known as high-safety or full safety).
Database Designs:-
College & Qualification Tables
System Design:-
Software engineers design computer based systems, but the skills required at
each level of design work are different. At the data and architectural level, design
focuses on patterns as they apply to the application to be built. At the interface
level, human ergonomics often dictate our design approach. At the component
level, a “programming approach” leads us to effective data and procedural designs.
What are the steps: - Design begins with the requirements model. We work to
transform this model into four levels of design detail: the data structure, the system
architecture, the interface representation, and the component level detail. During
each design activity, we apply basic concepts and principles that lead to high
quality.
System Design
Detailed Design
The interface design describes how the software communicates within itself, with
systems that interoperate with it, and with humans who use it. An interface implies
a flow of information (e.g., data and/or control) and a specific type of behavior.
Therefore, data and control flow diagrams provide much of the information
required for interface design.
The importance of software design can be stated with a single word quality. Design
is the place where quality is fostered in software engineering. Design provides us
with representations of software that can be assessed for quality. Design is the only
way that we can accurately translate a customer's requirements into a finished
software product or system. Software design serves as the foundation for all the
software engineering and software support steps that follow. Without design, we
risk building an unstable system one that will fail when small changes are made;
one that may be difficult to test, one whose quality cannot be assessed until late in
the software process, when time is short and many dollars have already been spent.
partitioned
Into elements that perform specific functions and sub functions.
interfaces
and components (modules).
3) A design should lead to data structures that are appropriate for the objects to
characteristics.