




已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录目录 第第 1 1 章章 绪论绪论.0 0 1.1 来源 .1 1.2 目的 .2 1.3 意义 .2 第第 2 2 章章 方案论证方案论证.2 2 2.1 可行性要求 .3 2.1.1 经济可行性.3 2.1.2 技术可行性.4 2.2 需求分析 .4 2.2.1 系统功能分析.5 2.2.2 数据库的需求分析.6 第第 3 3 章系统设计章系统设计.1010 3.1 概要设计 .10 3.1.1 系统总体结构设计.10 3.1.2 系统模块设计.10 3.2 数据库概念结构设计 .11 3.2.1 系统数据库的概要设计.11 第第 4 4 章过程论述章过程论述.1313 4.1 数据库设计 .13 4.1.1 数据库表的设计.13 4.2 系统功能模块的设计与实现 .20 4.2.1 图书展示模块.20 4.2.2 图书查询 .21 4.2.3 购物车.23 4.2.4 购书结帐.26 第第 5 5 章软件测试章软件测试.2727 5.1 单元测试 .27 5.2 集成测试 .28 总结总结.2929 后记后记.3030 参考文献参考文献.3131 附录附录.3232 1 第第 1 章章 绪论绪论 Internet 最早在美国出现,如今,世界各国纷纷加入到这个行列,使 Internet 成为全球化的网际网络。随着用户的不断增加,其规模迅速扩大, 它的领域也走向多元化。除了原先的科学技术和教育外,Internet 已进入 了文化经济政治新闻体育娱乐商业和服务业。可以预见, Internet 将为我们构筑未来崭新的生活方式。 另外电子商务发展在世界范围内都是刚刚开始,其发展速度极为迅速,传 统的商业模式正不断地被新的商业模式所代替,无论什么模式都不具有固定性 和成熟性。对于任何国家来说,都有一个探索与创新的问题,这也为我国加快 和跨越发展提供了难得的机遇。我们要大胆进行创新,积极探索符合实际的商 业模式,壮大企业的市场竞争能力,以适应全球化的激烈竞争1。 书籍交易网站就是 Internet 和电子商务发展的产物,近几年在我国发 展迅猛,如同一些书店纷纷在各地开设分店以拉近书店与顾客间距离一样。 随着科学技术得分速发展, Internet 这个昔日只被少数科学家接触和使用 的科研工具已经成了普通百姓都可以触及的大众型媒体传播手段。随着现金 全民素质和科学技术水平的不断提高,知识更新的越来越快。人们随时都会 有被淘汰的危机,为了不让社会淘汰,做到与时俱进就必须多读书不断的学 习,21 世纪是网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原 因没有时间到书店去,也不知道哪家书店有自己需要的书籍,同时那些传统 书店的经营者又没什么好的方法让人们知道我这就有顾客需要的书籍,这种 买卖双方之间信息交流上的阻碍成为 “网上书店”网站发展的原动力。 网上书店网站的建立可以跟好的解决这方面的问题,我们向广大用户推 出的是一种全新的网上信息服务,旨在书店与消费者之间架起了一座高速、 便捷的网上信息桥梁,我们的目的是节省您的时间、方便您的购书,使您永 远走在时代的前沿 1。 1.1 来源 在已跨入 21 世纪的今天,人类使用和学习信息的方式以及信息的包装方式正在 2 进行着不可阻挡的革命,这次革命将比印刷术的出现所产生的影响以及对社会 发展的推动远为复杂而巨大。网站的迷人之处在于综合使用文本、图象、声音、 动画和视频的信息和内容,具有丰富的多媒体表现与互动特点,无可置疑, 网 站已成为最吸引人的也最有效的信息传递手段和方式。 1.2 目的 做好 B TO C(企业个人)的网络平台的搭建与服务。让所有用户能够 方便快速买到种类繁多,价廉质优的书籍,同时也可以节省大量的时间和金钱。 让买家可以获得大量书籍的信息,让他们通过网络方便快捷的购得价廉的各类 书籍;让卖家在网上能以全新的模式销售图书, 在有效控制成本的同时, 大幅 提升销售量,并且不受地域与时间的限制。2 1.3 意义 做为一个虚拟的书店,网上书店具有很多新的特性,以下这些是它的优势: 其营业成本完全有理由比传统意义上的书店低得多:不需支付昂贵的店铺租金, 花费浩大的装修;不需要将大笔的流动资金作为货物而沉泣在店里,可依靠 “零库存”管理,缩速资金周转的周期,可以加速周转;同时,网上书店更容 易开拓全球市场,国际互联网,www 顾名思义体现了全球的一体化; 实现 24 小时营业,不需要营业员,网上书城可以被设置成一个自动售货机; 可以利用多媒体促销,各种文字,图象和动画,声音,让受众全方位感受广告 诉求;依靠客户数据库能够提供全新的个人化服务等等。 这些特性使网上商店充满生命力,也是它发展的源动力。 第第 2 章章 方案论证方案论证 方案论证在软件开发过程中是至关重要的一个环节,它将直接决定软件开 3 发的成败问题。因此在软件开发之前一定要进行方案论证这一步,从多个可供 选择的方案中选择出确实可行的最佳方案。方案论证主要通过可行性要求、需 求分析、概要设计三个步骤来完成。 2.1 可行性可行性要求要求 开发任何一个基于计算机的系统都会受到时间和资源的限制。因此在开发 软件项目之前,必须根据可利用的时间和资源等条件进行可行性研究。可行性 研究工作的主要任务不是研究如何解决问题,而是要用最小的代价在最短的时 间内确定该项目是否具有开发的可行性。 可行性研究主要包括经济可行性研究,技术可行性研究,运行、操作可行 性研究,法律可行性研究和开发方案的选择。 典型的可行性研究应从以下几步进行: (1)复查初步分析结果。对系统初步的分析结果和报告书进行复查,改 正含糊或不确切的叙述,重新确定系统目标与规模,清晰地描述对系 统的所有约束条件。 (2)研究现有的条件。找出其基本功能和基本信息,指出其缺点或局限 性。 (3)导出新系统高层逻辑模型。用某种图形工具导出系统高层逻辑模型, 并与现有系统进行比较。 (4)导出新系统的高层物理解法,提出多个供选择的解决方案,并对每 一个方案的经济可行性、技术可行性、运行和操作可行性等进行分析 比较。 (5)推荐建议的方案。如果系统分析员人为之得开发,则应指出开发的 价值、推荐方案的理由,并为推荐的系统草拟一份开发计划,并提交 可行性研究报告等全部文档。若分析员认为不值得开发,也应拿出充 分的理由。 (6)评审、复审和决策。可行性研究最后要通过技术评审和管理复审, 开发方和客户方或使用部门负责人根据成本-效益分析等各项可行性研 究的结论决策是否继续这项工程。 而对于我的这次毕业设计来说可行性研究就是主要从两个方面考虑,一是 经济可行性研究;二是自身的软件开发技术水平,即技术可行性研究。 4 2.1.1 经济可行性 开发一个本系统的开发可以解决企业人事管理遇到的耗费大量资金和人力, 管理内容繁复,而且容易丢失的问题。本系统的开发周期为 2 个月,耗费资金 较少,且实用价值很高,各类企事业单位及学校等部门都可以使用。 2.1.2 技术可行性 近年来随着 Internet 技术的飞速发展及用户需求的不断升级,Web 页面技 术也不断的推陈出新,使得 Web 站点的功能越来越强大,能够提供的服务种类 越来越繁多。从 HTML、Client Script 到 CGI,从 JAVA 的诞生到 ActiveX, Web 页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考 Web 页面 设计的真正需要后,推出了 Active Server Pages (ASP),一种用以取代 CGI(Common Gateway Interface,通用网关接口)的技术。 简单讲,ASP 是位于服务器端的脚本运行环境,通过这种环境,用户可以创建 和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP 使用的 ActiveX 技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使 自己的动态网页几乎具有无限的扩充能力,这是传统的 Web 编写工具所远远不 及的地方。使用 ASP 还有个好处,就在于 ASP 可利用 ADO(Active Data Object,微 软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于 WWW 的 应用系统成为可能,这也是本文选择 ASP 作为开发工具最重要的原因之一。 2.2 需求分析需求分析 需求分析阶段处于软件开发的前期,其基本活动是准确定义未来系统的目 标,确定为了满足用户的需求必须做什么。需求分析又划分为两个阶段,即需 求获取和需求规约,前者是用自然语言清楚地描述用户的要求,而需求规约的 目的是消除获取需求的二义性和不一致性。在软件生命周期中,一个错误发现 得越晚,修复错误的费用也越高,所以,高质量的需求工程是软件项目得以正 5 确、高效完成的前提。 作为一家在互联网上展开业务的书店,用户可以在任何时间进行浏览与购买 图书,这就要求系统首先必须满足每天 24 小时、每周 7 天不间歇的服务模式, 就像 ATM 自动受货机一样,因此稳定性是网上书店开张的基础。 另外,安全支付是网上交易的重要问题。目前银行所使用的网上支付安全 协议有两种:SSL(Security Socket Layer)是基于 TCP/IP 之上的用于 Internet 网上安全传送信息的协议,通过对收发双方的身份验证和管道加密安 全保证传送数据所必须的数据安全以及完整性;SET(Secure Electronic Transaction)则是在开放网络环境中的信用卡支付的安全协议,它采用公钥密 码体制和 X.509 电子证书标准,通过相应软件、电子证书、数字签名和加密技 术能在电子交易环节上提供更大的信任度、更完整的交易信息、更高的安全性 和更少受欺诈的可能性。为了支持更多的银行卡用户参与购书活动,网上书诚 对于这两种安全协议都应支持。 互联网电子商务技术使在网上购物的顾客能够极其方便轻松地获得商家和 企业的信息,但同时也增加了对某些敏感或有价值的数据被滥用的风险。数字 证书是防范这一风险的主要手段,它以网络通信中标志通信各方身份信息的一 系列数据提供了在 Internet 上验证身份的方式,其作用类似于司机的驾驶执照 或日常生活中的身份证,它由权威机构CA 机构又称为证书授权 (Certificate Authority)中心发行。为防范网上交易风险,网上书诚应当获 取权威 CA 机构的认证证书5。 2.2.1 系统功能分析 部分功能说明 (1)用户注册流程图: 用户 主页面 6 续图(下页) 图图为为用用户户注注册册部部分分功功能能说说明明 会员登陆首页后可以填写反馈信息发布申请表,填好必填的内容后点击提交,就可以完成 信息反馈了。新用户必须注册并登陆后才能进行在线购买,否则会提示你还没有登陆的信 息,也就不具有在线交易的权限。 用户登陆后,可以通过关键字、排行榜、推荐专区、及本站公告等信息查询到用户想要查用户登陆后,可以通过关键字、排行榜、推荐专区、及本站公告等信息查询到用户想要查 找的书籍信息。找的书籍信息。 是否注 册 否否 是是 用户注册页面 浏览信息页面 购书信息页面 按输入的关键 字查询信息页 面 按图书类别查 询信息页面 按排行榜查询 信息页面 图书信息显示页面 7 2.2.2 数据库的需求分析 该网上书店使用 Access 数据库。 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表 达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类: 非关系数据库(flat-file)和关系数据库(relational) 。关系数据库中包含 了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。 新建一个数据库 创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、 有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。 1标识需要的数据; 2收集被标识的字段到表中; 3标识主关键字字段; 4绘制一个简单的数据图表; 5规范数据; 6标识指定字段的信息; 7创建物理表。 考虑到用户的使用,网上书城的数据库设计主要分成这几个部分 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) 8 根据前台用户的需求,画出以下 E-R 图 部分 用户留言用户留言 E-RE-R 图图 会员会员 E-RE-R 图图 后台管理,在建立数据库之间,首先要针对后台的功能需求建立数据模型,然 后在建立数据库。 n 1 客户 写入 留言版 日期用户名内容 9 首先 画出部分的 E-R 图: 图书信息图书信息 E-RE-R 图图 10 第第 3 章系统设计章系统设计 3.13.1 概要设计概要设计 概要设计的任务,是在需求分析的基础上,考虑经济、技术和运行环境等各方 面条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和 通信的软硬件设备,提出系统的实施计划。概要设计内容主要包括系软件系统总 体结构设计、系统流程设计等等。 3.1.1 系统总体结构设计系统总体结构设计 系统总体结构设计确定软件由哪些模块组成以及这些模块之间的动态调用 关系。 网上书店不是一个简单的概念 ,它包含了许多个内容,是由多个页面组成 的一个整体的系统。 (1)在功能方面 , 采用图形用户界面技术 ,使系统能够有多重图形窗口和丰富便 利的操作界面 ,通过鼠标或键盘的操作 ,为用户提供最简洁的使用方法。 (2)在系统开放性方面 , 按照软件工程开发规范实现系统的开放性 ,既 便于扩充又便于升级 ,以适用今后其他人的借鉴需求。 (3)在系统和数据的安全性方面 ,系统采用数据库级用户权限和应用程序级运行权 限的双重控制机构 ,提供了统一的基于角色的用户管理手段 ,具有完善的系统和数 据安全的保障体系。 (4)在操作性方面 ,采用图形用户界面技术 ,使系统能够有多重图形窗口和丰富便利 的操作界面 ,通过鼠标或键盘的操作 ,为用户提供最简洁的使用方法。 3.1.2 系统模块设计系统模块设计 该网上书店系统的功能在系统的需求分析已确定,共分为 4 大功能模块。 各模块之间并非各个独立,而是相互联系,相互关联在一起的,从而使本系统 能够很好的完成所设计的功能。该网上书店的功能模块及其子模块如图所示: 该网站的功能模块如下表所示: 功能模块图功能模块图 序号功能模块功能概述 1是一个书店应具备的最基本的一项功能。通过图书的展示才 11 图书展示能让购书者能够找到自己想要购买的图书。该功能在首页中 完成。 2图书查询图书查询在网上书城中也是一项很重要的功能,主要帮助用 户快速地找到想要购买的图书。 3购物车 购物车是网上书城中最重要的组成部分。网上书城的目的是 实现图书的在线销售。因此为顾客提供一个方便、个性化的 购物车将会大大提高用户在网上购书的兴趣。购物车的实现 技术有方式 4购书结帐目前由于技术及法律上的一些问题,网上在线结算、支付还 未普及使用,因此作为网上书城这类中小企业的书款结算还 不宜在网上在线进行 3.2 数据库概念结构设计数据库概念结构设计 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数 据库结构能够充分满足各种信息的输入和输出。收集基本数据、数据结构和数 据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础 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) 12 10.用户反馈信息表(shop_fk) 11.搜索关键字名表(shop_keyname) 13. 送书方式表(songhuoway) 3.2.2 系统流程图系统流程图 错误错误管理员登陆页面 修改管理 员密码页 面 图书管理 页面 用户管理 页面 信息管理 页面 图书分类 管理页面 登陆错误页面信息 编辑 图书 信息 页面 图书 订单 查询 信息 页面 退出管理员页面 管理员登陆页面 图书 主类 管理 信息 页面 图书 次类 管理 信息 页面 会员 查找 删除 信息 页面 新闻 编辑 管理 信息 页面 公告 反馈 编辑 信息 页面 管理员 13 第第 4 章过程论述章过程论述 4.1 数据库设计数据库设计 1.数标识需要的数据; 2.收集被标识的字段到表中; 3.标识主关键字字段; 4.绘制一个简单的数据图表; 5.规范数据; 6.标识指定字段的信息; 4.1.1 数据库表的设计 数据库详细设计数据库详细设计 列名类型主码可为空值描述 bookid数字 YN 由数据库自动生成的顺序 编号,作为图书的标示。 bookname文本 NN 书籍的名称。 bookpublisher文本 NY 出版社 bookdate文本 NY 出版日期 yeshu数字 NY 页数 banci数字 NY 该书的版次 isbn文本 NYISBN shichangjia数字 NY 市场价 huiyuanjia数字 NY 会员价 best book数字 NY 管理员推荐此书 14 chengjiaocount数字 NY 该书成交数 liulancount数字 NY 该书被浏览次数 dazhe数字 NY 该书折扣 nclassid数字 NY 该书属于什么次类 anclassid数字 NY 该书属于什么主类 bookpic文本 NY 该书的图片 bookauthor文本 NY 作者 adddate 日期/时 间 NY 入库日期 表格订单信息表表格订单信息表 列名类型主码可为空值描述 dingdanid 自动编 号 YN 由数据库自动生成的顺序编 号,图书定单的主码。 useraccount文本 NN 用户下单次数 dingdandate 日期/时 间 NN 下单日期 bookid数字 NN 书表的主码 bookcount数字 NN 书的数目 dingdan文本 NN 定单 zhuangtai数字 NN 定单状态 address文本 NN 送书地址 youbian数字 NN 邮编 15 liuyan备注 NY 留言 zfway数字 NN 支付方式 shway数字 NN 送书方式 sex文本 NN 性别 zonger数字 NN 消费总额 username文本 NN 姓名 useremail文本 NN 电子邮件 续表续表 tel文本 NN 电话 userid数字 NN 帐号 表格图书主类信息表表格图书主类信息表 列名类型主码可为空值描述 anclassid自动编号 YN 由数据库自动生成的顺序编号, 作为主类的主码。 anclass文本 NN 主分类的名 anclassidorder数字 NN 与分类名对应的编号 changyong数字 NN 常用分类 16 表格图书次类信息表表格图书次类信息表 列名类型主码可为空值描述 nclassid INTYN 由数据库自动生成的顺序编 号,作为次类的主码。 nclass CharNN 标题。 nclassidorder BeizhuNN 内容 anclassid NumNN 种类编号 changyong CharNN 常用 表格关键字搜索表表格关键字搜索表 列名类型主码可为空值描述 keyid 自动编号 YN 由数据库自动生成的顺序 编号,作为搜索关键字的 主码。 keyname 文本 NN 搜索关键字的名称。 keycount 数字 NY 该关键字被搜索的次数 表格新闻信息表表格新闻信息表 列名类型主码可为空值描述 newsid 自动编号 YN 由数据库自动生成的顺 序编号,作为新闻的主 码。 newsname 文本 N 新闻主题 newscontent 备注 N 新闻内容 17 addname 文本 N 发表人 adddate 日期/时 间 N viewcount 数字 N 分类信息名。 表格反馈信息表表格反馈信息表 列名类型主码可为空值描述 fkidINTYN 由数据库自动生成的顺序编号, 作为反馈信息的主码。 fkleixingCharNN 类型 续表续表 fksubjectCharNN 主题 fkcontentCharNN 具体内容 fkusernameCharNN 用户名 fkemailCharNNemail fklaiziCharNY 传真 fktelCharNN 邮编 fkdateCharNN 电子邮件 fkipDateNN 注册时间 表格会员信息表表格会员信息表 列名 类型主码可为空值描述 userid 自动编号 YN 由数据库自动生成的顺 序编号,作为信息分类 18 的主码。 useraccount 文本 NN 用户帐号 useremail 文本 NN 用户电子邮件 userpassword 文本 NN 用户密码 regdate 日期/时 间 NN 加入时间 question 文本 NY 密码保护问题 answer 文本 NY 密码保护答案 logintimes 数字 NN 登陆次数 续表续表 lastlogintime 日期/时 间 NN 上次登陆时间 username 文本 N 真实姓名 city 文本 NN 所在城市 address 文本 NN 送书地址 youbian 数字 NN 邮编 tel 文本 N 联系电话 shway 数字 N N 送书方式 zfway 数字 N N 支付方式 19 sex 数字 N N 性别 表格管理员信息表表格管理员信息表 列名类型主码可为空值描述 adminid 自动编号 YN 由数据库自动生成的顺序编号, 作为信息分类的主码 admin 文本 NN 用户名 password 文本 NN 密码 flag 数字 NY 权限标志位 表格网站基本信息表表格网站基本信息表 列名类型主码可为空值描述 id 自动编号 YN sitename 文本 NY webemail 文本 NY gonggao 备注 NY dizhi 文本 NY youbian 文本 NY dianhua 文本 NY copyright 文本 NY logo 文本 NY banner 文本 NY weburl 文本 NY 20 4.2 系统功能模块的设计与实现系统功能模块的设计与实现 4.2.1 图书展示模块图书展示模块 是一个书店应具备的最基本的一项功能。通过图书的展示才能让购书者能 够找到自己想要购买的图书。该功能在首页中完成。 1)数据库准备 图书展台的目的就是将网上书城中的图书有序地罗列出 来。该操作涉及到 booshop 数据库中的 book 数据表 2)处理逻辑 处理过程首先建立数据库连接,打开 book 数据表,将 其中推荐的图书信息显示出来。 3)展台页面设计 图书展台设计的任务是给用户提供一个简单、明了 的图书列表界面。设计时考虑到方便程序实现还要考虑适合用户的使用习惯。 为此使用了嵌套的, 标记来实现图书信息的格式输出。本次将图书展 台划分为四部分。一部分用于展示管理员推荐的图书,一部分用于展示热销的 图书,一部分用于展示顾客经常访问的图书,还有一部分用于展示最新到货的 图书。对于管理员推荐的图书,主要是由管理员通过后台指定一些书,然后在 前台显示出来。这样做的目的一方面是为了向用户推荐一些时尚的图书,另一 方面就是考虑到网站特色而采取的措施。对于热销图书的推荐主要是通过对图 书销售量的统计而得到的,显然销售量多的图书是热销的图书。本次是按成交 次数对书城中的图书进行排队,越排在前面的就是越畅销的。程序代码见附录。 21 图书展示设计流程图图书展示设计流程图 4.2.2 图书查询图书查询 图书查询在网上书城中也是一项很重要的功能,主要帮助用户快速地找到 想要购买的图书。再一个规模较大的书城中,如果没有这项功能,用户很难找 到所需要的图书,那么这个网上书城的吸引力将会因此大大降低。同时好的搜 索功能将会带来更多的用户青睐。为适合不同的拥护的需求,本次采用模糊查 询的方法为用户提供方便的图书查询。 1)数据库准备 查询图书模块的目的是为了帮助用户快速找到想要购 买的图书。由于用户对书城中的图书情况不可能十分清楚,因此采用了模糊查 询的方法,只要用户输入了相关的少量信息就可以查询到相应的结果。该操作 22 涉及到 bookshop 数据库中的 book 数据表。另外在模糊查询时使用了数据库系 统的 like 运算符。 2)处理逻辑 处理过程首先建立数据库连接,打开 book 数据表,并按 照用户指定的方式和关键字信息将 book 数据表中满足要求的图书信息显示出 来。为了适合用户的不同要求,本次提供了四种查询方法,可按照书名、出版 社、作者、ISBN 等方式查询,并且查询方法采用模糊查询的方法,这样用户在 输入查询信息时只需输入部分信息即可。 23 图书查询图书查询流程图流程图 4.2.3 购物车购物车 购物车是网上书城中最重要的组成部分。网上书城的目的是实现图书的在 线销售。因此为顾客提供一个方便、个性化的购物车将会大大提高用户在网上 购书的兴趣。购物车的实现技术有方式 1:用会话会话中可以存放任何类型数据,每个用户有一个唯一的会话 ID, 用此 ID 区分不同用户的购物车会话数据是存放在 WEB 服务器的内存中的,如果 使用购物车的用户比较多的话,这样一来将占用大量服务器资源 会话有一小缺陷,它是依靠 COOKIE 来与用户通讯的,一旦用户关闭 COOKIE, 使用会话将比较麻烦。 当然在 ASP。NET 中还有另 2 种方式保存会话数据 一种是指定另一台服务器来存放会话数据,这样一来可以有效分担 WEB 服务器 的运行开销。 另一种是把会话数据存放在 MS SQL 中,MS SQL 是利用局部临时表实现的,会 话数据放在局部临时表中,MS SQL 为每一个局部临时表也分配一个唯一的 ID, 我想是用此 ID 区分不同用户的不同会话数据的。但是我不推荐使用此方法,频 繁在数据库里面建立和删除临时表对数据库的开销太大 方式 2:在数据库里面用表(ShopingCart) 表有几个基本字段 CartId 购物车 ID(唯一) Id 商品的 ID(唯一) Qty 用户购买商品的数量 CreateDate 购物车创建时间 此表的字段 CartId 是区分不同用户的购物车的 ID,要是登陆用户,你可以在 表中存放此登陆用户的登
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-广东-广东工程测量工三级(高级工)历年参考题库典型考点含答案解析
- 2020-2025年二级造价工程师之土建建设工程计量与计价实务高分通关题型题库附解析答案
- 2020-2025年高级经济师之工商管理高分通关题库A4可打印版
- 2025年中级卫生职称-主治医师-精神病学(中级)代码:340历年参考题库典型考点含答案解析
- 2025年驾驶证考试-货车理论考试-货车驾驶证(科目一)历年参考题库含答案解析
- 2025年通信专业技术-通信专业技术(中级)-中级通信专业技术(交换技术实务)历年参考题库含答案解析(5套)
- 2025年职业技能鉴定-铁路职业技能鉴定-铁路职业技能鉴定(铁路接触网工)技师历年参考题库含答案解析(5套)
- 2025年职业技能鉴定-热工职业-热工自动装置检修职业技能鉴定(中级)历年参考题库含答案解析(5套)
- 2025年职业技能鉴定-供水供应工-供水供应工证(中级)历年参考题库含答案解析(5套)
- 2025年综合评标专家-海南-海南综合评标专家(工程勘察、工程设计类)历年参考题库含答案解析(5套)
- 全业务竞争挑战浙江公司社会渠道管理经验汇报
- 护理副高职称答辩5分钟简述范文
- 幼小衔接资料合集汇总
- GB/T 42195-2022老年人能力评估规范
- GB/T 4909.4-2009裸电线试验方法第4部分:扭转试验
- GB/T 15155-1994滤波器用压电陶瓷材料通用技术条件
- 复变函数与积分变换全套课件
- 做一名优秀教师课件
- 企业标准编写模板
- 商场开荒保洁计划书
- DBJ 53-T-46-2012 云南省城镇道路及夜景照明工程施工验收规程
评论
0/150
提交评论