Professional Documents
Culture Documents
A
Project
submitted
in partial fulfillment
for the award of the Degree of
Bachelor of Technology
in Department of Information Technology Engineering
I hereby declare that the work, which is being presented in the Project, entitled
“Source Code Repository” in partial fulfillment for the award of Degree of
“Bachelor of Technology” in Deptt. of Information Technology Engineering,
and submitted to the Department of Information Technology Engineering,
Kautilya Institute of Technology & Engineering, Rajasthan Technical
University is a record of my own investigations carried under the Guidance of
Mr. Chetan Kumar, Department of Information Technology Engineering.
I have not submitted the matter presented in the Dissertation any where for the
award of any other Degree.
Sohan Chotia
07EKTIT052
Official Address:
A-409, Ekta Path,
Vidhyut Nagar,
Jaipur.
Email: chotia.sohan@gmail.com
The basic idea behind this project is that, first store previously at
one place and when needed retrieve that snippet from the store and use it.
As this project is a web based project, so obviously it has to be built upon Client-
Server technology.
Basically first a Server will be created in the organization and all the other computers
will be connected to this Server with the help of LAN. After this connectivity is
completed. Then the employees will be registered by giving each and every one a
unique ID which will be of specific format assigned by the organization. After
this registration, the Employees or users of the organization can now login with
the Id given to them and upload any document or any code snippet they want to
be shared with the other employees. Now whoever wants a snippet then he can
search this system and find its required document and finally either view it or
download it.
View Uploaded
Employees
Employee Files and
Download Documents
While development, we will focus on providing an easy to use and highly efficient
interface with proper resource utilization. Also as per the major concern of
security, proper authorization mechanism will also be included. This software
will also implement anti-spamming mechanism; according to which all uploads
will be verified by authorized persons (administrators) before being added to the
repository. Another important element is the search, which helps the user to hunt
for their required code in the repository. Finally to assist re-engineering
approaches, the software also provides an easy interface by which up loader can
re-upload the non-text based files and can easily modify the text-based
documents online itself.
PROBLEM FORMULATION
1. Need of the Project
OBJECTIVES
1. Assist in Code Reusability in the organization.
The following platforms will be used for the development of this project :-
h. Languages for Interface Logic : HTML 4.01, CSS 2.0, JavaScript, AJAX
Apache Server is required to convert a system into both a Client and a Server.
This will also be used for testing of the project.
MySQL will be the required Database Server for all the database related
operations like creating tables, updating them, searching them etc.
XAMPP is a package for installing these servers and configuring them to work
as a single system.
2. Technologies to be used
Client Side
a. HTML
It is the language used for the development of the web pages
which will be exchanged between the client and server.
b. CSS
This is the feature very popular today and is used extensively in
the web development for extra styles and formatting.
c. JAVA SCRIPT
This language is used to make the web pages interactive in
nature, so that users can interact with the web pages. This is
used in form validation during registration, uploading etc.
d. AJAX
This feature is not extensively used but it is used for providing
guidance to the user like during registration suggesting the
available names.
Server Side
a. PHP
This is a server side Scripting language used for the processing
of the web pages at the server before sending them to the user.
This is also used to generate the web pages on demand.
b. Mysql
This is a Data Base sever used for all the database related
operations like creating tables, updating them, searching them
etc. for all the different users.
FACILITIES REQUIRED
The following facilities will be required to successfully complete this project:-