网上书店Online BookStore System毕业论文

上传人:l**** 文档编号:130046040 上传时间:2020-04-24 格式:DOC 页数:38 大小:2.58MB
返回 下载 相关 举报
网上书店Online BookStore System毕业论文_第1页
第1页 / 共38页
网上书店Online BookStore System毕业论文_第2页
第2页 / 共38页
网上书店Online BookStore System毕业论文_第3页
第3页 / 共38页
网上书店Online BookStore System毕业论文_第4页
第4页 / 共38页
网上书店Online BookStore System毕业论文_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《网上书店Online BookStore System毕业论文》由会员分享,可在线阅读,更多相关《网上书店Online BookStore System毕业论文(38页珍藏版)》请在金锄头文库上搜索。

1、 专业 专注 网上书店 OnlineOnline BookStoreBookStore SystemSystem 毕业 论文 前前 言言 随着 Internet 国际互联网的发展 越来越多的企业开始建造自己的 基于 Internet 的信息服务 商务服务已经成为现代企业一项不可缺少的容 很多企业都已 不满足于建立一个简单的仅仅能够发布信息的静态 现代企业需要的是一个功能强大 的 能提供完善的电子商务服务的动态商务 JSP 是 Sun 公司推出的一种开发技术 Sun 公司借助自己在 Java 上的不凡造诣 又把人们引进 JSP 时代 JSP 即 Java Server Page 它可以在 Ser

2、vlet 和 JavaBean 的 支持下 完成功能强大的 Web 应用程序 所以 在我的毕业设计中 我采用了 JSP 作 为开发工具 构建了一个能实现简单的小型动态商务 网上书店 该系统能实现用 户的注册 登录功能 能够实现商品的查询 订购等功能 该系统基本上具备一个网 上商品销售系统应该具备的功能 该设计项目基本上体现了构建一个动态商务所需要 的技术 专业 专注 通过这次的毕业设计 我了解了目前流行的动态商务的构成和运作原理 掌握了 用 JSP 构建动态的相关知识和技术原理 锻炼了自己的动手实践能力 更重要的是 通过这次的毕业设计 我培养出了刻苦钻研的学习精神和严肃认真的学习态度 这对 我

3、以后的学习和工作有很大的益处 在这次毕业设计过程中 我得到了指导老师家兵老师和其他同组同学的悉心指导 在此 我对他们表示衷心的感谢 第一章第一章 概述概述 1 11 1 开发背景开发背景 随着时代的发展 信息技术 Internet Intranet 技术 数据库技术的不断发展完 善 网络进程的加快 传统的购物方式也越来越不能满足人们快节奏的生活需求 使 得企业的 IT 部门已经认识到 Internet 的优势 电子商务就是在这样一个背景下产生发 展起来的 伴随着电子商务技术的不断成熟 电子商务的功能也越来越强大 注册用 户可以在网上搜索购买到自己想要的各种商品 初步让人们体会到了足不出户 便可

4、随 意购物的快感 我的毕业设计也就正是一个电子商务系统的开发 网上商品销售系统 1 21 2 JSPJSP 简介简介 JSP Java Server Pages 是由 Sun Microsystems 公司倡导 许多公司参与一起 建立的一种动态网页技术标准 JSP 技术在 Servlet 技术基础上发展起来的 它正在飞 专业 专注 速发展中 现已成为 Java 服务器编程的重要组成部分 它虽然还未成型 但是它必将 和 J2EE Java 2 Enterprise Edition 一起发展 JSP 是结合 markup HTML 和 XML 和 Java 代码来处理一种动态页面 每一页第一次 被

5、调用时 通过 JSP 引擎自动被编译成 Servlet 然后被执行 以后每次调用时 执行 编译过的 Servlet JSP 提供了多种方式访问 Java class Servlet Applets 和 Web Server 因此 Web 应用的功能可以分成多个明确定义公用接口的组件 通过 JSP 将它 们结合在一起 1 2 11 2 1 JSPJSP 的运行原理的运行原理 在 JSP 第一次获得来自于客户端浏览器的请求时 JSP 文件将被 JSP 引擎 JSP engine 转换成一个 Servlet 即将 jsp 文件编译成 Java Class 文件 当 Servlet 引擎接收到请求后

