You are on page 1of 31

COLLEGE OF TECHNOLOGY AND ENGINEERING

MAHARANA PRATAP UNIVERSITY OF AGRICULTURE & TECHNOLOGY

UDAIPUR (RAJ.)

A TRAINING REPORT ON BUG TRAKING SYSTEM AT SUNSHINE INFOSOFT PVT. LTD. BARKAT NAGAR,JAIPUR
Submitted by: Krishan Gopal Yadav
IIIYr, IT

Submitted to: Dr. DHARM SINGH


Training Incharge IT & CSE

ACKNOWLEDGEMENT

I wish to acknowledge the encouragement received from Mr. Naveen Choudhary (HOD, Computer Science and Engineering Department, C.T.A.E. Udaipur) & Dr.Dharm Singh (Training Incharge) for initiating my interest in training.

I earnestly acknowledge my profound sense of gratitude to Mr.Yoganand Sharma(Director of the sunshine infosoft pvt. ltd) under whose supervision I have been able to complete the project.

Their mastery & work helped me in covering out this work smoothly. I am also grateful to all the workers of various departments who have helped me to improve practical knowledge.

Finally, I wish to add that I am indebted to god & my parents for everything good that has happened to me.

PREFACE

Practical training is a way to implement theoretical knowledge to practical use. To become a successful engineer it is necessary to have a sound practical knowledge because it is the only way by which one can acquire proficiency & skill to work successfully in different industries. It is proven fact that theoritical knowledge is not sufficient because things are not as ideal in practical field as they should be.

It is a matter of great pleasure that our college authorities have recommended a practical training of 30 days to supplement our theoretical knowledge acquired in the college.

krishan gopal yadav

DEPARTMENT OF INFORMATION TECHNOLOGY COLLEGE OF TECHNOLOGY AND ENGINEERING Maharana Pratap University of Agriculture and Technology UDAIPUR

CERTIFICATE

This is certified that Mr. Krishan Gopal Yadav the student of Information Technology has worked on the Project of Bug Traking System. He took interest in all the meeting and our requirement and has put in all him efforts to develop a successful project. Him conduct has been good and he is sincere towards him works. We wish him all success and a very bright future. Mr. Naveen Choudhary (Head ofthe Department)

TABLE OF CONTENTS Abstract Introduction Certificate Chapter 1 About Sunshine(p) limited 1.1 Courses Offered 1.2 Why sunshine(p) ltd 1.3 Sunshine Centers 1.4 Main Project being undertaken by Sunshine 1.5 Performance Chapter 2 Project Profile 2.1 System Requirements 2.2 UML class diagram 2.3 flow diagram 2.4 Use case diagram Chapter3 Development Environment Chapter 4 PROJECT DESCRIPTION 4.1 module 4.2 Web Page Description of Project Chapter 5 File structure Chapter 6 Sample codding Chapter 7 References

Chapter 1
ABOUT SUNSHINE(P) LIMITED

sunshine brings together existing Software Education courses into a simple and coherent program targeted for specific career paths. Choose a suitable career path for yourself and follow the specialization courses to get there.

1.1Courses Offered The courses on offer are designed to launch the global career of the participating students in specific career paths. The career paths currently on offer are the following:

Career Education in Database Administration Career Education in e-business System Administration Career Education in Software Testing Career Education in Enterprise Collaboration Administration (lotus) Career Education in Storage Management Using TSM (Tivoli)

1.2Why sunshine(p) ltd To benefit from the latest and the most advanced educational program, value pack It is a tailor made, customized program to help students get the right career start Value pack is empowered with the right balance of theory and hands-on sessions Available on leading IT tracks, namely- e-Business Administration, Embedded Systems, Software Testing, Information Management,

Performance Management, Managing Technology & Service Oriented Architecture Each track blends into the software group of brands- Rational, IM, WebSphere, Tivoli & Lotus. 1.3 Sunshine Centers Through specialized training houses and , Sunshine will provide the content, student/classroom computers, technology, testing and administrative systems and services to help create educational models that are based upon real world on-demand business models giving students a deep understanding of the software development process. programs are currently offered at the following cities across the country. Barkat nagar,Jaipur Jai ambe nagar,Jaipur Jawahar nagar,jaipur Jodhpur Ajmer New Delhi(destined) Noida(destined) Lucknow(destined)

1.4 Main Project being undertaken by Sunshine 1) ) University Academic System 2) Change Data Capture Management System 3) Dead Reckoning Robot 4) Development of Auto Summarization tool

