The objective of this project is to put into practice the teachings that we have learnt about XP. Approach When we were first given this project, we met to determine how we were to carry out the task assigned to us.
We drew up a time-line, discussed about the programming language to use to carry out the task, how the GUI would look like and also to make sure that we understood what was assigned to us.
We finally settled for Visual Basic VB as our programming language. We got more information on what we were to do and set about completing our task, making use of the new ideas taught in class, and especially spikes. Achievement Our task was to develop a payroll system that would keep a record of employee data including their pension plan, union membership status, and taxes and also to be able to calculate the pay of the employees taking into consideration employee data.
We have been able to achieve these task. The software we developed calculates the employee net pay from the deductions. The payslip can be printed out as a receipt. Most of the bugs that we found and those that the clients and beta users found have been corrected. Any new bugs found will also be corrected and the software will be updated and released. Because we used object-oriented principles, modifying the software to fix bugs or add a new feature has been relatively easy.
The system should prepare pay cheques and a payroll ledger, and maintain data on a sequential payroll file. Non-statutory deductions such as union dues and pension plans to be made. It consists of the employee identification number, employee name, pay rate, pension plan flag, and union member flag.
Rates: Rates consists of the percentage that would be deducted from the gross pay depending on union membership status, pension plan, state and federal tax.
Each employee can have a unique hourly rate. The ledger can be filtered by name, identification number, year and month. Hours Worked: This is the number of times that an employee work in a month.
The hours worked is used to calculate the pay that an employee will receive for that month. Net Pay: The net pay is the final salary amount that would be given to the employee after all the deductions are subtracted from the gross pay. The deductions include among others taxes, union member dues and pension plan. Gross Pay: The gross pay is the amount that the employee earns before the deductions are subtracted.
Deductions: Deductions are made up of taxes, union membership dues, pension plan. They are subtracted from the gross pay to give the net pay which is the employee's final pay for the month. Taxes: The taxes consists of the state dues and federal dues. A percentage of the employee's salary goes to state and country. Union Membership Dues: This is meant for employee's that are union workers in the company.
They get to pay a percentage for union dues. An employee can be a union member and later change status to be a non-union member. Pension Plan: Employees that opted to use the pension plan of the company get to pay a particular percentage of their pay in preparation for their retirement.
And it needs no operating cost as to implement the system, they do not need purchase any extra equipment. Current hardware and network system is more than requirement for the future system. Again there is no training cost associated to cope up with the system. Operational feasibility: Operational feasibility is a measure of how well a proposed system solves the problems, and takes advantage of the opportunities identified during scope definition and how it satisfies the requirements identified in the requirements analysis phase of system development.
After analyzing the problems of the current system and the benefits of the proposed system, it will be clear that the proposed system will not be considered as loss at all.
The techniques used to achieve the user requirements and the technologies used in the designing of the system. We collect the necessary papers which are used to manage this operation and so we are able to develop such a system which is fully compliable to the current system as the users does not need extra effort to cope up with the new digital system.
Web applications usually consist of static resource files e. Images , web components, helper classes and libraries. A web browser is commonly used as a thin client hence all the processing is done on the server.
Web applications are usually organized in a three-tier architecture — a user interface level, a functional process logic level and data storage level. Net or Java Servlets, is used in at the functional business logic level.
Data Storage is handled by a database. Web applications are an extension of a web server. Web applications are either service oriented or presentation oriented. A presentation oriented web application produces interactive web pages containing markup languages like XML and HTML and dynamic content in response to requests.
A service oriented web application then implements the endpoint of the web service. Their popularity arises from the fact that they are basically free.
These open source software can be easily downloaded from the internet, or come bundled with Linux distributions WWW2. So we choose this architecture as our development platform. It is mainly used as a general purpose scripting language used to develop dynamic web content and can be embedded in HTML.
PHP is easy to use and is very similar to structured programming languages like Perl. PHP is more than just a scripting language. It is a full programming language and can be used from a command line and also be used to develop Graphical User Interface Applications. One feature that leads to the popularity of PHP is that it is dynamically typed.
Variables do not have to be declared and they can hold any type of object. The arrays in PHP can hold objects of different types, including other arrays. PHP includes many open-source libraries and includes modules built in for accessing FTP and database servers.
HTML is a language for describing the structure of a document, not its presentation. HTML defines a set of common styles for web pages: headings, paragraphs, lists and tables. HTML provides a means by which a documents main content can be annotated with various kinds of meta-data and rendering hints. Net to make the final HTML. It enables most developers get involved with dynamic web applications without having to learn entirely new set of functions because it is very similar to structured programming languages.
In the first part of this chapter, the demand and requirements of the proposed system are discussed and analyzed through dataflow diagrams, the entity relations model and the data dictionary. According to this analysis, the specification of the system is defined. This information is then used to identify the users' requirement of the new system.
This means that the system must accommodate a clearly understandable user interface as well as clear online help documentation at any stage of the user interaction with the system. A fast response time in obtaining and providing information to the system may also prove to be a significant advantage. In addition to these requirements, the system should also embrace the following requirements: Security: Each user is required to log in.
The system should log staff that has been assigned user names and passwords. When it comes to communication and imaging systems, you need to incorporate the highest level of security in place. Cybercriminals and hackers are always on the lookout for hacking into confidential data, which puts it at risk of being violated.
This project seeks to create a sophisticated image encryption system by using the AES Advanced Encryption Standard algorithm to prevent intrusion attacks of imaging systems and misuse of digital images. Since the system encrypts the images using the AES algorithm, they can only be viewed by the receiver and the sender. In this project, you will develop a fingerprint-based voting application that can recognize users based on their fingerprint patterns.
Since fingerprint authentication is unique for each person, the system can quickly identify the voters using their fingerprints. Naturally, a voter can vote for a candidate only once.
The Admin adds all the names and photos of the candidates nominated for the election. The Admin then authenticates users by verifying their identity proof, and after verification, the voter is registered in the system.
Furthermore, the Admin even enters the data when the election will end, after which the system will automatically delete the names and photos of the candidates and voters.
The users can log in to the system via the unique user ID and password given by the Admin and then use their fingerprints to vote for their preferred candidate. Once the election is over, and the votes are counted, Both the Admin and users can view the election result using the election ID.
Weather forecasting systems use a combination of science and technology to make accurate predictions on weather conditions of a particular location at a particular time.
Weather forecast systems and applications predict weather conditions based on multiple parameters, such as pressure, temperature, humidity, wind speed, etc. This weather forecasting project is a web application. It has a graphical user interface where users can log in via their user ID and password. This weather forecast application is different from the conventional weather forecast systems where you only enter the location. However, in this application, the users will manually enter the current parameters of a location, and the system will predict the weather conditions of the place by using historical data stored in the database.
The Admin continually updates the database by entering the data of past weather conditions. Since the system mainly relies on historical data, the predictions will be much more accurate and reliable. In this project, you will develop a ticketing application for local trains.
Users can use the app to book tickets for local trains and receive online booking receipts. They can print these online booking receipts as a hard copy proof for traveling via local trains.
The application consists of two accounts — Admin account and User account. Using the Admin account, the Admin can recharge the user account balance and view all the processed tickets of a user. When users log in to the application, they have to fill a ticket booking form to book tickets for the local trains traveling to their preferred destination. In the booking form, users can t choose both the source and destination.
The system will also provide the option for a single-route journey or return journey along with the travel class first class or second class. Also try: Web Development Project Ideas. This project is a railway tracking system that allows users to obtain relevant information about train timing, whether it is on time or running late, what is the arrival time in a particular station, and so on. The system can track the time of departure of a train from a station and forward this information to the upcoming stations.
If the system identifies a delay in the departure of a train from a particular station, it will pass the information on to the next stations. This project delivers real-time train schedule events to multiple subscribing client applications. This tracking system consists of an Admin module. The Admin enters all the relevant details about trains and their arrival timing on different stations, which is then forwarded to the next station via an Internet server.
Usually, the Admins add information such as train departed from a station, expected arrival at the next destination, delay in the train schedule, etc.
Once the upcoming station receives this data, it will automatically select the data associated with that station and display the same on the screen for the users to see. So, if the Admin at Mumbai station enters information specific to Delhi station, only the Delhi station system will display that information.
The station masters at every station have unique login IDs using which they can update the train arrival time at their station. This project involves the development of an Android application for viewing and managing patient data. The app is designed to help doctors to see the medical history of their patients. Doctors can also continually upgrade the system by entering the latest medical data of their patients.
This app can be installed on any Android device. Doctors can log in the app from their Android smartphones and enter relevant information about their patients, including patient name, disease history, medication administered, date of arrival, and consultation and treatment costs, among other things. But in future we can make the Application where the database will be hosted in order to manage the all departments which will be located in different places and by keeping domain of Application as Online.
Visual Basic. NET VB. NET is an object-oriented computer programming language that can be viewed as an evolution of the classic Visual Basic VB which is implemented on the. NET Framework. The following subsections provide the complete overview of the software specifications requirements documentation for the product Employee Payroll Management. The entire SRS is documented in view of User and the following sub sections are arranged to give a complete outlook of the software, its perspective, features, system requirements and users know how it is.
This software is developed specifically to cater the company employees leave management, is totally self contained and works efficiently.
It provides simple database rather than complex ones for high requirements and it provides good and easy graphical user interface to both new as well as experienced user of the computer. Avoiding the use of pirated software and ensuring that floppies and other removable media are scanned for viruses before use could minimize the possibility of viral infection. This module helps the administrator to enter the designation and the related description. It also helps to add the department. This module helps to add the details of the employee like the personal detail and the employee detail.
This module helps to different types of leave for different year. It also helps the employee to enter their entry and exit time. Using the attendance module the employee can also check their remaining leaves and also apply for the leave. This module helps to calculate the salary by adding the allowances and the basic salary and by deducting the deductions based on the leaves and also the PF, ESI.
It also helps to generate the employee pay slip. This module helps to generate the administrative reports like the Salary Report, Attendance Report and the Employee Report which is in can be exported to word, pdf. In order to ensure reliability, this system is being designed using software that is established to be stable and easy to use.
0コメント