SlideShare une entreprise Scribd logo
1  sur  59
Télécharger pour lire hors ligne
1 | Page
1.1 ORGANIZATION PROFILE
TVS GROUP
The TVS group has always been inspired by a century long mission and vision of
its own destiny. it is not just a business but a way of doing business, which sets TVS
apart from others.
Back in 1911, to the founder of the company, the ordinary ambitions of a bus fleet
operator or a vehicle servicing business would not suffice. Rather, he wanted to
create an enduring business led by a family of like minded workers and managers
united by a set of shared high principles.
Driven by this inspiration, the TVS group has today emerged as India’s leading
supplier of automotive components. Today the TVS Group is the largest automotive
component manufacturer in India, with annual turnover of more than USD 7 billion.
The group has over 30 companies employing a work- force of 40,000 people.
Underlying the success of the group is its philosophy of commitment to the
cherished values of promoting trust, value and customer service. This was the
personal philosophy of the Group’s Founder Shri T V Sundaram lyengar, and it
remains the overarching code by which the Group functions. Market leadership and
rewards of business have followed naturally.
THE INSPIRATIONAL HERITAGE
Although the letters TVS represent the initials of our founder, T V Sundaram
lyengar, to us within TVS they have always stood for Trust, Value and Service. The
founder of the company embodied these values and set an example for all employees
to emulate.
TVS believes that the success of any enterprise is built on the solid foundation of
customer satisfaction.
2 | Page
Continuous innovation and close customer interaction have enabled TVS companies
to stay ahead of competition. Quality at TVS determines not only the end product but
the systems, processes and operations at all levels. The first four companies in India,
which have won the coveted Deming Prize are from the TVS group.
The business ranges across automobile component manufacturing, components
distribution, manufacturing of powered two-wheelers, computer peripherals,
financial services, contract manufacturing services and software development.
IN A NUTSHELL
We are an Enterprise Solutions provider for core industries like Manufacturing,
Automotive and Distribution.
Since our inception, we have built long-term relationships with our customers
serving their IT & ERP needs. We help our customers to compete and grow by
collaboratively solving their business problems through technology solutions, and
partnering with them on their IT transformation journey.
We are a part of $7 billion TVS group of companies well known for a century of
Trust, Value & Service with a wide foot print in multiple domains. With the backing
from such a reputed group, we are right-sized to address comprehensive IT needs
and offer the advantages of nimbleness, flexibility, longevity, commitment to
completion and excellent support to our business relationships.
Our Smart IT Out Sourcing (SiTOS) provides companies the flexibility to use us as
their extended IT arm, with services ranging from program management, enterprise
solutions, infrastructure management, IT applications to website and portal
management.
OUR MISSION
We are in the business of enabling customers to compete & grow by providing Smart
IT Solutions
OUR VISION
To be the preferred IT solutions partner for the Manufacturing, Automotive and
Distribution industries
3 | Page
1.2 SYNOPSIS
The Project “Employee Attendance details and Medical expenses
Software” has been designed and developed for generating the information about
employees in the company the generated information is issued to the Management
through reports
This application Employee Attendance and Medical System is developed in Visual
Studio 2013 this application includes various task was accomplish maintaining the
Employee Database with their information’s like Employee Code, Employee Name
etc. 	
The current status of the service of the company maintained in the Centralized
Repository of the Database. These Details are Stored in Database the application
holder can access it any time and see the Information. this application is user friendly
and it is easy to use and this application is protected by password so the details are
safe.
4 | Page
1.3 PROBLEM DEFINITON
•	 The Disadvantage of the present system lies in the fact that it is Totally human
dependent.
•	 It is tedious process to maintain the application for large scale enterprises.
•	 Huge volume of Data cannot be handled.
•	 We cannot guarantee 100% error free.
•	 Our Present system is not automated but it can be automated in future.
5 | Page
2.1 EXISTING SYSTEM
The Employee Attendance & Medical Details are maintained in Attendance
book & Reference book and using in Microsoft Excel so there is chance of Tracking
and Retrieving the Details is difficult if there is any loss of the Attendance &
Medical Details.
It Occupies huge amount of space to maintaining the records. Searching
information is difficult and all the record’s in written type so it’s take lot of time.
6 | Page
2.2 PROPOSED SYSTEM
The Employee Attendance & Medical Details the Application
are maintained in the Database and information is useful to Save, Update, Delete,
Search, Viewed & its helps to Send the report easily without any error. The employee
attendance and Medical Details in the application are also maintained in the
Database. These details has been updated once in the month to HR Department.
7 | Page
3.1 HARDWARE REQUIREMENTS
ÂÂ 1.6 GHz or faster processor
ÂÂ 1 GB of RAM (1.5 GB if running on a virtual machine)
ÂÂ 20 GB of available hard disk space
ÂÂ 5400 RPM hard disk drive
ÂÂ DirectX 9-capable video card that runs at 1024 x 768 or higher display
resolution
8 | Page
3.2 SOFTWARE REQUIREMENTS
SUPPORTED OPERATING SYSTEMS
ÂÂ Windows 8.1 (x86 and x64)
ÂÂ Windows 8 (x86 and x64)
ÂÂ Windows 7 SP1 (x86 and x64)
ÂÂ Windows Server 2012 R2 (x64)
ÂÂ Windows Server 2012 (x64)
ÂÂ Windows Server 2008 R2 SP1 (x64)
SOFTWARE USED
Microsoft Visual Studio 2013 (Front End)
Microsoft Access (Back End)
Microsoft word
9 | Page
3.3 ADDITIONAL REQUIREMENTS
This version of Visual Studio works best with Internet Explorer 10 or higher. If
Internet Explorer 10 is not installed on your computer, some features might not work as
expected.
ÂÂ KB2883200 (available through Windows Update) is required
ÂÂ For Windows Phone development:
ÂÂ Windows Phone 8.0 development requires Windows 8.1 (x64) or higher
ÂÂ Windows Phone 8.1 development requires Windows 8.1 (x86) or higher
ÂÂ For the Windows Phone emulators, Windows 8.1 (x64) Professional edition
or higher, and a processor that supports Client Hyper-V and Second Level Address
Translation (SLAT)
If your computer meets the operating system requirements but does not meet the
hardware requirements for the Windows Phone Emulators, the Windows Phone
development tools will install and run. However, the Windows Phone 8.0 and 8.1
Emulators will not function and you must use a device to deploy or test Windows
Phone apps.
10 | Page
3.4 ABOUT THE SOFTWARE
3.4.1 MICROSOFT VISUAL STUDIO
CONTROLS USED IN SYSTEM:
	LABEL
	TEXT BOX
	COMMAND BUTTON
	MESSAGE BOX
LABEL:
A label control is a graphical control you use to display text that a user can’t change
directly.
USES:
It is used to display the given text such as New booking, Delete, Finish, etc.,
TEXT BOX:
A text box control, sometimes called an edit field or edits controls, displays
information entered at design time, enter by the user, or assigned to the control in
code at run-time.
USES:
It is used to enter all the values, such as booking tickets, place, bus code etc..
COMMAND BUTTON:
Command button control is used to begin, interrupts, or end a process when chosen a
command button appears pushed in and so is sometimes called a push button.
USES:
It is used to delete, add the customers’ name and details.
11 | Page
MESSAGE BOX:
Display a message in a dialog box, waits for the user to click a button, and return as
integer indication which button the user clicked.
USES:
It is used to display the message when the data is incorrectly entered.
12 | Page
3.4.2 MICTOSOFT ACCESS
Microsoft Access, also known as Microsoft Office Access, is a database
management system from Microsoft that combines the relational Microsoft
Jet Database Engine with a graphical user interface and software-development
tools. It is a member of the Microsoft Office suite of applications, included in the
Professional and higher editions or sold separately.
Microsoft Access stores data in its own format based on the Access Jet Database
Engine. It can also import or link directly to data stored in other applications and
databases.
Software developers and data architects can use Microsoft Access to develop
application software, and “power users” can use it to build software applications.
Like other Office applications, Access is supported by Visual Basic for
Applications (VBA), an object-oriented programming language that can reference
a variety of objects including DAO (Data Access Objects),ActiveX Data Objects,
and many other ActiveX components. Visual objects used in forms and reports
expose their methods and properties in the VBA programming environment, and
VBA code modules may declare and call Windows operating-system functions.
13 | Page
USES
In addition to using its own database storage file, Microsoft Access also may be
used as the ‘front-end’ of a program while other products act as the ‘back-end’
tables, such as Microsoft SQL Server and non-Microsoft products such as Oracle
and Sybase. Multiple backend sources can be used by a Microsoft Access Jet
Database (ACCDB
and MDB formats). Similarly, some applications such as Visual Basic, ASP.NET,
or Visual Studio .NET will use the Microsoft Access database format for its tables
and queries. Microsoft Access may also be part of a more complex solution,
where it may be integrated with other technologies such as Microsoft Excel,
Microsoft Outlook, Microsoft Word, Microsoft PowerPoint and ActiveX controls.
Access tables support a variety of standard field types, indices, and referential
integrity including cascading updates and deletes. Access also includes a query
interface, forms to display and enter data, and reports for printing. The underlying
Jet database, which contains these objects, is multi-user and handles record-
locking.
Repetitive tasks can be automated through macros with point-and-click options.
It is also easy to place a database on a network and have multiple users share
and update data without overwriting each other’s work. Data is locked at the
record level which is significantly different from Excel which locks the entire
spreadsheet.
There are template databases within the program and for download from their
website. These options are available upon starting Access and allow users to
enhance a database with predefined tables, queries, forms, reports, and macros.
Database templates support VBA code but Microsoft’s templates do not include
VBA code.
Programmers can create solutions using VBA, which is similar to Visual Basic 6.0
(VB6) and used throughout the Microsoft Office programs such as Excel, Word,
Outlook and PowerPoint. Most VB6 code, including the use of Windows API
calls, can be used in VBA. Power users and developers can extend basic end-user
solutions to a professional solution with advanced automation, data validation,
error trapping, and multi-user support.
14 | Page
The number of simultaneous users that can be supported depends on the amount
of data, the tasks being performed, level of use, and application design. Generally
accepted limits are solutions with 1 GB or less of data (Access supports up to 2
GB) and performs quite well with 100 or fewer simultaneous connections (255
concurrent users are supported). This capability is often a good fit for department
solutions. If using an Access database solution in a multi-user scenario, the
application should be «split». This means that the tables are in one file called
the back end (typically stored on a shared network folder) and the application
components (forms, reports, queries, code, macros, linked tables) are in another
file called the front end. The linked tables in the front end point to the back end
file. Each user of the Access application would then receive his or her own copy
of the front end file.
Applications that run complex queries or analysis across large datasets would
naturally require greater bandwidth and memory. Microsoft Access is designed to
scale to support more data and users by linking to multiple Access databases or
using a back-end database like Microsoft SQL Server. With the latter design, the
amount of data and users can scale to enterprise-level solutions.
Microsoft Access›s role in web development prior to version 2010 is limited. User
interface features of Access, such as forms and reports, only work in Windows.
In versions 2000 through 2003 an Access object type called Data Access Pages
created publishable web pages. Data Access Pages are no longer supported.
The Microsoft Jet Database Engine, core to Access, can be accessed through
technologies such as ODBC or OLE DB. The data (i.e., tables and queries) can
be accessed by web-based applications developed inASP.NET, PHP, or Java.
With the use of Microsoft›s Terminal Services and Remote Desktop Application
in Windows Server 2008 R2, organizations can host Access applications so they
can be run over the web. This technique does not scale the way a web application
would but is appropriate for a limited number of users depending on the
configuration of the host.
Access 2010 allows databases to be published to SharePoint 2010 web sites
running Access Services. These web-based forms and reports run in any modern
web browser. The resulting web forms and reports, when accessed via a web
browser, don’t require any add-ins or extensions (e.g. ActiveX, Silverlight).
15 | Page
Access 2013 can create web applications directly in SharePoint 2013 sites running
Access Services. Access 2013 web solutions store its data in an underlying SQL
Server database which is much more scalable and robust than the Access 2010
version which used SharePoint lists to store its data.
A compiled version of an Access database (File extensions: .MDE /ACCDE
or .ADE; ACCDE only works with Access 2007 or later) can be created to
prevent user from accessing the design surfaces to modify module code, forms,
and reports. An MDE/ACCDE file is a Microsoft Access database file with
all modules compiled and all editable source code removed. An ADE file is
an Access project file with all modules compiled and all editable source code
removed. Both the .MDE/ACCDE and .ADE versions of an Access database
are used when end-user modifications are not allowed or when the application’s
source code should be kept confidential.
Microsoft also offers developer extensions for download to help distribute Access
2007 applications, create database templates, and integrate source code control
with Microsoft Visual SourceSafe.
FEATURES
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. Access also has report creation features that
can work with any data source that Access can access.
The original concept of Access was for end users to be able to access data
from any source. Other features 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. This allows the existing
data to change while ensuring that Access uses the latest data. It can perform
heterogeneous joins between data sets stored across different platforms. Access
is often used by people downloading data from enterprise level databases for
manipulation, analysis, and reporting locally.
16 | Page
There is also the Jet Database format (MDB or ACCDB in Access 2007) which
can contain the application and data in one file. This makes it very convenient to
distribute the entire application to another user, who can run it in disconnected
environments.
One of the benefits of Access from a programmer›s perspective is its relative
compatibility with SQL (structured query language) queries can be viewed
graphically or edited as SQL statements, and SQL statements can be used directly
in Macros and VBA Modules to manipulate Access tables. Users can mix and
use both VBA and “Macros” for programming forms and logic and offers object-
oriented possibilities. VBA can also be included in queries.
Microsoft Access offers parameterized queries. These queries and Access tables
can be referenced from other programs like VB6 and .NET through DAO
or ADO. From Microsoft Access, VBA can reference parameterized stored
procedures via ADO.
The desktop editions of Microsoft SQL Server can be used with Access as
an alternative to the Jet Database Engine. This support started with MSDE
(Microsoft SQL Server Desktop Engine), a scaled down version of Microsoft
SQL Server 2000, and continues with the SQL Server Express versions of SQL
Server 2005 and 2008.
Microsoft Access is a file server-based database. Unlike client–server relational
database management systems (RDBMS), Microsoft Access does not implement
database triggers, stored procedures, or transaction logging. Access 2010 includes
table-level triggers and stored procedures built into the ACE data engine. Thus
a Client-server database system is not a requirement for using stored procedures
or table triggers with Access 2010. Tables, queries, forms, reports and macros
can now be developed specifically for web base application in Access 2010.
Integration with Microsoft SharePoint 2010 is also highly improved.
ACCESS SERVICES AND WEB DATABASE
ASP.NET web forms can query a Microsoft Access database, retrieve records and
display them on the browser.
17 | Page
SharePoint Server 2010 via Access Services allows for Access 2010 databases
to be published to SharePoint, thus enabling multiple users to interact with the
database application from any standards-compliant Web browser. Access Web
databases published to SharePoint Server can use standard objects such as tables,
queries, forms, macros, and reports. Access Services stores those objects in
SharePoint.
Access 2013 offers the ability to publish Access web solutions on SharePoint
2013. Rather than using SharePoint lists as its data source, Access 2013 uses an
actual SQL Server database hosted by SharePoint or SQL Azure. This offers a
true relational database with referential integrity, scalability, maintainability, and
extensibility compared to the SharePoint views Access 2010 used.. The macro
language is enhanced to support more sophisticated programming logic and
database level automation.
DATABASE MANAGEMENT
Data processing, information generation and decision-maker are implemented
almost in all organization. Due to the limitation associated with the physical
handling of document and human processing, database management has a
widespread acceptance.
THE FEATURES OF A DBMS CAN DE LISTED AS FOLLOWS
	Data redundancy
	Data Integrity
	Concurrent access of data
	Easy access of data
	Security measures
