毕业设计(论文)-基于.NET的校园在线小卖部的设计与实现.doc_第1页
毕业设计(论文)-基于.NET的校园在线小卖部的设计与实现.doc_第2页
毕业设计(论文)-基于.NET的校园在线小卖部的设计与实现.doc_第3页
毕业设计(论文)-基于.NET的校园在线小卖部的设计与实现.doc_第4页
毕业设计(论文)-基于.NET的校园在线小卖部的设计与实现.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I 摘摘 要要 随着 Internet 的兴起,网络已经成为现代人生活中的一部分,人们越来越想在最 短的时间内购买到自己所需要的商品。于是网上购物便成了人们向往的事情,本系统就 是一个基于 B/S 模式的网络化的校园小卖部平台,采用的是 ASP.NET 技术,实现了用户 注册信息管理、用户信息管理、商品信息管理、商品类别管理、订单管理、新闻公告管 理等模块。通过测试,基本实现了这个集成书籍管理、网上定购等功能于一体的校园小 卖部平台。 在 Internet 上通过它用户可以突破时间和空间的限制来实现网上购物,为消费者 带来了很大的方便,使他们足不出户就可以买到自己想要的书;还有一个最大的优势是 便于管理员的管理与维护,既省时又省力。它还有着经营成本低、库存是虚拟的、用户 检索方便、地域限制少等特点。 本文首先进行系统的需求分析,得出要建的各个系统模块。采用用 SQL2005 数据库 建立系统运行所要的后台数据库,采用 VS2005 集成开发环境配合使用 C#语言开发一套 校园小卖部平台。 关键字:交易平台,购物,数据库,互联网,B/S 架构 II 目目 录录 引引 言言.1 第一章第一章 项目来源项目来源.2 1.1 项目背景项目背景.2 1.2 研究现状研究现状.2 1.3 研究意义研究意义.3 1.4 课题目标课题目标.4 第二章第二章 开发平台介绍开发平台介绍.5 2.1 系统平台环境系统平台环境.5 2.1.1 硬件平台硬件平台.5 2.1.2 软件平台软件平台.5 2.2 相关技术相关技术.5 2.2.1 ASP.NET 简介简介.5 2.2.2 .NET FRAMEWORK.6 2.2.3 C#介绍介绍.7 2.2.4 SQL SERVER 数据库简介数据库简介.8 第三章第三章 需求分析需求分析.9 3.1 可行性分析可行性分析.9 3.2 系统需求分析系统需求分析.10 3.3 系统流程图系统流程图.10 第四章第四章 系统概要设计系统概要设计.12 4.1 系统功能模块系统功能模块.12 4.2 数据库设计数据库设计.15 4.2.1 逻辑设计逻辑设计.15 4.2.2 物理设计物理设计.17 第五章第五章 系统概要设计系统概要设计.20 5.1 登录模块详细设计登录模块详细设计.20 5.2 会员注册模块会员注册模块.21 5.3 留言板模块的实现留言板模块的实现.23 5.4 新闻信息管理模块设计新闻信息管理模块设计.24 5.5 商品信息模块商品信息模块.25 5.6 管理员登录模块管理员登录模块.27 III 总总 结结.30 致谢辞致谢辞.31 参考文献参考文献.32 -1- 引引 言言 1 选题背景 21 世纪初,随着计算机科学的发展,数据库技术在 Internet 中的应用越 来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成 为当今 Web 应用的潮流。本文研究了一种基于数据关联规则网上商店系统,此 方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等 优点。网上网店在我国刚起步,但发展很快。随着我国互联网的更加普及和网 上商店的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。网 上商店正是依靠 Internet 这个载体才得以发展和不断的成熟起来,并对产品的 销售和物品的购买展示出了一种崭新的理念。 2.目的和意义 网上商店管理系统主要是处理网上购物和库存的系统,提供具有商品分类 检索和搜索,购物车管理,在线订单,商品推荐等功能和强大的后台管理功能, 提供高效、安全、智能化的数据管理,从而提高整个网上商店各项功能管理水 平。通过网上商店管理系统,可以做到信息的规范管理、科学统计和快速查询, 从而减少管理方面的工作量,有效地提高网上购物的效率。 3.发展现状 “科学技术是第一生产力” ,为了有效的提高生产效率、许多商家开始引进科 学化管理,于是商务行业出现了网上商店系统。而目前人们一直还延续着传统 的方式购物,这种方式存在着许多缺点,如:效率低、需要大量的人力物力, 另外进货不全,难以完全满足所有顾客的需求。 随着人们日益增长的购物需求, 商品数量急剧增加,有关购物的各种信息也成倍增长。这就要求有一个好的信 息支持平台。面对庞大的信息量,有必要开发网上商店管理系统来提高管理工 作的效率。今天我们使用计算机对商品信息进行管理,具有传统商店管理所无 法比拟的优点。通过这样的系统,可以做到信息的规范管理、科学统计和快速 查询,从而减少管理方面的工作量,有效地提高网上购物的效率。 -2- 第一章第一章 项目来源项目来源 1.11.1 项目背景项目背景 随着 IT 技术与 Internet 的发展,网络已经成为现代人生活中的一部分, 越来越多的人喜欢在网上交易。传统的销售方式已经不能适应时代的要求,在 这种情况下,基于 Web 方式的电子商务系统得到了充分的发展,可以说电子商 务系统已经改变了人们的生活、工作方式。在这种情况下,作为一个出版社, 如何制作一个电子商务系统,以适应客户的需要,已经成为决定其发展的重要 因素之一,正是基于上述情况才开发了本系统。本系统是一个基于 B/S 模式的 网络化交易系统,该系统主要是用于售书交易的网络化管理,使商品销售工作 更加容易,从而提高工作效率、降低管理成本,既方便用户,又可以为自己的 网站增加额外的利润。 随着互联网技术的迅猛发展,现在 Internet 已从单纯的学术科研向综合性 商业网络发展,人们对于互联网技术的要求已不单单是浏览一下网页、收发电 子邮件等简单的网络应用。高速发展的互联网技术为商品销售网站的发展提供 了强大的动力,同时,网上购物的环境已经逐步得到了改善。网上购物对网民 的吸引力将会越来越大,网民对购物网站的看法也将必定会从不了解到了解, 从拒绝到接受,从怀疑到信任,网上购物的观念将更加深入人心。 1.21.2 研究现状研究现状 国外电子商务网站应用发展较早,相关标准和法律比较规范健全。而我国 电子商务的产生从无到有,仅仅几年的时间,发展的速度却相当迅速,但是数 量和质量与国外尚有差距。在我国互联网即将发展到一个新的阶段,电子商务 将成为互联网上的主流业务的同时,国内企业需要加大借鉴和学习国外先进技 术的力度,更好的为其自身服务。 以欧美国家为例,可以说电子商务业务开展的如火如荼,网上销售已成为 企业销售商品的主要渠道之一。消费者通过网络在网上购物、在网上支付,建 立他们的交易关系。 “全美零售商联合会”发布的一项调查报告指出,最优秀的 10 家零售商中已经有 4 家为纯在线零售商,并且其中前 6 家有 4 家为在线零售 商,他们分别是 Overstock、Zappos、亚马逊以及新蛋网。还有美国的 EBay 公 司 1998 年第一季度的销售额就达 1 亿美元。中国的淘宝网也是这种典型模式的 代表。采用这种方式,可以让用户自己进行付费、运输和验货等。 -3- 电子商务是中国的一个巨大的新产业。这个新产业会替代一些我国过时的 旧产业, 压迫一些产业进行重组, 会成为我国经济的一个重要增长点。它也是 一场交易方式的革命。它的廉价、高效的交易方式将促成企业内部与外部围绕 交易方式的企业管理革命, 并将产生适合于中国电子商务时代的企业管理模式、 企业组织模式。 随着网络的不断发展,电子商务必将成为一种趋势。其应用和推广将给社 会和经济带来极大的效益,电子商务将成为全球经济的最大增长点之一。 1.31.3 研究意义研究意义 网络正在从产品形式向服务形式转化,所以电子商务在网络中的发展将要 占据重要的地位,因为它的宗旨就是充分利用 Internet 取代传统的销售方式, 充当买主和卖主的零售商。微软的.NET 技术战略意义本身就是帮助用户在任何 时候、任何地方、利用任何的工具都可以获得网络上的信息,并享受网络通讯 带来的快乐。本课题就是通过微软的 ASP.NET 开发的一个基于 B/S 的校园小卖 部平台,主要实现了网上购物和后台的管理。 虽然当前的校园小卖部平台很多,但采用 ASP.NET 开发的还是寥寥无几, 通过本系统的开发不但可以学习到如何用 ASP.NET 来开发一个比较完善的集成 书籍管理,网上订购等功能于一体的校园小卖部平台,而且还可以促进我们对 所学知识的综合运用,使我们对应用程序的开发过程有一个更深入的理解。 互联网的快速发展为商品销售网站的发展提供了强大的动力,同时,网上 购物的环境也已经逐步得到了改善,表现在网民结构的大众化和网络生存的普 及化,物流和银行结算的畅通,以及市场运作的规范和相应政策法规的完善。 网上购物对网民的吸引力将会越来越大,网民对购物网站的看法也将必定会从 不了解到了解,从拒绝到接受,从怀疑到信任,从否定到肯定,网上购物的观 念将更加深入人心。 随着 IT 技术与 Internet 的发展,网络已经成为现代人生活中的一部分, 越来越多的人喜欢在网上交易。传统的销售方式已经不能适应时代的要求,在 这种情况下,基于 Web 方式的电子商务系统得到了充分的发展,可以说电子商 务系统已经改变了人们的生活、工作方式。在这种情况下,作为一个出版社, 如何制作一个电子商务系统,以适应客户的需要,已经成为决定其发展的重要 因素之一,正是基于上述情况才开发了本系统。本系统是一个基于 B/S 模式的 -4- 网络化交易系统,该系统主要是用于售书交易的网络化管理,使商品销售工作 更加容易,从而提高工作效率、降低管理成本,既方便用户,又可以为自己的 网站增加额外的利润。 1.41.4 课题目标课题目标 本课题的目标主要是要学会怎样运用 ASP.NET 和 C实现电子商务系统中 的校园小卖部平台。在设计与开发之前,首先要熟悉业务的需求。通过分析需 求,在拟定出详细的功能设计与流程,进而就可以利用.NET 平台的特性设计出 结构合理的 Web 应用程序,以及如何使用 C与数据库结合便捷地开发出高效 的 Web 应用程序。在开发过程中将要涉及到 ASP.NET 服务器组件的使用技巧和 SQL Server 2005 数据库。 -5- 第二章第二章 开发平台介绍开发平台介绍 2.12.1 系统平台环境系统平台环境 .1 硬件平台硬件平台 硬件设备设计是根据信息系统的设计需求,确定信息系统物理设备方案, 所设计的硬件设备方案在能够充分满足信息系统功能需求的前提下,还应满足 系统的效率、可靠性、安全性和适应性等性能要求,并具有较高的性价比。根 据前面的需求分析,我们得出本系统理想的环境当然是配置较高最好,实际操 作中硬件平台如下: 硬件环境(访问者):建议用户在允许的情况下采用较高配置硬件资源。 硬件环境(开发者): 1.7G 以上处理器,1G 以上内存,80G 以上磁盘空间。 .2 软件平台软件平台 软件平台是信息系统开发和运行所需的集成软件环境,设计和选择高效、 实用、方便、功能齐全的软件平台,对信息系统的开发具有十分重要的意义。 在结合实际开发的需要并充分考虑各种软件平台的性能及适用范围和对软件平 台的使用能力,本系统的软件平台选择如下: 1.操作系统 操作系统是计算机系统中最重要的系统软件,目前在微机上使用的桌面操 作系统有 Windows XP/Windows 7/Windows 8/Windows 10/Windows Server 2003/Windows Server 2008 等,本系统在 Windows XP 操作系统下进行开发, 可运行于前面所列举的各种操作系统。 2.支撑软件 支撑软件是协助人们开发和维护软件的工具和环境软件,包括编辑程序, 数据库系统,集成开发环境等,本系统的支撑软件如下: (1)数据库管理系统(DBMS):为了对数据库实施集中管理,同时并发的 处理多个客户机发来的数据处理要求,我们选用 SQL Server 2005 数据库管理 系统。 (2)动态网页技术:在这里我们使用 技术来建立系统。 2.22.2 相关技术相关技术 .1 ASP.NETASP.NET 简介简介 ASP.Net2.0 是把基于通用语言的程序在服务器上运行。不像以前的 ASP 即 -6- 时解释程序,而是将程序在服务器端首次运行时进行编译。ASP.Net2.0 构架是 可以用 Microsoft(R)公司最新的产品 Visual S 开发环境进行开发, WYSIWYG(What You See Is What You Get 所见即为所得)的编辑。这些仅是 ASP.Net2.0 强大化软件支持的一小部分。 因为 ASP.Net2.0 是基于通用语言的编译运行的程序,所以它的强大性和适 应性,可以使它运行在 Web 应用软件开发者的几乎全部的平台上。通用语言的 基本库,消息机制,数据接口的处理都能无缝的整合到 ASP.Net2.0 的 Web 应用 中。ASP.Net2.0 同时也是 language-independent 语言独立化的,所以,你可 以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来 写,现在已经支持的有 C#(C+和 Java 的结合体) ,VB,Jscript。将来,这样 的多种程序语言协同工作的能力保护您现在的基于 COM+开发的程序,能够完整 的移植向 ASP.Net2.0。 ASP.NET 的优点主要体现在效率高、可重用性高、代码量少这三方面。在 使用 ASP 进行程序设计的时候,由于 ASP 使用的是脚本语言,所有的代码都嵌 入到 HTML 代码中,所以当编制功能复杂的网页时,就需要编写大量的代码,而 且会导致程序代码的可读性差的问题。另外,由于所有的代码都是解释执行的, 所以相对速度较慢,并且无法有效地利用机器硬件的各种性能。ASP.NET 与 ASP 相比较效率更高,提供了很高的可重用性,对于实现同样功能的程序,ASP.NET 使用的代码量比 ASP 要少得多。ASP.NET 采用全新的编程环境,代表了技术发 展的主流方向。 .2 .NET.NET FrameworkFramework .NET Framework 是.NET 战略的核心。.NET Framework 分为以下几个部分: MS 中间语言、CLR、.NET Framework 类库、.NET 语言、ASP.NET 和 Web 服务。 MS 中间语言是.NET 的通用语言。无论使用哪一种.NET 语言编写的程序代 码,在执行之前,都会把它编译成为 MS 中间语言。 CLR(Common Language Runtime,公共语言运行时刻库)用于执行 MS 中间语 言。 .NET Framework 类库中包含了大量可以实现重要功能的代码库。用户在编 写程序的时候可以很方便地把这些库调用到应用程序中,实现更加复杂的功能。 由于这些类库的存在,使得编写功能强大的程序更加容易。 -7- .NET 语言是指可以将使用其编写的代码编译成为 MS 中间语言的的编程语 言。常见的语言有 VB.NET 和 C#等。 Web 服务是指可以通过 Web 访问的组件。 .3 C#C#介绍介绍 C#是.NET 的关键性语言,c#是一种简单的,类型安全的,现代的,和面向 对象的程序开发语言。C#使用了很多 C+的功能,如语句,表达式和操作符, 另外 C#参考了许多 Java 的技术规则。C#使用命名空间来组织,不同的命名空 间可以包含不同类的相同名字,降低了名字的冲突性。C#有一个虚拟机(CLR) -公用语言运行环境,其对象具有层次性。C# 与 Windows 的体系结构相似,可 以使用全部的 Win32 API,因而是 C#很容易被开发人员所熟悉。使用 c#语言设 计的组件能够用于 Web 服务,通过 Internet 可以被运行于任何操作系统上任何 编程语言所调用。 C#是专门为.NET 应用而开发出的语言,他具有语法简洁,面向对象,面向 Web,功能强大,灵活性与兼容性,完整的安全性与错误处理等特点。 1.语法简洁 C#的代码没有了指针和关键字(如 OLE_COLOR,VARIANT_BOOL,DISPID_XXXXX 等)使用起来很方便。 2. 面向对象 C#是面向对象的语言,所以具有封装性,多态性和单继承性。C#中常量和 变量 还有函数等被封装在类中,提高了代码的可读性,降低了冲突。 3.面向 Web C#可以将大多数组件转换为 Web 服务,并允许他们通过 Internet 被运行在 任何 操作系统上的任何语言所调用。 4.功能强大 C#可以开发控制程序,图形程序 NT 服务程序,普通组件,Web 组件,Web 页面,Web 服务等 5.灵活性和兼容性 C#是一种既灵活又高效的开发语言,为开发人员提供了灵活而快速的开手 -8- 段,C#遵守.NET 公用语言规范,保证了 C#组件与其它语言组件之间的相互操作。 .4 SQLSQL ServerServer 数据库简介数据库简介 SQL Server 2005 是建立在 SQL Server 7.0 在可伸缩性、可用性、可管 理性和数据仓库成功的基础上,并且引入了针对电子商务的重要新功能。 在高性能和企业级可伸缩性领域,SQL Server 2005 设计成利用 Windows2005 对更多处理器、更大的系统内存的支持,最终达到支持 64 位硬 件平台。 在不断提升可用性的努力过程中,SQL Server 2005 采用 Windows 2005 四路群集,提供了大大改进的群集支持。SQL Server 7.0 已经在可管理性和易 用性方面在行业内领先,SQL Server 2005 通过与 Windows 2005 活动目录紧 密结合进一步改进了这些功能。而且,SQL Server 2005 还包含对现有管理工 具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。 SQL Server 2005 按照设计可以为部署和维护强大的、易于管理、支持商 务活动的 Web 站点提供最好的性能,这些站点可以从事商家和商家之间或商家 与客户之间的交易。在寻求一个支持您的电子商务解决方案的数据库时,需要 考虑的项目包括:可用性、性能、可管理性和价格 1.SQL Server 为用户提供了完整的数据库解决方案,该软件功能强大、使 用方便,已为越来越多的人所信赖。SQL Server 支持并发连接,允许多个用户 同时访问数据,完全能够满足用户的需求。SQL 提供了强大的数据存储功能, 高效率的数据查询技术、方便易用的向导和工具,友好亲切的用户界面,是制 作该系统后台的很好的 UY 工具。 2.SQL Server 特点 (1)真正的客户机/服务器体系结构。 (2)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 (3)SQL Server 与 Windows NT 完全集成,利用了 NT 的许多功能. SQL Server 也可以很好地与 Microsoft BackOffice 产品集成。 (4)SQL Server 具有很好的伸缩性,提供数据仓库功能。 (5)对 Web 技术的支持,使用户能够很容易地将数据库中的数据发布到 Web 页面上 ,图形化用户界面,使系统管理和数据库管理更加直观、简单。 -9- 第三章第三章 需求分析需求分析 3.13.1 可行性分析可行性分析 在实施一个项目之前,首先要对将要实施的项目进行可行性分析,确定项 目是否值得进行。并不是所有的问题都有简单明显的解决办法,事实上,许多 问题不可能在预定的系统规模之内解决。如果问题没有可行解的话,那么花费 在这项工程上的任何时间、资源、人力和经费都是浪费的。 可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题能否解 决。可行性研究的目的不是解决问题,而是确定问题是否值得去解。如果是正 确的就加以肯定。可行性分析的实现,不能靠主观猜想,只能客观分析达到这 个目的,所以就必须分析几种方法解决可能的弊端,从而判断原定的系统目标 和规模是否实现,系统完成后所能带来的价值是否大于开发这个系统的投资价 值。因此,可行性研究实质上是要进行一次大大的压缩简化了系统分析和设计 的过程。我们应该给出系统的逻辑模型,然后从系统逻辑模型出发,寻找可供 选择的解法,研究每一种解法的可行性。一般说来,应从技术可行性、经济可 行性、操作可行性等方面进行研究。 技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能 及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。本系统采 用的是.NET 家族的 ASP.NET 技术和 ADO.NET 技术。众所周知,.NET 现在已经 日趋成熟、稳定,被认为是计算机领域最有前途的技术之一。同时数据库采用 的是 SQL Server 2005,继 SQL Server 2005 之后的 SQL Server 2005 更加可 视化、稳定化,并且安全化。将 ASP.NET,ADO.NET 以及 SQL Server 2005 结合 起来开发一套家具企业网站系统,必定是可行并且高效的。 经济可行性研究主要进行成本效益分析,包括估计项目的开发成本,估算 开发成本是否会高于项目预期的全部利润。看软件所能带来的经济效益与开发 设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来 足够的经济效益,我们开的这套系统正是考虑为用户提高工作效率,节省工作 时间,方便操作与管理而设计。本系统的开发在经济上是完全可行的。开发此 软件不需要大量的经费,而且是个人独立设计的,可以节省许多费用,同时也 可提高个人的实际动手能力。 由于现在的科技的飞速发展,计算机早已普及世界的方方面面,便利的科 -10- 技条件,给人们带来优越的工作环境,这也使人们对工作效率及可操作性都有 了更高的要求。因此,管理形式的计算机是社会发展的必然趋势,各种智能化 的软件层出不穷,减少了原来人工操作的费时费力的状况,从而提高了工作效 率和准确度。本系统用户平台直接面向管理员和普通用户,界面简单、明了, 采用可视化界面,普通用户只需用鼠标和键盘就可以查看信息;多数的数据输 入与数据维护是由管理员完成的。由于该系统的操作简便、易懂,对于初次使 用此系统的用户,不必经过复杂的培训和学习就可以掌握系统的操作流程。由 此可见,开发此软件在操作上是可行的。 3.23.2 系统需求分析系统需求分析 顾客在网上购物看重的是方便和快捷,因此系统要使顾客能够在大量的产 品信息中迅速搜索到自己想要了解的产品信息。并且,由于顾客中可能存在有 很多并不熟悉网上购物流程的人,系统操作流程应该简单、易用。 首先顾客能在商城中查询各种商品的介绍、实物图片、价格等基本信息, 以便顾客确定自己满意的商品。选好商品后,顾客可以将所选商品放入购物车, 如果在结算前改变主意,依然可以不用购买。当顾客选定所要购买的商品后, 能够向系统提交并由系统自动生成相应的定单号。 同时,系统的安全性也是顾客关注的,就系统本身而言主要是用户验证、 站点、服务器的安全,这些在后面的章节中将会有所分析。 系统管理员在此系统中扮演着非常重要的角色,管理员可以进行商品管理、 定单管理、注册用户管理等需求。并且系统面对大量的信息应该做到条理清楚, 管理员能够轻松的找到需要的管理类别。为了实现这些需求,管理中心应该做 到功能齐全,模块划分明确。本系统中管理部分分为用户管理、定单管理、商 品管理这三个模块。此外,和前台顾客一样管理中心同样有对系统的安全需求。 3.33.3 系统流程图系统流程图 系统的流程图如图 3.1。 -11- 未登录网站主页 按条件分类查找、精确查找 收藏 添加到购物车 查看收藏 到购物车结账 支付 用户登录 新用户注册 设置用户名和密码 浏览艺术品 查看购物车 查看评价 用户登录 用户登录 新用户注册 设置用户名和密码 新用户注册 设置用户名和密码 已登录网站主页 查看好友信息 查看购物车 查看收藏栏 按条件分类查找、精确查找 到购物车结账 放入购物车 支付 收藏 放入购物车 修改收藏原因 查看交易信息 查看评论信息 评论 图 3.1 系统流程图 -12- 第四章第四章 系统概要设计系统概要设计 4.14.1 系统功能模块系统功能模块 1.系统整体模块 整体的结构图如图 4.1 所示。 图 4.1 系统功能模块图 系统管理员 系统管理员登录、退出 填、删、改、查用户信息 填、删、改、查高校商品信息 整理高校商品分类 系统管理员 登录 管理用户信息 修改密码 管理艺术品信息 图 4.2 系统管理员用例图 2.用户功能模块 输入用户名和密码后系统读出该用户信息 在“收藏”栏里显示该用户收藏的高校商品信息、在“购物篮”里 显示出该用户准备购买的高校商品的信息和总数、显示该用户最近 -13- 浏览的 5 个高校商品的信息。 登录后,点击“退出” ,即可退出登录。 完善用户姓名、头像、手机号码、地址、邮编、邮箱、QQ 号、MSN 号。 系统根据用户评价次数和购买金额,给用户一个相应的等级。 设置隐私保护:只有自己能看到自己的手机号码、地址、邮箱、邮 编、QQ 号、MSN 号。 用户 登录 修改密码 修改自身基本信息 管理收藏艺术品信息 管理好友信息 管理自身评论 查看交易记录 姓名 地址 电话 邮箱号码 头像 付款 图 4.3 用户用例图 3.用户查找功能模块 详细搜索:通过字符串的匹配精确查找到自己想要的高校商品。 分类查找:通过选择想要找的高校商品分类,在该类别里查找。 高校商品种类分类:挂件、画、大摆件、小摆件、实用类、服饰类 等。 高校商品价格分类:100 以下、100500、5001000、10005000、 500010000、10000 以上等。 -14- 艺术品 基本信息 拓展信息 艺术品ID 艺术品名称 艺术品价格 艺术品简介 艺术品视频 收藏次数 评论内容、评论次数 浏览次数 交易次数 图 4.4 产品用例图 4.收藏功能模块 “收藏”栏里显示该用户已经收藏的高校商品的信息。 用户可以在对应的高校商品下方填写收藏原因。 用户可以删除在收藏栏中的高校商品。 5.好友功能模块 添加别的用户为好友。 解除好友关系。 显示每个好友的最新评论和最新交易记录 6.购买功能模块 在展示页面中点击“放入购物车” ,则该高校商品被放入该用户的购 物车中。 在展示页面中点击“立即购买” ,页面跳转到交易页面。 7.购物车功能模块 用户根据需要勾选(可多选)想要购买的高校商品,点击“结算” , 进入交易页面。 用户可以根据需要把高校商品“移入收藏夹” ,同时保留该高校商品 在购物车中。 用户可以根据需要删除购物车中的高校商品。 -15- 8.评论区功能模块 每件高校商品的介绍下面有相应的评价:购买前评论、购买后评论。 根据“购买后评价”的给分情况,在高校商品名称后面会自动生成 一个评分。 系统会根据每件高校商品的评分,每天列出 TOP10 的排行榜。 9.用户注册功能模块 填写用户名 填写密码 重复填写密码,不得粘贴 输入验证码 10.交易信息功能模块 显示近 3 个月的所有购买信息:买家名称、买家等级、成交时间、 成交数量、成交金额、买家评价。 11.展示区功能模块 列出所有高校商品的基本信息:基本属性、成交信息、评论信息、 库存数量等。 4.24.2 数据库设计数据库设计 .1 逻辑设计逻辑设计 数据库表的实体模型如下: 管理员的实体图如图 4.5。 管理员信息表编号账号 密码 图 4.5 管理员实体图 新闻公告信息实体图如图 4.6。 -16- 新闻信息 发布时间 新闻信息 编号 标题 内容 类别 查看次数 图 4.6 新闻公告信息实体图 新闻类别实体图如图 4.7。 新闻类别编号类别名称 图 4.7 新闻类别信息实体图 商品信息的实体图如图 4.8。 新闻信息 库存数量 商品信息 编号 商品名称 图片 单价 ,描述 图 4.8 商品信息实体图 商品类别实体图如图 4.9。 商品类别编号类别名称 图 4.9 商品类别信息实体图 留言信息实体图如图 4.10。 新闻信息留言信息 编号 留言人 留言内容 留言标题 回复信息 电子邮件 图 4.10 留言信息实体图 -17- 会员信息实体图如图 4.11。 新闻信息会员信息 编号 登录账号 性别 登录密码 电话 地址 图 4.11 会员信息实体图 订单信息实体图如图 4.12。 新闻信息 订单日期 订单信息 编号 商品名称 订单人 商品价格 订单数量 图 4.12 订单信息实体图 .2 物理设计物理设计 下面介绍系统中各个数据基本变的内容和描述信息。 ShangPin (商品信息表) 主要用于保存商品信息的基本信息,该表的结构如表 4.1 所示。 表 4.1 ShangPinInfo (商品信息表) 列 名说 明类 型 ( 长 度 )备 注 ShangPinID商品 idInt (4)不允许空,主 键 ShangPinName商品名称Nvarchar (50)不允许空 ShangPinPrice商品价格Bigint (8)不允许空 ShangPinTypeID商品类型Nvarchar (50)不允许空 ShangPinIntroduce商品介绍Text (16)不允许空 ShangPinPhoto图片路径Nvarchar (50)不允许空 ShangPinDate发布时间Dattime (8)不允许空 ShangPinClick点击次数Int(4)不允许空 ShangPinNum商品数量Int(4)不允许空 -18- Topic (留言信息表) 主要用于保存留言的基本信息,该表的结构如表 4.2 所示。 表 4.2 Topic (留言信息表) 字 段说 明类型(长度)备注 id主题 idInt(4)不允许空,主键 Topic主题Nvarchar(20)不允许空 AddUser发布人Nvarchar(50)不允许空 Content留言内容Nvarchar(50)不允许空 Replay回复内容Text (16)不允许空 addTime发布时间Dattime (8)不允许空 tb_Order (订单信息表) 主要用于保存订单的基本信息,该表的结构如表 4.3 所示。 表 4.3 tb_Order (订单信息表) 字 段说 明类型(长度)备注 OrderID订单 idNvarchar(50)不允许空 Ordeuser订单人Nvarchar(50)不允许空 Ordertime订单时间Dattime (8)不允许空 IsCheckout是否确认Nvarchar(50)不允许空 OrderStite订单状态Nvarchar(50)不允许空 fahuofansh付款方式Nvarchar(50)不允许空 ShangPinType (商品类别信息表) 主要用于保存商品类别的基本信息,该表的结构如表 4.4 所示。 表 4.4 ShangPinType (商品类别信息表) 字 段说 明类型(长度)备注 id类别编号Int 不允许空 Name类别名称Nvarchar(50)不允许空 Infotype (新闻类别信息表) 主要用于保存新闻类别的基本信息,该表的结构如表 4.5 所示。 表 4.5 Infotype (新闻类别信息表) 字 段说 明类型(长度)备注 id类别编号Int 不允许空 name类别名称Nvarchar(50)不允许空 Admin (管理员信息表) -19- 主要用于保存管理员账号的基本信息,该表的结构如表 4.6 所示。 表 4.6 Admin (管理员信息表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论