版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、购书网站的后台设计与实现摘要在网上购物的人越来越多,不仅因为同等买卖价格低很多,而且服务周到。在网上购物方便,用鼠标就可以随心所欲的浏览,而且在你浏览一本书后服务器还会为你提供相关的书籍给你参考,在浏览的同时你可以获得大量的信息。现在网上购书都是可以送货到家的,对于没时间去书店或是不方便的人群,网上书店是很好的渠道。既然有网上书店,那么关于网上书店的设计与实现也相对的重要,很好的设计与实现可以给读者带来方便与实用。关于网上书店的后台设计与实现,是面对管理人员的,所以在功能方面要齐全,并且要与前台的连接要好。关键词:价格;网络;方便;管理the backstage design and func
2、tioning of an online book storeabstractnowadays, more and more people go shopping online, not only because of its lower price, but also its services. it is more convenient by checking the book you like via clicking the mouse, the website can even recommend other choices which you might be interested
3、 in according to the goods that youve checked. the services cover the logistics for free, which makes it more convenient for those who are too busy to go to the store.as the shopping online service is getting more and more popular, the website designing becomes very important. it would be more safe
4、and easy to use if the website designs well constructed. as the functional part is executed by the administrator, thats why the frontpage design and the backstage function should be well connected.now people like shopping on the internet and its going to be a trend for modern life, not only because
5、the price is less than other same products, but also after-sale services are better. it is so convenient that you just need a mouse and a mode. when you watch the information of a book, you can see more comparable information of those similar products.key words:price; internet; convenient; manage毕业论
6、文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名: 日期: 毕业论文(设计)授权使用说明本论文(设计)作者完全了解*学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(
7、设计)在解密后适用本规定。 作者签名: 指导教师签名: 日期: 日期: 注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大
8、小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用a4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它目录前言11 网络书店现状31.1 网上书店的典范31.2 国内网上书店的现状31.3 国外网上书店的现状42 概述与相关概念72.1 电子商务72.2 asp技术82.3
9、系统软件开发环境简介122.4 数据库原理122.5 其他相关技术133 网站后台需求分析143.1 后台系统功能结构图143.2 后台数据流图153.3 后台业务流程图154 网站后台设计174.1、后台模块功能设计思路174.2、模块功能设计175 网站后台详细设计195.1 商品信息管理模块195.2 订单信息管理模块195.3 首页推荐管理模块205.4 信息管理模块205.5 文件上传管理模块205.6 用户信息管理模块205.7 数据管理模块215.8 系统管理模块216 应用系统实现226.1建立asp的运行环境226.2 后台购物网页功能分析:227 总结25参考文献28致谢2
10、9前言1.论文选题的背景、意义 本系统描术了通过包括因特网在内的计算机网络来购买、销售和交换商品、服务信息的过程。随着社会的发展,网络的普及,网上购物已成为在线业务的重要载体。b2c能够绕过中介(如批发商、销售商或经销商)建立与客户的直接关系。网站还可以为用户提供商品的详细信息,用户可以在线购买商品,确定自己的订单。同时网站还提供关于商品或电子零售商的选择建议和评级。 网站来源信息,为网络销售人员从不同方面分析网站运营的效果提供了方便,至少可以看出部分常用网站推广措施所带来的访问量,如分类目录、搜索引擎自然检索、投放于网站上的在线显示类网络广告等。 网上销售为人们提供了更广阔的环境:人们不受时
11、间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易。更广阔的市场:在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。更快速的流通和低廉的价格:电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。更符合时代的要求:如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。 2.网上书店系统开发的其基本工作原理及特点:当今时代是飞速发展的信息时代。在各行各业中离不开网络,这正是计算机被广泛应用于网上销售系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用
12、计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。事实上,整个交易的过程可以分为三个阶段: 第一个阶段是信息交流阶段:对于商家来说,此阶段为发布信息阶段。主要是选择自己的优秀商品,精心组织自己的商品信息,建立自己的网页,然后加入名气较大、影响力较强、点击率较高的著名网站中,让尽可能多的人们了解你认识你。对于买方来说,此阶段是去网上寻找商品以及商品信息的阶段。主要是根据自己的需要,上网查找自己所需的信息和商品,并选择信誉好服务好价格低廉的商家。 第二阶段是签定商品合同阶段:作为b2b(商家对商家)来说,这一阶段是签定合同、完成必需的商贸票据的交换过程。要注意的是:数据的准确性、可
13、靠性、不可更改性等复杂的问题。作为b2c(商家对个人客户)来说,这一阶段是完成购物过程的定单签定过程,顾客要将你选好的商品、自己的联系信息、送货的方式、付款的方法等在网上签好后提交给商家,商家在收到定单后应发来邮件或电话核实上述内容。 第三阶段是按照合同进行商品交接、资金结算阶段:这一阶段是整个商品交易很关键的阶段,不仅要涉及到资金在网上的正确、安全到位,同时也要涉及到商品配送的准确、按时到位。在这个阶段有银行业、配送系统的介入,在技术上、法律上、标准上等等方面有更高的要求。网上交易的成功与否就在这个阶段。电子商务发展的特点: 更广阔的环境:人们不受时间的限制,不受空间的限制,不受传统购物的诸
14、多限制,可以随时随地在网上交易。 更广阔的市场:在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。 更快速的流通和低廉的价格:电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。 更符合时代的要求:如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。 1 网络书店现状1.1 网上书店的典范 说到网上书店,就不可能不提到亚马逊(a)全球最大的网上书店。它为读者提供了方便舒适的网上购物环境,丰富的图书品种(达310万以上),优惠的价格(折扣率从20%到50%),完善的金融结算制
15、度,以及高效率的配送服务,并且实现了零库存运转。自1995年7月亚马逊书店卖出第一本书起,它的销售总额直线上升,1997年销售额即达1.48亿美元,为1996年的9.3倍,1998年猛增到5.4亿美元,增幅达365。不过,由于较高的投入,使得亚马逊仍然处于亏损阶段。但是,它的股价却在一路飚升,1997年5月初上市时,每股仅9美元左右,至1998年底亚马逊股票突破300美元大关,1999年1月更是突破400美元大关,其市价总值达180亿美元,比拥有1000余家分店的美国最大的庞诺书店(b)的市值高出8倍多1。由于它塑造了成功的网上销售模式,产生了良好的品牌效应,所以,除了图书,它现在还销售cd、
16、录像带、礼品、鲜花、医药、软件等。与此同时,亚马逊迈开了向国外扩张的步伐。1999年初出资5500万美元,收购了英国和德国两家网上书籍销售公司,另外还并购了英国一家网上电影公司。 总的来讲,亚马逊在短短几年之内,获得了巨大的成功,成了全世界图书业界瞩目的对象。 1.2 国内网上书店的现状 无论是出于仿效,还是迫于竞争,一些老牌的图书销售商也加入网上书店的行列,如庞诺书店(b),疆界书店(b)等。至少在1997年,国外网上书店达两百家以上2。而在国内,自杭州新华书店创办第一家网上书店后,网上书店如雨后春笋般涌现出来。其中最为有名的莫过于 1999年1月1日开通的上海书城网上书店和3月9日正式营业
17、的北京图书大厦网上书店。现在,到底有多少中文图书的网上书店,恐怕很难统计完整。为了说明这一点,笔者做了一个小实验(时间:1999年11月3日下午),在搜狐网站上,用关键词“网上书店”进行查询,并对结果作去重处理后,发现从事网上中文图书销售的站点共有61个,其中属于新华书店系统的网站有5个,占8.2%;出版社办的有3个,占4.9%;提供书目在9万种以上的有6个,占9.8%。另外,专业性图书网站8个,如计算机书店、工具书店、医药书店、法律书店、青少年书店等。从这些统计数据中,我们多少也能看出国内网上书店竞争的激烈性。 同亚马逊相比,国内网上书店的交易流程繁琐、缺乏规范、可靠性低。可以直接在网上下定
18、单,也可以直接邮购。支付方式主要有信用卡网上支付、人民币储蓄账户网上支付,电汇,邮汇等。图书配送方式主要有邮寄,ems,甚至ups,送上门(本地),异地网点配送等,配送时间也没有统一的要求。总的来看,国内的网上售书缺乏规范,随意性强,买卖双方的权益保障都有缺陷。1.3 国外网上书店的现状 1独特的运作方式。网上书店的销售运作在电子网络上进行,它先模拟传统书店的购书环节接受订单,然后视情况直接从出版社取得印刷本图书或包盒型电子出版物,通过邮政部门交给读者,或者将出版物由网上传递给读者。网上书店今后将具备编、选、印、发全面一体化功能,读者需要某种图书时,书店与出版社取得在线联系,出版社将储存在光盘
19、中的图书内容传真到书店,书店再使用激光打印机和自动装订机开展制作。1998年5月,瑞典作家彼得克雷曼等人为日本文化出版界演示了利用internet实施出版物的订单生产方式(print on demand),即时接受订书,实时印制成册,日本学术界称之为出版物电子数字化革命。2图书品种多。网上书店的图书品种可以比大型传统书店多出十几倍甚至几十倍,这是绝对的优势。1997年年中,亚马逊网上书店打出一条很有吸引力的广告:“亚马逊,地球上最大的书店”。宣称书店可提供2500多万种图书(以及录音制品和其他传媒品)由人们选择。美国俄亥俄州的图书网络书店能提供100万种在版书目和300万种绝版书目的检索。加拿
20、大最大的网上书店查普特斯书店可提供200万种图书目录。英国知名网上书店提供的图书品种都在100万种以上。3图书传递速度快。电子数据交流(ed1)渐渐取代了信函、传真、电话等传统的出版发行所依靠的业务联系方式。网上书店在收到一份订单后立即(通常是几分钟内)给读者发出“订购确认”的电子信。如果读者发现订单有差错,可以及时修改。在每份订单发货之时,网上书店又寄“发货通知”,使那些从未谋面的读者时刻感到自己被关照着。读者还可以通过网上书店提供的免费电话同顾客服务代表保持联系。网上书店往往与快递公司合作开展送书业务,从书店收到订单到读者收到图书的时间只需四五天,若是加急订购的话,时间还可以缩短。4图书价
21、格便宜。网上书店抛弃了传统书店所需的服务设施和多重环节,把节约下来的开支转化成优惠书价吸引读者。印刷、纸张等费用不断增长,而电子计算、存储和通讯费用则逐年下降也是网上书店书价较低的原因之一。比如:过去图书发行信息的交流成本在50到100美元之间,现在只需要几个美元,每张订单的处理成本由2至4美元降到了几美分。网上书店的图书价格一般比传统书店优惠1030,即便加上运费也还是便宜的。比如:亚马逊网上书店精装书的拆扣是30,平装书是20,如果是洲际图书买卖还可获得另外68的折扣。5订书程序简单。网上书店网页内容的设计安排简明实用,容易操作,读者只需坐在电脑屏幕前,在网上书店的主页上填好相应的表格,就
22、可以将自己的需要登录到网上书店的数据库中,马上得到是否有货的信息,大大简化了购书手续。读者可以不分昼夜,随时定购图书。大多数网上书店都提供有几种至十几种不同的检索方法,来满足不同类型读者的要求。在付款程序上,网上书店设计了“网上”和“网下”两种方法,前者适用于使用信用卡的读者,后者是使用免费电话、传真等结算途径。6提供全方位的图书信息和双向交流的渠道。网上书店提供的图书信息包括书名、作者、出版社、出版年月、版次、原书定价、优惠价、有否现货、图书递送所需时间等,还提供足够精彩详尽的图书介绍,或部分新书章节段落评价以及图书销售排行榜等资料。网上书店都非常重视提供双向交流服务,设有读者评论、专题推荐
23、、作者访谈、专家点评和帮助读者找书的“眼睛”等专栏。有的网上书店开展了“鼓励上网交流,形成文化社区”的系列活动,读者通过网络公告牌同图书的作者及其他读者进行在线讨论,交流心得体会。还有的网上书店聘请著名作家写出某个故事的开头和结尾,由读者补充其余内容,以激发读者兴趣,扩大网上书店影响。7提供追踪服务和增值服务。当你在网上书店买过书成为其顾客后,书店就会通过它的网页和电子邮件(e-mail)同你保持联系,会根据你上次购书的信息,了解你主要的阅读兴趣与购书范围,以后只要你进入网站,就会马上看到网页上有一项是专为你设计的“推荐书目”(recommendations)。网上书店由网络收集数据后分类处理
24、,进一步区分出不断变化和有特殊兴趣的群体,掌握读者的需求与需求数量。提供增值服务是网上书店的重要举措,因为网上书店的经营者越来越深刻地认识到,仅有宣传促销和提供双向交流活动是不够的,必须开展增值服务。比如:有的网上书店面对大学教师和学生组成的教学市场,除提供出版信息、可供目录、新书预告等资料外,还注重开发按学科专业,以具体教科书为主的详细的备课材料,包括授课大纲、练习题及解答,网站还备有专业字典等常用工具书,整个网站成了教师学生备课自学无时不在的顾问。所有增值服务都是免费的。2 概述与相关概念2.1 电子商务电子商务就是指在电子网络上进行商品买卖和服务交易的过程。实现电子商务最普遍的媒介就是i
25、nternet。电子商务包括三类商务交易。第一类是指发生在企业和消费者之间的交易。当你想到电子商务的时候,首先映入脑海的就是这一类交易。amazon公司就是企业消费者电子商务类型中一个明显的例子。此公司主要向消费者出售书籍,cd,电子出版物和音响制品,它称自己是“可以找到自己所需要的一切的地方”。企业消费者电子商务类型中包括服务的交易。定购web站虽然不出售实质性的货物,但也可以注册电子商务。例如,提供配对服务的m站点就是为客户提供定购查询服务,客户在查询的列表中便可以浏览潜在的约会对象。电子商务的第二种形式涉及到企业和企业之间的交易。从事这种电子商务形式的企业对消费者和社会公众来说一般是不可
26、见的。ciso system公司是从事这种电子商务的一个较好的例子。ciso system创建了允许商务交流的intrnet的大部分物理基础设施。最后,电子商务的第三种类型是在最近几年中流行起来的,它涉及到消费者和消费者之间的交易。从事这种的电子商务形式的例子有著名的ebay公司。ebay公司允许它的客户向其他客户拍卖物品(ebay公司会收起交易费)。当我们想到电子商务的时候,一般都会想到客户在一个web站点上先选择商品然后通过信用卡进行在线付款。换句话说:信用卡交易是电子商务的基础。但是,电子商务交易只包括导向购买行为,而不包括购买行为本身。例如,假设你有一个出售厨房设备如炉灶和电冰箱的商场
27、(指实际的、物理的商场,并不是虚拟的商场),这时你也许愿意创建一个web站点列出自己的商场内出售的厨房设备,但并不是为消费者提供一个在线购买商品的方法。这种web站点的唯一目的是吸引消费者来造访自己实际的存在的商场。这也是电子商务的有效形式。2.2 asp技术2.2.1 asp网络技术microsoft iis的主要功能是支持html网页,服务器只是从硬盘中根据用户的请求取出相应的静态网页发送到用户浏览器上。iis的主要作用就是为用户浏览器和服务器上储存的文件的一个纽带。从这个意义上讲,它和其它的web服务器没有什么区别,所有的web服务器都可以实现这个功能。但是asp的出现改革了这一切,在m
28、icrosoft iis仍然支持静态html网页的前提下,利用asp可以根据开发人员的要求在web服务器上建立起动态网页文件。这样,用户通过提交表单等一些操作可以向web服务器发送特定的浏览请求。web服务器将会根据用户请求,执行相应的动态网页。然后生成一个结果网页,再发送到浏览器端,供用户浏览,这样便实现了网页的简单调用了,用户可能通过自己的操作,改变浏览器显示的网页的内容。那么什么是asp网页呢?将从以下三个方面逐一介绍。2.2.2 asp包含脚本asp网页是指任何具有扩展名.asp的文件,它位于web服务器上。这个特点的扩展名用来区分asp网页和普通的html文件。而asp网页其实也并没
29、有什么神秘的,它实际上就是嵌入了asp脚本的html页面,脚本语言常用的是vbscript和javascript等。vbscript和java不同的是asp网页在执行之前不必编译成一个独立的文件。asp网页改变以后,如对它进行再次请求,那么它会自动进行重新编译。便于脚本语言组建web网页的优势在于即使web站点已经发布,对其进行修改也是很容易的。如果发现自己的web站点上有一个小错误,那么可以立即将要修改的网页调入记事本修改。asp网页使用了脚本语言,执行起来与web服务器一样,是多线程的。这就允许asp网页高效地支持大量同时访问的用户。2.2.3 asp包含的对象和组件asp网页如果只有脚本
30、的话,只能显示输出一些有趣信息,无法获取用户的信息,将数据保存到数据库或者在服务器上创建文件,而asp包含的组件恰好解决了这个问题。asp包括两类组件:内置对象和可安装组件下面简单地描述asp6个内置对象application object这个对象表示的信息,可以与asp应用程序的所有用户进行共享object contex ntex object这个对象与事务性asp配合使用repuest object这个对象表示由浏览器发向服务器的所有信息,包括表单变量和查询字符串response object这个对象表示由服务器发向浏览器的所有信息,包括由asp网页发送的html内容server obje
31、ct这个对象用于启用服务器上不同的工具函数session object这个对象表示有关特定用户会话的信息除了内置对象以外,好几个可安装的组件与asp进行了绑定,下面列出一些较为常用的组件:adrotator compontent这个组件用于在web站点的web网页上显示横幅广告及显示频率brower capadility componet这个组件可以根据地不同浏览器的功能显示不同的html内容content linking compnent这个组件可以用于将好几个html网页链接到一起,这样它们便可以实现轻松的导航file access compnent这个组件允许使用自己计算机的文件系统工作
32、,使用这个组件可以读写文本文件用户并不是仅限于使用asp所绑定的组件,第三方服务商已经创建了成百上千个组件,这些组件用户都可以包含到自己的脚本中,可以使用这些组件接受文件上传,在服务之间传输文件和收发电子邮件,用户还可以使用vb、c+或java等语言创建自己的组件。2.2.4 asp和数据库访问在asp包含的对象中有一个特定的集合值,这就是active data objects,它可以帮助我们从asp网页访问数据库,可以用它插入、更新、删除数据库中表的行,还可以使用这些对象获取数据库查询的记录集,并将这些记录显示到asp网页上。2.2.5 asp概述asp(activeseverpages动态
33、网页)是微软公司推出的一种用以取代cgi(common gateway interface)技术。目前,internet上的许多基于windows平台的web站点已开始应用asp来替换cgi。asp是一个位于服务器端的脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式web服务器应用程序,如交互 式动态网页,包括使用html 表单收集和处理信息、上传与下载等。 通常情况下,用户通过浏览器看到的网页大多是静态的,目前internet上的许多站点,仍然提供“静态”(static)的主页内容。所谓“静态”,是指站点的主页内容是“固定不变”的。一个“静态”的站点,若要更新主页的内容,必须手动更
34、新其 html的文件数据。而随着web技术的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求而生成报表等。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以html的格式传送给浏览器。根据用户请求生成动态主页的传统方法有cgi、isapi等。cgi是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下。isapi针对这一缺点进行了改进,利用dll(动态链接库技术),以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网
35、页的技术 java都还存在着另外一个问题,那就是开发困难,程序的开发和html写作是两个完全不同的过程,需要专门的程序员开发。asp使用的 activex技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的cgi等程序所远远不及的地方。2.2.6 asp工作原理asp与常见的在client端实现动态主页的技术如java applet、 activex control、vbscript、javascript等不同,asp中的命令和 script语句都是由服务器来解释执行的,执行结果产生动态生成的web页面并送到浏览器;而client端的sc
36、ript命令则是由浏览器来解释执行。由于 asp是在服务器端解释执行,开发者可以不必考虑浏览器是否支持asp,也不必担心别人下载程序从而窃取编程逻辑。asp程序通过后缀名为. asp的asp文件来实现其功能,一个. asp文件相当于一个可执行文件,因此必须放在web服务器上有可执行权限的目录下。当用户从浏览器输入了.asp文件的地址后,浏览器就将这个url请求发给web服务器。如果web服务器上装asp,就调用asp,asp读出相应 . asp文件,解释并执行命令,动态生成一个html页面回传web服务器,然后web服务器把结果发送给浏览器。asp文件的制作和html类似,且可和html开发集
37、成,可以在同一个过程完成,利用asp将可以执行的脚本嵌入到html文件中,这使得html文件的编写与脚本的开发融合在一起。通过asp内置的对象、服务器组件 (sever component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。asp与网关及服务器扩展模式相比有以下优点:(1)完全与html文件融合在一起; (2)容易创建,不需要其它编译、链接程序;(3)面向对象的并通过activex sever对象可扩展。在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于服务提供者来说,其目的则是向用户推销自己的产品或服务。因
38、此,让用户通过浏览器查询服务的后端数据是许多web服务提供者必须提供的服务,asp通过内置的adodb组件来实现这一功能。可以使用ado去编写紧凑简明的脚本,以便连接到odbc兼容的数据库和ole db兼容的数据源。2.2.7 asp的发布当编辑好asp文件后,必需发布后才能实现其功能,asp文件本身并不能运行。我们用windows自带的工具iis(windows xp)来发布asp文件。(windowsxp用pws发布)在windows xp中打开控制面板管理工具internet信息服务。双击internet信息服务,于是我们就来到了iis的使用界面。打开网站默认网站。在默认网站内新建立虚拟
39、目录为目录起个别名例如“网上购物” 选择内容的目录路径设置权限(通常不允许访问写入权限,防止网页被改),顺利完成以上操作就表示你已经成功发布了你的网页。(“网上购物”已在默认网站内)2.3 系统软件开发环境简介本网页系统是在pentyum 166mmx 以上机型的计算机上进行开发并获得通过的,同时方便系统开发,减少开发过程的难度,我们是基于以下的软件环境。以windows xp2为操作系统并配置pws以dreamweaver 2004 mx和iis 5.1为开发工具windows xp2是目前主流图形化操作系统,asp在前面已作介绍,这里不在赘述。而dreamweaver 2004 mx是ma
40、cromedia公司推出的一款专业网页开发软件,在系统开发过程中,我深深的感受到ultradev 的强大威力,下面我结合自己的体会对它作一个简单介绍:ultradev 是大家熟知的王牌网页制作软件dreamweaver 4.0的增强版本,它实全包含dreamweaver提供了高度可视化的集成编辑环境强大的网页编辑功能和站点维护功能外,新增了如下功能:强大便接的数据库作支持多种动态网页技术的支持强大的操作功能和便捷直观的操作界面2.4 数据库原理 access是一个数据库管理系统,它之所以被集成到office中而不是visual studio中,是因为它与其它的数据库管理系统(如visual f
41、oxpro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,access的功能足够强大,足以应付一般的数据管理及处理需要。access可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能。2.5 其他相关技术2.5.1 html语言html(hyper text markup language 超文本标记语言)是一种用来制作超文本文档的简单标记语言。与常见的字处理文件不同,web页以超文本标识语言编排格式。html文件是带有特定html插入标记的用以编排文档属性和格式的标准文本文件。它能独立于各种操作系统平台(如unix,windows等)。自1990年以
42、来html就一直被用作world wide web上的信息表示语言,用于描述homepage的格式设计和它与www上其它homepage的连结信息。html文档(即homepage的源文件)是一个放置了标记的ascii文本文件,通常它带有. html或. htm的文件扩展名。生成一个html文档主要有以下三种途径:(1)手工直接编写(例如用你所喜爱的ascii文本编辑器或其它html的编辑工具)。(2)通过某些格式转换工具将现有的其它格式文档(如word文档)转换成html文档。(3)由web服务器(或称http 服务器)一方实时动态地生成。一般的html页面具有如下的结构:html , 这是
43、html正文部分 /body 可见在一个html网页文件中,一般必须有一对html标记作为文件的开头和结尾,在标记后是头部标记,其后是实体标记。2.5.2 vbscript语言 vbscript脚本语言脚本是应用程序在网页上表达的语言,可以将脚本嵌入web页中。通常脚本在服务器上运行,但也可以采用客户端和服务器端结合使用vbscript是asp的默认脚本语言。3 网站后台需求分析需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数
44、据流。又要分析长期使用的数据存储,通过分析应该得出用数据流图,为系统的设计奠定基础。在这一章里,我将给出系统的功能结构图,数据流程图,系统业务图,为系统的设计奠定基础。3.1 后台系统功能结构图这里将系统的功能再作一些深入分析,最后得出系统的功能结构图购物频道是为了实现管理员通过后台管理数据的目的。这里得系统管理的功能模块包括商品信息管理模块, 订单信息管理模块,首页推荐管理模块,信息管理模块,文件上传管理模块,用户信息管理模块,数据管理模块,系统管理模块,如图2.1所示:图2.1 后台系统功能结构图管理员管理总模块管理商品添加商品修改商品删除商品删除评论留言维护缺货维护用户管理修改密码设置付
45、款方式查看统计信息查看已确认订单管理上传商品推荐设置最新订单备份数据恢复数据商品管理用户管理订单管理首页推荐管理信息管理文件上传管理数据管理系统管理3.2 后台数据流图数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。购物频道后台主要是为了给管理员提供一个网上管理的图书信息用户信息等相关信息的平台。所以主要的数据源应是来访的顾客(
46、浏览网站的用户)和图书信息。它们在系统中流动和处理详细见下面的数据流程图。从数据流图上容易看出该网站应具有对包括用户资料信息,各种图书信息注册到相应的数据库表中,不同的信息流入不同得数据库表中。如图2.2所示:成功登录相关人员管理员表商品信息表信息管理表用户信息表订单管理表处理:查询,更新,修改管理员失败返回图2.2 后台数据流程图3.3 后台业务流程图业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。换句话说,就是一“本”用图形方式来反映实际业务处理过程的“流水账”。绘制出这本“流水账”对于开发者理顺和优化业务过程是很有帮助的。有关业务流程图的画法,是在一些具体的规定和所用的图形符号方
47、面有些不同,而在准确明了地反映业务流程方面是非常一致的。业务流程图是一种用尽可能少、尽可能简单的方法来描述业务处理过程的方法。由于它的符号简单明了,所以非常易于阅读和理解业务流程。但它的不足是对于一些专业性较强的业务处理细节缺乏足够的表现手段,它比较适用于反映事务处理类型的业务过程。因为有些数据库再业务中是不需要修改的,所以这里看起来会少了很多数据库表。如图2.3所示:前台用户数据图2.3 后台业务流程图用户信息订单信息商品信息管理信息存档录入,修改,查看后台录入数据存档录入,修改,查看管理员后台4 网站后台设计4.1、后台模块功能设计思路系统设计的目的是确定系统如何完成预定的任务,也就是确定
48、系统的物理配置方案,并且进而确定组成系统的每个程序的结构。首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案,分析员应该仔细比较这些方案,并且和管理员共同选定一个最佳方案,然后,进行软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系。进行软件结构设计时应该遵循的最主要的原理是模块独立原理,也就是说:软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关系应尽量简单。自顶向下逐步求精是进行软件结构设计的常用途经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图映射出软件结构。在进行详细的过程设计和编写程序之前,首先进
49、行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。基于以上理论,结合需求分析阶段的数据流图、系统功能结构图。设计出以下几个的模块的设计。4.2、模块功能设计通过上一章的系统功能结构图我们可以看出系统分为商品信息管理模块, 订单信息管理模块,首页推荐管理模块,信息管理模块,文件上传管理模块,用户信息管理模块,数据管理模块,系统管理模块。商品信息管理包括:管理商品;添加商品;修改商品;删除商品;订单信息管理包括:最新订单;查看已确认订单;首页推荐管理包括:商品推荐设置;信息管理包括:删除评论;留言维护;缺货维护
50、;文件上传管理包括:文件管理上传;用户管理包括:用户管理;修改密码;数据管理包括:备份数据:恢复数据;系统管理包括:设置付款方式;查看统计信息5 网站后台详细设计5.1 商品信息管理模块顾名思义,这个模块是主要针对整个网站的图书管理而设立的。这里主要利用了插入信息,更新信息,删除信息等功能。在这里,有个管理商品的项目,这是针对商品分类而定的。因为虽然种类都是图书,但是在图书的目录下就会有非常多的分类了。我们小组把图书分成了12大类:生活、文艺、小说、人文社科、励志、管理、工具书、教育、国外原版书、科技、个人理财、少儿。在每个大类下面还分了几个小类,如:励志类可分为:修养、成功、求职、职场、沟通
51、、礼仪。我们小组在后期工作中一共上传了226本图书作为扩充信息。管理商品这个项目是为了以后管理员在管理时,如果想添加新的类别,这个功能会很方便管理。里面包括删除,修改相应类型的功能。如果把相应的类型进行修改或删除的话,那么本来相应类型的图书类型会自动转为无。插入信息功能就等于添加商品信息。要加入的信息有商品包括:商品名称,选择的类别,作者,出版社,价格,相关内容等。这里还有个是否为特价商品的选项,下一章有详细说明。更新商品信息在这里等于修改商品信息,如果重新修改商品信息注意,系统会把商品介绍重新设定为价格,在这里要重新输入之前的内容。不需要的商品可以在删除商品选项中剔除。5.2 订单信息管理模
52、块订单信息管理包括:最新订单;查看已确认订单。最新订单:在前台,用户购买了相应的图书。在后台的这个功能下,可以看到更新的订单。如果查看并确认的话,这个订单就会转到确认订单下,要重新查看就要去到“查看已确认订单”项目下。首先在数据库订单表建立是/否字段,用来判断管理员是否浏览过这个订单信息,在管理员浏览并确认过这条信息后,所指字段会更改为是,然后最新的记录集将不再显示这条信息,相反,确认订单处会做与最近订单相反的记录集,这样,方便了管理员的及时查看最新订单的功能。5.3 首页推荐管理模块首页推荐管理包括:商品推荐设置;在这里设置为首页推荐的图书会在网站前台首页的推荐项中显示。撤销推荐也是在这里设
53、置的。利用数据库字段是/否来判断是否把商品推荐为推荐商品,按推荐按钮把此字段改为是,撤销为否。因为考虑到太多图书的关系,在此界面,为什么要独立一个模块设计这里呢?因为虽然这个功能不是很重要,不是包含很高超的技术,但是可以使整个网站看起来更精致,更加完善,每天更换一下推荐的图书,可以使用户感到贴心,甚至温馨。5.4 信息管理模块信息管理包括:删除评论;留言维护;缺货维护。如果管理员觉得评论太多,太累赘,太占空间,或者看到影响较大的评论,可以在信息管理模块下删除评论。留言维护包括了回复读者留言,前台有用户留言板,用户可以在上面询问网站,或者图书的相关信息,管理员可以在这个模块回复读者的留言,并发布
54、留言。在前台首页左边中间的位置有个消息发布站,管理员可以在这个功能模块中添加好消息给用户查看。还有,在前台,如果用户登录了,就会出现一个缺货登记的功能,用户如果想买的图书正好出售完了,用户可以在这个功能登记已经出售完的图书,而相应的后台就可以看到,可以提醒管理员要进货了。5.5 文件上传管理模块文件上传管理包括:文件管理上传。在添加图书项目中,有个图片上传的功能,这里是更改上传的相关信息的地方,管理员可以更改上传图片路径,上传的格式等。5.6 用户信息管理模块用户管理包括:用户管理;修改密码。顾名思义,这里可以删除用户,查看用户信息。同时,网站管理员登录的名字和密码也是在这个模块下修改的5.7
55、 数据管理模块数据管理包括:备份数据:恢复数据。这里是专门对数据库进行管理的界面,为了防止数据丢失、出错、或者其他突发事件发生,数据管理就显得十分重要。备份数据就是相当于把数据库拷贝到另一个地方,恢复数据等于把之前备份的数据覆盖原来的数据库。这里用了vb代码实现相当于windows拷贝,粘贴的功能。5.8 系统管理模块系统管理包括:设置付款方式;查看统计信息这里的设置付款方式。提供了卡号信息输入和说明。只是提供了一个这样的界面。如果真的要在现实世界运作的话,还是有一定的难度,要改进的地方也很多。这里提供这个功能只是为以后可以进一步完善网站做个界面。统计信息是统计,之前用户付款项目的总浏览。利用
56、记录集,排列出所有相关信息。6 应用系统实现按结构化的程序设计思想,在完成了系统分析、系统设计后,就可以进行系统实现阶段了,系统实现是每指把系统的物理模型转换成实际运行系统的全过程。其基本任务是:a) 前期准备b) 系统平台的安装与调试c) 程序的编制与调试d) 信息系统调试e) 数据库与文件的建立f) 系统转换g) 试运行、验收与维护6.1建立asp的运行环境签于目前流行的windows操作平台对其平台上建立asp运行环境的一些简要介绍。在windows上建立asp的运行环境:在windows上运行asp的环境也是iis。如果安装的是windows server,iis5.0将作为一个默认选项被安装。如果使用的是window
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子商务物流效率客户反馈提升
- 高一化学巩固练习:物质的分类(基础)
- 2024高中地理第2章区域可持续发展第1节荒漠化的危害与治理-以我国西北地区为例学案湘教版必修3
- 2024高中物理第三章传感器章末复习课达标作业含解析粤教版选修3-2
- 2024高中语文第2单元孟子蚜第6课我善养吾浩然之气训练含解析新人教版选修先秦诸子蚜
- 2024高考化学一轮复习课练11硫及其化合物含解析
- 2024高考历史一轮复习第15讲中国近现代社会生活的变迁学案含解析人民版
- 2024高考地理一轮复习第二部分人文地理-重在运用第一章人口的变化第16讲人口的数量变化和人口容量课时作业含解析新人教版
- 星星火炬照童心逐梦前行谱新篇-2024秋季学期学校少先队工作总结【课件】
- 小学劳动教育实施方案
- 酒店保洁服务投标方案(技术方案)
- 2024年秋季新人教PEP版三年级上册英语全册教案
- 2024耐张线夹技术规范
- 第十五届全国石油和化工行业职业技能竞赛(化工总控工)考试题库-上(单选题)
- DL∕T 423-2009 绝缘油中含气量的测定方法 真空差压法
- 医院培训课件:《静脉血栓栓塞症(VTE)专题培训》
- 中药配方免煎颗粒管理
- 新概念第一册时态语法练习试题
- 豆制品采购服务豆制品配送服务方案
- 学校厨房设备投标方案(技术方案)
- 触电事故预防措施
评论
0/150
提交评论