基于SSM的网上书城设计与开发毕业论文
2020-07-01 20:50:01
摘 要
互联网发展的势头越来越猛,电子商务也跟随这一场发展的浪潮越来越普及。网上书店作为电子商务的一种表达形式,也逐渐走入人们的视野,成为人们生活、学习不可缺少的重要组成部分。
本文首先介绍了当下网上书店的发展背景及发展状况,然后论述此次课题开发的目标,一个基于SSM框架的网上书城。在分析本人现有开发能力、系统需求、系统技术可行性的同时,对本系统进行了详细的模块功能规划、数据库设计,严格按照瀑布模型对系统进行设计开发。在开发的同时严格按照测试要求先对系统进行单元测试,并在开发完成后对系统进行集成测试,保证系统功能的实现和用户体验。最后对这个开发流程进行反思总结,思考优化方案。
本次系统开发使用的工具为Eclipse,Java作为系统开发语言,SSM作为基本框架,数据库使用目前开源的MySQL数据库和可视化操作界面Navicat,采用B/S结构,FreeMarker作为前端开发,Java进行后台开发,以此来实现一个功能齐全的网上书城。
关键词:网上书城 SSM MySQL
Design and development of online bookstore based on SSM
Abstract
The development of the Internet is gaining momentum, and e-commerce is becoming more and more popular along with this development. As an expression form of e-commerce, online bookstore has gradually entered people's vision and become an indispensable part of people's life and study.
This paper firstly introduces the development background and development status of online bookstore, then discusses the development objective of this project, an online bookstore based on SSM framework. On the analysis of the existing development my capacity, system requirements, system of technical feasibility and at the same time, this system module function of planning and design of database in detail, in strict accordance with the waterfall model to simulate the system design and development. At the same time of development, the unit test of the system should be carried out strictly in accordance with the test requirements, and the integration test of the system should be carried out after the completion of development to ensure the realization of system functions and user experience. Finally, the development process is reviewed and summarized, and the optimization scheme is considered.
The system development tools for Eclipse, Java development language as a system, the SSM as the basic framework, using the open source database MySQL database and visualization interface Navicat, adopts B/S structure, Java, developing background, and the FreeMarker as a front-end developer, in order to achieve a fully functional online bookstore.
目录
第一章 绪论 1
1.1 开发背景 1
1.2 发展现状 1
1.3 开发目的 2
第二章 开发工具和技术 3
2.1 开发技术 3
2.1.1 FreeMarker技术 3
2.1.2 SSM框架 3
2.2 开发工具 4
2.2.1 Eclipse 4
2.2.2 MysSQL 4
第三章 需求分析 5
3.1 需求分析 5
3.1.1 功能需求分析 5
3.1.2 具体功能设计 7
3.2 性能需求分析 11
3.3 可行性分析 12
3.2.1 技术可行性分析 12
3.2.2 操作可行性分析 12
第四章 系统设计 13
4.1结构设计 13
4.2 数据库设计 13
4.3 类设计 17
第五章 软件实现与测试 19
5.1 系统配置 19
5.2 功能模块实现 19
5.3 功能测试 24
5.3.1 Book相关类测试 24
5.3.2 发现的问题及解决方案 25
5.3.2 回归测试 25
5.3.4 测试结论 25
第六章 总结与展望 26
参考文献 27
致谢 28
第一章 绪论
1.1 开发背景
近年来互联网的普及范围扩大,普及速度提升,电子商务也仿佛插上了腾飞的翅膀,2017年我国电子商务类的交易金额就达到了29.16万亿元,同比增长了11.1个百分点。作为电子商务的一种表现形式,网上购物适应了人们的需求,凭借更方便、更优惠、更高效的优势,渐渐成为新兴的商业运作模式。由此,人们不愿意只是简单地上网站浏览信息、发布信息,而是渴求着对互联网技术有更充分的利用,希望能够获取更多更方便的服务。网上书城正满足了这样的发展需要,使人们可以很大程度地无视空间的限制,在更方便的时间买到自己喜欢的、更加优惠的图书。
1.2 发展现状
自1995年在美国成立了亚马逊和易贝,就兴起了这种依托于互联网的商品服务交易活动——电子商务。网上书店作为电子商务的一部分,自然也开启了新的道路。亚马逊网上书店成立后不仅在短短几年取得巨大成功,更以不可阻挡的势头,进军全球500强企业,受到世界各地的瞩目。
我国的第一家网上书店是建立于1995年的中国书店网上书店。之后发展较好、运营比较健康、影响力比较大网上书店有当当网上书店、卓越、中国书网等。这些网上书店各有特色,其中当当网上书店的价格更能被人们接受,书的品种也是最多的,旌旗席殊网上书店的网点更多、覆盖面更广,卓越网上书店更善于创造当下流行。