基于jsp技术的网上书店的设计与实现内容摘要:
展现状 国外现状 在国外,以美国为例,良好的基础设施和消费群体使得美国网上 BC 销量呈现稳步上升趋势,涌现出一批如 , ebay 等著名商业网站。 尤其是亚马逊这个全球最大网上书店, 2020 年的销售额是 60 亿美元。 其所塑的成功的网上销售模式、傲人的销售额、健全的售后服务成为全世界图书业界瞩目的对象和许多网上书店效仿的样板。 我国网上书店现状 目前在我国, 作为电子商务的主导力量,我国企业也纷纷设立网站,目前约有 3万多个在 .Com下注册的商用域名,在半年之内竟增长了一倍,我国一些大企业也纷纷设立商务站点开拓网上商机,并取得了一定成效。 我国电子商务的主题正在从网络公司转换为传统企业,传统企业正在大规模进入电子商务领域。 随着人们对电子商务的认识不断深入,更多的传统产业企业尤其是上市公司和三资企业进军电子商务领域。 传统产业的转型和介入电子商务,将大大加快我国电子商务发展,电子商务在以图书、冶金等为代表的行业都有较大增长,增 长率为 20%左右。 但同时应该看到,我国 网上书店的实力、规模与外国同行还有很大差距:信息服务不完善、结算方式落后、通讯资费的瓶颈问题等等。 利用图书销售盈利、效仿亚马逊提高无形资产价值、以拉广告赚钱、紧跟电子商务潮流等,其中,前两种占大多数。 然而,实际情况是网上书店并未达到预期的效果,有的根本没什么访问量,基于 JSP 技术的网上书店的设计与实现 第一章 绪论 4 有的虽然访问人数众多,但成交有限、营销平淡,同时网上广告也并未被广大商家认同。 我国网上书店面临的主要问题 即使是经常上网的人,也不一定就有网上购物的消费习惯。 目前,电子商务的热潮很大程度上是商家和 IT界炒作的结果和一相情愿的表现。 2. 网络普及率不高 虽然目前国内上网人数已达 400 万,但相对于 12 人口来讲,只占 %,上网计算机数达 146 万台,但人均只有 %。 3. 网上购书优势不明显 网上购书的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。 但国内网络速度慢、费用高,图书折扣率低,结算、配送周期长,并未让读者体会到网上购书的方便。 4. 信息服务欠完善 网络的最大优势在于开展信息服务,而信息服务的“不完善、低 质量”正是国内网上书店的一大败笔。 经营者往往过于注重图书数量的丰富,而对图书及其相关知识和信息的提供、介绍不够。 比如,书籍介绍不足或是过于简明扼要,书评太少,相关新闻严重匮乏等。 5. 结算方式落后 目前,我国的银行结算体系是企业和银行可直接网上转账,但银行和银行之间还是传统的结算方式,异地汇款,银行间的复杂结算造成汇款到达要 10 天以上,书店再邮寄出去,顾客要一个月后才能拿到书。 更有一些小的网上书店尚不具备网上支付能力,只能让读者采用邮购等传统的异地购书方式。 、成本高 由于不能形成一张遍布全国的“图书配送网”,使各书店不得不自己建库存(若不建库存,又恐怕履行定单得不到保证),然后进行邮寄。 然而,邮费成本又太高。 在电子商务比较发达的国家,在网上购书比在实地购书还要便宜 5% — 10%,真正做到了省钱省事,而我国居高不下的邮费,令消费者咋舌。 书店担心读者提交定单却不付款,或收到假定单,而读者更担心付款后收不到书,或自己的金融信息被别人窃取等。 基于 JSP 技术的网上书店的设计与实现 第一章 绪论 5 系统设计目标 网上书店是一个模拟网上购物环境的应用程序,它维护着一个数据库,存储着用户信 息、商品信息、交易信息等。 JSP 程序从数据库中获得信息,并呈现给最终用户。 在 电子商务系统 的开发中 , 首先要明确目标及要解决的问题 , 在流程设置及各个功能的设计上紧紧围绕目标来进行。 在信息系统开发过程中容易发生的倾向是 ,随着设计的深入 , 开发人员往往陷于具体技术问题的解决技巧 , 而忽略了系统本身的目标 , 这往往是造成系统应用后用户不满意的原因之一。 所以,总的说来, 整个设计包括前台管理和后台管理部分,即客户界面部分和管理界面部分所要完成功能。 1. 客户界面部分 电子商务管理服务是一个与客户服务密切相关的管理系统。 把系统设 计为合适的电子商务系统,便于用户操作。 图书选购(可按分类方式查找图书,或通过关键字进行查询) 购物车功能 查看图书详细情况 用户注册 用户登录 查看用户订单信息 修改用户个人信息 2. 管理界面部分 现有图书管理:修改、删除、查看 用户信息管理:查看、删除 订单管理:查看订单清单、更改订货付款、出货状态、删除订单 添加图书 添加图书分类 登出管理系统 基于 JSP 技术的网上书店的设计与实现 第三章 系统总体设计 6 第二章 网上书店系统分析 系统设计思想 系统设计思想在一定程度上决定了一个系统设计的成败,也从某个角度反映了一个系统的生命力。 1. 功能的独 立化、模块化 JSP 是嵌入了 Java 代码的 HTML,两种标记混杂在一定程度上使开发更为方便,但也存在问题,比如混杂的代码易出错,且出错时不方便使用开发工具来设置断点排查。 使用 JavaBean 专注开发逻辑层, JSP 页面专注开发应用表达层,最大限度地提高了开发效率 [3]。 同时,系统将涉及复杂操作的不同功能独立出来,作为一个模块来设计,在需要用到特定功能的程序中,仅仅做出调用即可。 这样做不仅避免了程序代码中一些不必要的重复,更重要的是使整个系统层次结构更为清晰,大大方便了以后系统功能的增加。 2. 三层构架设计思想 本实例采用三层构架设计,它的工作原理如图 所示。 图 三层构架工作原理图 采用三层构架后,用户界面层通过统一的借口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。 这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。 这种方式在一定程度上增加了数据库的安全性,同时也降低了对用户界面层开发人员的要求,因为它根本不需要进行任何数据库操作。 上面的 JavaBean 通过返回对象的形式来返回数 据,在类的内部可以规定哪些数据可访问,哪些数据只是只读的等等,从而通过封装数据达到再一次提高数据安全性的目的。 JavaBeans 在线书店操作界面 输入图书 ID 查询图书信息 返回图书对象 内有图书信息 组织 SQL语句查询数据库 返回查询结果 用户界面层 业务处理层 数据存储层 数据库 基于 JSP 技术的网上书店的设计与实现 第三章 系统总体设计 7 系统结构设计 逻辑体系结构 现在的商业中处处都要讲 Web 化。 不管是 B2B( businesstobusiness)还是 B2C( business to consumer),这些事情都需要与世界上的其他人或者组织进行数据和系统整合。 系统逻辑体系结构如图 所示: 图 网上书店逻辑体系结构 在客户端的 PC 和公司的主机或数据库之间有一个巨大的中间层。 中间层包括一切与数据传输有关的东西。 这儿经常会有一些数据处理,特别是在数据从一个巨大的数据库中传输到终端用户的过程中。 原始的数据一般是很难懂的。 一个在线顾客会喜欢自己的在线购物车是一个能够单击的小图标;当他单击图标的时候他会希望网上的数据以彩色表格的形式表现出来。 中间层就是一些把原始数据处理成好看页面的中间系统 [4]。 同样地,当你在网上书店购物时,或者在线查看公共图书馆的藏书时,或者使用网上银行系统付账单时,那些使浏览和交流看上去十分直观的用户界面实际上只是一个 包装。 屏幕后面的只是一些比特和字节,从用户界面中获得的数据,一般经过一定的处理后组织在数据库中。 当 Web 服务器程序刚开始做一些提供 HTML 页面之外的工作的时候,它与各个企业系统间没有任何联系,因为没有中间层。 但是很快这就改变了。 Web 服务器程序成为处理 Web 用户的后台系统的前沿。 WWW 既被用来做零售服务处理,又被用来做 B2B 事务处理。 Web 服务器程序并不能执行所有的工作,因此一些扩展程序就产生了。 它们用来执行中间层任务。 这整个服务器端的应用程序 执行 Web 服务器和数据库之间的数据交换 被称为应用程 序服务器软件。 应用程序服务器软件是一个很含糊的概念。 对一些人来说,它指的是整个网站的后台程序,包括从服务器软件到中间软件到数据库的所有的不同组件和存储器。 对另外一些人来说应用服务器软件就是指那些连接 Web 服务器和数据库以及其他后台组建的复杂的中间程序。 BookStore 数据库 数据层 数据操作 JSP 应用程序 中间层 Web 页面 表示层 发送请求 处理输出 返回结果 查询数据库 基于 JSP 技术的网上书店的设计与实现 第三章 系统总体设计 8 结构设计 根据面向对象和三层结构的设计思想,可以得出如图 的系统结构设计图。 图 系统结构设计图 系统运行环境 系统配 置概述 网上书店整个系统采用基于 Web 数据库的三层客户 /服务器方式运行和操作,采用 Browser/Server 网络体系结构。 只要应用与数据集中在服务器端,而在应用客户端只有标准的 WEB 浏览器和少量的执行程序。 由于系统的客户层次分布较广,客户的计算机技能差距可能较大,所以要求客户端的程序操作流程简单、界面友好且软硬件的维护便利,基于这种情况开发的客户端程序不包含复杂的程序包,客户方不需事先安装过多的客户程序,这将大大减少系统维护量和培训开支。 基于 WEB 的 Browser/Server 结构体系跟互联网密切结合 ,提供了各种灵活的输网上书店 客户端界面 管理端界面 JavaBeans 数据库 在线购车界面 购物车 界面 订单信息管理 登陆/注册 图书管理模块 添加图书模块 添加图书分类 图书管理 订单管理 用户管理 图书分类类 图书分类管理 图书类 图书管理类 订单管理类 订单类 购物车类 购物车管理类 用户登录类 用户类 用户管理类 用户管理模块 订单信息模块 基于 JSP 技术的网上书店的设计与实现 第三章 系统总体设计 9 入方案和强大的查询、管理功能,它操作简单、界面美观大方、方便管理与服务,全面加强了图书管理信息化,提高了办事效率。 数据库采用 MySQL 数据库,具有强大的数据处理能力,易于管理。 系统开发操作系统: Windows XP 系统开发数据库系统: MySQL 系统开发前台页面设计: Dreamweaver MX 2020 JSP 服务端引擎: Tomcat . 系统后台设计开发环境: Eclipse Java SDK 的安装以及环境变量的配置 为了实 现 JSP 技术,首先需要建立运行环境, 因 为在 使用 Java 编程序之前要在操作系统中安装 Java SDK[5]。 如果 SDK 安装配置不正确可能会导致编写和编译 Java程序时出现错误。 本设计用的是 (在 )。 安装了 JDK 后还要在操作系统中正确的配置环境。 1. 软件准备 在 处下载 JDK(Java 2 SDK、 Standard Edition )。 在 Tomcat。 2. 安装 JDK 在 Windows 下,直接 运行下载得到的 ,然后修改系统环境 变量。 JAVA_HOME = [x:]\j2sdk_nb\ CLASSPATH = .; %JAVA_HOME%\。基于jsp技术的网上书店的设计与实现
相关推荐
QL 语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。 绝大多数的数据库系统使用 SQL, 同时 它们 也 有 自己 另外的专有扩展功能 , 但是,标准的 SQL 命令,比如 Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成绝大多数数据库的操作。 (2) MySQL 数据库 MySQL 是一个真正的多用户
台服务器软件。 它是基于客户 /服务 器的数据库管理系统。 用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。 3 系统设计 . 系统调查与用户需求 新闻发布系统分类进行开发设计的,主要实现如下目标: (1)、设置用户搜索新闻信息功能模块。 (2)、设置新闻信息浏览模块 (3)、设置添加新闻标题模块 (4)、数据库连接模块 (5)、管理员登录模块
3 数据字典生成数据库的代码 CREATE TABLE XWFB_COMMENT 评论表 { ID VARCHAR2(100)。 NEWS_ID VARCHAR2(100)。 COMMENT_DATE VARCHAR2(100)。 AUTHOR VARCHAR2(100)。 COMMENT_AUTHOR VARCHAR2(100)。 COMMENT_CONTENT VARCHAR2(100)。
3。 49 基于 JSP 技术的企业门户网站的设计与实现 4 引 言 Inter 的全球性发展,对人们的生活、生产方式都产生了深远的影响。 据推算到 2020 年底,我国网民人数将达到 个亿,成为全球最大的互联网市场。 建设企业门户性网站,树立企业的网络形象,成为企业适应信息化时代发展的最佳方式。 企业门户性网站的建设,使企业能够通过网络和客户更好 的交流,拉近企业和客户的距离
战略关系,创造出了能够与许 多供应商的产品实现整合的解决方案,因而企业用户并不需要做出 要么完全接受,要么全部不要 的承诺。 在部署解决方案的过程中,企业用户不一定要拆除原有的设备从头。 敏捷商务让企业用户能够充分利用现有的系统,自主决定所需的硬件和软件解决方案以及由谁来提供,伸缩自如、游刃有余。 目前最新的版本为 MicrosoftSQLServer2020 Tomcat 5 简介
数据存储名称: 学生 信息 数据来源: 学生 信息表 数据去向: 学生 模块 数据组成 : 学生 信息 =学生 帐号 +密码 +姓名 +性别 +注册 时间等 描述:存储了 学生 的 基本 信息 数据存储名称: 教师 信息 数据来源: 教师 信息表 数据去向: 教师 模块 数据组成 : 教师 信息 =教师帐号 +密码 +姓名 +任教科目 +添加时间等 描述:存储了 教师 的基本信息 数据存储名称: