You are on page 1of 20

Version:1.0.0.

0 SYNOPSIS & SDD


PROJECT TITLE PROJECT TYPE SOFTWARE TO USE ENVIRONMENT RDBMS TECHNOLOGY TO USE FRAMEWORK SERVER : : : MONEY MARKET WEB APPLICATION

ASPL Page 1

- WIINDOWS 2000 Or Higher - Microsoft SQL Server 2000/2005 - ASP.NET, C#, HTML, JAVA SCRIPT -.NET 2.0,NET 3.5 - 1)Application Server : IIS 6.0 , Microsoft Visual Studio 2005 /Microsoft Visual Studio 2008 2)Database Server : Microsoft SQL Server 2000/2005

HARDWARE TO USE

ANY INTEL COMPATABILITY PC WITH CONNECTIVITY TO INTERNET WITH AT LEAST 250 MB RAM

TESTING TECHNOLOGIES USE: UNIT TESTING, INTEGRATION TESTING, VALIDATION TESTING AND SYSTEM TESTING. ESTIMATED TIME
1.1 OBJECTIVES AND SCOPE :

3 MAN MONTH

In modern days , service industry is growing day by day, and if chain business is associate with it , there will be a good opportunity to grow business..But keeping the track of business in this kind of business very tuff as the business grows in each level it is a parent child relation. As more and more child join under parent , parent get good rank , commission salary , tour allowance .But to calculate these is a very tedious job . To overcome the situation a system is necessary, called "Money Market"..If it is online more and more user can access the system and get the benefit of the software .The system id is fully dynamic .User changes the business policy till the software will run . Case I There will be a company. Under this company Master Franchise can join (District wise single).Under this Master Franchise, Franchise can be joined (Maximum Two).Associate also can be joined under Master Franchise. But that would not be more than 3 Each Franchise can appoint Franchise and Asscosiate.Under this Franchise Associate can be joined (Maximum Two).Associate also can be joined under Master Franchise. But that would not be more than 3. Associate can appoint sub associate .But that would not be more than 3 Sub Associate can appoint sub-sub associate. But that would not be more than 3 Thus the Process carries on up to level by level.

Version:1.0.0.0 SYNOPSIS & SDD

ASPL Page 2

Case II In case Master Franchise(A) ,Franchise(A) , Asscociate(A) have reached his child(B) limit of 3.If he want to appoint any Franchise or Asscociate .He can appoint the new comer under his child (B).New comer will be under (B) Commission: For case I When Master Franchise (A), Franchise (A), Asscociate (A) have appointed 3 children under him. He (A) will get (3*250) =750 & Tour allowance 100 for one time His Parent/Upper Level will get (3*100) =300 His Parent's Parents /More Upper Level will get (3*75) =225 And so on up to 12th Level When Master Franchise (A), Franchise (A), Asscociate (A) could not appoint 3 child he will not be able for commission For case II In this case Master Franchise (A), Franchise (A), Asscociate (A) will get 3*100+3*205 If he (A) has any upper level, the upper level will get commission accordingly but level (B) will not be eligible for commission An associate join with Rs.1500 (Registration Fees) his validity is for one year. After one year he has to renew his membership by paying Rs.1500 again. During joining of an associate, he may choice Privilege card .He have to pay extra for each category. He will get Privilege accordingly. His service will be available as defined in category effective from joining date Designation : Now When Asscociate (A) joins under Associate (B).The designation of Asscociate (B) changes automatically. This is applicable up to 12th level. After 12th level no up gradation in rank is applied Salary : When associate reached proper level .He is entitled to monthly salary for certain period (Salary and Period are defined in Level & Insurance & Salary) Insurance: When associate reached proper designation, he /she is entitled a insurance. Insurance is defined in (Level & Insurance & Salary).Company automatically insure a sum of amt against him for a certain period ID Generation Id will be generated for each Master Franchise (A), Franchise (A) , Asccociate(A)

