1、单位代码 10006 学 号 12334203547 分 类 号 密 级 毕 业 设 计 (论 文 )网上购物系统的设计与实现学 习 中 心 名 称 北 航 校 本 部 学 习 中 心专 业 名 称 计 算 机 科 学 与 技 术学 生 姓 名 张 勇指 导 教 师 陈 辉二 零 一 四 年 四 月 二 十 日网上购物系统的设计与实现张勇北京航空航天大学北 京 航 空 航 天 大 学本 科 毕 业 设 计 (论文) 任 务 书、毕业设计(论文)题目:网上购物系统的设计与实现 、毕业设计(论文)使用的原始资料(数据)及设计技术要求:此次的毕业设计题目网上购物系统的设计与实现主要是以 B/S模式为
2、基础,通过本次的设计可以熟练掌握 Java 开发软件和 MySQL 数据库软件的使用以及 JSP 动态网站开发技术,并使用这些软件熟练制作,在以后的实践制作中不断提高自身的实际水平。 、毕业设计(论文)工作内容:本论文主要是讲述如何对网上购物系统进行设计与开发,包括以下内容:1.绪论,讲述系统设计的目标及功能与可行性分析。2.需求分析介绍及开发环境和开发技术介绍。3.系统概要设计。4.系统详细设计。讲述后台数据库设计和处理流程设计。5.系统实现。系统实现主要功能模块包括:注册会员、商品查看、商品购买、后台用户管理、商品类别管理、商品管理、订单管理。6.系统测试。 、主要参考资料:耿祥义,张跃平
3、. JAVA2 使用教程,北京:清华大学出版社 王珊,萨师煊. 数据库系统概论(第四版) ,高等教育出版社 方美琪,刘鲁川. 电子商务设计师教程,北京:清华大学出版社 张银鹤,唐有明,王俊伟. JSP+Ajax 网站开发典型实例.北京电子工业出版社孙一林,彭波.JSP 数据库编程实例. 清华大学出版社 耿祥义,张跃平.JSP 实用教程. 清华大学出版社 Brown 等.JSP 编程指南(第二版) . 电子工业出版社 清宏计算机工作室.JSP 编程技巧. 机械工业出版社 北航校本部 校外学习中心 计算机科学与技术(专升本) 专业类学生(学号) 12334203547 毕业设计(论文)时间: 自
4、2014 年 2 月 1 日至 2014 年 4 月 20 日指导教师: 陈辉 兼职教师(并指出所负责部分):校外毕设组织协调小组(签字): 注:任务书应该附在已完成的毕业设计(论文)的首页。本人声明我声明,本论文及其研究工作是由本人在导师指导下独立完成的,在完成论文时所利用的一切资料均已在参考文献中列出。作者:张勇签字:时间:2014 年 4 月北 京 航 空 航 天 大 学 毕 业 设 计 (论 文 ) 第 I 页网上购物系统的设计与实现摘 要网上购物系统的设计与实现是一个 B/S 结构的信息管理系统,开发主要包括前台页面显示层,后台数据库持久层,和基于 JavaBean 封装的业务逻辑层
5、。对于前台页面,要求界面友好,简单实用。对于持久层,要求存储数据效率高,安全性高。对于封装的业务逻辑,要求重用性高,代码效率高。网上购物系统的设计与实现共分两个部分:前台用户部分和后台管理部份。在前台用户部分中,包括用户在线注册、定购商品、浏览商品、查询商品信息等操作;后台管理部分包括:商品信息的管理、用户订单的管理、普通管理员的管理、客户的管理各种即时信息的发布管理。 作为一个购物系统,系统的安全性和实现购物的方便性是很重要的,在安全性方面,系统主要考虑了数据存储的安全性,以及用了用户注册和密码等措施,没有使用到数字签名。用到的主要技术有 JSP,AJAX 和 JavaBean,系统采用 M
6、ySQL 来设计数据库,使用 MyEclipse 开发平台。 本文主要介绍了个性化页面的背景及 JavaBean+JSP 系统的一般原理;阐述了整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点;设计实现了用户注册/登录、查询、购买;实现了管理员对网站的系统管理;个性化页面动态生成-回显等程序模块;实现了 JSP 和 HTML 页面;分析并解决了实现中的若干技术问题;建立了完整的实验网站,进行测试并分析结果。关键词:网上购物,J2EE,JSP,MySql,Web 应用北 京 航 空 航 天 大 学 毕 业 设 计 (论 文 ) 第 II 页Online shopp
7、ing mall systemAuthor Zhang yongTutor Chen huiAbstractOnline shopping mall system is a information management system based on the B / S structure, including front page, persistence layer back-end database and the business logic layer based on JavaBean package. The front page requires user-friendly,
8、simple and practical. For the persistence layer, data storage require high efficiency, high safety. The encapsulated business logic requirements reuse high code efficiency.Online Shopping Mall is divided into two parts: the front part of the user management section and the background. In the front p
9、art of the user, including on-line registration, order goods, browse products, check product information and other operations; Management components include: product information management, customer order management, general manager of management, customer management of a variety of real-time releas
10、e of information management. As a shopping system, system security and to achieve the convenience of shopping is very important, in terms of security, the main consideration of the data storage system security, and used measures such as user registration and password, do not use the digital signatur
11、e . The main technology used in JSP, AJAX, and JavaBean, to design the system using MySQL database, using MyEclipse development platform.The online mall introduced the background of the characteristic page and the general theory of JavaBean and the system of JSP; Elaborate the whole system structure
12、 and the work principle of the whole characteristic pages boring system; Analyzing the special、difficulty、and the key point in the realization of the system; Design to carry out the customer registration/ registerring, searching, shopping; The system management to the website by administrator; The c
13、haracteristic page dynamic state is born- return to show to the procedure mold piece; Carry out the page of JSP and HTML; Analyze and resolve some 北 京 航 空 航 天 大 学 毕 业 设 计 (论 文 ) 第 III 页technique problem in the implementation; Establish the whole experiment website; carry on the test and to analysis
14、the result.Key words: Online shopping mall,J2EE,JSP ,MySQL,Web applications北 京 航 空 航 天 大 学 毕 业 设 计 (论 文 ) 第 IV 页目 录1 绪论 .11.1 研究背景 .11.2 目前网上购物在国内外发展现状 .11.3 本文主要研究内容 .21.4 JSP 及相关技术简介 .31.4.1 JSP 技术 .31.4.2 Java 术语 .31.5 MySql 数据库介绍 .42 需求分析 .62.1 可行性研究 .62.2 系统需求分析 .62.2.1 基本功能需求 .72.2.2 开发环境 .83
15、系统概要设计 .93.1 总体功能 .93.2 后台管理系统 E-R 图 .104 系统详细设计 .114.1 后台数据库设计 .114.2 处理流程设计 .134.2.1 处理流程和数据流程 .134.2.2 系统操作流程图 .154.2.3 数据增加流程 .164.2.4 数据修改流程 .164.2.5 数据删除流程 .175 系统实现 .19北 京 航 空 航 天 大 学 毕 业 设 计 (论 文 ) 第 V 页5.1 数据库的链接:使用 J2EE 的数据库访问 .195.2 系统前台模块 .205.2.1 网站首页的实现 .205.2.2 注册会员的实现 .215.2.3 商品查看的实现 .225.2.4 商品购买的实现 .235.3 系统后台管理模块 .235.3.1 后台管理员登陆 .235.3.2 后台用户管理 .245.3.3 后台菜单隐藏 .245.3.4 后台类别管理 .255.3.5 后台产品管理 .265.3.6 后台订单管理 .276 系统测试 .286.1 系统的测试 .286.1.1 系统测试的环境 .286.1.2 测试阶段 .286.2 系统部分模块测试 .316.2.1 管理员登录测试 .316.2.2 后台管理测试 .317 结论 .337.1 系统评价 .337.2 安全性问题 .33致谢 .34参考文献 .35