计算机专业毕业设计(论文)BS结构的鲜花销售系统.doc

上传人:仙人指路1688 文档编号:3992484 上传时间:2023-03-30 格式:DOC 页数:32 大小:3.76MB
返回 下载 相关 举报
计算机专业毕业设计(论文)BS结构的鲜花销售系统.doc_第1页
第1页 / 共32页
计算机专业毕业设计(论文)BS结构的鲜花销售系统.doc_第2页
第2页 / 共32页
计算机专业毕业设计(论文)BS结构的鲜花销售系统.doc_第3页
第3页 / 共32页
计算机专业毕业设计(论文)BS结构的鲜花销售系统.doc_第4页
第4页 / 共32页
计算机专业毕业设计(论文)BS结构的鲜花销售系统.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《计算机专业毕业设计(论文)BS结构的鲜花销售系统.doc》由会员分享,可在线阅读,更多相关《计算机专业毕业设计(论文)BS结构的鲜花销售系统.doc(32页珍藏版)》请在三一办公上搜索。

1、 毕 业 设 计(论文)2012 届 题 目 鲜花销售系统 专 业 计算机科学与技术 学生姓名 学 号 指导教师 宇 论文字数 15000左右 完成日期 2012年5月 湖 州 师 范 学 院 教 务 处 印 制鲜花销售系统摘 要: 随着社会的发展,科学技术的进步,电子商务普及范围的越来越广,电子商务以其经营成本低、服务质量高保证、商品资源等信息的完整性保存等优点被越来越多的商家企业所采用和消费者所喜欢。网上购物系统作为一种新的购物模式,具有传统购物不可比拟的优点,对它的研究具有实际意义。传统的鲜花销售以其经营成本高,客户资源偏低等情况,更多的鲜花销售商家为了赚取更多的利润和提高管理工作而选择

2、网上鲜花销售的方式。而采用网上销售的方式可以使商家企业从复杂、重复劳动的压力下解脱出来更好的提高工作同时在线销售也可以为商家带来更多的客户资源从而为商家赚取更多的利润。因此,鲜花销售系统应运而生。 本网站通过分析鲜花销售管理的特点,以VS2008为开发工具,结合ADO.NET、AJAX、JavaScript等开发技术,采用B/S架构,辅助数据库用SQL存储完成开发。该鲜花销售系统主要实现的功能有:前台网页有会员注册修改信息、商品的浏览查询与、新闻动态浏览、订单查询等功能模块。后台主要实现了会员管理,商品管理,站内帮助订单管理等功能模块。通过这些功能模块的实现,更有利于为消费者服务同时也有利于商

3、家赚取更多的利润和大大提高商家各项管理工作。关键词:鲜花销售系统,VS 2008,ADO.NET,B/S架构Flower Sales SystemAbstract: With the development of society, the progress of science and technology, electronic commerce is getting more and more broad popularization, electronic commerce with its low operating cost, high quality of service guar

4、antee, commodity information resources integrity advantages such as being more and more businesses and consumers love the. Online shopping system as a new mode of shopping, shopping with traditional incomparable advantages, it has practical significance to the study of. The traditional flower sales

5、with its high operating costs, customer resources is low, more flowers sales business in order to earn more profits and improve management and the choice of flowers online sales approach. While using online marketing ways can make the business enterprise from the complex, repetitive work under press

6、ure out better work at the same time online sales businesses can bring more customers to earn more profits for businesses. Therefore, flower sales system emerge as the times require.This website through analysis of flower sales management features, using VS2008 asdevelopment tools, combined with ADO

7、.NET, AJAX, JavaScript development technology, using B / S architecture, database storage SQL completed development. The flower sales system the main function: thewebpage has membership registration modification information, browse merchandise, news browsing, enquiries and orders inquiry function mo

8、dule. Background the main achievement of the member management, commodity management, order management module in help. Through these functional modules, more conducive for consumer services at the same time also helps businesses to earn more profit and improve business management.Key words:Flower Sa

9、les System , VS 2008, ADO.NET, B / S Architecture目录第一章 绪 论11.1 系统开发背景11.2 鲜花销售系统概述11.3鲜花销售系统研究现状11.4.1 系统开发的目的21.4.2 系统开发的意义21.5 全文体系结构2第二章 系统构建的相关技术及开发环境32.1 .NET三层架构介绍32.2 ADO.NET数据访问技术42.3 UML建模方法42.4 系统开发及运行环境5第三章 系统设计63.1鲜花销售系统的需求分析63.1.1用例功能分析6后台用例分析73.1.2系统主要模块流程73.1.3系统运行环境83.2系统概要设计83.2.1功能

