




已阅读5页,还剩50页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机网络课程设计计算机网络课程设计 报告报告 题题 目目 网上购物系统网上购物系统 学生姓名 学 号 学 院 计算机与软件学院 专 业 软件工程 指导教师 二一六年二一六年 六月二十六日六月二十六日 网上销售系统分析与设计网上销售系统分析与设计 2 摘摘 要要 购物网系统就是一个典型的网上销售系统,它提供了用户注册、用户登录、 在线订购、订单管理、购物车等功能,并包含一个会员系统,本购物网销售系 统在功能上已经能满足一个小型购物网站的在线销售需求。 本平台利用现在比较广泛的 ASP.Net+Sql Server 数据库的架构实现了系统 的各个功能模块。此系统分为前台管理和后台管理。前台管理是友好的操作界 面,供用户浏览商品信息、查询商品信息使用。前台包括:用户注册、用户登 录、在线订购、购物车等功能模块,也可以浏览商品信息,查看购物车内的信 息等。后台管理是提供给管理员的,其中包括:商品类别管理、商品管理、会 员管理、订单管理等,这样简单方便的操作。可以使管理员从繁琐的手工操作 中解脱出来,并提高了办公效率。 关键词关键词:购物网销售系统;ASP.NET;SQL Server 3 目 录 第一章第一章 绪绪 论论 .4 1.11.1国外网上购物的现状分析国外网上购物的现状分析.4 .1 国内网上购物的现状分析国内网上购物的现状分析.4 .2 国外网上购物的现状分析国外网上购物的现状分析.5 1.21.2设计设计“购物网购物网”销售系统的目地和意义销售系统的目地和意义.5 1.31.3系统研究的主要内容及研究思路系统研究的主要内容及研究思路.6 .1 系统研究的主要内容系统研究的主要内容.6 商品类别管理、商品管理、会员管理、订单管理等,.6 .2 系统研究思路系统研究思路.6 第二章第二章 开发工具介绍与系统可性分析开发工具介绍与系统可性分析 .7 2.12.1 开发工具介绍开发工具介绍.7 .1 ASP.NETASP.NET 介绍介绍.7 .2 S SQLQL S SERVERERVER介绍介绍.8 2.22.2 系统可行性分析系统可行性分析.9 .1 经济可行性分析经济可行性分析.9 .2 技术可行性分析技术可行性分析.9 .3 运行可行性分析运行可行性分析.9 第三章第三章 购物网销售系统需求分析购物网销售系统需求分析 .10 3.13.1 用户需求分析用户需求分析.10 3.23.2 业务流程分析业务流程分析.10 .1 整个网站的基本业务流程分析整个网站的基本业务流程分析.11 3.33.3 数据流程分析数据流程分析.12 3.43.4 数据字典数据字典.12 第四章第四章 购物网销售系统数据库分析与设计购物网销售系统数据库分析与设计 .17 4.14.1 数据库逻辑模型数据库逻辑模型.17 4.24.2 数据库物理模型数据库物理模型.19 4.34.3 数据库设计数据库设计.21 .1 数据库设计概述数据库设计概述.22 第五章第五章 购物网销售系统设计购物网销售系统设计 .24 5.15.1 系统总体模块设计系统总体模块设计.24 本系统的功能介绍如下:.24 退出系统: 用退出系统的功能。.24 5.25.2 前台设计前台设计.25 .1 前台主页设计前台主页设计.25 .2 商品类别页面设计商品类别页面设计.26 .3 商品详细页面设计商品详细页面设计.27 .4 购物车设计购物车设计.28 4 .5 会员登录设计会员登录设计.28 .6 详细订单设计详细订单设计.29 5.35.3 后台设计后台设计.31 .1 后台登录设计后台登录设计.31 .2 后台管理主界面后台管理主界面.31 .4 添加商品界面添加商品界面.32 .5 用户管理界面用户管理界面.32 .6 订单管理订单管理.33 参考文献参考文献 .34 注注 释释.35 主页实现代码:主页实现代码:.35 登录功能代码登录功能代码.46 购物车功能代码购物车功能代码.49 5 第一章第一章 绪绪 论论 1.11.1 国外网上购物的现状分析国外网上购物的现状分析 “网络购物”的最关键因素在于对用户而言,怎样方便他们购物而不是制造 华而不实的麻烦。对商家而言,怎样降低销售成本和扩大用户群,而不仅仅是 一个展示商品的橱窗。另外要解决的问题就是支付、结算和送货的问题。最后 一个很重要的问题就是解决安全性的问题。 “网络购物”作为一个新的事物,特 别是在国内这样一个商业、金融业和 internet 尚不是很发达的环境,我们只能 通过借鉴国外的经验,紧追 internet 最新的技术,通过小心谨慎的方式,并以 多种方式在国内一步步地实现“网络购物” 。而所有这些探索的动力在于让 internet 真正服务于我们的日常生活,挖掘 internet 巨大的商业潜力。 .1 国内网上购物的现状分析国内网上购物的现状分析 国内现在的 internet 用户数量的增长很快,并且从收入结构上来看是最具 潜在消费能力的一批用户,而且这批用户是最容易实现经常性购物模式的用户, 所以首先“网络购物”的问题并不是用户数量少的问题,重要的问题是怎样方 便他们的购物。目前在 internet 上实现广告展示已经成为 icp 的一个普遍的做 法,制造精美的广告和陈列具体的商品信息以提供给用户浏览,几乎所有 icp 都是以 email 的方式反馈信息,这样做离实际的“网络购物”还有着很大的 距离。首先,广告只是促销而不是作成生意;其次,事实上造成了用户可以选 择的商品的种类非常少,实际上对用户熟悉的大多数商品,用户只是想直接进 行购买,我们还会看到,email 反馈信息,不适合直接购买的商品,用户只 会对为数很少的大件商品反馈信息。用户以这种方式购买普通商品会感觉很不 方便,商家作成生意的的几率也会很低,并且需要仔细斟酌的商品本身并不适 合直接在 internet 上展示销售。从仓储购物的模式我们看到,日常生活用品是 最适合“网络购物”的,而其它的商品,用户宁可去装修豪华的百货商场仔细 挑选或体会购物的休闲时光。 “网络购物”的方便性是要解决日常性购物的麻烦。 虽然现在在社区周围的便利商店仍然是绝大多数用户的购物场所,但随着社会 的发展,仓储购物的成功,我们可以看到,简化方便购物行为的“网络购物” 6 是有其存在的环境的。国内的“网络购物”要进入到实用阶段,简化用户的使 用是非常重要的。 .2 国外网上购物的现状分析国外网上购物的现状分析 欧美国家的网购市场相对国内,有着更完善的知识产权保护、信用体系以 及物流配送体系。这使得网购市场得以快速健康发展。目前 B2C 模式已成为欧 美国家网上购物的主流。近年,欧美国家这些年来不断修改专利法、版权法、 商标法等知识产权立法。知识产权立法和执法活动已成为欧美国家法律制度中 最活跃的部分。欧美国家有着完善的信用体系,持卡人通过信用卡公司或银行 消费,几乎没有风险,而且快捷便利。因此,使用信用卡是网上支付变得更方 便、更可靠,从而推动了网购市场蓬勃发展。欧美国家优质相当完善正规的物 流配送体系。购买的商品从配送、发货、装运、送达,整个流程都可在各物流 公司的网站上实时追踪,而售后服务同样是欧美国家网购让人放心的重要因素。 正是凭借完善的物流体系和让人放心的售后服务,欧美国家的网购市场才得以 顺利发展。 1.21.2 设计设计“购物网购物网”销售系统的目地和意义销售系统的目地和意义 21 世纪是一个以网络为核心的信息时代,数字化、网络化与信息化是她的 时代特征。这些多元化的组合在国际贸易和商业领域得到了广泛的应用,已经成 为各国商务发展的一大趋势。应运而生的网上购物作为信息时代的一种新的商 品交易形式,不仅对商品销售的运作方法和过程产生了巨大的影响,而且也带 来了一场革命,这场革命的影响将远远超过在线购物本身的意义,它还将会在 社会的生产和管理、人们的生活和就业、政府职能、法律制度以及文化等方面 改变人类的思维观念和人际交往模式。 据调查,近年来随着网络的不断发展和计算机的普及,许多企业和商家逐 渐开始和扩大在网上的商务活动,发展非常迅速。电子商务也成为当今网络时 代的重要课题。电子商务可以改善服务,降低成本,提高效率,增加利润,预 期还会取得更大的发展。正是基于此,研究在信息化环境下现代电子商务安全 问题就变的非常地迫切和重要了。电子商务在网络环境中的飞速发展,购物网 作为电子商务模式中的典型应用,也得到了广泛的推广,它提供了比传统书店 7 更方便、快速的优越服务,受到了越来越多的人的青睐。 通过这个简单的网上购物平台可以完成的任务虽然有限,但是透过这种思 路进行的扩展所带来的实际应用是非常有价值的。 1.31.3 系统研究的主要内容及研究思路系统研究的主要内容及研究思路 .1 系统研究的主要内容系统研究的主要内容 购物网系统主要分为:用户注册、用户登录、在线订购、购物车等功能模 块,也可以浏览商品信息,查看购物车内的信息等。后台管理员模块里分: 商品类别管理、商品管理、会员管理、订单管理等, 商品查询:当客户进入购物网时,可以在主页中分类显示商品信息,以供 客户了解本书店的商品信息(包括商品的价格、介绍、定价和商品的详细信息) 点击某一本书,也可以查看某一本特定书的详细介绍,以便客户了解更多的内 容。 购物车管理:当客户选择购买某种商品时,应该能够将所选商品信息,如 商品名称、商品价格、购买数量记录到对应购物车中,当对应的购物订单生成 后,应该能够自动清除以生成订单的购物车中的信息。 会员管理:为了能够实现商品商品的购买,需要客户的联系方式、送货地 址等相关的信息,这就需要会员管理这个模块包括会员的注册(标记客户注册时 必须填写的内容,因为产生订单时需要这些信息)和会员的登录。 商品管理:这是一个后台的管理模块,书店管理员可以通过用户名和密码 的身份验证后进入书店管理页面,可以进行对商品种类的管理(包括商品种类的 增加、删除等)和对商品的管理(包括商品信息的添加、修改,删除等)。 要坚信:这样的电子商务将为我们的生活提供更为便利,更为可靠,更为 舒 适的物质文明条件,购物网的构造将会为客户提供一个放心舒心的网络购物氛 围。 .2 系统研究思路系统研究思路 一个好的系统的研究实现,都要经过反复的推敲,不断的修改。本网上商 8 城的设计,首先根据现有网上购物商城,进行深入分析,然后根据用户的需要 和操作习惯设计系统主页面,最终实现代码的编写,程序的测试。最终将界面 代码巧妙的结合起来,形成一个较为完善的网上购物商城。 9 第二章第二章 开发工具介绍与系统可性分析开发工具介绍与系统可性分析 2.12.1 开发工具介绍开发工具介绍 .1 ASP.NETASP.NET 介绍介绍 ASP.NET 是 M 的一部分,作为战略商品,不仅仅是 Active Server Page(ASP)的下一个版本,它还提供了一个统一的 Web 开发模型,其中 包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很 大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性 和稳定性更好的应用程序,并提供更好的安全保护。它是一个已编译的、基于. NET 的环境,可以与任何与.NET 兼容的语言(包括 Visual Basic .Net、C# 和 Jscript.Net)创作应用程序。 ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功 能强大的 Web 应用程序,与 Web 开发模型相比,ASP.NET 提供了许多优点。 ASP.NET 是在服务器上运行编译好的公共语言运行库代码,与被解释的前 辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。 ASP.NET 框架补充了 Visual Studio 集成环境中的大量工具箱和设计器。 Wysiwyg 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中 的少数几种。 由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用 整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可 从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语 言,或跨多种评议分割应用程序。另外,公共评议运行库的交互性保证在迁移 到 ASP.NET 时保留基于 COM 的开发中的现有投资。 ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证 到部署和站点配置。此外,公共语言运行库利用托管代码服务(如自动引用计 数和垃圾回收)简化了开发。 ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境 和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地 管理工具帮助的情况下应用新设置。所以,可将 ASP.NET 框架应用程序部署到 服务器,即不重新启动服务器,即使是在部署或替换运行的编译代码时。 10 ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别 “插入”代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运 行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。 借助内置的 WINDOWS 身份验证和基于每个应用程序的配置,可以保证应用 程序是安全的。 .2 SqlSql ServerServer 介绍介绍 SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为企业中 的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。 SQL Server 数据库为 IT 专家和信息工作者带来了强大的、熟悉的工具,同时 减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业 数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集成性、以 及对日常任务的自动化管理能力,SQL Server 数据库为不同规模的企业提供了 一个完整的数据解决方案。 SQL(Structure Query Languge,结构化查询语言)是一种数据库专用的 计算机语言,不管是 Oracle、MS SQL 、Access、MySQL 或其他公司的数据库, 也不管数据库建立在大型主机或个人计算机上,都可以使用 SQL 语言来访问和 修改数据库的内容。虽然不同公司的数据库软件多多少少会增加一的些专属 SQL 语法,但大体上,它们还是遵循 ASNI(美国国家标准协会)制定的 SQL 标 准。因为 SQL 语言具有易学习及阅读等特性,所以 SQL 逐渐被各种数据库厂商 采用,而成为一种共通的标准查询语言。只要你学会 SQL,即可操作各种数据 库如 Visual Foxpro、Access、dBase 等等。总之,SQL 语言是各种数据库都可 以使用的数据库查询语言。 SQL 语言不仅仅具有查询数据库的功能,而且可以对数据库完成选取、增 删、更新与跳转等各种操作。 SQL 语言是由命令(函数) 、子句、运算符、加总函数及通配符等组成,分 述如下: SQL 的命令可分成数据定义语言与数据操作语言,数据定义语言可用来建立新 的数据库、数据表、字段及索引等,本教程不予介绍;另一为数据操作语言, 可用来建立查询表、排序、筛选数据、修改、增删等动作。数据定义语言命令 11 常用的有选择、添加、删除和修改这四种。 2.22.2 系统可行性分析系统可行性分析 .1 经济可行性分析经济可行性分析 经过详细周密的调研,对该系统所需软硬件设备进行估计。计算机是人们 生活和工作的必备设备,本系统对于设备的要求不高,可以降低开发成本。采 用功能强大的软件,借鉴成功的实例,及科学的开发方法,达到经济高效的目 的。综上所述,本系统在经济上是可行的。 .2 技术可行性分析技术可行性分析 本系统使用.Net 技术进行开发,编程语言使用 Visual C#语言。ASP.NET 是 Microsoft 开发的适用于构建、管理 Web 页面的技术,它的主要特点是:简 化页面的编辑工作,提供代码和设计试图的分离,使得代码更容易编写、修改 与维护;在前台界面使用 DIV+CSS 布局,并且使用了一些脚本(Javascript) 来实现特殊的网页效果。此外,.NET Framework 框架作为微软公司已经比较成 熟的商品,现在有越来越多的企业及技术人员选择它作为开发平台。因此,在 技术上.NET 是完全可以胜任这个平台的开发。 .3 运行可行性分析运行可行性分析 本系统是一个网上购物系统,本系统操作简单,上手较快,营运环境要求 低。面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、 可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留 有余地。因此,本网站在运行方面是可行的。 12 第三章第三章 购物网销售系统需求分析购物网销售系统需求分析 3.13.1 用户需求分析用户需求分析 需求分析就是通过与用户的广泛交流,得到未来系统必须具备的功能,即 了解未来系统必须做什么,定义系统功能和用户界面,使客户了解系统,开发 人员了解系统需求,同时作为制定项目计划的基础。通常一般用户对计算机技 术了解不多,计算机工程人员对用户的专业也不了解,这就阻碍了用户与计算 机工程人员的交流,传统的数据流法和功能分析法等不能有效地解决这个问题。 面向对象建模方法为此提供了一个较好的解决方案,引入用例的概念来描述用 户需求。需求阶段产生用例模型,用例模型是计算机工程人员从用户角度运用 简单的图示描述的系统模型,同时它也是获取需求、规划和控制项目迭代过程 的基本工具。 建设网上购物系统首先要进行系统规划,一个完整的网上购物系统规划包 括对企业的环境、目标、现行购物系统的状况进行初步调查,对购物系统的需 求做出初步的分析和预测,开发购物系统的必要性,同时考虑购物系统所受的 各种约束,拟定建设购物系统的各种可能的方案,最后对各种方案进行可行性 分析,得出可行性分析报告,可行性分析是指分析说明系统的开发、实施在技 术、经济和社会条件方面的可行性,评述为了合理达到目标而可能选择的各种 方案。根据通过审议的可行性报告中的购物系统建设方案,并选择论证一个最 可行的方案。根据通过审议的可行性报告中的购物系统建设方案与实施计划制 定出的系统设计任务书,将成为系统分析与设计阶段的指导文件。 购物系统分析分为需求分析、业务流程分析和数据流程分析三部分。 3.23.2 业务流程分析业务流程分析 业务流程图就是将系统的各项业务以流程图的方式表示出来,用于指导数 据分析与系统设计。 业务流程图就是用一些符号及连线来表示某个具体业务处理过程,业务流 程图的绘制基本上按照业务的实际处理步骤和过程绘制。业务流程图一般用尽 可能少的图形符号、尽可能简单的方法来描述业务处理过程。 13 业务流程图的基本符号非常简单,只有 6 个。有关 6 个符号的内部解释可 直接用文字标于图内。这 6 个符号所代表的内容与购物系统最基本的处理功能 一一对应。如下图所示,圆圈表示业务处理单位;方框表示业务处理的内容; 报表符号表示输出信息(报表、报告、文件、图形等) ;不封口的方框表示存储 文件;卡片符号表示收集资料;矢量连线表示该业务过程联系。 .1 整个整个网站的基本业务流程分析网站的基本业务流程分析 通过对购物网站的实际调查分析,弄清了网上购物管理工作的业务流程和 管理功能,系统基本业务流程图如图所示。从业务流程图可以看出该购物网销 售系统的业务管理主要有以下几项管理功能: 1、商品订单:根据用户的预订要求,查询订购商品信息表,确定是否有商品预 定。根据订单,确定发货时间。 2、商品添加:根据需要,添加商品类别,商品详细信息,以及商品图片预览。 还可以根据需要对商品信息进行删除、编辑、查看等。 3、商品信息浏览:及时发布有关商品的信息,更新商品信息内容。方便用户对 新商品的选购。 4、 后台数据处理:处理各种来自前台的信息,及时更新信息以便前台查询, 并 定时进行用户、商品信息的维护。 5、系统管理:及时更新购物网销售系统的网站图标、网站标题等相关信息。 6、用户注册:用户有注册功能 7、用户登录:用户注册过信息之后,可以进行登录,登录之后,就可以在 14 线订购商品。 8、购物车管理:用户可以选择自己喜欢的商品,并购买,放在购物车里面, 还可以修改购买的数量,计算总价格等。 9、修改密码:管理员可以修改自己的用户密码 10、 管理员管理:管理员可以添加新的管理员、查看管理员信息、删除管理 员信息等 11、 退出系统: 用退出系统的功能。 3.33.3 数据流程分析数据流程分析 数据库设计流程 需求分析 阶段 概念结构设 计阶段 逻辑结构设 计阶段 数据库物 理设计阶 段 数据库 实施阶 段 初始化工程 定义实体 定义联系 定义码 定义属性定义其他对象和规则 3.43.4 数据字典数据字典 数据流程图描述了系统的分解,即描述了系统由哪几部分组成,各部分之 间的联系等等,但还没有说明系统中各个成分的含义。只是当数据流图中出现 的每一个成分都给出定义后,才能完整,准确地描述一个系统。为此,需要用 数据字典对数据流程图加以补充说明。 (1)数据项条目说明 数据项编号:A-01 数据项名称:商品用户 简 述:用户在系统的标识 类型及宽度:自动编号,长整型 15 数据项编号:A-02 数据项名称:用户名称 简 述:用户的名称,用以唯一标识用户名称 类型及宽度:字符,20 位 数据项编号:A-03 数据项名称:密码 简 述:登录时用以检验用名的输入是否正确 类型及宽度:字符,50 位 数据项编号:A-04 数据项名称:商品编号 简 述:唯一标识商品,系统按标准定义的字符串 类型及宽度:字符,10 位 数据项编号:A-05 数据项名称:商品名称 简 述:商品的名称 类型及宽度:字符,20 位 数据项编号:A-06 数据项名称:商品类别 简 述:把商品分类标识,以便于管理和商品分类检索 类型及宽度:字符,5 位 数据项编号:A-07 数据项名称:商品等级 简 述:商品的质量级别 类型及宽度:字符,10 位 数据项编号:A-08 数据项名称:商品说明 简 述:关于商品存放等注意事项的说明 类型及宽度:字符,50 位 数据项编号:A-09 数据项名称:订单状态 简 述:关于订单进行到何种状态 类型及宽度:字符,16 位 16 (2)数据流条目 数据流编号 F1 数据流名称:用户订单 简 述:用户定制化的订单 数据流来源:用户定制商品处理 数据流去向:订单管理 数据存储组成:用户订单编号+用户名称+用户编号+用户编号+定制日期+ 订单状态+金额+收货人地址+付款方式+联系方式 数据流编号 F2 数据流名称:确认的订单 简 述:经业务人员确认并且可以进行生产或交货的订单 数据流来源:订单的确认处理 数据流去向:生产部门、用户的查询处理和订单下载 数据存储组成:确认订单编号+用户名称+用户编号+用户订单编号+交货日 期+订单状态+金额+收货人地址+确认员工编号+确认时间 数据流编号 F3 数据流名称:商品信息 简 述:所卖商品的信息 数据流来源:商品搜索处理 数据流去向:商品定制处理 数据存储组成:商品编号+商品名称+商品品种+商品等级+商品价格+商品 折扣率+二维展示图+商品说明+商品备注 (3)数据存储条目 数据存储编号:D1 数据存储名称:用户信息存储表 简 述:用来记录用户的基本情况 数据存储组成:用户编号+用户名称+登录密码+权限+详细联系地址+联系 电话 1+联系电话 2+Email+修改时间+备注+付款卡类型+卡号码 关 键 字:用户编号 相关联的处理:用户信息查询处理, 数据存储编号 D2 数据存储名称:用户订单存储表 简 述:用户定制化的订单 17 数据存储组成:用户订单编号+用户名称+用户编号+商品编号+定制日期+ 订单状态+金额+收货人地址+付款方式+联系方式 关 键 字:用户订单编号 相关联的处理:订单接收,订单修改,订单审核,订单确认 数据存储编号 D3 数据存储名称:确认的订单存储表 简 述:经业务人员确认并且可以进行生产或交货的订单 数据存储组成:确认订单编号+客户名称+客户编号+客户订单编号+交货日 期+订单状态+金额+收货人地址+确认员工编号+确认时间 关 键 字:确认订单编号 相关联的处理:用户和管理人员以及生产人员的订单查询 数据存储编号 D4 数据存储名称:商品信息存储表 简 述:所卖商品的信息 数据存储组成:商品编号+商品名称+商品品种+商品等级+商品价格+商品 折扣率+二维展示图+商品说明+商品备注 关 键 字:商品编号 相关联的处理:商品搜索,商品浏览,商品定制 (4)数据处理逻辑条目 处理逻辑编号:P2.1.3 处理逻辑名称:订单审核 简 述:对用户提交的订单进行审核 输入的数据流:用户订单信息、审核权限 处理:根据用户订单上的要求信息,按照食品定制的各项审核要素,对订 单进行审核,并给出审核结论 输出的数据流:未审核通过的数据流订单信息流向外部客户,审核通过的 订单信息进入签定合同处理,同时进入确定的订单信息存储表中 处理频率:根据当天用户人数而定,具有波动性 处理逻辑编号:P2.1.4 处理逻辑名称:订单修改 简 述:用户订单没有通过时,会返回到客户端进行修改或取消订单 输入的数据流:没有通过的用户订单 处理:业务人员会给出相应的修改方案,用户可以根据自己的要求适当的 18 修改自己的订单或者用户取消自己的订单。 输出的数据流:客户修改以后的客户订单 处理频率:根据当天未通过审核的用户订单的数量而定,具有波动性 处理逻辑编号:P1.3.2 处理逻辑名称:输入参数 简 述:用户根据自己的需要输入相应食品的参数信息 输入的数据流:搜索、浏览食品信息 处理:根据客户自己对食品的需求,对相应的食品输入相应的参数,以满 足自己的定制要求。同时,这也是一种搜索,根据参数的搜索。 输出的数据流:得到相应的食品,客户可以根据自己的喜好选择合适的食 品。 处理频率:根据当天浏览、选择食品的客户数量而定,具有波动性 19 第四章第四章 购物网销售系统数据库分析与设计购物网销售系统数据库分析与设计 4.14.1 数据库逻辑模型数据库逻辑模型 1. 2. 3 管理员 账号 密码 20 . 4 5. 21 6. 4.24.2 数据库物理模型数据库物理模型 根据网上购物商城是系统需要,该系统共设计了以下几张表: 1.管理员信息表 2.城市信息表 3.用户信息表 22 4.收藏信息表 5.订单表 6.商品信息表 23 7.类别表 4.34.3 数据库设计数据库设计 购物网销售系统网状数据库的设计是要创建一个性能良好的、能满足不同 需求的、又能被相应的数据库管理系统(DBMS Database Management System) 所实现的数据库建设方案,这要求数据库的设计要采用科学的方法,并遵循一 定的规则。 从 20 世纪 70 年代末以来,众多学者对数据库设计方法进行了深入的探讨 和尝试,结合出许多各有优点的数据库设计方法,有基于 E-R 模型的数据库设 计方法,基于 3NF 的设计方法,基于抽象语法规范的设计方法等,较为实用的 主流方法有两种:E-R 模型加规范化关系的方法和数据元素图加规范化关系的 方法。本系统在数据库概念结构设计中是采用 E-R 模型加规范化关系的方法进 24 行设计的,下面对该方法进行简单的介绍。 E-R 模型加规范化关系的方法在数据库结构设计中,主要工作是从需求分 析所得到的所有信息以及它们之间的依赖关系出发,去构造系统数据模型。在 构模中,最常用的是 E-R 模型法。E-R 模型中最基本的成分是实体、联系以及 它们的属性。而实体(或联系)与属性构成关系,因为是否“规范化”而有 “好” 、 “坏”之分,而关系的好坏又直接影响数据库的质量。 .1 数据库设计概述数据库设计概述 数据库系统是以数据为中心,在数据库管理系统的支持下进行数据的收集、 整理、存储、更新、加工和统计,进行信息的查询和传播等操作的计算机系统。 数据库系统的设计既要满足用户的需求,又要与给定的应用环境密切相关,因 此必须采用系统化、规范化的设计方法进行设计。 设计与使用数据库系统的过程是把现实世界的数据经过人为的加工和计算 机的处理,为现实世界提供信息的过程。在给定的 DBMS、操作系统和硬件环境 下,表达用户的需求,并将其转换为有效的数据库结构,构成较好的数据库模 式,这个过程称为数据库设计。要设计一个好的数据库必须用系统的观点分析 和处理问题。数据库及其应用系统开发的全过程可分为两大阶段:数据库系统 的分析与设计阶段;数据库系统的实施、运行与维护阶段。数据库系统的设计 分为需求分析、概念设计、逻辑设计、物理设计四个阶段。 数据库系统的生命周期分为两个重要的阶段:一是数据库系统的设计阶段, 二是数据库系统的实施和运行阶段。其中数据库系统的设计阶段是数据库系统 整个生命周期中工作量比较大的一个阶段,其质量对整个数据库系统的影响很 大。 数据库系统设计有两种不同的方法:一种是面向数据的设计方法(data- oriented approach),这种设计方法以信息需求为主,兼顾处理需求;另一种 是面向过程的设计方法(process-oriented approach),这种设计方法以处理需 求为主,兼顾信息需求。用前一种方法设计的数据库系统,可以比较好地反映 数据的内在联系,不但可以满足当前应用的需要,还可以满足潜在应用的需要。 用第二种方法设计的数据库系统,可能在使用的初始阶段比较好地满足应用的 需要,获得好的性能,但随着应用的发展和变化,往往会导致数据库系统的较 25 大变动或者不得不重新设计。这两种设计方法,在实际中都有应用。面向过程 的设计方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南昌市污泥固化处理工程方案
- 2025年天津市创佳时代科技企业管理有限公司招聘考试笔试试题(含答案)
- 2025年济宁金乡县城镇公益性岗位招聘考试笔试试题(含答案)
- 老年痴呆中医课件
- 老年护理课件结尾
- 老年护理职业前景
- 老师的视频课件图片
- 老师开班会课件模板
- 老师如何开班会课件
- 餐厅装修工程进度与付款管理合同
- T/CNFAGS 16-2024绿色甲醇分级标准(试行)
- 国民经济行业分类代码(2024年版)
- 房屋市政工程生产安全重大事故隐患判定检查表(2024版)
- 2025年财会业务知识竞赛题库及答案(360题)
- 大连农商银行2024年招聘172人管理单位遴选500模拟题附带答案详解
- 钢卷尺检定证书
- 齐鲁医学健康知识-远离“三高”
- 安徽省工伤职工停工留薪期分类目录
- 混凝土试件养护出入台账
- 2022医学课件出疹性传染病
- 职业安全卫生知识竞赛题
评论
0/150
提交评论