accounting & billing system for the web centre gdp 19 donna crawford (dc899) chris o’neill...

37
Accounting & Billing System for the WEB Centre GDP 19 Donna Crawford (dc899) Chris O’Neill (ckjon101) Amit Shah (ams401) Supervisor Tim Chown 2 nd Supervisor Mike Poppleton Customer Simon Farrenden, ECS

Post on 20-Dec-2015

217 views

Category:

Documents


2 download

TRANSCRIPT

Accounting & Billing System

for the WEB Centre

GDP 19

Donna Crawford (dc899)

Chris O’Neill (ckjon101)

Amit Shah (ams401)

David Newman (drn101)

Supervisor

Tim Chown

2nd Supervisor

Mike Poppleton

Customer

Simon Farrenden, ECS

02/12/2004 GDP19: Progress Presentation II 2

Progress Presentation II Security and User Levels Features Implemented Evolution of the User Interface Summary of progress Remaining work Questions??

02/12/2004 GDP19: Progress Presentation II 3

Security Cookie Based System

Store login information locally MD5 Encrypted combination of user id and

username

Handling Passwords Obligatory HTML password fields Confirmation of new password when changed Password reminders sent require valid email address

02/12/2004 GDP19: Progress Presentation II 4

User Access Levels Five user-access levels implemented

Clients…

02/12/2004 GDP19: Progress Presentation II 5

User Access Levels

02/12/2004 GDP19: Progress Presentation II 6

User Access Levels Five user-access levels implemented

Clients Financial Staff Systems Staff Administrators…

02/12/2004 GDP19: Progress Presentation II 7

User Access Levels

02/12/2004 GDP19: Progress Presentation II 8

User Access Levels Five user-access levels implemented

Clients Financial Staff Systems Staff Administrators Super-Administrator

Web pages require access permissions Only links to pages the user can view are displayed URLs to restricted pages cannot be typed in manually

02/12/2004 GDP19: Progress Presentation II 9

User Access Levels

02/12/2004 GDP19: Progress Presentation II 10

Client & Staff Pages (I)

Password fields,uses hidden fields

Username, cannot be edited after submission

One of companyname or contact must be entered

Account types:Commercial, ECS and CharityAdditional Info on

how to fill in form

02/12/2004 GDP19: Progress Presentation II 11

Client & Staff Pages (II)

Choose more basic Search, i.e. one entry box searches 3 fields

Choose searchcriteria

Lists number and type of records found

Records found,

click on Username

to view

02/12/2004 GDP19: Progress Presentation II 12

Client & Staff Pages (III) Staff-Client Map

Maps staff to client they have worked for Based on timesheets submitted by staff in last 12

months Staff Log

Logs modifications to the database By default only displays modifications in last 12

months Time scale to be made customisable.

Links to view username details of editor and details of the recorded added/edited.

02/12/2004 GDP19: Progress Presentation II 13

Services Pages (I) Add, Modify and View Services

Offered by WEBCentre Added to by Super Administrator Edited by Administrator Viewable by all staff and clients

Purchased by a Client (A Client Service) Added to and edited by Administrators Viewable by all Staff and the purchasing Client Navigated to via Client Accounts

02/12/2004 GDP19: Progress Presentation II 14

02/12/2004 GDP19: Progress Presentation II 15

Timesheet Pages Submit Timesheets

By Staff Search, View and Amend Timesheets Used in Invoice Generation Used to Calculate Amount Staff are Owed.

02/12/2004 GDP19: Progress Presentation II 16

Timesheet Pages Calendar Layout for Overview

View hours for a set day, week or month…

02/12/2004 GDP19: Progress Presentation II 17

Timesheet Pages

02/12/2004 GDP19: Progress Presentation II 18

Timesheet Pages Calendar Layout for Overview

View hours for a set day, week or month Submit Timesheets

Submitted by staff, for approval Search Individual/All Timesheets Used in Invoice Generation Used to Calculate Staff Wages

02/12/2004 GDP19: Progress Presentation II 19

Invoicing Pages Major customer requirements

Itemised billing of all service charges for a client Covering letter

Algorithm Features

Generation and Summary Search Payments

Accounts Department

02/12/2004 GDP19: Progress Presentation II 20

Invoicing Pages

02/12/2004 GDP19: Progress Presentation II 21

IP Allocation Most customers are allocated a dedicated

IP address Some customers share an IP address using

Virtual Hosting Detailed information on IP address usage

needs to be maintained Existing IP usage tracking is important

when requesting new addresses

02/12/2004 GDP19: Progress Presentation II 22

IP Allocation – Address Listing

02/12/2004 GDP19: Progress Presentation II 23

