毕业设计(论文)- 基于ASP的在线购物网站的设计与实现.doc

上传人:西安人 文档编号:3280847 上传时间:2019-08-07 格式:DOC 页数:39 大小:2.53MB
返回 下载 相关 举报
毕业设计(论文)- 基于ASP的在线购物网站的设计与实现.doc_第1页
第1页 / 共39页
毕业设计(论文)- 基于ASP的在线购物网站的设计与实现.doc_第2页
第2页 / 共39页
毕业设计(论文)- 基于ASP的在线购物网站的设计与实现.doc_第3页
第3页 / 共39页
毕业设计(论文)- 基于ASP的在线购物网站的设计与实现.doc_第4页
第4页 / 共39页
毕业设计(论文)- 基于ASP的在线购物网站的设计与实现.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《毕业设计(论文)- 基于ASP的在线购物网站的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)- 基于ASP的在线购物网站的设计与实现.doc(39页珍藏版)》请在三一文库上搜索。

1、I 题 目: 基于 ASP 的在线购物网站的设计与实现 学 院: 专 业: 姓 名: 指导教师: 完成日期: 2011 年 5 月 9 日 II 摘 要 随着因特网的迅猛发展,人们的生活节奏不断加快,人们的生活方式也在不断 变化。传统的销售模式已经被网站购物模式这种虚拟的销售模式逐渐取代。网站购 物系统的设计为广大热衷于网上创业的朋友提供了一个电子商务平台,同时也可以 为广大商业零售企业提供信息化管理方式。 本文着重论述了系统的设计与实现,从实际应用问题的需要出发,对目前流行 的 Web 开发技术的分析,选用 IIS 作为系统服务器,并利用 Microsoft 开发的服务器 端的脚本环境 AS

2、P,数据库管理工具 Microsoft SQL Server 2005,集网页制作和管 理网站于一身的网页编辑器 Dreamweaver,共同开发了网站购物系统。具体包括: 用户注册登录模块,商品展示模块,网上购物车模块,订单提交模块以及后台管理 模块。建立了一个功能比较齐全,访问比较简单,处理比较容易的网站购物系统。 由于它是在网络上建立的一个虚拟的购物商场,顾客只需要根据自己的需要查 找自己想要购买的商品,将商品放入购物车,然后点击结账即可,此时管理员会查 看订单以及及时发货。这样使顾客的购物过程变得轻松、方便、快捷、高效,很适 合现代人的快节奏生活方式。 关键词:网站购物;ASP;SQL

3、;IIS III Abstract With the rapid development of Internet peoples rhythm of life speeds up unceasingly, peoples life style unceasingly is also changing. The traditional sales model gradually was already substituted for by the website shopping pattern of hypothesized sales model. The website shopping

4、systems design to crave generally in on-line undertaking friend has provided an electronic commerce platform, simultaneously might also provide the information mode of administration for the general commercial retail business. This article discoursed the systems function and achievement from what we

5、 need now, analyzed the present popular Web development technology, selected IIS to take the system server, and using Microsoft development server ends script environment ASP, data bank administration tool Microsoft SQL Server 2005, the collection homepage manufactured and manages the website in bod

6、ys homepage editor Dreamweaver, at last we developed the website shopping system together. It includes specifically: the user registration registers the module, the commodity demonstration module, on-line shopping car module, order form submission module as well as backstage administration module. W

7、e established a quite completed function, a quite simple visiting and a quite easy make processing comparison website shopping system. As it is a hypothesized mall which establishes in the network, the customer only need to according to their own need to find what they want ,click purchase and put t

8、he goods in the shopping car, and at this time the manager will examine the order form as well as delivered goods in time. It makes the customers shopping process becoming relaxed, convenient, quick and effective. It makes modern peoples life style quick rhythm. key word:website shopping;ASP;SQL;IIS

