Presentation is loading. Please wait.

Presentation is loading. Please wait.

By : Abdul Wahid. TRAINING ORGANIZATION Software Technology Group (Int.) Ltd. Jodhpur centre  Well known as STG  DIRECTOR :  Mr.P.S.Bhadu  GUIDED.

Similar presentations


Presentation on theme: "By : Abdul Wahid. TRAINING ORGANIZATION Software Technology Group (Int.) Ltd. Jodhpur centre  Well known as STG  DIRECTOR :  Mr.P.S.Bhadu  GUIDED."— Presentation transcript:

1 By : Abdul Wahid

2 TRAINING ORGANIZATION Software Technology Group (Int.) Ltd. Jodhpur centre  Well known as STG  DIRECTOR :  Mr.P.S.Bhadu  GUIDED BY:  1.Mr.Amit Rathore  2.Mrs.Sandya Harsh

3 THE PROJECT NAME : AALEEF TASKS : 1.File compression/decompression 2.File encryption/decryption SCOPE : All types of files

4 WHY CODEC AND ENDEC 1.Previous interests 2.Real world importance 3.Uncertainty about completion 4.Concurrent learning of java

5 TEAM ORGANIZATION  Single person project  Project manager to Tester – Abdul Wahid

6 GOALS TO BE ACHIEVED 1. Implementation of object oriented concept 2. Easiest help & user interface 3. Reusability & future extensibility 4. Other general facilities to user

7 PROJECT PLAN  TITLE- AALEEF  SCOPE-All types of files  SWDLC : Component based model  MODULES : 1.Endec 2.Codec 3.Help

8 SHEDULING MODULEINITIAL DATELAST DATE Endec22-6-20041-7-2004 Codec2-7-200426-7-2004 Help27-7-200431-7-2004 Demo2-8-2004

9 REQUIREMENT ANALYSIS A. Functional Requirements 1.Overall Requirements(Services) 2.Functional Requirement of GUI B. Non functional Requirements

10 SYSTEM ANALYSIS ALGORITHM DESIGNING : CODEC: STANDARD CANONICAL HUFFMAN ENDEC: SELF DEVELOPED

11 ALGORITHM DESIGNING SYMBOL PROB a 0.4 b 0.3 c 0.1 d 0.1 e 0.1 HUFFMAN COMPRESSION : SYMBOL PROB a 0.4 b 0.3 f1 0.2 c 0.1 : SYMBOL PROB a 0.4 b 0.3 f2 0.3 1 2

12 ALGORITHM DESIGNING THE HUFFMAN TREE : 01 01 01 01 : SYMBOL PROB f3 0.6 a 0.4 SYMBOL PROB f4 1.0 4 3

13 ALGORITHM DESIGNING THE CODES : Codes Length a=0 1 b=11 2 c=100 3 d=1010 4 e=1011 4 Bits required in huffman coding=14 Bits required in fixed length coding=15

14 ALGORITHM DESIGNING MESSAGE ENCODING & DECODING : Original message b e a b d a c Fixed length encoding 001 100 000 001 011 000 010 Huffman encoding 11 1011 0 11 1010 0 100 01 01 01 01

15 THE CANONICAL HUFFMAN Symbol Length a 1 b 2 c 3 d 4 e 4 STEPS FOR BASE CODES : Repet from i=max code length to 1 Code=Code+Number of last codes Code>>1; Start_code[i]=Code Number of= no.of codes in last codes current length Symbol BaseCode d 0000 c 001 b 01 a 1

16 THE CANONICAL HUFFMAN STEPS FOR ACTUAL CODES : 1.Sort list in symbolic order 2.Increment last code and assign codes Symbol BaseCode d 0000 c 001 b 01 a 1 Symbol Code a 1 b 01 c 001 d 0000 e 0001

17 ALGORITHM DESIGNING THE ENCRYPTION ALGORITHM : 1.Read password and calculate len= password length. 2.Write len and password to destination file. 3.Read bytes from source file and to destination file write : byte=byte value-(password length+2)

18 ALGORITHM DESIGNING THE DECRYPTION ALGORITHM : After matching the entered password with the password in file 1.Read bytes from source file and to destination file write : byte=byte value+(password length+2)

19 THE DFD’s Level zero(0) DFD :

20 THE DFD’s LEVEL ONE(1) DFD FOR Codec :

21 THE DFD’s LEVEL TWO(2) DFD FOR Codec : Compress

22 THE DFD’s LEVEL TWO(2) DFD FOR CODEC :Decompress

23 THE DFD’s LEVEL ONE(1) DFD FOR Endec

24 THE DFD’s LEVEL TWO(2) DFD FOR ENDEC : Encrypt

25 THE DFD’s LEVEL TWO(2) DFD FOR ENDEC : Decrypt

26 SYSTEM DESIGN User’s responsibility: Familiarity with working with files. Validations: 1.Software must dynamically interact with user. 2.User friendly message should be shown if required. 3.Level of compression/encryption should be shown by extensions. 4.Facility for showing password should be given. Interface design: Background colour:gray Window’s W/H ratio:3:2 Window’s size:600:400 pixels

27 SYSTEM DESIGN INTERFACE DESIGN : Main screen:

28 SYSTEM DESIGN INTERFACE DESIGN : When “Codec” pressed:

29 SYSTEM DESIGN INTERFACE DESIGN : When “Endec” pressed:

30 SYSTEM IMPLEMENTATION

31 CONCLUSION  PRESENT VERSION OF AALEEF  FUTURE PLANS  TRAINING EXPERIENCE

32


Download ppt "By : Abdul Wahid. TRAINING ORGANIZATION Software Technology Group (Int.) Ltd. Jodhpur centre  Well known as STG  DIRECTOR :  Mr.P.S.Bhadu  GUIDED."

Similar presentations


Ads by Google