TIME KEEP LEGAL BILLING SOFTWARE REQUIREMENTS SPECIFICATION



Similar documents
TIME KEEP LEGAL BILLING SOFTWARE DESIGN DOCUMENT. Mike Don Cheng-Yu. CS 524 Software Engineer Professor: Dr Liang

Software Engineering I CS524 Professor Dr. Liang Sheldon X. Liang

IMAP and SMTP Setup in Clients

Webmail Access. Contents

EMCAP Pilot User Guide For Microsoft Outlook 2003

Table of contents 1. IMPORTANT INFORMATION BEFORE YOU START GETTING STARTED EXCHANGE CONTROL PANEL... 2

Receptionist-Small Business Administrator guide

Magaya Software Installation Guide

Windows XP Exchange Client Installation Instructions

Using. Microsoft Virtual PC. Page 1

How to Configure Active Directory based User Authentication

Connecting to the University Wireless Network

This Deployment Guide is intended for administrators in charge of planning, implementing and

Accessing the Media General SSL VPN

Using Remote Web Workplace Version 1.01

MAPILab Reports for Hardware and Software Inventory Installation Guide. Document version 1.0

DESLock+ Basic Setup Guide Version 1.20, rev: June 9th 2014

Before deploying SiteAudit it is recommended to review the information below. This will ensure efficient installation and operation of SiteAudit.

Lepide Active Directory Self Service. Configuration Guide. Follow the simple steps given in this document to start working with

BillQuick Agent 2010 Getting Started Guide

Webmail. Setting up your account

The manual contains complete instructions on 'converting' your data to version 4.21.

Prerequisites Guide. Version 4.0, Rev. 1

CHAPTER 1 Exploring Mobile Devices with IMail 1

User Guide Microsoft Exchange Remote Test Instructions

5. For Display name, Your Full Name or the name you want to appear in the from box when writing or responding to click Next

User Guide. Time Warner Cable Business Class Cloud Solutions Control Panel. Hosted Microsoft Exchange 2007 Hosted Microsoft SharePoint 2007

Appendix F: Instructions for Downloading Microsoft Access Runtime

MAPILab Search for Exchange. Administrator s Guide. Version 1.3

Using Microsoft Windows Authentication for Microsoft SQL Server Connections in Data Archive

How To Run Eve 5 On A Pc Or Mac Or Ipad (For Pc Or Ipa) On A Network (For Mac) On Your Computer Or Ipro (For Ipro) On An Ipro Or Ipo (For Windows)

Forms Printer User Guide

Introduction. Before you begin. Installing efax from our CD-ROM. Installing efax after downloading from the internet

Kerio Exchange Migration Tool

Connecting to the Remote Desktop Service

How to remotely access your Virtual Desktop from outside the college using VMware View Client. How to guide

Deploying BitDefender Client Security and BitDefender Windows Server Solutions

HP Client Automation Standard Fast Track guide

Quick Start - Generic NAS File Archiver

Windows Clients and GoPrint Print Queues

Manual. Traffic Exchange

Installation Guide v3.0

Client configuration and migration Guide Setting up Thunderbird 3.1

Setup and configuration for Intelicode. SQL Server Express

INTRODUCTION: SQL SERVER ACCESS / LOGIN ACCOUNT INFO:

Mobile Devices & Office 365 for GENPT

Practice Management Installation Guide. Requirements/Prerequisites: Workstation Requirements. Page 1 of 5

Virtual Code Authentication User s Guide. June 25, 2015

ing from The E2 Shop System address Server Name Server Port, Encryption Protocol, Encryption Type, SMTP User ID SMTP Password

Wharf T&T Cloud Backup Service User & Installation Guide

Setup Corporate (Microsoft Exchange) . This tutorial will walk you through the steps of setting up your corporate account.

NETWRIX CHANGE NOTIFIER

Instructions for Microsoft Outlook 2003

E-Notebook SQL 12.0 Desktop Database Installation Guide. E-Notebook SQL 12.0 Desktop Database Installation Guide

Pearl Echo Installation Checklist

Deploying BitDefender Client Security and BitDefender Windows Server Solutions

Remote Backup Software User Manual V 2.0

How to Configure Outlook Client for Exchange

Remote Backup Software

MAPILab Reports Installation Guide. Document version 3.02

Configuring Color Access on the WorkCentre 7120 Using Microsoft Active Directory Customer Tip

