仰慕菡—图书零售业电子商务网站的设计

上传人:枕*** 文档编号:121875223 上传时间:2022-07-19 格式:DOC 页数:38 大小:351.50KB
收藏 版权申诉 举报 下载
仰慕菡—图书零售业电子商务网站的设计_第1页
第1页 / 共38页
仰慕菡—图书零售业电子商务网站的设计_第2页
第2页 / 共38页
仰慕菡—图书零售业电子商务网站的设计_第3页
第3页 / 共38页
资源描述:

《仰慕菡—图书零售业电子商务网站的设计》由会员分享,可在线阅读,更多相关《仰慕菡—图书零售业电子商务网站的设计(38页珍藏版)》请在装配图网上搜索。

1、摘 要论文重要简介了本次毕业设计题目“图书零售业电子商务网站的设计”的开发背景及如何分析、设计和实现的。目前绝大多数的人们购书都是通过去书店,在那里查找自己需要的书籍并进行购买。通过几年实践,国内电子商务发展迅猛,并且越来越走向务实,尚有就是网络的发展与应用已经蓬勃发展起来。一类适合现代人网上购书的系统:网上书店是非常必要和可行的,并在国内已得到初步应用并有很广泛的市场需求前景。网上书店系统可以实现人们远程逛逛书店和购买图书的愿望。本系统重要功能是协助经营实物书店的人们扩大市场和增长出名度。基本功能涉及顾客注册会员、登录、图书展示、图书查询、在线浏览图书、远程购买、远程交易等。系统开发工具是使

2、用Asp及Access数据库,系统是基于出版社等顾客背景开发的,可以有效的实现网上图书交易。在论文中一方面简介了电子商务及网上书店的有关知识,并根据以上知识制作网站。文中重要涉及调研分析、可行性研究、平台论证、需求分析、网站的总体设计、具体设计、数据库设计等,并通过流程图和文字加以解释阐明。在论文中还涉及了部分网站制作的重要程序代码。核心词:电子商务; 网站; 网上书城; 数据库AbstractThis paper mainly introduced the topic of the graduation project book retail e-commerce website desig

3、n and its background 、analysis、design and realization. Now the vast majority of people go to bookstore to get what they want,where they need and find the books they want to buy. After several years of practice, the rapid development of Chinas e-commerce, and more and more pragmatism than before, and

4、 more the development and application of network development has been booming. A kind of online book system which is suitable for us, also online bookstore is very necessary and feasible, and it is widely used in our native country now, also theres a wide range of market demand. We can use the inter

5、net to visit the books or to buy books with the online bookstore system. The main function of the system is to help business people to expand the physical book market and increase visibility. The basic functions include: user registration member, log on, book display, searching for book information,

6、 browser books online, buying books or trading online. The development tool of this development is Asp and Access databases. The development of this system is based on the background of the user of the publishing houses, and the user can finish a transaction online freely and effectively. In the pap

7、er, first we introduced the relevant knowledge of the e-commerce and online bookstore, and design the web site with the above knowledge. It includes research analysis, feasibility studies, demonstration of the platform, analysis of the requirement, website design, detailed design, database design, a

8、nd according to the e flow chart and text, we made some explanation. Theres also some main code of the production in this paper.Key words: E-commerce;web site;Online bookstores;Database;目 录1 绪论11.1 图书零售业电子商务网站设计目的11.2 图书零售业电子商务网站设计思想11.3 图书零售业电子商务网站设计意义22 方案论证32.1 可行性规定32.1.1 经济可行性32.1.2 技术可行性42.2 需

9、求分析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附 录271 绪论Internet最早在美国浮现,如今,世界各国纷纷加

10、入到这个行列,使Internet成为全球化的网际网络。随着顾客的不断增长,其规模迅速扩大,它的领域也走向多元化。除了原先的科学技术和教育外,Internet已进入了文化经济政治新闻体育娱乐商业和服务业。此外电子商务发展在世界范畴内都是刚刚开始,其发展速度极为迅速,老式的商业模式正不断地被新的商业模式所替代,无论什么模式都不具有固定性和成熟性。对于任何国家来说,均有一种摸索与创新的问题。我们要大胆进行创新,积极摸索符合实际的商业模式,壮大公司的市场竞争能力,以适应全球化的剧烈竞争。图书零售业交易网站就是Internet和电子商务发展的产物,犹如某些书店纷纷在各地开设分店以拉近书店与顾客间距离同样

