1、对会员而言,可以通过输入图书名称搜索图书,可以查看自己的购物车和订单信息。本论文主要论述了网上书店系统的功能设计与实现过程,包括需求分析、系统设计、数据库设计及相关前后台页面的界面设计等。关键词:网上书店,Struts,Spring,Hibernate,MVC,JSP AbstractIn the information society, with the computer and network technology increasingly developed, the unprecedented development of e-commerce, sales of many commo
2、dities markets have gradually shifted from the tangible virtual network, in order to meet the needs of people textbook, online bookstore came into being. Online bookstore system can be created to better address the people because there is no time to the bookstore to buy their own needs and not the i
3、ssue of books designed to build a bridge between consumers bookstore high-speed, convenient online information bridge, which saves users time facilitate their books, so that it always walk in the forefront of the times. Graduation strictly follow the software development process, the use of the MVC
4、pattern, using the open-source framework Struts, Spring, Hibernate for development, backend database using MySQL, and databases through JDBC drivers for seamless connectivity, applications can be cross-platform Web application technologies JSP development of the online shopping system - online books
5、tore. The main purpose of the design is to understand these open source Web application framework technology, skilled use of framework development process. The main function of the system is divided into two parts: First, order books online reception features, including user registration login, shop
6、ping cart, order generation, etc.; Second, background administrator user, books, orders and other administrative functions. For the administrators, users, membership, books management module, delete, modify, add browsing, order management module realizes the order processing, view, delete function.
7、The membership, to search for books by entering the library name, you can view your shopping cart and order information. This paper mainly discusses the online bookstore system function design and implementation process, including requirements analysis, system design, database design and associated
8、front and back pages of the interface design. Keywords: online bookstore;Struts;Spring;Hibernate;MVC;JSP目 录1 前言 11.1 网上书店研究背景及意义 11.2 网上书店的研究现状 21.3 课题主要工作 22 系统技术及运行环境 32.1 主流技术框架 32.1.1 Struts框架 32.1.2 Spring框架 32.1.3 ORM中间件名流Hibernate 42.2 MySQL简介 42.3 MyEclipse简介 42.4 MVC设计模式 53 需求分析 73.1 项目概述 7
9、3.2 用例图 74 系统设计 114.1 系统架构设计 114.2 模块设计 114.2.1 功能结构 114.2.2 功能详细说明 124.3 数据库设计 134.3.1 概念模型设计 134.3.2 逻辑模型设计 165 系统实现 245.1 后台管理员登录模块设计 245.1.1 数据校验 245.1.2 控制器类 265.2 购物车管理页面 275.2.1 视图层 275.2.2 业务控制器 285.3 图书管理页面 345.4 书店前台界面设计 357 总 结 37致 谢 39参考文献 401 前言1.1 网上书店研究背景及意义随着网络时代的发展,信息技术、数据库技术的不断发展,网
10、络进程的加快,传统的购物方式已经越来越不能满足人们快节奏的生活需求,网上书店正是适应了当今社会快节奏的生活,打破地域与空间的限制,以一种全新的姿态步入我们的生活,给图书爱好者一个全新的购书体验。它以其方便、快捷的优势冲击着传统的图书发行行业,与传统书店相比,网上书店的建立可以大大减少图书销售中的中间环节,节省大量的人力、物力,并且图书种类丰富,读者可以随时随地的查询及订购所需图书,节省了他们许多宝贵的时间。另外,还便于商家根据读者留言,为其提供个性化服务,极大地满足了读者的需求。随着业务量的增长,客户量及图书量都会大幅度增加。这意味着,网上书店的访问量的提高,同时需要处理的数据量也更加庞大,这
11、对网上书店系统的性能就有了更高的要求。网上书店的管理者们发现,他们的系统越来越不堪重负,越来越不能够满足客户的需求。比如,现有的图书信息检索系统效率低下,按图书标题进行的一个简单搜索也要花费10秒钟。如此慢的响应速度,成了该系统的软肋。因此,“解决性能瓶颈,提高服务质量,并为在未来扩展客户服务范围打下良好基础”,成为管理者们的燃眉之急。经过以上的分析,可得网上书店具有光明的前景。因此,构建一个应用系统之前,首先考虑的是采用哪种结构来实现这个应用系统,怎样设计可以实现组件之间的松散耦合,使其具有良好的灵活性,所以对项目开发框架的选择很重要。本课题在开发过程中使用轻量级架构SSH来处理页面逻辑、业
12、务控制和对象的持久化工作,即用Struts来架构表示层,用Spring来架构业务层,而用Hibernate架构持久层,然后把这些框架无缝的整合起来,使系统的结构更加清晰,同时简化开发工作。使用MYSQL作为后台数据库,MYSQL是高性能、客户/服务器的RDBMS(关系型数据库管理系统),能够支持大吞吐量的事务处理,具有较高的安全性,也能与其他系统进行完好的交互操作。1.2 网上书店的研究现状目前,国内外网上书店都很多,如国内的当当和卓越亚马逊,国外的亚马逊。国外的网上书店由于起步早,现在已较为成熟,最具代表性的首推亚马逊网上书店。亚马逊具有高质量的综合书目数据库和方便的图书检索系统,经营的图书
13、达400多万种,如今已成为全球的最大网上书店,控制着美国80%的网上图书销售市场。相对来说,国内的网上书店起步晚,与国外有一定的差距。由于服务不完善、查询、分类形式单一,注重图书数量的丰富而忽略图书及相关知识和信息的提供,并且我国有许许多多的中小型书店仍只是采用传统书店的经营模式,而这种模式需要大量的人力、物力,且库存难以满足所有顾客的需求。随着人们日益增长的购书需求,图书数量剧增,有关购书的信息业成倍增长,这就需要有一个好的信息支持平台。面对庞大的信息量,有必要开发网上书店来提高管理工作的效率,也顺应了电子商务的潮流.1.3 课题主要工作网上书店系统主要采用JSP、MySQL、Struts等
14、技术来实现,遵循软件开发流程,进行了需求分析、系统设计、数据库设计和代码实现。它的主要功能是实现后台图书管理的自动化,图书新增、删除的及时化,会员及管理员信息的更新,订单的及时处理,围绕这些主要功能,本系统涉及到以下核心功能:图书管理、订单管理、会员管理等。该系统设计的主要目标是:设计一个网上书店系统,主要功能分为图书查询、订单、购物车和后台图书、管理员管理等。在订单模块中,用户能够将自己喜欢的图书添加至购物车,生成订单;在图书查询模块中,用户能输入需要查询的图书名称按条件查询;在图书管理模块中要求能完成如添加图书的分类、图书是否特价、图书的基本信息等日常管理功能。2 系统技术及运行环境2.1 主流技术框架所谓框架就是提供了一组统一的接口和编程方式的可重用组件,同时我们可以在框架中扩充我们自己的特定逻辑。目前主流的技术框架如下:2.1.1 Struts框架Struts是最早的Java开源框架之一,也是现在Java Web框架的事实标准,现在的绝大多数Java Web应用程序都是
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1