Modern technology Essay


The modern engineering is truly assisting of those concerns that used to keep a paper based manual paysheet for their employees. The chosen web based paysheet system will assist employers to keep the paysheet expeditiously.

The Payroll system used for different companies and administrations where to guarantee that they are acquiring accurate paysheet computations and treating the UK paysheet. This system helps to acquire elaborate information of employees for specific paysheet maps, calculates benefits for National Insurance part and maintains complex accounting spreadsheets to supervise, mandate to work, National Insurance ( NI ) part harmonizing to the jurisprudence of HM Revenue and Customs ( HMRC ) .

The employers are responsible to maintain record of employee ‘s inside informations, payments and tax write-off to income revenue enhancement, National Insurance Contributions ( NICs ) and student loans. The employer can keep payroll different ways, for illustration, Manual system, Payroll supports package system and the other companies can make that for them.

Chapter 1 Introduction


The Payroll system that was developed is intended to be used by different UK companies and administrations to guarantee accurate paysheet computations. This system helps to acquire elaborate information of employees for specific paysheet maps, calculates benefits for National Insurance part and maintains complex accounting spreadsheets to supervise, mandate to work, NI part harmonizing to the jurisprudence of HM Revenue and Customs ( HMRC ) . The employers are responsible to maintain record of employee ‘s inside informations, payments and tax write-off to income revenue enhancement, National Insurance parts ( NICs ) and student loans. The employer can keep payroll different ways, for illustration, Manual system, Payroll supports package system and the other companies can make that for them.

The manner Payroll system work

At the really beginning of the paysheet system requires employee inside informations and gross wage merely, where some maps and signifier filled automatically. The option is besides available if the wage period is the same as before and no alterations so there is no demand to set informations repeatedly. The payslips are produced ; national insurance signifier updated and automatically generated salary payslips. Annual PAYE return shows employee names, NI calculated automatically.

Rationale of the survey

Harmonizing to the jurisprudence of UK, even remainder of the states jurisprudence, there must hold paysheet to run the state swimmingly. The universe economic system is grown plenty and still turning, nevertheless, if we look frontward to recent development in IT sector where this makes our life much easier than earlier.

The principle survey, that is happening cardinal grounds behind UK paysheet system. There are some grounds are discussed here, like policies, processs, legislative demands are in topographic point of Her Majesty ‘s Revenues and Customs ( HMRC ) . Payroll system can assist employers to maintain control on who is get downing a occupation or who is go forthing. There is equal and effectual control in the rapprochement, payment of tax write-offs over alterations in paysheet records, prevent the processing of incorrect and / or unauthorised payment, wrong fiscal information stored and employees non being paid. This system will besides assist to command on operating over entree rights, backup and IT eventuality planning. Therefore, it is secured, saves clip and promote the employers utilizing the paysheet support system.

Statement of job

Main purpose to travel for this research is to avoid the wastage of clip of the people in the busy agenda where one of the of import portion of the companies, paysheet is done manually ; it would be truly difficult attempt and clip consuming. At this minute, the economic crisis it is rather hard to put money for excess employees. This system will assist to salvage money.

On the footing of the study moreover jobs are indentified and they are maintaining path of the files, avoiding duplicate of informations and backup of the files with the adding new informations and canceling informations if needed.


The chief purpose of this proposal is to make research on the issues related in UK paysheet support system. The system will hive away all the relevant information in the database. This will enable the user to infix relevant informations when they required. The information should be stored in the centralised database so companies can easy entree database and procedure informations.


The chief aim is to carry on a research to happen out all the needed information in order to plan and implement the paysheet system.

Research Aims:

  • There is need to transport out a research on the current system available and its applications involved in put to deathing the procedure which is presently operative in the companies. For the research work, there is needed to do some assignment with HR and paysheet section of some companies.
  • Conducting interviews with the undermentioned individuals:
    • Mr Mohammed K Zaman ( Raj Express Ltd, Tunbridge wells, Kent )
    • Mr. Riaz Uddin ( MMK Accountants, London )
    • Students of School of Technology and Management ( most of them working for some companies )
    • Staffs in the Administrative Department of Raj express Limited and some other companies.
  • To analyze about the necessary engineerings for the architecture of the system.

Practical Aims:

  • Planing and Analysis
  • System Modelling and Prototyping
  • Resource Allocation and Management
  • System Design
  • Testing and Implementation
  • Documenting
  • Deployment

Undertaking Undertaking

There is some of import undertaking has to be done in hereafter to acquire the expected result of this research, which are given below:

