Professional Documents
Culture Documents
Employee Transfer Document
Employee Transfer Document
2.1SYSTEM ANALYSIS
2.1.1 PROJECT DESCRIPTION
It is the approach of making the employee transfer in online. Here we are
building the two kinds of logins for Admin and the employee. Only admin can
create the employee account and the password could me passed through offline or
manually. In here the admin can add the documention for the employee who is
going to transfer from one project to another or various places.
First, Admin will create the employee account and the he can pass the
account and pass as like given above. And when he is creating the employee
account current project and exprience will be added. If admin need to add transer
detail for the particular employee then there is functionality called employee seach
he can filter the employee as he like by given in the search option.
In search result add treansfer option will be displayed for the entire
employee which is filter by the admin. If clicking the add transfer button then the
adding transfer page will be shown, in this page have the downloading link for the
current project document. If admin need any verification about his current project
detail the he can download the document and check it manually.
There is an option for adding the new transfer adding for the paricular
employee. If admin add the new transfer detail then it will be updated in the
employee transfer document in his account and search of employee in admin
account.when the new transfer updated then automatically employee experience
1
will be calculated from the previous transfer date to update date and it will be
added to the employee whole experience.
Employee can get the transfer details by checking the mail weekly once or
daily. Once the employee gets get the transfer detail then he can contact the branch
manager directly and discuss about the transfer and the current project position.
Documentation maintenance is very secure and fast retriving for the purpose
of adding the transfer document. And employee can get the document in fraction of
second and can get knowledge of transfer soon.
ADVANTAGE
: 40 GB
RAM
: 512 MB
CPU Clock
: 2.3 GHZ
Operating system
: Windows XP
Front End
: PHP 5.1
Back End
: Mysql 5.0
Web server
: Apache
Environment
: Xampp (1.7)
2.2.3 PHP
PHP (PHP: Hypertext Preprocessor) is an HTML-embedded
programming
language which executes scripts on a server and allows web designers to create
dynamic content that interacts with databases. It supports the use of database
servers such as MySQL, Informix and Solid.
PHP outsourcing services include PHP and MySQL web development,online
shopping carts.
Advantages of PHP:
1 Cheap maintenance
2 It provides high performance, fast speed and great reliability
3 It offers support for other most popular databases like Informix, Oracle,Sybase
etc.,
4 Highly compatible with all operating system namely Apache and IIS
5 It runs well on a great variety of platforms such as Linux, Windows, Unix
6 PHP programming has multilingual support
7 PHP is compatible with the vast majority of servers (Apache, IIS, etc.) and is
capable of running on most platforms (Unix, Windows, etc.).
8 PHP is easy to understand and learn, particularly for those who have a
background in HTML or JavaScript.
2.2.4 MYSQL
MySQL was developed by Michael 'Monty' Widenius of the Swedish company in
the mid-1990s. The initial version of MySQL was released to the open-source
community in May 1995.
MySQL is a relational database management system (RDBMS) that
interacts with SQL (Structured Query Language), a tool for editing, accessing and
processing data within a database.
Advantages of MYSQL
1 MySQL is similarly easy to understand and learn.
2 MySQL can support large databases of 50 million rows or more.
3 MySQL is compatible with the vast majority of operating systems
(Unix, Windows etc.).
5
4 MySQL is freely available under the GNU GPL (General Public Licence) and
can be tailored to suit individual requirements and personally customized
under the terms of the licence.
5 It runs well on a great variety of platforms such as Linux, Windows, Unix.
Admin
Search Employee
Add Transfer
Employee
Login (Authentication)
10
11
12
13
2.3.7 Tags
Module 2: Admin Account
In account module is developed by using the privillage concept. Admin
account has the following functionalities
(i)
(ii)
(iii)
(iv)
(v)
Create employee
Search employee
Add transfer
Update employee
Download previous transfer
Create employee:
In this function employee can be created by the admin, basic details of the
employee could be given and employee user name and password is generated
and given to the employee. Employee id is generated automatically.
Search employee:
Search function is used to filter the employees for updating the transfer or
know about the employee current process. The filter has four options there are
employee id, employee name, current project and experience. The search result is
accurate with the search options.
If admin needs all the employee details then he can click the search button
without nothing filters keys. Then the result will be generated in the gird format.
Each and evrey employee details has the add transfer button it is for updting the
transfer document.
Add Transfer
14
Here admin can add the transfer document of the particular employee.
Automatically experience will be caluculated and add to the previous
experience.
Update Employee:
Admin can modify all the employee details by using the update operation in
adding transfer details.
Download previous transfer
Admin can download the previous transfer document in add transfer page for
the verifications.
Module 3: Employee Account
Employee account is created with the privillages according to
the company rules. Employee cant modify himself in his account he can only
view the admin created details. When the admin add the transfer then employee
can download the document.
17
Automated testing is good for website for those projects, which have
not time constraints
18
Feature works:
During the user-specific topic modelingprocess, the obtained user-specific
topics represent the usersdistribution on the topic space and can be considered as
users interest profile. Therefore, this framework can be extended toany
applications based on interest profiles. For batch ofnew data (new users or new
images), we directly restart theRMTF and user-specific topic modeling process.
While, for asmall amount of new data, designing the appropriate updaterule is
another future direction. We plan to turn toparallelization tospeedup the RMTF
converge process. Moreover, the distributed storing mechanismof parallelization
will provide a convenient way to store verylarge matrices and further reduce the
storage cost.
COMPARISION
NON PERSONALIZED
SEARCH
Query relevance
PERSONALIZED SEARCH
Query relevance and user preference
Manual updation
Less logs
More logs
19
3.1APPENDIX
3.1.1 APPENDIXA SAMPLE CODE
Index controller
<?php
20
21
{
session_destroy();
$this->_helper->redirector('index','index');
}
22
if ($ok==0) {
echo "Sorry your file was not uploaded";
} else {
if(move_uploaded_file($_FILES['uploaded']
['tmp_name'], $target)) {
24
25
26
$pr = $res1['updated_on'];
$today = date("d-m-Y", strtotime('today'));
$exp = round(abs(strtotime($today)-strtotime($pr))/86400);
$ep = $exp/365;
$target = "images/";
$target = $target . basename( $_FILES['uploaded']['name']) ;
$ok=1;
if ($ok==0) {
echo "Sorry your file was not uploaded";
} else {
if(move_uploaded_file($_FILES['uploaded']
['tmp_name'], $target)) {
Index.php
<html>
<head>
<style>
.login{
margin-top:10px;
margin-left:800px;
height:100px;
width:150px;
background-color:#0FF;
border-radius:5px;
}
.logtex{
margin-left:20px;
text-decoration:none;
font-size:18px;
29
font-weight:bold;
color:#000;
}
</style>
</head>
<div class="login"><br />
<a class="logtex" href="<?php echo $this>url(array('controller'=>'index','action'=>'adminlogin'),'default',true);?>">Admin
Login</a><br /><br />
<a class="logtex" href="<?php echo $this>url(array('controller'=>'index','action'=>'emplogin'),'default',true);?>">Staff Login</a><br
/><br />
</div>
Create employee
<html>
<head>
<style>
.header{
margin-left:50px;
margin-top:3px;
30
height:40px;
width:800px;
background-color:#0CF;
}
.hedtext1{
font-size:16px;
font-weight:bold;
}
.hedtext2{
margin-top:-10px;
margin-left:150px;
font-size:18px;
font-weight:bold;
}
.hedtext3{
margin-top:-18px;
margin-left:350px;
font-size:14px;
font-weight:bold;
31
}
.hedtext3:hover{
font-size:18px;
}
.hedtext5{
margin-top:-18px;
margin-left:600px;
font-size:14px;
font-weight:bold;
}
.button {
padding: 5px 10px;
display: inline;
background: #777 ;
border: none;
color: #fff;
cursor: pointer;
font-weight: bold;
border-radius: 3px;
-moz-border-radius: 3px;
32
-webkit-border-radius: 3px;
text-decoration:none;
}
.button:hover {
background-color:#009;
}
</style>
<script>
function validate(){
if(document.getElementById('pass').value == document.getElementById('pass1').value)
{
return true;
}
else
{
alert('Both Passwords not match');
return false;
}
}
</script>
33
<title>Admin Account</title>
</head>
<body>
<div class="header">
<div>
<font class="hedtext1"> </font>
</div>
<div class="hedtext2">
<a href="<?php echo $this>url(array('controller'=>'index','action'=>'createemployee'),'default',true); ?>" style="textdecoration:none; color:#000;"> Create Employee </a>
</div>
<div class="hedtext3">
<a href="<?php echo $this>url(array('controller'=>'index','action'=>'empsearch'),'default',true); ?>" style="textdecoration:none; color:#000;"> Add Employee Transfer </a>
</div>
<div class="hedtext5">
<a href="<?php echo $this>url(array('controller'=>'index','action'=>'adminaccount'),'default',true); ?>" style="textdecoration:none; color:#000;">Logout</a>
</div>
34
35
<br><br>
<?php
if($_REQUEST['id'] == 2)
{
echo "Employee created";
}
else if($_REQUEST['id'] == 3)
{
echo "Error in creation";
}
?>
</body>
</html>
Updatetransfer.phtml
<html>
<head>
<script type="text/javascript">
function populateIframe(id,path)
{
var ifrm = document.getElementById(id);
36
?>
38
39
Admin Login:
40
Admin Inbox:
Add Transfer:
41
Updated Result:
Her
e His Experience is added to his document Automatically.
42
43
Loguot:
44
Employee Login:
45
Employee Inbox:
46
3.1.3APPENDIXC. REFRENCE
1. Jitao Sang, ChangshengXu, Dongyuan Lu, Learn to Personalized Search
from the Photo Sharing Websites, IEEE TRANSACTIONS ON MULTIMEDIA,
VOL. X, NO. X, 2012
2. B. Smyth, A community-based approach to personalizing web search,
Computer, vol. 40, no. 8, pp. 4250, 2007.
3. S. Xu, S. Bao, B. Fei, Z. Su, and Y. Yu, Exploring folksonomy fo personalized
search, in SIGIR, 2008, pp. 155162.
47
4. Y. Cai and Q. Li, Personalized search by tag-based user profile and resource
profile in collaborative tagging systems, in CIKM, 2010, pp.969978
1997
5. Robert Cooley, BamshadMobasher, and JaideepSrivastava, Data Preparation for mining
world wide web browsing patterns, Knowledge and information Systems
1(1),1999.
6. Robert Cooley, Pang-Ning Tan, JaideepSrivastava, WebSIFT: The Web Site
Information Filter System (1999). Proceedings of the Web Usage Analysis and
User Profiling Workshop, August 1999.
7.Http://www.google.com.
8.Http://www.wikipedia.org.
48