10、设计9根据系统的需求分析要求,该系统主要包括以下一些功能。93.4数据库设计103.4.1数据库概念模型设计103.4.3 数据库逻辑设计103.5 系统详细设计133.5.1 会员注册登录模块133.4.3 商品浏览购物模块133.4.3新闻动态14(1)点击“新闻动态”链接进入新闻动态界面。此界面显示新闻标题,作者,更新时间。143.4.4 订单管理143.4.5站内管理143.5 本章小结14第四章鲜花销售系统功能的实现154.1 系统功能总体实现15网站首页是消费者浏览本网站信息的首要窗口,它提供会员用户登录和注册、商品分类列表、新闻动态、订单查询、购物车、商品查询等功能。网站的首页如

11、图4.1所示。154.2 系统模块功能具体实现15站内帮助主要是新闻动态的管理,关于我们、支付方式、联系方式的添加与修改。254.4 本章小结25第五章 结束语26参考文献27致 谢28第一章 绪 论1.1 系统开发背景随着Internet的迅速发展,作为网络经济重要组成部分的电子商务正向传统商业经济模式发起了全面的冲击。完全改变了传统的商务形式,使商务跨越了时间和空间的限制。同时网上购物越来越来被大家所喜欢和优先考略,电子商务在零售业起着至关重要的作用。在生活中,鲜花可以美化我们的生活环境同时也可以缓解人们的压力,改善我们的生活质量。所以送花成为越来越多人拜访朋友的选择和一种时尚。而对鲜花商

12、家来说营销模式和管理方式是为其赚取更多利润的重要因素。所以良好的营销模式管理方式对于更好的服务客户和满足商家都具有重要的意义。目前传统的鲜花销售大都采用独立分散的营销方式,店铺比较固定,这样就限制了服务范围。鲜花店即使提供了电话订购服务,但是这样的改进也没有促进鲜花的销售。同时商家还要考略昂贵的店铺租金以及鲜花这一生命周期短的特殊商品。1.2 鲜花销售系统概述所谓鲜花销售系统就是消费者即使足不出户只要通过网络对鲜花信息进行浏览、检索、定购,就可以买到自己想要的鲜花,购买鲜花过程方便、快捷,可靠性、安全性高。以及鲜花销售的商家通过此平台对客户、鲜花和订单等进行管理的平台。鲜花销售系统主要是针对中

13、小型花店的实际情况,商家将实际销售的鲜花信息录入到系统中,比如鲜花的材料,包装,图片等详细信息。消费者通过浏览商家的网站里鲜花的信息选择自己喜欢的鲜花然后下订单。商家就可以通过订单的详细信息把鲜花及时快速的送到消费者的手上。这样消费者即使足不出户也能购买自己喜欢的鲜花,为消费者带来了大大的方便。同时鲜花销售系统跨越了时间与空间限制,被更多的消费者所熟知,就可以为商家带来更多的订单,创造更多的利润。1.3鲜花销售系统研究现状在国际许多发达国家大中城市数量最多的商店要数鲜花店了。我国北京,上海,天津,广州,昆明等各大中小城市花卉苗木需求也日趋旺盛。随着都市鲜花消费渐成时尚,一个高效,高值,创汇的新

14、兴花卉产业正在国内兴起。当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于销售与管理系统的环境。使用计算机进行管理控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的销售与管理,计算机能够充分发挥它的优越性。计算机进行销售与管理系统的开发密切相关,系统的开发是系统管理的前提。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于花卉订购情况(如订购时间,订购数量,订购者是否取消了订购等等)的统计和核实等往往采用人工计算,手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统、规范

15、的信息管理手段。并且现在为信息时代,很多人都采用在网上选购商品的方法,这样即方便又便宜。尽管有的花店有计算机,但是尚未用于销售信息管理只用于收款,没有发挥它的效力,资源闲置比较突出,这就是销售与管理系统的开发的基本环境。基于这此问题,建立一个网上鲜花销售系统,使花卉销售与管理工作规范化,系统化,程序化,避免随意性,提高销售速度和准确性,能够及时、准确、有效的查询和修改订单与花卉情况。网上花店必将是中国鲜花市场发展的一个必然趋势,所以谁先占领这个市场谁就占领了未来鲜花市场的主动权。1.4 系统开发的目的和意义1.4.1 系统开发的目的随着Internet的发展和迅速普及,网上购物这一新型购物模式

