您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 网上购物系统设计论文(2)
摘要Internet/Intranet技术的日益发展,使人们认识到Internet/Intranet的优势,更使得数据库与Web的连接成为数据库开发方面的热门技术之一。本系统就是应用ASP语言设计的一个动态的、交互的、高性能网络购物系统。整个系统基于Client/Server结构,系统的开发主要包括前台应用程序的开发以及后胎数据库的建立和维护。对于前者要求应用程序功能完备、易使用、界面友好等特点。而对于后者要求建立起数据一致性和完整性强、数据安全性好的数据库。Web页面制作我选用Macromedia公司的DreamweaverMX。系统数据库选用Access2003,前端应用程序用ASP这种基于服务器端的命令执行环境,让使用者可以结合已有的Web页面、脚本程序和ActiveX组件建立或执行动态的、交互的Web服务器应用程序。设计过程中还应用到Html语言,Html语言是一种通用的Web页面标准语言,但其功能有限。因此,JavaScript语言被用来提高网络编程的效能,在Client端实现动态主页。但是两种语言属于脚本语言,其代码可由客户端任意下载并查看。有时为了安全,不希望客户端看到服务器端源码,ASP就可以实现这一功能。关键词:ASP、数据库、网上购物目录第1章前言------------------------------------------------------01第2章需求分析------------------------------------------------01第3章系统设计------------------------------------------------013.1结构图-------------------------------------------013.2模块划分----------------------------------------023.3数据库设计-------------------------------------02第4章系统的实现---------------------------------------------034.1开发工具及环境-------------------------------034.2模块设计说明----------------------------------054.3关键技术----------------------------------------054.4主要功能代码段--------------------------------07第5章系统运行效果及改进意见----------------------------155.1运行环境-----------------------------------------155.2安装设置-----------------------------------------15第6章系统运行效果及改进意见----------------------------16结束语-------------------------------------------------------------------16致谢----------------------------------------------------------------------16参考文献----------------------------------------------------------------16第1章前言ASP(ActiveServerPages动态网页)是微软公司推出的一种用以取代CGI(CommonGatewayInterface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。电子商务是利用电子化、信息化的手段,使得企业能够提高效率、降低成本,提升客户满意度,是商业的新模式。电子是手段,商务是目的。信息的有效利用成为了新经济模式中企业增加竞争力的重要手段,电子商务必将成为基本的贸易与通讯手段。网站的建立是任何形式电子商务的起步。目前,大多数企业多处于这个阶段,而许多企业实际上的需求大约停留在这个阶段也就足够了,因为他们之所以会想到利用网络,最主要的目的是希望世界各地的客户可以利用网络知道他们这家企业,了解他们所生产的产品有哪些。因此,结合ASP新技术开发电子商务系统对企业是非常有必要的。下面我们将以开发一套电子商务系统(EasyShop)为例,谈谈其开发过程和所涉及到的问题及解决方法。第2章需求分析通过网站实现全面宣传、展示商品。主要达到如下功能:1、用户通过免费注册并且成功登录系统后可以实现在线购买PC产品。2、关于本网站的所有产品可通过查询分类输入关键字搜索。3、提供给网友们一个自由讨论的在线留言空间。对本网站作一个全面的网站调查及意见反馈。4、为用户推荐装机方案和最新产品上市。5、后台数据库管理。第3章系统设计3.1结构图按照系统开发的基本观点对网站进行分解,从内容上可对网站结构作如下划分:3.2模块划分本网站小组成员所负责的模块划分作简单介绍:◆注册+登录注册+用户管理◆商品搜索+网上留言+评论管理◆商品展示+分类设计◆商品管理+版面设计我主要完成版面设计和商品管理,包括添加商品、修改商品、评论管理。商品搜索商品展示管理中心个人资料购物车修改密码注销退出最新上市畅销排行今日推荐商品管理分类管理用户管理注册登陆网站留言首页3.3数据库设计Access数据库管理系统是一种关系型数据库管理系统,利用Access开发数据管理软件,一般不需要编写程序,只要根据任务提出的要求通过键盘和鼠标,选择必须的命令,就能开发出简单、实用的应用软件。本系统使用一个数据库,其中包括category、product、sorts、review表。1、Category。记录商品大类的信息,表中建立如下字段:categoryid自动编号编号category文本大类名first数字是否在页面中显示categoryorder文本顺序2、Product。商品信息表,表中建立如下字段:id自动编号编号name文本商品名productdate日期/时间出厂日期detail备注详细介绍sortsid数字小类IDcategoryid数字大类IDpic文本缩略图adddate日期/时间添加日期vipprice数字vip价desc文本简介recommend数字推荐produce文本厂商score数字积分值3、Sorts。记录商品小类信息,表中建立如下字段:sortsid自动编号编号sorts文本小类名sortsorder数字顺序categoryid数字对应大类IDfirst数字是否在首页中显示4、Review。记录评论信息,表中建立如下字段:reviewed自动编号编号id数字对应商品IDtitle文本标题reviewdtm日期/时间日期时间audit数字是否通过审批第4章系统的实现4.1开发环境及工具◆ASP技术ASP的优势:ActiveServerPages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。ASP的特点:任何开发工具皆可发展ASP。只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPageExpress、FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。语言相容性高ASP与所有的ActiveXScript语言都相容,除了可结合HTML,VBScript、JavaScript、ActiveX服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(ThirdParty)所提供的语言。隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是因杰ASP程序先于网站服务(WebServer)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。易于操控数据库ASP可以轻易地通过ODBC(OpenDatabaseConnectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel”文件当成数据库用。面向对象学习容易ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合MicrosoftTransaction服务器进行分布式事务处理ASP的六大内部对象数据库存取组件、文件存取组件、广告轮显组件、浏览器兼容组件、文件超链接组件、计数器组件。◆Access数据库管理系统是一种关系型数据库管理系统,利用Access开发数据管理软件,一般不需要编写程序,只要根据任务提出的要求通过键盘和鼠标,选择必须的命令,就能开发出简单、实用的应用软件。有效地处理日常数据。其特点有:存储文件单一,支持长文件名,便于标识与查找,面向对象开发方式,处理多种数据信息,界面友好、工作方式灵活,强大的网络功能。因此,我选择Access2003作为本系统的后台数据库。◆Dreamweaver是一款功能强大的所见即所得的网页编辑器。它不但能够完成一般的网页编辑工作,而且能够制作出许多需要通过编程才能达到的效果,因此,我选择ASP+Access结合DreamweaverMX架构电子商务系统EasyShop。4.2模块设计说明我主要负责的模块是商品管理,包括:◆添加商品。添加录入新商品信息,是否推荐该商品等。◆修改商品。对已有商品进行信息修改。◆评论管理。用户通过留言方式把留言信息存入数据库,后台对留言信息进行管理。设计流程图如下:4.3关键技术在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务器的后端数据库是许多Web服务提供者必需有的服务,ASP通过内置的ADODB组件来实现这一功能。可以使用ADO去编写紧凑简明的脚本以便连接到ODBC兼容的数据库和OLEDB兼容的数据管理中心商品管理添加商品修改商品留言管理主页源。具体的操作步骤可以归纳为以下几步:①创建数据库链接链接用以保持一些关于正在访问的数据的动态信息,以及链接者信息。利用ADODB的成员函数Open与数据库连接,
本文标题:网上购物系统设计论文(2)
链接地址:https://www.777doc.com/doc-3532104 .html