9、 目 录 序 言 1 第 1 章 系统概述2 1.1 系统开发背景 2 1.2 我国网上购物的发展现状 3 1.3 网上购物发展前景 4 1.4 系统的可行性分析 4 1.5 用户需求分析 5 1.6 系统相关技术 5 第 2 章 系统分析9 2.1 系统总体结构图.9 2.2 功能流程图:10 2.3 系统 E-R 图10 2.4 数据库与数据表的设计11 2.4.1 数据库的创建链接 .12 2.4.2 本系统的主要数据库 .12 第 3 章 系统各模块设计与实现.16 3.1 前台购物模块16 3.1.1 首页模块.16 3.1.2 用户注册、登陆模块.16 3.1.3 商品查询模块.1

10、9 3.1.4 商品展示模块.21 3.1.5 最受欢迎商品模块 .22 3.1.6 购物车模块.23 3.1.7 感谢模块.24 3.2 后台管理模块25 3.2.1 首页模块.25 3.2.2 公告管理模块.26 3.2.3 商品管理模块.27 3.2.4 订单管理模块.29 3.2.5 用户管理模块.31 第 4 章 结 论.32 参考文献33 致 谢34 - 1 - 序 言 随着网络、通信和信息技术的突飞猛进的发展,Internet 在全球爆炸性的增长并 迅速普及。在这一前提下,网上购物应运而生。网上购物,就是通过互联网检索商 品信息,并通过电子订购单发出购物请求,然后填上私人支票帐号

11、或信用卡的号码, 厂商通过邮购的方式发货,或是通过快递公司送货上门。二十一世纪初,在西方国 家首先兴起的网上购物系统的研发,随着 AMAZON 成功将实体书店搬到网上,实 现了全球的无国界的图书交易。很快,刚兴起不久的电子商务模式很快充斥着整个 互联网,网上购物也自然成为一种很时尚的购物方式,并且被广大网友所接受。因 此,采用网上购物必将是今后购物的发展趋势。基于这样的发展趋势,一个网上购 物系统,是系统多功能化,方便话,快捷化,以适应当今人们快节奏的生活方式应 运而生。 网上购物为每个人带来了方便,使每个人都能做到足不出户就能买到各种你想 要的商品,再给你带来方便的同时也给你带来个购物的快乐

12、。让你真正的体会到世 界在变小的感觉。 本系统的开发语言为 VBScript 语言,前台显示界面采用 ASP 技术。后台数据 库为 SQL Server 2005。在此系统的开发中能够了解网络商城系统的需求分析、设计 和实现的完整过程,熟悉 SQL 数据库技术,积累有效的系统实战经验。 - 2 - 第 1 章 系统概述 1.1 系统开发背景 随着计算机技术的发展和互联网时代的到来,Internet 应用在全球范围内日益 普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。在国家 大力推进信息化建设的宏观背景下,城市网络基础设施及应用水平均已得到了较大 的完善和提升。特别是在经济发

13、达的沿海地区,商贸服务业也较为发达,市民接受 新事物能力和消费水平均较高,进行商贸流通业(即商品流通和为居民服务的第三 产业)信息化与电子商务建设是政府的一项重要工作。在我国大中城市,电脑和网 络应用已经非常普及,随着经济发展和人们思维意识的逐渐开放,更多的人加入到 了买电脑上网的行列。网上购物人群迅速扩大,各种网上设施的完善,经济的持续 发展以及人们生活水平的提高,网上购物也逐渐成为人们习惯的行为。 据悉,中国互联网络信息中心( CNNIC)电话调查方式,在 2008 年 6 月对 19 个经济发达城市进行调查 ,4 个直辖市为北京、上海 、重庆和天津, 15 个副 省级城市为广州、深圳、沈

