【Jsp精品源码栏目提醒】:网学会员在Jsp精品源码频道为大家收集整理了“购物系统毕业论文 - 研究报告“提供大家参考,希望对大家有所帮助!
摘 要 电子商务是一种通过网络交换数据的方式。
随着网络的发展,网上世界是商业界有史以来最大的市场,电子商务的出现,赋予商业以极大的创造性和优越性。
电子商务将买家和卖家,厂商和合作伙伴紧密联系在一起,因而消除了时间和空间带来的障碍。
计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用
计算机提供给我们的信息对网络购物过程形成一整套动态的管理经过对多个开发软件及数据库软件的优越性进行评估之后最终选择用 ASP 和数据库 Microsoft Access
软件开发一个 B/S 结构的《网络购物系统》网站。
关键词:网上购物系统,Access2003 数据库,ASP,电子商务。
目 录摘 要 ................................................. I第 1 章 绪 论 ........................................... 11.1 项目背景 ................................................... 11.2 课题内容 ................................................... 11.3 需求分析 ................................................... 11.4 相关技术比较 .............................................. 2 1.4.1 操作系统和 Web 服务器技术对比 ........................ 2 1.4.2 数据库技术对比 ........................................ 2 1.4.3 动态网页制作技术对比 .................................. 3 1.4.4 开发语言与平台 ...................................... 4第 二 章 项 目 的 设 计 ..................................... 62.1 网站规划 ................................................... 6 2.1.1 网站介绍 .............................................. 6 2.1.2 网站目标细化 .......................................... 6 2.1.3 确定网站要素 .......................................... 6 2.1.4 网站设计 .............................................. 62.3 设计中遇到的问题及解决方法 ................................. 9第 三 章 项 目 的 实 现 .................................... 103.1 LOGO 和 Banner 设计 ........................................ 103.2 设置本地测试服务器 ........................................ 113.3 界面设计与实现效果 ........................................ 123.4 数据库设计(各数据库结构清单、功能描述) .................. 143.5 网站的安全维护 ............................................ 20结 束 语 ............................................... 21致 谢 ................................................. 22参 考 文 献 ............................................. 23附 录 : ............................................... 24 第 1 章 绪论1.1 项目背景 进入 90 年代以来,互联网在我们的现实生活中创建出了一个新的世界 ,随着计算机技-------虚拟的互联网世界,它被专家称之为地球的“第六大洲”术,
通信技术的日益发展和融合,尤其是 Internet 互联网的普及和应用,出现了一种崭新的商务模式------电子商务。
随着电子商务的产生与发展,网上购物渐渐成为时尚,尤其在最近几年中购物网站已经成为社会不可缺少的一部分,因其具有将传统的商务流程电子化、数字化,一方面以电子流代替了实物流,可以大量减少人力、物力,降低了成本;另一方面突破了时间和空间的限制,使得交易活动可以在任何时间、任何地点进行,从而大大提高了效率。
1.2 课题内容 大型在线购物商城网站向全世界网上购物人群提供多种商品的在线销售,包括图书、音像、家居、化妆品、数码、饰品等数十
精品门类,为消费者提供安全、方便、快捷的服务,给网上购物者带来极大的方便和实惠。
最终选择用 ASP 和数据库 Microsoft Access 2003 开发一个 B/S 结构的网络购物网站。
1.3 需求分析 中国经历了 20 多年的改革开放,经济取得了突飞猛进的发展势头,人民生活水平和消费能力,以及一些消费观念正逐步改变,其中,网上购物这一新型消费方式和购物观念正在逐步深入人心,也正被许多网民所乐意接受,特别是受到了年轻一代人的喜欢,因为年轻人的文化素质高,对网络知识了解的比较多,并且他们很容易接受新事物,并大胆的尝试,同时网上购物带给顾客的是一种全新的体验和感觉,又让顾客得到实惠和方便等许多好处,从国际环境来说,发达国家的网上购物更是普及,比如韩国人日渐习惯网上购物,其网上购物金额突破 6万亿韩元,又如互联网改变欧洲人的生活习惯,网上购物成为主流,而最新统计资料数字显示,美国网上购物已经不如成熟期。
经过一阵的网络泡么经济之后,网上购物走出了低谷,交易增长 164。
14,达到 3。
83 亿元。
面对国际环境带给网上购物新的生命力,国内的网上购物也正逐渐热起来,而中国第一次进行真正意义上的网上购物是 1995 年。
直到 1999 年才被人们认可,随着
网络的普及,以及拥有 13 亿人的消费大国,一些风险投资资金,纷纷争夺中国的网上购物市场,比如当当网,易趣网,8848 等,中国网上购物正处于起步阶段。
在国内,各类商务模式的发展概况 如下: 截止到 2000 年 3 月底,中国目前从事消费类电子商务的网站数量为 1100余家,其中购物网站近 800 家,拍卖网站有 100 家左右,服务类网站中远程教育网站 180 家,远程医疗网站 20 家。
在购物网站中,其中近 1/3 有传统零售业务, 12/3 则为纯粹的网上商店,这一情况正好与国外相反。
例如在欧洲,在线商店里有 2/3 有传统的零售业务,这显示了中国的传统零售业对于利用互联网开拓业务还不甚积极,目前从事电子商务的以新兴企业居多。
由于大家看好未来中国电子商务的发展前景,一些风险投资资金纷纷进军中国的网上购物市场,因为拥有 13 亿人口的中国,必将是世界网上购物市场的一份大蛋糕。
要做好做大一个网上购物网站,其投资量不小,所以我们更好更仔细的做好每一笔投资资金,使钱花在刀刃上。
而一个成立一个网上购物网站,其资金主要分为三个部分,第一就是技术开发费用,现在的网上购物市场前景相当的大,有很多的大公司已经进入这个市场或者正在准备进入这个市场,面对强大的对手,技术先进是在竞争中上不了的法宝,也是立于不败之地的一个重要元素,所 在我们详细的对以上数据进行分析与调研以后,我们对于这次毕设的课题有了一定的认识与了解,并且我们也对这一课题有了一个良好的规划与分工,我们会根据我们所调查和分析的数据去认真的完成我们的
毕业设计,构建一个实时在线大型购物商城。
1.4 相关技术比较1.4.1 操作系统和 Web 服务器技术对比 Web 服务器:在网络中为实现信息发布、资料查询、数据处理等诸多应用搭建基本平台的服务器。
在 Web 服务器如何工作: Web 页面处理中大致可分为三个步骤,第一步,Web浏览器向一个特定的服务器发出 Web 页面请求;第二步,Web 服务器接收到 Web页面请求后,寻找所请求的 Web 页面,并将所请求的 Web 页面传送给 Web 浏览器;第三步,Web 服务器接收到所请求的 Web 页面,并将它显示出来。
在 Windows 2000/XP 下安装 IIS 服务器 IIS(Internet Information Server,互联网信息服务)是一种 Web(网页)服务组件,其中包括 Web 服务器、FTP 服务器、NNTP 服务器和 SMTP 服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。
在 Windows 2000 中只要添加 IIS(Internet Information Server,操作系统自带的组件),便可轻松实现 Web 服务。
在 Windows 2000 中,如果没有添加 IIS,可单击“开始” , ,指向“设置”单击“控制面板” ,选择“添加删除 Windows 组件” ,双击“添加/删除程序” ,在 ”弹出的“Windows 组件向导”窗中“组件”下勾选“Internet 信息服务(IIS)。
,显示“完成Windows 组件向导”窗后单然后放入系统源盘,单击“下一步”击“完成”即可。
1.4.2 数据库技术对比 “数据库”就是为了实现一定的目的按某种规则组织起来的“数据”的“集合”。
它由一个称为数据库管理系统的软件进行管理。
数据的存取方式独立于使用它的应用程序。
在动态网站的设计中,数据库设计的重要性不言而喻。
如果设计不当,查询起来就非常吃力,程序的性能也会受到影响,无论你你使用的是何种数据,通过正规化得表格设计,可以令你的代码更具可读性,更容易扩展,从而也会提升应用的性能。
Access2003 数据库
管理系统是 Microsoft Office 2003 套件的重要组成部分,是 Access 的最新版本。
Access 适用于小型数据库系统的开发,用以存储和管理用户所需要的数据。
目前市场上流行的大型数据库系统产品有很多,像 IBM的 DB2、InformixMicrosoft 的 SQL Serever以及 OracleSybaseMySQL 等。
有别于那些小型数据库,大型数据库系统不仅提供了更好的性能而且在安全性和扩展性方面和小型数据库数不能相提并论的。
SQL Serever 作为微软的产品一经推出就以非常好的易用性和卓越的性能赢得了广大用户的青睐,与其是在小型企业中 SQL Serever 的应用更是普遍。
由于其本身的高性能、高可靠性、高质量和高易用性等优点使得竹布成为大规模联机 、数据仓库和点子上区应用
程序的优秀数据库平台。
事务理(OLTP) Access 2003 具有良好的开放性和可移植性,以及性能的可靠性和稳定性更适合本系统,此我选择了 Access 2003 作为后台数据库系统。
1.4.3 动态网页制作技术对比 最
常用的三种动态网页语言有 ASPActive Server PagesJSPJavaServerPagesPHP Hypertext Preprocessor。
在这里,从技术角度来简单的分析: 1、ASP 技术的特点 简介:ASP 全名 Active Server Pages又成为服务器端的 VbScript,所以采用我们非常熟悉的
VB 语法。
公司特征:由 MicroSoft 公司推出。
难易程度:由于采用 basic 语法,只要熟悉 basci 语言,有点 html 基础,要学习掌握 ASP 是很简单的事情。
代码隐藏性:不需要编译,直接运行,所以代码可视。
编写工具:任何文本编辑都可以进行编辑,当然,对于 asp 还是推荐采用MS 公司的 InterDev。
封装性:能很好的结合 MS 的 COM技术,可以将比较复杂的的事务处理工作封装在 COM() 中,而 ASP 能非常好的进行调用。
扩充性:由于 MS 本身的 ActiveX 技术具有无限可扩充性,所以能很好的结合其他语言编写的组件。
数据库:这个方面,采用 MS 的 ODBC 接口技术,所以,几乎所有的数据库都可以结合。
平台性:遗憾 的是,对 于我们目 前流行的两 种最主流 的网络操 作 系统 ,它却只能在 NT 和 win2000 上很好的支持。
(UNIX/Linux 和 NT/Win2000) 2、
JSP 技术的特点 简介:
JSP 全名 Java Server Pages采用 java 语法,由于 java 体系的任何东西都是需要 jdk 支持的,同样
JSP 也离不开 JDK。
公司特征:由 Sun 公司推出。
难易程度:由于采用 java 语法,由于 java 高度的面向对象和灵活性,所以,比 basic 稍微要难点。
代码隐藏性:要编译成 servlet,在服务器端运行,所以代码不可视。
编写工具:任何文本编辑都可以进行编辑,但是,却需要 JDK 先编译好。
封装性:能很好的结合
Javabean 技术,可以将复杂的的事务处理
工作封装在 Bean 中,而
JSP 能非常好的进行调用。
数据库:采用 java 结合数据库技术,即:JDBC 技术,也是一个统一的数据库接口技术。
平台性:对于我们目前流行的两种最主流的网络操作系统(UNIX/Linux 和 ,都能很好的支持。
NT/Win2000) 3、PHP 技术的技术特点 简介:PHP 全名 Hypertext Preprocessor采用类似 C 的语法。
难易程度:由于采用 C 语法,要
学习掌握
PHP 也是比较简单的事情。
代码隐藏性:不需要编译,直接运行,所以代码可视,但是,可以通过 Zend的编译器将其代码加密处理,以隐藏源代码。
编写工具:任何文本编辑都可以进行编辑。
封装性:能结合 MS 的 COM技术,也能结合 JavaBean,将某些复杂的的事务处理工作封装在 COM() 和 JavaBean 中, 但是,性能当然没有象 ASP 结合COM和
JSP 结合 javabean 那么 , “原版”也就是速度和性能上肯定没有后者好。
公司特征:PHP 是 Open Source 的,所以,你可以得到它的
源代码,并可以重新编译,甚至加入自己的特征。
数据库:对于目前流行的数据库,几乎都有支持,但是,它却不是象 ASPJSP一样有个统一的接口,对于每种数据库几乎都有一个不同的接口。
平台性:对于我们目前流行的两种最主流的网络操作
系统(UNIX/Linux 和 ,它都可以很好的支持,而且根本不用修改任何代码。
NT/Win2000) 对于比较大型的网站,比如对事务处理和负载均衡要求比较高的站点,采用
JSP 和 ASP 的比较多,从成本上考虑比较
经济的站点采用 PHP 应该是最好的选择,采用 PHP 技术的站点应该是最多的。
由于三种语言各自有自己的长处,所以都有相当的支持者,在今后相当一段时间内,都不会被对方所淘汰。
1.4.4 开发语言与平台 Frontpage 是 Microsoft 出品的,可能是最简单、最容易,却又功能强大的网页编辑工具。
采用典型的 Word 界面设计,只要你懂得使用 Word,就差不多等于已经会使用 Frontpage。
就算你不懂 Word 也没关系,quot所见即所得quot的操作方式会让你很快上手,而且你无须学习 HTML 语法。
但 Frontpage 的也有其不足之处:首先是浏览器兼容性不好,做出来的网页,用 Netscape 往往不能正常显示;其次,生成的垃圾代码多,也会自动修改代码,导致在某些情况下极为不便; 对 再次, D
HTML 的支持不好。
但不管怎么说,Frontpage 的确是最好的入门级网页编辑工具。
常见的版本为 Frontpage2000和 Frontpage2003。
Dreamweaver 是 Macromedia 公司的产品的另一款quot所见即所得quot的网页编辑工具或称网页排版软件。
与 Frontpage 不同,Deamweaver 采用的是 Mac 机浮动面版的设计风格,对于初学者来说可能会感到不适应。
但当你习惯了其操作方式后,就会发现 Dreamweaver 的直观性与高效性是 Frontpage 所无法比拟的。
Dreamweaver 是可视化的网页制作工具,很容易上手,使用它可以轻松地制作出网页,可以尽情发挥创意。
Dreamweaver MX 将以前的 Dreamweaver4.0 和 Dreamweaver UltraDev 和二为一,其引以为豪的网页编辑排版功能,更是建立 Internet 应用程序的强大工具。
第 2 章 项目的设计2.1 网站规划2.1.1 网站介绍 这次
毕业设计我们所做的是一个大型在线购物商城,经过调查与研究对我们的网站系统有了初步的设想,但是在设计开发这个网站平台前我们要在上面的分析基础上来进行系统设计,这样更加有利于我们毕业设计的开发。
有了系统
设计就可以使设计的系统可以满足系统逻辑模型的各项功能要求,同时也可以提高系统的性能,它也是评价和衡量系统设计方案优劣的基本标准,也是选择系统设计
方案的主要依据,也是开发网站系统的关键环节之一,它的工作质量直接关系到我们系统的质量和经济效益。
一般在设计流程中主要包括:网站目标细化、确定网站要素和网站设计三部分,下面我们将根据这三点来对我们的网站进行说明。
2.1.2 网站目标细化 网站目标细化是跟据网站系统分析的目标,按照项目管理的方法,将系统分析阶段的目标再次细化,分阶段、分步骤予以实施。
这里,根据网站建设的特点,详细设计出项目真正运作的相关要素。
2.1.3 确定网站要素 确定网站要素包括明确网站内容结构(如栏目名称。
内容),网站功能需求 ,还包括网站对象和网(如交互机制)和网站表现形式(色彩搭配、字号选择)站提供的服务内容。
2.1.4 网站设计 网站设计的内容非常多,大体分三方面:首先是纯网站本身的设计包括文字排版、图片设计、平面设计、三维立体设计、静态无声图文。
动态影声影像等,其次是网站的延伸设计,包括主题特征设计、智能交互、制作策划、形象包装、宣传营销等,第三站点采用网络、数据库等技术也是保证网站最终良好运行的关键。
2.2 系统功能图 本网站的功能模块结构图如图 2-1 所示。
在完成了结构图后,对图中的每一个功能模块进行说明,即功能模块说明书,这样即可以使用户、管理人员可以很方便地理解系统的程序结构,也有利于程序的编写和系统的维护。
下面以本交互式电子网站为例,说明每个功能模块的功能。
顾客 商 管 查 清 商 结 品 理 询 空 品 分 员 购 购 查 帐 类 登 物 物 询 录 车 车 商 订 菜 用 运 登 品 单 单 户 货 录 管 管 管 管 方 日 理 理 理 理 式 志 管 管 理 理 图 2-1 总体功能结构图1、结帐模块名称:结帐功能描述:供用户在选定商品确认后进行的操作上级模块:无下级模块:无输入信息:如果是已经注册过的客户则输入用户名和密,否则要注册输出信息:登录成功与否的信息使用数据:顾客表customers 表处理过程描述:在用户结帐时,如果是已经
注册的用户则登录,否则要注册。
2、商品分类模块名称:商品分类功能描述:实现对所有商品进行分类划分上级模块:无下级模块:无输入信息:登录网站的用户选择输出信息:显示商品的分类信息使用数据:分类表categories 表处理过程描述:建立一个分类表,表中有分类号及分类名,然后将所有商品进行分类。
3、管理员登录模块名称:管理员登录功能描述:提供管理员对该购物网站的维护与管理上级模块:无下级模块:商品管理、订单管理、菜单管理、用户管理、运货方式管理、登录日志管理输入信息:管理员登录的姓名和密码输出信息:登录成功与否的信息使用数据:管理员表tbluser 表处理过程描述:登录成功则进入管理页面,否则提示错误信息。
4、查询购物车模块名称:
查询购物车功能描述:查看顾客在购物车中的商品上级模块:无下级模块:无输入信息:顾客选择输出信息:显示相关的信息使用数据:无处理过程描述:如果顾客选购了商品,则显示所选购的商品信息。
5、清空购物车模块名称:清空购物车功能描述:把顾客在购物车中的商品清空上级模块:无下级模块:无输入信息:顾客选择输出信息:清空顾客选购的商品,返回主页使用数据:无处理过程描述:如果顾客选购了商品,则清空所选购的商品,返回主页。
6、商品查询模块名称:商品查询功能描述:查找用户所要购买的商品信息上级模块:无下级模块:无输入信息:顾客选择输出信息:显示查找的商品信息使用数据:商品表(products 表)处理过程描述:如果有该商品则显示详细信息。
说明:当用户点击进入主页后可以看到管理员入口、导航条以商品导航、付款等,并附有相关页面内容的主页页面,用户可以直接点击
导航条进入商品浏览区,也可以进入管理员入口对商品进行修改。
在选购商品完成后通过数据库调出购物车页面。
而管理员必须输入正确的用户名及密码,才能进入商品修改页面,对商品信息进行修改。
而商品页面由导航条的三个区进行链接,分别有不同的产品分类,首先的页面是产品大概的介绍,而点击“进入”或图片后可以进入相应产品的详细说明,便于用户比较及购买,浏览后可直接选购进入购物车页面。
2.3 设计中遇到的问题及解决方法 在我制作网页的过程中,出现了许多错误,在解决
问题的同时学到了很多东西。
商品搜索功能如何实现?设置变量传递,建立
搜索结果页面,利用从表单传递过来的变量在“result.asp”里创建搜索结果记录集。
问题 1、 配置好 IIS在主页,点击注册,却又出现下载提示框? 解决办法:配置好 IIS 后,没有建立虚拟目录。
要.