网络购物系统毕业设计

上传人:干*** 文档编号:160805440 上传时间:2022-10-11 格式:DOCX 页数:42 大小:529.56KB
收藏 版权申诉 举报 下载
网络购物系统毕业设计_第1页
第1页 / 共42页
网络购物系统毕业设计_第2页
第2页 / 共42页
网络购物系统毕业设计_第3页
第3页 / 共42页
资源描述:

《网络购物系统毕业设计》由会员分享,可在线阅读,更多相关《网络购物系统毕业设计(42页珍藏版)》请在装配图网上搜索。

1、网络购物系统毕业设计6 / 44普通本科毕业设计题目:校园网上商品管理系统设计学生姓名专 业指导教师陆丰学软件工程届 尹爱华 职学 院软件与通信工程学院号0088238别2012届称副教授二O二年五月普通本科生毕业论文(设计)诚信承诺书毕业论文(设计)题 目校园网上商品管理系统设计学生姓名陆丰专业软件工程学号指导老师尹爱华职称副教授所在学院软件与通信工程学院诚信承诺本人慎重承诺和声明:我承诺在毕业论文(设计)活动中遵守学校有关规定,恪守学术规范,在本人的毕业论文中未剽窃、抄袭他人的学术观点、思想和成果,未篡改研究数据,如有违规行为发生,我愿承担一切责任,接受学校的处理。学生(签名):年 月 日

2、摘要近年来,随着信息技术的高速发展和现代网络技术的完善,电子商务日益受到人们的重视,发展成为一种新兴商务模式。 校园网上商店是 电子商务的一项重要内容,校园网上商店的出现,使得人们的购物变得 更轻松、快捷、方便,满足了广大师生快节奏的学习与生活方式,它的 应用越来越广泛。本文首先讨论了校园电子商务的基本概念、 国内外的发展状况、 课 题的来源以与本文的主要研究内容。 接着分析了校园电子商务的基本特 征,研究了电子商务系统的体系结构、 安全技术、 网上购物的一般流程, 重点讨论了网上支付的基本理论、 .NET 框架、 WEB 服务技术和 ASP.NET 技术 ,提出了基于 WEB 服务的电子商务

3、网站开发框架。然后 分析了校园网上商店的建设背景,提出了系统的体系结构和整体框架, 重点对系统进行了需求分析,包括 Web 站点、 MIS 子系统和网上支 付平台功能分析,并设计了数据库的逻辑结构。关键词 电子商务;校园电子商务; ASP.NET ;网上商店AbstractIn recent years, with the development of informationandmoder n n etwork tech no logies, E-commerce is gaining more and more atte nti on as an emerg ing bus in ess

4、model. Campus E-commerce on li ne store is an importa nt part of the campus of the online store there, to make people more relaxed, fast, convenient and met the teachers and students of fast-paced learning and lifestyles. It will have a wide application.This paper firstly introduces the basic concep

5、t of campus e-commerce, its development status around the world, the motivation of this paper and its main contents. Then it analyses the basic characteristics of campus e-commerce, the e-bus in ess classification,system architecture and the general process ofshoppingonline, focusing on the discussi

6、onof the basicconcept of the online payment, the frame of .NET, WEB service tech no logyand ASP.NET tech no logy,prese nti ngthe layout ofthe e-commerce website based on WEB service. And it also an alysesthecon structi onbackgro undof the campuse-commerce store and has put forward the systematic sys

7、tem structure and the whole frame with the emphases on the requireme ntof the systemin clud ingWeb address, MISsubsystem and the functionof online paymentplatform, andhas desig ned the logic structure of the database.Key words E-commerce; Campus E-commerce; ASP .NET; On li ne shop;目录1 前言 11.1 研究背景与意

8、义 11.2 研究现状分析 22 相关技术介绍 32.1 NET 概述 32.2 ASP.net 介绍 42.4 Web 服务体系结构 53 需求分析 83.1 系统开发背景 83.1.1 项目背景分析 83.2 系统架构设计 93.2.1 整体框架 93.2.1 系统需求分析 93.3 功能需求分析 1.2.3.3.2 校园网上商店 MIS 子系统 1.23.3.3 校园网上商店 Web 网站 1.23.3.3 后台管理子系统功能分析 1.64 系统设计 1.8.4.1 系统功能设计 1.8.4.1.1 Web 站点界面设计 1.8.4.1.2 后台管理子系统设计 1.94.1.3 后台管理

9、主要功能设计 2.24.2 数据库设计 2.4.4.2.1 数据库设计的原则 2.4.4.2.2 数据库设计的步骤 2.5.4.2.3 数据库实体设计 2.54.2.4 数据逻辑图 2.6.4.2.5 数据表 -.2. 8 -4.3 系统开发环境 -.3.2 -5 总 结-.3.4 -参考文献 -.3.5 -致 谢-.3.7 -网络购物系统毕业设计1 前言1.1 研究背景与意义具有强大生命力的现代电子商务已越来越受到人们的重视。 发达国 家已经纷纷制定政策, 发展中国家也正在加紧制定总体发展战略, 大力 促进电子商务在国民经济各个领域的应用, 力争在新的一轮国际分工中 占领制高点, 赢得新的竞