16、已逐渐被人们熟悉和接受,并逐渐改变人们传统的购物理念。传统的购物模式比较耗费消费者的时间和精力,再加上商家需考虑到店面及管理的成本,从而使得商品也比较贵。网上在线购物使购物更加方便快捷,而安全的在线支付方式和快捷的送货上门服务,让人们深切体会到网上购物的优越性。开发鲜花销售网站的主要目的是满足消费者的网上在线购物的需求,实现鲜花商品网上购物的信息化管理。1.4.2 系统开发的意义网上鲜花销售的营销模式,能够更大的为商家赚取更多的利润和为消费者提供更多快捷优质的服务,远远的超越了单一传统的鲜花销售模式。比如,消费者只需通过网站浏就可以浏览到各种花束的图片,选择自己心仪的鲜花商品,而且选择鲜花样式

17、和包装的空间也比较大;网上鲜花销售完全能实现你足不出户就把自己称心如意的鲜花送到想送的人手中;网络鲜花销售也不再局限于地域和时间的限制,只要你在网上购买预定就可以把鲜花送到任何地方的朋友的手中;消费者可以在网上选购自己中意的花卉时,除了可以浏览到大量图片信息外,还可以获得鲜花的多种信息。同时对于商家来说,随着规模的不断的扩大,鲜花数量及其种类还有订单都会增加,对于庞大的鲜花订单信息量,鲜花销售系统能为商家提高鲜花管理的效率,从而减轻了管理方面的工作量。1.5 全文体系结构 第一章简述了鲜花销售管理系统的开发背景、概述、发展现状、目的和意义。 第二章介绍了系统构建的开发环境,并详细介绍了该系统在

18、实现过程中所运用到的各种技术。 第三章讨论了运用软件工程的思想,从需求分析到详细设计对系统从面向对象的角度进行设计并实现。 第四章主要介绍鲜花销售系统的具体实现和成果展示。第五章是结束语,总结了全文的主要思想,分析了今后继续努力的方向。第二章 系统构建的相关技术及开发环境鲜花销售系统是利用Microsoft Visual Studio 2008和SQL Server数据库进行开发。通过ADO.NET技术实现SQL Server数据库的控制和访问,以实现对数据库中数据的控制4。从而实现的鲜花购物网站。2.1 .NET三层架构介绍随着市场竞争的日益激烈, 企业的内外部环境也在不断变化,尤其是企业的

19、各种业务的变化 ,使企业级应用的的升级和维护。软件设计的多层架构体系改进了企业级开发方式,提高了企业级系统的高可用性、可靠性和可伸缩性。ASP. NET可以使用. NET 平台快速方便地部署三层架构。 三层结构体系的目的是实现系统的高内聚,低耦合,便于系统更好的分布式开发和维护5。三层架构的示意图如2-1所示。图 2-1 三层架构模块图.NET Framework推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层、表示层6。其中三层职责的划分是:表示层 ( Presentation Layer) : 作为系统的前台负责跟用户进行友好的交互,用于数据录入, 数据显示等。它不应该

20、做太多的业务处理的工作, 只做与外观显示相关的工作5。业务逻辑层 ( Business Logic Layer) : 用于做业务流程的处理。以更好的保证程序运行的健壮性, 如sql 防注入的问题, 用户的权限的合法性判断,数据的有效性判断。不允许的地方是否输入了空字符串, 字符串的格式是否正确等 56。数据访问层 ( Data Access Layer) : 就是用于专门跟数据库进行交互,将数据库操作的添加、删除、修改的SQL语句写在这一层。另外需要强调的是所有的数据对象只在这一层被引用5。 明确地将客户端的表示层、业务逻辑访问层和数据访问层划分出来,对系统的开发、维护、部署和扩展都会有良好的

21、促进作用。 软件的架构要进行分层, 其实就是为了实现“ 高内聚、 低耦合”的目的。采用 “ 分而治之” 的思想, 把问题划分开来各个解决, 易于控制, 易于延展,易于分配资源5。.NET 开发平台为我们做开发提供了强大的技术支持, 使我们的开发变得非常便捷、 高效。通过 code behind 的强大支持,将页面设计和代码设计有效的极性分离。我们将程序中一些公用的处理程序写成公共方法封装在类中, 供其它程序调用。像一些功能型的代码集合, 数据库操作, 如同 DAL层那样对数据操作进行合理封装, 把 sql语句中关于where后面的条件组合成参数列表, 在数据库操作过程中, 只要传入相应的参数就

