电子商务网站当当网毕业论文

上传人:l**** 文档编号:130039600 上传时间:2020-04-24 格式:DOC 页数:71 大小:7.46MB
返回 下载 相关 举报
电子商务网站当当网毕业论文_第1页
第1页 / 共71页
电子商务网站当当网毕业论文_第2页
第2页 / 共71页
电子商务网站当当网毕业论文_第3页
第3页 / 共71页
电子商务网站当当网毕业论文_第4页
第4页 / 共71页
电子商务网站当当网毕业论文_第5页
第5页 / 共71页
点击查看更多>>
资源描述

《电子商务网站当当网毕业论文》由会员分享,可在线阅读,更多相关《电子商务网站当当网毕业论文(71页珍藏版)》请在金锄头文库上搜索。

1、 专业 专注 电子商务当当网毕业论文电子商务当当网毕业论文 目 录 第 1 章 引言 1 1 1 课题意义 1 1 2 国外现状 1 第 2 章 系统开发技术和运行环境配置 3 2 1 名词解释 3 2 2 STRUST1 框架技术 4 2 2 1 Struts1 的体系结构 4 2 2 2 Struts1 的处理流程 4 2 3 B S 三层架构 6 2 4 系统环境 6 2 4 1 开发环境 6 2 4 2 系统运行环境 7 2 4 3 配置环境变量 7 2 4 4 系统测试运行 9 第 3 章 需求分析与系统设计 10 3 1 目标与要求 10 3 2 用户特点 10 3 3 系统功能结

2、构描述 11 3 4 系统流程图 13 3 5 系统页面结构 13 第 4 章 数据库的设计 16 4 1 MYSQL数据库的简介 16 4 2 数据库设计要点 16 专业 专注 4 3 系统 E R 关系图 16 4 4 数据表结构 20 第 5 章 前台模块设计与实现 24 5 1 用户模块 24 5 1 1 用户注册 24 5 1 2 用户登录 29 5 1 3 用户个人信息中心 30 5 1 4 用户登出 33 5 2 主页模块 33 5 2 1 分类浏览 33 5 2 2 商品检索 35 5 2 3 书城快讯 37 5 3 购物车模块 37 5 4 我的订单 42 5 4 1 订单列

3、表生成 43 5 4 2 填写收件人地址 44 5 4 3 订单确认 45 第 6 章 后台模块设计与实现 47 6 1 系统后台框架设计 47 6 1 1 管理员的设计 47 6 1 2 系统后台主页面设计 48 6 1 3 管理员登出 50 6 2 用户管理 50 6 2 1 用户查询 50 6 2 2 用户搜索 51 6 3 订单管理 53 6 3 1 订单查询 53 6 3 2 购物明细表 53 6 3 3 单个用户订单查询 54 专业 专注 6 4 商品管理 54 6 4 1 商品查询 55 6 4 2 修改商品分类 55 6 4 3 添加新商品 56 6 5 类别管理 58 6 5

4、 1 类别查询 59 6 5 2 类别删除 59 6 5 3 添加新类别 60 第 7 章 系统测试 62 7 1 单元测试 62 7 1 1 注册模块测试 62 7 1 2 登录模块测试 62 7 1 3 购物车模块测试 62 7 1 4 分类数目统计 63 7 1 5 类别添加测试 63 7 1 6 添加商品测试 65 7 2 集成测试 66 第 8 章 总结 67 参考文献 68 致 谢 69 专业 专注 第第 1 1 章章 引言引言 1 11 1 课题意义课题意义 当今的企业 如果仍然按照传统的方式来宣传自己企业的文化和形象 则 显得十分落后 很难在当今社会市场激烈的竞争中生存 因此