6、如果设置了使用最新的 JSP 它就会去找 JSP 文件 检查 该文件在上次编译后是否改动过 如果改动过 就会重新编译生成新的 Servlet 最终 将请求转交给编译好的 Servlet 引擎执行 如图 1 1 Client 客户端客户端 请求请求 Request Web Server 响应响应 Response Server extension 服务器扩展服务器扩展 Servlet engine JSP engine Servlet 引引 擎擎 JSP 引擎引擎 Class loader Java complier JSP parser 类载入器类载入器 Java 编译器编译器 JSP 语法分

7、析语法分析 器器 专业 专注 图 1 1 JSP 运行原理 在编译时如果发现 JSP 文件有任何语法错误 转换过程将中断 并向客户端发出 出错信息 如果编译成功 则所转换产生的 Servlet 代码被编译 然后该 Servlet 被 JSP 引擎加载到存中 此时 JSP 引擎还请求了 jspInit 方法的执行 并对此 Servlet 初始化 JspInit 方法在 Servlet 的生命周期中只被请求一次 然后将被调用来处理 客户端的请求和回复操作 对于所有随后对该 JSP 文件的请求 服务器将检查该 JSP 文件自最后一次被存取后是否经过修改 如果没有修改 则将请求交还给还在存中的 Ser

8、vlet 的 jspService 方法 执行回复操作 由于 Servlet 始终驻于存 所以响应 是非常快的 Jsp 页面在第一次访问时由于要转化和编译 运行速度较慢 但是当第二 次访问该页时 由于文件已经被编译成字节码文件了 所以速度非常得快 1 2 21 2 2 JSPJSP 页面的组成页面的组成 JSP 页面看上去像标准的 HTML 和 XML 页面 并附带有 JSP 引擎能够处理和解析执 行的代码与组件 通常 JSP 代码和组件用于创建在最终页面上显示的文本 通常来说 专业 专注 JSP 页面包括编译指令 动作指令 声明 表达式和程序段等容 1 21 2 3 3 JavaBeanJa

9、vaBean 技术介绍技术介绍 JavaBean 技术是一种基于 Java 的组件技术 JavaBean 组件可以用来执行复杂的 计算任务 或负责与数据库的交互以及数据的提取等 是解决代码重用问题的一种策 略 以前的组件无法实现真正的代码重用 其主要原因就是它们对于处理平台的依赖 和对开发语言的依赖过重 由于 Java 语言在这些方面所具有的特点和优势 使得基于 它的软件 JavaBean 组件技术倍受人们的关注 它的任务就是 一次编写 可以在任何 地方执行 可以在任何地方重用 JavaBean 组件可以在任何地方冲用包括了可以在应 用程序 其他组件 文档 Web 站点和应用程序构造器工具等多

10、种方案中再利用 为了创建和使用 Java 软件组件 JavaBean 被实现为一种独立于平台和结构的应用 程序接口 它的实现可以忽略部的结构及细节问题 只需要定义其外部的特征及对外 功能就行 其中 属性 方法和事件三种接口可以独立对外进行开发 JavaBean 的实质就是一个 class 文件 也可以成为类文件 JavaBean 以 binary 格式保存 可以保护 Java 源代码不容易被他人抄袭 1 2 41 2 4 JSPJSP 的运行环境的运行环境 要运行 Jsp 需要有支持 Jsp 的服务器 这里分 2 种情况 一种是自身就支持 Jsp 的服务器 如 Jrun Weblogic JS

11、WDK 等 而另一种则是在不支持 Jsp 的服务器上安装 专业 专注 Jsp 引擎的插件 如在 IIS Apache 等服务器上安装 WebSphere tomcat Resin 等插件 其中主流服务器是 Weblogic 和 tomcat Weblogic 是一款功能强大的服务器软件 配置比较简单 而且 Jsp 的扩展功能较多 附带了数据库的 JDBC 驱动程序 支持 JHTML 一种与 Jsp 十分相似的技术 是目前市 场占有率最高的服务器 Tomcat 服务器是 Apache Group Jakarta 小组开发的一个免费服务器软件 适合于 嵌入 Apache 中使用 而且 它的源代码可

