基于ASP的网上购物系统_毕业设计(50页).doc
《基于ASP的网上购物系统_毕业设计(50页).doc》由会员分享,可在线阅读,更多相关《基于ASP的网上购物系统_毕业设计(50页).doc(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于ASP的网上购物系统_毕业设计-第 45 页基于ASP的网上购物系统摘 要本网上购物系统是根据现有的网上购物系统现状而设计开发的电子商务平台。本文首先介绍了网上购物系统的现状及开发背景,然后论述了系统的设计目标,系统需求和总体设计方案,较详细的论述了系统的详细设计和实现。最后,本文对网上购物系统进行了系统检测并提出了还需要改进的问题。 本系统主要为用户提供了用户登录管理,新用户注册,商品页面显示功能,商品模糊搜索功能,商品选购功能,购物定单,能提供用户留言功能,商品的更新功能,对注册用户的管理功能,对留言的管理功能购物车管理,商品搜索,用户资料修改等功能,为管理员提供了商品管理,用户信息
2、管理,新闻信息管理,广告链接管理等功能。在设计方面,本系统采ASP技术进行动态页面的设计,运用HTML语言、VBScript技术、ADO、ASP与后台数据库链接等关键技术建设网上购物系统,实现网上购物系统功能。关键词:动态服务网页,购物,ASP,AccessAbstractThe online shopping system is based on the current status of online shopping system and the design and development of e-commerce platform. This paper first introdu
3、ces the online shopping system, the status and development background, and then discusses the system design objectives, system requirements and design program, more detailed discussion of the systems detailed design and implementation. Finally, this article on-line shopping system and proposed a sys
4、tem of detection is also necessary to improve the problem. This system is mainly to provide users with a user log management, new user registration page display merchandise, merchandise fuzzy search capabilities, purchase merchandise features, shopping orders, to provide users guestbook feature, the
5、 update feature merchandise for registered users of the management functions of the management functions Guestbook Cart management, merchandise search, modify user information and other functions, provides administrators with merchandise management, customer information management, information manag
6、ement news, advertising link management functions. In terms of design, the system ASP mining technology for dynamic page design, the use of HTML language, VBScript technology, ADO, ASP and database links Backgrounds key technologies such as the construction of online shopping systems, online shoppin
7、g system implementation. Keywords: Dynamic Service web page, shopping,ASP,Access目 录引 言1第一章 绪论2第二章 系统技术及运行环境42.1 ASP技术简介42.2 Access2003技术简介42.3利用ADO访问数据库52.4 SQL语句简介72.4.1 SQL 语句简介72.4.2 SQL语句的优点72.5 IIS简介72.5.1 IIS的安装72.5.2 IIS虚拟目录的创建82.6 运行环境8第三章 系统的功能和流程分析103.1功能设计103.2总体结构设计103.3数据库存设计113.4各模块间的关
8、系123.4.1两大模块间的关系图123.4.2管理模块存在的关系123.4.3用户模块间存在的关系133.5系统运作流程图13第四章 系统功能的具体实现154.1数据库设计说明154.2系统数据库逻辑结构设计154.3模块描述184.4后台管理模块194.4.1管理模块首页Admin.asp:194.4.2检测用户名页面pd.asp:204.4.3商品发布页面fb.asp:214.4.4用户管理user.asp224.4.5 留言管理页面 liuyangl.asp264.5主界面模块的设计284.5.1 conn.asp代码:294.5.2主页Index.asp:304.5.3 物品页面 h
9、ello_kitty.asp394.5.4 购物车display.asp424.5.5留言板 liuyan.asp47第五章 系统测试及难点分析515.1测试级别的定义515.2系统功能、性能测试的步骤515.3数据库测试525.4系统移植性、兼容性测试说明535.5测试结果及其总结535.6部份测试用例53总 结55致 谢56参考文献57引 言随着互联网技术的迅速发展,网络已逐渐深入人心,更是成为继报刊、电视、广播等传统媒体之后而兴起的一新传媒介质。网络宣传已成为众多宣传手段的重中之重,各种各样的网站也就应运而生:为宣传企业而制作的公司网站、可进行网上购物的电子商务网站、能及时了解到天下事的
10、新闻网站、方便学习的教育网站,还有学校、团体、个人等等各大各小的网站,充斥着我们的视野,满足着我们的需要。网站的规划与建设,已悄然被许多人摆到了首要的迫在眉睫的位置上。当今的社会,如果仍然依靠传统的方式宣传自己的形象和文化、采购自己所需的原材料和配套部件、推销自己企业的产品,则显得十分落后而且难以适应激烈的市场竞争。因此,人们纷纷建立自己的网站,借助于互联网快速的信息传递加速自身的发展。一个网站的规划与建设,自然而然也就成了众多类型的网站规划与建设的典范;网站的规划与建设这一研究课题,也自然而然地成为当今乃至今后一段长时间内。这次毕业设计主要研究的就是网上购物系统在网络上的实现。购物网站的规划
11、与建设这一课题,是应用前景非常广阔的!它的解决方案不仅仅可以针对购物的网站,同样可以应用于多种多样的网站建设。21世纪是信息化的社会,互联网实现了世界范围的网络间的互联和信息共享,并已全面介入人类生产生活的方方面面,带动着人类社会的飞速发展。产品的推销、形象的树立、文化的宣传,都靠着网站给着人们的头脑里的第一印象。网站做的好,产品自然受人们关注、受人们青睐;如果网站做的不好,产品的效益自然就会受到影响。网站的规划与建设将是一个长久且受人关注的课题,人们将沿着这条研究网站建设的路越走越精彩第一章 绪论1.1选题背景Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的
12、网络连接成一个整体。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将为
13、用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一些站点已经在这方面作出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列的选项,使用户能够对站点进行一些自主的设置。这样做能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成页面,其中包含了该主题下用户经常关注的内容(若干链接),这样便在无须用户作出任何额外工作的情况下实现了为用户量身订做的个
14、性化页面。要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了Microsoft Access数据库作为ODBC(Open DataBase Connectivity )数据源,并以先进的ADO(ActiveX Data Objects)技术进行数据库存取等操作,使Web与数据库紧密联系起来。整个个性化页面生成系统主要由使用Dreamweaver_MX开发的关联规则采掘系统和利用IIS+ASP技术实现的个性化Web页面生成器两部分组成。关联规则采掘系统对数据库中的历史记录进
15、行分析,产生用户关联规则表;页面生成器则负责记录用户行为和根据关联规则表动态生成用户个性化Web页面。二者通过数据库服务器和Web服务器连接。本文主要完成Web服务器端的用户登录管理、新用户注册、商品页面显示功能、商品模糊搜索功能、商品选购功能、购物定单、能提供用户留言功能、商品的更新功能、对注册用户的管理功能、对留言的管理功能实现与完善以及整个实验网站的组织建立和测试工作。第二章 系统技术及运行环境2.1 ASP技术简介Microsoft Active Server Pages 即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网页的一
16、个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。ASP程序的优点:ASP使用VBScript脚本语言直接源于VB语言,秉承了VB简单易学的特点,掌管起来非常容易。无须编译,容易编写,可在服务器端直接执行。与浏览器无关,客户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP能与任何ActiveX scripting语言相容。除了可使用VBScript或JavaScript语言来设计外,还通过plug
17、-in的方式,使用由第三方所提供的其他脚本语言。ASP技术的处理速度相当快,并且其安全性也很高,ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。ASP的对象和组件:ASP有7个固有对象这7个固有对象分别是Request,Response,Server,Application,Session,ASPError和ObjectContext。2.2 Access2003技术简介Access2003 就是关系数据库开发工具,数据库能汇集各种信息以供查询,存储和检索。数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。一个数据库中
18、,包含了许多条记录(Record),而每条记录是由多个字段(Field)所组成,不同的字段存放这不同的数据。所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系统(Database Management System DBMS)。数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。Access 的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输
19、出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。2.3利用ADO访问数据库ADO(ActiveX Data Objects)是一种操作Microsoft所支持的数据库的新技术。在ASP中,ADO可以看作是一个服务器组件(Server Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了ADO技术。具体的
20、操作步骤可以归纳为以下几步:一、创建数据源名DSN(Date Source Name)即数据源名称。我们知道,ODBC是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。比如我们系统中有Access的ODBC驱动程序,那么即使我们没有Access软件,也可以在我们的程序中对一个Access的MDB数据库加、删、改记录。而且我们根本不用知道这个数据库是放在哪里的。我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的是哪一个数据库。如果数据库的平台变了,比如我们改
21、用了SQL Server的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了。二、创建数据库链接(Connection)链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:set Conn=Server.createObject(“ADOBD.CONNECTION”)这条语句创建了链接对象Conn,接下来:connstr=Provider=Microsoft.Jet.OLEDB.4.0;Data.Source=&Server.MapPath(&db&)conn.Open co
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASP 网上 购物 系统 毕业设计 50
限制150内