14、阳、哈尔滨、长春等。访问对象是半年内上过网且在 网上买过东西的网民。报告显示,在被调查的19 个城市中,上半年网络购物金 额达到了 162 亿元。从性别比例看,男性网购总金额为84 亿元,女性网购金额 略低于男性,达到 78 亿元。其中,学生半年网购总金额已达31 亿,是非学生 半年网购总金额的近 1/4。 CNNIC 发布第 27 次中国互联网络发展状况调查统计报告 ,截至 2010 年底,我国网民规模达到 4.57 亿,网络购物成为增长最快的互联网应用,网购 市场金额预计可达 5231 亿元。 另外,网上正在冲击着人们的传统消费习惯和思维、生活方式。越来越多的人 们逐渐习惯了在网上查找信息

15、,当他产生某种需求到网上查找相关信息时就成了潜 在的客户。当信息满足他的需求时,他就成了客户。加入企业、产品没有上网,而 竞争对手的产品信息上了网,该客户只看到竞争对手的资料而没有你的商品信息, 其结果势必导致你的商品没有市场,在你还没与来得及于对手竞争质量、价格以及 售后服务就已经败下阵来。因而,对于企业而言,建立网站购物系统也势必是时代 的要求,而且,由于网上销售没有库存压力、经营成本低、经营规模不受场地限制, 在将来会有更多的企业选择网上销售,通过互联网对市场信息的及时反馈适时调整 - 3 - 经营战略,以此提高企业的经济效益和参与国际竞争的能力。于此同时,银行也看 准了这个势头,纷纷推

16、出了网上购物的相关业务,开通网上银行,实行网上购物积 分制,或者一系列的网上购物的折扣业务,这个既有利于银行的利益,也同时更进 一步推进了网上购物的推广。 1.2 我国网上购物的发展现状 根据调查报告研究表明,由于网上购物的迅速发展,现在全球有 1.2 亿人通过 网上购物方式购买商品或服务。在我国,逐渐流行于二十一世纪的购物方式B2B 网上购物已经为越来越多的人所接受。 1998 年,中国的第一笔网上交易成功,1999 年随着 8848 等 B2C 网站的正式开 通,标志着中国开始进入购物网站的实际阶段,随后,大大小小的网络商城也逐渐 涌现出来,如国内的淘宝网、当当网、卓越亚马逊等。 从最初的

17、网上商店数量为 600 左右到现在几何数迅速增长,所售商品的五花八 门、琳琅满目,首先是书刊、音像制品和日常用品这两大类,其次是电器、电脑、 通讯产品类。第三次就是金融服装类和网上教育。据调查显示,通常购买的前几位 商品依次是书籍杂志,电脑以及相关产品,工艺品以及礼品等,可见,与现阶段人 们在现实中的购物需求相比,网络购物更多集中在对精神平台和电子商品的消费。 据 CNNIC 的调查报告,网络购物消费者职业分布,上网目的以及使用的服务范 围都越来越多,上网的时间也越来越长。消费者的职业分布由计算机业教研机构、 大专院校为主体转变为事业单位、银行、工商、税务、保险、教师、学生等各行各 业。消费层

18、次多种多样。 首先,对于消费者来说好处也很多: 第一,可以在家“逛商店” ,订货不受时间、地点的限制; 第二,获得较大量的商品信息,可以买到当地没有的商品; 第三,网上支付较传统拿现金支付更加安全,可避免现金丢失或遭到抢劫;第 四,从订货、买货到货物上门无需亲临现场,既省时又省力; 第五,由于网上商品省去租店面、召雇员及储存保管等一系列费用,总的来说 其价格较一般商场的同类商品更便宜。 - 4 - 其次,对于商家来说,由于网上销售没有库存压力、经营成本低、经营规模不 受场地限制等。在将来会有更多的企业选择网上销售,通过互联网对市场信息的及 时反馈适时调整经营战略,以此提高企业的经济效益和参与国