Planning and Requirement analysis: The chief undertaking which the whole undertaking entirely depends on. Bechtold ( 2007 ) references that planning and demand analysis is the most of import portion of the undertaking direction because, it is where you plan to organize your squad so that the undertaking runs swimmingly. With proper planning, the undertaking is most likely to confront fewer jobs and possibly successful compared to the one working in an uncoordinated mode. Therefore, during planning and demand analysis, budget will be planned to guarantee that the undertaking is non holding a strain on the budget. Time allotment will besides be done to guarantee that the undertaking is completed on clip. Interviewing the stakeholders will be done in order to cognize precisely what they require and how the system is expected to work.

System patterning and prototyping: This could be defined as an illustration of a system being developed. This is done so that the stakeholders could understand how the terminal merchandise is traveling work. It is besides traveling to be good to the undertaking members because they can understand the system ‘s demands. Holt ( 2004 ) references that lack of understanding in how the system works could take to disaster in ulterior phases. This is because the undertaking members ca n’t understand some of the demands of the system, therefore patterning and prototyping becomes a necessity.

Resource allotment and development direction: this involves measuring the capablenesss, staff competences and the allotment of staff and resources to their proper countries of work. For all this to be successful, you need to cognize your system. This can be done by analyzing the paradigm. Resource allotment and development direction is of import as it helps to account for who is responsible for what and besides makes it easy to track the advancement of the system development. Persse ( 2008 ) confirms that tracking is indispensable otherwise, people tend to make their ain things unbridled and unguided, thereby seting the undertaking at hazard. Therefore, for the undertaking to be successful, all this will be put into pattern during the clip the undertaking is being done.

System design and cryptography: this is one of the most of import parts of the undertaking. It will be done in such a manner that all the codification is divided into different parts/methods and given to different squads. At the terminal of the cryptography, all the plans will be put together at a ulterior phase. A simple GUI will besides be designed so that the package can be maintained and modified if demand arises in the hereafter.

Testing and Execution: this is done to guarantee that the system is executing as expected by the users/clients. Under the testing, there will besides be proof and confirmation involved. Vinay ( 2008 ) define proof as the procedure of look intoing the system if it satisfies certain conditions or standard. Vinay ( 2008 ) besides define confirmation as the procedure of reexamining or inspecting the system to guarantee that the system meets the needed criterions. Therefore, in this undertaking, proving will be done in the undermentioned standard: The undertaking squad will look for different specializers to look at the codification of the system. The GUI will besides be checked.

Documentation: this is of import as it enables effectual communicating in undertaking direction. It is besides of import as it makes it easier for the applied scientists to keep the system. This is because the system will be maintained by different a squad that is non merely those who developed it. Hence it makes life easier to follow how the system works. Documentation is besides of import to the stakeholders as they may wish to cognize how much the whole undertaking cost particularly in the event that they may wish to add some betterments to the system. ( Kliem 2008 ) .

Deployment: this is the concluding stage of package development, which involves the assemblage of all interconnected activities doing the system available and ready for usage. It will besides be involved the handing over of the system to School of engineering and Management.

Chapter 2 Literature reappraisal

Apache web waiter

A web waiter is the waiter package which works behind World Wide Web. Apache is the free waiter package, the chief ground that it is widely used in the web engineering which helps to roll up or provides the platform to the PHP scripting linguistic communication. One of the positive facet of the Apache waiter is that as it is freeware anybody can assist for the mistakes, no specializer is required for it, this is of import to a concern because fiddling errors can be create large effects.

Apache can be an appropriate solution for practically any state of affairs affecting the HTTP protocol. User uses Apache as a trial waiter on their desktop authorship and type codification in a local environment before printing it to a wider progress.

Although it beginning hard to download the beginning codification and configuring and compile it, for illustration WAMP which means Apache waiter, MySQL database director and PHP for Windowss. How the Apache waiter helps for directing the questions and for having the questions that is shown in the figure below. ( )

PHP: Server Side Scripting

In an HTML papers, PHP book ( similar sentence structure to that of Perl or C ) is enclosed within particular PHP ticket. Because PHP is embedded within tickets, the writer can leap between HTML and PHP ( similar to ASP and Cold Fusion ) alternatively of holding to trust on heavy sums of codification to end product HTML because PHP is executed on the waiter, the client can non see the PHP codification.

