Professional Documents
Culture Documents
Employee Database Union Bank Limited
Employee Database Union Bank Limited
Acknowledgement:
With the finishing of this project I would like to thank a lot of people
which played an important role with the completion of this project. First
of all, I would like to thank my mentor and guide Sir.Farrukh with whose
persistent encouragement and hope in me helped me through thick and
thin of this project and finally lead it into completion.
On a second note, I would like to thank my family who believed in me
and my idea to think of such an idea and take it to the end. A special
thanks to my dad and his proper criticisms at the right time. Another
warm and special thanks to my friends Lalarukh, Breakhna, Zeenia and
Burni who helped me through a very critical stage and encouraged me to
finish this project and went through my mood swings and helped me to
believe that I could finish this project.
Last but not the least my heartiest and warmest thanks to my teachers
who understood the intensity of such a project and let me continue with
this project while it interfered with their own course work. I am deeply
touched and again present everyone with the heartiest thank you.
TABLE OF CONTENTS
S.
TOPIC
NO
1
a
b
2
a
b
c
3
a
b
4
a
b
5
a
b
c
PAGE
NUMBER
Interview:
Interview with:
Mr. Akbar Ali Chughtai (executive vice president, country risk manager,
Union Bank Limited.
Q1)
Q2)
Q3)
Q4)
Q5)
Q6)
Q7)
O8)
Q9)
interface the users feel monotonous and they tend to tamper with data
input.
Q5) How is the output is displayed? And what are the methods?
The output methods of displaying data is the production of these records
on paper. The output is handwritten. the input and output are the same.
The input is displayed when the records are kept in file folders and
viewed at request or any new insertion.
Poor. All the work is paper based and there are heaps of papers for one
employee. This causes a lot of mismanagement. There is no such method
or standard in which data is stored. it is just saved serially.
Q9) What is the method of searching records?
As they are two systems running at the same time there was two ways in
which data was searched. In the manual system each record was
searched manually by viewing each page. In the second system however
data was searched from the tables directly. However this method took a
lot of time like the manual system.
Reports and forms were one of the main objectives because these
provided more space per employee and provided different interfaces with
which users could work with and feed more fields.These additional fields
caused the searching faster then usual. For instance in the simple tables
they were only limited fields which could be fed and worked with,
however in reports this problem was solved too.
The design of the new system was closely related to the existing
solution. Basically, some of the lay out was as the same as the existing
solution; for example the addition of tables was the same with only the
difference of relationships in the present tables. It was tried that the
essence of the system remained the same with only the exceptions of new
operations of user friendly queries, forms and reports.
The objectives of the system also listed the access to these files in an
uncomplicated manner. For that the production of a switch board was
included. The switch board is basically the main page of the system
which when given certain commands opens the tables/forms/reports.
This operation was not available in the existing software and hence can
be noted as a modification.
The switch board has two main purposes:1) the system is more
presentable,2)it becomes a direct access and hence more user friendly.
After the study of the input model, the process model is considered.
In the processing,a employee has to look for records in the journal
alphabetically or by the time and date in which the interview was held,
then after viewing this information it is matched with each employee and
written in a separate journal. The logs for temporary as well as
permanent employees are stored in the same log. Matching and
comparison of employee records are as frequent as hourly in time span of
a day,for matching and comparison,the names and dates had to matched
on each page,there was no such concept of a uniquename by which
differentiation of data could take place.
The output of the system was a hard copy(print out).For this, the user
had to select the desired tables and paste it to a word processor where
the output was then printed or saved to a disk for further use. At this
moment, like the old manual system there was no backup file in which
valuable data could be stored.
For the new system, the required storage media was also kept in
consideration. External storage devices such as magnetic tapes were
started to be used readily to store data for future references. Magnetic
tapes became the recommended storage media and hence they also had
to be a part of the new system. Other external storage medium, such as
floppy drives (for less storage of data, for instance a specific record of an
employee was used.),CD ROMS were also used for storage purposes after
a specific period of system usage.Internal storage media such as RAMs
and ROMs were now also rapidly being used as the size of the data base
began to increase.
operations. Also, the processing of input took a very long time (in
comparing and contrasting data records for each employee, and
also checking if employees with matched data even exist).Data
storage was a major problem, if the manual system was suited for
one branch or department it could have been a pleasant
operation but the it created a muddle when it had to sortthe data
records for employees nation wide.Lastly,not one user was needed
for this operation, to a minimum at least 4-5 users at a time were
required.
tools and division of tasks can take place this way most of the job
will be divided and none of the employees will feel redundant
while performing this task of compiling and writing of employee
records over.
which more data can be input and hence that is the solution to
the storage problem as it was identified in the objectives is
fulfilled .i.e. more storage space to cater the needs of such a huge
database. The new system also works on the principle of
automatically processing new data input. For instance if tables
are inserted with new records, the forms or reports will also cater
that information and display it.
The new system also has been designed with queries; these are
small customized programs in which a search criterion is defined.
In the new system for example, queries are generated when
employee information is needed. For instance employee number,
name etcetera is put in and an automatic search is generated by
the system to check the criteria with the closest proximity.
Forms and reports are also included. These are basically
extensions on which output of the tables are displayed. Forms are
used when the data is imported from the table for some reasons;
presenting data for official use or for easier searches. In the new
proposed system forms are used to view tables with a colourful,
user friendly interface which can easily be edited without going in
the design phase. Forms have special command boxes which are
essential in the use for searching each record.
also a user friendly and interactive system which may provide different
backgrounds are colours to help make the job less monotonous and fun
to work in.Also,the extra hours for the users to work will be cancelled
because the processing will be fast and automatic, no human
intervention will be required for the processing of the system, and by this
time can be saved for other tasks. A hardcopy can be generated any time
of the day and it would also be hassle free as only a command from the
main page is required. Instead of the long procedure ,of copy and pasting
the required data to the word processor. The last and final reason for the
choice of the proposed solution to be adapted is because it can readily be
made into backup copies(only one click of copy, paste required)and also it
becomes more efficient and less prone to damage.
S.R#
Phase
Time required.
Components.
1 day.
1.
Fact Finding.
Interviews.
1 day.
Questionnaires.
2 days.
Viewing of
previous
documentation.
1 day.
Observations.
2.
Feasibility Study
3.
Analysis.
The compilation of a
study which discusses
the evaluation of the
proposed solution and
the existing, also
highlighting the cost of
the project.
4 days.
1 day
Description of
the problem
Description and
evaluation of
existing solution
Flow diagram of
existing solution
2 days
1 day
4.
Design/Testing.
Description and
evaluation of
other possible
solutions
List of
objectives.
2 days
Output, storage
and Input
prototype
2 days
1 day
1 day
Codes
5.
Implementation
Testing plan
1 day
Test results.
1 day
Introduction.
1 day
System
5 days
Changeover.
6.
Evaluation
System
evaluation.
2 days.
10.
Floppy disk drive: floppy disk is required for the small
storage of information, like a report of a certain employee. It
is cheap and portable.
Software specifications:
Field Name
employee_id
Data Type
Number
first_name
Text
last_name
Text
Father/_husband_name
Text
Father/_husband_occupation
Text
Present_address
Text
Permanent_address
Text
Present_address_phone
Text
Permanent_address_phone
Text
Date_of_birth
Text
Place_of_birth
Text
Religion
Text
Nationality
Text
NIC_no
Text
Passport_no
Text
issued_at
Text
Issued_on
Date/Time
Martial_status
Text
If_married_spouse_occupation Text
No_of_children
Text
Physical_disabilities
Yes/No
Description
Holds the number of all the employees in
the bank.
Holds the record for the first name of the
employee.
Holds the record for the last name of the
employee.
Holds the information of father/husband
name of the employee.
Holds the information of father/husband
occupation of the employee.
Holds the record of the residence of the
employee.
Holds the record of the permanent
residence of the employee.
Holds the record for the phone number of
the present address of the employee.
Holds the record for the phone number of
the permanent address of the employee.
Holds the information of the date of birth
of employee.
Holds the information of the place where
the employee was born.
Holds the record for the religion a
employee practices.
Holds the record for the
origin/nationality of employee.
Holds the number of NIC number of
employee.
Holds the record for the passport number
of employee.
Holds the record telling the place of issue
of the passport.
Holds the record telling which date the
passport was issued on.
Holds the record of martial status of the
employee.
Holds the record telling what the spouse
of the employee does.
Holds the record conveying how many
children the employee has
Holds the record of telling whether the
employee has any physical disabilities.
Details_of_physical_disability
Text
Criminal_record
Yes/No
Detail_of_criminal_record
Text
Data Type
Employee_no
Number
Language_proficiency
Text.
Language_1
Text
Language_2
Text.
Language_3
Text.
Language_4
Text.
Academic_qualification
Text.
SSC/_O_level
Text
HSC/_A_level
Text
Graduation
Text
School/_college/university_name
Text
Description
Holds the record of the number
of employees in the bank.
Holds the record of the status of
the language the employee
communicates with.
Holds the record of the number
of language an employee
knows.
Holds the record of the number
of language an employee
knows.
Holds the record of the number
of language an employee
knows.
Holds the record of the number
of language an employee
knows.
Holds the record of the
academic qualification attained
by the employee.
Holds the record of the
academic qualification studied
by the employee.
Holds the record of the
academic qualification studied
by the employee.
Holds the record of the
academic qualification studied
by the employee.
Holds the record of the name of
the institution an employee has
Major_subjects
Text
professional_qualification
Text
subject
Text
country
Text
name_and_place_of_organisation1
Text
from1
Text
to1
Text
position1
Text
assignment/_department_worked_in
Text
experience_in_running_own_business Text
studied from.
Holds the record of the number
of major subjects a employee
has studied.
Holds the record of the
professional qualification
acquired by an employee.
Holds the record of the subject
studied in the professional
qualification.
Holds the record from where the
employee has attained the
qualification.
Holds the record of any
previous organization where the
employee has worked.
Holds the record from which
year the employee worked in the
previous organization.
Holds the record of which
time/year till the employee
worked in the previous
organization.
Holds the information of the
position worked by the
employee in the previous
organization.
Holds the record of which
department the employee
worked in.
Holds the record of any
experience of the employee of
working as an entrepreneur.
Holds the record of what type
the business was which was
owned by the employee.
type_of_business1
Text
from_1_
Text
to_1_
Text
Field Name
Name_of_candidate
Position
Interview_summary
integrity
Data type
Text
Text
Text
Number
Description
views on commitment to
upholding ethical
values(out of 10 marks)
total_marks_integrity
Educational_knowledge
Number
Number
total_marks_e_knowledge
professional_knowledge
Number
Number
total_marks_pro_knowledge
Team_work
Number
Number
total_marks_team
initiative
Number
Number
total_marks_int
communication_skills
total_marks_comm
self_confidence
Number
Number
Number
Number
total_marks_self
motivated
Number
Number
total_marks_motivated
adaptable
Number
Number
total_marks_adaptable
mental_ability
Number
Number
total_marks_mental
personal_presence
Number
Number
total_marks_personal
assertiveness
total_marks_assertiveness
decision_suitable_for_current_position
Interviewers_name
date
Number
Number
Number
Yes/No
Text
Date/Time
theoretical knowledge of
his/her academic
qualifications
in the relevant areas of
banking
seems to place the
accomplishment of the group
ahead of personal ego
evidence indicates the person
is a self starter has ability to
work without close
supervision
coherent and articulate
Field Name
EMPLOYEE_PROFILE
Employee_number
Data type
Text
Text
Description
Employee_name
Grade
Designation
Department
INFO_FOR_EMPLOYEE_CARD
residential_address
temporary_address
residence_phone_no
mobile_number
mark_of_identification
date_of_birth
blood_group
new_nic_number
EMERGENCY_CONTACT
name
phone_number
relationship
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
How both the tables can be accessed. This one shows the personal table.
This one shows the use of the relationship via the use of the professional
table.
Query 1:
Production of query.
Query 2:
Query 3:
Sr.No
Name of
input
Employee
The input of the
Personal
employee, regarding his
Information. contact details such as
telephone,address and
employee number.
Employee
Information concerned
Professional more with
Information. the professional
qualification and the
previous work
experience of the
employee.
Employee
Personal
information.
Employee
Professional
Information.
Human
Resource
Manager.
Employee
Personal
Information
(Form)
Employee
Personal
Information
Table.
Human
Resource
Manager.
Description
Source of Input
Received
From
Human
Resource
Manager.
Main form:
Algorithm:
1. Prompt the user for, PROFESSIONAL
INFORMATION(report),PERSONAL
INFORMATION(REPORT),EMPLOYEE ID CARD,PROFESSIONAL
INFORMATION FORM,INTERVIEW EVALUATION
FORM,QUERY,PERSONAL INFORMATION FORM AND EXIT
11.
open report
12.
13.
open query
14.
15.
open form
16.
17.
Terminate
18.
Close FORM1
This is the main form, also known as a switch board. The switch board
holds links to all the tables, forms and reports which are present in the
system. The switchboard also gives a selection of seven buttons to the
user which will be used to enter the system.
Dataflow Diagram:
Algorithm:
1. Prompt the user for, FIND NEXT,FIND PREVIOUS,CLOSE
BUTTONS.
2. If user presses GO TO PREVIOUS RECORD
3. go to previous record.
4. If user presses NEXT
5. go to next record
6. If user presses CLOSE
7. close the form.
Algorithm:
Employee ID CARD:
Algorithm:
1. Prompt the user for FIND NEXT,FIND PREVIOUS,CLOSE
BUTTONS.
2. If user presses FIND PREVIOUS
3. go to previous record
4. If user presses FIND NEXT
5. go to next record
6. If user presses CLOSE
7. close the form.
Modular Diagram:
Form 1
Personal Info
Report
Personal Info
Form
Professional Info
Report
Professional Info
Form
Employee
ID card
Intervie
w
Evaluat
ion
The display:
Codes:
DoCmd.GoToRecord , , acNext
Exit_Command34_Click:
Exit Sub
Err_Command34_Click:
MsgBox Err.Description
Resume Exit_Command34_Click
End Sub
Private Sub Command35_Click()
On Error GoTo Err_Command35_Click
DoCmd.GoToRecord , , acPrevious
Exit_Command35_Click:
Exit Sub
DoCmd.GoToRecord , , acNext
Exit_Command34_Click:
Exit Sub
Err_Command34_Click:
MsgBox Err.Description
Resume Exit_Command34_Click
End Sub
Private Sub Command35_Click()
On Error GoTo Err_Command35_Click
DoCmd.GoToRecord , , acPrevious
Exit_Command35_Click:
Exit Sub
Err_Command35_Click:
MsgBox Err.Description
Resume Exit_Command35_Click
End Sub
This form is used by the user to import specific tables such as Personal
Information or Professional Information table. The existence of such
forms in the system helps easy navigation of records.This form can be
edited to ones will by the use of backgrounds, fonts and different
command boxes.
Display:
This form is again used for the same purpose as the personal
information form had done. This is also used for the easy navigation of
records from the professional information table of the employees. Also
this form serves more than one purpose. Firstly, as mentioned it acts like
a searching wizard due to the presence of the command boxes.
DoCmd.GoToRecord , , acPrevious
Exit_Command47_Click:
Exit Sub
Err_Command47_Click:
MsgBox Err.Description
Resume Exit_Command47_Click
End Sub
Private Sub Command48_Click()
On Error GoTo Err_Command48_Click
DoCmd.GoToRecord , , acNext
Exit_Command48_Click:
Exit Sub
Err_Command48_Click:
MsgBox Err.Description
Resume Exit_Command48_Click
End Sub
Find previous record:
DoCmd.GoToRecord , , acPrevious
Exit_Command47_Click:
Exit Sub
Err_Command47_Click:
MsgBox Err.Description
Resume Exit_Command47_Click
End Sub
Private Sub Command48_Click()
On Error GoTo Err_Command48_Click
DoCmd.GoToRecord , , acNext
Exit_Command48_Click:
Exit Sub
Display:
Codes:
Personal Information Report:
Employee ID Card:
Query:
Exit button:
The design:
6) Query:
7) Exit :
The user friendly interface of the forms and reports prevent the
monotonous job.
The command buttons are an easy access to any part of the
system. Only a click can take the user to any specified
record/form/report or the actual database.
Automatic processing, automatically updates all the
forms/tables/reports with any insertion.
The output design is presentable.
Firstly, it should be noted that the method of solving this problem was
the bottom-up approach. That is basically the dealing of small
problems as independent units. These independent units join a bigger
problem in the end, so first they are solved independently and joined
with the huge one later on wards. Basically in this for example the
evaluation of the problem its design and so on is joint on to the bigger
problem which is the problem itself. After the bottom up approach has
been identified as one of the methods of solution the rest of the methods
are as follows.
As it was described initially, the system was a manual one which was
later changed to a upgrade and they were being run parallel. The
upgrade was also an example of database which consisted of tables in
which data was stored. When the problems were studied, it was studied
that the only way these problems of the existing system could be solved
when the database had been modified to a larger version which could
hold numerous records than the number of 1000 in the previous one.
Finally, the last and final method of the solution was the design of the
queries. Queries exactly work on the same principle as the operation of
search engines, and like a search engine it works when a specific criteria
is input. For example, in the new solution a table has to be selected (to
specify the search condition.) and then a pop-up appears in which the
fields have to be selected and chosen, then a specific criteria such as
name, employee number etcetera will be input and OK to be clicked.
Then a popup will appear searching the exact results as the data input
from the specified table.
10.
Floppy disk drive: floppy disk is required for the small
storage of information, like a report of a certain employee. It
is cheap and portable.
Also, the output, storage and input prototypes are the easiest to develop
on this software than any of the soft ware available in the market.
Microsoft Access does not need any commands to operate such as in
visual basic which is an extended part of Microsoft Access and can be re
used to create a good presentable database.
Lastly, Microsoft Access is the best choice for the creation of small
databases for .e.g. the output of 20 employees and it readily available in
the market and cheap prices and usually all the computer systems have
this software downloaded on them which makes Access a good choice
because it does not cause any external downloads in order to view the
data base and access it.
As it was seen in the parallel changeover there was a lot o double work
involved which proved to be a disadvantage, so in switching over we will
have to see that the switchover saves time and saves the work load of the
users.
Also, unlike the direct changeover this method is less prone to system
failure so that proves to be an advantage to the method. Phased
implementation will take time, little by little the whole organization will
be automated and hence that gives time to the users/employers to learn
the technique and apply it to use the system.
One another huge advantage of this method is that it does not load up
to the work of the employee, the users day routine will not be disturbed.
Conclusion is that this method is less risky, less expensive and does not
require any sophisticated methods of training, simple methods like books
and CD s will be used. Computer Based training will be used.
Testing:
Verification:
It is the process of checking or detecting any errors. The main
purpose is to check if any data is inaccurate the correction can be done
by re input or read through the data.
Validation:
Validation is used to verify any data that is entered the correct data
is entered through various checks. This may include range check, length
check, character check, format check. This may be done using the
validation rule techniques.
Test Strategy:
Types of testing:
1.Functional testing:
Each menu item will be tested one by one to make sure sure that all
functions have been tested.
2.System testing:
When the system is complete,all the tests will be carried out once again
to ensure that all the systems are working as expected and that no new
errors have been introduced. The software should provide the results
that the user requires.
3.Logical testing:
This will be used to test all aspects of each report,query and form when
it is implemented using normal, abnormal and extreme data.
4.Acceptance testing:
The user will then be asked to take an overview of the system
themselves and test the software to ensure that he finds it suitable and
all the required functions are working as expected.
Area to be
tested
Form1
method
-Personal
information
report
-Professional
Information
Report.
-Personal
Information
form
-Professional
information
form
-Employee ID
Card
-Interview
Evaluation
Form
-Query
-Exit
Test
error:
none
Details of
Test error.
-
Test result
Successful/open
form
successful
Clicking on
personal
information
Command box
Clicking on
Professional
Information
report/
command
Box.
Clicking on the
personal
information
command box
Clicking on the
professional
information
form
Clicking on the
employee id
card report/
command box.
Clicking on the
Interview
evaluation
report/
command box.
Clicking on the
Command box
Of query.
none
Successful/open
report
successful
none
Successful/open
report
successful
Yes
Expressions
are not safe
to open form.
Successful/open
form
Unsuccessful.
None
Successful/open
form
successful
none
Successful/open
report
successful
yes
Expressions
are not safe
to open form.
Successful/open
report
successful
None
Successful/open
query
Successful
Clicking on the
Command box
Of exit
none
Successful/close
program
Successful.
Clicking on
form1
Normal testing:
Since this table was all full of data type of text, it accepted any sort of
data input and hence it is included in normal testing. It can be noticed
that all of the fields are inserted with different characters, but due to its
data type it is functional and acceptable.
Once again, normal data input has been entered and due to its form
properties it is processed and displayed as any other functional data will
be displayed.
Once again in the employee ID card table as the evidence shows that all
the fields were in text form
This also accepts any sort of character and since it can function it
accepts it saves it or displays it.
This table also represents the normal data entry with the use of
relationships.The new entry of data has been accepted hence proving the
fact that it was an acceptable test.
All of these fields have been left blank, and only one has been filled. No
error is shown by the system and it is an acceptable data entry into a
text field, hence it is a normal data entry-specified to a range.
Abnormal Data:
Abnormal data entry is invalid data type data. This is the data which
is unacceptable to the program as it does meet the requirements of the
database file, field or record and the data will not entered in the
database.
This property of abnormal data in a database enables this error to be
generated and it is not saved or accepted in the database.
Once again it is noticed that the system generates the same error on the
input of abnormal data in the fields.
In the field of text,the numerics have been input which are out of
range and hence the error is generated.For example,total marks can only
be in the rangle from 1-10,and here it is in the range for example
3310,222 etc.
Extreme Data:
Test results:
I have tested all my inputs into the above tables and I am glad to see
that all the validations and verification checks have worked properly.
These tests prove that when any correct data is input the system will
accept it and display it , or will give an error to the user.
Normal testing:
Sr.No
Table Name
Field Name
Tested Data
Result
Employee ID
Card Form
Employee name
Lala
No error
Personal
Information
FORM
Professional
Information
Table
Employee ID
Card form
Employee name
Ahmed
No error
relationship
addition of
record lala
No error
Employee
number
5689
No error
Employee ID
Card Form
Phone number
No error
3
4
5
Abnormal testing:
Sr.No Table
Name
Interview
Evaluation
1
Form
Field Name
Test data
Result.
Integrity
33o
Error.
Professional
Knowledge
kkk
Error.
Team work
2233ssss
Error
Mobile
Number
rrrrrrr
Error
EMPLOYEE ttttttttt
PROFILE
error
Address
000000000
Error.
Relationship
11222
Error.
3
4
5
6
7
Interview
Evaluation
Form
Interview
Evaluation
Form
Interview
Evaluation
Form
Interview
Evaluation
Form
Personal
Information
Table
Professional
Information
Table
Extreme Data:
Field Name
Test
Data
Blank
Employee
ID card.
All fields
Interview
Evaluation
Form.
Total_marks_e -1
Interview
Evaluation
Form.
Total_marks_
integrity
89
Result.
No
result/no
error.
No result/
No error
No result/
No error
Codes:
Personal Information Report:
End Sub
Employee ID Card:
Query:
Exit button:
DoCmd.GoToRecord , , acPrevious
Exit_Command47_Click:
Exit Sub
Err_Command47_Click:
MsgBox Err.Description
Resume Exit_Command47_Click
End Sub
DoCmd.GoToRecord , , acNext
Exit_Command48_Click:
Exit Sub
Err_Command48_Click:
MsgBox Err.Description
Resume Exit_Command48_Click
End Sub
Private Sub Detail_Click()
End Sub
DoCmd.GoToRecord , , acNext
Exit_Command34_Click:
Exit Sub
Err_Command34_Click:
MsgBox Err.Description
Resume Exit_Command34_Click
End Sub
Private Sub Command35_Click()
On Error GoTo Err_Command35_Click
DoCmd.GoToRecord , , acPrevious
Exit_Command35_Click:
Exit Sub
Err_Command35_Click:
MsgBox Err.Description
Resume Exit_Command35_Click
End Sub
Private Sub FormHeader_Click()
End Sub
On retreat :
On Print:
On Format:
On retreat:
Option Compare Database
Private Sub Detail_Retreat()
End Sub
On Print:
Option Compare Database
Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer)
End Sub
On format:
On retreat:
Option Compare Database
Private Sub Detail_Retreat()
End Sub
On print:
On format:
On retreat:
On print:
Option Compare Database
Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer)
End Sub
Private Sub Detail_Retreat()
End Sub
On format:
The property:
The property:
Macro 21
The property:
The property:
The property:
Macro 5
The property:
Getting Started:
The click on the personal info icon opens up the main form.
This is the main form. The startup screen comes up immediately as the
software is opened. They are eight options to choose from.
Query
If query is clicked:
Exit
If Exit is clicked:
The program has been exited and the user goes back to the desktop.
-Navigation:
Since the main job of the employee database is to find the records of the
employee and use them, navigation of these records is the most
important feature. In order to navigate records, the user needs to:
1. Open the main form:
2. Since the records are contained in all the above options, click any
desired option. Usually they are two main areas of relevant records:
Personal Information form and Professional information form.
3. As they are clicked the form opens with an interface like this:
As the interface is observed it is seen that both the forms have two
buttons the extreme right. These buttons look like play and rewind
buttons. The play button or better known as go to next record button
when clicked automatically goes on the next record in the form.
An example:
As we have seen with the examples of find next record, we will also see
find previous record.
These were the two main ways of navigating records in the forms. This
is the only method of looking through the records.
Records can also be searched by opening the tables and scrolling
through each record but that method is time consuming.
The buttons underneath the page,as before have the same purpose
as the command buttons in the forms.
As before:
For example;
Click on file;
Select the number of copies and press OK,printing of the document will
start.
Forms:
Reports:
Macro:
This is the table which will open in which the records will be inserted by
right clicking in any of the rows;
As the new record is clicked,a empty space appears in which data can be
input and a new record created.
There are some common mistakes associated with the new records
input such as;
In order to get rid of this error click on OK, this then will give the
error message that the database cannot be saved with the new entry. In
order to get out of the database ok will have to be clicked and all the
data will have to be lost. In order to prevent such a message it should be
noted that the employee no field should not be left blank.
As the table lay-out is the same as all the tables which were designed
such as professional table, employee ID card form etc so the method of
data input will not be discussed because it is the same.
It should be noted that some of the tables have been intentionally left
blank. This is because they need to be printed and manually be input by
the employee as his process of employment is taken place. So it should
be noted that no insertions should take place in those tables.
This is the basic stature of this software. Enable users to edit, insert
and view records and search them at will.
This system is designed in such a way that no new forms and reports
are required since all the new data input will be automatically saved into
them. But anytime when there is a need of a new report or form these
are the steps:
They are two options:
Create form by design view.
Create form using a wizard.
By clicking on the toolbox a tool box appears which gives the options of
the editing of the form for example:
This linking of the command boxes takes place by the use of macros:
Build event is clicked, and then options of builder pop-up here macro
builder needs to be clicked;
Here, the user has to click on the action and also select the options from
the drop-down menu. They are options like, Open form, open report,
quit, cancel, open query etc.
As it is selected at the bottom of the page the type of view is also selected
and then the window is closed for automatic save.
And hence the production of the command boxes in the form continues
till the desired amount with the linking of each of them to a macro. This
is what the final output looks like:
When a wizard is used, all that the user needs to do is to select the
required fields and define the background type. When that process is
finished the form is once again viewed in design view and alterations
such as the production of command boxes and their links are defined.
The user selects which way he wants his form to be for example either in
tabular or columnar view and then:
The background is selected, when the finish button is clicked the form
appears automatically:
As this clicked another pop-up appears giving the user options of the
required fields which need to be selected by the user:
After the selection of the fields, next is clicked this brings the user to
another pop-up:
Next will be clicked this again will bring the user to another screen:
After this, the user clicks on Finish after this an automatic pop-up
appears showing the report:
Professional Information:
Employee ID Card:
Production of a back-up:
Right click on the icon of personal info on the desktop. There will
be options, such as copy, cut, delete. Click on copy.
Degree of Success:
The user decided to beta test the software for the full and final
satisfaction to them. Some of the users decided to go through the check
as in the table of test plan.
The user tries to insert a new record by inserting new rows in the
table which is already made(Personal Information Table).There is
an error which is generated by the system, that is because a
common mistake by the user was made.
After the insertion of the new record the user did not fill in the data in
the empty field of employee_number.
Both the tables (professional and personal) have been viewed and
tested by the input of test data [see system testing].None of any
system errors have been generated. The only errors which have
been generated is by the common user data input mistakes, such
as deletion of records, null value and range error.
The queries had been generated and 3 more queries had been
produced, when the results were satisfactory the user approved of
the software.
-THE USER HAS APPROVED OF THE SOFTWARE.
DESIRABLE EXTENSIONS:
In order for the user to use this system accurately and efficiently a
user needs to have some technical knowledge of information
technology. It is not required for the user to have a proper training
course for the usage of this system. But knowledge of basic
calculations, generations of reports and forms is necessary. Also,
meanings of simple computer related terms such as backup, null
value and primary key concepts should be strong.
Since this system was designed to be user friendly and it does fulfill
the purpose it does not require any high level programming languages
such as C++ etc. But the only thing it does require is the basic
knowledge of codes and algorithms which can be encountered while
data input especially in the production of macros.
Data dictionary:
Analysis
Command
button
Criteria
Database
Data type
Dataflow
diagram
Field
Foreign key
Form
Icon
Index
Key
Macro
Null
Primary key
Record
Report
Relation
Relationship
row
Query
table
unique id