




免费预览已结束,剩余33页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 摘摘 要要 21 世纪以来,人类经济高速发展,人们的生活发生了日新月异的变化,特别 是计算机的应用及普及到经济和社会生活的各个领域。为了让消费者网上购物 过程变得简单、方便、安全、快捷,网上商城购物成了一种新型而热门的购物方 式。网上商城购物系统是一种具有交互功能的商业信息系统,它在网络上建立一 个虚拟的购物商城,使购物过程变得轻松、快捷、方便。本课题是设计开发一种 网上购物系统。让各用户使用浏览器进行商品浏览。注册用户可以轻松的展示 自己的网络商店,能对自己的用户信息进行修改,对发布的商品信息进行添加 与管理,用自己的方法去推销产品。系统管理员可以对会员的相关信息进行管 理。网站提供数据库检索和一定的安全保障,商品信息的发布和交易的协商都 由作为独立个体的“买家”和“卖家”完成。利用.net 平台进行小型网站的开 发是未来开发的趋势。 网上购物商城系统实际上是一个 b/s 结构的信息系统, 目前开发这种系统用到的主要开发工具有:asp、jsp、php 等,用到的数据库主 要是一些流行的大型数据库,如 oracle,sql server 等,我们开发该系统用到的 开发工具为 asp,数据库使用的是 acess。 本系统共分两个部分:前台用户部分 和后台管理部份。在前台用户部分中,包括用户在线注册、定购商品、浏览商品、 查询商品信息等操作;后台管理部分包括:商品信息的管理、用户订单的管理、 普通管理员的管理、客户的管理各种即时信息的发布管理。主要完成对系统的 需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程 序.系统运行结果表明,本系统基本可以满足购物者和管理员双方的需求,并具有 良好的安全性和可行性。 关键词:网上购物;流程图;access;asp; 2 页码右对齐,不要超出页边距页码右对齐,不要超出页边距 目目 录录 摘摘 要要- 1 - 目目 录录- 2 - 引引 言言- 4 - 第第 1 1 章章 开发语言及运行环境开发语言及运行环境- 6 - 1.1 系统设计思想及企业基本常识- 6 - 1.2 软件、硬件环境- 7- 1.3 开发语言简介- 7 - 第第 2 2 章章 系统需求分析系统需求分析- 10 - 2.1 需求分析的概念- 10 - 2.2 需求分析的重要性- 10 - 2.3 网站首页- 11 - 2.4 会员注册/登录- 11 - 2.5 我的购物车- 12 - 2.6 管理员管理- 12 - 第第 3 3 章章 系统概要设计系统概要设计- 13 - 3.1 总体功能- 13 - 3.2 e-r 图- 15 - 第第 4 4 章章 系统详细设计系统详细设计- 16- 4.1 后台数据库设计.16 4.1.1 access 介绍 16 4.1.2 数据库表结构.16 4.2 处理流程设计20 4.2.1 系统操作流程.20 4.2.2 数据增加流程.20 4.2.3 数据修改流程.21 4.3.4 数据删除流程.22 4.3 系统模块设计23 4.3.1 首页.23 3 4.3.2 注册会员.24 4.3.3 查询.26 4.3.4 后台登陆 2 28 8 第第 5 5 章章 系统调试与测试系统调试与测试- 31 - 5.1 程序调试.31 5.2 程序的测试.31 5.2.1 测试的重要性及目的.31 5.2.2 测试的步骤.32 5.2.3 测试的主要内容33 结结 论论- 35 - 致致 谢谢- 37 - 参考文献参考文献- 38 - 4 引言 研究背景研究背景 电子商务,就是在网上开展商务活动。它是以电子交易为手段,完成金融、 物品、服务、信息等价值的交换,是快速而有效地进行各种商务活动的最新方 法。电子商务的出现,改变了传统的一手交钱一手交货的模式,使得商业模式 发生了很大的变化。 随着信息技术的不断发展和 internet 互联网技术的日益普及,人们越来越 意识到电子商务对国家经济、企业管理和个人生活所带来的巨大影响。它满足 企业、商人和消费者对提高产品和服务的质量、加快服务速度、降低费用等方 面的需求,也帮助企业和个人通过网络查询和信息检索为企业下一步的发展方 向提供支持。借助电子商务,企业和个人,企业和企业可以通过网络进行交易 和全过程的服务。 电子商务代表着未来贸易方式的发展方向,其应用和推广将给社会和经济 带来极大的效益。具有强大生命力的现代电子交易手段己越来越被人们所认识, 发达国家在这方面有很多年的发展历史,发展中国家也正在加紧制定总体发展 战略,大力促进电子商务在国民经济各个领域的应用,力争在越来越激烈的国 际竞争中占据有利的地位。因此,对于网上购物技术的研究和实现,以及搭建 一个实用的网上商店是很重要的。 网上购物的国内外发展现状网上购物的国内外发展现状 无论在国内还是在国外,电子商务都还处于起步阶段。最近几年电子商务 得到了迅速的发展。尽管各个国家具体情况不同,但是基于对国家经济发展的 预测,各国政府都很重视电子商务,并且积极地发展电子商务。 在发达国家,电子商务的发展非常迅速,通过 internet 进行交易己成为一 种潮流。基于电子商务所连带出的商品交易方案、电子结账方案和信息安全方 案等,已逐步成为国际信息技术市场竞争的焦点。随着电子商务的日益发展, 产生了虚拟银行、网络营销、网上购物、网络广告等新兴信息产业,从侧面反 应了电子商务正在对社会和经济产生着深刻的影响。 5 在电子商务过程中,通过人与电子通讯方式的结合,极大地提高了商务活 动的效率,减少了不必要的中间环节。同时,电子商务的发展也将转变政府的 行为。在电子商务逐渐变的流行的时代里,当企业应用电子商务进行经营,银 行实现金融电子化,以及消费者实现网上消费的同时,也将对政府管理行为提 出新的要求,国外在这方面有很好的法律法规加以约束,防止商业欺诈行为。 国内在这方面做的就没有国外的好,没有一定的规范加以约束,我们经常可以 看到一些消费者在网上购买的东西和实际不一样,发现上当后我们也无能为力。 在国外,xml 技术已经在电子商务领域里得到广泛应用。由于它具有自描述 性、内容与显示相分离、独立于平台等特点,并且提供了一套跨平台、跨网络、 跨程序语言的数据描述方式,已逐渐成为科学与业务应用中数据表示及 web 应 用中数据交换的标准格式。 同时,国内外对 asp 技术的研究已经形成了热潮,纷纷研究如何利用 asp (active server page asp)架构及其相关工具来开发功能强大的新型应用程序。 相对而言,国内的研究工作要滞后一些。主要表现在国内大部分的研究仍停留 在较单一的层面上,单纯研究如何以 aspasp 生成动态网页,对于如何将其与数 据库技术及 xml 技术结合,生成真正的电子商务方案的研究却比较少,而很多 国外的资料中已经在研究如何利用 asp 技术生成真正的电子商务方案。 研究的目的和意义 目前在线购物虽然迅猛发展,但是作为电子商务一个重要模型之一的 b2c 模式却远远落后于 b2b 的发展,原因很多,但其中一个重要的原因是电子商务 平台不能全面的解读电子商务,使电子商务只停留于形式,单纯起到网上交易 的目的,虽然我国互联网上已经有很多个电子商务网站,但真正能实现电子商 务功能的却少之又少,更不要说真正开发电子商务功能,实现电子商务优势了。 甚至于有很多是为了迎合电子商务发展而单纯建立一个界面,放几件商品,后 台的工作完全不存在。因此开发一个功能全面,适合我国商务特色的,经济实 用的 b2c 电子商务平台是非常需要和必要的。 。 6 第第 1 1 章章 开发语言及运行环境开发语言及运行环境 1.11.1 系统设计思想系统设计思想及企业基本常识及企业基本常识 为了满足系统对先进性、安全性、跨平台性、可扩展性、可移植性、分布 式等方面的要求,系统总体架构设计采用先进的基于.net 的体系结构。该网上 购物系统通过前端(客户端)浏览器和后台数据库向用户展示信息,方便的实 现了内容的维护和更新,使用户更快,更好的了解信息。以“最新上架”模块 为例,管理员将所有新产品数据存入数据库相应的表中,当客户端发出浏览该 动态页面的请求时,服务器就会执行相应的脚本代码,从数据库中查询出符合 条件的产品信息,生成相关页面发送到客户端浏览器上。客户端所显示的内容 是随着后台管理数据库的变化而动态显示的。 根据模拟的角色不同和实现的功能不同,将产品大致分为两个既独立又相 互联系的两个模板:前台浏览和后台管理系统。其中前台浏览为个人消费者进 行网上购物的入口,实现消费者角色的模拟。在这里不仅可以充分体验到网上 购物的乐趣与便捷,同时更重要的是使模拟者能对网上购物有一个全面的认识。 消费者作为商品的最终接受者,集中体现了信息流,资金流,物流的流动过程。 后台管理子系统提供管理产品的各项功能,实现网上商场角色的模拟。它 通过简洁而明晰的 web 页面,提示管理员进行各项管理工作。例如:对注册用 户的管理,对产品信息的管理等等,所有这些管理工作都被智能化,模拟者完 全不需要任何背景知识,只需要按照 web 页面上的提示,便可轻松完成操作。 图 1-1 基于.net 的三层结构模式 浏览器a 界面 实现主要功能 的后台代码 数据库 客户端web 服务器应用服务器数据服务器 用户界面层业务逻辑层 数据访问层 7 图表居中显示,不要超出页边距图表居中显示,不要超出页边距 1.21.2 软件、硬件环境软件、硬件环境 软件环境:软件环境: 工作站:windows xp 服务器:windows xp 及以上; 数据库:sql server 2000; 硬件环境:硬件环境: 安装 sql server 2000 时的硬件要求: 建议配置: cpu intel 或兼容机 pentium 166mhz 或以上; 企业版:至少 64m 建议 128m 或更多; 内存:至少 64m; sql server 数据库组件:95 到 270m,一般 250m analysis; 硬盘 service:至少 50m,一般为 130m; 监视器 vga 或更高分辨率; sql server 图形工具要求 800*600 或更高分辨率。 1.31.3 开发开发语言简介语言简介 (1) asp.net microsoft 的 visual studio .net 作为一种面向网络、支持各种用户终端 的开发平台环境,推动新一代因特网的发展,真正地让人们可以在任何时间、 任何地点、通过任何设备得到信息。 c是专门为.net 应用而开发出的语言,它能够建造所有的.net 应用。其固 有的特性保证了它是一种高效、安全、灵活、面向对象的现代程序设计语言。 8 从最普通的应用到大规模的商业开发,c与 .net 平台的结合将为用户提供完 整的解决方案。 asp .net 是建立在.net 平台架构上,使用通用语言运行时(common language runtime)在服务器后端为用户提供建立强大的企业级 web 应用服务的 编程框架。 asp.net 是一项功能强大的、非常灵活的服务器端技术,用于创建动态 web 页面。它允许使用有很大选择余地的、功能完善的编程语言,也允许充分利用 有巨大潜力的.net framework。asp.net 可以帮助用户利用由.net framework 支持的任何一种编程语言创建更快、更可靠的动态 web 页面。.net framework 支持的语言有 vb.net、jscript.net(一种 javascript 的新版本)以及 c#。此 外,第三方开发人员有望创建出运行于 asp.net 的 perl、python 和其他许多软 件的版本。 asp.net 带有大量的控件,这些控件无需进行任何 asp.net 编码就可以用于页 面。 asp.net 已经与 html 分离开。 asp.net 不是 asp 的简单升级,而是全新一代的动态网页实现系统,而是 用于一台 web 服务器建立强大的应用程序。是微软发展的新体系结构.net 的一 部分,是 asp 和.net 技术的结合。提供基于组件、事件驱动的可编程网络表单, 大简化了编程。还可以用 asp.net 建立网络服务。 asp.net 允许用户选择并使用功能完善的编程语言,也允许使用潜加巨大 的.net framework。asp.net 是编译性的编程框架,运行是服务器上的编译好 的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。asp.net 把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。 asp.net 的优点 asp.net 不是 asp 的简单升级,而是 microsoft 推出的新一代 active server pages。asp.net 是微软发展的新的体系结构.net 的一部分,其中全新 的技术架构会让每个人的编程生活变得更为简单。 首先,需要特别指出的是,asp.net 不仅仅只是一个有新界面并且修复了 一些缺憾的 asp3.0 升级版本(就像 asp 3.0 于 2.0 版做比较一样)。更为 重要的是 asp.net 是在抓住 asp 的最大优点并全力使其扩大化的基础上开发出 9 来的,并且同时也修复了许多 asp 运行时会发生的错误。同时,asp.net 提供 稳定的性能,优秀的升级性,更快速更简便的开发,更简便的管理,全新的语 言以及网络服务。新的 asp.net运行环境不只是 asp 的一个简单变化。在 此引入受控代码(managedcode)这样一个全新概念,它横贯整个视窗开发平台。 受控代码运行在 ngws runtime 下面。ngws runtime 是一个时间运行环境,它 管理代码的执行,使程序设计更为简便。一个程序,速度是一件非常令人渴望 的东西。一旦代码开始工作,接下来就得尽可能的让它运行得快些,再快些, 在 asp 中只有尽可能拧干代码,以至于不得不将他们移植到一个仅有很少一点 性能的部件中。而现在,微软推出的 asp.net 会妥善的解决这一问题。web controls 使创建 forms 和 html controls 的工作将会变得简单易行。 语言支持 asp.net 支持多种语言,它的缺省语言将是: visual basic.net 而不是 vbscript,这意味着我们可以摆脱 vbscript 的语言限制,代码将是编译后运 行的(而不是原来的解释执行)。更好的代码控制运用 asp 技术的时候,比较 麻烦的一件事情就是 com 对象需要再在服务器上注册,在 asp.net 中,这个 问题得到了彻底的解决。更好的升级能力。 系统建成后本身有着一定的特性,它还可以改进多处理器和运行环境中的 性能。例如,session state能够通过单独的处理器来维持。在一个单独的 机器上,甚至在数据库中允许交叉的服务器会话。 (2)sql server 2000 microsoft sql server2000 作为现代信息系统后台数据库管理工具,有其它数据 库管理工具无法比拟的方便完全。且应用 sql 2000 存储的数据量要远大于 access 等其它的数据库管理程序。 sql server 2000 是 microsoft 公司推出的 sql server 数据库管理系统 的最新版本该版本继承了 sql server 7.0 版本的优点同时又比它增加了许多 更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从 运行 microsoft windows 98 的膝上型电脑到运行 microsoft windows 2000 的 大型多处理器的服务器等多种平台使用。因此我应用 microsoft sql server2000 作为后台数据库管理器。 10 sql server 2000 共有 4 个版本,分别是个人版,标准版,企业版和开发 版。 第第 2 2 章章 系统需求分析系统需求分析 2.12.1 需求分析的概念需求分析的概念 网站需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务 问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。这 个步骤是对理解需求的升华,直接关系到该系统的质量。 。 要想具体地解决问题,而且准确地确定“为了解决这个问题,目标系统必 须做什么” ,主要是确定目标系统必须具备哪些功能。用户了解他们所面对的问 题,知道必须做什么,但是通常不能完整准确地表达出来,他们的要求更不知 道怎样利用计算机解决他们的问题,软件开发人员知道怎样用软件实现人们的 要求,但是对特定用户的具体要求并不完全清楚。因此系统分析员在需要分析 阶段必须和用户密切配合,充分交流信息,以得出经过用户确认的系统逻辑模 型,通常用数据流图、数据字典和简要的算法表达系统的逻辑模型。 2.22.2 需求分析的重要性需求分析的重要性 “需求分析的任务还不是确定系统怎么样完成它的工作,而仅仅是确定系 统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求” 。 需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。 因此,必须用行之有效的方法对软件需求进行严格的审查验证。 这个阶段的任务仍然不是具体地解决问题,而且准确地确定“为了解决这 个问题,目标系统必须做什么” ,主要是确定目标系统必须具备哪些功能。 11 用户了解他们所面对的问题,知道必须做什么,但是通常不能完整准确地 表达出来,他们的要求更不知道怎样利用计算机解决他们的问题,软件开发人 员知道怎样用软件实现人们的要求,但是对特定用户的具体要求并不完全清楚。 因此系统分析员在需要分析阶段必须和用户密切配合,充分交流信息,以得出 经过用户确认的系统逻辑模型,通常用数据流图、数据字典和简要的算法表达 系统的逻辑模型。 需求分析阶段的工作结果是开发软件系统的重要基础,大量统计数字表明, 软件系统各 15%的错误起源于错误的需求。为了提高软件质量,确保软件开发 成功降低软件开发成本,一旦对目标系统提出一组要求之后,必须严格验证这 些需求的正确性。一般说来,应该从下述四个方面进行验证: (1)一致性:所有需求必须是一致的,任何一个需求不能和其他需求相 互 矛盾。 (2)完整性:需求必须是完整的,规格的说明书应该包括用户需要的每一个 功能或性能。 (3)现实性:指定的需求应该是用现有的硬件技术和软件技术基本上可以实 现的,对硬件技术的进步可以做些预测,对软件技术的进步则很难做出预测, 只能从现在出发判断需求的现实性。 (4)有效性:必须证明需求是正确有效的确实能解决用户面对的问题。在需 求分析阶段,确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必 须准确完整地体现用户的要求。这个阶段的一项重要任务,是用正式文档正确 的记录对目标系统的需求,这份文档通常称为规格说明书(specification) 。 需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。sql server 2000 数据库设计的第一步是明确数据库的目的和如何使用。也就是说 需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主 题的信息(表) ,以及每个主题需要保存哪些信息(表中字段) 。 2.32.3 网站首页网站首页 网站首页包含最新产品上架、产品销售信息、我的购物车、会员注册登陆、 管理员登陆等,是对产品销售网站所售产品信息的整理。 12 2.42.4 会员注册会员注册/ /登录登录 会员注册页面。包含姓名、密码 、电子邮件等联系方式,注册为会员后方 可购买产品,可对购物车进行管理。 2.52.5 我的购物车我的购物车 我的购物车页面主要是对会员所购产品的整理以及所购产品的信息,该页 主要包括以下内容: 所购产品代号、名称 产品单价、所购产品总价 确认所购产品 2.62.6 管理员管理管理员管理 管理员通过此页面对网站所有产品进行管理:删除新增产品;对会员进行 管理:删除会员。 13 第第 3 3 章章 系统概要设计系统概要设计 3.13.1 总体功能总体功能 通过对系统流程及需求的分析,确定了系统主要包括网上购物前台显示和后 台管理两大类。按照系统开发的基本观点对网站进行分解,从内容上可对网站 作如下划分: 开发一个买家管理系统。 开发一个账户管理系统。 开发自己的购物车和结账界面。 该系统的功能模块结构图如下所示。 网上商店 用户管理 员 注册 会员 网上 购物 用户 管理 仓库 管理 销售 管理 商品 管理 商品 搜索 图 3-1 网上购物系统的功能模块 14 总体设计又称为设计或初步设计。通过这个阶段的工作将划分出组成系统 的物理元素程序、文件、数据库、人工过程和文档等等。 设计过程,首先寻找实现目标系统的各种不同的方案,需求分析阶段得到 的数据流图是设想各种可能的方案的基础。然后分析员从这些供选择的方案中 选取若干个合理的方案,为每个合理的方案都准备了一份系统流程图,列出组 成系统的所有物理元素,进行成本/效益分析,并且制定实现这个方案的进度计 划。分析员应该综合分析比较这些合理的方案,从中选出一个最佳方案,向用 户和使用部门负责人推荐。如果用户和使用部门的负责人接受了推荐方案,分 析员应该进一步为这个最佳方案设计软件结构,通常,设计出初步的软件结构 后还要多方改进,从而得到更合理的结构,进一步必要的数据库设计,确定测 试要求并且制定测试计划。 从上面的叙述中不难看出,在详细设计之前,先进行概要设计的必要性: 可以站在全局高度上花较少成本,从较抽象的层次上分析对比多种可能的系统 实现方案和软件结构,从中选出最佳方案和最合理的软件结构,从而用较低成 本开发出较高质量的软件系统。 软件工程中指出,模块的独立性很重要,开发具有独立功能而且和其他模 块之间没有过多的相互作用的模块,就可以做到模块独立。换句话说,希望这 样设计软件结构,使得每个模块完成一个相对独立的特定子功能,并且和其他 模块之间的关系很简单。 模块的独立性很重要有两条理由:第一,有效的模块化(即具有独立的模 块)的软件比较容易开发出来。这是由于能够分割功能而且接口可以简化,当 许多人分工合作开发同一软件时这个优点尤其重要。第二,独立的模块比较容 易测试和维护。这是因为相对来说,修改设计和程序需要的工作量比较小。错 误传播范围小,需要扩充功能时能够“插入”模块。总之,模块独立是好设计 的关键,而设计又是决定软件质量的关键环节。 15 图表下面必须写上图表下面必须写上 图图 3-13-1 *图图 这样的表述性文字这样的表述性文字 不要有空白行 3.23.2 e-re-r 图图 密码用户名 管理员 管 理 信息 销售管理用户管理查询账户管理 16 第第 4 4 章章 系统详细设计系统详细设计 4.14.1 后台数据库设计后台数据库设计 4.1.1 access 介绍 sql server 是由 microsoft 开发和推广的关系数据库管理系统(dbms), 它最初是由 microsoft、sybase 和 ashton-tate 三家公司共同开发的,并于 1988 年推出了第一个 os/2 版本。 sql server 近年来不断更新版本,1996 年, microsoft 推出了 sql server 6.5 版本;1998 年,sql server 7.0 版本和用 户见面;access 是 microsoft 公司于 2005 年推出的版本。 sql server 特点: 1真正的读者机/服务器体系结构。 2图形化用户界面,使系统管理和数据库管理更加直观、简单。 3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4sql server 与 windows nt 完全集成,利用了 nt 的许多功能,如发送和接 受消息,管理登录安全性等。sql server 也可以很好地与 microsoft backoffice 产品集成。 5具有很好的伸缩性,可跨越从运行 windows 95/98 的膝上型电脑到运行 windows 2000 的大型多处理器等多种平台使用。 6对 web 技术的支持,使用户能够很容易地将数据库中的数据发布到 web 页面 17 上。 7sql server 提供数据仓库功能,这个功能只在 oracle 和其他更昂贵的 dbms 中才有。aspasp 是 microsoftasp 的一部分,作为战略产品,它提供了一个统 一的 web 开发模型,其中包括开发人员生成企业级 web 应用程序所需的各种 服务。aspasp 的语法在很大程度上与 asp 兼容,同时它还提供一种新的编程 模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 可以通过在现有 asp 应用程序中逐渐添加 aspasp 功能,随时增强 asp 应用 程序的功能。 4.1.2 数据库表结构 设计表“admin” 表格上面写上 表 4-2 *表 这样的描述信息,居中显示,不要超过边距 列名数据类型长度允许空 idint4 否 namevarchar50 是 passwordvarchar50 是 addtimevarchar50 是 设计表“buy_detal_bill” 列名数据类型长度允许空 idint4 否 innamavarchar50 是 brandvarchar50 是 amtvarchar50 是 unitvarchar50 是 it_typevarchar50 是 specvarchar50 是 remarkvarchar500 是 namevarchar50 是 18 设计表“dinggou” 列名数据类型长度允许空 idint4 否 mingchengvarchar50 是 jiagevarchar50 是 shuliangvarchar50 是 qiyevarchar50 是 telvarchar50 是 namevarchar50 是 flagchar10 是 salevarchar50 是 tongzhivarchar50 是 emailvarchar50 是 gongsivarchar50 是 addressvarchar50 是 fukuanvarchar50 是 设计表“it_doc” 列名数据类型长度允许空 idint4 否 itnamevarchar50 是 brandvarchar50 是 picvarchar500 是 it_monneyvarchar50 是 it_typevarchar50 是 specvarchar50 是 madeinvarchar50 是 unitvarchar50 是 19 jinjiavarchar50 是 shuliangchar10 是 remarksvarchar5000 是 faburenvarchar50 是 设计表“member” 一个图不能分两页显示 列名数据类型长度允许空 idint4 否 usernamenvarchar50 否 passwordnvarchar100 否 typenvarchar50 否 regtimedatetime8 否 ifuseint4 否 logintimesint4 否 lasttimedatetime8 否 lastipnvarchar50 否 20 4.24.2 处理流程设计处理流程设计 4.2.1 系统操作流程 系统主界面错误信息 密码错误 数据库 系统登录界面 系统管理 输入操作员及密码 检查 密码正确 功能界面 功能处理 (图没有描述信息 图 3-2) 图 3-2 图 21 4.2.2 数据增加流程 添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入, 之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。 数据增加流程图: 开始 自动生成编号 输入数据 是否合法 写入数据库 结束 图 3.2 数据增加流程图 4.2.3 数据修改流程 在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法 性,合法则保存至数据库,不合法重新输入。数据修改流程图如图 3.3 所示。 22 开始 选择需要修改记录 输入数据 是否合法 写入数据库 结束 图 3.3 数据修改流程图 4.2.4 数据删除流程 当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除 数据库相关内容。数据删除流程图如图 3.4 所示。 开始 选择需要删除记录 是否删除 更新数据库 23 图 3.4 数据删除流程图 4.34.3 系统模块设计系统模块设计 4.3.1 首页 网站的首页是带给购物者的第一印象,他的设计对整个网站来说是非常重 要的。一个富有动态效果的主页会给人以生机感,一个完整的购物网站,要把 产品的各方面在主页上都要有所体现,而且还要包含一些其它方面的信息,从 而让浏览者从主页上获取更多的信息,提高网站的知名度。界面如下图所示: 主要代码如下:sub mydatagrid_deletecommand(sender as object,e as datagridcommandeventargs) dtable=session(“mycar“) dim theno as integer=cint(e.item.cells(0).text) dim mydatarowcollection as datarowcollection dim therow as datarow 声明一个表行,用于保存一件商品 mydatarowcollection=dtable.rows if mydatarowcollection.contains(theno) then 查询选者的某件商品 therow=mydatarowcollection.find(theno) 24 mydatarowcollection.remove(therow) 删除选者的商品 session(“mycar“)=dtable mydatabind() end if end sub sub btn_click(sender as object,e as eventargs) dim objitem as datagriditem 声明 datagriditem 对象 dim objbooknum as textbox dim mydatarowcollection as datarowcollection dim therow as datarow dtable=session(“mycar“) session(“mycar“)=dtable 更新 session 中的 mycar 变量 call mydatabind() 重新绑定 end sub sub gotocheck(sender as object,e as eventargs) dim script as string script = “ script += “javascript:window.close();window.open(checkout.aspx)“ end sub 4.3.2 注册会员模块的开发 输入:用户的姓名,密码,管理权限卡号,身份证,密码,开卡日期,备 注。 处理:添加管理员信息。在这里可以添加系统管理员。添加信息有:用户 的姓名,密码,管理权限,卡号,身份证,密码。这里系统会自动将新系统管 理员的登录密码设为 1,这样新注册的系统管理员获得他的登录号后,就可以 在登录系统时,输入用户名和密码,登录系统后,进入系统管理中,修改密码 25 就可以了,所填入的信息将被录入用户信息表中。 输出:添加成功,提示成功信息,不成功则显示错误的信息页面。 界面如下图所示: 图的描述信息 主要代码如下: sub mydatagrid_deletecommand(sender as object,e as datagridcommandeventargs) dtable=session(“mycar“) dim theno as integer=cint(e.item.cells(0).text) dim mydatarowcollection as datarowcollection dim therow as datarow 声明一个表行,用于保存一件商品 mydatarowcollection=dtable.rows if mydatarowcollection.contains(theno) then 查询选者的某件商品 therow=mydatarowcollection.find(theno) 26 mydatarowcollection.remove(therow) 删除选者的商品 session(“mycar“)=dtable mydatabind() end if end sub sub btn_click(sender as object,e as eventargs) dim objitem as datagriditem 声明 datagriditem 对象 dim objbooknum as textbox dim mydatarowcollection as datarowcollection dim therow as datarow dtable=session(“mycar“) session(“mycar“)=dtable 更新 session 中的 mycar 变量 call mydatabind() 重新绑定 end sub sub gotocheck(sender as object,e as eventargs) dim script as string script = “ script += “javascript:window.close();window.open(checkout.aspx)“ end sub 4.3.3 查询 界面如下图所示: 27 主要代码如下: sub mydatagrid_deletecommand(sender as object,e as datagridcommandeventargs) dtable=session(“mycar“) dim theno as integer=cint(e.item.cells(0).text) dim mydatarowcollection as datarowcollection dim therow as datarow 声明一个表行,用于保存一件商品 mydatarowcollection=dtable.rows if mydatarowcollection.contains(theno) then 查询选者的某件商品 therow=mydatarowcollection.find(theno) mydatarowcollection.remove(therow) 删除选者的商品 session(“mycar“)=dtable mydatabind() end if end sub 28 sub btn_click(sender as object,e as eventargs) dim objitem as datagriditem 声明 datagriditem 对象 dim objbooknum as textbox dim mydatarowcollection as datarowcollection dim therow as datarow dtable=session(“mycar“) session(“mycar“)=dtable 更新 session 中的 mycar 变量 call mydatabind() 重新绑定 end sub sub gotocheck(sender as object,e as eventargs) dim script as string script = “ script += “javascript:window.close();window.open(checkout.aspx)“ end sub 4.3.4 后台登陆 在用户登录界面,在用户名对应的文本框中输入用户名,在密码对应的文 本框中输入密码,如果用户名和密码同时与数据库中的用户名和密码相对应, 点击“确定”后进入系统的主界面。如果输入的信息不正确,则给出提示。 输入:用户名和密码。 处理:校检字符的有效性。用户要登录本系统需要提供用户名和密码,在 这里就是要检验用户是否满足输入的要求,即检验用户名和密码文本框是否为 空,若为空,则提示用户输入用户名和密码。检验用户名是否存在或密码是否 正确,即是否存在用户输入的用户名,并且密码是否正确。 输出:登录成功,进入用户的系统使用资源页面,不成功则显示错误信息 页面。 29 主要代码如下: sub page_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 八年级历史下册 第16课 祖国统一大业的推进教学设计 岳麓版
- 教师资格考试中对教学评估与模式创新的探索试题及答案
- 第1节 无脊椎动物教学设计 -2024-2025学年苏教版生物七年级上册
- 承包经营权抵押合同
- 分手协议书范文
- 学历提升合作协议合同范例二零二五年
- 洗车场租赁合同范例二零二五年
- 核心内容2024年西医临床试题及答案
- 大班幼儿积木游戏中教师情感支持研究
- 不同盐类影响鱼糜凝胶品质的作用机理及钠盐替代研究
- 阑尾粘液腺癌护理查房
- 国家的大粮仓课件
- 《秘书文档管理》思考与实训习题及答案 -第2章
- 猪纤维蛋白粘合剂-临床药品应用解读
- 加油站股东合作协议书
- Part1-2 Unit1 Travel课件-【中职专用】高一英语精研课堂(高教版2021·基础模块2)
- 2023个人房屋租赁合同标准版范本
- 英汉互译单词练习打印纸
- GB/T 2882-2023镍及镍合金管
- 自身免疫性肝炎诊断和治疗指南(2021版)解读
- 《小池》的说课课件
评论
0/150
提交评论