网上花店管理系统论文内容摘要:

务流程,对业务流程进行抽象,得到系统的数据流分析。 数据流图是从数据流动和加工的角度描述了系统要处理的数据和对 数据的处理,所以数据流图代表了系统的逻辑模型。 数据流图只是抽象地描述了系统的概貌,还要用其它工具进行更详细的描述。 数据字典、 IPO 图和 ER 图是详细描述系统中的数据元素、数据流、数据存储、处理和数据概念模型的好工具。 通过业务流程图、数据流图、数据字典、 IPO 图、 ER 图等图形工具,可以准确、规范地描述系统的需求。 网上 花店 系统需求分析 在网上 花店 系统中主要涉及到 花 库、会员、管理员、订单等几个模块,其中,花 库模块的任务主要是列出所有库存的各种属性,按照销售量和投票情况排序,按照 花 名模糊查询,以及用户选定 鲜花 后给出详细属性。 当然我们不能凭空想象一个系统,而是通过考察现有的系统,再提出方案来。 现有的系统是信息的重要来源。 显然如果目前有一个系统正在被人使用,那么这个系统必定能完成某些有用的工作,因此新的目标系统也必能完成它的基本功能;另一方面,如果现有系统是完美无缺的,用户自然不会提出开发新系统的要求。 但现在 鲜花 销售主要是通过人手工来完成的,这样不仅降低了工作效率,存在大量的重复劳动,而且容易出现人为的错误,这样的管理明显不能与高效率、快节奏的生产模式相适应,所以开发此系统是非常可行的想法。 网上 花店 系统主要 是进行 鲜花 销售的计算机软件,从目前的 鲜花 销售流程中,我们可以发现一些比较明显的流程作业和管理需求。 同时也为我们的系统分析提供了较好的依据。 鲜花 的查找和快捷的付费是 网上 花店 系统 的主要部分,这两个管理部分的完成是整个系统业务完成的基础。 其他的各项服务都是在此基础上完成的。 系统业务流程分析 业务流程图是一种比较规范、被广泛使用分析工具,它可以比较直观、准确描毕业设计说明书 第 7 页 共 54 页 述系统业务流程。 业务流程图不是对系统原有业务流程的快照,应该是对原有系统的业务流程进行重新思考、设计、再造的结果。 根据上面需求分析中得到的资料 和工作流程的分析,可以绘制出表示系统管理工作的整个业务过程的业务流 程图,能更清晰的认识所要开发的系统的工作流程。 下面给出本系统的 相关业务流程图。 (1) 鲜花 销售流程 鲜花 销售流程如图 所示: 图 鲜花 销售流程图 鲜花 销售流程是根据实际生活中,用户通过网络购 花 的过程所进行的一个描述。 当用户打开网页后,必须通过主页面提供的会员登录链接,进入会员登录页面 ;然后用户通过登录系统,以系统会员的身份才能购买 鲜花 ,如果用户未 登录系统,只能浏览 鲜花 和查询 鲜花 ,而不能购买 鲜花。 当用户选定自己喜欢的 鲜花 后,可 以通过系统提供的功能把 鲜花 放入购物车,接着去购买 鲜花 ,当用户购买完所有的 鲜花 后,通过系统提供的链接到收银台结账,这时系统将会自动判断用户在系统中所存的金额,如果金额不足,则系统页面自动返回到用户面板并提示用户系统金额不足,不能购买 鲜花 等信息,如果金额充足则用户购买成功 —— 整个购买流程结束。 (2)用户注册流程 用户注册流程如图 所示: 毕业设计说明书 第 8 页 共 54 页 图 用户注册流程图 用户为了购买 鲜花 ,必须成为系统会员。 整个注册流程如图 22所示,用户可以通过主页面提供的链接,进入到会员注册页,当用户填入自己的信息并提交后 ,系统将对用户所注册用户名进行检查,如果发现重复,系统页面将自动清除相应信息并提示用户名被注册过了;为了防止用户输入密码时可能出现的错误,系统将检查用户两次输入的密码信息,如果发现信息不符,也将提示用户错误并让用户重新注册;为了购买活动的合法和安全,系统会提示用户输入家庭住址、固定电话和真实姓名等关键信息,如果用户不填写,系统会提醒用户错误,并再次清除信息,当所有信息完整的填写完毕后,经过系统检查正确,这时系统会把用户的信息添加到数据库中。 数据流程分析 业务流程分析描述的是用户业务处理过程。 为 了更进一步了解用户对待开发的软件系统的功能要求,通常从数据流动和处理的角度对业务流程进行抽象,得到系统的数据流图。 数据流图是结构化系统分析的主要工具,它能图形化的显示出系统中数据的使用,表达数据在系统内部的逻辑流向以及系统的逻辑功能和数据的逻辑变换。 如图 就是根据前面所得到的业务流程图和收集的资料,以及对网上 花店 系统的整个流程进行分析设计后,所得出的 鲜花 销售系统数据流图。 毕业设计说明书 第 9 页 共 54 页 图 鲜花 销售数据流图 数据字典 数据流图是结构化分析中不可缺少的有力工具,它描述了系统的分 解,即系统由哪些部分组成,各部分之间有什么联系等。 但是,他还不能完整地表达一个系统的全部逻辑特征,特别是有关数据的详细内容。 因此,仅仅一套数据流图并不能构成系统说明 花 ,只有对图中出现的每一个成分都给出详细定义以之后,才能全面地描述一个系统。 数据流图中所有名字的定义及描述就构成了一本字典,它包括数据流、数据存储、外部项 目 和处理过程的详细条目。 数据流、数据存储等数据型条目构成数据字典,而数据流图的有关“处理”用 IPO 进行描述。 IPO 图通常也作为数据字典的一部分,只是与数据描述的方式不同而已。 数据字典把数据流 图上所有数据都加以定义,并按特定格式予以纪录,以备随时查询和修改。 因此,数据字典是数据流图的辅助资料,对数据流图起注解作用。 数据流图、数据字典、 IPO图 表 构成了对系统需求的完整描述。 数据 字典中把数据的最小单位定义为数据项,而若干数据项可以组成一个数据结构。 数据字典是通过以数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。 1 数据项 根据 鲜花 销售数据流所用到的数据项,系统在数据库中分别建立了 鲜花 信息表,用户信息表,管理员信息表,购物车表以及用户的购买情况表。 由于购买 鲜花用户 展台 花 目 ,查询结果 购物车 花 库 会员资料 购 花 单 消费情况 毕业设计说明书 第 10 页 共 54 页 是整个 鲜花 销售流中最重要的业务 过程,所以这里列出了 鲜花 信息表中的数据项,并对每个数据项做了详细的说明。 ( 1) 鲜花 名称 简述 :无 数据类型:字符型。 长度: 30个字符长度。 ( 2) 鲜花 分类 简述: 鲜花 的分类 ,如 :小说。 数据类型:字符型。 长度: 10个字符长度。 ( 3) 鲜花 的编号 简述:每部 鲜花 的唯一编号,如: 010019。 值域:自动生成。 数据类型:字符型。 长度: 10个字符长度。 ( 4) 数量 简述:每部 花 的剩余库存,如: 1500。 数据类型:字符型。 长度: 10个字符长度。 ( 5) 单价 简述: 鲜花 的价格,如: 155 元。 数据类型:字符型。 长度: 10个字符长度。 ( 6) 折扣 简述:购买 鲜花 优惠的程度,如:。 数据类型:字符型。 长度: 10个字符长度。 ( 7) 鲜花 销量 简述: 鲜花 已经销售的数量。 毕业设计说明书 第 11 页 共 54 页 数据类型:数字。 长度: 10位。 ( 8)供应商 简述: 供应 商,如: 太原鲜花基地。 数据类型:字符型。 长度: 10个字符长度。 ( 11)购花 时间 简述:用户购买的时间 类型:时间日期 长度: 7个字符长度。 2 数据流 (数据流的来源、去向、组成、流通量、高峰时的流通量) ( 1)购 花 列表 简述:用户购 花 时在购物车中显示的 花 目列 表 数据流来源: flower 库 数据组成: 鲜花 名称 +鲜花 分类 +单价 +折扣 数据流去向:收银台账单 流通量:不定量 ( 2)收银台账单 简述:确定要购买的 花 目列表。 数据流来源:购物车库 数据组成: 鲜花 名称 +单价 +折扣 数据流去向:用户消费记录 流通量:不定量 ( 3)用户消费记录 简述:每个用户消费的记录 数据流来源:收银台账单 数据组成: 鲜花 名称 +单价 +折扣 +购 花 日期 数据流去向:结束 流通量:不定量 毕业设计说明书 第 12 页 共 54 页 3 处理过程 处理过程在数据流图中的名称、编号,对处理过程的简单描述,该处理过程的输入数据流、输出数据流 , 及其来源与去向,其主要功能的简单描述: (1) 花 库的录入 简述:每部 花 的各种情况输入 flower 库 输入:除了 ID 号之外所有的数据项 处理:按格式录入到 flower 库中 输出: 花 目存储 (2) 购 花 列表的录入 简述:选定 花 目的加入购 花 列表 输入: 鲜花 名称、 鲜花 分类、单价、折扣 处理:按格式录入到购物车表格中 输出:购物车存储 (3) 收银台账单的录入 简述:将最终选定的 花 目录如收银台库 输入: 鲜花 名称、单价、折扣等 处理:按格式录入到收银台表单中 输出:收银台存储 (4) 消费记录的录入 简述:在收银台 确认购买成功以后录入消费记录存储。 输入: 鲜花 名称、单价、折扣、 购买 日期等。 处理:按格式输入购 花 情况表单。 输出:购 花 情况存储。 系统总体设计 经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候了。 总体设计的基本目的就是回答“概括地说,系统应该如何实现。 ”这个问题,用比较抽象的概括的方式确定系统如何完成预定的任务,也就是说,应该确定系统的物理配置方案,并确定系统的每个程序的结构。 首先需要进行系统设计,从数据流图出发设想完成系统功能的若干种合理的方案,分析员应该仔细分析毕业设计说明书 第 13 页 共 54 页 比较这些方案,并且和用户共同选定一个最佳方案。 然后进行软件结构设计,确定软件有哪些模块组成以及这些模块之间的动态调用关系。 层次图和结构图是描绘软件结构的常用工具。 在系统的设计中,要注意分清计算机处理和手工处理的界限。 信息系统是人机系统,系统目标的实现取决于这两者的得结合,系统设计中要避免一味地追求计算机处理,见许多只能由人工完成的工作交由计算机做,从而造成设计的复杂和不够科学;也要避免本该由计算机完成的工作交由人去处理,从而使新系统的功能、性能以及用户的目标得不到实现。 网上 花店 系统的总体结构设计 一般采用模块化原理来进行软件结构的设计,这样可以使整个系统设计简易,结构清晰,可读性、可维护行增强,提高系统的可靠性,同时,也有利于信息系统开发工作的组织管理。 所谓的模块是指这样的一组程序语句(或描述),它包括输入与输出、逻辑功能描述、内部环境及其运行环境。 通常程序中的一个模块完成一个适当的子功能。 应该把模块组织成良好的层次系统,顶层模块调用它的下层模块以实现程序的完整功能,每个下层模块再调用更下层的模块,从而完成程序的 每 个子功能,最下层的模块完成最具体的功能。 在进行软件结构设计时应该遵循的主要原理是模块 独立原理,也就是说,软件应该由一组完成相对独立的子功能的模块组成,这些模块彼此之间的接口关系应该尽量简单。 设计软件结构的过程中要注重软件设计的原理和方法: ( 1) 模块独立 模块的独立程度可以由两个定性标准度量,这两个标准分别称为内聚和耦合,内聚衡量一个模块内部各个元素彼此结合的紧密程度;耦合衡量不同模块彼此间互相依赖(连接)的紧密程度。 我们要力争做到高内聚、低耦合。 ( 2) 信息隐蔽和局部化 使得一个模块内包括的信息 (过程和数据 )对于不需要这些信息的模块来说,是不能访问的。 模块间的关系如图 所示: 毕业设计说明书 第 14 页 共 54 页 图 模块关系图 模块间通过接口来访问,模块间可以不互相访问,也可以有在很多方面相互访问。 网上 花店 系统的系统结构如图。 图 网上 花店 系统结构图 用户进入 查看商品 以会员身份登录 购买商品 请先登录,若未注册请注册成为会员 会员注册 商品查询 订单查询 以管理员身份登录 商品添加 商品审查 处理订单 发货查询 会员审查 管理员添加 管理员审查 管理员退出 购买商品 模块 1 模块 2 模块 3 模块 4 模块 5 接口 接口 毕业设计说明书 第 15 页 共 54 页 系统开发工具 开发环境: Windows XP Professional IIS ( Inter Information Server ) Inter Explorer 脚本语言: JavaScript、 VBScrip。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。