基于Java WEB的网上书城的设计与实现毕业论文
2021-03-15 21:10:51
摘 要
通过网络贩卖图书是近十年流行起来的一种新型图书零售模式。网上书店因其价格低廉,强大的搜索功能、不受时间地域限制等特点使读者坐在家中便能畅游书店而受到广大网民和商家的拥戴。
目前,我国用户数较多销售量较大的大型网上书店有当当、卓越和中国书网等。而绝大部分中小型书店因仍因循守旧仅通过实体店来贩卖图书而腹背受敌,来自网上零售市场和大型书城的夹击使之生存形势严峻。
本文主要讨论的是基于Java Web的网上书城的开发,网页内容的展示和和客户端的逻辑判断主要通过HTML CSS来实现,再利用JSP技术将java代码嵌入到HTML文档之间,产生动态内容,最后使用Struts Spring Hibernate的整合框架来开发一个大型的Java Web应用系统,并且使用 MySQL作为后台数据库。
本次论文较为完整地展示了一个整合Struts Spring Hibernate的《岛上书店》系统的开发过程,包括系统的设计、界面的开发、各个层次的设计与实现等各方面内容。《岛上书店》实现了用户注册、登录、书籍的预览查询、对书籍的购买及订单查看等功能。除此之外,还为商家提供了后台管理平台,商家可以对书籍信息、顾客信息等进行修改和删除。当然,还是有不少功能需要完善,例如密码找回、注册用户名的规范限制、订单快递查询显示等。希望在后续的学习中可以得到改进。
关键词:网上书城;JSP;SSH;HTML;CSS
Abstract
Saling books online e is a new type of book sales way through the Internet. Online bookstore supported by the majority of Internet users and business because of its low price, powerful search function, not limited by time and space make the reader sitting at home be able to swim in the ocean of the book.
This article is mainly based on java web-based online bookstore development. To achieve web content display and judge client logic, I mainly use through the HTML CSS, and then use JSP technology to embed java code between HTML documents, resulting in dynamic content, and finally use Struts Spring Hibernate integration framework to develop a large Java Web application system, the background database using MySQL. The system can not only achieve the user registration, landing, book preview query, the purchase of books and order inquiries and other functions, but also provides the businesses a background management platform which can modify or delete book information, customer information, etc.
This paper is a complete demonstration of the integration of Struts Spring Hibernate 《Island Bookstore》 system development process, including the system design, interface development, all levels of design and implementation and other aspects. Of course, there are still many features that need to be improved, such as password recovery, registration user name specification restrictions, order delivery query display. Hope in the follow-up study can be improved.
Key Words: online bookstore; JSP; SSH; HTML; CSS
目 录
第1章 绪论 1
1.1课题背景、目的及意义 1
1.1.1课题背景 1
1.1.2课题目的和意义 1
1.2国内外研究现状 2
1.2.1国外的研究现状 2
1.2.2国内的研究现状 2
1.3本文的主要工作及组织结构 3
1.3.1本文的主要工作 3
1.3.2本文的组织结构 3
第2章 需求分析 4
2.1网站功能分析 4
2.2数据库分析 6
2.2.1领域模型设计 6
2.2.2数据库表设计 9
3.2业务流程分析 11
2.3.1前台购物流程图 11
2.3.2注册流程图 11
2.3.4商品管理流程图 12
2.4技术需求分析 12
2.4.1系统开发所需技术 12
2.4.2系统开发所需平台及运行环境 14
第3章 《岛上书店》前台设计与实现 15
3.1首页设计 15
3.2用户模块 17
3.4购物车 21
3.5订单模块 24
第4章 《岛上书店》后台设计与实现 25
4.1管理员登录 25
4.2后台主页 26
4.3类目管理 26
4.4图书管理 27
4.5订单管理 29
4.6用户管理 29
4.7顾客管理 30
第5章 系统测试 31
5.1测试的目的与目标 31
5.2测试方法 31
5.3单元测试分析 31
5.4系统所存在的问题及解决方案 35
第6章 总结与展望 36
6.1总结 36
6.2展望 37
参考文献 38
致谢 39
第1章 绪论
1.1课题背景、目的及意义
1.1.1课题背景
当今社会电子商务技术已经趋于成熟,淘宝网、亚马逊等购物平台愈发受到人们的青睐,俨然成为人们生活娱乐的一部分。而像当当网这样专门进行图书销售的网站亦是电子商务大军中浓墨重彩的一笔。
网上书城这种图书销售模式与传统实体店销售模式相比的优势也是显而易见。对于消费者而言:首先网上书城打破了时间与空间的束缚,使得大家仿佛拥有了一台24小时随身携带得自动售货机;其次,网上书店拥有海量得信息量,更加直观高效地展示了图书的具体信息,还有用户对此书籍得评价,使得大家更加放心地购买,提高交易效率;接着,网上交易,支付手段的介入确保了大家的售后保障,一切都变得快捷方便透明;最后,网上购物由于减去了实体店店租成本,消费者可以以更低的价格买到心仪的书籍。对于商家而言:首先网上商城可以免去店租而降低销售成本提高销售量;其次网上书店拓宽了顾客群,顾客可以是整个中国甚至使全世界;然后网上书店更有利于商家推广自己的产品,宣传推广自己的企业理念;最后就是管理员可以更加直观便捷地了解图书信息顾客信息,提高派送的质量。正是这些优势,使得当当网,卓越等成为图书销售大户。网上购物系统强大的交互功能使商家和用户方信息的传递更加方便,高效地完成电子贸易或EDI交易[9]。