22、可以完成特定的数据操作, 再不用每次操作数据库时都写那些重复性的数据库操作代码。在进行新的软件开发阶段, 数据访问层可以直接拿来用,不需要再书写重复的代码。需要编写的代码量较以前有了很大的减少, 而且代码的条理性也更加强修改的时候也更方便6。2.2 ADO.NET数据访问技术ADO.NET 是 Microsoft 为解决 Web 和分布式应用程序而设计的,他有以下几个特点:l 使采用不同开发语言创建的应用程序在互相通信方面的障碍被扫除l 考虑了伸缩性、无状态性和 XML 的问题l 数据存取采用的是离线存取模式,其中 DataSet 对象作为一个独立运行的实体,可以将数据集设想为始终断开的记录集

23、。l 可以方便的将ADO.NET 的数据格式转化为 XML数据格式。 ADO.NET 的上面这些特点证明了它是目前最优秀的数据库访问技术之一7。ADO.NET8 有两个核心组件:数据集 DataSet 和.NET 数据提供程序。其中DataSet 类是断开连接模式的核心,DataSet 在内部是用 XML 来描述数据的,由于 XML 是一种与平台无关与语言无关的数据描述语言,可以描述数据之间的复杂关系,所以 DataSet 实际上可以容纳具有复杂关系的数据。DataSet 由一个或多个 DataTable 对象的组成。DataTable 对象由数据行、数据列和约束组成。组成ADO.NET 体系

24、结构中另外一个非常重要的部分是数据提供者对象,它是访问数据库的必备条件,主要实现对数据的快速只读访问,主要由Connection,Command,DataAdapter,DataReader 对象组成。其中Connection 对象提供对数据源的连接;Command对象执行数据库命令,获得返回数据;DataAdapter 使用Command 对象在数据源中执行 SQL 命令,用 FILL 方法将数据加载到 DataSet 中,使对 DataSet 中数据的更改与数据源保持一致;DataReader 对象从数据库中按顺序读出各项记录,而且在内存中只保留一项记录。在数据库的数据处理过程中保持数据处

25、理的事务性是一件比较复杂的问题。尤其当一个操作涉及到数据库中多张表格的更新 ,这些更新必须保证在事务的处理范围内进行。而ADO.NET中的事务处理可以先调用数据库连接对象的BeginTransaction()方法,然后根据返回的IDbTransaction接口的对象进行操作,最后调用数据库连接对象的Commit()方法进行事务的提交9。2.3 UML建模方法统一建模语言是一 种可以应用于任何软件开发过程的标记法和语义语言。它不是一种 系统设计方法,而是一种系统建模方法10。是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软 件系统。UML适用于各种软件开发方法、软件生命周

26、期的各个阶段、各种应用领域以及各种开发工具10。UML2.0有十三种类型的图,各种图像的作用主要是11: l 用例图主要对系统中不同角色之间需要完成的功能进行设计。l 对象图只显示对象之间的关系。l 类图显示类之间(也可以是对象)之间的关系。l 状态机显示生命周期比较复杂或者有趣的对象的种种状态。l 活动图类似于流程图,用于显示人或者对象的活动。l 复合结构图显示对象在聚合或者复合中的相互之间的作用关系,显示接口和协作的对象。l 顺序图显示与通信图类似的信息,但是顺序图更加强调的是顺序,而不是连接。l 包图显示了各种相关的类是如何组合的,这是对开发人员很有用的一种图。l 部署图显示安装已完成的

27、系统的机器、过程和部署结果。l 时间图显示消息和对象状态的精确时间上的限制。l 通信图显示在不同情形下对象之间发送的信息。l 组件图显示可重用的组件(对象或者子系统)及其接口。l 交互图使用顺序图显示活动的各个详细步骤。这里重点介绍UML的用例图。 UML用例图方法已广泛应用于面向对象软件开发中的系统需求分析和建模。用例图由4个基本组件组成,其中是:系统、参与者、用例、关系。泛化是一种用于表示UML中项目的继承关系的技术,在用例图建模时被广泛应用。泛化可以应用于参与者和用例来表示其子项从父项继承功能,而且泛化还表示父亲的每个孩子都有着略微不同的功能以确保自己的惟一性10。 用例描述了系统中要发

