Design for Admin/Partner/User Page xx May 2015. Contents 1. Key Definition 2. DB Structure ①...

Post on 28-Dec-2015

215 views 0 download

transcript

Design for Admin/Partner/User Page

xx May 2015

Contents

1. Key Definition

2. DB Structure

① Partner Profile

② Transaction History

① User Profile

② Mileage History

① Dashboard

• Search Partners• Search Users

• Performance by Partners • Individual Partner Performance

3. Partner Page

4. User Page

5. Admin. Page

• Performance by Users • Individual User Performance

• Input Request • Input Progress• Input Settings

• Mileage by periods • Mileage by users• Input mileage

② Search

③ Partner Performance

④ User Perfor-

mance

⑤ Transaction In-

put

⑥ Mileage Management

⑦ Website Management• Input Recent News• Upload FAQ• Upload Country/Legal Info.• Update Serviced Office Status• “Quick Inquiry / Quote” • “Talk to Us” Management

03

04

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

P

P

PPPPPP

3

1. Key Definition

• Transaction Process

1. Request: Bizinone introduces client(=member=free member) to partner and requests partner to provide service

2. Serviced: Partner completes providing service to client and issues an invoice to client

3. Invoiced: Based on partner’s invoice, Bizinone also issues an invoice to partner Mileage points will also be calculated at this moment. 3% of serviced amount including tax will be accumulated to client mileage account

4. Completed: Receives commission from partner and finish all the process

0. Failed: Transaction was failed in the middle of the process before “completed” process For example, partner or client fails to reach agreement on service or partner refuse to payment to Bizinone, etc.

(PK) log_iduser_id: char(8)ip_address: int(12)login_time: timestamptime stayed: interval

<User_log>

<Partner_Info>

(PK) partner_id(10)business_type: int(2)website_url: varchar(30)registration_number: varchar(30)tax_id_number: varchar (30)

(PK) iso_code_2: char(2)iso_code_3: char(3)currency: char(3)ct_code: int(4)country_name: varchar(30)

<Country code>

(PK) user_id: char(10) user_type: int(1)user_email: varchar(30)password: varchar(20)title_code: int(1)first_name: varchar(20)last_name: varchar(20)profile_photo: varchar(200)phone_number: varchar(15)ct_code: int(4)address_1: varchar(60)address_2: varchar(60) city: varchar(30)zipcode: varchar(12)country_code: char(2)preferred_language_code: char(4)register_time: timestamprecovery_key: varchar(100)confirmation_key: varchar(100)confirmed: booleanconfirm_time: timestampmileage_point: int(10)paypal_account: varchar(30)western_union_account: varchar(30)other_information: text

<User>

*User table is for both of user and partner

*This table is only usedwhen the user is a partner

Eg. KRW, EUR, GBP, USD

(PK) bank_code: char(8)bank_eng_name: varchar(30) bank_local_name: varchar(30)branch_name: varchar(30)branch_address_1: varchar(60)branch_address_2: varchar(60)branch_city: varchar(30)branch_zipcode: varchar(12)branch_country_code: char(2)swift_code: char(8)swift_code_branch: char(3)iban_code: varchar(30)routing_number: varchar(30)

<Bank_Info>

“xxx” if it is primary office or null

Auto-generate

(PK) title_code: int(1)(PK) title language: char(4)title name: varchar(10)

<title code>

(PK) language code: char(4)language_name: varchar(30)

<Language code>

Eg. KOKR, ENUS, ENUK

(PK) language code: char(4)(PK) country_code: char(2)

<Country_Language_matrix>

(PK) country_code: char(2)(PK) city: varchar(30)(PK) tax_code: int(1)tax_name_eng: varchar(30)tax_name_local: varchar(30)tax_rate: decimal(4,3)

<Tax_Info>

Auto-generate

(PK) bank_code: char(8) (PK) user_id(8)bank_account_number: varchar(20)bank_account_currency: char(3)account owner name: varchar(30)

<User_bank_info>

Eg. KRW, EUR, GBP, USD

