ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:349.96KB ,
资源ID:7897018      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7897018.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上购物系统毕业设计Word文档格式.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

网上购物系统毕业设计Word文档格式.docx

1、而网络购物中心作为电子商务的一种形式, 是伴随着市场经济和Internet 的蓬勃发展, 以及人们的消费观念不断变化, 而形成的一种新的产品销售形式。网上销售作为一种新的商品营销手段, 正以其高效、低成本的优势, 逐步成为新兴的经模式和理念, 也越来越被消费者认同。敏锐的商家当然不会错过这样绝好的机会, 越来越多的商家投身到提供网络销售服务的行业中来, 一个基于Internet 的全球电子商务框架正在形成。与传统的百货商店、连锁超市、大卖场、便利店等有形商铺相比, 网上销售业态具有一定的先天优势。一是地段。相对于传统的有形店铺来说, 网上销售则大多不存在地段方面的制约。二是经营成本。借助日益发

2、展的科学技术, 网上销售通常能够省却从生产到销售过程中的许多环节, 从而有效降低经营成本与交易本。三是风险。对于个人来说, 网上商店等无店铺零售业态的准入门槛相对较低, 运转比较灵活, 即使遇到风险, 也有船小好掉头的优势。随着社会济的发展及消费水平的提高, 人们希望得到更加方便、更加快捷的购物方式, 同时也乐于尝试各种新的购物方式。在这一市场需求的推动下, 企业会对商品零售的方式进行创新, 而先进的技术给创新提供了重要支撑与平台。1.4网上购物系统的构建现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划。每一个细小的环节都和重要。这样才能使得在电子交易时避免不必要错误发生。我们将使用

3、HTML、JSP等技术来编辑网页,并运用JSP技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本文在实际应用开发中解决方案是建立网站,以及自己的数据库,使得所需商品信息可以及时的保存、更新。可以更好的及时了解商品买卖的情况。2网上购物系统需求分析与设计2.1网上购物系统可行性分析建立一个网络购物中心系统, 需要有很多技术上的支持。从系统本身的组成来看, 网上购物中心由两个部分组成, 分别是前台部分和后台部分。前台主要是

4、由用户管理, 后台由管理员管理。2.2网上购物系统的安全策略安全技术保障技术是电子商务安全体系中的基本策略,目前相关的信息安全技术与专门的电子商务安全技术研究比较普遍和成熟。电子商务中常用到的安全技术有以下几种:2.2.1密码技术密码技术包括加密技术和解密技术。加密是将信息经过加密密钥及加密函数转换,变成无意义的密文。而解密则是将密文经过解密函数、解密密钥处理还原成原文。密码技术是网络安全技术的基础。2.2.2身份验证技术电子商务主体向系统证明自己身份,并由系统查核该主体的过程,是确认真实有效身份的重要环节,这个过程叫作身份验证。常用的验证技术有报文鉴别、身份鉴别和电子签名。2.2.3访问控制

5、技术访问控制是指对电子商务网络系统中各种资源访问时的权限确认,防止非法访问。它包括有关的策略、模型、机制的基础理论与实现方法。2.2.4防火墙技术。防火墙是用一组网络设备来加强一个网络与外界之间的访问控制。防火墙整体可以分为三大类:分组过滤、应用代理、电路网关。中国论文联盟2.3网上购物系统需求概述和分析随着Internet 的蓬勃发展以及生活节奏的加快, 人们的消费模式及理念也随之改变。人们已不再满足于信息浏览和发布, 而是渴望着能够充分享受网络所带来的更多便利。因此, 急需一种高效、低成本的经营销售方式以适应时代步伐。而网络购物中心正是基于如上原因而逐步发展起来的。在进行具体设计之前, 应

6、该充分调研, 了解用户对网络购物中心的需求, 即用户需要。任何一个软件项目的开发总是建立在需求分析的基础上的, 因此只有更好地了解、分析、明确用户需求, 并且能够准确、清晰以文档的形式表达出来, 保证开发过程按照满足用户需求为目的正确项目开发方向进行, 是软件开发需要面对的问题。根据网络购物中心系统的功能特征将它分为前台和学生后台两个部分, 现分别对这两个部分进行需求分析。2.3.1用户管理模块 为了便于网站的管理, 必须有一套完整的用户管理体系, 该用户管理模块由用户注册、用户登录找回密码三部分组成2.3.2订单查询模块 登录用户可以通过订单号查询订单。2.3.3购物车模块 所选商品必须通过