Version:1.0.0.0 SYNOPSIS & SDD as ROS000001 ROS is fixed 000001 is serial number in increasing order for example Asscociate (A):ROS000001 Asscociate (B):ROS000002 2.Proposed UI and Data Dictationary Abbreviation txt:TextBox for data input Lov:List of Value , user have to select the data Dt : Date picker Chk: Check box auto:comes automatically Masters 2.1 Page Name:Company Master Company Name:txt Address1:txt Address2:txt Phone Number 1:txt Email Id:txt Web Site :txt Concern Person:txt Mobile Number :txt Data Dictationary Name: M_Company Description: User Master
Column Name Code Cname Address1 Address2 Phno1 Phno2 EmailID Website ConcernPer MoileNo Type Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Size 4 200 200 200 30 30 15 15 50 30 Nul l N N N Y Y Y Y Y Y Y Default Values Key Y Remarks

ASPL Page 3

Company Code Company Name Address1 Address 2 Phone No1 Phono 2 Email ID Web Site Concern Person Mobile Number

2.2Page Name:Master Franchise Name:txt Address1:txt Address2:txt Phone Number 1:txt Email Id:txt

Version:1.0.0.0 SYNOPSIS & SDD Concern Person:txt Mobile Number :txt State:Lov Dist:Lov

ASPL Page 4

Data Dictationary Name: M_MFranchise Description: User Master


Column Name Code Cname CCode Address1 Address2 Phno1 EmailID ConcernPer MoileNo State District Type Int Varchar Int Varchar Varchar Varchar Varchar Varchar Varchar Int Int Size 4 200 4 200 200 30 15 50 30 4 4 Null N N N N Y Y Y Y Y N N Default Values Key Y Remarks M/F Code M/F Name Company Code Address1 Address 2 Phone No1 Email ID Concern Person Mobile Number State District

2.3 Page Name:Parameter Master Maximum Child:txt Effective Date:Date Maximum Franchise Under Master Franchise:txt Maximum Franchise Under Franchise:txt Joining Fees For Master Franchise :txt Master Franchise Validity For Month : Lov Joining Fees For Franchise: txt Franchise Validity For Month: Lov Joining Fees For Asscociate :txt Asscociate Validity For Month :Lov Service Charge (%) hold by Master Franchise: Data Dictationary Name: M_Paramater Description: Parameter Master
Column Name Code MaxiChild EffectiveDt MF_F_limit F_F_Limit Type Int Int Datetime Int Int Size 4 4 4 4 Nul l N N N N N Default Values Key Y Remarks Parameter Code Max.child for all Effective from F Under MF limit F Under F limit

Version:1.0.0.0 SYNOPSIS & SDD


JoinFeesMF MFValMonth JoinFeesF FValMonth JoinFeesAss AssValMonth MF_CategoryPercent Numeric Int Numeric Int Numeric Int Numeric 18,2 4 18,2 4 18,2 4 18,2 N N N N N N Y

ASPL Page 5
MF joining Fees MF Valid For Month F joining fees F Valid For Month Ass. Joing Fees As valid for Month

2.4 Page Name:Designation Master Designation:txt Data Dictationary Name: M_Designation Description: Designation Master
Column Name Code

Designation

Type Int varchar

Size 4 50

Null N N

Default

Values

Key Y

Remarks Designation Code Designation Name

2.5 Page Name: Level Master Level Name:txt Commission:txt Parent :Lov Data Dictationary Name: M_Level Description: Level Master
Column Name Code LevelNm Commission ParentCode Type Int Varchar Numeric Int Size 4 30 18,2 4 Null N N N N Default Values Key Y Remarks Level Code Level Name Commission amount Parent

2.6 Page Name:Category Master Category Name:txt Category Amount :txt Condition :txt Service Hour :txt Note :txt Data Dictationary Name: M_Category Description: User Master
Column Name Type Size Null Default Values Key Remarks

Version:1.0.0.0 SYNOPSIS & SDD


Code CTNm CTAmt CtCond CTServ CtNote Int Varchar Numeric Varchar Varchar Varchar 4 200 18,2 200 30 30 N N N N Y Y Y