19、际竞争的能力。 再次,对于整个市场经济来说,这种新型的购物模式可在更大的范围内、更广 的层面上以更高的效率实现资源配置。 1.3 网上购物发展前景 网上购物是因特网爆炸式发展的直接产物,是网上技术应用的全新发展方向。 因特网本身所具有的开放性、全球性、低成本、高效率特点,也成为网上购物的内 在特征,它不仅会改变企业本身的生产、经营、管理活动,而且将影响到整个社会 的经济运行与结构。其突出的优越性是其他传媒手段无法比拟的。 网络购物的快速增长不仅仅印证了网络世界的美好前景,也给传统零售业带来 了巨大压力。同时,网络购物也必将改变人们的生活。以后,网络购物即将进入一 个新的爆发增长期。在家里“逛商

20、店”已然是人们生活中的时髦的事和一大新的潮 流。随着人们对网络购物接受度的提高,以及物流支付等配套服务更加完善,网络 购物渗透率也随之会有较大的提升。消费者对价格的敏感度已经低于对服务的敏感, 业内人士指出。消费者在网购过程中希望获得更为完善、周到服务。优化服务将激 发市场潜力。作为电子商务的重要组成局部,网购作为现代流通的方式之一。已广 泛渗透到生产、流通、消费等各个领域,如何以优质的服务赢得市场,从而让消费 者得到更多的好处,这是网购市场的发展趋势。 1.4 系统的可行性分析 (1)技术可行性:该网上购物系统的技术可行性,可以从硬件(包括外围设备) 的性能要求、软件的性能要求(包括操作系统

21、、程序设计、语言、软件包、数据库 管理系统及各种软件工具) 、能源及环境条件、辅助设备及备品配件条件几个方面去 考虑。 (2)操作可行性:目前,单位与个人用户都使用计算机上网查询所要的物品信 息以及购买,利用这一点,可以实现用户信息的注册并进行在线购买,用户不必使 用什么软件,就可以在网上注册自已的信息,简单易懂,在家稍等几日即可收到自 己所中意的物品。 (3)经济可行性:该网上购物系统的目标是以最低的成本,在较短的时间内开 - 5 - 发出具有用户注册(用户可以进行注册,然后登录) 、商品信息查看、商品在线购买 等功能的系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为 实现网

22、购提供重要的技术支持,并且与现实商店相比更加高效、方便、便宜,所带 来的效益远远大于系统软件的开发成本。 1.5 用户需求分析 (1)使用范围 此系统借助电子计算机而开发运行,只要身边有电脑,我们每个人都可以体验 到他的方便与快捷。 (2)功能要求 根据电子商城系统的具体功能要求如下: 顾客可以方便的注册与登陆; 顾客可以灵活的检索所需商品的信息及了解特价商品的信息; 顾客可以方便的查看详细的商品资料; 顾客可以方便的管理自己的购物车(添加或删除选购商品、修改购买数量 及在线下订单等操作) ; 系统管理员可以方便的管理商品及特价商品的信息(新增、删除、修改商 品及特价商品) ; 系统管理员可以

23、方便地查看订单、发货或缺货处理; 系统管理员可以方便地查看公告、删除或添加公告处理; 系统管理员可以方便的进行用户管理(新增、删除、修改系统用户) 。 1.6 系统相关技术 ASP介绍:ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是 微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互, 是一种简单、方便的编程工具。它是一种服务器端脚本编写环境,可以用来创建和 运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以 及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建 使用HTM

24、L网页作为用户界面的web应用程序。同时,它也是创建动态网页的一个很好 的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因 此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码, - 6 - 生成HTML代码,然后将它传递到用户浏览器并显示出网页。ASP内含于IIS3.0和4.0 之中,通过ASP可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的 WEB服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码, 因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程 序执行完毕

25、后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端 浏览器的负担,大大提高了交互的速度。 ASP 工作原理如下: ASP 具有以下优点: (1)利用 ASP 可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)ASP 文件是包含在 HTML 代码所组成的文件中的,易于修改和测试; (3)服务器上的 ASP 解释程序会在服务器端执行 ASP 程序,并将结果以 HTML 格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP 所 产生的网页; (4)ASP 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。 例如可以从 web 浏览器中获取用户通过 HTM