Active Directory Management. Agent Deployment Guide

Those who wish to remotely log on to a Pepperdine Windows desktop computer will also need to have these instructions with them when they connect.

Citrix EdgeSight for Load Testing Installation Guide. Citrix EdgeSight for Load Testing 3.5

E-Notebook SQL 12.0 Desktop Database Migration and Upgrade Guide. E-Notebook SQL 12.0 Desktop Database Migration and Upgrade Guide

3. On the Accounts wizard window, select Add a new account, and then click Next.

Symantec Backup Exec 12.5 for Windows Servers. Quick Installation Guide

How To Use Exhange On Outlook On A Pc Or Macintosh Outlook 2007 On Your Pc Or Ipad (For Windows Xp) On Your Ipad Or Ipa (For Your Windows Xp). (For A Macintosh) On A

Installation Manual (MSI Version)

Automated Accounts Payable User Guide

INTRODUCTION TO VIRTUAL DESKTOP BINGHAMTON UNIVERSITY

Trial environment setup. Exchange Server Archiver - 3.0

Deployment of Keepit for Windows

Yale Software Library

PRODUCT WHITE PAPER LABEL ARCHIVE. Adding and Configuring Active Directory Users in LABEL ARCHIVE

Share Point Document Management For Sage 100 ERP

Installation Instruction STATISTICA Enterprise Small Business

SysAidTM Freeware Installation Guide

AXIS 70U - Using Scan-to-File

Network Edition Download / Installation Instructions

SPEX for Windows Client Server Version 8.3. Pre-Requisite Document V th August 2006 SPEX CS 8.3

STATISTICA VERSION 12 STATISTICA ENTERPRISE SMALL BUSINESS INSTALLATION INSTRUCTIONS

Quick Start - NetApp File Archiver

Installation procedure for Chromis REC for 3CX

Software Requirements Specification

Set up Outlook for your new student e mail with IMAP/POP3 settings

User Guide Trust Safety Accounting Upload PC Law and SFTP Software Release: Final Date

Lepide Exchange Recovery Manager

Desktop and Professional Editions

Configure and enable remote access for windows operating system

KETS Enterprise VPN. Client Installation and Configuration Guide. Version 2.3

Migrating Groupwise Data

idelpi Software Quick Install and Basic Configuration Guide

A.Team Software (.DMS) Dynamic Meeting Scheduler Vision Document

Remote Terminal Service (RTS) User Guide (Version 2.1)

User Guide. Please visit the Helpdesk website for more information:

Transcription:

TIME KEEP LEGAL BILLING SOFTWARE REQUIREMENTS SPECIFICATION 1. Introduction: This document defines the Software Requirements Specification (SRS) for the Time Keep Legal Billing software application. This application is to provide a solution to tracking billable legal resources and provide accurate billing statements to clients. 1.1. Goals and objectives The Time Keep Legal Billing software provides small to mid-sized legal offices a software package capable of maintaining a database of billable hours for legal personnel and fees that a client incurs. The objective is to provide the law office with a system that accurately accrues billable items for each individual client and legal case, generates account statements for clients, and provides reporting to the law office of client account history and accounts receivable. 1.2. Statement of scope The Time Keep Legal Billing application shall operate on Windows XP or Windows Server operating systems. The application shall be installed on a user s computer allowing a single user to input information and generate reports and statements. The applications database may reside on the same single user computer, or be installed on a server providing multiple user access. The applications input for client, attorney, and billable hours are received from the Windows application user interface. Outputs are viewed using the applications report generation. 1.3. Software context Small and mid-sized legal offices succeed or fail based on the amount of hours they are able to charge clients. Therefore, the ability to accurately track time spent on a specific client matter is of the utmost importance. In addition, clients provided with clear and accurate billing statements are more likely to pay bills on time and without question.