28、生的一个事件流, 其中包括具体的事件和事件发生的先后次序。系统在某个角色的触发下执行该组事件, 用来实现某个功能。角色是与所建系统进行交互的外部对象, 通常由某个人或事物充当角色。角色可以是与系统相互作用的任何人和事物,同一个人或事物充当多个角色也是可以的。同样的,一个用例也可以与多个角色进行交互。角色也可以是类、系统、子系统、另一个用例12。在用例图中定义了用例之间的关系主要有以下几种:扩展关系。A, B是不同的用例, A扩展B的含义是: 在B的一个扩展点上并且扩展点条件为真时, 在B的一个执行过程中可以引发A中定义的行为。一个用例可以有多个扩展点,被多个用例扩展。包含关系。A 包含 B的含

29、义是: A 可以使用B定义的行为, 即 A 的执行过程中必定包括 B 中定义的行为。2.4 系统开发及运行环境该系统采用B/S模式,网络操作系统采用Microsoft 的Windows Server 2003,配置IIS 6.0,并安装.NET Framework3.5为ASP.NET应用程序提供运行平台。开发环境采用Microsoft Visual Studio .NET 2008,开发语言为C#。数据库服务器采用SQL Server 2005,它具有大型数据库的功能,在数据的完整性、安全性方面能够得到保障。第三章 系统设计系统分析和设计是信息系统开发的一个重要环节。本章将用面向对象软件系统

30、设计的思想对毕业论文管理系统(后台)进行分析和设计。如何准确的获取需求是软件项目成败的很关键的部份,正确的获取需求不仅对系统的正确实现,而且对系统的扩展性也有重要的作用13。3.1鲜花销售系统的需求分析鲜花销售系统设计的总体目标是实现鲜花的在线购物及信息化管理。消费群能快速掌握商品信息,便捷地购买到自己喜欢的鲜花。系统管理员在管理上使数据能够快速、准确、及时、可靠地输出,在网站上发布商品信息,有效的处理订单信息,从而节省人力和时间,达到商品的科学化管理。根据上述总体目标需求,该系统完成如下具体功能:(1)完成数据的编辑功能,包括对所需数据的输入、修改、删除。会员可在页面上修改购物车中的鲜花信息

31、,管理员可在后台编辑数据,实现信息的更新。(2)完成数据的查询功能。根据不同条件能查询到指定的数据,并显示给用户查看,用户可随时查询所需要的鲜花信息。(3)完成数据的处理功能。管理员通过后台对用户订单、新闻等信息进行处理。3.1.1用例功能分析系统中一共涉及到会员和管理员两个用例。 会员用例分析如图3.1图3.1 会员用例图(1) 用户注册和登录:用户注册和登录是网上购物网站必不可缺的一项功能。进入鲜花网站,消费者须先登录才可以购买商品和留言如果用户无用户名,必须注册新用户,这时系统要求输入用户注册信息,如果用户名已经存在,系统会显示相关错误信息,并提示用户更换用户名。(2) 商品查询:用户可

32、以通过鲜花购物网站浏览到网站上各种鲜花信息,包括鲜花的图片、名称、包装,材料和详细简介,用户还可以通过鲜花的不同类别,查询到相应的消费者所需鲜花的相关信息。(3) 购物车功能:用户只有登录才可以使用此功能。会员通过浏览网站的鲜花信息,选择好自己喜欢的喜欢,点击购买,这样鲜花商品就会加入购物车。会员还可以修改自己所选购的鲜花数量。如果会员想要取消此类鲜花的购买还可以点击删除这样购物里的此种鲜花就会被删除。当会员确定好自己所选购的鲜花,点击“收银台”进入收银台界面会员只需填写收货的联系方式及姓名提交订单会员就实现了整个购物流程。(4) 新闻浏览:用户可以在网站上查看各种相关的新闻信息和网站的一些公

33、告信息。(5) 订单查询:会员通过此功能能查看到自己的所有订单详细信息了解订单的状态。同时还可以通过订单状态找到相关的订单和改变订单的状态使管理员了解到鲜花是否被及时送到。 后台用例分析 图3.2 后台管理员用例图后台管理员主要对整个网站进行信息化管理。管理员可以修改密码,实行商品管理、定单管理、会员管理、站内帮助管理和留言管理。商品管理的主要功能有一级分类的添加,删除和修改。二级分类的添加删除和修改,编辑商品和删除商品。定单管理的主要功能有定单查询和修改定单的状态让前台用户及时了解到自己的订单的信息。会员管理的主要功能是会员信息管理和会员等级的管理。会员信息的管理包括会员的查询和编辑,删除。

