已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网上订单系统 I 摘要 随着电子商务的不断发展 企业网络化已经成为一种时尚 而中小企业如何利用有 限的资金搭建自己的电子商务网站显得尤为重要 本文研究了一种基于 ASP NET 技术的 网上订单网站 通过介绍 ASP NET 网站的三层结构模式 充分体现了 ASP NET 技术的优 势 并通过对开发过程的详细介绍 给出了使用 ASP NET 技术构建中小企业的网上订单 网站的具体实现方法 本文研究的网上订单系统实现了用户端网上浏览产品信息 开通网上购物车 网上 提交订单等功能 管理员通过本系统可以添加产品及产品分类 管理用户 管理订单 统计销售量等 与传统销售行为相比 网上订单系统为用户和商家都提供了最高的效率 和最便捷的手段 关键词 ASP NET 网上销售 SQL Server II Abstract Along with the constant development of e commerce enterprise networks have become a trend and how to use the limited funds it is particularly important to build their own e commerce website In this paper the goods sales a ASP NET based web site by introducing a three tier structure of the website JSP model fully embodies the advantages of ASP NET technology and through the development process in detail Construction of a given SME e commerce websites use ASP NET specific method This paper studies the online goods sales system by end users browse the goods online information and launched online shopping cart Submitting orders online and other functions Managing goods and goods can be added to the classification system user management order management sales and other statistics Compared with traditional sales behavior online goods sales system provides users and businesses to have the highest efficiency and most convenient means Keywords ASP NET Sales online SQL Server 网上订单系统 III 目 录 第 1 章 概述 1 1 1 电子商务的概念和基本类型 1 1 2 电子商务的发展现状 2 1 2 1 国内电子商务的发展现状 2 1 2 2 国外电子商务的发展现状 2 1 3 系统研究背景 3 第 2 章 开发环境介绍 4 2 1 开发思想的介绍 5 2 1 1 传统模块化思想的介绍 5 2 1 2 面向对象思想的介绍 4 2 2 主要开发工具 4 2 2 1 ASP NET 2 0 6 2 2 2 SQL SERVER 6 2 2 3 INTERNET 信息服务 6 2 3 系统运行平台与开发环境 6 2 3 1 硬件配置 6 2 3 2 运行平台 6 第 3 章 可行性分析与需求分析 8 3 1 可行性分析 8 3 1 1 经济可行性 8 3 1 2 技术可行性 8 3 1 3 法律可行性 9 3 2 用户需求分析 9 3 2 1 用户功能需求 9 3 2 2 用户数据需求 10 第 4 章 概要设计和详细设计 11 4 1 系统设计 11 4 1 1 系统工作原理图 11 4 1 2 系统功能模块的化分 11 4 1 3 系统的结构设计 14 4 2 数据结构设计 16 4 2 1 数据库需求分析 16 IV 4 2 2 数据库概念结构设计 17 4 2 3 数据库逻辑结构设计 18 4 2 4 关系设计 22 4 2 5 数据流图 22 4 3 数据库访问模块设计 24 4 3 1 连接数据库 24 4 3 2 操作数据库 25 4 4 界面设计 25 4 4 1 用户图形界面的设计 25 4 4 2 管理员图形界面的设计 26 第 5 章 系统实现 32 5 1 系统逻辑结构的实现 32 5 1 1 数据库 32 5 1 2 数据访问层 32 5 1 3 业务逻辑层 33 5 1 4 页面表示层 33 5 2 部分系统操作流程图 34 5 2 1 顾客购物流程图 34 5 3 系统的发布 34 第 6 章系统运行评估 36 6 1 测试指导思想及方案 36 6 1 1 指导思想 36 6 1 2 测试方案 36 6 2 部分功能测试结果 37 6 2 1 用户界面窗体设计测试 37 6 2 2 文本框的测试 37 第 7 章 总结 38 7 1 系统开发总结 38 7 2 问题与展望 38 7 2 1 数据库的连接问题 38 7 2 2 大小写问题 39 7 2 3 界面不够美观 39 7 2 4 购物车功能尚不完善 39 参考文献 40 致 谢 41 网上订单系统 1 第 1 章 概述 1 1 电子商务的概念和基本类型 网上订单系统是一个典型的电子商务网站 而看似神秘的电子商务并不是一个新的 概念 也不是近年才兴起的新型经济活动 确切的说 早在 70 年代 企业就已经开始了 不同类型的电子交易活动 如银行间的资金转账等 在一定意义上说 数据交换 EDI 是电子商务的雏形和前身 随着互联网技术的发展 使电子商务的环境有了极大的改善 并使电子商务的概念不断扩大 美国电子商务工作委员会对电子商务作了一个简单明了 的定义 以电子形式买卖商品和服务的系统叫电子商务 在中国我们普遍认为电子商务 是在技术 经济高度发达的现代社会里 掌握信息技术和商务规则的人 系统化地运用 电子工具 高效率 低成本 安全 可靠 方便地从事以商品交换为中心的种种经济事 务活动的总称 大型的网站建设和网络平台上的交流互动已经成为我们日常生活中不可 缺少的一部分 报纸和电视新闻由于自身的局限性 已无法在第一时间满足人们对海量 新闻的需求 而随着 Internet 的飞速发展 网络媒体应运而生 它的出现带给人们即时 海量的信息 因此 越来越多的人选择通过 Internet 来获取即时信息 新闻网站 如 新浪 搜狐 百度等迅速发展 已成为人们日常工作生活中不可或缺的媒体平台 许多 软件开发人员和网络建设人员正在通过各种渠道和方法实现网络的互连 而网上订单系 统也正是利用了电子信息技术 以互联网为媒介进行商务活动 一方面 网络的发展给 我们的新闻 教学科研等准备了条件 另一方面 网络的发展对我们整个社会的进步和 人们的日常生活也带来了很大的便利 从不同角度电子商务可以分多种类型 运用较多 也较广为人知的是按照参与主体 来进行划分 这样可以分为企业对企业电子商务交易模式 简称 B to B 企业对消费 者电子商务交易模式 简称 B to C 消费者对消费者电子商务交易模式 简称 C to C 网上订单系统属于 B to C 模式 互联网的快速发展为网上订单系统的发展提供了强大的动力 同时 电子订单的环 境也已经逐步得到了改善 表现在网民结构的大众化和网络生存的普及化 物流和银行 结算的畅通 以及市场运作的规范和相应政策法规的完善 网上订单对网民的吸引力将 会越来越大 网民对网上购物的看法也将必定会从不了解到了解 从拒绝到接受 从怀 疑到信任 从否定到肯定 网上购物的观念将更加深入人心 网上订单系统 这种全 新的交易方式实现了公司间文档与资金的无纸化交换 改变了产品的定制 分配和交换 的手段 而对于顾客 查找和购买产品乃至服务的方式也大为改进 随着电子商务的迅 速发展 通过 Internet 进行交易已成为潮流 2 随着 Internet 应用的普及 电子商务 Electronic Commerce 也很快的发展起来 电子商务是在 Internet 开放的网络环境下 基于浏览器 服务器应用方式 实现消费者 的网上购物 商户之间的网上交易和在线电子支付的一种新型的商业运营模式 网上订 单是一种具有交互功能的商业信息系统 它向用户提供静态和动态两类信息资源 所谓 静态信息是指那些经常变动或更新的资源 如公司简介 管理规范和公司制度等等 动 态信息是指随时变化的信息 如商品报价 会议安排和培训信息等 网上订单系统具有 强大的交互功能 可使商家和用户方便的传递信息 完成电子贸易或 EDI 交易 为使商 家和企业可充分利用电子商务多提供的网络基础设施 支付平台 安全平台 管理平台 等共享资源 从而有效低成本地开展自己的商业活动 所以要创建 网上订单系统 自 2003 年上半年以来 沉寂了多年的中国互联网产业正以强劲的势头复苏并发展起 来 互联网的快速发展为网上订单系统的发展提供了强大的动力 但现在的很多网上订 单系统还存在很多不足 顾客对商品或电子零售商的意见或建议没法得到反馈 顾客在 网上购物不能快速得到商家所提供的最新产品的信息 顾客和商家之间缺少直接沟通的 平台 因此电子购物的环境还需要进一步改善 本系统根据人们的迫切需求 增加了信 息中心模块和新闻发布与管理功能 专门针对以上问题进行信息处理 充分考虑安全管 理和企业之间安全信息的交互问题 方便了用户购物和顾客与商家之间的交流 网上订单系统是以 Windows XP 下的 Microsoft Visual Studio 2005 和 Microsoft SQL Server 作为开发环境 以电子商务的相关知识作为理论基础 采用了 Browser Server B S 结构 实现消费者的网上购物 商户之间的网上交易和在线电子支 付的商业运营模式 1 2 电子商务的发展现状 1 2 1 国内电子商务的发展现状 自 9 0 年代以来 中国致力于加速国家信息化基础设施建设的努力已经取得了明显 进展 在公路网和专用网的支撑下 Internet 的发展方兴未艾 随着网络运行成本和服 务价格的下降 越来越多的人开始接受和主动选择电子商务这种商务形式 从客观上为 网上订单系统的发展奠定了良好的基础 1 2 2 国外电子商务的发展现状 众所周知 以美国为代表的西方国家 在计算机和信息技术方面拥有着绝对的优势 因此 网上订单在美国等地已经非常普遍和流行 事实上 国际上各国对于电子商务的 发展所抱有的观点和政策不尽相同 一种观点是美国为代表的温和派 主张平等对待电 网上订单系统 3 子商务于传统商务 对其不加收附加税 而另一方面以 比特税 为代表的严厉派则认 为要立即对电子商务进行征税 标准在国外电子商务的发展中得到了相当的重视 特别是电子商务安全方面普遍存 在标准先行的情况 如美国政府很早就致力于密码技术的标准化 从 1977 年公布的数据 加密标准 DES 开始 就由美国国家标准技术研究院 NIST 制定了一系列有关密码技术 的联邦信息处理标准 FIPS 在技术规范的前提下对密码产品进行严格的检验 1998 年 7 月 1 日 在美国政府发布的美国电子商务纲要中 明确提出要建立一些共同的标准 以确保网上购物的消费者享有与在商店购物的消费者同等权利 韩国一些主要的电子设 备公司也建立联盟 签署联合协议 规定在 2000 年制订出整个业界的电子商务标准 电子商务标准化理解备忘录 ISO IEC 和 UN ECE 联合国欧洲经济委员会 共同致 力于电子商务的标准化工作 曾签署了理解备忘录 就 EDI 开放式 EDI 及有关贸易单 证标准领域进行合作 1998 年 11 月三者又签署了一个电子商务领域有关标准化的理解 备忘录 该备忘录包括总体部分 三个附录及上述的注册表 扩充了以前的合作框架 扩展了各部门之间的电子商务 增加了国际用户团的参与 以确保证它们的标准化要求 得到满足 作为国际用户团的参加者有 CALS 连接采办和受命期保障 世界性的非政府 组织 制定国际工业组织之间电子商务的标准要求 及 NATO CALS 组织 NATO 为北大西 洋公约组织的缩写 国际用户团参与者必须满足理解备忘录中关于国际用户团注册规定 的具体内容 而且它们的参与必须在标准化组织之间相互达成协定的基础上 理解备忘 录提供了 21 世纪电子商务发展的有效基础 是国际合作的极好范例 随着电子商务在网上兴起 对电子商务的规范提出了迫切的要求 RosettaNet 于 1999 年 7 月 8 日推出草案 RosettaNet Implementation Framework RNIF Specification 该标准为因特网上的商务活动的进一步发展提供了保障 该标准草案 的起草和制订汇集 200 多家知名的电子商务公司和研究机构 宗旨在于促进全球电子商 务的广泛实施 支持和强化因特网商务活动的自我调整 目前 编纂小组正在邀请公众对该草案加以评价 以便对草案内容作出修订 并将 于 1999 年底前发布第一个正式版本的因特网商务标准 日前公布的草案内容主要包括 网络商家信息和网上导购信息中心的设立 商品的交付方式 价格及其费用说明 订购 的取消及其退款的说明 向消费者提供的支持服务等 该标准的制定使消费者能够很容 易地对网络商家予以鉴别和挑选 并在网上购物中体验到更高的满意程度 而商家可以 此标准作为建站和开展网络销售的准则 通过改善用户服务 加速技术革新 降低运营 成本 吸引并留住更多的购物者 信息技术产品及相关服务公司 也可利用该标准作为 向导和目标 开发更符合商家需要的软硬件产品和服务 从用户和市场的扩大中谋求发 展 1 3 系统研究背景 4 近年来 随着网络技术特别是 Internet 技术的普及和发展 电子商务的开发和应用 成为一个热门领域 网上订单系统就是这其中的一员 开一家产品销售实体店 从商铺的租金 装修 水电暖等各类费用到雇佣店员 进 货等等经营费用实在不是一笔小的开支 加之商品的消费人群主要由年轻人构成 店铺 应该开在较为繁华的地点 所以成本必然会高很多 但是在网络上开店就不同了 由于 电子商务的成本较低 使得网上销售产品 即开一网络商店成为了更好的选择 例如用 net 技术 只用 3 万 4 万元人民币就可以搭建一个网上销售网站 并且完全不依赖于操 作系统 数据库及 Web 服务器 因为 net 技术秉承了 asp 语言优势 真正实现与平台无 关 具有很高的开发效率和运行效率 这样的低门槛让更多的人可以加入电子商务的 淘金流 因此在网络上开个商品销售小店已经成为了很多精明的商人的选择 除此之外 很多大型的商品销售企业在这样的网络销售浪潮中也选择了实体店网络 化 依靠网络去占有 扩张客户 快速便利的互联网使这些企业拥有了更加广阔的客户 群 高速发展的网络技术也为这些企业简化了销售管理工作 网上订单系统 5 第 2 章 开发环境介绍 2 1 开发思想的介绍 本系统结合了传统模块化思想和当今颇受好评的面向对象思想 两种思想互相补充 将各自的优点发挥的淋漓尽致 为成功的开发系统提供了坚实的基础 下面对这两种思 想进行简单的介绍 2 1 1 传统模块化思想的介绍 传统模块化思想将系统程序划分为若干个模块 每个模块完成一个子功能 模块既 独立 相互之间又有一定的联系 把它们组成一个有机的整体 完成指定的功能 运用 传统模块化思想开发系统的模型主要有 瀑布模型 原型模型 增量模型 螺旋模型等 软件生命周期的划分也是基于模块化思想的 2 1 2 面向对象思想的介绍 面向对象技术是以对象为核心的开发技术 该方法的出发点是使软件开发尽可能按 照人对客观世界认识的规律和解决问题的方法于过程 以便使描述问题的空间与实现方 法在结构上尽量一致 面向对象方法学认为 客观世界由对象组成 任何事物都是对象每个对象都有自己 的内部状态和运动规律 不同对象彼此间通过消息相互作用 相互联系 从而构成了所 要分析和构造的系统 系统中每个对象都属于一个特定的对象类 类是对具有相同属性 和行为的一组相似对象的定义 应该按照子类 父类的关系 把众多的类进一步组织成 一个层次系统 这样做了以后 如果不加特殊描述 则处于下一层次上的对象可以自动 继承位于上一层次的对象的属性和行为 2 2 主要开发工具 本系统时基于 ASP NET 的网上购物系统的一种 其中数据库采用了当前流行的 便 于安装和使用的 Microsoft SQL Server 数据库 同时 网页的制作采用了拥有可视化界 面的 Microsoft Visual Studio 2005 软件和 Internet 信息服务 IIS 以下对这几种 主要技术和软件进行简要介绍 6 2 2 ASP NET 2 0 ASP Active Server Pages 称活动服务器页面 ASP NET 是一个统一的 Web 开发模 型 它包括使用尽可能少的代码生成企业级 WEB 应用程序所必须的各种服务 ASP NET 作为 NET Framework 的一部分提供 随着 Web 应用技术的进一步发展 Microsoft 推出 了 ASP NET 2 0 使得用户 ASP NET 2 0 来构建 Web 应用越来约容易 ASP NET 2 0 生产 效率高 灵活性和可扩展性强 2 2 2 SQL Server SQL Server 是微软公司推出的一个全面的 集成的 端到端的数据库 它为企业中 的用户提供了一个安全 可靠和高效的平台用于企业数据管理和商业智能应用 在 NET Framework 中 称处理数据源 库 的应用程序为托管提供程序 并且专门为 SQL Server 数 据库提供了一个托管提供程序 即 SQL Server 托管提供程序 它用来链接和处理 SQL Server 数据库 通过使用 SQL Server 托管提供程序 开发人员可以很方便地将 SQL 语 句传送给几乎任何一种数据库 将 NET 和 SQL Server 托管提供程序结合起来将使程序 员只须写一遍程序就可让它在任何平台上运行 2 2 3 Internet 信息服务 Internet 信息服务 IIS 是 Internet Information Server 的缩写 是一种 Web 服务 主要包括 WWW 服务 FTP 服务器等 通过 IIS 可以很容易地在 Internet 局域网 和 Internet 因特网 上发布信息 IIS 是微软公司主推的 Web 服务器之一 Windows 2000 Advanced Server 和用 Windows XP 操作系统中已经包含了 IIS 5 0 Windows Server 2003 操作系统中已经包含了 IIS 6 0 因而用户能够利用 Windows NT Server 和 NTFS NT File System NT 的文件系统 内置的安全特性 建立强大 灵活而安全的 Internet 和 Intranet 站点 2 3 系统运行平台与开发环境 2 3 1 硬件配置 CPU Pentium D 930 处理器 内存 512MB 硬盘 1G 声卡 Diretx Sound 兼容 网上订单系统 7 显卡 Diect 3D 32MB 以上 2 3 2 运行平台 操作系统 Microsoft Windows XP 浏览器 IE6 0 软件环境 Microsoft Visual Studio 2005 SQL Server2000 8 第 3 章 可行性分析与需求分析 3 1 可行性分析 基于前述系统介绍 下面就经济可行性 技术可行性和法律可行性对系统的整体可 行性进行分析 3 1 1 经济可行性 对于一个小型商务网站的搭建 在开始阶段通常需要进行网站界面的设计 服务器 的搭建 数据库的建设 网络地址的申请等 基于国内软件行业的现状 个人搭建一个 小型商务网站 只要一次性投入 3 4 万元人民币即可 日常产生的费用很小 主要是对 网站和数据库的维护费用 由于全智能软件的使用 对于销售行为和日常维护都非常简 单 让一个员工可以做传统实体店中所有员工的工作 有效减少了人力资源的浪费 极 大的节省了开支 另外 由于网上订单系统的网络移动特性 店主可以随时随地进行销 售工作 真正做到生意不断 由于网上订单销售针对性较强 属于典型的需求导向型销售模式 所以库存量可以 较为灵活 3 1 2 技术可行性 3 1 2 1 操作界面的实现 网上订单系统的操作界面的实现 现在市面上有很多网页制作软件 最常用的有 Microsoft FrontPage Macromedia DreamWeaver 此外 直接用 HTML JavaScript 等 语言编写网站也是较为常用的方法 3 1 2 2 数据库技术 网上订单系统对于数据库的主要操作为记录的插入 修改 删除和统计 可以采用 目前流行的 Oracle 数据库 Access 数据库 Microsoft SQL Server 数据库以及免费的 My SQL 等 网上订单系统 9 3 1 2 3 网络地址的申请 目前在网络上开设网上购物商店 获得网址的方法主要有两种 一种是通过注册和 交费向域名管理机构申请网络地址的使用权 这种方式需要一定的投资额 但是获得域 名较为稳定 且容易记忆 另一种方式是通过淘宝网等网上销售平台 注册成为其会员 后免费开通网络商店 这种方式获得的网络店铺几乎不产生费用 但需要服从网上购物 平台的统一管理 在店面风格 经营方式等方面限制较多 3 1 3 法律可行性 对于网上购物 店主应该本着诚信的原则 对于产品质量和服务给予保障 目前国 际上对于电子商务制定了一系列的法律予以规范和保障 网上订单网站的经营者应该严 格执行相关的法律法规 此外 在开发过程中使用的部分软件均涉及到了版权的问题 如 SQL Server 2000 但由于本系统为学生毕业设计作品 并非用于商业用途 所以采用免费的教学版 本 暂时不考虑软件版权问题 结论 经过以上可行性分析 认为本系统可以立即开始进行 3 2 用户需求分析 3 2 1 用户功能需求 对于网上订单系统的用户 最终和最重要的功能无疑是网上购物行为的完成 针对 网上购物行为 用户对系统的功能需求可以细分为以下几个方面 3 2 1 1 产品查询 1 产品查找 在本功能中 用户需要能够按照多种方法迅速找到需要的所需产品 对应的 系统 需要提供多种查询方法 如按产品名称查询 按歌手查询 按唱片公司查询 按销售排 行查询和分类查询等 同时 系统应该能够准确反馈查询结果 这个结果可以只是一个 简单的列表 产品详细信息的查询可以作为链接以节省系统开销 提高重用性 如果库 存中没有用户所查询的产品 系统应该及时返回没有该产品的查询消息 2 产品详细信息查看 在用户决定购买之前需要详细了结产品信息 包括产品名称 分类名称 生产日期 生产厂家 销售价格和产品图片等 10 3 2 1 2 购买行为参考及实施 1 产品销售排行查询 产品销售排行榜对于用户购买销售产品的行为有指导作用 排行榜的前几位通常在 相当的一段时间里会有不错的销售成绩 2 购物车 用户需要类似实体店购物车功能的一个模块来存放一部分不能马上做出购买决定 还需要综合权衡的产品 3 查看订单状态 用户对于已经完成的订单有查询其状态的需要 系统应该能够在接到用户查询请求 时 将订单的实时状态准确及时地告知用户 3 2 1 3 用户个人信息设置及更新 用户在网站注册后 需要随时可以查询自己的个人信息 同时应该具有随时更新设 置的权利 3 2 2 用户数据需求 经过调查 网上订单系统的用户需要运用的数据主要包括如下几种 1 用户需要获得的数据 产品信息及相关销售信息 用户积分等数据 2 用户需要存储的数据 1 用户的个人信息 2 用户的购物车信息 3 用户订单信息 网上订单系统 11 第 4 章 概要设计和详细设计 4 1 系统设计 4 1 1 系统工作原理图 系统采用三层结构 简单的来说 用户界面层通过统一的接口向业务层发送请求 业务层则按自己的逻辑规则将请求处理之后进行数据库操作 然后将数据库返回的数据 封装成类的形式返回给用户界面层 这样用户界面层甚至可以不知道数据库的结构 它 只要维护与业务层之间的接口即可 这种方式在一定程度上增加了数据库的安全性 同 时也降低了对用户界面层开发人员的要求 因为它根本不需要进行任何数据库操作 三 层架构的工作原理图如图 4 1 所示 在线订单系 统操作界面 用户界面 ASP NET 操作请求 结果 业务处理层 数据库 数据库操作 结果 数据存储层 图图 4 1 三层架构工作原理图三层架构工作原理图 ASP NET 通过返回对象的形式返回数据 在类的内部可以规定哪些数据可以访问 哪些数据是只读的 从而通过封装数据达到提高数据安全性的目的 4 1 2 系统功能模块的化分 本系统的主要功能可以按客户界面和管理界面分为两部分 具体功能如下 4 1 2 1 客户界面部分 1 用户注册 2 用户登陆 12 3 修改用户信息 4 商品查询 包括简单查询和高级查询 5 购物车 6 查看商品详细资料 7 查看订单信息 8 查看新闻 9 查看公告 10 商品投票 客户界面功能模块图如图 4 2 所示 4 1 2 2 管理界面部分 1 商品管理 查看 修改 删除 2 订单管理 查看订单清单 更新订单状态 删除订单 3 商品种类管理 查看 修改 添加商品类别 4 用户管理 查看 修改 添加 删除用户信息 客户登录 在线购买 修改购买数量 删除已经选购的商 品 提交购物车 清空购物车 继续购买 查看订单详细信息 购买 查看商品详细资料 购买 显示公告详细信息 显示新闻详细信息 客户注册登陆 商品浏览 查看购物车 查看订单信息 商品查询 购买 查看商品详细资料 查看公告信息 查看新闻 图图 4 2 客户界面的系统功能模块客户界面的系统功能模块 商品投票 网上订单系统 13 5 新闻管理 查看 修改 添加 删除新闻 6 公告管理 修改公告信息 7 留言管理 查看 删除留言 8 个人管理 修改 设置个人信息 9 商品投票管理 设置投票相关信息 管理界面的系统功能模块图如图 4 3 所示 4 1 2 添 加 商 品 图图 4 3 管理员界面的系统功能模块管理员界面的系统功能模块 修 改 商 品 商 品 管 理 删 除 商 品 3 供应商界面部分 1 商品管理 查看 修改 删除 2 商品种类管理 查看 修改 添加商品类别 3 个人管理 修改 设置个人信息 4 修改密码 管理界面的系统功能模块图如图 4 4 所示 商品种类管理 定 单 管 理 用 户 管 理 新 闻 管 理 公 告 管 理 留 言 管 理 个 人 管 理 查 看 定 单 更 新 定 单 删 除 定 单 查 看 新 闻 删 除 留 言 修 改 新 闻 删 除 新 闻 填 加 新 闻 查 看 留 言 管理员登录 查看商品类别 修改商品类别 添加商品类别 查看用户信息 修改用户信息 添加用户信息 删除用户信息 修改公告信息 修改个人信息 设置个人信息 商品投票管理 14 供应商登录 查看商品信息 修改商品信息 查看商品类别 修改商品类别 添加商品类别 商 品 管 理 商品种类管理 个人信息管理 修改个人信息 设置个人信息 修 改 密 码 图图 4 4 供应商界面的系统功能模块供应商界面的系统功能模块 添加商品信息 4 1 3 系统的结构设计 根据三层架构和面向对象与模块化思想相结合的设计思想 系统的功能实现可以分 为操作界面模块 业务处理模块和数据库模块 针对每一模块单独实现具体操作 之后 进行系统模块间的通信和联合 构成整体系统功能 三个模块具体功能实现为 4 1 3 1 操作界面模块 1 客户功能模块 用户界面主要提供了用户注册 登陆 会员登记查询等用户信息查询功能 网上购 买界面和购物车 订单信息等网上购买功能的界面 2 管理员功能模块 管理员功能模块主要实现的功能有 提供商品管理 包括现有商品 的管理 新商品 的添加管理和商品种类的管理 订单管理 用户管理 新闻管理 公告管理 留言管理 以及管理员个人的信息管理 3 供应商功能模块 供应商功能模块主要实现的功能有 商品管理 商品种类管理和供应商个人信息的 管理 4 1 3 2 业务处理模块 本模块包含了网上定单系统的主要业务工作 相当于一个实体店中的核心营业员 以下用一个营业员所要做的工作来形象的表示系统改模块实现的功能 网上订单系统 15 商品管理包括的主要工作可以笼统的分为对商品的工作和对分类的工作 对于商品 的工作可以分为现有商品的登记和分类管理 而针对分类的管理工作 主要是对分类信 息的维护工作 如及时添加新的分类或者及时删除过时信息 网上定单系统对于订单的管理与传统实体店营业员的工作略有不同 普通的营业员 只需要处理用户交给他的订单 也就是网上定单系统中已经提交成功的订单 但事实上 在用户提交订单前 会有更多的选择作为被选的选项 掌握了这些商品的清单 会帮助 我们进一步了解该用户的购买动向及兴趣所在 从而实施更有针对性也更为有效的营销 策略 很简单 如果我们能够为用户提供更多备选商品的信息 也许就可以促成购买行 为的完成 同样的 如果能为用户推荐更多他们所感兴趣的商品 那么更多的交易行为 就有可能发生 所以掌握用户购物车里的备选清单 对于下一步的销售有着非常重大的 影响 而在用户购买动向和兴趣所在的收集方面 即使是有着多年销售经验的销售人员也 很难在短时间内准确判断 传统销售中的这一弱点 网上销售系统可以很好的弥补 通 常被用户放入购物车的商品一般都是他们所感兴趣的 购买的可能也就大很多 所以只 要我们及时查看用户购物车资料 就可以了解到每个用户的购买习惯和动向 针对会员的管理 网上定单系统与传统实体店基本相同 对比实体店购买过程 首 先要求会员申请会员资格 相当于用户网上的注册 随后进行购物时要出示会员资格证 明 即网上的用户登陆行为 购买行为发生时 销售人员要登记该会员的编号和所购买 的商品 以便随时更新该会员的 就是网上定单系统的用户管理行为 4 1 3 3 系统前台模块 系统前台模块主要为用户浏览 购买商品提供一个完整的系统 它根据用户的角色 加载不同的功能模块 加载功能模块的具体流程如图 4 5 所示 始 开 面 页 块 模 他 其 载 加 块 模 闻 新 载 加 块 模 告 公 载 加 块 模 作 操 载 加 加载客户功能模块加载供应商功能模块加载管理员功能模块 页 面 初 始 化 完 成 图图 4 5 系统前台加载模块的具体流程系统前台加载模块的具体流程 图图 16 4 1 3 4 数据库模块 本模块主要进行数据的录入 更新 检索等工作 相当于传统实体店里认真负责而 又分毫不差的库存管理员 4 2 数据结构设计 4 2 1 数据库需求分析 对比传统实体店 并结合网上定单的特点 综合系统功能分析 本系统的数据主要 包括用户数据 角色数据 商品种类数据 商品数据 商品图片数据 定单数据 留言 数据 商品评论数据 公告数据 新闻数据等 最终设计的数据表为用户表 Users 角 色表 Roles 商品类别表 Category 商品表 Product 订单表 OrderForm 订单子项表 OrderItem 商品评论表 Comment 留言表 Leaveword 新闻表 News 公告表 Notify 本系统的需求信息主要有 一个用户只能属于一类角色 一张订单包含若干定单子 项 每一种商品都从属于一种类型 一个用户可以购买多种商品 一个用户对应一张订 单列表信息 一个列表对应多张订单信息 一个用户可以发表多条留言 经过系统数据库的功能分析和需求总结 将数据项和数据结构做如下设计 1 角色表 Roles 角色 ID 角色姓名 2 用户表 Users 用户 ID 用户名称 真实名称 密码 地址 电话 移动电话 电子邮箱 创建日期 状态 角色 ID 备注 3 商品种类表 Category 种类 ID 名称 上级种类 ID 排序顺序号 备注 4 商品表 Product 商品 ID 所属种类 ID 详细描述 供应商 生产日期 进货 日期 单位 数量 最大库存量 最底库存量 销售价格 图片 ID 图片位置 备注 5 评论表 Comment 评论 ID 评论的标题 评论的内容 创建时间 评论所属商 品的 ID 发表评论的用户 ID 6 定单表 OrderForm 定单 ID 所属用户 ID 总数量 总费用 创建日期 定单 状态 7 定单子项表 OrderItem 定单子项 ID 商品 ID 定单 ID 数量 8 新闻表 News 新闻 ID 标题 内容 创建时间 用户 ID 9 留言表 Leaveword 留言 ID 标题 内容 创建时间 用户 ID 10 公告表 Notify 公告 ID 标题 内容 创建时间 网上订单系统 17 4 2 2 数据库概念结构设计 根据数据项和数据结构的分析 在数据库概念结构设计部分可以设计出满足用户需 求的各种实体以及尸体之间的关系 为逻辑结构设计打下基础 实体包含各种具体信息 通过相互之间的作用形成层数据流动 本系统数据库中包含的实体有 角色实体 用户实体 商品实体 商品种类实体 订单实体 订单子项实体 留言实体 实体之间关系的 E R 图如图 4 6 所示 图图 4 6 实体之间关系的实体之间关系的 E R 图图 角色实体 E R 图如图 4 7 所示 用户实体 E R 图如图 4 8 所示 图图 4 7 角色实体角色实体 E R 图图图图 4 8 用户实体用户实体 E R 图图 用户 名 密码 Email 角色 ID 用户 角色 ID角色名称 商品实体 E R 图如图 4 9 所示 商品种类实体 E R 图如图 4 10 所示 角色 用户 订单列表用户 商品 购买 1 N M N L N 1 N 商品分类 1 留言 1 N 18 图图 4 9 商品实体商品实体 E R 图图 ID 种类 ID 图片 ID 名称 商品 ID 名称 上级种类 ID 备注 订单实体 E R 图如图 4 11 所示 订单子项实体 E R 图如图 4 12 所示 图图 4 11 订单实体订单实体 E R 图图 订单 订单编号 用户编号 创建日期 订单状态 订单子项 子项编号 商品编号 订单编号 购买数量 图图 4 12 订单子项实体订单子项实体 E R 图图 留言实体 E R 图如图 4 13 所示 图图 4 13 留言实体留言实体 E R 图图 留言 留言编号 标题 创建日期 用户编号 4 2 3 数据库逻辑结构设计 数据库概念结构设计完毕后 可以将数据库概念结构转化为 SQL Server 数据库系统 所支持的实际数据模型 就构成了数据库的逻辑结构 网上订单数据库中各个表的设计结果如表 1 表 10 所示 1 角色表 Roles 角色表 Roles 如表 4 1 所示 用来存储角色的信息 包括角色 ID 角色姓名 系统 主要通过该表的RoleID 值来判断用户的登陆信息以判定加载用户登陆模块 管理员登陆模块和 供应商登陆模块中的哪一个 商品种类 图图 4 10 商品种类实体商品种类实体 E R图 网上订单系统 19 表表 4 1 角色表角色表 Roles Field Type Null Key Default Extra Comment RoleIDintNOPKNULL主键 递增 RoleNameVarchar 50 NO00名称 2 用户表 Users 用户表 Users 如表 4 2 所示 用来存储用户的信息 如用户 ID 用户名称 真实名 称 密码 地址 电话 移动电话 电子邮箱 创建日期 状态 角色 ID 备注等信息 该表通过角色属性RoleID 与角色表 Roles 向关联 表表 4 2 用户表用户表 Users Field Type Null Key Default Extra Comment UserIDintNOPK主键 递增 UserNameVarchar 50 NO名称 RealNameVarchar 50 NO0真实名称 Password Varchar 255 YES NULL 密码 AddressVarchar 200 YES NULL 地址 PhoneVarchar 20 YES NULL 电话 MobileVarchar 20 YES NULL 移动电话 EmailVarchar 200 YES NULL 电子邮件 CreatDatedatetimeYES NULL 创建日期 StatusbitYES NULL 状态 RoleIDintNOPK引用 Roles 表角色 ID RemarktextYES NULL 备注 3 商品类别表 Category 商品类别表 Category 如表 4 3 所示 用来存储商品种类信息 如种类 ID 名称 上级种类 ID 排序顺序号 备注等信息 该表与商品表 Product 相关联 表表 4 3 商品类别表商品类别表 Category Field TypeNullKeyDefaultExtraComment CategoryIDintNOPK主键 递增 Desnvarchar 200 YES NULL 名称 ParentIDintNO NULL 上级 ID OrderByintYES NULL 排列顺序号 RemarktextYES NULL 备注 4 商品表 Product 商品表 Product 如表 4 4 所示 用来存储商品的信息 如商品 ID 所属种类 ID 详 细描述 供应商 生产日期 进货日期 单位 数量 最大库存量 最底库存量 销售 价格 图片 ID 图片位置 备注等商品管理的相关信息 商品表是整个网上订单系统总 20 重要的表 该表与数据库的商品类别表 Category 等表相关联 网上订单系统主要通过该 表对整个系统进行管理 表表 4 4 商品表商品表 Product Field Type Null Key Default Extra Comment ProductIDintNOPK主键 递增 NameVarchar 200 NO名称 CategoryIDintNOPK0引用 Category 所属种类 ID Desn textYES NULL 详细描述 SellVarchar 200 YES NULL 供应商 CreatDatedatetimeYES NULL 生产日期 SellnDatedatetimeYES NULL 进货日期 UnitVarchar 50 YES NULL 单位 QuantityintYES NULL 数量 UpperintYES NULL 最大库存量 LowerintYES NULL 最底库存量 InpricemoneyYES NULL 进货价格 OutpricemoneyYES NULL 销售价格 PictureIDintYES NULL 图片 ID RemarktextYES NULL 备注 ImgpathVarchar 300 YES NULL 图片路径 5 商品评论表 Comment 商品评论表 Comment 如表 4 5 所示 用来存储具体信息 表表 4 5 商品评论表商品评论表 Comment Field Type Null Key Default Extra Comment CommentIDintNOPK主键 递增 Desnvarchar 200 YES标题 BodytextYES0评论内容 DatedatetimeYES创建时间 ProductIDintYESPK NULL 引用 Product 表评论商品的 ID UserIDfloatYESPK NULL 引用 User 表评论用户的 ID 6 订单表 OrderForm 订单表 OrderForm 如表 4 6 所示 用来存储订单的数据 表表 4 6 订单单表订单单表 OrderForm Field Type Null Key Default Extra Comment OrderFormIDintNOPKI订单 ID UserIDintNOPK引用 User 表所属用户 ID TotalNumberintNO NULL 订单总商品数 TotalrMoneymoneyYES NULL 订单总费用 OrderDatedatetimeYES NULL 创建日期 网上订单系统 21 StateintYES NULL 订单状态 7 新闻表 News 新闻表 News 如表 4 7 所示 用来存储新闻数据 如新闻 ID 标题 内容 创建时 间 用户 ID 等信息 表表 4 7 7 新闻表新闻表 News Field Type Null Key Default Extra Comment NewsIDintNOPK主键 递增 DesnintYES NULL 标题 BodyVarchar 200 YES NULL 内容 DatedatetimeYES NULL 创建日期 UserIDIntYESPK引用 User 表用户 ID 8 订单子项表 OrderItem 订单子项表 OrderItem 如表 4 8 所示 用来存储订单子项的数据 包括定单子项 ID 商品 ID 定单 ID 数量等信息 表表 4 8 8 订单子项表订单子项表 OrderItem Field Type Null Key Default Extra Comment OrderItemIDintNOPK主键 递增 ProductIDintYESPK NULL 引用 Product商品 ID OrderFormIDintYESPK NULL 引用 OrderForm 订单 ID NumberintYES NULL 商品数量 9 留言表 Leaveword 留言表 Leaveword 如表 4 9 所示 用来存储留言的数据 包括留言 ID 标题 内容 创建时间 用户 ID 等信息 表表 4 9 留言表留言表 Leaveword Field Type Null Key Default Extra Comment LeavewordIDintNOPK主键 递增 DesnVarchar 200 YES NULL 留言标题 BodytextYES NULL 留言内容 DatedatetimeYES NULL 创建日期 UserIDintYESPK引用 Users用户 ID 22 10 公告表 Notify 公告表 Notify 如表 4 10 所示 用来存储公告的数据 如公告 ID 标题 内容 创 建时间等信息 表表 4 10 公告表公告表 Not
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年屏东县税务系统遴选笔试真题汇编含答案解析(夺冠)
- 2023年无锡市选调公务员考试真题汇编附答案解析
- 2023年昭通市直机关遴选公务员考试真题汇编含答案解析(夺冠)
- 2025年在线商城运营优化方案可行性研究报告
- 2024年宁德市税务系统遴选笔试真题汇编附答案解析
- 2023年和田地区税务系统遴选笔试真题汇编附答案解析
- 2025年智能穿戴设备研发及市场推广可行性研究报告
- 2023年崇左市直遴选笔试真题汇编附答案解析
- 2025浙江温州桐君堂药材有限公司招聘西药专业人员1人考试模拟卷附答案解析
- 2025年人工智能医疗应用平台开发可行性研究报告
- 祖孙转让房产协议书
- 2025年阿里辅警协警招聘考试备考题库附答案详解(典型题)
- 执行校长聘用协议书
- 2025年陕西省西安市未央区辅警招聘考试题库附答案解析
- 基于Z-Score模型下瑞康医药集团股份有限公司财务风险分析与防范
- 《传染病的诊断标准》课件
- 母子投资合同协议书
- 各行业排污单位自动监测设备安装要求
- 呼吸内科气管插管护理指南
- 6人小品《没有学习的人不伤心》台词完整版
- 光伏支架项目可行性研究报告写作参考范文
评论
0/150
提交评论