手机商城购物系统.doc_第1页
手机商城购物系统.doc_第2页
手机商城购物系统.doc_第3页
手机商城购物系统.doc_第4页
手机商城购物系统.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

目 录摘要1前言 11 网站系统可行性分析31.1 技术可行性31.1.1 软硬件要求31.1.2 数据显示处理31.1.3 系统的维护41.2 经济可行性41.3 社会可行性42 网站系统开发的语言、工具与数据库42.1 系统开发平台42.2 ASP语言简介42.3 IIS 5.0简介52.4 数据库53 系统页面栏目与具体功能的设计53.1 网站系统前台功能的设计63.2 网站系统后台功能的设计64 网站系统数据库的设计74.1 系统数据库的建立74.2 系统数据表的设计84.3 ASP技术与数据库的连接125 网站系统功能模块的设计135.1 网站前台模块135.1.1 导航条135.1.2会员登录145.1.3 特别声明165.1.4 友情链接与版权所有165.2 网站后台模块175.2.1 后台登陆175.2.2 公告管理185.2.3新商品添加205.2.4 新闻管理285.3 网站系统的安全性285.3.1 验证码的使用285.3.2 黑盒测试295.3.3 备份数据库295.4 手机售后服务296 网站系统的测试与维护306.1 系统的测试306.1.1 系统测试的作用和意义306.1.2 系统测试的方法306.1.3 系统测试的内容与结果306.2 系统的维护30结束语31参考文献32致谢33作者简介33声明34基于web的手机商城购物系统摘 要 本文是按照购物系统的结构模式, 结合现有的网上购物系统的现状, 采用DreamWeaver 和ASP技术开发的一个手机商城购物系统。这个购物系统分为前台页面和后台管理来两大部分, 前台实现顾客网上选购、查询手机,完成购买手机清单的提交, 实现网上购买手机的功能;后台管理实现商品、信息、订单等管理的功能。关键词 Web;ASP;数据库;购物系统Web-based shopping mall phone systemCommunication Engineering LAN Zhen-chanAbstract: This is in accordance with the structural model to the system, combined with the existing status of e-shopping system using DreamWeaver and ASP technology to a mobile phone system Mall. The shopping system is divided into front page and back-office management of two major, front-line to achieve customer buy phone inquiries, to complete the purchase of mobile phones to submit the list to achieve the functions of mobile phones to buy online; background management of goods, information, management of orders function.Key words: Web;ASP;Database;shopping system前言随着科学技术的发展,生活水平的提高,关于人们的消费方式,传统的购物方式已不能满足日益增长的消费者,而网上购物已成为人们生活中不可缺少的一种生活方式。网上购物系统是一种具有交互功能的商业信息系统,它在网络上建立一个虚拟的购物商场,使购物过程变得轻松、快捷、方便,同时又为有效控制商场运营的成本开辟了一个新的销售渠道。这种购物环境通过营造一个虚拟的市场来做生意,改变了原有购物方式中的诸如时间和地点等物理条件的限制。而网上购物的现状如下:以下是根据CNNIC(中国互联网络信息中心)公布的中国B2C电子商务发展报告来进一步分析目前的网上购物的现状12。(主要引用其中的分析图表)选择网上购物的原因:图1选择网上购物的原因图从上面的(图1)可以看出网上购物选择节约时间和操作方便的分别占46.7%和44.2%11,这说明随着生活节奏的加快,人们越来越希望拥有简单快捷的购物方式。用户选择商品配送的方式:图2用户选择商品配送的方式从上面的(图2)中可以看出人们总希望直接可以拿到物品,而不需要耽搁自己的时间,如果是送货上门,也就可以当面检查所购的物品,这也表现出人们对厂商信誉的担忧12。用户认为目前网上交易存在的最大问题:图3 交易存在的问题从上面的(图3)中可以看出目前两个最严重的问题是安全性和产品服务12。为了适应信息时代,为了适合现代人快节奏的生活,避免顾客挑选手机的烦琐过程,需要在网络上建立一个虚拟的购物商场手机商城购物系统,使顾客的购买过程变得轻松、快捷、方便。本手机商城购物系统的主要意义是通过网上订购,电子支付等,使人与人的关系变得更加贴近,改变企业的生产与经营活动,也带来了人们的生活方式、文化教育等的改变。1 网站系统可行性分析1.1 技术可行性1.1.1 软硬件要求本手机购物系统可在windows 2000/xp/2003上运行,在计算机硬件方面,只需目前一般配置的计算机即可,对软硬件要求并不高。而系统的开发使用Dreamweaver 8软件,使用Access 2003数据库作为后台数据库。1.1.2 数据显示处理系统的数据交换使用动态网页技术来实现,通过网页形式来显示系统的数据。1.1.3 系统的维护本网站系统通过管理员进入网页的后台管理对系统进行维护,维护工作简单快捷。1.2 经济可行性购物系统的设计很简单实用,开发的难度也比较小,所需要的资料资源都可以在图书馆书籍和互联网中找得到,系统的开发使用个人计算机就可以实现,所以开发费用比较低。而网站开发完成之后,只需要将其放置在互联网服务器的网络空间上即可实现手机购物系统的投入使用,所以需要投入的费用很低。1.3 社会可行性如今是计算机网络技术的迅猛发展的时代,利用具有使用方便、快捷等诸多优点的因特网实现购物的信息化、无纸化,已成为了现代改革发展的一大趋势,这些都可以从图1看出。手机购物网站正是为了适应社会的发展需求而被建立起来的,现在网上购物系统已经在因特网上广泛地使用,也给人们带来了很多方便。所以,开发手机商城购物网站是具有社会可行性的。2网站系统开发的语言、工具与数据库2.1 系统开发平台根据目前普遍使用的具有实用性的网站开发技术,本网站系统的开发平台如下:开发语言:ASP开发平台软件:Windows系统、IIS 5.0开发工具:Dreamweaver 8.0数据库:Microsoft Access 20032.2 ASP语言简介ASP的全称是Active Server Pages,翻译成中文意为“活动服务器网页”。ASP是微软公司开发的一种服务器端脚本编写语言。使用ASP技术,可以简单、方便地与数据库和其他程序进行交互应用,能够结合HTML标签、文本内容、脚本语言VBScript或JavaScript和ActiveX组件,用以创建动态的、交互的Web网页,能够生成功能强大的Web应用程序。ASP使用了微软公司的ActiveX组件技术,提供了一些常用的组件,很多电脑公司还为其开发了许多使用的组件4。只要在服务起上安装所需的ActiveX组件,就可以使用这些组件来创建Web应用程序,通过访问组件来执行复杂的任务,如连接到数据库或进行商务计算。ASP返回的是标准的HTML页面,可以很好地将数据显示在客户浏览器中,当查看ASP动态网页时,服务器执行的是所有的脚本命令,再生成HTML代码返回给客户端的浏览器,这样使ASP的源程序得到了有效的保护。当用户使用浏览器请求ASP页面是,ASP脚本开始运行,接着Web服务器就执行ASP读取请求文件的所有脚本命令,然后生成HTML页面并返回给客户端浏览器4。ASP的工作过程如图2-1所示:客户端浏览器Web服务器ASP网页HTML网页返回HTML网页请求ASP网页执行脚本命令并生成图2-1 ASP工作流程图2.3 IIS 5.0简介IIS的全称为Internet Information Server(即互联网信息服务),是美国微软公司出品的World Wide Web Server (WWW服务器),也叫做HTTP服务器。具有接受用户发出的网页浏览申请再为用户提供网页信息的作用3。IIS包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,使用IIS能轻松地在互联网或局域网上发布信息,建立强大、灵活而安全的Internet和Intranet站点。2.4 数据库 本网站系统使用的是Microsoft Access 2003。Access2003是微软发布的关联式数据库管理系统,是Microsoft Office2003的成员之一6。Access2003功能很强大,被许多的中小型企业应用为其的后台数据库,并且它能完全地满足本网站开发数据处理的需求。3 系统页面栏目与具体功能的设计系统页面栏目与功能设计分为前台设计和后台设计,前台设计主要是介绍用户使用的功能模块,后台设计则是网站管理者管理网站系统的功能模块设计2。3.1 网站系统前台功能的设计系统前台的栏目分为7个,各个栏目包含不同的功能,具体介绍如下:网上手机商城购物系统主要是为用户提供浏览和选购手机的信息以及购买手机的功能,可以分为以下几个部分:主页面: 用户可以在些页面中查看系统导航菜单,会员登录入口,各种手机分类,最新手机,手机公告栏,新品上市,网站服务和版权信息等。还可以单击链接,弹出或者转到其他页面来显示详细内容。而主页面内实现网上购物的流程如下(图3-1)9所示:确认购买信息选购商品用户登录打开首页结算选择付款方式确认信息并提交订单图3-1 购物流程图管理登录: 该功能只负责系统管理员登录,然后对后台进行管理。商品分类: 在手机首页,显示了手机类别及其标题。特价商品:在特价商品页面,显示了各个商品的图片和特价价格。会员中心:会员可以从此页面进入自己的会员中心,不是会员的也可以注册。手机信息浏览: 该模块负责列出网站所有手机信息,包括手机图片,名称,品牌,手机简介,价格的折扣,以及放入购物篮链接,单击它们就能跳转页面进行手机的浏览。友情链接:从此页面可进入到友情链接的各个网站。3.2 网站系统后台功能的设计网站的后台管理共有六个模块, 下面简要介绍如下。管理首页。后台主要就是对客户和商品进行管理。管理员进入管理首页后可以对用户和手机及配件的高级查询, 可以对单独的用户情况进行处理, 对手机及配件进行添加修改等, 简单快捷。网站设置。网站设置模块主要分为网站设置、送货方式、修改密码和支付方式等内容, 主要是对网站的基本信息、送货方式和支付方式等进行修改、添加和删除的操作。商品管理。商品管理模块分为添加手机及配件、修改手机配件、类别转移、订单管理等,主要实现对商品的添加、修改和删除的管理。信息管理。信息管理有商城的专题的添加、修改和删除的管理操作10。用户管理。用户管理分为注册用户管理和后台用户管理, 可添加管理员与修改管理密码,主要实现对前台和后台用户的管理。分类管理。分类管理有商品大类、小类管理、添加手机及配件、修改手机配件、类别转移,可以进行添加、修改和删除操作。10整个后台的结构图为: 发布手机信息编辑手机信息发表评论查看/删除评论管理评论查看手机添加手机信息添加手机类别管理员登录管理员登录浏览手机热销手机信息编辑手机类别手机管理手机管理搜索手机删除手机信息删除手机类别管理手机类别管理手机类别图3-2 系统后台结构图4 网站系统数据库的设计4.1 系统数据库的建立根据Access数据库的建立方法和本系统的需求分析,建立本数据库就需要在本地计算机建立一个Access数据库,在数据库里建立所需要的数据表,设置数据表的字段类型就可以了。而系统是以模块化的方式来设计实现的,模块化就是将系统分化为许多小的模块来设计,例如手机模块,这个部分主要是手机大类、手机小类、配件等内容,可以存储在同一个数据表中,所以可以作为一个小的模块来设计使用同一个数据表。同样,另外的一些模块也类似这样来建立数据表。这些模块组合起来就形成了一个完整的系统。4.2 系统数据表的设计:数据库是存储系统信息的的容器,系统的数据以数据库表的方式来存储6 7。一般一个模块都是用一个数据表本系统的部分数据表如下:(1)会员登录表E-R图如图4-1下:useruser_name图4-1 会员登录E-R图对应的表为:表4-1 会员登陆表 user字段名称数据类型大小允许空字段说明user_name文本默认否会员号user_pass文本50否会员密码(2)会员注册表E-R图如图4-2:userzcbnDoctTypes_MebNamebir_yearsDoctNosTelsSexsSexsEmailbir_dayuser_passbir_month图4-2 会员注册E-R图与其对应的表:表4-2 会员注册表userzcb字段数据类型长度允许空字段说明s_MebName文本默认否姓名nDoctType菜单默认否证件类型sDoctNo文本默认否证件号码sTel文本默认否手机号码sEmail文本默认否电子邮箱sSex菜单默认否男sSex菜单默认否女bir_year菜单默认否出生日期bir_month菜单默认否出生日期bir_day菜单默认否出生日期(3)管理员入口信息表用来保存使用系统的管理员用户名、密码和验证码等信息,管理员入口信息表E-R图如图4-3:namepassadmin 图4-3 管理员入口信息E-R图对应的信息表为:表4-3 管理员入口信息表user字段名称数据类型大小允许空字段说明admin_name文本50否管理员用户名admin_pass文本50否管理员密码(4)评论表E-R图如图4-4:pinglunliuyantimesexnameemailpass 图4-4 评论表E-R图对应的评论表为:表4-4评论表pinglun字段数据类型长度允许空备注name文本50否姓名sex文本50否性别time文本50否发表评论的时间email文本50否电子邮件liuyan文本50否留言(5)新闻信息表用来保存新闻标题、新闻正文内容、新闻类别编号、新闻添加者和添加时间等新闻信息,news表字段说明E-R图如图4-5所示:newsnewsnamenewscontentcategoryIDviewnumAdddateaddname图4-5新闻信息E-R图对应的新闻信息表为表4-5新闻信息表news字段数据类型长度允许空备注categoryID数字整型是发表评论的商品编号newsname文本50是评论标题addname文本20是发表评论的时间Adddate日期/时间常规日期是评论的内容viewnum数字整型是编辑序号newscontent备注默认是回复内容(6)为了更直观看出以上的5个数据表的关系,把5个数据表整合成一个实体间的E-R图:13 会员登陆信息会员管理员评论信息新闻信息编辑管理浏览发表管理员登陆信息验证验证1n1111111nnn图4-6 实体间的E-R图4.3 ASP技术与数据库的连接ASP与Access连接使用的是ADO组件,ADO组件中的Connection对象能够让网站开发者轻松地实现ASP与数据库的连接6。ASP与Access连接的代码如下:%dim dbconst DatabaseType=ACCESS db=data/data.mdb 数据库存放的相对路径 On Error Resume Nextdim connStrdim connconnStr = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & Server.MapPath(db)Set conn = Server.CreateObject(ADODB.Connection)conn.Open connstrIf Err Thenerr.ClearSet Conn = NothingResponse.Write 数据库连接出错,请检查conn.asp文件中的数据库参数设置。Response.EndEnd If5 网站系统功能模块的设计5.1 网站前台模块5.1.1 导航条导航条是网站的一个重要模块,从导航条可看出一个网站所包括的基本内空,其页面图如图5-11 8所示:图5-1 导航条5.1.2商品分类商品分类也是一个重要的模块,从这个模块可看出一个系统内所有的商品类型。其页面图为:图5-2 商品分类5.1.3会员登录会员登录后就可以选自己要买的手机放进购物车,确定付款方式等。会员登录的流程为: 注册会员名密码是否会面界面是否为会员登录信息正确信息不正确图5-2会员登录流程图页面如图5-3: 图5-3 会员登录会员登录代码为:5.1.4 友情链接与版权所有友情链接模块的作用就是让用户可以从本课程网站链接到其他精品课程网站,浏览相关课程的网站内容。页面图如图5-5:图5-5 友情链接5.2 网站后台模块5.2.1 后台登陆后台登陆是系统管理员登陆后台管理的入口,其流程图5-6:管理员名密码是后台管理界面是否为会员登录信息正确信息不正确图5-6后台登陆流程图登录界面3如图5-7所示:图5-7后台登陆图后台登陆的代码:5.2.2 公告管理公告管理5页面如图5-8:图5-8 公告修改页面图公告管理代码:5.2.3新商品添加新商品添加页面如图5-9:图5-9 新商品添加页面图5.2.4 新闻管理专题添加页面如图5-10:图5-10专题添加图5.3 网站系统的安全性5.3.1 验证码的使用登陆验证码的作用是防止非法用户利用黑客软件自动批量登陆特定程序暴力破解方式进行不断地登陆。验证码是一组随机组合的数字,只要刷新页面,验证码的数字就会产生另一组数字,而用户必须输入这组验证码才能登陆,这样就有效地保护了系统。验证码的代码:% dim rndnum,verifycodeRandomizeDo While Len(rndnum) input type=hidden name=verifycode2 value=5.3.2 黑盒测试黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因果图、错误推测等,主要用于软件确认测试。 “黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试9。采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。 5.3.3 备份数据库备份数据库是指网站管理员通过后台管理的页面的设置备份数据库,相当于把数据库复制到其他的地方保存。这样可以防止数据库的数据被破坏而无法恢复。5.4 手机售后服务从(图3)可看出用户对网上购买商品的安全性与服务问题有很大的担忧,认为目前网上交易存在的最大问题是:安全性得不到保障,这个比例占33.4%,同时,产品质量、售后服务及厂商信用也得不到保障,这个比例是33%,两者相加高达66.4%11。所以我们采取以下措施:在主页面特别声明凡在本系统购买手机或手机配件,无论数量多少,我们都直接送货上门并免收取邮费,收到货以后验实手机或配件无问题时再交钱,而且顾客同样享受手机专卖店所提供的顾客应有的权利,如,一个月内手机出现问题包换,一年内包修等。而在本网站购买的手机一般都比专卖店价钱低,这样,顾客就觉得在网上买手机时服务也周到,对大多数人说也节省购买时间,既方便又优惠,就会更加相信网络,更好地利用网络了。6 网站系统的测试与维护6.1 系统的测试6.1.1 系统测试的作用和意义系统测试是网站系统开发过程中的一个很重要的环节。尽管在系统开发期间,各个方面的开发工作依据技术严格开展的,但也有错误。虽然系统测试要占用一些开发的时间和花费不少的开发费用,但是如果网站在投入使用之前,没有做任何的测试工作就使用,一旦网站在使用过程中出现错误,则此时修补错误将会付出更大的代价。6.1.2 系统测试的方法系统的测试是检验系统的各个模块功能实现的情况,是否符合手机商城购物系统的要求。具体的测试方法是将网站放服务器上,通过客户浏览网站的各个页面,查看页面是否出错及功能模块是否实现,再通过后台登陆,对网站各个网站模块的内容进行添加、更新、删除等操作,验证系统的可靠性。6.1.3 系统测试的内容与结果系统测试的内容:网站正常浏览,每个链接能正确连接到指定的页面。网站浏览操作顺畅,后台登陆界面友好,能限制除管理员之外的用户进入后台管理页面,以保证数据库数据的安全。数据查询快捷,能准确地查询到最合适的数据内容。对用户的非正常操作方式能提出警告。网站后台的功能稳定,数据的录入、删除及更改均能顺利完成,并能实现动态更新。系统测试的结果:进入网站主页面后,开始对网站系统进行全方面的测试。测试结果良好,网站具有一定的稳定性,能够正确的显示网页的数据,但管理员进入后台的登录界面数字验证码却不显示。从测试的结果来看,本手机商城购物系统暂时还不可以投入使用。6.2 系统的维护本手机商城购物系统完成之后,放在网络服务器上就可以投入使用。用户就可以通过互联网来查看网站的内容,使用网站的功能,而管理员在登陆网站后台系统后,就可以轻松地维护网站。网站维护的工作主要包括:及时更新和发布网站的公告信息;对用户的信息及留言应及时地处理和回复;对手机资源进行更新管理;及时备份网站的数据库,防止数据丢失无法恢复。结束语本网站是以网站系统的模块化思想作为设计思路,从各个模块功能的设计与实现来开发手机商城购物系统。网站系统的设计是有着一定的工作流程,本系统开发的工作流程大体如下:根据网站的需求,规划和确定网站的栏目和模块功能;利用图象处理软件设计网站的页面,生成静态的网页;在网站划分的各个模块中,逐一进行代码的编辑,使模块的功能得以实现;开发完成后,对网站系统进行测试。而网站的栏目和功能模块的规划做得越详细,就越容易进行网站的开发工作。与

温馨提示

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

评论

0/150

提交评论