Upload
tahir-hanif
View
233
Download
1
Embed Size (px)
Citation preview
8/13/2019 M.H Rice Mills
1/46
1.1 Introduction:
1
Thank you for thinking ofus.
CHAPTER No: 1
ORGANIZATION
OVERVIEW
8/13/2019 M.H Rice Mills
2/46
M.H rice mill was established in 1998. We are export oriented and prepares best quality rice in the
globe. We believe in achieving the high quality of the product and customer satisfaction through
efficient management effective wor!manship and strict quality controls. "hat is why we feel proud
to say that we are not only different from the rest on the quality of rice but also in services
We are established company having 1# years experience of wor!ing nationally and internationally
with sound financial capability and import business contacts. We are certified exporters of quality
rice in $a!istan and strive our best for quality maintenance. %eing a certified member of &ice
'xporters (ssociation of $a!istan we are also suppliers to ma)or international rice mar!ets with
our own labels.We are exporting our aromatic and super class basmati rice to more than 1*
countries of the world including +audi (rabia ,ran -.(.' and -nited ingdom -.
. .Products;
+uper White +uper +ella +uper %rown +ela $olished and $ar/%oiled &ice %rown &ice White rice %ro!en &ice +hort 0rain &ice
*
M.H rice mill was established in 1998. We are export oriented and prepare best quality rice in the
globe. We believe in achieving the high quality of the product and customer satisfaction through
efficient management effective wor!manship and strict quality controls. "hat is why we feel proud
to say that we are not only different from the rest on the quality of rice but also in services
We are established company having 1# years experience of wor!ing nationally and internationally
with sound financial capability and import business contacts. We are certified exporters of quality
rice in $a!istan and strive our best for quality maintenance. %eing a certified member of &ice
'xporters (ssociation of $a!istan we are also suppliers to ma)or international rice mar!ets with
our own labels. We are exporting our aromatic and super class basmati rice to more than 1*
countries of the world including +audi (rabia ,ran -.(.' and -nited ingdom -.
Products and Departments:
+uper White
+uper +ella
+uper %rown +ella
$olished and $ar/%oiled &ice
%rown &ice
White rice
Vision
"he vision of M.H &ice Mill is to establish and sustain as most efficient modernied and
excellence model in quality rice production and particular with eye on growth export
mar!et.
1. Vision
2inance
Mar!eting
H&M
'lectrical
Mechanical
$roduction
8/13/2019 M.H Rice Mills
3/46
v
1.! "uman Resource Re#uirement
Proposed $etup
3uring hus!ing season the s!illed labor is required for drying the paddy loading and
4
%I$$ION
"he mission is to contribute positively to the +ocio/'conomic 0rowth of city through
business. "o fulfill the physiological social safety and esteem requirements. "o create
friendly atmosphere and to conduct business responsibly in a straightforward way.
1.& %ission
%OTTO
(chieving customer5s satisfaction through6
0et more 7 pay less.
ur help and your need.
More production in less time.
1.' %otto
8/13/2019 M.H Rice Mills
4/46
-nloading of paddy bags. 2or a hus!ing plant with processing capacity of 4.## tons per
hour about # wor!ers are required for six months of operations. 3uring first year of
polishing season : un/s!illed wor!ers are required for weighingbagging and stac!ing of
rice bags. Tota( Emp(o)ees: !*
"uman Resource Re#uirement
3escription ;o of +taff Monthly +alary
wner * :####
8/13/2019 M.H Rice Mills
5/46
:
8/13/2019 M.H Rice Mills
6/46
.1 Introduction:
We must thoroughly the problem of existing system and determine how the computer can
best be used to ma!e its operation more effective. "he main responsibility conducting
system studies to learn relevant facts about wor!ing of existing system thus only after
the existing system is fully understood. ,t is possible to analye it and assemble
recommendation for the system design.
. E+istin, s)stem:
"o understand the procedure of the existing system the following methods were adopted.
CHAPTER No: 2
EXISITING
SYSTEM
8/13/2019 M.H Rice Mills
7/46
"imes to time meetings were held with the wor!ing staff and executives for
introduction to existing payroll system and record !eeping.
Written documentation of existing system was obtained.
2acts about payroll system i.e. procedure were obtained. ,nterviews of wor!ing staff are conducted using questionnaires.
+ample of input and output and operational details about existing system were
also collected.
"he setup of existing system consists of two parts.
"otal pay list
3ata entry system.
..1 E+istin, s)stem:
8/13/2019 M.H Rice Mills
8/46
,n this register the information about grade are recorded.
0rade number or pay scale.
3esignations
... Emp(o)ees re,ister:
,n this register the information about the employees who wor! in company are recorded.
'mployee name 3epartment
?oining 3ate 3ate of employment.
(ddress 3ate of birth
+alary +ub
8/13/2019 M.H Rice Mills
9/46
.& Pro/(ems in te e+istin, s)stem:
Within the available resource of manpower and facilities payroll system tries to fulfill its
mission of providing good services to employees in the department. However an accountof increasing number of employees in the organiation the existing payroll system is
becoming insufficient to cope up with the requirements. +ome of the drawbac!s are
described here.
.&.1 E+istin, pa)ro(( s)stem in 0er) s(o:
+ince the existing payroll system is organied and maintained manually the entire
payroll system available record register information employees information and others
information are recorded in files. (ny person who wants to receive pay from payroll
system he comes to account department and one wor!er is needed to provide services to
him in searching and till he decided to pay a selected employee. bviously it ta!es a lot
of time and efforts and hence ma!es the overall performance of system poor.
.&. Oters:
"he other problems which are visible in the existing payroll system are
8/13/2019 M.H Rice Mills
10/46
"he organiationwants to enhance its payroll system all over the departments and also
wants to ma!es its payroll system according to new era. ,n order to succeed in this new
technological environment it is necessary to redefine its business logic and system
design. "o maintain proper record of employees their salaries information it is necessary
to replace manual system into computeried system. "he accountant records all
transactions in a register. ( valuable storage space is wasted.
8/13/2019 M.H Rice Mills
11/46
'mployee
Manager
8/13/2019 M.H Rice Mills
12/46
1*
CHAPTER No: 3
PROPOSED
SYSTEM
8/13/2019 M.H Rice Mills
13/46
&.1 Introduction:
'lectronic computer have been around for a relatively short period of time. %ut they have
a significant impact on our society.
8/13/2019 M.H Rice Mills
14/46
&.&6onsideration 4or Proposed $)stem:
"o achieve the proposed system5s ob)ectivesB following outlines would be appropriate for
the proposed database
Have a capability to store and manipulate data in an optimally organied way.
Have a capability to secure in such a way that lose of data and dissipation
could be successfully being eliminated.
Have a capability to remove problems in existing system
&.&.1 Aspects to 7e 4ocused:
;o redundancy.
3ata security
3ata sharing
&eport Writing
(uthoried access to the database
'ntity integrity and referential integrity
Have all the tables in normalied form
. ptimied compromise between the security and efficiency
&.' Part o3 te Proposed $)stem:
ur proposed admission system of M.H $ayroll +ystem consists of
3ata 'ntry +ystem
&eports 0eneration system
&.'.1 Data Entr) $)stem:
,n our 'mployee $ayroll +ystem records about employee are storedB their bio/data their
)ob description their salary division and personal details etc are stored. +o accountant.
8/13/2019 M.H Rice Mills
15/46
8/13/2019 M.H Rice Mills
16/46
&.2 Data 4(o Dia,rams
(s an alternative to systems flowcharts another more recent way of representing a
system is by means of a data 3(o dia,ram. "his type of diagram shows how the data
moves through the system and what data stores are used. ,t does not define what type of
data storage is used or how the data is stored. "his type of detail can be determined at a
later stage.
$)m/o(s used
nly four basic symbols are used as shown below.
'ntity / data source or data destination D people who receive
data
r output information
$rocess /an operation performed on the data.
3ata store / this could for example represent a file held on dis!
or
magnetic tape a batch of input documents or a report.
3ataflow / the arrow represents movement of data between
entities processes or data stores.
Data 4(o Dia,ram:
1
$rocess
$ayroll
'mployee
8/13/2019 M.H Rice Mills
17/46
%atch time
sheets
EerifyFvalidate
data
'rror report
$repare
$ayroll
employee
employee
employee(ccounts
dept
$rint payroll
summary
$rint
paycheque 7payslips
Wee!ly transactions
Ealid wee!ly transactions
'mployee ;o
hours wor!ed
'mployee no
hours wor!ed
batch control
totals
'mployee nohours wor!ed
,nvalid employeedata batch control
totals
'mployee no
hours wor!ed
;ame pay rate
tax code etc.
'mployee no
hours wor!ed
'mployee nohours wor!ed
'ach employeeC
'mployee nos pay
tax etc"otalsC pay taxetc
'mployee nopay tax etc.
'mployee nopay taxetc.
'ach employeeC'mployee nos pay
tax etc"otalsC pay taxetc
Te dia,ram can /e /ro-en don into ,reater detai(
1>
8/13/2019 M.H Rice Mills
18/46
18
CHAPTER No: 4
DESIGN
8/13/2019 M.H Rice Mills
19/46
'.1INTROD86TION
(fter the detail study and analysis of existing system a new computer based system is
proposed in order to meet the desire requirements of proposed system.
;ow we design the database of payroll system
'. Wat is Data/ase:
G3atabase is a collection of data which is organied in such a way that each piece of data
is available to those who need it and such that minimum duplication of data.
'.& Data mode(:
3ata model of M.H $ayroll +ystem
8/13/2019 M.H Rice Mills
20/46
"o get the updating detail as well as the allowances or other addition and
subtraction
"o get the necessary information form the clients
"hen chec! the credit card validation and complete the pay receiving session
'.&.1. Admin site re#uirements:
"o add new or transfer employee
"o add new allowances or addition
"o add or update the record of pay list
"o view the record of employees
"o update the statues of pay list about the employees transferred
'.&. 9OGI6A9 %ODE9
"he middle level Iin the three level architectureJ is the logical or conceptual model. "his
model includes the entire information structure of the database. ,t is a complete model or
view of the wor!ing in its environment. (ll entities attributes and their relationships are
represented in logical model. "he basic ob)ective of logical modeling is to description a
Ggood description of the data its relationship and its constraints.
'.&..1 Norma(iation
"he ma)or concept used for the relation data model used to developing the conceptual
model of this system is normaliation process. ,nfect normaliation process is the
process of grouping the data elements. "he definition of these three normal forms are
given below
4irst Norma( 4orm ;1N4Emp(o)ee Ta/(e: +hows the information of each employee.
$rimary eyC EmpID
4ie(d Name Description Datat)pe
EmpID -nique ,3 to distinguish internally between distinct employees Primar) ?e). (uto ;
EmpName +how the name of each employees "ext
EmpAddress +hows the address of each employees "ext
@oinin,Date +hows the )oining date of employees 3ateK"ime
Department ;ame of each department ;umber
$a(ar) "otal salary of each employee ;umber
$u/6at 3esignation of each employee ;umber
Date O3 7irt 3ate of birth of each employee 3ateK"ime
'>Transaction Ta/(e: +hows the calculations such as gross pay and net pay .
$rimary eyC EmpId
4ie(d Name Description Datat)pe
$r-nique serial number to distinguish internally between distinct
employees Primar) ?e). (uto ;
EmpName +how the name of each employees ;umber
7pa) +hows the basic pay of each employees ;umber
"ouseA((o +hows the house allowance for each employee 1#L ;umber
*=
8/13/2019 M.H Rice Mills
25/46
6on0a)nceA((o +hows the conveyance allowance for each employee 1#L ;umber
%edicaA((o +hows the medical allowance for each employee 1#L ;umber
GP4 0ross $rovident 2und deducted from basic pay ;umber
INTa+ ,ncome tax deducted from basic pay ;umber
Netpa) "otal net pay of each employee ;umber
*:
CHAPTER No: 5
DEVELOPMENT
8/13/2019 M.H Rice Mills
26/46
!.1 Introduction:
"he ma)or tas! in the development of a payroll system is software selection. "he designer
should to careful while selecting of a source language. +o the selection of a source
language is given due consideration.
!. De0e(opment $ta,es:
"his phase is conducted asC
3evelopment of computer programmed
"esting of computer programmed
"esting of computer with real data.
!.& 4eature O3 De0e(opment:"he silent feature in the development of an efficient computeried system is software
development. "he purpose of software development is to transfer the purposed system
into the executable computer program. "he programs not only satisfy user requirements.
%ut also be easy to read and understand. +uch programs enable many people to wor! on
the same program. (nd it easier for people other than those to produce the code to amend
it later. +pecially written programs should also be easy to maintain and accommodate the
system changes that always occur after system built.Maintain ace is improved if well/defined functions appear in the same sections of the
program code.
8/13/2019 M.H Rice Mills
27/46
Modular program design and structure programming achieve these ob)ectives. Modular
program design localies each well/defined user system function to one program module.
+tructure programming uses bloc! structured construct ma!e programs readable.
!.' $teps In Pro,ram Desi,n:
"he first program step division used the 323 into program subsystem this division is
similar to division used in user procedure design. +o logically connected processes are
grouping into computer subsystem these subsystems usually involve one transaction or
some connected transactions and become transactions programs.
(fter computer subsystem detailed process specifications are developed for each process
in each subsystem then the processes are converted into program modules. "he next step
produced detailed program specifications for each module. 2inally the program modules
are grouped into load module. Hence it is the gradual transactions from 323 to program
design.
!.! Too( $e(ections:
,n tool selections for development of proposed system we have to be careful for
selections of source language and software used for developments.
;ow a day a large number of computer windows base language are available and it is
difficult to select any one for developing out pac!age. We have suited a few languages in
our course which are as following.
racles
+A server
Microsoft access
!.!.1 $o3tare B "ardare issues:
"he e/commerce case study payroll system can be developed in these software easily.
Which are described aboveN %ut now a day most organiations use Html ?ava ?ava
script pages and serves for creating web applications and also use +A server for
database at bac! end for creating &3M%+.
*>
8/13/2019 M.H Rice Mills
28/46
"he hardware requirements to run the applications are personal computer ,%M $entium
compatible.
Windows ;". =.#F window *### advance server operating system
1*8 M% &(M
( hard driver.
!.!. Reasons 3or 8sin, %$ Access
;o +oftware cost.
OMA +upport
'rror $revention and recovery
3ata (ccess $age H"MA 3esigner
'asy to develops and deploy applications.
$ossess all benefits of &3%M+.
(ble to !eep hundreds of thousands of records.
$ortable to any machine running M+ ffice and Windows.
Eery useful for small organiation li!e Hostels +chools +hopsetc
ther &3%M+ li!e racle 2ox$ro and +A +erver etc. provide more power but they
are not useful in following terms ofC / Inext pageJ
8/13/2019 M.H Rice Mills
29/46
"herefore M+ (ccess *### is best for the current application due to its simplicity and
benefits.
!.!.& %$ Access O/5ects:
.%$ Access Ta/(es
( table is a Gcollection of data about a specific topic such as hydrology or meteorology.
"ables are the official place where database records are stored. (ll the other ob)ects in
M+ (ccess are based on records in the tables.
%$ Access Cueries
ueries are used to view change and analye data in different ways. "hey can also be
used as the source of records for forms reports and data access pages.
%$ Access 4orms
2orms are a way of viewing the information in your tables in other types of layouts. "his
can serve a number of purposesC
o
8/13/2019 M.H Rice Mills
30/46
%$ Access %acros
( macro is a set of one or more actions that each performs a particular operation such as
opening a form or printing a report.
%$ Access %odu(es
,t is a collection of Eisual %asic for (pplications declarations and procedures that are
stored together as a unit.
4#
CHAPTER No: 6
TESTING
8/13/2019 M.H Rice Mills
31/46
2.1 Introduction
"he first bit of test plan detail is a description of the problemQs to be solved by theapplication of the associated opportunities. "his defines the summary bac!ground
describing the events or current status leading up to the decision to develop the
application. "he software test department has been tas!ed with testing the new system.
2. Test $trate,)
"he test strategy consists of a series of different tests that will fully exercise the payroll
system. "he primary purpose of these tests is to uncover the systems limitations and
measure its full capabilities. ( list of the various planned tests and a brief explanation
follows below.
$)stem Test
"he +ystem tests will focus on the behavior of the payroll system. -ser scenarios will
be executed against the system as well as screen mapping and error message testing.
verall the system tests will test the integrated system and verify that it meets the
requirements defined in the requirements document.
Per3ormance Test
$erformance test will be conducted to ensure that the payroll system5s response time
meet the user expectations and does not exceed the specified performance criteria.
41
8/13/2019 M.H Rice Mills
32/46
3uring these tests response times will be measured under heavy stress andFor
volume.
$ecurit) Test
+ecurity tests will determine how secure the new payroll system is. "he tests will
verify that unauthoried user access to confidential data is prevented.
Automated Test
( suite of automated tests will be developed to test the basic functionality of the
payroll system and perform regression testing on areas of the systems that previously
had criticalFma)or defects. "he tool will also assist us by executing user scenarios
thereby emulating several users.
$tress and Vo(ume Test
We will sub)ect the payroll system to high input conditions and a high volume of data
during the pea! times. "he +ystem will be stress tested using twice I*# usersJ the
number of expected users.
Reco0er) Test
&ecovery tests will force the system to fail in a various ways and verify the recovery
is properly performed. ,t is vitally important that all payroll data is recovered after asystem failure 7 no corruption of the data occurred.
Documentation Test
"ests will be conducted to chec! the accuracy of the user documentation. "hese tests
will ensure that no features are missing and the contents can be easily understood.
2.& 6ontro( Procedures
Re0ies
"he pro)ect team will perform reviews for each $hase. Ii.e. &equirements &eview
3esign &eview
8/13/2019 M.H Rice Mills
33/46
7u, Re0ie meetin,s
&egular wee!ly meeting will be held to discuss reported defects. "he development
department will provide statusFupdates on all defects reported and the test department
will provide addition defect information if needed. (ll member of the pro)ect team
will participate.
6an,e Re#uest
nce testing begins changes to the payroll system are discouraged. ,f functional
changes are required these proposed changes will be discussed with the
8/13/2019 M.H Rice Mills
34/46
"est $lan
"est
8/13/2019 M.H Rice Mills
35/46
Des-top
4:
8/13/2019 M.H Rice Mills
36/46
$tart 8p
$ayroll +ystem of M.H &ice Mill
4
8/13/2019 M.H Rice Mills
37/46
Enter 6ode
$itc
7oard
Openin, Department 4orm
4>
8/13/2019 M.H Rice Mills
38/46
4orm Vie
E mp(
o)ee 4orm
48
8/13/2019 M.H Rice Mills
39/46
Transaction 4orm
Tr an
saction Report
49
8/13/2019 M.H Rice Mills
40/46
Emp(o)ee Ta/(e Propert)
R e(at i
ons ips
=#
8/13/2019 M.H Rice Mills
41/46
We/site Vie
;"O%E