26、L 表单提交的信息,并在脚本中对这 些信息进行处理,然后向 web 浏览器发送信息; (5)ASP 可以使用服务器端 ActiveX 组件来执行各种各样的任务,例如存 取数据库、发送 Email 或访问文件系统等。 (6)由于服务器是将 ASP 程序执行的结果以 HTML 格式传回客户端浏览器, 因此使用者不会看到 ASP 所编写的原始程序代码,可防止 ASP 程序代码被窃取 。 (7)方便连接 ACCESS 与 SQL 数据库; (8)开发需要有丰富的经验 ,否则会留出漏洞 ,让骇客(cracker)利用进 行注入攻击 。 IIS 服务器介绍:IIS 是 Internet Informati

27、on Server 的缩写,它是微软公司 主推的服务器,最新的版本是 Windows2003 里面包含的 IIS 6.0,IIS 与 WindowNT 浏 览 器 WEB 服务器 Active Server Page 图 1.1 ASP 工作流程 - 7 - Server 完全集成在一起,因而用户能够利用 Windows NT Server 和 NTFS(NT File System,NT 的文件系统)内置的安全特性,建立强大,灵活而安全的 Internet 和 Intranet 站点。 IIS 支持与语言无关的脚本编写和组件,通过 IIS,开发人员就可以开发新一代 动态的,富有魅力的 Web

28、 站点。IIS 不需要开发人员学习新的脚本语言或者编译应 用程序,IIS 完全支持 VBScript 开发软件以及 Java,它也支持 CGI 和 WinCGI,以 及 ISAPI 扩展和过滤器8。 IIS 的设计目的是建立一套集成的服务器服务,用以支持 HTTP,FTP 和 SMTP, 它能够提供快速且集成了现有产品,同时可扩展的 Internet 服务器。 Dreamweaver 介绍:Dreamweaver 是美国 MACROMEDIA 公司开发的集网页制作和 管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发 展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越

29、平台限制和跨越浏览 器限制的充满动感的网页。 Dreamweaver、FLASH 以及在 DREAMWEAVER 之后推出的针对专业网页图像设计的 FIREWORKS,三者被 MACROMEDIA 公司称为 DREAMTEAM(梦之队),足见市场的反响和 MACROMEDIA 公司对它们的自信。使用网站地图可以快速制作网站雏形、设计、更新 和重组网页。改变网页位置或档案名称,Dreamweaver 会自动更新所有连结。使用 支援文字、HTML 码、HTML 属性标签和一般语法的搜寻及置换功能使得复杂的网站更 新变得迅速又简单。 SQL Server 2005 介绍:SQL Server 是一个

30、关系数据库管理系统。它最初是由 Microsoft Sybase 和 Ashton-Tate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。它提供了表、查询、窗体、页等模块用来建立数据库系统的对象;提供 了多种向导、生成器、模板,把数据存储、数据查询、界面设计等操作规范化;为 建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可 以完成大部分数据管理的任务。 Microsoft SQL Server 2005 是一个应用广泛的数据库管理系统,具有许多显 著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的 数据仓库功能、与许多其他服务

31、器软件紧密关联的集成性、良好的性价比等。 Microsoft SQL Server 2005 系统中,数据库管理采取了先进的动态管理机制, 数据库的大小可以随着数据量的变化而缩小活着扩大。另外,用户数据都是非常重 - 8 - 要的和保密的,这些数据存储在 Microsoft SQL Server 2005 系统中有绝对的安全 性保障,有完善的用户账户策略和许可机制,只有经过授权的用户才能访问系统, 并且执行相应的操作和访问容许访问的数据。未经过授权的用户既不能执行相应操 作,也不能访问数据库中的相应书库。 Microsoft SQL Server 2005 系统具有强大的网上功能,可以在 In

