DOCUMENT HISTORY AND INFORMATIONHistory of Amendments:Date Version Modified Section Summary of Change Author23/06/09 0.1 ALL Initial Draft John Jacobi Distributed for ReviewThis document has been distributed for the following to review:Name Title & Company Issue Date Revision ApprovalsThis document requires the following approvals:Name Signature Title Issue Date Associated DocumentsThis document is associated with the following other documents:Name Title and Originator’s Reference Source Issue Date Version Table of contents1 Introduction 52 Purpose 53 Scope 54 Definitions, Acronyms and Abbreviations 55 Overview 55.1 Use case diagram 55.2 Entity relationship diagram 66 Functionality Requirements 76.1 Logon & Logout 76.2 Organisations 76.2.1 List Organisations 76.2.2 Add Organisation 86.2.3 Amend Organisation 126.2.4 Mark In-active Organisation 146.2.5 Supporting Materials Maintenance 14List Supporting Materials 14Add Supporting Materials 15Amend Supporting Materials 15Mark In-active a Supporting Materials 156.2.6 Directorate Maintenance 15List Directorates 16Add Directorate 16Amend Directorate 17Mark In-active a Directorate 176.2.7 Department Maintenance 17List Departments 17Add Department 18Amend Department 18Mark In-active a Department 186.2.8 Team Maintenance 18List Teams 19Add Team 20Amend Team 20Mark In-active a Team 206.3 Services 206.3.1 List Service 206.3.2 Add Service 226.3.3 Amend Service 266.3.4 Mark In-active Service 286.3.5 Programme 28List Programmes 28Add Programme 28Amend Programme 29Mark In-active Programme 296.4 Geography 296.4.1 Trust Region Maintenance 29List Trust Regions 29Add Trust Region 30Amend Trust Region 30Mark In-active Trust Region 306.4.2 Trust District Maintenance 31List Trust Districts 31Add Trust District 31Amend Trust District 31Mark In-active Trust District 316.4.3 Government Office Region 32List Government Office Region 32View Government Office Region 326.5 Premises 326.5.1 List Premises 326.5.2 Add Premise 336.5.3 Amend Premise 386.5.4 Mark In-active Premise 386.5.5 Facility Maintenance 396.5.6 Volunteering Opportunity 406.5.7 Minor Work Projects 416.5.8 Services 436.6 Contacts 446.6.1 List Contacts 446.6.2 Add Contacts 446.6.3 Edit Contacts 456.7 Address lookup 456.8 Type of Business lookup 467 Non-functional requirements 477.1 Performance 477.2 Scalability 487.3 Security 487.4 Portability 487.5 Audit 487.6 Error handling 487.7 Infrastructure 497.8 Look and feel 497.9 Legal 497.10 Training 497.11 User Documentation & Help Screen Requirements 497.12 Support & Supportability 497.13 Reliability 507.14 Design Constraints 507.15 Purchased Components 507.16 Interfaces 507.17 Test 507.18 Data 50 1 Introduction AB currently does not have a central repository for the services that they (and associated) organisations provide. This system requirements specification is part of the project to deliver a central repository called the Services Directory. 2 Purpose This document details the functional (within Use Case documents) requirements and non-functional requirements for the Services Directory.NB In early versions of this document many of the requirements are stated as , this means To Be Detailed>. At the point of writing the version then this requirement needs further discussion /investigation or analysis before it can be documented.3 Scope The scope of this document is for the Services Directory, this will include any interfaces that are required.4 Definitions, Acronyms and Abbreviations 5 Overview5.1 Use case diagramThe following use cases are required to be to be included in the Service Directory UC Name DescriptionUC001 Logon & Logout Allowing a user to logon to the systemUC002 Maintain Organisations Maintain the data within the Organisation area of the system UC003 Maintain Services Maintain the data for ServicesUC004 Maintain Programmes Maintain the data for ProgrammeUC005 Maintain PremisesMaintain the data for premises, facilities and personsUC006 Maintain Geographic Data Maintain the data within the Geography area of the system5.2 Entity relationship diagram # Entity Description1 Organisation List all organizations that involved with AB services2 Directorate A unit (which for AB will have a Chief Officer (C.O.) (e.g. Finance, W&I)))3 Department A unit run by a direct report of a C.O. (e.g. Health & Well Being, Financial)4 Team A unit that reports to a Department Head (e.g. Payroll, Equality & Diversity)5 Contact Storing all contacts in the system6 Service List all services7 TrustRegion An AB-created geographical area covering one or more County and broken down into Trust Districts.8 TrustDistrict An AB-created area which is part of a AB Trust Region. 9 Country List all Nation Countries in the system10 County List all County in the system11 Town List all Towns in the system12 Address List all addresses used in the system13 User List all User of the system14 ReferenceData List all reference data used in the system15 SupportingMaterial Supporting materials for Organizations16 Programme 17 Premise 18 GovOfficeRegion 6 Functionality Requirements6.1 Logon & LogoutUser would enter User name and Password to login the system.If user forgets password, he/she can click on ‘Forgot Password’ link on the Logon page. The screen will be displayed allowing user to input Username and Email to retrieve password. If Username and Email are not fit, error message will display ‘Username and Email do not match’. Otherwise, system will send password to the email input.MenuFour first items on the left menu will be in scope of Phase 1: - Organisation- In “Services” module, there are two functions: • Programme Maintenance • Service Maintenance- In “Geography” module, there are four functions:• Trust Regions/Trust Districts Maintenances• Government Office Region – List and View- Premises 6.2 Organisations6.2.1 List OrganisationsBy clicking on ‘Organisations’ from the menu, ‘Organisation List’ screen is displayed showing all active Organisations by default. The list is paging with 15 records showing in one page. If user clicks on ‘Include In-active’ checkbox, all of active and in-active Organisations will be displayed in the list.User can filter Organisations by selecting ‘All’ or ‘0-9’ or ‘ABCDE’ or ‘FGHIK’, etc. in a row above the list. -> All Organisations that begin with the selected letter will be shown.User can sort Organisations by clicking on column name. If user selects an Inactive Organisation in the list to view, the system will display message “Do you want to make this Organization active?” with 2 buttons: OK and Cancel • If clicking on ‘OK’ button, ‘Organisation Details’ screen is opened and system will automatically change status of Organisation from Inactive to Active• If clicking on ‘Cancel’ button, it keeps ‘Organisation List’ screen showing and status of selected Organisation is still inactive.NOTE: Above listing, filtering, sorting and marking an in-active record to active behaviors are standard features in a list screen in the whole system.6.2.2 Add OrganisationIf user clicks on ‘Create’ button on the ‘Organisation List’ screen, ‘Organisation Details’ screen is displayed including two tabs: Details 1 and Details 2 to allow user to enter Organisation fields for new one. - Below is illustration of Details 1 tab: By default, all of fields should be blank, all check boxes should be un-ticked.There are some rules on this screen:• Mandatory fieldso Organisation Nameo Organisation Short Descriptiono Type of Businesso Address Line 1o Postcodeo Phone Number• Unique fieldso Organisation Name• Lead Contact lookup will display all contacts in the system in a pop-up window. Refer to Contacts for more details.• Postcode lookup will display all addresses retrieved from database in a pop-up window. Refer to Address for more details• Type of Business lookup will display all SIC Code data that already listed in reference data. Refer to Type of Business for more details; After selecting a Type of Business from pop-up window, related SIC Code will be populated to the text box under Type of Business automatically.• Nation/Country will list all of Country get from reference data.• If user manually enters Postcode value, the system will check whether it is existing in the database or not. If not, prompt message should be displayed as 'Address Details cannot be confirmed - Do you wish to enter Unconfirmed Address Data (Y/N?)'. If user clicks No (Cancel), postcode should be focused again and the previous value should be cleared out.- ‘Details 2’ tab should be as below: All of list boxes in this tab get from reference data.If user clicks on ‘Expression of Interest’ checkbox in ‘Details 1’ tab, ‘Detail 3’ tab is displayed and navigated automatically. In this screen, it will list all of active Programmes and Services in the system to link.To save Organisation record, user should click on ‘Save’ button on the screen. The system will validate mandatory fields are already input or not and check if Organisation Name is existed in the system.If some mandatory fields are not input, error message(s) should be displayed and adding is aborted. If the validation is passed, Organisation record will be saved and Organisation details screen is kept to allow user to add Directorates for this Organisation. Message to inform the successful saving should be displayed as well. - If user clicks on ‘Back’ button, it will come back to the Organisation List screen.NOTE: It is a standard behavior in the whole system. After user clicks on ‘Back’ button in a Details screen, the related List screen should be shown.6.2.3 Amend OrganisationBy selectin
đang được dịch, vui lòng đợi..
