(精品论文)毕业论文 网上营养餐销售网站_第1页
(精品论文)毕业论文 网上营养餐销售网站_第2页
(精品论文)毕业论文 网上营养餐销售网站_第3页
(精品论文)毕业论文 网上营养餐销售网站_第4页
(精品论文)毕业论文 网上营养餐销售网站_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

摘 要本文首先对选取网上营养餐销售网站的设计的核心任务进行了分析,然后对晚上消费现状进行了分析,人们生活水平的提高,他们对实惠,干净,卫生,营养,快捷的就餐需求越来越高,而现在各种销售饮食方法也越来越多,竞争也越来越激烈,从而使得在饮食方面要取得新的目标。顾客现在更加需要完全针对不同的情况不同的营养方案。人们的工作压力越来越大,工作时间越来越紧,饮食越来越不规律。这种情况加大了上班族对固定而且营养饮食的需求,可是因为时间空间的限制,人们不可能随时随地去去市场买菜。随着电子商务发展的潮流,建立一个网上营养餐可以方便人们了解食物营养知识并挑选适合自己的。在确定研究题目以后开始设计网站,首先对用户需求,业务流程,数据流程进行分析,然后对系统内部的代码设计,功能模块设计,数据库设计,安全设计等网站系统内部的详细设置进行设计。最后在完成的网站,进行测试,确定网页与数据库连接正常,读取数据与储存数据正常,再以购物者的身份进行购买商品的测试,是否能购买成功。并完成最后的安全设计。关键词:SQL Server;网上营养餐销售网站系统;系统设计;营养餐AbstractThis paper firstly online sales site selection of the design of the balanced diet core task is analyzed, and then the evening consumption status is analyzed, and the improvement of peoples living standard, they benefit, clean, health, nutrition, quick meal needs more and more high, but now all sales diet also more and more competitive, which makes the food to achieve new targets. Customers are now more need completely different according to different conditions of nutrient solution. People work more and more pressure, working time getting tight, and eating less regularity. This increased to fixed office and diet, but because of the demand of space and time limit, people cant remove the market to buy vegetables anytime. Along with the development of e-commerce, establish a balanced diet can help people understand Internet food nutrition knowledge and choose the suitable for you.In determining the research topic, first start of web design, user demand business flow, the data flow analysis, and then to internal system code design, function module design, database design, web design system security Settings for the detailed design inside.At last, the completion of the web pages with test, determine the database connection with normal, read data stored data to normal as shoppers buying goods test, whether can buy success. And the final design.Keywords: SQL Server; online store system; system design; Balanced diet目 录第1章 绪论11.1 系统背景描述11.2 网上营养餐销售网站的核心业务分析11.3 网上消费的发展现状31.4 系统开发技术4第2章 网上营养餐销售网站的系统分析62.1 初步调查与可行性分析62.2 用户需求分析72.3 业务流程分析82.4 数据流程分析92.5 数据字典10第3章 网上营养餐销售网站系统的总体设计143.1 系统功能结构设计143.2 系统流程设计163.3 系统配置设计17第4章 网上营养餐销售网站系统的详细设计204.1 代码设计204.2 功能模块的详细设计214.3 数据库的设计244.4 安全设计27第5章 系统实施285.1 程序设计285.2 系统测试295.3 系统调试305.4 系统运行和维护30第6章 结束语32第7章 致谢33附录34附录39第1章 绪论1.1 系统背景描述电子商务是一种新型的电子方式的商务贸易活动,它与传统的商务活动相比,既有相似之处,又有明显的区别,随着互联网和宽带上网的普及,电子商务在中国异军突起,并日益渗透到人们的日常生活中。电子商务是运用现代通信技术、计算机技术和网络技术进行的一种社会经济形态,其目的是通过降低社会经营成本、提高社会生产效率、优化社会资源配置,从而实现社会财富的最大化利用。今天,你几乎可以在网上找到你想要的任何资料。不仅如此,坐在家中敲敲键盘、动动鼠标就可以买到你需要的商品。这样一种全新的购物方式,已经成为了一种时尚。有关资料显示,2010年全世界已拥有近20亿因特网用户,有2亿多台计算机互联,可以交换数据的网络超过了300万个,每年在网络上的交易次数超过20亿次。电子商务正是由于这种信息的快速传递和资源的大量集成而悄然兴起的,并以惊人的速度发展着。网上交易也因此蕴涵了巨大的市场潜力。电子商务网络的出现,必将赋予商业以极大的创造性。通过对电子商务网站的构建,实现了对商业及零售企业进行信息化管理,建立了B2C的网络购物系统。电子商务网站分为前台管理和后台管理,网上营养餐销售网站的设计在这两方面实现了以下功能:前台管理包括用户注册、商品查询、显示商品、购买商品、修改订购、价格总计、选择送货及付款方式等;后台管理包括订单管理、商品信息管理、用户信息管理、公司信息管理、日志管理等。通过这些前台、后台功能模块的设计,实现了整个网上交易过程。运用HTML语言、ASP与SQL Sever数据库等关键技术建设该系统。1.2 网上营养餐销售网站的核心业务分析1.2.1网上物品的优质低价的竞争优势随着国际互联网的普及与应用,网上购物不仅被越来越广泛地接受,而且成为时尚潮流。它作为一个新型的购物渠道,正在改变着消费者的消费方式。网上购物这种新兴的商品交易形式具有广阔的发展空间,具有价格低廉、高效、方便、种类齐全的特点,而且与传统的经营模式相比较,网上开店可以节省商场租金,员工管理工资等一大批成本费用,显然,同等价格进入的商品在网上销售是成本就减少了,也就意味着它的售价将会比传统店面所卖的同样商品便宜很多,消费者都想以最低的价钱买最好且最中意的商品,那么网上购物将是这类消费者无悔的选择。因此网上商品在价格上就战胜了它的竞争对手。1.2.2网上商品便于消费者比较着选择,节省时间随着社会的飞速发展,人们的工作压力越来越大,工作时间越来越紧,饮食越来越不规律。这种情况加大了上班族对固定而且营养饮食的需求,可是因为时间、空间的限制,人们不可能随时随地去去市场买菜。随着电子商务发展的潮流,建立一个网上营养餐可以方便人们了食物营养知识并挑选适合自己的。在固定的节日,在家就可以做自己喜欢的食品。1.2.3网上商品所面对的购买顾客群随着经济的发展,网络已经把整个世界拉的越来越近,人们也越来越喜欢接受网络给我们带来的方便。所以,网络以秒的速度快速发展,正因如此,网络吸引了很多的商家,网络也就成为了经济发展的一个重要元素。网络蓬勃发展的同时也给开发网络的开发人员带来很多的难题,那就是静态的网页(超文本文件)架设难以满足用户的需求,即日后的维护需要投入大量的人力物力,即使每次只要作小量的修改,也必须对整个网页进行修改,如果网站的内容需要经常、频繁的变动的话,这个工作量是十分巨大的。因此,必须要有一种语言所编制的网页可以实现数据更新。这也就产生了ASP。直到今天他仍然应用广泛。随着人们生活水平的提高,他们对实惠,干净,卫生,营养,快捷的就餐需求越来越高,而现在各种销售饮食方法也越来越多,竞争也越来越激烈,从而使得在饮食方面要取得新的目标。顾客现在更加需要完全针对不同的情况不同的营养方案。人们的工作压力越来越大,工作时间越来越紧,饮食越来越不规律。这种情况加大了上班族对固定而且营养饮食的需求,可是因为时间空间的限制,人们不可能随时随地去去市场买菜。随着电子商务发展的潮流,建立一个网上营养餐可以方便人们了食物营养知识并挑选适合自己的。1.2.4开展网上销售所面临的困难(1)商店增多,销售网点普及给开展网上营养餐销售网站带来了困难。有些人看不到真实的物品,不知道卫生安全措施如何,怀疑营养餐的质量。(2)由于网络技术还存在着很多的缺陷,就网络安全这块来说,购买者会担心他们的购买信息被别人盗取,造成财产损失。这就要求网上营养餐销售网站有防范黑客的功能,保证购买者信息完全的安全,让购买者放心,这一点的技术条件来看,很难实现。1.2.5竞争对手的分析目前,国内大型的网上商城有淘宝、易趣、阿里巴巴等。他们都拥有自己的会员和消费群体,并且都得到了消费者的强烈认可。但是他们暂时还没有网上营养餐的销售,这个是本网站最大的亮点。目前他们的主要功能定位在服务上,同时,在经营模式上主要实现三个方面的内容。一是对商城本身的运作,主要表现为通过各种手段对商城进行炒作实现商城上市;二是对广告的运作,主要表现为通过扩大网站的访问量,以达到吸引广告投放的目的;第三,就是经营的运作,主要表现为网上销售。这些网上商城也有他们自己的缺点,其实这是所有网上商城共同面对的困难,就是由于安全问题所引发的售后服务问题,由于与网络的虚拟性,所以他的售后服务也是很难做的,由此引发许多的用户都不满意,从而降低了网站的声誉。这些都是我们的竞争对手,虽然我们的商城刚刚起步,但是我们拥有优秀的技术和人力资源管理方面的人才,另一方面,由于我们的起步较晚,在许多方面可以借鉴别人的成功经验,分析他们的可行之处,扬长避短,尽量避免在价格上与他们进行竞争,我们现在只能与竞争跟随者的身份进入市场,而不是与竞争者的身份进入。我们所使用的策略应该是积极联系上游产商为我们提供商品,在上游产商上我们选择以专卖店为主营的企业达成共识,由我们来做广告推广,进行产品销售。我们帮他们作广告宜传,进行销售,使得上游供货商免去中间商环节,减去那部份折扣。可以为我们提供更多质优价廉的产品,在战略上达到双赢的结果。1.3 网上消费的发展现状在人们不断追求商业价值的今天,人们对信息的需求有了更快,更高的要求,而网站由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网站也逐渐成为一种新兴的商业资源。这就出现了“电子商务”。顾名思义,就是在网上开展商务活动。电子商务(Electronic Commerce)对人类社会进行着全方位的改造,在企业竞争、政府部门、公共研究机构、教育以及娱乐等方面改变着人类相互交往的方式,为人们展示了一个全新、璀璨的世界。由于电子商务的出现,传统的经营模式和经营理念将发生巨大的变化。电子商务将会创造更多的机会和巨大的效益,会将市场的空间形态、时间形态和虚拟形态结合起来,将物流、资金流、信息流汇集成开放的环路,使经营者以市场为纽带,在市场上发挥最佳的作用,得到最大的效益。电子商务的发展仅将有力地推动 Internet 的发展,对社会的进步和经济的变革产生深远影响,更重要的,它本身的发展和成熟为我们提供了许许多多的机会。由于静态 Web 网站已经难以满足人们的需要,满足电子商务更高的要求,开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的 Web 网页。动态网站的交互性等优点极大的满足的网站开发者需求,使网站功能更加强大。为了跟上时代的步伐,许多消费者都选择更省时省力的网上购物,在网上营养餐销售网站购物,我们可以足不出户就能买到美味营养的食物,并且可以以比市场价低很多的价钱购买,你不用再为逛商场劳累而烦心,更不用为购物距离而烦恼,作为明智的消费者,又有几位不选择这种更方便的网上购物呢。因此,网上消费在当今社会正处于发展阶段,以后会有更好的发展空间和前景。它将会慢慢征服所有的消费者。1.4 系统开发技术过去,应用程序有专业计算机人员逐行编写,不仅周期长、效率低、质量差、而且重复劳动多,不易修改。计算机在信息系统中应用的日益扩大,促使人们对软件设计自动化进行了大量研究,并开发出各种软件生成工具。网上营养餐销售网站的设计利用软件生成工具进行系统开发可以大量减少甚至避免手工编写程序,并且避免了手工方式下的编写错误,从而极大的提高了系统开发效率。(1) SQL Server 是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。 (2) Microsoft Active Server Pages(ASP)是一种基于脚本语言的应用服务器技术。网页设计者只要将一些简单的指令嵌入到HTML文件中,就能实现动态页面的功能,而不必用完整的编程语言或者单纯编译程序来创建交互式网页。对更复杂的任务可以便捷地使用Active X组件来执行,比如连数据库以存储和检索信息等。只要安装了符合Active 脚本标准的相应脚本引擎,就可以在ASP页中使用任何一种脚本语言。ASP提供了内建对象,这些使用用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息。(3) Dreamweaver MX 是Macromedia 公司发布的集网页设计、代码开发、网站创建和管理于一体的软件,提供了可视化的布局工具、快速的Web应用程序开发以及广泛的代码编辑支持。它新增了对ASP、JSP、ASP.NET、PHP等动态页面的支持。也就是说,Dreamweaver MX不仅可以轻松的设计网站前台的页面,而且可以方便的实现网站后台的各种复杂功能。为了更好的完成本系统的设计与开发,首先我们要对以上名词有很深的了解和掌握。能够熟练运用以上技术,综合以上网上营养餐销售网站的设计利用 Web 技术构建电子商务网站,所涉及的相关技术有:SQL Server 数据库,ASP 技术,IIS 技术等。第2章 网上营养餐销售网站的系统分析2.1 初步调查与可行性分析2.1.1系统初步调查随着网络的普及,电子商务在人们的生活中已经扮演着越来越重要的角色,比较流行的电子商务类型主要包括B2B,B2C,C2C,G2C,G2B等,他们基本原理都差别不大,只是在具体的应用中表现的侧重点有所不同。其中应用最为广泛、人们最为熟悉就是B2C类型的电子商务。现在在线购物已经成了一种时尚,它为人们提供了真正足不出门就可以购买需要的东西,也因此越来越多的人应用它,尤其是成长在网络时代的年轻人。当然,成功的电子商务并不是简单的编写一套程序就能成的,它不仅需要与金融系统紧密联系在一起,还要有完善的物流系统作为支持,另外以有良好的美誉度、强大的前期宣传,以及完善售后服务。网上营养餐销售网站的种类很多,商品更是应有尽有,所以我从中选择了正在发展中的营养餐网站的设计,这种商品的销售在网上还是很少的,发展潜力也是很大的。2.1.2系统可行性分析可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。在这个阶段,必须就时间、人力、财力、效益、技术等要素来评估是否有足够的资源支持使用单位的需要。要从技术可行性、经济可行性、操作可行性等方面来进行研究。1 .技术上的可行性网上营养餐销售网站的设计采用ASP技术开发,后台使用了SQL Server的数据库。根据当前技术的发展水平,本系统在技术上是完全可行的。采用本系统只需添置低档计算机,如果条件允许,可以使用P4以上配置;采用本系统不会对现有软件产生冲突;用户只需要短时间来熟悉本系统;利用好现有技术和人员,完全可以实现预期目标。本系统的实现平台计算机的硬件建议最低配置如下:服务器 CPU:P4以上,内存:512M以上。客户机 CPU:P3500以上,内存:128M以上。软件环境客户端:Windows2000/XP。服务器:Windows NT/Windows2000 Server/Window.NET,Internet Information Server (IIS)5.0及其以上版本,IE5.0以上等。数据库:采用SQL Server 2000数据库,运行于服务器端。另外本系统采用B/S架构的应用程序,客户可以获得多方面的受益:建设周期短;投入费用低;使用、管理和维护方便;跨平台运行、与其他系统和Internet无缝集成;良好的复用性和可扩充性。2.经济上的可行性网上营养餐销售网站的设计的规模并不很大,开支较少,但需要专业人员进行维护和管理,所以系统建设需要先期投入,但系统的平稳运行将给网站带来潜在效益。对于本系统的经济可行性来说,主要的开发工具的选择,ASP、SQL Server都比较简单、实用,价格也比较合理,是比较理想的开发工具。3.操作上的可行性对于用户来说,合理、方便、快捷的系统设计布局和即时的响应速度,足可以满足各种人员的不同需求,所以在进行系统设计时考虑到这些,将网站的基本信息做最初设置,把网站的信息服务作为开发的根本,建立使用灵活、实用性强、安全性高的购物系统。网上营养餐销售网站的设计的首页设计简单轻松,操作灵活,适合各种层次的顾客使用,本系统的各个页面之间链接良好,不会出现重复和错误的页面,对于网上营养餐销售网站来说,购物车也是一个非常重要的部分,所以本系统对购物车非常重视并且设计和开发的也很全面和具体。综上,结合本公司情况,从操作角度、经济角度和技术角度进行可行性调查研究,得出该系统可行。2.2 用户需求分析根据系统的需求分析,可以确定本系统主要分为两部分,即客户功能模块部分(用于注册、浏览商品及购买、检索商品及查询等) 、后台管理(添加新的商品、增加/删除/修改商品信息,管理订单等),因此完成各个模块的设计也就完成了本系统的设计。本系统将很好地整合客户、公司、员工等资源,并且更加方便的对数据进行管理,同时可以减少人力负担以及工资支出。系统操作简单易学,使得员工可以快速的适应本系统。能够记录客户订单及个人信息,并实现查询、修改、删除等功能;能够记录论坛留言信息,并可查询、修改、删除论坛记录;实现对用户邮件的管理,及客户投诉、服务请求和用户关怀等。2.3 业务流程分析在本网上购物系统中,一共有两个主要的流程,具体见图2.1所示:客户不合格订单客户注册单客户订货单合格订单管理员商品订单表客户信息表统计员报表相关部门 图2.1 业务流程图2.4 数据流程分析1.网上营养餐销售网站的设计分为两种访问方式:用户级和系统管理员级。用户可以注册、浏览商品、购买商品和填写订单,具体如下:(1) 客户进入本网站之后可以先浏览本站的商品类别,看是否有自己需要的商品。 (2) 当顾客找到欲购买的商品并且看到价格后,感觉价格合理就可以将商品放入购物车。(3)顾客把所有想购买的商品都放入购物车之后可以自动统计总额,如果有不想要的商品也可以清除购物车,确定所有的购买商品后,顾客要清理详单,等待最后的送货和付款。2.系统管理员负责对系统的管理,包括:增加和删除商品信息、管理客户信息,修改公司概况等,具体的操作过程如下:(1)系统管理员进入管理员管理页面,可以进行客户、订单、商品、公司等信息管理和编辑,同时也可查看留言信息和管理员菜单。(2)管理员也可以同时根据以上的销售订单和商品信息来生成库存报表和销售报表。具体的数据流程图请参考图2.2。客户客户管理员商品信息管理图2.2 顶层数据流图客户P2客户信息处理D1客户信息表P1订单信息处理订货单D3库存表管理员P4商品信息处理D4商品信息表P3查询D2订单表F11F2F3F4F5图2.3 底层数据流图2.5 数据字典(1)数据流的定义数据流是与所描述系统信息处理功能有关的各类信息的载体,是个加工环节进行处理和输出的数据集合。本系统有两个重要的数据流。其一订购协议数据,其二是商品信息。表2.1 数据流表数据流系统名:网上营养餐销售网站的设计 编号: F1条目名:客户订单流 别名: 来源:客户去处:购物车处理数据流结构:订购单=订货编号+订货日期+客户编号 +商品价格+送货地址简要说明:通过前台访问订购的ASP网页,通过处理后把数据存入数据库。修改记录:编写姜宁日期2009.5.15审核姜宁日期2009.5.5(2)数据元素数据元素是数据流的分量,数据元素描述数据流的组成。表2.2 数据元素表数据元素系统名:网上营养餐销售网站的设计 编号: I1 条目名:客户名 别名: 所属数据流:F1存储处:D1数据元素属性: 类型:字符型长度:6简要说明:用户名是用来登记客户身份的。修改记录:编写姜宁日期2009.5.15审核姜宁日期2009.5.15(3)数据存储存储是逻辑意义上的数据存储环节,即系统信息处理功能需要的、不考虑存储物理介质和技术手段的数据存储环节。本系统定义了协议单数据存储。这也是本系统中最为关键的数据存储。表2.3 数据存储表数据存储系统名:网上营养餐销售网站的设计 编号: D1 条目名:库存表 别名: 存储组织:对每次的定购进行时事存储数据量:1份/天主关键字:客户编号辅关键字: 记录组成: 项名: 简要说明:根据顾客购物情况来定。修改记录:编写姜宁日期2009.5.15审核姜宁日期2009.5.15(4)外部实体定义外部项在数据流图中表示所描述系统的数据来源和去处的各种实体或工作环节。这些实体或环节向所开发的系统发出或接受信息。系统开发不能改变这些外部项本身的结构和固有的属性。表2.4 外部实体表外部实体系统名:网上营养餐销售网站的设计 编号: S2 条目名:管理员 别名: 输入数据流:后台信息修改输出数据流:商品信息更新主要特征:只有管理员才能进行后台管理简要说明:基本的商品、管理员密码更新都是管理员输入更新的。修改记录:编写姜宁日期2009.5.15审核姜宁日期2009.5.15(5)数据处理的定义 数据处理就是对对数据(包括数值的和非数值的)进行分析和加工的技术过程。包括对各种原始数据的分析、整理、计算、编辑等的加工和处理。表2.5 数据处理表数据存储系统名:网上营养餐销售网站的设计 编号: P1 条目名:客户信息处理 别名: 处理组织:对每位各户的信息进行处理。 数据量:1份/天主关键字:客户编号辅关键字: 记录组成: 项名: 简要说明:对客户的各种基本信息进行处理。修改记录:编写姜宁日期2009.5.15审核姜宁日期2009.5.15第3章 网上营养餐销售网站系统的总体设计3.1 系统功能结构设计为满足客户的在线购物需求,根据在线销售的特点和购物流程,网上营养餐销售网站具备商品展示、客户信息处理和系统自身管理等功能,在网上营养餐销售系统分为前台购物和后台管理两部分。前台提供客户对商品的浏览、查询和订购等功能,后台管理提供商品目录管理、客户订单管理、用户管理、客户管理、销售报表与库存报表等功能。3.1.1系统功能模块设在线购物系统前台填写订单信息搜 索 商 品商 品 目 录查 看 购 物 车订 购 商 品空图3.1前台功能模块图购物系统后台订 单 管 理目 录 管 理商 品 管 理公 司 信 息客 户 管 理商 品 特 征用 户 管 理种 类 管 理日 志 管 理图3.2后台功能模块图3.1.2前台功能设计客户进入网上营养餐销售网网站浏览关于商城的信息,让客户了解商品目录及商品特征。可以订购商品并查看购物单。对购物车内订购的商品进行清空及成交操作。客户功能具体如下:(1)显示商品。(2)搜索商品。(3)订购商品。(4)修改订购。(5)查看购物单。(6)客户注册。(7)选择送货方式。(8)购买成交。3.1.3后台管理功能设计网上营养餐销售网站的后台是非常必要的,否则整个系统就不能在管理员的掌握之中。后台管理具体功能如下:(1)显示订单。(2)查看或者修改目录。(3)查看或者修改商品。(4)查看或者修改公司信息。(5)查看或者修改客户信息。(6)查看或者修改商品特征。(7)查看或者修改订单。(8)增加或者删除用户。(9)管理员菜单。(10)查看登陆日志。(11)查看或者修改送货方式。3.1.4 购物车的设计在设计网上营养餐销售网站时购物车的设计是最重要的。购物车的设计是当客户或者顾客在挑选商品的时候,能够通过购物车选购多种商品、多个数量以及增减商品。在购物车列表中可以显示顾客此次购买的各种商品,顾客可以在购物车列表中修改商品的数量,或将某件不需要的商品从购物车中删除,直到客户最终确定购买才正式提交,而在具体操作过程中客户并没有感觉到繁琐。购物车的页面为“shopaddtocart.asp”。在本系统中购物车的设计是由两个SESSION变量构成的,其中一个就是Session(“MyCart”),用于存放具体购买的商品信息,而另外一个SEESSION变量就是“Session(“cart Item”)”,用于存放用户购买的商品次数。购物车具体实现功能如下:(1)订购商品。(2)继续订购。(3)修改订购。(4)查看购物单。(5)统计并成交。3.2 系统流程设计考虑网络浏览器的通用和易操作性,我们选择了启动系统自带的商品浏览系统,由于日志的数据量很大我们就设计出一个分页论坛,而一个好的管理系统是可以实现用户的易操作性的特点,这就意味着我们选择了条件查询的方案。开发本系统的总体任务是实现网上营养餐销售网站管理的系统化和自动化,帮助查询和管理人员更好的高效地完成商品上市和购买工作。本系统要完成的功能包括:(1) 查询:主页设计主要用来让用户进行商品类别查询、价格查询、商品信息查询。(2) 购买商品:用于客户浏览自己喜欢的商品并进行购买,填写购买订单以确定付款方式及送货方式。(3) 后台管理:添加和修改商品信息,查看订单,查看和编辑公司信息,查看和编辑客户信息,添加和删除管理用户等管理功能。根据网上购物系统的流程,结合上述的各个功能模块,网上购物的基本步骤是:进入主页:浏览商品(价格查询,质量查询),确认购买(订单信息,个人基本信息,购物车信息)后台管理(商品信息/删除/修改,公司信息管理,客户订单管理,查询及菜单管理),见图3.3所示:商品查询信息商品信息修改客户记录购买记录购买信息信息查询模块后台管理模块订单信息模块前台模块现存商品信息商品信息订单表3.3 系统配置设计一个电子商务网站除了要有较完美的页面和较强的功能设计外,还要有比较好的运行环境。1.硬件运行环境如下表3.1:表3.1 硬件运行环境部件服务器客户端CPU奔腾4 以上奔腾3 500以上操作系统WindowsNT/2000Server/XPWindow 9x/Me/2000/xp或更高内存512Mb或更高128M或更高硬盘空间120Gb以上10Gb以上显示器VGA或更高支持1024*768*256式VGA或更高,支持800*600*256模式浏览器Interner Explorer6.0或更高Interner Explorer5.5或更高应用平台Microsoft Excel 2003 数据库无需应用平台网络卡10/100M10/100M网络协议TCP/IPTCP/IP2.软件运行环境:(1)Microsoft Windows 2000(高级服务器版)(2)IIS 5.0(3)Microsoft Internet Explorer 6.0第4章 网上营养餐销售网站系统的详细设计4.1 代码设计客户信息代码采用四位字符表示,设计方案如图: X X X XXX 客户顺序号 订单编号图4.1 客户信息代码设计方案购物车信息代码采用四位字符表示,设计方案如图:X X X X 订单信息顺序号商品类别编号图4.2 购物车信息代码设计方案商品信息代码采用四位字符表示,设计方案如图:X X X X 商品信息顺序号 商品类别编号图4.3商品信息代码设计方案4.2 功能模块的详细设计网上营养餐销售网站的设计的模块可分为通用功能模块、客户功能模块和管理功能模块。4.2.1通用功能模块设计通用功能模块包含shop$db.asp文件、shop$config.asp文件、shopcartformat.asp文件与shopfeatures.asp文件。1shop$db.asp文件是整个系统的初始化文件,其中提供链接数据库函数、关闭数据库函数、导航页面函数等多种功能。主要实现数据的打开和关闭过程以及读取客户信息、查询客户信息、添加订单、错误处理、分页显示等功能。 2shop$config.asp文件中定义了一些全局变量,如要改变这些变量的值,直接打开该文件进行修改,方便整个系统的维护和二次开发。并且用户可以很方便的对整个系统进行自定义设置,大大提高了系统的扩展性。3shopcartformat.asp文件将格式化显示购物篮中的所有商品,使购物篮中的数据显示的界面比较一目了然,同时方便进一步的操作。在本文件中分别使用了CartFormat函数格式化显示购物篮中的所有商品的信息、AddOthers函数统计购物商品的总价,并计算运输费、购置税等。 4shopfeatures.asp文件主要提供一个函数CartAddItem,该函数用于向购物车中添加一个新的商品信息。在文件中主要提供函数CarAddItem,向购物车中添加一个新的商品信息。4.2.2客户功能模块设计在客户功能模块中,主要实现商品目录的浏览、商品详细信息的浏览、搜索商品、订购商品、查询购物篮、确认订单等功能。主要包含default.htm文件、shopdisplaycategories.asp文件、shopdisplayproducts.asp文件、shopsearch.asp文件、shopaddtocart.asp文件、shopend.asp文件。(1) 在线购物(default.htm)文件为整个系统的主页,该页面没有实际的功能,只起到功能导航的作用。(2)shopdisplaycategories.asp文件用于显示商品的分类。顾客只要点击某个商品的类别,就可以查看该类中的所有商品。在文件中,主要是从数据库中读取相关的目录数据并以表格的形式显示出来,同时建立相关的链接,即不同的目录对应不同的商品,也就是说将商品分类。在文件中使用了关键函数ShowCategories,实现了循环读取所有的商品目录数据、函数FormatCategory相关的数据项格式化输出。(3)shopsearch.asp文件可以让用户进行方便的查询。该文件的工作思路很明确,首先判断提交方法,如果是通过POST方法提交,即在本页面通过单击“搜索”按钮提交,否则是从其他链接进入该页面。判断是根据“Request.Form(“Action”)”的值来实现的,如果不为空,则表示是单击“搜索”按钮,因为该FORM表单的提交页面还是本页面。界面如图所示:图4.5 系统查询页面(4)shopaddtocart.asp文件实现了购物车的功能,可以查看以购买的商品的数量以及消费情况,同时也可以修改商品的订购数量或删除一种商品。分别使用了以下函数ReprocessForm函数:是处理本页面提交过程的。实现原理就是获得本页面提交的每种商品的订购数量,如果值为0或者删除检查框没有被选中,则从购物车中删除该商品;如果不为0,则修改订购商品的数量。ProcessNewAdd函数:是增加一个新商品订购的实现函数。实现的原理是首先获得从订购页面获得订购商品的数量和商品号,获得商品号是为了从数据库中提取该商品的相关信息。增加新商品时也是将新商品的信息加入到购物篮中。其中关键函数“CartAddItem”在文件“shopFeatures.asp”中。如果还要继续选购,可以单击“继续选购”、如果要修改订购数量,则首先输入更新后的数量,然后单击“修改订购”,如果要取消某个商品的订购,则修改订购数量为“0”。如果确认要提交,则单击“成交”按钮。(5)最终提交。要实现提交,首先进入页面“shopcustomer.asp”,该页面的主要功能是让顾客输入自己的相关信息,即注册新客户,而老顾客则不需要填写这些表单,而直接通过链接进入到下一步进入“hopshipping.asp”界面如图所示:在该页面中主要是对顾客原来输入信息进行修改,如顾客想让公司将商品送到新的地点,就可以输入新的地址。同时让顾客选择一种商品的送货方式,紧接着进入页面“shopcreateorder.asp”。在该页面要最后显示顾客订购的商品种类、数量、总价格,并最终要求顾客确认,一旦确认订购,则信息会被加入到数据库中。因此该页面还实现将订单加入到数据库的功能。4.2.3管理功能模块设计管理功能是一个非常重要的模块,采用不同的管理模式,对管理产生的影响也不同。一个好的管理系统,应该具有安全性好、功能全、灵活性好、高效率的特点。此模块包含shopadmin.asp文件、shopadmin1.asp 文件、shopa_displayorders.asp文件、shopa_editdisplay.asp文件、shopa_editrecord.asp文件等文件。shopadmin.asp文件用于进行管理权限验证。 图4.8管理员登录页面1.shopadmin1.asp 文件主要进行管理员功能导航。图4.9管理员菜单4.3 数据库的设计数据库是设计网站必不可少的后台支持,本系统采用了SQL Server的数据库实现。购物系统将通过数据库来存储所需的信息。该数据库包含的数据表有:顾客信息表(customers)、商品分类信息(categories)、具体商品信息(products)、订单信息(orders)、订购商品信息(oitems)、公司信息(mycompany)等。本系统的E-R图如下:客户商品浏览MN管理员管理MNID号用户名订单填写N N 管理MNID号密码用户名名称价格商品名描述图4.12 网上营养餐销售网站的设计E-R图(1)顾客信息表(customers)顾客信息表是用来存储顾客相关信息,结构如下表所示:表1 顾客信息表编号字段名称数据类型长度1ContactIDint42FirstNamenvarchar503LastNamenvarchar504Addressnvarchar2555Citynvarchar1006Statenvarchar1007PostCodenvarchar208Countrynvarchar1009Companynvarchar25510Phonenvarchar5011WorkPhonenvarchar3012MobilePhonenvarchar3013Faxnvarchar3014Emailnvarchar5015ContactTypeIDint416Commentsnvarchar25517ContactReasonn

温馨提示

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

评论

0/150

提交评论