32、ternet 上发 布数据库中的数据,在 Microsoft SQL Server 2005 系统中,容许用户简单的使用 一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经 发布的数据。 - 9 - 第 2 章 系统分析 2.1 系统总体结构图 网上购物系统分为前台购物和后台管理。前台购物包括网站首页、用户信息登 陆注册、浏览商品、查询商品、订购商品、购物车等模块。后台管理包括公告管理、 商品管理、订单管理和用户管理等模块。 结构如下: 网上购物系统 前台购物 后台管理 网 上 购 物 首 页 商 品 展 示 页 购 物 车 订 购 用 户 管 理 商 品 管 理 公 告

33、 管 理 订 单 管 理 商 品 查 询 图 2.1 系统总体结构图 - 10 - 2.2 功能流程图: 浏览商品 加入购物车 已注册 注册 登录 结账 Y N 首页 图 2.2 功能流程图 2.3 系统 E-R 图 商品类别与商品为一对多关联,一个商品类别可以有多个商品,而一商品只 能属于一种商品; 会员与商品为一对多关联,一个会员可以购买多个商品; 注册会员与订单为一对多关联,一个会员可以有多个订单,而一个订单只能 属于一个会员; 购物车与商品为多对多关联,一个购物车可以有多个商品,而一个商品也可 以放入多个购物车,在数据库的物理实现上,通常采用连接表来实现这种多对多的 关联,在本实例中,

34、我们通过连接表“购物车商品选购表”实现购物车与商品的多 对多关联; 订单与购物车为一对一关联,一个订单与一个下订单的购物车相对应; 订单和管理员为一对多关联,一个管理员可以处理多个订单; - 11 - 会员和管理员为一对多关联,一个管理员可以处理多个会员; 商品 购买 会员 订单 管理员 拥有 拥有 管理 管理 管理 n m n m n n n 1 n 1 1 1 管理 公告 n 1 密码 ID 号 密码 账号 描述 类别 帐号 购物号 电话 地址 QQ 号 标题 内容 状态 图 2.3 E-R 图 2.4 数据库与数据表的设计 数据库就是为了实现一定的目的按某种规则组织起来的“数据”的“集合

35、”, 数据库管理是处理那些能够组织成或分类成某种形式的列表的数据。在我们的生活 中这样的数据库可是随处可见的。人们将越来越多的资料存入计算机中,并通过一 些编制好的计算机程序对这些资料进行管理,这些程序后来就被称为“数据库管理系 统“,它们可以帮我们管理输入到计算机中的大量数据,就像图书馆的管理员。 SQL Server 2005 界面友好、操作简单、同时包含一整套的管理和开发工具, 用户不用记住各种命令和 SQL 语句就可以完成各种常规操作。数据库开发人员可以 使用任意一种开发平台编写应用程序来访问 SQL Server。 图片 价格 ID 号 - 12 - 2.4.1 数据库的创建链接 创

36、建数据库源名 DSN,DSN 是应用程序和数据库的桥梁,当 ODBC 驱动程序传 送 SQL 指令时,DSN 告诉它操作哪一个数据库。如果数据库平台改变了,只要表的 结构没有变,不用改动程序,只要重新在系统中配置 DSN 即可。 创建数据库链接 Dim Conn,Connstr Set Conn=Server.CreateObject(“ADODB.Connection“) /创建名为 Conn 的 Connection 对象 Connstr=“provider=sqloledb;datasource=(local);initialcatalog=db_25;u ser id=sa;passw

37、ord=123;“ /定义连接数据库字符串操作数据库 Conn.Open Connstr /建立连接 Rs.close Set rs=nothing Conn.close Set conn = nothing /关闭数据对象和链接 2.4.2 本系统的主要数据库 表 2.1 用户表 字段名称数据类型自动编号允许空否主键 UsernameVarchar 否 PwdInt 否 QQInt 否 SexVarchar 否 AddressVarchar 否 EmailVarchar 否 Telephoneint 否 UserIdint 是否是 - 13 - 表 2.1 用户表是名为 Users 的数据库