MICROSOFT ACCESS DESCRIPTION
Microsoft Access is a powerful program to create and manage your database. It
has many in features to assist you in constructing and viewing your information.
Access is much involved and is a more genuine database application than other
programs such as Microsoft works.
18 | Page
This tutorial will help you get started with Microsoft Access and may solve some
of your problems but it is a very good idea to use the Help Files that come with
Microsoft access.
		 First of all you need to understand how Microsoft access breaks down
a database. Some keywords involved in this process are: Database File, Table,
Record, Field and Data-type. Here is the Hierarchy that Microsoft Access user in
breaking down a database.
	
DATABASE FILE: This is your main file that encompasses the entire database
and that is saved to your hard-drive or floppy disk.
Example: StudentDatabase.mdb
TABLE: A table is a collection of data about a specific topic. There can be
multiple tables in a database.
Example #1) Students
Example #2) Teachers
FIELD: Fields are the different categories within a Table. Tables usually contain
multiple fields.
Example #1)Student First Name
Example #2) Student Last Name
DATA TYPES: Data types are the properties of each field. A field only has 1 data
type.
Fieldname: Student Last Name
Data type: Text
19 | Page
3.4.3 MICROSOFT WORD
Microsoft Word is a word processor developed by Microsoft. It was first released
in 1983 under the name Multi-Tool Word for Xenix systems. Subsequent versions
were later written for several other platforms including IBM PCs running
DOS(1983), Apple Macintosh running Mac OS (1985), AT&T Unix PC (1985),
Atari ST (1988), SCO Unix (1994), OS/2 (1989), and Microsoft Windows
(1989). Commercial versions of Word are licensed as a standalone product or as
a component of Microsoft Office, Windows RT or the discontinued Microsoft
Works suite. Freeware editions of Word are Microsoft Word Viewer and Office
Online, both of which have limited features.
ORIGINS AND GROWTH
In 1981, Microsoft hired Charles Simonyi, the primary developer of Bravo, the
first GUI word processor, which was developed at Xerox PARC. Simonyi started
work on a word processor called Multi-Tool Word and soon hired Richard Brodie,
a former Xerox intern, who became the primary software engineer.
Microsoft announced Multi-Tool Word for Xenix and MS-DOS in 1983. Its
name was soon simplified to Microsoft Word. Free demonstration copies of the
application were bundled with the November 1983 issue of PC World, making
it the first to be distributed on-disk with a magazine. That year Microsoft
demonstrated Word running on Windows.
20 | Page
Unlike most MS-DOS programs at the time, Microsoft Word was designed
to be used with a mouse. Advertisements depicted the Microsoft Mouse, and
described Word as a WYSIWYG, windowed word processor with the ability to
Undo and display bold, italic, and underlined text, although it could not render
fonts. It was not initially popular, since its user interface was different from the
LEADING word processor at the time, WordStar. However, Microsoft steadily
improved the product, releasing versions 2.0 through 5.0 over the next six years.
In 1985, Microsoft ported Word to Mac OS. This was made easier by Word
for DOS having been designed for use with high-resolution displays and laser
printers, even though none were yet available to the general public. Following
the precedents of Lisa Write and MacWrite, Word for Mac OS added true
WYSIWYG features. After its release, Word for Mac OS’s sales were higher than
its MS-DOS counterpart for at least four years.
The second release of Word for Mac OS, shipped in 1987, was named Word
3.0 to synchronize its version number with Word for DOS; this was Microsoft’s
first attempt to synchronize version numbers across platforms. Word 3.0
included numerous internal enhancements and new features, including the first
implementation of the Rich Text Format(RTF) specification, but was plagued
with bugs. Within a few months, Word 3.0 was superseded by a more stable Word
3.01, which was mailed free to all registered users of 3.0. After MacWrite, Word
for Mac OS never had any serious rivals. Word 5.1 for Mac OS, released in 1992,
was a very popular word processor owing to its elegance, relative ease of use and
feature set. Many users say it is the best version of Word for Mac OS ever created.
In 1986, an agreement between Atari and Microsoft brought Word to the Atari ST
under the name Microsoft Write. The Atari ST version was a port of Word 1.05
for the Mac OS and was never updated due to the outstanding degree of software
piracy on the Atari platform.
The first version of Word for Windows was released in 1989. With the release
of Windows 3.0 the following year, sales began to pick up and Microsoft soon
became the market leader for word processors for IBM PC-compatible computers.
In 1991, Microsoft capitalized on Word for Windows’ increasing popularity by
releasing a version of Word for DOS, version 5.5, that replaced its unique user
interface with an interface similar to a Windows application. When Microsoft
21 | Page
became aware of the Year 2000 problem, it made Microsoft Word 5.5 for DOS
available for download free. As of March 2014, it is still available for download
from Microsoft’s web site. In 1991, Microsoft embarked on a project code-
named Pyramid to completely rewrite Microsoft Word from the ground up. Both
the Windows and Mac OS versions would start from the same code base. It was
abandoned when it was determined that it would take the development team too
long to rewrite and then catch up with all the new capabilities that could have
been added in the same time without a rewrite. Instead, the next versions of Word
for Windows and Mac OS, dubbed version 6.0, both started from the code base
of Word for Windows 2.0. With the release of Word 6.0 in 1993, Microsoft again
attempted to synchronize the version numbers and coordinate product naming
across platforms, this time across DOS, Mac OS, and Windows (this was the
last version of Word for DOS). It introduced AutoCorrect, which automatically
fixed certain typing errors, and AutoFormat, which could reformat many parts
of a document at once. While the Windows version received favorable reviews.
the Mac OS version was widely derided. Many accused it of being slow, clumsy
and memory intensive, and its user interface differed significantly from Word 5.1.
In response to user requests, Microsoft offered Word 5 again, after it had been
discontinued. Subsequent versions of Word for Mac OS X are no longer direct
ports of Word for Windows, instead featuring a mixture of ported code and native
code.
WORD FOR WINDOWS
A full-featured word processing program for Windows and Mac OS X from
Microsoft. Available stand-alone or as part of the Microsoft Office suite, Word
contains rudimentary desktop publishing capabilities and is the most widely
used word processing program on the market. Word files are commonly used
as the format for sending text documents via e-mail because almost every user
with a computer can read a Word document by using the Word application, a
Word viewer or a word processor that imports the Word format (see Microsoft
Word Viewer). Word 95 for Windows was the first 32-bit version of the
product, released with Office 95 around the same time as Windows 95. It was a
22 | Page
straightforward port of Word 6.0 and it introduced few new features, one of them
being red-squiggle underlined spell-checking. Starting with Word 95, releases of
Word were named after the year of its release, instead of its version number.
WORD FOR MAC
In 1997, Microsoft formed the Macintosh Business Unit as an independent
group within Microsoft focused on writing software for Mac OS. Its first version
of Word, Word 98, was released with Office 98 Macintosh Edition. Document
compatibility reached parity with Word 97, and it included features from Word 97
for Windows, including spell and grammar checking with squiggles. Users could
choose the menus and keyboard shortcuts to be similar to either Word 97 for
Windows or Word 5 for Mac OS.
Word 2001, released in 2000, added a few new features, including the Office
Clipboard, which allowed users to copy and paste multiple items. It was the last
version to run on classic Mac OS and, on Mac OS X, it could only run within
the Classic Environment. Word X, released in 2001, was the first version to
run natively on, and required, Mac OS X, and introduced non-contiguous text
selection.
Word 2004 was released in May 2004. It included a new Notebook Layout view
for taking notes either by typing or by voice. Other features, such as tracking
changes, were made more similar with Office for Windows.
Word 2008, released on January 15, 2008, included a Ribbon-like feature, called
the Elements Gallery, that can be used to select page layouts and insert custom
diagrams and images. It also included a new view focused on publishing layout,
integrated bibliography management, and native support for the new Office Open
XML format. It was the first version to run natively on Intel-based Macs.
Word 2010 allows more customization of the Ribbon, adds a Backstage view
for file management, has improved document navigation, allows creation and
embedding of screenshots, and integrates with Word Web App.
Word 2011, released in October 2010, replaced the Elements Gallery in favor of
a Ribbon user interface that is much more similar to Office for Windows, and
includes a full-screen mode that allows users to focus on reading and writing
documents, and support for Office Web Apps.
23 | Page
3.5 FEATURES OF THE SOFTWARE
Microsoft Visual Studio is an integrated development environment (IDE) from
Microsoft. It is used to develop computer programs for Microsoft Windows,
as well as web sites, web applications and web services. Visual Studio uses
Microsoft software development platforms such as Windows API, Windows
Forms, Windows Presentation Foundation, Windows Store and Microsoft
Silverlight. It can produce both native code and managed code.
Visual Studio includes a code editor supporting IntelliSense as well as code
refactoring. The integrated debugger works both as a source-level debugger and a
machine-level debugger. Other built-in tools include a forms designer for building
GUI applications, web designer, class designer, and database schema designer. It
accepts plug-ins that enhance the functionality at almost every level—including
adding support for source-control systems (like Subversion) and adding new
toolsets like editors and visual designers for domain-specific languages or toolsets
for other aspects of the software development lifecycle (like the Team Foundation
Server client: Team Explorer).
Visual Studio supports different programming languages and allows the code
editor and debugger to support (to varying degrees) nearly any programming
24 | Page
language, provided a language-specific service exists. Built-in languages include
C, C++ and C++/CLI (via Visual C++), VB.NET (via Visual Basic .NET), C# (via
Visual C#), and F# (as of Visual Studio 2010). Support for other languages such
as M, Python, and Ruby among others is available via language services installed
separately. It also supports XML/XSLT, HTML/XHTML, JavaScript and CSS.
FEATURES
CODE EDITOR
Like any other IDE, it includes a code editor that supports syntax highlighting and
code
completion using IntelliSense for variables, functions, methods, loops and LINQ
queries. IntelliSense is supported for the included languages, as well as for XML
and for Cascading Style Sheets and JavaScript when developing web sites and
web applications. Autocomplete suggestions appear in a modeless list box over
the code editor window, in proximity of the editing cursor. In Visual Studio 2008
onwards, it can be made temporarily semi-transparent to see the code obstructed
by it. The code editor is used for all supported languages.
The Visual Studio code editor also supports setting bookmarks in code for
quick navigation. Other navigational aids include collapsing code blocks and
incremental search, in addition to normal text search and regex search. The
code editor also includes a multi-item clipboard and a task list. The code editor
supports code snippets, which are saved templates for repetitive code and
can be inserted into code and customized for the project being worked on. A
management tool for code snippets is built in as well. These tools are surfaced
as floating windows which can be set to automatically hide when unused or
docked to the side of the screen. The Visual Studio code editor also supports
code refactoring including parameter reordering, variable and method renaming,
interface extraction and encapsulation of class members inside properties, among
others.
Visual Studio features background compilation (also called incremental
compilation). As code is being written, Visual Studio compiles it in the background
in order to provide feedback about syntax and compilation errors, which are
flagged with a red wavy underline. Warnings are marked with a green underline.
25 | Page
Background compilation does not generate executable code, since it requires a
different compiler than the one used to generate executable code. Background
compilation was initially introduced with Microsoft Visual Basic but has now been
expanded for all included languages.
DEBUGGER
Visual Studio includes a debugger that works both as a source-level debugger and
as a machine-level debugger. It works with both managed code as well as native
code and can be used for debugging applications written in any language supported
by Visual Studio. In addition, it can also attach to running processes and monitor
and debug those processes. If source code for the running process is available, it
displays the code as it is being run. If source code is not available, it can show the
disassembly. The Visual Studio debugger can also create memory dumps as well
as load them later for debugging. Multi-threaded programs are also supported. The
debugger can be configured to be launched when an application running outside the
Visual Studio environment crashes.
The debugger allows setting breakpoints (which allow execution to be stopped
temporarily at a certain position) and watches (which monitor the values of
variables as the execution progresses). Breakpoints can be conditional, meaning
they get triggered when the condition is met. Code can be stepped over, i.e.,
run one line (of source code) at a time. It can either step into functions to debug
inside it, or step over it, i.e., the execution of the function body isn’t available
for manual inspection. The debugger supports Edit and Continue, i.e., it allows
code to be edited as it is being debugged (32 bit only; not supported in 64 bit).
When debugging, if the mouse pointer hovers over any variable, its current value
is displayed in a tooltip (“data tooltips”), where it can also be modified if desired.
During coding, the Visual Studio debugger lets certain functions be invoked
manually from the Immediate tool window. The parameters to the method are
supplied at the Immediate window.
DESIGNER
Visual Studio includes a host of visual designers to aid in the development of
applications. These tools include:
26 | Page
WINDOWS FORMS DESIGNER
The Windows Forms designer is used to build GUI applications using Windows
Forms. Layout can be controlled by housing the controls inside other containers
or locking them to the side of the form. Controls that display data (like textbox,
list box, grid view, etc.) can be bound to data sources like databases or queries.
Data-bound controls can be created by dragging items from the Data Sources
window onto a design surface. The UI is linked with code using an event-driven
programming model. The designer generates either C# or VB.NET code for the
application.
WPF DESIGNER
The WPF designer, codenamed Cider, was introduced with Visual Studio 2008.
Like the Windows Forms designer it supports the drag and drop metaphor. It
is used to author user interfaces targeting Windows Presentation Foundation.
It supports all WPF functionality including data binding and automatic layout
27 | Page
management. It generates XAML code for the UI. The generated XAML file is
compatible with Microsoft Expression Design, the designer-oriented product. The
XAML code is linked with code using a code-behind model.
WEB DESIGNER/DEVELOPMENT
Visual Studio also includes a web-site editor and designer that allows web pages
to be authored by dragging and dropping widgets. It is used for developing ASP.
NET applications and supports HTML, CSS and JavaScript. It uses a code-behind
model to link with ASP.NET code. From Visual Studio 2008 onwards, the layout
engine used by the web designer is shared with Microsoft Expression Web. There
is also ASP.NET MVC support for MVCtechnology as a separate download and
ASP.NET Dynamic Data project available from Microsoft.
CLASS DESIGNER
The Class Designer is used to author and edit the classes (including its members
and their access) using UML modeling. The Class Designer can generate C# and
VB.NET code outlines for the classes and methods. It can also generate class
diagrams from hand-written classes.
DATA DESIGNER
The data designer can be used to graphically edit database schemas, including
typed tables, primary and foreign keys and constraints. It can also be used to
design queries from the graphical view.
MAPPING DESIGNER
From Visual Studio 2008 onwards, the mapping designer is used by LINQ to SQL
to design the mapping between database schemas and the classes that encapsulate
the data. The new solution from ORM approach, ADO.NET Entity Framework,
replaces and improves the old technology.
28 | Page
OPEN TABS BROWSER
The open tabs browser is used to list all open tabs and to switch between them. It
is invoked using CTRL+TAB.
PROPERTIES EDITOR
The Properties Editor tool is used to edit properties in a GUI pane inside Visual
Studio. It lists all available properties (both read-only and those which can be set)
for all objects including classes, forms, web pages and other items.
OBJECT BROWSER
The Object Browser is a namespace and class library browser for Microsoft .NET.
It can be used to browse the namespaces (which are arranged hierarchically) in
managed assemblies. The hierarchy may or may not reflect the organization in the
file system.
SOLUTION EXPLORER
In Visual Studio parlance, a solution is a set of code files and other resources that
are used to build an application. The files in a solution are arranged hierarchically,
which might or might not reflect the organization in the file system. The Solution
Explorer is used to manage and browse the files in a solution.
TEAM EXPLORER
Team Explorer is used to integrate the capabilities of Team Foundation Server, the
Revision Control System into the IDE (and the basis for Microsoft’s CodePlex
hosting environment for open source projects). In addition to source control it
provides the ability to view and manage individual work items (including bugs,
tasks and other documents) and to browse TFS statistics. It is included as part of a
TFS install and is also available as a download for Visual Studio separately. Team
Explorer is also available as a stand-alone environment solely to access TFS
services.
29 | Page
DATA EXPLORER
Data Explorer is used to manage databases on Microsoft SQL Server instances.
It allows creation and alteration of database tables (either by issuing T-SQL
commands or by using the Data designer). It can also be used to create queries
and stored procedures, with the latter in either T-SQL or in managed code via
SQL CLR. Debugging and IntelliSense support is available as well.
SERVER EXPLORER
The Server Explorer tool is used to manage database connections on an accessible
computer. It is also used to browse running Windows Services, performance
counters, Windows Event Log and message queues and use them as a data source.
DOTFUSCATOR SOFTWARE SERVICES COMMUNITY EDITION
Visual Studio includes a free ‘light’ version of PreEmptive Solutions’ Dotfuscator
product for code obfuscation and application-size reduction. Starting with Visual
Studio 2010, this version of Dotfuscator will include Runtime Intelligence
capabilities that allow authors to gather end-user usage, performance, and stability
information from their applications running in production.
TEXT GENERATION FRAMEWORK
Visual Studio includes a full text generation framework called T4 which enables
Visual Studio to generate text files from templates either in the IDE or via code.
ASP.NET WEB SITE ADMINISTRATION TOOL
The ASP.NET Web Site Administration Tool allows for the configuration of ASP.
NET websites.
30 | Page
VISUAL STUDIO TOOLS FOR OFFICE
Visual Studio Tools for Office is a SDK and an add-in for Visual Studio that
includes tools for developing for the Microsoft Office suite. Previously (for Visual
Studio .NET 2003 and Visual Studio 2005) it was a separate SKU that supported
only Visual C# and Visual Basic languages or was included in the Team Suite.
With Visual Studio 2008, it is no longer a separate SKU but is included with
Professional and higher editions. A separate runtime is required when deploying
VSTO solutions.
EDITIONS
Microsoft Visual Studio is available in the following editions or SKUs.
VISUAL STUDIO EXPRESS
Visual Studio Express Editions are a set of free lightweight individual IDEs
which are provided as stripped-down versions of the Visual Studio IDE on a per-
platform basis or per-language basis, i.e., it installs the development tools for the
supported platforms (web, Windows, phone) or supported development languages
(VB, C#) onto individual Visual Studio Shell AppIds. It includes only a small
set of tools as compared to the other systems. Versions prior to 2013 Update 2
do not include support for plug-ins. x64 compilers are not included in the Visual
Studio Express edition IDEs, but are available as part of a Windows Software
Development Kit that can be installed separately. After an initial announcement
that the Express 2012 release would be restricted to creating Windows 8 Metro-
style applications, Microsoft responded to negative developer feedback by
reversing that decision and announcing that desktop application development
would also be supported. Microsoft targets the Express IDEs at students and
hobbyists. Express editions do not use the full MSDN Library but use the MSDN
Essentials Library. The languages available as part of the Express IDEs are:
•	 Visual Basic Express
•	 Visual C++ Express
•	 Visual C# Express
31 | Page
•	 Visual Web Developer Express
•	 Express for Windows Phone
VISUAL STUDIO PROFESSIONAL
Visual Studio Professional Edition provides an IDE for all supported development
languages. As of Visual Studio 2010, the Standard edition was dropped. MSDN
support is available as MSDN Essentials or the full MSDN library depending
on licensing. It supports XML and XSLT editing, and can create deployment
packages that only use Click Once and MSI. It includes tools like Server Explorer
and integration with Microsoft SQL Server also. Windows Mobile development
support was included in Visual Studio 2005 Standard, however, with Visual
Studio 2008, it is only available in Professional and higher editions. Windows
Phone 7 development support was added to all editions in Visual Studio 2010.
Development for Windows Mobile is no longer supported in Visual Studio 2010;
it is superseded by Windows Phone 7.
VISUAL STUDIO COMMUNITY
On November 12, 2014, Microsoft announced Visual Studio Community, a new
free version similar in functionality to Visual Studio Professional. Unlike Express,
Visual Studio Community supports multiple languages, and provides support for
extensions. Visual Studio Community is oriented towards individual developers
and small teams.
VISUAL STUDIO PREMIUM
Visual Studio Premium Edition includes all of the tools in Visual Studio
Professional and adds additional functionality such as code metrics, static code
analysis, and database unit testing.
VISUAL STUDIO ULTIMATE
Visual Studio Ultimate provides a set of software and database development,
collaboration, metrics, architecture, testing and reporting tools in addition to the
features provided by Visual Studio Premium. As of Visual Studio 2010, the Team
Suite edition was renamed to the Ultimate edition. Visual Studio Ultimate offers a
superset of toolsets based on the Application Lifecycle Management (ALM) role
it is being used for.
32 | Page
VISUAL STUDIO TEST PROFESSIONAL
Visual Studio Test Professional is an edition which was introduced with Visual
Studio 2010. Its focus is aimed at the dedicated tester role and includes support
for the management of test environments, the ability to start and report on
tests and to connect to Team Foundation Server. It does not include support for
development or authoring of tests.
HISTORY OF VISUAL BASIC
ÂÂ Visual Basic 1.0 (May 1991) was released for Windows.
ÂÂ Visual Basic 1.0 for DOS was released in September 1992. The language itself
was not quite compatible with Visual Basic for Windows, as it was actually the
next version of Microsoft’s DOS-based BASIC compilers, Microsoft Quick
BASIC compiler Quick BASIC and BASIC Professional Development System.
The interface was barely graphical, using extended ASCII characters to simulate
the appearance of a GUI.
ÂÂ Visual Basic 2.0 was released in November 1992. The programming environment
was easier to use, and its speed was improved.
ÂÂ Visual Basic 3.0 was released in the summer of 1993 and came in Standard and
Professional versions. VB3 included a database engine that could read and write
Access databases.
ÂÂ Visual Basic 4.0 (August 1995) was the first version that could create 32-bit as
well as 16-bit Windows programs. It also introduced the ability to write classes in
Visual Basic.
ÂÂ With version 5.0 (February 1997), Microsoft released Visual Basic exclusively for
32-bit versions of Windows. Programmers who preferred to write 16-bit programs
were able to import programs written in Visual Basic 4.0 to Visual Basic 5.0, and
Visual Basic 5.0 programs can easily be converted with Visual Basic 4.0. Visual
Basic 5.0 also introduced the ability to create custom user controls, as well as the
ability to compile to native Windows executable code, speeding up runtime code
execution.
33 | Page
ADVANTAGES:
Visual development of graphical user interface which are easy to use and easy to
learn.
A programmer need not write code to display the required information.
There is no restriction on the number of controls that can be placed on a form.
The programmer can create the user interface visually, we can align move the
components as required without having to resort to writing code.
DISADVANTAGES:
As the name implies, the entire process of developing an application using
a visual development environment in itself is highly graphical in nature and
therefore requires more memory.
Visual studio development environment require computer of higher configuration
in comparison to the conventional programming tool.
Primarily, Visual development environment can be used only with GUI operating
system such as windows.
34 | Page
4.1 DATA MODEL
4.1.1 DATA DICTIONARY
Data dictionary stores description of data items and structures as well as system
process. It is intended to be used to understand the system by analysis, which retrieve
the details and descriptions it stores, and during system design, when information
about such concern as data length, alternate name, and data used in specific
processes must be available. The data dictionary also stores validation information to
guide the analysts in specifying controls for the system’s acceptance data.
DICTIONARY SYSTEM ARE IMPORTANT FOR 5 REASONS:
1.	 To manage the detail in large system.
2.	 To communicate common meaning for all the system.
3.	 To document feature of the system elements.
4.	 To facilitate analysis of the details in order to evaluate characteristics and
determine where system changes should be made.
5.	 To locate error and omission in the system, during analysis, particular
attention is paid to understand the nature of the transaction for output and
report generation.
35 | Page
4.2 PROCESS MODEL
4.2.1 TABLE STRUCTURE
EMPLOYEE ATTENDANCE DETAILS
FIELD NAME DATA TYPE SIZE
Employee Code Text 50
Employee Name Text 50
Date of leave Text 50
Type of leave Text 50
EMPLOYEE MEDICAL DETAILS
FIELD NAME FIELD TYPE SIZE
Employee Code Text 50
Employee Name Text 50
Date Text 50
Limit 10000 Number Long Integer
Availed Number Long Integer
Balance Number Long Integer
36 | Page
4.3 DATA FLOW DIAGRAM
37 | Page
5. SAMPLE CODING’S
LOGIN FORM
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.
Click
If TextBox1.Text = My.Settings.Username And
TextBox2.Text = My.Settings.Password Then
Form3.Show()
Me.Hide()
Else
MsgBox(“Incorrect Username or Password!”, MsgBoxStyle.Information,
“Error”)
End If
End Sub
Private Sub LinkLabel1_LinkClicked(sender As Object, e As
LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
Form2.Show()
Me.Hide()
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.
Click
Me.Close()
End Sub
End Class
38 | Page
CREATE NEW ACCOUNT FORM
Public Class Form2
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.
Click
My.Settings.Username = TextBox1.Text
My.Settings.Password = TextBox2.Text
My.Settings.Save()
MsgBox(“Create Account!”, MsgBoxStyle.Information, “Create”)
Me.Hide()
Form1.Show()
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.
Click
Me.Hide()
Form1.Show()
End Sub
End Class
39 | Page
CATEGORIES FORM
Public Class Form3
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.
Click
Me.Hide()
form4.show()
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.
Click
Me.Hide()
form5.show()
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.
Click
Me.Close()
End Sub
End Class
40 | Page
EMPLOYEE ATTENDANCE DETAILS FORM
Public Class Form4
Private Sub Table1BindingNavigatorSaveItem_Click(sender As Object, e As
EventArgs) Handles Table1BindingNavigatorSaveItem.Click
Me.Validate()
Me.Table1BindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.EmployeedbDataSet)
End Sub
Private Sub Form4_Load(sender As Object, e As EventArgs) Handles MyBase.
Load
‘TODO: This line of code loads data into the ‘EmployeedbDataSet.Table1’
table. You can move, or remove it, as needed.
Me.Table1TableAdapter.Fill(Me.EmployeedbDataSet.Table1)
End Sub
Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.
Click
Table1DataGridView.DataSource = Me.EmployeedbDataSet.Table1.
Select(“Employeecode like ‘” & TextBox5.Text & “’”)
End Sub
41 | Page
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.
Click
Table1BindingSource.AddNew()
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.
Click
On Error GoTo SaveErr
Table1BindingSource.EndEdit()
Table1TableAdapter.Update(EmployeedbDataSet.Table1)
MessageBox.Show(“Record Saved”)
SaveErr:
Exit Sub
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.
Click
Table1BindingSource.MovePrevious()
End Sub
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.
Click
Table1BindingSource.MoveNext()
End Sub
42 | Page
Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.
Click
If MessageBox.Show(“Are you Sure”, “Delete Record”, MessageBoxButtons.
YesNo, _
MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) = _
Windows.Forms.DialogResult.Yes Then
Table1BindingSource.RemoveCurrent()
End If
End Sub
Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.
Click
Me.Hide()
Form3.Show()
End Sub
Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.
Click
On Error GoTo ErrRe
TextBox1.Select()
Table1BindingSource.Filter = Nothing
With Table1DataGridView
.ClearSelection()
.ReadOnly = True
.MultiSelect = False
43 | Page
.DataSource = Table1BindingSource
End With
ErrRe:
End Sub
End Class
44 | Page
EMPLOYEE MEDICAL DETAILS FORM
Public Class Form5
Private Sub Table2BindingNavigatorSaveItem_Click(sender As Object, e As
EventArgs) Handles Table2BindingNavigatorSaveItem.Click
Me.Validate()
Me.Table2BindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.EmployeedbDataSet)
End Sub
Private Sub Form5_Load(sender As Object, e As EventArgs) Handles MyBase.
Load
‘TODO: This line of code loads data into the ‘EmployeedbDataSet.Table2’
table. You can move, or remove it, as needed.
Me.Table2TableAdapter.Fill(Me.EmployeedbDataSet.Table2)
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.
Click
Table2BindingSource.AddNew()
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.
Click
45 | Page
On Error GoTo SaveErr
Table2BindingSource.EndEdit()
Table2TableAdapter.Update(EmployeedbDataSet.Table2)
MessageBox.Show(“Record Saved”)
SaveErr:
Exit Sub
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.
Click
Table2BindingSource.MovePrevious()
End Sub
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.
Click
Table2BindingSource.MoveNext()
End Sub
Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.
Click
If MessageBox.Show(“Are you Sure”, “Delete Record”, MessageBoxButtons.
YesNo, _
MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) = _
Windows.Forms.DialogResult.Yes Then
Table2BindingSource.RemoveCurrent()
46 | Page
End If
End Sub
Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.
Click
Me.Hide()
Form3.Show()
End Sub
Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.
Click
Table2DataGridView.DataSource = Me.EmployeedbDataSet.Table1.
Select(“Employeecode like ‘” & TextBox5.Text & “’”)
End Sub
Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.
Click
On Error GoTo ErrRe
TextBox1.Select()
Table2BindingSource.Filter = Nothing
With Table2DataGridView
.ClearSelection()
.ReadOnly = True
.MultiSelect = False
.DataSource = Table2BindingSource
47 | Page
End With
ErrRe:
End Sub
Private Sub TextBox6_GotFocus(sender As Object, e As EventArgs) Handles
TextBox6.GotFocus
TextBox6.Text = TextBox4.Text - TextBox5.Text
End Sub
End Class
48 | Page
6. TESTING
The cause for this project is the failure of the quality of previous system. This mainly
cause because of quality assurance of the other, so our team is keen with the quality
assurance to the client. The quality assurance covers all the testing conditions. The
different kind of the testing performed to system is
	TOP DOWN TESTING
	BOTTOM UP TESTING
	INTEGRATION TESTING
	ALPHA TESTING
	BETA TESTING
	WHITE BOX TESTING
	BLACK BOX TESTING
