购物系统毕业论文_第1页
购物系统毕业论文_第2页
购物系统毕业论文_第3页
购物系统毕业论文_第4页
购物系统毕业论文_第5页
已阅读5页,还剩25页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE27摘要电子商务是一种通过网络交换数据的方式。随着网络的发展,网上世界是商业界有史以来最大的市场,电子商务的出现,赋予商业以极大的创造性和优越性。电子商务将买家和卖家,厂商和合作伙伴紧密联系在一起,因而消除了时间和空间带来的障碍。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对网络购物过程形成一整套动态的管理,经过对多个开发软件及数据库软件的优越性进行评估之后,最终选择用ASP和数据库MicrosoftAccess软件开发一个B/S结构的《网络购物系统》网站。关键词:网上购物系统,Access2003数据库,ASP,电子商务。目录摘要 I第1章绪论 11.1项目背景 11.2课题内容 11.3需求分析 11.4相关技术比较 21.4.1操作系统和Web服务器技术对比 21.4.2数据库技术对比 31.4.3动态网页制作技术对比 31.4.4开发语言与平台 5第二章项目的设计 62.1网站规划 62.1.1网站介绍 62.1.2网站目标细化 62.1.3确定网站要素 62.1.4网站设计 62.3设计中遇到的问题及解决方法 9第三章项目的实现 113.1LOGO和Banner设计 113.2设置本地测试服务器 123.3界面设计与实现效果 133.4数据库设计(各数据库结构清单、功能描述) 153.5网站的安全维护 21结束语 22致谢 23参考文献 24附录: 25第1章绪论1.1项目背景进入90年代以来,互联网在我们的现实生活中创建出了一个新的世界虚拟的互联网世界,它被专家称之为地球的“第六大洲”,随着计算机技术,通信技术的日益发展和融合,尤其是Internet互联网的普及和应用,出现了一种崭新的商务模式电子商务。随着电子商务的产生与发展,网上购物渐渐成为时尚,尤其在最近几年中购物网站已经成为社会不可缺少的一部分,因其具有将传统的商务流程电子化、数字化,一方面以电子流代替了实物流,可以大量减少人力、物力,降低了成本;另一方面突破了时间和空间的限制,使得交易活动可以在任何时间、任何地点进行,从而大大提高了效率。1.2课题内容大型在线购物商城网站向全世界网上购物人群提供多种商品的在线销售,包括图书、音像、家居、化妆品、数码、饰品等数十精品门类,为消费者提供安全、方便、快捷的服务,给网上购物者带来极大的方便和实惠。最终选择用ASP和数据库MicrosoftAccess2003开发一个B/S结构的网络购物网站。1.3需求分析1中国经历了20多年的改革开放,经济取得了突飞猛进的发展势头,人民生活水平和消费能力,以及一些消费观念正逐步改变,其中,网上购物这一新型消费方式和购物观念正在逐步深入人心,也正被许多网民所乐意接受,特别是受到了年轻一代人的喜欢,因为年轻人的文化素质高,对网络知识了解的比较多,并且他们很容易接受新事物,并大胆的尝试,同时网上购物带给顾客的是一种全新的体验和感觉,又让顾客得到实惠和方便等许多好处,从国际环境来说,发达国家的网上购物更是普及,比如韩国人日渐习惯网上购物,其网上购物金额突破6万亿韩元,又如互联网改变欧洲人的生活习惯,网上购物成为主流,而最新统计资料数字显示,美国网上购物已经不如成熟期。经过一阵的网络泡么经济之后,网上购物走出了低谷,交易增长164。14%,达到3。83亿元。面对国际环境带给网上购物新的生命力,国内的网上购物也正逐渐热起来,而中国第一次进行真正意义上的网上购物是1995年。直到1999年才被人们认可,随着网络的普及,以及拥有13亿人的消费大国,一些风险投资资金,纷纷争夺中国的网上购物市场,比如当当网,易趣网,8848等,中国网上购物正处于起步阶段。在国内,各类商务模式的发展概况如下:

