网上购书系统毕业设计.doc
《网上购书系统毕业设计.doc》由会员分享,可在线阅读,更多相关《网上购书系统毕业设计.doc(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、项目实训课程设计课题名称(来源、类型): 网上购书系统 指导教师: 王学军 职称: 教授 学生人数: 1 学生姓名(学号、专业): 位莉莉(7、计算机网络技术) 摘 要 本网上购书系统是基于B/S架构的三层Web应用,即浏览器与服务器模式,浏览器可以使用IE9.0、Netscope4.0、Firefox World Browser等,服务器采用开源的Tomcat6.0,数据库采用开源的MySQL5.0。本系统基于Java 2 Enterprise Edition (J2EE) 平台,使用Java、XML、JavaScript与JSP语言,Struts与Hibernate等开源框架进行开发。本论
2、文主要进行产品管理模块的产述,可以让用户非常容易在页面上看见数据库中所存的所有书籍名称,并且能够查看到单本书籍的价格、产品和简单描述,然后用户对自己喜爱的书籍进行选购,最后添加到用户管理模块的购物车中去。本文中所做的主要工作如下:介绍了开发工具的使用及相关配置,阐述了整个模块的结构、数据库的设计及工作原理,建立了产品管理模块并进行了测试。本论文主要分析了基于MVC框架在系统开发中的应用以及网上销售系统的业务逻辑与具体实现。关键词:网上购书系统;Hibernate;Java; JSP; XML; Struts; Abstract Web Store System is according to
3、three layer Web of the B/S structure application, namely the browser and the server mode, the browser can use IE6.0, Netscope4.0, Firefox Web Browser,the server adoption opens the Tomcat5.0, the database adoption opens the MySQL5.0. This system according to the Java 2 Enterprise Edition (J2EE) terra
4、ce, the usage Java and the JSP language, the Struts and Hibernate etc. open the source frame to carry on a development.This paper product management module in the middle, you can allow users to easily on the page to see the database in the name of all the books and can read books to the single-price
5、, product and a brief description, and users of their favorite Books to purchase, add it to the final user management module to the shopping cart. In this paper, the major work done by the following: the development tools and the use of the configuration, described the structure of the entire module
6、, database design and working principle, a product management module and conduct the test.This thesis mainly analyzed the MVC frame in the system the development of the application and net up sell the business logic and concrete realization of the system.Key Words:Purchase books online system; Hiber
7、nate; Java; JSP;XML; Struts;目录摘 要IAbstractII第1章 开题报告11.1课题研究背景11.2课题研究意义11.3国内外的发展现状21.4 预期实现效果2第2章 开发工具及运行环境的搭建32.1 服务器配置32.2 JDK的安装与环境变量的配置32.3 Tomcat 安装与环境变量的配置42.4 MySQL安装4第3章 技术简介43.1 Java语言53.2 JavaScript语言53.3 JSP语言6第4章 需求分析74.1 技术可行性分析74.2 操作可行性分析74.3 成本可行性分析8第5章 总体分析与设计85.1 网上购物系统的完整框架及功能95
8、.2 功能设计9 5.3 数据库的设计与实现95.3.1 数据库的需求分析95.3.2 创建数据表的脚本115.4 网上书店基本流程115.5 网上书店各页面的功能115.5.1网上书店首页default.jsp详细功能及描述125.5.2 显示图书详细信息merinfo.jsp页面详细功能及描述125.5.3 显示购物车信息cart.jsp页面详细功能及描述135.5.4 网上书店客户注册reg.jsp页面详细功能及描述135.5.4 网上书店客户注册reg.jsp页面详细功能及描述135.5.5订单查看orderinfo.jsp页面详细功能及描述135.5.6 顾客留言页面leavewor
9、d.jsp页面详细功能及描述14第6章 软件测试146.1 软件测试的目的和方法156.2 具体测试16收获17致谢18 第1章 绪论 1.1课题研究背景目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网
10、站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。网络在现代生活中日益盛行,越来越多的人对此也极为痴迷,因为网络使人们的日常生活不仅可以了解到最新的信息,开阔自己的视野,同时也通过这一工具,开始了新的购物方式网上购物系统。方便广大群众购物,为此构建网上网上购书系统。1.2课题研究意义随着社会高科技,商品经济化突飞猛进的发展,计算机的应用已经普及到经济和社会生活的各个领域。为了适应现代社会人们高度强烈的时间观念,产品生产
11、-销售-客户订单管理系统软件为企业,公司等的销售管理带来了极大的方便。产品生产-销售-客户订单管理系统能够为用户提供可靠的信息储存和快捷的信息处理手段。长期以来人们使用传统人工的方式管理销售信息,这种管理方式存在着许多缺点。随着科学技术的不断提高,计算机日趋成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业、公司的产品销售信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高一个企业、公司销售管理的效率。因此,开发这样一套管理软件成为很有必
12、要的事情,它能够具体化、合理化的管理单位的销售信息情况,用结构化的思维方式去了解计算机的工作原理。1.3国内外的发展现状因特网的迅猛发展正以前所未有的深度和广度影响和改变着人类生活的各个方面,越来越多的人开始意识到因特网所蕴含的巨大经济价值和无穷商机,并积极投身于电子商务活动。实际上,电子商务是一些商业行为的电子化,例如网上商店、网上贸易等。就网上商店来说,网上书店是目前应用最广、最成功的典范之一。网上书店的崛起对传统的图书流通体系产生了强烈的冲击,有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。 世界上第一家网上书店是1991年在美国联机
13、公司在网络上建立的“阅读美国书店”。目前,最负盛名的是美国西雅图亚马逊图书公司的亚马逊网上书店。它创建于1995年,供书品种达310余万种,年顾客达500万人次,其价格优惠2050。金融结算制度完善,配送服务高效,实现了零库存运转。英国网上书店较著名的有因特网书店。德国的网上书店主要有图书图书在线网上书店、网上书店。我国第一家网上书店是 1995年建上的中国书店网上书店。1997年杭州新华书店建立了新华书店系统的第一个网上书店。截止2008年3月,我国除了已建立网站的800多家出版社外,已开通的网上书店有200家左右。比较有影响的有当当网上书店、蔚蓝网络书店、北京图书大厦、全国购书网等。互联网
14、信息平台的兴起,为网上购书系统的业务带来了极大的便利条件,随着计算机网络规模的日益庞大,网上销售系统的业务不断壮大与完善,网上出现了许多功能强大、业务全面的销售网站,提出了许多先进的购物思想,目前网上购物已经成为人们日常生活中不可缺少的重要部分。1.4 预期实现效果当一个游客第一次登录网站时,可以浏览网站内的商品,当游客想要选购某本书籍时,可以把书籍存储购物车中去。当你已经购买完商品,想选择结帐的时候,你将会直接跳转到登录的界面,你可以在网站注册新的用户名,只有注册用户才可以购物(这些功能是需要借住另外的设计者所设计模块的帮助来实现)。本模块主要实现以下功能:1、 可以让数据库中在页面上显示出
15、来。2、 用户能够选购产品。 第二章 开发工具及运行环境的搭建2.1 服务器配置数据采集和数据整和是基于Win7平台,其他的几个模块的要求是要有一个服务器容器(如:Tomcat),要有MySQL数据库平台,支持java编程(即:JVM),多种操作系统,突出java跨平台的优势;服务器配置:A硬件平台:CPU:P4 1.8GHz ;内存:256M 以上 ;B软件平台:操 作 系 统:WIN7;数 据 库 :MYSQL ;开发工具包 :JDK 1.6.0 ;JSP 服务器 :TOMCAT ;2.2 JDK的安装与环境变量的配置使用JDK1.6.0.10(windows版)双击“jdk-1_6_0_
16、10-windows-i586-p.exe”安装文件,开始安装jdk,安装步骤按默认即可。系统环境变量配置:右键单击“我的电脑”,然后选择“属性”,在打开的对话框中,选择“高级”选项卡,然后单击下面的“环境变量”按钮,在弹出的环境变量对话框中,看下面的“系统变量”块,单击“新建”按钮,弹出“新建系统变量”对话框,然后创建变量名为“classpath”的变量,变量值为“.;C:Program Files (x86)Javajdk1.6.0_10libdt.jar;C:Program Files (x86)Javajdk1.6.0_10libtools.jar;”(即安装JDK时所选的安装JDK的
17、根目录);然后再在系统环境变量中选择“Path”变量,单击“编辑”按钮,弹出编辑系统变量对话框,在“变量值”的后面添加“.;C:Program Files (x86)Javajdk1.6.0_10bin;”。2.3 Tomcat 安装使用Tomcat-5.0.28版本,解压“jakarta-tomcat-5.0.28.zip”文件,到指定目录即可。2.4 MySQL安装 使用mysql-5.0.19-win32版本,5.2 MySQL 的安装: 解压“mysql-5.0.19-win32.zip”,双击“Setup.exe”,开始MySQL的安装;安装过程注意事项:MySQL的端口(默认:33
18、06);MySQL字符集的设置,在字符集选择时选择“utf-8”;使用默认用户名“root”,密码可随意进行设置。完成上述操作,就可以轻松地对数据库进行的连接,测试代码,浏览JSP文件。第三章 技术简介从整体上讲,J2EE是使用Java技术开发企业级应用的一种事实上的工业标准(Sun公司出于其自身利益的考虑,至今没有将Java及其相关技术纳入标准化组织的体系),它是Java技术在不断适应和出金企业级应用过程中的产物。目前,Java平台有3个版本;适用于小型设备和智能卡的Java 2 Platform Micro Edition、适用与桌面系统的J2SM和适用于企业级应用的J2EE。Sun公司推
19、出J2EE的目的是为了消除传统Client/Servlet模式的弊病,迎合Browser/Servlet架构的潮流,为应用Java技术开发服务器端应用提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业级应用的开发、管理和部署。在LINUX/Win7系统上采用JSP开发。JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,JSP技术是在Servlet技术基础上发展起来的,它正在飞速发展中,现在已经成为Java服务器编程的重要组成部分。3.1 Java语言Java语言是一种面向对象的编程语言,是Sun Microsyste
20、ms所开发的编程平台。Java技术基于单一Java虚拟机(JVM)的概念,JVM是编程语言与机器底层软件和硬件之间的翻译器。编程语言的所有实现都必须模拟JVM,从而使Java程序可以在具有JVM版本的任何系统上运行。Java编程语言是与众不同的,因为Java程序需要经过编译(翻译为叫做Java字节码的中间语言)和解释(通过JVM分析和运行字节码)。编译只进行一次,而解释则在每次运行程序时都要进行。Java语言有下面一些特点:简单、面向对象、分布性、解释型、安全性、平台无关性、可移植性、高性能、支持语言级多线程。3.2 JavaScript语言JavaScript是一种基于对象的脚本语言是解释执
21、行的。JavaScript 是一种宽松类型的语言。不必显式定义变量的数据类型,实际上也无法明确地定义数据类型。在大多数情况下,将根据需要自动进行转换。JavaScript是现在在Web上应用最为广泛的客户端脚本,它能处理相当多的任务,包括从对表单数据的确认到创建复杂的用户界面。3.3 JSP语言JSP(Java Server page)是由Sun Microsystems公司提倡、多家公司参与建立的一种功能强大的动态网页技术标准。JSP为创建高度动态的Web应用提供了一个独特的开发环境,能够适应市场上包括Apache Web Server、IIS4.0在内的85%的服务器产品。相对于其他网页技
22、术,JSP具有很多优势.客户端与服务器的交互是通过HTTP协议进行的。客户端与服务器完成一次HTTP交互需要下面4个步骤:(1) 客户和服务器建立连接。(2) 发送客户请求。(3) 服务器应答。(4) 关闭连接。服务器端在整个交互过程中完全处于被动地位,也就是说服务器不能主动将信息发送到客户端。这里的客户端主要是指用户的浏览器,当用户在浏览器中键入要访问的网址,开始与指定的服务器建立连接,开始一次交互过程。浏览器经过一段时间等待后,从服务器得到响应,并且把相应的信息以HTML方式呈现给用户。用户与一个JSP网站交互的过程与一个普通的网站交互的过程没有什么不同,惟一的区别在于服务器接受请求和进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 购书 系统 毕业设计
限制150内