版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.z.-.-.可修编-摘要论文主要介绍了此次毕业设计题目"图书零售业电子商务的设计”的开发背景及如何分析、设计和实现的。现在绝大多数的人们购书都是通过去书店,在那里查找自己需要的书籍并进行购买。经过几年实践,我国电子商务发展迅猛,并且越来越走向务实,还有就是网络的发展与应用已经蓬勃发展起来。一类适合现代人网上购书的系统:网上书店是非常必要和可行的,并在我国已得到初步应用并有很广泛的市场需求前景。网上书店系统可以实现人们远程逛逛书店和购买图书的愿望。本系统主要功能是帮助经营实物书店的人们扩大市场和增加知名度。基本功能包括用户注册会员、登录、图书展示、图书查询、在线浏览图书、远程购买、远程交易等。系统开发工具是使用Asp及Access数据库,系统是基于等用户背景开发的,可以有效的实现网上图书交易。在论文中首先介绍了电子商务及网上书店的相关知识,并根据以上知识制作。文中主要包括调研分析、可行性研究、平台论证、需求分析、的总体设计、详细设计、数据库设计等,并通过流程图和文字加以解释说明。在论文中还包括了部分制作的主要程序代码。关键词:电子商务;;网上书城;数据库AbstractThispapermainlyintroducedthetopicofthegraduationproject"bookretaile-mercewebsitedesign"anditsbackground、analysis、designandrealization.Nowthevastmajorityofpeoplegotobookstoretogetwhattheywant,wheretheyneedandfindthebookstheywanttobuy.Afterseveralyearsofpractice,therapiddevelopmentofChina'se-merce,andmoreandmorepragmatismthanbefore,andmorethedevelopmentandapplicationofnetworkdevelopmenthasbeenbooming.Akindofonlinebooksystemwhichissuitableforus,alsoonlinebookstoreisverynecessaryandfeasible,anditiswidelyusedinournativecountrynow,alsothere’sawiderangeofmarketdemand.Wecanusetheinternettovisitthebooksortobuybookswiththeonlinebookstoresystem.Themainfunctionofthesystemistohelpbusinesspeopletoe*pandthephysicalbookmarketandincreasevisibility.Thebasicfunctionsinclude:userregistrationmember,logon,bookdisplay,searchingforbookinformation,browserbooksonline,buyingbooksortradingonline.ThedevelopmenttoolofthisdevelopmentisAspandAccessdatabases.Thedevelopmentofthissystemisbasedonthebackgroundoftheuserofthepublishinghouses,andtheusercanfinishatransactiononlinefreelyandeffectively.Inthepaper,firstweintroducedtherelevantknowledgeofthee-merceandonlinebookstore,anddesignthewebsitewiththeaboveknowledge.Itincludesresearchanalysis,feasibilitystudies,demonstrationoftheplatform,analysisoftherequirement,websitedesign,detaileddesign,databasedesign,andaccordingtotheeflowchartandte*t,wemadesomee*planation.There’salsosomemaincodeoftheproductioninthispaper.Keywords:E-merce;website;Onlinebookstores;Database;目录1绪论11.1图书零售业电子商务设计目标11.2图书零售业电子商务设计思想11.3图书零售业电子商务设计意义22方案论证32.1可行性要求32.1.1经济可行性32.1.2技术可行性42.2需求分析42.2.1系统功能分析42.2.2数据库的需求分析53系统设计83.1概要设计83.1.1系统总体结构设计83.1.2系统模块设计83.2数据库概念结构设计93.2.1系统数据库的概要设计93.2.2系统流程图104过程论述114.1数据库设计114.1.1数据库表的设计114.2系统功能模块的设计与实现164.2.1图书展示模块164.2.2图书查询174.2.3购物车194.2.4购书结账215软件测试225.1单元测试225.2集成测试22总结24参考文献25致26附录27-.z.1绪论Internet最早在美国出现,如今,世界各国纷纷加入到这个行列,使Internet成为全球化的网际网络。随着用户的不断增加,其规模迅速扩大,它的领域也走向多元化。除了原先的科学技术和教育外,Internet已进入了文化﹑经济﹑政治﹑新闻﹑体育﹑娱乐﹑商业和服务业。另外电子商务发展在世界*围内都是刚刚开始,其发展速度极为迅速,传统的商业模式正不断地被新的商业模式所代替,无论什么模式都不具有固定性和成熟性。对于任何国家来说,都有一个探索与创新的问题。我们要大胆进行创新,积极探索符合实际的商业模式,壮大企业的市场竞争能力,以适应全球化的激烈竞争。图书零售业交易就是Internet和电子商务发展的产物,如同一些书店纷纷在各地开设分店以拉近书店与顾客间距离一样。随着现金全民素质和科学技术水平的不断提高,知识更新的越来越快。人们随时都会有被淘汰的危机,为了不让社会淘汰,做到与时俱进就必须多读书不断的学习,21世纪是网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间到书店去,也不知道哪家书店有自己需要的书籍,同时那些传统书店的经营者又没什么好的方法让人们知道我这就有顾客需要的书籍,这种买卖双方之间信息交流上的阻碍成为"网上书店”电子商务发展的源动力。1.1图书零售业电子商务设计目标在已跨入21世纪的今天,人类使用和学习信息的方式以及信息的包装方式正在进行着不可阻挡的革命,这次革命将比印刷术的出现所产生的影响以及对社会发展的推动远为复杂而巨大。的迷人之处在于综合使用文本、图象、声音、动画和视频的信息和内容,具有丰富的多媒体表现与互动特点,无可置疑,已成为最吸引人的也最有效的信息传递手段和方式。1.2图书零售业电子商务设计思想做好BTOC(企业——个人)的网络平台的搭建与服务。让所有用户能够方便快速买到种类繁多,价廉质优的书籍,同时也可以节省大量的时间和金钱。让买家可以获得大量书籍的信息,让他们通过网络方便快捷的购得价廉的各类书籍;让卖家在网上能以全新的模式销售图书,在有效控制成本的同时,大幅提升销售量,并且不受地域与时间的限制。1.3图书零售业电子商务设计意义作为一个虚拟的书店,图书零售业电子商务网具有很多新的特性,以下这些是它的优势:其营业成本完全有理由比传统意义上的书店低得多:不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉溺在店里,可依靠"零库存”管理,缩短资金周转的周期,可以加速周转;同时,网上书店更容易开拓全球市场,国际互联网,顾名思义体现了全球的一体化;实现24小时营业,不需要营业员,网上书城可以被设置成一个自动售货机;可以利用多媒体促销,各种文字,图像和动画,声音,让受众全方位感受广告诉求;依靠客户数据库能够提供全新的个人化服务等等。2方案论证方案论证在软件开发过程中是至关重要的一个环节,它将直接决定软件开发的成败问题。因此在软件开发之前一定要进行方案论证这一步,从多个可供选择的方案中选择出确实可行的最佳方案。方案论证主要通过可行性要求、需求分析、概要设计三个步骤来完成。2.1可行性要求开发任何一个基于计算机的系统都会受到时间和资源的限制。因此在开发软件项目之前,必须根据可利用的时间和资源等条件进行可行性研究。可行性研究工作的主要任务不是研究如何解决问题,而是要用最小的代价在最短的时间内确定该项目是否具有开发的可行性。可行性研究主要包括经济可行性研究,技术可行性研究,运行、操作可行性研究,法律可行性研究和开发方案的选择。典型的可行性研究应通过以下几步进行:(1)复查初步分析结果。对系统初步的分析结果和报告书进行复查,改正含糊或不确切的叙述,重新确定系统目标与规模,清晰地描述对系统的所有约束条件。(2)研究现有的条件。找出其基本功能和基本信息,指出缺点或局限性。(3)导出新系统高层逻辑模型。用*种图形工具导出系统高层逻辑模型,并与现有系统进行比较。(4)导出新系统的高层物理解法,提出多个供选择的解决方案,并对每一个方案的经济可行性、技术可行性、运行和操作可行性等进行分析比较。(5)推荐建议的方案。如果系统分析员人为之得开发,则应指出开发的价值、推荐方案的理由,并为推荐的系统草拟一份开发计划,并提交可行性研究报告等全部文档。(6)评审、复审和决策。可行性研究最后要通过技术评审和管理复审,开发方和客户方或使用部门负责人根据成本-效益分析等各项可行性研究的结论决策是否继续这项工程。经济可行性开发一个本系统的开发可以解决企业人事管理遇到的耗费大量资金和人力,管理内容繁复,而且容易丢失的问题。本系统的开发周期为2个月,耗费资金较少,且实用价值很高,各类企事业单位及学校等部门都可以使用。技术可行性近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、ClientScript到CGI,从JAVA的诞生到Active*,Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了ActiveServerPages(ASP),一种用以取代CGI(monGatewayInterface,通用网关接口)的技术。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序。ASP使用的Active*技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力。2.2需求分析需求分析阶段处于软件开发的前期,其基本活动是准确定义未来系统的目标,确定为了满足用户的需求必须做什么。需求分析又划分为两个阶段,即需求获取和需求规约,前者是用自然语言清楚地描述用户的要求,而需求规约的目的是消除获取需求的二义性和不一致性。高质量的需求工程是软件项目得以正确、高效完成的前提。作为一家在互联网上展开业务的书店,用户可以在任何时间进行浏览与购买图书,这就要求系统首先必须满足每天24小时、每周7天都不间歇的服务模式,就像ATM自动受货机一样,因此稳定性是网上书店开*的基础。安全支付是网上交易的重要问题。系统功能分析(1)用户注册流程图(见下图2.1):会员登陆首页后可以填写反馈信息发布申请表,填好必填的内容后点击提交,就可以完成信息反馈了。新用户必须注册并登陆后才能进行在线购买,否则会提示你还没有登陆的信息,也就不具有在线交易的权限。用户登陆后,可以通过关键字、排行榜、推荐专区、及本站公告等信息查询到用户想要查找的书籍信息。主页面主页面用户用户是否注册是否注册用户注册页面用户注册页面是是浏览信息页面浏览信息页面按排行榜查询信息页面按图书类别查询信息页面按输入的关键字查询信息页面按排行榜查询信息页面按图书类别查询信息页面按输入的关键字查询信息页面图书信息显示页面图书信息显示页面图2.1数据库的需求分析该网上书店使用Access数据库。数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。标识需要的数据;收集被标识的字段到表中;标识主关键字字段;绘制一个简单的数据图表;规*数据;标识指定字段的信息;创建物理表。根据前台用户的需求,画出以下E-R图部分。nn1客户写入留言版日期用户名内容图2.2用户留言E-R图后台管理,在建立数据库之间,首先要针对后台的功能需求建立数据模型,然后在建立数据库。首先画出部分的E-R图:图2.3图书信息E-R图图2.4会员E-R图3系统设计3.1概要设计概要设计的任务,是在需求分析的基础上,考虑经济、技术和运行环境等各方面条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软硬件设备,提出系统的实施计划。概要设计内容主要包括系软件系统总体结构设计、系统流程设计等等。系统总体结构设计系统总体结构设计确定软件由哪些模块组成以及这些模块之间的动态调用关系。网上书店不是一个简单的概念,它是由多个页面组成的一个整体的系统。(1)在功能方面,采用图形用户界面技术,使系统能够有多重图形窗口和丰富便利的操作界面,通过鼠标或键盘的操作,为用户提供最简洁的使用方法。(2)在系统开放性方面,按照软件工程开发规*实现系统的开放性,既便于扩充又便于升级,以适用今后其他人的借鉴需求。(3)在系统和数据的安全性方面,系统采用数据库级用户权限和应用程序级运行权限的双重控制机构,提供了统一的基于角色的用户管理手段,具有完善的系统和数据安全的保障体系。(4)在操作性方面,采用图形用户界面技术,使系统能够有多重图形窗口和丰富便利的操作界面,通过鼠标或键盘的操作,为用户提供最简洁的使用方法。系统模块设计该网上图书零售业的系统功能在系统的需求分析已确定,共分为4大功能模块。各模块之间并非各个独立,而是相互联系,相互关联在一起的,从而使本系统能够很好的完成所设计的功能。见表3.1.表3.1功能模块表序号功能模块功能概述1图书展示一个书店应具备最基本的一项功能。通过图书的展示才能让购书者能够找到自己想要购买的图书。该功能在首页中完成。2图书查询图书查询在网上书城中也是一项很重要的功能,主要帮助用户快速地找到想要购买的图书。3购物车购物车是网上书城中最重要的组成部分。网上书城的目的是实现图书的在线销售。因此为顾客提供一个方便、个性化的购物车功能服务。4购书结账目前由于技术及法律上的一些问题,网上在线结算、支付还未普及使用,因此作为网上书城这类中小企业的书款结算还不宜在网上在线进行。3.2数据库概念结构设计用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够充分满足各种信息的输入和输出。收集基本数据、数据结构和数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础.系统数据库的概要设计1.图书信息表(book)2.订单信息表(dingdaninfo)3.基本信息表(config)4.图书分类主类表(shop_anclass)5.图书分类次类表(shop_nclass)6.友情表(shop_links)7.首页新闻信息表(shop_news)8.会员信息表(user)9.管理员密码表(shop_admin)10.用户反馈信息表(shop_fk)11.搜索关键字名表(shop_keyname)12.送书方式表(songhuoway)系统流程图管理员管理员登陆错误页面信息错误管理员登陆页面登陆错误页面信息错误管理员登陆页面图书分类管理页面信息管理页面用户管理页面图书管理页面修改管理员密码页面图书分类管理页面信息管理页面用户管理页面图书管理页面修改管理员密码页面图书次类信息管理页面图书主类信息管理页面公告反馈编辑信息页面新闻编辑管理信息图书次类信息管理页面图书主类信息管理页面公告反馈编辑信息页面新闻编辑管理信息页面会员查找删除信息页面图书订单查询信息页面编辑图书信息页面退出管理员页面退出管理员页面管理员登陆页面管理员登陆页面4过程论述4.1数据库设计1.数标识需要的数据;2.收集被标识的字段到表中;3.标识主关键字字段;4.绘制一个简单的数据图表;5.规*数据;6.标识指定字段的信息;数据库表的设计表4.1数据库详细设计列名类型主码可为空值描述bookid数字YN由数据库自动生成的顺序编号,作为图书的标示。bookname文本NN书籍的名称。bookpublisher文本NYbookdate文本NY出版日期yeshu数字NY页数banci数字NY该书的版次isbn文本NYISBNshichangjia数字NY市场价huiyuanjia数字NY会员价bestbook数字NY管理员推荐此书chengjiaocount数字NY该书成交数liulancount数字NY该书被浏览次数dazhe数字NY该书折扣nclassid数字NY该书属于什么次类anclassid数字NY该书属于什么主类bookpic文本NY该书的图片bookauthor文本NY作者adddate日期/时间NY入库日期表4.2表格订单信息列名类型主码可为空值描述dingdanid自动编号YN由数据库自动生成的顺序编号,图书定单的主码。useraccount文本NN用户下单次数dingdandate日期/时间NN下单日期bookid数字NN书表的主码bookcount数字NN书的数目dingdan文本NN定单zhuangtai数字NN定单状态address文本NN送书地址youbian数字NN邮编liuyan备注NY留言zfway数字NN支付方式shway数字NN送书方式se*文本NN性别zonger数字NN消费总额username文本NNuseremail文本NN电子续表tel文本NNuserid数字NN表4.3表格图书主类信息表列名类型主码可为空值描述anclassid自动编号YN由数据库自动生成的顺序编号,作为主类的主码。anclass文本NN主分类的名anclassidorder数字NN与分类名对应的编号changyong数字NN常用分类表4.4表格图书次类信息表列名类型主码可为空值描述nclassidINTYN由数据库自动生成的顺序编号,作为次类的主码。nclassCharNN标题。nclassidorderBeizhuNN内容anclassidNumNN种类编号changyongCharNN常用表4.5表格关键字搜索表列名类型主码可为空值描述keyid自动编号YN由数据库自动生成的顺序编号,作为搜索关键字的主码。keyname文本NN搜索关键字的名称。keycount数字NY该关键字被搜索的次数表4.6表格新闻信息表列名类型主码可为空值描述newsid自动编号YN由数据库自动生成的顺序编号,作为新闻的主码。newsname文本NY新闻主题newscontent备注NY新闻内容addname文本NY发表人adddate日期/时间NYviewcount数字NY分类信息名。表4.7表格反馈信息表列名类型主码可为空值描述fkidINTYN由数据库自动生成的顺序编号,作为反馈信息的主码。fklei*ingCharNN类型表4.8续表fksubjectCharNN主题fkcontentCharNN具体内容fkusernameCharNN用户名fkemailCharNNemailfklaiziCharNY传真fktelCharNN邮编fkdateCharNN电子fkipDateNN注册时间表4.9表格会员信息表列名类型主码可为空值描述userid自动编号YN由数据库自动生成的顺序编号,作为信息分类的主码。useraccount文本NN用户**useremail文本NN用户电子userpassword文本NN用户密码regdate日期/时间NN加入时间question文本NY密码保护问题answer文本NY密码保护答案logintimes数字NN登陆次数表4.10续表lastlogintime日期/时间NN上次登陆时间username文本NN真实**city文本NN所在城市address文本NN送书地址youbian数字NN邮编tel文本NN联系shway数字NN送书方式zfway数字NN支付方式se*数字NN性别表4.11表格管理信息表列名类型主码可为空值描述adminid自动编号YN由数据库自动生成的顺序编号,作为信息分类的主码admin文本NN用户名password文本NN密码flag数字NY权限标志位表4.12表格管理信息表列名类型主码可为空值描述id自动编号YNsitename文本NYwebemail文本NYgonggao备注NYdizhi文本NYyoubian文本NYdianhua文本NYcopyright文本NYlogo文本NYbanner文本NYweburl文本NY4.2系统功能模块的设计与实现图书展示模块图书展示模块是一个书店应具备的最基本的一项功能。通过图书的展示才能让购书者能够找到自己想要购买的图书。该功能在首页中完成。1)数据库准备图书展台的目的就是将网上书城中的图书有序地罗列出来。该操作涉及到bookshop数据库中的book数据表2)处理逻辑处理过程首先建立数据库连接,打开book数据表,将其中推荐的图书信息显示出来。3)展台页面设计图书展台设计的任务是给用户提供一个简单、明了的图书列表界面。设计时考虑到方便程序实现还要考虑适合用户的使用习惯。为此使用了嵌套的,<table>标记来实现图书信息的格式输出。本次将图书展台划分为四部分。一部分用于展示管理员推荐的图书,一部分用于展示热销的图书,一部分用于展示顾客经常访问的图书,还有一部分用于展示最新到货的图书。对于管理员推荐的图书,主要是由管理员通过后台指定一些书,然后在前台显示出来。这样做的目的一方面是为了向用户推荐一些时尚的图书,另一方面就是考虑到特色而采取的措施。对于热销图书的推荐主要是通过对图书销售量的统计而得到的,显然销售量多的图书是热销的图书。本次是按成交次数对书城中的图书进行排队,越排在前面的就是越畅销的。程序代码见附录。图4.1图书展示设计流程图图书查询图书查询在网上书城中也是一项很重要的功能,主要帮助用户快速地找到想要购买的图书。再一个规模较大的书城中,如果没有这项功能,用户很难找到所需要的图书,则这个网上书城的吸引力将会因此大大降低。同时好的搜索功能将会带来更多的用户青睐。为适合不同的拥护的需求,本次采用模糊查询的方法为用户提供方便的图书查询。1)数据库准备查询图书模块的目的是为了帮助用户快速找到想要购买的图书。由于用户对书城中的图书情况不可能十分清楚,因此采用了模糊查询的方法,只要用户输入了相关的少量信息就可以查询到相应的结果。该操作涉及到bookshop数据库中的book数据表。2)处理逻辑处理过程首先建立数据库连接,打开book数据表,并按照用户指定的方式和关键字信息将book数据表中满足要求的图书信息显示出来。为了适合用户的不同要求,本次提供了四种查询方法,可按照书名、、作者、ISBN等方式查询,并且查询方法采用模糊查询的方法,这样用户在输入查询信息时只需输入部分信息即使可。图4.2图书查询流程图购物车购物车是网上书城中最重要的组成部分。网上书城的目的是实现图书的在线销售。因此为顾客提供一个方便、个性化的购物车将会大大提高用户在网上购书的兴趣。购物车的实现技术有方式:方式1:会话中可以存放任何类型数据,每个用户有一个唯一的会话ID,用此ID区分不同用户的购物车会话数据是存放在WEB服务器的内存中的,如果使用购物车的用户比较多的话,这样一来将占用大量服务器资源.会话有一小缺陷,它是依靠COOKIE来与用户通讯的,一旦用户关闭COOKIE,使用会话将比较麻烦。当然在ASP。NET中还有另2种方式保存会话数据.一种是指定另一台服务器来存放会话数据,这样一来可以有效分担WEB服务器的运行开销。另一种是把会话数据存放在MSSQL中,MSSQL是利用局部临时表实现的,会话数据放在局部临时表中,MSSQL为每一个局部临时表也分配一个唯一的ID,我想是用此ID区分不同用户的不同会话数据的。但是我不推荐使用此方法,频繁在数据库里面建立和删除临时表对数据库的开销太大方式2:在数据库里面用表(ShopingCart)有几个基本字段:CartId购物车ID(唯一)Id商品的ID(唯一)Qty用户购买商品的数量CreateDate购物车创建时间此表的字段CartId是区分不同用户的购物车的ID,要是登陆用户,你可以在表中存放此登陆用户的登陆名的ID,要是未登陆用户使用购物车,你可以给他分配一个GUID(全球唯一标志)做购物车ID此方法有也有一些缺陷,一是它会造成大量无效数据,大家都知道,使用购物车的人,不一定会最终结账购买商品。但是使用购物车就得往表ShopingCart)里面插入相关数据,未登陆用户一离开站点,他在表中的数据就成了一堆废数据,因为他在下次登陆时,我们分配给他的是一个新的CartId购物车ID.有废数据我们就得时常来维护此表,我们可以写一个清除作废数据的过程(利用字段CreateDate和CartId可以判断无效数据),人工调用运行也可以,要是想由MSSQL代我们来运行,就可以设置一个JOB,由JOB自动调用过程清除废数据。说了缺陷,我们该说说此方式的优点了:1.占用系统资源少,我们可以把数据库安置在一台电脑中,WEB服务器安置在另一电脑中,系统资源充分发挥.2.购物车中数据可以得到有效保留,我们可以试想一个客户在购物时,突然其他原因(死机等原因)离开了购物站,他在购物车中数据有效保留下来,他下次登陆时购物车中还有上次保留的数据,避免用户再次选购商品的操作(此功能只对登陆用户的购物车有效),要是用会话实现购物车,所有用户一旦离开站点,他的购物车中数据全部失效.本次将以session技术、cookie技术来实现购物车:1数据库及session准备购物车是网上书城必需的一项功能。主要用于记录客户购买的图书编号、书名、、作者、数量、单价等信息,并且应该计算出总价及打折后应付的金额,以便用户随时掌握自己的购买信息。本次毕业设计再实现购物车时使用了数据库和session技术。对于用户的购买信息主要用session来记录,购买结束后再一起提交到数据库中,另打折信息是由数据库统一管理的,它是和图书入库一起完成的。这里要注意的是购物车也可以不使用session,而直接把信息写到数据库中,这样做比较简单,但由于每次选购都要将信息写入数据库中,这样将给服务器带来很大的负担。如果有很多用户同时在购书,就很容易使服务器瘫痪。所以基于以上考虑,我们采用session对象。2购物车功能定义购物车是客户在书店中实施购买活动的辅助工具,购物车性能的优劣在*种程度上也会影响购买者的购买情绪和行为。因此在设计购物车时不仅要考虑功能的多样性也要考虑购物车的实用性。本次对购物车的功能:存放客户选好的图书,可以随时改变是否要购买,可以随时改变购买的数量,可以显示目前购物车中的图书的金额。处理逻辑:为了记录下客户选购的每本书,本次采用session变量。购买的每一类图书都由两个session变量作为一组数据存放,其中session("bookid”&i)表示第i次购买的图书的编号,session("bookcount”&i)表示第i次购买图书的数量。另外session("变量名”)<=10在程序中的含义已购买图书的种类数。每当用户选购一本书时程序都会使session("变量名”)自动加一,然后对新购买的图书进行判断,看看购物车中有没有相同的书,如果有则自动将其数量加一,并将新图书信息清空。最后将购物车中的信息显示出来。以下是该方法的代码:其中h的值将从session("变量名”)中取得。ForI=1tohIfbookid=session("bookid”&i)thenBookid=session("bookid”&h)Session("bookid”&h)=EmptySession("bookid”&i)=bookidSession("bookcount”&i)=session("bookcount”&i)+1Endif图4.3购物车程序流程图购书结账购书结账是用户在网上书城购买图书后必然要做的一件事。目前在互联网上可实现的结账方法较多,很多银行也开办了网上银行。一些大型的电子商务活动也可以利用网上的金融工具进行结算。但是在目前由于技术及法律上的一些问题,网上在线结算、支付还未普及使用,因此作为网上书城这类中小企业的书款结算还不宜在网上在线进行。目前普遍采用的是还是采用货到付款方式。5软件测试5.1单元测试测试一:在管理员登陆时,用户名或密码有一项为空或者填写错误,系统是否出现预先设定的操作提示。具体操作:用户名、密码、任意一项为空或者填写有误。结果:都出现相应的错误原因的信息提示。结论:要求管理员必须填写正确的用户名和密码,才能进入管理页面。测试二:修改本站的公告﹑返回前台,看其是否更新成功。具体操作:通过信息管理页面中的修改公告功能修改公告的内容,看其是否修改成功。结果:公告内容更新为修改后的信息。结论:修改公告功能正常。测试三:管理员删除一个注册用户后,并让其登陆,看是否登陆成功。具体操作:管理员删除一个会员表中的用户后,该用户在前台登陆。结果:该用户无法登陆。结论:用户数据删除功能正常。测试四:添加﹑删除一条新闻信息﹑返回前台,看其是否添加删除成功。具体操作:在信息管理页面中添加﹑删除一条首页新闻信息。结果:显示新添加的新闻信息内容、被删除的新闻没有再显示。结论:新闻的添加删除功能正常。测试五:管理员删除图书的信息,在前台按关键字查询,看其是否能找到对应信息。具体操作:在图书管理页面中的图书查看与修改页面中删除一图书的信息。结果:在前台搜索中,按关键字查询不到此书信息。结论:删除图书信息功能正常。5.2集成测试设计的建设基本上就算完成了,但我们发现这样一个事实,一个用户在访问一个时一般来讲只对该的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一些站点已经在这方面做出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列的选项,使用户能够对站点进行一些自主的设置。这样做能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题()之后,系统能够自动生成一个页面,其中包含了该主题下用户经常关注的内容(若干),这样便在无须用户做出任何额外工作的情况下实现了为用户量身订做的个性化页面。要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的规则表等大量的数据都由数据库管理系统管理。整个个性化页面生成系统主要由使用Dreamweaver开发的关联规则采掘系统和利用IIS+ASP技术实现的个性化Web页面生成器两部分组成。关联规则采掘系统对数据库中的历史记录进行分析,产生用户关联规则表;页面生成器则负责记录用户行为和根据关联规则表动态生成用户个性化Web页面。二者通过数据库服务器和Web服务器连接。本次毕业设计主要完成传统网上书城的用户注册、登陆、图书分类浏览、图书信息查询、在线购买、生成订单、后台信息编辑管理等功能,以上提出的改进想法以后再去完善。总结时间也过得太快了,毕业设计很快就要结束了。在这次毕业设计中,在X老师的指导下完成了图书零售业电子商务设计的系统调研、平台论证、需求分析、总体设计、详细设计、界面设计。其中主要的可行性分析、需求分析、总体设计,它们都是比较重要的组成部分,也是后期设计软件的基础与必备。需求分析文档编辑的好坏直接影响整个软件设计工作。本系统基本能够实现客户远程购书的功能,在进一步完善的基础上,将可以投入实际的应用。此次所作课题是图书零售业电子商务的设计,由于我的编程水平和经验不足,有些功能的实现并不完美、并不理想。在已经完成的程序中,也存在许多不尽人意的算法,也没有统一优化,系统有待进一步改善,而这些问题也让我充分认识到了软件开发的困难程度。整个毕业设计过程中,我的专业知识有了很大的提高。同时感谢和我一起做毕业设计的同学,从设计到完成,交流与讨论都使我受益非浅。也给予了我许多的帮助,大家始终团结协作,努力拼搏,有较高的团队意识,我也认识和学会了什么是团队,我们自始至终在一种愉快的气氛中学习工作。通过这次毕业设计,使我对电子商务的开发有了一定的了解。对软件开发方法和手段,我都有了一定的认识;丰富了我的软件开发的经验,提高了程序编写的水平。加深理解了在课程中、书本上学到的知识和理论,并使其在实际开发中得到运用。在老师的关心帮助支持下,经过很长的一段时间,终于完成了本次的毕业设计任务。感谢他们在我的大学生活、学习中对我的教育、指导和关心,才能让我顺利的完成大学学业。参考文献[1]黄永斌.电子商务系统的分析与设计.:高等教育,2005年[2]李源彬.电子商务概论.:人民邮电,2004年[3]赵增敏.ASP动态网页设计.:电子工业,2005年[4]萨师煊.数据库系统概论.:高等教育,2000年2月[5]*登辉.ASP编程基础及应用.:机械工业,2003年3月[6]肖志刚.ASP.NET+SQLServer动态设计实例精解.:电子工业出版2005年[7]何玉洁.数据库原理与应用.:机械工业,2005年[8]杨伟文.基于技术接受模型和感知风险的消费者网上购买意向研究.财,2007.19-29[9]*艳武,苏秦,李钊.基于电子商务环境的顾客消费偏好研究《软科学》2007年12月·第21卷·第6期(19-23)[10]Consumers’perceivedrisk:sourcesversusconsequences[J].TheUniversityofQueensland,Brisbane,QLD4072,Australia2003,(4):217-226[11]SandraM.Forsythe,BoShi.ConsumerpatronageandriskperceptionsinInternetshopping[J],JournalofBusinessResearch,2003(56):867~875[12]Atrust-basedconsumerdecision-makingmodelinelectronicmerce:Theroleoftrust,perceivedrisk,andtheirantecedentsDanJ.Kim,DonaldL.Ferrinb,H.RaghavRaoUnitedStates1November2005,545~558[13]中国互联网络信息中心.中国互联网络发展状况统计报告[R].2005(6)[14]高丹.B2C电子商务顾客满意度的评价指标浅析[J].电子商务.2005,31~40[15]丁夏齐,马谋超.消费者对网上购物的风险认知及影响因素[J].商业研究报。2005(38):211-213[16]丁铭华.我国网上购物现状及对策分析[J].计算机时代.2003(1):14~15[17]SrinivasanS,AndersonR,PonnavoluK.CustomerLoyaltyinEmerce:AnE*plorationofItsAntecedentsandConsequences[J].JournalofRetailing,2002,78(1):41~50[18]FeathermanMauricioS,PavlouPaul.APredictinge2servicesadoption:Aperceivedriskfacetsperspective[J].Human2puterStudies,2003,59(1):451~474[19]查金祥.网络购物顾客对电子商务满意度的实证研究[J].管理科学,2006,37(1):50~58[20]高丹.B2C电子商务设计评价指标浅析[J].商务学报,2006:31~40[21]*宏明.电子商务对消费者网上购物意向的影响[J].社会新科学,2007,10(2):377-383致本文是在**科技大学管理学院信息管理系导师X伟成博士的悉心指导下完成的。在论文写作期间,X老师给了我无微不至的关心和指导,每当我遇到问题都能得到他的详尽、细致、不厌其烦的解答。X老师渊博的学识、活跃的学术思想、严谨**的科研态度,热诚友善的为人处事作风,深深的感染了我,他为我们广大学生树立了的良好榜样。在此,特向他表示衷心的感谢和崇高的敬意。此外,本文还得到了图书馆和信息管理系里其它一些老师和同学的热诚帮助和支持,在此也一并向他们表示感谢和敬意。在学习生活中,我受到了众多老师和同学的热情关心和帮助,借此机会也向班主任汪勇老师、教过我各门功课的老师和管理学院负责学生工作的老师表示深深的感谢。他们或者给了我学业上的指导,或者促使了我思想的成熟与进步,让我四年收获颇丰。谢谢你们!附录1.建立对象连接数据库代码conn.aspoptione*plicitdimconn,connstr,database,rsdatabase="db/bookshop.mdb"'数据库文件Setconn=Server.CreateObject("ADODB.Connection")'建立个连接对象connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(""&database&"")conn.Openconnstr'打开数据库\2.建立对象并对其进行操作代码config.aspsitename,webemail,dizhi,youbian,dianhua,copyright,banner,logo,weburl,gonggaosetrs=server.CreateObject("adodb.recordset")rs.Open"selectsitename,webemail,dizhi,youbian,dianhua,copyright,gonggao,logo,weburl,bannerfromconfig",conn,1,1sitename=trim(rs("sitename"))webemail=trim(rs("webemail"))dizhi=trim(rs("dizhi"))youbian=trim(rs("youbian"))
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年合肥市金豌豆幼儿园保健工作人员招聘备考题库及答案详解参考
- 曲靖市富源县华能云南滇东能源有限责任公司2026年大学毕业生招聘60人备考题库及完整答案详解一套
- 浙商银行丽水分行2025年社会招聘备考题库附答案详解
- 2025年贵州省黔西南州崇文高级中学招聘数学、英语、化学等紧缺专业教师8人备考题库含答案详解
- 2025年重庆人文科技学院招聘110人备考题库及一套完整答案详解
- 长沙市雨花区枫树山明宸小学2026年春季合同制教师招聘备考题库及完整答案详解一套
- 2025年沈阳盛京军胜农业发展科技有限公司及所属企业派遣人员招聘备考题库及完整答案详解一套
- 梅州黄金中学消防安全
- 兴趣课销售话术
- 英文面试常见问题技巧
- 项脊轩志省公开课一等奖课件
- 某图书馆应急救援体系研究
- 《淳安县养老服务设施布局专项规划(2022-2035年)》
- 开票税点自动计算器
- DZ/T 0426-2023 固体矿产地质调查规范(1:50000)(正式版)
- 广东省东莞市东华中学2023-2024学年数学九上期末考试试题含解析
- 麻醉科临床技术操作规范2023版
- 消防系统瘫痪应急处置方案
- GB/T 11417.5-2012眼科光学接触镜第5部分:光学性能试验方法
- 《寝室夜话》(4人)年会晚会搞笑小品剧本台词
- 开放大学土木工程力学(本)模拟题(1-3)答案
评论
0/150
提交评论