TOP DOWN TESTING
This testing will cover the each and every part of the system. The individual modules
are tested with different types of data. At first start with the sample data’s. This test
will be start from each module level and remove the bugs present in the coding.
BOTTOM UP TESTING
This testing will be followed while following each module, with the module level to
the group of operation. This testing will involve the removing of all bugs in case of
the reference processing of the coding.
INTEGRATION TESTING
The integration will involve the features and difficulties faced by combining all the
modules such that the involvement this test would be performed with the samples
data’s original data’s faculty data’s, after checking the all the tests the alpha test is
taken.
49 | Page
ALPHA TESTING
The alpha testing is completion of the whole system. This test will conform the
completion of the project. The total system is taken tested individual module rectified
the bugs.
BETA TESTING
The beta testing is testing of the software in the client environment. This involves
the ware and fare of the software. The successes of the entire project involves in the
success of beta test.
WHITE BOX TESTING
The white box testing sometimes-called glass-box testing is a test case design
method that uses the control structure of the procedural design to derive to test cases.
BLACK BOX TESTING
The black box testing focuses on the functional of the software this enables us to
derive sets of inputs conditions that will fully exercise all functional requirements
for a program. Black box testing is not an alternative to white box testing rather. It
is a complementary approach that is likely to uncover box-testing class of error than
white box methods.
50 | Page
7. FUTURE ENHANCEMENT
	 As our software product matures in the organization, the need for further