7、购物车暂存, 然后生成订单。2.3.4商品管理模块 用户可以对商品进行详细的操作,如:对商品的增、删、查、改。和对其的分类等等一系列的事件。2.3.5修改个人资料模块为了保护用户信息不受非法侵害, 用户登录后即可对个人的注册信息进行修改。2.3.6留言板: 用户可以查看和添加留言信息。2.4系统的用例图与活动图设计2.4.1系统的用例图图2.4.12.4.2活动图设计的功能层次图图2.4.22.5网上购物系统架构设计2.5.1系统结构系统采用Struts + Hibernate的技术架构,对系统进行分层。Struts的action调用业务层获取业务数据,并通过Jsp页面(viewer)把数据呈

8、现出来;运用Hibernate技术将对象持久化。各个框架模块间的关系如下图(图2.5.1):图2.5.12.5.2系统结构的优点独立性可将系统分为以下十三个独立模块,前台:登录模块、个人信息管理模块、浏览商品模块、购物车管理模块、支付管理模块、个人订单管理模块,后台:管理员信息管理模块、用户信息管理模块、商品管理模块、商品分类管理模块、订单管理模块、首页管理模块、销售统计模块。可扩展性1.采用Struts架构的MVC模型来将低系统各层之间的耦合程度;2.系统采用Hibernate技术来对数据库访问进行很好的封装,降低系统对于具体的数据库环境的依赖。可移植性1.采用Java技术来使系统能在不同的

9、硬件平台上进行移植;2.尽量不采用依赖于特定运行环境支持的开发技术,提高系统在不同的Web服务器之间的可移植性。安全性用户提交请求到系统进行处理前。必须进行权限的验证。这个验证通过Filter来进行。可靠性1.保证事务操作的原子性。把相关的操作定义在同一事务范围内;2从表现层提交的数据在提交到业务层进行处理之前,都应该经过有效的验证。操作简便由于在前端采用了统一的浏览器界面,所以用户在使用时简单易用,只需要掌握一些简单的Web页面操作方法,大大降低了培训成本。节约成本整个软件的开发可集中在服务器端进行,不必对用户端进行特殊设置和软件安装,降低维护成本。2.5.3应用模型图2.5.32.6系统功

10、能设计根据不同功能类别分其子功能如下(表2.6.1):功能类别子功能登录系统用户注册用户登录找回密码退出登录个人信息管理查询个人信息修改个人密码修改个人资料浏览商品商品查询发表评论购物车管理商品添加商品删除数量修改支付管理填写支付信息选择支付方式(只有选择了网上银行支付才进行)网上银行转帐个人订单管理订单查询订单打印管理员信息管理管理员登陆系统管理员添加管理员系统管理员查询管理员系统管理员删除管理员系统管理员修改管理员权限管理员修改密码用户管理查询用户信息删除特定用户商品管理添加商品删除商品修改商品(能够更改该商品是否为推荐商品)查询商品查询脱销商品删除该商品的特定的评论信息商品分类管理查询分

11、类添加分类修改分类删除分类订单管理查询订单修改订单状态删除订单首页管理公告管理销售统计退出系统表2.6.13网上购物系统设计技术3.1 JSP技术3.1.1JSP的运行环境要开发JSP 应用程序,服务器端必须有相应的开发环境,开发环境主要有以下两部分组成:JDK(JavaDeveloperKit,Java 开发工具包)、JSP 服务器。1.JDK的安装和配置JDK是Sun 公司免费提供的Java 语言开发工具,它包含了Java开发中所必需的开发工具和Java 运行环境(JRE- JavaRunEnvironment),是Java 应用程序开发的基础。2.Tomcat 的安装和测试Tomcat

