20-04-2012, 03:27 PM
FILE COMPRESSION USING HUFFMAN ALGORITHM
mini pro.docx (Size: 41.74 KB / Downloads: 79)
INTRODUCTION
The Domain “File Compression” lets you reduce the overall number of bits and bytes in a file so it can be transmitted faster over slower Internet connections, or take up less space on a disk. Domain File compression is a System Based Software.
The software will be done using Core Java. It can use in the System as a utility. The type of compression we will use here is called lossless compression. The user need not depend on third party software’s like winzip, winrar, Stuff etc.
The software can be used to compress files and they can be decompressed when the need arises. For implementing this Software we want to use algorithms
The main algorithms are:
• Huffman algorithm
The Domain File Compression mainly include 7 modules
• Compress A File Or Folder
• De-Compress the file or folder
• View files in the compressed file
• Facility to set icon
• Facility to set your own extension
1. Compress file or folder
This module helps us to compress a file or folder. The compressed file will have a extension that has been given at the development time. We can send the compressed file over the internet so that users having this software can decompress it.
2. Decompress a file or folder
This is the reverse process of file compression. Here we can decompress the compressed file and get the original file.
3. View files in the compressed file
Here we can view the list of files inside our compressed file. We can view the files before decompressing and decide to decompress or not.
4. Set icon and extension
This is additional feature in our project. We can set our own extension to the compressed file. More than that we can specify the style of icon for the compressed file. Users will also be given a option to change the icon as per their preference.
SOFTWARE DESCRIPTION
The simple answer ‘it is the technology from Microsoft, on which all other Microsoft technologies will be depending on in future’.
The java programming language could support with platform independenet,object based programming, simple to learn, portability, security from unauthorized users, efficient and effective performance to user, provide services for increasing performance and more.
FEASIBILITY STUDY
Feasibility study in the collection of information that helps us to evaluate the merits of project request and make an information judgment about the feasibility of the proposed project. Preliminary investigations examine project feasibility. In the feasibility study, we have to assess whether, we can develop all parts of system in workable acceptable and maintainable. In my project, stenography I have studied the major barriers in designing and implementing of my project.
OPERATIONAL FEASIBILITY
Proposal projects are beneficial only if they can be turned into information systems that will meet operating requirements of the organization. By the following particulars we can ensure about the operational feasibility of the project.
Is there resistance to the new system
Whether we can reduce the complexity of the existing system.
Whether we can rectify the major problems after implementation.
Through operational feasibility we can determine if the system will work it is developed and installed.
TECHNICAL FEASIBILITY
The technical issues that are generally raised during the feasibility store are whether the necessary technologies exist to do what is suggested is the system can be upgraded if developed are there technical guarantees of accuracy reliability ease of access and data security.
ECONOMIC FEASIABLITY
A system that can be developed technically and that will be used if installed, must still be profitable from the organization, various financial and economic issues are the cost to conduct a full systems investigation the cost of hardware and software for the class of application the benefits in the form of reduced costs or fewer costly errors.