continuous innovation becomes imminent. The product after being viewed by
Human resource management, needs to be supported, maintained and enhanced
further so that can fulfill changing needs of our employees.
With changing markets and changing business models, the product to stay
nimble to maintain and improve its competitive edge. Ensuring that your IT solution
remain flexible is a key component of the product management strategy.
Since existing applications future enhancement is also a main business
activity, ISVs find themselves in a situation wherein they have to channel a major
chunk of their time in continuously planning, architecting and building application
enhancements for their products.
	 The Application “Employee attendance details and Employee medical
expenses” need to be flexible and maintained for the large scale industries. it should
suits to the growing business trends in terms of handling large volume of data.
performing large volume of information. it also needs to track and retrieve any data
present in the Products.
51 | Page
8. CONCLUSION
	 We are developed a New software for getting details About Employee Attendance
& Medical Expenses with Minimum Human effort for T V SUNDARAM
IYENGAR & SONS LIMITED Organization Management.
	 The Application can be useful in many ways. The Main usage is for generating to
store information about Employees. The Generated Information is use full to View
the employees Attendance & Medical Expense by the Management in this project
the stored information details and using Database information we can take print the
reports.
	 The project work has been completed successfully and sample data are feed and
the sample print outs are taken with as per our requirements.
52 | Page
9. SAMPLE SCREENS
DATE BASE DESIGN
53 | Page
54 | Page
LOGIN FORM
55 | Page
CREATING NEW ACCOUNT FORM
56 | Page
CATEGORIES FORM
57 | Page
EMPLOYEE ATTENDANCE FORM
58 | Page
EMPLOYEE MEDICAL DETAILS FORM
59 | Page
10. BIBLIOGRAPHY
BOOKS
Professional Visual Studio 2013
By Bruce Johnson
Visual Studio Condensed
By Patrick Desjardins
Database Management System
By C.J.Date, BPB 3rd
Edition 2003
WEBSITES
http://www.vbtutor.net/index.php/visual-basic-2013-tutorial/
https://www.youtube.com/watch?v=UoT2oava9ns
https://www.youtube.com/watch?v=e5Dvkw7moWg

Contenu connexe

Tendances

SOFTWARE REQUIREMENT SPECIFICATION FOR PROJECT
 SOFTWARE REQUIREMENT SPECIFICATION FOR PROJECT SOFTWARE REQUIREMENT SPECIFICATION FOR PROJECT
SOFTWARE REQUIREMENT SPECIFICATION FOR PROJECTAjeet Singh
 
online education system project report
online education system project reportonline education system project report
online education system project reportHagi Sahib
 
Online doctor appointment and emr system
Online doctor appointment and emr systemOnline doctor appointment and emr system
Online doctor appointment and emr systemAnjelika Parasar
 
Hospital Management System SRS
Hospital Management System SRSHospital Management System SRS
Hospital Management System SRSChandresh Prasad
 
Software Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemSoftware Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemUttam Singh Chaudhary
 
Online doctor appointment
Online doctor appointmentOnline doctor appointment
Online doctor appointmentAmna Nawazish
 
Blood Bank System Peroject (website) Full Document
 Blood Bank System Peroject (website) Full Document  Blood Bank System Peroject (website) Full Document
Blood Bank System Peroject (website) Full Document DAV.PG COLLAGE
 
Online Crime Reporting System
Online Crime Reporting SystemOnline Crime Reporting System
Online Crime Reporting SystemKusum Sankhala
 
Hospital management system project
Hospital management system projectHospital management system project
Hospital management system projectHimani Chopra
 
project report of social networking web sites
project report of social networking web sitesproject report of social networking web sites
project report of social networking web sitesGyanendra Pratap Singh
 
408372362-Student-Result-management-System-project-report-docx.docx
408372362-Student-Result-management-System-project-report-docx.docx408372362-Student-Result-management-System-project-report-docx.docx
408372362-Student-Result-management-System-project-report-docx.docxsanthoshyadav23
 
Online Fitness Gym Documentation
Online Fitness Gym Documentation Online Fitness Gym Documentation
Online Fitness Gym Documentation Abhishek Patel
 
Hospital Management system Database design
Hospital Management system Database designHospital Management system Database design
Hospital Management system Database designElias Dinsa
 
Pinkle makhijani supermarket billing system vb project
Pinkle makhijani supermarket billing system vb projectPinkle makhijani supermarket billing system vb project
Pinkle makhijani supermarket billing system vb projectPinkleMakhijani
 
E property project documentation
E property project documentationE property project documentation
E property project documentationMusakkhir Sayyed
 
Project report On MSM (Mobile Shop Management)
Project report On MSM (Mobile Shop Management)Project report On MSM (Mobile Shop Management)
Project report On MSM (Mobile Shop Management)Dinesh Jogdand
 
Project report on mobile shop management
Project report on mobile shop managementProject report on mobile shop management
Project report on mobile shop managementDinesh Jogdand
 

Tendances (20)

SOFTWARE REQUIREMENT SPECIFICATION FOR PROJECT
 SOFTWARE REQUIREMENT SPECIFICATION FOR PROJECT SOFTWARE REQUIREMENT SPECIFICATION FOR PROJECT
SOFTWARE REQUIREMENT SPECIFICATION FOR PROJECT
 
online education system project report
online education system project reportonline education system project report
online education system project report
 
Online doctor appointment and emr system
Online doctor appointment and emr systemOnline doctor appointment and emr system
Online doctor appointment and emr system
 
Hospital Management System SRS
Hospital Management System SRSHospital Management System SRS
Hospital Management System SRS
 
Software Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemSoftware Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management System
 
Online doctor appointment
Online doctor appointmentOnline doctor appointment
Online doctor appointment
 
Blood Bank System Peroject (website) Full Document
 Blood Bank System Peroject (website) Full Document  Blood Bank System Peroject (website) Full Document
Blood Bank System Peroject (website) Full Document
 
Online Crime Reporting System
Online Crime Reporting SystemOnline Crime Reporting System
Online Crime Reporting System
 
Hospital management system project
Hospital management system projectHospital management system project
Hospital management system project
 
project report of social networking web sites
project report of social networking web sitesproject report of social networking web sites
project report of social networking web sites
 
408372362-Student-Result-management-System-project-report-docx.docx
408372362-Student-Result-management-System-project-report-docx.docx408372362-Student-Result-management-System-project-report-docx.docx
408372362-Student-Result-management-System-project-report-docx.docx
 
Online Fitness Gym Documentation
Online Fitness Gym Documentation Online Fitness Gym Documentation
Online Fitness Gym Documentation
 
Stock Management System Documentation
Stock Management System DocumentationStock Management System Documentation
Stock Management System Documentation
 
Hospital Management system Database design
Hospital Management system Database designHospital Management system Database design
Hospital Management system Database design
 