Although providing accurate billing information is important to legal offices, it is often difficult for the small office to manage time data accurately as they do not have the resources for expensive software solutions or personnel dedicated to time keeping activities. An inexpensive, easy to use software package that provides automation of the billing process is essential to the small legal office. 1.4. Major constraints Time Keep shall be designed to run on a 32 bit version of the Microsoft Windows XP operating system. The minimum requirements of the computer shall be 512 MB of RAM, and 2 GB of free hard drive space. The source code for the display shall be written in Visual Basic 6.0. The data output shall be stored in an Access 2003 database using the ADO database connection library. The output reports shall be saved as crystal report files. 1.5 Assumptions and Dependencies The Time Keep application assumes that, or depends upon, the following environmental characteristics being present for full functionality: 1. The General Constraints listed in section 1.4 of the SRS are met. 2. The customer shall have permissions to install the Time Keep application on the required workstation(s). 3. The user of the application shall have full read/write/execute access rights for all files and folders related to the application. 2. User profiles 2.1. All users of the Time Keep Legal Billing system will be employees or contractors of the legal office. The users can be defined by three categories. 2.1.1. Office Administrator The Office Administrator is the person responsible for maintaining the Time Keep Legal Billing software. This person is responsible for adding new clients and legal case data into the system. In addition, this person enters information about those office assistance and legal personnel who enter time and service charges into the system. This user is also responsible to configuring the system. 2.1.2. Office Assistant The office assistant user is one who will enter billable charges such as court filing fees, courier services, etc. The office assistant may also enter time on behalf of the lawyer or paralegal. The office assistant may also generate reports for particular clients, or group of clients. However, the office assistant cannot generate a client bill. 2.1.3. Lawyer / Paralegal The lawyer / paralegal user enters time spent on a specific client matter. The lawyer / paralegal may generate reports for a specific client, but is not allowed to generate a client bill. 2.2. Use-cases Use cases for the Time Keep Legal Billing system are defined below: Use case: Log In

Purpose: Authenticate user to enter system Overview: An employee logs into the system with assigned username and chosen password. 1. This use case begins when an employee logs into the system. 2. Authenticates username and password and displays main menu. Use case: Create New Employee Entry Purpose: Adds a new Employee into database Overview: Admin creates a new entry for a new Employee. 1. Admin chooses to create a new Employee 3. Admin fills in required fields and saves entry. 2. Displays new Employee entry screen with prepopulated auto number employee ID #. 4. Employee table is updated and confirmation of activity is communicated to User. Use case: Create New Client Entry Purpose: Adds a new Client into database Overview: Admin creates a new entry for a new Client. 1. Admin chooses to create a new Client. 3. Admin fills in required fields and saves entry. 2. Displays new Client entry screen with prepopulated auto number client ID #. 4. Client table is updated and confirmation of activity is communicated to User. Use case: Prepare Invoice Purpose: Create invoice for customer. Overview: Employee pulls up a client's information then proceeds to print and or send via e-mail. 1. Employee searches for Invoice by invoice ID, project name, and/or by client name 2. Displays specific invoice information.

3. Employee views invoice and has ability to print and or send. 4. If Employee prints invoice. 5. Sends invoice to printer. 6. If Employee sends invoice. 7. Pulls e-mail address from client table and sends invoice via Outlook. Use case: View Contact Info Purpose: Views contact information for clients and employees. Overview: Employee can view one or more contacts. 1. Employee searches for contact 2. Displays specific contact information. information by ID and or Name 3. Employee views contact(s) and has ability to print and or send. 4. If Employee prints contact(s). 5. Sends invoice to printer. 6. If Employee sends contact info. 7. Sends contact(s) info via Outlook. Use case: Update Client Charges Purpose: Updates charges to client account. Overview: Employee updates billable hours and other charges throughout the duration of the project. Cross References: Use Cases: Employee must have completed the Log In and Create New Client Entry use cases. 1. Employee searches for Project by 2. Displays specific project information. project ID, project name, and/or by client name 3. Employee chooses project. 4. Displays all charges for a specific project 5. Employee updates and saves changes. 6. Charge table is updated and confirmation of activity is communicated to User. 6. If Employee sends contact info. 7. Sends contact(s) info via Outlook. 3. Data Model and Description This section describes information domain for the software 3.1. Data Description Data objects that will be managed/manipulated by the software are described in this section. 3.2. Entity Relationship Diagram

3.3. 3.4. Data dictionary Person Table A client, worker, or corporation. Client Table A client or corporation. Worker Table

An Employee. Rate Table Charge rate assigned to each individual client. Project Table Associates an Employee to a Matter. Matter Table Specific case of a client. Invoice Table Itemized bill of services and supplies provided for a Matter. Charge Table Specific item charged to a matter. (Ex:. Supplies, research fees, etc..)

4. Data Flow Diagram 5.