logo资料库

jsp网上购物系统课程设计.docx

第1页 / 共36页
第2页 / 共36页
第3页 / 共36页
第4页 / 共36页
第5页 / 共36页
第6页 / 共36页
第7页 / 共36页
第8页 / 共36页
资料共36页,剩余部分请下载后查看
第1章 前言
1.1系统设计的背景
1.2系统设计的意义
第2章 系统概述
2.1 JSP的技术原理
2.1.1 JSP语言及其特点
2.1.2 Java及Java Servlets概述
2.1.3 JavaBean简介
2.2 相关服务器
2.2.1JDK的安装和配置
2.2.2 Tomcat安装及配置
2.2.2 SQL Server 2000简介
第3章 系统需求分析及总体设计
3.1 需求分析
3.2 系统功能模块设计
3.3 数据库需求分析
第4章 数据库结构设计
4.1 数据库实现
4.1.1 tb_Goods (商品信息表)
4.1.2 tb_text(留言信息表)
4.1.3 tb_user(用户注册信息表)
4.1.4 tb_manager(管理员信息表)
4.1.5 tb_sub(订单生成表)
4.1.6 tb_shop(订单商品表)
4.1.7 tb_Link(超级链接表)
4.1.8 tb_Affiche(公告信息表)
4.2 用JSP连接数据库
第5章 系统详细设计
5.1 前台部分
5.1.1 前台总体框架
5.1.2 用户管理模块
5.1.3 用户资料修改
5.1.4 购物车模块
5.1.5 订单查询模块
5.1.6 留言板模块
5.2 后台部分
5.2.1 后台总体框架
5.2.2 管理员登录
5.2.3 添加商品
5.2.4 订单信息管理
5.2.5 查询用户信息
5.2.6 添加链接
第6章 系统测试和维护
6.1 系统测试
6.2系统维护
结 论
致 谢
参考文献
成都理工大学毕业设计(论文) 基于 JSP 的网上购物系统 作者姓名:赵俊 专业班级:2005050302 指导老师:冷小鹏 摘 要 伴随着 Internet 的蓬勃发展,网络购物中心作为电子商务的一种形式正以其 高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途 信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。网络 购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选 购自己喜欢的商品。 本系统便是尝试用 JSP 在网络上架构一个动态的电子商务网站,它是在 Windows XP 下,以 SQL Server 2000 为数据库开发平台,Tomcat 网络信息服务 作为应用服务器,采用 JSP(Java Server Pages)技术开发的网上购物系统。他分前 台部分和后台部分,前台部分由用户使用,主要包括用户注册,购物车管理,订 单管理,个人资料管理,留言板管理等功能;后台部分由管理员使用,主要包括 商品管理,处理订单,用户信息管理,链接信息管理等功能。 建立后的网站系统是一个动态、交互式、具有商品提供、系统管理、用户留 言等功能的电子商务网站。 关键字:JSP;SQL server 2000;Tomcat;网上购物系统
成都理工大学毕业设计(论文) Online Shopcart Based on JSP Abstract:Along with the vigorous development of the Internet, e-commerce networks as a shopping center is a form of its highly efficient, low-cost advantages, gradually emerging as a business model and philosophy, there is no longer meet use and dissemination of information browsing, but a desire to bring the full enjoyment network more convenient. Internet shopping is being adapted to the fast pace of today's society to live, so that customers can enjoy the convenience of fast and easy way to purchase their own like commodities. The system is trying to use JSP in a dynamic network of e-commerce websites structure, which is in Windows XP, SQL Server 2000 for database development in platform, Tomcat application server as a network information services, use JSP (Java Server Pages) technology development online shopping system. Prospects and the background of some of his hours, the prospects of users, including users registered, a shopping cart management, order management, personal information management, message board management functions; Background in part by managers, including commodity management, processing orders, customer information management, information management, and other functions links. the establishment of the website is a dynamic, systems management, voice mail, and other After commodities, e-commerce website users. interactive, with the functions of Keywords:JSP; SQL Server 2000;Tomcat;Online shopping system
成都理工大学毕业设计(论文) 目录 第 1 章 前言................................................................................................................. 1 1.1 系统设计的背景..................................................................................................1 1.2 系统设计的意义..................................................................................................1 第 2 章 系统概述......................................................................................................... 2 2.1 JSP 的技术原理...................................................................................................2 2.1.1 JSP 语言及其特点........................................................................................ 2 2.1.2 Java 及 Java Servlets 概述............................................................................ 3 2.1.3 JavaBean 简介...............................................................................................4 2.2 相关服务器......................................................................................................... 4 2.2.1JDK 的安装和配置........................................................................................4 2.2.2 Tomcat 安装及配置...................................................................................... 5 2.2.2 SQL Server 2000 简介.................................................................................. 6 第 3 章 系统需求分析及总体设计............................................................................. 9 3.1 需求分析............................................................................................................. 9 3.2 系统功能模块设计........................................................................................... 10 3.3 数据库需求分析............................................................................................... 10 第 4 章 数据库结构设计........................................................................................... 12 4.1 数据库实现....................................................................................................... 12 4.1.1 tb_Goods (商品信息表).............................................................................. 12 4.1.2 tb_text(留言信息表)....................................................................................12 4.1.3 tb_user(用户注册信息表)......................................................................13 4.1.4 tb_manager(管理员信息表)........................................................................13 4.1.5 tb_sub(订单生成表)....................................................................................13 4.1.6 tb_shop(订单商品表)..................................................................................14 4.1.7 tb_Link(超级链接表)..................................................................................14
成都理工大学毕业设计(论文) 4.1.8 tb_Affiche(公告信息表)............................................................................. 15 4.2 用 JSP 连接数据库........................................................................................... 15 第 5 章 系统详细设计............................................................................................... 16 5.1 前台部分........................................................................................................... 16 5.1.1 前台总体框架............................................................................................ 16 5.1.2 用户管理模块............................................................................................ 17 5.1.3 用户资料修改............................................................................................ 19 5.1.4 购物车模块................................................................................................ 19 5.1.5 订单查询模块............................................................................................ 21 5.1.6 留言板模块................................................................................................ 22 5.2 后台部分........................................................................................................... 23 5.2.1 后台总体框架............................................................................................ 23 5.2.2 管理员登录................................................................................................ 24 5.2.3 添加商品.................................................................................................... 25 5.2.4 订单信息管理............................................................................................ 25 5.2.5 查询用户信息............................................................................................ 26 5.2.6 添加链接.................................................................................................... 26 第 6 章 系统测试和维护........................................................................................... 28 6.1 系统测试........................................................................................................... 28 6.2 系统维护............................................................................................................29 结论............................................................................................................................. 30 致谢............................................................................................................................. 31 参考文献..................................................................................................................... 32
成都理工大学毕业设计(论文) 第 1 章 前言 1.1 系统设计的背景 计算机软件技术的日新月异推动了社会信息化的进程,这也使得开发人员不 得不学习新的技术以适应这种局面。在 web 应用领域,动态网页技术作为 web 系统开发的核心,越来越受到业内人士的青睐。目前主流动态网页技术主要是指 ASP、PHP、和 JSP。 JSP(java server pages,java 服务器页面)是 SUN MicroSystems 公司于 1999 年末在企业 Java 工具集中加入的一个新元素,它建立在 Java Servlet 之上。其设 计目的是使开发人员,甚至非开发人员都能够高效率地创建 Web 内容。在过去 几年里,使用 JSP 技术的开发人员飞速增加,它已经变成 Web 开发的主流技术 之一。 用 JSP 开发的 Web 应用程序是跨平台的,它不但可以在 Windows 下运行, 也能在 Linux 以及其他各种版本的 UNIX 操作系统上运行。这一点是 ASP 不具 有的。JSP 将网页的逻辑功能设计与界面分离,同时它支持可重用的基于组件的 设计以及它的跨平台特性,使 Web 应用变得简单,因此它在问世不长时间就超 过了 ASP 和 PHP,为许多大型网站所采用。 1.2 系统设计的意义 首先本系统是基于 JSP 技术的网上购物系统,能够有效地将产品管理系统和 网上订购系统有效地结合在一起,通过网站实现企业的在线交易来销售自己的产 品,进一步扩大市场份额。通过产品订购管理系统的网上交易,企业可以随时随 地了解和掌握销售情况,实现产品销售统计分析同时又能有效地控制商场运营成 本,开辟了一个新的销售渠道。 1
成都理工大学毕业设计(论文) 第 2 章 系统概述 2.1 JSP 的技术原理 2.1.1 JSP 语言及其特点 在传统的网页 HTML 文件(*.htm,*.html)中加入 Java 程序片段(Scriptlet) 和 JSP 标记(tag),就构成了 JSP 网页(*.jsp)。JSP 页面看上去象标准的 HTML 和 XML 页面,并附带有 JSP 引擎能够处理和抽取的额外元件。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序片段,然后 将执行结果以 HTML 格式返回给用户。 程序片段可以操作数据库、重新定向网页以及发送 E-mail 等,这就是建立 动态网站所需要的功能。 所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客 户浏览器的要求最低。它基于强大的 Java 语言,具有良好的伸缩性,在网络数 据库应用开发领域具有得天独厚的优势。 JSP 技术在多个方面加速了动态 Web 页面的开发: (1)将内容的生成和显示进行分离 使用 JSP 技术,Web 页面开发人员可以使用 HTML 或者 XML 标识来设计 和格式化最终页面。使用 JSP 标识或者小脚本来生成页面上的动态内容(内容是 根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的 逻辑被封装在标识和 JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服 务器端运行。如果核心逻辑被封装在标识和 Beans 中,那么其他人,如 Web 管 理人员和页面设计者,能够编辑和使用 JSP 页面,而不影响内容的生成。 在服务器端,JSP 引擎解释 JSP 标识和小脚本,生成所请求的内容(例如, 通过访问 JavaBeans 组件,使用 JDBCTM 技术访问数据库,或者包含文件),并 且将结果以 HTML(或者 XML)页面的形式发送回浏览器。这有助于作者保护 自己的代码,而又保证任何基于 HTML 的 Web 浏览器的完全可用性。 (2)强调可重用的组件 绝大多数 JSP 页面依赖于可重用的,跨平台的组件(JavaBeans 或者 Enterprise 2
成都理工大学毕业设计(论文) JavaBeansTM 组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共 享 (3)采用标识简化页面开发 Web 页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page 技术 封装了许多功能,这些功能是在易用的、与 JSP 相关的 XML 标识中进行动态内 容生成所需要的。标准的 JSP 标识能够访问和实例化 JavaBeans 组件,设置或者 检索组件属性,下载 Applet,以及执行用其他方法更难于编码和耗时的功能。 通过开发定制化标识库,JSP 技术是可以扩展的。今后,第三方开发人员和 其他人员可以为常用功能创建自己的标识库。这使得 Web 页面开发人员能够使 用熟悉的工具和如同标识一样的执行特定功能的构件来工作。 (4)JSP 能提供所有 Servlets 功能 与 Servlets 相比,JSP 能提供所有 Servlets 功能,它比用 Println 书写和修改 HTML 更方便。可以更明确地进行分工,Web 页面设计人员编写 HTML,只需 留出空间让 Servlets 程序员插入动态部分即可。JSP 技术能够支持高度复杂的基 于 Web 的应用。 (5)健壮的存储管理和安全性 由于 JSP 页面的内置脚本语言是基于 Java 编程语言的,而且所有的 JSP 页 面都被编译成为 Java Servlet,JSP 页面就具有 Java 技术的所有好处,包括健壮 的存储管理和安全性。 (6)一次编写,各处运行 作为 Java 平台的一部分,JSP 拥有 Java 编程语言“一次编写,各处运行”的 特点。随着越来越多的供应商将 JSP 支持添加到他们的产品中,您可以使用自己 所选择的服务器和工具,更改工具或服务器并不影响当前的应用。 2.1.2 Java 及 Java Servlets 概述 JSP 技术是用 JAVA 语言作为脚本语言的,谈及 JSP 技术,少不了要对 JAVA 技术进行一些基本的介绍。 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语 言(以下简称 Java 语言)和 Java 平台的总称。用 Java 实现的 HotJava 浏览 3
成都理工大学毕业设计(论文) 器(支持 Java applet)显示了 Java 的魅力:跨平台、动态的 Web、Internet 计算。从此,Java 被广泛接受并推动了 Web 的迅速发展,常用的浏览器现 在均支持 Java applet。另一方面,Java 技术也不断更新。 Servlet 是一种独立于平台和协议的服务器端的 Java 应用程序,可以生 成动态的 Web 页面。 它担当 Web 浏览器或其他 HTTP 客户程序发出请求, 与 HTTP 服务器上的数据库或应用程序之间的中间层。 Servlet 是位于 Web 服务器内部的服务器端的 Java 应用程序,与传统的 从命令行启动的 Java 应用程序不同,Servlet 由 Web 服务器进行加载, 该 Web 服务器必须包含支持 Servlet 的 Java 虚拟机。 2.1.3 JavaBean 简介 JavaBean 是一种基于 Java 的软件组件,JavaBean 和 Active 控件一样,可以 通过封装业务逻辑建立一整套可重复利用的对象库。JSP 对于在 Web 应用中集成 JavaBean 组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用 经过测试和可信任的已有组件),避免重复开发,也为 JSP 应用带来了更多的可 伸缩性。JavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互及 数据提取等。 由于 Java 语言在这些方面所具有的特点和优势,使得基于它的软件 JavaBean 组件技术倍受人们关注。它的任务就是:一次编写,可以在任何地方执行,可以 在任何地方重用。JavaBean 组件可以在任何地方重用包括了可以在应用程序、其 他组件、文档、Web 站点和应用程序构造器工具等多种方案中再利用。 为了创建和使用 Java 软件组件,JavaBean 被实现为一种独立于平台和结构的 应用程序接口,它的实现可以忽略内部的结构和细节问题,只需定义其外部的特 征及对外功能就行。其中,属性、方法和事件三种接口可以独立对外进行开发。 2.2 相关服务器 2.2.1JDK 的安装和配置 从官方网站 http://java.sun.com 下载该 JDK 后,进行默认安装,并进行相关 4
分享到:
收藏