网上书店系统的设计与开发
摘要
本文介绍了利用 JSP 技术实现动态网上书店的发展概况、技术特点、应用原理和方法,
充分突出了 JSP 技术的优越性。 本文简要论述了电子商务的优势、对社会的影响以及建立
电子商务网站应注意的问题,并介绍了整个网站的运行过程、数据库的结构和页面。 网站
的组成。 重点介绍了购物车和购书管理子系统具体功能的实现、关键技术的使用以及与其
他方法的综合应用。 本文旨在讨论如何构建 B2C 网上购物系统。 通过网络购物系统的建
设,为商业零售企业提供信息化管理。
关键词:网上书店;书店系统;系统设计;设计开发
目录
1.绪论.............................................................................................................................1
1.1 研究背景..........................................................................................................1
1.2 JSP 技术简介...................................................................................................1
1.3 信息平台设计思路..........................................................................................2
1.4 系统设计目标..................................................................................................2
2.系统分析与设计.........................................................................................................3
2.1 系统分析..........................................................................................................3
2.1.1 需求分析...............................................................................................3
2.1.2 必要性分析...........................................................................................3
2.2 系统概要设计..................................................................................................3
2.2.1 项目规划..............................................................................................3
2.2.2 系统功能结构图...................................................................................4
2.3 开发及运行环境..............................................................................................4
2.4 逻辑结构设计..................................................................................................5
2.4.1 数据库概要说明..................................................................................5
2.4.2 主要数据表结构..................................................................................6
2.5 文件夹架构......................................................................................................9
2.6 编写 JAVA BEAN...........................................................................................9
3.网站前台主要功能模块设计...................................................................................10
3.1 前台首页架构设计........................................................................................10
3.2 网站前台首页设计........................................................................................11
3.3 新书上市模块设计........................................................................................12
3.4 特价书籍模块设计........................................................................................13
3.5 书籍分类模块设计........................................................................................14
3.6 会员管理模块设计........................................................................................15
3.7 购物车模块设计............................................................................................17
3.8 收银台设计模块............................................................................................19
3.9 畅销书籍模块设计........................................................................................20
4.网站后台主要功能模块设计...................................................................................21
4.1 网站后台文件夹架构设计............................................................................21
4.2 后台主页面设计............................................................................................21
4.3 书籍管理模块设计........................................................................................22
4.4 会员管理模块设计........................................................................................25
4.5 订单管理模块设计........................................................................................26
4.6 公告管理模块设计........................................................................................28
4.7 退出系统页面设计........................................................................................29
5.网站制作中遇到的问题系统分析与设计...............................................................29
参考文献......................................................................................................................30
1
1.绪论
1.1 研究背景
电子商务是一种新型的商业模式,使消费者能够在互联网的开放环境下,基于浏览器/
服务器进行在线购买图书、进行商家之间的在线交易以及在线电子支付。不同领域的电子商
务网站的建立给人们的生活带来了巨大的影响。
企业如何在互联网上开展业务涉及建立电子商务网站、开发符合互联网特点的有效业务
应用、管理网站交易信息、保障网上数据安全、快速响应市场变化、充分满足互联网需求。
互联网进一步发展的要求等方面。对于企业来说,电子商务是企业展示信息、从事商务活动
的窗口和界面。如何设计和建设一个经济、实用、安全、高效的网站,是很多企业必须考虑
的问题。网络书店作为电子商务的一种形式,正在被众多企业所接受。
1.2 JSP 技术简介
随着 www(万维网)的普及,动态网络技术也得到了迅速的发展。从最初的 CGI
(Common Gateway Interface)到 ASP(Active Server Page),在一定程度上满足了 web 开发
者对动态 web 开发技术的需求。但是,CGI 和 ASP 都有一定的局限性,比如 CGI 对服务
器资源的消耗,而 ASP 只能与 Microsoft uS 等一起使用,从而限制了这些技术的使用范
围。广大页面开发者热切期盼一种统一的页面开发技术,它应具备以下特点: 1、独立于操
作平台,可以运行在任何 Web 或应用服务器上; 2、应用逻辑与页面显示分离。 ; ③ 提
供代码重用,简化基于 Web 的交互式应用程序的开发过程。
JSP(Java Server Page)技术就是用来满足这种需求的。 JSP 是 SunMicrosystem 于 1999
年推出的一种新的 Web 开发技术。它是基于 Java Servlet 和整个 Java 系统的 Web 开发技术,
是 Servlet2 的扩展。使用这项技术,可以构建先进、安全和跨平台的动态网站。作为当前主
流的 Web 开发技术,JSP 具有以下特点。
1)内容生成与显示分离:利用 JSP 技术,网页开发人员可以使用 HTML 或 XML 标记
来设计和格式化最终页面。使用 JavaScript 或 Applet 在页面上生成动态内容(内容根据请
求更改)。生成内容的逻辑封装在 Identity 和 JavaBeans 组件中,并捆绑在小脚本中,所有
这些都在服务器端运行。如果核心逻辑封装在身份和 JavaBeans 中,那么其他人,例如 Web
管理器和页面设计器,可以在不影响内容生成的情况下编辑和使用 JSP 页面。
2)强调可重用组件:绝大多数 JSP 页面依赖于可重用、跨平台的组件来完成应用程序
2
所需的更复杂的处理。由于 Java 操作平台的独立性,开发人员可以轻松地共享和交流执行
常见操作的组件,或让这些组件可供更多用户使用。基于组件的方式加快了整体开发进程,
大大提高了项目的整体开发效率。
1.3 信息平台设计思路
本文首先对网上书店系统的现状和可行性进行分析,然后依次进行整体研究,重点是系
统数据库。 最后进行了实时性和可靠性分析测试。 研究工作的技术路线如图 1-1 所示:
图 1-1 研究工作的技术路线
1.4 系统设计目标
对于典型的数据库模型,尤其是电子商务等数据流量特别大的网管系统,必须满足流程
分析和灵活操作的设计要求。系统在设计时应满足以下要求。
(1)采用人机对话方式,设计页面友好。
(2)书店内所有图书的综合展示,新特图书专柜展示。
(3)为客户提供方便快捷的图书信息查询功能。并且可以使用模糊查询来查询数据。
(4)您可以随时修改您的会员信息。
(5)实现图书网上购书。
(6)提供图书排名,方便顾客了解书店畅销书,帮助店主做出相应决策。
(7)查处书店公告信息。
(8)用户可以随时查看自己的订单信息。
(9)系统对用户输入的信息进行严格测试,尽可能杜绝人为错误。
(10)系统应易于维护和操作。
(11)系统运行稳定,数据存储安全可靠。