080基于ASP的网上盆景系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
基于ASP技术的网络购花网站设计
摘 要
随着现代计算机科学的发展,计算机信息系统越来越受到重视,电子商务也逐渐发展,在今天进行网上购物已经是一件很平常的事情。可以同时比较上千种同类产品,可以比较上百家不同的店铺。 可以和店家交流可以认识很多五湖四海的朋友。 平时很难看到的东西都有得卖,也许踏破铁鞋无觅处,得来全不费工夫。 坐在家里购物方便,还可以直接送礼物到朋友家。 本文重在讲解如何用ASP进行网上购物系统的设计,包括所用到的工具、制作动态网站的前期工作用ASP技术来实现B/S系统,ASP技术与数据库技术结合,用户在浏览器端可以随意查询自己需要的标本,而数据的后台操作则由服务器端处理。并详细讲解了用ASP如何进行模块功能的实现。
关键词:网上购物系统, ASP技术,动态网页 [资料来源:http://think58.com]
Abstract:
Along with the modern computer science development, the computer information system more and more receives takes, electronic commerce also gradually develops, carried in the net in today the shopping already was a very ordinary matter. May simultaneously compare over a thousand similar products, may compare on hundred different shops. May exchange the friend with the shop owner who may know very many all corners of the country。Usually very is difficult to see the thing all has sells, perhaps the you wear out iron shoes in hunting round, must come all not to time-consuming. Sits the shopping to be at home convenient, but also may give the gift directly to the friend family. How this article in does explain again uses ASP to carry in the net the shopping system design, including the tool, the manufacture dynamic website preliminary labor which uses affects the ASP technology to realize the B/S system, the ASP technology and the data bank technology union, the user the specimen which may inquire at will in the browser end oneself needs, but the data backstage operation processes by the server end.。And how explained in detail has carried on the module function with ASP the realization. [资料来源:www.THINK58.com]
Keyword: net shopping system, ASP technology, Dynamic Webpage
目录
引 言………………………………………………………………………….. ...3
第一章网上购物系统的优势…………………………………………………..4
1.1动态网页的优点………………………………………………………….4
1.2.基础知识………………………………………………………………….4
1.2.1制作动态的前期工作………………………………………………………4
1.2.2动态网站制作所用到的工具…………………………………………….4
1.2.3动态网站制作用asp编程………………………………………………..4
1.2.4ASP使用范围………………………………………………………………..4
1.2.5ACCESS数据库………………………………………………………………..4
1.3市场需求:……………………………………………………………………5
第二章设计思路…………………………………………………………………..6 [来源:http://www.think58.com]
2.1网站的信息的制作…………………………………………………………..6
2.2页面美工设计:…………………………………………………………….7
第三章 数据库设计………………………………………………………………9
3.1 E-R图…………………………………………………………………………9
3.2整个系统E-R图如图所示:……………………………………………11 [资料来源:http://www.THINK58.com]
3.3数据库逻辑结构设计……………………………………………………12
3.4数据库物理结构设计……………………………………………………….12
第四章:网站介绍…………………………………………………………….13
4.1登录模块流程…………………………………………………………….14
4.2销售管理模块………………………………………………………………15 [资料来源:http://think58.com]
4.3密码修改流程………………………………………………………………16
4.4购物车模块…………………………………………………………………17
4.5购物车订购流程……………………………………………………………18
4.6订单审核流程………………………………………………………………19
4.7花入库流程…………………………………………………………………20 [资料来源:http://www.THINK58.com]
4.8花出库流程………………………………………………………………….20
4.9会员管理模块……………………………………………………………….20
4.10管理员管理模块…………………………………………………………..21
第五章:重点和难点……………………………………………………………22
第六章 总结 ……………………………………………………………………22 [资料来源:http://think58.com]
参考文献:……………………………………………………………………… 22
致谢 ………………………………………………………………………………23
引 言
随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,在众多的网络服务中,Web给人耳目一新的感觉,而在这其中,网上购物已经日渐普及,很多人都通过网络来购物。网上购物的好处在于能够不用交房租、不用雇佣伙计、一天24小时随时能进行服务等等。一个购物网站的好坏直接关系到它是否能够吸引顾客,是否能够在众多的网上购物网站中生存。现在,在互联网上,可以买图书、光盘,可以买服装、鞋帽,可以买手机、相机,可以定机票、酒店,也可以买一些不好意思直接去商店买的东西。
网上购物有很多好处。不必受奔波之苦,也不容易被奸商忽悠。男士不必担心误入女士内衣专区的尴尬,女士不必害怕心有余而力不足。不去商场,自然也不必担心手机、钱包不翼而飞。
[资料来源:http://THINK58.com]
第一章网上购物系统的优势
1.1动态网页的优点
在InterNet迅猛发展的今天,用户不再只满足于通过浏览器看到静态页面,而是希望能根据要求生成更加灵活、生动的动态页面。数据库对于信息的动态检索无疑具有极大的优越性,因此根据数据库信息的不断变化生成动态web页面将成为网页设计的重要方法。
动态网页的技术就有多个厂商的支持,他们都有各自的优点。利用JSP、ASP、PHP和其它有关技术,一个用户可以将一个Http请求送到一个可执行应用程序而不是一个静态的HTML文件。服务器将会立即运行这个限定的程序,对用户的输入做出反应,将处理结果返回客户端,或者对数据的记录进行更新。通过这个模型,就可以在服务器端和客户端之间有效的进行交互。
静态网页浏览者可以直接从服务器端调用浏览,占用服务器的资源较少但缺点是其不包含交互功能,对于使用者来说,只能看但不能参与活动,这是一个很大的缺陷。
动态网页包含交互功能,浏览者可以和服务页面间产生会话作用,完成一系列的动作。动态网页有如下一些优点:
(1)读者可与Web服务器进行交互
(2)可实现数据库的查询
(3)可以与HTML以外的文件进行交互
(4)可缩短查询时间,提高浏览效率
(5)它的最大的优势体现在用户可以进行直接参与活动[9]。
1.2.基础知识
1.2.1制作动态的前期工作:定位网站的方向和标题,采集、整理网站内容,确定主色调,设计页面样稿,IIS安装,ODBC数据源的建立、测试,在本地机器中建立个人站点文件夹,定义站点虚拟目录,建立DreamweaverMX站点。
1.2.2动态网站制作所用到的工具:Microsoft Office 2007 Beta2, Dreamweaver MX(制作网站页面框架) ,Photoshop(图片处理软件),CorelDRAW(图形图片制作软件 一般用来绘制失量图片),Macromedia FLASH (动画制作大型动画制作)。
1.2.3动态网站制作用asp编程,ASP即Active Server Page的缩写。它是一种包含了使用VB Script或Jscript脚本程序代码的网页。当浏览器浏览ASP网页时, Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的 就是动态生成的网页。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。ASP的网页文件的格式是.ASP
1.2.4ASP使用范围 用A S P实现各功能时几乎没有什么限制,只要网站存在并正常运行,以下是的应用示例列表:在你的网站主页顶部添加一个滚动显示的广告栏。从H T M L的表单中接受信息并且存到数据库中。根据不同访问者显示不同内容,创建个性化主页。在你的主页中添加点击计数器。根据用户浏览器的版本、类型和能力显示不同档次的内容。连接多个主页使之容易网际导航。跟踪用户网站上的活动信息并且存入日志文件。使用基于Windows NT的I n t r a n e t建立你的M I S应用。用A S P编写出的系统,完全可以达到原来使用C l i e n t / S e r v e r的网络数据库系统的水平。使用A S P最大的好处是,在你对程序进行升级时,你只需要修改服务器上的A S P文件,而不需要修改客户端程序。 [资料来源:www.THINK58.com]
以上只是简单介绍,看完下面章节,你会对利用A S P做的事情有更加全面深入的了解。你会真正学会如何使用A S P建立各种应用。
1.2.5ACCESS数据库:在制作网页的时候,很多情况下我们会要连接到数据库,比如在这次的个人主页的设计里面,其中留言板的功能就涉及到数据库的知识,本次使用的数据库是ACCESS数据库的,利用软件是microsoft server 2000,下面简要说明一下ACCESS数据库的用法:
数据库窗口的使用
数据库窗口的使用也很简单。数据库窗口中也有一些功能按钮,它们的使用方法和刚才所讲的工具栏上的按钮一样,要执行一个操作只要单击相应的按钮就可以了。窗口左侧包含两个方面的内容,上面是“对象”,下面是“组”。“对象”下分类列出了Access数据库中的所有对象,比如说用鼠标点一下这里的“表”,窗口右边就会列出本数据库中已经创建的所有表。而“组”则提供了另一种管理对象的方法:我们可以把那些关系比较紧密的对象分为同一组,不同类别的对象也可以归到同一组中。
1.3市场需求:网上购物越来越成为时尚,是时代发展所趋。专家预测,在未来 5~10年内将有50%的成交是在网上进行的。现在市场需要一种方便、快速、价格合理、安全的购物环境,而网上购物正解决了消费者的这种需求,网上购物的市场巨大,如广州、北京、上海、南京、西安、青岛、武汉等大城市,人口众多,素质相对较高,工薪阶层较多,加之这些城市的生活节奏较快,上网人数相对集中,这些人(上网的人)勇于接受新事物,市场容量大。但现在中国做电子商务的web规模小,销售的商品少,服务相对滞后,而且都是单打独斗;再者,现在网上销售的商品没有统一的质量标准,价格跟市面的价格没有什么区别,反而要比市面的价格要高,这也是使网上购物发展缓慢的一个原因。对于消费者目前强烈要求的是一个规模大,信息量大的,商品齐全,服务好的电子商务网站。网上购物早已成为现实,而且成交额逐年增长。有关专家指出:电子化商业通常可以增加20%的收入,减少20~45%的成本支出,减少20~60%的资本投入。联合国预计,1998年全球电子商务销售总额为450亿美元,1999年猛增到24000美元,预计到2003年将达到13000亿美元。同样在我国,从1994年开始引进电子商务这个概念,近几年来展很快,已渗 透到社会生活的各个方面。到2000年3月底,我国从事消费类电子商务的网站达1100多家,1999年我国电子商务总交易额达到2亿元,比1998年增长了一倍。
[资料来源:http://think58.com]
第二章设计思路
2.1网站的信息的制作
:一. 导航要求 * 在此站点的每一个页面都出现 * 内容包括:主页,网站介绍,站点视图,联系方式,反馈,搜索工具,常见问题解答,实际内容栏目(包括相关站点链接、新闻页) * 栏目如果采用图标,下面应附有文字说明,以避免图像表达不清。 * 无任何链接内容的不做成按钮的形式 * 纯文本like用常用颜色。避免在链接处使用特殊的颜色。应该使用标准、醒目的颜色。 * 屏幕上显示的页面所对应的按钮应该相应变成灰色、突出显示或以其它 方式表示出来。 * 每个页面都应包括: 版权及网站管理员的E-mail地址 ** 每个页面都应包括代表"返回"或"前进"的箭头。
二. 内容要求 1.网站介绍 * 背景介绍 * 栏目介绍(提供连接) 2. SITE MAP(站点结构图) * 结构图(提供连接) 3. CONTACT PAGE(联系方式页) * 网站管理员的E-mail地址(根据需要加入其它职能负责的E-mail) * 通信地址,联系人,传真、电话号码等。 4. FEEDBACK FORMS(反馈表)Reasons : *姓名:*年龄:
*职业:
*单位:
*联系方式:
*意见建议: (根据实际就以上各项作调整,力求简洁有效) 5. 实际内容,及栏目设置要求 * 在每页中都要包含相关的,引人入胜的内容。特别是当你要销售一种产 [资料来源:http://think58.com]
品的时候,每个页面都要用详细的内容和图像精心修饰一番。 * 网页上的语言尽量通俗易懂。 * 用符号突出特别重要的内容,不要过多,保持页面的简洁。 * 不要把你的站点建成单纯的网上公司介绍,适当发布行业信息。 6. FAQs(常见问题解答) * 将所有问题列于页面的上部,并将每个问题与答案链接在一起。 * 对专业用语及技术术语进行解释。 * 回答共性问题节省网管和访问者的时间和精力。 7. SEARCHING MECHANISMS(搜索工具) * 在搜索框中键入关键词语或词组,在点击查寻按钮后,本站 相关的网页列表就会出现在屏幕中。 * 有效查寻的说明。 8. 新闻 * 在最新更新的信息边加注一个亮丽的小图标--"新!"。 * 为最新消息创建单独页面,并在一段时间后将新闻放置于适当的目录下。 * 在主页或每个页面下加注一行文字,表明本站点或每个单独的页面最近 一次被更新的时间。 9. RELEVANT LINKS(相关站点链接) * 提供其它网站链接,以提供更多相关信息。 * 每个链接做简要说明,并对它被链接的原因进行阐述。 * 每周对各链接站点作定期的访问,删除那些死站点。 ** 为你的站点创建纯文本的版本。
三. VI标准化要求 * logo 及中英文标准字体* 网站标准色* 链接图标两个四. 网页制作技术要求 * 主要页面要写 <title>(主页要写上企业中英文名称) * 主要页面<meta>字段便于搜索引擎查找。 * <img>的长宽值和alt属性,使不能看图的用户也可以读懂页面。 * 以最流行的浏览器的最普及版本为标准,同时照顾低版本浏览器。 为不同的浏览器分别制作不同的页面,以获得尽可能多的浏览量。 * 尽量使用广泛支持的技术。页面适应不同的屏幕分辨率。 * 不使用过小的字体 ,不使用过大的图片、动画、声音 ,不使用过长的滚屏
2.2页面美工设计:
具有flash,背景音乐,有浮动的商品图片
网页的色彩搭配
打开一个网站,给用户留下第一印象的既不是网站丰富的内容,也不是网站合理的版面布局,而是网站的色彩。色彩对人的视觉效果非常明显,一个网站设计成功与否,在某种程度上取决于设计者对色彩的运用和搭配。因为网页设计属于一种平面效果设计,在排除立体图形、动画效果之外,在平面图上,色彩的冲击力是最强的,它很容易给用户留下深刻的印象。因此,在设计网页时,必须要高度重视色彩的搭配。
色彩五颜六色、千变万化。其中,红、黄、蓝是三原色,三原色通过不同比例的混合可以得到各种颜色。色彩有冷暖色之分,冷色(如蓝色)给人的感觉是安静、冰冷;而暖色(如红色)给人的感觉是热烈、火热。冷暖色的巧妙运用可以让网站产生意想不到的效果。
色彩与人的心理感觉和情绪也有一定的关系,利用这一点可以在设计网页时形成自己独特的色彩效果,给浏览者留下深刻的印象。一般情况下,各种色彩给人的感觉是:
红色代表热情、活泼、热闹、温暖、幸福、吉祥
橙色代表光明、华丽、兴奋、甜蜜、快乐
黄色代表明朗、愉快、高贵、希望
绿色代表新鲜、平静、和平、柔和、安逸、青春
[资料来源:www.THINK58.com]
蓝色代表深远、永恒、沉静、理智、诚实、寒冷
紫色代表优雅、高贵、魅力、自傲
白色代表纯洁、纯真、朴素、神圣、明快
灰色代表忧郁、消极、谦虚、平凡、沉默、中庸、寂寞
黑色代表崇高、坚实、严肃、刚健、粗莽
在色彩搭配中一般遵循下述一些原则:
(1) 特色鲜明:一个网站的用色必须要有自己独特的风格,这样才能显得个性鲜明,给浏览者留下深刻的印象。
(2) 搭配合理:网页设计虽然属于平面设计的范畴,但它又与其它平面设计不同,它在遵从艺术规律的同时,还考虑人的生理特点,色彩搭配一定要合理,给人一种和谐、愉快的感觉,避免采用纯度很高的单一色彩,这样容易造成视觉疲劳。
(3) 讲究艺术性:网站设计也是一种艺术活动,因此它必须遵循艺术规律,在考虑到网站本身特点的同时,按照内容决定形式的原则,大胆进行艺术创新,设计出既符合网站要求,又有一定艺术特色的网站。
在设计标本室时主要考虑的因素是要能让用户浏览过之后,以后还会再登陆标本室网站,因此用了朴素、大方、简洁、和谐的设计原则。
第三章 数据库设计
数据库是本系统开发的基础,数据库建立的正确与否对系统是否能正常而准确有效的运行起着关键性作用。所建立的数据库要避免冗余,同时要作到覆盖面广,既要使编制的程序便于对数据库进行维护管理,又要最大程度缩短运算及操作时间[15]。 [来源:http://www.think58.com]
数据库设计有两个最重要的目标:一是满足应用功能需求;二是具有良好的数据库性能。所谓满足应用功能需求,主要是指用户当前和可预见的将来应用所需要的数据及其联系应全部、准确地存在于数据库中,从而满足用户应用中所需要的对数据的存、取、删、改等操作。所谓良好的数据库性能是指对数据的好笑存取和空间的节省,并具有良好的数据共享性、完整性、一致性和安全保密性.
3.1 E-R图
使用E-R图来描述概念结构的设计。在E-R图中,长方形表示实体,椭圆表示实体的属性,菱形表示实体之间的联系。
本系统E-R图的实体及其属性如图所示:
[资料来源:http://think58.com]
图1本系统E-R图的实体及其属性
本系统实体间的联系如图所示:
图2 本系统实体间的联系
3.2整个系统E-R图如图所示:
图3整个系统E-R图
[资料来源:THINK58.com]
3.3数据库逻辑结构设计
本系统数据库逻辑结构设计如下:
管理员:管理员编号,管理员名,密码;
会员:会员编号,会员名,密码,联系人,性别,电话,邮箱,公司,会员级别,折扣;
花:花编号,花型号,图片路径,成本价,批发价,库存量,详细说明;
购物车:购物车编号、花名、批发价、数量、折扣、总金额;
订单详细:订单号,花型号,批发价,数量,总金额;
订单:订单详细编号,花型号,批发价,数量,总金额,收货人,收货单位,付款方式,下单时间;
会员留言表:留言编号、会员名、主题、内容;
3.4 数据库物理结构设计
本系统中物理结构设计如下:
表1. 管理员信息表(表名:adminusers)
列名 说明 索引等 数据类型 长度 是否允许空
admin_id 管理员编号 主键 int 4 否
admin_user 管理员名 varchar 50 否
adminpwd 密码 varchar 50 否
表2. 会员信息表(表名:users)
列名 说明 索引等 数据类型 长度 是否允许空
user_id 会员编号 主键 int 4 否
user_name 会员名 varchar 50 否
password 密码 varchar 50 否
truename 联系人 varchar 50 是
sex 性别 varchar 50 是
phone 电话 varchar 50 是
email 邮箱 varchar 50 是
company 公司 varchar 50 是
rank 会员级别 varchar 50 是
discount 折扣 decimal 9 否
表3. 花信息表(表名:bags)
列名 说明 索引等 数据类型 长度 是否允许空
bag_id 花编号 主键 int 4 否
bag_name 花型号 varchar 50 否
class_name 花类别 varchar 50 是
bagsize 尺寸 varchar 50 是
imageurl 图片路径 varchar 50 是
costprice 成本价 decimal 9 否
saleprice 批发价 decimal 9 否
[资料来源:THINK58.com]
stock 库存量 int 4 是
info 详细说明 varchar 100 是
表4. 购物车信息表(表名:shoppingcart)
列名 说明 索引等 数据类型 长度 是否允许空
cart_id 购物车编号 主键 int 4 否
bag_name 花型号 varchar 50 是
saleprice 批发价 varchar 50 是
quantity 数量 int 4 是
discount 折扣 decimal 9 是
totalmoney 总金额 decimal 9 是
表5.订单详细信息表(表名:orderdetails)
列名 说明 索引等 数据类型 长度 是否允许空
orderdetail_id 订单详细编号 主键 int 4 否
order_id 订单编号 varchar 50 是
bag_name 花型号 varchar 50 是
saleprice 批发价 decimal 9 是
quantity 数量 int 4 是 [资料来源:www.THINK58.com]
totalmoney 总金额 decimal 9 是
表6. 订单信息表(表名:order)
列名 说明 索引等 数据类型 长度 是否允许空
order_id 订单编号 主键 varchar 50 否
user_name 会员名 varchar 50 是
totalmoney 总金额 varchar 50 是
regtime 下单时间 datetime 8 是
shname 收货人姓名 varchar 50 是
shcompany 收货公司 varchar 50 是
shaddress 收货地址 varchar 50 是
shphone 联系电话 varchar 50 是
payment 付款方式 varchar 50 是
orderstate 订单状态 varchar 50 是
remark 备注 varchar 100 是
表7. 会员留言信息表(表名:voice)
列名 说明 索引等 数据类型 长度 是否允许空
voice_id 留言编号 主键 int 4 否 [资料来源:http://THINK58.com]
user_name 会员名 varchar 50 是
topic 主题 varchar 50 是
content 内容 varchar 200 是
[资料来源:http://think58.com]
第四章网站介绍
4.1登录模块流程
实现对用户权限的管理,不同的权限登录不同的界面。管理员登录后台的管理界面,而会员登录的是前台的会员主界面。
图1 用户登录流程图
4.2销售管理模块
本模块主要实现对销售订单的处理,主要包括:
(1) 订单管理:记录客户的销售订单。
(2) 订单详细信息管理:记录订单的详细信息。
(3) 销售收款:记录客户订单的付款情况。
销售查询:订单查询、收款查询、退货查询 [来源:http://think58.com]
图2 销售管理模块功能结构图 [版权所有:http://think58.com]
4.3密码修改流程
会员和管理员为提高安全性,可进行密码的修改。
图3会员修改密码流程图
图4 管理员修改密码流程图 [资料来源:THINK58.com]