10、争优势。 全球经济一体化是世界经济发展的主 要趋势与重要特征, 也是全球经济一体化的重要推动力量。 各国政府已 充分认识到电子商务对经济增长的巨大推动作用, 正在不遗余力地发展 本国的电子商务。 但在现阶段, 真正把电子商务引进校园的还不多, 加 上校园电子商务模式应用还不是很成熟, 使得高校校园电子商务发展缓 慢。日前公布的一项研究结果显示,我国电子商务产业近年来发展迅 速,目前网上商店总数已经超过 10 万家,网上展示的商品总数为 2000 多万件。 在各种电子商务模式飞速发展的同时, 网上购物方式正被越来 越多的网民所接受, 中国人在网上购物的比率在逐年上升。 我国互联网 普与的速度非常

11、快, 2005 年 7 月 CNNIC 发布最新调查显示,我国上 网用户总数已经达到 8700 万,经常利用网络进行购物的人群己近635.1 万。专家预测,未来几年在中国网上购物市场将达 280 亿元人民币。 最让电子商务从业者感到前景光明的是,随着中国互联网的迅速发展, 方便、 快捷、 实惠的网上购物被越来越多的人所青睐, 据中国互联网信 息中心新近发布的统计数字, 截止到去年六月底, 用户在最近一年内通 过购物网站购买商品或服务的达到了 37.8 ,用户打算在未来一年内 进行网上购物的更是达到了 5896 ,也就是说,参与网上购物的网民将 会超过 5000 万。业内人士认为, 这是互联网发

12、展到一定阶段的必然结 果。在 Internet 技术深入人心的今天,电子商务作为一种新兴的商务 模式使得人类生活方式发生了重大的变革。 网上商店的出现, 使得人们 的购物变得更轻松、快捷、方便,很符合现代人快节奏的生活方式,它 的应用越来越广泛。 随着高校校园规模的日益增大, 高校所存在的各种 问题和矛盾也日益暴露出来,包括校园大,资源分散,信息传递慢等。 于是,高校纷纷开始了一系列改革, 其中很重要的一项就是构建一个数 字空间, 拓展现实校园的时间和空间纬度, 提升传统校园的效率, 扩展 传统校园的功能, 最终实现教育过程的全面信息化。 因此,建立校园网 上商店是符合时代发展潮流的。通过本课

13、题的研究, 对校园电子商务产生的背景、 国内外的发展现 状、网上购物的一般流程、校园网上商店的业务流程、体系结构、 实现 方法进行了分析和设计。1.2 研究现状分析电子商务的一种主要模式, 是与消费者联系最为紧密的 B2C 模式, 即表示商业机构对消费者的电子商务。 这种形式的电子商务一般以网络 零售业为主,主要借助于 Internet 开展在线销售活动。网上商店就是 B2C 模式中最常见的一种。对于传统商店来说, 电子商务的出现, 既有挑战又有机遇。 一方面, 诸多的电子商务网站的出现, 将于传统的商业、 企业争夺市场份额; 另 一方面, 商店如何利用现代电子商务系统, 来给其带来更多的商机

14、, 提 高商场的竞争力。 网上商店是网络世界的虚拟商店, 它与传统意义上的 商店的本质区别在于选择购物和进行交易时所采用的手段不同。 网上商 店将产品, 服务和信息推销给顾客, 而顾客根据自己的需要和喜好选择 购买商品。商店将商品的目录与以多媒体的方式通过因特网呈现在消费 者的电脑屏幕前。 通过网上商店虚拟的逛街购物方式, 消费者在家中即 可通过网络选购日常用品等。目前我国高校建立校园网上商店大多限于一般企业电子商务系统 的限制,没有充分考虑到校园这个独特的环境,局限在一定的范围内, 存在很多问题,主要有以下两点:提供的服务相对较少, 没有扩展到师生员工生活的方方面面, “想 师生之所想,急师

15、生之所急” ,诸如支付网络使用费,网上预定学校资 源等还无人问津,没有真正做到为师生员工服务。(2)大多没有实现网上支付功能,提供网上信息浏览,网上下订单, 用户只有通过银行转帐或网下付款来实现支付; 或者提供了网上支付功 能,但由于传统观念的影响, 网上支付的安全性和网上交易的信用机制 的不完善,导致网上购物的交易量很低。2 相关技术介绍2.1 NET 概述.NET 开发平台是从微软 Windows DNA (Distributed Network Architecture )衍生而来的, DNA 是微软前几年开发企业应用程序的 平台。分布式应用程序逻辑需要使用分布式的对象模型, 诸如微软的