Pinkle makhijani supermarket billing system vb project
Pinkle makhijani supermarket billing system vb projectPinkle makhijani supermarket billing system vb project
Pinkle makhijani supermarket billing system vb project
 
E property project documentation
E property project documentationE property project documentation
E property project documentation
 
Student Result Management System
Student Result  Management System Student Result  Management System
Student Result Management System
 
Project report On MSM (Mobile Shop Management)
Project report On MSM (Mobile Shop Management)Project report On MSM (Mobile Shop Management)
Project report On MSM (Mobile Shop Management)
 
Project report
Project reportProject report
Project report
 
Project report on mobile shop management
Project report on mobile shop managementProject report on mobile shop management
Project report on mobile shop management
 

Similaire à Employee attendance details & medical expenses software project to TVS pvt ltd

.Net 7.1 years Vijay_Thakare
.Net 7.1 years Vijay_Thakare.Net 7.1 years Vijay_Thakare
.Net 7.1 years Vijay_ThakareVijay Thakare
 
Logistics Managment Automobile VB6
 Logistics Managment Automobile VB6 Logistics Managment Automobile VB6
Logistics Managment Automobile VB6jawad98
 
‘The Valai’ – Our IT Solutions and Services
‘The Valai’ – Our IT Solutions and Services‘The Valai’ – Our IT Solutions and Services
‘The Valai’ – Our IT Solutions and ServicesMaan21
 
Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...
Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...
Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...Akshay Shah
 
Total Cost Of Ownership Analysis
Total Cost Of Ownership AnalysisTotal Cost Of Ownership Analysis
Total Cost Of Ownership AnalysisBlesson Babu
 
Ramachandra_Reddy_Resume_2015
Ramachandra_Reddy_Resume_2015Ramachandra_Reddy_Resume_2015
Ramachandra_Reddy_Resume_2015Ramchandra Reddy
 
Metakortex Presentation
Metakortex PresentationMetakortex Presentation
Metakortex Presentationguest0df6b0
 
What is Microsoft Power Platform?
What is Microsoft Power Platform?What is Microsoft Power Platform?
What is Microsoft Power Platform?ArpanDesai18
 
inSis Suite - Process Data Analytics, Dashboards, Portal & Historian
inSis Suite - Process Data Analytics, Dashboards, Portal & HistorianinSis Suite - Process Data Analytics, Dashboards, Portal & Historian
inSis Suite - Process Data Analytics, Dashboards, Portal & HistorianKondapi V Siva Rama Brahmam
 
ServiceNow Tokyo Release- Aelumconsulting.pdf
ServiceNow Tokyo Release- Aelumconsulting.pdfServiceNow Tokyo Release- Aelumconsulting.pdf
ServiceNow Tokyo Release- Aelumconsulting.pdfAelum Consulting
 
Business solution for book shop
Business solution for book shopBusiness solution for book shop
Business solution for book shopMohammad Sayem
 
Silver Touch Develops Real Time Monitoring System for Healthcare Service Prov...
Silver Touch Develops Real Time Monitoring System for Healthcare Service Prov...Silver Touch Develops Real Time Monitoring System for Healthcare Service Prov...
Silver Touch Develops Real Time Monitoring System for Healthcare Service Prov...Silver Touch Technologies
 
Microsoft power platform
Microsoft power platform Microsoft power platform
Microsoft power platform AYUSHISHARMA295
 
Exploring the Benefits of .NET for Enterprise Application Development.
Exploring the Benefits of .NET for Enterprise Application Development.Exploring the Benefits of .NET for Enterprise Application Development.
Exploring the Benefits of .NET for Enterprise Application Development.Techugo
 

Similaire à Employee attendance details & medical expenses software project to TVS pvt ltd (20)

.Net 7.1 years Vijay_Thakare
.Net 7.1 years Vijay_Thakare.Net 7.1 years Vijay_Thakare
.Net 7.1 years Vijay_Thakare
 
Logistics Managment Automobile VB6
 Logistics Managment Automobile VB6 Logistics Managment Automobile VB6
Logistics Managment Automobile VB6
 
‘The Valai’ – Our IT Solutions and Services
‘The Valai’ – Our IT Solutions and Services‘The Valai’ – Our IT Solutions and Services
‘The Valai’ – Our IT Solutions and Services
 
ManageEngine Overview 2023.pdf
ManageEngine Overview 2023.pdfManageEngine Overview 2023.pdf
ManageEngine Overview 2023.pdf
 
Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...
Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...
Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...
 
Total Cost Of Ownership Analysis
Total Cost Of Ownership AnalysisTotal Cost Of Ownership Analysis
Total Cost Of Ownership Analysis
 
Ramachandra_Reddy_Resume_2015
Ramachandra_Reddy_Resume_2015Ramachandra_Reddy_Resume_2015
Ramachandra_Reddy_Resume_2015
 
Metakortex Presentation
Metakortex PresentationMetakortex Presentation
Metakortex Presentation
 
Resume
ResumeResume
Resume
 
What is Microsoft Power Platform?
What is Microsoft Power Platform?What is Microsoft Power Platform?
What is Microsoft Power Platform?
 
inSis Suite - Process Data Analytics, Dashboards, Portal & Historian
inSis Suite - Process Data Analytics, Dashboards, Portal & HistorianinSis Suite - Process Data Analytics, Dashboards, Portal & Historian
inSis Suite - Process Data Analytics, Dashboards, Portal & Historian
 
inSis Oneview
inSis OneviewinSis Oneview
inSis Oneview
 
3_CHAPTER-2
3_CHAPTER-23_CHAPTER-2
3_CHAPTER-2
 
ServiceNow Tokyo Release- Aelumconsulting.pdf
ServiceNow Tokyo Release- Aelumconsulting.pdfServiceNow Tokyo Release- Aelumconsulting.pdf
ServiceNow Tokyo Release- Aelumconsulting.pdf
 
Project file
Project fileProject file
Project file
 
Servicenow
ServicenowServicenow
Servicenow
 
Business solution for book shop
Business solution for book shopBusiness solution for book shop
Business solution for book shop
 
Silver Touch Develops Real Time Monitoring System for Healthcare Service Prov...
Silver Touch Develops Real Time Monitoring System for Healthcare Service Prov...Silver Touch Develops Real Time Monitoring System for Healthcare Service Prov...
Silver Touch Develops Real Time Monitoring System for Healthcare Service Prov...
 
Microsoft power platform
Microsoft power platform Microsoft power platform
Microsoft power platform
 
Exploring the Benefits of .NET for Enterprise Application Development.
Exploring the Benefits of .NET for Enterprise Application Development.Exploring the Benefits of .NET for Enterprise Application Development.
Exploring the Benefits of .NET for Enterprise Application Development.
 

Dernier

How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 

Dernier (20)

How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 

