Submitted By
ABDUL BASIT
Reg No: 1442-416024
Supervised By
Sir Rana Umar Aziz
APPROVAL SHEET
__________________
COMMITTEE
3. Supervisor ________________________________
All praise to Allah Almighty, the merciful and compassionate, who enabled me
to complete this project.
I am also thankful to our Prophet Hazrat Muhammad (PBUH), because, His life
was pattern for me to follow, so that, I have accomplished my task of completing this
project in time.
I also want to express our profound thanks to our Sir Umar Aziz Rana who
always encouraged me during this project to work with full determination and gave us
the true guidance in a very friendly and helpful manner throughout this project.
I feel pleasure to express my deepest affection for my parents and other family
members, who prayed for my success and encouraged us. Their love, care, appreciation
and trust gave me confidence.
And last but not the least, I would like to thank everyone whose names have not
been mentioned here but have guided us in one way or the other for the completion of
this project.
Title : HRMS
OPEN ACCESS Contains open access information, and can be copied or circulated
without prior approval.
2. The Examination Department of Preston University has the right to make copies of the
report for the purpose of evaluation.
3. The Library of Preston University has the right to make copies of the report for the
purpose of study.
4. The Faculty of Computer Sciences of Preston University has the right to make copies of
the report for the academic exchange.
ABDUL BASIT
Education
1 B Tech
2 Intermediate
3 Matriculation
Master thesis
Human Recourse Management
Title System
Supervisor Mr. Umar Aziz Rana
Experience
1 Web Development
2 MS Office,
3 Software Troubleshooting
4 Office Management
Languages
English Speaking, Writing, Listening Professional language
Urdu Speaking, Writing, Listening Educational language
Punjabi Speaking, Writing, Listening Mother tongue
Computer skills
1 Web Development
2 MS Office,
3 Software Troubleshooting
Technologies Used : SQL, Php, HTML, CSS, Java Scrip, C#, bootstrap
Chapter 1 Introduction.................................................................................................................... 13
6.1 LOGIN................................................................................................................................ 48
6.5 Code................................................................................................................................51
Currently different organization has Manual system to maintain their records, which
requires a lot of time and waste of resources. By using manual system,
managing/planning/forecasting human and other resources is a big challenge. In
manual system manpower is not proper managed/planned/forecast and sometimes
becomes more hectic as it has a big impact to take appropriate or right decision at right
time. In this way organization performance is badly affected to compete with the
competitors.
• HTML
• CSS
1.6.2 Back-End Tools
• SQL
• bootstrap
• php
• Java Script
• C#
HTML or Hyper Text Mark-up Language is the main mark-up language for creating
web pages and other information that can be displayed in a web browser. HTML is
written in the form of HTML elements consisting of tags enclosed in angle brackets (like
<html>), within the web page content.
HTML tags most commonly come in pairs like <h1> and </h1>, although some tags
represent empty elements and so are unpaired, for example <img>. The first tag in a pair
is the stars tag, and the second tag is the end tags (they are also called opening tags and
closing tags). In between these tags web designers can add text, further tags, comments
and other types of text-based content. The purpose of a web browser is to read HTML
documents and compose them into visible or audible web pages. The browser does not
display the HTML tags, but uses the tags to interpret the content of the page.
HTML elements form the building blocks of all websites. HTML allows images and
objects to be embedded and can be used to create interactive forms. It provides a means
to create structured documents by denoting structural semantics for text such as
headings, paragraphs, lists, links, quotes and other items. It can embed scripts written in
languages such as JavaScript which affect the behaviour of HTML web pages.
Html is a hypertext mark-up language that is understandable by the web browsers the
data while traveling in the network basically encrypted to avoid the future loss or
damage of the data so, the data is encrypted.
3.2 Cascading Style Sheets
Cascading Style Sheets (CSS) is a style sheet language used for describing the look and
formatting of a document written in a markup language. While most often used to style
web pages and interfaces written in HTML and XHTML, the language can be applied
to any kind of XML document, including plain XML, SVG and XUL.
CSS is designed primarily to enable the separation of document content from document
presentation, including elements such as the layout, colors, and fonts. This separation
CSS can also allow the same mark-up page to be presented in different styles for
different rendering methods, such as on-screen, in print, by voice (when read out by a
speech-based browser or screen reader) and on Braille-based, tactile devices. It can also
be used to allow the web page to display differently depending on the screen size or
device on which it is being viewed. While the author of a document typically links that
document to a CSS file, readers can use a different style sheet, perhaps one on their own
computer, to override the one the author has specified. However if the author or the
reader did not link the document to a specific style sheet the default style of the browser
will be applied.
CSS specifies a priority scheme to determine which style rules apply if more than one
rule matches against a particular element. In this so-called cascade, priorities or weights
are calculated and assigned to rules, so that the results are predictable.
Microsoft SQL Server is an application used to create computer databases for the
Microsoft Windows family of server operating systems. Microsoft SQL Server provides
an environment used to generate databases that can be accessed from workstations, the
Internet, or other media such as a personal digital assistant
(PDA)Top Features of SQL Server 2012.
SQL Server 2012 is obtainable in three main editions. All three
editions have tighter alignment than their predecessors and
were designed to meet the needs of almost any customer with
an increased investment in business intelligence. Each edition
comes in a 32-bit and 64-bit version.
The main editions, as shown in Figure 1-7, are the following:
The Enterprise edition of SQL Server 2012 is the uppermost SKU; it is meant to meet the
highest demands of large-scale data centres and data warehouse solutions by providing
mission-critical performance and availability for Tier 1 applications, the ability to
deploy private-cloud, highly virtualized environments, and large centralized or
external-facing business-intelligence solutions.
The Enterprise edition features include the following:
■ Maximum number of cores is subject to the operating system being used
■ Advanced high availability can be achieved with Always On
■ Unlimited virtualization if the organization has software insurance
■ Support for the new column store indexing feature
■ Advanced auditing
■ Transparent Data Encryption (TDE)
■ Compression and partitioning
■ includes all of the Business Intelligence edition’s features and capabilities:
■ Reporting
■ Analytics
■ Multidimensional BI semantic model
■ Data-quality services
■ Master data services
■ In-memory tabular BI semantic model
■ Self-service business intelligence
3.3.2 Standard Edition:
The Standard edition is a data-management platform tailored toward departmental
databases and limited business-intelligence applications that are typically appropriate
for medium-class solutions, smaller organizations, or departmental solutions. It does
Before the introduction of SQL Server 2012, when you moved or restored databases
from one instance of a SQL Server database engine to another, any server logins
associated with database users were not copied to the target instance automatically.
This left you with orphaned users and a database that would not work immediately
after migration. In order to get the database to function, you had to create and map
server logins associated with the database users in the target instance. Obviously, this
made the database less portable because database security depends on the instance of
the SQL Server database engine where the database is installed.
SQL Server 2012 addressed this problem with the introduction of contained database
authentication, which allows users to authenticate their database without having a login
on the instance of the SQL Server database engine where the database is installed. A
contained database can be moved easily between instances of SQL Server. It stores all
the settings and metadata required to define the database and has no configuration
dependencies on the instance of SQL Server where the database is installed. A contained
database is also isolated from other databases hosted on the same SQL Server instance.
It supports two types of users: SQL users with passwords and Windows Principal
without Login. Both types of users do not need to login in the master database. These
features make a SQL Server 2012 database much more portable than previous versions.
File Tables
SQL Server 2012 introduces File Tables, which let you store files and directories in a
special table that builds on top of SQL Server FILESTREAM technology. A File Table
has a fixed schema, with each row representing a file or a directory. The main
advantage of File Table is that it supports Win32 APIs for file or directory management.
This means you can access file and directory hierarchy through a Windows Share and
database storage is transparent to a Win32 application. Files can be bulk loaded,
updated and managed in T-SQL like any other column. SQL Server 2012 also supports
backup and restore jobs for this feature.
SQL Server 2012 introduces user-defined server roles, which are similar to fixed server
roles. The only difference is that they are created by a SQL Server administrator. SQL
administrators can create, delete or manage these user-defined server roles using T-SQL
or SQL Server Management Studio. The main advantage of user-defined roles is that
they authorize user access based on job responsibilities.
Before SQL Server 2012 was introduced, you could not specify the default schema for
Windows Groups. As a result, when a user with access through Windows group
membership created database objects such as a table or view inside a database, SQL
Server automatically created a separate user (mapped to the Active Directory account),
SQL Server 2012 addresses this security issue by allowing you to assign default schema
for Windows Groups, which helps organizations simplify database schema
administration.
This information is useful for programmers. Other users just need to know that
Sublime Text enables users with programming skills to add their own features to the editor.
Sublime Text exposes its internals via an Application Programming Interface (API)
that programmers can interact with using the Python programming language.
To open the console, press Ctrl+` or select View → Show Console from the main menu.
Sublime Syntax files are YAML files with a small header, followed by a list of contexts.
Each context has a list of patterns that describe how to highlight text in that context, and
3.7 Agile
Agile methodologies arose from the need to develop software applications that could
accommodate the fast-paced evolution of the Internet. Agile is, in some way, a variant
of iterative life cycle where deliverables are submitted in stages. The main difference is
that agile cuts delivery time from months to weeks. Companies practicing agile are
delivering software products and enhancements in weeks rather than in months.
Moreover, the agile manifesto covered development concepts aside from the delivery
life cycle, such as collaboration, documentation, and others. The diagram from
Microsoft MSF shows the various components of an agile life cycle:
In the present project we are connecting to SQL Server 2012. In order to connect to a
back end Database from PHP, we need to check connection for SQL Server 2012.
• This is clearly demonstrated in the fig below. PHP allows the following sources
of data to be accessed and used: Databases (e.g., Access, SQL Server, Oracle,
MySQL) XML ,documents Business Objects ,Flat files
File or data store is depositary of data. They contain data that is retained in the system.
Processes can enter the data into a data store or retrieve data from the data store. Each
data store is represented by thin line in the data flow diagram and each data store has a
unique name.
The data store is represented in form of a line
External Entities
External entities are outside the system but they either supply input data into the
system or use the system output, they are entities which the designer has no control.
Square or rectangle may represent external entities that supply data into a system or
sometimes called sources. External entities that use the system data are sometimes
called sinks.
Data Flows
Dataflow model the passage of data in the system and are represented lines joining
system components. An arrow indicates the direction of the flow and the line labeled
by the name of the data flow.
5.5.1 Login
Click On Setup
Department
Section
Sub-Section
Position
Position Type
Work Category
Location
SPS
New Emp
Search Emp
By Dept
By Section
By Position
Click Logout
SQL Server
Database
User
Interface
Log in
Department
Work
Section Category
Set UP SPS
Sub-Section
Position Type
Position
Location
Admin
( MMP ) Add Emp
By Dept
Job Plans
Search By Section
Emp
By
Position
Log Out
6. 1 LOGIN
6.5 CODE
<?php
session_start();
include_once 'dbconnect.php';
if(!isset($_SESSION['user']))
{
header("Location: index.php");
}
$res=mysql_query("SELECT * FROM login WHERE user_id=".$_SESSION['user']);
$userRow=mysql_fetch_array($res);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<div id="body">
<a href="http://www.codingcage.com/">Coding Cage - Programming Blog</a><br /><br />
<p>Focuses on PHP, MySQL, Ajax, jQuery, Web Design and more...</p>
</div>
</body>
</html>
<?php
session_start();
include_once 'dbconnect.php';
if(isset($_SESSION['user'])!="")
{
System testing involves user training system testing and successful running of
the developed proposed system. The user tests the developed system and changes are
made according to their needs. The testing phase involves the testing of developed
system using various kinds of data.
An elaborate testing of data is prepared and the system is tested using the test
data. While testing, errors are noted and the corrections are made. The corrections are
also noted for the future use. The users are trained to operate the developed system.
7.1.1 Objectives
The following system test plan for the “User behaviour Monitoring System” will
support the following objectives: o Identify the features of the project that need to be
tested.
Define the pass/fail criteria for each item that would be tested.
Define the suspension criteria and resumption technique for the same.
7.1.2 Scope
The document “System Testing” will cover all the items that need to be tested and all
the test approaches involved. It will also define the pass/fail criteria for each of the
items
7.1.3 Approach
System testing is the stage of implementation that is aimed at ensuring that the
system works accurately and efficiently before live operation commences. Testing is
1. Unit Testing
2. Integration Testing
3. Validation Testing
4. Verification testing
The effect of the system errors on files and records within the system.
I had a very good interaction with our internal supervisor, Mr Umar Aziz Rana
Sahib who helped me to develop the system ill in time. During the development of the
project. I have achieved the following benefits.
Testing strategies.
User documentation.
http://en.wikipedia.org/wiki/
Requirements Analysis
http://en.wikipedia.org/wiki/Requirements_analysis
SDLC Study
http://en.wikipedia.org/wiki/Systems_Development_Life_Cycle
Waterfall Model
http://en.wikipedia.org/wiki/Waterfall_model
http://en.wikipedia.org/wiki/IText
Software Testing
http://en.wikipedia.org/wiki/Software_testing
http://www.softwaretestinghelp.com/web-application-testing/
Architecture of Php
http://www.Php.net/manual/en/Mysqli.overview.Php
http://msdn.microsoft.com/en-us/library/ms174173.aspx
http://msdn.microsoft.com/en-us/library/ms174173.aspx
2-tierArchitecture
http://www.unmedu.com
www.google.com
http://msdn.microsoft.com/en-us/vstudio/hh341490.aspx
http://www.thaicreate.com/
www.tutorialspoint.com/asp.net/asp.net_database_access.htm
http://www.techonthenet.com/sql/index.Php
www.wikipedia.org/wiki/Microsoft_Visual_Studio
http://www.davidchappell.com/writing/white_papers/Introducing_Visual_St
udio_2010_v1.0--Chappell.pdf
www.blogs.msdn.microsoft.com/bethmassi/2012/04/19/working-with-sqlserver-localdb-in-
lightswitch-projects-in-visual-studio-2012/
I would appreciate it if you would take a few minutes to answer the questions below
regarding how this Software is going so far from your perspective. Please be as specific
as possible. I need to know what I am doing well, so I can keep doing it and also what
could be done for improvement. Your comments will be used to improve the Software
in future.
Thank you!
• Which aspects of my Software have you found to be the most useful to you so
far?
• Has anything in this software stalled your parking experience? If yes, please
explain and suggest what might be done differently.