16、分 布式组建对象模型( DCOM )、对象管理组织的公用对象请求代理程序 体系结构( CORBA )或 Sun 的远程方法调用( RMI )。这些系统有个 共同的缺陷, 那就是它们无法扩展到互联网上: 它们要求客户端与系统 提供的服务本身之间必须进行紧密耦合, 即要求一个同类基本结构。 相 反, Web 服务彼此是松散耦合的。连接中的任何一方均可更改执行机 制,却不影响应用程序的正常运行。.NET 是一个开发和运行软件的全新平台,便于开发基于 Web 的 应用,拥有大量的运行库服务以支持用多种编程语言编写的组件, 具有 跨语言和跨平台的互操作能力。 .NET 使高度分布式 Internet 环

17、境下 的应用程序开发得到了简化,为 XML Web 服务和其他应用程序提供 了一个高效的、安全的幵发环境,并全面支持XML。Microsoft 的.NET 战略意味着: Microsoft 以与在 Microsoft 平台上的开发者将会重视制造服务, 而不是制造软件。 Microsoft 也陆续发布其有 关.NET的平台和工具,用于在In ternet 上幵发 Web服务:2002年 3 月,微软在中国大陆发布了 Visual Studio.NET ,一年后的 5 月份, 微软在中国大陆发布 Visual Studio.NET2003 , 2005 年, Visual Studio.NET 2

18、005 也推出,这充分证明了微软的 .NET 计划已经从战 略变成现实。2.2 ASP .net 介绍ASP.NET 是一种用于创建内容丰富的动态网站、 WEB 应用程序和 XML WEB 服务的新编程模型。 与以往的编程模型相比, 这种新编程模 型提供了基于组件的架构和开发范例。ASP.NET 继承了 .NET 框架中的编程模型, 提供了更易于编写、 结 构更清晰的代码,这些代码很容易进行再利用和共享 ;ASP.NET 使用编 译后的语言,从而提升性能和伸缩性; ASP.NET 使用 Web 表单使开 发更直观,利用面向对象技术促进组件的再利用。另外, ASP.NET 中 还包括有页面事件、

19、 Web 控件、缓冲技术以与服务器控件和对数据捆 绑的改进。供 ASP.NET 使用的库以与在 Microsoft.NET 框架中允许 通过 Web 使用客户商用函数,为程序员提供了更多新的开发机会。 ASP.NET 提供了下面一些超越以前 WEB 技术的重要特性。1. 优良的性能: ASP.NET 在服务器上运行的是经过编译的 CLR 代码。与以前的技术相比, ASP.NET 能够充分利用 Binding( 绑定 ),与 时编译,本地优化,缓冲服务来提高程序的性能。2. 大量工具箱的支持: 在 Visual Studio 的开发环境中, ASP. NET 具有丰富的工具箱和设计器。 如所见即

20、所得的编辑方式, 支持拖放的服 务器控件,以与动态的配置管理。此外还有许多第三方控件。3. 强大的功能以与良好的机动性:因为 ASP.NET 是建立在 CLR 基础上的,所以整个平台的功能和适用性更加适合网络应用程序的开 发。 ASP.NET 可以使用很多种语言来编写。此外, CLR 的协同工作能 力保证以前开发的基于 COM 的程序, 在移植到 ASP.NET 后,依然可 以正常使用。4. 崭新的配置管理方式: ASP.NET 使用的是一种基于文本格式, 等级式的配置系统。 一个 ASP.NET 应用程序只需将必要的程序拷贝到 服务器上就可以使用了。 对于正在运行中的己编译的代码, 也同样可

21、以 对其配置进行更改,而不需要重启服务器。5. 可移植性和良好的适用性: 当 ASP.NET 的一条线程出现异常情 况后,一个新的进程会在它的地方重新建立, 继续担负原进程所处理的 任务,这就使应用程序能不中断地处理客户的请求。6. 超强的扩展性: ASP.NET 崭新的结构体系允许开发者开发自己 的插件,且 ASP.NET 下任何一个组件都能够被用户自己开发的组件扩 展或替换。2.3 SQL 2000 概述SQL Server 是一个关系数据库管理系统,它最初是由 Microsoft Sybase 和 Ashton-Tate 三家公司共同开发的,于 1988 年推出了第 一个 OS/2 版本

22、。在 Windows NT 推出后, Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了。使用 SQL2000 技术有很多优点,有如下几点:1.Internet 集成。 SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩 性、可用性和安全功能。 SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支 持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程

23、序中包含了用户友好的查询和强大的搜索功能。2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使 用 , 从 运 行 Microsoft Windows 98 的 便 携 式 电 脑 , 到 运 行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。3. 企业级数据库功能。 SQL Server 2000 关系数据库引擎支持当 今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性, 同时将管理上千个并发修改数据库的用户的开销减到最小。2.4 Web 服务体系结构“ Web 服务是一种新的 Web 应用程序分支,它们是自包含、自 描述、模块化的应用,可以发

