Six Month Industrial Training Mid-Term Report: (Jan - May 2017)
Six Month Industrial Training Mid-Term Report: (Jan - May 2017)
Six Month Industrial Training Mid-Term Report: (Jan - May 2017)
Bachelor of Technology
in
Computer Science & Engineering
of
PUNJAB TECHNICAL UNIVERSITY, JALANDHAR
Submitted By:
AKSHIT CHADHA
1318404
I, hereby declare that Auction King and this mid term report is created by me under the
guidance of Ajay Sir at SPIC Centre of Excellence during 6 month Industrial training
programme of MS SQL SERVER 2012. Moreover, I would like to thank PTU and entire
faculty of Computer Science Department of Rayat & Bahra Institute of Engineering & Bio-
Technology for providing with the opportunity of doing six month Industrial Training in
my 8th Semester
LIST OF FIGURES
Chandigarh is the first planned city in the country and still maintains its status as one of
the best managed cities in the country. The excellent social infrastructure, large green
spaces and its compact size make Chandigarh an ideal work environment. The quality of
life in the City Beautiful is comparable to the best cities across the world.
CHAPTER :1 ORGANISATIONAL OVERVIEW OF SPIC
1.1 INTRODUCTION
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.
1.2 OBJECTIVES
1. To promote application of Information Technology in the Union Territory of
Chandigarh in accordance with the IT Policy of Chandigarh Administration.
2. To carry out all such activities that are commensurate with the IT vision of the
Chandigarh Administration as outlined in IT Policy.
3. To promote e-Governance, Software Exports, create IT Infrastructure, generate jobs
in IT as outlined in the IT Mission of the Chandigarh Administration.
4. To facilitate the establishment and functioning of data processing computer centres.
Auction king is a desktop and smart phone application that can be used by people to
auction their valuables and get best amount that exist there. In the earlier time auctions
were done manually with gathering of a people in a room but with IT- revolution auction
also got digitalised move to virtual world. Now people from all over the world can take
1. Creating competition
Auctions create a competitive bidding environment and have the ability to establish an
emotional connection between the property and the purchaser in a short period of time.
This may increase a properties value, and help achieve a premium result
Having a set date creates the urgency for a prospective purchaser to be organised for
auction day. If a buyer inspects the property seven days prior to auction day then they
have seven days to be ready to perform and make a bid. Setting a date also creates a
structured selling plan in which to achieve a sale either prior to auction, at auction or post
auction. It gives the vendor and agency clarity on their roles in the selling process and
also ensures they are prepared for all open for inspections and the auction.
Taking a property to auction can help you attract more buyers through the open for
inspections and more bidders registering at the auction. Interested buyers may stretch
themselves under a competitive environment to buy their dream property.
4. Unconditional contract
Auction gives you an immediate unconditional contract. Once the hammer falls a buyer is
bound to the contract and an immediate exchange then takes place. It gives you as the
seller clarity in regards to the sale. Auction is the most transparent way to sell real estate.
Buyers can see who theyre competing with and sellers can see first-hand what the
market is prepared to pay for their home.
2.2 MODULES: -
Delivery indicator: in this module user are told their tentative date of delivery of
products.
CHAPTER 3: REQUIRED TECHNOLOGIES
JAVA:
Java is a platform for application development. Java byte code is exactly the same on
every platform. Java programs that have been compiled into byte code still need an
interpreter to execute them on any given platform. The interpreter reads the byte code and
translates it into the native language of the host machine on the fly. Since the byte code is
completely platform independent, only the interpreter and a few native libraries need to
JVM:
executes programs like a real machine. The Java virtual machine is written specifically
for a specific operating system, e.g. for Linux a special implementation is required as
well as for Windows. Java programs are compiled by the Java compiler into byte code.
The Java virtual machine interprets this bytecode and executes the Java program.
A Java distribution comes typically in two flavors, the Java Runtime Environment (JRE)
and the Java Development Kit (JDK).The Java runtime environment (JRE) consists of the
JVM and the Java class libraries and contains the necessary functionality to start Java
programs. The JDK contains in addition the development tools necessary to create Java
programs. The JDK consists therefore of a Java compiler, the Java virtual machine, and the
Java class libraries
ANDROID
Android didn't just happen. The origins of the world's dominant mobile operating system
Android is an operating system for mobile devices such as smartphones and tablet
computers. It is developed by the Open Handset Alliance led by Google. It's is built on a
Linux foundation. Google purchased the initial developer of the software, Android Inc., in
2005. The unveiling of the Android distribution on November 5, 2007 was announced with
the founding of the Open Handset Alliance, a consortium of 84 hardware, software, and
This alliance shares a common goal of fostering innovation on mobile devices and giving
consumers a far better user experience than much of what is available on today's mobile
platforms. By providing developers a new level of openness that enables them to work
more collaboratively, Android will accelerate the pace at which new and compelling
mobile services are made available to consumers. Android is often symbolized by the green
robot to the right. Android has evolved rapidly since its launch. Google has named all
projects after a dessert. The main releases are listed below, this is nothing you have to
memorize, it's just to illustrate the rapid pace of development and all the innovations.
Android is developed "on Internet time", that is much faster than the old style of
development (for example Windows releases which are typically several years apart).
Technical details
the Linux kernel, with middleware, libraries and APIs written in C and application software
Apache Harmony. Android uses the Dalvik virtual machine with just-in-time compilation
to run compiled Java code. Android has a large community of developers writing
applications ("apps") that extend the functionality of the devices. Developers write
primarily in a customized version of Java. There are currently more than 520,000 apps
available for Android. Apps can be downloaded from third-party sites or through online
SQLite:
for creating databases on many mobile operating systems such as android, iOS.
1. Data type integrity is not maintained in SQLite, you can put a value of a certain data
type in a column of another data type (put string in an integer and vice versa).
SQLite is a relational database management system (RDBMS). What makes SQLite unique
Oracle, MySQL, and SQL Server are standalone server processes that run independently.
SQLite is actually a library that is linked into applications. All database operations are
handled within the application through calls and functions contained in the SQLite library.
This is great news while youre learning to use SQLite because it makes it much easier to
manipulate even large databases when compared to more conventional database solutions.
In case youre interested, SQLite is actually written in C and contained within a Java-based
SQLite does rely on Structured Query Language (SQL); the same language used by most
other RDBMSs. If youre already familiar with SQL from another database system, you
have a serious head start using SQLite because you will find that most query commands
Eclipse:
You need to install the Android SDK; you should also install the Eclipse IDE.
Set the path to the Android SDK: The first time you run Eclipse you should check that the
path to the Android SDK is set. From the menu, select Window/Preferences and click on
Android. Browse to the Android SDK location. Create an Android Virtual Device, AVD :
To (test) run your application, you need an Android Virtual Device, that is an emulator
emulating a smart phone on your computer. Select from the menu, Window/Android SDK
and AVD Manager. Select Virtual Devices and click on New, then fill in a Name for your
AVD, pick a Target (must match the Build Target) and size of the SD-card (memory card).
SYSTEM SPECIFICATION
Hardware Requirements:
2. RAM 4GB
Software Requirements:
3. Back-End SQLite
The feasibility study is a major factor which contributes to analysis of our system. In early
stages of software development, it is necessary to check whether system is feasible or not.
There are four aspects of checking feasibility. Detailed study was Carried out to check
workability of our proposed system, so the feasibility study of system proposal regarding
to its work ability, ability to meet user expectations and effective use of resources, impact
on population/institution thus when an application progresses, it normally goes through a
risk analysis and feasibility study processes.
SIGNIFICANCE OF PROJECT: -
AUCTION KING application is an android and desktop based application which assists
the user to find best prize for goods and own rare item. We are happy to provide the
AUCTION KING. A fantastic app in auction business. When you want to sell your
valuable in auction choose us .You can browse through the app to discover out the most
appropriate buyer that will pay best for your rare and .
expensive valuable.
CHAPTER 5: METHODOLOGY
requirement.
After the completion of feasibility study up till now the tables in the database have been
finalized and implemented on local Microsoft SQL Server 2012 machine. The company
for the hosting of database online have been finalized i.e. www.hostinger.in. This company
provides premium services to the developers for the hosting so that they can test their
project in real world scenario. The database will soon be moved on online, and application
programming interfaces i.e. APIs are under construction. Work on graphical user interface
is also underway. After the completion of front end and back end soon they shall be
attached. Before April, 21,2017 the application will reach its alpha-testing phase. After
alpha testing the application will be available for download on the respective server.
CHAPTER 7: FUTURE ENHANCEMENTS
1) The most major enhancement that will be done will be in the payment gateway.
as we know frauds occur more in digital world .so payment gateway will be made
more secure. we are looking forward to add support for payment by bitcoins.
http://www.javatpoint.com
http://www.developer.android.com
Gabriel fielding. Android tutorial webpage. http://www.androidhive.info.
https://www.stackoverflow.com/android/experts/blogspot.html
https://www.vogella.com/android/tutorials.html
https://www.mykyong.com/android/tutorial.html
https://www.developers.google.com/console.html