34、会员等级的管理包括等级的添加编辑与修改。站内帮助的主要功能包括新闻资讯管理和关于我们,支付方式,联系我们添加修改。新闻管资讯理是新闻资讯信息的添加修改删除,订单管理主要是订单的查询与订单状态的修改。 3.1.2系统主要模块流程系统采用UML2.0进行系统用例的分析,UML是建立在抽象模型理论上的表示法体系结构,用户用UML提供的元素构件可以设计、表达出复杂的体系结构14。通过用UML采用面向对象图3-3 系统流程图3.1.3系统运行环境1.系统运行硬件环境l 客户机:普通PCCPU:P4 1.8GHz内存:256MB以上分辨率:推荐使用1024*768像素l WEB服务器CPU:P4 2.5G

35、Hz内存:1GB以上硬盘: 120G以上2.系统运行软件环境l 操作系统:Windows server 2003 l 数据库:SQL Server 2005l 开发工具包:.NET Framework 3.5l 浏览器:IE6.03.2系统概要设计3.2.1 总体设计概述经过需求分析之后,进入总体设计阶段,总体设计又称概要设计或初步设计,根据需求分析阶段的工作,得出可行方案,同时确定系统由哪些模块组成及其相互关系。本阶段设计的基本目标是解决系统如何实现问题,本阶段的主要任务是根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实

36、现。系统设计的目标是使系统实现具体的功能,同时,力求达到高效率、高可靠性、可修改性等特点,并且容易掌握和使用。3.2.2概要设计3.2.1功能设计根据系统的需求分析要求,该系统主要包括以下一些功能。用户端:会员注册和登录功能、个人信息管理功能、商品浏览就购物功能、订单查询功能、新闻浏览功能。管理端:管理员信息管理功能、会员管理功能、商品管理功能、订单管理功能、站内帮助功能等。按照系统功能的设计,可以把基于鲜花销售系统划分为用户登录和注册模块、个人信息管理模块、商品浏览购买模块、订单查询模块、新闻浏览模块、管理员信息管理模块、会员管理模块、商品管理模块、订单管理模块、站内帮助等九大模块。它们之间

37、的关系如图3-3所示:图3-4 首页模块图(1) 会员注册及登陆模块:为了确保交易信息的有效性和网站功能拓展,购物网站需要以会员机制运作,消费者必须成为会员,才能够在本网站中购物。该模块通过与消费者的交互,记录消费者的基本信息,通过后台审核确定其信息的有效性。(2) 个人信息管理模块:会员在刚刚注册信息的时候,可能有些选择项没有填写或是对当时自己设置的密码的安全性不够放心,会员可在此模块中对自己的信息再次进行修改、确认,以保证信息的完整性和安全性。(3) 商品浏览购物模块:消费者通过浏览查询本网站的商品,选择自己喜欢的商品,在购买前临时存放在购物车中,并可以随时增减购物车中的商品种类和数量,以

38、提高购物效率。会员购物完毕,去收银台进行结账,填写好订单信息提交订单,系统会自动生成并交给客户一个唯一的订单号。(4) 订单查询模块:会员记录下订单号后,可在此模块中进行查询,通过查询可调出所买鲜花的详细信息及是否已经发货等的信息。(5) 新闻浏览模块:网站发布一些关于新闻资讯和站内公告,消费者可以点击自己感兴趣的内容进行查看。(6) 管理员信息管理模块:管理员也可对自己的密码进行修改操作。(7) 会员管理模块:管理根据一些统计信息可以为会员设置等级了解客户的信息。还可以对会员资料进行统一的管理,这样有助于加强卖方与买方的沟通。(8) 商品管理功能模块:此模块是记录鲜花的详细信息,包括鲜花的名