24、布、定位和通过 Web 调用。 Web 服务 可以执行从简单的请求到复杂的商务处理的任何功能。一旦部署以后, 其他 Web 服务应用程序可以发现并且调用他部署的服务。这是 IBM 对 Web 服务的定义。 现对该定义进行进一步的解释, 即 Web 服务是 描述一些操作(利用标准化的 XML 消息传递机制可以通过网络访问 这些操作)的接口。Web服务是用标准的、规范的XML概念描述的, 称为 Web 服务的服务描述。这一描述囊括了与服务交互需要的全部 细节,包括消息格式(详细描述操作) 、传输协议和位置。该接口隐藏 了实现服务的细节, 允许独立于实现服务基于的硬件或软件平台和编写 服务所用的编程

25、语言使用服务。这允许并支持基于 Web 服务的应用 程序成为松散耦合、面向组件和跨技术实现。 Web 服务履行一项特定 的任务或一组任务34。Web服务可以单独或同其它 Web服务一起 用于实现复杂的聚集或商业交易。Web 服务体系结构基于三种角色(服务提供者、服务注册中心和 服务请求者)之间的交互。交互涉与发布、 查找和绑定操作。这些角色 和操作一起作用于 Web 服务构件: Web 服务软件模块与其描述。在 典型情况下,服务提供者托管可通过网络访问的软件模块( Web 服务 的一个实现)。服务提供者定义 Web 服务的服务描述并把它发布到服 务请求者或服务注册中心。 服务请求者使用查找操作

26、来从本地或服务注 册中心检索服务描述, 然后使用服务描述与服务提供者进行绑定并调用 Web 服务实现或同它交互。服务提供者和服务请求者角色是逻辑结 构,因而服务可以表现两种特性。Web 服务体系结构中的角色: 服务提供者。从企业的角度看,这是服务的所有者。从体系结构的 角度看,这是托管访问服务的平台。服务请求者。从企业的角度看,这是要求满足特定功能的企业。从 体系结构的角度看, 这是寻找并调用服务, 或启动与服务的交互的应用 程序。服务请求者角色可以由浏览器来担当, 由人或无用户界面的程序 (例如,另外一个 Web 服务)来控制它。服务注册中心。 这是可搜索的服务描述注册中心, 服务提供者在此

27、 发布他们的服务描述。 在静态绑定开发或动态绑定执行期间, 服务请求 者查找服务并获得服务的绑定信息(在服务描述中) 。对于静态绑定的 服务请求者, 服务注册中心是体系结构中的可选角色, 因为服务提供者 可以把描述直接发送给服务请求者。 同样,服务请求者可以从服务注册 中心以外的其它来源得到服务描述,例如本地文件、FTP站点、Web站点、广告和服务发现( Advertisement and Discovery of Services , ADS)或发现 Web 服务(Discovery of Web Services , DISCO )。Web 服务体系结构中的操作:对于利用 Web 服务的应

28、用程序,必须发生以下三个行为:发布 服务描述、 查询或查找服务描述以与根据服务描述绑定或调用服务。 这 些行为可以单次或反复出现。这些操作具体为:发布。 为了使服务可访问, 需要发布服务描述以使服务请求者可以 查找它。发布服务描述的位置可以根据应用程序的要求而变化。查找。 在查找操作中, 服务请求者直接检索服务描述或在服务注册 中心中查询所要求的服务类型。 对于服务请求者, 可能会在两个不同的 生命周期阶段中牵涉到查找操作: 在设计时为了程序开发而检索服务的 接口描述,而在运行时为了调用而检索服务的绑定和位置描述。绑定。最后需要调用服务。在绑定操作中,服务请求者使用服务描 述中的绑定细节来定位

29、、 联系和调用服务, 从而在运行时调用或启动与 服务的交互。Web 服务的构件:服务。在这里, Web 服务是一个由服务描述来描述的接口,服务 描述的实现就是该服务。 服务是一个软件模块, 它部署在由服务提供者 提供的可以通过网络访问的平台上。 服务存在就是要被服务请求者调用 或者同服务请求者交互。 当服务的实现中利用到其它的 Web 服务时, 它也可以作为请求者。服务描述。 服务描述包含服务的接口和实现的细节。 其中包括服务 的数据类型、 操作、 绑定信息和网络位置。 还可能包括可以方便服务请 求者发现和利用的分类与其它元数据。 服务描述可以被发布给服务请求 者或服务注册中心。3 需求分析3

30、.1 系统开发背景3.1.1 项目背景分析在大多数高校, 电子商务这一新兴事物还只是处于萌芽阶段, 没有 广泛发展起来。 高校校园是一个拥有广大学生和教职员工的地方, 校园 内包括各种各样的商业实体, 日常交易活动数量巨大, 对电子商务的需 求十分迫切,电子商务在校园有广大的市场。全国在校大学生人数众多,根据权威调查显示, 2006 年全国在校 大学生人数约 1300 万。另外据 CNNIC 于 2006 年 7 月发布的最新 统计数据表明,我国互联网用户已达 1.23 亿,从网民年龄结构来看, 18-24 岁的网民已占上网人数的 35.1% ,青年人是网民的主体,其中 大学生占有很大的比例。

