




已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京联合大学 毕业设计 引 言随着网络的飞速发展,人们已经不满足于简单地获取企业信息,更迫切需要的是能够在网上实现互动的交流及足不出户地购买产品,因此诞生了众多的购物网站。购物网站的种类繁多,其中手机购物网站,则显得具有较强的实用性和广泛性。现如今手机在我们的生活中已经是必不可少的沟通工具之一,我们通过手机可以快速的联系他人,传递信息,可谓“咫尺天涯”,我们生活的世界就在手机信号的包围之下。它的功能之强大,根本就不是一个工具所能及的了。而在线手机的订购又从另一个方面方便了人们的选购,人们可以足不出户的任意选购自己想要的商品,节省了一定的时间,进一步提高了人们的生活质量。本系统描述了通过包括因特网在内的计算机网络来购买、销售商品的过程。本系统为基于b/s模式的网上购书系统。b/s能够绕过中介(如批发商、销售商或经销商)建立与客户的直接关系。本系统采用b/s结构,b/s结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。本系统开发后可以直接用于网上购买手机,方便顾客更好的使用。本系统划分为前台订购系统和后台管理系统两大子系统。前台可对会员非会员同时进行购物管理,实现购物车功能(分为修改继续购物清空去收银台4个状态),可对购物车在结算之前任意步骤进行查询和修改,购买者可依据订单号查询订单状态(已收到订单已收到货款已发货已送达收货人等状态)。后台设置管理员维护界面,可在首页设定打折商品或推荐商品,可对订单状态进行跟踪和管理。制作手机在线购物网站具有非常高的实用价值,并具有广泛的意义。由于我对网上销售的这种快捷的订购,方便用户的价值很感兴趣,因此选择了此题目,编制出了此系统供大家使用。1 绪论 1.1课题背景概述在线购物一般指企业对消费者的电子商务,也称为b2c。一般以网络零售业为主,如经营各种书籍鲜花计算机等商品。b2c是商家与顾客之间的商务活动,它是电子商务的一种主要的商务形式。在线购物已经成为各商家新的利润增长点。无论是资产几千亿的跨国集团还是小型企业,都迫不及待地发展网上业务。面对日益增长的在线购物市场,越来越多的企业建立了网上商场。电子商务是指在因特网上发生的交易,通常由买方访问卖方的网站,并在那做一笔买卖。电子商务的广义定义主要涉及两大主角,即商家(b)和消费者(c)。目前电子商务网站包括以下4种:商家至商家(b2b)商家至消费者(b2c)消费者至商家(c2b)消费者至消费者(c2c)。b2c就是商家与消费者之间的商务活动,也就是通常说的“网上购物网站”,b2c是最常见的网上零售活动,如当当网上书店。企业商家可充分利用电子商城提供的网络基础设施支付平台安全平台管理平台等共享资源,有效地低成本地开展自己的商业活动。网上购物系统,是在网络上建立一个虚拟的购物商场,避免了挑选商品的繁琐过程,使购物过程变得轻松快捷方便,很适合现代人快节奏的生活;同时又能有效地控制商场运营的成本,开辟一个新的销售渠道。网上购物与传统购物相比,最大的优势在于价格比较简便易行和选择范围的丰富多样。万维网的触角遍布全球,不受货架空间或仓储的限制,因而在某些方面电子商务应能比传统零售做得更好。1.1.1设计目标为了方便商家和顾客可以更好的进行网上交易,设计购物网站时注意以下一些目标:(1)针对整个企业网站进行精心的形象设计定位,使在视觉效果上更美观更能够突出科技感以及更符合企业的形象定位。(2)规划整个系统的功能,使之更符合实际网上交易的需要,增加各种产品咨询技术支持功能产品信息的检索功能等。(3)对系统的用户操作流程进行规划,兼顾社会上不同消费层面的客户,使用户在网站上能够进行更方便的操作,以便获取到所需要的信息。(4)对于重要信息和数据的操作采用ssl加密传输,保证数据的绝对安全。(5)具有更高的网络安全性和运行效率,保证提供高质量的网络服务。(6)优化产业结构,提供更加良好的客户供销商关系管理模式。(7)实现信息的集成化管理,即企业利用网络技术进行企业管理和市场运作时,对各类数据控制和统计等的管理工作。信息的集成化管理是指管理端而言的。1.1.2设计原则为了实现网站商务功能最大化的目标,给客户提供方便、实用的信息服务,在设计平台时,要充分考虑以下方面:(1)先进性:以最先进的观点和设计思路,设计高先进性的网站系统。设计方案应立足先进技术,使项目具备国内乃至国际领先的水平。服务器和网络方面以优化通信流量,提高系统的管理性和安全性为重点。(2)可靠性:平台正常运作后,由于面对的是广泛的互联网客户,因此系统应能够提供每天24小时,每周7天的不间断运作能力,为客户提供高度可靠的稳定运行保障。(3)安全性:互联网是一个标准开放的网络,在网上进行各种商务活动随时可能面对黑客的攻击和病毒的侵袭等。因此确保网上信息流通的系统安全十分重要。安全不仅仅是一个技术的问题,还涉及到系统的管理法律法规的保障等。(4)可扩展性:互联网具有巨大的商务潜能,没有人可以确切预计系统的最终访问量和最佳的商务运行模式。因此系统设计的原则之一是可扩展性。随着企业网上平台业务量的扩展和平台访问量的增长,系统应该能够具有很强的扩展能力,以适应新业务的发展。(5)标准型和开放性:所有程序及接口具有统一的标准,使程序和系统具备优异的可移植性。企业网上平台的设计应当严格遵守国际标准,在还没有形成标准的新领域内积极倡导标准的形成,为促进地区国际贸易打下坚实的基础。(6)服务性:时刻体现着以客户为中心的服务思想,以为客户提供最好的服务为网站的设计思路。(7)实用性:网站所提供的各项信息服务等内容要做到实用,真正能够使网站为用户带来方便。(8)便捷性:网站使用起来简单方便,尽可能地适应不同年龄知识层次的群众的需求。(9)定制性:为企业的不同业务定制相应的业务流程。(10)交互性:提供各项在线服务,极大地改善企业的办事效率和形象。(11)宣传性:提供良好而实用的宣传功能,使之成为企业自身宣传的重要载体。1.2研发的主要内容网站来源信息,为网络销售人员从不同方面分析网站运营的效果提供了方便,至少可以看出部分常用网站推广措施所带来的访问量,如分类目录、搜索引擎自然检索、投放于网站上的在线显示类网络广告等。网上销售为人们提供了更广阔的环境:人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易。更广阔的市场:在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。更快速的流通和低廉的价格:电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。更符合时代的要求:如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。创建网上手机订购系统,是在网络上建立一个虚拟的手机订购商场,避免了挑选商品的繁琐过程,使购物过程变得轻松,快捷,方便。该课题是利用browser/server(b/s)结构,实现手机的在线查找、销售以及手机的在线管理三大功能。本系统可管理库房中的手机以及管理用户的购物车,从而实现结账等一系列的功能。另外,在线手机销售系统还需要提供给用户查找数据库中手机相关记录的功能。同时,为了保证手机交易的正常进行,必须对用户的身份进行验证,进而有注册会员及其管理等功能。1.3研发的主要功能1.3.1会员管理功能为了便于系统对网上购买者的管理,建议采用免费的注册会员制度。如果首次来访,建议注册为会员,单击首页左上角的“会员注册”按钮,根据提示填写完整的注册表单后,就成为网上商店的一名会员了。会员注册页面reguser2.asp,用户输入注册信息后提交到会员表member中。会员的注册资料难免会有所变化,会员可以修改除“用户名”以外的所有资料。通过会员登录后,可以在“查看我的资料”页面中进行修改。1.3.2商品展示功能系统首页为总的购物区,可以在此浏览挑选或有目的查询商品,本系统设置以下5种方式浏览商品。推荐商品:即由商店推荐给顾客的较好商品,可以通过单击商品名称进入商品详细介绍页面。新品快递:即商店最新推出的商品。系统以列表形式显示最新商品信息,可以通过商品名称和商品图片的链接查看商品详细内容。热卖商品:显示商店中商品的销售量排行。查询:通过商品的关键字进行检索,系统查询为完全匹配和模糊查询相结合。完全匹配是查询完全符合查询关键字的商品,如输入“诺基亚手机”时会查询所有名为诺基亚手机的商品。模糊查询则是将所有包括此关键字的商品全部显示出来,例如在输入“诺基亚”后,会显示出所有商品名中包括“诺基亚”的商品,例如“诺基亚”,“诺基亚手机”等。商品分类查询:首页以目录形式显示各大类,大类下又分小的类别,直到具体的商品,商品分类显示页面product.asp,从商品表product中按照类别读取商品记录。1.3.3购物系统 通过不同的方式浏览查询各种商品,将所要购买的商品投入购物车。在购物车设置中会列出所购商品的各项信息,如商品编号商品名称商品价格选购数量总价等。在购物车中可以修改购买数量或取消商品的购买。如果还要选购则可通过“继续购物”按钮来实现,然后通过“去收银台”按钮付款来结束选购商品。购物车页面shopcart.asp,利用session将购物信息放入购物车。1.3.4 确认订单 由于网上商店属于远程购物,不像一般日常现实购物可以当时结算直接拿走商品。所以购物者选购完商品后必须确认一种支付方式并选择一种送货方式,以便于商店查收款帐按时发货。 确定购买后,系统会显示订单号,再次说明付款方式,并根据选购的商品金额等费用算出此购物单实际应付金额。1.3.5 后台管理 后台管理在考虑管理操作简便的同时,提供了强大的管理模式。它包括管理员角色的设置会员资料管理商品分类管理商品资料管理订单管理新闻管理文件管理网站基本信息管理客户留言反馈管理等。1.4论文组织结构本论文共分五章,其内容组织如下:第一章 绪论。介绍了在线手机订购系统的背景,设计目标,设计原则,以及研发的主要内容和主要功能。第二章 系统需求分析。对整体结构进行了阐述,并出示了购物流程,以及具体的功能结构,环境需求,对系统的实施环境,从整体和具体进行了分析。第三章 系统的详细设计。介绍了系统的数据库和页面的详细设计。第四章 系统的具体实现。详细介绍了各个功能模块的实现页面。第五章 系统的特色与存在问题。总结开发过程中的问题和解决方案,系统的后期维护,扩展,应用,以及本论文的特色。论文的最后部分是结论和致谢。总结本系统的特色和不足,为以后的前进指明了方向,并对帮助过我的人致以真诚的谢意。由于作者水平有限,文中的疏漏与错误之处在所难免,恳请各位老师批评指正。2 系统的需求分析2.1结构阐述 本系统采用了b/s模式的体系结构,构建基于internet的网上手机订购系统,此系统在方便了用户进行挑选,购买手机同时,也方便了管理员对数据库中的手机进行很好的管理。因此本系统具有两大子系统,分别是前台手机订购系统和后台手机管理系统,面向的对象分别是用户和管理员。前台手机订购系统,使用户可以轻松挑选,快捷购物。用户在此系统中可以享受到以下服务:(1)会员的免费注册。如果是非会员的用户,在进入到购物网站首页的时候,在左边会员登录部分可以进行注册,成为本站的会员,这样可以在订购完商品后,进行订单的追踪查询,方便了用户查看订单的受理情况。(2)随意挑选商品。用户可以通过多个渠道,进行商品的查询。首先,是分类查询,用户可以在每个页面的左边,找到商品分类部分,然后按照类别搜索商品。这样可以方便用户按手机品牌及详细的类型进行轻松选购。其次,是关键字查询,用户可以在首页的关键字部分,输入关键字,或者在上面信息条处点击关键字,这样加快了查找的速度。最后,用户可以参考热卖和推荐商品部分,进行挑选,因为热卖部分的手机是按销量所排行的,而推荐部分的则是按推荐时间排行的,这样可以给用户一些有价值的参考信息,使用户可以参考选购。(3)较快的订购方式。用户选购好商品后,只要点击放入购物车,去收银台结账。非会员填写送货信息(会员信息直接从库中调取),成功下订单后,便购物成功。这样方便快捷,人性化的服务,使用户购物足不出户,轻松享受。(4)周到的咨询服务。用户在选购中,如果遇到疑问,可以查看购物帮助,以帮助购物。如果想了解手机市场的前沿信息,可以到新闻中心查看,这样从另一方面也帮助了选购商品。(5)很好的交流平台。本系统为用户还提供了留言的功能,用户可以留言咨询管理员,也可以写下购物感言,或者查看其他留言,参看他人购物意见。后台管理系统,方便了管理员进行统一科学的管理。其中,管理员管理的方面包括以下部分:(1)商品管理。管理员可以管理商品的类别,并且可以新增商品,也可以进行商品的维护,例如:修改已有商品的信息,或者删除已经下架的商品。(2)交易管理。管理员可以在后台维护会员的信息,也可以维护订单的信息,处理用户已下的订单,并且可以查看发货信息。(3)留言管理。管理员可以方便的管理用户的留言,修改留言或者回复留言。(4)新闻管理。管理员可以发布新的新闻,或者维护已有的新闻,也可以进行相应的删改操作,来保证新闻的新鲜性。(5)操作管理。管理员可以任意的添加另外的管理员,或者维护已有管理员的信息。这样增加了系统的可行性和实用性。2.2系统功能结构在线手机订购系统主要实现三大方面的功能,分别是查找功能,销售功能,管理功能。(1)查找功能:主要实现了商品的便利查找,此功能又细分的两个小功能是查询商品和商品展示。查询商品,就是通过关键字查找,分类查找,热卖和推荐商品来使用户挑选中意的商品。商品展示,即为商品分类展示和商品详细信息展示,商品分类展示就是展示出同一品牌的手机信息,而商品详细信息展示则为某一个商品的详细信息,包括产品介绍和其他说明等。(2)销售功能:主要包括的小功能为订购商品,购物车和确认订单。主要实现了在挑选商品后将商品放入购物车中,去收银台结账的环节。(3)管理功能:主要包括的小功能为商品,交易,新闻,留言,操作的管理。可以分别对他们进行删改和添加的功能,进而对数据库进行维护,保证前台订购系统的顺利进行。系统功能结构图如下图2.1所示。在线手机订购系统销售功能 管理功能 查找功能 操作商品交易新闻留言订购商品购物车确认订单查询商品商品展示图2.1系统功能结构图2.3前台购物流程本系统主要实现的部分是前台的购物部分。用户首先进入到首页,可以先进行会员登录或者注册为会员,也可以直接进入购物区,挑选商品,查询商品的途径为4个,分别是关键字检索,分类检索,最新商品和推荐商品。挑选好商品后,用户可以将商品放入购物车中,如果还想购物,则选择继续购物,再次进入购物区环节,如果想删除商品,则可以去掉商品前的小对勾标志,然后点击修改购物车,用户最终确定购物车无误后,则可以确认订单,点击去收银台,这时会员也可以登录,则无需再填写顾客信息,而是从数据库中直接调取,非会员可以注册为会员,或者直接填写好顾客信息。当顾客信息填写好后,系统会显示整个订单信息,用户核实无误后,单击确认订单,则完成购物。系统购物流程图如图2.2所示。登录进入购物区关键字检索分类检索最新商品推荐商品会员注册挑选商品购物车修改购物车确认订单继续购物去收银台填写或者修改顾客信息会员登录确认订单完成 图2.2系统购物流程图2.4后台管理机制后台管理具有相当庞大的功能,方便了管理员管理数据库,具体大的功能有:商品、交易、留言、新闻、操作。(1)商品管理。管理员可以新增商品的类别和具体商品,以及对类别和商品的维护,并且可以上传商品图片。(2)交易管理。管理员可以进行会员信息的维护,并可以维护订单信息,以及查看发货信息。(3)留言管理。管理员可以查看并回复用户的留言,也可以系统的管理留言。(4)新闻管理。管理员可以添加新闻,修改新闻。使新闻突出“新”的特征。(5)在其他的一些辅助功能里,管理员可以上传一些文件,并且可以添加新的管理员,或者维护已有管理员的信息。具体的后台管理机制图如图2.3所示。后台管理商品交易留言新闻操作新增类别类别维护新增商品商品维护修改商品上传图片会员维护订单维护查看发货留言维护新闻发布维护新闻添加管理员维护管理员图2.3后台管理机制图2.4环境需求本系统采用microsoft sever 2003作为服务器,客户端为microsoft professional window 7。使用asp来开发客户端及服务器端程序,主要采用javascript,安装了iis来设置虚拟目录。后台采用access数据库,前台页面主要采用asp进行开发。在基于微软iis的网络平台上,通过服务器端运行的asp程序来访问后台数据库,是一种最常见的模式了。而对于小型的数据库应用需求,微软的access数据库,应该是与asp程序配套使用的首选。由于access数据库的odbc驱动程序支持的sql指令全,执行效率高,所以access后台数据库+asp服务器端程序+客户端ie浏览器,是一个精练实用高效的组合模式。在这种使用模式中,asp程序无疑是最重要的,是沟通客户端和后台数据库之间的桥梁。在asp程序中,通过javascript,建立对access数据库的连接,是客户能够访问后台数据库的前提。 2.4.1 access数据库功能和特点access使用与windows完全一致的风格,采取面向对象的方式将数据库系统中的各种功能对象化,将数据管理的常用功能封装在各类对象的方法或属性中,通过对象的方法和属性来完成对数据库的管理与操作,从而简化了用户的开发工作。针对用户在数据库应用系统开发中的实际需要,access2003提供了7种用于构造数据库系统的对象,将数据储存、查询制作、用户操作界面、报表打印等设计工作规范化,使数据库应用系统开发人员能够快速、方便地制作出符合使用要求的数据库系统。计算机功能强大,因为它们能够储存、组织和检索大量数据。进行这种任务的程序称为数据库程序。在线手机订购系统运用的是关系数据库。关系数据库是一种二维表示式,微机上用的大多数数据库都是属于这一类,例如:access。它的最重要的优点是简洁性由表的一行和一列组成一种关系,每一行称为一个“记录”,而每一列称为一个“分区”(或“域”)。利用这种方法,数据库的设计可以简化,而访问数据库中的数据也很方便。在线手机订购系统利用dbms很好的进行后台管理,例如:添加删除管理员,修改会员资料,修改或者添加商品信息等等。利用access除了能进行管理外,还可以保证数据的安全性。存放在数据库中的数据是很重要的,涉及商业机密和个人隐私,不能被非授权者访问。为了保证数据库的安全,通常使用密码,对使用者设定授权。在线手机订购系统在后台管理员登录的时候,为了保证系统的安全性,便采用了设置密码,保护后台信息不被恶意修改。2.4.2 asp技术asp全称为active server pages,即动态服务器页面,它是一套微软开发的服务器端脚本环境,asp内含于iis 3.0以上版本之中,通过asp我们可以结合html网页、asp指令和activex元件建立动态、交互且高效的web服务器应用程序。asp(active server pages)是微软于1996年推出的web应用程序开发技术,它是一种脚本语言、activex组件及html语言等的综合,微软把它描述为一个服务器的脚本环境,在这里可以生成和运行动态的、交互的、高性能的web服务器应用程序。其主要功能是为生成动态的、交互式的web服务器应用程序提供一种功能强大的方式或技术。其特点是命令和脚本都在服务器中解释执行,然后送到客户端浏览器的内容只是标准的html页面。其优点是程序设计简单易懂,而且方便快捷。asp在国内的应用已非常普遍,相当一部分的动态网站都运用了asp技术。asp本身并不是一种脚本语言,它只是提供了一种使镶嵌在 html 页面中的脚本程序得以运行的环境。asp程序其实是以扩展名为 .asp 的纯文本形式存在于web服务器上的,可以用任何文本编辑器打开它。asp程序中可以包含纯文本、html标记以及脚本命令。用户只需将.asp程序放在web服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过www的方式访问asp 程序了。asp内含于iis中,通过asp我们可以结合html网页、asp指令和activex控件建立动态、交互且高效的web服务器应用程序。asp所独具的一些特点如下:(1)无须编译。asp脚本集成于html当中,容易生成,无须编译即可直接解释执行。(2)使用常规文本编辑器,如window。下的记事本,即可进行*.asp页面的设计。(3)独立于浏览器。用户端只要使用可解释常规html代码的浏览器,即可浏览asp所设计的主页内容。asp脚本是在站点服务器端执行的,传到用户浏览器的只是asp执行结果所生成的常规html码,从而源程序码不会外漏。(4)面向对象。在asp脚本中可以方便地引用系统组件和asp的内置组件,还能够通过定制activex服务器组件来扩充其功能。(5)与任何activex script语言兼容。除了可使用vbscript或javascript语言进行设计外,还可通过plug-in的方式,使用由第三方所提供的其它scripting语言。asp的工作原理为:首先,浏览器向web服务器请求一个.asp文件时,asp脚本开始运行,web服务器此时调用asp读取请求文件,运行所有命令并把html页面返回给浏览器。当遇到任何与activex scripting兼容的脚本时,asp引擎会调用相应的脚本引擎进行处理。若脚本命令中含有访问数据库的要求,就通过odbc与后台数据库相连,利用asp文件中的ado数据库接口对象访问数据库,再将执行结果生成html页面,最后将html页面返回给客户端用户。asp技术访问数据库的原理如图2.1所示。web服务器adoodbc数据库web浏览器internet图2.1 asp技术访问数据库的原理网站的安全性是非常重要的,它是任何一个网站都必须要考虑的首要问题。microsoft推出的asp的功能是相当强大的,它以简单、易用、功能多、可扩充性等诸多优点而得到了众多程序员和网络管理人员的喜爱。但asp也并非无懈可击,使用asp也存在着一些安全问题,下面就谈一下在asp程序中如何进行安全设置。(1)程序密码问题:在线手机订购系统的后台采用密码登录形式。现在很多网站把密码放到数据库中,在登录验证中用如下的sql,sql=“select* from user where username=“&usename&”and pass=“&pass&”,此时,只要根据sql构造一个特殊的用户名与密码,如:usename为or”=,而pass也为or”=,就可以进入本来没有特权的页面。解决这类现象的问题有两种方法,其一是,在sql语句中先检验用户名是否正确,如果用户名输入正确,然后再判断密码是否正确。其二是,对输入的内容进行验证处理。(2)绕过验证直接进入问题: 在线手机订购系统的前台即采用绕过验证,用户直接登录的形式。因为如果用户知道了一个页面的路径和文件名,而这个文件又是要经过验证才能进入的,但是用户直接输入这个asp页面的文件名,就有可能绕过验证。为了防止用户绕过验证直接进入asp页面,有两种常用方法,其一是通过session变量,在每个需要保护的页面加上判断,判断session(“login_flag”)为”真”是否成立,如果成立,则允许访问本页面,否则,转向需要登陆的页面。其二是跟踪上一个页面的文件名,只有从上一页面转来的会话才能读取这个页面。2.4.3 iis概述web服务器是web应用程序的心脏。iis(internet information server)是微软推出的windows nt option pack的主要成员,作为windows nt的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的web服务器之一。新推出的iis6.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置java虚拟机及全面支持asp等强大功能。iis 6.0在可靠性、可扩展性、安全性以及可管理性等方面都有了很大的提升,它也力图通过这些改进,为组织提供更为完备的web服务器系统。iis就是专为网络上所需的计算机网络服务而设计的一套网络套件。它不但有www,ftp,smtp,nntp等服务,同时它本身也拥有active server pages ,transaction server,index server等功能强大的服务器端软件。除此之外它还包括以下特点:(1)可以控制的“匿名用户”存取权限。(2)提供允许单台计算机设备通过不同的ip地址,同时架设多个不同的web网站及ftp网站。(3)设置ssl来提供数据加密与身份验证功能。(4)提供远程计算机管理功能。(5)通过index server可提高信息查询速度。在iis部分,其中有三个服务是读者必须要了解的,它们分别是:默认web站点;默认ftp站点;管理web站点。(1)默认web站点:在iis 6.0安装完成之后,iis的这项服务功能即已经开始运作,也就是说现在立即使用浏览器即可以连接上iis上的web server。如图2.2所示。图2.2 服务的控制方式特别说明: 在默认web站点后面如果出现“已停止”,则代表该服务已被停止使用,可以直接按“启动键”来激活已被停止的服务。(2)默认ftp站点:这个站点也是在iis 4.0安装完成之后就已经开始运作的。读者可以使用任何的ftp客户端程序即可连接到ftp服务器。(3)管理web站点:首先用鼠标单击“管理web站点”,接着再右击鼠标选择管理web站点的“属性”。此时将会看到管理web站点的设置画面。在这个设置画面中,最重要的参数就是“tcp端口”,它就是提供网络管理器,利用浏览器在网络的任何一个地方进行iis的管理维护操作如图2.3所示。图2.3 管理web站点的设置画面在上图所显示的画面中,通过选择执行“internet服务管理器(html)”,你会发现它们所处理的对象是相同的,也可以如图2.4所示。图2.4 internet服务管理器windows 2000 操作系统中激活 internet 服务管理器如图2.5所示。图2.5 windows 2000 操作系统中激活 internet 服务管理器了解iis基本的设置及管理方法之后,最后还要测试安装的iis究竟有没有动作,最简单的方式就是直接使用浏览器,输入地址如图2.6所示。http:/iis计算机的ip地址 或是 http:/localhost图2.6 浏览器输入地址方式在本系统中运用了默认的web站点,并使用了虚拟目录来帮助更好的调试程序,测试系统功能。2.4.4 iis与asp的结合在过去,客户机/服务器结构的设计与web的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计。现在我们利用iis+asp构成三层式web结构的中间一层,将客户机/服务器结构与web密切结合,完成前后端两者的集成输出功能,使得web站点的开发更方便,实现的功能更强大。利用iis+asp技术来集成web前后端所带来的强大效益可归结为以下几个方面:1:减少构建和维护成本2:加快联机过程3:应用软件集中在服务器端开发管理4:前端可使用任何浏览器(ie、netscape.)5:后端可存取任何数据库 (sql、access.)6:可使用任何脚本语言开发 (vbscript、javascript、perl.)2.4.5 dreamweaver概述dreamweaver是美国macromedia公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。所见则所得网页编辑器的优点就是直观性,使用方便,容易上手,您在所见即所得网页编辑器进行网页制作和在word中进行文本编辑不会感到有什么区别。下面分别介绍一下其优点,以及致命的弱点。dreamweaver优点表现为:(1)最佳的制作效率。dreamweaver可以用最快速的方式将fireworks,freehand,或photoshop等档案移至网页上。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。(2)网站管理。使用网站地图可以快速制作网站雏形、设计、更新和重组网页。改变网页位置或档案名称,dreamweaver 会自动更新所有连结。使用支援文字、html码、html属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。(3)无可比拟的控制能力。dreamweaver是唯一提供roundtrip html、视觉化编辑与原始码编辑同步的设计工具。当您正使用dreamweaver在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。(4)支持多种开发语言。dreamweaver还集成了程序开发语言,对asp、.net、php、js的基本语言和连接操作数据库,都是完全支持的。dreamweaver缺点表现为:(1)难以精确达到与浏览器完全一致的显示效果。也就是说您在所见即所得网页编辑器中制作的网页放到浏览器中是很难完全达到您真正想要的效果,这一点在结构复杂一些的网页(如:分帧结构、动态网页结构)中便可以体现出来;(2)页面原始代码的难以控制性,比如您在所见即所得编辑器中制作一张表格也要几分钟,但您要它完全符合您要求可能需要几十分钟,甚至更多时间。2.4.6 ado介绍ado (activex data objects,activex数据对象)是microsoft提出的应用程序接口(api)用以实现访问关系或非关系数据库中的数据。ado的一个特征(称为远程数据服务)支持网页中的数据相关的activex控件和有效的客户端缓冲。作为activex的一部分,ado也是microsoft的组件对象模式(com)的一部分,它的面向组件的框架用以将程序组装在一起。ado 是对当前微软所支持的数据库进行操作的最有效和最简单直接的方法,它是一种功能强大的数据访问编程模式,从而使得大部分数据源可编程的属性得以直接扩展到你的active server 页面上。可以使用ado 去编写紧凑简明的脚本以便连接到 open database connectivity (odbc) 兼容的数据库和 ole db 兼容的数据源,这样 asp 程序员就可以访问任何与 odbc 兼容的数据库,包括 ms sql server、access、 oracle 等等。2.4.7 b/s模式随着internet和www的流行,以往的主机终端和cs都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了bs型模式,即浏览器服务器结构。b/s模式最大特点是:用户可以通过www浏览器去访问internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的web服务器产生的,而每一个web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了www创览器,一般无须任何用户程序,只需从web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由web服务器交给数据库服务器来解释执行,并返回给web服务器,web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的intranet。3系统的详细设计3.1数据库设计在线手机订购系统使用的主体有两个,一个是用户,另一个是管理员。(1)用户可以注册为会员,进行登录,也可以查看会员资料,进行修改。在购物的过程中可以通过不同查找方式查找商品,选好后,购买商品,放入到购物车中,可以修改自己的购物车或者取消订单,重新下订单。顾客还可以在留言区,书写下购物感言,可修改,或重填,也可以查看别人的购物感言,进行了解和交流,当遇到问题时可以给管理员留言,等待其回复。当用户想了解前沿信息的时候,可以查看新闻。当其不知道如何购物时,查看购物帮助可以帮助消费者购物。(2)管理员在后台,管理数据库的一系列的信息。其可以进行商品的管理,可以分别管理具体商品和类别,对其进行添加、删除、修改等操作。当有交易的时候,管理员可以管理交易,处理已经下的订单,给其回复信息,或者告诉其是否已发货。用户给管理员的留言,管理员可以查看,并修改,也可以回复留言。管理员还可以管理新闻,添加新的新闻,删除旧的新闻,或者修改已发布的新闻。任何一个管理员都可以修改管理员本身的信息,或者添加新的管理员,帮助更好的管理数据库资源。下面是在线手机订购系统的用例图,如图3.1所示。用户管理员注册会员查找商品购买商品留言看新闻看购物帮助管理商品管理交易处理留言管理新闻管理管理员图3.1系统用例图3.1.1创建数据库在设计和制作网站前最好先定义一个本地站点,这样可以更好地利用站点窗口对站点文件进行管理。创建本地站点后再设置本地服务器平台,然后创建数据库。数据库是myshop.mdb文件,主要包括会员表member商品表product商品类别表productsort和订单表orders等。会员表member存储会员的资料信息,其表结构如表3.1所示。表3.1会员表member字段名称数据类型说明id自动编号自动编号memberid文本会员账号name文本会员姓名sex文本性别password文本密码question文本密码提示问题answer文本密码提示答案email文本电子邮件phone文本常用电话address文本收获地址code文本邮政编码商品表product储存商品信息,表3.2所示为表中主要字段。表3.2 商品表product字段名称数据类型说明id自动编号商品编号productsort数字商品类别name文本商品名称introduce备注商品介绍explain备注商品说明marketprice文本市场价memberprice文本会员价smallimg文本小图片bigimg文本大图片hitnum数字点击数buynum数字购买数recommend数字是否推荐recommenddate日期时间推荐日期商品类别表productsort存储商品类别信息,如表3.3所示为表中主要字段。表3.3商品类别表productsort字段名称数据类型说明id自动编号自动编号fatherid数字父级类别编号name文本商品类别名称订单表orders存储商品订单信息,如表3.4所示为表中主要字段。表3.4订单表orders字段名称数据类型说明id自动编号自动编号memberid文本会员idcustomername文本会员姓名address文本联系地址code文本邮政编码phone文本联系电话email文本电子邮件payment文本支付方式remark备注备注信息createdate日期时间订单创建日期state数字订单状态treateddate日期时间订单修改日期treateremark文本订单修改信息数据库中数据表间的一系列的关系,具体的分析如下:(1)product商品表中的id与orderdetail订单信息表中的productid相对应。当要调取订单信息时,则会通过productid访问product表,并调取相关信息。(2) product商品表中的productsort与productsort商品类别表的id相对应。当点击商品分类部分的商品类别列表中的某个商品时,则会访问productsort商品类别表,通过id,访问product商品表,进而给顾客展示商品的详细信息。(3) orders订单表中的id与orderdetail订单信息表中的id相对应。当展示订单信息时,访问orders订单表,通过id,访问orderdetail订单信息表,展示出所订购的商品。(4) orders订单表中的memberid与member表中的memberid相对应。当需要调取订单时,则会访问orders订单表,通过其中的memberid,访问到member表,然后调取会员信息。数据表之间的具体关系见图3.2所示。图3.2数据表之间的关系3.2页面设计3.2.1设计原则本系统的页面设计及其功能的实现是用asp 动态网页制作而成。asp 是一种服务器端脚本编写环境,包含了html 语言,大部分用了javascritp 脚本语言,也使用了大量的asp 对象和组件,以及数据库的使用。网页的界面是用户与计算机交互的窗口,是用户获取信息,进行操作的主要场所。在线手机订购系统页面的设计主要遵循以下几个原则:(1)页面的设计是用asp 脚本环境制作的,并包含有html 标记、脚本命令以及其他页面元素。(2)页面的外观及功能与网页的形式完全一致,使用方法也完全相同,对于用户来说,使用起来简单易行。(3)避免页面的无反应状态:当用户等待完成一个操作活动时,系统会及时的给予反馈信息,使用户对自己的操作有一定的了解和认知。(4)提供警告。当用户进入后台操作系统修改系统内容时,会提出相应的警告,提醒用户注意。(5)布局合理美观。页面的外观布局,设计的美观、大方,同时配以图片等视觉效果适合在线手机销售之用。一个购物网站具体页面的设计应该力求均衡、布局合理,同时要注意保持整个购物网站风格的一致性。所谓一致性就是指购物网站中各个页面的功能区(如导航区、信息呈现区等)和构成要素(按钮、菜单等)在布局位置、功能和颜色搭配等方面应具有相对稳定的一致模式。例如对于一些功能相同的页面(商品展示页面),应该保持其构件布局的一致性,避免因页面格式的变化对选购商品的干扰,让用户轻松,快捷的选购。同时在设计中,在提供页面一致性的基础上有适度的变化,来增强用户选购的兴趣。(6)页面的互动性。主要体现于留言的交流平台和用户和管理员之间交易的处理,用户可以随时查看自己订单的受理情况,管理员可以受理订单并发货,这样保证了交易的成功进行,用户还可以自由的留言,交流经验,分享购物感言。(7)提供了查询和订购功能,便于用户的使用,也体现了网络的方便和快捷。在线手机订购是由一页一页的网页按照一定的顺序和结构组成的。页面即是在线订购的组成部分,也是在线订购的呈现形式,所有的手机信息和资源都是通过页面呈现在用户面前。因此,在线手机订购页面设计的优劣,直接影响到手机销售的业绩。设计中注重根据内容功能的不同制作出生动、和谐、美感的界面,整个页面既有变化又有统一的格式,使用户在轻松愉快的审美感受中进入手机的世界。4系统的实现4.1主页的实现4.1.1用户主页(default.asp) 用户母版页即为网站首页,在其中主要嵌套了两个网页(顶部导航top.asp和订单和商品搜索xiushiproduct.asp),以及一个新闻信息的装饰条(middle.tif)。top.asp文件在本地站点根目录下,它是顶部导航文件,由于网站中多个网页中都有相同的顶部,因此制作了一个单独的top.asp文件,在其他页面使用时直接调用即可。其中包括:网站首页(default.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跨领域项目合作协议
- 工业设计产品设计理念与案例分析
- 航空航天材料工程考试试题集
- 现代管理学基础理论学习题集
- 运动训练理论与实践题
- 2025年工程成本预测试题及答案
- 2024年天然植物纤维及人造纤维编织工艺品项目投资申请报告代可行性研究报告
- 犯罪分析测试题及答案
- 跨部门协作的成功要素计划
- 多元化工作方法的探索计划
- 2025年山东省威海市威海经济技术开发区中考一模英语试题(含答案)
- GB/T 536-2017液体无水氨
- GB/T 11361-2008同步带传动梯形齿带轮
- GB 5009.121-2016食品安全国家标准食品中脱氢乙酸的测定
- 《电业安全工作规程》
- 处置室工作制度(6篇)
- 二次配线工艺标准守则
- 骨髓穿刺术评分表
- 海底捞火锅店各岗位职责
- 发证机关所在地区代码表
- Q∕GDW 10799.7-2020 国家电网有限公司电力安全工作规程 第7部分:调相机部分
评论
0/150
提交评论