11、。随着钞票全民素质和科学技术水平的不断提高,知识更新的越来越快。人们随时都会有被裁减的危机,为了不让社会裁减,做到与时俱进就必须多读书不断的学习,21世纪是网络的时代、信息的时代,时间是非常珍贵的,人们由于种种因素没有时间到书店去,也不懂得哪家书店有自己需要的书籍,同步那些老式书店的经营者又没什么好的措施让人们懂得我这就有顾客需要的书籍,这种买卖双方之间信息交流上的阻碍成为“网上书店”电子商务网站发展的源动力。1.1 图书零售业电子商务网站设计目的在已跨入21世纪的今天,人类使用和学习信息的方式以及信息的包装方式正在进行着不可阻挡的革命,这次革命将比印刷术的浮现所产生的影响以及对社会发展的推动

12、远为复杂而巨大。网站的迷人之处在于综合使用文本、图象、声音、动画和视频的信息和内容,具有丰富的多媒体体现与互动特点,无可置疑, 网站已成为最吸引人的也最有效的信息传递手段和方式。1.2 图书零售业电子商务网站设计思想做好B TO C(公司个人)的网络平台的搭建与服务。让所有顾客可以以便迅速买到种类繁多,价廉质优的书籍,同步也可以节省大量的时间和金钱。让买家可以获得大量书籍的信息,让她们通过网络以便快捷的购得价廉的各类书籍;让卖家在网上能以全新的模式销售图书, 在有效控制成本的同步, 大幅提高销售量,并且不受地区与时间的限制。1.3 图书零售业电子商务网站设计意义作为一种虚拟的书店,图书零售业电

13、子商务网具有诸多新的特性,如下这些是它的优势:其营业成本完全有理由比老式意义上的书店低得多:不需支付昂贵的店铺租金,耗费浩大的装修;不需要将大笔的流动资金作为货品而沉溺在店里,可依托“零库存”管理,缩短资金周转的周期,可以加速周转;同步,网上书店更容易开拓全球市场,国际互联网,www顾名思义体现了全球的一体化;实现24小时营业,不需要营业员,网上书城可以被设立成一种自动售货机;可以运用多媒体促销,多种文字,图像和动画,声音,让受众全方位感受广告诉求;依托客户数据库可以提供全新的个人化服务等等。2 方案论证方案论证在软件开发过程中是至关重要的一种环节,它将直接决定软件开发的成败问题。因此在软件开

14、发之前一定要进行方案论证这一步,从多种可供选择的方案中选择出的确可行的最佳方案。方案论证重要通过可行性规定、需求分析、概要设计三个环节来完毕。2.1 可行性规定开发任何一种基于计算机的系统都会受届时间和资源的限制。因此在开发软件项目之前,必须根据可运用的时间和资源等条件进行可行性研究。可行性研究工作的重要任务不是研究如何解决问题,而是要用最小的代价在最短的时间内拟定该项目与否具有开发的可行性。可行性研究重要涉及经济可行性研究,技术可行性研究,运营、操作可行性研究,法律可行性研究和开发方案的选择。典型的可行性研究应通过如下几步进行:(1)复查初步分析成果。对系统初步的分析成果和报告书进行复查,改

15、正模糊或不确切的论述,重新拟定系统目的与规模,清晰地描述对系统的所有约束条件。(2)研究既有的条件。找出其基本功能和基本信息,指出缺陷或局限性。(3)导出新系统高层逻辑模型。用某种图形工具导出系统高层逻辑模型,并与既有系统进行比较。(4)导出新系统的高层物理解法,提出多种供选择的解决方案,并对每一种方案的经济可行性、技术可行性、运营和操作可行性等进行分析比较。(5)推荐建议的方案。如果系统分析员人为之得开发,则应指出开发的价值、推荐方案的理由,并为推荐的系统草拟一份开发筹划,并提交可行性研究报告等所有文档。(6)评审、复审和决策。可行性研究最后要通过技术评审和管理复审,开发方和客户方或使用部门

16、负责人根据成本-效益分析等各项可行性研究的结论决策与否继续这项工程。2.1.1 经济可行性开发一种本系统的开发可以解决公司人事管理遇到的耗费大量资金和人力,管理内容繁复,并且容易丢失的问题。本系统的开发周期为2个月,耗费资金较少,且实用价值很高,各类企事业单位及学校等部门都可以使用。2.1.2 技术可行性近年来随着Internet技术的飞速发展及顾客需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,可以提供的服务种类越来越繁多。从HTML、Client Script 到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往