38、结构,存储用户信息,此表分为八个字段, 第一字段是用户名字,第二字段是用户密码,第三字段是用户的 QQ 号码,第四字段 是用户性别,第五字段是用户地址,第六字段是用户电子邮箱,第七字段是用户电 话,第八字段是用户的编号,自动增 1。用户注册时,系统将注册信息写入数据库。 表 2.2 商品表 字段名称数据类型自动编号允许为空否主键 GoodIdint 是否主键 TypeIdint 否外键 NameVarchar 否 ProducerVarchar 否 SalePriceint 否 StorePriceint 否 ContentVarchar 否 ReadCountint 否 BuyCountin

39、t 否 Timedate 否 ImageFileVarchar 否 表 2.2 商品表是名为 Goods 的数据库结构,存储商品信息,第一字段是商品编 号,第二字段是商品类型编号,第三字段是商品名字,第三字段是商品类别,第四 字段是商品生产商,第五字段是商品售价,第六字段是商品进货价,第七字段是商 品说明,第八字段是商品浏览次数,第九字段是商品购买次数,第十字段是商品上 货时间,第十一字段是商品图片。 - 14 - 表 2.3 商品类型表 字段名称数据类型自动编号允许为空否主键 TypeVarchar 否 TypeIdint 是否主键 表 2.3 商品类型表是名为 GoodsType 的数据库

40、结构,此表分为两个字段,第一 字段是商品类型,第二字段是编号。该表用于将上货的商品进行分类管理。 表 2.4 用户订单表 字段名称数据类型自动编号允许空否主键 BasketIdInt 是否是 UsernameVarchar 否外键 GoodsIdInt 否外键 OrderTimeDate 是 SalePriceInt 是 UserCheckedInt 否 AdminCheckedInt 否 表 2.4 用户订单表是名为 Basket 的数据库结构,存储用户的订单信息,此表分 为七个字段,第一字段是购单编号,第二字段是用户姓名,第三字段是购买的商品 编号,第四字段是订单提交时间,第五字段是购买价

41、格,第六字段是标志位,第七 字段也是标志位。 - 15 - 表 2.5 公告表 字段名称数据类型自动编号允许空否主键 TitleVarchar 否 ContentVarchar 是 PostTimeDate 是 BoardIdInt 是否是 表 2.5 公告表是名为 Board 的数据库结构,存储公告信息,此表分为四个字段, 第一字段是公告标题,第二字段是公告内容,第三字段是上传时间,第四字段是公 告编号,自动增 1。应用于后天管理界面,当管理员要对公告进行更新时,先将公 告写入数据库,再将所写公告信息按一定的顺序显示在网站首页的公告栏上即可。 表 2.6 管理员信息表 字段名称数据类型自动编

42、号允许空否主键 AdminIdvarchar 否是 Passwdint 否 NameVarchar 否 表 2.6 管理员信息表是名为 Admin 的数据库结构,存储管理员信息,此表分为 3 个字段,第一字段是管理员编号,第二字段是管理员密码,第三字段是管理员姓 名。 - 16 - 第 3 章 系统各模块设计与实现 根据数据库的内容和系统E-R图,系统分为前台购物模块和后台管理模块两大模 块。两个模块及其子模块的分析实现如下: 3.1 前台购物模块 3.1.1 首页模块 图3.1 首页模块 首页模块如图4.1所示,首页中涵盖用户信息,公告栏,商品展示、商品查询等 模块,点击各个模块,会进入相应