31、 从校园市场容量看, 校园市场具有很大的开发 潜力。另外, 大学生消费意识也相当强烈, 据中华全国学生联合会的研究 报告显示, 2005 年大学生每学期人均消费支出 4819 元,加上假期, 人均年消费在 1 万元左右,已超过全国城镇居民 8462 元的人均纯收 入40 。这说明, 学生消费水平高于全国平均水平。 另据中国青年报 最新报道, 2006 年 4 月 2 日,厦门大学与中国建设银行“龙卡名校 卡厦门大学龙卡”首发仪式在厦大举行。大学生成为信用卡的持有 者,其可支配金额也因此大幅上升。随着我国经济的不断增长, 大学生消费能力也随之提高, 拥有广大 消费群体的校园市场, 必然具有相当可

32、观的经济规模。 通过对学校调查 数据的分析,得出了以下结论:绝大部分大学生倾向于开展网络交易。 在调查的在校大学生中,有 8561 的人愿意进行网络交易,校园市 场潜力巨大, 这主要是由于在校大学生这个群体素质高, 对网络掌握得 比较好, 又是年轻人, 具有尝试新鲜事物的偏好, 所以愿意进行网络购 物或其他相关活动。15 / 443.2系统架构设计3.2.1 整体框架本系统由二个子系统组成:校园购物网站子系统和后台管理子系 统。3.2.1系统需求分析3.2.1.1前台用例分析图3.2校园网上商店前台用例图1. 用户注册和登录:用户注册和登录是网上商店所必须拥有的一项功能。进入校园网上商店要求用

33、户输入用户名、密码。在输入用户名和密码之后,系统将确认用户名和密码是否正确,如果验证成功,就使用户处于登录状态。否则,系统显示用户名和密码错误的提示信息。如果用户首次登录校园网上商店, 必须进行新用户的注册, 这时系统要求 输入用户注册信息,如果用户名已经存在,系统将向用户显示相应的错 误信息,并提示用户使用其他的用户名。 用户登录后可以随时修改个人 注册信息。2. 商品查询。用户可以通过校园网上商店浏览各种产品,包括商 品的分类、商品的价格、商品的详细描述等,并且可以选择自己喜欢的 商品到购物车。在下订单之前,用户可以从购物车中移除挑选好的商品、 修改商品的数量。3. 结账。用户结束购物后,

34、将进行结帐。结帐流程包括确认购买、 填写定单信息、提交定单。系统验证用户填写的定单信息,如果正确, 则交易成功。3.2.1.2后台用例分析删除管理员1. 系统管理员主要是对管理员进行管理。主要功能有:添加管理 员、修改管理员资料、查询管理员信息、删除管理员、数据库备份以与 数据库还原。m用例分析如图f点3左所示。 图3.3系统管理员用例图系统管理员主要是对管理员进行管理。主要功能有:添加管理员、 修改管理员资料、查询管理员信息、删除管理员、数据库备份以与数据 库还原。厂2. 用户管理员主要是对用户进行管理。主要功能有:添加用户、修改用户信息、删除用户。用户管理员用例分析如图3.4所示。用户管理

35、员修改用门信息I瓠刪除匍品图3.4用户管理员用例图用户管理员主要是对用户进行管理。主要功能有:添加用户、修改用户信息、删除用户。3. 商品管理员主要是对 。主要功能有:查询商品、添加商品、修改商品、删除IE用例分析如图3.5所示图3.5商品管理用例图4销售管理员主要是对订单进行管理。主要功能包括查询订单、图3.6销售管理用例图3.3功能需求分析3.3.2校园网上商店MIS子系统校园网上商店MIS子系统为校园网上商店的后台数据库管理系统。管理员在进行数据库维护时通过调用DBO Web Service对数据库进行操作,但在调用 Web Service之前必须要有使用经过身份验证的 Web Serv

36、ice 验证,根据用户名和密码初始化用户能够使用的资源, 这样有效的将用户界面与数据库之间通过Web Service 联系起来。3.3.3校园网上商店Web 网站3.3.3.1 Web站点功能分析1. 功能概述此系统为网上购物者提供了完整的购物服务,通过该子系统用户可3.7以用语音或鼠标操作完成从登录、购物到结账的一整套流程,如图所示。顾客购物韦帝助信息料餐誹 定育品就入购翱车I应倍息描令I暮至相&稲助英购 读网助睛見I1hrnr反谕右昭户琶音鬲助僅息r图3.7 购物顺序图2. 子功能模块1)用户注册:用户填写自己的相关资料注册成为本商店的会员。2)用户注册资料修改:注册用户可以修改自己的注册

