




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、八年经验、专业指导毕业设计需要全套设计请联系:731767310 毕业设计(论文)题 目:基于b/s模式的电子商务网站设计学生姓名: 学 号: 专 业:计算机科学与技术 班 级: 指导教师: 2006 年 6 月基于b/s模式的电子商务网站设计摘 要电子商务在互联网或因特网的发展下,越来越被人们广泛的所接受,通过internet进行交易已经成为一种潮流。所以,建立电子商务网站已经成为一种必要。本文通过构建电子商务平台、提供应用服务的实例,介绍了internet环境下商业模式asp的基本概念、特点、服务类型经营模式和发展前景。网站整体架构分为商家登陆、顾客登陆、站内搜
2、索以及后台数据库权限和数据管理。商家登陆模块主要是方便商家的对自已产品进行管理。而顾客登陆模块主要是针对客户而言的,顾客可以通过注册后进入来选购商品。后台模块为网站管理员对整个网站进行管理提供了可视化的平台。本设计创建的电子商务网站是在windows 2000 advanced server+sql server2000环境下,采用asp作为编程语言实现的,同时在系统的实现过程中还用到了其它方面的知识,如vbscript、javascript,dreamweaver mx 2004等。关键词:电子商务 互联网 asp sql 商业模式 the design of e-business webs
3、ite base on b/s modeabstractwith the development of network or internet, e-commerce widely is accepted by people, do some trade by internet has become a kind of trend. so it is necessity to set up a website of e-commerce. this thesis, by building e-business platform and providing application service
4、s, introduces the fundamental concept, basic feature, service type, operate model and development prospect of asp in the internet environment. the net structure contains three models: the login of commerce, the login of customer, the search of database and the manager of database. the model of comme
5、rce is to free the customer to manage their goods. but the model of customer is up to you customer, and the customer can login in by registering to buy and look for the goods. then, the back model can supply the visual plan for the managers of the net.originally design and establish websites of e-co
6、mmerce adopt asp to realize as the programming language under the environment of windows 2000 advanced server + sql server2000, still used the knowledge of other respects in the course of systematic realization at the same time. for instance vbscript、javascript,dreamweaver mx 2004,and so on. key wor
7、ds: e-business; internet; sql; asp; business modei目 录摘 要iabstractii第一章 绪 论11.1 选题的目的与意义11.2系统的功能11.3开发平台的选用21.3.1 基于asp21.3.2 采用sql server 2000建立数据库31.3.3 采用dreamweaver mx 2004简体中文版制作网页31.3.4 运用javascript41.3.5 采用vbscipt41.4本人主要工作4第二章 开发平台的相关技术62.1 asp开发电子商务网站62.2 sql server 2000建立数据库72.3 网页设计制作规范82
8、.5 网站设计中的一些技巧9第三章 电子商务网站的具体设计113.1 系统功能的设计113.2 系统结构图113.3 业务流程图133.4 为何要基于b/s模式133.5 asp与sql sever数据库的连接14第四章 电子商务网站的实现194.1 主要界面模块的实现194.1.1 数据库登陆模块194.1.2 图片上传模块204.1.3 商家列表模块204.1.4 商家信息模块214.1.5 商品搜索模块224.1.6 商品信息模块234.1.7 版权模块244.1.8 打印模块254.1.9 购物车模块254.2 商家模块的编写274.2.1 商家登陆及注册模块274.2.2 商家订单模
9、块304.2.3 添加商品模块304.2.4 修改商品模块324.2.5 删除商品模块334.3 顾客模块334.3.1 顾客登陆模块334.3.2 顾客信息模块344.3.3 顾客订单模块344.4 后台管理模块364.5 md5加密模块374.5.1 md5加密算法综述374.5.2 md5算法的应用384.5.3 md5算法描述39第五章 总结40参 考 文 献41致 谢43毕业设计(论文)第一章 绪 论1.1 选题的目的与意义互联网作为信息双向交流和通讯的工具,已经成为商家青睐的传播媒介。据资料显示,电子商务(e-business)在中国的主要市场份额集中在保险金融行业,由于种种原因,
10、中小型的电子商务网站发展缓慢,当是随着顾客对电子商务的认识一步步加深,电子商务将成为一种必然的购物方式。传统媒体的价格昂贵,又受到时间、地区等多方面因素的限定,效果不能令人满意。相比之下,网络宣传的费用是低廉的,而汇报却丝毫不逊色,在此前景下,本文提出了构建小型电子商务网站的方案以及方案的具体实施。本课题主要通过asp网页技术和sql数据库技术,实现顾客通过浏览器就能查看网上的商品,并且能够进行下单操作;商家也能通过浏览器进行商品的添加、修改、删除操作。充分了解asp的相关内容,重点掌握asp和sql的技术。了解并掌握数据的相关知识,通过调用asp动态语言,连接数据库,与数据库交互,实现网上交
11、易。本课题需要ie浏览器、微软iis、asp技术及sqlserver200数据库技术。实现用户浏览、采购商品,商家建立网上商店,上传并展示商品。利用html语言及javascript脚本编写及布局网站页面。用微软的sqlserver2000建立网站数据库,利用asp技术连接数据库,对数据库进行相关操作。实现用户通过浏览器浏览网站,进行商品挑选及购买,商家通过注册建立网上商店,展示出售商品。本课题最终能够实现顾客和商家的各自功能,具有一定的实用价值。1.2系统的功能 随着internet的迅猛发展,对传统的企业形式产生了强大的冲击。传统的定点定位的销售形式逐渐被电子商务网站这种虚拟但又不虚构的销
12、售形式所取代,而且电子商城以及网络消费也逐渐被大众所接受。本网站正是迎合现在大众的网络需求而设计的,它的主要实现如下功能:1) 商品展示:商品展示(特价商品展示、上架新品展示)、销售排行榜、指定商品查询。2) 购物车:添加购物车、查看购物车、移出指定商品、清空购物车。3) 收银台:填写订购信息、确认订单。4) 会员管理:注册会员、修改会员资料、账户资料查询。95) 管理员登录:商品分类设置、商品信息管理、商城交易制度管理、用户留言回复、订单管理、各种信息的发布。6) 帮助中心:购物流程介绍、用户订购须知等。7) 采用最新技术架构:b/s(浏览器/服务器)架构,实现真正的业务集中管理,零系统维护
13、。8) 人性化的设计:程序设计充分考虑使用方便,界面友好。9) 信息发布,方式多样。10) 实现商品销售点排行。11) 为会员提供综合性、规范化的服务。12) 会员可随时查询自己的账户信息。13) 用户订单的规范化管理。1.3开发平台的选用1.3.1 基于asp从软件的技术层面看,asp有如下的特点:1. 无需编译asp脚本集成于html当中,容易生成,无需编译或链接即可直接解释执行。2. 易于生成使用常规文本编辑器(如windows下的记事本),即可进行*.asp页面的设计。若从工作效率来考虑,不妨选用具有可视化编辑能力的visual interdev。3. 独立于浏览器用户端只要使用可解释
14、常规html码的浏览器, 即可浏览asp所设计的主页。asp脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp 主页,在浏览器端见不到正确的页面内容。4. 面向对象在asp脚本中可以方便地引用系统组件和asp的内置组件,还能通过定制 activex server component(activex服务器组件)来扩充功能。5. 与任何activex scripting 语言兼容除了可使用vbscript 和jscript语言进行设计外,还可通过plug-in的方式,使用由第三方所提供的其它scripting 语言。6. 源程序码不会外漏asp脚本在
15、服务器上执行,传到用户浏览器的只是asp执行结果所生成的常规html码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。从应用的层面看,asp有如下的功能:1. 处理由浏览器传送到站点服务器的表单输入。2. 访问和编辑服务器端的数据库表。使用浏览器即可输入、更新和删除站点服务器的数据库中的数据。3. 读写站点服务器的文件,实现访客计数器、座右铭等功能。4. 提供广告轮播器、取得浏览器信息、url表管理等内置功能。5. 由cookies读写用户端的硬盘文件,以记录用户的数据。6. 可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。7. 使用vbscript或jscript等简易的脚
16、本语言,结合html码,快速完成站点的应用程序。通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言。8. 扩充功能的能力强,可通过使用visual basic、java、visual c + 等多种程序语言制作activex server component以满足自己的特殊需要。 1.3.2 采用sql server 2000建立数据库如果一个企业至今还未购置数据库,其中一个主要的原因可能就是认为它不好上手,那么,从sql server开始则容易上手。毕竟,大多数的中小企业日常的数据应用是建立在windows平台上的。由于sql server与windows界面风格完全一致,且有许多
17、向导(wizard)帮助,因此易于安装和学习,有关sql server的资料、培训随处可得,并且目前国内具有mcdba认证的工程师不在少数。从另一个角度来讲,学习sql server是掌握其他平台及大型数据,如oracle,sybase,db/2的基础。因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有机会去接触它们。但有了sql server的基础,再去学习和使用它们就容易多了。it行业的实践经验充分证明了这一点。1.3.3 采用dreamweaver mx 2004简体中文版制作网页macromedia dreamweaver mx 2004 (
18、简称dw mx2004),是macromedia最新开发的html编辑器,用于对web站点、web页和web应用程序进行设、编码和开发。dw mx 2004 包含有一个崭新、简洁、高效的界面,且性能也得到了改进。此外,还包含了众多新增的功能,改善了软件的易用性并使用您无论处于设坟环境还是编码环境都可以方便地生成页面。1.3.4 运用javascript internet时代,造就了我们新的工作和生活方式,其互联性、开放性和共享信息的模式,打破了传统信息传播方式的重重壁垒,为我们带来了新的机遇。通过超文本(hyper text)和超媒体(hyper media)技术结合超链接(hyper lin
19、k)的链接功能将各种信息组织成网络结构(web),构成网络文档(document),实现internet上的“漫游”。通过html符号的描述就可以实现文字、表格、声音、图像、动画等多媒体信息的检索。然而采用这种超链技术存在有一定的缺陷,那就是它只能提供一种静态的信息资源,缺少动态的客户端与服务器端的交互。虽然可通过cgi (common gateway interface)通用网关接口实现一定的交互,但由于该方法编程较为复杂,因而在一段时间防碍了internet技术的发展。而javascript的出现,为internet网上用户带来了一线生机。可以这样说,它的出现是时代的需求,是当今的信息时代
20、造就了javascript。javascript的出现,它可以使得信息和用户之间不仅只是一种显示和浏览的关系,而是实现了一种实时的、动态的、可交式的表达能力。从而基于cgi静态的html页面将被可提供动态实时信息,并对客户操作进行反应的web页面的取代。javascript脚本正是满足这种需求而产生的语言。它深受广泛用户的喜爱的欢迎。它是众多脚本语言中较为优秀的一种,它与www的结合有效地实现了网络计算和网络计算机的蓝图。无疑java家族将占领internet网络的主导地位。1.3.5 采用vbsciptvbscript是一种脚本语言,属于microsoft visual basic的简化版本
21、。如果对visual basic或visual basic for applications(vba)有所了解,就会很快熟悉vbscript。如果没有学过visual basic,只要学会vbscript,就容易使用所有的visual basic语言进行程序设计。本文采用vbscript大大方便了整个网站的建设。1.4本人主要工作 在internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。internet上发布信息主要是通过网站来实现的,获取信息也是要在internet“海洋”中按照一定的检索方式将所需要的信息从网站
22、上下载下来。因此网站建设在internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。本文是基于asp+sql sever 技术来开发的电子网站。本人通过前期的需求分析,然后确定功能模块。网站整体架构分为商家登陆、顾客登陆、站内搜索以及后台数据库权限和数据管理。网站主要实现如下目标: 采用最新技术架构:b/s架构,实现真正的业务集中管理。 人性化的设计:程序设计充分考虑使用方便,界面友好。 信息发布,方式多样。 用户订单的规范化管理。 会员可随时查询自己的信息。南京工业大学本科生毕业设计(论文)第二章 开发平台的相关技术2.1 asp开发电子商
23、务网站active server pages:“动态服务器网页”,一般简称为“asp”,asp之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的html格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如ie 或netscape)都可以正确地获得asp的“执行”结果,并且将这asp执行的结果直接在浏览器中“浏览”,不像vbscript或 javascript是在客户端(client)的浏览器上执行,若使用vbscript来设计程序,客户端(client)在浏览器中可以显示程序执行的结果,可是,客户端(client)若使用netscape浏览器就无法显示vbscrip
24、t的执行结果。1) asp的特点任何开发工具皆可发展asp,只要使用一般的文书编辑程序,如windows记事本,就可以编辑。当然,其他网页发展工具,例如,frontpage ,dreamweaver等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写asp,可能会发生一些意想不到的离奇状态。通吃各家浏览由于asp程序是在网络服务器端中执行,执行结果所产生的html文件适用于不同的浏览器。2) 语言相容性高asp与所有的activex script语言都相容,除了可结合html,vbscript、java script、active x服务器组件来设计外,并
25、可经由“plug-in”(插件)的方式,使用第三方厂商(third party)所提供的语言。3) 隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到html文件,原始的asp程序代码是看不到的!这是因为asp程序先于网站服务(web server)端执行后,将结果转换成标准html文件,再传送到客户端(client)的浏览器上,因此,我们所辛苦撰写的asp程序并不会轻易地被看见进而被盗用。易于操控数据库asp可以轻易地通过odbc(open database connectivity)驱动程序连接各种不同的数据库,例如:access、foxpro、dbase、oracle等等,
26、另外,asp亦可将“文本文件”或是”excel” 文件当成数据库用。4) 面向对象学习容易asp具备有面向对象(object-oriented)功能,学习容易,asp提供了五种方便能力强大的内建对象:request、response、sever、application以及session,同时,若使用asp内建的“application”对象或“session”对象所撰写出来的asp程序可以在多个网页之间暂时保存必要的信息。asp是服务器端的脚本执行环境,可用来产生和执行动态的高性能的web服务器程序。 当用户使用浏览器请求asp主页时,web服务器响应,调用asp引擎来执行asp文件,并解释其
27、中的脚本语言(javascript 或vbscript),通过odbc连接数据库,由数据库访问组件ado(activex data objects)完成数据库操作,最后asp生成包含有数据查询结果的html主页返回用户端显示。2.2 sql server 2000建立数据库1) sql server 2000建立数据库上手容易如果一个企业至今还未购置数据库,其中一个主要的原因可能就是认为它不好上手,那么,从sql server开始则容易上手。毕竟,大多数的中小企业日常的数据应用是建立在windows平台上的。由于sql server与windows界面风格完全一致,且有许多向导(wizard)
28、帮助,因此易于安装和学习,有关sql server的资料、培训随处可得,并且目前国内具有mcdba认证的工程师不在少数。从另一个角度来讲,学习sql server是掌握其他平台及大型数据,如oracle,sybase,db/2的基础。因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有机会去接触它们。但有了sql server的基础,再去学习和使用它们就容易多了。it行业的实践经验充分证明了这一点。2) 兼容性良好 由于今天windows操作系统占领着主导地的位,选择sql server一定会在兼容性方面取得一些优势。另外,sql server 200
29、0 除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮 xml 数据,可以将搜索结果以 xml格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.net 战略中发挥着重要的作用。 3) 相对于7.0的优越性 microsoft sql server 2000是在sql server 7.0的基础上对性能、可靠性、质量以及易用性进行了扩展。sql server 2000中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。其增强的特性包括对丰富的扩展标记语言(xml)的支
30、持、综合分析服务以及便捷的数据库管理。4) 电子商务 在使用由microsoft sql server 2000关系数据库引擎的情况下,xml数据可在关系表中进行存储,而查询则能以xml格式将有关结果返回。此外,xml支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。你还可以使用hypertext transfer protocol(超文本传输协议,http)来访问sql server 2000,以实现面向sql server 2000数据库的安全web连接和无须额外编程的联机分析处理(olap)多维数据集。 5) 数据仓库microsoft sql server 2000非常明显的改
31、进就是增加了olap(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。olap可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中获取价值。通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。 6) 增强的在线商务 microsoft sql server 2000简化了管理、优化工作,并且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性。其中,用以提高可靠性的特性包括日志传送、在线备份和故障切换群集。在伸缩性方面的改进包括对多达32颗cpu和
32、64 gb ram的支持。通过自动优化和改进后的管理特性-诸如数据文件尺寸的自动管理、基于向导的数据库拷贝、自动内存管理和简化的故障切换群集安装与管理,在线商务应用程序能够被迅速部署并有效管理。7) 利于构筑“敏捷性商务”所谓“敏捷性商务”就是能够打破内部和外部的商业界限,对迅速改变的环境做出快速反应。微软已经与关键的合作伙伴建立起了战略关系,创造出了能够与许多供应商的产品实现整合的解决方案,因而企业用户并不需要做出要么完全接受,要么全部不要的承诺。在部署解决方案的过程中,企业用户不一定要拆除原有的设备从头。敏捷商务让企业用户能够充分利用现有的系统,自主决定所需的硬件和软件解决方案以及由谁来提
33、供,伸缩自如、游刃有余。2.3 网页设计制作规范1) 基本要求a) 在网站根目录中开设images,dat,bookpic三个子目录,images目录中放不同栏目的页面都要用到的公共图片,例如网站的标志、banner条、菜单、按钮、flash文件等;dat子目录中放数据库文件;bookpic子目录放商家上传的商品的图片等原始资料。b) 在根目录中原则上应该按照首页的栏目结构,给每一个栏目开设一个目录,根据需要在每一个栏目的目录中开设一个images和bookpic的子目录用以放置此栏目专有的图片和多媒体文件,如果这个栏目的内容特别多,又分出很多下级栏目,可以相应的再开设其他目录。c) dat子
34、目录中放的是sql server 2000的数据文件,对于此子目录要经常备份。d) 除非有特殊情况,目录、文件的名称全部用小写英文字母、数字、下划线的组合,其中不包含汉字、空格和特殊字符;目录的命名请尽量以英文为指导,不以拼音作为目录名称,经验证明,用拼音命名的目录往往连一个月后的自己都看不懂。2) 脚本编写脚本编写应该有一个脚本整体风格一致的概念,意思是一个月后和一个月前的写的脚本风格保持一致,并能保证整个网站的颜色、字体、连接一致,以及同一个工作组中不同的开发人员编写的脚本风格保持一致,随时都有可能和三个月前的自己合作,也经常要和同事共同开发一个项目,还有可能被要求修改其他人开发的脚本。
35、2.5 网站设计中的一些技巧 明确网站主题规划注意点: 静态网页处理:注意不要让你的网站主题过于分散。因为网站主题越集中,一般情况下网站所有者在这方面投入的精力会更多,因此所提供信息的质量也会越高。我们知道,搜索引擎一直致力于向用户提供高质量的信息搜索服务,所以它会将那些提供有价值信息的网站排名提前,优先返回给用户。 如果网站内容覆盖范围很广,而且确实又需要保留众多的主题,这种情况下怎么办?还是同样的原则,只要你将网站信息分门别类进行合理的组织,自然就会形成一个个相对集中的主题,那么搜索引擎自然会给你一个靠前的网站排名。 a) 丰富网站内容与网站受欢迎程度 这两者是相辅相成的,有着丰富内容的网
36、站通常也会受访问者的欢迎。请注意这里的内容丰富并不是指内容的繁杂,而是指内容的深度。 b) 特效链接 我们经常看到有些网站为导航链接加上了特效,如点击某个项目会展开下层链接等。这些效果一般通过java script实现,视觉上非常新颖,但为了让搜索引擎顺利检索到你的网页,建议还是牺牲掉一些花哨的东西。 c) flash 虽然flash制作的网页视觉效果较好,但搜索引擎对此却不太感冒,个案表明这一类的网站很难被百度搜索引擎索引。明智的做法是提供flash和非flash网页两种选择,这样即增加了网页的观赏性,又照顾到了搜索引擎的情绪。d) 动态网页(dynamic pages) 任何地址中带“?”
37、号、“&”号(及其他类似符号)的网页都会把“蜘蛛”程序挡在门外。这些网页通常由cgi、php、asp等程序产生,技术上较先进,但不适合搜索引擎的“蜘蛛”程序。虽然目前有的大型搜索引擎(如google)已具备检索动态网页的能力,但相当一部分数引擎还是不支持它的。而且即使是能够索引动态网页的google,也在多个场合中明确表示不保证检索全部的动态网页。因此,除非是超大型网站,为方便起见不得不采用动态网页生成技术,否则还是尽量使用静态网页为好。 e) 加密网页 除非你不希望搜索引擎检索你的网页,否则不要给你的网页加密。f) 网页容量 包括图像在内的网页字节数最好不要超过50k。体型庞大的网页下载速度
38、慢,不仅会让普通访问者等得心急如焚,有时也会使“蜘蛛”程序感到不耐烦。南京工业大学本科生毕业设计(论文)第三章 电子商务网站的具体设计3.1 系统功能的设计网站整体架构分为商家登陆、顾客登陆、站内搜索以及后台数据库权限和数据管理。用户通过浏览器浏览商业网站,以用户的需求方便的解决产品的选购。用户可以登陆网站注册会员,订购自己需要的产品,通过审核后购买产品。商家可以通过注册商店,建立网上电子商店,通过审核后上传产品信息,销售产品如图3-1所示:商家顾客sql数据库顾 客 登 陆网站后台数据库权限和数据管理商 家 登 陆站 内 搜 索图3-1网站的3层结构图3.2 系统结构图本系统前能共分为7大部
39、分,16个完整的功能模块。系统结构如图3-2所示:43电子商务网站前台商品展示购物车收银台会员管理信息反馈站长登录信息发布商品展示商品信息查询移出指定商品清空购物车填写订单信息查看购物车确认订单注册会员修改会员资料账户信息查询用户留言进入后台管理商城新闻商城动态度商品专题信息设置页脚信息和电子商务网站后台订单管理商品管理页脚设置用户论坛信息发布查看订单执行订单使订单作废添加商品信息商品分类修改商口信息删除商品信息查看用户留言删除用户留言回复用用户留言新品上架商家专业题商城动态管理添加商品图3-2电子商务网站前台结构图本系统后台分5大部分,14个完整的功能模块。系统结构如图3-3所示。图3-3电
40、子商务网站后台结构图3.3 业务流程图电子商务网站业务流程图如图3-4所示:客 户留言反反馈上架新品展示特价商品展示指定商品查询身份验证注 册购物车不是会员订单管理中心订单确认,发送用户订购的商品反馈用户接收情况会员用户专区 图3-4业务流程图3.4 为何要基于b/s模式由于客户服务器两层结构存在灵活性差、升级困难、维护工作量大等缺陷,已较难适应当前信息技术与网络技术发展的需要。随着web技术的日益成熟,browse/server(简称b/s)结构已成为取代browser/server(简称c/s)结构的一种全新技术。采用该结构软件的优势在于:1)无须开发客户端软件,维护和升级方便;2)可跨平
41、台操作,任何一台机器只要装有www浏览器软件,均可作为客户机来访问系统;3)具有良好的开放性和可扩充性;4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件研制中一种流行的体系结构。在b/s体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。b/s结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网
42、页生成等工作全部由web server完成。实际上b/s体系结构是把二层c/s结构的事务处理逻辑模块从客户机的任务中分离出来,由web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了web服务器。这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子“苗条”了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。3.5 asp与sql seve
43、r数据库的连接在internet网上随处可见留言板、讨论组、网上投票、网上调查、聊天室等internet功能模块,在许多单位的小型局域网中也运行着各种各样的办公自动化网络系统,这些程序都是利用asp(active server page)与数据库技术结合而实现的。页面与数据库源建立连接是访问数据库的一步,也是最为重要的一步。本网站采用了sql sever数据库,数据库名称为eshop。数据库eshop包含以下9个表:用户注册信息表、商品分类信息表、订单信息表、大类商品信息表,小类商品信息表、送货信息表、字段定义表、单位设置表、商家信息表。有了这些表下面就如何连接数据库的说明。在asp脚本中可以
44、通过三种实用的方法连接数据库:通过odbc dsn建立连接,通过oledb建立连接和通过driver建立连接。无论是进入论坛发表自己观点,还是进入自动化管理系统,都需要用户填写登录信息,系统在自身的数据库中检查是否有此用户的注册信息,如果检测到,用户即可顺利登录。而这一登录检查过程的实现,就需要后台数据库与前台页面的连接。本论文中使用到的主要表如下:数据库表,如表3-5所示:表3-5 数据库表序号数据库表数据库表名称1member用户信息2news新闻信息表3logo广告信息表4hw商品信息表5sort商品类型表6basket用户购物车信息表7ad友情链接信息表8pub公告信息表9nsort商
45、品子类别信息表10system商品信息表11sub用户订单表12admain管理员信息表用户信息表,如表3-6所示:表3-6 用户信息表member字段名称数据类型说明备注user_idsmallint用户编号primary keyuser_namevarchar(20)用户名称not nulluser_passvarchar(20)用户密码not nulluser_mailvarchar(20)用户邮件not nulluser_addsvarchar(10) 用户地址not nulluser_telvarchar(2)用户电话user_regtimevarchar(20)登录时间user_r
46、egipvarchar(40)登录ipuser_lasttimevarchar(200)最后登录时间user_lastipvarchar(10)最后登录ipuser_buymoneydatetime用户总金额user_postcodedatetime用户邮编user_namecdatetime登录名称user_typevarchar(50)用户类型商品信息表(hw),如表3-7所示:表3-7商品信息表hw字段名称数据类型说明备注hw_tidint产品idprimary keysort_idint类型idnot nullhw_namevarchar(100)商品名称hw_cashfloat商品价
47、格hw_contentvarchar(1000)商品简单描述hw_content2varchar(1000)商品详细描述hw_datedatetime修改日期hw_picimage商品图片dailifloat会员价格pifafloat市场价格zhuangvarchar(1000)商品状态companyvarchar(1000)商品出产公司yeshuvarchar(1000)页数datadatetime上架日期商品类型表(sort),如表3-8所示:表3-8商品类型表sort字段名称数据类型说明备注sort_idsmallint类型编号primary keysort_namevarchar(50
48、)类型名称用户购物车信息表,如表3-9所示:表3-9 用户购物车信息表字段名称数据类型说明备注basket_idsmallint购物车编号primary keyhw_idsmallint商品idnot nulluser_namevarchar(20)用户名not nullbasket_countint购物车总数basket_datedatetime购物时间basket_checkchar购物确认hw_namevarchar(20)商品名称hw_cashvarchar(20)商品价格sub_numbervarchar(20)订单号dailivarchar(20)代理说明商品子类别信息表(表名:nsort),如表310所示:表3-10 商品子类别信息表字段名称数据类型说明备注nsort_idsmallint编号primary keynsort_namevarchar(100)子类别名称sort_idsmallint类型编号网站信息表,如表311所示:表3-11网站信息表字段名称数据类型说明备注idsmallint编号primary keynamevarchar(8)联系人姓名mailvarcha
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB32/T 4688.1-2024艾滋病防治技术指南第1部分:自愿咨询检测门诊建设
- 糖尿病疾病护理查房
- 疫情的危害健康教育
- 人教版白鹅说课课件
- UI设计答辩核心要素解析
- 胸腔积液术后护理查房
- 肾科常用药物护理
- 腔隙性脑梗死的护理措施
- 教育领域:2025年人工智能辅助教学应用深度报告
- 徽派建筑店铺设计
- 疼痛科护士的非药物疼痛管理技巧
- 土地承包经营权证样式-1221
- 爆破作业的安全规定与操作程序
- 前庭大腺囊肿护理查房课件
- 国开《Windows网络操作系统管理》形考任务3-磁盘存储与文件服务实训
- 深圳中考自主招生简历
- 保险团队训练师落地授课法
- 有限空间作业管理台帐(参考模板)
- 埃克森美孚D40MSDS金盛昌化工
- 人口信息-中国生殖健康家庭保健培训中心
- 地区发展模式课件
评论
0/150
提交评论