17、技术,重新思考Web页面设计的真正需要后,推出了Active Server Pages (ASP),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。简朴讲,ASP是位于服务器端的脚本运营环境,通过这种环境,顾客可以创立和运营动态的交互式 Web 服务器应用程序。ASP使用的ActiveX技术基于开放设计环境,顾客可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩大能力。2.2 需求分析需求分析阶段处在软件开发的前期,其基本活动是精拟定义将来系统的目的,拟定为了满足顾客的需求必须做什么。需求分析又划分为两个阶段,即需求获取和需求规约,前者

18、是用自然语言清晰地描述顾客的规定,而需求规约的目的是消除获取需求的二义性和不一致性。高质量的需求工程是软件项目得以对的、高效完毕的前提。作为一家在互联网上展开业务的书店,顾客可以在任何时间进行浏览与购买图书,这就规定系统一方面必须满足每天24小时、每周7天都不间歇的服务模式,就像ATM自动受货机同样,因此稳定性是网上书店开张的基本。安全支付是网上交易的重要问题。 2.2.1 系统功能分析(1)顾客注册流程图(见下图2.1):会员登陆首页后可以填写反馈信息发布申请表,填好必填的内容后点击提交,就可以完毕信息反馈了。新顾客必须注册并登陆后才干进行在线购买,否则会提示你还没有登陆的信息,也就不具有在

19、线交易的权限。顾客登陆后,可以通过核心字、排行榜、推荐专区、及本站公示等信息查询到顾客想要查找的书籍信息。主页面顾客与否注册 顾客注册页面是浏览信息页面按排行榜查询信息页面按图书类别查询信息页面按输入的核心字查询信息页面图书信息显示页面 图2.1 2.2.2 数据库的需求分析该网上书店使用Access数据库。数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和体现信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中涉及了多种数据表的信息,数据库具有各个不同部分的术语,象记录、域等。

20、创立任何一种数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创立一种数据库构造的过程被觉得是数据模型设计。1 标记需要的数据;2 收集被标记的字段到表中;3 标记主核心字字段;4 绘制一种简朴的数据图表;5 规范数据;6 标记指定字段的信息;7 创立物理表。根据前台顾客的需求,画出如下E-R图部分。n1客户写入 留言版日期顾客名内容图2.2 顾客留言E-R图后台管理,在建立数据库之间,一方面要针对后台的功能需求建立数据模型,然后在建立数据库。一方面 画出部分的E-R图:图2.3 图书信息E-R图 图2.4 会员E-R图 3 系统设计3.1 概要设计概要设计的任务,是在需求分析的基

21、本上,考虑经济、技术和运营环境等各方面条件,拟定系统的总体构造和系统各构成部分的技术方案,合理选择计算机和通信的软硬件设备,提出系统的实行筹划。概要设计内容重要涉及系软件系统总体构造设计、系统流程设计等等。3.1.1 系统总体构造设计系统总体构造设计拟定软件由哪些模块构成以及这些模块之间的动态调用关系。网上书店不是一种简朴的概念 ,它是由多种页面构成的一种整体的系统。(1)在功能方面 , 采用图形顾客界面技术 ,使系统可以有多重图形窗口和丰富便利的操作界面 ,通过鼠标或键盘的操作 ,为顾客提供最简洁的使用措施。(2)在系统开放性方面 , 按照软件工程开发规范实现系统的开放性 ,既便于扩大又便于

22、升级 ,以合用此后其她人的借鉴需求。(3)在系统和数据的安全性方面 ,系统采用数据库级顾客权限和应用程序级运营权限的双重控制机构 ,提供了统一的基于角色的顾客管理手段 ,具有完善的系统和数据安全的保障体系。(4)在操作性方面 ,采用图形顾客界面技术 ,使系统可以有多重图形窗口和丰富便利的操作界面 ,通过鼠标或键盘的操作 ,为顾客提供最简洁的使用措施。 3.1.2 系统模块设计该网上图书零售业的系统功能在系统的需求分析已拟定,共分为4大功能模块。各模块之间并非各个独立,而是互相联系,互相关联在一起的,从而使本系统可以较好的完毕所设计的功能。见表3.1.表3.1功能模块表序号功能模块功能概述1图书

