Linux Project
Linux Project
OF THE DEGREE OF
AFFILIATED TO
CONTENTS
S.NO TOPICS PAGE
NO.
1. Preface 3
2. Declaration 4
3. Acknowledgement 5
4. Certificate 6
5. Brief Introduction about GC11 and IT Department 7
6. Project Description and Overview 8-9
19. Conclusion 33
20. References 34
PREFACE
This project report is submitted in partial fulfillment of the requirements for the award
of the degree of “Master of Computer Science (Information Technology)”
2
The project report is prepared for the project completed during the course of
M.SC.(IT),1ST Semester undertaken at Post Graduate Government College, Sector 11 as a
part of the M.SC.(IT),1ST Semester curriculum as prescribed by Panjab University,
Chandigarh. The project report includes some background information about the college
and information about the services in which the college deals in.
The purpose of this report is to assemble under one cover a sufficient body of knowledge
about management and development of a successful project. The following quotes
outline the basic idea behind this technical report. This report assembles various
functions like planning, organizing, designing, testing, and maintenance of the Sports
club management developed during the training.
This report is about the adaptation of the techniques of project development and reflects
the practice and methods of this project.-
DECLARATION
We all the members of the group here by, declare that the Project Report on “SPORTS
CLUB MANAGEMENT” is the result of the original work done by us and to the best
of our knowledge.
3
We have undergone all the necessary requirements and formalities with the college that
are necessary for the submission of this Project Report.
This Project Report is submitted for partial fulfillment of all wards of the degree of
“M.SC. (IT), 1ST Semester” under Panjab University, Chandigarh.
Joohi 4405
Hina 4419
(Ms NISHA)
ACKNOLWEDGEMENT
4
We hereby convey our thankfulness and obligation to all those who are providing us
valuable help, support and guidance to carry on this project.
First and foremost, we express our gratitude towards Ms. NISHA (Lecturer- I.T.
Dept.). Her keen interest and encouragement has been of immense help to us. She gave
us unending support and helped us in numerous ways from the stage when the idea of
the project was conceived. She was always there to hear us and to give advice. She is
responsible for involving us in this project. She taught us how to ask questions and
express my ideas. She showed us different ways to approach a research problem and the
need to be persistent to accomplish any goal.She had taken pain to go through the
project and make necessary correction as and when needed. We express our thanks to
the principal our college Dr. J S RAGHU for extending his support. We are also
thankful and express our gratitude to Mr. Sourav, Mr. Sanjeev, Mrs Ritu and
others members of the I.T. Dept. for their valuable time and suggestions regarding this
project.
We thank the almighty god for blessing us with new challenges in life and giving us
enough strength to meet those challenges. We owe everything to our parents who
worked very hard to provide us everything in life.
Finally we are indebted to our friends who showed tolerance and maturity
when we were preoccupied with composition of the project cannot be expressed in
words
NAME ROLLNO.
Joohi 4405
Hina 4419
CERTIFICATE
5
This is to certify that the project has been submitted by JOOHI ,
HINA pursuing MSC.IT(1st semester) at PGGC-11 Chandigarh,
under took a project entitled “SPORTS CLUB MANAGEMENT”
which is a record of bonafide work carried out by them under
my supervision. In my knowledge, this work has not been
submitted, either in part or in full, to any other University or
institute for the award of degree. They had submitted the report
in time. They had done good work and have fulfilled all the
requirements.
Project Guide:
Miss Nisha
Assistant Proffesor
PGGC-11
Chandigarh
PLACE : CHANDIGARH
DATE : 23-11-2011
6
The college was established on May 26, 1953. The college was envisaged as a leading
institution having its own distinct impress on the educational and cultural map of the
‘City Beautiful’. A prestigious temple of learning, (just in the footsteps of famous Govt
College, Lahore). Being the first college in the city, it has proved itself eminently worthy
of its role as a torch-bearer in the whole gamut of broad-based instruction. The college
aims at providing congenial atmosphere and constructive channels to its young scholars
for the fullest development of their multi-dimensional personalities. ‘Higher and Still
Higher’ is the motto of the college.
During the past 50 years the college has scaled many a glorious height, has taken
tremendous strides and carved for itself a secure niche in the educational edifice in this
part of the country. It has consistently won laurels in the spheres of academics, sports
and other creative activities. A cross-section of our student community has the enviable
position in administrative services, education, medicine, engineering, business, industry,
and even politics. They are the trend setters for the present generation of students.
IT DEPARTMENT.
M.Sc.(IT) was started in 2000. B.C.A. classes were introduced in 1999.B.Sc Computer
Science was introduced in july 2004. H.O.D. of the Department is Mr. Bansal. The term
IT related to Information Technology. There are well maintained labs with new
infrastructure where students are provided guidance about the software development
and other terms related to IT, IT fests are organized every year in which students take
part and explore their knowledge. Faculty of the department is very helpful and
intelligent.
Project Description
7
Project overview-
8
also make use of the action listener which helps in the various actions performed on the
buttons.
In this club under the name of Sports Club Management after compiling the project a
new window is display on the computer screen and which asks for Username and
password(CLICK OK BUTTON).When the administrator clicked the button and if
username and password is correct a new Welcome window is displayed Where a new
entry for a member is created and membership number is assigned if the correct form is
filled by the member.We can CREATE,UPDATE,DELETE,SEARCH and also view ALL
RECORDS.There also Validation checks applied in certain columns such as Membership
number, Phone number and Mobile number .The details entered in the form and
managed using the database (Ms-Access).
Objective:
1. To promote and develop in India sound and progressive sports club activities,
practices and conventions and to contribute to the developments of creative
sports managing.
9
2. To render assistance and to provide various common services to Members and to
the sport clubs.
4. To collect, classify and circulate statistical and other information on the structure
and working of the sports club.
10
Future scope of the project
This game can be further expanded by adding only single stages to it in which the speed of the
gun is varied but the ball is moving at the same speed. Better graphics can be added to the
window in which the game is played. The game can be uploaded on internet and in this way be
made available for the other users who can download it and play. The game developed is
basically used for the entertainment purposes.
11
Hardware And Software Requirements
SOFTWARE TECHNOLOGIES:
Presentation Layer
JAVA (J2SE).
JDK 6 UPDATE 18
Database Layer
MS-Access
HARDWARE REQUIRMENTS
Pentium 4 Prosser
512 MB RAM
JDK 6 UPDATE 18
Microsoft Windows
Problem Description
12
The project SPORTS CLUB MANAGEMENT is concerned with registry of new members
to the club , Updating of various records related to members, and also to make list of all
members details. Mentioned are the only few of the activities of the total activities done
in the SPORT CLUB MANAGEMENT.
This project covers activities related to adding new members, updating members
information, deleting old members records, searching for a specific record. In most
areas all of these processes are paper based which results in luminous paper wastage in
generating documents, maintaining manual registers. The data retrieval is slow and
leads to inefficient working. So our aim is to solve these problems by making all these
works computer based and reducing paper work.
This software is flexible enough to be customized according to the needs of the client.
.
System Analysis
13
When the system analyst decides that the requested system is feasible and the management
agrees to continue the development process, the next phase of the SDLC is determination of the
system requirements. This phase includes studying of existing system in detail and collecting
data in order to find out the requirement of the user. To have it the system analyst must consult
a variety of persons. He has to understand the whole details about the business involved in it and
the problems faced by the staff. He should also identify the reasons for the problems that have
occurred and the preventive measures to avoid them.
During analysis data are collection available file, decision points and transactions handled by the
present system. Some tools are used in analysis like interview, on sit observations and
questionnaires. Detail investigations also require the study of manuals and reports. Once the
structured analysis is completed, analyst has firm understanding of what is to be done?
Introduction to the
Programming Language
JAVA
Java Technology is both a programming language and a platform. Java is a
programming language originally developed by Sun Microsystems and released in 1995
as a core component of Sun Microsystems' Java Platform. The language derives much of
its syntax from C and C++ but has a simpler object model and fewer low-level facilities.
14
Java applications are typically compiled to bytecode that can run on any Java Virtual
Machine (JVM) regardless of computer architecture.
The original and reference implementation Java compilers, virtual machines, and class
libraries were developed by Sun from 1995. As of May 2007, in compliance with the
specifications of the Java Community Process, Sun made available most of their Java
technologies as free software under the GNU General Public License. Others have also
developed alternative implementations of these Sun technologies, such as the GNU
Compiler for Java and GNU Classpath.
Write better code: The Java programming language encourages good coding practices, and
its garbage collection helps you avoid memory leaks. Its object orientation, its JavaBeans
component architecture, and its wide-ranging, easily extendible API let you reuse other people's
tested code and introduce fewer bugs.
Develop programs more quickly: Your development time may be as much as twice as
fast versus writing the same program in C++. Why? You write fewer lines of code and it is a
simpler programming language than C++.
Avoid platform dependencies with 100% Pure Java: You can keep your
program portable by avoiding the use of libraries written in other languages. The
100% pure JAVA is a repository of historical process manuals, white papers,
brochures, and similar materials online.
15
Write once, run anywhere: Because 100% Pure Java programs are compiled
into machine-independent bytecodes, they run consistently on any Java platform.
Distribute software more easily: You can upgrade applets easily from a
central server. Applets take advantage of the feature of allowing new classes to be
loaded "on the fly," without recompiling the entire program.
Introduction to MS-Access
Users can create tables, queries, forms and reports, and connect them
together with macros. Advanced users can use VBA to write rich solutions
with advanced data manipulation and user control.
16
The original concept of Access was for end users to be able to "access" data
from any source. Other uses include: the import and export of data to many
formats including Excel, Outlook, ASCII, dBase, Paradox, FoxPro, SQL
Server, Oracle, ODBC, etc. It also has the ability to link to data in its
existing location and use it for viewing, querying, editing, and reporting.
Verifiability
Completeness
Consistency
Efficiency
Traceability
Simplicity/understandability
17
There are two methodologies for designing which are as follows:
Top Down: the top down approach starts from the highest level component of the hierarchy
and proceeds through to lower levels. It starts by identifying the mutual components of the
system, decomposing them into lower level components and iterating until, desired level of
details is achieved.
This approach of describing the system might be the best if the designer has detail idea about the
whole ICMS project to be developed. The advantage of the top down approach is that form can
be changed to affect the look and feel of the whole project because all forms are designed
according to the top form look and feel.
Bottom Up: - a bottom up approach starts from the lowest level of components hierarchy and
proceeds through progressively higher levels to top level components. This design approach
starts with designing the most basic or primitive components and proceed to higher level
components that use the lower level components. This approach is adopted when the designer
has not good idea about the layout of the final project, but knows how specific form look and
work. It might be that working from these specific forms to the top forms is the way to proceed.
This is particularly true project made by someone having the same concept.
If there are no forms from which the designers has to start, when he can begin by designing leave
forms that accomplish specific objectives and then linking them together through intermediate
forms to the top forms. The advantage of this design is that the designers are not constrained by
the style of top forms in the leaf form.
18
SYSTEM DEVELOPMENT LIFE CYCLE
System Development Life Cycle (SDLC) is a well defined process by which a system is conceived,
developed and implemented. The system development life cycle consist of the following phases:
One of the most difficult tasks of the system analyst is identifying the real problem of the existing
system without clear understanding of the problem; any further work done would lead to
wastage of effort at the later stage. The purpose of the preliminary survey or investigation is to
evaluate project requests. It is not a design study nor does it include the collection of the details
to describe the business system in all respect. Rather, it is the collecting of the information that
helps committee members to evaluate the merits of the project request and make an informed
judgment about the feasibility of the proposed project.
Feasibility study
The next step is to examine the feasibility study of the proposed system. This involves evaluating
the costs and benefits of the system. Initially, a rough benefit analysis will be sufficient for the
top management to take a decision either in favor of or against the proposed system. Cost
includes cost of design, development, implementation and maintenance if the system. Benefits
will be realized from the timely and accurate generation of the required information to meet the
stated objectives of the organization.
Behavioral feasibility
It will not be opposed by the employees of the organization and they will easily accept it.
19
System Implementation And Evaluation
IMPLEMENTATION consists of installing hardware, software, training of all the user and
collecting data needed to use it. In this phase user actually starts using the system. Therefore this
phase involves training of the users for using the system and also providing them friendly
documentation to refer to:
20
ER-Diagram
Membership
no
First name Last name
City
D.O.B
District
Ph no
Father_name
Moblile no
Member
Mother_name
Registered
to
Sports club
Club_name
Membership price
mode
Sport2
term Sport1
21
Data Flow Diagram
valid
Home
page
Search Retrieve
For All
UpdateData Record Records
Base
Exit
from
Application
DataBase
22
Application Screen Shots
First go to the folder where the project is saved and then Run using Comand Prompt.
Login Screen for Administrator ,here admin has to login , if the username and password match
administrator can perform task.
23
After login HomePage will appear now click on Homepage Button.
After the homepage button is clicked the main page containing different Buttons for different
tasks will appear.
24
If the ADD Button is clicked following page will appear, enter the required information and then
click on save button ,your data will be saved and message box is displayed, click ok.
If the UPDATE Button is clicked following frame will appear, enter membership number to be
updated click ok.
25
After clicking ok, following page will appear update the field, click update button.
Message Box will appear.
If DELETE Button is clicked, following frame will appear, enter the membership number to be
deleted, click ok. Message Dialogue will appear
26
If SEARCH Button is clicked, following frame will appear, enter the membership number to be
searched, click ok. Message Dialogue box will appear.
After clicking ok, following page will appear containing the information of entered Membership
number, click Ok .
27
If RECORDS Button is clicked, following frame will appear, containing information of members
of the sports club.
28
Testing Phase
There are many approaches to software testing. Reviews, walkthroughs, or inspections are
considered as static testing, whereas actually executing programmed code with a given set of test
cases is referred to as dynamic testing. Static testing can be (and unfortunately in practice often
is) omitted. Dynamic testing takes place when the program itself is used for the first time (which
is generally considered the beginning of the testing stage). Dynamic testing may begin before the
program is 100% complete in order to test particular sections of code (modules or discrete
functions). Typical techniques for this are either using stubs/drivers or execution from a
debugger environment. For example, spreadsheet programs are, by their very nature, tested to a
large extent interactively ("on the fly"), with results displayed immediately after each calculation
or text manipulation.
Methods
Black-Box Testing
In Black-Box Testing the tester only knows what the software is supposed to do-he can’t see how
it operates. If he types in a certain input, he gets a certain output. He doesn’t know how or why
it happens, just that it does. Means run a test, give input and verify its output and if any bug or
unexpected result u have faced, and ask developer to review its related code.
White-Box Testing
While in White-Box Testing the software tester has access to the program’s code and can
examine it for clues to help him with his testing-he can see inside the box. Thus we can say that
in white-box testing the tester has knowledge about the software that what and how the things
are going on inside the system. Thus he can debug that the certain error is coming from which
part of the software.
Level Of Testing
Unit testing:
Unit testing refers to tests that verify the functionality of a specific section of code, usually
at the function level. In an object-oriented environment, this is usually at the class level,
and the minimal unit tests include the constructors and destructors.
Integration testing:
Integration testing is any type of software testing that seeks to verify the interfaces between
components against a software design. Software components may be integrated in an
iterative way or all together ("big bang"). Normally the former is considered a better
practice since it allows interface issues to be localized more quickly and fixed.
Integration testing works to expose defects in the interfaces and interaction between
integrated components (modules). Progressively larger groups of tested software
components corresponding to elements of the architectural design are integrated and tested
until the software works as a system.
29
System testing:
System testing tests a completely integrated system to verify that it meets its
requirements.System integration testing:System integration testing verifies that a system is
integrated to any external or third party systems defined in the system requirements.
Conclusion
This project that we undertook was truly a very rewarding experience for us in more than one
way. It has given a big thrust to our technical knowledge as prospective Software professional. It
has also helped us enhance our skills in Java language on the personal front.
And we feel extremely satisfied by the fact that we have managed to develop the project of
course with equal contribution from our instructor and the project guide. we think we have
exploited the opportunity that came our way to the fullest extent by increasing my technical
knowledge and also gaining the valuable work experience.
30
References:
Books are helpful in understanding the requirements, development and maintenance of the
project.
1. The Complete Reference Java2 : Hebert Schildt
2 Java 2.0. : Ivan Byross
3. Programming with Java : Anshuman Sharma
Websites :
1. www.google.com
2. www.java.sun.com
3. www.java-forums.org
31