EasySubscribe Subscriber Support & Management System Group 01 : CodeWell Group 01 : CodeWell Ezgi...

20
EasySubscribe EasySubscribe Subscriber Support & Management System Subscriber Support & Management System Group 01 Group 01 : : CodeWell CodeWell Ezgi ARI Ezgi ARI Remziye GÜNEŞ Remziye GÜNEŞ Emel ÇAKMAK Emel ÇAKMAK Orkan METİN Orkan METİN Yasin DEMİRTAŞ Yasin DEMİRTAŞ

Transcript of EasySubscribe Subscriber Support & Management System Group 01 : CodeWell Group 01 : CodeWell Ezgi...

EasySubscribeEasySubscribeSubscriber Support & Management SystemSubscriber Support & Management System

Group 01Group 01: : CodeWellCodeWellEzgi ARIEzgi ARI

Remziye GÜNEŞRemziye GÜNEŞ

Emel ÇAKMAKEmel ÇAKMAK

Orkan METİNOrkan METİN

Yasin DEMİRTAŞYasin DEMİRTAŞ

AGENDAAGENDA About CODEWELL Company

Project Analysis

Project Management

Project Design

EasySubscribe DEMO

Project Review

2 /20CodeWellCodeWell

Our CompanyOur Company

EasySubscribeEasySubscribe

CodeWellCodeWell 3 /20

Team MembersTeam Members

Ezgi ARI Ezgi ARI (Chief Executive Officer)Remziye GüneşRemziye Güneş (Chief Information Officer)Emel ÇakmakEmel Çakmak (Chief Marketing Officer)Orkan MetinOrkan Metin (Chief Technology Officer)Yasin DemirtaşYasin Demirtaş (Chief Finance Officer)

Our CompanyOur Company

EasySubscribeEasySubscribe

CodeWellCodeWell 4 /20

VisionVision

Our company philosophyhas always focused on costumer satisfactioncostumer satisfaction

and high quality serviceshigh quality services.

Project OverviewProject Overview

EasySubscribeEasySubscribe

5 /20CodeWellCodeWell

Our Customer: FINAL YAYINCILIK AŞ.FINAL YAYINCILIK AŞ.

•Management of products issued regularly,•Flexible subscription ability to products,•Keeping track of delivery of products,•Evaluation of customer requests,•Recording employees’ actions which are related to subscriptions,•Authorisation and security.

What They Need:What They Need:

Project AnalysisProject Analysis

EasySubscribeEasySubscribe

6 /30CodeWellCodeWell

SubscriberSubscriber

RepresentativRepresentativee

Marketing Dept.Marketing Dept.

Warehouse Warehouse Dept.Dept.

Accounting Dept.Accounting Dept.

ManagementManagement

EASYSUBSCRIBEEASYSUBSCRIBE Subscription Management SystemSubscription Management SystemEASYSUBSCRIBEEASYSUBSCRIBE Subscription Management SystemSubscription Management System

Project AnalysisProject Analysis

EasySubscribeEasySubscribe

7 /20CodeWellCodeWell

Context DiagramContext Diagram

Project AnalysisProject Analysis

EasySubscribeEasySubscribe

8 /20CodeWellCodeWell

SUBSCRIBER

MANAGEMENT

ACCOUNTING DEPT.

WAREHOUSEDEPT.

BANK

REPRESANTATIVE

1

RECORD SUBSCRIPTION

3

DELIVERPRODUCT

8

REDELIVERPRODUCT

4

CHANGESUBSCRIPTION

PRODUCT

5

CANCEL SUBSCRIPTION

7

PREPARE REPORT

2

COLLECT PAYMENT

6

DEFINE PRODUCT

Employee info

Delivery list

Employee info

ChangeRequest form

Employee info

Request notice

Approved payment

info

Cancel request form

Payment info

Payment back

Request notice

Preparedreport

WaitingPayment

info

Payment

Payment

Payment info

ApprovedPayment

info

Payment info

MARKETING DEPT.

Product list

Requested Product info

Updated product info

Employee info

Redelivery request

