accounting & billing system for the web centre gdp 19 donna crawford (dc899) chris o’neill...
Post on 20-Dec-2015
217 views
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 6
User Access Levels Five user-access levels implemented
Clients Financial Staff Systems Staff Administrators…
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 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 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 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 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 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 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 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 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.