37、资料。3)用户密码保护:用户密码遗失,可通过正确回答自己的密码提 示问题后,密码自动被修改为初始值。4)商品查询:用户能够根据自身的喜好,来查询所需商品。5)向购物车添加商品:用户能够根据自身的喜好,向购物车添加 商品。6)修改购物车商品信息:用户删除已放入购物车的商品,修改商 品的数量。7)结账:提交结账订单。8)留言板:用户能够留下对商店的意见。9)帮助:以文本方式为购物者提供购物和结账帮助。3. 主要事务处理流程图和顺序图01)用户注册流程图3.8 所 亍示请注册顾客对象211:申请注册请求用户注册流程图I用户注册顺序图1用户资料7:已登录状态返回主页I对象34:发送用户资料6:提示注册

38、成功5:检查用户资料是否合法图3.9用户注册顺序图3)用户购物流程如图3.10所示登录或去收银台后登录注册进入进入购物区图3.10用户购物流程图333后台管理子系统功能分析1. 功能概述本系统为校园网上商店后台数据库管理系统,通过它可以完成对整个网上超市数据库的维护,它包含:登陆模块、管理员操作模块、用户 管理模块、商品管理模块、销售管理模块和工厂订单管理模块等六个模 块。如图3.11所示。图3.11后台管理功能图2. 子功能模块1)登录模块:本模块的主要功能是对系统用户进行身份验证,如 果身份合法,则根据用户权限来配置资料。本系统在安装时会为系统管 理员设置一个初始密码。2)管理员操作模块:

39、本模块的主要功能是配置管理员,包括添加管理员、设置管理员权限、设置管理员密码、删除管理员、修改管理员资料和冻结管理员。3)用户管理模块:本模块的主要功能是对注册用户的资料进行维 护,包含修改用户资料、查询用户、删除用户。4)商品管理模块:本模块的主要功能是对商店的商品信息进行维护,包含新商品的录入,商品信息的修改、商品的删除、商品信息的查网络购物系统毕业设计询以与商品入库操作。5) 销售管理模块:本模块的主要功能是对网上商店的销售订单进行维护, 包括订单的结账确认, 订单的查询以与商店销售情况的统计和 分析。6) 订单管理模块:本模块的主要功能是向商品厂商下订单,包括 订单查询,厂商货品查询,

40、下新订单,订单入库确认。16 / 44网络购物系统毕业设计4系统设计4.1系统功能设计4.1.1 Web 站点界面设计4.1.1.1.界面设计原则1)界面简洁、风格一致,每个页面页头提供站点的导航功能,页 尾提供在线帮助等功能。2)系统应充分支持方便、友好、灵活的用户界面。3)用户能够方便地在各个功能子系统中切换,而不需要反复退出-进入过程。4)界面设计符合通用GUI标准,人机交互友好,能有效减少用户 认知负担。5)提供图形界面和 Web界面,有强大的帮助功能。6)操作界面的一致辞性,用户能够通过掌握一套购物流程或一套 管理操作过程从而掌握整个系统的操作或管理。4.1.1.2 Web页面设计校

41、园网上商店 Web站点按照功能模块设计主要分为以下几个页 面:主页面、商品购物页面、购物车页面、结账页面、帮助页面、注册 页面、留言板页面等。功能模块如图 4.1。图 4.1 Web 页面功能模块1)主页面:提供站点介绍、大类商品游览、用户登录、商品搜索 与站内导航功能。2)商品购物页面:显示某类商品的详细信息以供用户挑选,并放 置“添加到购物车”按钮供用户购买商品。 显示用户已购买的商品的信 息,并放置“删除”、 “修改”、 “结账”等按钮方便用户随时修改自 己的选择并结账。3)购物车页面: 列出用户放入购物车中的商品信息, 价格数量送货 地址等, 供用户进行确认, 并且提供相关信息的修改功

42、能, 再由此引导 进入结账页面注册用户 (会员 )进入购物程序后, 可用鼠标轻松地将所需 的商品放入到在线购物车中, 并可随时对购物车中的东西进行增加、 删 除操作, 在顾客离开时, 还可将购物车中的内容保存下来。 通过购物车 顾客可以完成一次支付多件商品。4)结账页面:用户在此确认最终账单信息和金额,并选择支付方 式进行付款顾客可以根据自己的实际情况选择支付方式, 系统为顾客提 供了多种可以选择的支付方式, 如支付宝、 邮局汇款、 现金交易上门提 货等等。支付过程结束后, 对订单的支付状态等相关数据库中的信息进 行与时更新。5)帮助页面:提供网站所需常见帮助信息,和问题解决平台。6)注册页面