ASPL Page 6
Category Code Category Name Category Amount Category Condition Service Hour Extra Note for Use

2.7 Page Name:Designation And Level Designatio :Lov Level :Lov Data Dictationary Name: M_DesignationLevel Description: Designation and Level
Column Name DescCode LevelCode Type Int Int Size 4 4 Null N N Default Values Key Remarks Designation Code Level Code

2.8 Page Name:Level ,Insurance ,Salary Level:Lov Insurance Name :txt Assured Amt :txt Payble Amt :txt Insurance Valid For :Lov Salary Amt.:txt Salary Valid For Month :Lov Data Dictationary Name: M_LevInsSal Description: Level , Insurance , Salary
Column Name LvCode InSurNM InsAssAmt InsPaAmt InsValidMon SalAmt SalValMon Type Int varchar Numeric Numeric Int Numeric Int Size 4 50 18,2 18,2 4 18,2 4 Null N N N N N N N Default Values Key Y Remarks Level Code Code Insurance name Insurance Assured amt Insurance actual paid amt Valid for how many month Salary amount Salary valid for month

2.9 Page Name:User Permission Menu :Lov Add : chk

Version:1.0.0.0 SYNOPSIS & SDD Edit : chk Delete :chk Print :chk Data Dictationary Name: M_UserPermission Description: Level , Insurance , Salary
Column Name MenuID Status Type Int char Size 4 5 Null N N Default 0 Values Key Y

ASPL Page 7

Remarks Menu Id If Active 1 else 0 The string will be like 10101

2.10 Page Name:Event Manage Event Name : txt Event on :dt Event Description:txt Event Venue:txt Event Note:txt Data Dictationary Name: M_Event Description: Event Manager
Column Name Code EventNM EventOn EventDesc EventVenue Note Type Int Varchar Datetime Varchar Varchar Varchar Size 4 50 100 100 100 Null N N N Default Values Key Y Remarks Event Code Event name Event On Event Description Venue of the Event Extra Note

Transactions
2.11 Page Name:E-PIN Generation User ID : txt Password :txt

Version:1.0.0.0 SYNOPSIS & SDD Data Dictationary Name: TRN_Security Description: Event Manager
Column Name TypeID OwnerID EPIN MobileNo EMailID UserNM Password Status SDateTime Type Char varchar varchar Varchar Varchar Varchar Varchar Char datetime Size 1 50 20 20 30 20 20 1 Nul l N N N N N N N N Default Values Key Y Remarks

ASPL Page 8

M-M/F , F-F , A-Associate M/F , F, A Code Mobile Number

Send Statsus 0,1 Send Date Time

2.12 Page Name: Join Franchise Name:txt Address1:txt Address2:txt Phone Number 1:txt Email Id:txt Concern Person:txt Mobile Number :txt IntroducerCode:txt Introducer Name:auto Collecter Code :txt Collecter Name :auto Registration Charge:auto Date :dt Bank Account Number :txt Bank Name :txt Bank Branch Name :txt PAN No:txt Payment Mode :Lov Cheque/D.D:txt Money Receipt No.: auto Registration Activation date :dt Receiving officer: txt Data Entered By :txt Authorised By: Registration Valid Upto :auto

Version:1.0.0.0 SYNOPSIS & SDD Data Dictationary Name: TRN_Franchise Description: Franchise Join
Column Name Fode Fname Address1 Address2 Phno1 EmailID ConcernPer MoileNo InTrodeType IntroduceCode CollectorType CollectorCode RegisCharge RegDate RegTime BankAccNo BankName BankBranch PANNo PaymentMode CQDDNO MoneyReceptNo RegActivationDt ReceivingOffice DataEnteredBy AuthorisedBy ValidUpto Type Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar char Int char Int Numeric datetime datetime varchar varchar varchar varchar Int varchar varchar datetime Varchar varchar varchar datetime Size 4 200 200 200 30 15 50 30 1 4 1 4 18,2 Nul l N N N Y Y Y Y Y N N N N N Default Values Key Y Remarks