*user_id: Confirmdate(4:YYMM)-0000(4:####)-Countrycode(2:AA)

2. DB Structure (1/3)

4

User/Partner Profile

5

(PK) base_currency: char(3)(PK) target_currency: char(3)rate: decimal(19,9)date: date

<ExUpdate rate>

(PK) user_id: char(10)(PK) trx_id: int(6)status: int(1)failed: booleanpartner_id: char(10)trx_category_code: int(4)trx_detail: varchar(30)trx_currency: char(3)requested_amt_local_at: int(20)requested_amt_USD_at: int(16)requested_time: timestampserviced_amt_local_at: int(20)serviced_tax_local: int(20)serviced_amt_USD_at: int(16)serviced_date: dateserviced_time: timestampinvoiced_amt_local_at: int(20)invoiced_tax_local: int(20)invoiced_amt_USD_at: int(16)Invoiced_date: dateinvoiced_time: timestamp

<Transaction>

(PK) Trx_category_code: int(4)category_language: char(4)category_name: varchar(30)

<Transaction category>

1:Requested – 2:Serviced – 3:Invoiced – 4:Completed

(PK) user_id: char(10)(PK) mileage_id: datetimetrx_id: int(6)mileage_updated_point: int(10)mileage_valid_point: int(10)reason_Update_category: int(2)reason_Updated_detail: varchar(20)

<Mileage_log>

Auto-generate

(PK) category code: int(2)category_title: varchar(20)

<Mileage Update category>

2. DB Structure (2/3)

User/Partner Transaction/Mileage

[user_id]@<user>

[currency]@<country code>

[currency]@<country code>

[partner_id]@<partner_info>

2. DB Structure (3/3)

6

(PK) ID: int(4)(PK) id_country: char(2)(PK) language code: char(4)id_legal_info_menu: int(3)title: varchar(60)detail: longtextdateupload: datehits: int(10)filename: varchar(30)folder: varchar(5)

<file_upload>

Country / Legal Info.

(PK) ID: int(3)(PK) id_country: char(2)(PK) language code: char(4)Menu_name: varchar(30)

country_legal_info_menu

(PK) ID: bigint(20)from_id: bigint(20)to_id: bigint(20)body: textdatetime: timestamptalk_id: bigint(20)is_new: char(1)from_user_info: textTo_user_info: text

<mirrormx_customer_chat_message>

(PK) ID: bigint(20)name: char(32)mail: char(64)password: char(20)image: char(128)info: textroles: char(128)last_activity: timestamp

<mirrormx_customer_chat_user>

identify sender message (client message)identify sender message (admin message)Messagedate and time to be chatttedid each conversation to identify new messagedetail user informationdetail info chat destination

user name (admin, guest)user email (admin, guest)user password (admin, guest)avatar (admin, guest)information ip and domain used by guest and adminidentifier, two type (“OPERATOR” for admin and “Guest” for guest)last activity admin and guest

Talk to us Managment

Quick Inquiry/ Quote

(PK) ID: int(8)category: int(1)service_country: char(2)subject: varchar(200)contents: long textname: varchar(30)email_address: varchar(30)company_name: varchar(20)company_website: varchar(30)phone: varchar(20)current_residence: char(2)file: varchar(100)inquiry_time: timestampreplay_time:timestampreplied_user: char(10)reply_contents: long textreply_file: varchar(30)

<quick_inquiry>

FAQ

(PK) ID: int(3)(PK) language code: char(4)id_menu: int(2)country_code: char(2)question: longtextanwser: longtext

<Faq_content>

[language code] @ <language code >

(PK) ID: int(2)(PK) language code: char(4)Menu_faq: varchar(30)

<Faq_menu>

Virtual office, Serviced office, corporate service, IT service

[iso_code_2]@<country code>

[user_id] @<user>

2. DB Structure (3/3)

7

(PK) ID: int(3)language code: char(4)type: int(2)featured_image: char(70)title: varchar(60)short_description: textmain_content: longtextcreated_by: char(10)create_time: timestampstatus: int(1)

<news_page>

Recent News

type of archive ( post,article,blog )

1,2 ( publish,not publish )

[language code] @ <language code >

8

3. Partner Page

Photo

Update

Partner Profile

Transaction History

Partner Profile

① Partner Profile

Confirm Date

Email Address

Password Update

Company Name

Company Website

Company Registration No.

Tax ID No.

Bank Name(English/Local)

Currency / Account No.

Business Type

Phone No.

Address 1

Address 2

City / Country

Type current password

Type new password Re-type new password

Other Information

Withdraw Membership

Update

Update

Update

Update

Update

Update

Update

Update

Update

Withdrawal

If click, see next page

Account Owner Name Click to update

Bank Name(English/Local)

Currency / Account No.

Account Owner Name Click to update

Bank 1

Bank 2

Bank Name(English/Local)

Currency / Account No.

Account Owner Name Click to update

Bank 3

Update

Preferred Language Update

[frist_name] field @ <user> DB

Zip Code Update

9

3. Partner Page

Branch Address 1

Branch Address 2

Branch Name

Branch City/ Country

Branch Zipcode

SWIFT ( Branch / Code)

Routing No. / Iban code

Bank Name(English/Local)

Currency / Account No.

Account Owner Name Click to update

Bank Name(English/Local)

Currency / Account No.

Account Owner Name Click to update

Bank 1

Bank 2

Bank Name(English/Local)

Currency / Account No.

Account Owner Name Click to update

Bank 3

Update

If click, only bank 2 data will be updated

Other Information

Withdraw Membership Withdrawal

Address 1

Address 2

City / Country Update

Update

Update

① Partner Profile

10

3. Partner Page

Photo

Update

Partner Profile

Transaction History

Transaction History

② Transaction History

11

4. User Page ① User Profile

Photo

Update

My Profile

Mileage History

Confirm Date

Email Address

Password Update

Phone No.

Address 1

Address 2

City

Type current password

Type new password

Re-type new password

My Profile

Update

Update

Update

Update

Update

Preferred Language Update

Title

Name

Date of Birth

Country

Zip code

Update

Update

Update

Update

First name Last name

Withdraw Membership Withdrawal

12

4. User Page ② Mileage History

Photo

Update

My Profile

Mileage History

Mileage History

13

4. Admin Page ① Dashboard

Dashboard

Search

Dashboard

Partner Performance

User Performance

Transaction Input

Mileage Management

Website Management

14

4. Admin Page ② Search - Search Partners

Dashboard

Search

Search Partners

Partner Performance

User Performance

Transaction Input

Mileage Management

Website Management

15

4. Admin Page ② Search - Search Users

Dashboard

Search

Search Users

Partner Performance

User Performance

Transaction Input

Mileage Management

Website Management

16

4. Admin Page ③ Partner Performance – by partners

Dashboard

Search

Performance by Partners

Partner Performance

User Performance

Transaction Input

Mileage Management

Website Management

17

4. Admin Page ③ Partner Performance – Individual

Dashboard

Search

Individual Partner Performance

Partner Performance

User Performance

Transaction Input

Mileage Management

Website Management

18

4. Admin Page ④ User Performance – by Users

Dashboard

Search

Performance by Users

Partner Performance

User Performance

Transaction Input

Mileage Management

Website Management

19

4. Admin Page ④ User Performance – Individual

Dashboard

Search

Individual User Performance

Partner Performance

User Performance

Transaction Input

Mileage Management

Website Management

20

4. Admin Page ⑤ Transaction Input - Request

Dashboard

Search

Input Request

Partner Performance

User Performance

Transaction Input

Mileage Management

Website Management

Transaction ID

User Name

Partner Name

Requested Date

Transaction Category

Transaction Detail

Transaction Currency (Local)

Exchange Rate (Local /USD)

Requested Amount (Local)

Auto Generation

Search from [first_name] and [last_name] @<user> DB and record its [user_id] as (PK) at <Transaction> DB

Progress Status

Requested Amount (USD)

[requested_time] @<transaction > DB

Select from [category_name]@<transaction category>and record [Trx_category_code] @<transaction]>

