“中国搜索”应用搜索频道设计与实现-微电子学与固体电子学专业毕业论文山东大学硕士毕业论文第5章项目实现与测试38 5.1项目实现.38 5.1.1后台系统实现385.1.2前台界面实现43 5.2项目测试.49 5.2.1单元测试495.2.2功能测试..505.2.3性能测试..5 15.2.4兼容性测试52第6章总结与展望..54参考文献55致{射57万方数据山东大学硕士毕业论文CoNTENTAbstract In Chinese ..I Abstract In English ..II Chapter 1 Introduction .1 1.1 Project background and research significance ..1 1.2 Research and development at home and abroad ..2 1.3 My work .3 1.4 The organizational structure ofthe paper 3 Chapter 2 Demand analysis .4 2.1 Overview of system requirements ..4 2.2 System functional requirements 5 2.3 System non functional requirements............9 Chapter 3 The outline design of the project .11 3.1 Website architecture design .1 1 3.2 Technical architecture design .................133.3 Data storage architecture 1 5 3.4 Functional architecture design .16 Chapter 4 The detailed design of the project .19 4.1 Database design ..1 9 4.1.1Database Model .194.1.2Database table design ..20 4.2 Program detail design ..25 4.2.1 Class diagram .254.2.2 Package diagram ..27 4.3 Key issues to resolve in detail ..29 4.3.1 Web performance optimization .294.3.2 XSS attack defense .3 14.3.3 Multi terminal access .34 Chapter 5 Project implementation and testing ·38;i;万方数据山东大学硕士毕业论文5.1 Project implementation 38 5.1.1Background system implementation 385.1.2 Foreground implementation 43 5.2 Project test ..49 5.2.1Unit testing 495.2.2 Functional testing .505.2.3 Performance testing 5 15.2.4Compatibility test ..52 Chapter 6 Summarization and prospect 54 Reference paper .........55 Thanks ....57iv万方数据山东大学硕士毕业论文摘要伴随着IOS、Android等手机端系统的发展,手机上应用(APP)越来越多,互联网应用商店也得到了迅速发展,中国搜索信息科技股份有限公司根据市场需求进行应用搜索频道的开发。
首先,中国搜索应用频道提供了基本的APP搜索、下载的功能,包括Android和IOS两种终端的APP,能满足不同终端用户的需求,同时推出多个特色功能版块,如认证专区、极客范儿、精美壁纸等。
中国搜索应用频道最大的特点是信息分类结构化清晰,使得用户体验更加愉快,属于垂直搜索网站。
本文从软件工程项目管理的角度,以面向对象的思想,通过统一建模语言(UML)详析描述,详细描述中国搜索应用频道从需求分析到最后部署上线的全过程,包括前后台界面系统设计、数据存储方案设计、服务器架构设计等。
本人在项目中的主要的工作是应用搜索频道前台功能开发以及后台管理系统的部分功能开发实现、服务器架构部署实施、数据库方案设计与实施。
本文分析了国内外应用商店的发展现状,对系统的需求分析和架构设计进行了详细描述,描述了系统运用的主要技术,以及系统实现过程遇到的问题和解决方法,对项目的测试方案进行了全面描述。
本文对于垂直网站的设计与实现有参考价值。
本文的主要工作描述如下:第一,中国搜索应用搜索频道基本功能的实现。
前台提供搜索、下载APP功能,后台主要是对前台相关栏目展示界面以及基本数据类型的维护操作。
第二,网站性能问题。
采用配置页面缓存以及Ngnix负载均衡的措施来解决大量用户的访问需求,缩短页面响应时间。
采用分布式存储架构(TFS、SWIFT) 解决海量小文件存储问题。
第三,网站安全问题。
通过服务器端处理过滤转义用户输入处理解决网站面对的XSS攻击、SOL注入等安全问题。
第四,多终端访问自适应性问题。
系统后台根据访问请求中的浏览器的类型来进行页面的跳转处理解决多终端访问,不同终端访问不同页面。
关键词:APP搜索下载平台;高访问量:JavaWeb;多终端;安全万方数据万方数据山东大学硕士毕业论文ABSTRACTAlong withthe development of IOS ,Android and other mobile terminal system ,mobile application(APP)more and more ,the rapid development of mobile Interact applications store ,China-So Technologies Incdeveloped Application Vertical Channels based on the market demand .First of all ,China-So Search Application Channel provides the basic appsearch ,download ,including Android and IOS .It can meetthe needs of different users .At the same time ,it provides a number of characteristicsof the function ,such as certification area,geeks ,wallpaper and SO on .the biggest feature of China-So ApplicationChannel is the structure of informationclassification clear,making the user experience more enj oyable .It belongs to thevertical web site .This paper from the perspectiveof the software engineering project management , 丽tll the idea of object oriented ,described by unified modeling language(UML)analysis ,describes thewhole process of the implementation of China searchapplication channel ,Including the front and back platform interface systemdesign , data storage design ,server architecture design ,etc .I m ainly served in the project work is partof the function development channel of the front part function development and the backstage management system management system realization andapplication of s earch server deployment ,database deployment .This paper analyzes the development status of domestic and foreign applicationstore ,on the system requirements analysis and architecturedesign were described indetail ,introduces the main system of theuseof technology,and the systemimplementation problems encountered in the course of and solutions .Finally the system of post test and maintain a comprehensive introduction .This paperis helpful for the design and i mplementationof vertical web sites . The main work of this paper is described as follows :First ,the realization ofthe basic function of the Chinese search application search channel .Front desk to provide search ,Download APP function ,the background is mainly related to the front desk display interfacemaintenanceII山东大学硕士毕业论文operations.Second,website performance issues.Configure the page cache and N鲥x load balancing measures to address a large number of user access needs,shorten the time the page.The use of distributed memory architecture(TFS,SWIFT)to solve the problem of mass small file storage.Third,website security issues.Escape filter user input processing solution to XSS attacks,SQL injection and other security problems faced by web server.terminal access adaptive problem.System background according to the Fourth,multitransfer of the page type of browser to access the request of the page to deal with theterminal access to different pages.to solve multi terminal access,differentKey words:APP Search and Download Platform;High Traffic;JavaWeb;Multi Terminal;SecurityIII山东大学硕士毕业论文山东大学硕士毕业论文第1章绪论本章描述了中国搜索应用频道的背景以及研究意义,APP商店在国内外发展情况,本人在系统开发中承担的主要工作以及论文编写的主要结构等内容。