ASPL Page 9

Franchise Code Franchise Name Address1 Address 2 Phone No1 Email ID Concern Person Mobile Number M/F -M,F-F Introducer code M/F -M,F-F Collector code Registration charge Registration date Bank account Number Name of the bank Bank Branch Pan Number Payment mode Cheque /D.D Number Money Receipt Number Registration Activation Date Receiving Officer Daya Entered by Authorised by Auto Calculate , 1 Year after the Registration Activation Date.After this date Associate have to take new Number

20 30 30 20 20 20 50 50 50

N N N N

N N N N N

2.12 Page Name:Join Asscociate Member id Member Name:txt S/O, D.O /W.O:txt Date of Birth :txt Sex :Lov Mobile:txt Communication Address Village :txt P.S:txt Pin.Code:txt Phone No.:txt PO.:txt District:txt

Version:1.0.0.0 SYNOPSIS & SDD Land Mark:txt Permanaet Address Village ;txt P.S:txt Pin.Code;txt Phone No.:txt PO.:txt District:Lov Land Mark:txt Familimy Member 1:txt Relation:txt Age:txt Familimy Member 2:txt Relation:txt Age:txt Familimy Member 3:txt Relation:txt Age: Height of L.A :txt Weight Of L.A :txt Height of Proposer:;txt Weight of Proposer::txt IntroducerCode:txt Introducer Name:auto Collecter Code :txt Collecter Name :auto Master Franchisee Code :txt Franchisee Code :txt Service category :Lov Registration Charge:auto Service Provide Amount:auto Date :dt Education :txt Occupation :txt Annual Income:txt Marital Status:Lov Nature of Duty :txt Nominee:txt Nominee D.O.B : dt Bank Account Number :txt Bank Name :txt Bank Branch Name :txt

ASPL Page 10

Version:1.0.0.0 SYNOPSIS & SDD PAN No:txt Payment Mode :Lov Cheque/D.D:txt Age Proof Document :txt Address Proof Document :txt Money Receipt No.: auto Registration Activation date :dt Service Activation Date :dt Receiving officer: txt Data Entered By :txt Authorised By: Registration Valid Upto :auto Data Dictationary Name: TRN_Associate Description: Franchise join
Column Name Code DocumentDate Mname SonOf DateOfBirth Sex Mobile Cvillage CPS CPIN CPHNO CPO Cdistrict ClandMRk Pvillage PPS PPIN PPHNO PPO Pdistrict PlandMRk Fmember1 Relation1 Age1 Fmember2 Relation2 Age2 Fmember3 Relation3 Age3 HegOfLA Type Int Datetime Varchar Varchar Varchar Int Varchar Varchar Varchar Varchar Varchar Varchar Int varchar Varchar Varchar Varchar Varchar Varchar Int varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar Size 4 200 200 20 4 50 50 50 50 50 30 4 30 50 50 50 50 30 4 30 50 20 3 50 20 3 50 20 3 5 Nul l N N N Y N Y N Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Default Values Key Y Remarks

ASPL Page 11

Associate Code Server Date & Time Member Name Son Of Date of birth Mobile Number Communication Village Police station Pin no Phone Number Post Office District Lank mark Permanent Village Police station Pin no Phone Number Post Office District Lank mark Family Member 1 Relation Age Family Member 2 Relation Age Family Member Relation Age

Height of L.A

Version:1.0.0.0 SYNOPSIS & SDD


WegOfLA HegOfProposer WegOfLAProposer InTrodeType IntroduceCode CollectorType CollectorCode MFCode Fcode Servicecategory RegisCharge SerProAmt NameOfReceivingOff RegDate RegTime AEducation AOccupation AAnualIncome MaritalStatus NaturoFDuty Nominee DOBNominee BankAccNo BankName BankBranck PANNo PaymentMode CQDDNO AgeProofDoc AddressProofDoc MoneyReceptNo RegActivationDt ServiceActiDt ReceivingOffice DataEnteredBy AuthorisedBy ValidUpto varchar varchar varchar char Int char Int Int Int Numeric Numeric Numeric varchar datetime datetime Varchar Varchar numeric int varchar varchar datetime varchar varchar varchar varchar Int varchar varchar varchar varchar datetime datetime Varchar varchar varchar Datetime 5 5 5 1 4 1 4 4 4 18,2 18,2 18,2 30 Y Y Y N N N N N N Y N N

