《网上服装店毕业设计.doc》由会员分享,可在线阅读,更多相关《网上服装店毕业设计.doc(43页珍藏版)》请在三一办公上搜索。
1、网上服装店毕业设计,说 明 书, 题 目:_ 姓 名:_ 编 号: ( )字 号 平顶山工业职业技术学院 年 月 日 平顶山工业职业技术学院 毕 业 设 计 ,论 文, 任 务 书 姓名_ 专业 _ 任务下达日期 _年_月_日 设计(论文)开始日期 _年_月_日 设计(论文)完成日期 _年_月_日 设计论文题目 _ A.编制设计 _ _ B.设计专题(毕业论文)_ _ 指 导 教 师 _ 系(部)主任 _ _年_月_日 平顶山工业职业技术学院毕业设计(论文)评语 第_页 共_页 学生姓名:_,_ 专业 _年级 毕业设计(论文)题目:_ 评 阅 人:_ 指导教师:_(签字) 年 月 日 成 绩:
2、_ 系(部)主任:_(签字) 年 月 日 毕业设计(论文)及答辩评语: 平顶山工业职业技术学院 毕业设计,论文,答辩委员会记录 系 专业,学生 于 年 月 日 进行了毕业设计(论文)答辩。 设计题目: 专题(论文)题目: 指导教师: 答辩委员会根据学生提交的毕业设计(论文)材料,根据学生答辩情况,经答辩委员会讨论评定,给予学生 毕业设计(论文)成绩为 。 答辩委员会 人,出席 人。 答辩委员会主任(签字): 答辩委员会副主任(签字): 答辩委员会委员: , , , , _, _。 平顶山工业职业技术学院毕业设计说明书 摘 要 随着21世纪的到来,Internet飞速发展。互联网成为人们快速获取
3、、发布和传递信息的重要渠道。由于时代的进步和网络的发展,在线购物已经成为人们获取商品的一种消费方式,为了更好的满足广大消费者的需求,很多企业纷纷建立了在线的购物网站。人们足不出户就可以在网上浏览到世界各地的商品信息,方便快捷的搜索到自己想要的商品,而安全的在线支付和送货上门服务,使人们更加深切的体会到这一购物方式的优越性。 在线购物网站是一个功能复杂、花样繁多、制作繁琐的商业网站,但也是企业或个人推广和展示商品的一个非常好的方式。在全球化的今天,在线购物的网站正快速、健康的发展。所以,在线购物网站也是网上商城的一种发展趋势。因此与之相关的网页设计在现代社会更加具有举足轻重的地位。 本文以网上服
4、装店系统为例,众所周知网上服装店也是在线购物系统的一种。主要以展示服装信息、发布信息、接收客户信息为主,客户可以浏览这一网站并选择自己喜欢的商品进行收藏或购买,使得购物更加快捷便利。 本文首先分析了国内网上服装店的现状,指出了我国这类网站存在的不足之处。在此基础上,提出了本课题研究的主要内容和方法以及研究的意义。 接着介绍了相关的系统开发工具及技术:ASP.NET技术,数据库SQL Server 2005,及ADO.NET技术,IIS相关介绍等。 然后根据网页设计类型进行必要的系统需求分析,主要是建模前的分析,系统流程图,数据库ER图等。 本文针对此研究方向,依据动态网页设计原则,确定网站主题
5、、配色方案,搜集网站素材,策划网站栏目和布局,建立网站分类文件,规划网站。 最后对设计的网上服装店进行系统测试,并对模型结果给予分析和评价。检验结果表明,该网上服装店达到了预定的目标。 关键词:网上服装店, ASP.NET,ADO.NET技术,Internet I 平顶山工业职业技术学院毕业设计说明书 目 录 摘 要 . I 目 录 . II 第1章 引 言 . 1 1.1 系统概述 . 1 1.2 系统研究现状 . 1 1.3 系统研究方法 . 1 1.4 系统研究内容 . 2 系统研究意义 . 2 1.5第2章 程序开发技术基础 . 3 2.1 ASP.NET介绍 . 3 2.2 ADO.
6、NET技术介绍 . 4 2.3 B/S结构介绍 . 5 2.4 SQL SERVER 2005简介 . 7 2.5 IIS相关 . 8 2.5.1 IIS简介 . 8 2.5.2 使用IIS搭建WEB站点 . 8 第3章 系统分析 . 10 3.1系统设计目标 . 10 3.2 系统需求分析 . 10 3.2.1功能需求 . 10 3.2.2 运行环境需求 . 12 3.3 系统可行性分析 . 12 3.4系统设计的总体原则 . 13 3.5 系统流程分析 . 13 第4章 系统设计 . 16 4.1系统体系结构 . 16 4.2系统功能设计 . 16 II 平顶山工业职业技术学院毕业设计说明
7、书 4.2.1 系统功能模块设计 . 16 4.2.2系统功能结构 . 17 4.3系统数据库设计 . 17 4.3.1 数据库概要设计 . 17 4.3.2 数据库逻辑结构设计 . 20 第5章 系统页面的实现 . 25 5.1 系统功能描述 . 25 5.2 用户注册模块 . 25 5.3 用户登录模块 . 26 5.4商品信息显示模块 . 26 5.5 网站购物车模块 . 28 5.6 网站首页 . 28 5.7网站系统测试 . 29 5.7.1系统测试方法 . 30 5.7.2测试用例设计 . 30 5.7.3系统测试结果 . 32 第6章 总结与展望 . 33 参考文献 . 34 致
8、 谢 . 35 III 平顶山工业职业技术学院毕业设计说明书 第1章 引 言 1.1 系统概述 网上服装店是在线购物系统的一种,主要以展示服装信息、发布信息、接收客户信息为主,客户通过Internet浏览这一网站,通过注册登录选择自己喜欢的后台管理员可以根据需要增加、删减、商品进行收藏或购买,也可以修改个人信息,修改商品信息等。 1.2 系统研究现状 随着人类社会的不断发展和进步,网络在人们的日常生活中扮演着越来越重要的角色。伴随着人们日益增长的信息量和对网络的依赖性,以及Web业务中所包含的庞大的信息量,人们对于网络的方便快捷性、交互性、以及安全性的期待也越来越高。服务用户,以及为用户带来最
9、大的便利,一直都是网络发展的目标和方向。现今,网络技术在销售服务领域的广泛运用,更是拓展了网络技术运行的新篇章。Web技术尤其是在网上销售和电子商务等方面得到了大力的推广,开发技术和管理模式也是层出不穷,作为一种新型的销售模式,极大的推动了社会经济的发展。 随着我国电子商务基础环境的日益成熟,服装网络直销的商业模式已经由最初的构想转化成具有明确的盈利模式的商业形态。并且,在服装网络直销领域已出现了凡客诚品、麦考林等多家成功运营的典范企业。 然而,相对于部分欧美国家服装零售领域超过20%的市场份额属于服装网络直销的现状,我国服装网络直销市场发展空间非常庞大。因此,无论是拥有庞大传统服装营销渠道的
10、大型企业或是处于起步成长阶段的服装品牌商,网络直销是一个市场前景广阔、充满机遇的发展领域。 1.3 系统研究方法 现在流行的网上购物系统不仅要有漂亮的页面,更要有严谨的规划,服装销售系统更是如此。发展领域每一个细小的环节都很重要。这样才能使得在电子交易时避免不必要的错误发生。本次系统研究过程中将使用HTML、ASP.NET等技术第 1 页 平顶山工业职业技术学院毕业设计说明书 来编辑网页,并运用ASP.NET 技术把数据库和动态网页相关联。传统的管理信息系统获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合,当数据量比较大,并且有较强的专业性时,
11、录入的费用和出错的可能性都相应上升。本文在实际应用开发中解决方案是建立自己的数据库,使得所需商品信息可以及时的保存、更新。可以更好的及时了解商品买卖的情况。 1.4 系统研究内容 本课题研究ASP.NET开发系统的方法及其发布,数据库内容及其使用方法,系统相关的程序设计,网页设计过程中用到的相关工具的使用方法:如IIS,SQL Server 2005 等。 本论文以一个网上服装店作为解决方案的背景,详细论述了本网站开发的需求分析、概要设计、详细设计、测试与系统使用说明,构成了一个完整的网上购物网站的解决方案。在实现技术上,利用ASP.NET 来构建本网站的程序结构和用户界面;利用SQL Ser
12、ver 2005数据库建立后端数据源;利用ADO.NET 技术实现网站中对数据库的安全连接和访问,系统的可移植性高且具有良好的业务扩展性。 1.5 系统研究意义 21世纪以来,随着人们生活水平的提高,网络也不断发展,在线购物已经成为人们获取商品的一种消费方式,为了更好的满足广大消费者的需求,谋求利润的最大化,很多企业纷纷建立了在线购物网站。于此同时, 网上商城这种新的商业运营模式被越来越多的商家运用到竞争中,并得到了大多数客户的认可,这种基于浏览器/服务器模式的销售方式已初具规模。一些电子商务网站的成立,从整体上降低了成本,加快了企业对市场的响应速度,提高了企业的服务质量和竞争力。 这次所设计
13、的课题正是互联网与社会生活之间的紧密关系的体现,现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,他能够把事情的复杂化转为简单化。 第 2 页 平顶山工业职业技术学院毕业设计说明书 第2章 程序开发技术基础 2.1 ASP.NET介绍 本系统所介绍平台的界面部分及代码的实现都是用ASP.NET开发的,因此以下将简要介绍下ASP.NET。 ASP.NET是ASP(Active Server Pages动态服务器端页面)的后继版本,是构建新一代动态网站和基于网络的分布式应用的技术。它是基于服务器端的动态页面技术,可以在服务器端根据客户端请示和提交的信息,动态地生成与客户端浏览
14、器类型无关的通用HTML页面,也可以根据客户端浏览器类型,生成特定的数 据表现形式。 ASP.NET属于ActiveX技术的服务器端技术部分。与常见的在客户端实现动态主页的技术如DHTML, Java Applet, ActiveX Control等不同,其在客户端不需要编程。用ASP.NET支持的编程语言开发的可编程网页ASP.NET Web Form是由Web服务器解释执行的。执行结果产生的动态Web页面将送到浏览器;而客户端的Script命令则由浏览器来解释执行。由于ASP.NET是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP.NET,同时由于它在服务器端执行,开发者也不必
15、担心别人下载程序从而偷窃编程逻辑。 ASP.NET采用完全面向对象的编程语言(现阶段支持C#,VB,Jscript)进行开发,使用WYSIWYG(What You See Is What You Get)编辑器编辑Web Form,支持代码和页面内容的分离。程序员可以充分利用面向对象的继承、封装、可重用和事件驱动的特性进行编程,对ASP.NET Web Form进行可视化的编辑工作而不必担心编辑器自动添加或修改的代码会影响脚本程序的运行。 ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScrip
16、ts .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和 Microsoft Visual Studio .NET一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。 微软为ASP.net设计了这样一些策略:易于写出结构清第 3 页 平顶山工业职业技术学院毕业设计说明
17、书 晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。ASP.net提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个ASP.net的主题就是系统帮用户做了大部分不重要的琐碎的工作。 由于ASP.NET有强大的功能,所以本系统采用了它作为开发语言,同时它的便捷性和它强大的控件支持性,所以它给我们开发时候带来了很大方便。 ASP.NET 的对象关系如图2.1所示: 图2.1 ASP.NET的对象关系 2.2 A技术介绍 ADO.NET技术是一个基于标准的面向创建分布式数据共享应用程
18、序的编程模型,是ADO(ActiveX Data Objects)技术的延伸和发展,它带来了比ADO技术更为 优越的互操作性、可维护性、可编程性和更出色的性能。 ADO.NET包含了众多的类,程序员通过使用这些类来获得数据。访问服务这些第 4 页 平顶山工业职业技术学院毕业设计说明书 类位于.NET Class Library中,可以被任何基于.NET设计的应用程序使用,包括前端的数据库客户程序、中间层的各种应用程序、工具语言或者浏览器调用的商业逻辑对象。 ADO.NET对象模型中有五个主要的组件,分别是Connection对象、Command对象、DatasetCommand、Dataset
19、 以及DataReader。这些组件中负责建立联机和数据操作的部分我们称为数据操作组件(Managed Providers),分别由Connection对象、Command对象、DataSetCommand对象以及DataReader对象所组成。数据操作组件最主要是当作DataSet对象以及数据源之间的桥梁,负责将数据源中的数据取出后植入DataSet对象中,以及将数据存回数据源的工作。图2.2是显示这些对象关系的ADO.NET对象模型。 图2.2 ADO.NET对象模型 2.3 B/S结构介绍 B/S结构,即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Ser
20、ver),而客户端采用浏览器(Browse)运行软件。它是随Internet技术的兴起,对C/S结构的一种变化和改进。主要利用了不断成熟的WWW浏览器技术,是一种全新的软件系统构造技术。 B/S三层体系结构采用三层:客户层/中第 5 页 平顶山工业职业技术学院毕业设计说明书 间层/服务器结构,在数据管理层(Server)和用户界面层(Client)增加了一层结构,称为中间层,使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次,如图2.3所示。三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。
21、中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:负责客户机与服务器、服务器与服务器间的连接和通信;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。 图2.3 B/S三层机构图 C/S结构,即Client/Server(客户机,服务器)结构。C/S结构把数据库内容放在远程的服务器上,相应的在客户机上需安装相应的软件。C/S软件一般采用两层结构,其分布结构如图2.4所示。它由两部分构成:前端是客户机,接受用户的请求,并向数据库服务提出请求,通常是一个PC机;后端是服务器,即数据管理(
22、Server)将数据提交给客户端,客户端将数据进行计算并将结果呈现给用户。还要提供完善的安全保护及对数据的完整性处理等操作,并允许多个客户同时访问同一个数据库。在这种结构中,服务器的硬件必须具有足够的处理能力。 第 6 页 平顶山工业职业技术学院毕业设计说明书 图2.4 C/S分布图 传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而
23、且代价高,效率低。 而B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户 所需要的信息返回到浏览器。而以及动态网页生成、对数据库的访问和应用程其余如数据请求、加工、结果返回序的执行等工作 全部由WEB SERVER完成,这样大大简化了客户端。减轻了系统维护与升级的成本和工作量,降低了用户的总体拥有成本。 同C/S相比,B/S具有以下优势: (1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。 (2)、业务扩展简单方便,通过增加网页即可增加服务器功能。 (3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 (4)、开
24、发简单,共享性强。 因此通过以上知识,本系统将采用B/S三层架构。 2.4 SQL Server2005简介 SQL Server 2005是Microsoft公司于2005年推出的最新版本。本网站所使用的也是SQL Server2005这一版本。 第 7 页 平顶山工业职业技术学院毕业设计说明书 它是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使我们可以构建和管理用于业务的高可用和高性能的数据。应用程序。SQL Server2005数据引擎也是本网站数据管理解决方
25、案的核心。之所以选择它是因为 SQL Server 2005与传统版本相比,主要具备以下优势: (1)Service的增强功能。 (2)数据库引擎增强功能。 (3)数据库访问接口方面增强功能。 (4)Analysis Services的增强功能。 (5)Integration Services的增强功能。 (6)全文搜索的增强功能。 (7)Notification Services的增强功能。 (8)复制增强。 (9)Reporting Services的增强功能。 (10)工具和使用工具的增强功能。 2.5 IIS相关 2.5.1 IIS简介 IIS即Internet Information
26、 Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。它是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。 2.5.2 使用IIS搭建WEB站点 使用IIS搭建一个WEB站点步骤如下: 比如本机的IP地址为192.168.0.1,自己的网页放在D:Wy目录下,网页的首页文件名为Index.htm,现在想根据这些建立好自己的Web服务器。 对于此Web站点,我们可
27、以用现有的“默认Web站点”来做相应的修改后,就可以轻松实现。可以先在“默认Web站点”上单击右键,选“属性”,以进入名为“默认Web站点属性”设置界面。 第 8 页 平顶山工业职业技术学院毕业设计说明书 1(修改绑定的IP地址:转到“Web站点”窗口,再在“IP地址”后的下拉菜单中选择所需用到的本机IP地址“192.168.0.1”。 2(修改主目录:转到“主目录”窗口,再在“本地路径”输入(或用“浏览”按钮选择)好自己网页所在的“D:Wy”目录。 3(添加首页文件名:转到“文档”窗口,再按“添加”按钮,根据提示在“默认文档名”后输入自己网页的首页文件名“Index.htm”。 4(添加虚拟
28、目录:比如本系统的主目录在“D:Wy”下,而我想输入“192.168.0.1/test”的格式就可调出“E:All”中的网页文件,这里面的“test”就是虚拟目录。可以在“默认Web站点”上单击右键,选“新建?虚拟目录”,依次在“别名”处输入“test”,在“目录”处输入“E:All”后再按提示操作即可添加成功。 5(效果的测试:打开IE浏览器,在地址栏输入“192.168.0.1”之后再按回车键,此时就能够调出自己网页的首页,则说明设置成功 第 9 页 平顶山工业职业技术学院毕业设计说明书 第3章 系统分析 3.1系统设计目标 本平台利用现在比较广泛的ASP.NET+ SQL Server
29、2005数据库的架构实现的,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。本平台将投入到实际的试运行之中,进行测试,如果测试满意的话,将进行平台的完善开发,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。 此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品、购物车、等功能;后台管理是提供给管理员的,其中包括:商品管理、用户管理、订单管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。 3.2 系统需求分析 3.2.1功能需求 根据分析得知,系统可以分为前台模块和后台模块。 前台使用者主要为
30、用户,分为会员和普通用户。会员需要注册,注册成功后才能享有会员的权利。 普通用户可以进行浏览公告,浏览商品,发布留言的操作。如图3.1所示。 会员可以进行商品浏览,商品订购,商品收藏,发布留言,订单查询,查询商品,浏览公告的操作。如图3.2所示。 浏览商品 浏览公告 发布留言 普通用户 图3.1普通用户角色实现功能图 第 10 页 平顶山工业职业技术学院毕业设计说明书 浏览商品 商品订购 商品收藏 发布留言 订单查询 会员员 查询商品 浏览公告 图3.2会员角色功能图 后台主要是管理员进行使用,分析得知,应具备以下功能: (1)对商品信息进行管理:主要是添加、删除、修改商品信息。 (2)对会员
31、信息进行管理:主要是核对会员信息,看会员是否有不规则操作,如果有应将其删除。 (3)对订单进行管理:主要是添加订单,删除不用的无效的订单。修改需要修改的订单进行保存。 (4)对留言板进行管理:主要是对浏览者的留言进行管理,如果有不文明用于应及时删除,以免造成不好的影响。 (5)对公告进行管理:主要是及时的添加、删除、修改公告,以便于客户及时的了解到相应信息。 由以上分析得知,管理员角色功能实现如图3.3所示: 第 11 页 平顶山工业职业技术学院毕业设计说明书 公告管理 商品管理 会员 角色管理 普通用户 管理员留言管理 员 订单管理 图3.3 管理员角色功能图 3.2.2 运行环境需求 (1
32、)硬件需求 CPU :P41.8HZ 内存:256M以上 (2)软件需求 操作系统:WindowsXP,数据库:SQL Server2005,ASP.NET技术,浏览器使用IE6.0。页面使用Dreamweaver8.0与Fireworks 8.0进行设计。 3.3 系统可行性分析 随着计算机技术的飞速发展和网络人群的增加,网络世界也越来越广泛,越来越丰富,电子商务已经成为网上的一股潮流。我们相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。 可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化了系统分析和系统设计
33、的过程,所以,进行可执行性分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析: (1)经济可行性:即实现这个平台设计有没有什么经济效益。该平台设计只第 12 页 平顶山工业职业技术学院毕业设计说明书 是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。 (2)技术可行性:即现有的技术能否开发该平台,会有哪些困难,能否解决这些困难。 3)运行可行性:即该平台规定的运行方式是否可行。 (4)法律可行性:即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自己开发设计的,因此不
34、会构成侵权,在法律上是可行的。 .NET技术,运用Sql sever 2005数据通过以上的可行性分析,我将使用ASP库对网站进行建设。 3.4系统设计的总体原则 无论哪个网站都要有它自己的设计规则。该平台也一样,它的主要设计规则有以下几点: 简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。 针对性:该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业相对突出和比较强的针对性。 实用性:该平台主要能够完成商品展示及搜索和管理员管理的基本功能,具有良好的实用性。 3.5 系统流程分析 (1)根据分析得知,系统数据流程图如图3.4所示: 第 13
35、页 平顶山工业职业技术学院毕业设计说明书 图3.4 系统数据流程图 (2)网上购物系统是电子商务类网站中最核心的模块,从用户在系统中看到商品,再到吧商品放进购物车,最后付款购买商品,这一套流程在逻辑上是一个连续完整的过程,也是电子商务应用中最核心的一个购物流程。购物车作流程图如图3.5所示: 购物车 查看商品 否 满意否 调整商品 是 下订单 图3.5 购物车流程图 第 14 页 平顶山工业职业技术学院毕业设计说明书 (3)根据分析得知,用户网上购物系统工作流程图如图3.6所示:登录 Y 已注册 N 注册 新品上架 订单查询 商品查询 特价商品 销售排行 分类查询 商品搜索 放入购物车 生成订
36、单 结账付款 主页 图3.6 用户网上购物工作流程图 第 15 页 平顶山工业职业技术学院毕业设计说明书 第4章 系统设计 4.1系统体系结构 本系统采用三层B/S结构模式,三层应用模型中客户机只是访问业务逻辑层,而业务逻辑层再通过JDBC访问操作数据库。 三层应用模式如图4.1所示: 业务逻客户机 JDBC 数据库 辑中间层 图4.1 三层应用模式 4.2系统功能设计 4.2.1 系统功能模块设计 (1)用户管理模块 用户是整个交易过程的主角,要想真正地使用电子商务系统进行购物,就必须注册成为系统的合法用户,提供一个系统中唯一的用户名,并且提供对应的登陆系统的密码,当然不一定所有的用户都要直接购买商品,也可能只是浏览以下商品信息,那么就不需要注册成为系统用户。所以,电子商务中的用户体系可以是浏览者,也可以是注册成为系统用户。当注册成为系统用户后,可以修改自己的用户信息、管理自己的订单信息、管理自己的收藏夹等。 (2)商品展示模块 商品展示模块是电子商务交易过程中的核心模块,具有呈现商品分类信息、展示商品信息、展示商品详细信息、搜索商品详细等功能。简单地说,商品展示模块是为用户提供选择和查看商品信息的平台。用户浏览商品的各种信息后,才能考虑是否要购买商品