Just input detailed service provided to user

Select from the [currency]@<country code>Eg) KRW, EUR, IDR, SGD, USD, GBP

From [rate]@<exchange rate>

Input estimated amount including tax

Automatic calculation after applying exchange rate

Default input 1. Request

Confirm

Search from [first_name] and [last_name] @<user> DB and record its [partner_id]At <Transaction> DB

21

4. Admin Page

Dashboard

Search

Input Progress

Partner Performance

User Performance

Transaction Input

Mileage Management

Website Management

Search Transaction List

Country

User Name

Start Date*(Requested Date)

Partner Name

End Date*(Requested Date)

Status

Search

Transaction List

[ct_code] @<user>

* Mandatory Filed

Trans. ID Country Status User Partner

Requested Date

RequestedAmount Currency

Trans.Category

000001 Indonesia Requested Brad Min Doowang 3-Jan-2015 1,000,000 IDR Serviced Office

000002 Indonesia Requested Brad Min Doowang 4-Jan-2015 3,000,000 IDR Virtual Office

000003 Indonesia Requested Brad Min Doowang 5-Jan-2015 3,000,000 IDR Incorporation

000004 Indonesia Requested Brad Min Doowang 6-Jan-2015 2,000,000 IDR IT Services

000005 Indonesia Requested Brad Min Doowang 7-Jan-2015 4,000,000 IDR Serviced Office