5、很多企业通过建 立自己的 借助于互联网快速的信息传递来加速自身的发展 一个企业的的 规划和建设 自然而然也就成了众多类型的规划和建设的典 我们大学也有自 己专门的 作为大学中的一个信息技术系的学生 做一个电子商务是很有必要的 通 过做一个完整的毕业设计 可以让学生得到一个很好的锻炼 可以让学生把大学 中所学的知识理论全部在这上面运用 同时结合实践 提高动手能力 为以后走 进对应的工作岗位有着非常重要的意义 1 21 2 国外现状国外现状 当今世界网络 通信和信息技术的发展 Internet 在全球迅速普及 使得商业 空间发展到全球的规模 同时也使得现代商业企业需要具有不间断地供货能力 不 断增

6、长的客户需求和不断增长的全球竞争三大特征 这使得任何一个商业组织都必 须调整自己的经营方式和产业结构 以适应新的市场发展的需要 随之出现了日益 走入我们生活的网上购物 伴随着 Internet 的蓬勃发展 网络购物系统作为电子商务的一种形式正以其高 效 低成本的优势 逐步成为新兴的经营模式和理念 人们已经不再满足用途信息 的浏览和发布 而是渴望着能够充分享受网络所带来的更加多的便利 网络购物正 适应了当今社会快节奏的生活 使顾客足不出户便可以方便快捷轻松的选购自己喜 欢的商品 网上购物系统作为 B2B B2C Business to Customer 即 企业对消 费者 C2C Custome

7、r to Customer 即消费者对消费者 电子商务的前端商务平 台 在其商务活动全过程中起着举足轻重的作用 从长远来看 企业对消费者的电 子商务将最终在电子商务领域占据重要地位 但是由于各种因素的治愈 目前以及 比较长的一段时间 这个层次的业务还只能占比较小的比重 它是以互联网围主要 服务提供手段 实现公众消费和提供服务 并保证与其相关的付款方式的电子化 它是随着万维网的出现而迅速发展的 可以将其看作是一种电子化的零售 当今欧美等发达国家电子商务发展迅速 先进的技术服务使得他们国家的生活 专业 专注 水平得到了更高层次的提升 中国目前也在赶上电子商务热潮的脚步 政府也积极 提倡并且支持电子

8、商务技术的研发 要跟上网络时代的大潮流 电子商务的发展一 定不能停滞 一个国家电子商务的发展程度可以反映出一个国家的信息技术水平和 科技水平 我国目前正处于持续发展中 相信在不久的未来可以涌现出更多像淘宝 京东等大型交易电子商务 专业 专注 第第 2 2 章章 系统开发技术和运行环境配置系统开发技术和运行环境配置 2 12 1 名词解释名词解释 HTML Hypertext Markup Language超文本标记语言 CSS Cascading Style Sheets层叠样式表 是一种标记语言 它不需要编译可 以直接由浏览器执行 JavaScript 一种可以控制HTML元素的网络脚本语言

9、 也是一种在浏览器端执行 的解释性编程语言 它具有灵活性好 功能强大的特点 是因特网上最流行的 脚本语言 Ajax 异步JavaScript及XML Asynchronous JavaScript And XML 是一种使用 现有标准的新方法 在浏览器与Web服务器之间使用异步数据传输 HTTP请求 实现页面局部刷新 JSP Java Server Page 是SUN公司开发的一种服务器端动态页面生成技术 主 要组成部分是html元素以及少量的java代码 Servlet SUN公司制定的一种用于扩展web服务器功能的组件规 Tomcat Servlet容器 第三方开源门户Apache公司实现

10、了Servlet容器规 用 于执行Servlet的服务器 MVC 这是一种架构模型 M表示Model层 V表示View层 C表示Controller层 Model层包括实体模型和业务操作 Controller用来控制用户的所有请求和操 作 View用来显示请求的视图 JSTL Java Standard Taglib Library Java标准标签库 使得视图页面简洁化 避免Java代码和HTML元素的交错复杂 Jquery 是一个开源的javascript框架 功能很强大 可以使编码变得更加简洁 JSON 是一种轻量级的数据交换语言 一般用于客户端 浏览器 与服务器端进 行数据交换 即服务

