TK FOR THE CREATION OF A SITE IN THE ENGLISH LANGUAGE
TERMS OF REFERENCE FOR THE DEVELOPMENT OF AN INFORMATION RESOURCE 1. GENERAL PROVISIONS 1.1. The subject of development The subject of development is the development of the site for the network of English schools "William Reilly" 1.2. Project goals The project goals can be represented by the following list: - Development of a site to attract customers to learn English. - Installation and configuration of the content management system "proEngines". - Writing a calculator module with the ability to calculate the cost of training. - SEO-optimization of the site and the development of a semantic site map. - Integration of the CMS site with the CRM platform of the client. 1.3. Project concept - The project is developed on the basis of an agreement and terms of reference drawn up jointly with the client. 1.4. The structure of the Internet resource and navigation The main page includes the following blocks: 1.4.1 A hat with company elements and illustrations of company services. 1.4.2. The choice of the city 1.4.3. Description of the advantages of the company 1.4.4. Information about teachers 1.4.5. Menu block 1.4.6. News module 1.4.7. Footer (bottom of the site with details and additional menu) Modules on the internal pages: 1.4.8. Calculator 1.4.9. Class Schedule 1.4.10. The module for recording a trial lesson 1.4.11. Testing module 1.5 Language support The Internet resource is performed in Russian. The administrative interface is implemented in Russian. 1.6 Authentication and authorization For visitors to the Internet resource, all information that is published by the administrator for general viewing is available. To work with the administrative interface, the site administrator needs to authenticate using the login and password that are issued to him by the DEVELOPER. Authorization of the administrator for working with the administrative web interface is carried out by standard means of the web server used. 1.7 Modules 1.7.1 Structure of the module Calculator For the site will be written module calculator prices for training. The price is formed from the following parameters depending on the user's choice: - Age - Teacher - Course - Lesson intensity - Days of the week - Start time of classes The table with prices for each parameter value is transmitted by the Customer in the form of an Excel table. 1.7.2 Lesson schedule module This module allows you to download information from the Tallanto customer CRM system (http://tallanto.com/en) and display it on the website in the form of a generated table. Output parameters: 1) Age 2) Level 3) Days of the week 4) Time 5) Start date In addition, when you click on a table cell on the Site, you go to the payment form for the relevant lesson and enter a new student in CRM upon payment (these actions occur as part of CRM Tallanto). 1.7.3 Recording module for a trial lesson The module allows a new school client to register for a trial lesson, the information is sent to the system administrator's e-mail, and is also recorded in the customer's CRM system. Form parameters: 1) Name 2) Age 3) Email 4) Phone 1.7.4 On-line testing module The testing module has a multi-stage question system. Each correctly answered question adds a +1 point to the final test result; when outputting the results, the client is also invited to sign up for a test lesson. Test questions must be taken from the page http://saratov.wr-school.ru/contacts/online-test/ 1.7.5 Callback module The callback module is implemented on the CallBackHunter platform. The connection between the client and the manager is guaranteed for 29 seconds (subject to the response of the manager to the call). 1.8 Organization of information The standard functions of the Information Resource Content Management System allow you to fully edit the text and graphic contents of the information block. As for the navigation unit and corporate identification, it is possible to edit only its individual elements: editing the contents of navigation menus, editing contact information. Other customer requirements are implemented using specially created means of the publication system, a list of which is determined at the design stage and is formulated in this terms of reference. This is due to the fact that this unit provides the site's availability and forms the basis of its design. Therefore, the intervention of a user who does not have special knowledge in the field of Internet programming in editing this unit is unacceptable. 1.9 Site map 1. Home 2. Our schools 2.1 Saratov 2.2 Yaroslavl 2.3 Tver 2.4 Astrakhan 2.5 Ivanovo 3. Lesson schedule 4. News 5. English for adults 5.1. Beginner 5.2. Elementary 5.3. Pre-Intermediate 5.4. Intermediate 5.5. Upper-Intermediate 5.6. Advanced 6. English for students 6.1. from 10 to 12 years old 6.2. from 13 to 16 years 7. English for preschoolers 7.1. from 3 to 5 years 7.2. from 6 to 9 years 8. Special course of English 8.1. For tourists 8.2. Preparation for the exam 9. English private kindergarten 10. The history of the school in Russia 11. Office in London 12. Teachers 12.1. Native speakers 13.2. Russian-speaking 13. Reviews 14. Service section 15. Testing 16. Online training 17. Contacts 1.10 Information pages This module allows you to place pages containing text, graphic and video information, plug-ins in the structure of the information resource. 2. DESIGN 2.1. External presentation Website design will be carried out in accordance with the brief on the design. Site layout will be done using Bootstrap technology, which is fully adaptive for all platforms and devices, including smartphones with Safari (iPhone) and Chrome Mobile (Android) browsers. 2.2. Administrator interface The pages of the administrator interface will be made with minimal use of decorative graphic elements and will provide a visual representation of the available information and a quick transition to the main sections and functions of the system. 3. SOFTWARE AND HARDWARE The requirements for the hardware and software are as follows: - The Internet site is a distributed client-server application. - The server part of the software, in turn, is divided into a database server (relational database management system MySQL RDBMS) and application server (a set of scripts, modules and PHP classes, Apache web server). The server part provides the functioning of the Internet site according to the terms of reference. - Client application - web browser. A web browser (Internet Explorer, Opera, etc.) is used to view the Internet site by visitors, as well as to manage information on the site by the administrator. - The full functionality of the site administrator interface is guaranteed only in Google Chrome browsers. The responsible employee of the CUSTOMER has the ability to manage information on the site using a web browser using a personal password. 4. LINGUISTIC SUPPORT The implementation of templates is based on the specifications of the HTML 4.0 markup language. As a result, the correct operation of the section is guaranteed in the browsers Internet Explorer (starting from version 11), Opera (starting from version 9), Mozilla FireFox (starting from version 3). The website should correctly display on users' devices with installed operating systems IOS, Android and Windows versions not lower than WindowsXP. 5. RELIABILITY REQUIREMENTS 5.2.1. Security requirements The system must ensure the correct separation of user access rights. The system software should ensure that there are no known application-level software vulnerabilities to attacks of failure and unauthorized access. 5.2.2. Performance requirements The necessary software for the site to work must be installed on a hardware platform whose performance is sufficient to effectively serve visitors to the created resource. 5.2.3. Sustainability requirements The site should be maintained around the clock with acceptable breaks for prevention and troubleshooting no more than 5 hours per month. With a correct restart of the hardware and operating system, the functioning of the site should be restored in full automatically, without operator intervention. 6. TESTING AND QUALITY CONTROL It is envisaged to test the operational reliability of the site in the amount of normal operation (100-300 visitors per day). Testing will be carried out in the following hardware configuration: - MySQL database server; - Apache web server; The first level of testing is carried out by the development team. The second level of testing is carried out by the CUSTOMER's specialists during the test operation. For testing purposes, the customer can attract customers from Russia and foreign countries, set various, including peak, loads on the website, and form specific orders. Errors and shortcomings identified at this stage are eliminated by the Contractor at his own expense within the time period established by the Agreement. 7. DOCUMENTATION As part of the work on the project stage described in this TOR, the following documentation should be created: - Guide for the site administrator (instructions for working with the site); 8. TECHNICAL SUPPORT Technical support of the Internet resource is carried out under a separate contract for technical support. The information and technical support service will help the Administrator of the Internet resource from the CUSTOMER to cope with any difficulties encountered during the operation of the Internet resource and the Content Management System of the site (Publication System).