5) Fault Tolerance Elevator System 6) Fuel Filling System Rhapsody 7) Human Resource Management 8) On line Data Visualization 9) Smart 10) Smart Inventory Management 11) Smarter Distribution 12) Smarter Calendar 13) Smarter Space Management System 14) Smarter Work Management 15) light Reservation System 16) Online National Polling System JAVA

Chapter 2
PROJECT PROFILE

TITLE: - Bug Traking System Aim :- The project titled Bug Tracking System is an automated bug/issue tracking system that provides automation of keeping track of the product development processes and bug processing.(The main objective of this project is to keep track of bugs, developers working of bugs and bug life cycle. Submitted to: - sunshine (p)limited,jaipur salient features : 1. Creating & Changing Bugs at ease 2. Query Bug List to any depth 3. Reporting & Charting in more comprehensive way 4. User Accounts to control the access and maintain security 5. Simple Status & Resolutions 6. Multi-level Priorities & Severities. 7. Targets & Milestones for guiding the programmers 8. Attachments & Additional Comments for more information Robust database back-end 9. It can keep track records of each employee of the Industry. Designed by: -Krishan Gopal Yadav (B.E. IInd Year IT)

2.1 SYSTEM REQUIREMENTS:Software Requirements deal with defining software resource requirements and pre-requisites that need to be installed on a computer to provide optimal functioning of an application. These requirements or pre-requisites are generally not included in the software installation package and need to be installed separately before the software is installed. PLATFORM: Windows XP or newer TOOLS : o Front end:-php , XAMPP o Back end :-MYSQL 2.1.1 HARDWARE REQUIREMENTS Processor RAM Hard disk OUTPUT DEVICE INPUT DEVICE Network :intel Pentium or more : 512 : 15 GB or more : Color Monitor : Keyboard & Mouse : Network supporting TCP/IP

2.1.2 SOFTWARE REQUIREMENTS Language Database IDE Operating System : PHP : MYSQL :Adobe Dreamweaver : Microsoft Windows XP or Later Version

2.2 CLASS DIAGRAM

2.3 FLOW DIAGRAM

The Data Flow Diagram takes an input-process-output view of a system. That is, data objects flow into the software, are transformed by processing elements, and resulting data objects flow out of the software. Data objects are represented by labeled arrows and transformations are represented by circles. DFD provide an additional insight into system requirements and flow
BTS - TOP LEVEL DIAGRAM

Programmer

Administrator

Bug Tracking System

Database

LOW LEVEL DIAGRAM - VIEW tbl_Product_Details

User

5.1 Products

5.2 Product User Hierarchy

5.3 Bug Hierarchy

tbl_Product_Users

tbl_Bug_Details

LOW LEVEL DIAGRAM - SEARCH

6.1 User Search Criteria

6.2 Build Query

6.3 Execute Query Results

LOW LEVEL DIAGRAM - LOGOUT

8.1 User Close Session

8.2 Redirect Home Page

2.4 USE CASE DIAGRAM

Use case diagram illustrates the manner in which an actor (in this case, the data entry operator) interacts with the system.

Chapter 3 Development Environment

The website is developed using PHP & HTML as a GUI / Front-end tool and My sql as a Database / Backend tools.

TOOLS:

1. Front End:PHP PHP is server side scripting system a. PHP stands for "PHP: Hypertext Preprocessor" b. Syntax based on Perl, Java, and C c. Very good for creating dynamic content d. Powerful, but somewhat risky! e. If you want to focus on one system for dynamic content, this is a good one to choose
PHP is the widely-used, free, and efficient alternative to competitors such as Microsoft's ASP.

XAMPP:

XAMPP's name is an acronym for:


X (to be read as "cross", meaning cross-platform) Apache HTTP server

MYSQL PHP Perl

The program is released under the terms of the GNU General Public License and acts as a free web server capable of serving dynamic pages. XAMPP is available for Microsoft Windows, Linux, Solaris, and Mac OS X, and is mainly used for web development projects. This software is useful while you are creating dynamic webpages using programming languages like PHP, JSP, Servlets. 3.Back End: MYSQL MySQL is an open source relational database management system. It includes the SQL server and client programs for accessing the server Most popular open source database over 100 million copies downloaded or distributed Certified for all SAP applications Elite client listYahoo!, NASA, Google Proven track record

4. Adobe Dreamweaver Adobe Dreamweaver (formerly Macromedia Dreamweaver) is a proprietary web development application . Dreamweaver is available for both Mac and Windows operating systems. Recent versions have incorporated support for web technologies such as CSS, JavaScript, and various server-side cripting languages and frameworks including PHP (ASP JavaScript, ASP VBScript, ASP.NET C#, ASP.NET VB), ColdFusion, Scriptlet, and PHP.[2]

CHAPTER 4 PROJECT DESCRIPTION

This is a Software Application that is designed to provide quality assurance and help the programmers to report software bugs at distinct time and get the solution status at one place where a report can be maintained which will help the programmers further if the same kind of bug repeated. It may be considered as Bug Tracking System. 4.1 Modules: According to the need we can categorize the Bug Tracking System into following modules. Admin Module. User Module. 4.1.1Admin Module: The Administrator acts as a Power User that manages all the Details of each User of the Bug Tracking System. He assigns each user a unique login ID and password. The administrator manages Project, Employee registration and he provides each member of the team to access to all the bugs assigned to them. Admin will also maintain all necessary information about the employee like Department and Designation to which employee belong and personal information which is necessary for making contact from them with edit, block and view rights.

functionality : Admin Login Change Admin Password

Change User Password Create Department Create Designation Create Employee Create User Create Project Search

4.1.2 User Module: User Module provides the basic description and detailed overview of all the bugs with user details. The Basic Management of the Bug Tracking System has controlled by the Administrator. All the Controls to manage and Permission to Access the Database is being given by the administrator to some particular employees who can access and can make changes to them. Some Sort of information is managed by User Modules. User login Change password Create Bug View Bugs /Edit Bugs Search Bug . Change Status

4.2 Web Page Description According Admin Module of Project


Admin Login

Name Login Id Password Sign In Reset

Control Textbox Textbox Button Button

Function Description This control accepts the Login Id Of Super Admin. This Control accepts the password related to Login Id. After clicking on button Super Admin va This control gives facility to reset all co

Create Department

Name Department Name Description Save

Control Textbox Multiline Textbox Button

Cancel

Button

Function Description This control gives facility to enter the Department Name. It accepts the information about the Department. This button has functionality to Save particular department name or description in the database. This control gives facility to reset all control fields.

View Department

Name Department Name Edit

Delete

Control Function Description GridView Field This field shows the number of Departments made by the Administrator. GridView This control will take us to the Control another page where we can edit the department name. GridView This control provides the facility Control to delete the department from the directory.

View Employee

Name Control Employee Name GridView Field Department Name Designation View Detail Edit GridView Field

Function Description the number of employees.

This field shows the department of each employee. GridView Field This field shows the designation of each employee. GridView This control will take us to another GridView will take us to another page.

Create Employee

Web Page for Edit change Status

Web Page for Search Bug Page

Web Page for View Bug

CHAPTER 5 Database Description for Bug Tracking System

Table Format: - tbl_Login

Primary Key: - LoginId

Table Format: - tbl_DepartmentDetail

Primary Key: - BTSDepartmentId

Table Format: - tbl_DesignationDetail

Primary Key: - BTSDesignationId

Table Format: tbl_Create_Bug

Primary Key : BugId

Table Format: tbl_Priority

Primary Key: PriorityId

CHAPTER 6 SAMPLE CODDING

For new connection :Connect.php <?php mysql_connect('localhost','root','') or die("Problem in Login to database". mysql_error()); mysql_select_db('krishan') or die("Problme in database open".mysql_error()); ?>

For query execution :Trial.php

<?php include "header.php"; include "connect.php"; if($_POST['ddl2']) {echo $_POST['ddl2']; } ?>

<select name="ddl1" id="ddl1"> <option>--select-- </option> <?php $select="select * from tbl_dept"; $rs=mysql_query($select); while($row=mysql_fetch_array($rs)) { ?> <option onclick="document.form1.submit()" value=<?php echo $row['dept_Id'];?> <?php if($row['dept_Id']==$_POST['ddl1']) <?php }?> </select> <select name="ddl2" id="ddl2"> <option>--select--</option>

<?php include "footer.php"; ?>

CHAPTER 7 CONCLUSION

Through training at Sunshine (p) limited, I came to know various development techniques. The project which I submitted give a very good exposure to PHP programming and its database connectivity. Here MYSQL is used . Through training I come across to various aspects of industries and its working and also make me feel confident in PHP.. The development of software includes so many people like user system developer, user of system and the management, It is important to identify the system requirements by properly collecting required data to interact with supplier and customer of the system. Proper design builds upon this foundation to give a blue print, which is actually implemented by the developers.

BIBLIOGRAPHY

PHP : A Beginners guide by vikram vaswami complete Refrence of PHP by Donald My SQL (3rd edition) Paul DuBois Database Management System- by Korth

REFERENCES: Technical references provided by company . www.wikipedia.com http://weblogs.asp.net/bug-tracking-tools.aspx http://bugtracker.net

www.w3school.com www.scripd.com

www.webdevlopersnote.com www.tutorialpoint.com www.htmlcodetutorial.com

You might also like