You are on page 1of 16

File splitter and joiner

Rajesh

09JK1A0514

Introduction

File splitter basically used to split the large files which are not possible to upload or download. Split the files types such as audio, video, text, rar, we can easily uploaded or downloaded . The main aim of the project is to design a software for splitting of any type of files into segments and reassembling them. Splitting the larger files into smaller splitted files, which can easily be uploaded or downloaded. The application is more user friendly.

Description

Modules
Segmentation: module basically deals with segmenting the original file into the number of segments based on the size specified for each segment. File Splitter Module: It is mainly used to split the given files into number of segments. They are two ways of splitting. Based on the size and the number of parts file should split. While splitting the file we should use the option deleting the source file. File Joining Module: It is used to join the files which are splitted into the segments in the above module.

SDLC model
We use water fall model and prototype model. Waterfall model states that the phases (analysis, design, and coding, testing, support) are systematized in a linear order and one phase output given to the next phase input. In the model some advantages and disadvantages are there. This model is very easy to use and implement. Each phase is completed at a time and processed. This model has high risks. If the requirements are gathered are inaccurate then the final product is inaccurate and the error is known in the final phase of the model. Any sort of errors that cannot be detected in any previous phase.

Technical Requirements

Software Requirements
Operating Systems : Windows 2003 Server / Windows XP. MS- VS 2005. C#.NET 2.0.

Hardware Requirements:
Pentium 4 with 3GHz. RAM: 2 GB. Hard Disk: 20 GB.

SOFTWARE DESIGN

The design phase begins with the requirements specification for the software to be developed. The design process for software system has two levels.

System Design: In the system design the


focus on the deciding which modules are needed for the system, the specification of these modules and how these modules should be interconnected.

Detailed Design: In the detailed design the


interconnection of the modules or how the specifications of the modules can be satisfied is decided.

USECASE DIAGRAM
select the sizeof segments

Segmentation select the size type kilobytes or megabytes

Login user,1 Filesplitter

split the files in to segments

Filejoiner

join the files using splittedfiles

Login page

Main form page

Testing

Testing is the process of executing a program with the intent of finding an error. There of basically two types of testing approaches. Black-Box testing The specified function that a product has been designed to perform, tests can be conducted that demonstrate each function is fully operated. White-Box testing knowing the internal workings of the product ,tests can be conducted to ensure that the internal operation of the product performs according to specifications and all internal components have been adequately exercised. They are two test cases.

Test case 1:
function File Splitter Excepted results
If we select file

Actual result Success

Low priority

High priority Yes

splitter, we need to
split the original files based on segmentation

Test case 2:
function Excepted results Actual result Low priority High priority

File Splitter

If we select file splitter, we need to split the original files based on segmentation

Success

Yes

File Joiner

The splitted files can be re joined again to obtain the original file

The operation executed success.

yes

Conclusion

Using our application, splitting of file will be for all types of files like text, document, image, audio, video, pdf, etc. The advantage of splitting the file is that, we can upload or download the splitted file easily, when there is a restriction in size of the file to be uploaded or downloaded.

your querys please.

You might also like