43、:供用户注册成为网站会员的页面。用户注册。如果 顾客不是注册会员, 那么通过这一过程就可以注册为商城会员, 除了可 以在商城内进行购物以外, 还可以享受到商城提供的优惠活动。 顾客填 写相关信息表格并提交, 通过管理员验证后就表示已经将顾客信息存入 到系统的会员信息库中, 成为了商城的注册会员。 下次用户根据自己的 ID 号和密码就可以直接访问商城,系统将为顾客保存其在商城内的交 易信息等。7)留言板:用户可以在留言板对网站管理者进行留言。4.1.2 后台管理子系统设计校园网上商店后台管理系统采用 C/S 结构设计,后台管理界面包括以下几个:1. 登录界面: 接收用户 ID 与口令、登录与退出

44、按钮最终设计界面2. 管理主界面:包括管理员操作模块、用户管理模块、商品管理模 块、订单管理模块,每个子模块为一个界面,各子模块包括的功能有:1) 管理员操作模块:添加管理员、设置管理员权限、设置管理员 密码、删除管理员、修改管理员资料和冻结管理员。2) 用户管理模块:修改用户资料、查询用户、删除用户。3) 商品管理模块:新商品的录入,商品信息的修改、商品的删除、 商品信息的查询以与商品入库。4) 销售管理模块:订单的结账确认,订单的查询以与超市销售情 况的统计和分析。5) 订单管理模块: 订单查询,厂商货品查询,下新订单,订单入库确认。功能模块图如下页图 4.219 / 44网络购物系统毕业

45、设计管理员操作模块后台管理界面商品管理模块新商品录入销售管理模块订单管理模块订单结账21 / 44-1添加管理员设置管理员权限设置管理员密码删除管理员修改管理员资料冻结管理员图4.2后台管理界面详图4.1.3后台管理主要功能设计(1)订单管理模块业务流程分析 订单管理是统后台管理的重要模块,经用户确认的订单转入后台订单管 理模块由管理员负责处理,经处理后的订单才能够转入下一环节继续操 作。管理员拥有浏览订单,核对订单,处理订单,删除订单的权限。步需订单管理的业务流程如图所示第一步需要管理员利用自己的ID以与登陆密码进入网上商城后台处理系统,进入订单维护界面,查阅是否有待处理的新订单,如果有,

46、则调出订单进行核对,核对无误后,标示 为“通过审核订单”将该订单转入发货系统,如果在核对过程中发现错 误,如地址不清,姓名不明,缺货、金额核对错误等等,管理员需锁定 该订单,同时与时通知顾客,等待进行下一步处理。流程图如图4.3所示图4.3订单管理模块业务功能设计图(2)商品管理模块分析(1)商品管理模块业务分析当管理员登录到后台管理模块后,选中“商品管理”,如果需要添加新的产品或类别,系统将会要求填写与该商品或类别相关的属性,当填写完保存以后,系统对该商品生成一个商品ID或类别ID,则该商品或类别将出现在前台页面的产品列表里面,管理员可以在“商品管理选项里面,对商品进行查询,修改,删除等操作

47、,还可以查看商品类别, 可以查看某个商品类别的相关信息, 并对其进行修改和删除,可以增加 商品类别。4.4所示。根据上面的业务流程分析,得到如下业务流程图如图退出系统网络购物系统毕业设计图4.4商品管理功能设计图4.2 数据库设计4.2.1 数据库设计的原则数据库设计是系统开发中关键的步骤之一。 其设计质量的好坏, 数 据结构的优劣, 直接影响到最终系统的成败 38 。由于校园网上商店涉 与大量信息的管理和各种操作, 所以能否建立一个良好的数据组织关系 与数据库, 使整个系统的数据之间可以相互共享所拥有的信息资源, 可 迅速、方便、准确的调用和管理所需数据, 是衡量系统开发工作好坏的 重要指标

48、,也是系统的基本要求。数据库设计的基本原则是在系统总体方案的指导下, 各个库应当为 它所支持的管理目标服务。 在设计数据库系统时, 重点考虑以下几个因 素39 :1. 数据库必须层次分明,布局合理。2. 数据库必须高度结构化,保证数据的结构化、规范化和标准化, 这是建立数据库和进行信息交换的基础。 数据结构的设计应该遵循国家 标准和行业标准,尤其是要重视编码的应用。3. 在设计数据库时,一方面要尽可能地减小冗余度,减小存储空 间的占用, 降低数据一致性问题发生的可能性; 另一方面, 还要考虑适 当的冗余,以提高运行速度和降低开发难度。4. 必须维护数据的正确性和一致性,在系统中,多个用户共享数

49、 据库,由于并发操作, 可能影响数据的一致性, 因此必须用“锁”等办 法保证数据的一致性。5. 设定相应的安全机制,由于数据库的信息对特定的用户有特定 的保密要求,安全机制必不可少。24 / 44网络购物系统毕业设计422数据库设计的步骤数据库的设计包括两个部分:一部分是数据库的逻辑设计,内容包括了对应于概念级的概念模式,即系统要处理的数据库全局逻辑结构, 也包括了对应于用户级的外模式;另一部分是数据库的物理设计,这是在逻辑结构已经确定的前提下设计数据库的存储结构(即对应于物理级的内模式)。从软件的生命周期来看,这两个部分的设计过程又可分为 六个步骤。设计一个完善的数据库应用系统是不可能一蹴而

