基于jsp的在线购物网站内容摘要:
是一般大型网站采用的数据库,要求用户必须在服务器上安 装 .NET Framework。 SQL Server 向来是一次性购买的解决方案 ,价格适中, SQL Server 在数据库,可以是小用户,也可以是大用户,大企业。 SQL Server 是一个 数据 库平台,提供数据库的从服务器到终端的完整的解决方案。 MS SQL Server 比 ACCESS 功能强大。 它们都是微软的数据库产品。 Oracle 适宜为大型公司提供大型解决方案 (安装稍复杂 )Oracle 有许多部件适 应性能强比 SQL Server 具有更强大,在可扩缩性和性能方面不可小觑。 非常灵活 ,允许使用者按需要添加工具 .但是较高的价格以及在安装和高效运行上的复杂性 ,建立完整数据库解决方案的方式必须额外购买所需要的每一个附加特性。 BD2 是 IBM 公司研制的一种关系型数据库系统。 主要应用于大型应用系统,具 有较好的可 伸缩性,可支持从大型机到单用户环境,应用于 OS/ Windows 等平台 下。 提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和 SQL 命令。 采用了数据分 级技术,能够使大型机数据很方便地下载到 LAN 数据库服务器,使得客户机 /服务 器用户和基于 LAN 的应用程序可以访问大型机数据,并使数据库本地化及远程连接 透明化。 它以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。 具有很好的网络支持能力,每个子系统可以连接十几万个分 布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。 Access 主要适用于中小型应用系统,或作为客户机 /服务器系统中的客户端数 据库。 它具备了许多先进的大型数据库管理系统所具备的特征,如事务处理 /出错 回滚能力等。 具有界面友好、易学易用、开发简单、接口灵活等特点 ,是典型的新 一代桌面数据库管理系统 .用存储的数据建立窗体和报表,可视性好,强大的数据 组织、用户管理、安全检查等功能。 兰州交通大学博文学院毕业设计 13 MySQL 是一种开放源代码的关系型数据库管理系统 (RDBMS),使用最常用的数 据库管理语言 结构化查询语言 (SQL)进 行数据库管理。 MySQL 是开放源代码的, 因此任何人都可以在 General Public License 的许可下下载并根据个性化的需要 对其进行修改。 因为其速度、可靠性和适应性而备受关注。 短小精悍,象 access 一样的文件型数据库,但比 access 强百倍。 真正多用户多任务的数据库系 统,从 Linux 上移植过来的,安全性非常好,完全可以作为大型数据库使用。 从价格和使用性上,我选择了微软的 SQL Server 2020。 Oracle 和 BD2价格太高,适用于大型分布式网站开发,不适合小型的网络交易网站,而 Access 不是很对于商务网站开发不是很灵活, MySQL 虽然是完全免费 而且开源,但是对专业的数据服务支持和安全性还不是很好。 开发与运行环境 数据库: SQL Server2020 开发工具包: JDK (或以上版本) 开发环境 : MyEclipse (或以上版本 ) Dreamweaver CS3(或以上版本 ) JSP 服务器: TOMCAT (或以上版本 操作系统: Windows XP 浏览器: IE 分辨率: 1027*768 兰州交通大学博文学院毕业设计 14 第 4 章 系统设计功能模块: 项目规划 网上购物系统是一个典型的 JSP数据库开发应用程序,由前台商品展示及销售、后台管理 2部分组成。 前台商品展示及销售 : 该部分主要包括新品上架、特价商品、销售排行、购物车、会员管理、商品公告及订单查询、商品查询等。 后台管理 : 该部分主要对商城内的一些基础数据进行有效管理,包括商品管理、会员管理、订单管理、公告管理等。 系统功能结构图 网上购物 系统 前台 功能结构如 图 41所示 图 41 系统前台功能结构图 网上购物系统后台功能结构如图 42所示 图 42 系统 后台 功能结构图 兰州交通大学博文学院毕业设计 15 处理流程 系统处理 业务流程 如图 43 所示 图 43 业务流程图 兰州交通大学博文学院毕业设计 16 系统设计 本系统在设计时应该满足以下几个目标: 采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。 全面展示商城内所有商品,并可展示最新商品及特价商品。 为顾客提供一个方便、快捷的商品信息查询功能。 采用模糊查询查询数据。 会员 可以随时修改自己 的会员资料。 实现网上购 物。 商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。 查看商城内的公告信息。 用户随时都可以查看自己的订单。 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 系统最大限度地实现了易维护性和易操作性。 系统运行稳定、安全可靠。 数据库设计 本系统数据库采用 SQL Server 2020 数据库,系统数据库名称为 pany,共包含5张表。 ( 1) PRODUCT(商品信息表) 商品信息表主要用来保存商品 的详细 信息。 表 PRODUCT 的结构如 表 41所示。 表 41 商品类信息表 字段名 数据类型 长度 是否主键 描述 productID int 4 是 商品 ID serialNumber varchar 20 否 商品编号 name varchar 20 否 商品名称 brand varchar 20 否 商品品牌 兰州交通大学博文学院毕业设计 17 model varchar 20 否 商品型号 price numeric 10,2 否 商品价格 picture varchar 100 否 商品图片 description varchar 800 否 商品介绍 ( 2) NEWS( 新闻 类信息表 ) 新闻 信息表主要用来保存 新闻 类别中信息。 表 NEWS的结构如 表 42所示。 表 42 新闻类信息表 字段名 数据类型 长度 是否主键 描述 newsID Int 4 是 新闻 ID title varchar 100 否 新闻标题 contents varchar 1000 否 新闻内容 writerDate varchar 50 否 发布日期 ( 3) MESSAGE( 留言板信息 表) 留言板信息 表用来保存 顾客在购买商品时的 留言 信息。 表 MESSAGE 的结构如 表 43所示。 表 43留言板信息 表 字段名 数据类型 长度 是否主键 描述 messageId int 4 是 留言 ID title varchar 50 否 留言题目 contents varchar 500 否 留言内容 writer varchar 20 否 留言顾客名 publishTime varchar 30 否 留言时间 replyCount int 4 否 回复数量 兰州交通大学博文学院毕业设计 18 ( 4) REPLY( 留言板回复 表 ) 留言板回复 表用来保存 回复顾客留言 的详细信息。 表 REPLY 的结构如 表 44所示。 表 44 留言板回 复 表 字段名 数据类型 长度 是否主键 描述 replyID int 4 是 回复 ID messageID int 4 否 与 MESSAGE 表的 messageID 字段关联 contents varchar 300 否 回复内容 write varchar 20 否 回复作者 publishTime varchar 30 否 回复时间 ( 5) USERS( 用户 信息表) 用户 信息表主要用来存储所注册的 用户 的信息。 表 USERS 的结构如 表 46所示。 表 46 用户 信息表 字段名 数据类型 长度 是否 主键 描述 userID int 4 是 会员 ID userName varchar 20 否 用户名 passWord varchar 20 否 密码 status int 4 否 用户级别 兰州交通大学博文学院毕业设计 19 第 5 章 网上购物系统实现过程 本系统所采用的是 Inter 架构,三层 B/S模式,采用 JSP+SQL Server 2020 数据库技术实现,同时利用了 JavaBean、 JavaScript、 JDBCODBC 桥接器等技术。 本节将首先介绍系统开发工具、再介绍系统各部分的实现方法。 系 统各部分的实现方法 从系统功能模块划分中可以看出,系统功能模块分为前台 和后台。 前台包括 有用户注册、 用户登录、 修改个人信息、查询商品、 特价商品展示、新品展示、 购买商品、 加入购物车、支付等功能。 后台模块总要有添加商品、删除商品、添加商品类别、管理用户、管理公告、管理订单 等。 各模块虽然是独立的,但又统一于同一数据库中,便于管理员管理维护数据库,同时也便于用户的操作。 创建与数据库的连接 在 JSP中可以使用 Java 的 JDBC技术,实现对数据库中表记录的查询、修 改和删除等操作。 JDBC 技术在 JSP 中占有很 重要的位置。 JDBC( Java DataBase Connectivity)是 Java 数据库连接 API。 简单地说, JDBC 能完成三件事: 与一个数据库建立连接 向数据库发送 SQL 语句 处理数据库返回的结果 JDBCODBC 桥是一个 JDBC驱动程序,它通过将 JDBC操作转换为 ODBC 操作来实现JDBC操作。 对 ODBC,它像是通常的应用程序,桥为所有对 ODBC 可用的数据库实现 JDBC。 JDBC在设计上和 ODBC 很相似。 JDBC和数据库建立连接的一种常见方式是建立一个JDBCODBC 桥接器。 由于 ODBC驱动程 序被广泛的使用,建立这种桥接器,是的 JDBC 有能力访问几乎所有类型的数据库。 JDBC 也可以直接加载数据库渠道程序访问数据库。 访问数据库的 JavaBean JavaBean 是一种 Java 语言写成的可重用组件。 为写成 JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。 JavaBean 通过提供符合一致性设计模式的公共方 兰州交通大学博文学院毕业设计 20 法将内部域暴露成为属性。 众所周知,属性名称符合这种模式,其他 Java 类可以通过自省机制发现和操作这些 JavaBean 属性。 用户可以使用 JavaBean 将功能、处理、值、 数据库访问和其他任何可以用 Java 代码创造的对象进行打包,并且其他的开发者可以通过内部的 JSP 页面、 Servlet、其他JavaBean、 Applet 程序或应用来使用这些对象。 用户可以认为 JavaBean 提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。 JSP 的一个重要特性就是可以用 JavaBean 实现功能的扩展。 将大部分功能放在JavaBean 中完成,以使 JSP 页面程序更干净简洁、利于维护。 JavaBean 可以很方便的用来捕获页面表单的输入并完成各种业务逻辑的处理。 连接数据库的 JavaBean— BaseDao。 通过 JSP 页面调用此 JavaBean,可以实现对数据库的连接,数据表的添加、删除、更新等操作。 编译及使用 JavaBean 例如用 JDK 的 javac 命令编译 ,得到 文件,即表示建立了一个 JavaBean。 在。基于jsp的在线购物网站
相关推荐
、大气、海水、 CaC12. NH4C1. COC12溶液 NaCI. KCI. MSC12. NaCI+NaHC03 碳钢和低合金钢 氢氰酸, 42%氯化镁溶液 铁及铁合金 红发烟硝酸、 Na204(含 0不含 NO、 24 74℃)HC CI、海水、甲醇(溶液蒸气)、三氯乙烯、 CC14 镍和镍合金 氢氧化钠水溶液 3)拉应力才会导致应力腐蚀破裂,而压应力是会抑制减缓应力腐蚀破坏。
机把事务处理逻辑部分分给了功能服务器,使客户机一下子“苗条”了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。 这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。 MySQL 数据库技术 数据库技术是信息系统的一个核心技术。 是一种计算机辅助管理数据的方法
图公物维修实体 图 38 系统局部 ER 图水电费实体 11 图 39 系统局部 ER 图违纪实体 图 310 系统局部 ER 图宿舍实体 图 311 系统局部 ER 图卫生评比实体 逻辑结构设计 根据系统的功能描述,设计要用的数据表。 因为这些表之间相互关联,存储着系统的相关数据,所以在设计数据表的过程中,要求设计一个表只存储一个实体或对象的相关信息,不同实体存 12 储在不同的表 中。
子框架之间彼此可以独立,也可以使用其它的框 架方案加以替代, Spring希望提供 onestop shop的框架整合方案 Spring不会特别去提出一些子框架来与现有的 OpenSource 框架竞争,除非它觉得所提出的框架够新够好,例如 Spring 有自己的 MVC 框架方案,因为它觉得现有的 MVC方案有很多可以改进的地方,但它不强迫您使用它提供的方案
变更;( 2)已确定的行政执法行为,非经法定程序行政机关不得随意改变。 本题中 ① 项是对相对人提出的要求; ② 项是对行政主体提出的要求,都符合确定力的含义,故选项 A 正确; ③ 项中,相对人负有必须遵守和履行的义务是行政行为拘束力的体现; ④ 项中,复议、诉讼不停止执行是行政行为执行力的体现。 【例题 多选题】关于具体行政行为的成立和效力的表述,下列选项中错误的有( )。
了严格的限制,因此在进入网站时首先判断当前时间是否为申请试卷时制定的考试时间,由于判断的时间是服务器端的时间,所以跟考试机器的时间无关,即使考生修改所在机 器的时间,也无济于事。 为了方便将学生集中起来考试有利于监考,也可以通过锁定考试中心 IP 地址的方式限制学生的使用的电脑。 考生在这个页面输入自己的信息,如考场编号,准考证号码、密码等等,单击“登陆”后进入信息处理程序(在服务器端执行)