PHP can execute any undertaking that any CGI plan can make, but its strength lies in its compatibility with many types of databases. In add-on, PHP can work across webs hypertext transfer protocol: // utilizing IMAP, SNMP, NNTP, POP3, or HTTP. PHP was created in 1994 by Rasmus Lerdorf. ( KevinandLaura 2008 ) PHP can be used in the three primary ways Command line scripting.

Among all of this in the undertaking, PHP is traveling to utilize as the Server Side Scripting when PHP is used as sever side scripting linguistic communication it will assist for the bring forthing the simple and even complex dynamic web pages. PHP is more powerful because this helps in the cryptography which works as the simple hypertext markup language codification but still it will non let the users to see the beginning codification which helps in the security concern.

It will besides assist to graphics, brassy life and brassy cartridge holders of the films. Furthermore most of import thing is that it is compatible with all the operating system including Linux, free BDS, Solaris along with all the waiters as good which helps to avoiding the compatibility issue.

On the other side this linguistic communication is really flexible in context to non merely used for hypertext markup language but besides has the built in characteristics for bring forthing files with the different format like ( PDF, GIF, JPG, PNG etc. ) most important characteristic of the php instead than all of this is broad runing support for the database direction system including ( MYSQL, ORACLE, SYBASE, etc. ) which helps in making the dynamic web pages which helps in the linking the database to internet the most cardinal portion of undertaking.

Variables are used to hive away and entree informations in computing machine memory. Variables are most of utilizing in Java and java book. A variable name is a label used within a book to mention to the information. It can delegate a information value to the informations variable name, change the value, publish it out and execute different operations. In PHP, variables can keep numeral informations, character threading informations or even full list of numeral or threading informations called arrays.

Finally, PHP is selected for the undertaking because it is the freeware coding linguistic communication so in future if have any type of job than it will be helpful to happen out aid easy for cyberspace or from the fellow pupils. ( Edwards Wade 2005 )

Database direction system: ( MYSQL )

Database of in this undertaking is prepared in MYSQL, through WAMP database is managed. Database is use to make tabular arraies, positions, and triggers. This database direction system is freeware, which was the first DBMS to integrate the SQL question linguistic communication. It became really popular due to robustness and immense assortment of platforms.

In the mid-1990s, MYSQL was a major booster of the web computing machine, organizing subordinate Network Computer, Inc. to specify the specifications for the platform. Although the web computing machine did non take off, the rules it embodied are widely used in today ‘s thin client architectures and are of all time increasing. MYSQL has been installed in system for the farther undertaking development stage. ( Lakshman,2003 )

Understanding database direction system

MySQL is a Relational Database Management System ( RDBMS ) . MySQL waiter can pull off more than one database at the same clip. In fact, peoples might hold different databases managed by a individual MySQL waiter. Each database consists of a construction to keep the informations and the informations itself. A database can be without informations, merely a construction, be really empty, twirling its pollexs and waiting for informations to be stored in it.

Datas in a database is stored in one or more tabular arraies. This can prove the database and the tabular arraies before adding any informations to the database. First, measure is necessary to make the empty database. Then merely informations can be added to empty tabular arraies of the database.

Database tabular arraies are organized like other tabular arraies that are used to aa‚¬ ” in rows and columns. Each row represents an entity in the database, such as a client, a book, or a undertaking. Each column contains an point of information about the entity, such as a client name, a book name, or a project start day of the month. The topographic point where a peculiar row and column intersect, the single cell of the tabular array, is called a field.

Tables in databases can be related. Often a row in one tabular array is related to several rows in another tabular array. For case, Might be a database incorporating informations about books user ain. He/she would hold a book tabular array and an writer tabular array. One row in the writer tabular array might incorporate information about the writer of several books in the book tabular array. When tabular arraies are related, user can include a column in one tabular array to keep informations that lucifers informations in the column of another tabular array.

Web Application Design Considerations

Web application design looks at several degrees of the development procedure including architecture, paradigm, pilotage map and its functionality, concern logic and work flow. The design considerations for Web applications besides follow the distributed nature of the Web and in add-on developers have had to transform the manner package is developed in conformity to the demands in the altering Web environment. The undermentioned issues are giving brief treatment about some of the factors that are specifying new aims that Web applications must accomplish today.

  • Data transmittal dependability over the Internet.
  • The capacity for Web applications to spread out.
  • The public presentation issues for distributed systems, including the homeless nature of HTTP.
  • Portability across platforms.
  • Security concerns.

Human – computing machine interaction

