Académique Documents
Professionnel Documents
Culture Documents
ORGANIZATION OVERVIEW
1.1
M.H rice mill was established in 1998. We are export oriented and prepares best quality rice in the 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 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 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 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 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 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 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 '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* 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 -.. countries of the world including +audi (rabia ,ran -.(.' and -nited .ingdom -..
. . Products; Products and Departments: +uper White +uper White +uper +ella +uper +ella +uper %rown +ela +uper %rown +ella $olished and $ar/%oiled &ice
$olished and $ar/%oiled &ice %rown &ice %rown &ice rice White
%ro!en White rice &ice +hort 0rain &ice %ro!en &ice
1. Vision
Vision
"he vision of M.H &ice Mill is to establish and sustain as most efficient moderni1ed and excellence model in quality rice production and particular with eye on growth export * mar!et.
1.& %ission
%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.' %otto
%OTTO (chieving customer5s satisfaction through6 0et more 7 pay less. 8ur help and your need. More production in less time.
-nloading of paddy bags. 2or a hus!ing plant with processing capacity of 4.## tons per hour about 9# wor!ers are required for six months of operations. 3uring first year of polishing season : un/s!illed wor!ers are required for weighing bagging and stac!ing of rice bags. Tota( Emp(o)ees: !* "uman Resource Re#uirement
3escription
8wner <hief (ccounts (ccounts 8fficer 8peration Manager 'lectrical Manager
;o of +taff
Monthly +alary
:# ### *# ### 19### **### *8### *# ### 18### 1*### 1#### =#### 4:## = ### = :## 8### *:## 1#### 9####
* 1 * * 1 Mechanical Manager 1 H & Manager 1 (dministrator 1 Mechanical 8perator = +ecurity 0uard = <oo! 4 0ardner 4 +weeper * 'lectric 8perators 9 Muhammad Aslam 0eneral Wor!ers 9 Cell #: 92-300-9455959 <onsultant 1 Mechanical 8 Shaid operator Hanif
(Decision Manager) Cell #: 92-300-8428881/ 92 321 8428881 Ph ne! 0444 540033 "a#! 92-55-$81$93%& 92-42-%$31409 'mail! inf (s)m!* m!+, s)i*e(-)ain!ne.!+,
ac t t n o C 6 1.
,a)a& Pa,is.an
CHAPTER No: 2
EXISITING SYSTEM
.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 analy1e 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. 9
"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:
<urrently the manual system is wor!ing in the payroll department of the company. ,f a employees wants to !now something from payroll system he has to perform the following steps. He comes on department from his home. He tells about his designation. "hen accountant ma!es bill for all pay attributes. He pays amount in the form of cash immediately. ;o permanent record "ime consuming.
. .
,n the current existing system following registers and documentation are used.
,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 ?oining 3ate (ddress +alary 3epartment 3ate of employment. 3ate of birth +ub <ategory
. . .& Pa) record re,ister: ,n this register the information about the employees are recorded. $ay account number 'mployee ,3 'mployee serial number "otal amount &eceiving date (llowances and other compensations +erial number 0ross provident 2und ,ncome "ax
. . .' Pa) .istor) re,ister: ( separate register is used to record the information of the final pays about the different employees. ,nvoice @ 'mployee name "otal amount 3ate of payment. 8
.&
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 account of increasing number of employees in the organi1ation the existing payroll system is becoming insufficient to cope up with the requirements. +ome of the drawbac!s are described here.
.&. Ot.ers:
"he other problems which are visible in the existing payroll system are <lient of other city cannot receive pay without A$<. 'xisting payroll system wastes time. 'xisting payroll system limited on department. ;o permanent record of salary ( valuable storage space is wasted. <reate complexity in managing records. "here are limited economic opportunities. 3ata inconsistency may occur in the existing manual system.
.'
"he organi1ation wants 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 computeri1ed system. "he accountant records all
transactions in a register. ( valuable storage space is wasted. <reate complexity in managing records. 3ata inconsistency may occur in the existing manual system. 'xisting payroll system wastes time. "here was no permanent record of salary. +o was necessary for the organi1ation to replace existing system.
.!
'mployee
'mployee s
1#
.2
'mployee
11
CHAPTER No: 3
PROPOSED SYSTEM
1*
&.1 Introduction:
'lectronic computer have been around for a relatively short period of time. %ut they have a significant impact on our society. <omputers are becoming integral part of our life. <omputers are found in ban!s offices schools and businesses. (s computer can do )obs better and more efficiently they are replacing wor!ers in offices businesses and factories. <omputeri1ation of an organi1ation means to change a manual system to a computer based system. +ince the existing system is not sufficient for present scenario so an automated system is proposed. "he automated system will be designed !eeping in the mind payroll regulation of Hanif &ice Mill and to overcome the problems presented in existing system. ,t is hoped that the proposed system approach will meet all the possible requirements of Hanif &ice Mill $ayroll +ystem.
&.
2or successful database it is necessary that it satisfy the user requirements. Mostly pro)ects fail because of the unreasonable expectation attached to them. "herefore the user5s expectations should be carefully defined. "he main goal of this pro)ect is to design a complete computeri1ed system that fulfills all the requirements of payroll system. T.e -e) o/5ecti0es o3 t.e proposed s)stem are: "o develop a new system that supports the operation and based on an automated payroll system. "o provide greater flexibility in reporting and analysing this data. ,t will provide a better and sophisticated user interface by displaying appropriate massage to each step. "he proposed system should minimi1e the redundancy of data. ,t must provide the option to evolve ability means to change data and structure according to need and advancement in the technology.
14
Aspects to 7e 4ocused:
;o redundancy. 3ata security 3ata sharing &eport Writing (uthori1ed access to the database 'ntity integrity and referential integrity Have all the tables in normali1ed form
&.'.
report.
$resentation of selected data retrieved from a database in a predefined manner is called a <an format the data <an prepare salary report Monthly report "ransaction report
1:
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(o1 Dia,ram:
'mployee ;o Hours wor!ed $ay cheque 7 pay slip data 'mployees
'mployee <ler!
$rocess $ayroll
19
(ccounts 3ept
Wee!ly transactions 'mployee no hours wor!ed batch control totals 'mployee no hours wor!ed employee
employee
%atch time sheets ;ame pay rate tax code etc. EerifyFvalidate data ,nvalid employee data batch control totals 'mployee no hours wor!ed 'rror report 'mployee no hours wor!ed 'mployee no pay tax etc. $repare $ayroll
'ach employeeC 'mployee nos pay tax etc "otalsC pay tax etc
Ealid wee!ly transactions $rint payroll summary 'ach employeeC 'mployee nos pay tax etc "otalsC pay tax etc
(ccounts dept
employee
1>
CHAPTER No: 4
DESIGN
18
'.1 INTROD86TION
(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
'.
W.at is Data/ase:
G3atabase is a collection of data which is organi1ed in such a way that each piece of data is available to those who need it and such that minimum duplication of data.H
'.&.1.1 c(ient side re#uirements: "he client sides require the following facilities. "o find out the require category of payroll "o get the list of all allowances and bonuses "o get the deduction list from employee5s payroll
19
"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 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
'.&.1.
'.&.
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 GgoodH description of the data its relationship and its constraints. '.&. .1 Norma(i:ation "he ma)or concept used for the relation data model used to developing the conceptual model of this system is normali1ation process. ,nfect normali1ation process is the process of grouping the data elements. "he definition of these three normal forms are given below 4irst Norma( 4orm ;1N4< ( relation is in first normal form if and only if every attribute is single/valued for each cell. $econd Norma( 4orm ; N4<
*#
( relation is in second normal form if and only if it is in first normal form and every non/ !ey attributes are fully functional dependent on the primary !ey. T.ird Norma( 4orm ;&N4< ( relation is in third normal form if and only if it is in second normal form and every non/!ey attribute is non transitively depend on the primary !ey.
'.&. . Entit) Re(ations.ip Dia,ram ;ERD< ( graphical representation of the data layout of a system at a high level of abstraction 3efines data elements and their inter/relationships in the system Notation
3ata 'lement
&elationship
(ttribute
?oin3ate 38% ;ame 3ep
Ain!
+alary
+alary
+ubcat (ddress
'mpi3
Emp(o)ee
;etpay
"ransactionn (ddress
*1
+ubcat
Hall
<ati3
6ate,or)
'.&.&
P"=$I6A9 %ODE9
,nternal or $hysical Model covers the physical implication of the database. ,t includes the data structure and file organi1ation used to store data on physical storage devices. '.&.&.1 4I9E DE$IGNING
"he file designing is considered to be most important phase of any efficient computeri1ed system. Moreover normali1ation techniques are used to avoid data redundancy and inconsistency in the files. 2ollowing steps are ta!en for file designing. $teps Per3ormed in 4i(e Desi,nin, 2ollowing steps are ta!en for designing file. , have divide them in "hree main $arts which are explained here as 2irst step +econd step "hird step
4irst step ,n the first step design all the documents reports and screen were examined and conceptual data structure was created either data items arranged in natural groups. <andidate !ey were selected that was uniquely identify the record in data structure. $econd $tep &elationships between entities are established. +uch as 8ne to one
**
T.ird $tep ;ormali1ation is done in third step of design. ;ormali1ation is the method of providing that what we have done immediately correct.
Description
-nique ,3 to distinguish internally between distinct employees. $rimary .ey. +hows the designations of each employee
*4
Description
-nique ,3 to distinguish internally between distinct departments. $rimary .ey. +hows the names of each department
'>Transaction Ta/(e: +hows the calculations such as gross pay and net pay .
$rimary .eyC EmpId 4ie(d Name $rA EmpName 7pa) "ouseA((o1 Description
-nique serial number to distinguish internally between distinct employees Primar) ?e). +how the name of each employees +hows the basic pay of each employees +hows the house allowance for each employee 1#L
*=
+hows the conveyance allowance for each employee 1#L +hows the medical allowance for each employee 1#L 0ross $rovident 2und deducted from basic pay ,ncome tax deducted from basic pay "otal net pay of each employee
CHAPTER No: 5
DEVELOPMENT
*:
!.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 computeri1ed 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. <hanges to those functions will effects only that sections code not the entire program structure. 2inally the third requirement is that program should be written so that computer resource are used to fully capacity.
*9
Modular program design and structure programming achieve these ob)ectives. Modular program design locali1es each well/defined user system function to one program module. +tructure programming uses bloc! structured construct ma!e programs readable.
!.'
"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. 8racles +MA server Microsoft access
!.!.1
"he e/commerce case study payroll system can be developed in these software easily. Which are described aboveN %ut now a day most organi1ations use Html ?ava ?ava script pages and serves for creating web applications and also use +MA server for database at bac! end for creating &3M%+.
*>
"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.
!.!.
8ther &3%M+ li!e 8racle 2ox$ro and +MA +erver etc. provide more power but they are not useful in following terms ofC / Inext pageJ <ost of +oftware (pplication development time Aicensing problems ?ust implementation and deployment issues +i1e of the application Aevel of expertise required
*8
"herefore M+ (ccess *### is best for the current application due to its simplicity and benefits.
%$ Access Cueries Mueries are used to view change and analy1e 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 <reate a data/entry form to enter data into a tableB o <reate a custom dialog box to accept user input and then carry out an action o <reate a switchboard form to open other forms or reports. %$ Access Reports &eports are a way to present your data in a printed format. Most of the information in a report comes from an underlying record source Ieg. table or queryJ. 8ther information in the report is stored in the report5s design. %$ Access Pa,es ( data access page is a special type of Web page designed for viewing and wor!ing with data from an ,nternet or intranet P data that is stored in an M+ (ccess database or an M+ +MA server database. ( data access page may also include data from other sources such as M+ 'xcel.
*9
%$ 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.
CHAPTER No: 6
TESTING
4#
2.1
Introduction
"he first bit of test plan detail is a description of the problemQs to be solved by the application 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. 8verall 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
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 unauthori1ed 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 a system 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.
4*
7u, Re0ie1 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. 6.an,e Re#uest 8nce testing begins changes to the payroll system are discouraged. ,f functional changes are required these proposed changes will be discussed with the <hange. De3ect Reportin, When defects are found the testers will complete a defect report on the defect trac!ing system. "he defect trac!ing +ystems is accessible by testers developers 7 all members of the pro)ect team. When a defect has been fixed or more information is needed the developer will change the status of the defect to indicate the current state. 8nce a defect is verified as 2,O'3 by the testers the testers will close the defect report.
2.'
4unctions to 7e Tested
(ddFupdate employee information +earch F Aoo!up employee information +ecurity features 'rror messages &eport $rinting <reation of payroll file "ax <alculation 0ross pay <alculation ;et pay <alculation
2.!
Documentation
"he following documentation will be available at the end of the test phaseC
44
"est $lan "est <ases "est <ase review &equirements Ealidation Matrix 3efect reports 2inal "est +ummary &eport
CHAPTER No: 7
USER GUIDE
4=
Des-top
4:
$tart 8p
49
Enter 6ode
4>
4orm Vie1
E o)ee 4orm
mp(
48
Transaction 4orm
Tr saction Report
an
49
R (at ons.
e i ips
=#
We/site Vie1
;"O%E<
=1
6ompan) pro3i(e
%ar-et ser0iced
=*
=4
6ON698$ION ;D<
,n this report we discussed and drew the relational schemas for 3atabase of payroll system. We also give the data type and format for each attribute in each schema. "hen we explain our assumptions in the documentation. "his report analy1ed the logical model of 3atabase. "he next step is to implement this database. "hen different testing techniques are also applied in various fields "his database maintains the pay record of employees. ,t calculates the net pay of each employee after adding allowances and deduction of taxes and gross provident fund. 2inally it generates the reports of employs salary ,n the future we may change some design when facing practical difficulties and other requests.
==
RE4EREN6E$ ;E<
3atabase +ystems by <atherine &icardo www.gmaonline. orgFpublicationsFdocsF#4,",nvestment+tudy.pdf MH &ice Mills $vt Atd M+ 822,<' *##4 %ible %y 'dward <. Willete +oftware 'ngineering 9th edition %y &oger5s. $ressman +ystem (nalysis (nd 3esign %y 0eorge M.Mara!as *nd edition www.altavista.com www.wi!ipedia.com
=:
=9