




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于基于 B SB S 模式的网上书店系统的设计及实现模式的网上书店系统的设计及实现 摘摘 要要 随着计算机的普遍使用与网络技术的不断发展 上网的人将会越来越多 其中 将有一部分在网上购物 在购买的商品中也有一部分是图书 但面临众多的网上书店系统 如何设计一个更合理更人性化的网上书店系统则关系到商家的利益 本设计就是针对这种 情况应运而生 本设计是基于 B S 模式的网上书店 利用 JSP Java Server Pages 结合 MYSQL 数据 库来实现的 B S 结构 本设计具有图书销售 新书上架 精品推荐 网上留言 下载专区 帮助中心 图书查询 销售排行 购物车等功能 关关键键词词 JSP B S 模式 网上书店 中图分类号 中图分类号 TP311 52 目录 第一章第一章 前言前言 1 1 1 网站构建的需求分析 1 1 1 1 国外网上书店的现状 1 1 1 2 国内网上书店的现状 1 1 1 3 网站建设的优势 1 1 2 开发技术概述 2 1 2 1 JSP 技术概述 2 1 2 2 JSP ASP PHP 三种主流技术比较 2 1 2 3 从应用范围来看三种技术的优劣 2 1 2 4 三种技术的前景展望 3 1 2 5 JSP 与 JavaBean 3 1 2 6 Tomcat 服务器简介 3 1 2 7 数据库的选择 3 1 2 8 操作系统简介 4 第二章第二章 项目配置说明项目配置说明 5 2 1 本系统的运行环境 5 2 2 开发工具 5 2 2 1 关于 Myeclipse 的介绍 5 2 2 2 网页设计 Dreamweaver 5 第三章第三章 网站系统功能总体设计网站系统功能总体设计 6 3 1 网站功能概述 6 3 2 网站系统功能 7 3 2 1 用户界面部分 7 3 2 2 管理界面部分 7 3 3 系统设计思想 7 3 3 1 页面模块化 7 3 3 2 三层结构架构 7 3 4 网站功能模块图 8 3 4 1 网上书店前台系统功能模块图 8 3 4 2 网上书店后台系统功能模块图 9 3 5 网站数据库设计 9 3 5 1 数据库需求分析 9 3 5 2 数据库逻辑结构设计 10 第四章第四章 网站主要模块设计网站主要模块设计 13 4 1 前台界面设计 13 4 1 1 界面公共模块设计 13 4 1 2 用户登陆模块设计 13 4 1 3 用户注册模块设计 14 4 1 4 购物车功能模块设计 14 4 1 5 会员中心功能模块设计 15 4 1 6 图书分类功能模块设计 17 4 1 7 下载专区功能模块设计 17 4 1 8 网上留言功能模块设计 17 4 1 9 帮助中心功能模块设计 18 4 1 10 高级搜索功能模块设计 18 4 2 管理界面设计 19 4 2 1 图书管理功能模块设计 19 4 2 2 新闻管理功能模块设计 21 4 2 3 订单管理功能模块设计 22 4 2 4 会员管理功能模块设计 22 4 2 5 文件管理功能模块设计 23 4 2 6 站务管理功能模块设计 23 4 2 7 帮助中心管理功能模块设计 24 第五章第五章 总结与展望总结与展望 25 5 1 总结 25 5 2 展望 25 致致 谢谢 26 参参考考文文献献 27 第一章 前言 人类进入 21 世纪 全球一体化 互联网就起到重要的作用 而且随着互联网的不断发 展 信息技术逐渐发展壮大 将成为网络经济的核心 其中计算机 网络通信发展的特别快 这样就出现了很多基于 Web 的网上购物站点 且各种语言技术的出现使整个 Web 体系更加完 善和巩固 因此 本设计是通过 JSP 语言来实现 一个基于 B S 模式三层结构的 JSP 网上书 店网站 1 1 网站构建的需求分析 1 1 1 国外网上书店的现状 国外网上书店主要分布在欧美等经济技术比较发达的国家和地区 起步早 规模大 发展快 数量多等 其中在 90 年代末期国外已有网上书店 1000 多家 亚马逊网上书店于 1995 年 7 月创立并开始营业 它是目前全球最大的在线图书店 而且将自己的势力扩展到 欧洲部分市场 目前亚马逊可以提供 470 万种图书目录及相关信息 拥有 620 万名网上顾 客 可见其发展势头之猛 Borders 网上书店属于美国 Borders 集团有限公司的一部分 主要经营图书 杂志 音像制品 CD ROM DVD 等商品 1 000 多万件 美国有许多图书馆 例如 纽约皇后区图书馆的新书就是从 Borders 网上书店订购 1 1 2 国内网上书店的现状 在国内的网上书店 1 起步晚 数量少 最早的网上书店是中国书店 建立于 1995 年 而后至 1997 年新 华书店才建立网上书店 2 起步低 模式少 2000 年评选出总体竞争力前 5 名网上书店是 当当网上书店 中国寻书网 上海书城网上书店 博库网上书店 全国购书网 3 分布极不平衡 网上书店基本上集中在以北京为中心的地区 以及上海为中心的地 区和广东为中心的地区 1 1 3 网站建设的优势 网上书店在国际互联网上可以实现的商务功能已经多样化 从最基本的对外沟通展示 功能 信息发布功能 在线图书展示功能 到在线洽谈功能 在线交易功能 在线采购功 能 在线客户服务功能 在线网站管理功能等等 几乎以往传统书店功能都可以在互联网 上进行电子化的高校运作 同传统书店相比 网上书店具有如下优势 1 通过网上购物 购买者足不出门 可以省很多时间 价格和便捷这两个优点的存在 决定了网上书店发展的良好前景 2 与传统的书店经营模式相比 网上书店可以节省包括商场租金 书本上架 书本翻 阅消耗 员工工资等一笔很大的成本费用 在传统的书店里一般没有折扣的新书 畅销书 精品书 在网上书店就可以以底价格购买到 这在竞争中起到极其重要的作用 1 2 开发技术概述 1 2 1 JSP 技术概述 JavaServer Pages JSP 是基于 Java 的技术 用于创建可支持跨平台及跨 Web 服务器 的动态网页 JSP 为创建高度动态的 Web 应用提供了一个独特的开发环境 采用 JSP 技术 Web 页面开发人员可以使用 HTML 或者 XML 标记来设计和格式化最终页面 使用 JSP 代码或 者小脚本程序来生成页面上的动态内容 在服务器中 JSP 引擎解释 JSP 代码和小脚本程序 生 成所请求的内容 并且将结果以 HTML 或者 XML 页面的形式发送回浏览器 JSP 技术很容易 整合到多种应用体系结构中 以利用现存的工具和技巧 并且扩展到能够支持企业级的分布 式应用 由于 JSP 页面的内置脚本语言是基于 Java 编程语言的 拥有 Java 编程语言 一次 编写 各处运行 的特点 1 2 2 JSP ASP PHP 三种主流技术比较 ASP 全名 Active Server Pages 是一个 WEB 服务器端的开发环境 利用它可以产生和 执行动态的 互动的 高性能的 WEB 服务应用程序 ASP 采用脚本语言 VBScript Java script 作为自己的开发语言 PHP 是一种跨平台的服务器端的嵌入式脚本语言 它大量地借用 C Java 和 Perl 语言 的语法 并耦合 PHP 自己的特性 使 WEB 开发者能够快速地写出动态产生页面 JSP 是 Sun 公司推出的新一代网站开发语言 Sun 公司借助自己在 Java 上的不凡造诣 除了 Java 应用程序和 Java Applet 之外 又有新的硕果 就是 JSP Java Server Page JSP 可以在 Servlet 和 JavaBean 的支持下 完成功能强大的站点程序 1 2 3 从应用范围来看三种技术的优劣 ASP 是 Microsoft 开发的一套服务器脚本环境 它内含与 IIS Internet Information Server Internet 信息服务 中 利用 ASP 可以结合 HTML 页面 ASP 指令和 ActiveX 建立 动态的 交互的 高效率的 Web 服务器应用程序 优点 易学易用 安装 配置简单 与 浏览器无关 组件具有扩充性 缺点 只能在 Windows 平台上运行 开发环境不开放 执 行速度比较慢 PHP 与 ASP 类似 是一种服务器端脚本语言 PHP 的语法混合了 C JAVA PERL 以及 PHP 式的新语法 如 Oracle Sybase MYSQL SQL Server 等 优点 PHP 是跨平台的 语 法简单 具有面向对象特点 良好的安全性 缺点 数据库支持不足 每种数据库都要对 应相关的开发语言 不是工业标准 不支持 ASP 中的 ActiveX 和 JSP 中的 Servlet 组件开 发技术 JSP 同 PHP 类似 几乎可以执行于所有平台 如 Win NT Linux Unix 在 NT 下 IIS 通过一个外加服务器 例如 JRUN 或者 ServletExec 就能支持 JSP 优点 一次编写 随 处运行 有统一的技术标准 自由扩展 JSP 标签 执行性能高 开发工具多而强大 缺点 必须熟悉 JAVA 语言 难以调试 1 2 4 三种技术的前景展望 这三种技术中 JSP 和 ASP PHP 相比较 本身并没有特别明显的优势 JSP 的优势在 于 JSP 是以 JAVA 技术为基础的 JavaBean Servlet 等 J2EE 技术是 JSP 强大生命力的所 在 对于中小型站点的开发来说 JSP ASP PHP 并有什么明显区别 但是对于大型的电 子商务网站的开发 JSP 及 J2EE 技术是广大 Web 开发人员的首选 1 2 5 JSP 与 JavaBean 一些实际应用的系统可能很复杂 JSP 页面文本也会变得庞大 有的 JSP 文本可能有 成千上万行 大量的嵌入 Java 代码和 HTML 语句交织在一起 其中 嵌入 Java 代码 HTML 语句 还有 JavaScript 语句 使编写和维护 JSP 网页变得很困难 使用 JavaBean 就是一个好办法 将 JSP 和 JavaBean 结合起来 在 JavaBean 中处理逻 辑 然后在 JSP 网页中调试 而用 JSP 文本着重是网页界面设计 这样会使得 JSP 网页变 的清晰 可以节省软件开发时间和降低以后维护的难度 1 2 6 Tomcat 服务器简介 Tomcat服务器是Apache组织开发的一种JSP引擎 本身具有WEB服务器的功能 可以 作为独立的WEB服务器来使用 Tomcat 很受广大程序员的喜欢 因为它运行时占用的系 统资源小 扩展性好 支持负载平衡与邮件服务等开发应用系统常用的功能 而且它还在 不断的改进和完善中 任何一个感兴趣的程序员都可以更改它或在其中加入新的功能 在 中小型系统和并发访问用户不是很多的场合下被普遍使用 是开发和调试JSP 程序的首 选 但是 在作为WEB服务器方面 Tomcat出来静态HTML页面时不如Apache迅速 也没 有Apache健壮 所以一般将Tomcat与Apache配合使用 让Apache对网站的静态页面请求提 供服务 而Tomcat作为专用的JSP引擎 提供JSP解析 以得到更好的性能 Tomcat是Java 程序 所以只要有JDK就可以使用 不需要考虑操作系统平台 1 2 7 数据库的选择 MySql 是一个快速 多线程 多用户的 SQL 数据库服务器 几乎是免费的 支持正规 的 SQL 查询语言和采用多种数据类型 能对数据进行各种详细的查询等 MySQL 同时提供 高度多样性 能够提供很多不同的使用者界面 包括命令行客户端操作 网页浏览器 以 及各式各样的程序语言界面 而且 MySql 可运行在不同的操作系统下 简单地说 MySql 可以支持 Windows 系列以及 UNIX Linux 和 SUN OS 等多种操作系统平台 这意味着在一个 操作系统中实现的应用可以很方便地移植到其他的操作系统下 MySql 有一个非常灵活而且安全的权限和口令系统 当客户与 MySql 服务器连接时 他们之间所有的口令传送被加密 而且 MySql 支持主机认证 MySql 支持 ODBC for Windows MySql 支持所有的 ODBC 2 5 函数和其他许多函数 这 样就可以用 Access 连接 MySql 服务器 从而使得 MySql 的应用被大大扩展 MySql 支持大型的数据库 MySql 可以方便地支持上千万条记录的数据库 作为一个开 放源代码的数据库 MySql 可以针对不同的应用进行相应的修改 MySql 拥有一个非常快速而且稳定的基于线程的内存分配系统 可以持续使用面不必 担心其稳定性 事实上 MySql 的稳定性足以应付一个超大规模的数据库 强大的查询功能 MySql 支持查询的 SELECT 和 WHERE 语句的全部运算符和函数 并且 可以在同一查询中混用来自不同数据库的表 从而使得查询变得快捷和方便 1 2 8 操作系统简介 JSP 构建的网站操作系统可以选用 Unix Linux 或 Windows 平台 微软公司的 Windows 系统不仅在个人操作系统中占有绝对优势 它在网络操作系统中也是具有非常强劲的力量 Windows 操作系统容易掌握 操作方便且可以在很大程度上满足许多中 小企业的服务器 配置需求 第二章 项目配置说明 2 1 本系统的运行环境 1 网络服务器操作系统 Windows XP 2 Web 服务器 Tomcat 5 0 3 后台数据库系统 MYSQL 5 0 4 JSP 运行环境 J2SDK 1 4 2 2 开发工具 2 2 1 关于 Myeclipse 的介绍 MyEclipse 企业级工作平台 MyEclipse Enterprise Workbench 简称 MyEclipse 是对 Eclipse IDE 的扩展 利用它我们可以在数据库和 J2EE 的开发 发布 以及应用程序 服务器的整合方面极大的提高工作效率 它是功能丰富的 J2EE 集成开发环境 包括了完备 的编码 调试 测试和发布功能 完整支持 HTML Struts JSF CSS Javascript SQL Hibernate 简单而言 MyEclipse 是 Eclipse 的插件 也是一款功能强大的 J2EE 集成开发环境 支持代码编写 配置 测试以及除错 2 2 2 网页设计 Dreamweaver Dreamweaver 是美国 MACROMEDIA 公司开发的集网页制作和管理网站于一身的所见即所 得网页编辑器 它是第一套针对专业网页设计师特别发展的视觉化网页开发工具 利用它 可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页 第三章 网站系统功能总体设计 3 1 网站功能概述 网上书店主要实现网上购书的整个流程 用户进入书店 先注册登记成为本书店的合 法用户才能进行购买图书 填写用户相关资料 注册成功后使用其注册的账号进行登录书 店网站 只有成功登录的用户才能在书店上进行购物功能 登陆用户就可以通过购物车功 能 把想购买的图书先放进购物车中 然后可以选择结账或者继续购买图书 当用户找到 全部想要购买的图书后 可以对购买的图书进行数量上的修改 这样便可以大量购买同一 本图书 而节省时间 当所有都确定后 用户可以点击结账按钮 进行结账服务 并生成 订单 用户在网上书店购物的整个购物流程如下图 3 1 所示 没注册 继续购书 用户注册 用户等登 陆 查找图书 用户资料修改 没登陆 成功添加 添加到购物车 查看购物车 修改数量 退回指定图书 结账 生成订单 支付 用户建议 订单查询 清空购物车 图 3 1 网站购物与交易处理流程 3 2 网站系统功能 3 2 1 用户界面部分 1 用户注册 为了统一管理 网上书店规定只有合法用户才能购买图书 对于注册的 用户系统将记录该用户的详细信息 2 用户登陆 判断用户是否为合法用户 只有合法用户才能购买图书 3 精品推荐 给出一些比较经典 用户购买较多 较受用户欢迎的图书给用户看 4 新书上架 给用户知道最近本书店有什么新书 5 图书分类 能为用户找到自己想购买的种类书 6 图书动态 有关图书的新闻动态 书评及相关文化视点 7 搜索引擎 通过对书名或作者的关键字进行查询 方便用户查找图书 8 查看图书详细情况 查看图书的详细资料 使得消费者能更加详细地了解图书信息 9 购物车功能 为用户暂时保存购买的图书信息 10 下载专区 提供一些资料如电子书之类给用户免费下载 11 网上留言 可以让用户给网站留言评论等 12 帮助中心 向用户提供购书过程所需要的帮助 3 2 2 管理界面部分 1 图书管理 对图书分类及图书信息的添加 修改 删除 2 新闻管理 对新闻动态 文化视点及精彩书评的添加 修改 删除 3 订单管理 查看订单信息 更新订单付款 配送参数 4 会员管理 查看 修改 删除 5 文件管理 负责上传资料的添加 删除等功能 6 站务管理 对网站的基本信息 友情链接 用户的评论 留言等的编辑和回复 7 帮助中心 查看 添加 删除一些帮助说明 3 3 系统设计思想 3 3 1 页面模块化 本系统把页面中一些常用的部分集成为模块 例如页面的头和尾巴 这样设计新的页面 时如果有重新出现的部分 只需要拿现成的模块来组装就可以了 3 3 2 三层结构架构 本系统采用三层架构设计 采用三层架构以后 用户界面通过统一的接口向业务层发 送请求 业务层按自己的逻辑规则将请求处理之后进行数据库操作 然后将查找的数据返 回给用户界面层 这样用户界面层甚至可以不知道数据库的结构 它只要维护与业务层之 间的接口即可 这种方式在一定程度上增加了数据库的安全性 同时也降低了用户界面层 开发人员的要求 工作原理如图 3 2 所示 返回查询结果 SQL 语句查询数 据库 返回图书对象相 关信息或订单对 象信息 输出图书相关信 息或订单信息 数据存储层 数据库 在线书店操 作界面 Javabean 用户截面层 业务处理层 图 3 2 三层架构的工作原理 上面的 JavaBeans 通过返回对象的形式来返回数据 从而通过封装数据达到再一次提 高数据安全性的目的 3 4 网站功能模块图 3 4 1 网上书店前台系统功能模块图 网上书店前台系统功能模块图如图 3 3 所示 帮助中心 网上图书前台 图书显示 新书上架 图书分类浏览 精品推荐 用户管理 用户注册 用户登陆 收银台 填写订单信息 购书结账 购物车 其他模块 网上留言 订单查询 订单查询 添加至购物车 查看购物车 移除指定图书 清空购物车 用户资料修改 资料下载 图 3 3 前台系统功能模块 3 4 2 网上书店后台系统功能模块图 网上书店后台系统功能模块图如图 3 4 所示 网上图书后台 图书管理 图书分类管理 添加修改图书 投票评论查看 文件管理 上传资料管理 新闻管理 编辑书评信息 编辑文化视点 编辑新闻动态 订单管理 查看执行订单 编辑配送参数 会员管理 管理员的管理 会员信息管理 站务管理 用户留言管理 网站信息管理 短信息管理 图书管理 帮助中心 联系和配送 问题及说明 指南和团购 图 3 4 后台系统功能模块 3 5 网站数据库设计 3 5 1 数据库需求分析 数据库的设计通常是以一个已经存在的数据库管理系统为基础的 常用的数据库管理 系统有 Access SQL Server Oracle 等 根据用户的需求和系统分析 本系统采用 MYSQL 数据库管理系统 在 MYSQL 数据库管理系统中建立名称为 sunrider 的数据库 这个数据库 需要提供各种信息的保存 更新和查询 这就要求数据库结构充分满足各种信息的输出和 输入 搜集基本数据 数据结构和数据处理的流程 组成一个详尽的数据字典 为后面的 具体设计打下基础 在 db bookmanage 的数据库中 根据项目的需求建立相应的数据表 如下 1 customer 用户表 包括数据项 用户 id 用户名 密码 性别 联系方式等 2 productinfo 图书信息表 包括数据项 图书编号 图书名称 分类编号等 3 book indent 订单信息表 包括数据项 订单编号 用户编号 购书种类数量等 4 book indentlist 订单列表 包括数据项 订单编号 图书编号 购书数量等 5 productremark 图书评论表 包括数据项 评论 图书编号 评论标题 内容等 6 productvote 图书投票评价表 包括数据项 图书编号 投票评价项目等 7 manager 管理员表 包括数据项 管理员 id 管理员名 密码等 8 characterclass 图书主分类表 包括数据项 分类编号 分类名称 备注等 9 useclass 图书子分类表 包括数据项 分类编号 名称 备注 所属主分类等 10 new 新闻动态表 包括数据项 新闻编号 标题 内容 出处和发表时间等 11 messageboard 留言板表 包括数据项 留言编号 标题 留言人姓名 留言内 容 时间 以及留言人的联系方式等 12 upload 上传资料表 包括数据项 上传的资料编号 名称 资料描述和时间等 3 5 2 数据库逻辑结构设计 现将网上书店数据库中主要数据表的设计结果以表格形式展示如下 每个表格对应数 据库中的每一张表 建立相应的数据字典 如表 3 5 所示为 customer 用户表 记录每个合法用户的总信息 表 3 5 customer 用户表 列名数据类型长度是否空默认值描述 LeagueIdint11否自动增长 1合法用户 ID 号 主键 Namevarchar20否用户账号 UserNamevarchar20是真实姓名 PassWordvarchar20否登陆密码 Sexvarchar4是性别 Addressvarchar255是所在地址 Briefmediumtext是简介 Mobilevarchar50是所在地邮政编码 Telphonevarchar20是联系电话 Emailvarchar100否电子邮箱 如表 3 6 所示为 book indent 订单信息表 记录合法用户购买图书信息 表 3 6 book indent 订单信息表 列名数据类型长度是否 空 默认值描述 Idint11否自动增长 1ID 编号 主键 IndentIdvarchar20否订单 ID 号 UserIdint11否0用户名 SubmitTimedatatime否0000 00 00 00 00 00 提交时间 ConsignmentTimevarchar20 是结束时间 TotalPricefloat否总价 Contentmediumtext是留言内容 IPAddressvarchar20是用户 IP 地址 IsPayoffInt4是是否付清 IsSalesInt4是是否发货 Distributionvarchar50是发货方式 Tcketsvarchar10是是否需要发票 Gettimevarchar50是到达时间 Paymentvarchar20是付款说明 如表 3 7 所示为 book indentlist 订单详细信息表 记录订单详细信息 表 3 7 book indentlist 订单详细信息表 列名数据类型长度是否空默认值描述 Idint11否自动增长 1ID 编号 主键 IdentIdint10否订单 ID 号 Booknobigint15否图书号 Amountint4是数量 如表 3 8 所示为 productinfo 图书信息表 记录图书所有信息 表 3 8 productinfo 图书信息表 列名数据类型长度是否 空 默认值描述 productIDvarchar20否图书号 主键 useclassIDInt11否图书子类 characterIDInt11否图书主类 productNamevarchar255否图书名称 marketPricefloat是市场价格 preferPricefloat否优惠价格 shangDataDate是上架时间 storageInt11否0库存数量 minPicturevarchar255是图书小图 maxPicturevarchar255是图书大图 introducemediumtext是图书介绍 publishvarchar100是出版社 authorvarchar50是作者 tuijianInt4否0是否推荐 isnewInt4否0是否新书 如表 3 9 所示为 productvote 网站投票评价表 记录用户投票评价图书 表 3 9 productvote 网站投票评价表 列名数据类型长度是否空默认值描述 productIDvarchar20否自动增长 1用户投票 ID 号 主键 goodInt11是非常满意 bestInt11是满意 middleInt11是比较满意 BadInt11是不满意 如表 3 10 所示为 productremark 图书评论表 记录图书评论信息 表 3 10 productremark 图书评论表 列名数据类型长度是否 空 默认值描述 remarkIDint11否自动增长 1ID 号 主键 productIDvarchar20否图书编号 titlevarchar255是标题 contentText是内容 appendTimeDate是写入时间 如表 3 11 所示为 manager 管理员信息表 记录管理员的信息 表 3 11 manager 管理员信息表 列名数据类型长度是否 空 默认值描述 Manager Idint11否自动增长 1管理员 ID 号 主键 Namevarchar50否管理员名称 Passwordvarchar40否密码 如表 3 12 所示为 characterclass 主分类信息表 图书主分类信息 表 3 12 characterclass 主分类信息表 列名数据类型长度是否 空 默认值描述 characterIDInt11否自动增长 1主分类 ID 号 主键 characterNamevarchar50是主分类名称 characterInfovarchar255是主分类备注介绍 如表 3 13 所示为 new 新闻动态表 有关图书的新闻动态信息 表 3 13 new 新闻动态表 列名数据类型长度是否 空 默认值描述 newIDInt11否自动增长 1新闻 ID 号 主键 topicvarchar100是主题 contentText是内容 originvarchar255是出处 appendTimeDate是时间 如表 3 14 所示为 upload 资料上传表 有关图书的资料上传信息 表 3 14 upload 资料上传表 列名数据类型长度是否默认值描述 空 IDInt11否自动增长 1ID 号 主键 namevarchar40是文件名称 detailvarchar50是文件说明 up timeDate是上传时间 第四章 网站主要模块设计 4 1 前台界面设计 4 1 1 界面公共模块设计 为了提高代码的重用性 本系统把前台界面相同部分做成了几个模块 分别命名为 top jsp 页头和页面导航 foot jsp 页尾 check login jsp 用来判断用户是否登陆 连 接数据库的代码以 Javabean 的形式处理 当需要调用数据库时直接调用 javabean 即可 进入网上书店系统主页 如图 4 1 所示 图 4 1 网站主页预览效果图 4 1 2 用户登陆模块设计 为了检验用户是否书店的合法用户 所以需要用户输入用户名和密码来核对用户的合 法性 用户登陆模块就是完成这一功能 如图 4 2 所示 图 4 2 用户登陆模块预览效果图 4 1 3 用户注册模块设计 为了统一管理 网上书店规定只有合法用户才能购买图书 所以要想购买图书的新用 户必须进行注册 为了能及时发货给用户以及随时联系用户 所以系统必须记录每一位用 户的详细信息 用户注册模块就是完成这一功能 该模块需要设计一个表单让用户输入有 关个人的详细信息 如姓名 住址 联系电话等等 如图 4 3 所示 图 4 3 用户注册模块预览效果图 4 1 4 购物车功能模块设计 购物车这个功能模块 主要功能包括所选图书数量的修改 删除 退回指定图书等 当用户在图书展示台中点击 购买 按钮 就能将对应的图书添加至购物车 如图 4 4 所 示 图 4 4 购物车功能模块运行时的效果图 4 1 5 会员中心功能模块设计 用户登陆后可进入自己的会员中心 里面有注册会员的详细信息和相关资料 如图 4 5 所示 图 4 5 会员中心功能模块运行时的效果图 用户可以在个人资料里面修改个人的基本资料 如图 4 6 所示 图 4 6 个人基本资料修改的效果图 用户可以在密码设置里面修改个人帐号的密码 如图 4 7 所示 图 4 7 个人密码修改的效果图 用户看到好的图书 可以对其进行收藏 如图 4 8 所示 图 4 8 收藏图书功能模块运行时的效果图 用户点击 订单查看 可以进入订单查看页面 该页面列出了当前用户的所有订单信 息 以方便用户核对查看订单情况 具体效果如图 4 9 所示 图 4 9 订单查看功能模块运行时的效果图 用户可以接收和发送消息 如图 4 10 所示 图 4 10 接受和发送消息功能模块运行时的效果图 4 1 6 图书分类功能模块设计 用户可以在图书分类中选择自己想要查看的图书分类 如图 4 11 所示 图 4 11 图书分类功能模块运行时的效果图 4 1 7 下载专区功能模块设计 当用户点击导航条上的 下载专区 可以下载一些需要的资料 如图 4 12 所示 图 4 12 下载专区功能模块运行时的效果图 4 1 8 网上留言功能模块设计 当用户点击导航条上的 网上留言 可以发表一些对网站相关的留言 如图 4 13 所 示 图 4 13 网上留言功能模块运行时的效果图 4 1 9 帮助中心功能模块设计 当用户点击导航条上的 联系我们 可以进入帮助中心模块 在里面你可以查看一些 网站有关的信息 如常见问题 购书须知 新手指南 配送方式等等 如图 4 14 所示 图 4 14 帮助中心功能模块运行时的效果图 4 1 10 高级搜索功能模块设计 用户除了可以对图书进行简单搜索之外 还可以选择高级搜索功能 使得用户能更加 准确快捷地找到自己需要的图书信息 如图 4 15 所示 图 4 15 高级搜索功能模块运行时的效果图 4 2 管理界面设计 4 2 1 图书管理功能模块设计 图书管理模块主要实现对图书信息的管理 包括添加修改图书的类别 分类显示所有 图书的信息和添加 查看 修改 删除图书信息等功能 并且管理用户对图书的投票评价 和图书评论等功能 总体界面如图 4 16 所示 图 4 16 图书管理总体功能模块运行时的效果图 当点击 添加图书父类别 或 添加图书子类别 就会分别进入到添加图书分类页面 分别如图 4 17 1 和 4 17 2 所示 图 4 17 1 添加图书父类别功能模块运行时的效果图 图 4 17 2 添加图书子类别功能模块运行时的效果图 当点击 添加图书信息 就会进入到添加图书页面 如图 4 18 所示 图 4 18 添加图书信息功能模块运行时的效果图 当点击 查看图书信息 就会进入到图书信息管理页面 可以对图书进行分类查看 修改和删除等功能 如图 4 19 所示 图 4 19 查看图书信息功能模块运行时的效果图 当点击 投票信息查看 就会进入到用户对图书投票评价的管理页面 如图 4 20 所示 图 4 20 投票信息查看功能模块运行时的效果图 当点击 图书产品评论 就会进入到用户对图书评论的管理页面 如图 4 21 所示 图 4 21 图书产品评论功能模块运行时的效果图 4 2 2 新闻管理功能模块设计 新闻管理模块主要是对与网站图书相关的新闻动态 精彩书评 文化视点等模块的管 理 可以对这些模块的内容进行添加 修改 删除等功能 总体界面如图 4 22 所示 图 4 22 新闻管理总体功能模块运行时的效果图 当点击 新闻动态 时管理员可以对新闻动态进行查看 添加 修改和删除等功能 新闻动态内容将在前台上显示出来给用户看 如图 4 23 所示 图 4 23 新闻动态管理功能模块运行时的效果图 当点击 精彩书评 时管理员可以对精彩书评进行管理 如图 4 24 所示 图 4 24 精彩书评管理功能模块运行时的效果图 4 2 3 订单管理功能模块设计 订单管理模块主要是对用户的订单的管理 主要包括了对用户订单的查看 执行 删 除等功能 包括了最新订单信息管理和配送参数管理等模块 总体界面如图 4 25 所示 图 4 25 订单管理总体功能模块运行时的效果图 对于订单的管理主要是执行或删除订单和查看订单的详细信息 但不能修改订单信息 如图 4 26 所示 图 4 26 订单管理功能模块运行时的效果图 配送参数模块主要是管理对图书配送方式的添加 修改和删除等功能 如图 4 27 所示 图 4 27 配送参数管理功能模块运行时的效果图 4 2 4 会员管理功能模块设计 会员管理模块主要包括管理员和会员信息管理两个子模块 总体界面如图 4 28 所示 图 4 28 会员管理总体功能模块运行时的效果图 当点击 管理员信息 时 可以对管理员的信息进行管理 如添加 修改 删除等操 作 如图 4 29 所示 图 4 29 管理员信息功能模块运行时的效果图 当点击 会员管理 时管理员可以通过这个模块查看注册用户的基本信息或对其发送 短信 对于非法的用户可以删除其账号 如图 4 30 所示 图 4 30 会员管理功能模块运行时的效果图 4 2 5 文件管理功能模块设计 文件管理功能 可以对上传资料进行添加 删除等操作 如图 4 31 所示 图 4 31 文件管理功能模块运行时的效果图 4 2 6 站务管理功能模块设计 站务管理模块主要包括对网站的站务如网站基本信息 友情链接 留言板 短信息管 理等子模块功能的管理 总体界面如图 4 32 所示 图 4 32 站务管理总体功能模块运行时的效果图 当点击 主页留言板 时可对用户的留言板信息进行相应的管理 如图 4 33 所示 图 4 33 主页留言板管理功能模块运行时的效果图 当点击 短信息管理 时可对站内的短信息进行相应的管理 如图 4 34 所示 图 4 34 短信息管理功能模块运行时的效果图 4 2 7 帮助中心管理功能模块设计 帮助中心管理模块主要包括了常见问题 购书须知 付款说明 新手指南 联系我们 大宗团购 配送方式等功能模块 主要负责对前台帮助中心的相应信息的管理 以方便用 户更加方便的在网站进行购书 总体界面如图 4 35 所示 图 4 35 帮助中心管理总体功能模块运行时的效果图 当点击 常见问题 可以对该模块信息进行添加 修改 删除等功能 如图 4 36 所示 图 4 36 常见问题管理功能模块运行时的效果图 其它相应的子模块的管理功能大体与常见问题模块功能相似 在此不再多述 第五章 总结与展望 5 1 总结 本次设计已是大学最后一次对专业知识的综合实践活动 同时也是我所做的工作量最 大的一次作业 因此从一开始我对本次毕业设计就给予了高度重视 从选题 收集资料 学习相关业务技术到实际编程 我都一丝不苟的对待了 当然其间我也走了不少弯路 有 时甚至需要推倒重来 但同时我也多次体会过克服困难后的成就感 通过这次毕业设计以及撰写本毕业论文 我学会了利用先进的 JSP 技术建立基于 B S 模式三层结构动态网站的方法和技术 而且对网页上的错误有进一步的认识 我将大学四 年学到的软件工程和网络安全等知识充分应用于实践 除此之外 我还掌握了 Dreamweaver 等开发工具 提高了自己的动手能力 5 2 展望 本系统实现了网上书店所应有的基本功能 但是由于时间和能力有限 还有一部分功 能未能实现 例如 在线支付 弹出式广告等功能 还有就是对部分功能在设计过程中未 能做到更加完善 稍有瑕疵 同时 在对 JSP 和 JavaBean 使用的时候 发现原来还有一种 技术能更好地把 JSP 和 JavaBean 结合起来的 这种技术叫 Struts 它是用来封装数据访 问细节 从而达到提高代码重用性和可移植性等目标 希望在今后自己能继续对 J2EE 等技 术进行深入的学习和研究 致致 谢谢 经过半年的忙碌和工作 本次毕业设计已经接近尾声 作为一个本科生的毕业设计 由于经验的匮乏 难免有许多考虑不周全的地方 如果没有导师的督促指导 以及一起工 作的同学们的支持 想要完成这个设计是难以想象的 在这论文和设计完成之际 首先我要感谢我的指导老师宋浩远老师 感谢他在整个 毕业设计过程中的无私帮助 为我提示网站流程的思路 为我提供参考书籍 为我提供了 许多有价值的参考意见和相关的技术资料 他告诉了我很多解决问题的办法 帮助我克服 了很多困难 在我做毕业设计的每个阶段 从开题报告的确定到初稿的修改 以及中期检 查 后期详细设计 项目实施与布署等整个过程中都给予了我悉心的指导 其次要感谢我们巅峰锐客工作室成员和其他同学 在本次设计中 他们给予我很多专 业上的建议 帮我解决了很多技术上的问题 还热心的提供了很多重要的资料给我 让我 克服了许多困难来完成此次毕业设计 如果没有他们的帮助 此次设计的完成将变得非常 困难 然后还要感谢大学四年来所有的老师 为我们打下计算机专业知识的基础 同时还要 感谢小班的小师妹们 于百忙的学习中为我测试网站 帮我发现错误并提出许多宝贵的建 议 正是因为有了你们的支持和鼓励 此次毕业设计才会顺利完成 最后感谢我的院系和我的母校 伊犁师范学院四年来对我的大力栽培 参考文献 1 孙宝文 王天梅编著 电子商务系统建设与管理 M 北京 高等教育出版社 2004 2 李铮编著 电子商务网站规划 建设与管理 M 北京 电子工业出版社 2006 3 廖咸真编著 电子商务网站建设 M 重庆 重庆大学出版社 2004 4 钟鸣 田晓涛 等译 MySQL 网络数据库指南 M 北京 机械工业出版社 2000 5 萨师煊 王删编著 数据库系统概论 M 北京 高等教育出版社 2005 6 岳丽华 丁卫群编著 数据库系统概论 M 北京 科学出版社 2000 7 何主洁 黄婷儿译著 数据库设计教程 M 北京 机械工业出版社 2006 8 王炯 姜真杰编著 Flash 网页制作教程 M 北京 清华大学出版社 2005 9 林宏基编著 Web 开发技术教程 第二版 M 北京 北京大学出版社 2007 10 杨易编著 JSP 网络编程技术与实例 M 北京 人民邮电出版社 2005 11 李曙光编著 JSP 开发实例完全剖析 M 北京 中国电力出版社 2006 12 姜晓铭 陈武编著 JSP 程序设计与实例分析教程 M 北京 清华大学出版社 2001 The design and development of online bookstore system based on B S mode Zhang Yong Department of Computer Science class2 2005 YiLi Normal University Yining 835000 Xinjiang Abstract With the widespread use of computer and development of network technology more and more people will access to the Internet of which there will be a part of them online shopping and also a part of them purchase books However In the face of so many online bookstore systems how to design a more rational and more humanistic online bookstore system influnces the merchant profit necessarily The design emerges as the times required for it The design is online bookstores based on B S mode integrating JSP Java Server Pages with MYSQL database to achieve the B S structure The design includes many functions such as books sales new books put on shelves recommended products on line messages download zone help center books check sales ranking and shopping cart etc Keywords JSP B S mode online bookstore 袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合成生物学技术赋能二醇型稀有人参皂苷合成:路径、挑战与突破
- 闵行协管员招聘网面试题及答案
- 基于2025年的农村饮水安全项目社会稳定风险评估与农村生态环境保护报告
- 2025年教师招聘之《幼儿教师招聘》综合提升测试卷附参考答案详解(满分必刷)
- 2025年教师招聘之《幼儿教师招聘》通关试题库及答案详解【名校卷】
- 2025年教师招聘之《幼儿教师招聘》考试题库及答案详解【历年真题】
- 2025年教师招聘之《幼儿教师招聘》综合提升试卷含答案详解【满分必刷】
- 教师招聘之《小学教师招聘》综合提升试卷(研优卷)附答案详解
- 押题宝典教师招聘之《小学教师招聘》模考模拟试题(a卷)附答案详解
- 内蒙古呼伦贝尔农垦拉布大林上库力三河苏沁农牧场有限公司招聘笔试题库附答案详解(典型题)
- 2025年河南中考历史试题答案详解及备考指导课件
- 市政道路管网施工安全文明施工措施
- 儿科住院患者健康宣教
- 人教版(2024)七年级上册英语教学计划(含教学进度表)
- 广东省深圳市2025年中考真题数学试题及答案
- 防人因失误培训
- 重庆市工程管理有限公司招聘笔试真题2024
- 襄汾县高标准农田建设项目可行性研究报告
- 购物中心策划培训课件
- 增生性肌炎的超声表现
- 部编小学语文一年级上册课程纲要
评论
0/150
提交评论