01-09-2014, 10:18 AM
Now a day with the advancement of the technology, we can do anything very easily and perfectly. In every sector we can see software to help people to automate their work. Our project TECHNICAL RESOURCE PORTAL is a web application providing various technical resourcesThis is a portal where the visitors can access various resources at one place. It is an efficient and effective deployment of resources when they are needed. The other resources include online quiz, online assistance, online tutorials, bug tracking. A visitor can run various programs through the web application’s online IDE, can take tutorials on technical topics and can share technical posts, take online quizzing about them, can check the availability of an online tutor and can get in contact with him through Skype application and clear his doubts and can also track various bugs through the web application. Users can share their problems and can get online help form experts.
SIX MONTHS INDUSTRIAL TRAINING
TRAINING REPORT
UNDERTAKEN AT
“APPIN TECHNOLOGY LAB” IN
“SECURED PROGRAMMING IN JAVA”
ON
“Technical Resource Portal
Web Application”
SUBMITTED IN PARTIAL FULFILLMENT OF THE DEGREE
OF
BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE AND ENGGINEERING
Under the Guidance of: Submitted By:
Name: Rajandeep Kaur Name: Amit Kumar
Designation: Corporate trainer College Roll No.: CS/10-L/10122
Department: IT Univer. Roll No.: 1184296
INSTITUTE OF ENGINEERING AND TECHNOLOGY-BHADDAL
PO : MIANPUR, District: Ropar, Punjab
Declaration
I hereby declare that the project work entitled (“TECHNICAL RESOURCE PORTAL”) is an authentic record of my own reviewed work carried out at (APPIN TECHNOLOGY LABS, CHANDIGARH) as requirement of six months project/training semester for the award of degree of B.Tech. (CSE) Degree of PTU, Jalandhar at SCHOOL OF ENGINEERING & TECHNOLOGY,BHADDAL under the Guidance of Miss.Rajandeep Kaur and Er.Vinay (Project In charge at college) during Jan- May 2014.
Jagdeep Singh
Roll No.1184303
Date: __________________
Certified that the above statement made by the student is correct to the best of our knowledge and belief.
Name:Er Vinay Name:
Designation: Project In charge Designation:
(Faculty Coordinator) (Industry Coordinator)
Acknowledgement
apart from the efforts of me, the success of my project depends largely on the encouragement and guidelines of many others. I take this opportunity to express my gratitude to the people who have been instrumental in the successful completion of this project.
I would like to show my greatest appreciation to my project in-charge, Er.Vinay. I can’t say thank you enough for the tremendous support and help. I feel motivated and encouraged every time I attend his meeting. Without her encouragement and guidance this project work would not have been materialized.
I’m highly grateful to Ms.Rajandeep kaur, Project Trainer at APPIN TECHNOLOGY, Chandigarh, for her thorough guidance right from day one till the end of training. She actually laid the ground for conceptual understanding of technologies used in the project.
The guidance and support I received from Er.Amandeep Kaur, Department Head, Desh Bhagat Engineering College, was equally vital for the success of the project. I’m grateful for her constant support and help.
Abstract
Now a day with the advancement of the technology, we can do anything very easily and perfectly. In every sector we can see software to help people to automate their work. Our project TECHNICAL RESOURCE PORTAL is a web application providing various technical resourcesThis is a portal where the visitors can access various resources at one place.
It is an efficient and effective deployment of resources when they are needed. The other resources include online quiz, online assistance, online tutorials, bug tracking. A visitor can run various programs through the web application’s online IDE, can take tutorials on technical topics and can share technical posts, take online quizzing about them, can check the availability of an online tutor and can get in contact with him through Skype application and clear his doubts and can also track various bugs through the web application. Users can share their problems and can get online help form experts.
Table of Contents
s. no.
topic
1
About Appin Technology
2
Introduction and Overview
(i) Description of Project
(ii) Methodology
3
SRS Document
(i) Scope
(ii) Assumptions
(iii) Requirements
4
Feasibility Analysis
(i) Economic Analysis
(ii) Technical Analysis
(iii) Operational Analysis
5
Processing Requirements
(i) Hardware Specifications
(ii) Technologies to be Used
(iii) SDLC
6
Management Control
(i) Data Flow Diagrams
(iii) State of the Actions
(iv) Database Files
(vi) Screen Shots
7
System Testing
(i) Testing Methods
(ii) Testing Levels
(iii) Test Objectives, Principles, Plan
8
Conclusion
9
Bibliography
COMPANY PROFILE
· Appin group of companies based in Texas (US) is ISO27001 and ISO9001 compliant.
· World’s 4th largest critical infrastructure security management company.
· R&D unit based in IIT Delhi and partnership for R&D in information Security.
· Training contents are created by leading professionals from IIT Delhi, IIT Roorkee, University of Texas at Austin U.S.A and Massachusetts Institute of Technology Boston U.S.A.
Contact Information:
Address:S.C.O 1126-27, Second Floor,
Himalaya Marg, 22B, Sector 22,
Chandigarh, 160022
Phone: 090 41 244509
INTRODUCTION AND OVERVIEW
My project name is Technical Resource Portal, which is a web application providing various technical resources on the client side. A visitor can run various programs through the web application’s online IDE, can take tutorials on technical topics and can share technical posts, take online quizzing about them, can check the availability of an online tutor and can get in contact with him through the Skype and clear his doubts and can also track various bugs through the web application.
Objectives of project:
1. The main objective of project is that visitors can utilize various technical resources according to their requirements.
2. Users can share and take online tutorials on technical topics.
3. Users can take online quiz to know their technical know-how.
4. An online IDE is provided for the programmers.
5. Online help in Real-time from an Expert in the field.
6. Help in tracking various Bugs.
Description of project
In this project basically five activities are crated which are as following:
1. Tutorials:
In these activity visitors can read various posts and tutorials to get the technical knowledge. He can also share various posts online to help others get some different solutions to their problems i.e. through the visitor’s point of view to the topic.
2. Online Quiz:
In these activity visitors can take online quiz to check there technical know-how at different levels and get scores on it. Different Users can take the quiz at the same time with random questions at their end.
3. Tutor on Demand:
In this activity user can get online help form the experts in real time through Skype once you have registered on the portal and made the payment for the particular Expert. One can also know that a technical expert is available or not.
4. Online IDE:
In this activity user can access IDE online without downloading the software on their systems. Users can develop and run their programs online. One can download or upload their programs on the portal.
5. Bug Tracking:
In this activity user can upload their code online and can get help from the experts in finding and solving errors and bugs in their code. Other users can also post their solutions for that particular problem.
METHODOLOGY
10.1 The Project
TECHNICAL RESOURCE PORTAL is a web application providing various technical resources. This is a portal where the visitors can access various resources at one place.
It is an efficient and effective deployment of resources when they are needed. The resources include an Online IDE, online quiz, online assistance, online tutorials, bug tracking. A visitor can run various programs through the web application’s online IDE, can take tutorials on technical topics and can share technical posts, take online quizzing about them, can check the availability of an online tutor and can get in contact with him through the integrated chat application and clear his doubts and can also track various bugs through the web application. Users can share their problems and can get online help form experts.
10.2 Identification of Project
Our purpose is to provide the users with an interactive and collective technical application where there is no need to refer to different websites for different resources. Many problems exists in other portals like Many of the resources might not be provided at same place. Many web applications might not give the visitor online assistance by experts. The resources might not be managed properly .The bug tracking resource might not be provided and if provided it might not be interactive to the user. The portals may provide in-built quizzes.
10.3 Solution Features
This application provides the best approach for allocating all resources at one place. It automates and assists the visitor with online discussion on the related problem. The key element of this portal is that the resources here are well managed. One of the resources, bug tracking is provided online to the user for his assistance. The questions in the quizzes are presented randomly and not repeated in the same quiz.
10.4 Skill Up-gradation
In the primary stage training should be imparted to work on very complex projects and which are difficult to implement. Skill up-gradation means that the trainer should be sensitized on the need for design development, product diversification so as to meet the market demands as well as reach sustainability.
The initial sensization will be through training given by various recognized institutions or by well recognized organizations. The focus of the training is to change the mindset of a trainer and to sensitize them to the market needs or the customer needs.
The actual up gradation of skills will come through by developing more and more software and working on the up gradation of old software.
10.5 Technology Up-gradation
The project will take into consideration the existing infrastructure and also plan for technological up-gradation of existing software and hardware or some new hardware and software in a phased manner. This is absolutely essential for production of new and good designs, improving productivity and above all achieving good quality parameters and fulfills all the user requirements.
SOFTWARE REQUIREMENT SPECIFICATION
1. Purpose:
Technical Resource Portal is a web Application intended to provide online Technical help in various aspects. TRP provides online tutorials related to various topics like java, css, html, etc .The user can also take online Quiz to test their learning’s using TRP.
Our System also provides a bug tracking facility through which the different types of errors can be debugged using the solutions provided for the queries one can also upload his own views or solution on different queries like Application bug, coding bug, etc.
Users can share their problems and can get online help form experts on Demand.
Various Users can apply for the job of Tutor and can get selected for the same.
User can get their doubts clear from the experts. Our Application also provide an interactive Integrated Development Environment for java Programming in which users can build various kinds of programs and applications.
2. Users:
This site can be used by 3 types of users: 2.1. The users who want to learn about java and various other topics as well in the form of tutorials. 2.2. The users who want to get solutions on their various problems and post their own opinions about it. 2.3. The users who want to make their own code and clear their doubts about technical aspects from an expert. 2.4. The users who want to test their knowledge by taking the quiz. 3. Assumptions: 3.1 The alerts will not be provided by the site, the user has to visit it to get the information. 3.2. The role based security will be implemented. 4. Requirements: 4.1 Functional Requirements: 4.1.2 The portal will ask for the details of the user to be entered, to know the category user belongs to.
4
4.1.1
4.1.2 On the basis of the details, the system will select the interface to display to the user.
3.
4.
4.1.
4.1.1.
4.1.2.
4.1.3. The user can search for the Tutorials and experts using search mechanisms incorporated with the site and also depending on their availability. 4.1.4. The user can post their feedback on the portal and check for answers to most frequently asked questions. 4.1.5. The administrator of the system will be responsible to post the latest notices on the web page, to add more Tutorials, to add more quizzes, etc.
4.1.6. Provision of Emailing is also provided.
5. Non-functional Requirements: 5.1. Portability: The system is designed to be portable across popular Windows OS. 5.2. Extensibility: The system is made to be extensible to add more Tutorials, Experts and quizzes as well as users for more business expansion. 5.3. Re-Usability: The system’s code could be reused to add further new features if needed in future. 5.4. Reliability and Availability: System shall be able to deliver the results required in reliable manner. 5.5. Software Upgradeability: System is developed in phases, so it shall be easily upgradeable to include the new items in the database. 6. User Interface Requirements:
6.1 Log in screen:
Every user whether member, administrator or any other will have to first log in to the site.
6.2 Home page:
After logging in, the users will be in their respective home pages.
6.3 Panels:
Website is divided into 2 panels for Home page of different users:
Ø User panel
Ø Admin panel
6.3.1 User panel:
Users can use various services. Users can also browse through various modules of services like Tutorials, Bug Tracking, IDE and Expert on Demand.
6.3.2 Admin panel:
Administrator can update any information such as new users, new feedback, updating information, new Experts, etc.
6.4 Password:
If the user forgets password or want to change the password, the login screen will shift to the required password screen. Users can also change their personal information like address, mobile numbers etc.
FEASIBILITY ANALYSIS
Feasibility study is done so that an ill-conceived system is recognized early in definition phase. During system engineering, however, we concentrate our attention on four primary areas of interest. This phase is really important as before starting with the real work of building the system it is very important to find out whether the idea thought is feasible or not.
Ø Economic Feasibility: An evaluation of development cost weighted against the ultimate income or benefit derived from the developed system.