ASPL Page 12 Weight Of L.A Height of Proposer Weight of Proposer


M/F -M,F-F ,Asscociate-A Introducer code M/F -M,F-F ,Asscociate-A Collector code M/F Code Franchise Code Registration charge Service Provider Amt Name of Receiving officer Registration date Associate Education Associate Occupation Associate annual income Annual Income Nature of Duty Nominee name Nominee Date of birth Bank account Number Name of the bank Bank Branch Pan Number Payment mode Cheque /D.D Number Age Proof Document Address Proof Documet Money Receipt Number Registration Activation Date Service Activation Date Receiving Officer Daya Entered by Authorised by Auto Calculate , 1 Year after the Registration Activation Date.After this date Associate have to take new Number

50 30 18,2 30 50 20 30 30 20 20 30 30 20

Y Y N Y N N N N N

50 50 50

N N N N N N N N

2.13 Page Name:Payment Voucher Payment Voucher Number :txt Voucher date :date Type :Lov ID :txt Travelling Allowance:auto

Version:1.0.0.0 SYNOPSIS & SDD Pay Travelling Allowance:chk Commission:auto Pay Commission:chk Salary :auto Pay Salary:chk Total :auto Data Dictationary Name: TRN_PAYMENT Description: Event Manager
Column Name Code PayRectpNo Type AsociateID TraVelAllow Commission Salary Total Type Int Varchar Char Int numeric numeric numeric Numeric Size 4 20 1 4 18 ,2 18 ,2 18,2 18,2 Nul l N N N N Y Y Y N Default Values Key Y Remarks

ASPL Page 13

Payment Voucher Code Payment Voucher Number M/F-M f-F ,Asso-A Code of M/F ,F.,A Travelling Allowance Commission amount Salary Amount Total

2.14 These table are required for transaction purpose no UI is required Data Dictationary Name: TRN_Designationt Description: Designation Change track
Column Name Type AsociateID DesgnationID EffectiveByID EffectiveDate Statue Type Char Int Int Int Datetime Int Size 1 4 4 Nul l N N N N N N Default Values Key Remarks M/F-M f-F ,Asso-A Associate code Designation Code Promoted for whom Date of promotion Is currently active then 1 else 0

Data Dictationary Name: TRN_Commission Description: Comission generate & Change track
Column Name AsociateID CommAmt MoneyReceipt Type Int Numeric varchar Size 4 18, 20 Nul l N N Default Values Key Y Remarks Associate code Commission Amount Money Receipt Number

Version:1.0.0.0 SYNOPSIS & SDD


EffectiveByID EffectiveDate PayRectpNo Statue Int Date Varchar Int N N N N

ASPL Page 14
Promoted for whom Date of promotion Payment Voucher Number Paid 1 else 0

20 4

Data Dictationary Name: TRN_Insurance Description: Insurance generate & Change track
Column Name AsociateID MoneyReceipt InsuranceAmt PaidAmt EffectiveByID EffectiveDate EffectiveUpto PayRectpNo Statue Type Int varchar Numeric Numeric Int Datetime Varchar Int Size 4 20 18,2 18,2 Nul l N N N N 20 4 N N Default Values Key Y Remarks Associate code Money Receipt Number Assure Amount Actual payble Amount Promoted for whom Date of promotion Insurance Upto Payment Voucher Number Paid 1 else 0

Data Dictationary Name: TRN_Salary Description: Insurance generate & Change track
Column Name AsociateID MoneyReceipt EffectiveByID MonthlyAmt MonthYear PayRectpNo Statue Type Int varchar Int Numeric datetime Varchar Int Size 4 20 4 18,2 20 4 Nul l N N N N N Default Values Key Y Remarks Associate code Money Receipt Number Promoted for whom Monthly Amount Month Year Payment Voucher Number Paid 1 else 0