form

Subscription form

D2 SUBSCRIBER

D3 SUBSCRIPTION

D4 EMPLOYEE

D5 PRODUCT

D6 PAYMENT

D1 ADDRESS

Subscription infoCancel detailsPayment details

Approval payment back

Payment info

Employee list

Product price

Subscriber info

REPRESANTATIVE

Employee info

New adressAddress list

Subscriber details

Product info

Employee list

Payment detailsSubscription details

Selected shipping address

D2 SUBSCRIBER

D3 SUBSCRIPTION

D5 PRODUCT

D7 REDELIVERY

D8 CHANGE

Change info

Subscription info

Product infoSubscriber info

Redelivery infoProduct infoSubscriber info

Subscription info

D4 EMPLOYEE

Employee list

Updated product change

Requestnotice

D2 SUBSCRIBER

D3 SUBSCRIPTION

D4 EMPLOYEE

D5 PRODUCT

D6 PAYMENT

D7 REDELIVERY

D8 CHANGE

D1 ADDRESS

Change listSubscriber list

Payment list

Employee list

Redlivery listSubscription list

Product list

Product infoSubscription info

Address infoRedelivery list

Approval

Employee list

Payment info

Payment list

Updatedpayment info

Product info

Product details

SUBSCRIBER

D9 REQUEST

9

REPLY REQUEST

Request

Reply

Employee info

Waiting request list

Replied request list

Request list

Requestinfo

D3 SUBSCRIPTION

Subscriptioninfo

DFD DiagramDFD Diagram

Project AnalysisProject Analysis

EasySubscribeEasySubscribe

9 /20CodeWellCodeWell

Register

Receive Payment

Registered Verified

Not Verified

Not Receive Payment

Cancel requested

Change requested

Archive

Cancelled

Changed

Archive

Asks for cancel

Asks for change

Archive

Archive

Change subscription product

Cancel subscription product

State Analysis Of SubscriptionState Analysis Of Subscription

Project AnalysisProject Analysis

EasySubscribeEasySubscribe

10 /20CodeWellCodeWell

ERD DiagramERD Diagram

derives

has

includes

owns

registers

subscribes

ships

is in

is placed

records

is resent

pays via

pays back via

applies

is old is new

redelivers

states

changes

completes

verifies

cancelsapproves cancel

pays via

consits of

replies

takes

gets

GROUP

Group_IdGroup_Title

<pi> IA50

<M><M>

Group_Id <pi>

PACKAGE

Package_IdPackage_TitlePackage_DescriptionPublished_YearPrice

<pi> IA50A100A4I

<M><M><M><M><M>

Package_Id <pi>

PRODUCT

Product_IdDistribution_DateProduct_TitleProduct_Description

<pi> IDA50A100

<M><M><M><M>

Product_Id <pi>

EMPLOYEE

Employee_IdEmployee_TCNoEmployee_FNameEmployee_MNameEmployee_LName

<pi> IA11A50A50A50

<M><M><M>

<M>

Employee_Id <pi>

ROLE

Role_IdRole_Name

<pi> IA50

<M><M>

Role_Id <pi>

SUBSCRIBER

Subscriber_IdSubscriber_TCNoSubscriber_FNameSubscriber_MNameSubscriber_LNameEmailSubscriber_Record_Date

<pi> IA11A50A50A50A100D

<M><M><M>

<M>

<M>

Subscriber_Id <pi>

ADDRESS

Address_IdAddressPostal_CodeContact_Phone

<pi> IA100A5A10

<M><M>

<M>

Address_Id <pi>

CITY

City_IdCity

<pi> IA50

<M><M>

City_Id <pi>

COUNTRY

Country_IdCountry_Name

<pi> IA50

<M><M>

Country_Id <pi>

SUBSCRIPTION

Subscription_IdPaid_Back_AmountCancel_Record_DateCancel_Verified_DateSubscription_Record_Date

<pi> IIDDD

<M>

<M>

Subscription_Id <pi>

PAYMENT

Payment_IdPaid_AmountDue_DateIs_VerifiedVerified_Date