12、以免费获得 你可以自由地对它进行扩充 访问的地址 jakarta apache org tomacat index html Tomcat 服务器的兼容性很 好 如 WebLogic 服务器采用其为 Web 服务器引擎 Jbuilder 将其作为标准的测试服务 器 Sun 公司也将其作为 JSP 技术应用的示例服务器 第二章第二章 需求需求分析分析 2 12 1 系统说明系统说明 本系统是一个中小型的电子商务系统 网上书店 可以为各类用户提供方便的 在线买书环境 符合目前国流行的电子商务模式 用户可以在系统中实现注册 浏览 商品 搜索查询商品 下定单 处理定单等功能 管理员可以通过用户管理 定

13、单管 理 商品管理 评论管理等管理功能来对系统进行维护更新 专业 专注 2 22 2 系统功能简介系统功能简介 2 2 12 2 1 基本功能基本功能 游客可以浏览 用户登陆 用户能够浏览 提供搜索引擎 使用户能够按特定的条件对所需商品进行搜索 用户下定单购买商品 2 2 22 2 2 用户界面设计用户界面设计 第三章第三章 系统设计系统设计 3 13 1 系统设计思想系统设计思想 本系统采用三层架构设计 它的工作原理如图 3 1 所示 专业 专注 图 3 1 采用三层构架以后 用户界面层通过统一的接口向业务层发送请求 业务层按自己的逻辑 规则将请求处理之后进行数据库操作 然后将数据库返回的数

14、据封装成类的形式返回给用户界 面层 这样用户界面层甚至可以不知道数据库的结构 它只要维护与业务层之间的接口即可 3 23 2 系统功能模块化系统功能模块化 如图 3 2 为本系统的功能模块图 用户登录 在线购书 查看购物车 在线购书 察看订单信息 察看图书详细 购买 图书查询 专业 专注 图 3 2 3 33 3 数据库设计数据库设计 数据库在一个信息管理系统中占有非常重要的地位 数据库结构设计的好坏将 直接对应用系统的效率 以及实现的效果产生影响 合理的数据库结构设计可以提 高数据存储的效率 保证数据的完整和一致 3 3 13 3 1 数据库需求分析数据库需求分析 针对一般在线书店的需求 得

15、出如下需求信息 用户分为游客和已注册用户 订单分为单详细订单和总订单 一个用户可以购买多本图书 一个用户对应一订单 察看图书详细资料 购买 查看订单详细 继续购书 清空购物车 提交购物车 删除已经选购的图书 修改购买数量 购买 专业 专注 一个列表对应多订单 针对本系统功能分析 总结出如下的需求信息 用户 包括数据项 用户 ID 用户名 密码 图书 包括数据项 图书编号 图书名 价格 图书介绍 订单列表 包括数据项 订单编号 图书编号 购书数量 订单 包括数据项 订单编号 用户编号 下单时间 3 3 23 3 2 数据库概念结构数据库概念结构 从本系统中规划出的实体有 用户实体 图书实体 订单

16、实体 订单列表实体 用户信息实体的 E R 图如图 3 4 所示 图书实体的 E R 图如图 3 5 所示 订单实体的 E R 图如图 3 6 所示 订单列表实体的 E R 图如图 3 7 所示 专业 专注 3 3 33 3 3 数据库逻辑机构设计数据库逻辑机构设计 在线书店数据库中各个表的设计结果如下面的标和所示 表 3 8 为图书信息列表 表 3 8 表 3 9 为用户信息列表 表 3 9 专业 专注 表 3 10 为订单总表 记录某个用户的订单信息 表 3 10 表 3 11 为订单表 记录但订单的具体信息 表 3 11 第四章第四章 详细设计详细设计 4 14 1 系统概述系统概述 我设计的这个系统是一个由 JSP 实现的网上购书系统 它实现了基本的登录验证 查询商品 分页处理 购物车处理以及订单处理功能 其主要界面见图 4 1 专业 专注 图 4 1 4 24 2 系统主要文件系统主要文件 这个购书系统主要有 2 类文件 一类是 Bean 文件 我把它们统一放在了 cart 文件夹里 保存在 jakarta tomcat 5 0 27 common classes cart

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号