TK FOR THE CREATION OF THE EDUCATIONAL SITE
TERMS OF REFERENCE FOR THE DEVELOPMENT OF THE INFORMATION RESOURCE OBRAZOVANIE 1. GENERAL PROVISIONS 1.1. The subject of development The subject of development is the development of an online store for the sale of online courses in the system obrazovanie.pro 1.2. Project goals Project goals can be represented by the following list: • Design and creation of an online store design. • Development of an online store for retail sales of courses in obrazovanie.pro system. • Installation and configuration of the content management system "proEngines". • Writing special sales modules as well as connecting the site to the obrazovanie.pro system using the internal API. • SEO site optimization - the preparation of special texts for the site affecting its further promotion on the Internet. • Creation and design of project pages in social. Vkontakte, Facebook, Twitter networks. 1.3. The concept of the project • The project is developed on the basis of a contract 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 Heading 1.4.2 Menu block 1.4.3 Block of social networks 1.4.4 Link to the “Shopping Cart” 1.4.5 Video story about buying in the system 1.4.6 Block popular courses General design guidelines 1.4.7 Before developing a visual image of the site, prototyping of the main pages is performed. 1.4.8 The design is developed with a focus on the usability of the site 1.4.9 The graphic image, design style and color scheme are chosen by the contractor in such a way as to emphasize the solidity and reliability of the resource without distracting the visitor to unnecessary graphic elements that do not carry a functional load. 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 (logging in using your username / password) of users is provided. When registering with the system, a resource user fills in the following fields: • E-mail * • Password * • Mobile phone number * • Name * • ????? • ????? • ???? • Note Fields marked with * are required. After completing the registration procedure, the user receives an e-mail message about successful registration in the system, as well as a link to confirm the e-mail and activate the account. 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 his data except for the password. To enter the system, the user must use the E-mail / 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. 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 • Course name • Section • Cost • Description • Image • ????? • ????? • ????? 1.7.2 The process of entering new positions New courses will be entered by the system operator by means of specially written software inside the portal. (here it is necessary to discuss the technical part of the API with the possibility of providing certain keys for new products) 1.7.3 The process of selling goods Using the online store on the site, the visitor can place an order for the training module he likes (course). To do this, he clicks the buy button in the corresponding block of the course and must go through the registration procedure specified in clause 1.6. After that, the user is given the opportunity to pay for goods using the following systems: • Visa / Mastercard • Roboxchange (Webmoney, yandex. Money) Upon completion of the payment process, the user receives an e-mail confirmation of payment along with instructions for further action. An API request is sent to obrazovanie.pro server for registering a new user in the system and opening access to it for a paid course. The system operator also receives an e-mail notification of the payment made and the provision of access to the course to a new client. 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. Course catalog 2.1 ????? 2.2 ????? 3. How to purchase? 4. Reviews 5. Contacts 6. ???????? 7. ?????????? eight. ???????? 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. 3. DESIGN 3.1. External presentation The following stages are distinguished during the development of a design: 1. Designing a site structure and prototyping key pages (main page, course catalog, course page). 2. Development of a graphic concept for the home page. 3. The approval of the graphic concept of the main page of the site. 4. Development of the design of all additional pages of the site requiring individual design. 5. Development of the administrator interface. 6. Approval of the site design. Style guidelines for creating a graphic concept: clean-style, metro-style, European minimalism. The customer specifies the requirements for styling, filling out a brief on the site design. The brief template is provided by the contractor as an Appendix to this Terms of Reference. The customer also provides the necessary graphic materials, including the logo, logo of a higher organization, corporate identity elements, photo materials, certificates, licenses. 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. The style of the interface is chosen by the contractor and is not subject to detailed processing in the process of approving the overall design of the site. 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 responsible employee of the CUSTOMER has the ability to manage information on the site using a web browser using a personal password. The full functionality of the site administrator interface is guaranteed only in Internet Explorer browsers starting with version 9.0 and higher. 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 7), Opera (starting from version 9), Mozilla FireFox (starting from version 3). The website should be displayed correctly on computers of users with the installed Windows operating system version no lower than WindowsXP, with a monitor resolution of 1024 * 786, 1280 * 1024. 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).