Font Size: a A A

Design And Implementation Of Online Book Reading Platform

Posted on:2016-01-26Degree:MasterType:Thesis
Country:ChinaCandidate:N XuFull Text:PDF
GTID:2308330482953274Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the popularity of computers, mobile phones and other smart devices, more and more readers choose the electronic smart devices (e.g., PC, Android phone, Kindle, etc.) to read books. Electronic devices often provide books download upload function, save bookmarks, book recommendations, and other functions, so the user can obtain a better reading experience. In addition, e-reading can also save a lot of paper, for the protection of the environment.Online-Reading platform is to provide users with an important way to read books online. We have that there is a problem of poor user experience in many reading platform architecture design, book recommendations, user interaction, and so many other aspects through personal experience, and there are still flaws in Web security. To solve these problems, we studied the structure and function of such a platform, using a variety of methods and from various angles to the project requirements, and we analyzed in detail the principles and methods used to achieve the project, describe the realization of the project related technologies needed to analyze the user needs to read the site terms, respectively, and we use the physical contact diagram and data flow diagram to model the system data and process;we also give application architecture design of the system, using SSH ideological framework, AJAX technology, HTML5, online payment, intelligent recommendation and other means to realize of the online book reading platform, and use Web security technology for SQL Injection attacks, XSS attacks and other common Web security vulnerability prevention. In addition, we use detailed test sample of projects, including functional and safety aspects of the test. Specifically, this project is mainly to do the following tasks:1. To analyze the business requirements for online reading platform. On the basis of analysis of the project needed to achieve basic reading functions, to use activity diagrams, case diagrams, timing diagrams, etc. with the analysis of the uploading and downloading of books, membership management, backstage management, online payment, intelligent recommendation and other functional requirements. And analyzing the needs of urgent services and solutions to optimize the quality and safety performance.2. To design the Architecture and function modules of the online-reading site. On the basis of the needs analysis, design the system application architecture and modular decomposition in detail, analysis and design each module of it.3. To achieve the functional components of online reading platform. On the basis of SSH architecture and MVC thinking, combined with technologies such as AJAX and HTML technology we complete the module development and integration platform. We use the third payment platform to perform our online payment function, and we use the Slope one collaborative filtering algorithm to perform the intelligent recommendation. By studying SQL Injection, XSS attacks and CSRF attacks principle, we are able to take measures to ensure the safety of the platform.4. Project deployment and testing. With Tomcat server, SQL Server database, laboratory cloud computing platform, a distributed computer cluster infrastructure we deployed online reading platform, and gives the analysis of operating results and testing results. Analysis shows that the reading services that our site provides can really optimize the user’s reading experience through intelligent recommendation algorithm and the Web security technology can ensure that user’s security.
Keywords/Search Tags:Online Book Reading Platform, SSH MVC Architecture, Web Security
PDF Full Text Request
Related items