50、就的,它往往是这六个步骤不断反复、逐步完善的过程。4.2.3数据库实体设计相关实体图如下图4.5和图4.6图4.5会员信息实体网络购物系统毕业设计27 / 44图4.6订单信息实体图本系统实体间关系关系E. R图如图4.6所示图4.6系统实体间关系图4.2.4啓据逻辑图nrymrkj: ben nfjpasi dl校园网上商店采.扫QL Server关系数据库,把现实系统看成是由井门把所有数据都组织到畔 psi本CEntity )和联系(Relatiopshp)叱构成三告示数据的己录,列表示记录中的域,I 11飄实系统中的事实和值。所有表中表中,表是由行和列组成的,行表 伫汕I a n表反映I

51、XpftidjCtjMMiC I统一编号,数据库程序仓创建/数据库表之间的关系如图快了OLPtWlpurdmWt*l prke fBJRflrttdallivw Tvsb oalidrecei W rnHE iTKJ:iwr_pri5t iwftiwr _phnrrwrlM n* IwdbiRidFK1 inF 厂” itfea-. iidirder_id crdftr drteTd*HI jpTitfMprodiict_c IM 测f,全表naid# _imfaPlidFK1rdr_ld pnolic-t uKutit proiiict_idFK24.9 所示P U J I fl 1.1pr

52、cducrt idFKTPpIT 闵cuM|ny rwT aditfrtfabPWHFtaipadLRX must jrpngJCt. HKt prodxi iwvhi di 泌 ion prow ii占h* idpicftr_reir图 4.9 数据库实体关系网络购物系统毕业设计425数据表本系统所涉与到的表主要有:1.market_user 表:存储所有用户的详细信息字段名数据类型长度允许空键idInt4NoUn iqueuser nameVarchar20NoPKpasswordVarchar20YesNotrue nameVarchar50YesNosexVarchar10YesNob

53、irthdayDatetime8YesNoregister dateDatetime8YesNoemailVarchar50YesNoaddressVarchar100YesNoteleph oneVarchar50YesNopostalcodeVarchar10YesNofreeze nSmalli nt2YesNoquestio nVarchar100YesNoan swerVarchar100YesNo2. message 表:存储用来记录注册客户给网上商店的留言信息字段名数据类型长度允许空键idint4NoPKmessage datedatetime8YesNotitlevarchar

54、100YesNocontentvarchar1000YesNocustomer idint4YesFKcustomer, namevarchar20YesNo3. story表;存储网上商店休息室的娱乐节目字段名数据类型长度允许空键idint4NoPKcontentvarchar1000YesNotitlevarchar100YesNo4. market_ba nk_info 表:存储银行转给网上商店的客户的转帐信息字段名数据类型长度允许空键acco untint4NoPKpasswordvarchar20NoNo5. market_manger表:存储网上商店所有管理员的详细信息字段名数据类

55、型长度允许空键idvarchar50NoPKn amevarchar50YesNopasswdvarchar50YesNorankvarchar10YesNofreeze nsmalli nt2YesNo6. market_purchase_info表:存储客户购买产品的每笔订单的产品详细信息。字段名数据类型长度允许空键idInt4NoPKorder idInt4NoFKproduct idInt4NoFKproduct a mountInt4NoNo7. product_class_info表:存储存放在校园网上商店中所有产品的分类信息。字段名数据类型长度允许空键class idint4No

56、PKproduct classvarchar20NoNofloor idInt4YesFK8. map_class表:存储网上商店每类商品的摆放位置的详细信息字段名数据类型长度允许空键recorddint4NoPKmap positi onint4YesNoclass idInt4YesFK9. market_purchase_header 表:存储客户购买商品时填写的订单的详细信息。字段名数据类型长度允许空键order idint4NoPKpurchase datedatetime8NoNototal pricemoney8NoNopayme nt typevarchar20NoNodeli

57、ver addressvarchar100NoNocust idint4NoFKcheck outsmalli nt2NoNoreceiver, namevarchar50NoNoreceiver postvarchar20NoNoreceiver ph onevarchar50YesNo10. market_order_header 表:存储进购商品时所有订单的简要信息字段名数据类型长度允许空键idint4NoPKorder idvarchar50NoFKprovider idint4NoFKorder datedatetime8NoNototal pricedecimal9NoNo11. market_order_info表:存储进购商品时每笔订单的详细信息字段名数据类型长度允许空键idint4NoPKorder idint4NoFKproduct amountint4YesNoproduct idint4YesFK12. supplier表:存储商品供应商的详细信息。字段名数据类型长度允许空键supplier idint4NoPKcompa ny n amevarchar50NoNoaddressvarchar50YesNophonevarchar50YesNofaxvarchar50YesNo13.

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!