Employee attendance details & medical expenses software project to TVS pvt ltd

  • 1. 1 | Page 1.1 ORGANIZATION PROFILE TVS GROUP The TVS group has always been inspired by a century long mission and vision of its own destiny. it is not just a business but a way of doing business, which sets TVS apart from others. Back in 1911, to the founder of the company, the ordinary ambitions of a bus fleet operator or a vehicle servicing business would not suffice. Rather, he wanted to create an enduring business led by a family of like minded workers and managers united by a set of shared high principles. Driven by this inspiration, the TVS group has today emerged as India’s leading supplier of automotive components. Today the TVS Group is the largest automotive component manufacturer in India, with annual turnover of more than USD 7 billion. The group has over 30 companies employing a work- force of 40,000 people. Underlying the success of the group is its philosophy of commitment to the cherished values of promoting trust, value and customer service. This was the personal philosophy of the Group’s Founder Shri T V Sundaram lyengar, and it remains the overarching code by which the Group functions. Market leadership and rewards of business have followed naturally. THE INSPIRATIONAL HERITAGE Although the letters TVS represent the initials of our founder, T V Sundaram lyengar, to us within TVS they have always stood for Trust, Value and Service. The founder of the company embodied these values and set an example for all employees to emulate. TVS believes that the success of any enterprise is built on the solid foundation of customer satisfaction.
  • 2. 2 | Page Continuous innovation and close customer interaction have enabled TVS companies to stay ahead of competition. Quality at TVS determines not only the end product but the systems, processes and operations at all levels. The first four companies in India, which have won the coveted Deming Prize are from the TVS group. The business ranges across automobile component manufacturing, components distribution, manufacturing of powered two-wheelers, computer peripherals, financial services, contract manufacturing services and software development. IN A NUTSHELL We are an Enterprise Solutions provider for core industries like Manufacturing, Automotive and Distribution. Since our inception, we have built long-term relationships with our customers serving their IT & ERP needs. We help our customers to compete and grow by collaboratively solving their business problems through technology solutions, and partnering with them on their IT transformation journey. We are a part of $7 billion TVS group of companies well known for a century of Trust, Value & Service with a wide foot print in multiple domains. With the backing from such a reputed group, we are right-sized to address comprehensive IT needs and offer the advantages of nimbleness, flexibility, longevity, commitment to completion and excellent support to our business relationships. Our Smart IT Out Sourcing (SiTOS) provides companies the flexibility to use us as their extended IT arm, with services ranging from program management, enterprise solutions, infrastructure management, IT applications to website and portal management. OUR MISSION We are in the business of enabling customers to compete & grow by providing Smart IT Solutions OUR VISION To be the preferred IT solutions partner for the Manufacturing, Automotive and Distribution industries
  • 3. 3 | Page 1.2 SYNOPSIS The Project “Employee Attendance details and Medical expenses Software” has been designed and developed for generating the information about employees in the company the generated information is issued to the Management through reports This application Employee Attendance and Medical System is developed in Visual Studio 2013 this application includes various task was accomplish maintaining the Employee Database with their information’s like Employee Code, Employee Name etc. The current status of the service of the company maintained in the Centralized Repository of the Database. These Details are Stored in Database the application holder can access it any time and see the Information. this application is user friendly and it is easy to use and this application is protected by password so the details are safe.
  • 4. 4 | Page 1.3 PROBLEM DEFINITON • The Disadvantage of the present system lies in the fact that it is Totally human dependent. • It is tedious process to maintain the application for large scale enterprises. • Huge volume of Data cannot be handled. • We cannot guarantee 100% error free. • Our Present system is not automated but it can be automated in future.
  • 5. 5 | Page 2.1 EXISTING SYSTEM The Employee Attendance & Medical Details are maintained in Attendance book & Reference book and using in Microsoft Excel so there is chance of Tracking and Retrieving the Details is difficult if there is any loss of the Attendance & Medical Details. It Occupies huge amount of space to maintaining the records. Searching information is difficult and all the record’s in written type so it’s take lot of time.
  • 6. 6 | Page 2.2 PROPOSED SYSTEM The Employee Attendance & Medical Details the Application are maintained in the Database and information is useful to Save, Update, Delete, Search, Viewed & its helps to Send the report easily without any error. The employee attendance and Medical Details in the application are also maintained in the Database. These details has been updated once in the month to HR Department.
  • 7. 7 | Page 3.1 HARDWARE REQUIREMENTS ÂÂ 1.6 GHz or faster processor ÂÂ 1 GB of RAM (1.5 GB if running on a virtual machine) ÂÂ 20 GB of available hard disk space ÂÂ 5400 RPM hard disk drive ÂÂ DirectX 9-capable video card that runs at 1024 x 768 or higher display resolution
  • 8. 8 | Page 3.2 SOFTWARE REQUIREMENTS SUPPORTED OPERATING SYSTEMS ÂÂ Windows 8.1 (x86 and x64) ÂÂ Windows 8 (x86 and x64) ÂÂ Windows 7 SP1 (x86 and x64) ÂÂ Windows Server 2012 R2 (x64) ÂÂ Windows Server 2012 (x64) ÂÂ Windows Server 2008 R2 SP1 (x64) SOFTWARE USED Microsoft Visual Studio 2013 (Front End) Microsoft Access (Back End) Microsoft word
  • 9. 9 | Page 3.3 ADDITIONAL REQUIREMENTS This version of Visual Studio works best with Internet Explorer 10 or higher. If Internet Explorer 10 is not installed on your computer, some features might not work as expected. ÂÂ KB2883200 (available through Windows Update) is required ÂÂ For Windows Phone development: ÂÂ Windows Phone 8.0 development requires Windows 8.1 (x64) or higher ÂÂ Windows Phone 8.1 development requires Windows 8.1 (x86) or higher ÂÂ For the Windows Phone emulators, Windows 8.1 (x64) Professional edition or higher, and a processor that supports Client Hyper-V and Second Level Address Translation (SLAT) If your computer meets the operating system requirements but does not meet the hardware requirements for the Windows Phone Emulators, the Windows Phone development tools will install and run. However, the Windows Phone 8.0 and 8.1 Emulators will not function and you must use a device to deploy or test Windows Phone apps.
  • 10. 10 | Page 3.4 ABOUT THE SOFTWARE 3.4.1 MICROSOFT VISUAL STUDIO CONTROLS USED IN SYSTEM:  LABEL  TEXT BOX  COMMAND BUTTON  MESSAGE BOX LABEL: A label control is a graphical control you use to display text that a user can’t change directly. USES: It is used to display the given text such as New booking, Delete, Finish, etc., TEXT BOX: A text box control, sometimes called an edit field or edits controls, displays information entered at design time, enter by the user, or assigned to the control in code at run-time. USES: It is used to enter all the values, such as booking tickets, place, bus code etc.. COMMAND BUTTON: Command button control is used to begin, interrupts, or end a process when chosen a command button appears pushed in and so is sometimes called a push button. USES: It is used to delete, add the customers’ name and details.
  • 11. 11 | Page MESSAGE BOX: Display a message in a dialog box, waits for the user to click a button, and return as integer indication which button the user clicked. USES: It is used to display the message when the data is incorrectly entered.
  • 12. 12 | Page 3.4.2 MICTOSOFT ACCESS Microsoft Access, also known as Microsoft Office Access, is a database management system from Microsoft that combines the relational Microsoft Jet Database Engine with a graphical user interface and software-development tools. It is a member of the Microsoft Office suite of applications, included in the Professional and higher editions or sold separately. Microsoft Access stores data in its own format based on the Access Jet Database Engine. It can also import or link directly to data stored in other applications and databases. Software developers and data architects can use Microsoft Access to develop application software, and “power users” can use it to build software applications. Like other Office applications, Access is supported by Visual Basic for Applications (VBA), an object-oriented programming language that can reference a variety of objects including DAO (Data Access Objects),ActiveX Data Objects, and many other ActiveX components. Visual objects used in forms and reports expose their methods and properties in the VBA programming environment, and VBA code modules may declare and call Windows operating-system functions.
  • 13. 13 | Page USES In addition to using its own database storage file, Microsoft Access also may be used as the ‘front-end’ of a program while other products act as the ‘back-end’ tables, such as Microsoft SQL Server and non-Microsoft products such as Oracle and Sybase. Multiple backend sources can be used by a Microsoft Access Jet Database (ACCDB and MDB formats). Similarly, some applications such as Visual Basic, ASP.NET, or Visual Studio .NET will use the Microsoft Access database format for its tables and queries. Microsoft Access may also be part of a more complex solution, where it may be integrated with other technologies such as Microsoft Excel, Microsoft Outlook, Microsoft Word, Microsoft PowerPoint and ActiveX controls. Access tables support a variety of standard field types, indices, and referential integrity including cascading updates and deletes. Access also includes a query interface, forms to display and enter data, and reports for printing. The underlying Jet database, which contains these objects, is multi-user and handles record- locking. Repetitive tasks can be automated through macros with point-and-click options. It is also easy to place a database on a network and have multiple users share and update data without overwriting each other’s work. Data is locked at the record level which is significantly different from Excel which locks the entire spreadsheet. There are template databases within the program and for download from their website. These options are available upon starting Access and allow users to enhance a database with predefined tables, queries, forms, reports, and macros. Database templates support VBA code but Microsoft’s templates do not include VBA code. Programmers can create solutions using VBA, which is similar to Visual Basic 6.0 (VB6) and used throughout the Microsoft Office programs such as Excel, Word, Outlook and PowerPoint. Most VB6 code, including the use of Windows API calls, can be used in VBA. Power users and developers can extend basic end-user solutions to a professional solution with advanced automation, data validation, error trapping, and multi-user support.
  • 14. 14 | Page The number of simultaneous users that can be supported depends on the amount of data, the tasks being performed, level of use, and application design. Generally accepted limits are solutions with 1 GB or less of data (Access supports up to 2 GB) and performs quite well with 100 or fewer simultaneous connections (255 concurrent users are supported). This capability is often a good fit for department solutions. If using an Access database solution in a multi-user scenario, the application should be «split». This means that the tables are in one file called the back end (typically stored on a shared network folder) and the application components (forms, reports, queries, code, macros, linked tables) are in another file called the front end. The linked tables in the front end point to the back end file. Each user of the Access application would then receive his or her own copy of the front end file. Applications that run complex queries or analysis across large datasets would naturally require greater bandwidth and memory. Microsoft Access is designed to scale to support more data and users by linking to multiple Access databases or using a back-end database like Microsoft SQL Server. With the latter design, the amount of data and users can scale to enterprise-level solutions. Microsoft Access›s role in web development prior to version 2010 is limited. User interface features of Access, such as forms and reports, only work in Windows. In versions 2000 through 2003 an Access object type called Data Access Pages created publishable web pages. Data Access Pages are no longer supported. The Microsoft Jet Database Engine, core to Access, can be accessed through technologies such as ODBC or OLE DB. The data (i.e., tables and queries) can be accessed by web-based applications developed inASP.NET, PHP, or Java. With the use of Microsoft›s Terminal Services and Remote Desktop Application in Windows Server 2008 R2, organizations can host Access applications so they can be run over the web. This technique does not scale the way a web application would but is appropriate for a limited number of users depending on the configuration of the host. Access 2010 allows databases to be published to SharePoint 2010 web sites running Access Services. These web-based forms and reports run in any modern web browser. The resulting web forms and reports, when accessed via a web browser, don’t require any add-ins or extensions (e.g. ActiveX, Silverlight).
  • 15. 15 | Page Access 2013 can create web applications directly in SharePoint 2013 sites running Access Services. Access 2013 web solutions store its data in an underlying SQL Server database which is much more scalable and robust than the Access 2010 version which used SharePoint lists to store its data. A compiled version of an Access database (File extensions: .MDE /ACCDE or .ADE; ACCDE only works with Access 2007 or later) can be created to prevent user from accessing the design surfaces to modify module code, forms, and reports. An MDE/ACCDE file is a Microsoft Access database file with all modules compiled and all editable source code removed. An ADE file is an Access project file with all modules compiled and all editable source code removed. Both the .MDE/ACCDE and .ADE versions of an Access database are used when end-user modifications are not allowed or when the application’s source code should be kept confidential. Microsoft also offers developer extensions for download to help distribute Access 2007 applications, create database templates, and integrate source code control with Microsoft Visual SourceSafe. FEATURES 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. Access also has report creation features that can work with any data source that Access can access. The original concept of Access was for end users to be able to access data from any source. Other features 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. This allows the existing data to change while ensuring that Access uses the latest data. It can perform heterogeneous joins between data sets stored across different platforms. Access is often used by people downloading data from enterprise level databases for manipulation, analysis, and reporting locally.
  • 16. 16 | Page There is also the Jet Database format (MDB or ACCDB in Access 2007) which can contain the application and data in one file. This makes it very convenient to distribute the entire application to another user, who can run it in disconnected environments. One of the benefits of Access from a programmer›s perspective is its relative compatibility with SQL (structured query language) queries can be viewed graphically or edited as SQL statements, and SQL statements can be used directly in Macros and VBA Modules to manipulate Access tables. Users can mix and use both VBA and “Macros” for programming forms and logic and offers object- oriented possibilities. VBA can also be included in queries. Microsoft Access offers parameterized queries. These queries and Access tables can be referenced from other programs like VB6 and .NET through DAO or ADO. From Microsoft Access, VBA can reference parameterized stored procedures via ADO. The desktop editions of Microsoft SQL Server can be used with Access as an alternative to the Jet Database Engine. This support started with MSDE (Microsoft SQL Server Desktop Engine), a scaled down version of Microsoft SQL Server 2000, and continues with the SQL Server Express versions of SQL Server 2005 and 2008. Microsoft Access is a file server-based database. Unlike client–server relational database management systems (RDBMS), Microsoft Access does not implement database triggers, stored procedures, or transaction logging. Access 2010 includes table-level triggers and stored procedures built into the ACE data engine. Thus a Client-server database system is not a requirement for using stored procedures or table triggers with Access 2010. Tables, queries, forms, reports and macros can now be developed specifically for web base application in Access 2010. Integration with Microsoft SharePoint 2010 is also highly improved. ACCESS SERVICES AND WEB DATABASE ASP.NET web forms can query a Microsoft Access database, retrieve records and display them on the browser.
  • 17. 17 | Page SharePoint Server 2010 via Access Services allows for Access 2010 databases to be published to SharePoint, thus enabling multiple users to interact with the database application from any standards-compliant Web browser. Access Web databases published to SharePoint Server can use standard objects such as tables, queries, forms, macros, and reports. Access Services stores those objects in SharePoint. Access 2013 offers the ability to publish Access web solutions on SharePoint 2013. Rather than using SharePoint lists as its data source, Access 2013 uses an actual SQL Server database hosted by SharePoint or SQL Azure. This offers a true relational database with referential integrity, scalability, maintainability, and extensibility compared to the SharePoint views Access 2010 used.. The macro language is enhanced to support more sophisticated programming logic and database level automation. DATABASE MANAGEMENT Data processing, information generation and decision-maker are implemented almost in all organization. Due to the limitation associated with the physical handling of document and human processing, database management has a widespread acceptance. THE FEATURES OF A DBMS CAN DE LISTED AS FOLLOWS  Data redundancy  Data Integrity  Concurrent access of data  Easy access of data  Security measures MICROSOFT ACCESS DESCRIPTION Microsoft Access is a powerful program to create and manage your database. It has many in features to assist you in constructing and viewing your information. Access is much involved and is a more genuine database application than other programs such as Microsoft works.
  • 18. 18 | Page This tutorial will help you get started with Microsoft Access and may solve some of your problems but it is a very good idea to use the Help Files that come with Microsoft access. First of all you need to understand how Microsoft access breaks down a database. Some keywords involved in this process are: Database File, Table, Record, Field and Data-type. Here is the Hierarchy that Microsoft Access user in breaking down a database. DATABASE FILE: This is your main file that encompasses the entire database and that is saved to your hard-drive or floppy disk. Example: StudentDatabase.mdb TABLE: A table is a collection of data about a specific topic. There can be multiple tables in a database. Example #1) Students Example #2) Teachers FIELD: Fields are the different categories within a Table. Tables usually contain multiple fields. Example #1)Student First Name Example #2) Student Last Name DATA TYPES: Data types are the properties of each field. A field only has 1 data type. Fieldname: Student Last Name Data type: Text
  • 19. 19 | Page 3.4.3 MICROSOFT WORD Microsoft Word is a word processor developed by Microsoft. It was first released in 1983 under the name Multi-Tool Word for Xenix systems. Subsequent versions were later written for several other platforms including IBM PCs running DOS(1983), Apple Macintosh running Mac OS (1985), AT&T Unix PC (1985), Atari ST (1988), SCO Unix (1994), OS/2 (1989), and Microsoft Windows (1989). Commercial versions of Word are licensed as a standalone product or as a component of Microsoft Office, Windows RT or the discontinued Microsoft Works suite. Freeware editions of Word are Microsoft Word Viewer and Office Online, both of which have limited features. ORIGINS AND GROWTH In 1981, Microsoft hired Charles Simonyi, the primary developer of Bravo, the first GUI word processor, which was developed at Xerox PARC. Simonyi started work on a word processor called Multi-Tool Word and soon hired Richard Brodie, a former Xerox intern, who became the primary software engineer. Microsoft announced Multi-Tool Word for Xenix and MS-DOS in 1983. Its name was soon simplified to Microsoft Word. Free demonstration copies of the application were bundled with the November 1983 issue of PC World, making it the first to be distributed on-disk with a magazine. That year Microsoft demonstrated Word running on Windows.
  • 20. 20 | Page Unlike most MS-DOS programs at the time, Microsoft Word was designed to be used with a mouse. Advertisements depicted the Microsoft Mouse, and described Word as a WYSIWYG, windowed word processor with the ability to Undo and display bold, italic, and underlined text, although it could not render fonts. It was not initially popular, since its user interface was different from the LEADING word processor at the time, WordStar. However, Microsoft steadily improved the product, releasing versions 2.0 through 5.0 over the next six years. In 1985, Microsoft ported Word to Mac OS. This was made easier by Word for DOS having been designed for use with high-resolution displays and laser printers, even though none were yet available to the general public. Following the precedents of Lisa Write and MacWrite, Word for Mac OS added true WYSIWYG features. After its release, Word for Mac OS’s sales were higher than its MS-DOS counterpart for at least four years. The second release of Word for Mac OS, shipped in 1987, was named Word 3.0 to synchronize its version number with Word for DOS; this was Microsoft’s first attempt to synchronize version numbers across platforms. Word 3.0 included numerous internal enhancements and new features, including the first implementation of the Rich Text Format(RTF) specification, but was plagued with bugs. Within a few months, Word 3.0 was superseded by a more stable Word 3.01, which was mailed free to all registered users of 3.0. After MacWrite, Word for Mac OS never had any serious rivals. Word 5.1 for Mac OS, released in 1992, was a very popular word processor owing to its elegance, relative ease of use and feature set. Many users say it is the best version of Word for Mac OS ever created. In 1986, an agreement between Atari and Microsoft brought Word to the Atari ST under the name Microsoft Write. The Atari ST version was a port of Word 1.05 for the Mac OS and was never updated due to the outstanding degree of software piracy on the Atari platform. The first version of Word for Windows was released in 1989. With the release of Windows 3.0 the following year, sales began to pick up and Microsoft soon became the market leader for word processors for IBM PC-compatible computers. In 1991, Microsoft capitalized on Word for Windows’ increasing popularity by releasing a version of Word for DOS, version 5.5, that replaced its unique user interface with an interface similar to a Windows application. When Microsoft
  • 21. 21 | Page became aware of the Year 2000 problem, it made Microsoft Word 5.5 for DOS available for download free. As of March 2014, it is still available for download from Microsoft’s web site. In 1991, Microsoft embarked on a project code- named Pyramid to completely rewrite Microsoft Word from the ground up. Both the Windows and Mac OS versions would start from the same code base. It was abandoned when it was determined that it would take the development team too long to rewrite and then catch up with all the new capabilities that could have been added in the same time without a rewrite. Instead, the next versions of Word for Windows and Mac OS, dubbed version 6.0, both started from the code base of Word for Windows 2.0. With the release of Word 6.0 in 1993, Microsoft again attempted to synchronize the version numbers and coordinate product naming across platforms, this time across DOS, Mac OS, and Windows (this was the last version of Word for DOS). It introduced AutoCorrect, which automatically fixed certain typing errors, and AutoFormat, which could reformat many parts of a document at once. While the Windows version received favorable reviews. the Mac OS version was widely derided. Many accused it of being slow, clumsy and memory intensive, and its user interface differed significantly from Word 5.1. In response to user requests, Microsoft offered Word 5 again, after it had been discontinued. Subsequent versions of Word for Mac OS X are no longer direct ports of Word for Windows, instead featuring a mixture of ported code and native code. WORD FOR WINDOWS A full-featured word processing program for Windows and Mac OS X from Microsoft. Available stand-alone or as part of the Microsoft Office suite, Word contains rudimentary desktop publishing capabilities and is the most widely used word processing program on the market. Word files are commonly used as the format for sending text documents via e-mail because almost every user with a computer can read a Word document by using the Word application, a Word viewer or a word processor that imports the Word format (see Microsoft Word Viewer). Word 95 for Windows was the first 32-bit version of the product, released with Office 95 around the same time as Windows 95. It was a
  • 22. 22 | Page straightforward port of Word 6.0 and it introduced few new features, one of them being red-squiggle underlined spell-checking. Starting with Word 95, releases of Word were named after the year of its release, instead of its version number. WORD FOR MAC In 1997, Microsoft formed the Macintosh Business Unit as an independent group within Microsoft focused on writing software for Mac OS. Its first version of Word, Word 98, was released with Office 98 Macintosh Edition. Document compatibility reached parity with Word 97, and it included features from Word 97 for Windows, including spell and grammar checking with squiggles. Users could choose the menus and keyboard shortcuts to be similar to either Word 97 for Windows or Word 5 for Mac OS. Word 2001, released in 2000, added a few new features, including the Office Clipboard, which allowed users to copy and paste multiple items. It was the last version to run on classic Mac OS and, on Mac OS X, it could only run within the Classic Environment. Word X, released in 2001, was the first version to run natively on, and required, Mac OS X, and introduced non-contiguous text selection. Word 2004 was released in May 2004. It included a new Notebook Layout view for taking notes either by typing or by voice. Other features, such as tracking changes, were made more similar with Office for Windows. Word 2008, released on January 15, 2008, included a Ribbon-like feature, called the Elements Gallery, that can be used to select page layouts and insert custom diagrams and images. It also included a new view focused on publishing layout, integrated bibliography management, and native support for the new Office Open XML format. It was the first version to run natively on Intel-based Macs. Word 2010 allows more customization of the Ribbon, adds a Backstage view for file management, has improved document navigation, allows creation and embedding of screenshots, and integrates with Word Web App. Word 2011, released in October 2010, replaced the Elements Gallery in favor of a Ribbon user interface that is much more similar to Office for Windows, and includes a full-screen mode that allows users to focus on reading and writing documents, and support for Office Web Apps.
  • 23. 23 | Page 3.5 FEATURES OF THE SOFTWARE Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs for Microsoft Windows, as well as web sites, web applications and web services. Visual Studio uses Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, Windows Store and Microsoft Silverlight. It can produce both native code and managed code. Visual Studio includes a code editor supporting IntelliSense as well as code refactoring. The integrated debugger works both as a source-level debugger and a machine-level debugger. Other built-in tools include a forms designer for building GUI applications, web designer, class designer, and database schema designer. It accepts plug-ins that enhance the functionality at almost every level—including adding support for source-control systems (like Subversion) and adding new toolsets like editors and visual designers for domain-specific languages or toolsets for other aspects of the software development lifecycle (like the Team Foundation Server client: Team Explorer). Visual Studio supports different programming languages and allows the code editor and debugger to support (to varying degrees) nearly any programming
  • 24. 24 | Page language, provided a language-specific service exists. Built-in languages include C, C++ and C++/CLI (via Visual C++), VB.NET (via Visual Basic .NET), C# (via Visual C#), and F# (as of Visual Studio 2010). Support for other languages such as M, Python, and Ruby among others is available via language services installed separately. It also supports XML/XSLT, HTML/XHTML, JavaScript and CSS. FEATURES CODE EDITOR Like any other IDE, it includes a code editor that supports syntax highlighting and code completion using IntelliSense for variables, functions, methods, loops and LINQ queries. IntelliSense is supported for the included languages, as well as for XML and for Cascading Style Sheets and JavaScript when developing web sites and web applications. Autocomplete suggestions appear in a modeless list box over the code editor window, in proximity of the editing cursor. In Visual Studio 2008 onwards, it can be made temporarily semi-transparent to see the code obstructed by it. The code editor is used for all supported languages. The Visual Studio code editor also supports setting bookmarks in code for quick navigation. Other navigational aids include collapsing code blocks and incremental search, in addition to normal text search and regex search. The code editor also includes a multi-item clipboard and a task list. The code editor supports code snippets, which are saved templates for repetitive code and can be inserted into code and customized for the project being worked on. A management tool for code snippets is built in as well. These tools are surfaced as floating windows which can be set to automatically hide when unused or docked to the side of the screen. The Visual Studio code editor also supports code refactoring including parameter reordering, variable and method renaming, interface extraction and encapsulation of class members inside properties, among others. Visual Studio features background compilation (also called incremental compilation). As code is being written, Visual Studio compiles it in the background in order to provide feedback about syntax and compilation errors, which are flagged with a red wavy underline. Warnings are marked with a green underline.
  • 25. 25 | Page Background compilation does not generate executable code, since it requires a different compiler than the one used to generate executable code. Background compilation was initially introduced with Microsoft Visual Basic but has now been expanded for all included languages. DEBUGGER Visual Studio includes a debugger that works both as a source-level debugger and as a machine-level debugger. It works with both managed code as well as native code and can be used for debugging applications written in any language supported by Visual Studio. In addition, it can also attach to running processes and monitor and debug those processes. If source code for the running process is available, it displays the code as it is being run. If source code is not available, it can show the disassembly. The Visual Studio debugger can also create memory dumps as well as load them later for debugging. Multi-threaded programs are also supported. The debugger can be configured to be launched when an application running outside the Visual Studio environment crashes. The debugger allows setting breakpoints (which allow execution to be stopped temporarily at a certain position) and watches (which monitor the values of variables as the execution progresses). Breakpoints can be conditional, meaning they get triggered when the condition is met. Code can be stepped over, i.e., run one line (of source code) at a time. It can either step into functions to debug inside it, or step over it, i.e., the execution of the function body isn’t available for manual inspection. The debugger supports Edit and Continue, i.e., it allows code to be edited as it is being debugged (32 bit only; not supported in 64 bit). When debugging, if the mouse pointer hovers over any variable, its current value is displayed in a tooltip (“data tooltips”), where it can also be modified if desired. During coding, the Visual Studio debugger lets certain functions be invoked manually from the Immediate tool window. The parameters to the method are supplied at the Immediate window. DESIGNER Visual Studio includes a host of visual designers to aid in the development of applications. These tools include:
  • 26. 26 | Page WINDOWS FORMS DESIGNER The Windows Forms designer is used to build GUI applications using Windows Forms. Layout can be controlled by housing the controls inside other containers or locking them to the side of the form. Controls that display data (like textbox, list box, grid view, etc.) can be bound to data sources like databases or queries. Data-bound controls can be created by dragging items from the Data Sources window onto a design surface. The UI is linked with code using an event-driven programming model. The designer generates either C# or VB.NET code for the application. WPF DESIGNER The WPF designer, codenamed Cider, was introduced with Visual Studio 2008. Like the Windows Forms designer it supports the drag and drop metaphor. It is used to author user interfaces targeting Windows Presentation Foundation. It supports all WPF functionality including data binding and automatic layout
  • 27. 27 | Page management. It generates XAML code for the UI. The generated XAML file is compatible with Microsoft Expression Design, the designer-oriented product. The XAML code is linked with code using a code-behind model. WEB DESIGNER/DEVELOPMENT Visual Studio also includes a web-site editor and designer that allows web pages to be authored by dragging and dropping widgets. It is used for developing ASP. NET applications and supports HTML, CSS and JavaScript. It uses a code-behind model to link with ASP.NET code. From Visual Studio 2008 onwards, the layout engine used by the web designer is shared with Microsoft Expression Web. There is also ASP.NET MVC support for MVCtechnology as a separate download and ASP.NET Dynamic Data project available from Microsoft. CLASS DESIGNER The Class Designer is used to author and edit the classes (including its members and their access) using UML modeling. The Class Designer can generate C# and VB.NET code outlines for the classes and methods. It can also generate class diagrams from hand-written classes. DATA DESIGNER The data designer can be used to graphically edit database schemas, including typed tables, primary and foreign keys and constraints. It can also be used to design queries from the graphical view. MAPPING DESIGNER From Visual Studio 2008 onwards, the mapping designer is used by LINQ to SQL to design the mapping between database schemas and the classes that encapsulate the data. The new solution from ORM approach, ADO.NET Entity Framework, replaces and improves the old technology.
  • 28. 28 | Page OPEN TABS BROWSER The open tabs browser is used to list all open tabs and to switch between them. It is invoked using CTRL+TAB. PROPERTIES EDITOR The Properties Editor tool is used to edit properties in a GUI pane inside Visual Studio. It lists all available properties (both read-only and those which can be set) for all objects including classes, forms, web pages and other items. OBJECT BROWSER The Object Browser is a namespace and class library browser for Microsoft .NET. It can be used to browse the namespaces (which are arranged hierarchically) in managed assemblies. The hierarchy may or may not reflect the organization in the file system. SOLUTION EXPLORER In Visual Studio parlance, a solution is a set of code files and other resources that are used to build an application. The files in a solution are arranged hierarchically, which might or might not reflect the organization in the file system. The Solution Explorer is used to manage and browse the files in a solution. TEAM EXPLORER Team Explorer is used to integrate the capabilities of Team Foundation Server, the Revision Control System into the IDE (and the basis for Microsoft’s CodePlex hosting environment for open source projects). In addition to source control it provides the ability to view and manage individual work items (including bugs, tasks and other documents) and to browse TFS statistics. It is included as part of a TFS install and is also available as a download for Visual Studio separately. Team Explorer is also available as a stand-alone environment solely to access TFS services.
  • 29. 29 | Page DATA EXPLORER Data Explorer is used to manage databases on Microsoft SQL Server instances. It allows creation and alteration of database tables (either by issuing T-SQL commands or by using the Data designer). It can also be used to create queries and stored procedures, with the latter in either T-SQL or in managed code via SQL CLR. Debugging and IntelliSense support is available as well. SERVER EXPLORER The Server Explorer tool is used to manage database connections on an accessible computer. It is also used to browse running Windows Services, performance counters, Windows Event Log and message queues and use them as a data source. DOTFUSCATOR SOFTWARE SERVICES COMMUNITY EDITION Visual Studio includes a free ‘light’ version of PreEmptive Solutions’ Dotfuscator product for code obfuscation and application-size reduction. Starting with Visual Studio 2010, this version of Dotfuscator will include Runtime Intelligence capabilities that allow authors to gather end-user usage, performance, and stability information from their applications running in production. TEXT GENERATION FRAMEWORK Visual Studio includes a full text generation framework called T4 which enables Visual Studio to generate text files from templates either in the IDE or via code. ASP.NET WEB SITE ADMINISTRATION TOOL The ASP.NET Web Site Administration Tool allows for the configuration of ASP. NET websites.
  • 30. 30 | Page VISUAL STUDIO TOOLS FOR OFFICE Visual Studio Tools for Office is a SDK and an add-in for Visual Studio that includes tools for developing for the Microsoft Office suite. Previously (for Visual Studio .NET 2003 and Visual Studio 2005) it was a separate SKU that supported only Visual C# and Visual Basic languages or was included in the Team Suite. With Visual Studio 2008, it is no longer a separate SKU but is included with Professional and higher editions. A separate runtime is required when deploying VSTO solutions. EDITIONS Microsoft Visual Studio is available in the following editions or SKUs. VISUAL STUDIO EXPRESS Visual Studio Express Editions are a set of free lightweight individual IDEs which are provided as stripped-down versions of the Visual Studio IDE on a per- platform basis or per-language basis, i.e., it installs the development tools for the supported platforms (web, Windows, phone) or supported development languages (VB, C#) onto individual Visual Studio Shell AppIds. It includes only a small set of tools as compared to the other systems. Versions prior to 2013 Update 2 do not include support for plug-ins. x64 compilers are not included in the Visual Studio Express edition IDEs, but are available as part of a Windows Software Development Kit that can be installed separately. After an initial announcement that the Express 2012 release would be restricted to creating Windows 8 Metro- style applications, Microsoft responded to negative developer feedback by reversing that decision and announcing that desktop application development would also be supported. Microsoft targets the Express IDEs at students and hobbyists. Express editions do not use the full MSDN Library but use the MSDN Essentials Library. The languages available as part of the Express IDEs are: • Visual Basic Express • Visual C++ Express • Visual C# Express
  • 31. 31 | Page • Visual Web Developer Express • Express for Windows Phone VISUAL STUDIO PROFESSIONAL Visual Studio Professional Edition provides an IDE for all supported development languages. As of Visual Studio 2010, the Standard edition was dropped. MSDN support is available as MSDN Essentials or the full MSDN library depending on licensing. It supports XML and XSLT editing, and can create deployment packages that only use Click Once and MSI. It includes tools like Server Explorer and integration with Microsoft SQL Server also. Windows Mobile development support was included in Visual Studio 2005 Standard, however, with Visual Studio 2008, it is only available in Professional and higher editions. Windows Phone 7 development support was added to all editions in Visual Studio 2010. Development for Windows Mobile is no longer supported in Visual Studio 2010; it is superseded by Windows Phone 7. VISUAL STUDIO COMMUNITY On November 12, 2014, Microsoft announced Visual Studio Community, a new free version similar in functionality to Visual Studio Professional. Unlike Express, Visual Studio Community supports multiple languages, and provides support for extensions. Visual Studio Community is oriented towards individual developers and small teams. VISUAL STUDIO PREMIUM Visual Studio Premium Edition includes all of the tools in Visual Studio Professional and adds additional functionality such as code metrics, static code analysis, and database unit testing. VISUAL STUDIO ULTIMATE Visual Studio Ultimate provides a set of software and database development, collaboration, metrics, architecture, testing and reporting tools in addition to the features provided by Visual Studio Premium. As of Visual Studio 2010, the Team Suite edition was renamed to the Ultimate edition. Visual Studio Ultimate offers a superset of toolsets based on the Application Lifecycle Management (ALM) role it is being used for.
  • 32. 32 | Page VISUAL STUDIO TEST PROFESSIONAL Visual Studio Test Professional is an edition which was introduced with Visual Studio 2010. Its focus is aimed at the dedicated tester role and includes support for the management of test environments, the ability to start and report on tests and to connect to Team Foundation Server. It does not include support for development or authoring of tests. HISTORY OF VISUAL BASIC ÂÂ Visual Basic 1.0 (May 1991) was released for Windows. ÂÂ Visual Basic 1.0 for DOS was released in September 1992. The language itself was not quite compatible with Visual Basic for Windows, as it was actually the next version of Microsoft’s DOS-based BASIC compilers, Microsoft Quick BASIC compiler Quick BASIC and BASIC Professional Development System. The interface was barely graphical, using extended ASCII characters to simulate the appearance of a GUI. ÂÂ Visual Basic 2.0 was released in November 1992. The programming environment was easier to use, and its speed was improved. ÂÂ Visual Basic 3.0 was released in the summer of 1993 and came in Standard and Professional versions. VB3 included a database engine that could read and write Access databases. ÂÂ Visual Basic 4.0 (August 1995) was the first version that could create 32-bit as well as 16-bit Windows programs. It also introduced the ability to write classes in Visual Basic. ÂÂ With version 5.0 (February 1997), Microsoft released Visual Basic exclusively for 32-bit versions of Windows. Programmers who preferred to write 16-bit programs were able to import programs written in Visual Basic 4.0 to Visual Basic 5.0, and Visual Basic 5.0 programs can easily be converted with Visual Basic 4.0. Visual Basic 5.0 also introduced the ability to create custom user controls, as well as the ability to compile to native Windows executable code, speeding up runtime code execution.
  • 33. 33 | Page ADVANTAGES: Visual development of graphical user interface which are easy to use and easy to learn. A programmer need not write code to display the required information. There is no restriction on the number of controls that can be placed on a form. The programmer can create the user interface visually, we can align move the components as required without having to resort to writing code. DISADVANTAGES: As the name implies, the entire process of developing an application using a visual development environment in itself is highly graphical in nature and therefore requires more memory. Visual studio development environment require computer of higher configuration in comparison to the conventional programming tool. Primarily, Visual development environment can be used only with GUI operating system such as windows.
  • 34. 34 | Page 4.1 DATA MODEL 4.1.1 DATA DICTIONARY Data dictionary stores description of data items and structures as well as system process. It is intended to be used to understand the system by analysis, which retrieve the details and descriptions it stores, and during system design, when information about such concern as data length, alternate name, and data used in specific processes must be available. The data dictionary also stores validation information to guide the analysts in specifying controls for the system’s acceptance data. DICTIONARY SYSTEM ARE IMPORTANT FOR 5 REASONS: 1. To manage the detail in large system. 2. To communicate common meaning for all the system. 3. To document feature of the system elements. 4. To facilitate analysis of the details in order to evaluate characteristics and determine where system changes should be made. 5. To locate error and omission in the system, during analysis, particular attention is paid to understand the nature of the transaction for output and report generation.
  • 35. 35 | Page 4.2 PROCESS MODEL 4.2.1 TABLE STRUCTURE EMPLOYEE ATTENDANCE DETAILS FIELD NAME DATA TYPE SIZE Employee Code Text 50 Employee Name Text 50 Date of leave Text 50 Type of leave Text 50 EMPLOYEE MEDICAL DETAILS FIELD NAME FIELD TYPE SIZE Employee Code Text 50 Employee Name Text 50 Date Text 50 Limit 10000 Number Long Integer Availed Number Long Integer Balance Number Long Integer
  • 36. 36 | Page 4.3 DATA FLOW DIAGRAM
  • 37. 37 | Page 5. SAMPLE CODING’S LOGIN FORM Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1. Click If TextBox1.Text = My.Settings.Username And TextBox2.Text = My.Settings.Password Then Form3.Show() Me.Hide() Else MsgBox(“Incorrect Username or Password!”, MsgBoxStyle.Information, “Error”) End If End Sub Private Sub LinkLabel1_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked Form2.Show() Me.Hide() End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2. Click Me.Close() End Sub End Class
  • 38. 38 | Page CREATE NEW ACCOUNT FORM Public Class Form2 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1. Click My.Settings.Username = TextBox1.Text My.Settings.Password = TextBox2.Text My.Settings.Save() MsgBox(“Create Account!”, MsgBoxStyle.Information, “Create”) Me.Hide() Form1.Show() End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2. Click Me.Hide() Form1.Show() End Sub End Class
  • 39. 39 | Page CATEGORIES FORM Public Class Form3 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1. Click Me.Hide() form4.show() End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2. Click Me.Hide() form5.show() End Sub Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3. Click Me.Close() End Sub End Class
  • 40. 40 | Page EMPLOYEE ATTENDANCE DETAILS FORM Public Class Form4 Private Sub Table1BindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles Table1BindingNavigatorSaveItem.Click Me.Validate() Me.Table1BindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.EmployeedbDataSet) End Sub Private Sub Form4_Load(sender As Object, e As EventArgs) Handles MyBase. Load ‘TODO: This line of code loads data into the ‘EmployeedbDataSet.Table1’ table. You can move, or remove it, as needed. Me.Table1TableAdapter.Fill(Me.EmployeedbDataSet.Table1) End Sub Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7. Click Table1DataGridView.DataSource = Me.EmployeedbDataSet.Table1. Select(“Employeecode like ‘” & TextBox5.Text & “’”) End Sub
  • 41. 41 | Page Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1. Click Table1BindingSource.AddNew() End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2. Click On Error GoTo SaveErr Table1BindingSource.EndEdit() Table1TableAdapter.Update(EmployeedbDataSet.Table1) MessageBox.Show(“Record Saved”) SaveErr: Exit Sub End Sub Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3. Click Table1BindingSource.MovePrevious() End Sub Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4. Click Table1BindingSource.MoveNext() End Sub
  • 42. 42 | Page Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5. Click If MessageBox.Show(“Are you Sure”, “Delete Record”, MessageBoxButtons. YesNo, _ MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) = _ Windows.Forms.DialogResult.Yes Then Table1BindingSource.RemoveCurrent() End If End Sub Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6. Click Me.Hide() Form3.Show() End Sub Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8. Click On Error GoTo ErrRe TextBox1.Select() Table1BindingSource.Filter = Nothing With Table1DataGridView .ClearSelection() .ReadOnly = True .MultiSelect = False
  • 43. 43 | Page .DataSource = Table1BindingSource End With ErrRe: End Sub End Class
  • 44. 44 | Page EMPLOYEE MEDICAL DETAILS FORM Public Class Form5 Private Sub Table2BindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles Table2BindingNavigatorSaveItem.Click Me.Validate() Me.Table2BindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.EmployeedbDataSet) End Sub Private Sub Form5_Load(sender As Object, e As EventArgs) Handles MyBase. Load ‘TODO: This line of code loads data into the ‘EmployeedbDataSet.Table2’ table. You can move, or remove it, as needed. Me.Table2TableAdapter.Fill(Me.EmployeedbDataSet.Table2) End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1. Click Table2BindingSource.AddNew() End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2. Click
  • 45. 45 | Page On Error GoTo SaveErr Table2BindingSource.EndEdit() Table2TableAdapter.Update(EmployeedbDataSet.Table2) MessageBox.Show(“Record Saved”) SaveErr: Exit Sub End Sub Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3. Click Table2BindingSource.MovePrevious() End Sub Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4. Click Table2BindingSource.MoveNext() End Sub Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5. Click If MessageBox.Show(“Are you Sure”, “Delete Record”, MessageBoxButtons. YesNo, _ MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) = _ Windows.Forms.DialogResult.Yes Then Table2BindingSource.RemoveCurrent()
  • 46. 46 | Page End If End Sub Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6. Click Me.Hide() Form3.Show() End Sub Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7. Click Table2DataGridView.DataSource = Me.EmployeedbDataSet.Table1. Select(“Employeecode like ‘” & TextBox5.Text & “’”) End Sub Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8. Click On Error GoTo ErrRe TextBox1.Select() Table2BindingSource.Filter = Nothing With Table2DataGridView .ClearSelection() .ReadOnly = True .MultiSelect = False .DataSource = Table2BindingSource
  • 47. 47 | Page End With ErrRe: End Sub Private Sub TextBox6_GotFocus(sender As Object, e As EventArgs) Handles TextBox6.GotFocus TextBox6.Text = TextBox4.Text - TextBox5.Text End Sub End Class
  • 48. 48 | Page 6. TESTING The cause for this project is the failure of the quality of previous system. This mainly cause because of quality assurance of the other, so our team is keen with the quality assurance to the client. The quality assurance covers all the testing conditions. The different kind of the testing performed to system is  TOP DOWN TESTING  BOTTOM UP TESTING  INTEGRATION TESTING  ALPHA TESTING  BETA TESTING  WHITE BOX TESTING  BLACK BOX TESTING TOP DOWN TESTING This testing will cover the each and every part of the system. The individual modules are tested with different types of data. At first start with the sample data’s. This test will be start from each module level and remove the bugs present in the coding. BOTTOM UP TESTING This testing will be followed while following each module, with the module level to the group of operation. This testing will involve the removing of all bugs in case of the reference processing of the coding. INTEGRATION TESTING The integration will involve the features and difficulties faced by combining all the modules such that the involvement this test would be performed with the samples data’s original data’s faculty data’s, after checking the all the tests the alpha test is taken.
  • 49. 49 | Page ALPHA TESTING The alpha testing is completion of the whole system. This test will conform the completion of the project. The total system is taken tested individual module rectified the bugs. BETA TESTING The beta testing is testing of the software in the client environment. This involves the ware and fare of the software. The successes of the entire project involves in the success of beta test. WHITE BOX TESTING The white box testing sometimes-called glass-box testing is a test case design method that uses the control structure of the procedural design to derive to test cases. BLACK BOX TESTING The black box testing focuses on the functional of the software this enables us to derive sets of inputs conditions that will fully exercise all functional requirements for a program. Black box testing is not an alternative to white box testing rather. It is a complementary approach that is likely to uncover box-testing class of error than white box methods.
  • 50. 50 | Page 7. FUTURE ENHANCEMENT As our software product matures in the organization, the need for further continuous innovation becomes imminent. The product after being viewed by Human resource management, needs to be supported, maintained and enhanced further so that can fulfill changing needs of our employees. With changing markets and changing business models, the product to stay nimble to maintain and improve its competitive edge. Ensuring that your IT solution remain flexible is a key component of the product management strategy. Since existing applications future enhancement is also a main business activity, ISVs find themselves in a situation wherein they have to channel a major chunk of their time in continuously planning, architecting and building application enhancements for their products. The Application “Employee attendance details and Employee medical expenses” need to be flexible and maintained for the large scale industries. it should suits to the growing business trends in terms of handling large volume of data. performing large volume of information. it also needs to track and retrieve any data present in the Products.
  • 51. 51 | Page 8. CONCLUSION We are developed a New software for getting details About Employee Attendance & Medical Expenses with Minimum Human effort for T V SUNDARAM IYENGAR & SONS LIMITED Organization Management. The Application can be useful in many ways. The Main usage is for generating to store information about Employees. The Generated Information is use full to View the employees Attendance & Medical Expense by the Management in this project the stored information details and using Database information we can take print the reports. The project work has been completed successfully and sample data are feed and the sample print outs are taken with as per our requirements.
  • 52. 52 | Page 9. SAMPLE SCREENS DATE BASE DESIGN
  • 55. 55 | Page CREATING NEW ACCOUNT FORM
  • 57. 57 | Page EMPLOYEE ATTENDANCE FORM
  • 58. 58 | Page EMPLOYEE MEDICAL DETAILS FORM
  • 59. 59 | Page 10. BIBLIOGRAPHY BOOKS Professional Visual Studio 2013 By Bruce Johnson Visual Studio Condensed By Patrick Desjardins Database Management System By C.J.Date, BPB 3rd Edition 2003 WEBSITES http://www.vbtutor.net/index.php/visual-basic-2013-tutorial/ https://www.youtube.com/watch?v=UoT2oava9ns https://www.youtube.com/watch?v=e5Dvkw7moWg