为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 电脑硬件销售网站研究

电脑硬件销售网站研究

2011-03-15 37页 doc 426KB 7阅读

用户头像

is_245120

暂无简介

举报
电脑硬件销售网站研究东北财经大学网络教育本科毕业论文 东北财经大学网络教育本科毕业论文 电脑硬件销售网站研究 作 者 周 金 星 学籍批次 0 3 0 9 学习中心 金华学习中心 层 次 专 升 本 专 业 电 子 商 务 指导教师 王 征 目 录 封 面.............................................................................0 目 录.....................................................................
电脑硬件销售网站研究
东北财经大学网络教育本科毕业论文 东北财经大学网络教育本科毕业论文 电脑硬件销售网站研究 作 者 周 金 星 学籍批次 0 3 0 9 学习中心 金华学习中心 层 次 专 升 本 专 业 电 子 商 务 指导教师 王 征 目 录 封 面.............................................................................0 目 录............................................................................1 内容摘要............................................................................2 背 景............................................................................1 第一章 需求分析 ...................................................................2 1.1需求分析.........................................................................2 1.1.1系统性能要求...................................................................2 1.1.2系统的功能分析.................................................................2 第二章 系统......................................................................3 2.1数据库设计 ..................................................................8 2.2 制作数据库和建立数据源......................................... ....... .........8 2.2.1 进入首页界面 ............................................... ....... .........9 2.2.2购买帮助模块界面 ............................................. ....... ........10 2.2.3客服中心模块界面.............................................. ....... ........10 2.2.4在线订购模块界面.............................................. ....... ........10 2.2.5商城新闻动态...................................................................10 2.2.6会员注册............................................... ....... ....... .......10 2.2.7登入系统............................................ ..........................10 3.0程序实现.........................................................................10 第三章 系统实现......................................................................12 3.1数据库设计 .......................................................................12 3.2各功能模块........................................................................14 3.3程序实现 ............................................................ ....... ...16 第四章 关键技术讨论 ........................................ ........... ...........18 4.1 如何连接数据库........................................... ....... ......... .....18 4.2 如何访问数据库并取数据 ....... ............................................ ...18 4.3 如何登入用户名和密码.................................. ........... ....... ..19 4.4 ASP与CGI的比较........................................ ... ............ .......22 4.5 Global 文件..................................... ....... ....... ...... .........22 4.6 购物车......................................... ....... ....... ....... .........22 4.7 图片显示技术..................................... .... ....... ....... .........22 第五章 总结与展望 ...................................................... ....... ....24 第六章 结束语 .......................................................................25 第参考文献............................................... ...........................25 源代码 .............................................................................26 内 容 摘 要 当前,比较有代表性的观点认为,电子商务是利用现有的计算机硬件设备、软件和网络(包括因特网、内联网、局域网)等基础设施,在按一定的协议连接起来的电子网络环境下,从事各种各样商务活动的方式。国际商会所作的定义是:电子商务是指现实整个贸易过程中各阶段的电子化,交易各方以电子交易方式而不是通过当面交换或直接面谈方式进行的任何形式的商务交易。很明显,它所强调的是网络环境下实现的贸易过程的电子化,是计算机技术、网络通信技术与现代商业有机结合的产物,而非纯粹技术问题。“电子”只是手段,“商务’才是根本。 随着网络技术应用的快速普及,电子商务正以前所未有的速度迅猛发展,由最初的电子零售阶段、电子贸易阶段发展到网上交易市场阶段。网上交易市场是一个从内向外、内外整合的供应价值链。进入网上交易市场的企业内部必须先有一套合作的电子化生产管理系统,并且这套系统能与外部信息无缝对接,从而实现企业销售全过程的整合信息化。 20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。本文研究了一种基于数据关联规则网上购物系统,此与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。网上购物在我国刚起步,但发展很快。随着我国互联网的更加普及和网上购物的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。对网上购物不合时宜的苛求,不仅无助于问题的解决,而且会耽误商机,使自己处于被动地位。临渊慕鱼,不如退而结网。 为适应当前国际全球化的需求,如何快捷高效的整合现有的资源,已求的企业扩大影响和降低成本为目标,企业信息化的重要性和迫切性已经是企业是否能立足于该领域的一个关键因素,为满足当前部分电脑硬件企业电子商务的需求,本人开发了这个小型的电脑硬件电子商务网站。 这个小型的电脑硬件电子商务网站是用asp +access开发的,主要的功能是帮助企业进行网上宣传,更便捷的和潜在客户取得联系和定单。        关键词:电子商务 网站 ASP 数据库 电脑硬件销售网站研究 背景 Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。 我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一些站点已经在这方面作出了一定的尝试,通常采用的是,在用户登陆时为其提供一系列的选项,使用户能够对站点进行一些自主的设置。这样做能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成一页面,其中包含了该主题下用户经常关注的内容(若干链接),这样便在无须用户作出任何额外工作的情况下实现了为用户量身订做的个性化页面。 要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了Microsoft Access数据库作为ODBC(Open DataBase Connectivity )数据源,并以先进的ADO(ActiveX Data Objects)技术进行数据库存取等操作,使Web与数据库紧密联系起来。 整个个性化页面生成系统主要由使用Dreamweaver_MX开发的关联规则采掘系统和利用IIS+ASP技术实现的个性化Web页面生成器两部分组成。关联规则采掘系统对数据库中的历史记录进行分析,产生用户关联规则表;页面生成器则负责记录用户行为和根据关联规则表动态生成用户个性化Web页面。二者通过数据库服务器和Web服务器连接。 本文作者主要完成Web服务器端的用户管理、购物车的管理、留言信息录入管理、购物定单管理、站点商品的浏览和查找、购物结帐功能模块的设计等、实现与完善以及整个实验网站的组织建立和测试工作。 第一章、需求分析 客户需要建立一个能在网上展示其商品并接受定单和评价的网上交易平台。 需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。asp 数据库设计的第一步是明确数据库的目的和如何使用。也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。 要设计一个有效的数据库,必须用系统工程的观点来考虑问题。在系统分析阶段,设计者和用户双方要密切合作,共同收集和分析数据管理中信息的内容和用户对处理的要求。 根据系统分析,电脑硬件管理系统的要求如下 : (1)需求分析: 1​ 能够输入电脑硬件信息的综合情况和进行商品入库、现有信息修改以及删除; 2​ 能够实现对商品的查询和购物金额的统计和汇总; 3​ 能够进行留言功能; 4​ 能够实现购物车的功能; (2)系统性能要求: 1​ 系统安全、可靠; 2​ 功能齐全; 3​ 操作方便、界面友好; 4​ 易于维护和扩充。 (3)系统的功能分析: 会员注册:每个用户均有自己的密码,可以防止非本系统人员进入本系统;又因每个人的权限不一致,故可以防止越权操作。 商品维护:为了存放电脑硬件商品的全部数据,本系统将每一个商品的信息进行管理。系统维护包括对各种表记录的修改、删除、添加等操作。 在线订购:可以按客户的需求,个性化的订购自己想要的产品,并下定单。 商城动态:提供一些新闻内容和公司的一些动态信息给客户查看,也可以增加系统的可读性和丰富性。 购物车:为客户提供单独空间存放所订购的商品内容和统计。 其它功能:包括客服中心、收银台、购物帮助等 第二章、系统设计 数据库设计 1.1数据库设计和规划是一个网站建设的关键之一,一个好的数据库的设计和实施直接影响到整个网站的后续开发和建设。不同的网站有不同的数据库,因为我们是一个小型的网站,本为了企业节约成本,我们选择经济实用的access数据库为网站的数据存储和管理后台。 1.2 数据库如下: 数据库的名称为:dateshsun (比较难记,哈防止被别人下载了) 数据库中的各个表名为: 数据表admin: 字段名称 字段类型 字段大小 字段含义 admin_id 自动编号 10 用户id admin_name 文本 255 用户名 admin_pass 文本 255 密码 数据表 basket 字段名称 字段类型 字段大小 字段含义 basket_id 自动编号 10 用户id hw_id 文本 255 商品id user_name 文本 255 用户名 basket_count 文本 50 订购数量 basket_date 日期/时间 8 订购时间 basket_check 是/否 1 订购是否 basket_admincheck 是/否 1 订购是否 hw_name 文本 50 商品名 hw_cash 文本 50 商品单价 sub_number 文本 50 订购编号 数据表 Hw: 字段名称 字段类型 字段大小 字段含义 hw_id 自动编号 10 商品id sort_id 文本 50 分类id hw_name 文本 255 商品名称 hw_cash 文本 50 市场价格 hw_cash1 数字 long 商城价格 hw_content 备注 5000 商品介绍 hw_views 数字 long 浏览次数 hw_buys 数字 long 成交数量 hw_date 日期/时间 8 上架时间 hw_pic 文本 255 商品图片 hw_gg 文本 50 商品规格 hw_cd 文本 255 商品产地 hw_sl 文本 50 商品数量 数据表 message: 字段名称 字段类型 字段大小 字段含义 id 自动编号 10 用户id name 文本 50 姓 名 tel 文本 50 联系电话 address 文本 50 地 址 email 文本 50 E-mail spbh 文本 50 商品名称 content 备注 255 备  注 time 日期/时间 8 创建日期 数据表 News 字段名称 字段类型 字段大小 字段含义 news_id 自动编号 10 新闻id newsclass_id 文本 50 新闻类别 news_title 文本 255 新闻标题 news_content 备注 5000 新闻内容 news_date 日期/时间 8 创建时期 数据表 Newsclass 字段名称 字段类型 字段大小 字段含义 newsclass_id 自动编号 10 新闻类id newsclass_name 文本 50 新闻类名 数据表 sort 字段名称 字段类型 字段大小 字段含义 sort_id 自动编号 10 商品分类id sort_name 文本 50 商品分类名 数据表 Sub 字段名称 字段类型 字段大小 字段含义 sub_id 自动编号 10 收货人id basket_id 文本 50 购物id user_name 文本 255 用户名称 sub_date 日期/时间 8 购货日期 sub_number 文本 50 订货数 sub_check 是/否 5000 商品检查 sub_to 文本 255 收货人 sub_tel 文本 255 订货人电话 sub_adds 文本 255 订货人地址 sub_postcode 文本 50 订货人邮编 sub_other 备注 5000 备注说明 数据表 sys 字段名称 字段类型 字段大小 字段含义 sys_id 自动编号 10 系统id sys_name 文本 255 sys_mail 文本 255 系统邮箱 sys_adds 文本 255 系统地址 sys_tel 文本 255 企业电话 sys_linkman 文本 255 企业负责人 sys_zip 文本 255 企业邮编 sys_http 文本 255 企业网址 sys_post 备注 5000 企业邮箱 sys_network 文本 255 企业网站名 sys_bank 文本 255 企业开户行 sys_color 文本 255 颜色1 sys_color2 文本 255 颜色2 sys_info 文本 5000 系统信息 数据表 User 字段名称 字段类型 字段大小 字段含义 user_id 自动编号 10 用户id user_name 文本 255 用户名字 user_pass 文本 255 用户密码 user_mail 文本 255 用户邮箱 user_adds 文本 255 用户地址 user_tel 文本 255 用户电话 user_regtime 日期/时间 8 注册时间 user_regip 文本 50 注册ip user_lasttime 日期/时间 8 上次时间 user_lastip 文本 50 上次ip user_buymoney 文本 50 购买了多少 user_postcode 文本 50 邮编 user_namec 文本 255 别名 2. 各功能模块 第三章、系统实现 <1>、制作数据库和建立数据源 步骤: 1.因为是小型的网站,所以我选择的是microsoft access数据作为其后台数据管理平台 2.根据前面的数据库的设计图,建好dateshsun数据库 <2>、系统界面 一个好的系统需要一个友好的用户界面。由于本系统是基于ASP开发的,所以,我们利用网页制作工具制作友好的用户界面。部分界面如图所示: 进入首页界面 由于上传限制被删 通过e_mail 发过去了 请老师查收 图1 首页界面图 购物帮助模块界面 由于上传限制被删 通过e_mail 发过去了 请老师查收 图2 购物帮助图 客服中心模块界面 由于上传限制被删 通过e_mail 发过去了 请老师查收 图3 客服中心图 在线订购模块界面 由于上传限制被删 通过e_mail 发过去了 请老师查收 图4 在线订购图 商城动态 由于上传限制被删 通过e_mail 发过去了 请老师查收 图5 商城动态图 会员注册 由于上传限制被删 通过e_mail 发过去了 请老师查收 图6 会员注册图 登入系统 图7 登入系统图 第三章、程序实现 看了以上系统界面的效果后,我们开始进入各个系统功能模块的代码实现和制作阶段 一、主界面 主界面是整个应用程序的第一进入的页面,也是集成各个功能模块的地方,主界面取名为index.asp 也是系统默认寻找的文件名之一。 主界面有六个部份组成index.asp,top.asp ,copy.asp ,helpship.asp,left.asp,right.asp组成 为了统一整个网站的外观和风格,我们把整个界面分割成几个部分, 网站的主程序 index.asp 源代码见 附一(1) 网站头标题 为 top.asp 源代码见 附一(2) 网站最后的copyright为 copy.asp 源代码见 附一(3) 网站左边的商品类别等 left.asp 源代码见 附一(4) 网站网上购物流程 helpship.asp 源代码见 附一(5) 网站的商品查询等 right.asp 源代码见 附一(6) 二、购物帮助模块界面的实现 购物帮助模块 是由猪界面通过菜单点击进入的 他的主要作用是告诉用户是如何登入系统,购物篮的使用方法、如何查询商品等一些文字性的提示界面。 购物帮助模块界面是help.asp ,但为了统一风格,包含了很多其他文件,下面是一个help.asp的组成图: 购物帮助模块界面主要由help.asp 组成加入top.asp,copy.asp ,left.asp有助于网站总体界面的统一和代码重用和维护方便。而help.asp 本身是中间的一小部分,大部分是文字说明和排版而已。 购物帮助模块 help.asp 源代码见 附一(7) 网站头标题 为 top.asp 源代码见 附一(2) 网站最后的copyright为 copy.asp 源代码见 附一(3) 网站左边的商品类别等 left.asp 源代码见 附一(4) 三、客服中心模块界面的实现 客服中心模块模块和购物帮助模块是一样的 没什么大的区别 都是用来介绍的一些文字说明, 客服中心模块主要是由server.asp组成,里面包含了一些其他的asp文件 来统一界面和维护方便 他的主要文件构成图如下: 购物帮助模块 server.asp 源代码见 附一(8) 网站头标题 为 top.asp 源代码见 附一(2) 网站最后的copyright为 copy.asp 源代码见 附一(3) 网站左边的商品类别等 left.asp 源代码见 附一(4) 四、线订购模块界面的实现 在线订购模块界面的实现,在线订购系统其实就是一个留言本,可以写入在数据库中,由主界面message.asp 和处理程序messagepro.asp组成 ,用于客户的需求说明,如需要什么产品,咨询一下公司的情况,提一些等等 其主要文件构成图如下: 在线订购模块 message.asp 源代码见 附一(9) 在线订购模块处理程序 messagepro.asp 源代码见 附一(10) 网站头标题为 top.asp 源代码见 附一(2) 网站最后的copyright为 copy.asp 源代码见 附一(3) 五、商场动态模块界面 商场动态模块是用于显示一些新闻用的,主要是从数据库中读数据,他是由newsall.asp,newsleft.asp,newssearch.asp, newsweb.asp, sortnew.asp, jump.asp 其主要文件构成图如下: 商场动态模块 newsall.asp 源代码见 附一(11) 新闻模块左边页面 newsleft.asp 源代码见 附一(12) 新闻模块内容查询页面 newssearch.asp 源代码见 附一(13) 新闻模块内容显示页面 newsweb.asp 源代码见 附一(14) 新闻模块内容排序页面 sortnew.asp 源代码见 附一(15) 新闻模块内容跳转页面 jump.asp 源代码见 附一(16) 新闻模块排序页面 sort.asp 源代码见 附一(17) 六、会员注册模块界面 会员注册模块界面主要功能是进行用户注册的,这样的用户才有自己的帐户进行网上购 物。会员注册模块界面主要由reg.asp 和regsave.asp组成 其主要文件构成图如下: 会员注册模块注册页面 reg.asp 源代码见 附一(18) 会员注册模块保存页面 regsave.asp 源代码见 附一(19) 七、登入系统 登入系统是验证用户合法性的程序页面,他的主要功能是进入数据库看这个用户是不是合法的用户,如果是则进入系统,不然 就不能进入系统,提示你输入的用户不存在! 其主要文件构成图如下: 登入系统模块页面 login.asp 源代码见 附一(20) 购物车模块 购物车模块是整个电子商务系统的重要的模块之一,有了他,就好象给整个系统添加了灵魂一样。当用户输入了用户名和密码后,在主界面的上方会出现购物车的菜单,也可以直接点击你想要购买的商品名称, 其主要文件构成图如下 购物车模块模块页面 buy.asp 源代码见 附一(21) 购物车模块模块页面 basket.asp 源代码见 附一(22) 购物车模块模块页面 clear.asp 源代码见 附一(23) 3、​ 收银台 收银台是整个网站的结算平台,是整个购物流程结束的标记和终点,是客户最后总结和信息的提交的地方。 主要文件构成图如下 收银台模块模块页面 cash.asp 源代码见 附一(24) 收银台模块模块页面 cashsave.asp 源代码见 附一(25) 收银台模块模块页面 saveto.asp 源代码见 附一(26) 4、​ 网站内容搜索 网站内容搜索主要提供客户网站信息的检索和查询,为客户提供方便的功能。 他主要由商品查询和定单查询组成。 其主要文件构成图如下 商品查询模块页面 search.asp 源代码见 附一(27) 定单查询模块页面 query.asp 源代码见 附一(28) 十一、退出模块 是quit.asp 退出模块页面 quit.asp 源代码见 附一(29) 四、关键技术讨论 1.如何连接数据库 在asp中,我们使用了ado对象连接数据库, 先定义dim conn //声明连接对象 dim connstr //这个是连接字符串, 给connstr赋连接字符串 connstr="DBQ="+server.mappath("dateshsun.asp")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" 然后创建连接对象 set conn=server.createobject("ADODB.CONNECTION") set 是真正创建对象并开辟内存空间,最后用open打开数据库连接,conn.open connstr 2.如何访问数据库并取数据 一定一个sql变量 写入sql语句 变量名可以自定义,取sql便于记忆,是sql语句 sql =”select * from sys” //就是sql语句 查询并返回sys中所有的内容 rs.open sql ,conn,3,3 //打开rs 把查询返回的内容放进rs数据集对象中 3,3分别是游标和锁的类型 <%=rs(“列名”)%> //〈%==%〉就是response.write的缩写 返回rs指针所指置 列的记录值 <% rs.close%> //最后关闭数据集 3.如何登入用户名和密码检测 当然首先已经有用户名和密码 (比如用户名zhou 密码 zhou)输入后 点确认按钮,其实就是一个表单提交的过程,
定义一个表单 名字是 name =”form1’ 提交方式 method="post" 处理程序是action="login.asp" 然后 做login.asp这个处理程序。 在loging.asp中 先判断一个全局用户变量 session("user_name") 是否为空 如果session("user_name") 不为空 则直接用response对象的重定向的方法 返回主页面 response.redirect "index.asp" 如果session("user_name") 为空 则用session对象从表单中取出各个相对应的值 放到变量 user_name和user_pass中 user_name=trim(request("user_name")) user_pass=trim(request("user_pass")) 接下再判断输入的用户名或密码是否为空 如果是则返回你输入的用户不存在 放到errmsg中 如: if user_name="" or user_pass="" then errmsg=errmsg+"
"+"
  • 用户名和用户密码不能为空!" founderr=true end if 其中的 founderr=true 是一个判断变量 相当于true or flase 用来做状态判断用的 接下来就要从数据库返回数据集 然后 sql="select * from user where user_name='"&user_name&"'" rs.open sql,conn,3,3 if rs.eof then errmsg=errmsg+"
    "+"
  • 你输入的用户不存在!" founderr=true elseif user_pass=rs("user_pass") then session("user_name")=rs("user_name") rs("user_lasttime")=now() rs("user_lastip")=request.servervariables("remote_addr") rs.update else errmsg=errmsg+"
    "+"
  • 你输入的密码错误!" founderr=true end if rs.close 最后 判断时候founderr 如果真就返回出错信息 如果 假 则就返回到主界面 表示登入成功! 4.ASP与CGI的比较 CGI(Common Gateway Interface,通用网关接口)也是Internet上一种功能强大的Web页面技术,其工作方式有别于ASP。我们现对二者进行比较。 Active Server Pages开发Web应用程序的特点: 1. 完全嵌入HTML,与HTML、Script语言完美结合。 2.无须手动编译和链接程序。 3.面向对象,并可扩展ActiveX Server组件功能。 4.使用脚本语言(JavaScript、VBScript或PERL)编写。 5.存取数据库轻松容易(使用ADO组件)。 6.可使用任何语言编写自己的ActiveX Server组件。 7.无浏览器兼容问题。 8.程序代码隐藏,客户端仅能看到ASP输出的HTML文件。 9.缩短Web开发时间。 相比之下,使用CGI开发Web应用程序具有以下缺点: 1.不易与HTML文件集成。 2.须使用其他较复杂的语言来开发CGI程序。 3.程序开发时间较长。 4.存取数据库不容易。 5.每个CGI程序被不同用户执行时都得重新执行一次,并占去Server的一个端口(Port),降低Server效率。 可见,ASP在数据库访问、与HTML的集成、提高服务器的效率等诸多方面都优于CGI,更适应Web应用程序开发的需要,因此本文选择了ASP作为个性化页面生成器的开发工具。 5. Global 文件 每一个以Active Server Pages为基础的应用程序都拥有一个Global.asa文件(ASA后缀名其实是Active Server Application的缩写),它位于每一个应用程序的基点目录之下。当Active Server Pages做下面两个动作时,Server便会去读Global.asa文件: 1.Web Server启动之后,一个应用程序目录中任一个ASP文件被提出第一个HTTP请求(Request)时。 2.不具有任何Session的客户端向Server请求一个ASP文件时。 前面已经提到Application和Session这两个ASP的内部对象。Application对象内的信息供所有正在执行该应用程序的用户分享,它创建于Web Server启动后一个应用程序中任一ASP文件被提出第一个HTTP请求时,结束于Server端停止运行。而Session对象仅属于一位用户,维持一个用户端的信息,其他用户无法访问,它创建于一个不具有Session的用户向Server请求一个ASP文件时,结束于该Session到期(即用户端超过某时间段没有向Server提出要求或刷新Web页面)或Abandon语句的调用。可见,Global.asa文件的调用与Application与Session这两个对象密切相关。事实上我们通常在Global。asa文件中写入以下内容: 1.Application或Session的开始事件(Start-event)。 2.Application或Session的结束事件 (End-event)。 这样,在一个Application或Session对象被创建或结束时,系统会自动完成Global.asa文件中写入的相应事件。值得注意的是,如果一个Application与一个Session同时开始,Active Server Pages会先处理Application的开始事件,而如果一个Application与一个Session同时结束,Active Server Pages则会先处理Session的结束事件。 6.购物车 购物车是放置客户所需要的商品的汇总的地方,就象到超市购买商品时用的篮子一样。他其实也是一个网页,而不是一辆车子哦 。 先用dw做一个表格的框架和标题,通过全局变量session("user_name") 是否为空,来判断是否统计和显示所需要的功能。如果是空 就是提示 你还没有登入等信息,提示用户还没有进入系统认证。 if session("user_name")="" then %>
    <% response.write "你尚未登录或不是本站会员!" response.write "
    请登录后再订购本站货物!" end if 如果用户已经登入系统,则判断用户所选择的商品是否存在或是否有货,下面是他的判断语句 if trim(request("hw_id"))="" then response.write "没有此货物" response.end end if %> 如果用户选择了所需商品的购物栏就会在购物栏中显示所选择的商品的信息 通过以下代码是从数据库返回所所需要的商品的的数据集 当然, 数据的连接已经用#include 导入连接对象 所以一打开网页就自动连接了 <% dim rs,sql sql="select * from hw where hw_id="&request("hw_id") set rs=server.createobject("adodb.recordset") rs.open sql,conn,3,3 %> 通过做一个表单中放二个嵌套表实现商品信息显示 &hw_name=<%=rs("hw_name")%>&hw_cash=<%=rs("hw_cash1")%>">
    商品编号 商品名称 商品单价 订购数量 确认购买
    <%=rs("hw_id")%> <%=rs("hw_name")%>

    <%=rs("hw_cash1")%>元

    按确定就会转到buy.asp进行商品确定的汇总和价格计算。 在进入了buy.asp 网页是 加载 文件进行连接数据库的操作,再进行用户名判断 if session("user_name")="" then response.write "
    " response.write "你尚未登录或不是本站会员!" response.write "
    请登录后再订购本站货物!" response.end end if 并把选中的商品刷新到数据库中 dim sql,rs set rs=server.createobject("adodb.recordset") if request("action")="buy" then if request("count")="" then count=1 else count=request("count") end if if request("hw_id")="" then response.write "没有此货物!" else hw_id=request("hw_id") end if sql="select * from basket where hw_id='"&hw_id&"' and user_name='"&session("user_name")&"' and basket_check=false" rs.open sql,conn,3,3 if rs.eof then rs.addnew rs("hw_id")=hw_id rs("user_name")=session("user_name") rs("basket_count")=count rs("basket_date")=now() rs("hw_name")=request("hw_name") rs("hw_cash")=request("hw_cash") else rs("basket_count")=int(rs("basket_count"))+int(count) end if rs.update rs.close %> 这样就基本完成选中商品并刷新到数据库中的购物过程。 7.图片显示技术 显示图片有很多种,有存入数据库的,用二进制的文件格式 进行二进制文件图片的读写,有的直接用html文件中的img标签,我用的是二个的结合 ,就是在数据库中读出,但只是读出该图片的存储位置,再用img标签显示图片样子。用来查看图片原样子,是个连接图片实际位置的超连接。 <% sql="select * from hw where hw_id="&int(request("hw_id")) rs.open sql,conn,3,3 if rs.eof then %> 显示图片和连接 target=_blank> " width="270" height="290">

    点击看原图
    五、结束语 经过几个月的设计和开发,小型的电脑硬件电子商务网站基本开发完毕。其功能基本符合用户需求,能够完成Web服务器端的用户管理、购物车的管理、留言信息录入管理、购物定单管理、站点商品的浏览和查找、购物结帐功能模块的设计。对于数据的一致性的问题也通过程序进行了有效的解决。 同时,在软件开发方面也累积了不少经验,特别是在对软件开发工具不很熟悉的情况下,通过自己的学习和导师的指导完成了设计任务。并在设计过程中,自己分析问题和解决问题的能力都得到了锻炼和提高,完善了自己的知识结构,加深了对知识的理解。 这次毕业设计完成后,体会颇多,在学与做的过程中,取长补短,不断学习新的知识,吸取经验,达到进步的目的。在学与做的过程中自身的努力以及相关图书资料的帮助,逐渐熟悉了asp在数据库方面的应用知识。程序开发的一般过程和对数据库知识的进一步的了解,在这个快速发展的当代社会里,数据库已经普遍应用在各个领域。在这次的毕业设计中我学习到不少的数据库知识,但由于自己的理论知识水平有限,实践知识和设计经验不足,在设计过程中难免存在一些问题,甚至错误。恳请各位老师批评指正,致使我在以后的工作和实践中加以改进和提高。 但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。 六、致谢 在本次毕业设计中,我从指导老师王征老师身上学到了很多东西。王老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。 另外,在系统开发过程中雷同学也给于我很大的帮助,帮助解决了不少的难点,使得系统能及时开发完成,还有同寝室的同学同样给与我不少帮助,这里一并表示感谢。 七、参考文献 1、网络程序设计 –ASP (第二版本) 主编 蔡翠平 清华大学出版社 2、visual basic 6.0 使用指南 作者:bob reselman , richard peasley , wayne pruchniak. 出版社:电子工业出版社 3、中文版microsoft office 97 自学通 作者:ned snell 出版社:机械工业出版社 4、visual basic 6.0 中文版控件大全 作者:microsoft 出版社;电子工业出版社 5、中文access 2000 24学时教程 作者:craig eddy ,timothy buchanan 出版社:机械工业出版社八、 源代码 [5] 萨师煊,王珊.《数据库系统概论》.高等教育出版社 八、附录一 附一(1) index.asp
    <%=rs("sys_color2")%> <%rs.close%>> <%=rs("sys_color2")%> <%rs.close%>>
    <% sql="select top 4 * from hw order by hw_id DESC" rs.open sql,conn,3,3 if rs.eof then %> 暂且没有商品<%end if %> <% i=0 do while not rs.eof and i<=2 %>
    ">

    <%=rs("hw_name")%>
    市场价:¥<%=rs("hw_cash")%>
    商城价:¥<%=rs("hw_cash1")%>
    商品编号: <%=rs("hw_id")%>

    /
    本文档为【电脑硬件销售网站研究】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
    [版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

    历史搜索

      清空历史搜索