IP Allocation – Add Addresses

02/12/2004 GDP19: Progress Presentation II 24

IP Allocation – DNS Configuration This system maintains a list of what IP

addresses are allocated to which customers Currently this information is stored in

spreadsheets and the DNS server configuration files

Ensure the integrity of this data by having our database generate the DNS configuration files.

02/12/2004 GDP19: Progress Presentation II 25

IP Allocation – DNS Configuration

02/12/2004 GDP19: Progress Presentation II 26

IP Allocation – DNS Configuration

02/12/2004 GDP19: Progress Presentation II 27

Authoritative Nameservers All registered domains have a pair of

authoritative nameservers These nameservers are the end of the DNS

lookup ‘chain’ for that domain The authoritative nameservers for domains

hosted by the WEB Centre must be the WEB Centre nameservers

02/12/2004 GDP19: Progress Presentation II 28

Authoritative Nameservers

02/12/2004 GDP19: Progress Presentation II 29

Authoritative Nameservers

02/12/2004 GDP19: Progress Presentation II 30

Site Layout & User Interface I Width 800px Adaptable Style Sheet Cross Browser (Windows) Internal vs. right submenu Page Layout Policy

Consistent Uncluttered Intuitive

Colour scheme – laptop friendly

02/12/2004 GDP19: Progress Presentation II 31

Site Layout & User Interface II

02/12/2004 GDP19: Progress Presentation II 32

Progress Summary Gantt Chart (Start) Gantt Chart (Progress Meeting One) Gantt Chart (Now)

02/12/2004 GDP19: Progress Presentation II 33

Task

1.1 Agree specification1.2 Elements to be modelled

1.3 Construct database

2.1 Initial interface design

2.2 Elaboration of design

3.1 Implement user levels

3.2 Customer profile pages

3.3 Staff timesheet pages

3.4 Further security measures

3.5 Integration of real data

3.6 User editing history

3.7 Staff timesheets

3.8 Searchable records

4.1 Printable invoices

4.2 Available IP facility

4.3 Data collection (Honours)

4.4 Document templates

4.4 Generate of DNS data

4.5 Other advanced facilities

5.1 Final system testing

6.1 Complete project report

Week 7 Week 8 Week 9 Week 10

2. User Interface

1. Project PlanningWeek 1 Week 2 Week 3 Week 4 Week 5 Week 6

3. System Functionality

4. Advanced features

5. System Testing

6. Documentation

Project Progress Plan

02/12/2004 GDP19: Progress Presentation II 34

Project Progress – To Week 4Task

1.1 Agree specification1.2 Elements to be modelled

1.3 Construct database

2.1 Initial interface design

2.2 Elaboration of design

3.1 Implement user levels

3.2 Customer profile pages

3.3 Staff timesheet pages

3.4 Further security measures

3.5 Integration of real data

3.6 User editing history

3.7 Staff timesheets

3.8 Searchable records

4.1 Printable invoices

4.2 Available IP facility

4.3 Data collection (Honours)

4.4 Document templates

4.4 Generate of DNS data

4.5 Other advanced facilities

5.1 Final system testing

6.1 Complete project report

Week 7 Week 8 Week 9 Week 10

2. User Interface

1. Project PlanningWeek 1 Week 2 Week 3 Week 4 Week 5 Week 6

3. System Functionality

4. Advanced features

5. System Testing

6. Documentation

02/12/2004 GDP19: Progress Presentation II 35

Project Progress – To Week 8Task

1.1 Agree specification1.2 Elements to be modelled

1.3 Construct database

2.1 Initial interface design

2.2 Elaboration of design

3.1 Implement user levels

3.2 Customer profile pages

3.3 Staff timesheet pages

3.4 Further security measures

3.5 Integration of real data

3.6 User editing history

3.7 Staff timesheets

3.8 Searchable records

4.1 Printable invoices

4.2 Available IP facility

4.3 Data collection (Honours)

4.4 Document templates

4.4 Generate of DNS data

4.5 Other advanced facilities

5.1 Final system testing

6.1 Complete project report

3. System Functionality

4. Advanced features

5. System Testing

6. Documentation

Week 3 Week 4 Week 5 Week 6

2. User Interface

1. Project PlanningWeek 1 Week 2 Week 7 Week 8 Week 9 Week 10

02/12/2004 GDP19: Progress Presentation II 36

Remaining Work Polishing pages Advanced Features

Authoritative Nameserver Checking HONORS Integration

PDF Invoice Generation Using FreePDF.

Testing Final Report Write-up.

02/12/2004 GDP19: Progress Presentation II 37

Questions ??