网络商品销售管理系统的设计与实现内容摘要:
库时用得最多的是数据操纵语言 ,其中以 Select 语句使用最为频繁。 Select 语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。 Select 语句中位于 Select 关键词之后的列名用来决定哪些列将作为查询结果返回。 Select 语句中位于 From 关键词之后的表格名称用来决定将要进行查询操作的目标数据表。 用户可以按照自己的需要 按照条件进行 查询,条件在 WHERE 之后, 还可以使用通配符“ *”来设定返回表格中的所有列。 LIKE 运算符的功能非常强大,通过使用 LIKE 运算符可以设定只选择与用户规定格式相同的记录,称为模糊查询。 除了上面所提到的 之 外 , 用户 还可以使用 运算符 ,按顺序显示数据,对结果进行分组计算,限制结果集以及汇总数据等。 开发平台 简介 本设计为 基于网络超市的商品销售管理系统,采用 JSP 作为前台开发页面的语言, 然 而能够实现这种页面开发的平台很多, 可以使用文本文档直接编写或者使用特定的工具来编写,根据目前所学的知识以及各 方面的综合因素, 本设计 选择 Eclipse 平台。 Eclipse 是通用的工具平台 —— 一个开放的可以为任何内容而扩展的集成开发环境。 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。 就其本身而言,它只是一个框架和一组服务,用于通过插件构建开发环境。 此外,Eclipse 还附带了一个标准的插件集。 特点 ( 1 ) Eclipse 平台具有以下特点: 1) 在大部分平台上提供一致的特性集 不论 使用什么平台, Eclipse 就像为该平台建立的应用程序一样。 当下载 Eclipse 时, 可以选择 下载 满足自 己需要 平台的 Eclipse,对每个平台它都有单独的图形工具包。 这提供了接近本土的外观,以及更好的性能。 2) 不仅支持 Java 或任意单一的语言 , 插件体系结构使 Eclipse 支持许多语言和 模 型 第 6 页 共 32页 3) 开源且免费,但完全得到支持 Eclipse 平台和它的许多免费插件 让使用者 很容易地下载他们所需要的东西。 另外,通过尝试新的语言和工具,大量的免费插件提供一种低风险的方式来扩展视野。 4) 真正地可扩展并可配置 Eclipse 插件 的 页面列出了 825 个提供产品,它是平台可扩展性的证据。 5) 行业力量 Eclipse 这样的高级 图形用 户界面来开发软件也是极好的,由于它去掉了许多重复琐碎的工作,使我们可以 有更多的时间考虑实际的代码和重要的算法。 一旦了解如何通过不同的 Eclipse 视图进行定位,就可以轻易地从一种语言或平台迁移到另一种并且知道工作起来是一样的。 下面对 Eclipse 和 Jbuilder 做简单 的比较: eclipse 是开源的,自己可以写plugin, 免费 使用 ,扩展性强,对机器性能要求比 Jbuilder 低 , Borland 已经把 java的开发平台挪到 eclipse 上面了。 而 Jbuilder 需要花钱购买,对机器性能高,并且以后 不再有后继版本了。 3 需求分析与设计方案 需求分析 需求背景 ( 1 ) 系统背景 目前,随着经济的快速发展,企业规模的不断壮大,企业与国内外市场的紧密接轨 , 电子商务 已经 成为世界各国发展经济的核心。 近年来,在互联网的普及推广下,人们的日常生活和休闲 方式也在发生着变化,而以网上购物为主的电子商务也逐渐成长起来, 在人们的日常生活中发挥越来越重要的作用。 基于网络超市的商品销售管理 系统,则是在网络上建立一 个虚拟 的 购 物商 场 ,避免了 选 购 商品的 烦琐过 程,使 购 物 过 程 变 得 轻 松、快捷、方便,很适合 现 代人快 节 奏的生活 ,同 时 商家 和企业 又可以有效的控制 销售 运营 的成本, 提高经济利润, 开 辟 新的 销售渠道。 商品销售管理 系统的主要任务是把日益繁多的商品进行汇总,根据商品的用途进行种类的划分,然后制定商品的详细信息, 同时配有实物图片,为方便用户的选择 和 购买 ,开发出一种编排更准确、 更 合理、 更 快速 的商品销售管理 系统。 因此 如何 高效地管理好产品 , 控制好物流成本,提高企业的整体效益,己迫在眉睫。 所以,本系统正是根据此要求进行开发设计的。 ( 2 ) 用户特征 第 7 页 共 32页 商品销售管理 系统的用户可大致分为两类:一类是需要购买物品的用户,这些用户涉及的面比较广,有来自 各个行业和各个职业的不同年龄和不同文化程度的, 户对于计算机的操作能力也 参差不齐,对这类用户系统必须提供方便的输入方式来满足他们的要求,如 使用数字或者字母等 ,展示 友好易懂的用户界面等;另一类是商家的系统管理员,这些人计算机文化程度相对比较高,可以对系统进行日常的维护和紧急情况下对系统的处理。 ( 3 ) 假设与前提 根据现实生活中的销售情况和对消费者的购买心 理 的理解,现对该系统的设计 做 如下假设和前提条件: 1) 所有的商品数量已知。 2) 注册用户人数已知。 3) 在商品销售系统中,主要安排了日常生活中常用的商品类型。 可 行性分析 ( 1 ) 逻辑可行性 网上购物系统自身具备的即时互动方式 可以 吸引很多购物者的注意力,这些购物网站能够随时让顾客参与购买、 更方 便、更详细、 更安全。 而且在这样的网站中, 产品的管理是有秩序的,并将其 进行 科学化的分类,便于购买者查询。 这种网站的网页设计往往制作得更有指导性,并且更加美观,这 些都将会 吸引大批的购买者。 ( 2 ) 经济 可行性 基于网络的商品销售管理系统的投入,能够提高工作效率,减少工作人员,从而减少劳力资本的投入, 在 货物管理中节省人力,减轻 了劳动强度, 达到 降低成本及其他费用 的目的。 通过 改进 薄弱环节,提高工作效 率,提高数据处理的及时性和准确性。 所以从经济角度来说,本系统开发完全必要。 ( 3 ) 技术可行性 本系统开发涉及到的技术因素 主要有如下几个方面: 1) 数据库技术 , 对 SQL Server 熟悉,能够熟练 使用 SQL Server 数据库。 2) 系统架构的规划,使用 B/S 架构。 3) 页面开发,使用 HTML 和 JSP 技术, 能够使用这两种技术开发页面。 4) 系统维护部分,运用 Servlets 处理。 5) 配置环境,装有 Windows XP 电脑一台,安装 SQL Server2020 数据库,搭建 Eclipse 平台和 Tomcat 服务器, IE 浏览器等。 上述条 件基本符合, 本系统设计开发可以进行。 第 8 页 共 32页 设计方案 设计目标 客户使用网上购物系统可以很方便地在网上查询、 挑选 、修改、订购商品等。 并且购买后 可以选择方便自己的 付款方式,如电汇,网上支付,银行汇款等;使用后还可以直接在网上向销售商反馈信息。 用户 只要有一台电脑上网就可以完成以前复杂的过程,节省许多宝贵的 时间。 销售商使用该系统,可以直接和客户交流信息、管理用户、管理产 品, 以及 对商品进行添加、删减,并及时更新商品信息。 该系统可以帮助销售商 更好的管理商品的销售和最及时的了解到商品的销售情况 ,加强 对 商店 的管理。 系统总体设计 ( 1 ) 系统设计思想 1) 页面模块化 把页面中常用部分集成为模块,例如页面的头 部 和尾部。 在系统中分别是 和 两个文件。 2) 三层架构设计 采用三层架构后,用户界面层通过统一的接口向业务发送请求,业务层按照自己的逻辑规则将请求处理之后进行数据库操作,然后将数据返回给用户界面层。 ( 2 ) 系统功能模块划分 图 1 为商品销售管理系统功能图,主要是把基于计算机系统的功能分配到各个系统元素,就此建立一个模型,用以表达系统元素间的相互关系,为稍后的分析与设 计奠定基础。 总体 设计就是从系统总的方面考虑,结合 需要 实现 的 功能,做出规范、 全面的设计。 第 9 页 共 32页 商 品 销 售 管 理 系 统用 户 模 块 管 理 员 模 块用户登录购物车商品查询用户留言用户注册订单查询购物指南用户管理种类管理产品管理商品管理订单管理收银台留言管理 图 1 总体模块图 4 各模块及数据库设计 数据库设计 数据 分析 用户的需求 具体 体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。 收集基本数据、数据结构以及数据处理的流程 ,为后面具体设计打下基础。 收集基本数据, 将 这些商品数据分为三类 :纸面记录、电子数据 (XML、 Access、 Excel 等文件 )、网上数据。 无论对于哪一种数据 , 都要对其进行检查 , 修正有问题的数据 , 删除重复和过期的记录。 在检查的同时 , 还要对这些数据进行分析 , 为制定商品目录方案做准备。 ( 1 ) 通过上述对系统功能的分析,针对基于网络超市的商品销售管理系统,总结出如下需求信息 : 1) 用户分为一般用户和管理员用户。 2) 订单分为详细订单和总订单。 3) 每一种商品从属于一种类型。 4) 一种类型有不同的产品。 5) 一种产品有不同的商品。 6) 一个用户可以购买多种商品。 7) 一个用户对应一张 总 订单。 8) 一张 总订单 对应多张详细订单。 9) 用户可以写留言信息。 ( 2 ) 经过上述系统功能分析和需求总结,设计 如下的数据项和数据结 构 : 第 10 页 共 32页 1) 用户信息 ,包括数据项: 用户名、密码、昵称、真实姓名、性别、地址、电话、电子邮箱、用户身份号 2) 种类信息 ,包括数据项: 种类号、种类名称 3) 产品信息 ,包括数据项: 种类号、产品号、产品名称 4) 商品信息 ,包括数据项: 产品号、商品号、商品名称、单价、介绍、规格、产地、图片链接地址 5) 总订单信息 ,包括数据项: 订单号、用户号、用户名称、 用户电话、 收货 地址、订购日期、电子邮箱、发货状态、付款状态、总额、邮政编码、性别、付款方式、发货方式、备注 6) 详细订单信息 ,包括数据项: 订单号、商品号、商品名称、单价、商品数量、总价格 7) 留言 本信息 ,包括数据项: 用户号、留言时间、留言人 IP、留言人 、留言人邮箱 、 留言内容 概念 结构分析 在上面得出数据项和数据结构后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。 这些实体包括各种具体信息,通过相互之间的作用形成数据的流动。 根据上面的设计规划出的实体有 7 个:用户信息实体、种类实体、 产品实体、商品实体、总订单实体、详细订单实体和留言本实体。 各实体 之间 的 ER 图 如下所示 ,实体属性省略。 订 单 细 节种 类产 品商 品用 户留 言 本订 单写 留 言有对 应有有 购 买1NN 1NM1NN11N 图 2 各实体之间的 ER 图 第 11 页 共 32 页 逻辑结构分析 在上面数据的概念结构设计完成后,在该节要将上面的数据库概念结构转化为数据库的逻辑结构。 ( 1 ) 数据库设计的命名规则: 1) ODBC 数据源名: eshop 2) 数据库名:为了和系统的名称相同 , 给数据库取名为 eshop 3) 数据库文件名: 4) 数据库日志名: 5) 数据库 账户: sa 6) 账户密码: sa 考虑系统今后的维护工作及功能修改的需要,将表及字段做出了命名规则。 ( 2 ) 表的相关项命名规则: 1) 所有表的主键命名为“表名 +id”。 如: product_id 为 产品表的主键。 2) 所有表的外键命名为使用外键所在表的列名。 product_id 为商品表的外键。 这样 把这个两个表关联起来。 3) 所有字段的命名为该字段的“表名+英文名称”。 如 product_name 产品的名称。 商品销售管理系统数据库中各个表的设计结果如下面的表格所示,每个表格表示在数据库中的一张表。 注: 主键 : uid,这个 是自动 生成 1) 商品信息表: 表 4 商品表 product_id item_id item_name price introduce specs supplier link clicknum char(5) char(8) char(40) float text char(20) char(12) char(40) int 产品号 商品号 商品名称 价格 介绍 规格 产地 图片链接 点击率 注: 主键 : itme_id 外键: product_id。网络商品销售管理系统的设计与实现
相关推荐
型同整型不允许隐含转换,非空指针(通过引用相似对象)同用户定 义类型的隐含转换必段被显式的确定,不同于 C++的复制构造函数。 ⑤ 数组声明语法不同( int[] a = new int[5] 而不是 int a[5])。 ⑥ 枚举位于其所在的命名空间中。 ⑦ C中没有模版( Template),但是在 C 中引入了泛型( Generic programming),并且支持一些
有比图书出版业、发行业更能将其应用得更普及,更彻底的了。 大庆师范学院本科毕业论文 (设计 ) 3 2 理论 基础 介绍 是一种建立在通用语言上的程序构架,能被用于一台 Web 服务器来建立强大的 Web 应用程序。 提 供许多比现在的 Web 开发模式强大的 优势。 是把基于通用语言的程序在服务器上运行。 不像以前的 ASP 即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果
随着各国经济的不断发展以及生产技术水平 的不断提高,美国在国际市场上失去了其垄断地位,为了和其它国家在市场的各个领域开展广泛的竞争,各企业大都建成了具有多级的集成系统。 有的还利用全国性的网络,如通用公司利用 MARKⅢ 获得了与每个汽车销售点取得联系的可能性,改进了定货系统,提高了销售效率。 最具代表性的销售管理信息系统还有 IBM 公司的 COPIC 中的用户订货服务系统
考勤 管理系统操作说明书 1 第一章 系统概述 随着科技的发展,人才越来越多,但如何更好的利用起人才,调动人才的积极性,产生更高的经济效益,对员工通过考勤进行管理是迫在眉睫的事情。 考勤管理系统是根据员工的上班时间和其考勤时间(实际上班时间),通过某种考勤的算法灵活统计出其考勤结果,打印出相应的出勤报表。 【 傅立叶翼机通 考勤管理系统】 —— Flying Attendance
施工,有时会身披数十根双绞线,而且因机柜内普遍没有内设光源,造成端接时不容易看清楚,致使端接错误的概率上升。 逆向理线 也称为反向理线。 逆向理线是在配线架的模块端接完毕后,并通过测试后,再进行理线。 其方法是从模块开始向机柜外理线,同时桥架内也进行理线。 这样做的优点是理线在测试后,不会因某根双绞线测试通不过而造成重新理线,而缺点是由于两端(进线口和配线架)已经固定