[trx_currency] @<transatcion>

After click show list

If select an item among above list, pop up below input window

Confirm

Transaction Progress Input

*

⑤ Transaction Input - Progress

22

4. Admin Page

Dashboard

Search

Input Settings

Partner Performance

User Performance

Transaction Input

Mileage Management

Website Management

⑤ Transaction Input - Settings

23

4. Admin Page ⑥ Mileage Management – Mileage by Periods

Dashboard

Search

Mileage by Periods

Partner Performance

User Performance

Transaction Input

Mileage Management

Website Management

24

4. Admin Page ⑥ Mileage Management – Mileage by Users

Dashboard

Search

Mileage by Users

Partner Performance

User Performance

Transaction Input

Mileage Management

Website Management

25

4. Admin Page ⑥ Mileage Management – Input Mileage

Dashboard

Search

Input Mileage

Partner Performance

User Performance

Transaction Input

Mileage Management

Website Management

26

4. Admin Page ⑦ Website Management – Input Recent News

Dashboard

Search

Input Recent News

Partner Performance

User Performance

Transaction Input

Mileage Management

Website Management Language

Created Time

Image

Title

Short Description

Created by

Main Content File Upload

Publish Yes / No

Preview Short News

Update Confirm

Full News

Create New News

TitletitletitletitleShort news short news shortnews short news short newsShort news short news shortnews short news short newsShort news short news shortnews short news short newsShort news short news shortnews short news short

If click

If click

Show full html news article as pop-up window

27

4. Admin Page

Dashboard

Search

Upload FAQ

Partner Performance

User Performance

Transaction Input

Mileage Management

Website Management

⑦ Website Management – Upload FAQ

28

4. Admin Page

Dashboard

Search

Upload Country/Legal Info.

Partner Performance

User Performance

Transaction Input

Mileage Management

Website Management

⑦ Website Management – Country / Legal Info.

29

4. Admin Page

Dashboard

Search

Upload Serviced Office Status

Partner Performance

User Performance

Transaction Input

Mileage Management

Website Management

⑦ Website Management – Serviced Office Status

4. Admin Page

Dashboard

Search

“Quick Inquiry / Quote” Management

Partner Performance

User Performance

Transaction Input

Mileage Management

Website Management

30

⑦ Website Management – Quick Inqury / Quote”

S

4. Admin Page

Dashboard

Search

“Talk to us” Management

Partner Performance

User Performance

Transaction Input

Mileage Management

Website Management

31

⑦ Website Management – Talk to us