11、器端生成符合json语法格式的字符串 发送给服务器 然 后 客户端再将该字符串转换成javascript对象 JDBC Java Database Connectivity Java语言访问数据库的一套接口集合 DBCP Database Connection Pool 数据库连接池 使用第三方提供的一些规 B S 即Browser Server 浏览器 服务器 结构 B S最大的优点就是可以在任何地方 进行操作而不用安装专门的软件 只要有一台能上网的电脑就能使用 客户端 专业 专注 零维护 Struts1 一种典型的MVC框架 本系统的主要灵魂 2 22 2 Struts1Struts1 框

12、架技术框架技术 本系统采用了 MyEelipse 自带的 Struts1 框架设计完成 Struts1 是系统的核 心控制器 Struts1 是一个标准的 MVC 框架 Struts1 中的 MVC 模型 Model 本质上来说在 Struts 中 Model 是一个商业逻辑类 开发者实现商 业逻辑 视图 View View 是由与控制器 Servlet 配合工作的一整套 JSP 定制标签库构 成 利用他们可以快速建立应用系统的界面 控制器 Controller 前端控制器是一个 Servlet 它将客户端请求转发到相应 的后端控制器 Action 类 下面对 Struts1 的结构和工作原理

13、进行详细的描述 2 2 12 2 1 Struts1Struts1 的体系结构的体系结构 图 2 1 Struts1 体系结构 Struts1 的几个核心组件 a ActionServlet 核心控制器 b RequestProcessor类 处理异常的核心组件 c ActionForm 接收页面中传过的数据 d Action 是控制器 主要是从ActionForm中接收页面传进来的数据 然后进行逻辑处理 e ActionForward 页面跳转 跳转到jsp组件 f ActionMapping 配置每个Action所对应的映射关系 2 2 22 2 2 Struts1Struts1 的处理流

14、程的处理流程 Invoke Dispatch Get Forward HTTP Response HTTP Request Client ActionServlet JSP Action Model 专业 专注 处理流程详细描述 a ActionServlet是在web xml中配置的一个自动启动项 当web服务器启动时 同时实例化了ActionServlet类 ActionServlet会去初始化struts config xml 的配信息 并将其加载到存中 并去实例化action bean action form等对象 b ActionServlet接收到来自客户端的请求时 就去检索和请求

15、相匹配的 ActionMapping实例 如果没有找到则返回 500 错误 c 如果找到了就检查对应的ActionForm实例是否存在 如果存在 先把该实例 相 关数据reset清空一下 然后就把用户提交的表单数据填充到ActionForm 实例中 如果不存在 就创建一个ActionForm对象 再把用户提交的表单数据填写到 ActionForm实例中 d 接着 再根据配置 看看是否要对表单进行验证 validate 如果需要验证 则 调用ActionForm的validate 方法对表单进行验证 如果验证没通过 则返回错 误信息 如果不需要验证 或者验证但validate方法返回null或者

16、返回一个不包 含ActionMessage的ActionErrors对象的话 表明验证成功 e ActionServlet根据ActionMapping实例所包含的映射信息决定将请求发送给哪个 Action 如果对应的Action实例不存在 则创建该Action的实例 然后调用Action 的execute 方法 f 执行完Action实例的execute 方法后 该方法会返回一个ActionForward对象 8 调 JavaBean 9 HTTP 响 应 Struts config xml 1 HTTP 请求 2 填充 FormBean 4 调用 ActionForm 5 调 JavaBean 7 转发 HTTP 请求 图 2 2 Struts1 的处理流程 ActionServlet Client ActionForm Action JavaBeanJSP 6 回送 ActionForward 3 转发 HTTP 请求 专业 专注 g ActionServlet再把客户端发过来的请求 转发给ActionForward对象所指向的 JSP组件 h ActionForward所指向的

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

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

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