23、展示一种书店应具有最基本的一项功能。通过图书的展示才干让购书者可以找到自己想要购买的图书。该功能在首页中完毕。2图书查询图书查询在网上书城中也是一项很重要的功能,重要协助顾客迅速地找到想要购买的图书。3购物车购物车是网上书城中最重要的构成部分。网上书城的目的是实现图书的在线销售。因此为顾客提供一种以便、个性化的购物车功能服务。4购书结账目前由于技术及法律上的某些问题,网上在线结算、支付尚未普及使用,因此作为网上书城此类中小公司的书款结算还不适宜在网上在线进行。3.2 数据库概念构造设计顾客的需求具体体目前多种信息的提供、保存、更新和查询,这就规定数据库构造可以充足满足多种信息的输入和输出。收集

24、基本数据、数据构造和数据解决的流程,构成一份详尽的数据字典,为背面的具体设计打下基本.3.2.1 系统数据库的概要设计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)3.2.2 系统

25、流程图管理员登陆错误页面信息错误管理员登陆页面图书分类管理页面信息管理页面顾客管理页面图书管理页面修改管理员密码页面图书次类信息管理页面图书主类信息管理页面公示反馈编辑信息页面新闻编辑管理信息页面会员查找删除信息页面图书订单查询信息页面编辑图书信息页面退出管理员页面管理员登陆页面4 过程论述4.1 数据库设计1.数标记需要的数据;2.收集被标记的字段到表中;3.标记主核心字字段;4.绘制一种简朴的数据图表;5.规范数据;6.标记指定字段的信息;4.1.1 数据库表的设计表4.1数据库具体设计列名类型主码可为空值描述bookid数字YN由数据库自动生成的顺序编号,作为图书的标示。bookname

26、文本NN书籍的名称。bookpublisher文本NY出版社bookdate文本NY出版日期yeshu数字NY页数banci数字NY该书的版次isbn文本NYISBNshichangjia数字NY市场价huiyuanjia数字NY会员价best book数字NY管理员推荐此书chengjiaocount数字NY该书成交数liulancount数字NY该书被浏览次数dazhe数字NY该书折扣nclassid数字NY该书属于什么次类anclassid数字NY该书属于什么主类bookpic文本NY该书的图片bookauthor文本NY作者adddate日期/时间NY入库日期表4.2表格订单信息列名类

27、型主码可为空值描述dingdanid自动编号YN由数据库自动生成的顺序编号,图书定单的主码。useraccount文本NN顾客下单次数dingdandate日期/时间NN下单日期bookid数字NN书表的主码bookcount数字NN书的数目dingdan文本NN定单zhuangtai数字NN定单状态address文本NN送书地址youbian数字NN邮编liuyan备注NY留言zfway数字NN支付方式shway数字NN送书方式sex文本NN性别zonger数字NN消费总额username文本NN姓名useremail文本NN电子邮件续表tel文本NN电话userid数字NN帐号表4.3表格

28、图书主类信息表列名类型主码可为空值描述anclassid自动编号YN由数据库自动生成的顺序编号,作为主类的主码。anclass文本NN主分类的名anclassidorder数字NN与分类名相应的编号changyong数字NN常用分类表4.4表格图书次类信息表列名类型主码可为空值描述nclassidINTYN由数据库自动生成的顺序编号,作为次类的主码。nclassCharNN标题。nclassidorderBeizhuNN内容anclassidNumNN种类编号changyongCharNN常用表4.5表格核心字搜索表列名类型主码可为空值描述keyid自动编号YN由数据库自动生成的顺序编号,作为

29、搜索核心字的主码。keyname文本NN搜索核心字的名称。keycount数字NY该核心字被搜索的次数 表4.6表格新闻信息表列名类型主码可为空值描述newsid自动编号YN由数据库自动生成的顺序编号,作为新闻的主码。newsname文本NY新闻主题newscontent备注NY新闻内容addname文本NY刊登人adddate日期/时间NYviewcount数字NY分类信息名。表4.7表格反馈信息表列名类型主码可为空值描述fkidINTYN由数据库自动生成的顺序编号,作为反馈信息的主码。fkleixingCharNN类型表4.8续表fksubjectCharNN主题fkcontentChar

30、NN具体内容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续表last

31、logintime日期/时间NN上次登陆时间username文本NN真实姓名city文本NN所在都市address文本NN送书地址youbian数字NN邮编tel文本NN联系电话shway数字NN送书方式zfway数字NN支付方式sex数字NN性别表4.11表格管理信息表列名类型主码可为空值描述adminid自动编号YN由数据库自动生成的顺序编号,作为信息分类的主码admin文本NN顾客名password文本NN密码flag数字NY权限标志位表4.12表格网站管理信息表列名类型主码可为空值描述id自动编号YNsitename文本NYwebemail文本NYgonggao备注NYdizhi文本N