12、服务器是在Sun 公司的JSWDK(JavaWeb 服务器开发工具包) 的基础上发展而来的一个优秀的JavaWeb 服务器,它是由JavaSoft 和Apache 开发团队共同提出合作计划的产品,它还可以和目前大部分的主流HTTP 服务器(如Apache 服务器) 一起工作,且性能稳定、效率高。3.1.2JSP数据库设计数据库是信息系统的核心和基础,是信息系统开发和建设的重要部分,把信息系统中大量的数据按一定的模型组织起来,提供存储检索数据的功能,使信息系统可以方便、及时、准确地从数据库中需的信息。在动态网站的设计中,数据库设计的重要性不言而喻。数据库设计一般包括数据库需求分析、数据库概念结构

13、设计、数据库逻辑结构设计三个步骤。JDBC 驱动管理器的作用是在JDBC 运行结构上提供最基础的指引功能。即当一个JDBCAPI程序进行数据库调用时,它会选择一个正确的JDBC驱动程序进行连接。JDBC驱动的作用是当JDBCAPI制作的程序进行数据调用时,实际连接数据库并进行相应的处理,JDBC驱动提供JDBCAPI的接口类。使用JDBC需要完成以下步骤:1.加载JDBC驱动程序及建立连接将驱动程序类加载到应用程序的Java 虚拟机(JVM) 中,它可以使用该驱动程序打开连接。作为初始化工作一部分,DriverManger类将试图加载jdbc.drivers 系统属性中的全部驱动程序类。这使得

14、用户可以使用它们的应用程序来自定义JDBC驱动程序。另外应用程序也可加驱动程序管理器来询问注册的驱动程序是否已识别该URL字符串等。它将使用该驱动器创建connection 对象。2.执行SQL语句前面已经创建了一个连接,接下来可根据需要对底层关系数据库采取相应的操作查询,插入,更新等。向数据库中传送SQL命令时需要使用Java.Sql.statement 接口,statement 不会被直接使用,应用程序会调用connection对象,而该对象是所有从JDBC驱动程序返回的远程对象的根。3.处理结果Request 对象用于读取浏览器的信息,它包含了所有有关当前浏览器请求的信息,包括Cooki

15、es,HTML 表单变量等。通过“HttpServlet Request”能访问到请求的参数、请求的类型以及文件头(Header) 信息。例如一个典型的HTML输入表单,它包含了3 个要素,表单上含有输入子端,含有“提交”按钮,按下提交按钮,会启动服务器的JSP 程序,处理表单上的数据,在服务器所启动的程序就可通过Request 对象得到参数。3.1.3利用JSP访问Response 对象Response 始于服务器端针对用户请求的项影响关联的“HttpServlet Response”类型的对象。可以通过“response”变量设置HTTP 的状态和向客户端发送数据,如Cookie,HTTP

16、 文件头信息等。如浏览器所取得的是一个.htm 文件,PWS 不必执行任何程序只要回以一原始的.htm 文件。但如果浏览器取得的是.jsp 文件,那么PWS 就会解释执行.jsp 文件中的程序。程序如何响应数据给浏览器则是程序的任务。而正是通过JSP 所提供的Response 对象将程序的执行结果响应给浏览器。3.1.3利用JSP访问session 对象session 对象用来在每一用户之间分别保存用户的信息。它提供网页之间的公用信息。例如:在购物的网页中,把不同类型的商品分别制作成不同的网页。每当购物者进入某一网页选购某些商品后,必须帮它把选购的商品放进“购物车”,此时的购物车就是所有购物网

17、页的共同对象。因此,购物车使用session 对象制作最为合适。3.1.4网站数据库的优化:连接池Web 应用程序的访问中随着用户数量的增加,当前的用户请求还没有处理完毕时,后面的请求就已经到来因此让应用程序在某一时刻只接受一条数据库的请求是不现实的。所以应该改善Oracle数据库服务器的性能连接管理程序创建并维护数据库连接池,一个特定池中的所有连接都连接到同一个JDBCURL,当一个线程执行JSP实例需要使用数据库实例时,它就可以通过连接池管理程序得到这个连接,当使用这个连接线程结束后,应当将连接交还给连接池管理程序,这样连接池管理程序就能把它提供给正等待的其他请求线程(可能被封锁)。3.2