39、称、类型、价格、鲜花简介等信息,方便会员在浏览鲜花时对该鲜花有一个详细的了解。同时可以添加鲜花的类别方便用户针对性的查找自己欲购的鲜花类型。同时管理者也可以修改鲜花信息。(9) 订单管理模块:跟踪并记录购物情况,通过此功能模块管理者可以查看指定订单号的前台交易的具体情况,方便管理员了解在本网站的具体交易信息。同时管理者对于交易成功的的订单进行删除,这样就增大了数据库的存储容量,更便于管理员对订单的管理。3.4数据库设计数据库设计是网站开发中的系统设计中非常关键的一个环节,之所以强调数据库的重要性,是因为数据库设计关系到软件设计后期系统维护、变更、功能扩充。合理的数据库结构设计可以大大提高数据存

40、储的效率,保证数据的正确性、完整性和一致性。设计数据库之前应该充分了解用户在各个方面的需求,还应考虑现有的及将来可能增加的需求。数据库设计包括数据库概念设计和数据库逻辑设计。3.4.1数据库概念模型设计数据库的概念结构设计是将分析得到的用户关于数据库方面的需求抽象为概念模型的过程。即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系概念结构设计模型。E-R模型提供了实体、属性和联系三个抽象概念16。系统的数据库E-R图如下:图 3-5 表关系图3.4.3 数据库逻辑设计数据库的逻辑设计是概念模型向逻辑模型的转化,一般步骤是先将概念模型转化为关系模型,然后将转化来的关系模

41、型向特定DBMS支持下的数据模型转换,最后对数据模型进行优化。基于鲜花销售系统的的实际需要,本鲜花销售系统的的数据库主要包括的数据库表有: (1) UserInfo会员信息表用来保存会员的详细信息。如表3-1:表3-1:会员信息表 字段名数据类型长度键描述IDint4主键会员IDUNamenvarchar50用户名UPassnvarchar50密码UFlagint4外键会员等级uTelnvarchar50联系电话uEmailnvarchar50邮箱地址uAddressnvarchar100联系地址addtimedatetime50注册时间(2)ProInfol 鲜花信息表用来记录网站上鲜花的详

42、细信息。如表3-2:表3-2:鲜花信息表 字段名数据类型长度键描述IDint4主键鲜花IDcidBint4鲜花大分类cidSint 4鲜花子分类pNonvarchar20鲜花编号pName nvarchar100名称keywordnvarchar200包装flowernvarchar50材料pPricefloat8会员价pPrice_oldfloat8市场价pImgnvarchar100鲜花图片pNumint4鲜花数量pContentntext16详细介绍IsTopint4是否特价IsNewint4是否新品IsHotint4是否热卖IsBestint4是否推荐addtimedatetime8添

43、加时间(3)ClassInfo鲜花类别信息表主要用来记录鲜花的类别信息。如表3-3:表3-3:鲜花类别信息表字段名数据类型长度键说明IDint 4主键鲜花类别IDTopidint4上一级分类的idCNamenvarchar50类别名称orderidint4类别排序编号(5)OrderInfo商品订单信息表主要用来记录商品的订单信息。如表3-5:表3-5:商品订单信息表字段名数据类型长度键说明IDbigint8主键订单IDUIDint4外键会员IDONOnvarchar50订单编号Unamenvarchar50会员姓名UTelnvarchar50收货人电话UAddressnvarchar100收

44、货人地址UPostnvarchar20邮编AllPricefloat8鲜花费用AllFeefloat8运费stateint4订单状态addtimedatetime8添加时间(6)OrderList(商品订单明细表)商品订单明细表主要用来记录鲜花订单的详细信息。如表3-6:表3-6:商品订单明细表字段名数据类型长度键描述IDbigint8主键编号ONOnvarchar50订单编号PIDint4外键鲜花IDpNonvarchar50鲜花编号pNamenvarchar50鲜花名称Ppricefloat8鲜花的总价格PNumint4定购的数量addtimedatetime8添加(7)AdminInfo

45、管理员信息表主要用来记录后台管理的管理员信息。如表3-7:表3-7:管理员信息表字段名数据类型长度键描述IDID4主键管理员ID号adNamenvarchar20管理员名字adPassnvarchar20通行密码(8)Files(新闻信息表)新闻信息表主要用来记录鲜花销售系统的新闻信息。如表3-8:表3-8:新闻信息表字段名数据类型长度键描述IDint主键编号fTitlenvarchar100标题fUnamenvarchar50作者fImgurlnvarchar100图片fFilesurlnvarchar100文档fContentntext新闻内容fTypeint4新闻类型orderidint4排序编号clicknumint4点击数addtimedatetime创建时间(9)shopcar(购物车信息表)购物车信

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号