An example of TK for the development of a car site
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 an online store for the company "World Chainsaw" 1.2. Project goals The project goals can be represented by the following list: • Website design development. • Development of an online store for sales. • Installation and configuration of the content management system "proEngines". 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 the company products. 1.4.2. Logo 1.4.3. Phone 1.4.4. Cart of goods 1.4.5. The module of registration and login 1.4.6. Block search 1.4.7. Menu block 1.4.8. Social block Networks 1.4.9. Popular products 1.4.10. Block of shares 1.4.11. The news module The catalog page includes the following blocks: 1.4.9 Search block 1.4.10 Filter or sort goods by price 1.4.11 Sort goods block by textacteristics 1.4.12 Display category goods with a photo, short description, parameters, buy button and price The product page includes the following blocks: 1.4.13 Photos (several), a description of the product, textacteristics, availability (available / on order), price and buttons "buy", "add to comparison". 1.4.14 Block of recommended / related products and accessories 1.4.15 Block reviews and questions. “Shopping basket” includes the following blocks: 1.4.16 List of goods with quantity (option to change) and price 1.4.17 Registration (by phone number) 1.4.18 Delivery data entry block. General design provisions 1.4.19 Light colors 1.4.20 Use of thematic illustrations and accessories in the design. 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. For authorization and ordering of goods, registration and authentication is provided (login to the system under your phone number / password) of users. When registering with the system, a resource user fills in the following fields: • Mobile phone number * • Name * • Delivery address • Note Fields marked with * are required. After completing the registration procedure, an SMS message will be sent to the user's phone about successful registration in the system, as well as an automatically generated password for entering the site. After passing the registration procedure by the client, the system operator receives an e-mail notification that a new user has appeared, as well as all the data on the order. To enter the system, the user must use the Phone / password link. 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. There should be 4 categories of users, each of which has its own price (4 different prices will be associated with each product). Naturally, it should be possible to move the user from one category to another. 1.7 Online store A module of the online store of the proEngines system will be connected to the site. 1.7.1 Product card structure Each individual product has the following parameters: • ID • Article • Name • Category • Subcategory • Price • Description • Image 1 • Availability • Warranty 1.7.2 The process of entering goods The goods are brought to the site by means of a specially prepared file upload MS Excel (.csv). The goods are entered in the general list. Images are uploaded via the ftp interface linked to the admin panel of the site. It will also be possible to add goods individually. 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. You need the ability to independently add categories / subcategories, the ability to add articles to the "Useful Information" section. 1.9 Site map 1. Home 2. Product catalog (sections should be described here) 3. About the company 4. Useful materials 5. 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 The site design has been designed according to the brief. First, the main page of the site is drawn and approved, after all the others. 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 Internet Explorer browsers starting with version 7.0 and higher. The CUSTOMER's responsible employee 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 9), 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).