32、Yyoubian文本NYdianhua文本NYcopyright文本NYlogo文本NYbanner文本NYweburl文本NY4.2 系统功能模块的设计与实现4.2.1 图书展示模块图书展示模块是一种书店应具有的最基本的一项功能。通过图书的展示才干让购书者可以找到自己想要购买的图书。该功能在首页中完毕。1)数据库准备 图书展台的目的就是将网上书城中的图书有序地罗列出来。该操作波及到bookshop数据库中的 book数据表2)解决逻辑 解决过程一方面建立数据库连接,打开book数据表,将其中推荐的图书信息显示出来。 3)展台页面设计 图书展台设计的任务是给顾客提供一种简朴、明了的图书列表界面

33、。设计时考虑到以便程序实现还要考虑适合顾客的使用习惯。为此使用了嵌套的, 标记来实现图书信息的格式输出。本次将图书展台划分为四部分。一部分用于展示管理员推荐的图书,一部分用于展示热销的图书,一部分用于展示顾客常常访问的图书,尚有一部分用于展示最新到货的图书。对于管理员推荐的图书,重要是由管理员通过后台指定某些书,然后在前台显示出来。这样做的目的一方面是为了向顾客推荐某些潮流的图书,另一方面就是考虑到网站特色而采用的措施。对于热销图书的推荐重要是通过对图书销售量的记录而得到的,显然销售量多的图书是热销的图书。本次是按成交次数对书城中的图书进行排队,越排在前面的就是越畅销的。程序代码见附录。图4.

34、1图书展示设计流程图4.2.2 图书查询 图书查询在网上书城中也是一项很重要的功能,重要协助顾客迅速地找到想要购买的图书。再一种规模较大的书城中,如果没有这项功能,顾客很难找到所需要的图书,那么这个网上书城的吸引力将会因此大大减少。同步好的搜索功能将会带来更多的顾客青睐。为适合不同的拥护的需求,本次采用模糊查询的措施为顾客提供以便的图书查询。 1)数据库准备 查询图书模块的目的是为了协助顾客迅速找到想要购买的图书。由于顾客对书城中的图书状况不也许十分清晰,因此采用了模糊查询的措施,只要顾客输入了有关的少量信息就可以查询到相应的成果。该操作波及到bookshop数据库中的book数据表。 2)解

35、决逻辑 解决过程一方面建立数据库连接,打开book数据表,并按照顾客指定的方式和核心字信息将book 数据表中满足规定的图书信息显示出来。为了适合顾客的不同规定,本次提供了四种查询措施,可按照书名、出版社、作者、ISBN等方式查询,并且查询措施采用模糊查询的措施,这样顾客在输入查询信息时只需输入部分信息虽然可。 图4.2图书查询流程图4.2.3 购物车购物车是网上书城中最重要的构成部分。网上书城的目的是实现图书的在线销售。因此为顾客提供一种以便、个性化的购物车将会大大提高顾客在网上购书的爱好。购物车的实现技术有方式: 方式1:会话中可以寄存任何类型数据,每个顾客有一种唯一的会话ID,用此ID辨

36、别不同顾客的购物车会话数据是寄存在WEB服务器的内存中的,如果使用购物车的顾客比较多的话,这样一来将占用大量服务器资源.会话有一小缺陷,它是依托COOKIE来与顾客通讯的,一旦顾客关闭COOKIE,使用会话将比较麻烦。固然在ASP。NET中尚有另2种方式保存会话数据.一种是指定另一台服务器来寄存会话数据,这样一来可以有效分担WEB服务器的运营开销。另一种是把会话数据寄存在MS SQL中,MS SQL是运用局部临时表实现的,会话数据放在局部临时表中,MS SQL为每一种局部临时表也分派一种唯一的ID,我想是用此ID辨别不同顾客的不同会话数据的。但是我不推荐使用此措施,频繁在数据库里面建立和删除临

37、时表对数据库的开销太大方式2:在数据库里面用表(ShopingCart)有几种基本字段:CartId 购物车ID(唯一)Id 商品的ID(唯一)Qty 顾客购买商品的数量CreateDate 购物车创立时间此表的字段CartId是辨别不同顾客的购物车的ID,要是登陆顾客,你可以在表中寄存此登陆顾客的登陆名的ID,要是未登陆顾客使用购物车,你可以给她分派一种GUID(全球唯一标志)做购物车ID此措施有也有某些缺陷,一是它会导致大量无效数据,人们都懂得,使用购物车的人,不一定会最后结账购买商品。但是使用购物车就得往表ShopingCart)里面插入有关数据,未登陆顾客一离开站点,她在表中的数据就成