18、数据库ORACLE技术与TOMCAT服务器安全的Web 应用平台将应用程序服务和数据库服务相分离, 采取远程访问数据库的方式来保障数据的安全。结合实例介绍了JSP 远程访问Oracle 数据库的技术。Web 服务器端是以W indowsXP+ JDK 116+Tomcat 5.0 为平台, 介绍了JDK 116、Tomcat 5.0 的环境配置以及如何在Tomcat 5.0 服务器上建立虚拟目录的方法。数据库服务器端是以Solaris 10+ Oracle 11g 为平台, 描述了如何通过Oracle 客户端工具远程连接、管理数据库。最后, 结合数据库中新建测试表, 提供了基于JDBC 接口访

19、问Oracle 数据库的JSP 程序实例, 为进一步研究优化远程访问Oracle 数据库技术奠定了基础。对数据库的有效管理和开发是Web 应用的重要环节。Oracle 数据库提供了客户端连接工具, 可以通过它使用SQLPLUS (Oracle 中的数据库操作工具),高效、安全地远程管理Oracle 数据库系统。同时, 在基于JSP 技术的W eb 开发应用中, 数据库访问是使用JDBC (Java DataBase Connectivity, Java 数据库连接)实现的, 它为程序员提供了一个易操作的数据库连接管理接口本文结合实例, 通过SQLPLUS 在Oracle11g 数据库表空间中,

20、 建立测试表用户登录信息表, 使用JSP 编写的用户登录程序, 实现了调用数据库中的数据对登录合法性进行验证的功能。3.2.1 Java 环境JDK 116JDK (Java 开发包) 包含了Java 开发中必须的工具和Java 程序运行环境,它是由一个标准类库和一组建立、测试的Java实用程序组成1。使用JDK需要配置系统环境变量, 假定JDK 安装在c:jdk,在“我的电脑2 属性2 高级2 环境变量2 系统变量”中添加以下变量。1.新建环境变量JAVA HOM E, 用以描述JDK的安装路径。JAVA HOM E= c:jdk2. 新建环境变量path, 保障操作系统能运行Java命令。

21、path= %JAVA HOME%bin3.修改环境变量classpath, 使Java 执行环境能找到指定的Java程classpath=.; %JAVA HOME%libdt1jar; %JAVA HOME%libtools1jar;3.2.2 Web 服务器软件Tomcat 5.01. Tomcat 环境Tomcat是一个小型的轻量级Web应用服务器,它运行时占用的系统资源小,扩展性好,是开发和调试JSP 程序的首选2 。运行Tomcat 也需要配置系统环境变量, 假定Tomcat 安装在c: tomcat, 在“我的电脑2 系统变量”中添加以下变量(与JDK环境流程相同可查看有关资料)

22、。完成上述操作后,启动Tomcat,在IE中访问http:/localhost:8080,如果看到Tomcat的欢迎页面, 说明Web服务器建立成功。3.2.3建立虚拟目录虚拟目录便于用户输入, 具有更好安全性(不提供真实物理路径),因而普遍应用于Web程序开发在Tomcat5.0服务器上建立虚拟目录需要以下两步骤。1.编辑Tomcat 安装目录下的confserver.xml,找到的位置,在其前面加入: path 表示在浏览器中输入的路径, docBase 表示站点的实物理路径。设置reload 参数为t rue, 可以在每次对代码修改后自动重启Tomcat 服务器, 显示最新调试结果。2.

23、修改Tomcat安装目录下的confweb.xml文件。init-param listings param-valuefalse/init-param 把选项 中的值false设成true。完成上述操作后, 重新启Tomcat, 在IE中访问http:localhost:8080test,如果看到Tomcat 关于test 目录的列表, 说明虚拟目录建立成功。3.2.4 JSP连接Oracle 11g数据库1. 安装JDBC 驱动程序要通过JDBC 技术远程连接数据库, 必须在客户端Oracle的JDBC 驱动程序。将驱动程序中的classes121jar 文件拷贝到Tomcat 安装目录下的

24、lib中。2.JDBC 是一种用于执行SQL语句的Java API, 它由一组用Java 语言编写的和组成开发人员通过它可以方便地查询数据库、操作数据甚至调用存储过程。下面这个JSP 程序展现了使用JDBC 连接Oracle 数据库并查询数据信息的完整过程。import java.sql.Connection;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.Statement;public class ResultSetTest public static void main(String args) Connection con = null; try / 加载ODBC驱动Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);/ 通过驱动管理器(DriverManager)获得连接 con = DriverM

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2