Académique Documents
Professionnel Documents
Culture Documents
Suhas sir
Submitted to the School of Computer and Information Sciences
in partial fulfilment of the requirements
for the degree of
....
Date: ..
Date:
Name, Designation
and Address of the Counsellor
..
..
..
..
Enrolment No
From
IGNOU UNVERSITY
Submitted By
Sr. No.
Topic Name
Page
No.
INTRODUCTION
OBJECTIVE
12
13
14
flow chart
17
E-R Diagram
18
10
19
11
Data Dictionary
23
12
28
13
Testing Type
29
1.Introduction
2.Objectives
The objective behind developing IMPRO (Industrial Manpower
Resource Organizer) is to maintain the hierarchy of the employees
within an organization. It provides the manger and administrative
Department an overall hierarchical view of the complete enterprise and
helps them in managing employees.
Every Organization has many managers, who are responsible for all the
activities in the organization. These managers manage different
aspects of the organizational management issues, such as
manufacturing, production, Marketing, etc.one such essential
management issue is human resource organization
Description of modules
Add/Modify Branches
Add/Modify Department The another administrative submodule of adding modifying the department information or according
to its section ,employee hierarchy ,he as rights to delete data of
department from IMPRO and vice versa to add them
H-R Module
Employee Module-
10
11
Software requirement
Front end - vb.net
Tools
- Microsoft visual studio
2010
O.S xp/ windows 7.
Hardware requirement
Processor Intel Pentium 4 or
above
Minimum 512 MB Of RAM
100 mb Hard disk space
12
13
14
15
16
17
9. ER-Diagrams of (IMPRO)
J ob_Rotation
+Emp_ID
+present_Designation
+Deputed_to
+Status
+Remarks
Sections
+Sect_ID
+Sect_name
+Section_Inch
+Dept_number
Designation_weightage
Designation
+Desgin_ID
+Designation
+Designation_Id
+Dept_no
+Weightage
1..*
Employees
+Emp_ID
+Emp_name
+Dept_number
+Designation _ID
+Section_ID
1..*
+Address
+Phone
+Email
Department
+Dept_No
+Dept_name
+Dept_head
+Dept_location
1..*
Vacancies
Department_Postion_Weightage
1..*
+Dept_No
+Layer
+Weightage
Department Interdependency
+Dept_No
+Up_Dep_NO
+DND_Dept_NO
18
+Vacancy_ID
+Dept_No
+Section_ID
+Designation_ID
+No_of_vacancies
+Status
+Vacancy_ID
+Prirority
Vacancy_Fill_Details
+Vacancy_Id
+Emp_ID
1..* +Fill_Date
+In_Take_Details
Designation_Layer
+Designation_Id
+Layer
+Weightage
19
20
21
22
23
24
25
26
27
scope and
enhancement of the project can enhance according to the needs of the
company and changing competitive trend in upcoming future .the project
have the ability of modification according to the need of the enterprise ..
In future if the enterprise turns nationalized or MNC company
IMPRO (industrial manpower resource organization) will help them to have
one central database so the authority can access from any remote location
branch
In the upcoming time to make the company more modernized in corporate
fashion (employee can work rite from the home from associated system )
The system can be empowered with advance protocol for networks among
the branches so that there could be more authentication and accesses
could be secure and quick (for data security purpose )
Limitations
28
NO
29
Project Report
30
PROJECT
REPORT
ON
Submitted by
Mr. Angad. J. Kamat
Enrollment no- 105321041
31
CERTIFICATE
Internal Examiner
Date:
Principal
(Sahyog College of management & computer studies)
32
External Examiner
Date:
ACKNOWLEDGMENT
33
Preface
This
Table of contents
34
Topic Name
Page
No.
Abstract
37
Introduction
39
Objective
41
Project Profile
43
Requirment Analysis
45
Display Module
Benefits of Module
Functional Requirement
User-Interface
Technology Review
Feasiblity Study
65
Methodology
69
Design Model
75
8.1
8.2
8.3
8.4
E-R Diagram
Data Flow Diagram (All Level)
Activity Diagram
Uml Diagram
Design Document
9.1
9.2
9,3
9.4
35
Master Table
Data Dictionary (all tables)
Modularization Design
Database Design
94
111
260
12
System Implementation
278
13
Implementation of security
280
14
283
15
Conclusion
285
16
Bibliography
288
36
Abstract
The
Software firms match the requirement of the firm with the skills
of their applicant and set up the interview between their applicants
and the client firm. Interviews are then conducted and the candidates
37
38
Introduction
40
Objectives
The
42
Project Profile
Project Title
(IMPRO)
Team size
Developed by
Enrollment NO
105321041
Internal Guide
Front End
43
VB.NET
Requirement Analysis
44
Scope
Industrial Manpower Resource Organization as a wide range
of scope in the company .With the assistance of IMPRO
human resource administration of an organization can be
managed synchronously. With the help of contrasted points
of IMPRO such as
Job rotation
45
Existing System
Existing Human resource management system is
manual based system.
The Man power Resource Organization falls short of
controlling the employees activates, by which
manpower of the company is not used in
synchronization
Draw Backs
46
Proposed system
The proposed system provides detail general
information about the employee along educational,
certification, skills and project details if associated.
47
Description of modules
From an end-user perspective, the industrial man power resource
organization Project consists of three functional elements
employee Module, department Modules and a display module and
job rotation
48
.Employee
Department module
Department entry/department hierarchy section In this module, Master Data for the departments can be created
employees refer this data .Sub departments Can be identified
.Some of The departments will have Different Sections Each
Department having Department heads ,so department
49
Process details
Job Rotation-
50
will
be
passed
to
the
destination
Vacancies details and process details sectionVacancies raised in various departments can maintained by
filling the new employees or by shifting/additional charges to
existing employees.
Display module
51
Functional Requirement
Input Design - Input design is a part of overall system
design. Input design should be an acceptable format and
valid data for entry .Input design should be according to the
requirement asked in the form or the module specified... The
main objective during the input designs is as given below...
To produce a cost-effective method of
input.
To achieve the highest possible level of
accuracy.
To ensure that the input is acceptable
and understood by the user.
User should be trained for the giving
desired input
53
Type of input
Flexibility of format
Speed
Accuracy
Verification methods
Rejection rates
Ease of correction
Storage and handling requirements
Security
Easy to use
Portability
Output Design -
External
Outputs,
whose
destination
is
outside
the
organization,.
interface.
54
particular application...
User Interface-
a.
55
b.
COMPUTER-INITIATED
INTERFACES-computer
Technology Review
Technology
Overview
-A
major element in
building a system is the selection of compatible
56
57
Is
an object-oriented computer
Visual (VB),
Features of VB.Net
58
Web Services with SQL Server 2005 developers can develop Web
service in the database tier making SQL Server a hypertext protocol (HTTP)
listener and providing a new type of data access capability for web servicescentric applications..
59
61
Replication
Mobility
provides the ability to replicate data over HTTPS with the Web
synchronization option
Feasibility Study
62
Preliminary
Investigationin
preliminary
investigation, we examine the requirement of client, who
require an ERP system to ease their manual activity .we has
collected the basic information as in different types of
reports required, different facilities available. We interacted
with few doctors and facility team members on their manual
work performed. We studied the medical center existing
scenario, which includes all manual work to be done. An
important outcome of preliminary investigation is the
determination that the proposed system is feasible.
As more insight is gained during
problem definition team members should confirm than the
project actually is feasible. The objective in accessing
feasibility is to determine whether the development project
has a reasonable chance of success. There are six different
categories of feasibility and they are Economic Feasibility
Technical Feasibility
Operational Feasibility
64
Economic Feasibility-
Technical Feasibility
and software present at the
65
METHODOLOGY
SDLC Methodology
This
Spiral model
67
68
Object
oriented
Methodology
programming
(OOPS)
71
Design Model
E-R Diagram
72
J ob_Rotation
+Emp_ID
+present_Designation
+Deputed_to
+Status
+Remarks
Sections
+Sect_ID
+Sect_name
+Section_Inch
+Dept_number
Designation_weightage
Designation
+Desgin_ID
+Designation
+Designation_Id
+Dept_no
+Weightage
1..*
Employees
+Emp_ID
+Emp_name
+Dept_number
+Designation _ID
+Section_ID
1..*
+Address
+Phone
+Email
Department
+Dept_No
+Dept_name
+Dept_head
+Dept_location
1..*
Vacancies
Department_Postion_Weightage
1..*
+Dept_No
+Layer
+Weightage
Department Interdependency
+Dept_No
+Up_Dep_NO
+DND_Dept_NO
73
+Vacancy_ID
+Dept_No
+Section_ID
+Designation_ID
+No_of_vacancies
+Status
+Vacancy_ID
+Prirority
Vacancy_Fill_Details
+Vacancy_Id
+Emp_ID
1..* +Fill_Date
+In_Take_Details
Designation_Layer
+Designation_Id
+Layer
+Weightage
Context Diagram
74
Login Flow
75
Admin Flow
76
Admin Flow
77
Admin Flow
78
HR -Flow
79
HR - Flow
80
HR - Flow
81
Employee Flow
82
Employee Flow
Activity Diagram
83
Registration Activity
84
Login Activity
85
Admin Activity
86
H-R Activity
87
Employee Activity
UML-Diagrams
88
SYSTEM.WINDOWS.FORMS.CONTROLS
BUTTON
Click
Text
Visible
Name
Causes validation
TEXTBOX
Click
Text
Name
Visible
Text changed
DATAGRID
Click
Navigate
Data member
Data source
Data bind
Sender as system.
Object
E as system .even
tags
Sender as system.
Object
E as system .event rags
Sender as system.
Object
E as system.
Windows.
Forms. Navigate
Control UML
89
SYSTEM.DATA
SYSTEM.DATA.OLEDB
Oracle connection
Oracle adapter
Dataset
Oracle delete command
Oracle update
command
Oracle insert command
Oracle select command
State change
Row updated
Disposed
Fill
Sender as object
E as system. Data.
State Change Event
Arcs
SYSTEM.DATA..SQLC
LIENT
SQL connection
SQL data adapter
Dataset
SQL delete command
SQL update command
SQL insert command
SQL select command
State change
Row updated
Disposed
fill
Sender as object
E as system. data.
State change event
arcs
Data UML
90
SYSTEM
SYSTEM.WINDOWS.FORMS.FORM
FORM1
Dispose (protected, overloads, overwrites)
Initialize Component (private)
New (public)
Load (private)
Sender (system object)
e(system. Event rags)
Disposing (Boolean)
Form UML
91
Design Document
92
Master Table
93
94
Data Dictionary
Name Registration
95
96
Stores
Details
of
Registration
97
Name Designation
98
99
Stores
Details
of
employee
100
Modularization Details
101
Model hides the complexity of distributed processing from the user. These
features have made the three-tier architecture a popular choice over the
two-tier architecture for Inter-applications.
103
Database Design
Design is the first step in the development phase of any
engineering product or system. It may define as the process of
applying various techniques and principles for the purpose of
defining a device, a process, or system insufficient detail to
permit its physical realization. Software design is an interactive
process through which requirements are translated into a Blue
Print for construction of software. The design is represented at
high level of abstraction a level that can be directly translated to
specific data, functional and behavioral requirements
Design Principles
Basic design principles that enable the software engineer to
navigate the design process
Normalization
It is a process of converting a relation to a standard
form. The process is used to handle the problems that can arise
due to data redundancy i.e. represent of data is the database,
maintain data integrity as well as handling the problems that can
arise due to insertion, updating, deletion anomalies. Decomposing
104
normal form if the values in the relation are atomic for every
attribute in the relation. By this we mean simply that no
attribute value can be set of values, or as it is sometimes
expressed, a repeating group. Having a unique key does not
resolve the requirements of 1NF. According to the rules, there can
be no multiple entries into a single field. For example, in a data
table of customer information, a single field could be allowed to
store multiple entries, such as where a customer has multiple
telephone numbers. This is a violation of the 1NF rules. This
particular problem in our example can be resolved by creating a
customer ID index in the main table and then adding a separate
105
Third Normal Form (3NF) third normal form (3NF) is the third
step in normalizing a database and it builds on the first and second
normal forms, 1NF and 2NF.3NF states that all column reference in
referenced data that are not dependent on the primary key should be
removed. Another way of putting this is that only foreign key columns
should be used to reference another table, and no other columns from
the parent table should exist in the referenced tableTransitive
Dependency: If two non-keys depend on each other as well as on the
primary key then they are said to be transitively dependent. The above
normalization principles were applied to decompose the data in
multiple tables hereby making the data to be maintained in a
consistent state. Following are the advantages of transitive
Dependency
106
107
Form -Login
108
Imports System.Data.OleDb
Public Class FrmLogin
Inherits System.Windows.Forms.Form
#Region " Windows Form Designer generated code "
Public Sub New()
MyBase.New()
'This call is required by the Windows Form Designer.
109
110
111
112
113
Form1 Design
114
115
116
117
118
119
120
j.MdiParent = Me
j.Show()
End Sub
Private Sub MenuItem10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MenuItem10.Click
Dim fo As New FrmOrg()
121
122
123
Imports System.Data.OleDb
Public Class FrmDept
Inherits System.Windows.Forms.Form
Dim selcmd As OleDbCommand
Dim da As OleDbDataAdapter
Dim ds As New DataSet()
Dim inscmd As New OleDbCommand()
Dim delcmd As New OleDbCommand()
Dim dr As OleDbDataReader
Dim s As String
#Region " Windows Form Designer generated code "
124
125
126
127
128
129
130
131
132
133
Imports System.Data.OleDb
Public Class FrmEmployee
Inherits System.Windows.Forms.Form
#Region " Windows Form Designer generated code "
Public Sub New()
134
135
136
137
138
139
140
CType(192,
CType(192,
CType(192,
CType(192,
141
142
143
144
145
146
Imports System.Data.OleDb
Public Class Frmsections
Inherits System.Windows.Forms.Form
147
148
149
150
151
152
CType(192,
CType(192,
CType(192,
CType(192,
153
154
155
Vaccancies Registration
156
Imports System.Data.OleDb
157
158
159
160
161
162
163
164
165
166
167
Designation Registration
168
Imports System.Data.OleDb
Public Class FrmDesig
Inherits System.Windows.Forms.Form
169
170
171
172
173
174
175
176
177
Imports System.Data.OleDb
Public Class FrmVacancyFill
Inherits System.Windows.Forms.Form
#Region " Windows Form Designer generated code "
178
179
180
181
182
183
184
185
186
187
Imports System.Data.OleDb
Public Class FrmJobRotation
Inherits System.Windows.Forms.Form
#Region " Windows Form Designer generated code "
Public Sub New()
188
189
190
191
192
193
194
195
196
197
Department Inter-Dependencie
198
Imports System.Data.OleDb
Public Class FrmInterDep
Inherits System.Windows.Forms.Form
#Region " Windows Form Designer generated code "
199
200
201
202
203
204
205
206
Organizational View
207
Imports System.Data.OleDb
Public Class FrmOrg
Inherits System.Windows.Forms.Form
#Region " Windows Form Designer generated code "
208
209
210
211
212
213
Imports System.Data.OleDb
Public Class FrmDesigtructure
Inherits System.Windows.Forms.Form
#Region " Windows Form Designer generated code "
Public Sub New()
214
215
216
Imports System.Data.OleDb
Public Class FrmPosDesigw
Inherits System.Windows.Forms.Form
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
Imports System.Data.OleDb
Module MainMod
Public Delegate Sub cl()
Public c As cl
Public conn As New OleDbConnection
Public Class connectdatabase
Public Function connect() As OleDbConnection
conn.ConnectionString = ("Provider=SQLOLEDB.1;User ID=sa;DATABASE=HOI;Data
Source=SERVER")
'If conn.State = 1 Then conn.Close()
conn.Open()
Return conn
MsgBox("connected")
End Function
Public Sub ClearFields(ByVal frm As Form)
Dim cnt As Control
For Each cnt In frm.Controls
If TypeOf cnt Is TextBox Then
cnt.Text = ""
End If
Next
End Sub
Public Function getid(ByVal reqfld As String, ByVal sendfld As String, ByVal tblname As
String, ByVal supval As String) As String
Dim cmd As OleDbCommand
Dim s As String
s = "select " & reqfld & " from " & tblname & " where " & sendfld & " = '" & Trim(supval) &
"'"
MsgBox(s)
Dim f As OleDbDataReader
cmd = New OleDbCommand(s, conn)
f = cmd.ExecuteReader
f.Read()
getid = f.Item(0)
f.Close()
End Function
236
End Module
237
238
Imports System.Data.OleDb
Public Class FrmUserCreation
Inherits System.Windows.Forms.Form
#Region " Windows Form Designer generated code "
Public Sub New()
MyBase.New()
'This call is required by the Windows Form Designer.
InitializeComponent()
'Add any initialization after the InitializeComponent() call
End Sub
'Form overrides dispose to clean up the component list.
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub
'Required by the Windows Form Designer
Private components As System.ComponentModel.IContainer
'NOTE: The following procedure is required by the Windows Form Designer
'It can be modified using the Windows Form Designer.
'Do not modify it using the code editor.
Friend WithEvents CmbACC As System.Windows.Forms.ComboBox
Friend WithEvents Button8 As System.Windows.Forms.Button
Friend WithEvents Button7 As System.Windows.Forms.Button
Friend WithEvents Button6 As System.Windows.Forms.Button
Friend WithEvents Button5 As System.Windows.Forms.Button
Friend WithEvents Button4 As System.Windows.Forms.Button
Friend WithEvents Button3 As System.Windows.Forms.Button
Friend WithEvents Button2 As System.Windows.Forms.Button
Friend WithEvents Button1 As System.Windows.Forms.Button
Friend WithEvents txtpwd As System.Windows.Forms.TextBox
Friend WithEvents Txtuname As System.Windows.Forms.TextBox
Friend WithEvents Label5 As System.Windows.Forms.Label
Friend WithEvents Label4 As System.Windows.Forms.Label
Friend WithEvents Label3 As System.Windows.Forms.Label
Friend WithEvents Label2 As System.Windows.Forms.Label
Friend WithEvents Label1 As System.Windows.Forms.Label
Friend WithEvents cmbempno As System.Windows.Forms.ComboBox
Friend WithEvents cmdExit As System.Windows.Forms.Button
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
Testing
Testing is the phase where the errors remaining from all
the previous phase must be detected. Hence, testing is very
critical role for quality assurance and for ensuring the
reliability of software.Testing of designed software consists of
providing the software with a set of test outputs and
observing if the software behaves as expected. If
thesoftware fails to behave as expected, then the conditions
under which failure occurs when needed for debugging and
correction. Presence of an error implies that a failure must
have occurred, and the observation of a failure applies that a
fault does not imply a failure must occur. We have tested our
project in many ways for e.g., by storing information of
employees branches and their departments etc., into the
database and checking the information by retrieving thefrom
the database..following test practiced were used
Unit Testing Each form was intensively
tested to check for error and defects. the
mistakes were rectified
Integration Testing Each form was
intensively combined to check for error and
defects.the mistakes were rectified
System testing- the whole system was
tested to check for more errors and defects .the
mistake were rectified.
258
Objectives of Testing
Testing
is
aprocess
of
executing a program with the
intent of finding an error.
A good test cause is one that
has a probability of finding an
undiscovered error
A Sucessful test is one that
uncovers errors
A Good test should be neither
too simple nor too complex
Principles of Testing
All tests should be traceable to
consumer requirements.
Test should be planned long
before testing begins.
Testing should begin in small
and progress toward testing
in large.
Exhaustive testing is not
possible.
To be most effective, an
independent third party should
conduct testing.
I
Unit Testing
259
Integration Testing
261
System Testing
System testing is actually a series of different test whose primary
purpose is to fullyexercise the computerbasedsystem. Steps
taken during software design and testing can greatly improve
the probability of successful software integration in the larger
system
Security testing verifies that protection mechanisms built into a
system will, ifact,
protect it from improper penetration. To quote Beizer: The
systems security must, of course,be tested for invulnerability
from frontal attackbutmust also be tested for invulnerability from
flank or rear attack
Stress testing executes a system in a manner that demands
resources in abnormal quantity, frequency, or volume
Performance tests are often coupled stress testing and usually
require both hardware andsoftware instrumentation. That is, it is
often necessary to measureresourceutilization in anexacting
fashion. Externally instrumentation can monitorexecution
intervals, log events has theyoccur, and sample machine states
on a regular basis
Validating Testing
Software validation is achieved through a series of
blackbox
tests that demonstrate conformity with requirements. A
test plan outlines the classes of tests to be conducted, and
a test procedure defines specific test cases that will be
used in an attempt to uncover errors in conformity with
requirements
In this validation testing we check each object for its
validity like whether it is valid withthe value entered or not.
Testing Process
262
Design System
Test
Organise
Project
Design /Bulid
Test Process
Execute
System
Test
Execute
Acceptanc
Test
Sign Off
And Pilot
Bulid Test
enviroment
Test Case
Login form
Test Case
ID
Test case
Descripti
on
Test case
steps and
Test Input
Expected
Output
Actual
Output
Test
Result
Test_001
Enter
Username &
Enter
Respective
Allows the
admin to
Admin is
able to login
PASS
263
Enter
Username &
password
and type of
user
Test_003
Enter
Username &
password
and type of
user
Test_004
Enter
Username &
password
and type of
user
264
username
and
password
and admin
as user
Enter
Respective
username
and
password
and
Application
as user
Enter
Respective
username
and
password
and
Employee
as user
Enter
Respective
username
and wrong
password
and type of
user
login into
website
into Website
Allows the
application
to login into
website
Application
is able to
login into
Website
PASS
Allows the
employee to
login into
website
Employee is
able to login
into website
PASS
Allows the
user to login
into website
User is not
able to login
into website
FAIL
Registration Form
Test Case
ID
Test_001
Test_002
Test_003
Test_004
265
Test Case
Descriptio
n
Enter
username
&
password
Enter
username
and
password
with
aplhanume
ric
User enter
details
(mandatory
)
Enter
phone
number in
place of Email
Test Case
Steps and
Test Input
Enter username
upto 6
aplhabets and 8
digit password
(any
combination)
Enters
alphanumeric
Username and
password
Expected
Output
Actual
Output
Test
Result
Allows user
to update
his details
in
registration
form
User is not
allowed to
register
User is
successfull
y registred
in the
mention
form
Not a valid
input
PASS
Enters
username,pass
word
Section
department
Email phone
Enter wrong
information in
email address
User is
registar
User has
successfull
y updated
PASS
Please
enter
proper
email
address
User
registratio
n faild
FAIL
FAIL
Employee Enumeration
Test
ID
Test_002
Test_003
266
Employee
ID
Auto
Generation
View
Shortlised
candidates
details
Test Case
Steps and
Test Input
Enter
the
Employee
information
in
respective
textboxes
like
Name
,Address etc
Click on Add
new
Employee
link
Assign
interview
date
and
time for the
shortlisted
candidates
Expected
Ouput
Actual
Output
Test Result
Information
Should add
to
System
Data
PASS
inserted
into
database
After
clicking add
link
Number
Number
PASS
should Auto Gets
Auto
generate
Generate
Shortlisted
applicant
should
be
informed
about
the
interview
schedule
Application
FAIL
gets
their
interview
status
Job Rotation
Test
ID
Test_002
267
Test
Case Expected
Steps
and Ouput
Test Input
Enter emp ID
present
Designation
Designatio status
and
n ,Deputed other
to
status mandatory
EmpID
information
And
Remark
Enter
Enter data in
another
designation,
designatio Emp
n
and id,Deputed
deputed to to
and
Status
remark
Employee
job
as
been
rotated to
other
departmen
t
Actual
Output
Test
Result
Job
PASS
rotation
done
of
Emp ID
Error
in Job
rotating
rotation
the job
unsucessfu
lly
FAIL
Test case
Steps and
Test Input
Enter
Dept_no in
number,en
ter name
in
char,Head
in
char,Locati
on in char.
Expected
Output
Actual
Output
Dept
of
particular
section
gets
registred in
the IMPRO
Dept
database
Departmen PASS
t as been
registrted
in
the
database
Test_002
Enter
incorrect
informatio
n
of
Dept_no
Dept_Head
Location
Dept_Nam
e
Process
cannot be
procees
since
output
doesnot
matches
the
data
type
Departmen FAIL
t as not
been
registred in
the
database
Test_003
Without
entering
any data in
the fields
& click on
Add , Save
Recall the
previous
registred
departmen
t
by
previous
tab
and
then press
delete
Enter char
in
Dept_no
,enter
number in
Dept Head
Enter
alphanume
ric
in
location
Keep fields
blank click
Blank
Fields
Blank
Feilds
Press
on
previous
tab
and
recall the
last
registred
data
and
delete it
Previous
Record
record
is details
deleted
sucessfully
from
the
database
Test_004
268
Test
Result
FAIL
PASS
User Registration
Test
case
Steps
and
Test Input
Enter number
in
user
ID,
password,Empl
oyee
ID,,AccLevel
Expecte
d Output
Enter
invalid
data
in
the
fields (such as
Alphanumeric
data
Test_004
Click
on
previous
tab
and
press
delete tab to
delete the data
User
is
not
register
since
invalid
input
User has
been
deleted
from
database
of IMPRO
269
Delete
Exisitng
registered
User
Actual
Output
Test
Result
Case Test
case Test case
Description
Steps and
Test Input
Test_001
Enter
Enter
section_id
numbers
,Section_Nam in
e,
Section_id,
Section_Incha Dept_no,a
rge
nd name
Dept_No
in Section
incharge.
Test_002
Enter
Enter
section_id
Incorrect
,Section_Nam in
e,
Section_id,
Section_Incha Dept_no,a
rge
nd name
And incorrect in Section
Dept_No and incharge
section_Incha
rge
Test_003
Edit
the Press
register
previous
Section
tab
and
information
press edit
by
pressing button
previous tab
and Edit
270
Expected
Output
Actual
Output
Departmen
t
SubSection as
been
register in
the
database
of IMPRO
Dept_no
and section
incharge
donot
match
each other
Section
PASS
Name as
been
sucesfully
register
Section
registratio
n failed
Test
Results
FAIL
Register
Section as PASS
section as been
been
register
altered by sucesfully
editing
Department
Test Case ID
Test_001
Test_002
Test_003
Test_004
271
Dependency
Test
case Test
case
Description
Steps
and
Test Input
Enter
Enter
Dept_no
number in
up_Dept
Dept
field
lower_Dept
and
then
char in up &
lower Dept
enter Add
Enter
Enter
coreect
incorrect
dept_no and Information
enter
and click on
incorrect
Add button
upper and
lower Dept
Enter
Enter
correct
correct
Upper and information
Lower Dept in lowe and
and
enter upper Dept
incorrect
and
Dept_id
incorrect in
Dept _id
Delete the Click
on
previous
previous tab
Added data
and
then
click
on
delete
Expected
Output
Actual
Output
Test Results
Dependenc
Dependenc
PASS
y as been y
created
created
in sucesfully
IMPRO
database
Dependecy
Department
is
not Dependenc
Created in y failed
Department
FAIL
Dependenc
Department
y
is
not Dependenc
created
in y Fialed
Department
FAIL
Previous
dependency
is
deleted
from
the
table
Department PASS
Dependenc
y
delted
sucesfully
Case Test
Description
Test_001
Test_002
Test_003
Test_004
272
Expected
Output
Actual
Output
Test
Results
Vacanciy
information
updated
sucessfully
Vacancy
updated
PASS
Vacancy
information
not
updated
Updation
failed
FAIL
Updation
failed since
intake
details
donot
match
Previous
updation
as
been
deleted
successfull
y
Vacancy
updation
failed
FAIL
Vacancy
updated
sucessfully
PASS
273
Case Test
case Test
case
Description
Steps
and
Test Input
Test_001
Enter
Enter id in
Designation_ number and
ID, Layer,
layer
from
Weightage.
hierarchy
Weightage
as selected
Expected
Output
Designation Designation
of particular Registered
Id
is successfully
registered
in
the
hierarchy
Of IMPRO
PASS
Test_002
Designation
Registration
failed
improper
weightage
Designaiton
Registration
Failed
FAIL
Please
Designation
enter valid Registration
layer in the Failed
field
FAIL
Data
Designation
deleted
Deleted
form
the Sucessfully
IMPRO
database
PASS
Test_003
Test_004
274
Enter
Designation_
ID,
Layer
and
incorrect
weightage
Enter
Incorrect
Dept_no
&
weightage
and correct
Layer
Delete
the
previous
Resgistered
designation
Enter
Designation_
ID,
Layer
and
incorrect
weightage
Enter data in
the
fields
and choose
data
from
drop
down
arrrow
Press
previous Tab
and
then
click
on
delete
Actual
Output
Test Results
System Testing
Test Case ID
Operating
system
Hardware
Actual
Output
Test_001
Windows
2000
Windows Xp
RAM-512 MB
HDD-80 GB
Processor800MHz
NIC
Test_002
Windows
Server 2003
Windows 7
Ram 1GB
HDD-160 GB
Processor
1.2GHZ
NIC
Test_003
Windows 8
Windows
2008 server
Ram 2GB
HDD-250 GB
I7 processor
NIC
Test_004
Linux
Mac os
275
Compatablit
y Issue
Test Results
FAIL
Security
Implementation
276
Implementation of Security
User_3
Employee
User_4
HOD
(Head
Department)
277
Rights Assign
Full ownership
Add
employee,
Add/update
vacancy
/Add
Department,Assign
Designation ,Assign
Deparment
/change HOD
Manage
profile
/apply
for
vacancy
/Get
register/Request
for resource from
Admin
Of Assign
Employee
/Change
Section
/change
Department
of
Employee/Recuritm
ent management
Security Level
Full Access
Partial Access
Very
Access
Limited
Partial Access
SystemImplementation
278
279
Hardware requirement
Processor Intel Pentium 4 or
above
Minimum 512 MB Of RAM
At least 16 GB Hard disk space
Cache 512 KB
NIC (network interface card )
Video CRT 1024 x786 Bit Code
Mode
280
281
Limitations
to
market
demand
and
company requirement
Industrial Manpower Resource Oraganization software can add
extra modules which are as follows.
Organization
Conclusion
No user No Software
Every project work, doesnt matter software project
or any other project, could not be result of sole effort; even though developer
team consists one member. I think success of any project doesnt depend
only on better software development skills but also ,zeal to listen and help
the users .only user interaction at development at development phase can
give you an idea to fulfill their requirement .Because software is of developer
283
284
Bibliography
Beginning VB.NET -Chris hart , john
Clifton
Microsoft Visual Studio 2008 & .Net 3.5
platform- Andrew Tyrolese
SQL complete Reference James .R
.Gruff
System Analysis ,Design and
introduction to software Engineering
-Prof .S. Parthasarathy
-Prof .B.W khalkar
Website used
285
286
287