<pi> IIDBLD

<M><M><M><M><M>

Payment_Id <pi>

REDELIVERY

Is_SendRecord_DateSend_Date

BLDD

<M><M><M>

CHANGE

Change_Date D <M>

PAYMENT_TYPE

Type_IdType_Name

<pi> IA50

<M><M>

Type_Id <pi>

2

SUBSCRIPTION_STATUS

Status_IdStatus_Name

<pi> IA50

<M><M>

Status_Id <pi>

REQUEST

Request_IdRequestRecord_DateIs_RepliedReplyReplied_Date

<pi> IA250DBLA250D

<M><M><M><M><M><M>

Request_Id <pi>

ID Address Package …1 Abc… SAY ….. … … …

… … …… …

Project AnalysisProject Analysis

EasySubscribeEasySubscribe

11 /20CodeWellCodeWell

EASYSUBSCRIBEEASYSUBSCRIBE Subscription Management SystemSubscription Management SystemEASYSUBSCRIBEEASYSUBSCRIBE Subscription Management SystemSubscription Management System

ServerACCESSACCESS

Other EmployeesOther Employees

•Getting Closer To The Design…Getting Closer To The Design…

Project ManagementProject Management

EasySubscribeEasySubscribe

12 /20CodeWellCodeWell

Before The Project Design…Before The Project Design…

1.1. Reading The Analysis ReportReading The Analysis Report2.2. Process Based Project PlanProcess Based Project Plan3.3. Risk EstimationRisk Estimation4.4. Modular DesignModular Design5.5. Standards for efficient team work.Standards for efficient team work.6.6. And Coding…And Coding…

Related files are shared on the CodeWell website.

Project ManagementProject Management

EasySubscribeEasySubscribe

13 /20CodeWellCodeWell

Modular Design…Modular Design…

•Subscriber Module•Subscription Module•Requests Module•Delivery Module•Payment Module•Administration Module

Easy to change and maintain…

Now we know what to do…

Project DesignProject Design

EasySubscribeEasySubscribe

14 /20CodeWellCodeWell

How To Do…How To Do…

We need We need a a

Database Centric Database Centric Client-ServerClient-Server

Web Application Architecture…Web Application Architecture…

Project DesignProject Design

EasySubscribeEasySubscribe

15 /20CodeWellCodeWell

The heart of the application lies on the server side

ClientClient Server – IIS 6.0Server – IIS 6.0

How To How To Do…Do…

Any time an action is performed that requires access to data on the server side, an entire HTTP request/response cycle occurs.

Project DesignProject Design

EasySubscribeEasySubscribe

16 /20CodeWellCodeWell

Firewall

Interval Server

System User

System User

Customer

Client Machine

Database Server

System User(Representative)

Client Machine

Client Machine

The Implementation Model The Implementation Model

EasySubscribe DEMOEasySubscribe DEMO

Now Action Time !!!

Demonstration By:

Remziye GÜNEŞ

Here we go…Here we go…

EasySubscribeEasySubscribe

17 /20CodeWellCodeWell

Project ReviewProject Review

As a new company,We did well, Everybody worked hard…Approximately 5000 lines of code is used…Some extra features are postponed to the next version of EasySubscribe,

Like: Chart reports and Bank Module etc…

EasySubscribeEasySubscribe

18 /20CodeWellCodeWell

Questions?Questions?

Any Questions Any Questions

About The Project…About The Project…

EasySubscribeEasySubscribe

19 /20CodeWellCodeWell

Thank You Thank You EasySubscribeEasySubscribe

20 /20CodeWellCodeWell

Ezgi ARI Ezgi ARI (Chief Executive Officer)Remziye GüneşRemziye Güneş (Chief Information Officer)Emel ÇakmakEmel Çakmak (Chief Marketing Officer)Orkan MetinOrkan Metin (Chief Technology Officer)Yasin DemirtaşYasin Demirtaş (Chief Finance Officer)

Special thanks Special thanks to our Instructor Mr. Semih PEKOL…to our Instructor Mr. Semih PEKOL…