截止到2000年3月底,中国目前从事消费类电子商务的网站数量为1100余家,其中购物网站近800家,拍卖网站有100家左右,服务类网站中远程教育网站180家,远程医疗网站20家。在购物网站中,其中近1/3有传统零售业务,2/3则为纯粹的网上商店,这一情况正好与国外相反。例如在欧洲,在线商店里有2/3有传统的零售业务,这显示了中国的传统零售业对于利用互联网开拓业务还不甚积极,目前从事电子商务的以新兴企业居多。

由于大家看好未来中国电子商务的发展前景,一些风险投资资金纷纷进军中国的网上购物市场,因为拥有13亿人口的中国,必将是世界网上购物市场的一份大蛋糕。1要做好做大一个网上购物网站,其投资量不小,所以我们更好更仔细的做好每一笔投资资金,使钱花在刀刃上。而一个成立一个网上购物网站,其资金主要分为三个部分,第一就是技术开发费用,现在的网上购物市场前景相当的大,有很多的大公司已经进入这个市场或者正在准备进入这个市场,面对强大的对手,技术先进是在竞争中上不了的法宝,也是立于不败之地的一个重要元素,所在我们详细的对以上数据进行分析与调研以后,我们对于这次毕设的课题有了一定的认识与了解,并且我们也对这一课题有了一个良好的规划与分工,我们会根据我们所调查和分析的数据去认真的完成我们的毕业设计,构建一个实时在线大型购物商城。1.4相关技术比较1.4.1操作系统和Web服务器技术对比Web服务器:在网络中为实现信息发布、资料查询、数据处理等诸多应用搭建基本平台的服务器。Web服务器如何工作:在Web页面处理中大致可分为三个步骤,第一步,Web浏览器向一个特定的服务器发出Web页面请求;第二步,Web服务器接收到Web页面请求后,寻找所请求的Web页面,并将所请求的Web页面传送给Web浏览器;第三步,Web服务器接收到所请求的Web页面,并将它显示出来。在Windows2000/XP下安装IIS服务器IIS(InternetInformationServer,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。在Windows2000中只要添加IIS(InternetInformationServer,操作系统自带的组件),便可轻松实现Web服务。在Windows2000中,如果没有添加IIS,可单击“开始”,指向“设置”,单击“控制面板”,双击“添加/删除程序”,选择“添加删除Windows组件”,在弹出的“Windows组件向导”窗中“组件”下勾选“Internet信息服务(IIS)”。然后放入系统源盘,单击“下一步”,显示“完成'Windows组件向导'”窗后单击“完成”即可。1.4.2数据库技术对比“数据库”就是为了实现一定的目的按某种规则组织起来的“数据”的“集合”。它由一个称为数据库管理系统的软件进行管理。数据的存取方式独立于使用它的应用程序。在动态网站的设计中,数据库设计的重要性不言而喻。如果设计不当,查询起来就非常吃力,程序的性能也会受到影响,无论你你使用的是何种数据,通过正规化得表格设计,可以令你的代码更具可读性,更容易扩展,从而也会提升应用的性能。Access2003数据库管理系统是MicrosoftOffice2003套件的重要组成部分,是Access的最新版本。Access适用于小型数据库系统的开发,用以存储和管理用户所需要的数据。目前市场上流行的大型数据库系统产品有很多,像IBM的DB2、Informix,Microsoft的SQLSerever,以及Oracle\Sybase\MySQL等。有别于那些小型数据库,大型数据库系统不仅提供了更好的性能而且在安全性和扩展性方面和小型数据库数不能相提并论的。SQLSerever作为微软的产品一经推出就以非常好的易用性和卓越的性能赢得了广大用户的青睐,与其是在小型企业中SQLSerever的应用更是普遍。由于其本身的高性能、高可靠性、高质量和高易用性等优点使得竹布成为大规模联机事务理(OLTP)、数据仓库和点子上区应用程序的优秀数据库平台。Access2003具有良好的开放性和可移植性,以及性能的可靠性和稳定性更适合本系统,此我选择了Access2003作为后台数据库系统。1.4.3动态网页制作技术对比最常用的三种动态网页语言有ASP(ActiveServerPages),JSP(JavaServerPages),PHP(HypertextPreprocessor)。在这里,从技术角度来简单的分析:1、ASP技术的特点简介:ASP全名ActiveServerPages,又成为服务器端的VbScript,所以采用我们非常熟悉的VB语法。公司特征:由MicroSoft公司推出。难易程度:由于采用basic语法,只要熟悉basci语言,有点html基础,要学习掌握ASP是很简单的事情。代码隐藏性:不需要编译,直接运行,所以代码可视。编写工具:任何文本编辑都可以进行编辑,当然,对于asp还是推荐采用MS公司的InterDev。封装性:能很好的结合MS的COM(+)技术,可以将比较复杂的的事务处理工作封装在COM(+)中,而ASP能非常好的进行调用。扩充性:由于MS本身的ActiveX技术具有无限可扩充性,所以能很好的结合其他语言编写的组件。数据库:这个方面,采用MS的ODBC接口技术,所以,几乎所有的数据库都可以结合。平台性:遗憾的是,对于我们目前流行的两种最主流的网络操作系统(UNIX/Linux和NT/Win2000),它却只能在NT和win2000上很好的支持。2、JSP技术的特点简介:JSP全名JavaServerPages,采用java语法,由于java体系的任何东西都是需要jdk支持的,同样,JSP也离不开JDK。公司特征:由Sun公司推出。难易程度:由于采用java语法,由于java高度的面向对象和灵活性,所以,比basic稍微要难点。代码隐藏性:要编译成servlet,在服务器端运行,所以代码不可视。编写工具:任何文本编辑都可以进行编辑,但是,却需要JDK先编译好。封装性:能很好的结合Javabean技术,可以将复杂的的事务处理工作封装在Bean中,而JSP能非常好的进行调用。数据库:采用java结合数据库技术,即:JDBC技术,也是一个统一的数据库接口技术。平台性:对于我们目前流行的两种最主流的网络操作系统(UNIX/Linux和NT/Win2000),都能很好的支持。3、PHP技术的技术特点简介:PHP全名HypertextPreprocessor,采用类似C的语法。难易程度:由于采用C语法,要学习掌握PHP也是比较简单的事情。代码隐藏性:不需要编译,直接运行,所以代码可视,但是,可以通过Zend的编译器将其代码加密处理,以隐藏源代码。编写工具:任何文本编辑都可以进行编辑。封装性:能结合MS的COM(+)技术,也能结合JavaBean,将某些复杂的的事务处理工作封装在COM(+)和JavaBean中,但是,性能当然没有象ASP结合COM(+)和JSP结合javabean那么“原版”,也就是速度和性能上肯定没有后者好。公司特征:PHP是OpenSource的,所以,你可以得到它的源代码,并可以重新编译,甚至加入自己的特征。数据库:对于目前流行的数据库,几乎都有支持,但是,它却不是象ASP,JSP一样有个统一的接口,对于每种数据库几乎都有一个不同的接口。平台性:对于我们目前流行的两种最主流的网络操作系统(UNIX/Linux和NT/Win2000),它都可以很好的支持,而且根本不用修改任何代码。对于比较大型的网站,比如对事务处理和负载均衡要求比较高的站点,采用JSP和ASP的比较多,从成本上考虑,比较经济的站点采用PHP应该是最好的选择,采用PHP技术的站点应该是最多的。由于三种语言各自有自己的长处,所以都有相当的支持者,在今后相当一段时间内,都不会被对方所淘汰。1.4.4开发语言与平台Frontpage是Microsoft出品的,可能是最简单、最容易,却又功能强大的网页编辑工具。采用典型的Word界面设计,只要你懂得使用Word,就差不多等于已经会使用Frontpage。就算你不懂Word也没关系,"所见即所得"的操作方式会让你很快上手,而且你无须学习HTML语法。但Frontpage的也有其不足之处:首先是浏览器兼容性不好,做出来的网页,用Netscape往往不能正常显示;其次,生成的垃圾代码多,也会自动修改代码,导致在某些情况下极为不便;再次,对DHTML的支持不好。但不管怎么说,Frontpage的确是最好的入门级网页编辑工具。常见的版本为Frontpage2000和Frontpage2003。Dreamweaver是Macromedia公司的产品的另一款"所见即所得"的网页编辑工具,或称网页排版软件。与Frontpage不同,Deamweaver采用的是Mac机浮动面版的设计风格,对于初学者来说可能会感到不适应。但当你习惯了其操作方式后,就会发现Dreamweaver的直观性与高效性是Frontpage所无法比拟的。Dreamweaver是可视化的网页制作工具,很容易上手,使用它可以轻松地制作出网页,可以尽情发挥创意。DreamweaverMX将以前的Dreamweaver4.0和DreamweaverUltraDev和二为一,其引以为豪的网页编辑排版功能,更是建立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后,没有建立虚拟目录。要建立虚拟目录,并指向指定的文件夹。控制面板-->管理工具-->打开Internet服务管理器,双击本地计算机名-->鼠标右键点击"默认的WEB站点"-->新建-->虚拟目录。按照WINDOWS提示一步一步操作,虚目录一定要指向动态页面所在的文件夹。问题2、配置好IIS和虚拟目录后,在主页,点击注册,却又出现下载提示框?解决办法:3次同样的问题,让我有点灰心,但是同样的问题解决起来应该越来越明析了。仔细考虑,原来是我打开网页的方式错了。必须在IIS的虚拟目录里打开动态页面。找到IIS中文件所在的位置,INDEX.ASP文件。右键选择"浏览"跳出网页,终于出现了心仪已久的留言本。问题3、在虚拟目录中,我复制了一份网站文件,但在却打不开主页面了。解决办法:虚拟目录没有可传递性,要想在复制的目录中打开动态页面,必须通过IIS设置虚拟目录,指定所要的文件夹。第3章项目的实现3.1LOGO和Banner设计总体结构设计的主要任务就是将整个系统合理的划分成各个功能模块,正确地处理模块之间与模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构等等。一个好的结构应当是连接紧密而又游刃有余,应当满足一些要求,至少不应当出现单独的链接死点页面,即当顾客到达该页时却只能通过单击“back”才能跳出,这样的结构显然是失败的结构。很多人通过网站的结构列表是很难想象实际的网站的,为了使网站的结构更清晰更准确,于是采用了可视化的结构蓝图。结构化蓝图就是由一组由图框、有向连线以及图标等组件所组成的反映网站结构的图形。它们能精确地显示网中的元素如何分组和联系,使设计变得更容易更准确。在本电子网站中,因为其它页面的设计中经常要用到本结构的式样,故为了使用的方便与快捷,将其设为style.asp文件。在子模块系统划分的基础上,对相应的子系统的数据流图采用事物中心法进行分析,然后对每一个子系统进行进一步分解,分层进行,直到分解成功能单一、含义明确的单一功能模块,形成系统的功能模块结构图。然后对图中的每一个功能模块进行说明,即功能模块说明书,下面以本电子商店的设计与管理为例,说明每个功能结构模块的功能。顶端菜单选项包括的结构功能如下图所示:网站LOGO导航菜单网站LOGO导航菜单(1)网站Logo:首先需要设计制作一个网站的标志Logo。就如同商标一样,Logo是你站点特色和内涵的集中体现,看见Logo就让大家联想起你的站点。网站的标志Logo可以是中文、英文字母、可以是符号、图案,还可以是动物或者人物等等。标志的设计创意来自你网站的名称和内容。导航菜单中包含以下的项:主页超链接:default.htm商品分类超链接:shopdisplaycategories.asp(显示所有商品分类)商品查询超链接:shopsearch.asp查询购物车--超链接:shopaddtocart.asp(显示用户选择将要购买的商品)清空购物车超链接:shopend.asp(把购物车中的物品清空)结帐超链接:shopcustomer.asp(顾客确认购买商品)3.2设置本地测试服务器构建Web服务器任何网站都要建设在一定的平台之上,选择哪种平台运行您的网站是至关重要的策略性决定。它决定了网站的可靠性、对客户的服务能力,以及为了维持网站运行所需要付出的代价。在网页建中的CGI程序或后台数据库支持也有赖于平台的选择。只要选择正确的产品以及做出相应正确的设计,你的网站就可以成为和客户及合作伙伴之间进行沟通的良好途径。而设计不佳的网站就像一个没有足够停车场的超市,用户将离去而且不太可能再次转回。浏览器/服务器(Browser/Server)模式构成的三层网络结构,使前端具有统一标准的浏览器用户界面,服务器端集中了大部分应用软件的开发管理,并且系统开发可以使用任何脚本语言(如Perl,JavaScript,VbScript等),后端可以存取任何数据库,其B/S模式的一般结构如下图3-1所示:数据库应用程序数据库应用程序浏览器(B浏览器(Browser)网络服务器(Server)图3-1三层Web结构模式图在三层结构中,Web服务器起着核心的作用。服务器主要通过运行网络操作系统、网络应用程序并通过网络接口来实现其功能。实现Web的交互,需要在服务器的操作系统上运行Web站点服务程序,例如,Website,IIS,PWS等。不同的操作系统要求不同的Web服务器程序配合使用。一般情况下,服务器端采用微软Windows类操作系统IIS(InternetInformationService)或PWS(PersonalWebServer)的结合。鉴于ASP程序运行的可靠性、兼容性及易用性等因素,我们选用微软的PWS架设Web服务器。1、在安装有FrontPage2000的电脑中安装IIS5.0我们可以从Windows2000安装光盘插入光驱自动运行后,选择添加组件,也可以从WindowsNTOptionPack光盘中获取,还可以从Microsoft网站下载,其大小约为18MB。在整个安装过程中,可以按照提示一步步地进行安装,可以设置Web发布目录,默认路径是:“c:\Inetput\wwwroot\”。然后可以根据需要,选择安装MTS程序。MTS是一个以组件为基础的异动处理系统,用来开发、配置和管理网络服务器应用程序,并允许不必等待确认事务是否完成,就可以使程序在事务通知间继续传递并处理消息。2、FrontPage服务器扩展的设置选择“MicrosoftOffice工具”程序组中的“ServerExtensions管理器”(服务器扩展管理器)命令,将打开“Microsoft管理控制台”窗口。在“FrontPageServerExtensions”文件夹中包含当前计算机的名称(如“YGJ”)所对应的文件夹,如果在该文件夹中不包含任何内容,则表示“FrontPageServerExtensions”没有正确设置。此时,用鼠标右键单击当前计算机名称所对应的文件夹,并在弹出的菜单中选择“新增”子菜单中的“站点”命令,这时屏幕上将显示“服务器扩展配置向导”对话框,依次执行下一步,该向导将在当前计算机上添加服务器站点。操作完成后,在当前计算机所对应的文件夹中,将出现一个新的站点文件夹“/LM/W3SVC/1:”,其中包含该站点中的所有虚拟目录以及子站点。3、IIS的设置如果“FrontPageServerExtensions”进行了正确的设置,单击Web服务器的地址,即可打开浏览器查看IIS站点中的缺省主页,则表示Web服务器运行正常。在“个人Web管理器”对话框中,单击左侧的“高级”按钮,将显示“高级选项”画面,可以添加或删除Web服务器中的虚拟目录,也可以设置虚拟目录的属性。在WindowsXP/2000中,如果没有添加IIS,可单击“开始”,指向“设置”,单击“控制面板”,双击“添加/删除程序”,选择“添加删除Windows组件”,在弹出的“Windows组件向导”窗中“组件”下勾选“Internet信息服务(IIS)”。然后放入系统光盘,单击“下一步”,显示“完成'Windows组件向导'”窗后单击“完成”即可。IIS安装成功后,打开“管理工具”,在里面可以看到“Internet信息服务”的组件图标,打开后,在默认网站上右键单击属性,设置主目录的本地地址,即网站文件的文件夹地址。3.3界面设计与实现效果为了保证只有管理员才能对商品的管理,特设置了这个功能,防止一些恶意的破坏。界面如图3-2所示:图3-2登陆界面为了使网站能够方便用户,特设置了导航菜单和底部菜单,界面才用统一的颜色,使用户更容易接受。界面如图3-3所示:图3-3主界面这是商品详细介绍浏览页面,在点这级页面后,用户可以详细的知道商品的外观、价格以及有关商品的详细介绍内容,使得用户可以在详细知道商品后轻松购物,在这级页面还附上了免费服务电话,用户有问题时可以随时咨询,这样将给用户提供满意的服务。我在处理这级页面时尽量使页面简洁得体,没有用大量的图片以及动画来布置,因为在这级页面我想让用户在一个良好的页面中去认真仔细的浏览自己喜欢的商品,太过花乱会影响到用户的观看,从而会使用户没有心情看下去导致用户不够买商品,这也是我们的失误。当有权限的管理员正确登录后,就可以进行管理操作,主要包括商品的更新,订单的处理等,界面如图3-4所示:图3-4管理员界面3.4数据库设计(各数据库结构清单、功能描述)本电子商店网站系统中所涉及的数据库表结构的建立及字段设计如下:运行Access2000数据库系统,新建一个数据库,命名为“shopping.mdb”,向其中添加表,数据库中所含表的情况如图3-5所示。图3-5database数据库中所含的表对象本系统中关于数据库表结构设计如下:表3-1商品分类表(categories表)字段名称数据类型大小默认值必填字段说明categoryID自动编号递增商品种类编号catdescription文本255否种类描述CatExtra文本255否商品其他说明CatImage文本100否商品图片表3-2管理员日志表(tblLog)字段名称数据类型大小默认值必填字段说明fldAuto自动编号递增自动编号fldUserName文本50否登录用户名fldTime日期/时间否登录时间fldDate日期/时间否登录日期fldInOut文本50否进入/进出标志表3-3顾客表(customers表)字段名称数据类型大小默认值必填字段说明ContactID自动编号递增顾客编号FirstName文本50否名LastName文本50否姓Address文本255否地址City文本100否城市Province文本100否省份PostCode文本20否邮编Country文本100否国家Company文本255否公司Phone文本50否家庭电话MobilePhone文本30否手机Fax文本30否传真Email文本50否EMAIL信箱ContactTypeID数字否联系类型编号Comments文本255否说明ContactReason文本20否联系原因LoginCount数字否登录次数LastLogindate日期/时间Date()否最后一次登录日期Password文本50否密码表3-4购买项目表(oitems表)字段名称数据类型大小默认值必填字段说明orderitemID自动编号递增订单编号orderid数字0否顾客编号catalogid数字0否商品编号numitems数字0否商品项目itemname备注否商品项目名称unitprice货币0否单品价格表3-5商品表(products表)字段名称数据类型大小默认值必填字段说明catalogID自动编号递增关键字ccode文本20否商品编码cname文本100否商品名称cdescription备注否商品描述cprice货币0否商品价格Features文本100否cimageurl文本100否商品图像URLButtonimage文本100否cdateavailable日期/时间Date()否商品有效期cstock数字0否商品库存量ccategory数字0否商品种类IDcategory文本50否weight文本20否商品重量mfg文本50否cdescurl文本100否pother1文本50否pother2文本50否pother3文本50否Subcategoryid数字0否RetailPrice货币0否零售价SpecialOffer文本100否特价AllowUserText文本100否Pother4文本255否pother5文本50否表3-6商品特性表(prodFeatures表)字段名称数据类型大小默认值必填字段说明id自动编号递增自动编号FeatureNum数字0否特性序号FeatureCaption文本50否特性标题FeatureName文本100否特性名称FeaturePrice货币0否特性值FeatureOther文本100否其他表3-7订单表(orders表)字段名称数据类型大小默认值必填字段说明orderID自动编号递增订单编号ocustomerid数字0否相应顾客编号odate日期/时间否订单日期orderamount货币0否订单金额ofirstname文本100否接收者名olastname文本100否接收者姓oemail文本100否接收者Emailoaddress文本200否接收地址ocity文本100否接收城市opostcode文本15否接收地邮政编码ostate文本100否接收地省份ocountry文本50否接收地国家ophone文本20否电话ofax文本20否传真ocompany文本255否公司ocardtype文本50否信用卡类型ocardno文本16否信用卡卡号ocardname文本200否信用卡名称ocardexpires文本10否信用卡失效日期ocardaddress文本150否oprocessed是/否no否ocomment文本255否otax货币0否opromisedshipdate日期/时间否oshippeddate日期/时间否oshipmethod数字0否oshipcost货币0否oshipname文本50否oshipcompany文本50否表3-8运送方式表(shipmethods表)字段名称数据类型大小默认值必填字段说明shipmethodID自动编号50关键字shipmethod文本0否送货方式smprice货币0否送货价格ShipBaseCost货币0否基本运费ShipExtraCost货币0否额外运费ShipOther文本50否其他表3-9商品子类表(subcategories表)字段名称数据类型大小默认值必填字段说明subcategoryID自动编号递增自动编号SubCategory文本255否子类名称Categoryid数字0否SubcatOther文本100否SubcatImage文本100否图片表3-10动态数据库表(tblAccess表)字段名称数据类型大小默认值必填字段说明fldAuto自动编号递增自动编号fldName文本255否功能名称fldURL文本255否功能页面URLfldComment文本255否功能描述flddatabase文本50否本功能数据库,如空,则用本数据库,默认为空表3-11管理员表(tblUser表)字段名称数据类型大小默认值必填字段说明fldAuto自动编号递增自动编号fldUserName文本50否用户名称fldPassword文本50否密码fldAccess文本255否可访问权利flddatabase文本50否ShoppingdatabaseTablesAllowed文本255否允许访问的表名3.5网站的安全维护近年来随着Internet的发展,利用网站安全的脆弱性,黑客在网上的攻击活动每年正在以10倍的速度增长,形形色色的黑客攻击者是一个各怀鬼胎的复杂群体,他们把网上的任何漏洞以及缺陷作为靶子无孔不入。从而使得不少企业以及用户都受到不同的大大小小的损失,所以为了维护我们网站以及用户的利益,我们也要选择安全性较高的防火墙技术来进行防范。NAI公司推出的CyberCop是一种集网络系统入侵检测、安全扫描、动态响应和审计分析于一身的全面入侵检测的解决方案,它像是银行中巡逻的保安人员可以随时发现网络环境中的安全漏洞从而保证网络安全的完整性。我们决定采用双宿主主机结构,就是在堡垒主机中插装两块网络接口卡,并在其上运行代理服务器软件,受保护网与Internet之间不能直接通信,必须经过堡垒主机。因此不必显示的列出受保护网与外部网之间的路由从而达到受保护网除了考到堡垒主机之外,不能看到其他任何系统的效果。同时堡垒主机不转发TCP/IP通信报文,网络中的所有服务都必须由此主机的相应代理程序支持。测试结果表明软件的各主要的功能均能基本实现,测试中出现的一些小问题不足以影响整个系统工作,可在短期内解决。对于测试分析报告中的问题,可以在软件维护阶段加以完善。该软件基本可以投入使用。结束语通过本课题的制作可以让我在设计中充分的发挥自己的想象去找寻素材并布置出整个网站的页面效果,而网络数据库则使得我轻松的建立出一个后台数据库,但是为了了解如何将数据库与网页连接起来我学习了WEB技术,并购买了与之相关的书籍,使得我弥补了在这方面的漏洞,至此我也明白了毕业设计的真正含义了,它一方面是学校以及老师们对于我们这一年半所学的知识的肯定,而另一方面它是为了让我们知道我们所学习的专业知识要如何运用到我们以后的工作中,并且遇到不明白不会的时候不要放弃,而是要一边寻求帮助,一边自己要去充实自己的不足之处,这样才能使整个工作顺利并完美的完成,因此在这次毕业设计中我所得到的并不只有自己的这份毕业设计,还有在此期间我所学习的其他知识以及这份重要的感触,我将深深的记住这次我所领悟的,在以后的工作中不弃不垒,抱着学习的态度去面对自己的工作。致谢紧张的学习很快就要结束了,在最后一个学期我们顺利完成了老师所布置的毕业设计课题,因为这是我第一次做毕业设计,还有很多地方不明白,所以当本文写作过程中遇到了不少大大小小的问题,这时我得到了周围很多人的帮助。尤其是我的指导教师李雅琴。她工作负担也非常的重,但是她并没有因此而放松对我们毕业设计的要求,每次都组织我们开会了解我们的进度,同时也给予了我很大的帮助。无论是期间我所遇到的问题,还是具体论文的写作,武老师都给予了我耐心、详细、具体、实际的指导,使我能顺利完成论文。因此,在此我对老师表示诚挚的感谢。同时,也向所有在我论文写作过程中给予我帮助的同学和朋友们表达我诚挚的谢意。感谢你们无私的帮助,使得我可以这么顺利的完成我人生中第一份重要的毕业设计。参考文献[1]曹建,杨静.FrontPage2000中文版与ASP编程实战演练.北京:电子工业出版社2001.5.[2]杨冀川,徐梅.ASP动态网站设计实战.北京:机械工业出版2000.11.社[3]陈明.软件工程学教程.北京:科学出版社2002.3.[4]刘艺,王春生.计算机英语.北京:机械工业出版社2001.7[5]蒙新,ASP编程技术与综合实例演练:清华大学出版社[6]东方人华,Office2000中文版入门与提高:清华大学出版社[7]张大鹏,张威,陈海波,DreamweaverMX网页设计:北京希望电子出版社[8]汪兆成,易瑞计算机毕业设计辅导网[9]洪恩在线/pc/oa/ac2k/ac2k0102.htm[10]张齐国,动态网站制作指南/asp.asp附录1、主要文件列表图片见文件夹images数据库Access文件diary网页文件edit.aspmodify.asplogin.aspindex.aspdiary-view.aspregister.aspresult.aspdetail.asp2、数据库结构列表数据表user字段结构数据表mydiary字段结构数据表comment字段结构3.重要代码1)登录页面的源代码其实现代码如下<%ifsession("name")<>""orsession("name")=""thenResponse.Redirect("login.asp")endif%>2)留言管理的登陆设置<%title="留言本"'留言本名称LogName="admin"'用于登陆和管理的用户名称LogPWD="admin"'用于登陆和管理的用户密码ShowTopic="10"'设置每页显示数目ProgramOpen="True"POPWrite="True"%>3)最新装饰顾问添加文章源代码<tr><tdvalign=centerheight="200"align="center"><tablewidth="400"border="0"cellspacing="4"cellpadding="0"><formname="form1"method="post"action="add_art.asp"><tr><td>标题:<inputtype="text"name="theme"size="50"class="input"></td></tr><tr><td>时间:<inputtype="text"name="sj"size="26"class="input"value="<%=now%>">点击次数:<inputtype="text"name="hit"size="10"class="input"value="15"></td></tr><tr><td><textareaname="content"cols="56"rows="14"class="input1"></textarea></td></tr><tr><tdalign="center"><inputtype="submit"name="bb"value="添加"class="input"><inputtype="reset"name="bb2"value="重写"class="input"></td></tr></form></table></td>基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论