Upload
justice-washer
View
224
Download
0
Tags:
Embed Size (px)
Citation preview
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…