38、了一堆废数据,由于她在下次登陆时,我们分派给她的是一种新的CartId购物车ID.有废数据我们就得时常来维护此表,我们可以写一种清除作废数据的过程(运用字段Create Date和CartId可以判断无效数据),人工调用运营也可以,要是想由MS SQL代我们来运营,就可以设立一种JOB,由JOB自动调用过程清除废数据。说了缺陷,我们该说说此方式的长处了:1占用系统资源少,我们可以把数据库安顿在一台电脑中,WEB服务器安顿在另一电脑中,系统资源充足发挥.2购物车中数据可以得到有效保存,我们可以试想一种客户在购物时,忽然其她因素(死机等因素)离开了购物站,她在购物车中数据有效保存下来,她下次登陆时

39、购物车中尚有上次保存的数据,避免顾客再次选购商品的操作(此功能只对登陆顾客的购物车有效) ,要是用会话实现购物车,所有顾客一旦离开站点,她的购物车中数据所有失效.本次将以session技术、cookie技术来实现购物车:1 数据库及 session准备购物车是网上书城必需的一项功能。重要用于记录客户购买的图书编号、书名、出版社、作者、数量、单价等信息,并且应当计算出总价及打折后应付的金额,以便顾客随时掌握自己的购买信息。本次毕业设计再实现购物车时使用了数据库和session技术。对于顾客的购买信息重要用session来记录,购买结束后再一起提交到数据库中,另打折信息是由数据库统一管理的,它是和

40、图书入库一起完毕的。这里要注意的是购物车也可以不使用session,而直接把信息写到数据库中,这样做比较简朴,但由于每次选购都要将信息写入数据库中,这样将给服务器带来很大的承当。如果有诸多顾客同步在购书,就很容易使服务器瘫痪。因此基于以上考虑,我们采用session对象。2 购物车功能定义购物车是客户在书店中实行购买活动的辅助工具,购物车性能的优劣在某种限度上也会影响购买者的购买情绪和行为。因此在设计购物车时不仅要考虑功能的多样性也要考虑购物车的实用性。本次对购物车的功能:寄存客户选好的图书,可以随时变化与否要购买,可以随时变化购买的数量,可以显示目前购物车中的图书的金额。解决逻辑:为了记录下

41、客户选购的每本书,本次采用session变量。购买的每一类图书都由两个session变量作为一组数据寄存,其中session(“bookid”&i)表达第i次购买的图书的编号,session(“bookcount”&i)表达第i次购买图书的数量。此外session(“变量名”)=10 在程序中的含义已购买图书的种类数。每当顾客选购一本书时程序都会使session(“变量名”)自动加一,然后对新购买的图书进行判断,看看购物车中有无相似的书,如果有则自动将其数量加一,并将新图书信息清空。最后将购物车中的信息显示出来。如下是该措施的代码:其中h的值将从session(“变量名”)中获得。 For I

42、 = 1 to h If bookid = session(“bookid”&i) thenBookid = session(“bookid”&h) Session(“bookid”&h) = Empty Session(“bookid”&i) = bookid Session(“bookcount”&i) = session(“bookcount”&i) + 1End if图4.3购物车程序流程图4.2.4 购书结账购书结账是顾客在网上书城购买图书后必然要做的一件事。目前在互联网上可实现的结账措施较多,诸多银行也开办了网上银行。某些大型的电子商务活动也可以运用网上的金融工具进行结算。但是在目

43、前由于技术及法律上的某些问题,网上在线结算、支付尚未普及使用,因此作为网上书城此类中小公司的书款结算还不适宜在网上在线进行。目前普遍采用的是还是采用货到付款方式。5 软件测试5.1 单元测试测试一:在管理员登陆时,顾客名或密码有一项为空或者填写错误,系统与否浮现预先设定的操作提示。具体操作:顾客名、密码、任意一项为空或者填写有误。成果:都浮现相应的错误因素的信息提示。结论:规定管理员必须填写对的的顾客名和密码,才干进入管理页面。测试二:修改本站的公示返回前台,看其与否更新成功。具体操作:通过信息管理页面中的修改公示功能修改公示的内容,看其与否修改成功。成果:公示内容更新为修改后的信息。 结论:

44、修改公示功能正常。测试三:管理员删除一种注册顾客后,并让其登陆,看与否登陆成功。具体操作:管理员删除一种会员表中的顾客后,该顾客在前台登陆。成果:该顾客无法登陆。结论:顾客数据删除功能正常。测试四:添加删除一条新闻信息返回前台,看其与否添加删除成功。具体操作:在信息管理页面中添加删除一条首页新闻信息。成果:显示新添加的新闻信息内容、被删除的新闻没有再显示。结论:新闻的添加删除功能正常。测试五:管理员删除图书的信息,在前台按核心字查询,看其与否能找到相应信息。具体操作:在图书管理页面中的图书查看与修改页面中删除一图书的信息。成果:在前台搜索中,按核心字查询不到此书信息。结论:删除图书信息功能正常

45、。5.2 集成测试网站设计的建设基本上就算完毕了,但我们发现这样一种事实,一种顾客在访问一种网站时一般来讲只对该网站的部分内容感性趣,并且这种爱好会持续一段时间。这点启发了我们,如果能根据顾客的喜好为不同的顾客显示其个性化的页面,即着重显示该顾客感爱好的内容,将为顾客节省大量的检索时间,并且这样的网页显然是更具有吸引力的。某些站点已经在这方面做出了一定的尝试,一般采用的措施是,在顾客登陆时为其提供一系列的选项,使顾客可以对站点进行某些自主的设立。这样做可以使站点呈现一定限度的个性化,但是对顾客来讲,还是比较啰嗦,并且在顾客理解一种站点前让其对站点进行设立,其成果未免有些粗糙。于是我们设想了这样

46、一种方案,对顾客登陆后的动作进行跟踪,分析,发掘顾客点击的规律,即顾客先后点击的关联规则,这样,在顾客点击一种主题(链接)之后,系统可以自动生成一种页面,其中涉及了该主题下顾客常常关注的内容(若干链接),这样便在不必顾客做出任何额外工作的状况下实现了为顾客量身订做的个性化页面。要实现这样的功能,离不开后台数据库的支持。顾客验证信息,收集到的顾客点击信息,主题层次信息,分析得出的规则表等大量的数据都由数据库管理系统管理。整个个性化页面生成系统重要由使用Dreamweaver开发的关联规则采掘系统和运用IIS+ASP技术实现的个性化Web页面生成器两部分构成。关联规则采掘系统对数据库中的历史记录进

47、行分析,产生顾客关联规则表;页面生成器则负责记录顾客行为和根据关联规则表动态生成顾客个性化Web页面。两者通过数据库服务器和Web服务器连接。本次毕业设计重要完毕老式网上书城的顾客注册、登陆、图书分类浏览、图书信息查询、在线购买、生成订单、后台信息编辑管理等功能,以上提出的改善想法后来再去完善。总 结时间也过得太快了,毕业设计不久就要结束了。在这次毕业设计中,在刘教师的指引下完毕了图书零售业电子商务网站设计的系统调研、平台论证、需求分析、总体设计、具体设计、界面设计。其中重要的可行性分析、需求分析、总体设计,它们都是比较重要的构成部分,也是后期设计软件的基本与必备。需求分析文档编辑的好坏直接影

48、响整个软件设计工作。本系统基本可以实现客户远程购书的功能,在进一步完善的基本上,将可以投入实际的应用。本次所作课题是图书零售业电子商务网站的设计,由于我的编程水平和经验局限性,有些功能的实现并不完美、并不抱负。在已经完毕的程序中,也存在许多不尽人意的算法,也没有统一优化,系统有待进一步改善,而这些问题也让我充足结识到了软件开发的困难限度。整个毕业设计过程中,我的专业知识有了很大的提高。同步感谢和我一起做毕业设计的同窗,从设计到完毕,交流与讨论都使我受益非浅。也予以了我许多的协助,人们始终团结协作,努力拼搏,有较高的团队意识,我也结识和学会了什么是团队,我们自始至终在一种快乐的氛围中学习工作。通

49、过这次毕业设计,使我对电子商务网站的开发有了一定的理解。对软件开发措施和手段,我均有了一定的结识;丰富了我的软件开发的经验,提高了程序编写的水平。加深理解了在课程中、课本上学到的知识和理论,并使其在实际开发中得到运用。在教师的关怀协助支持下,通过很长的一段时间,终于完毕了本次的毕业设计任务。感谢她们在我的大学生活、学习中对我的教育、指引和关怀,才干让我顺利的完毕大学学业。参照文献1 黄永斌. 电子商务系统的分析与设计. 北京:高等教育出版社,2 李源彬. 电子商务概论. 北京:人民邮电出版社,3 赵增敏. ASP动态网页设计. 南昌:电子工业出版社, 4 萨师煊. 数据库系统概论. 北京:高等