Version:1.0.0.0 SYNOPSIS & SDD

ASPL Page 15

Flow Chart Master Franchisee


Join district wise Single

Company

Frnchis ee<3

Franchisee Y
Associ ate<3

Associate

Have parents

Get 100*3

Y
Associ ate<3

Y
Associ ate<3

If Eligible for Insurance

If Eligible for salary

Y Get 250*3

Y
Get Insurence

Y
Get Salary

Associate

Get Travell Allowance of 1000

Version:1.0.0.0 SYNOPSIS & SDD

ASPL Page 16

Data Flow Diagram Registration: Associate/Franch isee


Request For Joining

Super User

Request With EPIN, pssword ,ID

SMS to Client

Generate EPIN , Passwor d,ID

Admin

Register with payment

Business Flow Commission Slab Level 1 Level 2 Level 3 Rs. X Rs. Y Rs. Z

Rank & Designation Level 1 Level 2 Level 3 A B C

Level & Salary Level 1 Level 2 Level 3 M N O

Version:1.0.0.0 SYNOPSIS & SDD

ASPL Page 17

Associate

Joining

Associate/Franch isee

Get Previledg e

Priviledge card

If First time get 1000 Trave allowance

Commi ssion Generat e

Level 1

Associate/Franch isee

Generate 3*z Promotr :Designation C

Generate Salaly M

Level 2

Associate/Franch isee

Generate 3*y Promotr :Designation B Generate Salaly N

Level 3

Associate/Franch isee

Generate 3*x Promotr :Designation A

Generate Salaly O

Version:1.0.0.0 SYNOPSIS & SDD

ASPL Page 18

Report 1.Periodic Joining Report (Details Fomat) Input : From Date , To Date Output

RAINBOW INFOSOLUTION Address of the company Periodic joining Report from 01/02/2003 to 03/032005 Member ID Name Resistration Fees Service Charge 1500 200 1700

ROW000001 Ayan Banerjee 750 ROW000002 Samar Dey 750 Total:1500 Grand Total: 3200

2.Periodic Joining Report (Summery Fomat) Input : From Date , To Date Output

RAINBOW INFOSOLUTION Address of the company Periodic joining Report from 01/02/2003 to 03/032005 Member ID ROW000001 ROW000002 Total Paid 2250 9500

Grand Total: 3200

Version:1.0.0.0 SYNOPSIS & SDD

ASPL Page 19

3.Periodic wise Revenue Collection Report Input : From Date , To Date Output

RAINBOW INFOSOLUTION Address of the company Periodic Revenue collection Report 01/02/2003 to 03/032005 Member ID ROW000001 ROW000002 Toatl Paid 2250 9500

Grand Total: 3200

4.Commission Disbrsbent Report Input : From Date , To Date Output

RAINBOW INFOSOLUTION Address of the company Periodic joining Report from 01/02/2003 to 03/032005 Member ID Name Commission

ROW000001 Ayan Banerjee 800 ROW000002 Samar Dey 1000 Total:1800

Version:1.0.0.0 SYNOPSIS & SDD

ASPL Page 20

5.Unpaid Joining Report Input : From Date , To Date Output

RAINBOW INFOSOLUTION Address of the company Periodic joining Report from 01/02/2003 to 03/032005 Member ID Name Unpaid Amount

ROW000001 Ayan Banerjee 800 ROW000002 Samar Dey 1000 Total:1800

6.Tree View Input : ID of Associate or Franchise or Master Franchisee Output

ROW00001(Ayan Banerjee)

ROW00002(Samit Nag) ROW00003(Sanjay Sinha)

7.List View Input : ID of Associate or Franchise or Master Franchisee Output

RAINBOW INFOSOLUTION Address of the company ROW00001(Ayan Banerjee) ROW0000(Samar Nag) ROW (Jatin Lalit)

You might also like