论文部分内容阅读
伴随着电子阅读市场的发展,传统的纸质阅读已无法满足当前的用户需求,人们开始由纸质阅读向电子阅读转移。电子阅读,作为一种新的阅读方式,已进入并改变了人类的生活,使得人们可以随时随地进行快速的阅读。为了满足近几年用户对电子阅读产品的需求,解决公司原有产品界面样式过时、系统功能不全面和用户请求响应不准确的问题,项目组决定开发一个新的电子阅读系统。本文首先对项目的背景和意义进行分析,介绍了系统的建设目标,对整个系统进行功能性与非功能性的需求分析。然后根据需求分析对整个系统进行概要设计,包括系统架构设计、系统功能模块划分和系统数据库设计。接着对系统进行详细设计与实现。其中作者独立完成了系统移动版的开发工作,并参与开发了后台管理端的部分工作。在系统移动版设计和实现的过程中,运用JSP自定义标签技术进行了小说精选模块展示页面的定制;采用前端优化的方法,实现了系统各个页面的最优展示;研究和提出了一系列处理XSS攻击的方法,保证了系统运行的安全性;设计了小说章节的XML格式,实现了系统与远端服务接口的章节内容传递;应用Javascript prototype技术对章节换源操作的JS代码进行了重新设计。在后台管理端设计和实现的过程中,运用log4j技术对用户行为和模块测试进行了记录,并使用Highcharts技术将最终的统计数据展示给开发人员和产品人员。在系统运行的整个过程中对数据库查询进行了memcached缓存操作。最后为了保证系统的运行正确性,对系统进行了测试。本文所设计的移动书城系统,实现了电子小说阅读所需要的展示、搜索、阅读和推荐等功能。移动书城系统面向移动端网页浏览开发,具有硬件要求低和升级维护简单的优势。目前项目已在实际的运行中,拥有日均百万的用户访问量,并处于不断地修改和维护的过程中。