The Web stopped being a topographic point merely for computing machine literates as people with different computing machine cognition degrees are doing usage of systems on-line. The alterations introduced to Web development by this tendency are a effect to the kineticss of consumer behavior, the popularity and comparative easiness of entree to the Internet and travel on to include new attacks to the usage of the Internet on what is known as the societal Web.

It was rather complicated for the people to accept the web engineering when it was introduced in the early 1890ss but with the tendency and the preparation. Lazar attributes the Web ‘s diverse entreaty to the fact that it introduced an easy manner to entree information, perform minutess and enable communications in such a mode that it required small or no preparation whatsoever. The Web ‘s audience is really diverse and even though all Web applications have a about good defined mark audience serviceability must stay at a cardinal point.

Technologies and systems are developed to help human activities and it is of import to see the human side of Web application design. Often hapless system design consequences in hapless system serviceability. This as a effect can impact an person ‘s public presentation and motive, taking to a province of defeat and desperation. At this phase with the aid of the human computing machine interaction Developers and system interior decorators must admit the human ingredient in the design procedure.

Chapter 3 Methods

Chapter 4 System Analysis

The engineerings would be used

The engineerings which are traveling to utilize in this undertaking is discussed below:

Client side

  1. JavaScript: The scripting linguistic communication which is interpreted on the client. The sentence structure is really similar to Java and C++ . Mostly used for the proof but performs powerful use of APIs such as XSL parsers. This application of JavaScript is besides known as Asynchronous JavaScript and XML ( AJAX ) .
  2. Document Object Model: This engineering maps the contents of a web papers in the signifier of a tree. The DOM tree can be accessed by other techniques to recover informations from the theoretical account for processing. ( navigation map, paradigm etc )

Server side

  1. Hypertext markup language: Hypertext Markup Language is the footing of the Web. Web browsers render hypertext markup language to make the user artworks that make up web sites.
  2. PHP: Scripting linguistic communication that is interpreted in the waiter. As it is an embedded scripting linguistic communication, PHP can be embedded in HTML.
  3. Database management system: Databases direction system in Web applications run on the waiter and supply informations storage and use maps.

Chapter 5 Developmental Approach

Development attack is the 1 of the most of import undertaking in research and development because the whole base of the undertaking depends on it and but the choice of the undertaking is depend on the undertaking itself need infinite good because everything depends upon need infinite the type of the undertaking and the demand of the undertaking. In the instance of undertaking It is selected coiling theoretical account for the development stage because the whole undertaking is based on the different stage and all the stage are non required to complete but it can be implemented before every bit good and afterwards as other stage will be completed it will besides be implemented in the chief undertaking. ( Mauro andMichal, 2008 )


  • Bagui S. and Earp R. ( 2007 ) “ Database Design Using Entity-Relationship Diagrams ” 2nd Edition publish by IBM imperativeness.
  • Bulusu L. ( 2003 ) Oracle9i PL/SQLaa‚¬ ” A Developer ‘s Guide Publish by Apress 1st edition
  • Chong R, Wang X, Dang Mand Snow D ( 2008 ) “ Understanding DB2: Learning Visually with Examples ” 2nd Edition, Publish by IBM imperativeness
  • Edwards W. ( 2005 ) “ CCNP Complete Study Guide ” 2nd Edition, Publish by Atlantic.
  • Janet, et al. , 2008 “ PHP & A ; MySQL Web Development All-in-One Desk Reference for Dummies ” online publish by
  • Kevin FandLaura U ( 2008 ) “ HTML for the Business Developer: with Java Server Pages, PHP, ASP.NET, CGI, and JavaScript ” 1st Edition, Publish by MC Press
  • Mauro P andMichal Y ( 2008 ) Software Testing and Analysisaa‚¬ ” Procedure, Principles, and Techniques Published by John Wiley & A ; Sons, Inc.
  • Bechtold R. ( 2007 ) “ Necessities of Software Project Management ” 2nd Edition, Library of Congress cataloguing-in-publication Data, USA ;
  • Farrel Vinay P. ( 2008 ) “ Manage Software proving ” , Taylor and Francis Group, LLC, USA ;
  • Holt J. ( 2004 ) “ UML for systems technology: Watching the Wheels ” , 2nd Edition, six hills manner, Stevenage, United Kingdom ;
  • Kliem R. ( 2008 ) “ Effective communications for Project Management ” , Auerbach communications, USA.
  • Persse R. ( 2008 ) “ Hollywood Secrets of Project Management success ” , Redmond, Washington ; hypertext transfer protocol: // Date accessed on 11/10/2009