50、教育出版社,2月5 张登辉. ASP编程基本及应用. 广州:机械工业出版社,3月6 肖志刚. ASP.NET+SQLServer动态网站设计实例精解.北京:电子工业出版7 何玉洁. 数据库原理与应用. 广州:机械工业出版社, 8 杨伟文基于技术接受模型和感知风险的消费者网上购买意向研究财,. 19-299 崔艳武,苏秦,李钊. 基于电子商务环境的顾客消费偏好研究 软科学12月第21卷第6期(19-23)10 C onsumers perceived risk: sources versus consequences J. The University of Queensland, Brisba

51、ne, QLD 4072, Australia ,(4):217-22611 Sandra M. Forsythe, Bo Shi. Consumer patronage and risk perceptions in Internet shoppingJ, Journal of Business Research, (56):86787512 A trust-based consumer decision-making model in electronic commerce: The role of trust, perceived risk,and their antecedents D

52、an J. Kim , Donald L. Ferrin b, H. Raghav Rao United States 1 November ,54555813 中国互联网络信息中心. 中国互联网络发展状况记录报告R(6)14 高丹. B2C电子商务顾客满意度的评价指标浅析J电子商务.,314015 丁夏齐,马谋超消费者对网上购物的风险认知及影响因素J.商业研究报。(38):211-21316 丁铭华国内网上购物现状及对策分析J.计算机时代(1):141517 Srinivasan S, Anderson R, Ponnavolu KCustomer Loyalty in Ecommerce:

53、An Exploration of Its Antecedents and Consequences JJournal of Retailing,78(1):415018 Featherman Mauricio S, Pavlou PaulA Predicting e2services adoption:A perceived risk facet s perspective JHuman2Computer Studies,59(1):451 47419 查金祥网络购物顾客对电子商务网站满意度的实证研究J.管理科学,37(1):505820 高丹B2C电子商务网站设计评价指标浅析J商务学报,:

54、314021 郑宏明电子商务网站对消费者网上购物意向的影响J社会新科学,10(2):377-383致 谢本文是在武汉科技大学管理学院信息管理系导师刘伟成博士的悉心指引下完毕的。在论文写作期间,刘教师给了我无微不至的关怀和指引,每当我遇到问题都能得到她的详尽、细致、不厌其烦的解答。刘教师渊博的学识、活跃的学术思想、严谨求实的科研态度,热诚友善的为人处事作风,深深的感染了我,她为我们广大学生树立了的良好楷模。在此,特向她表达衷心的感谢和崇高的敬意。此外,本文还得到了图书馆和信息管理系里其他某些教师和同窗的热诚协助和支持,在此也一并向她们表达感谢和敬意。在学习生活中,我受到了众多教师和同窗的热情关怀

55、和协助,借此机会也向班主任汪勇教师、教过我各门功课的教师和管理学院负责学生工作的教师表达深深的感谢。她们或者给了我学业上的指引,或者促使了我思想的成熟与进步,让我四年收获颇丰。谢谢你们!附 录1.建立对象连接数据库代码 conn.aspoption explicitdim conn,connstr,database,rsdatabase=db/bookshop.mdb 数据库文献Set conn = Server.CreateObject(ADODB.Connection) 建立个连接对象connstr=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=&

56、Server.MapPath(&database&)conn.Open connstr打开数据库 2.建立对象并对其进行操作代码 config.aspsitename,webemail,dizhi,youbian,dianhua,copyright,banner,logo,weburl,gonggaoset rs=server.CreateObject(adodb.recordset)rs.Openselect sitename,webemail,dizhi,youbian,dianhua,copyright,gonggao,logo,weburl,banner from config,conn,1,1sitename=trim(rs(sitename)webemail=trim(rs(webemail)dizhi=trim(rs(dizhi)youbian=trim(rs(youbian)dianhua=trim(rs(dianhua)copyright=trim(rs(copyright)logo=trim(rs(logo)banner=trim(rs(banner)weburl=trim(rs(weburl)gonggao=trim(rs(gonggao)rs.Closeset rs=nothing3.购物车 shoucang.aspbody leftm

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!