43、的界面。 3.1.2 用户注册、登陆模块 图3.2 用户注册模块 - 17 - 用户注册模块如图 3.2 所示,填写用户信息,用户姓名,性别,输入密码,QQ 号码,通信地址,邮件,电话号码的个人信息。确认所填写的信息后,点击提交, 进入登陆界面。 核心代码如下: sql=“Select * from Users “ Set rsa=Server.CreateObject(“ADODB.Recordset“) rsa.open sql,conn,1,3 name=request.Form(“username“) sex=request.Form(“sex“) pwd=request.Form(“

44、pwd“) QQ=request.Form(“qq“) email=request.Form(“email“) telephone=request.Form(“telephone“) address=request.Form(“address“) if name“ and pwd“ and telephone“ then/判断是否为空 rsa.addnew/向数据库添加数据 rsa(“Username“)=name rsa(“Pwd“)=pwd rsa(“Sex“)=sex rsa(“Address“)=address rsa(“Email“)=email rsa(“Telephone“)=t

45、elephone rsa(“QQ“)=QQ rsa.update rsa.close - 18 - 图 3.3 用户登录模块 用户登陆模块如图 3.3 所示,填写用户名和密码以后,点击提交,如果与注册 名字和密码正确,显示登陆成功,直接跳转到主页面,进行其他操作。 核心代码如下: Session(“user_name“)=Request.Form(“name“) Session(“user_pwd“)=Request.Form(“pwd“) Username=Request.Form(“name“) Passwd=Request.Form(“pwd“) if Username“ Then sq

46、l=“Select * from Users where Username=“+Username+“and Pwd=“+Passwd+“ Set rsa=Server.CreateObject(“ADODB.Recordset“) rsa.open sql,conn,1,1 if not rsa.EOF Then Response.Redirect(“/index.asp“)/使浏览器重定位至 index 主界面 Else response.write(“alert(用户密码错 - 19 - 误!);history.go(-1);“) End if Else response.write(“a

47、lert(请填写完整 的信息!);history.go(-1);“) End if name=request.Form(“username“)是将表单提交的名为 username 的文本域输入 的内容送至 name 变量中。在含有 ASP 动态代码的 Web 页面中,可以使用 Request 对 象 Form 集合获取客户端提交给服务器端得表单数据。以上数据是把表单填入的信息 提交到数据库 Users 表中。 另外,ASP 中,可以通过 Response 对象创建交互的动态网页。Request 对象主 要用于接收客户端 Web 页面提交的数据,而 Response 对象允许将数据作为请求的 结

48、果发送到客户端浏览器中,以提供有关响应的信息。例如其中的 Write 方法就是 把信息从服务器端直接发送给客户端。response.write(“alert(用户密码错误!)是将提示框的信息反馈到客户端上。 history.go(-1)将界面返回至上一个界面上。Redirect 方法是 Redirect 方法把用户重定 向到一个不同的 URL 。 3.1.3 商品查询模块 图3.4 商品查询界面(1) - 20 - 图3.5 商品查询界面(2) 商品查询模块如图3.4、3.5,该界面让用户方便查询商品的信息,界面设置了 列表菜单,选择所要查询的商品类,输入查询的商品,点击“开始查询”,既可以

49、查询到要购买的商品信息,便于用户选择和购买。 其关键代码如下: na=request.Form(“name“) id=request.Form(“select“) Set rs=Server.CreateObject(“ADODB.Recordset“) sql=“Select * from Goods where TypeId=“history.go(-1);“) Else% 列表菜单中有4个商品类别项目对应不同的id值,在列表下拉菜单中选择不同的 类别,进行模糊查询,可查找相关名字的商品信息。如果直接点击“开始搜索”, 则显示数据库所有于条件相符合的商品信息。 - 21 - 3.1.4 商品展示模块 图 3.6 商品展示模块 商品展示模块如图3.6所示,点击商品的详细信息,即可进入商品展示模块,这 里显示了各种商品的名称、编号、生产公司等信息,下面还有设置了阅读次数和购 买次数,供用户查看,点击购买,进

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1