本科毕业论文--电脑硬件销售网站研究_第1页
本科毕业论文--电脑硬件销售网站研究_第2页
本科毕业论文--电脑硬件销售网站研究_第3页
本科毕业论文--电脑硬件销售网站研究_第4页
本科毕业论文--电脑硬件销售网站研究_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

东北财经大学网络教育本科毕业论文电脑硬件销售网站研究目录封面0目录1内容摘要2背景1第一章需求分析211需求分析2111系统性能要求2112系统的功能分析2第二章系统设计321数据库设计822制作数据库和建立数据源8221进入首页界面9222购买帮助模块界面10223客服中心模块界面10224在线订购模块界面10225商城新闻动态10226会员注册10227登入系统1030程序实现10第三章系统实现1231数据库设计1232各功能模块1433程序实现16第四章关键技术讨论1841如何连接数据库1842如何访问数据库并取数据1843如何登入用户名和密码检测1944ASP与CGI的比较2245GLOBAL文件2246购物车2247图片显示技术22第五章总结与展望24第六章结束语25第参考文献25源代码26内容摘要当前,比较有代表性的观点认为,电子商务是利用现有的计算机硬件设备、软件和网络包括因特网、内联网、局域网等基础设施,在按一定的协议连接起来的电子网络环境下,从事各种各样商务活动的方式。国际商会所作的定义是电子商务是指现实整个贸易过程中各阶段的电子化,交易各方以电子交易方式而不是通过当面交换或直接面谈方式进行的任何形式的商务交易。很明显,它所强调的是网络环境下实现的贸易过程的电子化,是计算机技术、网络通信技术与现代商业有机结合的产物,而非纯粹技术问题。“电子”只是手段,“商务才是根本。随着网络技术应用的快速普及,电子商务正以前所未有的速度迅猛发展,由最初的电子零售阶段、电子贸易阶段发展到网上交易市场阶段。网上交易市场是一个从内向外、内外整合的供应价值链。进入网上交易市场的企业内部必须先有一套合作的电子化生产管理系统,并且这套系统能与外部信息无缝对接,从而实现企业销售全过程的整合信息化。20世纪末,随着计算机科学的发展,数据库技术在INTERNET中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今WEB应用的潮流。本文研究了一种基于数据关联规则网上购物系统,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。网上购物在我国刚起步,但发展很快。随着我国互联网的更加普及和网上购物的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。对网上购物不合时宜的苛求,不仅无助于问题的解决,而且会耽误商机,使自己处于被动地位。临渊慕鱼,不如退而结网。为适应当前国际全球化的需求,如何快捷高效的整合现有的资源,已求的企业扩大影响和降低成本为目标,企业信息化的重要性和迫切性已经是企业是否能立足于该领域的一个关键因素,为满足当前部分电脑硬件企业电子商务的需求,本人开发了这个小型的电脑硬件电子商务网站。这个小型的电脑硬件电子商务网站是用ASPACCESS开发的,主要的功能是帮助企业进行网上宣传,更便捷的和潜在客户取得联系和定单。关键词电子商务网站ASP数据库电脑硬件销售网站研究背景INTERNET是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为INTERNET上一种先进的,易于被人们所接受的信息检索手段,WORLDWIDEWEB简称WWW发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前INTERNET上已有上百万个WEB站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的WEB站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在INTERNET中的广泛应用,WEB站点向用户提供的服务将越来越丰富,越来越人性化。我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一些站点已经在这方面作出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列的选项,使用户能够对站点进行一些自主的设置。这样做能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成一页面,其中包含了该主题下用户经常关注的内容(若干链接),这样便在无须用户作出任何额外工作的情况下实现了为用户量身订做的个性化页面。要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了MICROSOFTACCESS数据库作为ODBCOPENDATABASECONNECTIVITY数据源,并以先进的ADO(ACTIVEXDATAOBJECTS)技术进行数据库存取等操作,使WEB与数据库紧密联系起来。整个个性化页面生成系统主要由使用DREAMWEAVER_MX开发的关联规则采掘系统和利用IISASP技术实现的个性化WEB页面生成器两部分组成。关联规则采掘系统对数据库中的历史记录进行分析,产生用户关联规则表;页面生成器则负责记录用户行为和根据关联规则表动态生成用户个性化WEB页面。二者通过数据库服务器和WEB服务器连接。本文作者主要完成WEB服务器端的用户管理、购物车的管理、留言信息录入管理、购物定单管理、站点商品的浏览和查找、购物结帐功能模块的设计等、实现与完善以及整个实验网站的组织建立和测试工作。第一章、需求分析客户需要建立一个能在网上展示其商品并接受定单和评价的网上交易平台。需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。ASP数据库设计的第一步是明确数据库的目的和如何使用。也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。要设计一个有效的数据库,必须用系统工程的观点来考虑问题。在系统分析阶段,设计者和用户双方要密切合作,共同收集和分析数据管理中信息的内容和用户对处理的要求。根据系统分析,电脑硬件管理系统的要求如下(1)需求分析能够输入电脑硬件信息的综合情况和进行商品入库、现有信息修改以及删除;能够实现对商品的查询和购物金额的统计和汇总;能够进行留言功能;能够实现购物车的功能;(2)系统性能要求系统安全、可靠;功能齐全;操作方便、界面友好;易于维护和扩充。(3)系统的功能分析会员注册每个用户均有自己的密码,可以防止非本系统人员进入本系统;又因每个人的权限不一致,故可以防止越权操作。商品维护为了存放电脑硬件商品的全部数据,本系统将每一个商品的信息进行管理。系统维护包括对各种表记录的修改、删除、添加等操作。在线订购可以按客户的需求,个性化的订购自己想要的产品,并下定单。商城动态提供一些新闻内容和公司的一些动态信息给客户查看,也可以增加系统的可读性和丰富性。购物车为客户提供单独空间存放所订购的商品内容和统计。其它功能包括客服中心、收银台、购物帮助等第二章、系统设计数据库设计11数据库设计和规划是一个网站建设的关键之一,一个好的数据库的设计和实施直接影响到整个网站的后续开发和建设。不同的网站有不同的数据库,因为我们是一个小型的网站,本为了企业节约成本,我们选择经济实用的ACCESS数据库为网站的数据存储和管理后台。12数据库如下数据库的名称为DATESHSUN(比较难记,哈防止被别人下载了)数据库中的各个表名为数据表ADMIN字段名称字段类型字段大小字段含义ADMIN_ID自动编号10用户IDADMIN_NAME文本255用户名ADMIN_PASS文本255密码数据表BASKET数据表HW字段名称字段类型字段大小字段含义BASKET_ID自动编号10用户IDHW_ID文本255商品IDUSER_NAME文本255用户名BASKET_COUNT文本50订购数量BASKET_DATE日期/时间8订购时间BASKET_CHECK是/否1订购是否BASKET_ADMINCHECK是/否1订购是否HW_NAME文本50商品名HW_CASH文本50商品单价SUB_NUMBER文本50订购编号字段名称字段类型字段大小字段含义HW_ID自动编号10商品IDSORT_ID文本50分类IDHW_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数据表NEWS数据表NEWSCLASS字段名称字段类型字段大小字段含义ID自动编号10用户IDNAME文本50姓名TEL文本50联系电话ADDRESS文本50地址EMAIL文本50EMAILSPBH文本50商品名称CONTENT备注255备注TIME日期/时间8创建日期字段名称字段类型字段大小字段含义NEWS_ID自动编号10新闻IDNEWSCLASS_ID文本50新闻类别NEWS_TITLE文本255新闻标题NEWS_CONTENT备注5000新闻内容NEWS_DATE日期/时间8创建时期数据表SORT数据表SUB字段名称字段类型字段大小字段含义NEWSCLASS_ID自动编号10新闻类IDNEWSCLASS_NAME文本50新闻类名字段名称字段类型字段大小字段含义SORT_ID自动编号10商品分类IDSORT_NAME文本50商品分类名数据表SYS字段名称字段类型字段大小字段含义SUB_ID自动编号10收货人IDBASKET_ID文本50购物IDUSER_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_ID自动编号10系统IDSYS_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颜色1SYS_COLOR2文本255颜色2SYS_INFO文本5000系统信息数据表USER2各功能模块第三章、系统实现、制作数据库和建立数据源步骤字段名称字段类型字段大小字段含义USER_ID自动编号10用户IDUSER_NAME文本255用户名字USER_PASS文本255用户密码USER_MAIL文本255用户邮箱USER_ADDS文本255用户地址USER_TEL文本255用户电话USER_REGTIME日期/时间8注册时间USER_REGIP文本50注册IPUSER_LASTTIME日期/时间8上次时间USER_LASTIP文本50上次IPUSER_BUYMONEY文本50购买了多少USER_POSTCODE文本50邮编USER_NAMEC文本255别名主界面首页购物帮助客服中心在线订购商城动态会员注册登入系统购物车收银台1因为是小型的网站,所以我选择的是MICROSOFTACCESS数据作为其后台数据管理平台2根据前面的数据库的设计图,建好DATESHSUN数据库、系统界面一个好的系统需要一个友好的用户界面。由于本系统是基于ASP开发的,所以,我们利用网页制作工具制作友好的用户界面。部分界面如图所示进入首页界面由于上传限制被删通过E_MAIL发过去了请老师查收图1首页界面图购物帮助模块界面由于上传限制被删通过E_MAIL发过去了请老师查收图2购物帮助图客服中心模块界面由于上传限制被删通过E_MAIL发过去了请老师查收图3客服中心图在线订购模块界面由于上传限制被删通过E_MAIL发过去了请老师查收图4在线订购图商城动态由于上传限制被删通过E_MAIL发过去了请老师查收图5商城动态图会员注册由于上传限制被删通过E_MAIL发过去了请老师查收图6会员注册图登入系统图7登入系统图第三章、程序实现看了以上系统界面的效果后,我们开始进入各个系统功能模块的代码实现和制作阶段一、主界面主界面是整个应用程序的第一进入的页面,也是集成各个功能模块的地方,主界面取名为INDEXASP也是系统默认寻找的文件名之一。主界面有六个部份组成INDEXASP,TOPASP,COPYASP,HELPSHIPASP,LEFTASP,RIGHTASP组成为了统一整个网站的外观和风格,我们把整个界面分割成几个部分,网站的主程序INDEXASP源代码见附一1网站头标题为TOPASP源代码见附一2网站最后的COPYRIGHT为COPYASP源代码见附一3网站左边的商品类别等LEFTASP源代码见附一4网站网上购物流程HELPSHIPASP源代码见附一5网站的商品查询等RIGHTASP源代码见附一6二、购物帮助模块界面的实现购物帮助模块是由猪界面通过菜单点击进入的他的主要作用是告诉用户是如何登入系统,购物篮的使用方法、如何查询商品等一些文字性的提示界面。购物帮助模块界面是HELPASP,但为了统一风格,包含了很多其他文件,下面是一个HELPASP的组成图购物帮助模块界面主要由HELPASP组成加入TOPASP,COPYASP,LEFTASP有助于网站总体界面的统一和代码重用和维护方便。而HELPASP本身是中间的一小部分,大部分是文字说明和排版而已。购物帮助模块HELPASP源代码见附一7网站头标题为TOPASP源代码见附一2网站最后的COPYRIGHT为COPYASP源代码见附一3主界面构成TOPASPCOPYASPHELPSHIPASPLEFTASPRIGHTASPINDEXASPHELPASPTOPASPCOPYASPLEFTASP网站左边的商品类别等LEFTASP源代码见附一4三、客服中心模块界面的实现客服中心模块模块和购物帮助模块是一样的没什么大的区别都是用来介绍的一些文字说明,客服中心模块主要是由SERVERASP组成,里面包含了一些其他的ASP文件来统一界面和维护方便他的主要文件构成图如下购物帮助模块SERVERASP源代码见附一8网站头标题为TOPASP源代码见附一2网站最后的COPYRIGHT为COPYASP源代码见附一3网站左边的商品类别等LEFTASP源代码见附一4四、线订购模块界面的实现在线订购模块界面的实现,在线订购系统其实就是一个留言本,可以写入在数据库中,由主界面MESSAGEASP和处理程序MESSAGEPROASP组成,用于客户的需求说明,如需要什么产品,咨询一下公司的情况,提一些意见等等其主要文件构成图如下HELPASPTOPASPLEFTASPCOPYASPMESSAGEASPTOPASPCOPYASP一个提交表单MESSAGEPROASP在线订购模块MESSAGEASP源代码见附一9在线订购模块处理程序MESSAGEPROASP源代码见附一10网站头标题为TOPASP源代码见附一2网站最后的COPYRIGHT为COPYASP源代码见附一3五、商场动态模块界面商场动态模块是用于显示一些新闻用的,主要是从数据库中读数据,他是由NEWSALLASP,NEWSLEFTASP,NEWSSEARCHASP,NEWSWEBASP,SORTNEWASP,JUMPASP其主要文件构成图如下商场动态模块NEWSALLASP源代码见附一11新闻模块左边页面NEWSLEFTASP源代码见附一12新闻模块内容查询页面NEWSSEARCHASP源代码见附一13CONNASP表单处理,数据库写入商场动态模块NEWSALLASPNEWSLEFTASPNEWSSEARCHASPNEWSWEBASPSORTNEWASPJUMPASPSORTASP新闻模块内容显示页面NEWSWEBASP源代码见附一14新闻模块内容排序页面SORTNEWASP源代码见附一15新闻模块内容跳转页面JUMPASP源代码见附一16新闻模块排序页面SORTASP源代码见附一17六、会员注册模块界面会员注册模块界面主要功能是进行用户注册的,这样的用户才有自己的帐户进行网上购物。会员注册模块界面主要由REGASP和REGSAVEASP组成其主要文件构成图如下会员注册模块注册页面REGASP源代码见附一18会员注册模块保存页面REGSAVEASP源代码见附一19七、登入系统登入系统是验证用户合法性的程序页面,他的主要功能是进入数据库看这个用户是不是合法的用户,如果是则进入系统,不然就不能进入系统,提示你输入的用户不存在其主要文件构成图如下登入系统模块页面LOGINASP源代码见附一20会员注册模块REGASPREGSAVEASP登入系统LOGINASPSESSION“USER_NAME”购物车模块购物车模块是整个电子商务系统的重要的模块之一,有了他,就好象给整个系统添加了灵魂一样。当用户输入了用户名和密码后,在主界面的上方会出现购物车的菜单,也可以直接点击你想要购买的商品名称,其主要文件构成图如下购物车模块模块页面BUYASP源代码见附一21购物车模块模块页面BASKETASP源代码见附一22购物车模块模块页面CLEARASP源代码见附一23三、收银台收银台是整个网站的结算平台,是整个购物流程结束的标记和终点,是客户最后总结和信息的提交的地方。主要文件构成图如下购物车模块BUYASPCLEARASP收银台BASKETASP收银台收银台模块模块页面CASHASP源代码见附一24收银台模块模块页面CASHSAVEASP源代码见附一25收银台模块模块页面SAVETOASP源代码见附一26四、网站内容搜索网站内容搜索主要提供客户网站信息的检索和查询,为客户提供方便的功能。他主要由商品查询和定单查询组成。其主要文件构成图如下商品查询模块页面SEARCHASP源代码见附一27定单查询模块页面QUERYASP源代码见附一28十一、退出模块是QUITASP退出模块页面QUITASP源代码见附一29四、关键技术讨论1如何连接数据库在ASP中,我们使用了ADO对象连接数据库,先定义DIMCONN/声明连接对象CASHASPCASHSAVEASPSAVETOASP网站内容搜索SEARCHASPQUERYASPDIMCONNSTR/这个是连接字符串,给CONNSTR赋连接字符串CONNSTR“DBQ“SERVERMAPPATH“DATESHSUNASP“DEFAULTDIRDRIVERMICROSOFTACCESSDRIVERMDB“然后创建连接对象SETCONNSERVERCREATEOBJECT“ADODBCONNECTION“SET是真正创建对象并开辟内存空间,最后用OPEN打开数据库连接,CONNOPENCONNSTR2如何访问数据库并取数据一定一个SQL变量写入SQL语句变量名可以自定义,取SQL便于记忆,是SQL语句SQL”SELECTFROMSYS”/就是SQL语句查询并返回SYS中所有的内容RSOPENSQL,CONN,3,3/打开RS把查询返回的内容放进RS数据集对象中3,3分别是游标和锁的类型/就是RESPONSEWRITE的缩写返回RS指针所指置列的记录值/最后关闭数据集3如何登入用户名和密码检测当然首先已经有用户名和密码(比如用户名ZHOU密码ZHOU)输入后点确认按钮,其实就是一个表单提交的过程,定义一个表单名字是NAME”FORM1提交方式METHOD“POST“处理程序是ACTION“LOGINASP“然后做LOGINASP这个处理程序。在LOGINGASP中先判断一个全局用户变量SESSION“USER_NAME“是否为空如果SESSION“USER_NAME“不为空则直接用RESPONSE对象的重定向的方法返回主页面RESPONSEREDIRECT“INDEXASP“如果SESSION“USER_NAME“为空则用SESSION对象从表单中取出各个相对应的值放到变量USER_NAME和USER_PASS中USER_NAMETRIMREQUEST“USER_NAME“USER_PASSTRIMREQUEST“USER_PASS“接下再判断输入的用户名或密码是否为空如果是则返回你输入的用户不存在放到ERRMSG中如IFUSER_NAME“ORUSER_PASS“THENERRMSGERRMSG“用户名和用户密码不能为空

温馨提示

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

评论

0/150

提交评论